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

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

Code changes from version 1.3.56 to 1.3.57

admin/import/class-wordpress-importer.php CHANGED
@@ -1,1370 +1,1378 @@
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
- // Duke - Import Menu Items Post Meta
963
- $backup_menu_item_meta = [];
964
- $backup_menu_item_meta['postmeta'] = $item['postmeta'];
965
-
966
- foreach ( $item['postmeta'] as $meta ) {
967
- ${$meta['key']} = $meta['value'];
968
- }
969
- // End.
970
-
971
- $_menu_item_object_id = $post_meta_key_value['_menu_item_object_id'];
972
- if ( 'taxonomy' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_terms[ intval( $_menu_item_object_id ) ] ) ) {
973
- $_menu_item_object_id = $this->processed_terms[ intval( $_menu_item_object_id ) ];
974
- } elseif ( 'post_type' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_posts[ intval( $_menu_item_object_id ) ] ) ) {
975
- $_menu_item_object_id = $this->processed_posts[ intval( $_menu_item_object_id ) ];
976
- } elseif ( 'custom' !== $post_meta_key_value['_menu_item_type'] ) {
977
- // Associated object is missing or not imported yet, we'll retry later.
978
- $this->missing_menu_items[] = $item;
979
-
980
- return;
981
- }
982
-
983
- $_menu_item_menu_item_parent = $post_meta_key_value['_menu_item_menu_item_parent']; // Duke - fix "_menu_item_menu_item_parent" dash was added
984
- if ( isset( $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ] ) ) {
985
- $_menu_item_menu_item_parent = $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ];
986
- } elseif ( $_menu_item_menu_item_parent ) {
987
- $this->menu_item_orphans[ intval( $item['post_id'] ) ] = (int) $_menu_item_menu_item_parent;
988
- $_menu_item_menu_item_parent = 0;
989
- }
990
-
991
- // wp_update_nav_menu_item expects CSS classes as a space separated string
992
- $_menu_item_classes = maybe_unserialize( $post_meta_key_value['_menu_item_classes'] );
993
- if ( is_array( $_menu_item_classes ) ) {
994
- $_menu_item_classes = implode( ' ', $_menu_item_classes );
995
- }
996
-
997
- $args = [
998
- 'menu-item-object-id' => $_menu_item_object_id,
999
- 'menu-item-object' => $post_meta_key_value['_menu_item_object'],
1000
- 'menu-item-parent-id' => $_menu_item_menu_item_parent,
1001
- 'menu-item-position' => intval( $item['menu_order'] ),
1002
- 'menu-item-type' => $post_meta_key_value['_menu_item_type'],
1003
- 'menu-item-title' => $item['post_title'],
1004
- 'menu-item-url' => $post_meta_key_value['_menu_item_url'],
1005
- 'menu-item-description' => $item['post_content'],
1006
- 'menu-item-attr-title' => $item['post_excerpt'],
1007
- 'menu-item-target' => $post_meta_key_value['_menu_item_target'],
1008
- 'menu-item-classes' => $_menu_item_classes,
1009
- 'menu-item-xfn' => $post_meta_key_value['_menu_item_xfn'],
1010
- 'menu-item-status' => $item['status'],
1011
- ];
1012
-
1013
- $id = wp_update_nav_menu_item( $menu_id, 0, $args );
1014
- if ( $id && ! is_wp_error( $id ) ) {
1015
- // Duke - Import Menu Items Post Meta
1016
- $menu_item_db_id = $id;
1017
- $backup_menu_item_meta['postmeta'] = apply_filters('wordpress_importer_menu_items_meta_import', $backup_menu_item_meta['postmeta'], $id);
1018
- $skip_meta_items = [
1019
- '_menu_item_type',
1020
- '_menu_item_menu_item_parent',
1021
- '_menu_item_object_id',
1022
- '_menu_item_object',
1023
- '_menu_item_target',
1024
- '_menu_item_classes',
1025
- '_menu_item_xfn',
1026
- '_menu_item_url'
1027
- ];
1028
- if ( is_array($backup_menu_item_meta['postmeta']) && !empty($backup_menu_item_meta['postmeta']) ) {
1029
- foreach ( $backup_menu_item_meta['postmeta'] as $meta ) {
1030
- if ( !in_array($meta['key'], $skip_meta_items) ) {
1031
- update_post_meta( $menu_item_db_id, $meta['key'], maybe_unserialize($meta['value']));
1032
- }
1033
- }
1034
- }
1035
- // End.
1036
-
1037
- $this->processed_menu_items[ intval( $item['post_id'] ) ] = (int) $id;
1038
- }
1039
- }
1040
-
1041
- /**
1042
- * If fetching attachments is enabled then attempt to create a new attachment
1043
- *
1044
- * @param array $post Attachment post details from WXR
1045
- * @param string $url URL to fetch attachment from
1046
- *
1047
- * @return int|WP_Error Post ID on success, WP_Error otherwise
1048
- */
1049
- private function process_attachment( $post, $url ) {
1050
-
1051
- if ( ! $this->fetch_attachments ) {
1052
- return new WP_Error( 'attachment_processing_error', esc_html__( 'Fetching attachments is not enabled', 'wpr-addons' ) );
1053
- }
1054
-
1055
- // if the URL is absolute, but does not contain address, then upload it assuming base_site_url.
1056
- if ( preg_match( '|^/[\w\W]+$|', $url ) ) {
1057
- $url = rtrim( $this->base_url, '/' ) . $url;
1058
- }
1059
-
1060
- $upload = $this->fetch_remote_file( $url, $post );
1061
- if ( is_wp_error( $upload ) ) {
1062
- return $upload;
1063
- }
1064
-
1065
- $info = wp_check_filetype( $upload['file'] );
1066
- if ( $info ) {
1067
- $post['post_mime_type'] = $info['type'];
1068
- } else {
1069
- return new WP_Error( 'attachment_processing_error', esc_html__( 'Invalid file type', 'wpr-addons' ) );
1070
- }
1071
-
1072
- $post['guid'] = $upload['url'];
1073
-
1074
- // As per wp-admin/includes/upload.php.
1075
- $post_id = wp_insert_attachment( $post, $upload['file'] );
1076
- wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
1077
-
1078
- // Remap resized image URLs, works by stripping the extension and remapping the URL stub.
1079
- if ( preg_match( '!^image/!', $info['type'] ) ) {
1080
- $parts = pathinfo( $url );
1081
- $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
1082
-
1083
- $parts_new = pathinfo( $upload['url'] );
1084
- $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
1085
-
1086
- $this->url_remap[ $parts['dirname'] . '/' . $name ] = $parts_new['dirname'] . '/' . $name_new;
1087
- }
1088
-
1089
- return $post_id;
1090
- }
1091
-
1092
- /**
1093
- * Attempt to download a remote file attachment
1094
- *
1095
- * @param string $url URL of item to fetch
1096
- * @param array $post Attachment details
1097
- *
1098
- * @return array|WP_Error Local file location details on success, WP_Error otherwise
1099
- */
1100
- private function fetch_remote_file( $url, $post ) {
1101
- // Extract the file name from the URL.
1102
- $file_name = basename( parse_url( $url, PHP_URL_PATH ) );
1103
-
1104
- if ( ! $file_name ) {
1105
- $file_name = md5( $url );
1106
- }
1107
-
1108
- $tmp_file_name = wp_tempnam( $file_name );
1109
- if ( ! $tmp_file_name ) {
1110
- return new WP_Error( 'import_no_file', esc_html__( 'Could not create temporary file.', 'wpr-addons' ) );
1111
- }
1112
-
1113
- // Fetch the remote URL and write it to the placeholder file.
1114
- $remote_response = wp_safe_remote_get( $url, [
1115
- 'timeout' => 300,
1116
- 'stream' => true,
1117
- 'filename' => $tmp_file_name,
1118
- 'headers' => [
1119
- 'Accept-Encoding' => 'identity',
1120
- ],
1121
- ] );
1122
-
1123
- if ( is_wp_error( $remote_response ) ) {
1124
- @unlink( $tmp_file_name );
1125
-
1126
- 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() ) ) );
1127
- }
1128
-
1129
- $remote_response_code = (int) wp_remote_retrieve_response_code( $remote_response );
1130
-
1131
- // Make sure the fetch was successful.
1132
- if ( 200 !== $remote_response_code ) {
1133
- @unlink( $tmp_file_name );
1134
-
1135
- 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 ) ) );
1136
- }
1137
-
1138
- $headers = wp_remote_retrieve_headers( $remote_response );
1139
-
1140
- // Request failed.
1141
- if ( ! $headers ) {
1142
- @unlink( $tmp_file_name );
1143
-
1144
- return new WP_Error( 'import_file_error', esc_html__( 'Remote server did not respond', 'wpr-addons' ) );
1145
- }
1146
-
1147
- $filesize = (int) filesize( $tmp_file_name );
1148
-
1149
- if ( 0 === $filesize ) {
1150
- @unlink( $tmp_file_name );
1151
-
1152
- return new WP_Error( 'import_file_error', esc_html__( 'Zero size file downloaded', 'wpr-addons' ) );
1153
- }
1154
-
1155
- if ( ! isset( $headers['content-encoding'] ) && isset( $headers['content-length'] ) && $filesize !== (int) $headers['content-length'] ) {
1156
- @unlink( $tmp_file_name );
1157
-
1158
- return new WP_Error( 'import_file_error', esc_html__( 'Downloaded file has incorrect size', 'wpr-addons' ) );
1159
- }
1160
-
1161
- $max_size = (int) apply_filters( 'import_attachment_size_limit', self::DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT );
1162
- if ( ! empty( $max_size ) && $filesize > $max_size ) {
1163
- @unlink( $tmp_file_name );
1164
-
1165
- /* translators: %s: Max file size. */
1166
- return new WP_Error( 'import_file_error', sprintf( esc_html__( 'Remote file is too large, limit is %s', 'wpr-addons' ), size_format( $max_size ) ) );
1167
- }
1168
-
1169
- // Override file name with Content-Disposition header value.
1170
- if ( ! empty( $headers['content-disposition'] ) ) {
1171
- $file_name_from_disposition = self::get_filename_from_disposition( (array) $headers['content-disposition'] );
1172
- if ( $file_name_from_disposition ) {
1173
- $file_name = $file_name_from_disposition;
1174
- }
1175
- }
1176
-
1177
- // Set file extension if missing.
1178
- $file_ext = pathinfo( $file_name, PATHINFO_EXTENSION );
1179
- if ( ! $file_ext && ! empty( $headers['content-type'] ) ) {
1180
- $extension = self::get_file_extension_by_mime_type( $headers['content-type'] );
1181
- if ( $extension ) {
1182
- $file_name = "{$file_name}.{$extension}";
1183
- }
1184
- }
1185
-
1186
- // Handle the upload like _wp_handle_upload() does.
1187
- $wp_filetype = wp_check_filetype_and_ext( $tmp_file_name, $file_name );
1188
- $ext = empty( $wp_filetype['ext'] ) ? '' : $wp_filetype['ext'];
1189
- $type = empty( $wp_filetype['type'] ) ? '' : $wp_filetype['type'];
1190
- $proper_filename = empty( $wp_filetype['proper_filename'] ) ? '' : $wp_filetype['proper_filename'];
1191
-
1192
- // Check to see if wp_check_filetype_and_ext() determined the filename was incorrect.
1193
- if ( $proper_filename ) {
1194
- $file_name = $proper_filename;
1195
- }
1196
-
1197
- if ( ( ! $type || ! $ext ) && ! current_user_can( 'unfiltered_upload' ) ) {
1198
- return new WP_Error( 'import_file_error', esc_html__( 'Sorry, this file type is not permitted for security reasons.', 'wpr-addons' ) );
1199
- }
1200
-
1201
- $uploads = wp_upload_dir( $post['upload_date'] );
1202
- if ( ! ( $uploads && false === $uploads['error'] ) ) {
1203
- return new WP_Error( 'upload_dir_error', $uploads['error'] );
1204
- }
1205
-
1206
- // Move the file to the uploads dir.
1207
- $file_name = wp_unique_filename( $uploads['path'], $file_name );
1208
- $new_file = $uploads['path'] . "/$file_name";
1209
- $move_new_file = copy( $tmp_file_name, $new_file );
1210
-
1211
- if ( ! $move_new_file ) {
1212
- @unlink( $tmp_file_name );
1213
-
1214
- return new WP_Error( 'import_file_error', esc_html__( 'The uploaded file could not be moved', 'wpr-addons' ) );
1215
- }
1216
-
1217
- // Set correct file permissions.
1218
- $stat = stat( dirname( $new_file ) );
1219
- $perms = $stat['mode'] & 0000666;
1220
- chmod( $new_file, $perms );
1221
-
1222
- $upload = [
1223
- 'file' => $new_file,
1224
- 'url' => $uploads['url'] . "/$file_name",
1225
- 'type' => $wp_filetype['type'],
1226
- 'error' => false,
1227
- ];
1228
-
1229
- // Keep track of the old and new urls so we can substitute them later.
1230
- $this->url_remap[ $url ] = $upload['url'];
1231
- $this->url_remap[ $post['guid'] ] = $upload['url']; // r13735, really needed?
1232
- // Keep track of the destination if the remote url is redirected somewhere else.
1233
- if ( isset( $headers['x-final-location'] ) && $headers['x-final-location'] !== $url ) {
1234
- $this->url_remap[ $headers['x-final-location'] ] = $upload['url'];
1235
- }
1236
-
1237
- return $upload;
1238
- }
1239
-
1240
- /**
1241
- * Attempt to associate posts and menu items with previously missing parents
1242
- *
1243
- * An imported post's parent may not have been imported when it was first created
1244
- * so try again. Similarly for child menu items and menu items which were missing
1245
- * the object (e.g. post) they represent in the menu
1246
- */
1247
- private function backfill_parents() {
1248
- global $wpdb;
1249
-
1250
- // Find parents for post orphans.
1251
- foreach ( $this->post_orphans as $child_id => $parent_id ) {
1252
- $local_child_id = false;
1253
- $local_parent_id = false;
1254
-
1255
- if ( isset( $this->processed_posts[ $child_id ] ) ) {
1256
- $local_child_id = $this->processed_posts[ $child_id ];
1257
- }
1258
- if ( isset( $this->processed_posts[ $parent_id ] ) ) {
1259
- $local_parent_id = $this->processed_posts[ $parent_id ];
1260
- }
1261
-
1262
- if ( $local_child_id && $local_parent_id ) {
1263
- $wpdb->update( $wpdb->posts, [ 'post_parent' => $local_parent_id ], [ 'ID' => $local_child_id ], '%d', '%d' );
1264
- clean_post_cache( $local_child_id );
1265
- }
1266
- }
1267
-
1268
- // All other posts/terms are imported, retry menu items with missing associated object.
1269
- $missing_menu_items = $this->missing_menu_items;
1270
- foreach ( $missing_menu_items as $item ) {
1271
- $this->process_menu_item( $item );
1272
- }
1273
-
1274
- // Find parents for menu item orphans.
1275
- foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1276
- $local_child_id = 0;
1277
- $local_parent_id = 0;
1278
- if ( isset( $this->processed_menu_items[ $child_id ] ) ) {
1279
- $local_child_id = $this->processed_menu_items[ $child_id ];
1280
- }
1281
- if ( isset( $this->processed_menu_items[ $parent_id ] ) ) {
1282
- $local_parent_id = $this->processed_menu_items[ $parent_id ];
1283
- }
1284
-
1285
- if ( $local_child_id && $local_parent_id ) {
1286
- update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1287
- }
1288
- }
1289
- }
1290
-
1291
- /**
1292
- * Use stored mapping information to update old attachment URLs
1293
- */
1294
- private function backfill_attachment_urls() {
1295
- global $wpdb;
1296
- // Make sure we do the longest urls first, in case one is a substring of another.
1297
- uksort( $this->url_remap, function ( $a, $b ) {
1298
- // Return the difference in length between two strings.
1299
- return strlen( $b ) - strlen( $a );
1300
- } );
1301
-
1302
- foreach ( $this->url_remap as $from_url => $to_url ) {
1303
- // Remap urls in post_content.
1304
- $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url ) );
1305
- // Remap enclosure urls.
1306
- $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url ) );
1307
- }
1308
- }
1309
-
1310
- /**
1311
- * Update _thumbnail_id meta to new, imported attachment IDs
1312
- */
1313
- private function remap_featured_images() {
1314
- // Cycle through posts that have a featured image.
1315
- foreach ( $this->featured_images as $post_id => $value ) {
1316
- if ( isset( $this->processed_posts[ $value ] ) ) {
1317
- $new_id = $this->processed_posts[ $value ];
1318
- // Only update if there's a difference.
1319
- if ( $new_id !== $value ) {
1320
- update_post_meta( $post_id, '_thumbnail_id', $new_id );
1321
- }
1322
- }
1323
- }
1324
- }
1325
-
1326
- /**
1327
- * Parse a WXR file
1328
- *
1329
- * @param string $file Path to WXR file for parsing
1330
- *
1331
- * @return array Information gathered from the WXR file
1332
- */
1333
- private function parse( $file ) {
1334
- $parser = new WXR_Parser();
1335
-
1336
- return $parser->parse( $file );
1337
- }
1338
-
1339
- /**
1340
- * Decide if the given meta key maps to information we will want to import
1341
- *
1342
- * @param string $key The meta key to check
1343
- *
1344
- * @return string|bool The key if we do want to import, false if not
1345
- */
1346
- private function is_valid_meta_key( $key ) {
1347
- // Skip attachment metadata since we'll regenerate it from scratch.
1348
- // Skip _edit_lock as not relevant for import
1349
- if ( in_array( $key, [ '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ] ) ) {
1350
- return false;
1351
- }
1352
-
1353
- return $key;
1354
- }
1355
-
1356
- public function run() {
1357
- $this->import( $this->requested_file_path );
1358
-
1359
- return $this->output;
1360
- }
1361
-
1362
- public function __construct( $file, $args = [] ) {
1363
- $this->requested_file_path = $file;
1364
- $this->args = $args;
1365
-
1366
- if ( ! empty( $this->args['fetch_attachments'] ) ) {
1367
- $this->fetch_attachments = true;
1368
- }
1369
- }
1370
- }
 
 
 
 
 
 
 
 
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
+ add_term_meta( $id, '_wpr_demo_import_item', true );
437
+ }
438
+
439
+ unset( $this->categories );
440
+
441
+ return $result;
442
+ }
443
+
444
+ /**
445
+ * Create new post tags based on import information
446
+ *
447
+ * Doesn't create a tag if its slug already exists
448
+ *
449
+ * @return int number of imported tags.
450
+ */
451
+ private function process_tags() {
452
+ $result = 0;
453
+
454
+ $this->tags = apply_filters( 'wp_import_tags', $this->tags );
455
+
456
+ if ( empty( $this->tags ) ) {
457
+ return $result;
458
+ }
459
+
460
+ foreach ( $this->tags as $tag ) {
461
+ // if the tag already exists leave it alone
462
+ $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
463
+ if ( $term_id ) {
464
+ if ( is_array( $term_id ) ) {
465
+ $term_id = $term_id['term_id'];
466
+ }
467
+ if ( isset( $tag['term_id'] ) ) {
468
+ $this->processed_terms[ intval( $tag['term_id'] ) ] = (int) $term_id;
469
+ }
470
+ continue;
471
+ }
472
+
473
+ $description = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
474
+ $args = [
475
+ 'slug' => $tag['tag_slug'],
476
+ 'description' => wp_slash( $description ),
477
+ ];
478
+
479
+ $id = wp_insert_term( wp_slash( $tag['tag_name'] ), 'post_tag', $args );
480
+ if ( ! is_wp_error( $id ) ) {
481
+ if ( isset( $tag['term_id'] ) ) {
482
+ $this->processed_terms[ intval( $tag['term_id'] ) ] = $id['term_id'];
483
+ }
484
+ $result++;
485
+ } else {
486
+ /* translators: %s: Tag name. */
487
+ $error = sprintf( esc_html__( 'Failed to import post tag %s', 'wpr-addons' ), $tag['tag_name'] );
488
+
489
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
490
+ $error .= PHP_EOL . $id->get_error_message();
491
+ }
492
+
493
+ $this->output['errors'][] = $error;
494
+ continue;
495
+ }
496
+
497
+ $this->process_termmeta( $tag, $id['term_id'] );
498
+ add_term_meta( $id['term_id'], '_wpr_demo_import_item', true );
499
+ }
500
+
501
+ unset( $this->tags );
502
+
503
+ return $result;
504
+ }
505
+
506
+ /**
507
+ * Create new terms based on import information
508
+ *
509
+ * Doesn't create a term its slug already exists
510
+ *
511
+ * @return int number of imported terms.
512
+ */
513
+ private function process_terms() {
514
+ $result = 0;
515
+
516
+ $this->terms = apply_filters( 'wp_import_terms', $this->terms );
517
+
518
+ if ( empty( $this->terms ) ) {
519
+ return $result;
520
+ }
521
+
522
+ foreach ( $this->terms as $term ) {
523
+ // if the term already exists in the correct taxonomy leave it alone
524
+ $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
525
+ if ( $term_id ) {
526
+ if ( is_array( $term_id ) ) {
527
+ $term_id = $term_id['term_id'];
528
+ }
529
+ if ( isset( $term['term_id'] ) ) {
530
+ $this->processed_terms[ intval( $term['term_id'] ) ] = (int) $term_id;
531
+ }
532
+ continue;
533
+ }
534
+
535
+ if ( empty( $term['term_parent'] ) ) {
536
+ $parent = 0;
537
+ } else {
538
+ $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
539
+ if ( is_array( $parent ) ) {
540
+ $parent = $parent['term_id'];
541
+ }
542
+ }
543
+
544
+ $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
545
+ $args = [
546
+ 'slug' => $term['slug'],
547
+ 'description' => wp_slash( $description ),
548
+ 'parent' => (int) $parent,
549
+ ];
550
+
551
+ $id = wp_insert_term( wp_slash( $term['term_name'] ), $term['term_taxonomy'], $args );
552
+ if ( ! is_wp_error( $id ) ) {
553
+ if ( isset( $term['term_id'] ) ) {
554
+ $this->processed_terms[ intval( $term['term_id'] ) ] = $id['term_id'];
555
+ }
556
+ $result++;
557
+ } else {
558
+ /* translators: 1: Term taxonomy, 2: Term name. */
559
+ $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $term['term_taxonomy'], $term['term_name'] );
560
+
561
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
562
+ $error .= PHP_EOL . $id->get_error_message();
563
+ }
564
+
565
+ $this->output['errors'][] = $error;
566
+ continue;
567
+ }
568
+
569
+ $this->process_termmeta( $term, $id['term_id'] );
570
+ add_term_meta( $id['term_id'], '_wpr_demo_import_item', true );
571
+ }
572
+
573
+ unset( $this->terms );
574
+
575
+ return $result;
576
+ }
577
+
578
+ /**
579
+ * Add metadata to imported term.
580
+ *
581
+ * @param array $term Term data from WXR import.
582
+ * @param int $term_id ID of the newly created term.
583
+ */
584
+ private function process_termmeta( $term, $term_id ) {
585
+ if ( ! function_exists( 'add_term_meta' ) ) {
586
+ return;
587
+ }
588
+
589
+ if ( ! isset( $term['termmeta'] ) ) {
590
+ $term['termmeta'] = [];
591
+ }
592
+
593
+ /**
594
+ * Filters the metadata attached to an imported term.
595
+ *
596
+ * @param array $termmeta Array of term meta.
597
+ * @param int $term_id ID of the newly created term.
598
+ * @param array $term Term data from the WXR import.
599
+ */
600
+ $term['termmeta'] = apply_filters( 'wp_import_term_meta', $term['termmeta'], $term_id, $term );
601
+
602
+ if ( empty( $term['termmeta'] ) ) {
603
+ return;
604
+ }
605
+
606
+ foreach ( $term['termmeta'] as $meta ) {
607
+ /**
608
+ * Filters the meta key for an imported piece of term meta.
609
+ *
610
+ * @param string $meta_key Meta key.
611
+ * @param int $term_id ID of the newly created term.
612
+ * @param array $term Term data from the WXR import.
613
+ */
614
+ $key = apply_filters( 'import_term_meta_key', $meta['key'], $term_id, $term );
615
+ if ( ! $key ) {
616
+ continue;
617
+ }
618
+
619
+ // Export gets meta straight from the DB so could have a serialized string
620
+ $value = maybe_unserialize( $meta['value'] );
621
+
622
+ add_term_meta( $term_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
623
+
624
+ /**
625
+ * Fires after term meta is imported.
626
+ *
627
+ * @param int $term_id ID of the newly created term.
628
+ * @param string $key Meta key.
629
+ * @param mixed $value Meta value.
630
+ */
631
+ do_action( 'import_term_meta', $term_id, $key, $value );
632
+ }
633
+ }
634
+
635
+ /**
636
+ * Create new posts based on import information
637
+ *
638
+ * Posts marked as having a parent which doesn't exist will become top level items.
639
+ * Doesn't create a new post if: the post type doesn't exist, the given post ID
640
+ * is already noted as imported or a post with the same title and date already exists.
641
+ * Note that new/updated terms, comments and meta are imported for the last of the above.
642
+ *
643
+ * @return array the ids of succeed/failed imported posts.
644
+ */
645
+ private function process_posts() {
646
+ $result = [
647
+ 'succeed' => [],
648
+ 'failed' => [],
649
+ ];
650
+
651
+ $this->posts = apply_filters( 'wp_import_posts', $this->posts );
652
+
653
+ foreach ( $this->posts as $post ) {
654
+ $post = apply_filters( 'wp_import_post_data_raw', $post );
655
+
656
+ if ( ! post_type_exists( $post['post_type'] ) ) {
657
+ /* translators: 1: Post title, 2: Post type. */
658
+ $this->output['errors'][] = sprintf( esc_html__( 'Failed to import %1$s: Invalid post type %2$s', 'wpr-addons' ), $post['post_title'], $post['post_type'] );
659
+ do_action( 'wp_import_post_exists', $post );
660
+ continue;
661
+ }
662
+
663
+ if ( isset( $this->processed_posts[ $post['post_id'] ] ) && ! empty( $post['post_id'] ) ) {
664
+ continue;
665
+ }
666
+
667
+ if ( 'auto-draft' === $post['status'] ) {
668
+ continue;
669
+ }
670
+
671
+ if ( 'nav_menu_item' === $post['post_type'] ) {
672
+ $this->process_menu_item( $post );
673
+ continue;
674
+ }
675
+
676
+ $post_type_object = get_post_type_object( $post['post_type'] );
677
+
678
+ $post_parent = (int) $post['post_parent'];
679
+ if ( $post_parent ) {
680
+ // if we already know the parent, map it to the new local ID.
681
+ if ( isset( $this->processed_posts[ $post_parent ] ) ) {
682
+ $post_parent = $this->processed_posts[ $post_parent ];
683
+ // otherwise record the parent for later.
684
+ } else {
685
+ $this->post_orphans[ intval( $post['post_id'] ) ] = $post_parent;
686
+ $post_parent = 0;
687
+ }
688
+ }
689
+
690
+ // Map the post author.
691
+ $author = sanitize_user( $post['post_author'], true );
692
+ if ( isset( $this->author_mapping[ $author ] ) ) {
693
+ $author = $this->author_mapping[ $author ];
694
+ } else {
695
+ $author = (int) get_current_user_id();
696
+ }
697
+
698
+ $postdata = [
699
+ 'import_id' => $post['post_id'],
700
+ 'post_author' => $author,
701
+ 'post_content' => $post['post_content'],
702
+ 'post_excerpt' => $post['post_excerpt'],
703
+ 'post_title' => $post['post_title'],
704
+ 'post_status' => $post['status'],
705
+ 'post_name' => $post['post_name'],
706
+ 'comment_status' => $post['comment_status'],
707
+ 'ping_status' => $post['ping_status'],
708
+ 'guid' => $post['guid'],
709
+ 'post_parent' => $post_parent,
710
+ 'menu_order' => $post['menu_order'],
711
+ 'post_type' => $post['post_type'],
712
+ 'post_password' => $post['post_password'],
713
+ 'post_date' => $post['post_date'],
714
+ ];
715
+
716
+ $original_post_id = $post['post_id'];
717
+ $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
718
+
719
+ $postdata = wp_slash( $postdata );
720
+
721
+ if ( 'attachment' === $postdata['post_type'] ) {
722
+ $remote_url = ! empty( $post['attachment_url'] ) ? $post['attachment_url'] : $post['guid'];
723
+
724
+ // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
725
+ // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
726
+ $postdata['upload_date'] = $post['post_date'];
727
+ if ( isset( $post['postmeta'] ) ) {
728
+ foreach ( $post['postmeta'] as $meta ) {
729
+ if ( '_wp_attached_file' === $meta['key'] ) {
730
+ if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) ) {
731
+ $postdata['upload_date'] = $matches[0];
732
+ }
733
+ break;
734
+ }
735
+ }
736
+ }
737
+
738
+ $post_id = $this->process_attachment( $postdata, $remote_url );
739
+ $comment_post_id = $post_id;
740
+ } else {
741
+ $post_id = wp_insert_post( $postdata, true );
742
+ $comment_post_id = $post_id;
743
+ do_action( 'wp_import_insert_post', $post_id, $original_post_id, $postdata, $post );
744
+ }
745
+
746
+ if ( is_wp_error( $post_id ) ) {
747
+ /* translators: 1: Post type singular label, 2: Post title. */
748
+ $error = sprintf( __( 'Failed to import %1$s %2$s', 'wpr-addons' ), $post_type_object->labels->singular_name, $post['post_title'] );
749
+
750
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
751
+ $error .= PHP_EOL . $post_id->get_error_message();
752
+ }
753
+
754
+ $result['failed'][] = $original_post_id;
755
+
756
+ $this->output['errors'][] = $error;
757
+
758
+ continue;
759
+ }
760
+
761
+ $result['succeed'][ $original_post_id ] = $post_id;
762
+
763
+ if ( 1 === $post['is_sticky'] ) {
764
+ stick_post( $post_id );
765
+ }
766
+
767
+ if ( $this->page_on_front === $original_post_id ) {
768
+ update_option( 'page_on_front', $post_id );
769
+ }
770
+
771
+ // Map pre-import ID to local ID.
772
+ $this->processed_posts[ intval( $post['post_id'] ) ] = (int) $post_id;
773
+
774
+ if ( ! isset( $post['terms'] ) ) {
775
+ $post['terms'] = [];
776
+ }
777
+
778
+ $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
779
+
780
+ // add categories, tags and other terms
781
+ if ( ! empty( $post['terms'] ) ) {
782
+ $terms_to_set = [];
783
+ foreach ( $post['terms'] as $term ) {
784
+ // back compat with WXR 1.0 map 'tag' to 'post_tag'
785
+ $taxonomy = ( 'tag' === $term['domain'] ) ? 'post_tag' : $term['domain'];
786
+ $term_exists = term_exists( $term['slug'], $taxonomy );
787
+ $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
788
+ if ( ! $term_id ) {
789
+ $t = wp_insert_term( $term['name'], $taxonomy, [ 'slug' => $term['slug'] ] );
790
+ if ( ! is_wp_error( $t ) ) {
791
+ $term_id = $t['term_id'];
792
+ do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
793
+ } else {
794
+ /* translators: 1: Taxonomy name, 2: Term name. */
795
+ $error = sprintf( esc_html__( 'Failed to import %1$s %2$s', 'wpr-addons' ), $taxonomy, $term['name'] );
796
+
797
+ if ( defined( 'IMPORT_DEBUG' ) && IMPORT_DEBUG ) {
798
+ $error .= PHP_EOL . $t->get_error_message();
799
+ }
800
+
801
+ $this->output['errors'][] = $error;
802
+
803
+ do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
804
+ continue;
805
+ }
806
+ }
807
+ $terms_to_set[ $taxonomy ][] = intval( $term_id );
808
+ }
809
+
810
+ foreach ( $terms_to_set as $tax => $ids ) {
811
+ $tt_ids = wp_set_post_terms( $post_id, $ids, $tax );
812
+ do_action( 'wp_import_set_post_terms', $tt_ids, $ids, $tax, $post_id, $post );
813
+ }
814
+ unset( $post['terms'], $terms_to_set );
815
+ }
816
+
817
+ if ( ! isset( $post['comments'] ) ) {
818
+ $post['comments'] = [];
819
+ }
820
+
821
+ $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
822
+
823
+ // Add/update comments.
824
+ if ( ! empty( $post['comments'] ) ) {
825
+ $num_comments = 0;
826
+ $inserted_comments = [];
827
+ foreach ( $post['comments'] as $comment ) {
828
+ $comment_id = $comment['comment_id'];
829
+ $newcomments[ $comment_id ]['comment_post_ID'] = $comment_post_id;
830
+ $newcomments[ $comment_id ]['comment_author'] = $comment['comment_author'];
831
+ $newcomments[ $comment_id ]['comment_author_email'] = $comment['comment_author_email'];
832
+ $newcomments[ $comment_id ]['comment_author_IP'] = $comment['comment_author_IP'];
833
+ $newcomments[ $comment_id ]['comment_author_url'] = $comment['comment_author_url'];
834
+ $newcomments[ $comment_id ]['comment_date'] = $comment['comment_date'];
835
+ $newcomments[ $comment_id ]['comment_date_gmt'] = $comment['comment_date_gmt'];
836
+ $newcomments[ $comment_id ]['comment_content'] = $comment['comment_content'];
837
+ $newcomments[ $comment_id ]['comment_approved'] = $comment['comment_approved'];
838
+ $newcomments[ $comment_id ]['comment_type'] = $comment['comment_type'];
839
+ $newcomments[ $comment_id ]['comment_parent'] = $comment['comment_parent'];
840
+ $newcomments[ $comment_id ]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : [];
841
+ if ( isset( $this->processed_authors[ $comment['comment_user_id'] ] ) ) {
842
+ $newcomments[ $comment_id ]['user_id'] = $this->processed_authors[ $comment['comment_user_id'] ];
843
+ }
844
+ }
845
+
846
+ ksort( $newcomments );
847
+
848
+ foreach ( $newcomments as $key => $comment ) {
849
+ if ( isset( $inserted_comments[ $comment['comment_parent'] ] ) ) {
850
+ $comment['comment_parent'] = $inserted_comments[ $comment['comment_parent'] ];
851
+ }
852
+
853
+ $comment_data = wp_slash( $comment );
854
+ unset( $comment_data['commentmeta'] ); // Handled separately, wp_insert_comment() also expects `comment_meta`.
855
+ $comment_data = wp_filter_comment( $comment_data );
856
+
857
+ $inserted_comments[ $key ] = wp_insert_comment( $comment_data );
858
+
859
+ do_action( 'wp_import_insert_comment', $inserted_comments[ $key ], $comment, $comment_post_id, $post );
860
+
861
+ foreach ( $comment['commentmeta'] as $meta ) {
862
+ $value = maybe_unserialize( $meta['value'] );
863
+
864
+ add_comment_meta( $inserted_comments[ $key ], wp_slash( $meta['key'] ), wp_slash_strings_only( $value ) );
865
+ }
866
+
867
+ $num_comments++;
868
+ }
869
+ unset( $newcomments, $inserted_comments, $post['comments'] );
870
+ }
871
+
872
+ if ( ! isset( $post['postmeta'] ) ) {
873
+ $post['postmeta'] = [];
874
+ }
875
+
876
+ $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
877
+
878
+ // Add/update post meta.
879
+ if ( ! empty( $post['postmeta'] ) ) {
880
+ foreach ( $post['postmeta'] as $meta ) {
881
+ $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
882
+ $value = false;
883
+
884
+ if ( '_edit_last' === $key ) {
885
+ if ( isset( $this->processed_authors[ intval( $meta['value'] ) ] ) ) {
886
+ $value = $this->processed_authors[ intval( $meta['value'] ) ];
887
+ } else {
888
+ $key = false;
889
+ }
890
+ }
891
+
892
+ if ( $key ) {
893
+ // Export gets meta straight from the DB so could have a serialized string.
894
+ if ( ! $value ) {
895
+ $value = maybe_unserialize( $meta['value'] );
896
+ }
897
+
898
+ add_post_meta( $post_id, wp_slash( $key ), wp_slash_strings_only( $value ) );
899
+
900
+ do_action( 'import_post_meta', $post_id, $key, $value );
901
+
902
+ // If the post has a featured image, take note of this in case of remap.
903
+ if ( '_thumbnail_id' === $key ) {
904
+ $this->featured_images[ $post_id ] = (int) $value;
905
+ }
906
+ }
907
+ }
908
+ }
909
+
910
+ // Mark items as WPR Imported
911
+ add_post_meta( $post_id, '_wpr_demo_import_item', true );
912
+
913
+ }
914
+
915
+ unset( $this->posts );
916
+
917
+ return $result;
918
+ }
919
+
920
+ /**
921
+ * Attempt to create a new menu item from import data
922
+ *
923
+ * Fails for draft, orphaned menu items and those without an associated nav_menu
924
+ * or an invalid nav_menu term. If the post type or term object which the menu item
925
+ * represents doesn't exist then the menu item will not be imported (waits until the
926
+ * end of the import to retry again before discarding).
927
+ *
928
+ * @param array $item Menu item details from WXR file
929
+ */
930
+ private function process_menu_item( $item ) {
931
+ // Skip draft, orphaned menu items.
932
+ if ( 'draft' === $item['status'] ) {
933
+ return;
934
+ }
935
+
936
+ $menu_slug = false;
937
+ if ( isset( $item['terms'] ) ) {
938
+ // Loop through terms, assume first nav_menu term is correct menu.
939
+ foreach ( $item['terms'] as $term ) {
940
+ if ( 'nav_menu' === $term['domain'] ) {
941
+ $menu_slug = $term['slug'];
942
+ break;
943
+ }
944
+ }
945
+ }
946
+
947
+ // No nav_menu term associated with this menu item.
948
+ if ( ! $menu_slug ) {
949
+ $this->output['errors'][] = esc_html__( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
950
+
951
+ return;
952
+ }
953
+
954
+ $menu_id = term_exists( $menu_slug, 'nav_menu' );
955
+ if ( ! $menu_id ) {
956
+ /* translators: %s: Menu slug. */
957
+ $this->output['errors'][] = sprintf( esc_html__( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), $menu_slug );
958
+
959
+ return;
960
+ } else {
961
+ $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
962
+ }
963
+
964
+ $post_meta_key_value = [];
965
+ foreach ( $item['postmeta'] as $meta ) {
966
+ $post_meta_key_value[ $meta['key'] ] = $meta['value'];
967
+ }
968
+
969
+ // Duke - Import Menu Items Post Meta
970
+ $backup_menu_item_meta = [];
971
+ $backup_menu_item_meta['postmeta'] = $item['postmeta'];
972
+
973
+ foreach ( $item['postmeta'] as $meta ) {
974
+ ${$meta['key']} = $meta['value'];
975
+ }
976
+ // End.
977
+
978
+ $_menu_item_object_id = $post_meta_key_value['_menu_item_object_id'];
979
+ if ( 'taxonomy' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_terms[ intval( $_menu_item_object_id ) ] ) ) {
980
+ $_menu_item_object_id = $this->processed_terms[ intval( $_menu_item_object_id ) ];
981
+ } elseif ( 'post_type' === $post_meta_key_value['_menu_item_type'] && isset( $this->processed_posts[ intval( $_menu_item_object_id ) ] ) ) {
982
+ $_menu_item_object_id = $this->processed_posts[ intval( $_menu_item_object_id ) ];
983
+ } elseif ( 'custom' !== $post_meta_key_value['_menu_item_type'] ) {
984
+ // Associated object is missing or not imported yet, we'll retry later.
985
+ $this->missing_menu_items[] = $item;
986
+
987
+ return;
988
+ }
989
+
990
+ $_menu_item_menu_item_parent = $post_meta_key_value['_menu_item_menu_item_parent']; // Duke - fix "_menu_item_menu_item_parent" dash was added
991
+ if ( isset( $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ] ) ) {
992
+ $_menu_item_menu_item_parent = $this->processed_menu_items[ intval( $_menu_item_menu_item_parent ) ];
993
+ } elseif ( $_menu_item_menu_item_parent ) {
994
+ $this->menu_item_orphans[ intval( $item['post_id'] ) ] = (int) $_menu_item_menu_item_parent;
995
+ $_menu_item_menu_item_parent = 0;
996
+ }
997
+
998
+ // wp_update_nav_menu_item expects CSS classes as a space separated string
999
+ $_menu_item_classes = maybe_unserialize( $post_meta_key_value['_menu_item_classes'] );
1000
+ if ( is_array( $_menu_item_classes ) ) {
1001
+ $_menu_item_classes = implode( ' ', $_menu_item_classes );
1002
+ }
1003
+
1004
+ $args = [
1005
+ 'menu-item-object-id' => $_menu_item_object_id,
1006
+ 'menu-item-object' => $post_meta_key_value['_menu_item_object'],
1007
+ 'menu-item-parent-id' => $_menu_item_menu_item_parent,
1008
+ 'menu-item-position' => intval( $item['menu_order'] ),
1009
+ 'menu-item-type' => $post_meta_key_value['_menu_item_type'],
1010
+ 'menu-item-title' => $item['post_title'],
1011
+ 'menu-item-url' => $post_meta_key_value['_menu_item_url'],
1012
+ 'menu-item-description' => $item['post_content'],
1013
+ 'menu-item-attr-title' => $item['post_excerpt'],
1014
+ 'menu-item-target' => $post_meta_key_value['_menu_item_target'],
1015
+ 'menu-item-classes' => $_menu_item_classes,
1016
+ 'menu-item-xfn' => $post_meta_key_value['_menu_item_xfn'],
1017
+ 'menu-item-status' => $item['status'],
1018
+ ];
1019
+
1020
+ $id = wp_update_nav_menu_item( $menu_id, 0, $args );
1021
+ if ( $id && ! is_wp_error( $id ) ) {
1022
+ // Duke - Import Menu Items Post Meta
1023
+ $menu_item_db_id = $id;
1024
+ $backup_menu_item_meta['postmeta'] = apply_filters('wordpress_importer_menu_items_meta_import', $backup_menu_item_meta['postmeta'], $id);
1025
+ $skip_meta_items = [
1026
+ '_menu_item_type',
1027
+ '_menu_item_menu_item_parent',
1028
+ '_menu_item_object_id',
1029
+ '_menu_item_object',
1030
+ '_menu_item_target',
1031
+ '_menu_item_classes',
1032
+ '_menu_item_xfn',
1033
+ '_menu_item_url'
1034
+ ];
1035
+ if ( is_array($backup_menu_item_meta['postmeta']) && !empty($backup_menu_item_meta['postmeta']) ) {
1036
+ foreach ( $backup_menu_item_meta['postmeta'] as $meta ) {
1037
+ if ( !in_array($meta['key'], $skip_meta_items) ) {
1038
+ update_post_meta( $menu_item_db_id, $meta['key'], maybe_unserialize($meta['value']));
1039
+ }
1040
+ }
1041
+ }
1042
+ // End.
1043
+
1044
+ $this->processed_menu_items[ intval( $item['post_id'] ) ] = (int) $id;
1045
+ }
1046
+ }
1047
+
1048
+ /**
1049
+ * If fetching attachments is enabled then attempt to create a new attachment
1050
+ *
1051
+ * @param array $post Attachment post details from WXR
1052
+ * @param string $url URL to fetch attachment from
1053
+ *
1054
+ * @return int|WP_Error Post ID on success, WP_Error otherwise
1055
+ */
1056
+ private function process_attachment( $post, $url ) {
1057
+
1058
+ if ( ! $this->fetch_attachments ) {
1059
+ return new WP_Error( 'attachment_processing_error', esc_html__( 'Fetching attachments is not enabled', 'wpr-addons' ) );
1060
+ }
1061
+
1062
+ // if the URL is absolute, but does not contain address, then upload it assuming base_site_url.
1063
+ if ( preg_match( '|^/[\w\W]+$|', $url ) ) {
1064
+ $url = rtrim( $this->base_url, '/' ) . $url;
1065
+ }
1066
+
1067
+ $upload = $this->fetch_remote_file( $url, $post );
1068
+ if ( is_wp_error( $upload ) ) {
1069
+ return $upload;
1070
+ }
1071
+
1072
+ $info = wp_check_filetype( $upload['file'] );
1073
+ if ( $info ) {
1074
+ $post['post_mime_type'] = $info['type'];
1075
+ } else {
1076
+ return new WP_Error( 'attachment_processing_error', esc_html__( 'Invalid file type', 'wpr-addons' ) );
1077
+ }
1078
+
1079
+ $post['guid'] = $upload['url'];
1080
+
1081
+ // As per wp-admin/includes/upload.php.
1082
+ $post_id = wp_insert_attachment( $post, $upload['file'] );
1083
+ wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
1084
+ add_post_meta( $post_id, '_wpr_demo_import_item', true );
1085
+
1086
+ // Remap resized image URLs, works by stripping the extension and remapping the URL stub.
1087
+ if ( preg_match( '!^image/!', $info['type'] ) ) {
1088
+ $parts = pathinfo( $url );
1089
+ $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
1090
+
1091
+ $parts_new = pathinfo( $upload['url'] );
1092
+ $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
1093
+
1094
+ $this->url_remap[ $parts['dirname'] . '/' . $name ] = $parts_new['dirname'] . '/' . $name_new;
1095
+ }
1096
+
1097
+ return $post_id;
1098
+ }
1099
+
1100
+ /**
1101
+ * Attempt to download a remote file attachment
1102
+ *
1103
+ * @param string $url URL of item to fetch
1104
+ * @param array $post Attachment details
1105
+ *
1106
+ * @return array|WP_Error Local file location details on success, WP_Error otherwise
1107
+ */
1108
+ private function fetch_remote_file( $url, $post ) {
1109
+ // Extract the file name from the URL.
1110
+ $file_name = basename( parse_url( $url, PHP_URL_PATH ) );
1111
+
1112
+ if ( ! $file_name ) {
1113
+ $file_name = md5( $url );
1114
+ }
1115
+
1116
+ $tmp_file_name = wp_tempnam( $file_name );
1117
+ if ( ! $tmp_file_name ) {
1118
+ return new WP_Error( 'import_no_file', esc_html__( 'Could not create temporary file.', 'wpr-addons' ) );
1119
+ }
1120
+
1121
+ // Fetch the remote URL and write it to the placeholder file.
1122
+ $remote_response = wp_safe_remote_get( $url, [
1123
+ 'timeout' => 300,
1124
+ 'stream' => true,
1125
+ 'filename' => $tmp_file_name,
1126
+ 'headers' => [
1127
+ 'Accept-Encoding' => 'identity',
1128
+ ],
1129
+ ] );
1130
+
1131
+ if ( is_wp_error( $remote_response ) ) {
1132
+ @unlink( $tmp_file_name );
1133
+
1134
+ 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() ) ) );
1135
+ }
1136
+
1137
+ $remote_response_code = (int) wp_remote_retrieve_response_code( $remote_response );
1138
+
1139
+ // Make sure the fetch was successful.
1140
+ if ( 200 !== $remote_response_code ) {
1141
+ @unlink( $tmp_file_name );
1142
+
1143
+ 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 ) ) );
1144
+ }
1145
+
1146
+ $headers = wp_remote_retrieve_headers( $remote_response );
1147
+
1148
+ // Request failed.
1149
+ if ( ! $headers ) {
1150
+ @unlink( $tmp_file_name );
1151
+
1152
+ return new WP_Error( 'import_file_error', esc_html__( 'Remote server did not respond', 'wpr-addons' ) );
1153
+ }
1154
+
1155
+ $filesize = (int) filesize( $tmp_file_name );
1156
+
1157
+ if ( 0 === $filesize ) {
1158
+ @unlink( $tmp_file_name );
1159
+
1160
+ return new WP_Error( 'import_file_error', esc_html__( 'Zero size file downloaded', 'wpr-addons' ) );
1161
+ }
1162
+
1163
+ if ( ! isset( $headers['content-encoding'] ) && isset( $headers['content-length'] ) && $filesize !== (int) $headers['content-length'] ) {
1164
+ @unlink( $tmp_file_name );
1165
+
1166
+ return new WP_Error( 'import_file_error', esc_html__( 'Downloaded file has incorrect size', 'wpr-addons' ) );
1167
+ }
1168
+
1169
+ $max_size = (int) apply_filters( 'import_attachment_size_limit', self::DEFAULT_IMPORT_ATTACHMENT_SIZE_LIMIT );
1170
+ if ( ! empty( $max_size ) && $filesize > $max_size ) {
1171
+ @unlink( $tmp_file_name );
1172
+
1173
+ /* translators: %s: Max file size. */
1174
+ return new WP_Error( 'import_file_error', sprintf( esc_html__( 'Remote file is too large, limit is %s', 'wpr-addons' ), size_format( $max_size ) ) );
1175
+ }
1176
+
1177
+ // Override file name with Content-Disposition header value.
1178
+ if ( ! empty( $headers['content-disposition'] ) ) {
1179
+ $file_name_from_disposition = self::get_filename_from_disposition( (array) $headers['content-disposition'] );
1180
+ if ( $file_name_from_disposition ) {
1181
+ $file_name = $file_name_from_disposition;
1182
+ }
1183
+ }
1184
+
1185
+ // Set file extension if missing.
1186
+ $file_ext = pathinfo( $file_name, PATHINFO_EXTENSION );
1187
+ if ( ! $file_ext && ! empty( $headers['content-type'] ) ) {
1188
+ $extension = self::get_file_extension_by_mime_type( $headers['content-type'] );
1189
+ if ( $extension ) {
1190
+ $file_name = "{$file_name}.{$extension}";
1191
+ }
1192
+ }
1193
+
1194
+ // Handle the upload like _wp_handle_upload() does.
1195
+ $wp_filetype = wp_check_filetype_and_ext( $tmp_file_name, $file_name );
1196
+ $ext = empty( $wp_filetype['ext'] ) ? '' : $wp_filetype['ext'];
1197
+ $type = empty( $wp_filetype['type'] ) ? '' : $wp_filetype['type'];
1198
+ $proper_filename = empty( $wp_filetype['proper_filename'] ) ? '' : $wp_filetype['proper_filename'];
1199
+
1200
+ // Check to see if wp_check_filetype_and_ext() determined the filename was incorrect.
1201
+ if ( $proper_filename ) {
1202
+ $file_name = $proper_filename;
1203
+ }
1204
+
1205
+ if ( ( ! $type || ! $ext ) && ! current_user_can( 'unfiltered_upload' ) ) {
1206
+ return new WP_Error( 'import_file_error', esc_html__( 'Sorry, this file type is not permitted for security reasons.', 'wpr-addons' ) );
1207
+ }
1208
+
1209
+ $uploads = wp_upload_dir( $post['upload_date'] );
1210
+ if ( ! ( $uploads && false === $uploads['error'] ) ) {
1211
+ return new WP_Error( 'upload_dir_error', $uploads['error'] );
1212
+ }
1213
+
1214
+ // Move the file to the uploads dir.
1215
+ $file_name = wp_unique_filename( $uploads['path'], $file_name );
1216
+ $new_file = $uploads['path'] . "/$file_name";
1217
+ $move_new_file = copy( $tmp_file_name, $new_file );
1218
+
1219
+ if ( ! $move_new_file ) {
1220
+ @unlink( $tmp_file_name );
1221
+
1222
+ return new WP_Error( 'import_file_error', esc_html__( 'The uploaded file could not be moved', 'wpr-addons' ) );
1223
+ }
1224
+
1225
+ // Set correct file permissions.
1226
+ $stat = stat( dirname( $new_file ) );
1227
+ $perms = $stat['mode'] & 0000666;
1228
+ chmod( $new_file, $perms );
1229
+
1230
+ $upload = [
1231
+ 'file' => $new_file,
1232
+ 'url' => $uploads['url'] . "/$file_name",
1233
+ 'type' => $wp_filetype['type'],
1234
+ 'error' => false,
1235
+ ];
1236
+
1237
+ // Keep track of the old and new urls so we can substitute them later.
1238
+ $this->url_remap[ $url ] = $upload['url'];
1239
+ $this->url_remap[ $post['guid'] ] = $upload['url']; // r13735, really needed?
1240
+ // Keep track of the destination if the remote url is redirected somewhere else.
1241
+ if ( isset( $headers['x-final-location'] ) && $headers['x-final-location'] !== $url ) {
1242
+ $this->url_remap[ $headers['x-final-location'] ] = $upload['url'];
1243
+ }
1244
+
1245
+ return $upload;
1246
+ }
1247
+
1248
+ /**
1249
+ * Attempt to associate posts and menu items with previously missing parents
1250
+ *
1251
+ * An imported post's parent may not have been imported when it was first created
1252
+ * so try again. Similarly for child menu items and menu items which were missing
1253
+ * the object (e.g. post) they represent in the menu
1254
+ */
1255
+ private function backfill_parents() {
1256
+ global $wpdb;
1257
+
1258
+ // Find parents for post orphans.
1259
+ foreach ( $this->post_orphans as $child_id => $parent_id ) {
1260
+ $local_child_id = false;
1261
+ $local_parent_id = false;
1262
+
1263
+ if ( isset( $this->processed_posts[ $child_id ] ) ) {
1264
+ $local_child_id = $this->processed_posts[ $child_id ];
1265
+ }
1266
+ if ( isset( $this->processed_posts[ $parent_id ] ) ) {
1267
+ $local_parent_id = $this->processed_posts[ $parent_id ];
1268
+ }
1269
+
1270
+ if ( $local_child_id && $local_parent_id ) {
1271
+ $wpdb->update( $wpdb->posts, [ 'post_parent' => $local_parent_id ], [ 'ID' => $local_child_id ], '%d', '%d' );
1272
+ clean_post_cache( $local_child_id );
1273
+ }
1274
+ }
1275
+
1276
+ // All other posts/terms are imported, retry menu items with missing associated object.
1277
+ $missing_menu_items = $this->missing_menu_items;
1278
+ foreach ( $missing_menu_items as $item ) {
1279
+ $this->process_menu_item( $item );
1280
+ }
1281
+
1282
+ // Find parents for menu item orphans.
1283
+ foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1284
+ $local_child_id = 0;
1285
+ $local_parent_id = 0;
1286
+ if ( isset( $this->processed_menu_items[ $child_id ] ) ) {
1287
+ $local_child_id = $this->processed_menu_items[ $child_id ];
1288
+ }
1289
+ if ( isset( $this->processed_menu_items[ $parent_id ] ) ) {
1290
+ $local_parent_id = $this->processed_menu_items[ $parent_id ];
1291
+ }
1292
+
1293
+ if ( $local_child_id && $local_parent_id ) {
1294
+ update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1295
+ }
1296
+ }
1297
+ }
1298
+
1299
+ /**
1300
+ * Use stored mapping information to update old attachment URLs
1301
+ */
1302
+ private function backfill_attachment_urls() {
1303
+ global $wpdb;
1304
+ // Make sure we do the longest urls first, in case one is a substring of another.
1305
+ uksort( $this->url_remap, function ( $a, $b ) {
1306
+ // Return the difference in length between two strings.
1307
+ return strlen( $b ) - strlen( $a );
1308
+ } );
1309
+
1310
+ foreach ( $this->url_remap as $from_url => $to_url ) {
1311
+ // Remap urls in post_content.
1312
+ $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url ) );
1313
+ // Remap enclosure urls.
1314
+ $wpdb->query( $wpdb->prepare( "UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url ) );
1315
+ }
1316
+ }
1317
+
1318
+ /**
1319
+ * Update _thumbnail_id meta to new, imported attachment IDs
1320
+ */
1321
+ private function remap_featured_images() {
1322
+ // Cycle through posts that have a featured image.
1323
+ foreach ( $this->featured_images as $post_id => $value ) {
1324
+ if ( isset( $this->processed_posts[ $value ] ) ) {
1325
+ $new_id = $this->processed_posts[ $value ];
1326
+ // Only update if there's a difference.
1327
+ if ( $new_id !== $value ) {
1328
+ update_post_meta( $post_id, '_thumbnail_id', $new_id );
1329
+ }
1330
+ }
1331
+ }
1332
+ }
1333
+
1334
+ /**
1335
+ * Parse a WXR file
1336
+ *
1337
+ * @param string $file Path to WXR file for parsing
1338
+ *
1339
+ * @return array Information gathered from the WXR file
1340
+ */
1341
+ private function parse( $file ) {
1342
+ $parser = new WXR_Parser();
1343
+
1344
+ return $parser->parse( $file );
1345
+ }
1346
+
1347
+ /**
1348
+ * Decide if the given meta key maps to information we will want to import
1349
+ *
1350
+ * @param string $key The meta key to check
1351
+ *
1352
+ * @return string|bool The key if we do want to import, false if not
1353
+ */
1354
+ private function is_valid_meta_key( $key ) {
1355
+ // Skip attachment metadata since we'll regenerate it from scratch.
1356
+ // Skip _edit_lock as not relevant for import
1357
+ if ( in_array( $key, [ '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ] ) ) {
1358
+ return false;
1359
+ }
1360
+
1361
+ return $key;
1362
+ }
1363
+
1364
+ public function run() {
1365
+ $this->import( $this->requested_file_path );
1366
+
1367
+ return $this->output;
1368
+ }
1369
+
1370
+ public function __construct( $file, $args = [] ) {
1371
+ $this->requested_file_path = $file;
1372
+ $this->args = $args;
1373
+
1374
+ if ( ! empty( $this->args['fetch_attachments'] ) ) {
1375
+ $this->fetch_attachments = true;
1376
+ }
1377
+ }
1378
+ }
admin/includes/wpr-templates-loop.php CHANGED
@@ -1,370 +1,416 @@
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
-
56
- // Delete
57
- $one_time_nonce = wp_create_nonce( 'delete_post-' . $slug );
58
-
59
- echo '<span class="wpr-delete-template button button-primary" data-nonce="'. $one_time_nonce .'" 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>';
60
-
61
-
62
- echo '</div>';
63
- echo '</li>';
64
- }
65
- } else {
66
- echo '<li class="wpr-no-templates">You don\'t have any templates yet!</li>';
67
- }
68
-
69
- echo '</ul>';
70
-
71
- // Restore original Post Data
72
- wp_reset_postdata();
73
-
74
- }
75
-
76
- /**
77
- ** Loop Through My Templates
78
- */
79
- public static function render_elementor_saved_templates() {
80
-
81
- // WP_Query arguments
82
- $args = array (
83
- 'post_type' => array( 'elementor_library' ),
84
- 'post_status' => array( 'publish' ),
85
- 'meta_key' => '_elementor_template_type',
86
- 'meta_value' => ['page', 'section'],
87
- 'numberposts' => -1
88
- );
89
-
90
- // The Query
91
- $user_templates = get_posts( $args );
92
-
93
- // My Templates List
94
- echo '<ul class="wpr-my-templates-list striped">';
95
-
96
- // The Loop
97
- if ( ! empty( $user_templates ) ) {
98
- foreach ( $user_templates as $user_template ) {
99
- // Edit URL
100
- $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
101
-
102
- // List
103
- echo '<li>';
104
- echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
105
-
106
- echo '<span class="wpr-action-buttons">';
107
- echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit', 'wpr-addons' ) .'</a>';
108
- 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>';
109
- echo '</span>';
110
- echo '</li>';
111
- }
112
- } else {
113
- echo '<li class="wpr-no-templates">You don\'t have any templates yet!</li>';
114
- }
115
-
116
- echo '</ul>';
117
-
118
- // Restore original Post Data
119
- wp_reset_postdata();
120
- }
121
-
122
- /**
123
- ** Render Conditions Popup
124
- */
125
- public static function render_conditions_popup( $canvas = false ) {
126
-
127
- // Active Tab
128
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_header';
129
-
130
- ?>
131
-
132
- <div class="wpr-condition-popup-wrap wpr-admin-popup-wrap">
133
- <div class="wpr-condition-popup wpr-admin-popup">
134
- <header>
135
- <h2><?php esc_html_e( 'Where Do You Want to Display Your Template?', 'wpr-addons' ); ?></h2>
136
- <p>
137
- <?php esc_html_e( 'Set the conditions that determine where your Template is used throughout your site.', 'wpr-addons' ); ?><br>
138
- <?php esc_html_e( 'For example, choose \'Entire Site\' to display the template across your site.', 'wpr-addons' ); ?>
139
- </p>
140
- </header>
141
- <span class="close-popup dashicons dashicons-no-alt"></span>
142
-
143
- <!-- Conditions -->
144
- <div class="wpr-conditions-wrap">
145
- <div class="wpr-conditions-sample">
146
- <?php if ( wpr_fs()->can_use_premium_code() ) : ?>
147
- <!-- Global -->
148
- <select name="global_condition_select" class="global-condition-select">
149
- <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
150
- <option value="archive"><?php esc_html_e( 'Archives', 'wpr-addons' ); ?></option>
151
- <option value="single"><?php esc_html_e( 'Singular', 'wpr-addons' ); ?></option>
152
- </select>
153
-
154
- <!-- Archive -->
155
- <select name="archives_condition_select" class="archives-condition-select">
156
- <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
157
- <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
158
- <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
159
- <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
160
- <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
161
- <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
162
- <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
163
- <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
164
- <?php // Custom Taxonomies
165
- $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
166
- foreach ($custom_taxonomies as $key => $value) {
167
- if ( class_exists( 'WooCommerce' ) && 'product_cat' === $key ) {
168
- echo '<option value="products">'. esc_html__( 'Products Archive', 'wpr-addons' ) .'</option>';
169
- }
170
-
171
- // List Taxonomies
172
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
173
- }
174
- ?>
175
- <?php else: ?>
176
- <?php if ( 'wpr_tab_archive' === $active_tab ) : ?>
177
- <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
178
- <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
179
- <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
180
- <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
181
- <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
182
- <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
183
- <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
184
- <?php elseif ( 'wpr_tab_product_archive' === $active_tab ): ?>
185
- <option value="products"><?php esc_html_e( 'Products Archive', 'wpr-addons' ); ?></option>
186
- <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories', 'wpr-addons' ); ?></option>
187
- <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags', 'wpr-addons' ); ?></option>
188
- <?php endif; ?>
189
- <?php endif; ?>
190
- </select>
191
-
192
- <!-- Single -->
193
- <select name="singles_condition_select" class="singles-condition-select">
194
- <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
195
- <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
196
- <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
197
- <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
198
- <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
199
- <?php // Custom Post Types
200
- $custom_taxonomies = Utilities::get_custom_types_of( 'post', true );
201
- foreach ($custom_taxonomies as $key => $value) {
202
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
203
- }
204
- ?>
205
- <?php else: ?>
206
- <?php if ( 'wpr_tab_single' === $active_tab ) : ?>
207
- <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
208
- <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
209
- <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
210
- <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
211
- <?php elseif ( 'wpr_tab_product_single' === $active_tab ): ?>
212
- <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products', 'wpr-addons' ); ?></option>
213
- <?php endif; ?>
214
- <?php endif; ?>
215
- </select>
216
-
217
- <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
218
- <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
219
-
220
- <?php else: // Free user conditions ?>
221
-
222
- <!-- Global -->
223
- <select name="global_condition_select" class="global-condition-select">
224
- <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
225
- <option value="archive"><?php esc_html_e( 'Archives (Pro)', 'wpr-addons' ); ?></option>
226
- <option value="single"><?php esc_html_e( 'Singular (Pro)', 'wpr-addons' ); ?></option>
227
- </select>
228
-
229
- <!-- Archive -->
230
- <select name="archives_condition_select" class="archives-condition-select">
231
- <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
232
- <option value="all_archives"><?php esc_html_e( 'All Archives (Pro)', 'wpr-addons' ); ?></option>
233
- <option value="posts"><?php esc_html_e( 'Posts Archive (Pro)', 'wpr-addons' ); ?></option>
234
- <option value="author"><?php esc_html_e( 'Author Archive (Pro)', 'wpr-addons' ); ?></option>
235
- <option value="date"><?php esc_html_e( 'Date Archive (Pro)', 'wpr-addons' ); ?></option>
236
- <option value="search"><?php esc_html_e( 'Search Results (Pro)', 'wpr-addons' ); ?></option>
237
- <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories (Pro)', 'wpr-addons' ); ?></option>
238
- <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags (Pro)', 'wpr-addons' ); ?></option>
239
- <?php // Custom Taxonomies
240
- $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
241
- foreach ($custom_taxonomies as $key => $value) {
242
- if ( class_exists( 'WooCommerce' ) && 'product_cat' === $key ) {
243
- echo '<option value="products">'. esc_html__( 'Products Archive (Pro)', 'wpr-addons' ) .'</option>';
244
- }
245
-
246
- // List Taxonomies
247
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
248
- }
249
- ?>
250
- <?php else: ?>
251
- <?php if ( 'wpr_tab_archive' === $active_tab ) : ?>
252
- <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
253
- <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
254
- <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
255
- <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
256
- <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
257
- <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
258
- <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
259
- <?php elseif ( 'wpr_tab_product_archive' === $active_tab ): ?>
260
- <option value="products"><?php esc_html_e( 'Products Archive', 'wpr-addons' ); ?></option>
261
- <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories (Pro)', 'wpr-addons' ); ?></option>
262
- <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags (Pro)', 'wpr-addons' ); ?></option>
263
- <?php endif; ?>
264
- <?php endif; ?>
265
- </select>
266
-
267
- <!-- Single -->
268
- <select name="singles_condition_select" class="singles-condition-select">
269
- <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
270
- <option value="front_page"><?php esc_html_e( 'Front Page (Pro)', 'wpr-addons' ); ?></option>
271
- <option value="page_404"><?php esc_html_e( '404 Page (Pro)', 'wpr-addons' ); ?></option>
272
- <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages (Pro)', 'wpr-addons' ); ?></option>
273
- <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts (Pro)', 'wpr-addons' ); ?></option>
274
- <?php // Custom Post Types
275
- $custom_taxonomies = Utilities::get_custom_types_of( 'post', true );
276
- foreach ($custom_taxonomies as $key => $value) {
277
- echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
278
- }
279
- ?>
280
- <?php else: ?>
281
- <?php if ( 'wpr_tab_single' === $active_tab ) : ?>
282
- <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
283
- <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
284
- <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
285
- <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
286
- <?php elseif ( 'wpr_tab_product_single' === $active_tab ): ?>
287
- <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products', 'wpr-addons' ); ?></option>
288
- <?php endif; ?>
289
- <?php endif; ?>
290
- </select>
291
-
292
- <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
293
- <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
294
-
295
- <?php endif; ?>
296
- </div>
297
- </div>
298
-
299
- <?php if ( $canvas ) : ?>
300
- <div class="wpr-canvas-condition wpr-setting-custom-ckbox">
301
- <span><?php esc_html_e( 'Show this template on Elementor Canvas pages', 'wpr-addons' ); ?></span>
302
- <input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
303
- <label for="wpr-show-on-canvas"></label>
304
- </div>
305
- <?php endif; ?>
306
-
307
- <?php
308
-
309
-
310
- // Pro Notice
311
- if ( ! wpr_fs()->can_use_premium_code() ) {
312
- 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>';
313
- // 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>';
314
- }
315
-
316
- ?>
317
-
318
- <!-- Action Buttons -->
319
- <span class="wpr-add-conditions"><?php esc_html_e( 'Add Conditions', 'wpr-addons' ); ?></span>
320
- <span class="wpr-save-conditions"><?php esc_html_e( 'Save Conditions', 'wpr-addons' ); ?></span>
321
-
322
- </div>
323
- </div>
324
-
325
- <?php
326
- }
327
-
328
-
329
- /**
330
- ** Render Create Template Popup
331
- */
332
- public static function render_create_template_popup() {
333
- ?>
334
-
335
- <!-- Custom Template Popup -->
336
- <div class="wpr-user-template-popup-wrap wpr-admin-popup-wrap">
337
- <div class="wpr-user-template-popup wpr-admin-popup">
338
- <header>
339
- <h2><?php esc_html_e( 'Templates Help You Work Efficiently!', 'wpr-addons' ); ?></h2>
340
- <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>
341
- </header>
342
-
343
- <input type="text" name="user_template_title" class="wpr-user-template-title" placeholder="<?php esc_html_e( 'Enter Template Title', 'wpr-addons' ); ?>">
344
- <input type="hidden" name="user_template_type" class="user-template-type">
345
- <span class="wpr-create-template"><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
346
- <span class="close-popup dashicons dashicons-no-alt"></span>
347
- </div>
348
- </div>
349
-
350
- <?php
351
- }
352
-
353
- /**
354
- ** Check if Library Template Exists
355
- */
356
- public static function template_exists( $slug ) {
357
- $result = false;
358
- $wpr_templates = get_posts( ['post_type' => 'wpr_templates', 'posts_per_page' => '-1'] );
359
-
360
- foreach ( $wpr_templates as $post ) {
361
-
362
- if ( $slug === $post->post_name ) {
363
- $result = true;
364
- }
365
- }
366
-
367
- return $result;
368
- }
369
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
370
  }
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
+
56
+ // Delete
57
+ $one_time_nonce = wp_create_nonce( 'delete_post-' . $slug );
58
+
59
+ echo '<span class="wpr-delete-template button button-primary" data-nonce="'. $one_time_nonce .'" 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>';
60
+
61
+
62
+ echo '</div>';
63
+ echo '</li>';
64
+ }
65
+ } else {
66
+ echo '<li class="wpr-no-templates">You don\'t have any templates yet!</li>';
67
+ }
68
+
69
+ echo '</ul>';
70
+
71
+ // Restore original Post Data
72
+ wp_reset_postdata();
73
+
74
+ }
75
+
76
+ /**
77
+ ** Loop Through My Templates
78
+ */
79
+ public static function render_elementor_saved_templates() {
80
+
81
+ // WP_Query arguments
82
+ $args = array (
83
+ 'post_type' => array( 'elementor_library' ),
84
+ 'post_status' => array( 'publish' ),
85
+ 'meta_key' => '_elementor_template_type',
86
+ 'meta_value' => ['page', 'section'],
87
+ 'numberposts' => -1
88
+ );
89
+
90
+ // The Query
91
+ $user_templates = get_posts( $args );
92
+
93
+ // My Templates List
94
+ echo '<ul class="wpr-my-templates-list striped">';
95
+
96
+ // The Loop
97
+ if ( ! empty( $user_templates ) ) {
98
+ foreach ( $user_templates as $user_template ) {
99
+ // Edit URL
100
+ $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
101
+
102
+ // List
103
+ echo '<li>';
104
+ echo '<h3 class="wpr-title">'. esc_html($user_template->post_title) .'</h3>';
105
+
106
+ echo '<span class="wpr-action-buttons">';
107
+ echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit-template button button-primary">'. esc_html__( 'Edit', 'wpr-addons' ) .'</a>';
108
+ 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>';
109
+ echo '</span>';
110
+ echo '</li>';
111
+ }
112
+ } else {
113
+ echo '<li class="wpr-no-templates">You don\'t have any templates yet!</li>';
114
+ }
115
+
116
+ echo '</ul>';
117
+
118
+ // Restore original Post Data
119
+ wp_reset_postdata();
120
+ }
121
+
122
+ /**
123
+ ** Render Conditions Popup
124
+ */
125
+ public static function render_conditions_popup( $canvas = false ) {
126
+
127
+ // Active Tab
128
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_header';
129
+
130
+ ?>
131
+
132
+ <div class="wpr-condition-popup-wrap wpr-admin-popup-wrap">
133
+ <div class="wpr-condition-popup wpr-admin-popup">
134
+ <header>
135
+ <h2><?php esc_html_e( 'Where Do You Want to Display Your Template?', 'wpr-addons' ); ?></h2>
136
+ <p>
137
+ <?php esc_html_e( 'Set the conditions that determine where your Template is used throughout your site.', 'wpr-addons' ); ?><br>
138
+ <?php esc_html_e( 'For example, choose \'Entire Site\' to display the template across your site.', 'wpr-addons' ); ?>
139
+ </p>
140
+ </header>
141
+ <span class="close-popup dashicons dashicons-no-alt"></span>
142
+
143
+ <!-- Conditions -->
144
+ <div class="wpr-conditions-wrap">
145
+ <div class="wpr-conditions-sample">
146
+ <?php if ( wpr_fs()->can_use_premium_code() ) : ?>
147
+ <!-- Global -->
148
+ <select name="global_condition_select" class="global-condition-select">
149
+ <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
150
+ <option value="archive"><?php esc_html_e( 'Archives', 'wpr-addons' ); ?></option>
151
+ <option value="single"><?php esc_html_e( 'Singular', 'wpr-addons' ); ?></option>
152
+ </select>
153
+
154
+ <!-- Archive -->
155
+ <select name="archives_condition_select" class="archives-condition-select">
156
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
157
+ <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
158
+ <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
159
+ <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
160
+ <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
161
+ <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
162
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
163
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
164
+ <?php // Custom Taxonomies
165
+ $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
166
+ foreach ($custom_taxonomies as $key => $value) {
167
+ if ( class_exists( 'WooCommerce' ) && 'product_cat' === $key ) {
168
+ echo '<option value="products">'. esc_html__( 'Products Archive', 'wpr-addons' ) .'</option>';
169
+ }
170
+
171
+ // List Taxonomies
172
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
173
+ }
174
+ ?>
175
+ <?php else: ?>
176
+ <?php if ( 'wpr_tab_archive' === $active_tab ) : ?>
177
+ <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
178
+ <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
179
+ <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
180
+ <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
181
+ <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
182
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
183
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
184
+
185
+ <?php // Custom Taxonomies
186
+ $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
187
+ foreach ($custom_taxonomies as $key => $value) {
188
+ if ( 'product_cat' === $key || 'product_tag' === $key ) {
189
+ continue;
190
+ }
191
+
192
+ // List Taxonomies
193
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
194
+ }
195
+ ?>
196
+ <?php elseif ( 'wpr_tab_product_archive' === $active_tab ): ?>
197
+ <option value="products"><?php esc_html_e( 'Products Archive', 'wpr-addons' ); ?></option>
198
+ <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories', 'wpr-addons' ); ?></option>
199
+ <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags', 'wpr-addons' ); ?></option>
200
+ <?php endif; ?>
201
+ <?php endif; ?>
202
+ </select>
203
+
204
+ <!-- Single -->
205
+ <select name="singles_condition_select" class="singles-condition-select">
206
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
207
+ <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
208
+ <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
209
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
210
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
211
+ <?php // Custom Post Types
212
+ $custom_post_types = Utilities::get_custom_types_of( 'post', true );
213
+ foreach ($custom_post_types as $key => $value) {
214
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
215
+ }
216
+ ?>
217
+ <?php else: ?>
218
+ <?php if ( 'wpr_tab_single' === $active_tab ) : ?>
219
+ <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
220
+ <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
221
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
222
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
223
+
224
+ <?php // Custom Post Types
225
+ $custom_post_types = Utilities::get_custom_types_of( 'post', true );
226
+ foreach ($custom_post_types as $key => $value) {
227
+ if ( 'product' === $key || 'e-landing-page' === $key ) {
228
+ continue;
229
+ }
230
+
231
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
232
+ }
233
+ ?>
234
+ <?php elseif ( 'wpr_tab_product_single' === $active_tab ): ?>
235
+ <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products', 'wpr-addons' ); ?></option>
236
+ <?php endif; ?>
237
+ <?php endif; ?>
238
+ </select>
239
+
240
+ <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
241
+ <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
242
+
243
+ <?php else: // Free user conditions ?>
244
+
245
+ <!-- Global -->
246
+ <select name="global_condition_select" class="global-condition-select">
247
+ <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
248
+ <option value="archive"><?php esc_html_e( 'Archives (Pro)', 'wpr-addons' ); ?></option>
249
+ <option value="single"><?php esc_html_e( 'Singular (Pro)', 'wpr-addons' ); ?></option>
250
+ </select>
251
+
252
+ <!-- Archive -->
253
+ <select name="archives_condition_select" class="archives-condition-select">
254
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
255
+ <option value="all_archives"><?php esc_html_e( 'All Archives (Pro)', 'wpr-addons' ); ?></option>
256
+ <option value="posts"><?php esc_html_e( 'Posts Archive (Pro)', 'wpr-addons' ); ?></option>
257
+ <option value="author"><?php esc_html_e( 'Author Archive (Pro)', 'wpr-addons' ); ?></option>
258
+ <option value="date"><?php esc_html_e( 'Date Archive (Pro)', 'wpr-addons' ); ?></option>
259
+ <option value="search"><?php esc_html_e( 'Search Results (Pro)', 'wpr-addons' ); ?></option>
260
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories (Pro)', 'wpr-addons' ); ?></option>
261
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags (Pro)', 'wpr-addons' ); ?></option>
262
+ <?php // Custom Taxonomies
263
+ $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
264
+ foreach ($custom_taxonomies as $key => $value) {
265
+ if ( class_exists( 'WooCommerce' ) && 'product_cat' === $key ) {
266
+ echo '<option value="products">'. esc_html__( 'Products Archive (Pro)', 'wpr-addons' ) .'</option>';
267
+ }
268
+
269
+ // List Taxonomies
270
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
271
+ }
272
+ ?>
273
+ <?php else: ?>
274
+ <?php if ( 'wpr_tab_archive' === $active_tab ) : ?>
275
+ <option value="all_archives"><?php esc_html_e( 'All Archives', 'wpr-addons' ); ?></option>
276
+ <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
277
+ <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
278
+ <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
279
+ <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
280
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
281
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
282
+
283
+ <?php // Custom Taxonomies
284
+ $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
285
+ foreach ($custom_taxonomies as $key => $value) {
286
+ if ( 'product_cat' === $key || 'product_tag' === $key ) {
287
+ continue;
288
+ }
289
+
290
+ // List Taxonomies
291
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
292
+ }
293
+ ?>
294
+ <?php elseif ( 'wpr_tab_product_archive' === $active_tab ): ?>
295
+ <option value="products"><?php esc_html_e( 'Products Archive', 'wpr-addons' ); ?></option>
296
+ <option value="product_cat" class="custom-type-ids"><?php esc_html_e( 'Products Categories (Pro)', 'wpr-addons' ); ?></option>
297
+ <option value="product_tag" class="custom-type-ids"><?php esc_html_e( 'Products Tags (Pro)', 'wpr-addons' ); ?></option>
298
+ <?php endif; ?>
299
+ <?php endif; ?>
300
+ </select>
301
+
302
+ <!-- Single -->
303
+ <select name="singles_condition_select" class="singles-condition-select">
304
+ <?php if ( 'wpr_tab_header' === $active_tab || 'wpr_tab_footer' === $active_tab ) : ?>
305
+ <option value="front_page"><?php esc_html_e( 'Front Page (Pro)', 'wpr-addons' ); ?></option>
306
+ <option value="page_404"><?php esc_html_e( '404 Page (Pro)', 'wpr-addons' ); ?></option>
307
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages (Pro)', 'wpr-addons' ); ?></option>
308
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts (Pro)', 'wpr-addons' ); ?></option>
309
+ <?php // Custom Post Types
310
+ $custom_post_types = Utilities::get_custom_types_of( 'post', true );
311
+ foreach ($custom_post_types as $key => $value) {
312
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
313
+ }
314
+ ?>
315
+ <?php else: ?>
316
+ <?php if ( 'wpr_tab_single' === $active_tab ) : ?>
317
+ <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
318
+ <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
319
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
320
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
321
+
322
+ <?php // Custom Post Types
323
+ $custom_post_types = Utilities::get_custom_types_of( 'post', true );
324
+ foreach ($custom_post_types as $key => $value) {
325
+ if ( 'product' === $key || 'e-landing-page' === $key ) {
326
+ continue;
327
+ }
328
+
329
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .' (Pro)</option>';
330
+ }
331
+ ?>
332
+ <?php elseif ( 'wpr_tab_product_single' === $active_tab ): ?>
333
+ <option value="product" class="custom-type-ids"><?php esc_html_e( 'Products', 'wpr-addons' ); ?></option>
334
+ <?php endif; ?>
335
+ <?php endif; ?>
336
+ </select>
337
+
338
+ <input type="text" placeholder="<?php esc_html_e( 'Enter comma separated IDs (Pro)', 'wpr-addons' ); ?>" name="condition_input_ids" class="wpr-condition-input-ids">
339
+ <span class="wpr-delete-template-conditions dashicons dashicons-no-alt"></span>
340
+
341
+ <?php endif; ?>
342
+ </div>
343
+ </div>
344
+
345
+ <?php if ( $canvas ) : ?>
346
+ <div class="wpr-canvas-condition wpr-setting-custom-ckbox">
347
+ <span><?php esc_html_e( 'Show this template on Elementor Canvas pages', 'wpr-addons' ); ?></span>
348
+ <input type="checkbox" name="wpr-show-on-canvas" id="wpr-show-on-canvas">
349
+ <label for="wpr-show-on-canvas"></label>
350
+ </div>
351
+ <?php endif; ?>
352
+
353
+ <?php
354
+
355
+
356
+ // Pro Notice
357
+ if ( ! wpr_fs()->can_use_premium_code() ) {
358
+ 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>';
359
+ // 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>';
360
+ }
361
+
362
+ ?>
363
+
364
+ <!-- Action Buttons -->
365
+ <span class="wpr-add-conditions"><?php esc_html_e( 'Add Conditions', 'wpr-addons' ); ?></span>
366
+ <span class="wpr-save-conditions"><?php esc_html_e( 'Save Conditions', 'wpr-addons' ); ?></span>
367
+
368
+ </div>
369
+ </div>
370
+
371
+ <?php
372
+ }
373
+
374
+
375
+ /**
376
+ ** Render Create Template Popup
377
+ */
378
+ public static function render_create_template_popup() {
379
+ ?>
380
+
381
+ <!-- Custom Template Popup -->
382
+ <div class="wpr-user-template-popup-wrap wpr-admin-popup-wrap">
383
+ <div class="wpr-user-template-popup wpr-admin-popup">
384
+ <header>
385
+ <h2><?php esc_html_e( 'Templates Help You Work Efficiently!', 'wpr-addons' ); ?></h2>
386
+ <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>
387
+ </header>
388
+
389
+ <input type="text" name="user_template_title" class="wpr-user-template-title" placeholder="<?php esc_html_e( 'Enter Template Title', 'wpr-addons' ); ?>">
390
+ <input type="hidden" name="user_template_type" class="user-template-type">
391
+ <span class="wpr-create-template"><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
392
+ <span class="close-popup dashicons dashicons-no-alt"></span>
393
+ </div>
394
+ </div>
395
+
396
+ <?php
397
+ }
398
+
399
+ /**
400
+ ** Check if Library Template Exists
401
+ */
402
+ public static function template_exists( $slug ) {
403
+ $result = false;
404
+ $wpr_templates = get_posts( ['post_type' => 'wpr_templates', 'posts_per_page' => '-1'] );
405
+
406
+ foreach ( $wpr_templates as $post ) {
407
+
408
+ if ( $slug === $post->post_name ) {
409
+ $result = true;
410
+ }
411
+ }
412
+
413
+ return $result;
414
+ }
415
+
416
  }
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/mega-menu.php CHANGED
@@ -1,376 +1,376 @@
1
- <?php
2
- use WprAddons\Plugin;
3
-
4
- // Register Post Type
5
- function register_mega_menu_cpt() {
6
- $args = array(
7
- 'label' => esc_html__( 'Royal Mega Menu', 'wpr-addons' ),
8
- 'public' => true,
9
- 'publicly_queryable' => true,
10
- 'rewrite' => false,
11
- 'show_ui' => true,
12
- 'show_in_menu' => false,
13
- 'show_in_nav_menus' => false,
14
- 'exclude_from_search' => true,
15
- 'capability_type' => 'post',
16
- 'supports' => array( 'title', 'editor', 'elementor' ),
17
- 'hierarchical' => false,
18
- );
19
-
20
- register_post_type( 'wpr_mega_menu', $args );
21
- }
22
-
23
- // Convert to Canvas Template
24
- function convert_to_canvas_template( $template ) {
25
- if ( is_singular('wpr_mega_menu') ) {
26
- $template = WPR_ADDONS_PATH . 'admin/templates/wpr-canvas.php';
27
- }
28
-
29
- return $template;
30
- }
31
-
32
- // Init Mega Menu
33
- function init_mega_menu() {
34
- register_mega_menu_cpt();
35
- add_action( 'template_include', 'convert_to_canvas_template', 9999 );
36
- }
37
-
38
- add_action('init', 'init_mega_menu', 999);
39
-
40
-
41
- // Confinue only for Dashboard Screen
42
- if ( !is_admin() ) return;
43
-
44
- // Init Actions
45
- add_filter( 'option_elementor_cpt_support', 'add_mega_menu_cpt_support' );
46
- add_filter( 'default_option_elementor_cpt_support', 'add_mega_menu_cpt_support' );
47
- add_action( 'admin_footer', 'render_settings_popup', 10 );
48
- add_action( 'wp_ajax_wpr_create_mega_menu_template', 'wpr_create_mega_menu_template' );
49
- add_action( 'wp_ajax_wpr_save_mega_menu_settings', 'wpr_save_mega_menu_settings' );
50
- add_action( 'admin_enqueue_scripts', 'enqueue_scripts' );
51
-
52
- // Add Elementor Editor Support
53
- function add_mega_menu_cpt_support( $value ) {
54
- if ( empty( $value ) ) {
55
- $value = [];
56
- }
57
-
58
- return array_merge( $value, ['wpr_mega_menu'] );
59
- }
60
-
61
- // Create Menu Template
62
- function wpr_create_mega_menu_template() {
63
- if ( ! current_user_can( 'manage_options' ) ) {
64
- return;
65
- }
66
-
67
- // $menu_id = intval( $_REQUEST['menu'] );
68
- // $menu_item_id = intval( $_REQUEST['item'] );
69
- $menu_item_id = intval( $_POST['item_id'] );
70
- $mega_menu_id = get_post_meta( $menu_item_id, 'wpr-mega-menu-item', true );
71
-
72
- if ( ! $mega_menu_id ) {
73
-
74
- $mega_menu_id = wp_insert_post( array(
75
- 'post_title' => 'wpr-mega-menu-item-' . $menu_item_id,
76
- 'post_status' => 'publish',
77
- 'post_type' => 'wpr_mega_menu',
78
- ) );
79
-
80
- update_post_meta( $menu_item_id, 'wpr-mega-menu-item', $mega_menu_id );
81
-
82
- }
83
-
84
- $edit_link = add_query_arg(
85
- array(
86
- 'post' => $mega_menu_id,
87
- 'action' => 'elementor',
88
- ),
89
- admin_url( 'post.php' )
90
- );
91
-
92
- wp_send_json([
93
- 'data' => [
94
- 'edit_link' => $edit_link
95
- ]
96
- ]);
97
- }
98
-
99
- // Render Settings Popup
100
- function render_settings_popup() {
101
- $screen = get_current_screen();
102
-
103
- if ( 'nav-menus' !== $screen->base ) {
104
- return;
105
- }
106
-
107
- ?>
108
-
109
- <div class="wpr-mm-settings-popup-wrap">
110
- <div class="wpr-mm-settings-popup">
111
- <div class="wpr-mm-settings-popup-header">
112
- <span class="wpr-mm-popup-logo" style="background:url('<?php echo WPR_ADDONS_ASSETS_URL .'img/logo-40x40.png'; ?>') no-repeat center center / contain;">RE</span>
113
- <span><?php esc_html_e('Royal Mega Menu', 'wpr-addons'); ?></span>
114
- <span class="wpr-mm-popup-title"><?php esc_html_e('Menu Item: ', 'wpr-addons'); ?><span></span></span>
115
- <span class="dashicons dashicons-no-alt wpr-mm-settings-close-popup-btn"></span>
116
- </div>
117
-
118
- <?php $pro_active = wpr_fs()->can_use_premium_code() ? 'data-pro-active="true"' : 'data-pro-active="false"'; ?>
119
-
120
- <div class="wpr-mm-settings-wrap" <?php echo $pro_active; ?>>
121
- <h4><?php esc_html_e('General', 'wpr-addons'); ?></h4>
122
- <div class="wpr-mm-setting wpr-mm-setting-switcher">
123
- <h4><?php esc_html_e('Enable Mega Menu', 'wpr-addons'); ?></h4>
124
- <input type="checkbox" id="wpr_mm_enable">
125
- <label for="wpr_mm_enable"></label>
126
- </div>
127
- <div class="wpr-mm-setting">
128
- <h4><?php esc_html_e('Mega Menu Content', 'wpr-addons'); ?></h4>
129
- <button class="button button-primary wpr-edit-mega-menu-btn">
130
- <i class="eicon-elementor-square" aria-hidden="true"></i>
131
- <?php esc_html_e('Edit with Elementor', 'wpr-addons'); ?>
132
- </button>
133
- </div>
134
- <div class="wpr-mm-setting">
135
- <h4><?php esc_html_e('Dropdown Position', 'wpr-addons'); ?></h4>
136
- <select id="wpr_mm_position">
137
- <option value="default"><?php esc_html_e('Default', 'wpr-addons'); ?></option>
138
- <option value="relative"><?php esc_html_e('Relative', 'wpr-addons'); ?></option>
139
- </select>
140
- </div>
141
- <div class="wpr-mm-setting">
142
- <h4><?php esc_html_e('Dropdown Width', 'wpr-addons'); ?></h4>
143
- <select id="wpr_mm_width">
144
- <option value="default"><?php esc_html_e('Default', 'wpr-addons'); ?></option>
145
- <?php if ( ! wpr_fs()->can_use_premium_code() ) : ?>
146
- <option value="pro-st"><?php esc_html_e('Fit to Section (Pro)', 'wpr-addons'); ?></option>
147
- <?php else: ?>
148
- <option value="stretch"><?php esc_html_e('Fit to Section', 'wpr-addons'); ?></option>
149
- <?php endif; ?>
150
- <option value="full"><?php esc_html_e('Full Width', 'wpr-addons'); ?></option>
151
- <option value="custom"><?php esc_html_e('Custom', 'wpr-addons'); ?></option>
152
- </select>
153
- </div>
154
- <div class="wpr-mm-setting">
155
- <h4><?php esc_html_e('Custom Width (px)', 'wpr-addons'); ?></h4>
156
- <input type="number" id="wpr_mm_custom_width" value="600">
157
- </div>
158
- <div class="wpr-mm-setting <?php echo !wpr_fs()->can_use_premium_code() ? 'wpr-mm-pro-setting' : ''; ?>">
159
- <h4><?php esc_html_e('Mobile Sub Content', 'wpr-addons'); ?></h4>
160
- <div>
161
- <select id="wpr_mm_mobile_content">
162
- <option value="mega"><?php esc_html_e('Mega Menu', 'wpr-addons'); ?></option>
163
- <option value="wp-sub"><?php esc_html_e('WordPress Sub Items', 'wpr-addons'); ?></option>
164
- </select>
165
-
166
- <div class="wpr-mm-pro-radio">
167
- <input type="radio" name="mc" checked="checked">
168
- <label>Mega Menu</label><br>
169
- <input type="radio" name="mc">
170
- <label>WordPress Sub Items</label>
171
- </div>
172
- </div>
173
- </div>
174
- <div class="wpr-mm-setting <?php echo !wpr_fs()->can_use_premium_code() ? 'wpr-mm-pro-setting' : ''; ?>">
175
- <h4><?php esc_html_e('Mobile Sub Render', 'wpr-addons'); ?></h4>
176
- <div>
177
- <select id="wpr_mm_render">
178
- <option value="default"><?php esc_html_e('Default', 'wpr-addons'); ?></option>
179
- <option value="ajax"><?php esc_html_e('Load with AJAX', 'wpr-addons'); ?></option>
180
- </select>
181
-
182
- <div class="wpr-mm-pro-radio">
183
- <input type="radio" name="mr" checked="checked">
184
- <label>Default</label><br>
185
- <input type="radio" name="mr">
186
- <label>Load with AJAX</label>
187
- </div>
188
- </div>
189
- </div>
190
-
191
- <br>
192
-
193
- <h4 <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-heading"' : ''; ?>>
194
- <?php esc_html_e('Icon', 'wpr-addons'); ?>
195
- </h4>
196
- <div <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-section"' : ''; ?>>
197
- <div class="wpr-mm-setting wpr-mm-setting-icon">
198
- <h4><?php esc_html_e('Icon Select', 'wpr-addons'); ?></h4>
199
- <div><span class="wpr-mm-active-icon"><i class="fas fa-ban"></i></span><span><i class="fas fa-angle-down"></i></span></div>
200
- <input type="text" id="wpr_mm_icon_picker" data-alpha="true" value="">
201
- </div>
202
- <div class="wpr-mm-setting wpr-mm-setting-color">
203
- <h4><?php esc_html_e('Icon Color', 'wpr-addons'); ?></h4>
204
- <input type="text" id="wpr_mm_icon_color" data-alpha="true" value="rgba(0,0,0,0.6);">
205
- </div>
206
- <div class="wpr-mm-setting">
207
- <h4><?php esc_html_e('Icon Size (px)', 'wpr-addons'); ?></h4>
208
- <input type="number" id="wpr_mm_icon_size" value="14">
209
- </div>
210
- </div>
211
-
212
- <br>
213
-
214
- <h4 <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-heading"' : ''; ?>>
215
- <?php esc_html_e('Badge', 'wpr-addons'); ?>
216
- </h4>
217
- <div <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-section"' : ''; ?>>
218
- <div class="wpr-mm-setting">
219
- <h4><?php esc_html_e('Badge Text', 'wpr-addons'); ?></h4>
220
- <input type="text" id="wpr_mm_badge_text" value="">
221
- </div>
222
- <div class="wpr-mm-setting wpr-mm-setting-color">
223
- <h4><?php esc_html_e('Badge Text Color', 'wpr-addons'); ?></h4>
224
- <input type="text" id="wpr_mm_badge_color" data-alpha="true" value="rgba(0,0,0,0.6);">
225
- </div>
226
- <div class="wpr-mm-setting wpr-mm-setting-color">
227
- <h4><?php esc_html_e('Badge Background Color', 'wpr-addons'); ?></h4>
228
- <input type="text" id="wpr_mm_badge_bg_color" data-alpha="true" value="rgba(0,0,0,0.6);">
229
- </div>
230
- <div class="wpr-mm-setting wpr-mm-setting-switcher">
231
- <h4><?php esc_html_e('Enable Animation', 'wpr-addons'); ?></h4>
232
- <input type="checkbox" id="wpr_mm_badge_animation">
233
- <label for="wpr_mm_badge_animation"></label>
234
- </div>
235
- </div>
236
- </div>
237
-
238
- <div class="wpr-mm-settings-popup-footer">
239
- <button class="button wpr-save-mega-menu-btn"><?php esc_html_e('Save', 'wpr-addons'); ?></button>
240
- </div>
241
- </div>
242
- </div>
243
-
244
- <!-- Iframe Popup -->
245
- <div class="wpr-mm-editor-popup-wrap">
246
- <div class="wpr-mm-editor-close-popup-btn"><span class="dashicons dashicons-no-alt"></span></div>
247
- <div class="wpr-mm-editor-popup-iframe"></div>
248
- </div>
249
- <?php
250
- }
251
-
252
- // Save Mega Menu Settings
253
- function wpr_save_mega_menu_settings() {
254
- if ( isset($_POST['item_settings']) ) {
255
- update_post_meta( $_POST['item_id'], 'wpr-mega-menu-settings', $_POST['item_settings'] );
256
- }
257
-
258
- wp_send_json_success($_POST['item_settings']);
259
- }
260
-
261
- // Get Menu Items Data
262
- function get_menu_items_data( $menu_id = false ) {
263
-
264
- if ( ! $menu_id ) {
265
- return false;
266
- }
267
-
268
- $menu = wp_get_nav_menu_object( $menu_id );
269
-
270
- $menu_items = wp_get_nav_menu_items( $menu );
271
-
272
- if ( ! $menu_items ) {
273
- return false;
274
- }
275
-
276
- return $menu_items;
277
- }
278
-
279
- // Get Mega Menu Item Settings
280
- function get_menu_items_settings() {
281
- $menu_items = get_menu_items_data( get_selected_menu_id() );
282
-
283
- $settings = [];
284
-
285
- if ( ! $menu_items ) {
286
- return [];
287
- } else {
288
- foreach ( $menu_items as $key => $item_object ) {
289
- $item_id = $item_object->ID;
290
-
291
- $item_meta = get_post_meta( $item_id, 'wpr-mega-menu-settings', true );
292
-
293
- if ( !empty($item_meta) ) {
294
- $settings[ $item_id ] = $item_meta;
295
- } else {
296
- $settings[ $item_id ] = [];
297
- }
298
- }
299
-
300
- return $settings;
301
- }
302
- }
303
-
304
- /**
305
- * Get the Selected menu ID
306
- * @author Tom Hemsley (https://wordpress.org/plugins/megamenu/)
307
- */
308
- function get_selected_menu_id() {
309
- $nav_menus = wp_get_nav_menus( array('orderby' => 'name') );
310
- $menu_count = count( $nav_menus );
311
- $nav_menu_selected_id = isset( $_REQUEST['menu'] ) ? (int) $_REQUEST['menu'] : 0;
312
- $add_new_screen = ( isset( $_GET['menu'] ) && 0 == $_GET['menu'] ) ? true : false;
313
-
314
- $current_menu_id = $nav_menu_selected_id;
315
-
316
- // If we have one theme location, and zero menus, we take them right into editing their first menu
317
- $page_count = wp_count_posts( 'page' );
318
- $one_theme_location_no_menus = ( 1 == count( get_registered_nav_menus() ) && ! $add_new_screen && empty( $nav_menus ) && ! empty( $page_count->publish ) ) ? true : false;
319
-
320
- // Get recently edited nav menu
321
- $recently_edited = absint( get_user_option( 'nav_menu_recently_edited' ) );
322
- if ( empty( $recently_edited ) && is_nav_menu( $current_menu_id ) ) {
323
- $recently_edited = $current_menu_id;
324
- }
325
-
326
- // Use $recently_edited if none are selected
327
- if ( empty( $current_menu_id ) && ! isset( $_GET['menu'] ) && is_nav_menu( $recently_edited ) ) {
328
- $current_menu_id = $recently_edited;
329
- }
330
-
331
- // On deletion of menu, if another menu exists, show it
332
- if ( ! $add_new_screen && 0 < $menu_count && isset( $_GET['action'] ) && 'delete' == $_GET['action'] ) {
333
- $current_menu_id = $nav_menus[0]->term_id;
334
- }
335
-
336
- // Set $current_menu_id to 0 if no menus
337
- if ( $one_theme_location_no_menus ) {
338
- $current_menu_id = 0;
339
- } elseif ( empty( $current_menu_id ) && ! empty( $nav_menus ) && ! $add_new_screen ) {
340
- // if we have no selection yet, and we have menus, set to the first one in the list
341
- $current_menu_id = $nav_menus[0]->term_id;
342
- }
343
-
344
- return $current_menu_id;
345
-
346
- }
347
-
348
- // Enqueue Scripts and Styles
349
- function enqueue_scripts( $hook ) {
350
-
351
- // Get Plugin Version
352
- $version = Plugin::instance()->get_version();
353
-
354
- // Deny if NOT a Menu Page
355
- if ( 'nav-menus.php' == $hook ) {
356
-
357
- // Color Picker
358
- wp_enqueue_style( 'wp-color-picker' );
359
- wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/lib/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
360
-
361
- // Icon Picker
362
- wp_enqueue_script( 'wpr-iconpicker-js', WPR_ADDONS_URL .'assets/js/admin/lib/iconpicker/fontawesome-iconpicker.min.js', ['jquery'], $version, true );
363
- wp_enqueue_style( 'wpr-iconpicker-css', WPR_ADDONS_URL .'assets/js/admin/lib/iconpicker/fontawesome-iconpicker.min.css', $version, true );
364
- wp_enqueue_style( 'wpr-el-fontawesome-css', ELEMENTOR_URL .'assets/lib/font-awesome/css/all.min.css', [], $version );
365
-
366
- // enqueue CSS
367
- wp_enqueue_style( 'wpr-mega-menu-css', WPR_ADDONS_URL .'assets/css/admin/mega-menu.css', [], $version );
368
-
369
- // enqueue JS
370
- wp_enqueue_script( 'wpr-mega-menu-js', WPR_ADDONS_URL .'assets/js/admin/mega-menu.js', ['jquery'], $version );
371
-
372
- wp_localize_script( 'wpr-mega-menu-js', 'WprMegaMenuSettingsData', get_menu_items_settings() );
373
-
374
- }
375
-
376
  }
1
+ <?php
2
+ use WprAddons\Plugin;
3
+
4
+ // Register Post Type
5
+ function register_mega_menu_cpt() {
6
+ $args = array(
7
+ 'label' => esc_html__( 'Royal Mega Menu', 'wpr-addons' ),
8
+ 'public' => true,
9
+ 'publicly_queryable' => true,
10
+ 'rewrite' => false,
11
+ 'show_ui' => true,
12
+ 'show_in_menu' => false,
13
+ 'show_in_nav_menus' => false,
14
+ 'exclude_from_search' => true,
15
+ 'capability_type' => 'post',
16
+ 'supports' => array( 'title', 'editor', 'elementor' ),
17
+ 'hierarchical' => false,
18
+ );
19
+
20
+ register_post_type( 'wpr_mega_menu', $args );
21
+ }
22
+
23
+ // Convert to Canvas Template
24
+ function convert_to_canvas_template( $template ) {
25
+ if ( is_singular('wpr_mega_menu') ) {
26
+ $template = WPR_ADDONS_PATH . 'admin/templates/wpr-canvas.php';
27
+ }
28
+
29
+ return $template;
30
+ }
31
+
32
+ // Init Mega Menu
33
+ function init_mega_menu() {
34
+ register_mega_menu_cpt();
35
+ add_action( 'template_include', 'convert_to_canvas_template', 9999 );
36
+ }
37
+
38
+ add_action('init', 'init_mega_menu', 999);
39
+
40
+
41
+ // Confinue only for Dashboard Screen
42
+ if ( !is_admin() ) return;
43
+
44
+ // Init Actions
45
+ add_filter( 'option_elementor_cpt_support', 'add_mega_menu_cpt_support' );
46
+ add_filter( 'default_option_elementor_cpt_support', 'add_mega_menu_cpt_support' );
47
+ add_action( 'admin_footer', 'render_settings_popup', 10 );
48
+ add_action( 'wp_ajax_wpr_create_mega_menu_template', 'wpr_create_mega_menu_template' );
49
+ add_action( 'wp_ajax_wpr_save_mega_menu_settings', 'wpr_save_mega_menu_settings' );
50
+ add_action( 'admin_enqueue_scripts', 'enqueue_scripts' );
51
+
52
+ // Add Elementor Editor Support
53
+ function add_mega_menu_cpt_support( $value ) {
54
+ if ( empty( $value ) ) {
55
+ $value = [];
56
+ }
57
+
58
+ return array_merge( $value, ['wpr_mega_menu'] );
59
+ }
60
+
61
+ // Create Menu Template
62
+ function wpr_create_mega_menu_template() {
63
+ if ( ! current_user_can( 'manage_options' ) ) {
64
+ return;
65
+ }
66
+
67
+ // $menu_id = intval( $_REQUEST['menu'] );
68
+ // $menu_item_id = intval( $_REQUEST['item'] );
69
+ $menu_item_id = intval( $_POST['item_id'] );
70
+ $mega_menu_id = get_post_meta( $menu_item_id, 'wpr-mega-menu-item', true );
71
+
72
+ if ( ! $mega_menu_id ) {
73
+
74
+ $mega_menu_id = wp_insert_post( array(
75
+ 'post_title' => 'wpr-mega-menu-item-' . $menu_item_id,
76
+ 'post_status' => 'publish',
77
+ 'post_type' => 'wpr_mega_menu',
78
+ ) );
79
+
80
+ update_post_meta( $menu_item_id, 'wpr-mega-menu-item', $mega_menu_id );
81
+
82
+ }
83
+
84
+ $edit_link = add_query_arg(
85
+ array(
86
+ 'post' => $mega_menu_id,
87
+ 'action' => 'elementor',
88
+ ),
89
+ admin_url( 'post.php' )
90
+ );
91
+
92
+ wp_send_json([
93
+ 'data' => [
94
+ 'edit_link' => $edit_link
95
+ ]
96
+ ]);
97
+ }
98
+
99
+ // Render Settings Popup
100
+ function render_settings_popup() {
101
+ $screen = get_current_screen();
102
+
103
+ if ( 'nav-menus' !== $screen->base ) {
104
+ return;
105
+ }
106
+
107
+ ?>
108
+
109
+ <div class="wpr-mm-settings-popup-wrap">
110
+ <div class="wpr-mm-settings-popup">
111
+ <div class="wpr-mm-settings-popup-header">
112
+ <span class="wpr-mm-popup-logo" style="background:url('<?php echo WPR_ADDONS_ASSETS_URL .'img/logo-40x40.png'; ?>') no-repeat center center / contain;">RE</span>
113
+ <span><?php esc_html_e('Royal Mega Menu', 'wpr-addons'); ?></span>
114
+ <span class="wpr-mm-popup-title"><?php esc_html_e('Menu Item: ', 'wpr-addons'); ?><span></span></span>
115
+ <span class="dashicons dashicons-no-alt wpr-mm-settings-close-popup-btn"></span>
116
+ </div>
117
+
118
+ <?php $pro_active = wpr_fs()->can_use_premium_code() ? 'data-pro-active="true"' : 'data-pro-active="false"'; ?>
119
+
120
+ <div class="wpr-mm-settings-wrap" <?php echo $pro_active; ?>>
121
+ <h4><?php esc_html_e('General', 'wpr-addons'); ?></h4>
122
+ <div class="wpr-mm-setting wpr-mm-setting-switcher">
123
+ <h4><?php esc_html_e('Enable Mega Menu', 'wpr-addons'); ?></h4>
124
+ <input type="checkbox" id="wpr_mm_enable">
125
+ <label for="wpr_mm_enable"></label>
126
+ </div>
127
+ <div class="wpr-mm-setting">
128
+ <h4><?php esc_html_e('Mega Menu Content', 'wpr-addons'); ?></h4>
129
+ <button class="button button-primary wpr-edit-mega-menu-btn">
130
+ <i class="eicon-elementor-square" aria-hidden="true"></i>
131
+ <?php esc_html_e('Edit with Elementor', 'wpr-addons'); ?>
132
+ </button>
133
+ </div>
134
+ <div class="wpr-mm-setting">
135
+ <h4><?php esc_html_e('Dropdown Position', 'wpr-addons'); ?></h4>
136
+ <select id="wpr_mm_position">
137
+ <option value="default"><?php esc_html_e('Default', 'wpr-addons'); ?></option>
138
+ <option value="relative"><?php esc_html_e('Relative', 'wpr-addons'); ?></option>
139
+ </select>
140
+ </div>
141
+ <div class="wpr-mm-setting">
142
+ <h4><?php esc_html_e('Dropdown Width', 'wpr-addons'); ?></h4>
143
+ <select id="wpr_mm_width">
144
+ <option value="default"><?php esc_html_e('Default', 'wpr-addons'); ?></option>
145
+ <?php if ( ! wpr_fs()->can_use_premium_code() ) : ?>
146
+ <option value="pro-st"><?php esc_html_e('Fit to Section (Pro)', 'wpr-addons'); ?></option>
147
+ <?php else: ?>
148
+ <option value="stretch"><?php esc_html_e('Fit to Section', 'wpr-addons'); ?></option>
149
+ <?php endif; ?>
150
+ <option value="full"><?php esc_html_e('Full Width', 'wpr-addons'); ?></option>
151
+ <option value="custom"><?php esc_html_e('Custom', 'wpr-addons'); ?></option>
152
+ </select>
153
+ </div>
154
+ <div class="wpr-mm-setting">
155
+ <h4><?php esc_html_e('Custom Width (px)', 'wpr-addons'); ?></h4>
156
+ <input type="number" id="wpr_mm_custom_width" value="600">
157
+ </div>
158
+ <div class="wpr-mm-setting <?php echo !wpr_fs()->can_use_premium_code() ? 'wpr-mm-pro-setting' : ''; ?>">
159
+ <h4><?php esc_html_e('Mobile Sub Content', 'wpr-addons'); ?></h4>
160
+ <div>
161
+ <select id="wpr_mm_mobile_content">
162
+ <option value="mega"><?php esc_html_e('Mega Menu', 'wpr-addons'); ?></option>
163
+ <option value="wp-sub"><?php esc_html_e('WordPress Sub Items', 'wpr-addons'); ?></option>
164
+ </select>
165
+
166
+ <div class="wpr-mm-pro-radio">
167
+ <input type="radio" name="mc" checked="checked">
168
+ <label>Mega Menu</label><br>
169
+ <input type="radio" name="mc">
170
+ <label>WordPress Sub Items</label>
171
+ </div>
172
+ </div>
173
+ </div>
174
+ <div class="wpr-mm-setting <?php echo !wpr_fs()->can_use_premium_code() ? 'wpr-mm-pro-setting' : ''; ?>">
175
+ <h4><?php esc_html_e('Mobile Sub Render', 'wpr-addons'); ?></h4>
176
+ <div>
177
+ <select id="wpr_mm_render">
178
+ <option value="default"><?php esc_html_e('Default', 'wpr-addons'); ?></option>
179
+ <option value="ajax"><?php esc_html_e('Load with AJAX', 'wpr-addons'); ?></option>
180
+ </select>
181
+
182
+ <div class="wpr-mm-pro-radio">
183
+ <input type="radio" name="mr" checked="checked">
184
+ <label>Default</label><br>
185
+ <input type="radio" name="mr">
186
+ <label>Load with AJAX</label>
187
+ </div>
188
+ </div>
189
+ </div>
190
+
191
+ <br>
192
+
193
+ <h4 <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-heading"' : ''; ?>>
194
+ <?php esc_html_e('Icon', 'wpr-addons'); ?>
195
+ </h4>
196
+ <div <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-section"' : ''; ?>>
197
+ <div class="wpr-mm-setting wpr-mm-setting-icon">
198
+ <h4><?php esc_html_e('Icon Select', 'wpr-addons'); ?></h4>
199
+ <div><span class="wpr-mm-active-icon"><i class="fas fa-ban"></i></span><span><i class="fas fa-angle-down"></i></span></div>
200
+ <input type="text" id="wpr_mm_icon_picker" data-alpha="true" value="">
201
+ </div>
202
+ <div class="wpr-mm-setting wpr-mm-setting-color">
203
+ <h4><?php esc_html_e('Icon Color', 'wpr-addons'); ?></h4>
204
+ <input type="text" id="wpr_mm_icon_color" data-alpha="true" value="rgba(0,0,0,0.6);">
205
+ </div>
206
+ <div class="wpr-mm-setting">
207
+ <h4><?php esc_html_e('Icon Size (px)', 'wpr-addons'); ?></h4>
208
+ <input type="number" id="wpr_mm_icon_size" value="14">
209
+ </div>
210
+ </div>
211
+
212
+ <br>
213
+
214
+ <h4 <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-heading"' : ''; ?>>
215
+ <?php esc_html_e('Badge', 'wpr-addons'); ?>
216
+ </h4>
217
+ <div <?php echo !wpr_fs()->can_use_premium_code() ? 'class="wpr-mm-pro-section"' : ''; ?>>
218
+ <div class="wpr-mm-setting">
219
+ <h4><?php esc_html_e('Badge Text', 'wpr-addons'); ?></h4>
220
+ <input type="text" id="wpr_mm_badge_text" value="">
221
+ </div>
222
+ <div class="wpr-mm-setting wpr-mm-setting-color">
223
+ <h4><?php esc_html_e('Badge Text Color', 'wpr-addons'); ?></h4>
224
+ <input type="text" id="wpr_mm_badge_color" data-alpha="true" value="rgba(0,0,0,0.6);">
225
+ </div>
226
+ <div class="wpr-mm-setting wpr-mm-setting-color">
227
+ <h4><?php esc_html_e('Badge Background Color', 'wpr-addons'); ?></h4>
228
+ <input type="text" id="wpr_mm_badge_bg_color" data-alpha="true" value="rgba(0,0,0,0.6);">
229
+ </div>
230
+ <div class="wpr-mm-setting wpr-mm-setting-switcher">
231
+ <h4><?php esc_html_e('Enable Animation', 'wpr-addons'); ?></h4>
232
+ <input type="checkbox" id="wpr_mm_badge_animation">
233
+ <label for="wpr_mm_badge_animation"></label>
234
+ </div>
235
+ </div>
236
+ </div>
237
+
238
+ <div class="wpr-mm-settings-popup-footer">
239
+ <button class="button wpr-save-mega-menu-btn"><?php esc_html_e('Save', 'wpr-addons'); ?></button>
240
+ </div>
241
+ </div>
242
+ </div>
243
+
244
+ <!-- Iframe Popup -->
245
+ <div class="wpr-mm-editor-popup-wrap">
246
+ <div class="wpr-mm-editor-close-popup-btn"><span class="dashicons dashicons-no-alt"></span></div>
247
+ <div class="wpr-mm-editor-popup-iframe"></div>
248
+ </div>
249
+ <?php
250
+ }
251
+
252
+ // Save Mega Menu Settings
253
+ function wpr_save_mega_menu_settings() {
254
+ if ( isset($_POST['item_settings']) ) {
255
+ update_post_meta( $_POST['item_id'], 'wpr-mega-menu-settings', $_POST['item_settings'] );
256
+ }
257
+
258
+ wp_send_json_success($_POST['item_settings']);
259
+ }
260
+
261
+ // Get Menu Items Data
262
+ function get_menu_items_data( $menu_id = false ) {
263
+
264
+ if ( ! $menu_id ) {
265
+ return false;
266
+ }
267
+
268
+ $menu = wp_get_nav_menu_object( $menu_id );
269
+
270
+ $menu_items = wp_get_nav_menu_items( $menu );
271
+
272
+ if ( ! $menu_items ) {
273
+ return false;
274
+ }
275
+
276
+ return $menu_items;
277
+ }
278
+
279
+ // Get Mega Menu Item Settings
280
+ function get_menu_items_settings() {
281
+ $menu_items = get_menu_items_data( get_selected_menu_id() );
282
+
283
+ $settings = [];
284
+
285
+ if ( ! $menu_items ) {
286
+ return [];
287
+ } else {
288
+ foreach ( $menu_items as $key => $item_object ) {
289
+ $item_id = $item_object->ID;
290
+
291
+ $item_meta = get_post_meta( $item_id, 'wpr-mega-menu-settings', true );
292
+
293
+ if ( !empty($item_meta) ) {
294
+ $settings[ $item_id ] = $item_meta;
295
+ } else {
296
+ $settings[ $item_id ] = [];
297
+ }
298
+ }
299
+
300
+ return $settings;
301
+ }
302
+ }
303
+
304
+ /**
305
+ * Get the Selected menu ID
306
+ * @author Tom Hemsley (https://wordpress.org/plugins/megamenu/)
307
+ */
308
+ function get_selected_menu_id() {
309
+ $nav_menus = wp_get_nav_menus( array('orderby' => 'name') );
310
+ $menu_count = count( $nav_menus );
311
+ $nav_menu_selected_id = isset( $_REQUEST['menu'] ) ? (int) $_REQUEST['menu'] : 0;
312
+ $add_new_screen = ( isset( $_GET['menu'] ) && 0 == $_GET['menu'] ) ? true : false;
313
+
314
+ $current_menu_id = $nav_menu_selected_id;
315
+
316
+ // If we have one theme location, and zero menus, we take them right into editing their first menu
317
+ $page_count = wp_count_posts( 'page' );
318
+ $one_theme_location_no_menus = ( 1 == count( get_registered_nav_menus() ) && ! $add_new_screen && empty( $nav_menus ) && ! empty( $page_count->publish ) ) ? true : false;
319
+
320
+ // Get recently edited nav menu
321
+ $recently_edited = absint( get_user_option( 'nav_menu_recently_edited' ) );
322
+ if ( empty( $recently_edited ) && is_nav_menu( $current_menu_id ) ) {
323
+ $recently_edited = $current_menu_id;
324
+ }
325
+
326
+ // Use $recently_edited if none are selected
327
+ if ( empty( $current_menu_id ) && ! isset( $_GET['menu'] ) && is_nav_menu( $recently_edited ) ) {
328
+ $current_menu_id = $recently_edited;
329
+ }
330
+
331
+ // On deletion of menu, if another menu exists, show it
332
+ if ( ! $add_new_screen && 0 < $menu_count && isset( $_GET['action'] ) && 'delete' == $_GET['action'] ) {
333
+ $current_menu_id = $nav_menus[0]->term_id;
334
+ }
335
+
336
+ // Set $current_menu_id to 0 if no menus
337
+ if ( $one_theme_location_no_menus ) {
338
+ $current_menu_id = 0;
339
+ } elseif ( empty( $current_menu_id ) && ! empty( $nav_menus ) && ! $add_new_screen ) {
340
+ // if we have no selection yet, and we have menus, set to the first one in the list
341
+ $current_menu_id = $nav_menus[0]->term_id;
342
+ }
343
+
344
+ return $current_menu_id;
345
+
346
+ }
347
+
348
+ // Enqueue Scripts and Styles
349
+ function enqueue_scripts( $hook ) {
350
+
351
+ // Get Plugin Version
352
+ $version = Plugin::instance()->get_version();
353
+
354
+ // Deny if NOT a Menu Page
355
+ if ( 'nav-menus.php' == $hook ) {
356
+
357
+ // Color Picker
358
+ wp_enqueue_style( 'wp-color-picker' );
359
+ wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/lib/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
360
+
361
+ // Icon Picker
362
+ wp_enqueue_script( 'wpr-iconpicker-js', WPR_ADDONS_URL .'assets/js/admin/lib/iconpicker/fontawesome-iconpicker.min.js', ['jquery'], $version, true );
363
+ wp_enqueue_style( 'wpr-iconpicker-css', WPR_ADDONS_URL .'assets/js/admin/lib/iconpicker/fontawesome-iconpicker.min.css', $version, true );
364
+ wp_enqueue_style( 'wpr-el-fontawesome-css', ELEMENTOR_URL .'assets/lib/font-awesome/css/all.min.css', [], $version );
365
+
366
+ // enqueue CSS
367
+ wp_enqueue_style( 'wpr-mega-menu-css', WPR_ADDONS_URL .'assets/css/admin/mega-menu.css', [], $version );
368
+
369
+ // enqueue JS
370
+ wp_enqueue_script( 'wpr-mega-menu-js', WPR_ADDONS_URL .'assets/js/admin/mega-menu.js', ['jquery'], $version );
371
+
372
+ wp_localize_script( 'wpr-mega-menu-js', 'WprMegaMenuSettingsData', get_menu_items_settings() );
373
+
374
+ }
375
+
376
  }
admin/plugin-options.php CHANGED
@@ -114,7 +114,7 @@ function wpr_register_addons_settings() {
114
  }
115
 
116
  function wpr_addons_settings_page() {
117
-
118
  ?>
119
 
120
  <div class="wrap wpr-settings-page-wrap">
114
  }
115
 
116
  function wpr_addons_settings_page() {
117
+
118
  ?>
119
 
120
  <div class="wrap wpr-settings-page-wrap">
admin/popups.php CHANGED
@@ -1,87 +1,87 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit; // Exit if accessed directly.
5
- }
6
-
7
- use WprAddons\Admin\Includes\WPR_Templates_Loop;
8
- use WprAddons\Classes\Utilities;
9
-
10
- // Register Menus
11
- function wpr_addons_add_popups_menu() {
12
- add_submenu_page( 'wpr-addons', 'Popups', 'Popups', 'manage_options', 'wpr-popups', 'wpr_addons_popups_page' );
13
- }
14
- add_action( 'admin_menu', 'wpr_addons_add_popups_menu' );
15
-
16
- function wpr_addons_popups_page() {
17
-
18
- ?>
19
-
20
- <div class="wrap wpr-settings-page-wrap">
21
-
22
- <div class="wpr-settings-page-header">
23
- <h1><?php echo esc_html(Utilities::get_plugin_name(true)); ?></h1>
24
- <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
25
-
26
- <!-- Custom Template -->
27
- <div class="wpr-preview-buttons">
28
- <div class="wpr-user-template">
29
- <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
30
- <span class="plus-icon">+</span>
31
- </div>
32
-
33
- <a href="https://www.youtube.com/watch?v=TbKTNpuXM68" class="wpr-options-button button" target="_blank" style="padding: 10px 22px;">
34
- <?php echo esc_html__( 'How to use Popups', 'wpr-addons' ); ?>
35
- <span class="dashicons dashicons-video-alt3"></span>
36
- </a>
37
-
38
- <a href="https://royaladdons.frill.co/b/6m4d5qm4/feature-ideas" class="wpr-options-button button" target="_blank" style="padding: 8px 22px;">
39
- <?php echo esc_html__( 'Request New Feature', 'wpr-addons' ); ?>
40
- <span class="dashicons dashicons-star-empty"></span>
41
- </a>
42
- </div>
43
- </div>
44
-
45
- <div class="wpr-settings-page">
46
- <form method="post" action="options.php">
47
- <?php
48
-
49
- // Active Tab
50
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_popups';
51
-
52
- ?>
53
-
54
- <!-- Template ID Holder -->
55
- <input type="hidden" name="wpr_template" id="wpr_template" value="">
56
-
57
- <!-- Conditions Popup -->
58
- <?php WPR_Templates_Loop::render_conditions_popup(); ?>
59
-
60
- <!-- Create Templte Popup -->
61
- <?php WPR_Templates_Loop::render_create_template_popup(); ?>
62
-
63
- <!-- Tabs -->
64
- <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
65
- <a href="?page=wpr-theme-builder&tab=wpr_tab_popups" data-title="popup" class="nav-tab <?php echo ($active_tab == 'wpr_tab_popups') ? 'nav-tab-active' : ''; ?>">
66
- <?php esc_html_e( 'Popups', 'wpr-addons' ); ?>
67
- </a>
68
- </div>
69
-
70
- <?php if ( $active_tab == 'wpr_tab_popups' ) : ?>
71
-
72
- <!-- Save Conditions -->
73
- <input type="hidden" name="wpr_popup_conditions" id="wpr_popup_conditions" value="<?php echo esc_attr(get_option('wpr_popup_conditions', '[]')); ?>">
74
-
75
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'popup' ); ?>
76
-
77
- <?php endif; ?>
78
-
79
- </form>
80
- </div>
81
-
82
- </div>
83
-
84
-
85
- <?php
86
-
87
  } // End wpr_addons_popups_page()
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) {
4
+ exit; // Exit if accessed directly.
5
+ }
6
+
7
+ use WprAddons\Admin\Includes\WPR_Templates_Loop;
8
+ use WprAddons\Classes\Utilities;
9
+
10
+ // Register Menus
11
+ function wpr_addons_add_popups_menu() {
12
+ add_submenu_page( 'wpr-addons', 'Popups', 'Popups', 'manage_options', 'wpr-popups', 'wpr_addons_popups_page' );
13
+ }
14
+ add_action( 'admin_menu', 'wpr_addons_add_popups_menu' );
15
+
16
+ function wpr_addons_popups_page() {
17
+
18
+ ?>
19
+
20
+ <div class="wrap wpr-settings-page-wrap">
21
+
22
+ <div class="wpr-settings-page-header">
23
+ <h1><?php echo esc_html(Utilities::get_plugin_name(true)); ?></h1>
24
+ <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
25
+
26
+ <!-- Custom Template -->
27
+ <div class="wpr-preview-buttons">
28
+ <div class="wpr-user-template">
29
+ <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
30
+ <span class="plus-icon">+</span>
31
+ </div>
32
+
33
+ <a href="https://www.youtube.com/watch?v=TbKTNpuXM68" class="wpr-options-button button" target="_blank" style="padding: 10px 22px;">
34
+ <?php echo esc_html__( 'How to use Popups', 'wpr-addons' ); ?>
35
+ <span class="dashicons dashicons-video-alt3"></span>
36
+ </a>
37
+
38
+ <a href="https://royaladdons.frill.co/b/6m4d5qm4/feature-ideas" class="wpr-options-button button" target="_blank" style="padding: 8px 22px;">
39
+ <?php echo esc_html__( 'Request New Feature', 'wpr-addons' ); ?>
40
+ <span class="dashicons dashicons-star-empty"></span>
41
+ </a>
42
+ </div>
43
+ </div>
44
+
45
+ <div class="wpr-settings-page">
46
+ <form method="post" action="options.php">
47
+ <?php
48
+
49
+ // Active Tab
50
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_popups';
51
+
52
+ ?>
53
+
54
+ <!-- Template ID Holder -->
55
+ <input type="hidden" name="wpr_template" id="wpr_template" value="">
56
+
57
+ <!-- Conditions Popup -->
58
+ <?php WPR_Templates_Loop::render_conditions_popup(); ?>
59
+
60
+ <!-- Create Templte Popup -->
61
+ <?php WPR_Templates_Loop::render_create_template_popup(); ?>
62
+
63
+ <!-- Tabs -->
64
+ <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
65
+ <a href="?page=wpr-theme-builder&tab=wpr_tab_popups" data-title="popup" class="nav-tab <?php echo ($active_tab == 'wpr_tab_popups') ? 'nav-tab-active' : ''; ?>">
66
+ <?php esc_html_e( 'Popups', 'wpr-addons' ); ?>
67
+ </a>
68
+ </div>
69
+
70
+ <?php if ( $active_tab == 'wpr_tab_popups' ) : ?>
71
+
72
+ <!-- Save Conditions -->
73
+ <input type="hidden" name="wpr_popup_conditions" id="wpr_popup_conditions" value="<?php echo esc_attr(get_option('wpr_popup_conditions', '[]')); ?>">
74
+
75
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'popup' ); ?>
76
+
77
+ <?php endif; ?>
78
+
79
+ </form>
80
+ </div>
81
+
82
+ </div>
83
+
84
+
85
+ <?php
86
+
87
  } // End wpr_addons_popups_page()
admin/templates-kit.php CHANGED
@@ -18,6 +18,7 @@ add_action( 'admin_menu', 'wpr_addons_add_templates_kit_menu' );
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' );
@@ -236,17 +237,24 @@ function wpr_fix_royal_compatibility() {
236
  // Get currently active plugins
237
  $active_plugins = (array) get_option( 'active_plugins', array() );
238
  $active_plugins = array_values($active_plugins);
 
 
 
 
 
 
 
 
 
 
 
239
 
240
  // Deactivate Extra Import Plugins
241
- $ashe_extra_key = array_search('ashe-extra/ashe-extra.php', $active_plugins);
242
- $bard_extra_key = array_search('bard-extra/bard-extra.php', $active_plugins);
243
-
244
- if ( false !== $ashe_extra_key && array_key_exists($ashe_extra_key, $active_plugins) ) {
245
- unset($active_plugins[$ashe_extra_key]);
246
- }
247
-
248
- if ( false !== $bard_extra_key && array_key_exists($bard_extra_key, $active_plugins) ) {
249
- unset($active_plugins[$bard_extra_key]);
250
  }
251
 
252
  // Set Active Plugins
@@ -288,6 +296,9 @@ function wpr_import_templates_kit() {
288
  // Tmp
289
  update_option( 'wpr-import-kit-id', $kit );
290
 
 
 
 
291
  // Download Import File
292
  $local_file_path = download_template( $kit, $file );
293
 
@@ -319,15 +330,111 @@ function download_template( $kit, $file ) {
319
 
320
  // Remote and Local Files
321
  $remote_file_url = 'https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/main.xml?='. $randomNum;
322
- $local_file_path = WPR_ADDONS_PATH .'admin/import/tmp.xml';
323
 
324
- // No Limit for Execution
325
- set_time_limit(0);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
326
 
327
- // Copy File From Server
328
- copy( $remote_file_url, $local_file_path );
329
 
330
- return $local_file_path;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
331
  }
332
 
333
  /**
@@ -524,69 +631,46 @@ function disable_default_woo_pages_creation() {
524
  }
525
 
526
  /**
527
- * Allow SVG Import - Add Mime Types
528
- */
529
- function wpr_svgs_upload_mimes( $mimes = array() ) {
530
-
531
- // allow SVG file upload
532
- $mimes['svg'] = 'image/svg+xml';
533
  $mimes['svgz'] = 'image/svg+xml';
534
 
535
- // allow JSON file upload
536
- $mimes['json'] = 'text/plain';
537
 
538
- return $mimes;
 
539
 
 
540
  }
541
- add_filter( 'upload_mimes', 'wpr_svgs_upload_mimes', 99 );
542
-
543
- /**
544
- * Check Mime Types
545
- */
546
- function wpr_svgs_upload_check( $checked, $file, $filename, $mimes ) {
547
-
548
- if ( ! $checked['type'] ) {
549
 
550
- $check_filetype = wp_check_filetype( $filename, $mimes );
551
- $ext = $check_filetype['ext'];
552
- $type = $check_filetype['type'];
553
- $proper_filename = $filename;
554
 
555
- if ( $type && 0 === strpos( $type, 'image/' ) && $ext !== 'svg' ) {
556
- $ext = $type = false;
557
- }
558
-
559
- $checked = compact( 'ext','type','proper_filename' );
560
- }
561
-
562
- return $checked;
563
 
 
 
564
  }
565
- add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_upload_check', 10, 4 );
566
 
567
- /**
568
- * Mime Check fix for WP 4.7.1 / 4.7.2
569
- *
570
- * Fixes uploads for these 2 version of WordPress.
571
- * Issue was fixed in 4.7.3 core.
572
- */
573
- function wpr_svgs_allow_svg_upload( $data, $file, $filename, $mimes ) {
574
-
575
- global $wp_version;
576
- if ( $wp_version !== '4.7.1' || $wp_version !== '4.7.2' ) {
577
- return $data;
578
  }
579
 
580
- $filetype = wp_check_filetype( $filename, $mimes );
581
-
582
- return [
583
- 'ext' => $filetype['ext'],
584
- 'type' => $filetype['type'],
585
- 'proper_filename' => $data['proper_filename']
586
- ];
587
 
 
 
 
 
588
  }
589
- add_filter( 'wp_check_filetype_and_ext', 'wpr_svgs_allow_svg_upload', 10, 4 );
590
 
591
  /**
592
  ** Search Query Results
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_reset_previous_import', 'wpr_reset_previous_import' );
22
  add_action( 'wp_ajax_wpr_import_templates_kit', 'wpr_import_templates_kit' );
23
  add_action( 'wp_ajax_wpr_final_settings_setup', 'wpr_final_settings_setup' );
24
  add_action( 'wp_ajax_wpr_search_query_results', 'wpr_search_query_results' );
237
  // Get currently active plugins
238
  $active_plugins = (array) get_option( 'active_plugins', array() );
239
  $active_plugins = array_values($active_plugins);
240
+ $required_plugins = [
241
+ 'elementor/elementor.php',
242
+ 'royal-elementor-addons/wpr-addons.php',
243
+ 'royal-elementor-addons-pro/wpr-addons-pro.php',
244
+ 'wpr-addons-pro/wpr-addons-pro.php',
245
+ 'contact-form-7/wp-contact-form-7.php',
246
+ 'woocommerce/woocommerce.php',
247
+ 'really-simple-ssl/rlrsssl-really-simple-ssl.php',
248
+ 'wp-mail-smtp/wp_mail_smtp.php',
249
+ 'updraftplus/updraftplus.php'
250
+ ];
251
 
252
  // Deactivate Extra Import Plugins
253
+ foreach ( $active_plugins as $key => $value ) {
254
+ if ( ! in_array($value, $required_plugins) ) {
255
+ $active_key = array_search($value, $active_plugins);;
256
+ unset($active_plugins[$active_key]);
257
+ }
 
 
 
 
258
  }
259
 
260
  // Set Active Plugins
296
  // Tmp
297
  update_option( 'wpr-import-kit-id', $kit );
298
 
299
+ // No Limit for Execution
300
+ set_time_limit(0);
301
+
302
  // Download Import File
303
  $local_file_path = download_template( $kit, $file );
304
 
330
 
331
  // Remote and Local Files
332
  $remote_file_url = 'https://royal-elementor-addons.com/library/templates-kit/'. $kit .'/main.xml?='. $randomNum;
 
333
 
334
+ // If the function it's not available, require it.
335
+ if ( ! function_exists( 'download_url' ) ) {
336
+ require_once ABSPATH . 'wp-admin/includes/file.php';
337
+ }
338
+
339
+ $tmp_file = download_url( $remote_file_url );
340
+
341
+ // WP Error.
342
+ if ( is_wp_error( $tmp_file ) ) {
343
+ wp_send_json_error([
344
+ 'error' => esc_html__('Error: Import File download failed.', 'wpr-addons'),
345
+ 'help' => esc_html__('Please contact Customer Support and send this Error.', 'wpr-addons')
346
+ ]);
347
+ return false;
348
+ }
349
+
350
+ // Array based on $_FILE as seen in PHP file uploads.
351
+ $file_args = [
352
+ 'name' => 'main.xml',
353
+ 'tmp_name' => $tmp_file,
354
+ 'error' => 0,
355
+ 'size' => filesize( $tmp_file ),
356
+ ];
357
+
358
+ $defaults = array(
359
+ 'test_form' => false,
360
+ 'test_size' => true,
361
+ 'test_upload' => true,
362
+ 'mimes' => [
363
+ 'xml' => 'text/xml',
364
+ 'json' => 'text/plain',
365
+ ],
366
+ 'wp_handle_sideload' => 'upload',
367
+ );
368
+
369
+ // Move the temporary file into the uploads directory.
370
+ $local_file = wp_handle_sideload( $file_args, $defaults );
371
+
372
+ if ( isset( $local_file['error'] ) ) {
373
+ wp_send_json_error([
374
+ 'error' => esc_html__('Error: Import File upload failed.', 'wpr-addons'),
375
+ 'help' => esc_html__('Please contact Customer Support and send this Error.', 'wpr-addons')
376
+ ]);
377
+ return false;
378
+ }
379
+
380
+ // Success.
381
+ return $local_file['file'];
382
+ }
383
+
384
+ /**
385
+ ** Reset Previous Import
386
+ */
387
+ function wpr_reset_previous_import() {
388
+ $args = [
389
+ 'post_type' => [
390
+ 'page',
391
+ 'post',
392
+ 'product',
393
+ 'wpr_mega_menu',
394
+ 'wpr_templates',
395
+ 'elementor_library',
396
+ 'attachment'
397
+ ],
398
+ 'post_status' => 'any',
399
+ 'posts_per_page' => '-1',
400
+ 'meta_key' => '_wpr_demo_import_item'
401
+ ];
402
+
403
+ $imported_items = new WP_Query ( $args );
404
+
405
+ if ( $imported_items->have_posts() ) {
406
+ while ( $imported_items->have_posts() ) {
407
+ $imported_items->the_post();
408
+
409
+ // Dont Delete Elementor Kit
410
+ if ( 'Default Kit' == get_the_title() ) {
411
+ continue;
412
+ }
413
+
414
+ // Delete Posts
415
+ wp_delete_post( get_the_ID(), true );
416
+ }
417
 
418
+ // Reset
419
+ wp_reset_query();
420
 
421
+ $imported_terms = get_terms([
422
+ 'meta_key' => '_wpr_demo_import_item',
423
+ 'posts_per_page' => -1,
424
+ 'hide_empty' => false,
425
+ ]);
426
+
427
+ if ( !empty($imported_terms) ) {
428
+ foreach( $imported_terms as $imported_term ) {
429
+ // Delete Terms
430
+ wp_delete_term( $imported_term->term_id, $imported_term->taxonomy );
431
+ }
432
+ }
433
+
434
+ wp_send_json_success( esc_html__('Previous Import Files have been successfully Reset.', 'wpr-addons') );
435
+ } else {
436
+ wp_send_json_success( esc_html__('There is no Data for Reset.', 'wpr-addons') );
437
+ }
438
  }
439
 
440
  /**
631
  }
632
 
633
  /**
634
+ ** Add .xml and .svg files as supported format in the uploader.
635
+ */
636
+ function custom_upload_mimes( $mimes ) {
637
+ // Allow SVG files.
638
+ $mimes['svg'] = 'image/svg+xml';
 
639
  $mimes['svgz'] = 'image/svg+xml';
640
 
641
+ // Allow XML files.
642
+ $mimes['xml'] = 'text/xml';
643
 
644
+ // Allow JSON files.
645
+ $mimes['json'] = 'application/json';
646
 
647
+ return $mimes;
648
  }
 
 
 
 
 
 
 
 
649
 
650
+ add_filter( 'upload_mimes', 'custom_upload_mimes', 99 );
 
 
 
651
 
652
+ function real_mime_types_5_1_0( $defaults, $file, $filename, $mimes, $real_mime ) {
653
+ return real_mimes( $defaults, $filename );
654
+ }
 
 
 
 
 
655
 
656
+ function real_mime_types( $defaults, $file, $filename, $mimes ) {
657
+ return real_mimes( $defaults, $filename );
658
  }
 
659
 
660
+ function real_mimes( $defaults, $filename ) {
661
+ if ( strpos( $filename, 'main' ) !== false ) {
662
+ $defaults['ext'] = 'xml';
663
+ $defaults['type'] = 'text/xml';
 
 
 
 
 
 
 
664
  }
665
 
666
+ return $defaults;
667
+ }
 
 
 
 
 
668
 
669
+ if ( version_compare( get_bloginfo( 'version' ), '5.1.0', '>=' ) ) {
670
+ add_filter( 'wp_check_filetype_and_ext', 'real_mime_types_5_1_0', 10, 5, 99 );
671
+ } else {
672
+ add_filter( 'wp_check_filetype_and_ext', 'real_mime_types', 10, 4 );
673
  }
 
674
 
675
  /**
676
  ** Search Query Results
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/oceanwp/class-oceanwp-compat.php CHANGED
@@ -1,72 +1,72 @@
1
- <?php
2
-
3
- use WprAddons\Admin\Includes\WPR_Render_Templates;
4
-
5
- /**
6
- * OceanWP theme compatibility.
7
- */
8
- class Wpr_OceanWP_Compat {
9
-
10
- /**
11
- * Instance of Wpr_OceanWP_Compat.
12
- *
13
- * @var Wpr_OceanWP_Compat
14
- */
15
- private static $instance;
16
-
17
- /**
18
- * WPR_Render_Templates() Class
19
- */
20
- private $render_templates;
21
-
22
- /**
23
- * Initiator
24
- */
25
- public static function instance() {
26
- if ( ! isset( self::$instance ) ) {
27
- self::$instance = new Wpr_OceanWP_Compat();
28
-
29
- add_action( 'wp', [ self::$instance, 'hooks' ] );
30
- }
31
-
32
- return self::$instance;
33
- }
34
-
35
- /**
36
- * Run all the Actions / Filters.
37
- */
38
- public function hooks() {
39
- $this->render_templates = new WPR_Render_Templates( true );
40
-
41
- if ( $this->render_templates->is_template_available('header') ) {
42
- add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
- add_action( 'ocean_header', [$this->render_templates, 'replace_header'] );
44
- 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( 'ocean_footer', [$this->render_templates, 'replace_footer'] );
50
- add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
51
- }
52
- }
53
-
54
- /**
55
- * Disable header from the theme.
56
- */
57
- public function setup_header() {
58
- remove_action( 'ocean_top_bar', 'oceanwp_top_bar_template' );
59
- remove_action( 'ocean_header', 'oceanwp_header_template' );
60
- remove_action( 'ocean_page_header', 'oceanwp_page_header_template' );
61
- }
62
-
63
- /**
64
- * Disable footer from the theme.
65
- */
66
- public function setup_footer() {
67
- remove_action( 'ocean_footer', 'oceanwp_footer_template' );
68
- }
69
-
70
- }
71
-
72
- Wpr_OceanWP_Compat::instance();
1
+ <?php
2
+
3
+ use WprAddons\Admin\Includes\WPR_Render_Templates;
4
+
5
+ /**
6
+ * OceanWP theme compatibility.
7
+ */
8
+ class Wpr_OceanWP_Compat {
9
+
10
+ /**
11
+ * Instance of Wpr_OceanWP_Compat.
12
+ *
13
+ * @var Wpr_OceanWP_Compat
14
+ */
15
+ private static $instance;
16
+
17
+ /**
18
+ * WPR_Render_Templates() Class
19
+ */
20
+ private $render_templates;
21
+
22
+ /**
23
+ * Initiator
24
+ */
25
+ public static function instance() {
26
+ if ( ! isset( self::$instance ) ) {
27
+ self::$instance = new Wpr_OceanWP_Compat();
28
+
29
+ add_action( 'wp', [ self::$instance, 'hooks' ] );
30
+ }
31
+
32
+ return self::$instance;
33
+ }
34
+
35
+ /**
36
+ * Run all the Actions / Filters.
37
+ */
38
+ public function hooks() {
39
+ $this->render_templates = new WPR_Render_Templates( true );
40
+
41
+ if ( $this->render_templates->is_template_available('header') ) {
42
+ add_action( 'template_redirect', [ $this, 'setup_header' ], 10 );
43
+ add_action( 'ocean_header', [$this->render_templates, 'replace_header'] );
44
+ 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( 'ocean_footer', [$this->render_templates, 'replace_footer'] );
50
+ add_action( 'elementor/page_templates/canvas/after_content', [ $this->render_templates, 'add_canvas_footer' ] );
51
+ }
52
+ }
53
+
54
+ /**
55
+ * Disable header from the theme.
56
+ */
57
+ public function setup_header() {
58
+ remove_action( 'ocean_top_bar', 'oceanwp_top_bar_template' );
59
+ remove_action( 'ocean_header', 'oceanwp_header_template' );
60
+ remove_action( 'ocean_page_header', 'oceanwp_page_header_template' );
61
+ }
62
+
63
+ /**
64
+ * Disable footer from the theme.
65
+ */
66
+ public function setup_footer() {
67
+ remove_action( 'ocean_footer', 'oceanwp_footer_template' );
68
+ }
69
+
70
+ }
71
+
72
+ Wpr_OceanWP_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-canvas.php CHANGED
@@ -1,66 +1,66 @@
1
- <?php
2
-
3
- use Elementor\Utils;
4
- use WprAddons\Classes\Utilities;
5
-
6
- if ( ! defined( 'ABSPATH' ) ) {
7
- exit; // Exit if accessed directly.
8
- }
9
-
10
- \Elementor\Plugin::$instance->frontend->add_body_class( 'elementor-template-canvas' );
11
-
12
- $is_preview_mode = \Elementor\Plugin::$instance->preview->is_preview_mode();
13
- // $woocommerce_class = $is_preview_mode && class_exists( 'WooCommerce' ) ? 'woocommerce woocommerce-page woocommerce-shop canvas-test' : '';
14
- $woocommerce_class = $is_preview_mode && class_exists( 'WooCommerce' ) ? 'woocommerce woocommerce-page' : '';
15
-
16
- ?>
17
- <!DOCTYPE html>
18
- <html <?php language_attributes(); ?>>
19
- <head>
20
- <meta charset="<?php bloginfo( 'charset' ); ?>">
21
- <?php if ( ! current_theme_supports( 'title-tag' ) ) : ?>
22
- <title><?php echo wp_get_document_title(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></title>
23
- <?php endif; ?>
24
- <?php wp_head(); ?>
25
- <?php
26
-
27
- // Keep the following line after `wp_head()` call, to ensure it's not overridden by another templates.
28
- Utils::print_unescaped_internal_string( Utils::get_meta_viewport( 'canvas' ) );
29
- ?>
30
- </head>
31
-
32
- <body <?php body_class($woocommerce_class); ?>>
33
- <?php
34
- Elementor\Modules\PageTemplates\Module::body_open();
35
- /**
36
- * Before canvas page template content.
37
- *
38
- * Fires before the content of Elementor canvas page template.
39
- *
40
- * @since 1.0.0
41
- */
42
- do_action( 'elementor/page_templates/canvas/before_content' );
43
-
44
- // Elementor Editor
45
- if (( \Elementor\Plugin::$instance->preview->is_preview_mode() && Utilities::is_theme_builder_template()) || is_singular('wpr_mega_menu') ) {
46
- \Elementor\Plugin::$instance->modules_manager->get_modules( 'page-templates' )->print_content();
47
-
48
- // Frontend
49
- } else {
50
- // Display Custom Elementor Templates
51
- do_action( 'elementor/page_templates/canvas/wpr_print_content' );
52
- }
53
-
54
- /**
55
- * After canvas page template content.
56
- *
57
- * Fires after the content of Elementor canvas page template.
58
- *
59
- * @since 1.0.0
60
- */
61
- do_action( 'elementor/page_templates/canvas/after_content' );
62
-
63
- wp_footer();
64
- ?>
65
- </body>
66
- </html>
1
+ <?php
2
+
3
+ use Elementor\Utils;
4
+ use WprAddons\Classes\Utilities;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) {
7
+ exit; // Exit if accessed directly.
8
+ }
9
+
10
+ \Elementor\Plugin::$instance->frontend->add_body_class( 'elementor-template-canvas' );
11
+
12
+ $is_preview_mode = \Elementor\Plugin::$instance->preview->is_preview_mode();
13
+ // $woocommerce_class = $is_preview_mode && class_exists( 'WooCommerce' ) ? 'woocommerce woocommerce-page woocommerce-shop canvas-test' : '';
14
+ $woocommerce_class = $is_preview_mode && class_exists( 'WooCommerce' ) ? 'woocommerce woocommerce-page' : '';
15
+
16
+ ?>
17
+ <!DOCTYPE html>
18
+ <html <?php language_attributes(); ?>>
19
+ <head>
20
+ <meta charset="<?php bloginfo( 'charset' ); ?>">
21
+ <?php if ( ! current_theme_supports( 'title-tag' ) ) : ?>
22
+ <title><?php echo wp_get_document_title(); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></title>
23
+ <?php endif; ?>
24
+ <?php wp_head(); ?>
25
+ <?php
26
+
27
+ // Keep the following line after `wp_head()` call, to ensure it's not overridden by another templates.
28
+ Utils::print_unescaped_internal_string( Utils::get_meta_viewport( 'canvas' ) );
29
+ ?>
30
+ </head>
31
+
32
+ <body <?php body_class($woocommerce_class); ?>>
33
+ <?php
34
+ Elementor\Modules\PageTemplates\Module::body_open();
35
+ /**
36
+ * Before canvas page template content.
37
+ *
38
+ * Fires before the content of Elementor canvas page template.
39
+ *
40
+ * @since 1.0.0
41
+ */
42
+ do_action( 'elementor/page_templates/canvas/before_content' );
43
+
44
+ // Elementor Editor
45
+ if (( \Elementor\Plugin::$instance->preview->is_preview_mode() && Utilities::is_theme_builder_template()) || is_singular('wpr_mega_menu') ) {
46
+ \Elementor\Plugin::$instance->modules_manager->get_modules( 'page-templates' )->print_content();
47
+
48
+ // Frontend
49
+ } else {
50
+ // Display Custom Elementor Templates
51
+ do_action( 'elementor/page_templates/canvas/wpr_print_content' );
52
+ }
53
+
54
+ /**
55
+ * After canvas page template content.
56
+ *
57
+ * Fires after the content of Elementor canvas page template.
58
+ *
59
+ * @since 1.0.0
60
+ */
61
+ do_action( 'elementor/page_templates/canvas/after_content' );
62
+
63
+ wp_footer();
64
+ ?>
65
+ </body>
66
+ </html>
admin/templates/wpr-templates-library-blocks.php CHANGED
@@ -1,167 +1,167 @@
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
- 'mega-menu',
59
- 'forms',
60
- 'phone-call',
61
- 'back-to-top',
62
- 'popup-trigger',
63
- 'lottie-animations',
64
- 'taxonomy-list',
65
- 'page-list',
66
- 'elementor-template',
67
- 'flip-carousel',
68
- 'feature-list',
69
- 'dual-color-heading',
70
- 'reading-progress-bar',
71
- 'image-accordion',
72
- 'advanced-accordion',
73
- 'charts',
74
- ];
75
-
76
- foreach ($modules as $title => $slug) {
77
- if ( ! in_array($slug[0], $exclude_widgets) ) {
78
- echo '<li data-filter="'. esc_attr($slug[0]) .'">'. esc_html($title) .'</li>';
79
- }
80
- }
81
-
82
- ?>
83
- </ul>
84
- </div>
85
- </div>
86
-
87
- <div class="wpr-tplib-sub-filters">
88
- <ul>
89
- <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
90
- <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
91
- <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
92
- <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
93
- </ul>
94
- </div>
95
- </div>
96
- </div>
97
-
98
- <div class="wpr-tplib-template-gird elementor-clearfix">
99
- <div class="wpr-tplib-template-gird-inner">
100
-
101
- <?php
102
-
103
- foreach ($modules as $title => $data) :
104
- $module_slug = $data[0];
105
- $blocks = WPR_Templates_Data::get_available_blocks();
106
-
107
- if ( !isset($blocks[$module_slug]) ) {
108
- continue;
109
- }
110
-
111
- for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
112
-
113
- $template_slug = array_keys($blocks[$module_slug])[$i];
114
- $template_sub = isset($blocks[$module_slug][$template_slug]['sub']) ? $blocks[$module_slug][$template_slug]['sub'] : '';
115
- $template_title = $title .' '. $template_slug;
116
- $preview_type = $blocks[$module_slug][$template_slug]['type'];
117
- $preview_url = $blocks[$module_slug][$template_slug]['url'];
118
- $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' : '';
119
-
120
- if (defined('WPR_ADDONS_PRO_VERSION') && wpr_fs()->can_use_premium_code()) {
121
- $template_class .= ' wpr-tplib-pro-active';
122
- }
123
-
124
- $template_slug_for_image = strpos($template_slug, 'zzz') ? substr($template_slug, 0, -4) : $template_slug;
125
-
126
- ?>
127
-
128
- <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
129
- <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); ?>">
130
- <div class="wpr-tplib-template-media">
131
- <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug_for_image .'.jpg'); ?>">
132
- <div class="wpr-tplib-template-media-overlay">
133
- <i class="eicon-eye"></i>
134
- </div>
135
- </div>
136
- <div class="wpr-tplib-template-footer elementor-clearfix">
137
- <?php if ( !defined('WPR_ADDONS_PRO_VERSION') && ! wpr_fs()->can_use_premium_code() ) : ?>
138
- <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', ' Pro', $template_title)) : esc_html(str_replace('-zzz', ' Pro', $template_title)); ?></h3>
139
- <?php else : ?>
140
- <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', '', $template_title)) : esc_html(str_replace('-zzz', '', $template_title)); ?></h3>
141
- <?php endif; ?>
142
-
143
- <?php if ( ( strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code() ) || ( strpos($template_slug, 'zzz') ) && !wpr_fs()->can_use_premium_code() ) : ?>
144
- <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>
145
- <?php else : ?>
146
- <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
147
- <?php endif; ?>
148
- </div>
149
- </div>
150
- </div>
151
-
152
- <?php endfor; ?>
153
- <?php endforeach;?>
154
-
155
- </div>
156
- </div>
157
-
158
- <?php
159
-
160
- $current_screen = get_current_screen();
161
-
162
- if ( !(isset($current_screen) && 'royal-addons_page_wpr-premade-blocks' === $current_screen->id) ) {
163
- exit;
164
- }
165
- }
166
-
167
- }
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
+ 'mega-menu',
59
+ 'forms',
60
+ 'phone-call',
61
+ 'back-to-top',
62
+ 'popup-trigger',
63
+ 'lottie-animations',
64
+ 'taxonomy-list',
65
+ 'page-list',
66
+ 'elementor-template',
67
+ 'flip-carousel',
68
+ 'feature-list',
69
+ 'dual-color-heading',
70
+ 'reading-progress-bar',
71
+ 'image-accordion',
72
+ 'advanced-accordion',
73
+ 'charts',
74
+ ];
75
+
76
+ foreach ($modules as $title => $slug) {
77
+ if ( ! in_array($slug[0], $exclude_widgets) ) {
78
+ echo '<li data-filter="'. esc_attr($slug[0]) .'">'. esc_html($title) .'</li>';
79
+ }
80
+ }
81
+
82
+ ?>
83
+ </ul>
84
+ </div>
85
+ </div>
86
+
87
+ <div class="wpr-tplib-sub-filters">
88
+ <ul>
89
+ <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
90
+ <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
91
+ <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
92
+ <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
93
+ </ul>
94
+ </div>
95
+ </div>
96
+ </div>
97
+
98
+ <div class="wpr-tplib-template-gird elementor-clearfix">
99
+ <div class="wpr-tplib-template-gird-inner">
100
+
101
+ <?php
102
+
103
+ foreach ($modules as $title => $data) :
104
+ $module_slug = $data[0];
105
+ $blocks = WPR_Templates_Data::get_available_blocks();
106
+
107
+ if ( !isset($blocks[$module_slug]) ) {
108
+ continue;
109
+ }
110
+
111
+ for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
112
+
113
+ $template_slug = array_keys($blocks[$module_slug])[$i];
114
+ $template_sub = isset($blocks[$module_slug][$template_slug]['sub']) ? $blocks[$module_slug][$template_slug]['sub'] : '';
115
+ $template_title = $title .' '. $template_slug;
116
+ $preview_type = $blocks[$module_slug][$template_slug]['type'];
117
+ $preview_url = $blocks[$module_slug][$template_slug]['url'];
118
+ $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' : '';
119
+
120
+ if (defined('WPR_ADDONS_PRO_VERSION') && wpr_fs()->can_use_premium_code()) {
121
+ $template_class .= ' wpr-tplib-pro-active';
122
+ }
123
+
124
+ $template_slug_for_image = strpos($template_slug, 'zzz') ? substr($template_slug, 0, -4) : $template_slug;
125
+
126
+ ?>
127
+
128
+ <div class="wpr-tplib-template-wrap<?php echo esc_attr($template_class); ?>">
129
+ <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); ?>">
130
+ <div class="wpr-tplib-template-media">
131
+ <img src="<?php echo esc_url('https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug_for_image .'.jpg'); ?>">
132
+ <div class="wpr-tplib-template-media-overlay">
133
+ <i class="eicon-eye"></i>
134
+ </div>
135
+ </div>
136
+ <div class="wpr-tplib-template-footer elementor-clearfix">
137
+ <?php if ( !defined('WPR_ADDONS_PRO_VERSION') && ! wpr_fs()->can_use_premium_code() ) : ?>
138
+ <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', ' Pro', $template_title)) : esc_html(str_replace('-zzz', ' Pro', $template_title)); ?></h3>
139
+ <?php else : ?>
140
+ <h3><?php echo strpos($template_slug, 'pro') ? esc_html(str_replace('-pro', '', $template_title)) : esc_html(str_replace('-zzz', '', $template_title)); ?></h3>
141
+ <?php endif; ?>
142
+
143
+ <?php if ( ( strpos($template_slug, 'pro') && !wpr_fs()->can_use_premium_code() ) || ( strpos($template_slug, 'zzz') ) && !wpr_fs()->can_use_premium_code() ) : ?>
144
+ <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>
145
+ <?php else : ?>
146
+ <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
147
+ <?php endif; ?>
148
+ </div>
149
+ </div>
150
+ </div>
151
+
152
+ <?php endfor; ?>
153
+ <?php endforeach;?>
154
+
155
+ </div>
156
+ </div>
157
+
158
+ <?php
159
+
160
+ $current_screen = get_current_screen();
161
+
162
+ if ( !(isset($current_screen) && 'royal-addons_page_wpr-premade-blocks' === $current_screen->id) ) {
163
+ exit;
164
+ }
165
+ }
166
+
167
+ }
admin/theme-builder.php CHANGED
@@ -1,164 +1,164 @@
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; margin-left: 10px;">
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; margin-left: 10px;">
44
- <?php echo esc_html__( 'How to use WooCommerce Builder', 'wpr-addons' ); ?>
45
- <span class="dashicons dashicons-video-alt3"></span>
46
- </a>
47
-
48
- <a href="https://royaladdons.frill.co/b/6m4d5qm4/feature-ideas" class="wpr-options-button button" target="_blank" style="padding: 8px 22px;">
49
- <?php echo esc_html__( 'Request New Feature', 'wpr-addons' ); ?>
50
- <span class="dashicons dashicons-star-empty"></span>
51
- </a>
52
- </div>
53
- </div>
54
-
55
- <div class="wpr-settings-page">
56
- <form method="post" action="options.php">
57
- <?php
58
-
59
- // Active Tab
60
- $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_header';
61
-
62
- ?>
63
-
64
- <!-- Template ID Holder -->
65
- <input type="hidden" name="wpr_template" id="wpr_template" value="">
66
-
67
- <!-- Conditions Popup -->
68
- <?php WPR_Templates_Loop::render_conditions_popup(true); ?>
69
-
70
- <!-- Create Templte Popup -->
71
- <?php WPR_Templates_Loop::render_create_template_popup(); ?>
72
-
73
- <!-- Tabs -->
74
- <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
75
- <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' : ''; ?>">
76
- <?php esc_html_e( 'Header', 'wpr-addons' ); ?>
77
- </a>
78
- <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' : ''; ?>">
79
- <?php esc_html_e( 'Footer', 'wpr-addons' ); ?>
80
- </a>
81
- <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' : ''; ?>">
82
- <?php esc_html_e( 'Archive', 'wpr-addons' ); ?>
83
- </a>
84
- <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' : ''; ?>">
85
- <?php esc_html_e( 'Single', 'wpr-addons' ); ?>
86
- </a>
87
-
88
- <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' : ''; ?>">
89
- <?php esc_html_e( 'Product Archive', 'wpr-addons' ); ?>
90
- </a>
91
- <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' : ''; ?>">
92
- <?php esc_html_e( 'Product Single', 'wpr-addons' ); ?>
93
- </a>
94
-
95
- <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' : ''; ?>">
96
- <?php esc_html_e( 'Saved Templates', 'wpr-addons' ); ?>
97
- </a>
98
- </div>
99
-
100
- <?php if ( $active_tab == 'wpr_tab_header' ) : ?>
101
-
102
- <!-- Save Conditions -->
103
- <input type="hidden" name="wpr_header_conditions" id="wpr_header_conditions" value="<?php echo esc_attr(get_option('wpr_header_conditions', '[]')); ?>">
104
-
105
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'header' ); ?>
106
-
107
- <?php elseif ( $active_tab == 'wpr_tab_footer' ) : ?>
108
-
109
- <!-- Save Conditions -->
110
- <input type="hidden" name="wpr_footer_conditions" id="wpr_footer_conditions" value="<?php echo esc_attr(get_option('wpr_footer_conditions', '[]')); ?>">
111
-
112
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'footer' ); ?>
113
-
114
- <?php elseif ( $active_tab == 'wpr_tab_archive' ) : ?>
115
-
116
- <!-- Save Conditions -->
117
- <input type="hidden" name="wpr_archive_conditions" id="wpr_archive_conditions" value="<?php echo esc_attr(get_option('wpr_archive_conditions', '[]')); ?>">
118
-
119
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'archive' ); ?>
120
-
121
- <?php elseif ( $active_tab == 'wpr_tab_single' ) : ?>
122
-
123
- <!-- Save Conditions -->
124
- <input type="hidden" name="wpr_single_conditions" id="wpr_single_conditions" value="<?php echo esc_attr(get_option('wpr_single_conditions', '[]')); ?>">
125
-
126
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'single' ); ?>
127
-
128
- <?php elseif ( $active_tab == 'wpr_tab_product_archive' ) : ?>
129
-
130
- <?php if ( class_exists( 'WooCommerce' ) ) : ?>
131
- <!-- Save Conditions -->
132
- <input type="hidden" name="wpr_product_archive_conditions" id="wpr_product_archive_conditions" value="<?php echo esc_attr(get_option('wpr_product_archive_conditions', '[]')); ?>">
133
-
134
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_archive' ); ?>
135
- <?php else : ?>
136
- <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>
137
- <?php endif; ?>
138
-
139
- <?php elseif ( $active_tab == 'wpr_tab_product_single' ) : ?>
140
-
141
- <?php if ( class_exists( 'WooCommerce' ) ) : ?>
142
- <!-- Save Conditions -->
143
- <input type="hidden" name="wpr_product_single_conditions" id="wpr_product_single_conditions" value="<?php echo esc_attr(get_option('wpr_product_single_conditions', '[]')); ?>">
144
-
145
- <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_single' ); ?>
146
- <?php else : ?>
147
- <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>
148
- <?php endif ; ?>
149
-
150
- <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
151
-
152
- <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
153
-
154
- <?php endif; ?>
155
-
156
- </form>
157
- </div>
158
-
159
- </div>
160
-
161
-
162
- <?php
163
-
164
  } // 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; margin-left: 10px;">
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; margin-left: 10px;">
44
+ <?php echo esc_html__( 'How to use WooCommerce Builder', 'wpr-addons' ); ?>
45
+ <span class="dashicons dashicons-video-alt3"></span>
46
+ </a>
47
+
48
+ <a href="https://royaladdons.frill.co/b/6m4d5qm4/feature-ideas" class="wpr-options-button button" target="_blank" style="padding: 8px 22px;">
49
+ <?php echo esc_html__( 'Request New Feature', 'wpr-addons' ); ?>
50
+ <span class="dashicons dashicons-star-empty"></span>
51
+ </a>
52
+ </div>
53
+ </div>
54
+
55
+ <div class="wpr-settings-page">
56
+ <form method="post" action="options.php">
57
+ <?php
58
+
59
+ // Active Tab
60
+ $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'wpr_tab_header';
61
+
62
+ ?>
63
+
64
+ <!-- Template ID Holder -->
65
+ <input type="hidden" name="wpr_template" id="wpr_template" value="">
66
+
67
+ <!-- Conditions Popup -->
68
+ <?php WPR_Templates_Loop::render_conditions_popup(true); ?>
69
+
70
+ <!-- Create Templte Popup -->
71
+ <?php WPR_Templates_Loop::render_create_template_popup(); ?>
72
+
73
+ <!-- Tabs -->
74
+ <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
75
+ <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' : ''; ?>">
76
+ <?php esc_html_e( 'Header', 'wpr-addons' ); ?>
77
+ </a>
78
+ <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' : ''; ?>">
79
+ <?php esc_html_e( 'Footer', 'wpr-addons' ); ?>
80
+ </a>
81
+ <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' : ''; ?>">
82
+ <?php esc_html_e( 'Archive', 'wpr-addons' ); ?>
83
+ </a>
84
+ <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' : ''; ?>">
85
+ <?php esc_html_e( 'Single', 'wpr-addons' ); ?>
86
+ </a>
87
+
88
+ <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' : ''; ?>">
89
+ <?php esc_html_e( 'Product Archive', 'wpr-addons' ); ?>
90
+ </a>
91
+ <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' : ''; ?>">
92
+ <?php esc_html_e( 'Product Single', 'wpr-addons' ); ?>
93
+ </a>
94
+
95
+ <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' : ''; ?>">
96
+ <?php esc_html_e( 'Saved Templates', 'wpr-addons' ); ?>
97
+ </a>
98
+ </div>
99
+
100
+ <?php if ( $active_tab == 'wpr_tab_header' ) : ?>
101
+
102
+ <!-- Save Conditions -->
103
+ <input type="hidden" name="wpr_header_conditions" id="wpr_header_conditions" value="<?php echo esc_attr(get_option('wpr_header_conditions', '[]')); ?>">
104
+
105
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'header' ); ?>
106
+
107
+ <?php elseif ( $active_tab == 'wpr_tab_footer' ) : ?>
108
+
109
+ <!-- Save Conditions -->
110
+ <input type="hidden" name="wpr_footer_conditions" id="wpr_footer_conditions" value="<?php echo esc_attr(get_option('wpr_footer_conditions', '[]')); ?>">
111
+
112
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'footer' ); ?>
113
+
114
+ <?php elseif ( $active_tab == 'wpr_tab_archive' ) : ?>
115
+
116
+ <!-- Save Conditions -->
117
+ <input type="hidden" name="wpr_archive_conditions" id="wpr_archive_conditions" value="<?php echo esc_attr(get_option('wpr_archive_conditions', '[]')); ?>">
118
+
119
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'archive' ); ?>
120
+
121
+ <?php elseif ( $active_tab == 'wpr_tab_single' ) : ?>
122
+
123
+ <!-- Save Conditions -->
124
+ <input type="hidden" name="wpr_single_conditions" id="wpr_single_conditions" value="<?php echo esc_attr(get_option('wpr_single_conditions', '[]')); ?>">
125
+
126
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'single' ); ?>
127
+
128
+ <?php elseif ( $active_tab == 'wpr_tab_product_archive' ) : ?>
129
+
130
+ <?php if ( class_exists( 'WooCommerce' ) ) : ?>
131
+ <!-- Save Conditions -->
132
+ <input type="hidden" name="wpr_product_archive_conditions" id="wpr_product_archive_conditions" value="<?php echo esc_attr(get_option('wpr_product_archive_conditions', '[]')); ?>">
133
+
134
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_archive' ); ?>
135
+ <?php else : ?>
136
+ <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>
137
+ <?php endif; ?>
138
+
139
+ <?php elseif ( $active_tab == 'wpr_tab_product_single' ) : ?>
140
+
141
+ <?php if ( class_exists( 'WooCommerce' ) ) : ?>
142
+ <!-- Save Conditions -->
143
+ <input type="hidden" name="wpr_product_single_conditions" id="wpr_product_single_conditions" value="<?php echo esc_attr(get_option('wpr_product_single_conditions', '[]')); ?>">
144
+
145
+ <?php WPR_Templates_Loop::render_theme_builder_templates( 'product_single' ); ?>
146
+ <?php else : ?>
147
+ <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>
148
+ <?php endif ; ?>
149
+
150
+ <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
151
+
152
+ <?php Wpr_Templates_Loop::render_elementor_saved_templates(); ?>
153
+
154
+ <?php endif; ?>
155
+
156
+ </form>
157
+ </div>
158
+
159
+ </div>
160
+
161
+
162
+ <?php
163
+
164
  } // End wpr_addons_theme_builder_page()
assets/css/admin/plugin-options.css CHANGED
@@ -1,1132 +1,1132 @@
1
- #wpwrap {
2
- background: #fff;
3
- }
4
-
5
- #wpcontent {
6
- padding: 0;
7
- }
8
-
9
- .wpr-settings-page-wrap {
10
- margin: 0;
11
- }
12
-
13
- .wpr-settings-page-header {
14
- display: -webkit-box;
15
- display: -ms-flexbox;
16
- display: flex;
17
- -webkit-box-orient: vertical;
18
- -webkit-box-direction: normal;
19
- -ms-flex-direction: column;
20
- flex-direction: column;
21
- padding: 10px 30px 130px;
22
- background: #f6f6f6
23
- }
24
-
25
- .wpr-settings-page-header h1,
26
- .wpr-settings-page-header p,
27
- .wpr-settings-page-header .wpr-preview-buttons,
28
- .wpr-settings-page-header .wpr-user-template {
29
- -webkit-box-ordinal-group: 3;
30
- -ms-flex-order: 2;
31
- order: 2;
32
- }
33
-
34
- .wpr-settings-page-header .wpr-options-button {
35
- -ms-flex-item-align: start;
36
- align-self: flex-start;
37
- }
38
-
39
- .button.wpr-options-button .dashicons {
40
- line-height: 30px;
41
- font-size: 16px;
42
- }
43
-
44
- .wpr-preview-buttons a:last-child,
45
- .wpr-preview-buttons a.wpr-how-to-use-theme-builder {
46
- background-color: transparent;
47
- border: 2px solid #6A4BFF !important;
48
- color: #6A4BFF;
49
- padding: 5px 22px;
50
- }
51
-
52
- .wpr-preview-buttons a.wpr-how-to-use-woo-builder {
53
- background-color: transparent !important;
54
- border: 2px solid #96588a !important;
55
- color: #96588a !important;
56
- padding: 5px 22px;
57
- }
58
-
59
- .wpr-preview-buttons a.wpr-how-to-use-woo-builder:hover,
60
- .wpr-preview-buttons a.wpr-how-to-use-woo-builder:focus {
61
- color: #fff !important;
62
- background: #96588a !important;
63
- padding: 8px 22px !important;
64
- }
65
-
66
- .wpr-settings-page-header h1 {
67
- font-size: 42px;
68
- }
69
-
70
- .wpr-settings-page-header p {
71
- margin-top: 5px;
72
- color: #5a5a5a;
73
- font-size: 16px;
74
- margin-bottom: 30px;
75
- }
76
-
77
- .wpr-user-template {
78
- position: relative;
79
- -webkit-box-sizing: border-box;
80
- box-sizing: border-box;
81
- overflow: hidden;
82
- display: inline-block;
83
- width: 220px;
84
- height: 50px;
85
- line-height: 50px;
86
- padding: 0 20px;
87
- color: #fff;
88
- background: #6A4BFF;
89
- font-size: 15px;
90
- -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
91
- box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
92
- border-radius: 5px;
93
- cursor: pointer;
94
- }
95
-
96
- .wpr-user-template .plus-icon {
97
- float: right;
98
- display: block;
99
- width: 30px;
100
- height: 30px;
101
- line-height: 28px;
102
- margin-top: 10px;
103
- border-radius: 50%;
104
- color: #333;
105
- background-color: #fff;
106
- font-size: 18px;
107
- text-align: center;
108
- }
109
-
110
- .wpr-user-template > div {
111
- position: absolute;
112
- top: 0;
113
- left: 0;
114
- width: 100%;
115
- height: 100%;
116
- background: rgba(0,0,0,0.5);
117
- }
118
-
119
- .royal-addons_page_wpr-theme-builder .wpr-preview-buttons {
120
- display: -webkit-box;
121
- display: -ms-flexbox;
122
- display: flex;
123
- -webkit-box-orient: horizontal;
124
- -webkit-box-direction: reverse;
125
- -ms-flex-direction: row-reverse;
126
- flex-direction: row-reverse;
127
- }
128
-
129
- .royal-addons_page_wpr-theme-builder .wpr-user-template {
130
- margin-right: auto;
131
- }
132
-
133
- .wpr-settings-page {
134
- padding: 0 30px;
135
- }
136
-
137
- .wpr-nav-tab-wrapper {
138
- padding-top: 0;
139
- border-bottom: 0;
140
- -webkit-transform: translateY(-100%);
141
- -ms-transform: translateY(-100%);
142
- transform: translateY(-100%);
143
- }
144
-
145
- .wpr-nav-tab-wrapper a {
146
- border: 0 !important;
147
- padding: 13px 35px;
148
- background-color: transparent;
149
- font-size: 16px;
150
- margin-left: 0;
151
- margin-right: 15px;
152
- border-radius: 3px 4px 0 0;
153
- color: #333;
154
- }
155
-
156
- .wpr-nav-tab-wrapper a:hover {
157
- color: #6A4BFF;
158
- background: #fff;
159
- }
160
-
161
- .wpr-nav-tab-wrapper .nav-tab-active {
162
- color: #6A4BFF;
163
- background: #fff;
164
- -webkit-box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
165
- box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
166
- }
167
-
168
- .wpr-nav-tab-wrapper a:focus {
169
- -webkit-box-shadow: none;
170
- box-shadow: none;
171
- }
172
-
173
- .button.wpr-options-button {
174
- padding: 7px 22px;
175
- border: 0;
176
- color: #fff;
177
- background: #6A4BFF;
178
- -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
179
- box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
180
- font-size: 14px;
181
- }
182
-
183
- .button.wpr-options-button:hover,
184
- .button.wpr-options-button:focus {
185
- color: #fff;
186
- background: #6A4BFF;
187
- border: none;
188
- }
189
-
190
- @media screen and (max-width: 1355px) {
191
- .wpr-nav-tab-wrapper a {
192
- padding: 13px 25px;
193
- font-size: 14px;
194
- }
195
- }
196
-
197
-
198
- /*--------------------------------------------------------------
199
- == Elements
200
- --------------------------------------------------------------*/
201
- .wpr-elements-toggle {
202
- overflow: hidden;
203
- text-align: center;
204
- }
205
-
206
- .wpr-elements-toggle > div {
207
- display: inline-block;
208
- }
209
-
210
- .wpr-elements-toggle h3 {
211
- float: left;
212
- font-size: 18px;
213
- margin: 0 20px 0 0;
214
- }
215
-
216
- .wpr-elements-toggle p {
217
- margin: 10px 0 60px 0;
218
- }
219
-
220
- .wpr-elements-heading {
221
- text-align: center;
222
- margin-bottom: 30px;
223
- }
224
-
225
- .wpr-elements-heading h3 {
226
- font-size: 18px;
227
- text-align: center;
228
- margin-bottom: 0;
229
- }
230
-
231
- .wpr-elements-heading .wpr-install-activate-woocommerce {
232
- color: red;
233
- font-weight: 700;
234
- }
235
-
236
- .wpr-install-activate-woocommerce .dashicons {
237
- font-size: 18px;
238
- }
239
-
240
- .wpr-woo-templates,
241
- .wpr-elements {
242
- display: -webkit-box;
243
- display: -ms-flexbox;
244
- display: flex;
245
- -ms-flex-wrap: wrap;
246
- flex-wrap: wrap;
247
- width: 100%;
248
- margin-bottom: 50px;
249
- }
250
-
251
- .wpr-woo-templates {
252
- margin-bottom: 0;
253
- }
254
-
255
- .wpr-woo-template,
256
- .wpr-element {
257
- -webkit-box-sizing: border-box;
258
- box-sizing: border-box;
259
- position: relative;
260
- width: 24%;
261
- padding: 22px 30px;
262
- margin-right: 1%;
263
- margin-bottom: 20px;
264
- -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.05);
265
- box-shadow: 0 0 15px rgba(0,0,0,0.05);
266
- border-radius: 4px;
267
- }
268
-
269
- .wpr-woo-template {
270
- width: 100%;
271
- }
272
-
273
- .wpr-woo-template-info {
274
- display: -webkit-box;
275
- display: -ms-flexbox;
276
- display: flex;
277
- -webkit-box-pack: justify;
278
- -ms-flex-pack: justify;
279
- justify-content: space-between;
280
- margin-top: 10px;
281
- }
282
-
283
- .wpr-woo-template-info .wpr-woo-template-title {
284
- display: -webkit-inline-box;
285
- display: -ms-inline-flexbox;
286
- display: inline-flex;
287
- -webkit-box-orient: vertical;
288
- -webkit-box-direction: normal;
289
- -ms-flex-direction: column;
290
- flex-direction: column;
291
- }
292
-
293
- .wpr-woo-template-title h3 {
294
- font-weight: 600 !important;
295
- font-size: 13px !important;
296
- color: #3c434a !important;
297
- }
298
-
299
- .wpr-woo-template-title p {
300
- margin: 0;
301
- font-size: 12px;
302
- }
303
-
304
- .wpr-woo-template-info h4 {
305
- font-size: 1em !important;
306
- font-weight: 600 !important;
307
- margin: 0;
308
- }
309
-
310
- .wpr-element-info h3 {
311
- float: left;
312
- margin: 0;
313
- color: #3a3a3a;
314
- font-size: 16px;
315
- }
316
-
317
- .wpr-woo-template-info label {
318
- min-width: 45px;
319
- }
320
-
321
- .wpr-woo-template-info label,
322
- .wpr-element-info label,
323
- .wpr-elements-toggle label {
324
- float: right;
325
- }
326
-
327
- .wpr-woo-template-info span,
328
- .wpr-element-info span {
329
- display: block;
330
- margin-top: 3px;
331
- color: #999;
332
- font-style: normal;
333
- font-size: 12px;
334
- }
335
-
336
- .wpr-woo-template-info a,
337
- .wpr-element-info a {
338
- display: block;
339
- clear: both;
340
- font-size: 12px;
341
- -webkit-box-shadow: none !important;
342
- box-shadow: none !important;
343
- }
344
-
345
- .wpr-woo-template-info input,
346
- .wpr-element-info input,
347
- .wpr-elements-toggle input,
348
- .wpr-setting-custom-ckbox input {
349
- position: absolute;
350
- z-index: -1000;
351
- left: -1000px;
352
- overflow: hidden;
353
- clip: rect(0 0 0 0);
354
- height: 1px;
355
- width: 1px;
356
- margin: -1px;
357
- padding: 0;
358
- border: 0;
359
- }
360
-
361
- .wpr-woo-template-info label,
362
- .wpr-element-info label,
363
- .wpr-elements-toggle label,
364
- .wpr-setting-custom-ckbox label {
365
- position: relative;
366
- display: block;
367
- width: 45px;
368
- height: 23px;
369
- border-radius: 20px;
370
- background: #e8e8e8;
371
- cursor: pointer;
372
- -webkit-touch-callout: none;
373
- -webkit-user-select: none;
374
- -moz-user-select: none;
375
- -ms-user-select: none;
376
- user-select: none;
377
- -webkit-transition: all 0.2s ease-in;
378
- -o-transition: all 0.2s ease-in;
379
- transition: all 0.2s ease-in;
380
- }
381
-
382
- .wpr-woo-template-info input + label:after,
383
- .wpr-element-info input + label:after,
384
- .wpr-elements-toggle input + label:after,
385
- .wpr-setting-custom-ckbox input + label:after {
386
- content: ' ';
387
- display: block;
388
- position: absolute;
389
- top: 3px;
390
- left: 3px;
391
- width: 17px;
392
- height: 17px;
393
- border-radius: 50%;
394
- background: #fff;
395
- -webkit-transition: all 0.2s ease-in;
396
- -o-transition: all 0.2s ease-in;
397
- transition: all 0.2s ease-in;
398
- }
399
-
400
- .wpr-woo-template-info input:checked + label,
401
- .wpr-element-info input:checked + label,
402
- .wpr-elements-toggle input:checked + label,
403
- .wpr-setting-custom-ckbox input:checked + label {
404
- background: #6A4BFF;
405
- }
406
-
407
- .wpr-woo-template-info input:checked + label:after,
408
- .wpr-element-info input:checked + label:after,
409
- .wpr-elements-toggle input:checked + label:after,
410
- .wpr-setting-custom-ckbox input:checked + label:after {
411
- left: 24px;
412
- }
413
-
414
- .wpr-new-element:before {
415
- content: 'NEW';
416
- position: absolute;
417
- top: -10px;
418
- left: 28px;
419
- padding: 1px 7px;
420
- color: #fff;
421
- background-color: #f44;
422
- border-radius: 3px;
423
- font-size: 10px;
424
- font-weight: bold;
425
- letter-spacing: 1px;
426
- }
427
-
428
- .wpr-pro-element:before {
429
- content: 'PRO';
430
- position: absolute;
431
- top: -10px;
432
- left: 28px;
433
- z-index: 10;
434
- padding: 1px 7px;
435
- color: #fff;
436
- background-color: #f44;
437
- border-radius: 3px;
438
- font-size: 10px;
439
- font-weight: bold;
440
- letter-spacing: 1px;
441
- }
442
-
443
- .wpr-pro-element > a {
444
- display: block;
445
- position: absolute;
446
- top: 0;
447
- left: 0;
448
- z-index: 1;
449
- width: 100%;
450
- height: 100%;
451
- background: rgba(0,0,0,0.1);
452
- }
453
-
454
- /*--------------------------------------------------------------
455
- == My Templates
456
- --------------------------------------------------------------*/
457
- .wpr-my-templates-list {
458
- width: 65%;
459
- }
460
-
461
- @media screen and (max-width: 1400px) {
462
- .wpr-my-templates-list {
463
- width: 100%;
464
- }
465
- }
466
-
467
- .wpr-activate-woo-notice,
468
- .wpr-my-templates-list li {
469
- overflow: hidden;
470
- padding: 20px 35px;
471
- margin-bottom: 15px;
472
- -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
473
- box-shadow: 0 0 2px rgba(0,0,0,0.2);
474
- }
475
-
476
- .wpr-my-templates-list li h3 {
477
- float: left;
478
- margin: 0;
479
- color: #555;
480
- font-size: 16px;
481
- line-height: 34px;
482
- text-transform: capitalize;
483
- }
484
-
485
- .wpr-my-templates-list .wpr-action-buttons {
486
- float: right;
487
- }
488
-
489
- .wpr-my-templates-list .wpr-template-conditions {
490
- background: #b3b3b3;
491
- }
492
-
493
- .wpr-active-conditions-template .wpr-template-conditions {
494
- background: #7a5ffd;
495
- }
496
-
497
- .wpr-my-templates-list .wpr-template-conditions:hover,
498
- .wpr-active-conditions-template .wpr-template-conditions:hover {
499
- background: #6A4BFF;
500
- }
501
-
502
- .wpr-my-templates-list .wpr-edit-template {
503
- background: #646464;
504
- }
505
-
506
- .wpr-my-templates-list .wpr-edit-template:hover {
507
- background: #535353;
508
- }
509
-
510
- .wpr-edit-template:focus {
511
- -webkit-box-shadow: none !important;
512
- box-shadow: none !important;
513
- }
514
-
515
- .wpr-my-templates-list .wpr-delete-template {
516
- background: #ff5a4b;
517
- }
518
-
519
- .wpr-my-templates-list .wpr-delete-template:hover {
520
- background: #FF4635;
521
- }
522
-
523
- .wpr-my-templates-list .wpr-action-buttons > * {
524
- display: inline-block;
525
- padding: 3px 20px;
526
- margin-right: 10px;
527
- border: 0;
528
- letter-spacing: 0.5px;
529
- }
530
-
531
- .wpr-my-templates-list .wpr-action-buttons > *:last-child {
532
- margin-right: 0;
533
- }
534
-
535
- .wpr-my-templates-list .wpr-action-buttons .dashicons {
536
- font-size: 16px;
537
- line-height: 30px;
538
- }
539
-
540
- .wpr-active-conditions-template {
541
- border-left: 5px solid #6A4BFF;
542
- background: #F6F7F7;
543
- }
544
-
545
- .wpr-my-templates-list .wpr-no-templates {
546
- background: #fff !important;
547
- }
548
-
549
-
550
- /*--------------------------------------------------------------
551
- == Settings
552
- --------------------------------------------------------------*/
553
- .wpr-settings-group:first-of-type {
554
- margin-top: 50px;
555
- }
556
-
557
- .wpr-settings-group {
558
- position: relative;
559
- width: 35%;
560
- background: #f9f9f9;
561
- padding: 30px;
562
- margin-bottom: 80px;
563
- -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
564
- box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
565
- border-radius: 0 3px 3px 3px;
566
- }
567
-
568
- .wpr-settings-group-inner {
569
- position: relative;
570
- }
571
-
572
- .wpr-settings-group-title {
573
- position: absolute;
574
- top: 0;
575
- left: 0;
576
- -webkit-transform: translateY(-100%);
577
- -ms-transform: translateY(-100%);
578
- transform: translateY(-100%);
579
- padding: 10px 30px;
580
- background: #f9f9f9;
581
- margin: 0;
582
- -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
583
- box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
584
- border-radius: 3px 3px 0 0;
585
- color: #6A4BFF;
586
- font-size: 14px;
587
- }
588
-
589
- .wpr-setting {
590
- margin-bottom: 20px;
591
- }
592
-
593
- .wpr-setting h4 {
594
- margin-bottom: 8px;
595
- }
596
-
597
- .wpr-setting input:not(input[type='checkbox']) {
598
- border: 1px solid #e8e8e8;
599
- width: 100%;
600
- padding: 5px 15px;
601
- }
602
-
603
- .wpr-setting input[type='checkbox'] {
604
- margin-right: 8px;
605
- }
606
-
607
- .wpr-settings .submit:first-of-type {
608
- margin-top: 0;
609
- padding-top: 0;
610
- margin-bottom: 70px;
611
- }
612
-
613
- .wp-picker-clear {
614
- width: 100px !important;
615
- }
616
-
617
- /*--------------------------------------------------------------
618
- == Conditions
619
- --------------------------------------------------------------*/
620
- .wpr-admin-popup-wrap {
621
- display: none;
622
- position: fixed;
623
- top: 0;
624
- left: 0;
625
- z-index: 9999;
626
- background-color: rgba(0, 0, 0, 0.6);
627
- width: 100%;
628
- height: 100%;
629
- }
630
-
631
- .wpr-admin-popup {
632
- display: -webkit-box;
633
- display: -ms-flexbox;
634
- display: flex;
635
- -ms-flex-pack: distribute;
636
- justify-content: space-around;
637
- -webkit-box-align: center;
638
- -ms-flex-align: center;
639
- align-items: center;
640
- -webkit-box-orient: vertical;
641
- -webkit-box-direction: normal;
642
- -ms-flex-direction: column;
643
- flex-direction: column;
644
- position: absolute;
645
- top: 50%;
646
- left: 50%;
647
- -webkit-transform: translate(-50%,-50%);
648
- -ms-transform: translate(-50%,-50%);
649
- transform: translate(-50%,-50%);
650
- width: 80%;
651
- max-width: 850px;
652
- padding: 70px 20px 20px 20px;
653
- background-color: #F1F3F5;
654
- }
655
-
656
-
657
- .wpr-admin-popup .close-popup {
658
- position: absolute;
659
- top: 10px;
660
- right: 15px;
661
- font-size: 26px;
662
- cursor: pointer;
663
- color: #59626a;
664
- }
665
-
666
- .wpr-conditions.wpr-tab-archive .global-condition-select,
667
- .wpr-conditions.wpr-tab-archive .singles-condition-select,
668
- .wpr-conditions.wpr-tab-product_archive .global-condition-select,
669
- .wpr-conditions.wpr-tab-product_archive .singles-condition-select,
670
- .wpr-conditions.wpr-tab-single .global-condition-select,
671
- .wpr-conditions.wpr-tab-single .archives-condition-select,
672
- .wpr-conditions.wpr-tab-product_single .global-condition-select,
673
- .wpr-conditions.wpr-tab-product_single .archives-condition-select {
674
- display: none !important;
675
- }
676
-
677
- .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(1),
678
- .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(2),
679
- .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(3) {
680
- /*display: none;*/
681
- }
682
-
683
- .wpr-conditions.wpr-tab-archive .archives-condition-select,
684
- .wpr-conditions.wpr-tab-product_archive .archives-condition-select,
685
- .wpr-conditions.wpr-tab-single .singles-condition-select,
686
- .wpr-conditions.wpr-tab-product_single .singles-condition-select {
687
- display: block !important;
688
- }
689
-
690
- .wpr-conditions-sample {
691
- display: none !important;
692
- }
693
-
694
- .wpr-conditions {
695
- position: relative;
696
- display: -webkit-box;
697
- display: -ms-flexbox;
698
- display: flex;
699
- -webkit-box-align: center;
700
- -ms-flex-align: center;
701
- align-items: center;
702
- margin-top: 10px;
703
- width: 600px;
704
- border-radius: 3px;
705
- border: 1px solid #e8e8e8;
706
- background: #fff;
707
- }
708
-
709
- .wpr-admin-popup header {
710
- margin-top: 0;
711
- margin-bottom: 20px;
712
- text-align: center;
713
- }
714
-
715
- .wpr-admin-popup header h2 {
716
- margin: 25px auto;
717
- font-size: 26px;
718
- color: #59626a;
719
- }
720
-
721
- .wpr-admin-popup header p {
722
- margin-top: 0;
723
- margin-bottom: 0;
724
- color: #7f8b96;
725
- }
726
-
727
- .wpr-conditions select {
728
- height: 35px;
729
- height: 100%;
730
- padding-top: 5px;
731
- padding-bottom: 5px;
732
- border-radius: 0;
733
- border: none;
734
- -webkit-box-flex: 1;
735
- -ms-flex-positive: 1;
736
- flex-grow: 1;
737
- border-right: 1px solid #e8e8e8 !important;
738
- background-size: 14px 14px;
739
- }
740
-
741
- span.wpr-add-conditions {
742
- margin-top: 30px;
743
- background: #A4AFB7;
744
- color: #fff;
745
- font-weight: 600;
746
- letter-spacing: 1px;
747
- text-transform: uppercase;
748
- padding: 8px 20px;
749
- border-radius: 3px;
750
- cursor: pointer;
751
- }
752
-
753
- span.wpr-add-conditions:hover {
754
- background: #848c92;
755
- }
756
-
757
- input.wpr-condition-input-ids {
758
- display: none;
759
- padding: 5px;
760
- outline: none;
761
- border: none;
762
- border-radius: 0;
763
- }
764
-
765
- input.wpr-condition-input-ids,
766
- .wpr-conditions select {
767
- -ms-flex-negative: 0;
768
- flex-shrink: 0;
769
- -webkit-box-flex: 1;
770
- -ms-flex-positive: 1;
771
- flex-grow: 1;
772
- max-width: none;
773
- border: none;
774
- -webkit-box-shadow: none !important;
775
- box-shadow: none !important;
776
- outline: none;
777
- margin: 0;
778
- text-indent: 5px;
779
- }
780
-
781
- .wpr-canvas-condition {
782
- display: none;
783
- margin-top: 20px;
784
- }
785
-
786
- .wpr-canvas-condition label {
787
- display: inline-block;
788
- }
789
-
790
- .wpr-canvas-condition span {
791
- margin-right: 20px;
792
- }
793
-
794
- #wpr-woo-products-per-page {
795
- width: 40px;
796
- border: 1px solid #e8e8e8;
797
- text-align: center;
798
- -webkit-box-shadow: none !important;
799
- box-shadow: none !important;
800
- margin-left: 10px;
801
- }
802
-
803
- .wpr-delete-template-conditions {
804
- margin-left: auto;
805
- position: absolute;
806
- right: -30px;
807
- color: #C2CBD2;
808
- font-size: 22px;
809
- cursor: pointer;
810
- }
811
-
812
- .wpr-delete-template-conditions:hover {
813
- color: #81868a;
814
- }
815
-
816
- .wpr-save-conditions {
817
- padding: 8px 20px;
818
- color: #fff;
819
- background: #6A4BFF;
820
- margin-left: auto;
821
- border-radius: 3px;
822
- margin-top: 80px;
823
- text-transform: uppercase;
824
- letter-spacing: 0.5px;
825
- font-weight: 600;
826
- cursor: pointer;
827
- }
828
-
829
- .wpr-user-template-popup {
830
- padding-top: 40px;
831
- }
832
-
833
- .wpr-user-template-popup header {
834
- margin-bottom: 27px;
835
- }
836
-
837
- .wpr-user-template-popup .wpr-create-template {
838
- padding: 11px 20px;
839
- margin: 25px auto;
840
- color: #fff;
841
- background: #6A4BFF;
842
- border-radius: 3px;
843
- cursor: pointer;
844
- }
845
-
846
- .wpr-user-template-popup p {
847
- max-width: 70%;
848
- margin: auto;
849
- }
850
-
851
- input.wpr-user-template-title {
852
- width: 350px;
853
- border: 1px solid #d1d1d1;
854
- padding: 5px 10px;
855
- border-radius: 3px;
856
- }
857
-
858
- input.wpr-user-template-title::-webkit-input-placeholder,
859
- input.wpr-condition-input-ids::-webkit-input-placeholder {
860
- color: #9a9a9a;
861
- }
862
-
863
- input.wpr-user-template-title::-moz-placeholder,
864
- input.wpr-condition-input-ids::-moz-placeholder {
865
- color: #9a9a9a;
866
- }
867
-
868
- input.wpr-user-template-title:-ms-input-placeholder,
869
- input.wpr-condition-input-ids:-ms-input-placeholder {
870
- color: #9a9a9a;
871
- }
872
-
873
- input.wpr-user-template-title::-ms-input-placeholder,
874
- input.wpr-condition-input-ids::-ms-input-placeholder {
875
- color: #9a9a9a;
876
- }
877
-
878
- input.wpr-user-template-title::-webkit-input-placeholder, input.wpr-condition-input-ids::-webkit-input-placeholder {
879
- color: #9a9a9a;
880
- }
881
-
882
- input.wpr-user-template-title::-moz-placeholder, input.wpr-condition-input-ids::-moz-placeholder {
883
- color: #9a9a9a;
884
- }
885
-
886
- input.wpr-user-template-title:-ms-input-placeholder, input.wpr-condition-input-ids:-ms-input-placeholder {
887
- color: #9a9a9a;
888
- }
889
-
890
- input.wpr-user-template-title::-ms-input-placeholder, input.wpr-condition-input-ids::-ms-input-placeholder {
891
- color: #9a9a9a;
892
- }
893
-
894
- input.wpr-user-template-title::placeholder,
895
- input.wpr-condition-input-ids::placeholder {
896
- color: #9a9a9a;
897
- }
898
-
899
- input.wpr-user-template-title:focus {
900
- border-color: #6A4BFF;
901
- -webkit-box-shadow: none;
902
- box-shadow: none;
903
- }
904
-
905
- /*--------------------------------------------------------------
906
- == White Label
907
- --------------------------------------------------------------*/
908
- .wpr-wl-tab-content {
909
- display: -webkit-box;
910
- display: -ms-flexbox;
911
- display: flex;
912
- -webkit-box-align: start;
913
- -ms-flex-align: start;
914
- align-items: flex-start;
915
- }
916
-
917
- .wpr-wl-tab-content .wpr-settings-group:last-of-type {
918
- margin-top: 50px;
919
- margin-left: 50px;
920
- }
921
-
922
- .wpr-setting-custom-img-upload div button {
923
- display: -webkit-box;
924
- display: -ms-flexbox;
925
- display: flex;
926
- -webkit-box-align: center;
927
- -ms-flex-align: center;
928
- align-items: center;
929
- margin-top: 10px;
930
- padding: 10px 20px;
931
- background: #ffffff;
932
- border: 1px solid #e8e8e8;
933
- border-radius: 3px;
934
- font-weight: bold;
935
- cursor: pointer;
936
- }
937
-
938
- .wpr-setting-custom-img-upload div button span {
939
- margin-left: 5px;
940
- }
941
-
942
- .wpr-setting-custom-img-upload div button img {
943
- width: 50px;
944
- }
945
-
946
- .wpr-setting-custom-ckbox h4 {
947
- display: -webkit-box;
948
- display: -ms-flexbox;
949
- display: flex;
950
- -webkit-box-orient: horizontal;
951
- -webkit-box-direction: normal;
952
- -ms-flex-direction: row;
953
- flex-direction: row;
954
- -webkit-box-pack: justify;
955
- -ms-flex-pack: justify;
956
- justify-content: space-between;
957
- }
958
-
959
- .wpr-setting-custom-ckbox label {
960
- background: #dddbdb;
961
- }
962
-
963
- .wpr-setting-custom-ckbox p {
964
- color: #a09f9f;
965
- }
966
-
967
- /*--------------------------------------------------------------
968
- == Freemius
969
- --------------------------------------------------------------*/
970
- #fs_connect {
971
- margin: 40px !important;
972
- width: 615px !important;
973
- border-top: 3px solid #2271B1 !important;
974
- }
975
-
976
- #fs_connect .fs-content {
977
- padding: 25px 20px 35px 20px !important;
978
- }
979
-
980
- #fs_connect .fs-visual {
981
- background: transparent !important;
982
- }
983
-
984
- #fs_connect .fs-visual .fs-site-icon,
985
- #fs_connect .fs-visual .fs-plugin-icon,
986
- #fs_connect .fs-visual .fs-connect-logo {
987
- top: 20px !important;
988
- }
989
-
990
- #fs_connect .fs-visual .fs-plugin-icon,
991
- #fs_connect .fs-visual .fs-connect-logo,
992
- #fs_connect .fs-visual .fs-site-icon {
993
- border: none !important;
994
- }
995
-
996
- #fs_connect .fs-visual .fs-site-icon i,
997
- #fs_connect .fs-visual img{
998
- overflow: hidden !important;
999
- border-radius: 100px !important;
1000
- }
1001
-
1002
- #fs_connect .fs-actions {
1003
- border-top: 1px solid #F2F2F2 !important;
1004
- background: #F2F2F2 !important;
1005
- }
1006
-
1007
- #fs_connect .fs-actions .button {
1008
- font-size: 14px !important;
1009
- }
1010
-
1011
- #fs_connect .fs-actions .button.button-secondary {
1012
- padding: 0 25px !important;
1013
- }
1014
-
1015
- #fs_connect .fs-permissions {
1016
- margin-top: 20px !important;
1017
- }
1018
-
1019
- #fs_connect .fs-permissions>.fs-trigger {
1020
- -webkit-box-shadow: none !important;
1021
- box-shadow: none !important;
1022
- }
1023
-
1024
- #fs_connect .fs-permissions.fs-open ul {
1025
- margin: 30px 20px !important;
1026
- }
1027
-
1028
- #fs_connect .fs-permissions ul li {
1029
- margin-bottom: 20px !important;
1030
- }
1031
-
1032
- #fs_connect .fs-permissions ul li .fs-permission-description span {
1033
- font-size: 12px !important;
1034
- text-transform: capitalize !important;
1035
- }
1036
-
1037
- #fs_connect .fs-permissions ul li .fs-permission-description p {
1038
- font-size: 11px !important;
1039
- margin-top: 0 !important;
1040
- }
1041
-
1042
- #fs_connect .fs-license-key-container {
1043
- width: 100% !important;
1044
- margin-top: 20px;
1045
- }
1046
-
1047
- #pframe,
1048
- #fs_connect.require-license-key .fs-permissions,
1049
- #fs_connect.require-license-key .fs-terms,
1050
- #fs_connect .fs-freemium-licensing,
1051
- #license_issues_link {
1052
- display: none !important;
1053
- }
1054
-
1055
- /*--------------------------------------------------------------
1056
- == Settings: Pro Options
1057
- --------------------------------------------------------------*/
1058
- .wpr-settings-pro-overlay {
1059
- display: -webkit-box;
1060
- display: -ms-flexbox;
1061
- display: flex;
1062
- -webkit-box-orient: vertical;
1063
- -webkit-box-direction: normal;
1064
- -ms-flex-direction: column;
1065
- flex-direction: column;
1066
- -webkit-box-align: center;
1067
- -ms-flex-align: center;
1068
- align-items: center;
1069
- -webkit-box-pack: center;
1070
- -ms-flex-pack: center;
1071
- justify-content: center;
1072
- position: absolute;
1073
- top: 0;
1074
- left: 0;
1075
- width: 100%;
1076
- height: 100%;
1077
- background: rgba(0,0,0,0.4);
1078
- color: #f9f9f9;
1079
- font-size: 16px;
1080
- text-decoration: none;
1081
- text-transform: uppercase;
1082
- font-weight: bold;
1083
-
1084
- text-shadow: 1px 1px 1px #000;
1085
- -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
1086
- box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
1087
- }
1088
-
1089
- .wpr-settings-pro-overlay:hover,
1090
- .wpr-settings-pro-overlay:focus{
1091
- color: #f9f9f9;
1092
- }
1093
-
1094
- .wpr-settings-pro-overlay .dashicons {
1095
- font-size: 50px;
1096
- line-height: 50px;
1097
- margin-bottom: 40px;
1098
- -webkit-transform: translateX(-50%);
1099
- -ms-transform: translateX(-50%);
1100
- transform: translateX(-50%);
1101
- }
1102
-
1103
- .wpr-settings-pro-overlay .dashicons:nth-child(2) {
1104
- display: none;
1105
- }
1106
-
1107
- .wpr-settings-pro-overlay:hover .dashicons:nth-child(2) {
1108
- display: block;
1109
- }
1110
-
1111
- .wpr-settings-pro-overlay:hover .dashicons:nth-child(1) {
1112
- display: none;
1113
- }.example {
1114
- display: -ms-grid;
1115
- display: grid;
1116
- -webkit-transition: all .5s;
1117
- -o-transition: all .5s;
1118
- transition: all .5s;
1119
- -webkit-user-select: none;
1120
- -moz-user-select: none;
1121
- -ms-user-select: none;
1122
- user-select: none;
1123
- background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
1124
- background: -o-linear-gradient(top, white, black);
1125
- background: linear-gradient(to bottom, white, black);
1126
- }
1127
-
1128
- /* Disable Notices */
1129
- .notice:not(.wpr-plugin-update-notice),
1130
- div.fs-notice.updated, div.fs-notice.success {
1131
- display: none !important;
1132
  }
1
+ #wpwrap {
2
+ background: #fff;
3
+ }
4
+
5
+ #wpcontent {
6
+ padding: 0;
7
+ }
8
+
9
+ .wpr-settings-page-wrap {
10
+ margin: 0;
11
+ }
12
+
13
+ .wpr-settings-page-header {
14
+ display: -webkit-box;
15
+ display: -ms-flexbox;
16
+ display: flex;
17
+ -webkit-box-orient: vertical;
18
+ -webkit-box-direction: normal;
19
+ -ms-flex-direction: column;
20
+ flex-direction: column;
21
+ padding: 10px 30px 130px;
22
+ background: #f6f6f6
23
+ }
24
+
25
+ .wpr-settings-page-header h1,
26
+ .wpr-settings-page-header p,
27
+ .wpr-settings-page-header .wpr-preview-buttons,
28
+ .wpr-settings-page-header .wpr-user-template {
29
+ -webkit-box-ordinal-group: 3;
30
+ -ms-flex-order: 2;
31
+ order: 2;
32
+ }
33
+
34
+ .wpr-settings-page-header .wpr-options-button {
35
+ -ms-flex-item-align: start;
36
+ align-self: flex-start;
37
+ }
38
+
39
+ .button.wpr-options-button .dashicons {
40
+ line-height: 30px;
41
+ font-size: 16px;
42
+ }
43
+
44
+ .wpr-preview-buttons a:last-child,
45
+ .wpr-preview-buttons a.wpr-how-to-use-theme-builder {
46
+ background-color: transparent;
47
+ border: 2px solid #6A4BFF !important;
48
+ color: #6A4BFF;
49
+ padding: 5px 22px;
50
+ }
51
+
52
+ .wpr-preview-buttons a.wpr-how-to-use-woo-builder {
53
+ background-color: transparent !important;
54
+ border: 2px solid #96588a !important;
55
+ color: #96588a !important;
56
+ padding: 5px 22px;
57
+ }
58
+
59
+ .wpr-preview-buttons a.wpr-how-to-use-woo-builder:hover,
60
+ .wpr-preview-buttons a.wpr-how-to-use-woo-builder:focus {
61
+ color: #fff !important;
62
+ background: #96588a !important;
63
+ padding: 8px 22px !important;
64
+ }
65
+
66
+ .wpr-settings-page-header h1 {
67
+ font-size: 42px;
68
+ }
69
+
70
+ .wpr-settings-page-header p {
71
+ margin-top: 5px;
72
+ color: #5a5a5a;
73
+ font-size: 16px;
74
+ margin-bottom: 30px;
75
+ }
76
+
77
+ .wpr-user-template {
78
+ position: relative;
79
+ -webkit-box-sizing: border-box;
80
+ box-sizing: border-box;
81
+ overflow: hidden;
82
+ display: inline-block;
83
+ width: 220px;
84
+ height: 50px;
85
+ line-height: 50px;
86
+ padding: 0 20px;
87
+ color: #fff;
88
+ background: #6A4BFF;
89
+ font-size: 15px;
90
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
91
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
92
+ border-radius: 5px;
93
+ cursor: pointer;
94
+ }
95
+
96
+ .wpr-user-template .plus-icon {
97
+ float: right;
98
+ display: block;
99
+ width: 30px;
100
+ height: 30px;
101
+ line-height: 28px;
102
+ margin-top: 10px;
103
+ border-radius: 50%;
104
+ color: #333;
105
+ background-color: #fff;
106
+ font-size: 18px;
107
+ text-align: center;
108
+ }
109
+
110
+ .wpr-user-template > div {
111
+ position: absolute;
112
+ top: 0;
113
+ left: 0;
114
+ width: 100%;
115
+ height: 100%;
116
+ background: rgba(0,0,0,0.5);
117
+ }
118
+
119
+ .royal-addons_page_wpr-theme-builder .wpr-preview-buttons {
120
+ display: -webkit-box;
121
+ display: -ms-flexbox;
122
+ display: flex;
123
+ -webkit-box-orient: horizontal;
124
+ -webkit-box-direction: reverse;
125
+ -ms-flex-direction: row-reverse;
126
+ flex-direction: row-reverse;
127
+ }
128
+
129
+ .royal-addons_page_wpr-theme-builder .wpr-user-template {
130
+ margin-right: auto;
131
+ }
132
+
133
+ .wpr-settings-page {
134
+ padding: 0 30px;
135
+ }
136
+
137
+ .wpr-nav-tab-wrapper {
138
+ padding-top: 0;
139
+ border-bottom: 0;
140
+ -webkit-transform: translateY(-100%);
141
+ -ms-transform: translateY(-100%);
142
+ transform: translateY(-100%);
143
+ }
144
+
145
+ .wpr-nav-tab-wrapper a {
146
+ border: 0 !important;
147
+ padding: 13px 35px;
148
+ background-color: transparent;
149
+ font-size: 16px;
150
+ margin-left: 0;
151
+ margin-right: 15px;
152
+ border-radius: 3px 4px 0 0;
153
+ color: #333;
154
+ }
155
+
156
+ .wpr-nav-tab-wrapper a:hover {
157
+ color: #6A4BFF;
158
+ background: #fff;
159
+ }
160
+
161
+ .wpr-nav-tab-wrapper .nav-tab-active {
162
+ color: #6A4BFF;
163
+ background: #fff;
164
+ -webkit-box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
165
+ box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
166
+ }
167
+
168
+ .wpr-nav-tab-wrapper a:focus {
169
+ -webkit-box-shadow: none;
170
+ box-shadow: none;
171
+ }
172
+
173
+ .button.wpr-options-button {
174
+ padding: 7px 22px;
175
+ border: 0;
176
+ color: #fff;
177
+ background: #6A4BFF;
178
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
179
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
180
+ font-size: 14px;
181
+ }
182
+
183
+ .button.wpr-options-button:hover,
184
+ .button.wpr-options-button:focus {
185
+ color: #fff;
186
+ background: #6A4BFF;
187
+ border: none;
188
+ }
189
+
190
+ @media screen and (max-width: 1355px) {
191
+ .wpr-nav-tab-wrapper a {
192
+ padding: 13px 25px;
193
+ font-size: 14px;
194
+ }
195
+ }
196
+
197
+
198
+ /*--------------------------------------------------------------
199
+ == Elements
200
+ --------------------------------------------------------------*/
201
+ .wpr-elements-toggle {
202
+ overflow: hidden;
203
+ text-align: center;
204
+ }
205
+
206
+ .wpr-elements-toggle > div {
207
+ display: inline-block;
208
+ }
209
+
210
+ .wpr-elements-toggle h3 {
211
+ float: left;
212
+ font-size: 18px;
213
+ margin: 0 20px 0 0;
214
+ }
215
+
216
+ .wpr-elements-toggle p {
217
+ margin: 10px 0 60px 0;
218
+ }
219
+
220
+ .wpr-elements-heading {
221
+ text-align: center;
222
+ margin-bottom: 30px;
223
+ }
224
+
225
+ .wpr-elements-heading h3 {
226
+ font-size: 18px;
227
+ text-align: center;
228
+ margin-bottom: 0;
229
+ }
230
+
231
+ .wpr-elements-heading .wpr-install-activate-woocommerce {
232
+ color: red;
233
+ font-weight: 700;
234
+ }
235
+
236
+ .wpr-install-activate-woocommerce .dashicons {
237
+ font-size: 18px;
238
+ }
239
+
240
+ .wpr-woo-templates,
241
+ .wpr-elements {
242
+ display: -webkit-box;
243
+ display: -ms-flexbox;
244
+ display: flex;
245
+ -ms-flex-wrap: wrap;
246
+ flex-wrap: wrap;
247
+ width: 100%;
248
+ margin-bottom: 50px;
249
+ }
250
+
251
+ .wpr-woo-templates {
252
+ margin-bottom: 0;
253
+ }
254
+
255
+ .wpr-woo-template,
256
+ .wpr-element {
257
+ -webkit-box-sizing: border-box;
258
+ box-sizing: border-box;
259
+ position: relative;
260
+ width: 24%;
261
+ padding: 22px 30px;
262
+ margin-right: 1%;
263
+ margin-bottom: 20px;
264
+ -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.05);
265
+ box-shadow: 0 0 15px rgba(0,0,0,0.05);
266
+ border-radius: 4px;
267
+ }
268
+
269
+ .wpr-woo-template {
270
+ width: 100%;
271
+ }
272
+
273
+ .wpr-woo-template-info {
274
+ display: -webkit-box;
275
+ display: -ms-flexbox;
276
+ display: flex;
277
+ -webkit-box-pack: justify;
278
+ -ms-flex-pack: justify;
279
+ justify-content: space-between;
280
+ margin-top: 10px;
281
+ }
282
+
283
+ .wpr-woo-template-info .wpr-woo-template-title {
284
+ display: -webkit-inline-box;
285
+ display: -ms-inline-flexbox;
286
+ display: inline-flex;
287
+ -webkit-box-orient: vertical;
288
+ -webkit-box-direction: normal;
289
+ -ms-flex-direction: column;
290
+ flex-direction: column;
291
+ }
292
+
293
+ .wpr-woo-template-title h3 {
294
+ font-weight: 600 !important;
295
+ font-size: 13px !important;
296
+ color: #3c434a !important;
297
+ }
298
+
299
+ .wpr-woo-template-title p {
300
+ margin: 0;
301
+ font-size: 12px;
302
+ }
303
+
304
+ .wpr-woo-template-info h4 {
305
+ font-size: 1em !important;
306
+ font-weight: 600 !important;
307
+ margin: 0;
308
+ }
309
+
310
+ .wpr-element-info h3 {
311
+ float: left;
312
+ margin: 0;
313
+ color: #3a3a3a;
314
+ font-size: 16px;
315
+ }
316
+
317
+ .wpr-woo-template-info label {
318
+ min-width: 45px;
319
+ }
320
+
321
+ .wpr-woo-template-info label,
322
+ .wpr-element-info label,
323
+ .wpr-elements-toggle label {
324
+ float: right;
325
+ }
326
+
327
+ .wpr-woo-template-info span,
328
+ .wpr-element-info span {
329
+ display: block;
330
+ margin-top: 3px;
331
+ color: #999;
332
+ font-style: normal;
333
+ font-size: 12px;
334
+ }
335
+
336
+ .wpr-woo-template-info a,
337
+ .wpr-element-info a {
338
+ display: block;
339
+ clear: both;
340
+ font-size: 12px;
341
+ -webkit-box-shadow: none !important;
342
+ box-shadow: none !important;
343
+ }
344
+
345
+ .wpr-woo-template-info input,
346
+ .wpr-element-info input,
347
+ .wpr-elements-toggle input,
348
+ .wpr-setting-custom-ckbox input {
349
+ position: absolute;
350
+ z-index: -1000;
351
+ left: -1000px;
352
+ overflow: hidden;
353
+ clip: rect(0 0 0 0);
354
+ height: 1px;
355
+ width: 1px;
356
+ margin: -1px;
357
+ padding: 0;
358
+ border: 0;
359
+ }
360
+
361
+ .wpr-woo-template-info label,
362
+ .wpr-element-info label,
363
+ .wpr-elements-toggle label,
364
+ .wpr-setting-custom-ckbox label {
365
+ position: relative;
366
+ display: block;
367
+ width: 45px;
368
+ height: 23px;
369
+ border-radius: 20px;
370
+ background: #e8e8e8;
371
+ cursor: pointer;
372
+ -webkit-touch-callout: none;
373
+ -webkit-user-select: none;
374
+ -moz-user-select: none;
375
+ -ms-user-select: none;
376
+ user-select: none;
377
+ -webkit-transition: all 0.2s ease-in;
378
+ -o-transition: all 0.2s ease-in;
379
+ transition: all 0.2s ease-in;
380
+ }
381
+
382
+ .wpr-woo-template-info input + label:after,
383
+ .wpr-element-info input + label:after,
384
+ .wpr-elements-toggle input + label:after,
385
+ .wpr-setting-custom-ckbox input + label:after {
386
+ content: ' ';
387
+ display: block;
388
+ position: absolute;
389
+ top: 3px;
390
+ left: 3px;
391
+ width: 17px;
392
+ height: 17px;
393
+ border-radius: 50%;
394
+ background: #fff;
395
+ -webkit-transition: all 0.2s ease-in;
396
+ -o-transition: all 0.2s ease-in;
397
+ transition: all 0.2s ease-in;
398
+ }
399
+
400
+ .wpr-woo-template-info input:checked + label,
401
+ .wpr-element-info input:checked + label,
402
+ .wpr-elements-toggle input:checked + label,
403
+ .wpr-setting-custom-ckbox input:checked + label {
404
+ background: #6A4BFF;
405
+ }
406
+
407
+ .wpr-woo-template-info input:checked + label:after,
408
+ .wpr-element-info input:checked + label:after,
409
+ .wpr-elements-toggle input:checked + label:after,
410
+ .wpr-setting-custom-ckbox input:checked + label:after {
411
+ left: 24px;
412
+ }
413
+
414
+ .wpr-new-element:before {
415
+ content: 'NEW';
416
+ position: absolute;
417
+ top: -10px;
418
+ left: 28px;
419
+ padding: 1px 7px;
420
+ color: #fff;
421
+ background-color: #f44;
422
+ border-radius: 3px;
423
+ font-size: 10px;
424
+ font-weight: bold;
425
+ letter-spacing: 1px;
426
+ }
427
+
428
+ .wpr-pro-element:before {
429
+ content: 'PRO';
430
+ position: absolute;
431
+ top: -10px;
432
+ left: 28px;
433
+ z-index: 10;
434
+ padding: 1px 7px;
435
+ color: #fff;
436
+ background-color: #f44;
437
+ border-radius: 3px;
438
+ font-size: 10px;
439
+ font-weight: bold;
440
+ letter-spacing: 1px;
441
+ }
442
+
443
+ .wpr-pro-element > a {
444
+ display: block;
445
+ position: absolute;
446
+ top: 0;
447
+ left: 0;
448
+ z-index: 1;
449
+ width: 100%;
450
+ height: 100%;
451
+ background: rgba(0,0,0,0.1);
452
+ }
453
+
454
+ /*--------------------------------------------------------------
455
+ == My Templates
456
+ --------------------------------------------------------------*/
457
+ .wpr-my-templates-list {
458
+ width: 65%;
459
+ }
460
+
461
+ @media screen and (max-width: 1400px) {
462
+ .wpr-my-templates-list {
463
+ width: 100%;
464
+ }
465
+ }
466
+
467
+ .wpr-activate-woo-notice,
468
+ .wpr-my-templates-list li {
469
+ overflow: hidden;
470
+ padding: 20px 35px;
471
+ margin-bottom: 15px;
472
+ -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
473
+ box-shadow: 0 0 2px rgba(0,0,0,0.2);
474
+ }
475
+
476
+ .wpr-my-templates-list li h3 {
477
+ float: left;
478
+ margin: 0;
479
+ color: #555;
480
+ font-size: 16px;
481
+ line-height: 34px;
482
+ text-transform: capitalize;
483
+ }
484
+
485
+ .wpr-my-templates-list .wpr-action-buttons {
486
+ float: right;
487
+ }
488
+
489
+ .wpr-my-templates-list .wpr-template-conditions {
490
+ background: #b3b3b3;
491
+ }
492
+
493
+ .wpr-active-conditions-template .wpr-template-conditions {
494
+ background: #7a5ffd;
495
+ }
496
+
497
+ .wpr-my-templates-list .wpr-template-conditions:hover,
498
+ .wpr-active-conditions-template .wpr-template-conditions:hover {
499
+ background: #6A4BFF;
500
+ }
501
+
502
+ .wpr-my-templates-list .wpr-edit-template {
503
+ background: #646464;
504
+ }
505
+
506
+ .wpr-my-templates-list .wpr-edit-template:hover {
507
+ background: #535353;
508
+ }
509
+
510
+ .wpr-edit-template:focus {
511
+ -webkit-box-shadow: none !important;
512
+ box-shadow: none !important;
513
+ }
514
+
515
+ .wpr-my-templates-list .wpr-delete-template {
516
+ background: #ff5a4b;
517
+ }
518
+
519
+ .wpr-my-templates-list .wpr-delete-template:hover {
520
+ background: #FF4635;
521
+ }
522
+
523
+ .wpr-my-templates-list .wpr-action-buttons > * {
524
+ display: inline-block;
525
+ padding: 3px 20px;
526
+ margin-right: 10px;
527
+ border: 0;
528
+ letter-spacing: 0.5px;
529
+ }
530
+
531
+ .wpr-my-templates-list .wpr-action-buttons > *:last-child {
532
+ margin-right: 0;
533
+ }
534
+
535
+ .wpr-my-templates-list .wpr-action-buttons .dashicons {
536
+ font-size: 16px;
537
+ line-height: 30px;
538
+ }
539
+
540
+ .wpr-active-conditions-template {
541
+ border-left: 5px solid #6A4BFF;
542
+ background: #F6F7F7;
543
+ }
544
+
545
+ .wpr-my-templates-list .wpr-no-templates {
546
+ background: #fff !important;
547
+ }
548
+
549
+
550
+ /*--------------------------------------------------------------
551
+ == Settings
552
+ --------------------------------------------------------------*/
553
+ .wpr-settings-group:first-of-type {
554
+ margin-top: 50px;
555
+ }
556
+
557
+ .wpr-settings-group {
558
+ position: relative;
559
+ width: 35%;
560
+ background: #f9f9f9;
561
+ padding: 30px;
562
+ margin-bottom: 80px;
563
+ -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
564
+ box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
565
+ border-radius: 0 3px 3px 3px;
566
+ }
567
+
568
+ .wpr-settings-group-inner {
569
+ position: relative;
570
+ }
571
+
572
+ .wpr-settings-group-title {
573
+ position: absolute;
574
+ top: 0;
575
+ left: 0;
576
+ -webkit-transform: translateY(-100%);
577
+ -ms-transform: translateY(-100%);
578
+ transform: translateY(-100%);
579
+ padding: 10px 30px;
580
+ background: #f9f9f9;
581
+ margin: 0;
582
+ -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
583
+ box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
584
+ border-radius: 3px 3px 0 0;
585
+ color: #6A4BFF;
586
+ font-size: 14px;
587
+ }
588
+
589
+ .wpr-setting {
590
+ margin-bottom: 20px;
591
+ }
592
+
593
+ .wpr-setting h4 {
594
+ margin-bottom: 8px;
595
+ }
596
+
597
+ .wpr-setting input:not(input[type='checkbox']) {
598
+ border: 1px solid #e8e8e8;
599
+ width: 100%;
600
+ padding: 5px 15px;
601
+ }
602
+
603
+ .wpr-setting input[type='checkbox'] {
604
+ margin-right: 8px;
605
+ }
606
+
607
+ .wpr-settings .submit:first-of-type {
608
+ margin-top: 0;
609
+ padding-top: 0;
610
+ margin-bottom: 70px;
611
+ }
612
+
613
+ .wp-picker-clear {
614
+ width: 100px !important;
615
+ }
616
+
617
+ /*--------------------------------------------------------------
618
+ == Conditions
619
+ --------------------------------------------------------------*/
620
+ .wpr-admin-popup-wrap {
621
+ display: none;
622
+ position: fixed;
623
+ top: 0;
624
+ left: 0;
625
+ z-index: 9999;
626
+ background-color: rgba(0, 0, 0, 0.6);
627
+ width: 100%;
628
+ height: 100%;
629
+ }
630
+
631
+ .wpr-admin-popup {
632
+ display: -webkit-box;
633
+ display: -ms-flexbox;
634
+ display: flex;
635
+ -ms-flex-pack: distribute;
636
+ justify-content: space-around;
637
+ -webkit-box-align: center;
638
+ -ms-flex-align: center;
639
+ align-items: center;
640
+ -webkit-box-orient: vertical;
641
+ -webkit-box-direction: normal;
642
+ -ms-flex-direction: column;
643
+ flex-direction: column;
644
+ position: absolute;
645
+ top: 50%;
646
+ left: 50%;
647
+ -webkit-transform: translate(-50%,-50%);
648
+ -ms-transform: translate(-50%,-50%);
649
+ transform: translate(-50%,-50%);
650
+ width: 80%;
651
+ max-width: 850px;
652
+ padding: 70px 20px 20px 20px;
653
+ background-color: #F1F3F5;
654
+ }
655
+
656
+
657
+ .wpr-admin-popup .close-popup {
658
+ position: absolute;
659
+ top: 10px;
660
+ right: 15px;
661
+ font-size: 26px;
662
+ cursor: pointer;
663
+ color: #59626a;
664
+ }
665
+
666
+ .wpr-conditions.wpr-tab-archive .global-condition-select,
667
+ .wpr-conditions.wpr-tab-archive .singles-condition-select,
668
+ .wpr-conditions.wpr-tab-product_archive .global-condition-select,
669
+ .wpr-conditions.wpr-tab-product_archive .singles-condition-select,
670
+ .wpr-conditions.wpr-tab-single .global-condition-select,
671
+ .wpr-conditions.wpr-tab-single .archives-condition-select,
672
+ .wpr-conditions.wpr-tab-product_single .global-condition-select,
673
+ .wpr-conditions.wpr-tab-product_single .archives-condition-select {
674
+ display: none !important;
675
+ }
676
+
677
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(1),
678
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(2),
679
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(3) {
680
+ /*display: none;*/
681
+ }
682
+
683
+ .wpr-conditions.wpr-tab-archive .archives-condition-select,
684
+ .wpr-conditions.wpr-tab-product_archive .archives-condition-select,
685
+ .wpr-conditions.wpr-tab-single .singles-condition-select,
686
+ .wpr-conditions.wpr-tab-product_single .singles-condition-select {
687
+ display: block !important;
688
+ }
689
+
690
+ .wpr-conditions-sample {
691
+ display: none !important;
692
+ }
693
+
694
+ .wpr-conditions {
695
+ position: relative;
696
+ display: -webkit-box;
697
+ display: -ms-flexbox;
698
+ display: flex;
699
+ -webkit-box-align: center;
700
+ -ms-flex-align: center;
701
+ align-items: center;
702
+ margin-top: 10px;
703
+ width: 600px;
704
+ border-radius: 3px;
705
+ border: 1px solid #e8e8e8;
706
+ background: #fff;
707
+ }
708
+
709
+ .wpr-admin-popup header {
710
+ margin-top: 0;
711
+ margin-bottom: 20px;
712
+ text-align: center;
713
+ }
714
+
715
+ .wpr-admin-popup header h2 {
716
+ margin: 25px auto;
717
+ font-size: 26px;
718
+ color: #59626a;
719
+ }
720
+
721
+ .wpr-admin-popup header p {
722
+ margin-top: 0;
723
+ margin-bottom: 0;
724
+ color: #7f8b96;
725
+ }
726
+
727
+ .wpr-conditions select {
728
+ height: 35px;
729
+ height: 100%;
730
+ padding-top: 5px;
731
+ padding-bottom: 5px;
732
+ border-radius: 0;
733
+ border: none;
734
+ -webkit-box-flex: 1;
735
+ -ms-flex-positive: 1;
736
+ flex-grow: 1;
737
+ border-right: 1px solid #e8e8e8 !important;
738
+ background-size: 14px 14px;
739
+ }
740
+
741
+ span.wpr-add-conditions {
742
+ margin-top: 30px;
743
+ background: #A4AFB7;
744
+ color: #fff;
745
+ font-weight: 600;
746
+ letter-spacing: 1px;
747
+ text-transform: uppercase;
748
+ padding: 8px 20px;
749
+ border-radius: 3px;
750
+ cursor: pointer;
751
+ }
752
+
753
+ span.wpr-add-conditions:hover {
754
+ background: #848c92;
755
+ }
756
+
757
+ input.wpr-condition-input-ids {
758
+ display: none;
759
+ padding: 5px;
760
+ outline: none;
761
+ border: none;
762
+ border-radius: 0;
763
+ }
764
+
765
+ input.wpr-condition-input-ids,
766
+ .wpr-conditions select {
767
+ -ms-flex-negative: 0;
768
+ flex-shrink: 0;
769
+ -webkit-box-flex: 1;
770
+ -ms-flex-positive: 1;
771
+ flex-grow: 1;
772
+ max-width: none;
773
+ border: none;
774
+ -webkit-box-shadow: none !important;
775
+ box-shadow: none !important;
776
+ outline: none;
777
+ margin: 0;
778
+ text-indent: 5px;
779
+ }
780
+
781
+ .wpr-canvas-condition {
782
+ display: none;
783
+ margin-top: 20px;
784
+ }
785
+
786
+ .wpr-canvas-condition label {
787
+ display: inline-block;
788
+ }
789
+
790
+ .wpr-canvas-condition span {
791
+ margin-right: 20px;
792
+ }
793
+
794
+ #wpr-woo-products-per-page {
795
+ width: 40px;
796
+ border: 1px solid #e8e8e8;
797
+ text-align: center;
798
+ -webkit-box-shadow: none !important;
799
+ box-shadow: none !important;
800
+ margin-left: 10px;
801
+ }
802
+
803
+ .wpr-delete-template-conditions {
804
+ margin-left: auto;
805
+ position: absolute;
806
+ right: -30px;
807
+ color: #C2CBD2;
808
+ font-size: 22px;
809
+ cursor: pointer;
810
+ }
811
+
812
+ .wpr-delete-template-conditions:hover {
813
+ color: #81868a;
814
+ }
815
+
816
+ .wpr-save-conditions {
817
+ padding: 8px 20px;
818
+ color: #fff;
819
+ background: #6A4BFF;
820
+ margin-left: auto;
821
+ border-radius: 3px;
822
+ margin-top: 80px;
823
+ text-transform: uppercase;
824
+ letter-spacing: 0.5px;
825
+ font-weight: 600;
826
+ cursor: pointer;
827
+ }
828
+
829
+ .wpr-user-template-popup {
830
+ padding-top: 40px;
831
+ }
832
+
833
+ .wpr-user-template-popup header {
834
+ margin-bottom: 27px;
835
+ }
836
+
837
+ .wpr-user-template-popup .wpr-create-template {
838
+ padding: 11px 20px;
839
+ margin: 25px auto;
840
+ color: #fff;
841
+ background: #6A4BFF;
842
+ border-radius: 3px;
843
+ cursor: pointer;
844
+ }
845
+
846
+ .wpr-user-template-popup p {
847
+ max-width: 70%;
848
+ margin: auto;
849
+ }
850
+
851
+ input.wpr-user-template-title {
852
+ width: 350px;
853
+ border: 1px solid #d1d1d1;
854
+ padding: 5px 10px;
855
+ border-radius: 3px;
856
+ }
857
+
858
+ input.wpr-user-template-title::-webkit-input-placeholder,
859
+ input.wpr-condition-input-ids::-webkit-input-placeholder {
860
+ color: #9a9a9a;
861
+ }
862
+
863
+ input.wpr-user-template-title::-moz-placeholder,
864
+ input.wpr-condition-input-ids::-moz-placeholder {
865
+ color: #9a9a9a;
866
+ }
867
+
868
+ input.wpr-user-template-title:-ms-input-placeholder,
869
+ input.wpr-condition-input-ids:-ms-input-placeholder {
870
+ color: #9a9a9a;
871
+ }
872
+
873
+ input.wpr-user-template-title::-ms-input-placeholder,
874
+ input.wpr-condition-input-ids::-ms-input-placeholder {
875
+ color: #9a9a9a;
876
+ }
877
+
878
+ input.wpr-user-template-title::-webkit-input-placeholder, input.wpr-condition-input-ids::-webkit-input-placeholder {
879
+ color: #9a9a9a;
880
+ }
881
+
882
+ input.wpr-user-template-title::-moz-placeholder, input.wpr-condition-input-ids::-moz-placeholder {
883
+ color: #9a9a9a;
884
+ }
885
+
886
+ input.wpr-user-template-title:-ms-input-placeholder, input.wpr-condition-input-ids:-ms-input-placeholder {
887
+ color: #9a9a9a;
888
+ }
889
+
890
+ input.wpr-user-template-title::-ms-input-placeholder, input.wpr-condition-input-ids::-ms-input-placeholder {
891
+ color: #9a9a9a;
892
+ }
893
+
894
+ input.wpr-user-template-title::placeholder,
895
+ input.wpr-condition-input-ids::placeholder {
896
+ color: #9a9a9a;
897
+ }
898
+
899
+ input.wpr-user-template-title:focus {
900
+ border-color: #6A4BFF;
901
+ -webkit-box-shadow: none;
902
+ box-shadow: none;
903
+ }
904
+
905
+ /*--------------------------------------------------------------
906
+ == White Label
907
+ --------------------------------------------------------------*/
908
+ .wpr-wl-tab-content {
909
+ display: -webkit-box;
910
+ display: -ms-flexbox;
911
+ display: flex;
912
+ -webkit-box-align: start;
913
+ -ms-flex-align: start;
914
+ align-items: flex-start;
915
+ }
916
+
917
+ .wpr-wl-tab-content .wpr-settings-group:last-of-type {
918
+ margin-top: 50px;
919
+ margin-left: 50px;
920
+ }
921
+
922
+ .wpr-setting-custom-img-upload div button {
923
+ display: -webkit-box;
924
+ display: -ms-flexbox;
925
+ display: flex;
926
+ -webkit-box-align: center;
927
+ -ms-flex-align: center;
928
+ align-items: center;
929
+ margin-top: 10px;
930
+ padding: 10px 20px;
931
+ background: #ffffff;
932
+ border: 1px solid #e8e8e8;
933
+ border-radius: 3px;
934
+ font-weight: bold;
935
+ cursor: pointer;
936
+ }
937
+
938
+ .wpr-setting-custom-img-upload div button span {
939
+ margin-left: 5px;
940
+ }
941
+
942
+ .wpr-setting-custom-img-upload div button img {
943
+ width: 50px;
944
+ }
945
+
946
+ .wpr-setting-custom-ckbox h4 {
947
+ display: -webkit-box;
948
+ display: -ms-flexbox;
949
+ display: flex;
950
+ -webkit-box-orient: horizontal;
951
+ -webkit-box-direction: normal;
952
+ -ms-flex-direction: row;
953
+ flex-direction: row;
954
+ -webkit-box-pack: justify;
955
+ -ms-flex-pack: justify;
956
+ justify-content: space-between;
957
+ }
958
+
959
+ .wpr-setting-custom-ckbox label {
960
+ background: #dddbdb;
961
+ }
962
+
963
+ .wpr-setting-custom-ckbox p {
964
+ color: #a09f9f;
965
+ }
966
+
967
+ /*--------------------------------------------------------------
968
+ == Freemius
969
+ --------------------------------------------------------------*/
970
+ #fs_connect {
971
+ margin: 40px !important;
972
+ width: 615px !important;
973
+ border-top: 3px solid #2271B1 !important;
974
+ }
975
+
976
+ #fs_connect .fs-content {
977
+ padding: 25px 20px 35px 20px !important;
978
+ }
979
+
980
+ #fs_connect .fs-visual {
981
+ background: transparent !important;
982
+ }
983
+
984
+ #fs_connect .fs-visual .fs-site-icon,
985
+ #fs_connect .fs-visual .fs-plugin-icon,
986
+ #fs_connect .fs-visual .fs-connect-logo {
987
+ top: 20px !important;
988
+ }
989
+
990
+ #fs_connect .fs-visual .fs-plugin-icon,
991
+ #fs_connect .fs-visual .fs-connect-logo,
992
+ #fs_connect .fs-visual .fs-site-icon {
993
+ border: none !important;
994
+ }
995
+
996
+ #fs_connect .fs-visual .fs-site-icon i,
997
+ #fs_connect .fs-visual img{
998
+ overflow: hidden !important;
999
+ border-radius: 100px !important;
1000
+ }
1001
+
1002
+ #fs_connect .fs-actions {
1003
+ border-top: 1px solid #F2F2F2 !important;
1004
+ background: #F2F2F2 !important;
1005
+ }
1006
+
1007
+ #fs_connect .fs-actions .button {
1008
+ font-size: 14px !important;
1009
+ }
1010
+
1011
+ #fs_connect .fs-actions .button.button-secondary {
1012
+ padding: 0 25px !important;
1013
+ }
1014
+
1015
+ #fs_connect .fs-permissions {
1016
+ margin-top: 20px !important;
1017
+ }
1018
+
1019
+ #fs_connect .fs-permissions>.fs-trigger {
1020
+ -webkit-box-shadow: none !important;
1021
+ box-shadow: none !important;
1022
+ }
1023
+
1024
+ #fs_connect .fs-permissions.fs-open ul {
1025
+ margin: 30px 20px !important;
1026
+ }
1027
+
1028
+ #fs_connect .fs-permissions ul li {
1029
+ margin-bottom: 20px !important;
1030
+ }
1031
+
1032
+ #fs_connect .fs-permissions ul li .fs-permission-description span {
1033
+ font-size: 12px !important;
1034
+ text-transform: capitalize !important;
1035
+ }
1036
+
1037
+ #fs_connect .fs-permissions ul li .fs-permission-description p {
1038
+ font-size: 11px !important;
1039
+ margin-top: 0 !important;
1040
+ }
1041
+
1042
+ #fs_connect .fs-license-key-container {
1043
+ width: 100% !important;
1044
+ margin-top: 20px;
1045
+ }
1046
+
1047
+ #pframe,
1048
+ #fs_connect.require-license-key .fs-permissions,
1049
+ #fs_connect.require-license-key .fs-terms,
1050
+ #fs_connect .fs-freemium-licensing,
1051
+ #license_issues_link {
1052
+ display: none !important;
1053
+ }
1054
+
1055
+ /*--------------------------------------------------------------
1056
+ == Settings: Pro Options
1057
+ --------------------------------------------------------------*/
1058
+ .wpr-settings-pro-overlay {
1059
+ display: -webkit-box;
1060
+ display: -ms-flexbox;
1061
+ display: flex;
1062
+ -webkit-box-orient: vertical;
1063
+ -webkit-box-direction: normal;
1064
+ -ms-flex-direction: column;
1065
+ flex-direction: column;
1066
+ -webkit-box-align: center;
1067
+ -ms-flex-align: center;
1068
+ align-items: center;
1069
+ -webkit-box-pack: center;
1070
+ -ms-flex-pack: center;
1071
+ justify-content: center;
1072
+ position: absolute;
1073
+ top: 0;
1074
+ left: 0;
1075
+ width: 100%;
1076
+ height: 100%;
1077
+ background: rgba(0,0,0,0.4);
1078
+ color: #f9f9f9;
1079
+ font-size: 16px;
1080
+ text-decoration: none;
1081
+ text-transform: uppercase;
1082
+ font-weight: bold;
1083
+
1084
+ text-shadow: 1px 1px 1px #000;
1085
+ -webkit-box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
1086
+ box-shadow: 1px 1px 15px rgba(0,0,0,0.3);
1087
+ }
1088
+
1089
+ .wpr-settings-pro-overlay:hover,
1090
+ .wpr-settings-pro-overlay:focus{
1091
+ color: #f9f9f9;
1092
+ }
1093
+
1094
+ .wpr-settings-pro-overlay .dashicons {
1095
+ font-size: 50px;
1096
+ line-height: 50px;
1097
+ margin-bottom: 40px;
1098
+ -webkit-transform: translateX(-50%);
1099
+ -ms-transform: translateX(-50%);
1100
+ transform: translateX(-50%);
1101
+ }
1102
+
1103
+ .wpr-settings-pro-overlay .dashicons:nth-child(2) {
1104
+ display: none;
1105
+ }
1106
+
1107
+ .wpr-settings-pro-overlay:hover .dashicons:nth-child(2) {
1108
+ display: block;
1109
+ }
1110
+
1111
+ .wpr-settings-pro-overlay:hover .dashicons:nth-child(1) {
1112
+ display: none;
1113
+ }.example {
1114
+ display: -ms-grid;
1115
+ display: grid;
1116
+ -webkit-transition: all .5s;
1117
+ -o-transition: all .5s;
1118
+ transition: all .5s;
1119
+ -webkit-user-select: none;
1120
+ -moz-user-select: none;
1121
+ -ms-user-select: none;
1122
+ user-select: none;
1123
+ background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
1124
+ background: -o-linear-gradient(top, white, black);
1125
+ background: linear-gradient(to bottom, white, black);
1126
+ }
1127
+
1128
+ /* Disable Notices */
1129
+ .notice:not(.wpr-plugin-update-notice),
1130
+ div.fs-notice.updated, div.fs-notice.success {
1131
+ display: none !important;
1132
  }
assets/css/admin/premade-blocks.css CHANGED
@@ -1,443 +1,443 @@
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
- }
438
-
439
- /* Disable Notices */
440
- .notice:not(.wpr-plugin-update-notice),
441
- div.fs-notice.updated, div.fs-notice.success {
442
- display: none !important;
443
  }
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
+ }
438
+
439
+ /* Disable Notices */
440
+ .notice:not(.wpr-plugin-update-notice),
441
+ div.fs-notice.updated, div.fs-notice.success {
442
+ display: none !important;
443
  }
assets/css/admin/templates-kit.css CHANGED
@@ -1,610 +1,643 @@
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
- display: none;
300
- width: 125px;
301
- position: absolute;
302
- top: -50px;
303
- left: 30%;
304
- -webkit-transform: translateX(-50%);
305
- -ms-transform: translateX(-50%);
306
- transform: translateX(-50%);
307
- padding: 7px 10px;
308
- border-radius: 3px;
309
- background-color: #333;
310
- font-size: 12px;
311
- line-height: 15px;
312
- -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
313
- box-shadow: 0 0 5px rgba(0,0,0,0.4);
314
- }
315
-
316
- .wpr-templates-kit-grid .grid-item footer span.wpr-theme-builder-label:after {
317
- content: "This Kit includes Theme Builder templates.";
318
- }
319
-
320
- .wpr-templates-kit-grid .grid-item footer span.wpr-woo-builder-label:after {
321
- content: "This Kit includes WooCommerce Builder templates.";
322
- }
323
-
324
- .wpr-templates-kit-grid .grid-item footer span:hover:after {
325
- display: block;
326
- }
327
-
328
- .wpr-templates-kit-single {
329
- display: none;
330
- }
331
-
332
- .wpr-templates-kit-single .grid-item a {
333
- text-decoration: none;
334
- }
335
-
336
- .wpr-templates-kit-single .action-buttons-wrap {
337
- display: -webkit-box;
338
- display: -ms-flexbox;
339
- display: flex;
340
- -webkit-box-pack: justify;
341
- -ms-flex-pack: justify;
342
- justify-content: space-between;
343
- position: fixed;
344
- bottom: 0;
345
- left: 0;
346
- right: 0;
347
- z-index: 10;
348
- padding: 25px 30px;
349
- background: #fff;
350
- -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
351
- box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
352
- }
353
-
354
- .action-buttons-wrap a,
355
- .action-buttons-wrap button {
356
- padding: 5px 25px !important;
357
- }
358
-
359
- .wpr-templates-kit-single .preview-demo .dashicons {
360
- font-size: 14px;
361
- line-height: 28px;
362
- }
363
-
364
- .wpr-templates-kit-single .import-kit,
365
- .wpr-templates-kit-single .get-access {
366
- background: #6A4BFF;
367
- color: #fff;
368
- }
369
-
370
- .wpr-templates-kit-single .import-kit:hover,
371
- .wpr-templates-kit-single .import-kit:focus,
372
- .wpr-templates-kit-single .get-access:hover,
373
- .wpr-templates-kit-single .get-access:focus {
374
- background: #5130ef;
375
- color: #fff;
376
- -webkit-box-shadow: none !important;
377
- box-shadow: none !important;
378
- }
379
-
380
- .wpr-templates-kit-single .import-kit .dashicons,
381
- .wpr-templates-kit-single .get-access .dashicons {
382
- font-size: 14px;
383
- line-height: 30px;
384
- }
385
-
386
- .wpr-templates-kit-single .selected-template {
387
- border: 1px solid #2271B1;
388
- -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
389
- box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
390
- }
391
-
392
- .import-template-buttons .import-template {
393
- display: none;
394
- }
395
-
396
- .wpr-templates-kit-single .import-template strong {
397
- text-transform: capitalize;
398
- }
399
-
400
- .wpr-import-kit-popup-wrap {
401
- display: none;
402
- position: relative;
403
- z-index: 9999999;
404
- }
405
-
406
- .wpr-import-kit-popup-wrap .overlay {
407
- position: fixed;
408
- top: 0;
409
- left: 0;
410
- z-index: 9999999;
411
- width: 100%;
412
- height: 100%;
413
- background: rgba(0,0,0,0.5);
414
- }
415
-
416
- .wpr-import-help {
417
- margin-top: 20px;
418
- text-align: right;
419
- }
420
-
421
- .wpr-import-help a {
422
- width: 50%;
423
- font-size: 12px;
424
- text-align: right;
425
- text-decoration: none;
426
- color: #8F5D64;
427
- }
428
-
429
- .wpr-import-help a:hover {
430
- text-decoration: underline;
431
- }
432
-
433
- .wpr-import-help a span {
434
- vertical-align: middle;
435
- margin-bottom: 2px;
436
- font-size: 12px !important;
437
- width: 12px !important;
438
- height: 12px !important;
439
- text-decoration: none !important
440
- }
441
-
442
- .wpr-import-kit-popup {
443
- overflow: hidden;
444
- position: fixed;
445
- top: 50%;
446
- left: 50%;
447
- -webkit-transform: translate(-50%,-50%);
448
- -ms-transform: translate(-50%,-50%);
449
- transform: translate(-50%,-50%);
450
- z-index: 9999999;
451
- width: 555px;
452
- background: #f5f5f5;
453
- border-radius: 3px;
454
- }
455
-
456
- .wpr-import-kit-popup header {
457
- display: -webkit-box;
458
- display: -ms-flexbox;
459
- display: flex;
460
- -webkit-box-pack: justify;
461
- -ms-flex-pack: justify;
462
- justify-content: space-between;
463
- padding-left: 25px;
464
- -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
465
- box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
466
- }
467
-
468
- .wpr-import-kit-popup .close-btn {
469
- display: none;
470
- height: 50px;
471
- line-height: 50px;
472
- width: 50px;
473
- cursor: pointer;
474
- border-left: 1px solid #eee;
475
- color: #aaa;
476
- font-size: 22px;
477
- }
478
-
479
- .wpr-import-kit-popup .content {
480
- padding: 25px;
481
- }
482
-
483
- .wpr-import-kit-popup .content p:first-child {
484
- margin-top: 0;
485
- }
486
-
487
- .wpr-import-kit-popup .progress-wrap {
488
- background: #fff;
489
- border-radius: 3px;
490
- margin-top: 25px;
491
- }
492
-
493
- .wpr-import-kit-popup .progress-wrap strong {
494
- padding: 10px;
495
- display: block;
496
- }
497
-
498
- .wpr-import-kit-popup .progress-bar {
499
- width: 30px;
500
- height: 4px;
501
- background: #2271B1;
502
- }
503
-
504
- .dot-flashing {
505
- display: inline-block;
506
- margin-left: 10px;
507
- margin-bottom: -1px;
508
- position: relative;
509
- width: 3px;
510
- height: 3px;
511
- border-radius: 10px;
512
- background-color: #3c434a;
513
- color: #3c434a;
514
- -webkit-animation: dotFlashing 1s infinite linear alternate;
515
- animation: dotFlashing 1s infinite linear alternate;
516
- -webkit-animation-delay: .5s;
517
- animation-delay: .5s;
518
- }
519
-
520
- .dot-flashing::before, .dot-flashing::after {
521
- content: '';
522
- display: inline-block;
523
- position: absolute;
524
- top: 0;
525
- }
526
-
527
- .dot-flashing::before {
528
- left: -6px;
529
- width: 3px;
530
- height: 3px;
531
- border-radius: 10px;
532
- background-color: #3c434a;
533
- color: #3c434a;
534
- -webkit-animation: dotFlashing 1s infinite alternate;
535
- animation: dotFlashing 1s infinite alternate;
536
- -webkit-animation-delay: 0s;
537
- animation-delay: 0s;
538
- }
539
-
540
- .dot-flashing::after {
541
- left: 6px;
542
- width: 3px;
543
- height: 3px;
544
- border-radius: 10px;
545
- background-color: #3c434a;
546
- color: #3c434a;
547
- -webkit-animation: dotFlashing 1s infinite alternate;
548
- animation: dotFlashing 1s infinite alternate;
549
- -webkit-animation-delay: 1s;
550
- animation-delay: 1s;
551
- }
552
-
553
- @-webkit-keyframes dotFlashing {
554
- 0% {
555
- background-color: #3c434a;
556
- }
557
- 50%,
558
- 100% {
559
- background-color: #ebe6ff;
560
- }
561
- }
562
-
563
- @keyframes dotFlashing {
564
- 0% {
565
- background-color: #3c434a;
566
- }
567
- 50%,
568
- 100% {
569
- background-color: #ebe6ff;
570
- }
571
- }
572
-
573
- .wpr-templates-kit-not-found {
574
- display: none;
575
- -webkit-box-orient: vertical;
576
- -webkit-box-direction: normal;
577
- -ms-flex-direction: column;
578
- flex-direction: column;
579
- -webkit-box-align: center;
580
- -ms-flex-align: center;
581
- align-items: center
582
- }
583
-
584
- .wpr-templates-kit-not-found img {
585
- width: 180px;
586
- }
587
-
588
- .wpr-templates-kit-not-found h1 {
589
- margin: 0;
590
- }
591
-
592
- .wpr-templates-kit-not-found a {
593
- display: inline-block;
594
- padding: 10px 25px;
595
- margin-top: 15px;
596
- background: #6A4BFF;
597
- color: #fff;
598
- text-decoration: none;
599
- border-radius: 3px;
600
- }
601
-
602
- .wpr-templates-kit-not-found a:hover {
603
- background: #5836fd;
604
- }
605
-
606
- /* Disable Notices */
607
- .notice:not(.wpr-plugin-update-notice),
608
- div.fs-notice.updated, div.fs-notice.success {
609
- display: none !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
610
  }
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
+ display: none;
300
+ width: 125px;
301
+ position: absolute;
302
+ top: -50px;
303
+ left: 30%;
304
+ -webkit-transform: translateX(-50%);
305
+ -ms-transform: translateX(-50%);
306
+ transform: translateX(-50%);
307
+ padding: 7px 10px;
308
+ border-radius: 3px;
309
+ background-color: #333;
310
+ font-size: 12px;
311
+ line-height: 15px;
312
+ -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
313
+ box-shadow: 0 0 5px rgba(0,0,0,0.4);
314
+ }
315
+
316
+ .wpr-templates-kit-grid .grid-item footer span.wpr-theme-builder-label:after {
317
+ content: "This Kit includes Theme Builder templates.";
318
+ }
319
+
320
+ .wpr-templates-kit-grid .grid-item footer span.wpr-woo-builder-label:after {
321
+ content: "This Kit includes WooCommerce Builder templates.";
322
+ }
323
+
324
+ .wpr-templates-kit-grid .grid-item footer span:hover:after {
325
+ display: block;
326
+ }
327
+
328
+ .wpr-templates-kit-single {
329
+ display: none;
330
+ }
331
+
332
+ .wpr-templates-kit-single .grid-item a {
333
+ text-decoration: none;
334
+ }
335
+
336
+ .wpr-templates-kit-single .action-buttons-wrap {
337
+ display: -webkit-box;
338
+ display: -ms-flexbox;
339
+ display: flex;
340
+ -webkit-box-pack: justify;
341
+ -ms-flex-pack: justify;
342
+ justify-content: space-between;
343
+ position: fixed;
344
+ bottom: 0;
345
+ left: 0;
346
+ right: 0;
347
+ z-index: 10;
348
+ padding: 25px 30px;
349
+ background: #fff;
350
+ -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
351
+ box-shadow: 0 0 7px 0 rgba(0,0,0,0.2);
352
+ }
353
+
354
+ .action-buttons-wrap a,
355
+ .action-buttons-wrap button {
356
+ padding: 5px 25px !important;
357
+ }
358
+
359
+ .wpr-templates-kit-single .preview-demo .dashicons {
360
+ font-size: 14px;
361
+ line-height: 28px;
362
+ }
363
+
364
+ .wpr-templates-kit-single .import-kit,
365
+ .wpr-templates-kit-single .get-access {
366
+ background: #6A4BFF;
367
+ color: #fff;
368
+ }
369
+
370
+ .wpr-templates-kit-single .import-kit:hover,
371
+ .wpr-templates-kit-single .import-kit:focus,
372
+ .wpr-templates-kit-single .get-access:hover,
373
+ .wpr-templates-kit-single .get-access:focus {
374
+ background: #5130ef;
375
+ color: #fff;
376
+ -webkit-box-shadow: none !important;
377
+ box-shadow: none !important;
378
+ }
379
+
380
+ .wpr-templates-kit-single .import-kit .dashicons,
381
+ .wpr-templates-kit-single .get-access .dashicons {
382
+ font-size: 14px;
383
+ line-height: 30px;
384
+ }
385
+
386
+ .wpr-templates-kit-single .selected-template {
387
+ border: 1px solid #2271B1;
388
+ -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
389
+ box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
390
+ }
391
+
392
+ .import-template-buttons .import-template {
393
+ display: none;
394
+ }
395
+
396
+ .wpr-templates-kit-single .import-template strong {
397
+ text-transform: capitalize;
398
+ }
399
+
400
+ .wpr-import-kit-popup-wrap {
401
+ display: none;
402
+ position: relative;
403
+ z-index: 9999999;
404
+ }
405
+
406
+ .wpr-import-kit-popup-wrap .overlay {
407
+ position: fixed;
408
+ top: 0;
409
+ left: 0;
410
+ z-index: 9999999;
411
+ width: 100%;
412
+ height: 100%;
413
+ background: rgba(0,0,0,0.5);
414
+ }
415
+
416
+ .wpr-import-help {
417
+ margin-top: 20px;
418
+ text-align: right;
419
+ }
420
+
421
+ .wpr-import-help a {
422
+ width: 50%;
423
+ font-size: 12px;
424
+ text-align: right;
425
+ text-decoration: none;
426
+ color: #8F5D64;
427
+ }
428
+
429
+ .wpr-import-help a:hover {
430
+ text-decoration: underline;
431
+ }
432
+
433
+ .wpr-import-help a span {
434
+ vertical-align: middle;
435
+ margin-bottom: 2px;
436
+ font-size: 12px !important;
437
+ width: 12px !important;
438
+ height: 12px !important;
439
+ text-decoration: none !important
440
+ }
441
+
442
+ .wpr-import-kit-popup {
443
+ overflow: hidden;
444
+ position: fixed;
445
+ top: 50%;
446
+ left: 50%;
447
+ -webkit-transform: translate(-50%,-50%);
448
+ -ms-transform: translate(-50%,-50%);
449
+ transform: translate(-50%,-50%);
450
+ z-index: 9999999;
451
+ width: 555px;
452
+ background: #f5f5f5;
453
+ border-radius: 3px;
454
+ }
455
+
456
+ .wpr-import-kit-popup header {
457
+ display: -webkit-box;
458
+ display: -ms-flexbox;
459
+ display: flex;
460
+ -webkit-box-pack: justify;
461
+ -ms-flex-pack: justify;
462
+ justify-content: space-between;
463
+ padding-left: 25px;
464
+ -webkit-box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
465
+ box-shadow: 2px 0 5px 0 rgba(0,0,0,0.2);
466
+ }
467
+
468
+ .wpr-import-kit-popup .close-btn {
469
+ display: none;
470
+ height: 50px;
471
+ line-height: 50px;
472
+ width: 50px;
473
+ cursor: pointer;
474
+ border-left: 1px solid #eee;
475
+ color: #aaa;
476
+ font-size: 22px;
477
+ }
478
+
479
+ .wpr-import-kit-popup .content {
480
+ padding: 25px;
481
+ }
482
+
483
+ .wpr-import-kit-popup .content p:first-child {
484
+ margin-top: 0;
485
+ }
486
+
487
+ .wpr-import-kit-popup .progress-wrap {
488
+ background: #fff;
489
+ border-radius: 3px;
490
+ margin-top: 25px;
491
+ }
492
+
493
+ .wpr-import-kit-popup .progress-wrap strong {
494
+ padding: 10px;
495
+ display: block;
496
+ }
497
+
498
+ .wpr-import-kit-popup .progress-bar {
499
+ width: 30px;
500
+ height: 4px;
501
+ background: #2271B1;
502
+ }
503
+
504
+ .dot-flashing {
505
+ display: inline-block;
506
+ margin-left: 10px;
507
+ margin-bottom: -1px;
508
+ position: relative;
509
+ width: 3px;
510
+ height: 3px;
511
+ border-radius: 10px;
512
+ background-color: #3c434a;
513
+ color: #3c434a;
514
+ -webkit-animation: dotFlashing 1s infinite linear alternate;
515
+ animation: dotFlashing 1s infinite linear alternate;
516
+ -webkit-animation-delay: .5s;
517
+ animation-delay: .5s;
518
+ }
519
+
520
+ .dot-flashing::before, .dot-flashing::after {
521
+ content: '';
522
+ display: inline-block;
523
+ position: absolute;
524
+ top: 0;
525
+ }
526
+
527
+ .dot-flashing::before {
528
+ left: -6px;
529
+ width: 3px;
530
+ height: 3px;
531
+ border-radius: 10px;
532
+ background-color: #3c434a;
533
+ color: #3c434a;
534
+ -webkit-animation: dotFlashing 1s infinite alternate;
535
+ animation: dotFlashing 1s infinite alternate;
536
+ -webkit-animation-delay: 0s;
537
+ animation-delay: 0s;
538
+ }
539
+
540
+ .dot-flashing::after {
541
+ left: 6px;
542
+ width: 3px;
543
+ height: 3px;
544
+ border-radius: 10px;
545
+ background-color: #3c434a;
546
+ color: #3c434a;
547
+ -webkit-animation: dotFlashing 1s infinite alternate;
548
+ animation: dotFlashing 1s infinite alternate;
549
+ -webkit-animation-delay: 1s;
550
+ animation-delay: 1s;
551
+ }
552
+
553
+ @-webkit-keyframes dotFlashing {
554
+ 0% {
555
+ background-color: #3c434a;
556
+ }
557
+ 50%,
558
+ 100% {
559
+ background-color: #ebe6ff;
560
+ }
561
+ }
562
+
563
+ @keyframes dotFlashing {
564
+ 0% {
565
+ background-color: #3c434a;
566
+ }
567
+ 50%,
568
+ 100% {
569
+ background-color: #ebe6ff;
570
+ }
571
+ }
572
+
573
+ .wpr-templates-kit-not-found {
574
+ display: none;
575
+ -webkit-box-orient: vertical;
576
+ -webkit-box-direction: normal;
577
+ -ms-flex-direction: column;
578
+ flex-direction: column;
579
+ -webkit-box-align: center;
580
+ -ms-flex-align: center;
581
+ align-items: center
582
+ }
583
+
584
+ .wpr-templates-kit-not-found img {
585
+ width: 180px;
586
+ }
587
+
588
+ .wpr-templates-kit-not-found h1 {
589
+ margin: 0;
590
+ }
591
+
592
+ .wpr-templates-kit-not-found a {
593
+ display: inline-block;
594
+ padding: 10px 25px;
595
+ margin-top: 15px;
596
+ background: #6A4BFF;
597
+ color: #fff;
598
+ text-decoration: none;
599
+ border-radius: 3px;
600
+ }
601
+
602
+ .wpr-templates-kit-not-found a:hover {
603
+ background: #5836fd;
604
+ }
605
+
606
+ /* Disable Notices */
607
+ .notice:not(.wpr-plugin-update-notice),
608
+ div.fs-notice.updated, div.fs-notice.success {
609
+ display: none !important;
610
+ }
611
+
612
+ /* Impot Error */
613
+ .progress-wrap.import-error .progress-bar {
614
+ width: 100% !important;
615
+ background-color: #ff6060;
616
+ }
617
+
618
+ .progress-wrap.import-error strong span {
619
+ font-weight: normal;
620
+ font-style: italic;
621
+ color: #888;
622
+ }
623
+
624
+ .wpr-import-help.import-error {
625
+ text-align: center;
626
+ }
627
+
628
+ .wpr-import-help.import-error a {
629
+ width: auto;
630
+ display: inline-block;
631
+ color: #fff;
632
+ background-color: #2271B1;
633
+ font-size: 14px;
634
+ padding: 5px 15px 6px;
635
+ text-decoration: none;
636
+ border-radius: 3px;
637
+ }
638
+
639
+ .wpr-import-help.import-error a span {
640
+ font-size: 14px !important;
641
+ width: 14px !important;
642
+ height: 14px !important;
643
  }
assets/css/editor.css CHANGED
@@ -1,944 +1,944 @@
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
- .elementor-control-show_last_update_date {
93
- margin-bottom: 15px;
94
- }
95
-
96
- .elementor-control-slider_content_bg_color,
97
- .elementor-control-slider_nav_border_border,
98
- .elementor-control-slider_nav_border_radius,
99
- .elementor-control-scroll_btn_vr,
100
- .elementor-control-pagination_load_more_text,
101
- .elementor-control-pagination_finish_text,
102
- .elementor-control-pagination_prev_next,
103
- .elementor-control-author_transition_duration,
104
- .elementor-control-comments_transition_duration,
105
- .elementor-control-likes_transition_duration,
106
- .elementor-control-sharing_transition_duration,
107
- .elementor-control-lightbox_transition_duration,
108
- .elementor-control-custom_field1_transition_duration,
109
- .elementor-control-custom_field2_transition_duration,
110
- .elementor-control-custom_field3_transition_duration,
111
- .elementor-control-custom_field4_transition_duration,
112
- .elementor-control-filters_transition_duration,
113
- .elementor-control-pagination_transition_duration,
114
- .elementor-control-element_extra_text_pos,
115
- .elementor-control-element_custom_field_wrapper,
116
- .elementor-control-overlay_post_link,
117
- .elementor-control-read_more_animation_height,
118
- .elementor-control-archive_link_transition_duration,
119
- .elementor-control-post_info_tax_select,
120
- .elementor-control-post_info_link_wrap,
121
- .elementor-control-post_info_modified_time,
122
- .elementor-control-tabs_sharing_custom_colors,
123
- .elementor-control-post_info_show_avatar,
124
- .elementor-control-post_info_cf,
125
- .elementor-control-pricing_items .elementor-control-price,
126
- .elementor-control-pricing_items .elementor-control-feature_text,
127
- .elementor-control-pricing_items .elementor-control-btn_text,
128
- .elementor-control-divider_style,
129
- .elementor-control-filters_pointer,
130
- .elementor-control-title_transition_duration,
131
- .elementor-control-tax1_transition_duration,
132
- .elementor-control-tax2_transition_duration,
133
- .elementor-control-filters_transition_duration,
134
- .elementor-control-pagination_older_text,
135
- .elementor-control-tooltip_position,
136
- .elementor-control-post_info_comments_text_1 {
137
- padding-top: 15px !important;
138
- }
139
-
140
- .elementor-control-post_info_custom_field_video_tutorial {
141
- margin-top: 15px;
142
- }
143
-
144
- .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
145
- .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
146
- .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
147
- .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
148
- padding-top: 0 !important;
149
- }
150
-
151
- .elementor-control-pagination_load_more_text {
152
- padding-bottom: 0 !important;
153
- }
154
-
155
- .elementor-control-filters_transition_duration,
156
- .elementor-control-show_last_update_date {
157
- padding-top: 0 !important;
158
- }
159
-
160
- .elementor-control-animation_divider,
161
- .elementor-control-overlay_divider,
162
- .elementor-control-slider_item_btn_1_divider,
163
- .elementor-control-slider_item_btn_2_divider,
164
- .elementor-control-slider_btn_typography_1_divider,
165
- .elementor-control-slider_btn_box_shadow_1_divider,
166
- .elementor-control-slider_btn_typography_2_divider,
167
- .elementor-control-slider_btn_box_shadow_2_divider,
168
- .elementor-control-testimonial_title_divider,
169
- .elementor-control-social_media_divider,
170
- .elementor-control-social_divider_1,
171
- .elementor-control-social_divider_2,
172
- .elementor-control-social_divider_3,
173
- .elementor-control-social_divider_4,
174
- .elementor-control-social_divider_5,
175
- .elementor-control-custom_field_wrapper_html_divider1,
176
- .elementor-control-custom_field_wrapper_html_divider2,
177
- .elementor-control-lightbox_shadow_divider {
178
- padding: 0 !important;
179
- }
180
-
181
- .elementor-control-custom_field_wrapper_html_divider1 hr,
182
- .elementor-control-lightbox_shadow_divider hr {
183
- height: 1px !important;
184
- }
185
-
186
- .elementor-control-element_show_on {
187
- padding-top: 15px !important;
188
- border-top: 1px solid #d5dadf;
189
- }
190
-
191
- [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
192
- [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
193
- max-width: 30% !important;
194
- margin-left: auto !important;
195
- }
196
-
197
- [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
198
- [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
199
- width: auto !important;
200
- min-width: 30% !important;
201
- margin-left: auto !important;
202
- }
203
-
204
- .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
205
- text-align: center !important;
206
- }
207
-
208
- .elementor-control-query_manual_related,
209
- .elementor-control-query_manual_current {
210
- display: none !important;
211
- }
212
-
213
- /* Fix Select Inputs */
214
- .elementor-control-button_hover_animation .elementor-control-input-wrapper,
215
- .elementor-control-front_btn_animation .elementor-control-input-wrapper,
216
- .elementor-control-back_btn_animation .elementor-control-input-wrapper,
217
-
218
- .elementor-control-select_template .select2-selection,
219
- .elementor-control-switcher_first_select_template .select2-selection,
220
- .elementor-control-switcher_second_select_template .select2-selection,
221
- .elementor-control-switcher_select_template .select2-selection,
222
- .elementor-control-slider_select_template .select2-selection {
223
- width: 135px !important;
224
- }
225
-
226
- .elementor-control-type-repeater .elementor-control-content > label {
227
- display: none !important;
228
- }
229
-
230
-
231
- /*--------------------------------------------------------------
232
- == Notification
233
- --------------------------------------------------------------*/
234
- #wpr-template-settings-notification {
235
- position: fixed;
236
- left: 40px;
237
- bottom: 5px;
238
- z-index: 9999;
239
- padding: 13px 25px;
240
- background: #fff;
241
- color: #222;
242
- -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
243
- box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
244
- border-radius: 3px;
245
- }
246
-
247
- #wpr-template-settings-notification:before {
248
- content: "";
249
- position: absolute;
250
- left: -6px;
251
- bottom: 10px;
252
- width: 0;
253
- height: 0;
254
- border-top: 6px solid transparent;
255
- border-bottom: 6px solid transparent;
256
- border-right-style: solid;
257
- border-right-width: 6px;
258
- border-right-color: #fff;
259
- }
260
-
261
- #wpr-template-settings-notification h4 {
262
- margin-bottom: 10px;
263
- }
264
-
265
- #wpr-template-settings-notification h4 span {
266
- font-size: 14px;
267
- vertical-align: super;
268
- color: #5f5f5f;
269
- }
270
-
271
- #wpr-template-settings-notification h4 i {
272
- margin-right: 10px;
273
- color: #3db050;
274
- font-size: 24px;
275
- }
276
-
277
- #wpr-template-settings-notification p {
278
- color: #666;
279
- font-size: 12px;
280
- line-height: 1.5;
281
- }
282
-
283
- #wpr-template-settings-notification > i {
284
- position: absolute;
285
- top: 7px;
286
- right: 7px;
287
- cursor: pointer;
288
- color: #999;
289
- }
290
-
291
- .elementor-control-cf7_notice,
292
- .elementor-control-wpforms_notice,
293
- .elementor-control-ninja_forms_notice,
294
- .elementor-control-caldera_notice {
295
- color: red;
296
- }
297
-
298
- /* Help Button - select with referrals - [href^="https://royal-elementor-addons.com/contact/"] */
299
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] {
300
- display: inline-block;
301
- padding: 12px 35px;
302
- font-size: 13px;
303
- font-weight: normal;
304
- color: #fff;
305
- background: #6A65FF;
306
- border-radius: 3px;
307
- -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
308
- box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
309
- letter-spacing: 0.3px;
310
- -webkit-transition: all 0.2s ease-in;
311
- -o-transition: all 0.2s ease-in;
312
- transition: all 0.2s ease-in;
313
- }
314
-
315
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover {
316
- color: #fff;
317
- background: #6A4BFF;
318
- }
319
-
320
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] i {
321
- color: #fff;
322
- font-size: 14px;
323
- vertical-align: top;
324
- }
325
-
326
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i {
327
- color: #fff;
328
- }
329
-
330
- #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i:before {
331
- content: '\e942' !important;
332
- }
333
-
334
- .elementor-control-posts_slider_notice .elementor-control-raw-html {
335
- font-style: normal !important;
336
- }
337
-
338
- .elementor-control-product_notice_widget_info .elementor-control-raw-html {
339
- color: red;
340
- }
341
-
342
-
343
- /*--------------------------------------------------------------
344
- == Modal Popup Editor
345
- --------------------------------------------------------------*/
346
- .elementor-editor-wpr-popups .elementor-control-document_settings,
347
- .elementor-editor-wpr-popups .elementor-control-post_title,
348
- .elementor-editor-wpr-popups .elementor-control-post_status {
349
- display: none !important;
350
- }
351
-
352
-
353
- /*--------------------------------------------------------------
354
- == Elementor Editor Popup
355
- --------------------------------------------------------------*/
356
- #wpr-template-editor-popup .dialog-widget-content {
357
- width: 90vw;
358
- height: 90vh;
359
- }
360
-
361
- #wpr-template-editor-popup .dialog-message {
362
- padding: 0;
363
- width: 100%;
364
- height: 100%;
365
- }
366
-
367
- #wpr-template-editor-popup .dialog-close-button {
368
- font-size: 24px;
369
- color: #222;
370
- }
371
-
372
- #wpr-template-editor-popup .dialog-header {
373
- display: none;
374
- }
375
-
376
- #wpr-template-editor-loading {
377
- position: absolute;
378
- top: 0;
379
- left: 0;
380
- width: 100%;
381
- height: 100%;
382
- background: #f1f3f5;
383
- z-index: 9999;
384
- -webkit-transform: translateZ(0);
385
- transform: translateZ(0);
386
- display: -webkit-box;
387
- display: -ms-flexbox;
388
- display: flex;
389
- -webkit-box-pack: center;
390
- -ms-flex-pack: center;
391
- justify-content: center;
392
- -webkit-box-align: center;
393
- -ms-flex-align: center;
394
- align-items: center;
395
- }
396
-
397
- #wpr-template-editor-loading .elementor-loader-wrapper {
398
- top: auto;
399
- left: auto;
400
- -webkit-transform: none;
401
- -ms-transform: none;
402
- transform: none;
403
- }
404
-
405
- /* Disable Transitions on Responsive Preview */
406
- #elementor-preview-responsive-wrapper {
407
- -webkit-transition: none !important;
408
- -o-transition: none !important;
409
- transition: none !important;
410
- }
411
-
412
-
413
- /*--------------------------------------------------------------
414
- == Magazine Grid Layout
415
- --------------------------------------------------------------*/
416
- .elementor-control-layout_select.elementor-control .elementor-control-field {
417
- -webkit-box-orient: vertical !important;
418
- -webkit-box-direction: normal !important;
419
- -ms-flex-direction: column !important;
420
- flex-direction: column !important;
421
- -webkit-box-align: start;
422
- -ms-flex-align: start;
423
- align-items: flex-start;
424
- }
425
-
426
- .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
427
- display: -webkit-box;
428
- display: -ms-flexbox;
429
- display: flex;
430
- width: 100% !important;
431
- margin-top: 10px;
432
- }
433
-
434
- .elementor-control-layout_select.elementor-control .elementor-choices {
435
- -ms-flex-wrap: wrap;
436
- flex-wrap: wrap;
437
- -webkit-box-align: stretch;
438
- -ms-flex-align: stretch;
439
- align-items: stretch;
440
- width: 100% !important;
441
- height: auto;
442
- border: 1px solid #dfd5d5;
443
- }
444
-
445
- .elementor-control-layout_select.elementor-control .elementor-choices label {
446
- width: 33.3%;
447
- height: 50px;
448
- background-size: 75%;
449
- background-position: center center;
450
- background-repeat: no-repeat;
451
- }
452
-
453
- .elementor-control-layout_select input[type="radio"]:checked + label {
454
- border: 2px solid #D30C5C;
455
- border-radius: 0 !important;
456
- background-color: #ffffff;
457
- }
458
-
459
- .elementor-control-layout_select label:nth-child(2) {
460
- 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");
461
- }
462
-
463
- .elementor-control-layout_select label:nth-child(4) {
464
- 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");
465
- }
466
-
467
- .elementor-control-layout_select label:nth-child(6) {
468
- 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");
469
- }
470
-
471
- .elementor-control-layout_select label:nth-child(8) {
472
- 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");
473
- }
474
-
475
- .elementor-control-layout_select label:nth-child(10) {
476
- 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");
477
- }
478
-
479
- .elementor-control-layout_select label:nth-child(12) {
480
- 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");
481
- }
482
-
483
- .elementor-control-layout_select label:nth-child(14) {
484
- 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");
485
- }
486
-
487
- .elementor-control-layout_select label:nth-child(16) {
488
- 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");
489
- }
490
-
491
- .elementor-control-layout_select label:nth-child(18) {
492
- 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");
493
- }
494
-
495
- .elementor-control-layout_select label:nth-child(20) {
496
- 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");
497
- }
498
-
499
- .elementor-control-layout_select label:nth-child(22) {
500
- 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");
501
- }
502
-
503
- .elementor-control-layout_select label:nth-child(24) {
504
- 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");
505
- }
506
-
507
- /*--------------------------------------------------------------
508
- == Widget Preview and Library buttons
509
- --------------------------------------------------------------*/
510
- .elementor-control-wpr_library_buttons {
511
- height: 60px;
512
- padding: 0;
513
- }
514
-
515
- .elementor-control-wpr_library_buttons .elementor-control-raw-html {
516
- padding: 0 10px 10px 10px;
517
- border-bottom: 1px solid #efefef;
518
- }
519
-
520
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div {
521
- display: -webkit-box;
522
- display: -ms-flexbox;
523
- display: flex;
524
- -webkit-box-pack: center;
525
- -ms-flex-pack: center;
526
- justify-content: center;
527
- }
528
-
529
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div a {
530
- -webkit-box-flex: 1;
531
- -ms-flex-positive: 1;
532
- flex-grow: 1;
533
- padding: 10px 15px;
534
- border-radius: 3px;
535
- /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
536
- white-space: nowrap;
537
- overflow: hidden;
538
- -o-text-overflow: ellipsis;
539
- text-overflow: ellipsis;
540
- text-align: center;
541
- }
542
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:first-child {
543
- background-color: #1CB4E4;
544
- color: #fff;
545
- margin-right: 3px;
546
- }
547
- .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:last-child {
548
- margin-left: 3px;
549
- background-color: #6A65FF;
550
- color: #fff;
551
- }
552
-
553
- .elementor-control-wpr_library_buttons .elementor-control-raw-html > a {
554
- display: block;
555
- margin-top: 10px;
556
- line-height: 20px;
557
- color: #777;
558
- border: none !important;
559
- }
560
-
561
- .elementor-section-title > a {
562
- top: 10px;
563
- right: 20px;
564
- position: absolute;
565
- line-height: 20px;
566
- }
567
-
568
- .elementor-section-title > a:hover {
569
- border-color: transparent;
570
- }
571
-
572
- /*--------------------------------------------------------------
573
- == Apply Changes Button
574
- --------------------------------------------------------------*/
575
- .editor-wpr-preview-update {
576
- margin: 0;
577
- display: -webkit-box;
578
- display: -ms-flexbox;
579
- display: flex;
580
- -webkit-box-pack: justify;
581
- -ms-flex-pack: justify;
582
- justify-content: space-between;
583
- }
584
-
585
- .editor-wpr-preview-update button {
586
- font-size: 13px;
587
- padding: 5px 10px;
588
- }
589
-
590
-
591
- /*--------------------------------------------------------------
592
- == Free/Pro Options
593
- --------------------------------------------------------------*/
594
- .elementor-control select option[value*=pro-] {
595
- background: #f0f0f0;
596
- }
597
-
598
- .elementor-control[class*="pro_notice"] {
599
- padding: 5px 0 15px 0 !important;
600
- }
601
-
602
- .wpr-pro-notice {
603
- padding: 20px;
604
- border-top: 1px solid #e6e9ec;
605
- border-bottom: 1px solid #e6e9ec;
606
- background-color: #f2fbff;
607
- line-height: 1.4;
608
- text-align: center;
609
- }
610
-
611
- .wpr-pro-notice-video {
612
- display: block;
613
- margin-top: 7px;
614
- line-height: 20px;
615
- border: none !important;
616
- }
617
-
618
- #elementor-controls .elementor-control-slider_section_pro_notice {
619
- margin-top: -16px;
620
- padding-bottom: 0 !important;
621
- }
622
-
623
- .elementor-control-layout_select_pro_notice + div,
624
- .elementor-control-element_align_pro_notice + div {
625
- padding-top: 15px;
626
- }
627
-
628
- .elementor-control-layout_select .elementor-choices label {
629
- position: relative;
630
- }
631
-
632
- .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
633
- .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
634
- .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
635
- .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
636
- .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
637
- .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
638
- content: ' ';
639
- display: block;
640
- width: 100%;
641
- height: 100%;
642
- position: absolute;
643
- top: 0;
644
- left: 0;
645
- background: rgba(0,0,0,0.2);
646
- }
647
-
648
- /* Adjustments */
649
- .elementor-control.elementor-control-element_align_pro_notice,
650
- .elementor-control.elementor-control-search_pro_notice,
651
- .elementor-control.elementor-control-layout_select_pro_notice,
652
- .elementor-control.elementor-control-grid_columns_pro_notice,
653
- .elementor-control.elementor-control-slider_content_type_pro_notice,
654
- .elementor-control.elementor-control-slider_repeater_pro_notice,
655
- .elementor-control.elementor-control-slider_dots_layout_pro_notice,
656
- .elementor-control.elementor-control-testimonial_repeater_pro_notice,
657
- .elementor-control.elementor-control-testimonial_icon_pro_notice,
658
- .elementor-control.elementor-control-menu_layout_pro_notice,
659
- .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
660
- .elementor-control.elementor-control-switcher_label_style_pro_notice,
661
- .elementor-control.elementor-control-countdown_type_pro_notice,
662
- .elementor-control.elementor-control-layout_pro_notice,
663
- .elementor-control.elementor-control-anim_timing_pro_notice,
664
- .elementor-control.elementor-control-tab_content_type_pro_notice,
665
- .elementor-control.elementor-control-tabs_repeater_pro_notice,
666
- .elementor-control.elementor-control-tabs_align_pro_notice,
667
- .elementor-control.elementor-control-front_trigger_pro_notice,
668
- .elementor-control.elementor-control-back_link_type_pro_notice,
669
- .elementor-control.elementor-control-box_anim_timing_pro_notice,
670
- .elementor-control.elementor-control-image_style_pro_notice,
671
- .elementor-control.elementor-control-image_animation_timing_pro_notice,
672
- .elementor-control.elementor-control-label_display_pro_notice,
673
- .elementor-control.elementor-control-post_type_pro_notice,
674
- .elementor-control.elementor-control-type_select_pro_notice,
675
- .elementor-control.elementor-control-icon_style_pro_notice,
676
- .elementor-control.elementor-control-dual_button_pro_notice,
677
- .elementor-control.elementor-control-team_member_pro_notice,
678
- .elementor-control.elementor-control-price_list_pro_notice,
679
- .elementor-control.elementor-control-business_hours_pro_notice,
680
- .elementor-control.elementor-control-sharing_columns_pro_notice,
681
- .elementor-control.elementor-control-popup_trigger_pro_notice,
682
- .elementor-control.elementor-control-popup_show_again_delay_pro_notice,
683
- .elementor-control.elementor-control-group_popup_settings_pro_notice,
684
- .elementor-control.elementor-control-which_particle_pro_notice,
685
- .elementor-control.elementor-control-paralax_repeater_pro_notice,
686
- .elementor-control.elementor-control-opnepage_pro_notice,
687
- .elementor-control.elementor-control-timeline_repeater_pro_notice,
688
- .elementor-control.elementor-control-limit_grid_items_pro_notice,
689
- .elementor-control.elementor-control-post_nav_layout_pro_notice,
690
- .elementor-control.elementor-control-author_name_links_to_pro_notice,
691
- .elementor-control.elementor-control-author_title_links_to_pro_notice,
692
- .elementor-control.elementor-control-comments_form_layout_pro_notice,
693
- .elementor-control.elementor-control-sharing_repeater_pro_notice,
694
- .elementor-control.elementor-control-mini_cart_style_pro_notice,
695
- .elementor-control.elementor-control-tabs_position_pro_notice,
696
- .elementor-control.elementor-control-choose_table_type_pro_notice,
697
- .elementor-control.elementor-control-accordion_repeater_pro_notice,
698
- .elementor-control.elementor-control-acc_repeater_pro_notice,
699
- .elementor-control.elementor-control-data_source_pro_notice,
700
- .elementor-control.elementor-control-charts_repeater_pro_notice,
701
- .elementor-control.elementor-control-mob_menu_display_as_pro_notice {
702
- padding-bottom: 0 !important;
703
- }
704
-
705
- .elementor-control-search_pro_notice .wpr-pro-notice,
706
- .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
707
- .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
708
- .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
709
- .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
710
- .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
711
- .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
712
- .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
713
- .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
714
- .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
715
- .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
716
- .elementor-control-layout_pro_notice .wpr-pro-notice,
717
- .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
718
- .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
719
- .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
720
- .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
721
- .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
722
- .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
723
- .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
724
- .elementor-control-image_style_pro_notice .wpr-pro-notice,
725
- .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
726
- .elementor-control-label_display_pro_notice .wpr-pro-notice,
727
- .elementor-control-post_type_pro_notice .wpr-pro-notice,
728
- .elementor-control-type_select_pro_notice .wpr-pro-notice,
729
- .elementor-control-icon_style_pro_notice .wpr-pro-notice,
730
- .elementor-control-dual_button_pro_notice .wpr-pro-notice,
731
- .elementor-control-team_member_pro_notice .wpr-pro-notice,
732
- .elementor-control-price_list_pro_notice .wpr-pro-notice,
733
- .elementor-control-business_hours_pro_notice .wpr-pro-notice,
734
- .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
735
- .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
736
- .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
737
- .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice,
738
- .elementor-control-post_nav_layout_pro_notice .wpr-pro-notice,
739
- .elementor-control-author_name_links_to_pro_notice .wpr-pro-notice,
740
- .elementor-control-author_title_links_to_pro_notice .wpr-pro-notice,
741
- .elementor-control-comments_form_layout_pro_notice .wpr-pro-notice,
742
- .elementor-control-sharing_repeater_pro_notice .wpr-pro-notice,
743
- .elementor-control-mini_cart_style_pro_notice .wpr-pro-notice,
744
- .elementor-control-tabs_position_pro_notice .wpr-pro-notice,
745
- .elementor-control-choose_table_type_pro_notice .wpr-pro-notice,
746
- .elementor-control-accordion_repeater_pro_notice .wpr-pro-notice,
747
- .elementor-control.elementor-control-data_source_pro_notice .wpr-pro-notice,
748
- .elementor-control.elementor-control-mob_menu_display_as_pro_notice .wpr-pro-notice {
749
- border-bottom: none !important;
750
- }
751
-
752
- /* Both */
753
- .elementor-control.elementor-control-pagination_type_pro_notice,
754
- .elementor-control.elementor-control-tooltip_trigger_pro_notice,
755
- .elementor-control.elementor-control-post_info_select_pro_notice {
756
- padding-top: 0 !important;
757
- padding-bottom: 0 !important;
758
- }
759
-
760
- .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
761
- border-top: none !important;
762
- border-bottom: none !important;
763
- }
764
-
765
- .elementor-control-pro_features_section .elementor-section-toggle,
766
- .elementor-control-pro_features_section .elementor-section-title {
767
- color: #f54;
768
- }
769
-
770
- .elementor-control-pro_features_section .elementor-section-title {
771
- line-height: 20px;
772
- }
773
- .elementor-control-pro_features_section .elementor-section-title .dashicons {
774
- line-height: 20px;
775
- font-size: 13px;
776
- }
777
-
778
- .wpr-pro-features-list {
779
- text-align: center;
780
- }
781
-
782
- .wpr-pro-features-list ul {
783
- text-align: left;
784
- }
785
-
786
- .wpr-pro-features-list ul li {
787
- position: relative;
788
- line-height: 22px;
789
- padding-left: 20px;
790
- }
791
-
792
- .wpr-pro-features-list ul li::before {
793
- content: '.';
794
- font-size: 38px;
795
- position: absolute;
796
- top: -11px;
797
- left: 0;
798
- }
799
-
800
- .wpr-pro-features-list ul + a {
801
- display: inline-block;
802
- background-color: #f54;
803
- color: #fff;
804
- margin: 15px 15px 10px 0;
805
- padding: 7px 12px;
806
- border-radius: 3px;
807
- }
808
-
809
- .wpr-pro-features-list ul + a:hover {
810
- color: #fff;
811
- }
812
-
813
- /* Video Tutorial Link */
814
- .elementor-control[class*="video_tutorial"] {
815
- padding-top: 0 !important;
816
- padding-bottom: 5px !important;
817
- }
818
-
819
- .elementor-control.elementor-control-woo_grid_notice_video_tutorial,
820
- .elementor-control-show_last_update_date {
821
- padding-bottom: 15px !important;
822
- }
823
-
824
- .elementor-control.elementor-control-woo_grid_notice_video_tutorial a {
825
- display: inline-block;
826
- margin-top: 5px;
827
- }
828
-
829
- .elementor-control[class*="video_tutorial"] a {
830
- line-height: 16px;
831
- font-size: 12px;
832
- }
833
-
834
- .elementor-control[class*="video_tutorial"] a .dashicons {
835
- font-size: 16px;
836
- }
837
-
838
- /* Pro Control Class */
839
- .elementor-control.wpr-pro-control label i {
840
- color: #aeaeae;
841
- font-size: 14px;
842
- margin-left: 3px;
843
- }
844
-
845
- .elementor-control.wpr-pro-control .elementor-control-content:before {
846
- content: '';
847
- position: absolute;
848
- width: 100%;
849
- height: 100%;
850
- z-index: 9;
851
- background: transparent;
852
- }
853
-
854
- .elementor-control.wpr-pro-control .elementor-control-content:after {
855
- content: "This option is available in the Pro Version.";
856
- visibility: hidden;
857
- opacity: 0;
858
- position: absolute;
859
- top: 30px;
860
- padding: 15px;
861
- z-index: 99;
862
- margin-top: 10px;
863
- font-size: 12px;
864
- color: #93003c;
865
- background-color: #ffffff;
866
- border-radius: 5px;
867
- -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
868
- box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
869
- border: 1px solid #e6e9ec;
870
- -webkit-transition: all 0.2s ease-in;
871
- -o-transition: all 0.2s ease-in;
872
- transition: all 0.2s ease-in;
873
- }
874
-
875
- .elementor-repeater-fields .elementor-control.wpr-pro-control .elementor-control-content:after {
876
- content: "This is available in the Pro Version.";
877
- }
878
-
879
- .elementor-control.wpr-pro-control.no-distance .elementor-control-content:after {
880
- margin: 0;
881
- }
882
-
883
- .elementor-control.wpr-pro-control .elementor-control-content:hover:after {
884
- visibility: visible;
885
- opacity: 1;
886
- }
887
-
888
- /*--------------------------------------------------------------
889
- == Theme Builder Widgets
890
- --------------------------------------------------------------*/
891
- #elementor-panel-categories {
892
- display: -webkit-box;
893
- display: -ms-flexbox;
894
- display: flex;
895
- -webkit-box-orient: vertical;
896
- -webkit-box-direction: normal;
897
- -ms-flex-direction: column;
898
- flex-direction: column;
899
- }
900
-
901
- #elementor-panel-categories > div {
902
- -webkit-box-ordinal-group: 3;
903
- -ms-flex-order: 2;
904
- order: 2;
905
- }
906
-
907
- #elementor-panel-category-wpr-theme-builder-widgets,
908
- #elementor-panel-category-wpr-woocommerce-builder-widgets {
909
- -webkit-box-ordinal-group: 2 !important;
910
- -ms-flex-order: 1 !important;
911
- order: 1 !important;
912
- }
913
-
914
- .elementor-editor-wpr-theme-builder #elementor-panel-footer-saver-preview {
915
- display: none !important;
916
- }
917
-
918
-
919
- /*--------------------------------------------------------------
920
- == Elementor Search Notice
921
- --------------------------------------------------------------*/
922
- .wpr-elementor-search-notice {
923
- background: #fff;
924
- font-size: 13px;
925
- padding: 20px;
926
- line-height: 18px;
927
- margin: 10px;
928
- border-left: 3px solid #71d7f7;
929
- -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
930
- box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
931
- }
932
-
933
-
934
- /*--------------------------------------------------------------
935
- == Debug
936
- --------------------------------------------------------------*/
937
- pre.xdebug-var-dump {
938
- position: absolute;
939
- z-index: 999999;
940
- background: #fff;
941
- border: 2px solid #000;
942
- padding: 20px;
943
- left: 300px;
944
  }
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
+ .elementor-control-show_last_update_date {
93
+ margin-bottom: 15px;
94
+ }
95
+
96
+ .elementor-control-slider_content_bg_color,
97
+ .elementor-control-slider_nav_border_border,
98
+ .elementor-control-slider_nav_border_radius,
99
+ .elementor-control-scroll_btn_vr,
100
+ .elementor-control-pagination_load_more_text,
101
+ .elementor-control-pagination_finish_text,
102
+ .elementor-control-pagination_prev_next,
103
+ .elementor-control-author_transition_duration,
104
+ .elementor-control-comments_transition_duration,
105
+ .elementor-control-likes_transition_duration,
106
+ .elementor-control-sharing_transition_duration,
107
+ .elementor-control-lightbox_transition_duration,
108
+ .elementor-control-custom_field1_transition_duration,
109
+ .elementor-control-custom_field2_transition_duration,
110
+ .elementor-control-custom_field3_transition_duration,
111
+ .elementor-control-custom_field4_transition_duration,
112
+ .elementor-control-filters_transition_duration,
113
+ .elementor-control-pagination_transition_duration,
114
+ .elementor-control-element_extra_text_pos,
115
+ .elementor-control-element_custom_field_wrapper,
116
+ .elementor-control-overlay_post_link,
117
+ .elementor-control-read_more_animation_height,
118
+ .elementor-control-archive_link_transition_duration,
119
+ .elementor-control-post_info_tax_select,
120
+ .elementor-control-post_info_link_wrap,
121
+ .elementor-control-post_info_modified_time,
122
+ .elementor-control-tabs_sharing_custom_colors,
123
+ .elementor-control-post_info_show_avatar,
124
+ .elementor-control-post_info_cf,
125
+ .elementor-control-pricing_items .elementor-control-price,
126
+ .elementor-control-pricing_items .elementor-control-feature_text,
127
+ .elementor-control-pricing_items .elementor-control-btn_text,
128
+ .elementor-control-divider_style,
129
+ .elementor-control-filters_pointer,
130
+ .elementor-control-title_transition_duration,
131
+ .elementor-control-tax1_transition_duration,
132
+ .elementor-control-tax2_transition_duration,
133
+ .elementor-control-filters_transition_duration,
134
+ .elementor-control-pagination_older_text,
135
+ .elementor-control-tooltip_position,
136
+ .elementor-control-post_info_comments_text_1 {
137
+ padding-top: 15px !important;
138
+ }
139
+
140
+ .elementor-control-post_info_custom_field_video_tutorial {
141
+ margin-top: 15px;
142
+ }
143
+
144
+ .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
145
+ .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
146
+ .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
147
+ .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
148
+ padding-top: 0 !important;
149
+ }
150
+
151
+ .elementor-control-pagination_load_more_text {
152
+ padding-bottom: 0 !important;
153
+ }
154
+
155
+ .elementor-control-filters_transition_duration,
156
+ .elementor-control-show_last_update_date {
157
+ padding-top: 0 !important;
158
+ }
159
+
160
+ .elementor-control-animation_divider,
161
+ .elementor-control-overlay_divider,
162
+ .elementor-control-slider_item_btn_1_divider,
163
+ .elementor-control-slider_item_btn_2_divider,
164
+ .elementor-control-slider_btn_typography_1_divider,
165
+ .elementor-control-slider_btn_box_shadow_1_divider,
166
+ .elementor-control-slider_btn_typography_2_divider,
167
+ .elementor-control-slider_btn_box_shadow_2_divider,
168
+ .elementor-control-testimonial_title_divider,
169
+ .elementor-control-social_media_divider,
170
+ .elementor-control-social_divider_1,
171
+ .elementor-control-social_divider_2,
172
+ .elementor-control-social_divider_3,
173
+ .elementor-control-social_divider_4,
174
+ .elementor-control-social_divider_5,
175
+ .elementor-control-custom_field_wrapper_html_divider1,
176
+ .elementor-control-custom_field_wrapper_html_divider2,
177
+ .elementor-control-lightbox_shadow_divider {
178
+ padding: 0 !important;
179
+ }
180
+
181
+ .elementor-control-custom_field_wrapper_html_divider1 hr,
182
+ .elementor-control-lightbox_shadow_divider hr {
183
+ height: 1px !important;
184
+ }
185
+
186
+ .elementor-control-element_show_on {
187
+ padding-top: 15px !important;
188
+ border-top: 1px solid #d5dadf;
189
+ }
190
+
191
+ [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
192
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
193
+ max-width: 30% !important;
194
+ margin-left: auto !important;
195
+ }
196
+
197
+ [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
198
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
199
+ width: auto !important;
200
+ min-width: 30% !important;
201
+ margin-left: auto !important;
202
+ }
203
+
204
+ .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
205
+ text-align: center !important;
206
+ }
207
+
208
+ .elementor-control-query_manual_related,
209
+ .elementor-control-query_manual_current {
210
+ display: none !important;
211
+ }
212
+
213
+ /* Fix Select Inputs */
214
+ .elementor-control-button_hover_animation .elementor-control-input-wrapper,
215
+ .elementor-control-front_btn_animation .elementor-control-input-wrapper,
216
+ .elementor-control-back_btn_animation .elementor-control-input-wrapper,
217
+
218
+ .elementor-control-select_template .select2-selection,
219
+ .elementor-control-switcher_first_select_template .select2-selection,
220
+ .elementor-control-switcher_second_select_template .select2-selection,
221
+ .elementor-control-switcher_select_template .select2-selection,
222
+ .elementor-control-slider_select_template .select2-selection {
223
+ width: 135px !important;
224
+ }
225
+
226
+ .elementor-control-type-repeater .elementor-control-content > label {
227
+ display: none !important;
228
+ }
229
+
230
+
231
+ /*--------------------------------------------------------------
232
+ == Notification
233
+ --------------------------------------------------------------*/
234
+ #wpr-template-settings-notification {
235
+ position: fixed;
236
+ left: 40px;
237
+ bottom: 5px;
238
+ z-index: 9999;
239
+ padding: 13px 25px;
240
+ background: #fff;
241
+ color: #222;
242
+ -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
243
+ box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
244
+ border-radius: 3px;
245
+ }
246
+
247
+ #wpr-template-settings-notification:before {
248
+ content: "";
249
+ position: absolute;
250
+ left: -6px;
251
+ bottom: 10px;
252
+ width: 0;
253
+ height: 0;
254
+ border-top: 6px solid transparent;
255
+ border-bottom: 6px solid transparent;
256
+ border-right-style: solid;
257
+ border-right-width: 6px;
258
+ border-right-color: #fff;
259
+ }
260
+
261
+ #wpr-template-settings-notification h4 {
262
+ margin-bottom: 10px;
263
+ }
264
+
265
+ #wpr-template-settings-notification h4 span {
266
+ font-size: 14px;
267
+ vertical-align: super;
268
+ color: #5f5f5f;
269
+ }
270
+
271
+ #wpr-template-settings-notification h4 i {
272
+ margin-right: 10px;
273
+ color: #3db050;
274
+ font-size: 24px;
275
+ }
276
+
277
+ #wpr-template-settings-notification p {
278
+ color: #666;
279
+ font-size: 12px;
280
+ line-height: 1.5;
281
+ }
282
+
283
+ #wpr-template-settings-notification > i {
284
+ position: absolute;
285
+ top: 7px;
286
+ right: 7px;
287
+ cursor: pointer;
288
+ color: #999;
289
+ }
290
+
291
+ .elementor-control-cf7_notice,
292
+ .elementor-control-wpforms_notice,
293
+ .elementor-control-ninja_forms_notice,
294
+ .elementor-control-caldera_notice {
295
+ color: red;
296
+ }
297
+
298
+ /* Help Button - select with referrals - [href^="https://royal-elementor-addons.com/contact/"] */
299
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] {
300
+ display: inline-block;
301
+ padding: 12px 35px;
302
+ font-size: 13px;
303
+ font-weight: normal;
304
+ color: #fff;
305
+ background: #6A65FF;
306
+ border-radius: 3px;
307
+ -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
308
+ box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
309
+ letter-spacing: 0.3px;
310
+ -webkit-transition: all 0.2s ease-in;
311
+ -o-transition: all 0.2s ease-in;
312
+ transition: all 0.2s ease-in;
313
+ }
314
+
315
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover {
316
+ color: #fff;
317
+ background: #6A4BFF;
318
+ }
319
+
320
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"] i {
321
+ color: #fff;
322
+ font-size: 14px;
323
+ vertical-align: top;
324
+ }
325
+
326
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i {
327
+ color: #fff;
328
+ }
329
+
330
+ #elementor-panel__editor__help__link[href^="https://wordpress.org/support/plugin/royal-elementor-addons/"]:hover i:before {
331
+ content: '\e942' !important;
332
+ }
333
+
334
+ .elementor-control-posts_slider_notice .elementor-control-raw-html {
335
+ font-style: normal !important;
336
+ }
337
+
338
+ .elementor-control-product_notice_widget_info .elementor-control-raw-html {
339
+ color: red;
340
+ }
341
+
342
+
343
+ /*--------------------------------------------------------------
344
+ == Modal Popup Editor
345
+ --------------------------------------------------------------*/
346
+ .elementor-editor-wpr-popups .elementor-control-document_settings,
347
+ .elementor-editor-wpr-popups .elementor-control-post_title,
348
+ .elementor-editor-wpr-popups .elementor-control-post_status {
349
+ display: none !important;
350
+ }
351
+
352
+
353
+ /*--------------------------------------------------------------
354
+ == Elementor Editor Popup
355
+ --------------------------------------------------------------*/
356
+ #wpr-template-editor-popup .dialog-widget-content {
357
+ width: 90vw;
358
+ height: 90vh;
359
+ }
360
+
361
+ #wpr-template-editor-popup .dialog-message {
362
+ padding: 0;
363
+ width: 100%;
364
+ height: 100%;
365
+ }
366
+
367
+ #wpr-template-editor-popup .dialog-close-button {
368
+ font-size: 24px;
369
+ color: #222;
370
+ }
371
+
372
+ #wpr-template-editor-popup .dialog-header {
373
+ display: none;
374
+ }
375
+
376
+ #wpr-template-editor-loading {
377
+ position: absolute;
378
+ top: 0;
379
+ left: 0;
380
+ width: 100%;
381
+ height: 100%;
382
+ background: #f1f3f5;
383
+ z-index: 9999;
384
+ -webkit-transform: translateZ(0);
385
+ transform: translateZ(0);
386
+ display: -webkit-box;
387
+ display: -ms-flexbox;
388
+ display: flex;
389
+ -webkit-box-pack: center;
390
+ -ms-flex-pack: center;
391
+ justify-content: center;
392
+ -webkit-box-align: center;
393
+ -ms-flex-align: center;
394
+ align-items: center;
395
+ }
396
+
397
+ #wpr-template-editor-loading .elementor-loader-wrapper {
398
+ top: auto;
399
+ left: auto;
400
+ -webkit-transform: none;
401
+ -ms-transform: none;
402
+ transform: none;
403
+ }
404
+
405
+ /* Disable Transitions on Responsive Preview */
406
+ #elementor-preview-responsive-wrapper {
407
+ -webkit-transition: none !important;
408
+ -o-transition: none !important;
409
+ transition: none !important;
410
+ }
411
+
412
+
413
+ /*--------------------------------------------------------------
414
+ == Magazine Grid Layout
415
+ --------------------------------------------------------------*/
416
+ .elementor-control-layout_select.elementor-control .elementor-control-field {
417
+ -webkit-box-orient: vertical !important;
418
+ -webkit-box-direction: normal !important;
419
+ -ms-flex-direction: column !important;
420
+ flex-direction: column !important;
421
+ -webkit-box-align: start;
422
+ -ms-flex-align: start;
423
+ align-items: flex-start;
424
+ }
425
+
426
+ .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
427
+ display: -webkit-box;
428
+ display: -ms-flexbox;
429
+ display: flex;
430
+ width: 100% !important;
431
+ margin-top: 10px;
432
+ }
433
+
434
+ .elementor-control-layout_select.elementor-control .elementor-choices {
435
+ -ms-flex-wrap: wrap;
436
+ flex-wrap: wrap;
437
+ -webkit-box-align: stretch;
438
+ -ms-flex-align: stretch;
439
+ align-items: stretch;
440
+ width: 100% !important;
441
+ height: auto;
442
+ border: 1px solid #dfd5d5;
443
+ }
444
+
445
+ .elementor-control-layout_select.elementor-control .elementor-choices label {
446
+ width: 33.3%;
447
+ height: 50px;
448
+ background-size: 75%;
449
+ background-position: center center;
450
+ background-repeat: no-repeat;
451
+ }
452
+
453
+ .elementor-control-layout_select input[type="radio"]:checked + label {
454
+ border: 2px solid #D30C5C;
455
+ border-radius: 0 !important;
456
+ background-color: #ffffff;
457
+ }
458
+
459
+ .elementor-control-layout_select label:nth-child(2) {
460
+ 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");
461
+ }
462
+
463
+ .elementor-control-layout_select label:nth-child(4) {
464
+ 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");
465
+ }
466
+
467
+ .elementor-control-layout_select label:nth-child(6) {
468
+ 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");
469
+ }
470
+
471
+ .elementor-control-layout_select label:nth-child(8) {
472
+ 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");
473
+ }
474
+
475
+ .elementor-control-layout_select label:nth-child(10) {
476
+ 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");
477
+ }
478
+
479
+ .elementor-control-layout_select label:nth-child(12) {
480
+ 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");
481
+ }
482
+
483
+ .elementor-control-layout_select label:nth-child(14) {
484
+ 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");
485
+ }
486
+
487
+ .elementor-control-layout_select label:nth-child(16) {
488
+ 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");
489
+ }
490
+
491
+ .elementor-control-layout_select label:nth-child(18) {
492
+ 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");
493
+ }
494
+
495
+ .elementor-control-layout_select label:nth-child(20) {
496
+ 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");
497
+ }
498
+
499
+ .elementor-control-layout_select label:nth-child(22) {
500
+ 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");
501
+ }
502
+
503
+ .elementor-control-layout_select label:nth-child(24) {
504
+ 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");
505
+ }
506
+
507
+ /*--------------------------------------------------------------
508
+ == Widget Preview and Library buttons
509
+ --------------------------------------------------------------*/
510
+ .elementor-control-wpr_library_buttons {
511
+ height: 60px;
512
+ padding: 0;
513
+ }
514
+
515
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html {
516
+ padding: 0 10px 10px 10px;
517
+ border-bottom: 1px solid #efefef;
518
+ }
519
+
520
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div {
521
+ display: -webkit-box;
522
+ display: -ms-flexbox;
523
+ display: flex;
524
+ -webkit-box-pack: center;
525
+ -ms-flex-pack: center;
526
+ justify-content: center;
527
+ }
528
+
529
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a {
530
+ -webkit-box-flex: 1;
531
+ -ms-flex-positive: 1;
532
+ flex-grow: 1;
533
+ padding: 10px 15px;
534
+ border-radius: 3px;
535
+ /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
536
+ white-space: nowrap;
537
+ overflow: hidden;
538
+ -o-text-overflow: ellipsis;
539
+ text-overflow: ellipsis;
540
+ text-align: center;
541
+ }
542
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:first-child {
543
+ background-color: #1CB4E4;
544
+ color: #fff;
545
+ margin-right: 3px;
546
+ }
547
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html div a:last-child {
548
+ margin-left: 3px;
549
+ background-color: #6A65FF;
550
+ color: #fff;
551
+ }
552
+
553
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html > a {
554
+ display: block;
555
+ margin-top: 10px;
556
+ line-height: 20px;
557
+ color: #777;
558
+ border: none !important;
559
+ }
560
+
561
+ .elementor-section-title > a {
562
+ top: 10px;
563
+ right: 20px;
564
+ position: absolute;
565
+ line-height: 20px;
566
+ }
567
+
568
+ .elementor-section-title > a:hover {
569
+ border-color: transparent;
570
+ }
571
+
572
+ /*--------------------------------------------------------------
573
+ == Apply Changes Button
574
+ --------------------------------------------------------------*/
575
+ .editor-wpr-preview-update {
576
+ margin: 0;
577
+ display: -webkit-box;
578
+ display: -ms-flexbox;
579
+ display: flex;
580
+ -webkit-box-pack: justify;
581
+ -ms-flex-pack: justify;
582
+ justify-content: space-between;
583
+ }
584
+
585
+ .editor-wpr-preview-update button {
586
+ font-size: 13px;
587
+ padding: 5px 10px;
588
+ }
589
+
590
+
591
+ /*--------------------------------------------------------------
592
+ == Free/Pro Options
593
+ --------------------------------------------------------------*/
594
+ .elementor-control select option[value*=pro-] {
595
+ background: #f0f0f0;
596
+ }
597
+
598
+ .elementor-control[class*="pro_notice"] {
599
+ padding: 5px 0 15px 0 !important;
600
+ }
601
+
602
+ .wpr-pro-notice {
603
+ padding: 20px;
604
+ border-top: 1px solid #e6e9ec;
605
+ border-bottom: 1px solid #e6e9ec;
606
+ background-color: #f2fbff;
607
+ line-height: 1.4;
608
+ text-align: center;
609
+ }
610
+
611
+ .wpr-pro-notice-video {
612
+ display: block;
613
+ margin-top: 7px;
614
+ line-height: 20px;
615
+ border: none !important;
616
+ }
617
+
618
+ #elementor-controls .elementor-control-slider_section_pro_notice {
619
+ margin-top: -16px;
620
+ padding-bottom: 0 !important;
621
+ }
622
+
623
+ .elementor-control-layout_select_pro_notice + div,
624
+ .elementor-control-element_align_pro_notice + div {
625
+ padding-top: 15px;
626
+ }
627
+
628
+ .elementor-control-layout_select .elementor-choices label {
629
+ position: relative;
630
+ }
631
+
632
+ .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
633
+ .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
634
+ .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
635
+ .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
636
+ .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
637
+ .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
638
+ content: ' ';
639
+ display: block;
640
+ width: 100%;
641
+ height: 100%;
642
+ position: absolute;
643
+ top: 0;
644
+ left: 0;
645
+ background: rgba(0,0,0,0.2);
646
+ }
647
+
648
+ /* Adjustments */
649
+ .elementor-control.elementor-control-element_align_pro_notice,
650
+ .elementor-control.elementor-control-search_pro_notice,
651
+ .elementor-control.elementor-control-layout_select_pro_notice,
652
+ .elementor-control.elementor-control-grid_columns_pro_notice,
653
+ .elementor-control.elementor-control-slider_content_type_pro_notice,
654
+ .elementor-control.elementor-control-slider_repeater_pro_notice,
655
+ .elementor-control.elementor-control-slider_dots_layout_pro_notice,
656
+ .elementor-control.elementor-control-testimonial_repeater_pro_notice,
657
+ .elementor-control.elementor-control-testimonial_icon_pro_notice,
658
+ .elementor-control.elementor-control-menu_layout_pro_notice,
659
+ .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
660
+ .elementor-control.elementor-control-switcher_label_style_pro_notice,
661
+ .elementor-control.elementor-control-countdown_type_pro_notice,
662
+ .elementor-control.elementor-control-layout_pro_notice,
663
+ .elementor-control.elementor-control-anim_timing_pro_notice,
664
+ .elementor-control.elementor-control-tab_content_type_pro_notice,
665
+ .elementor-control.elementor-control-tabs_repeater_pro_notice,
666
+ .elementor-control.elementor-control-tabs_align_pro_notice,
667
+ .elementor-control.elementor-control-front_trigger_pro_notice,
668
+ .elementor-control.elementor-control-back_link_type_pro_notice,
669
+ .elementor-control.elementor-control-box_anim_timing_pro_notice,
670
+ .elementor-control.elementor-control-image_style_pro_notice,
671
+ .elementor-control.elementor-control-image_animation_timing_pro_notice,
672
+ .elementor-control.elementor-control-label_display_pro_notice,
673
+ .elementor-control.elementor-control-post_type_pro_notice,
674
+ .elementor-control.elementor-control-type_select_pro_notice,
675
+ .elementor-control.elementor-control-icon_style_pro_notice,
676
+ .elementor-control.elementor-control-dual_button_pro_notice,
677
+ .elementor-control.elementor-control-team_member_pro_notice,
678
+ .elementor-control.elementor-control-price_list_pro_notice,
679
+ .elementor-control.elementor-control-business_hours_pro_notice,
680
+ .elementor-control.elementor-control-sharing_columns_pro_notice,
681
+ .elementor-control.elementor-control-popup_trigger_pro_notice,
682
+ .elementor-control.elementor-control-popup_show_again_delay_pro_notice,
683
+ .elementor-control.elementor-control-group_popup_settings_pro_notice,
684
+ .elementor-control.elementor-control-which_particle_pro_notice,
685
+ .elementor-control.elementor-control-paralax_repeater_pro_notice,
686
+ .elementor-control.elementor-control-opnepage_pro_notice,
687
+ .elementor-control.elementor-control-timeline_repeater_pro_notice,
688
+ .elementor-control.elementor-control-limit_grid_items_pro_notice,
689
+ .elementor-control.elementor-control-post_nav_layout_pro_notice,
690
+ .elementor-control.elementor-control-author_name_links_to_pro_notice,
691
+ .elementor-control.elementor-control-author_title_links_to_pro_notice,
692
+ .elementor-control.elementor-control-comments_form_layout_pro_notice,
693
+ .elementor-control.elementor-control-sharing_repeater_pro_notice,
694
+ .elementor-control.elementor-control-mini_cart_style_pro_notice,
695
+ .elementor-control.elementor-control-tabs_position_pro_notice,
696
+ .elementor-control.elementor-control-choose_table_type_pro_notice,
697
+ .elementor-control.elementor-control-accordion_repeater_pro_notice,
698
+ .elementor-control.elementor-control-acc_repeater_pro_notice,
699
+ .elementor-control.elementor-control-data_source_pro_notice,
700
+ .elementor-control.elementor-control-charts_repeater_pro_notice,
701
+ .elementor-control.elementor-control-mob_menu_display_as_pro_notice {
702
+ padding-bottom: 0 !important;
703
+ }
704
+
705
+ .elementor-control-search_pro_notice .wpr-pro-notice,
706
+ .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
707
+ .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
708
+ .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
709
+ .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
710
+ .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
711
+ .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
712
+ .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
713
+ .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
714
+ .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
715
+ .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
716
+ .elementor-control-layout_pro_notice .wpr-pro-notice,
717
+ .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
718
+ .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
719
+ .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
720
+ .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
721
+ .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
722
+ .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
723
+ .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
724
+ .elementor-control-image_style_pro_notice .wpr-pro-notice,
725
+ .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
726
+ .elementor-control-label_display_pro_notice .wpr-pro-notice,
727
+ .elementor-control-post_type_pro_notice .wpr-pro-notice,
728
+ .elementor-control-type_select_pro_notice .wpr-pro-notice,
729
+ .elementor-control-icon_style_pro_notice .wpr-pro-notice,
730
+ .elementor-control-dual_button_pro_notice .wpr-pro-notice,
731
+ .elementor-control-team_member_pro_notice .wpr-pro-notice,
732
+ .elementor-control-price_list_pro_notice .wpr-pro-notice,
733
+ .elementor-control-business_hours_pro_notice .wpr-pro-notice,
734
+ .elementor-control-sharing_columns_pro_notice .wpr-pro-notice,
735
+ .elementor-control-popup_trigger_pro_notice .wpr-pro-notice,
736
+ .elementor-control-popup_show_again_delay_pro_notice .wpr-pro-notice,
737
+ .elementor-control-group_popup_settings_pro_notice .wpr-pro-notice,
738
+ .elementor-control-post_nav_layout_pro_notice .wpr-pro-notice,
739
+ .elementor-control-author_name_links_to_pro_notice .wpr-pro-notice,
740
+ .elementor-control-author_title_links_to_pro_notice .wpr-pro-notice,
741
+ .elementor-control-comments_form_layout_pro_notice .wpr-pro-notice,
742
+ .elementor-control-sharing_repeater_pro_notice .wpr-pro-notice,
743
+ .elementor-control-mini_cart_style_pro_notice .wpr-pro-notice,
744
+ .elementor-control-tabs_position_pro_notice .wpr-pro-notice,
745
+ .elementor-control-choose_table_type_pro_notice .wpr-pro-notice,
746
+ .elementor-control-accordion_repeater_pro_notice .wpr-pro-notice,
747
+ .elementor-control.elementor-control-data_source_pro_notice .wpr-pro-notice,
748
+ .elementor-control.elementor-control-mob_menu_display_as_pro_notice .wpr-pro-notice {
749
+ border-bottom: none !important;
750
+ }
751
+
752
+ /* Both */
753
+ .elementor-control.elementor-control-pagination_type_pro_notice,
754
+ .elementor-control.elementor-control-tooltip_trigger_pro_notice,
755
+ .elementor-control.elementor-control-post_info_select_pro_notice {
756
+ padding-top: 0 !important;
757
+ padding-bottom: 0 !important;
758
+ }
759
+
760
+ .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
761
+ border-top: none !important;
762
+ border-bottom: none !important;
763
+ }
764
+
765
+ .elementor-control-pro_features_section .elementor-section-toggle,
766
+ .elementor-control-pro_features_section .elementor-section-title {
767
+ color: #f54;
768
+ }
769
+
770
+ .elementor-control-pro_features_section .elementor-section-title {
771
+ line-height: 20px;
772
+ }
773
+ .elementor-control-pro_features_section .elementor-section-title .dashicons {
774
+ line-height: 20px;
775
+ font-size: 13px;
776
+ }
777
+
778
+ .wpr-pro-features-list {
779
+ text-align: center;
780
+ }
781
+
782
+ .wpr-pro-features-list ul {
783
+ text-align: left;
784
+ }
785
+
786
+ .wpr-pro-features-list ul li {
787
+ position: relative;
788
+ line-height: 22px;
789
+ padding-left: 20px;
790
+ }
791
+
792
+ .wpr-pro-features-list ul li::before {
793
+ content: '.';
794
+ font-size: 38px;
795
+ position: absolute;
796
+ top: -11px;
797
+ left: 0;
798
+ }
799
+
800
+ .wpr-pro-features-list ul + a {
801
+ display: inline-block;
802
+ background-color: #f54;
803
+ color: #fff;
804
+ margin: 15px 15px 10px 0;
805
+ padding: 7px 12px;
806
+ border-radius: 3px;
807
+ }
808
+
809
+ .wpr-pro-features-list ul + a:hover {
810
+ color: #fff;
811
+ }
812
+
813
+ /* Video Tutorial Link */
814
+ .elementor-control[class*="video_tutorial"] {
815
+ padding-top: 0 !important;
816
+ padding-bottom: 5px !important;
817
+ }
818
+
819
+ .elementor-control.elementor-control-woo_grid_notice_video_tutorial,
820
+ .elementor-control-show_last_update_date {
821
+ padding-bottom: 15px !important;
822
+ }
823
+
824
+ .elementor-control.elementor-control-woo_grid_notice_video_tutorial a {
825
+ display: inline-block;
826
+ margin-top: 5px;
827
+ }
828
+
829
+ .elementor-control[class*="video_tutorial"] a {
830
+ line-height: 16px;
831
+ font-size: 12px;
832
+ }
833
+
834
+ .elementor-control[class*="video_tutorial"] a .dashicons {
835
+ font-size: 16px;
836
+ }
837
+
838
+ /* Pro Control Class */
839
+ .elementor-control.wpr-pro-control label i {
840
+ color: #aeaeae;
841
+ font-size: 14px;
842
+ margin-left: 3px;
843
+ }
844
+
845
+ .elementor-control.wpr-pro-control .elementor-control-content:before {
846
+ content: '';
847
+ position: absolute;
848
+ width: 100%;
849
+ height: 100%;
850
+ z-index: 9;
851
+ background: transparent;
852
+ }
853
+
854
+ .elementor-control.wpr-pro-control .elementor-control-content:after {
855
+ content: "This option is available in the Pro Version.";
856
+ visibility: hidden;
857
+ opacity: 0;
858
+ position: absolute;
859
+ top: 30px;
860
+ padding: 15px;
861
+ z-index: 99;
862
+ margin-top: 10px;
863
+ font-size: 12px;
864
+ color: #93003c;
865
+ background-color: #ffffff;
866
+ border-radius: 5px;
867
+ -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
868
+ box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
869
+ border: 1px solid #e6e9ec;
870
+ -webkit-transition: all 0.2s ease-in;
871
+ -o-transition: all 0.2s ease-in;
872
+ transition: all 0.2s ease-in;
873
+ }
874
+
875
+ .elementor-repeater-fields .elementor-control.wpr-pro-control .elementor-control-content:after {
876
+ content: "This is available in the Pro Version.";
877
+ }
878
+
879
+ .elementor-control.wpr-pro-control.no-distance .elementor-control-content:after {
880
+ margin: 0;
881
+ }
882
+
883
+ .elementor-control.wpr-pro-control .elementor-control-content:hover:after {
884
+ visibility: visible;
885
+ opacity: 1;
886
+ }
887
+
888
+ /*--------------------------------------------------------------
889
+ == Theme Builder Widgets
890
+ --------------------------------------------------------------*/
891
+ #elementor-panel-categories {
892
+ display: -webkit-box;
893
+ display: -ms-flexbox;
894
+ display: flex;
895
+ -webkit-box-orient: vertical;
896
+ -webkit-box-direction: normal;
897
+ -ms-flex-direction: column;
898
+ flex-direction: column;
899
+ }
900
+
901
+ #elementor-panel-categories > div {
902
+ -webkit-box-ordinal-group: 3;
903
+ -ms-flex-order: 2;
904
+ order: 2;
905
+ }
906
+
907
+ #elementor-panel-category-wpr-theme-builder-widgets,
908
+ #elementor-panel-category-wpr-woocommerce-builder-widgets {
909
+ -webkit-box-ordinal-group: 2 !important;
910
+ -ms-flex-order: 1 !important;
911
+ order: 1 !important;
912
+ }
913
+
914
+ .elementor-editor-wpr-theme-builder #elementor-panel-footer-saver-preview {
915
+ display: none !important;
916
+ }
917
+
918
+
919
+ /*--------------------------------------------------------------
920
+ == Elementor Search Notice
921
+ --------------------------------------------------------------*/
922
+ .wpr-elementor-search-notice {
923
+ background: #fff;
924
+ font-size: 13px;
925
+ padding: 20px;
926
+ line-height: 18px;
927
+ margin: 10px;
928
+ border-left: 3px solid #71d7f7;
929
+ -webkit-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
930
+ box-shadow: 0 1px 4px 0 rgb(0 0 0 / 7%);
931
+ }
932
+
933
+
934
+ /*--------------------------------------------------------------
935
+ == Debug
936
+ --------------------------------------------------------------*/
937
+ pre.xdebug-var-dump {
938
+ position: absolute;
939
+ z-index: 999999;
940
+ background: #fff;
941
+ border: 2px solid #000;
942
+ padding: 20px;
943
+ left: 300px;
944
  }
assets/css/frontend.css CHANGED
@@ -1,15597 +1,15597 @@
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 > a,
375
- .wpr-mobile-nav-menu > li > a {
376
- font-size: 16px;
377
- line-height: 1;
378
- }
379
-
380
- .wpr-mobile-nav-menu li {
381
- margin: 0;
382
- }
383
-
384
- .wpr-nav-menu-horizontal .wpr-nav-menu>li:first-child,
385
- .wpr-pointer-none .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item,
386
- .wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item {
387
- padding-left: 0 !important;
388
- margin-left: 0 !important;
389
- }
390
-
391
- .wpr-nav-menu-horizontal .wpr-nav-menu>li:last-child,
392
- .wpr-pointer-none .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item,
393
- .wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item {
394
- padding-right: 0 !important;
395
- margin-right: 0 !important;
396
- }
397
-
398
- div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu,
399
- div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-mega-menu {
400
- left: 100%;
401
- }
402
-
403
- .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
404
- .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
405
- right: 0;
406
- }
407
-
408
- .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
409
- left: 0;
410
- }
411
-
412
- .wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,
413
- .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,
414
- .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
415
- text-align: left;
416
- }
417
-
418
- .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,
419
- .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item {
420
- text-align: center;
421
- }
422
-
423
- .wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,
424
- .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,
425
- .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a {
426
- text-align: right;
427
- }
428
-
429
- @media screen and ( min-width: 2400px) {
430
- .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
431
- .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
432
- right: 0;
433
- }
434
- .wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,
435
- .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item {
436
- text-align: left;
437
- }
438
- .wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,
439
- .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item {
440
- text-align: center;
441
- }
442
- .wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,
443
- .wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item {
444
- text-align: right;
445
- }
446
- }
447
-
448
- @media screen and ( max-width: 1221px) {
449
- .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
450
- .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
451
- right: 0;
452
- }
453
- .wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,
454
- .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item {
455
- text-align: left;
456
- }
457
- .wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
458
- .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item {
459
- text-align: center;
460
- }
461
- .wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,
462
- .wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item {
463
- text-align: right;
464
- }
465
- }
466
-
467
- @media screen and ( max-width: 1200px) {
468
- .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
469
- .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
470
- right: 0;
471
- }
472
- .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
473
- .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
474
- text-align: left;
475
- }
476
- .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
477
- .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
478
- text-align: center;
479
- }
480
- .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
481
- .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item {
482
- text-align: right;
483
- }
484
- }
485
-
486
- @media screen and ( max-width: 1024px) {
487
- .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
488
- .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
489
- right: 0;
490
- }
491
- .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,
492
- .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
493
- text-align: left;
494
- }
495
- .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
496
- .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
497
- text-align: center;
498
- }
499
- .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,
500
- .wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
501
- text-align: right;
502
- }
503
- }
504
-
505
- @media screen and ( max-width: 880px) {
506
- .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
507
- .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
508
- right: 0;
509
- }
510
- .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
511
- .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
512
- text-align: left;
513
- }
514
- .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
515
- .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
516
- text-align: center;
517
- }
518
- .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
519
- .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item {
520
- text-align: right;
521
- }
522
- }
523
-
524
- @media screen and ( max-width: 767px) {
525
- .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
526
- .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
527
- right: 0;
528
- }
529
- .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,
530
- .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
531
- text-align: left;
532
- }
533
- .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,
534
- .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
535
- text-align: center;
536
- }
537
- .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,
538
- .wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
539
- text-align: right;
540
- }
541
- }
542
-
543
- /* --- Sub Menu --- */
544
- .wpr-nav-menu .wpr-sub-menu {
545
- display: none;
546
- position: absolute;
547
- z-index: 9999;
548
- width: 180px;
549
- text-align: left;
550
- list-style: none;
551
- margin: 0;
552
- }
553
-
554
- .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu,
555
- .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-mega-menu {
556
- top: 0;
557
- }
558
-
559
- .wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
560
- position: static;
561
- width: 100% !important;
562
- text-align: center !important;
563
- margin-left: 0 !important;
564
- }
565
-
566
- .wpr-sub-menu-position-inline .wpr-sub-menu a {
567
- position: relative;
568
- }
569
-
570
- .wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
571
- top: 0;
572
- left: 100%;
573
- }
574
-
575
- .wpr-sub-menu .wpr-sub-menu-item {
576
- display: block;
577
- font-size: 14px;
578
- }
579
-
580
- .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
581
- margin-left: 7px;
582
- text-indent: 0;
583
- }
584
-
585
- .wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon {
586
- position: absolute;
587
- top: 48%;
588
- transform: translateY(-50%);
589
- -ms-transform: translateY(-50%);
590
- -webkit-transform: translateY(-50%);
591
- }
592
-
593
- .wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon-rotate {
594
- -webkit-transform: rotate(-90deg) translateX(80%);
595
- -ms-transform: rotate(-90deg) translateX(80%);
596
- transform: rotate(-90deg) translateX(80%);
597
- }
598
-
599
- .wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
600
- border-bottom-style: solid;
601
- }
602
-
603
-
604
- /* Mobile Menu */
605
- .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
606
- .wpr-mobile-nav-menu-container {
607
- display: none;
608
- }
609
-
610
- .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu) {
611
- position: absolute;
612
- z-index: 9999;
613
- }
614
-
615
- .wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
616
- .wpr-mobile-menu-drdown-align-left .wpr-mobile-mega-menu-wrap {
617
- left: 0;
618
- }
619
-
620
- .wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
621
- .wpr-mobile-menu-drdown-align-center .wpr-mobile-mega-menu-wrap {
622
- left: 50%;
623
- -webkit-transform: translateX(-50%);
624
- -ms-transform: translateX(-50%);
625
- transform: translateX(-50%);
626
- }
627
-
628
- .wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
629
- .wpr-mobile-menu-drdown-align-right .wpr-mobile-mega-menu-wrap {
630
- right: 0;
631
- }
632
-
633
- .wpr-mobile-menu-item,
634
- .wpr-mobile-sub-menu-item {
635
- position: relative;
636
- }
637
-
638
- .wpr-mobile-menu-item,
639
- .wpr-mobile-sub-menu-item {
640
- display: block;
641
- }
642
-
643
- .wpr-mobile-sub-menu,
644
- .wpr-mobile-sub-mega-menu {
645
- display: none;
646
- }
647
-
648
- .wpr-mobile-nav-menu .menu-item-has-children>a:after {
649
- position: absolute;
650
- right: 0;
651
- top: 50%;
652
- transform: translateY(-50%);
653
- -ms-transform: translateY(-50%);
654
- -webkit-transform: translateY(-50%);
655
- }
656
-
657
- .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
658
- content: ' ';
659
- display: inline-block;
660
- width: 10px;
661
- }
662
-
663
- .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before {
664
- width: 20px;
665
- }
666
-
667
- .wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
668
- text-align: center;
669
- }
670
-
671
- .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
672
- text-align: right;
673
- }
674
-
675
- .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children>a:after {
676
- right: auto !important;
677
- left: 0;
678
- }
679
-
680
- div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after {
681
- font-family: "Font Awesome 5 Free";
682
- font-size: 12px;
683
- font-weight: 900;
684
- font-style: normal;
685
- text-decoration: none;
686
- line-height: 1;
687
- letter-spacing: 0;
688
- text-rendering: auto;
689
- -webkit-font-smoothing: antialiased;
690
- }
691
-
692
- .wpr-sub-icon-caret-down .wpr-sub-icon:before,
693
- .wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
694
- content: "\f0d7";
695
- }
696
-
697
- .wpr-sub-icon-angle-down .wpr-sub-icon:before,
698
- .wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
699
- content: "\f107";
700
- }
701
-
702
- .wpr-sub-icon-chevron-down .wpr-sub-icon:before,
703
- .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
704
- content: "\f078";
705
- }
706
-
707
- .wpr-sub-icon-plus .wpr-sub-icon:before,
708
- .wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children>a:after {
709
- content: "\f067";
710
- }
711
-
712
- .wpr-mobile-divider-yes .wpr-mobile-menu-item {
713
- border-bottom-style: solid;
714
- }
715
-
716
-
717
- /* Mobile Menu Toggle Button */
718
- .wpr-mobile-toggle-wrap {
719
- font-size: 0;
720
- line-height: 0;
721
- }
722
-
723
- .wpr-mobile-toggle {
724
- display: inline-block;
725
- padding: 7px;
726
- cursor: pointer;
727
- border-style: solid;
728
- text-align: center;
729
- }
730
-
731
- .wpr-mobile-toggle-line {
732
- display: block;
733
- width: 100%;
734
- }
735
-
736
- .wpr-mobile-toggle-line:last-child {
737
- margin-bottom: 0 !important;
738
- }
739
-
740
- .wpr-mobile-toggle-text {
741
- font-size: 16px;
742
- line-height: 1 !important;
743
- }
744
-
745
- .wpr-mobile-toggle-text:last-child {
746
- display: none;
747
- }
748
-
749
- .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
750
- width: 78%;
751
- margin-left: 24%;
752
- }
753
-
754
- .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
755
- width: 45%;
756
- margin-left: 57%;
757
- }
758
-
759
- .wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
760
- width: 75%;
761
- margin-left: 15%;
762
- }
763
-
764
- .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),
765
- .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
766
- width: 75%;
767
- margin-left: 25%;
768
- }
769
-
770
- .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
771
- width: 75%;
772
- margin-right: 25%;
773
- }
774
-
775
- .wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
776
- display: none;
777
- }
778
-
779
- .wpr-nav-menu-bp-always .wpr-nav-menu-container {
780
- display: none;
781
- }
782
-
783
- .wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
784
- display: block;
785
- }
786
-
787
- @media screen and ( max-width: 1025px) {
788
- .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
789
- display: none;
790
- }
791
- .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
792
- display: block;
793
- }
794
- }
795
-
796
- @media screen and ( max-width: 767px) {
797
- .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
798
- .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
799
- .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
800
- display: none;
801
- }
802
- .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
803
- .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
804
- .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
805
- display: block;
806
- }
807
- }
808
-
809
-
810
- /* Highlight Active */
811
- .wpr-pointer-line-fx .wpr-active-menu-item:before,
812
- .wpr-pointer-line-fx .wpr-active-menu-item:after,
813
- .wpr-pointer-border-fx .wpr-active-menu-item:before,
814
- .wpr-pointer-background-fx .wpr-active-menu-item:before {
815
- opacity: 1 !important;
816
- }
817
-
818
- .wpr-pointer-fx-none {
819
- -webkit-transition-duration: 0s !important;
820
- -o-transition-duration: 0s !important;
821
- transition-duration: 0s !important;
822
- }
823
-
824
- .wpr-pointer-overline.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:before,
825
- .wpr-pointer-underline.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:after,
826
- .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:before,
827
- .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:after,
828
- .wpr-pointer-overline.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:before,
829
- .wpr-pointer-underline.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:after,
830
- .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:before,
831
- .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:after {
832
- width: 100%;
833
- }
834
-
835
- .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
836
- top: 0;
837
- }
838
-
839
- .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
840
- bottom: 0 !important;
841
- }
842
-
843
- .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
844
- .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
845
- .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
846
- .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
847
- .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
848
- -webkit-transform: scale(1);
849
- -ms-transform: scale(1);
850
- transform: scale(1);
851
- }
852
-
853
- .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
854
- -webkit-transform: perspective(600px) rotateX(0deg);
855
- transform: perspective(600px) rotateX(0deg);
856
- }
857
-
858
-
859
- /* WP Default Fix */
860
- .wpr-mobile-nav-menu .sub-menu-toggle {
861
- display: none !important;
862
- }
863
-
864
-
865
- /* Defaults */
866
- .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,
867
- .elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,
868
- .elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
869
- line-height: 26px;
870
- }
871
-
872
- .elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
873
- font-size: 14px;
874
- }
875
-
876
-
877
-
878
- /*--------------------------------------------------------------
879
- == Mega Menu
880
- --------------------------------------------------------------*/
881
- .wpr-mega-menu {
882
- position: relative;
883
- }
884
-
885
- .wpr-mega-menu a.wpr-menu-item,
886
- .wpr-mega-menu a.wpr-sub-menu-item {
887
- display: -webkit-box;
888
- display: -ms-flexbox;
889
- display: flex;
890
- -webkit-box-align: center;
891
- -ms-flex-align: center;
892
- align-items: center;
893
- }
894
-
895
- .wpr-mega-menu .wpr-pointer-item:before,
896
- .wpr-mega-menu .wpr-pointer-item:after {
897
- position: absolute;
898
- }
899
-
900
- .wpr-mega-menu .wpr-sub-icon {
901
- margin-left: auto;
902
- }
903
-
904
- .wpr-nav-menu-horizontal .wpr-mega-menu .wpr-sub-icon {
905
- margin-top: -1px;
906
- }
907
-
908
- .wpr-nav-menu-vertical .wpr-mega-menu .wpr-sub-icon,
909
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon {
910
- -webkit-transform: rotate(-90deg);
911
- -ms-transform: rotate(-90deg);
912
- transform: rotate(-90deg);
913
- }
914
-
915
- .wpr-mega-menu .wpr-sub-icon-rotate {
916
- -webkit-transform: rotate(-90deg);
917
- -ms-transform: rotate(-90deg);
918
- transform: rotate(-90deg);
919
- }
920
-
921
- .wpr-sub-mega-menu {
922
- display: none;
923
- position: absolute;
924
- z-index: 99999;
925
- overflow: hidden;
926
- width: 100%;
927
- text-align: left;
928
- }
929
-
930
- .wpr-sub-mega-menu,
931
- .wpr-sub-mega-menu ul {
932
- font-size: 1rem;
933
- }
934
-
935
- .wpr-nav-menu-vertical .wpr-sub-mega-menu {
936
- width: 840px;
937
- }
938
-
939
- li.wpr-mega-menu-pos-default {
940
- position: static;
941
- }
942
-
943
- .wpr-mega-menu-pos-default .wpr-sub-mega-menu {
944
- left: 0;
945
- }
946
-
947
- .wpr-mega-menu-width-full .wpr-sub-mega-menu {
948
- width: 100vw;
949
- left: -110%;
950
- }
951
-
952
- .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu {
953
- left: 50%;
954
- }
955
-
956
- .wpr-mega-menu-icon {
957
- position: relative;
958
- top: -1px;
959
- margin-right: 5px;
960
- }
961
-
962
- .wpr-mega-menu-badge {
963
- font-size: 11px;
964
- padding: 2px 5px;
965
- line-height: 1;
966
- }
967
-
968
- .wpr-nav-menu-horizontal .wpr-mega-menu-badge {
969
- position: absolute;
970
- top: -4px;
971
- right: 0;
972
- }
973
-
974
- .wpr-nav-menu-horizontal .wpr-mega-menu-badge:after {
975
- content: ' ';
976
- position: absolute;
977
- top: 100%;
978
- left: 50%;
979
- -webkit-transform: translateX(-50%);
980
- -ms-transform: translateX(-50%);
981
- transform: translateX(-50%);
982
- border-left: 3px solid transparent;
983
- border-right: 3px solid transparent;
984
- border-top-width: 3px;
985
- border-top-style: solid;
986
- border-top-color: inherit;
987
- }
988
-
989
- .wpr-nav-menu-vertical .wpr-mega-menu-badge,
990
- .wpr-mobile-nav-menu .wpr-mega-menu-badge {
991
- margin-left: 5px;
992
- }
993
-
994
- .wpr-nav-menu-vertical .wpr-mega-menu-badge {
995
- margin-left: 5px;
996
- vertical-align: middle;
997
- position: relative;
998
- top: -1px;
999
- }
1000
-
1001
- .wpr-nav-menu-horizontal .wpr-mega-menu-badge-animation {
1002
- -webkit-animation: badgeBounce 2s ease-in-out infinite;
1003
- animation: badgeBounce 2s ease-in-out infinite;
1004
- }
1005
-
1006
- .wpr-nav-menu-vertical .wpr-mega-menu-badge-animation {
1007
- -webkit-animation: badgeFade 2s ease-in-out infinite;
1008
- animation: badgeFade 2s ease-in-out infinite;
1009
- }
1010
-
1011
- div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu,
1012
- div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-mega-menu {
1013
- display: block;
1014
- visibility: hidden;
1015
- opacity: 0;
1016
- z-index: -1;
1017
- -webkit-transition: all 0.2s ease-in;
1018
- -o-transition: all 0.2s ease-in;
1019
- transition: all 0.2s ease-in;
1020
- }
1021
-
1022
- div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu.wpr-animate-sub,
1023
- div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-mega-menu.wpr-animate-sub {
1024
- visibility: visible;
1025
- opacity: 1;
1026
- z-index: 9999;
1027
- }
1028
-
1029
- .wpr-sub-menu-fx-fade .wpr-sub-mega-menu {
1030
- -webkit-transition: all 0.3s ease-in;
1031
- -o-transition: all 0.3s ease-in;
1032
- transition: all 0.3s ease-in;
1033
- }
1034
-
1035
- .wpr-sub-menu-fx-move-up .wpr-sub-menu,
1036
- .wpr-sub-menu-fx-move-up .wpr-sub-mega-menu {
1037
- margin-top: 10px;
1038
- }
1039
-
1040
- .wpr-sub-menu-fx-move-down .wpr-sub-menu,
1041
- .wpr-sub-menu-fx-move-down .wpr-sub-mega-menu {
1042
- margin-top: -10px;
1043
- }
1044
-
1045
- .wpr-sub-menu-fx-move-left .wpr-sub-menu,
1046
- .wpr-sub-menu-fx-move-left .wpr-sub-mega-menu {
1047
- margin-left: 10px;
1048
- }
1049
-
1050
- .wpr-sub-menu-fx-move-right .wpr-sub-menu,
1051
- .wpr-sub-menu-fx-move-right .wpr-sub-mega-menu {
1052
- margin-left: -10px;
1053
- }
1054
-
1055
- .wpr-sub-menu-fx-move-up .wpr-sub-menu.wpr-animate-sub,
1056
- .wpr-sub-menu-fx-move-up .wpr-sub-mega-menu.wpr-animate-sub,
1057
- .wpr-sub-menu-fx-move-down .wpr-sub-menu.wpr-animate-sub,
1058
- .wpr-sub-menu-fx-move-down .wpr-sub-mega-menu.wpr-animate-sub {
1059
- margin-top: 0;
1060
- }
1061
-
1062
- .wpr-sub-menu-fx-move-left .wpr-sub-menu.wpr-animate-sub,
1063
- .wpr-sub-menu-fx-move-left .wpr-sub-mega-menu.wpr-animate-sub,
1064
- .wpr-sub-menu-fx-move-right .wpr-sub-menu.wpr-animate-sub,
1065
- .wpr-sub-menu-fx-move-right .wpr-sub-mega-menu.wpr-animate-sub {
1066
- margin-left: 0;
1067
- }
1068
-
1069
- @-webkit-keyframes badgeBounce {
1070
- 0% {
1071
- -webkit-transform:translateY(0);
1072
- transform:translateY(0);
1073
- }
1074
- 50% {
1075
- -webkit-transform:translateY(-25%);
1076
- transform:translateY(-25%);
1077
- }
1078
- 0% {
1079
- -webkit-transform:translateY(0);
1080
- transform:translateY(0);
1081
- }
1082
- }
1083
-
1084
- @keyframes badgeBounce {
1085
- 0% {
1086
- -webkit-transform:translateY(0);
1087
- transform:translateY(0);
1088
- }
1089
- 50% {
1090
- -webkit-transform:translateY(-25%);
1091
- transform:translateY(-25%);
1092
- }
1093
- 0% {
1094
- -webkit-transform:translateY(0);
1095
- transform:translateY(0);
1096
- }
1097
- }
1098
-
1099
- @-webkit-keyframes badgeFade {
1100
- 0% {
1101
- opacity: 1
1102
- }
1103
- 50% {
1104
- opacity: 0.5
1105
- }
1106
- 0% {
1107
- opacity: 1
1108
- }
1109
- }
1110
-
1111
- @keyframes badgeFade {
1112
- 0% {
1113
- opacity: 1
1114
- }
1115
- 50% {
1116
- opacity: 0.5
1117
- }
1118
- 0% {
1119
- opacity: 1
1120
- }
1121
- }
1122
-
1123
- /* Mobile Mega Menu */
1124
- .wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu-wrap {
1125
- display: none;
1126
- position: absolute;
1127
- z-index: 9999;
1128
- }
1129
-
1130
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
1131
- display: block;
1132
- position: fixed;
1133
- top: 0;
1134
- z-index: 9999;
1135
- height: 100%;
1136
- overflow: hidden;
1137
- -webkit-transition-property: -webkit-transform;
1138
- transition-property: -webkit-transform;
1139
- -o-transition-property: transform;
1140
- transition-property: transform;
1141
- transition-property: transform, -webkit-transform;
1142
- }
1143
-
1144
- .admin-bar .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
1145
- top: 32px;
1146
- }
1147
-
1148
- .wpr-mobile-menu-offcanvas-slide-left .wpr-mobile-mega-menu-wrap,
1149
- .wpr-mobile-menu-offcanvas-slide-center .wpr-mobile-mega-menu-wrap {
1150
- left: 0;
1151
- -webkit-transform: translateX(-100%);
1152
- -ms-transform: translateX(-100%);
1153
- transform: translateX(-100%);
1154
- }
1155
-
1156
- .wpr-mobile-menu-offcanvas-slide-right .wpr-mobile-mega-menu-wrap {
1157
- right: 0;
1158
- -webkit-transform: translateX(100%);
1159
- -ms-transform: translateX(100%);
1160
- transform: translateX(100%);
1161
- }
1162
-
1163
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-open {
1164
- -webkit-transform: translateX(0);
1165
- -ms-transform: translateX(0);
1166
- transform: translateX(0);
1167
- }
1168
-
1169
- .wpr-mobile-mega-menu-overlay {
1170
- opacity: 0;
1171
- visibility: hidden;
1172
- position: fixed;
1173
- top: 0;
1174
- left: 0;
1175
- z-index: 9998;
1176
- width: 100%;
1177
- height: 100%;
1178
- -webkit-transition: opacity 0.2s ease-in;
1179
- -o-transition: opacity 0.2s ease-in;
1180
- transition: opacity 0.2s ease-in;
1181
- }
1182
-
1183
- .wpr-mobile-mega-menu-open + .wpr-mobile-mega-menu-overlay {
1184
- opacity: 1;
1185
- visibility: visible;
1186
- }
1187
-
1188
- .mobile-mega-menu-header {
1189
- display: -webkit-box;
1190
- display: -ms-flexbox;
1191
- display: flex;
1192
- }
1193
-
1194
- .mobile-mega-menu-close {
1195
- margin-left: auto;
1196
- cursor: pointer;
1197
- }
1198
-
1199
- .wpr-mobile-mega-menu .wpr-mobile-menu-item,
1200
- .wpr-mobile-mega-menu .wpr-mobile-sub-menu-item {
1201
- display: -webkit-box;
1202
- display: -ms-flexbox;
1203
- display: flex;
1204
- -webkit-box-align: center;
1205
- -ms-flex-align: center;
1206
- align-items: center;
1207
- }
1208
-
1209
- .wpr-mobile-mega-menu .wpr-mobile-sub-icon {
1210
- margin-left: auto;
1211
- font-size: 13px;
1212
- }
1213
-
1214
- .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon {
1215
- display: -webkit-box;
1216
- display: -ms-flexbox;
1217
- display: flex;
1218
- -webkit-box-align: end;
1219
- -ms-flex-align: end;
1220
- align-items: flex-end;
1221
- position: absolute;
1222
- right: 0;
1223
- }
1224
-
1225
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu li {
1226
- overflow: hidden;
1227
- }
1228
-
1229
- .wpr-mobile-mega-menu a:after {
1230
- display: none;
1231
- }
1232
-
1233
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu {
1234
- position: relative;
1235
- }
1236
-
1237
- .wpr-mobile-mega-menu > li > a,
1238
- .wpr-mobile-mega-menu .wpr-mobile-sub-menu > li > a {
1239
- position: relative;
1240
- left: 0;
1241
- -webkit-transition-property: left;
1242
- -o-transition-property: left;
1243
- transition-property: left;
1244
- }
1245
-
1246
- .wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a {
1247
- left: -100%;
1248
- }
1249
-
1250
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu,
1251
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu {
1252
- display: block;
1253
- position: absolute;
1254
- width: 100%;
1255
- top: 0;
1256
- left: 100%;
1257
- z-index: 1;
1258
- -webkit-transition-property: left;
1259
- -o-transition-property: left;
1260
- transition-property: left;
1261
- }
1262
-
1263
- .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open > .wpr-mobile-sub-mega-menu,
1264
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > .wpr-mobile-sub-open > .wpr-mobile-sub-menu {
1265
- left: 0;
1266
- }
1267
-
1268
- .wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a {
1269
- margin-right: 20px;
1270
- }
1271
-
1272
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-mega-menu,
1273
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > .wpr-mobile-sub-open > .wpr-mobile-sub-menu {
1274
- margin-left: 0 !important;
1275
- }
1276
-
1277
- .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu .wpr-mobile-sub-menu .wpr-mobile-sub-menu {
1278
- padding-left: 10px;
1279
- }
1280
-
1281
- .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-menu {
1282
- display: block;
1283
- }
1284
-
1285
- .wpr-menu-offcanvas-back {
1286
- display: none;
1287
- }
1288
-
1289
- .wpr-mobile-menu-display-offcanvas .wpr-menu-offcanvas-back {
1290
- display: block;
1291
- cursor: pointer;
1292
- }
1293
-
1294
- .wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu li.wpr-menu-offcanvas-back-wrap {
1295
- display: none;
1296
- }
1297
-
1298
-
1299
- /*--------------------------------------------------------------
1300
- == Onepage Nav
1301
- --------------------------------------------------------------*/
1302
- .wpr-onepage-nav {
1303
- position: fixed;
1304
- z-index: 99999;
1305
- display: -webkit-box;
1306
- display: -ms-flexbox;
1307
- display: flex;
1308
- -webkit-box-orient: vertical;
1309
- -webkit-box-direction: normal;
1310
- -ms-flex-direction: column;
1311
- flex-direction: column;
1312
- -webkit-box-align: center;
1313
- -ms-flex-align: center;
1314
- align-items: center;
1315
- -webkit-box-pack: center;
1316
- -ms-flex-pack: center;
1317
- justify-content: center;
1318
- }
1319
-
1320
- .wpr-onepage-nav-item {
1321
- position: relative;
1322
- }
1323
-
1324
- .wpr-onepage-nav-item:last-child {
1325
- margin-bottom: 0 !important;
1326
- }
1327
-
1328
- .wpr-onepage-nav-vr-top .wpr-onepage-nav {
1329
- top: 0;
1330
- }
1331
-
1332
- .wpr-onepage-nav-vr-middle .wpr-onepage-nav {
1333
- top: 50%;
1334
- -ms-transform: translateY(-50%);
1335
- transform: translateY(-50%);
1336
- -webkit-transform: translateY(-50%);
1337
- }
1338
-
1339
- .wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
1340
- bottom: 0;
1341
- }
1342
-
1343
- .wpr-onepage-nav-hr-left .wpr-onepage-nav {
1344
- left: 0;
1345
- }
1346
-
1347
- .wpr-onepage-nav-hr-right .wpr-onepage-nav {
1348
- right: 0;
1349
- }
1350
-
1351
- .wpr-onepage-nav-item .wpr-tooltip {
1352
- text-align: center;
1353
- }
1354
-
1355
- .wpr-onepage-nav-item:hover .wpr-tooltip {
1356
- opacity: 1;
1357
- visibility: visible;
1358
- }
1359
-
1360
- .wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
1361
- -ms-transform: translate(10%, -50%);
1362
- transform: translate(10%, -50%);
1363
- -webkit-transform: translate(10%, -50%);
1364
- }
1365
-
1366
- .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
1367
- top: 50%;
1368
- left: 100%;
1369
- -ms-transform: translate(20%, -50%);
1370
- transform: translate(20%, -50%);
1371
- -webkit-transform: translate(20%, -50%);
1372
- }
1373
-
1374
- .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
1375
- left: auto;
1376
- left: -8px;
1377
- top: 50%;
1378
- -webkit-transform: translateY(-50%) rotate(90deg);
1379
- -ms-transform: translateY(-50%) rotate(90deg);
1380
- transform: translateY(-50%) rotate(90deg);
1381
- }
1382
-
1383
- .wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
1384
- -ms-transform: translate(-110%, -50%);
1385
- transform: translate(-110%, -50%);
1386
- -webkit-transform: translate(-110%, -50%);
1387
- }
1388
-
1389
- .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
1390
- top: 50%;
1391
- left: 0;
1392
- -ms-transform: translate(-120%, -50%);
1393
- transform: translate(-120%, -50%);
1394
- -webkit-transform: translate(-120%, -50%);
1395
- }
1396
-
1397
- .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
1398
- left: auto;
1399
- right: -8px;
1400
- top: 50%;
1401
- -webkit-transform: translateY(-50%) rotate(-90deg);
1402
- -ms-transform: translateY(-50%) rotate(-90deg);
1403
- transform: translateY(-50%) rotate(-90deg);
1404
- }
1405
-
1406
-
1407
- /* Defaults */
1408
- .elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
1409
- background-color: #605BE5;
1410
- -webkit-box-shadow: 0px 0px 15px 0px #D7D7D7;
1411
- box-shadow: 0px 0px 15px 0px #D7D7D7;
1412
- }
1413
-
1414
- .elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
1415
- font-size: 14px;
1416
- }
1417
-
1418
-
1419
- /*--------------------------------------------------------------
1420
- == Single Post Elements
1421
- --------------------------------------------------------------*/
1422
- .wpr-post-title,
1423
- .wpr-archive-title,
1424
- .wpr-author-box-name,
1425
- .wpr-author-box-title {
1426
- margin: 0;
1427
- }
1428
-
1429
- .wpr-archive-title:after {
1430
- content: ' ';
1431
- display: block;
1432
- }
1433
-
1434
- /* Featured Media */
1435
- .wpr-featured-media-image {
1436
- position: relative;
1437
- display: inline-block;
1438
- vertical-align: middle;
1439
- }
1440
-
1441
- .wpr-featured-media-caption {
1442
- position: absolute;
1443
- display: -webkit-box;
1444
- display: -ms-flexbox;
1445
- display: flex;
1446
- width: 100%;
1447
- height: 100%;
1448
- }
1449
-
1450
- .wpr-featured-media-caption span {
1451
- display: inline-block;
1452
- }
1453
-
1454
- /* [data-caption="standard"],
1455
- [data-caption="gallery"]*/
1456
- .wpr-fm-image-caption-hover .wpr-featured-media-caption,
1457
- .wpr-fm-image-caption-hover .wpr-featured-media-caption {
1458
- opacity: 0;
1459
- -webkit-transition-property: opacity;
1460
- -o-transition-property: opacity;
1461
- transition-property: opacity;
1462
- }
1463
-
1464
- /* [data-caption="standard"],
1465
- [data-caption="gallery"] */
1466
- .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption,
1467
- .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption {
1468
- opacity: 1;
1469
- }
1470
-
1471
- .wpr-gallery-slider {
1472
- opacity: 0;
1473
- }
1474
-
1475
- .wpr-gallery-lightbox-yes .wpr-featured-media-image {
1476
- cursor: pointer;
1477
- }
1478
-
1479
- .wpr-gallery-slide img {
1480
- margin: 0 auto;
1481
- }
1482
-
1483
-
1484
- /* Gallery Slider Navigation */
1485
- .wpr-gallery-slider-arrows-wrap {
1486
- position: absolute;
1487
- top: 50%;
1488
- -webkit-transform: translateY(-50%);
1489
- -ms-transform: translateY(-50%);
1490
- transform: translateY(-50%);
1491
- left: 0;
1492
- z-index: 1;
1493
- height: 0 !important;
1494
- width: 100%;
1495
- display: -webkit-box;
1496
- display: -ms-flexbox;
1497
- display: flex;
1498
- -webkit-box-pack: justify;
1499
- -ms-flex-pack: justify;
1500
- justify-content: space-between;
1501
- -webkit-box-align: center;
1502
- -ms-flex-align: center;
1503
- align-items: center;
1504
- }
1505
-
1506
- /* TEMPORARY - GOGA */
1507
- .wpr-thumbnail-slider-arrows-wrap {
1508
- position: absolute;
1509
- top: 90%;
1510
- left: 0;
1511
- z-index: 1;
1512
- width: 100%;
1513
- display: -webkit-box;
1514
- display: -ms-flexbox;
1515
- display: flex;
1516
- -webkit-box-pack: justify;
1517
- -ms-flex-pack: justify;
1518
- justify-content: space-between;
1519
- -webkit-box-align: center;
1520
- -ms-flex-align: center;
1521
- align-items: center;
1522
- }
1523
-
1524
- .wpr-thumbnail-slider-arrow {
1525
- position: absolute;
1526
- top: 50%;
1527
- -webkit-transform: translateY(-50%);
1528
- -ms-transform: translateY(-50%);
1529
- transform: translateY(-50%);
1530
- left: 0;
1531
- z-index: 1;
1532
- width: 100%;
1533
- display: -webkit-box;
1534
- display: -ms-flexbox;
1535
- display: flex;
1536
- -webkit-box-pack: justify;
1537
- -ms-flex-pack: justify;
1538
- justify-content: space-between;
1539
- -webkit-box-align: center;
1540
- -ms-flex-align: center;
1541
- align-items: center;
1542
- }
1543
-
1544
- .wpr-tsa-hidden {
1545
- display: none;
1546
- }
1547
-
1548
- .wpr-thumbnail-slider-next-arrow {
1549
- right: 0;
1550
- left: auto;
1551
- }
1552
-
1553
- .wpr-thumbnail-slider-prev-arrow[disabled]{
1554
- /* pointer-events: none; */
1555
- opacity: 0.6;
1556
- }
1557
-
1558
- /* temporary */
1559
-
1560
- .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow {
1561
- top: 7px !important;
1562
- left: 50% !important;
1563
- -webkit-transform: translateX(-50%);
1564
- -ms-transform: translateX(-50%);
1565
- transform: translateX(-50%);
1566
- }
1567
-
1568
- .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow {
1569
- top: auto !important;
1570
- bottom: 7px !important;
1571
- left: 50% !important;
1572
- -webkit-transform: translateX(-50%);
1573
- -ms-transform: translateX(-50%);
1574
- transform: translateX(-50%);
1575
- }
1576
-
1577
- .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow i {
1578
- -webkit-transform: rotate(90deg);
1579
- -ms-transform: rotate(90deg);
1580
- transform: rotate(90deg)
1581
- }
1582
-
1583
- .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow i {
1584
- -webkit-transform: rotate(90deg);
1585
- -ms-transform: rotate(90deg);
1586
- transform: rotate(90deg)
1587
- }
1588
-
1589
- .wpr-product-media-thumbs-vertical .flex-control-nav li {
1590
- display: -webkit-box;
1591
- display: -ms-flexbox;
1592
- display: flex;
1593
- -webkit-box-pack: center;
1594
- -ms-flex-pack: center;
1595
- justify-content: center;
1596
- -webkit-box-align: start;
1597
- -ms-flex-align: start;
1598
- align-items: flex-start;
1599
- }
1600
-
1601
- .wpr-product-media-thumbs-vertical .flex-control-nav li img {
1602
- width: 100% !important;
1603
- height: 100% !important;
1604
- -o-object-fit: cover !important;
1605
- object-fit: cover !important;
1606
-
1607
- }
1608
-
1609
- .wpr-product-media-thumbs-vertical .flex-control-nav li img {
1610
- width: 100% !important;
1611
- height: 100% !important;
1612
- -o-object-fit: cover !important;
1613
- object-fit: cover !important;
1614
-
1615
- }
1616
-
1617
- /* temporary-end */
1618
-
1619
- .wpr-gallery-slider-arrow,
1620
- .wpr-thumbnail-slider-arrow {
1621
- position: absolute;
1622
- top: 50%;
1623
- display: -webkit-box;
1624
- display: -ms-flexbox;
1625
- display: flex;
1626
- -webkit-box-pack: center;
1627
- -ms-flex-pack: center;
1628
- justify-content: center;
1629
- -webkit-box-align: center;
1630
- -ms-flex-align: center;
1631
- align-items: center;
1632
- z-index: 120;
1633
- -webkit-box-sizing: content-box;
1634
- box-sizing: content-box;
1635
- -webkit-transition: all .5s;
1636
- -o-transition: all .5s;
1637
- transition: all .5s;
1638
- text-align: center;
1639
- cursor: pointer;
1640
- }
1641
-
1642
- .wpr-gallery-slider-arrow i,
1643
- .wpr-thumbnail-slider-arrow i {
1644
- display: block;
1645
- width: 100%;
1646
- /* height: 100%; */
1647
- line-height: inherit;
1648
- }
1649
-
1650
- .wpr-gallery-slider-arrow {
1651
- -webkit-transform: translateY(-50%);
1652
- -ms-transform: translateY(-50%);
1653
- transform: translateY(-50%);
1654
- }
1655
-
1656
- .wpr-product-media-slider-nav-fade .wpr-gallery-slider-arrow {
1657
- opacity: 0;
1658
- visibility: hidden;
1659
- }
1660
-
1661
- .wpr-product-media-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
1662
- opacity: 1;
1663
- visibility: visible;
1664
- }
1665
-
1666
- .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1667
- opacity: 0;
1668
- visibility: hidden;
1669
- }
1670
-
1671
- /* .wpr-product-media-thumbs-vertical .wpr-fcn-wrap li {
1672
- width: 100%;
1673
- } */
1674
- /*
1675
- .wpr-product-media-thumbs-vertical .wpr-fcn-wrap img {
1676
- height: 100% !important;
1677
- } */
1678
-
1679
- .wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow[disabled] {
1680
- opacity: 0.6;
1681
- }
1682
-
1683
- .wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow,
1684
- .wpr-gallery-slider-nav-fade .flex-viewport:hover .wpr-gallery-slider-arrow {
1685
- opacity: 1;
1686
- visibility: visible;
1687
- }
1688
-
1689
- /* styles for product gallery from woo-builder */
1690
- .wpr-thumbnail-slider-arrow {
1691
- -webkit-transform: translateY(-50%);
1692
- -ms-transform: translateY(-50%);
1693
- transform: translateY(-50%);
1694
- }
1695
-
1696
- .wpr-thumbnail-slider-nav-fade .wpr-thumbnail-slider-arrow {
1697
- opacity: 0;
1698
- visibility: hidden;
1699
- }
1700
-
1701
- .wpr-thumbnail-slider-nav-fade .wpr-product-thumb-nav:hover .wpr-thumbnail-slider-arrow {
1702
- opacity: 1;
1703
- visibility: visible;
1704
- }
1705
-
1706
- .wpr-product-media-lightbox {
1707
- position: absolute;
1708
- top: 0;
1709
- right: 0;
1710
- z-index: 1;
1711
- display: -webkit-box;
1712
- display: -ms-flexbox;
1713
- display: flex;
1714
- -webkit-box-align: center;
1715
- -ms-flex-align: center;
1716
- align-items: center;
1717
- -webkit-box-pack: center;
1718
- -ms-flex-pack: center;
1719
- justify-content: center;
1720
- }
1721
-
1722
- /* Gallery Slider Pagination */
1723
- .wpr-gallery-slider-dots {
1724
- position: absolute;
1725
- display: inline-table;
1726
- -webkit-transform: translate(-50%, -50%);
1727
- -ms-transform: translate(-50%, -50%);
1728
- transform: translate(-50%, -50%);
1729
- z-index: 110;
1730
- }
1731
-
1732
- .wpr-gallery-slider-dots ul {
1733
- list-style: none;
1734
- margin: 0;
1735
- padding: 0;
1736
- }
1737
-
1738
- .wpr-gallery-slider-dots li {
1739
- float: left;
1740
- }
1741
-
1742
- .wpr-gallery-slider-dot {
1743
- display: block;
1744
- cursor: pointer;
1745
- }
1746
-
1747
- .wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
1748
- margin: 0 !important;
1749
- }
1750
-
1751
-
1752
- /* Author Box */
1753
- .wpr-author-box-image {
1754
- display: inline-block;
1755
- overflow: hidden;
1756
- }
1757
-
1758
- .wpr-author-box-arrange-left .wpr-author-box {
1759
- display: -webkit-box;
1760
- display: -ms-flexbox;
1761
- display: flex;
1762
- }
1763
-
1764
- .wpr-author-box-arrange-right .wpr-author-box {
1765
- display: -webkit-box;
1766
- display: -ms-flexbox;
1767
- display: flex;
1768
- -webkit-box-orient: horizontal;
1769
- -webkit-box-direction: reverse;
1770
- -ms-flex-direction: row-reverse;
1771
- flex-direction: row-reverse;
1772
- }
1773
-
1774
- .wpr-author-box-arrange-left .wpr-author-box-image,
1775
- .wpr-author-box-arrange-right .wpr-author-box-image {
1776
- -ms-flex-negative: 0;
1777
- flex-shrink: 0;
1778
- }
1779
-
1780
- .wpr-author-box-arrange-left .wpr-author-box-text,
1781
- .wpr-author-box-arrange-right .wpr-author-box-text {
1782
- -webkit-box-flex: 1;
1783
- -ms-flex-positive: 1;
1784
- flex-grow: 1;
1785
- }
1786
-
1787
- .wpr-author-box-btn {
1788
- display: inline-block;
1789
- }
1790
-
1791
-
1792
- /* Post Navigation */
1793
- .wpr-post-navigation-wrap {
1794
- display: -webkit-box;
1795
- display: -ms-flexbox;
1796
- display: flex;
1797
- }
1798
-
1799
- .wpr-posts-navigation-svg-wrapper {
1800
- display: -webkit-box;
1801
- display: -ms-flexbox;
1802
- display: flex;
1803
- -webkit-box-align: center;
1804
- -ms-flex-align: center;
1805
- align-items: center;
1806
- -webkit-box-pack: center;
1807
- -ms-flex-pack: center;
1808
- justify-content: center;
1809
- }
1810
-
1811
- .wpr-post-navigation-wrap>div:last-child {
1812
- margin-right: 0 !important;
1813
- }
1814
-
1815
- .wpr-post-nav-fixed-default-wrap {
1816
- position: fixed;
1817
- bottom: 0;
1818
- z-index: 999;
1819
- }
1820
-
1821
- .wpr-post-nav-fixed.wpr-post-navigation {
1822
- position: fixed;
1823
- -webkit-transform: translateY(-50%);
1824
- -ms-transform: translateY(-50%);
1825
- transform: translateY(-50%);
1826
- z-index: 999;
1827
- }
1828
-
1829
- .wpr-post-nav-fixed.wpr-post-navigation a {
1830
- display: block;
1831
- }
1832
-
1833
- .wpr-post-nav-fixed.wpr-post-navigation img {
1834
- position: absolute;
1835
- top: 0;
1836
- max-width: none;
1837
- }
1838
-
1839
- .wpr-post-nav-fixed.wpr-post-nav-prev {
1840
- left: 0;
1841
- }
1842
-
1843
- .wpr-post-nav-fixed.wpr-post-nav-next {
1844
- right: 0;
1845
- }
1846
-
1847
- .wpr-post-nav-fixed.wpr-post-nav-hover img {
1848
- opacity: 0;
1849
- }
1850
-
1851
- .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
1852
- -webkit-transform: perspective(600px) rotateY(90deg);
1853
- transform: perspective(600px) rotateY(90deg);
1854
- -webkit-transform-origin: center left 0;
1855
- -ms-transform-origin: center left 0;
1856
- transform-origin: center left 0;
1857
- }
1858
-
1859
- .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
1860
- -webkit-transform: perspective(600px) rotateY(-90deg);
1861
- transform: perspective(600px) rotateY(-90deg);
1862
- -webkit-transform-origin: center right 0;
1863
- -ms-transform-origin: center right 0;
1864
- transform-origin: center right 0;
1865
- }
1866
-
1867
- .wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
1868
- opacity: 1;
1869
- position: absolute;
1870
- -webkit-transform: none;
1871
- -ms-transform: none;
1872
- transform: none;
1873
- }
1874
-
1875
- .wpr-post-nav-static.wpr-post-navigation {
1876
- width: 50%;
1877
- }
1878
-
1879
- .wpr-post-navigation {
1880
- -webkit-box-flex: 1;
1881
- -ms-flex-positive: 1;
1882
- flex-grow: 1;
1883
- background-size: cover;
1884
- background-position: center center;
1885
- background-repeat: no-repeat;
1886
- }
1887
-
1888
- .wpr-post-navigation {
1889
- position: relative;
1890
- }
1891
-
1892
- .wpr-post-navigation a {
1893
- position: relative;
1894
- z-index: 2;
1895
- }
1896
-
1897
- .wpr-post-nav-overlay {
1898
- position: absolute;
1899
- top: 0;
1900
- left: 0;
1901
- width: 100%;
1902
- height: 100%;
1903
- -webkit-transition: all 0.3s ease-in 0s;
1904
- -o-transition: all 0.3s ease-in 0s;
1905
- transition: all 0.3s ease-in 0s;
1906
- }
1907
-
1908
- .wpr-post-nav-back {
1909
- -ms-flex-item-align: center;
1910
- -ms-grid-row-align: center;
1911
- align-self: center;
1912
- font-size: 30px;
1913
- }
1914
-
1915
- .wpr-post-navigation a {
1916
- display: -webkit-box;
1917
- display: -ms-flexbox;
1918
- display: flex;
1919
- -webkit-box-align: center;
1920
- -ms-flex-align: center;
1921
- align-items: center;
1922
- }
1923
-
1924
- .wpr-post-nav-next a {
1925
- -webkit-box-pack: end;
1926
- -ms-flex-pack: end;
1927
- justify-content: flex-end;
1928
- }
1929
-
1930
- .wpr-post-nav-labels {
1931
- min-width: 0;
1932
- }
1933
-
1934
- .wpr-post-nav-labels h5 {
1935
- display: -webkit-box;
1936
- display: -ms-flexbox;
1937
- display: flex;
1938
- overflow: hidden;
1939
- white-space: nowrap;
1940
- -ms-text-overflow: ellipsis;
1941
- -o-text-overflow: ellipsis;
1942
- text-overflow: ellipsis;
1943
- }
1944
-
1945
- .wpr-post-nav-labels span {
1946
- display: -webkit-box;
1947
- display: -ms-flexbox;
1948
- display: flex;
1949
- }
1950
-
1951
- .wpr-post-nav-next .wpr-post-nav-labels > span,
1952
- .wpr-post-nav-next .wpr-post-nav-labels h5 {
1953
- -webkit-box-pack: end;
1954
- -ms-flex-pack: end;
1955
- justify-content: flex-end;
1956
- }
1957
-
1958
- .wpr-post-navigation i {
1959
- text-align: center;
1960
- }
1961
-
1962
- .wpr-post-nav-dividers {
1963
- padding: 10px 0;
1964
- border-top: 1px solid #000;
1965
- border-bottom: 1px solid #000;
1966
- }
1967
-
1968
- .wpr-post-nav-divider {
1969
- -ms-flex-item-align: stretch;
1970
- -ms-grid-row-align: stretch;
1971
- align-self: stretch;
1972
- -ms-flex-negative: 0;
1973
- flex-shrink: 0;
1974
- }
1975
-
1976
- .wpr-post-nav-dividers.wpr-post-navigation-wrap {
1977
- padding-left: 0 !important;
1978
- padding-right: 0 !important;
1979
- }
1980
-
1981
- .wpr-post-nav-back a {
1982
- display: -webkit-box;
1983
- display: -ms-flexbox;
1984
- display: flex;
1985
- -webkit-box-orient: horizontal;
1986
- -webkit-box-direction: normal;
1987
- -ms-flex-flow: row wrap;
1988
- flex-flow: row wrap;
1989
- -webkit-box-pack: center;
1990
- -ms-flex-pack: center;
1991
- justify-content: center;
1992
- font-size: 0;
1993
- }
1994
-
1995
- .wpr-post-nav-back span {
1996
- display: inline-block;
1997
- border-style: solid;
1998
- }
1999
-
2000
- .wpr-post-nav-back span:nth-child(2n) {
2001
- margin-right: 0 !important;
2002
- }
2003
-
2004
-
2005
- /* Post Info */
2006
- .wpr-post-info {
2007
- padding: 0;
2008
- margin: 0;
2009
- list-style: none;
2010
- }
2011
-
2012
- .wpr-post-info li {
2013
- position: relative;
2014
- }
2015
-
2016
- .wpr-post-info-horizontal li {
2017
- display: inline-block;
2018
- }
2019
-
2020
- .wpr-post-info-horizontal li:last-child {
2021
- padding-right: 0 !important;
2022
- }
2023
-
2024
- .wpr-post-info-vertical li:last-child {
2025
- padding-bottom: 0 !important;
2026
- }
2027
-
2028
- .wpr-post-info li .wpr-post-info-text {
2029
- display: inline-block;
2030
- text-align: left !important;
2031
- }
2032
-
2033
- .wpr-post-info li:after {
2034
- content: ' ';
2035
- display: inline-block;
2036
- position: absolute;
2037
- }
2038
-
2039
- .wpr-post-info li:last-child:after {
2040
- display: none;
2041
- }
2042
-
2043
- .wpr-post-info-horizontal li:after {
2044
- top: 50%;
2045
- -webkit-transform: translateY(-50%);
2046
- -ms-transform: translateY(-50%);
2047
- transform: translateY(-50%);
2048
- }
2049
-
2050
- .wpr-post-info-vertical li:after {
2051
- bottom: 0;
2052
- }
2053
-
2054
- .wpr-post-info-align-left .wpr-post-info-vertical li:after {
2055
- left: 0;
2056
- }
2057
-
2058
- .wpr-post-info-align-center .wpr-post-info-vertical li:after {
2059
- left: 50%;
2060
- -webkit-transform: translateX(-50%);
2061
- -ms-transform: translateX(-50%);
2062
- transform: translateX(-50%);
2063
- }
2064
-
2065
- .wpr-post-info-align-right .wpr-post-info-vertical li:after {
2066
- right: 0;
2067
- }
2068
-
2069
- .wpr-post-info-text span {
2070
- display: inline-block;
2071
- }
2072
-
2073
- .wpr-post-info-author img {
2074
- display: inline-block;
2075
- margin-right: 10px;
2076
- vertical-align: middle;
2077
- }
2078
-
2079
- .wpr-post-info-custom-field a,
2080
- .wpr-post-info-custom-field span {
2081
- display: inline-block;
2082
- }
2083
-
2084
-
2085
- /* Post Comments */
2086
- .wpr-comments-list,
2087
- .wpr-comments-list ul.children {
2088
- list-style: none;
2089
- padding: 0;
2090
- margin: 0;
2091
- }
2092
-
2093
- .wpr-comment-avatar {
2094
- float: left;
2095
- overflow: hidden;
2096
- }
2097
-
2098
- .wpr-comment-avatar img {
2099
- margin: 0 !important;
2100
- position: static !important;
2101
- }
2102
-
2103
- .wpr-comment-metadata>* {
2104
- display: inline-block;
2105
- }
2106
-
2107
- .wpr-comment-metadata p {
2108
- display: block;
2109
- }
2110
-
2111
- .wpr-comments-wrap .comment-reply-link {
2112
- float: none !important;
2113
- }
2114
-
2115
- .wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
2116
- text-align: right;
2117
- }
2118
-
2119
- .wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
2120
- float: right;
2121
- }
2122
-
2123
- .wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before {
2124
- content: '\00a0|\00a0';
2125
- }
2126
-
2127
- .wpr-comment-reply a,
2128
- .wpr-comments-navigation a,
2129
- .wpr-comments-navigation span {
2130
- display: inline-block;
2131
- }
2132
-
2133
- .wpr-comments-navigation-center,
2134
- .wpr-comments-navigation-justify {
2135
- text-align: center;
2136
- }
2137
-
2138
- .wpr-comments-navigation-left {
2139
- text-align: left;
2140
- }
2141
-
2142
- .wpr-comments-navigation-right {
2143
- text-align: right;
2144
- }
2145
-
2146
- .wpr-comments-navigation-justify a.prev {
2147
- float: left;
2148
- }
2149
-
2150
- .wpr-comments-navigation-justify a.next {
2151
- float: right;
2152
- }
2153
-
2154
- .wpr-comment-form .comment-notes {
2155
- display: none;
2156
- }
2157
-
2158
- .wpr-comment-form-text,
2159
- .wpr-comment-form-text textarea,
2160
- .wpr-comment-form-author input,
2161
- .wpr-comment-form-email input,
2162
- .wpr-comment-form-url input {
2163
- display: block;
2164
- width: 100%;
2165
- }
2166
-
2167
- .wpr-comment-form {
2168
- display: -webkit-box;
2169
- display: -ms-flexbox;
2170
- display: flex;
2171
- -webkit-box-orient: vertical;
2172
- -webkit-box-direction: normal;
2173
- -ms-flex-direction: column;
2174
- flex-direction: column;
2175
- }
2176
-
2177
- .wpr-comment-form label {
2178
- margin-bottom: 10px;
2179
- }
2180
-
2181
- .wpr-comment-form-fields {
2182
- display: -webkit-box;
2183
- display: -ms-flexbox;
2184
- display: flex;
2185
- }
2186
-
2187
- .wpr-cf-no-url .wpr-comment-form-email {
2188
- margin-right: 0 !important;
2189
- }
2190
-
2191
- .wpr-cf-style-1 .wpr-comment-form-fields,
2192
- .wpr-cf-style-4 .wpr-comment-form-fields {
2193
- display: block;
2194
- }
2195
-
2196
- .wpr-comment-form .wpr-comment-form-fields>div {
2197
- width: 100%;
2198
- }
2199
-
2200
- .wpr-cf-style-2 .wpr-comment-form-fields,
2201
- .wpr-cf-style-5 .wpr-comment-form-fields,
2202
- .wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
2203
- display: block;
2204
- width: 60%;
2205
- }
2206
-
2207
- .wpr-cf-style-2 .wpr-comment-form-fields > div,
2208
- .wpr-cf-style-5 .wpr-comment-form-fields > div,
2209
- .wpr-comment-form[class*="wpr-cf-pro"] > div {
2210
- margin-right: 0 !important;
2211
- }
2212
-
2213
- .wpr-cf-style-4.wpr-comment-form .wpr-comment-form-fields,
2214
- .wpr-cf-style-5.wpr-comment-form .wpr-comment-form-fields,
2215
- .wpr-cf-style-6.wpr-comment-form .wpr-comment-form-fields,
2216
- .wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
2217
- -webkit-box-ordinal-group: 0;
2218
- -ms-flex-order: -1;
2219
- order: -1;
2220
- }
2221
-
2222
- .wpr-submit-comment {
2223
- cursor: pointer;
2224
- }
2225
-
2226
- .wpr-comments-list .comment-respond {
2227
- margin-bottom: 30px;
2228
- }
2229
-
2230
- /*--------------------------------------------------------------
2231
- == Grid
2232
- --------------------------------------------------------------*/
2233
-
2234
- .wpr-hide-items-before-append {
2235
- opacity: 0;
2236
- }
2237
-
2238
- .wpr-grid {
2239
- opacity: 0;
2240
- }
2241
-
2242
- .wpr-grid-item {
2243
- padding: 0 !important;
2244
- float: left;
2245
- position: relative;
2246
- text-align: center;
2247
- }
2248
-
2249
- .wpr-grid-item,
2250
- .wpr-grid-item * {
2251
- outline: none !important;
2252
- }
2253
-
2254
- .wpr-grid-last-row {
2255
- margin-bottom: 0 !important;
2256
- }
2257
-
2258
- .wpr-grid-item-above-content {
2259
- border-bottom: 0 !important;
2260
- border-bottom-left-radius: 0 !important;
2261
- border-bottom-right-radius: 0 !important;
2262
- }
2263
-
2264
- .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
2265
- border-top: 0 !important;
2266
- border-top-left-radius: 0 !important;
2267
- border-top-right-radius: 0 !important;
2268
- }
2269
-
2270
- .wpr-grid-item-inner,
2271
- .wpr-grid-media-wrap {
2272
- position: relative;
2273
- }
2274
-
2275
- .wpr-grid-image-wrap {
2276
- overflow: hidden;
2277
- }
2278
-
2279
- .wpr-grid-image-wrap img {
2280
- display: block;
2281
- width: 100%;
2282
- }
2283
-
2284
- .wpr-grid-media-hover {
2285
- position: absolute;
2286
- top: 0;
2287
- left: 0;
2288
- width: 100%;
2289
- height: 100%;
2290
- overflow: hidden;
2291
- }
2292
-
2293
- .wpr-grid-media-hover-top {
2294
- position: absolute;
2295
- top: 0;
2296
- left: 0;
2297
- width: 100%;
2298
- z-index: 2;
2299
- }
2300
-
2301
- .wpr-grid-media-hover-bottom {
2302
- position: absolute;
2303
- bottom: 0;
2304
- left: 0;
2305
- width: 100%;
2306
- z-index: 2;
2307
- }
2308
-
2309
- .wpr-grid-media-hover-middle {
2310
- position: relative;
2311
- z-index: 2;
2312
- }
2313
-
2314
- .wpr-grid .wpr-cv-container,
2315
- .wpr-magazine-grid .wpr-cv-container {
2316
- z-index: 1;
2317
- }
2318
-
2319
- .wpr-grid-item-display-block {
2320
- clear: both;
2321
- }
2322
-
2323
- .wpr-grid-item-display-inline.wpr-grid-item-align-left,
2324
- .wpr-grid-item-display-custom.wpr-grid-item-align-left {
2325
- float: left;
2326
- }
2327
-
2328
- .wpr-grid-item-display-inline.wpr-grid-item-align-right,
2329
- .wpr-grid-item-display-custom.wpr-grid-item-align-right {
2330
- float: right;
2331
- }
2332
-
2333
- .wpr-grid-item-display-inline.wpr-grid-item-align-center,
2334
- .wpr-grid-item-display-custom.wpr-grid-item-align-center {
2335
- float: none;
2336
- display: inline-block;
2337
- vertical-align: middle;
2338
- }
2339
-
2340
-
2341
- /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
2342
- text-align: center;
2343
- }*/
2344
-
2345
- .wpr-grid-item-title .inner-block a,
2346
- .wpr-grid-item-date .inner-block>span,
2347
- .wpr-grid-item-time .inner-block>span,
2348
- .wpr-grid-item-author .inner-block a,
2349
- .wpr-grid-item-comments .inner-block a,
2350
- .wpr-grid-item-read-more .inner-block a,
2351
- .wpr-grid-item-likes .inner-block a,
2352
- .wpr-grid-item-sharing .inner-block>span,
2353
- .wpr-grid-item-lightbox .inner-block>span,
2354
- .wpr-grid-product-categories .inner-block a,
2355
- .wpr-grid-product-tags .inner-block a,
2356
- .wpr-grid-tax-style-1 .inner-block a,
2357
- .wpr-grid-tax-style-2 .inner-block a,
2358
- .wpr-grid-cf-style-1 .inner-block>a,
2359
- .wpr-grid-cf-style-1 .inner-block>span,
2360
- .wpr-grid-cf-style-2 .inner-block>a,
2361
- .wpr-grid-cf-style-2 .inner-block>span,
2362
- .wpr-grid-sep-style-1 .inner-block>span,
2363
- .wpr-grid-sep-style-2 .inner-block>span,
2364
- .wpr-grid-item-status .inner-block>span,
2365
- .wpr-grid-item-price .inner-block>span,
2366
- .wpr-grid-item-add-to-cart .inner-block>a,
2367
- .wpr-grid-item-read-more .inner-block a {
2368
- display: inline-block;
2369
- }
2370
-
2371
- .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
2372
- .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,
2373
- .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,
2374
- .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
2375
- .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
2376
- .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
2377
- .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,
2378
- .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,
2379
- .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,
2380
- .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,
2381
- .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,
2382
- .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,
2383
- .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,
2384
- .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span,
2385
- .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,
2386
- .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,
2387
- .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,
2388
- .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
2389
- width: 100%;
2390
- }
2391
-
2392
- .wpr-grid-item-content .inner-block,
2393
- .wpr-grid-item-excerpt .inner-block {
2394
- display: inline-block;
2395
- }
2396
-
2397
- .wpr-grid-item-excerpt .inner-block p {
2398
- margin: 0 !important;
2399
- }
2400
-
2401
-
2402
- /* Image Overlay */
2403
- .wpr-grid-media-hover-bg {
2404
- position: absolute;
2405
- }
2406
-
2407
- .wpr-grid-media-hover-bg img {
2408
- position: absolute;
2409
- top: 50%;
2410
- left: 50%;
2411
- -webkit-transform: translate( -50%, -50%) scale(1) !important;
2412
- -ms-transform: translate( -50%, -50%) scale(1) !important;
2413
- transform: translate( -50%, -50%) scale(1) !important;
2414
- -webkit-filter: grayscale(0) !important;
2415
- filter: grayscale(0) !important;
2416
- -webkit-filter: blur(0px) !important;
2417
- -filter: blur(0px) !important;
2418
- }
2419
-
2420
-
2421
- /* Author */
2422
-
2423
- .wpr-grid-item-author img,
2424
- .wpr-grid-item-author span {
2425
- display: inline-block;
2426
- vertical-align: middle;
2427
- }
2428
-
2429
- .wpr-grid-item-author img {
2430
- -webkit-transform: none !important;
2431
- -ms-transform: none !important;
2432
- transform: none !important;
2433
- -webkit-filter: none !important;
2434
- filter: none !important;
2435
- }
2436
-
2437
-
2438
- /* Likes */
2439
-
2440
- .wpr-grid-item-likes .inner-block a {
2441
- text-align: center;
2442
- }
2443
-
2444
- .wpr-likes-no-default.wpr-likes-zero i {
2445
- padding: 0 !important;
2446
- }
2447
-
2448
-
2449
- /* Sharing */
2450
-
2451
- .wpr-grid-item-sharing .inner-block a {
2452
- text-align: center;
2453
- }
2454
-
2455
- .wpr-grid-item-sharing .wpr-post-sharing {
2456
- position: relative;
2457
- }
2458
-
2459
- .wpr-grid-item-sharing .wpr-sharing-icon {
2460
- display: inline-block;
2461
- position: relative;
2462
- }
2463
-
2464
- .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
2465
- left: 50%;
2466
- -ms-transform: translate(-50%, -100%);
2467
- transform: translate(-50%, -100%);
2468
- -webkit-transform: translate(-50%, -100%);
2469
- }
2470
-
2471
- .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
2472
- visibility: visible;
2473
- opacity: 1;
2474
- -ms-transform: translate(-50%, -120%);
2475
- transform: translate(-50%, -120%);
2476
- -webkit-transform: translate(-50%, -120%);
2477
- }
2478
-
2479
- .wpr-grid-item-sharing .wpr-tooltip:before {
2480
- left: 50%;
2481
- -ms-transform: translateX(-50%);
2482
- transform: translateX(-50%);
2483
- -webkit-transform: translateX(-50%);
2484
- }
2485
-
2486
- .wpr-grid-item-sharing .wpr-sharing-trigger {
2487
- cursor: pointer;
2488
- }
2489
-
2490
- .wpr-grid-item-sharing .wpr-tooltip {
2491
- display: block;
2492
- padding: 10px;
2493
- }
2494
-
2495
- .wpr-grid-item-sharing .wpr-sharing-hidden {
2496
- visibility: hidden;
2497
- position: absolute;
2498
- z-index: 3;
2499
- text-align: center;
2500
- }
2501
-
2502
- .wpr-grid-item-sharing .wpr-sharing-hidden a {
2503
- opacity: 0;
2504
- }
2505
-
2506
- .wpr-sharing-hidden a {
2507
- position: relative;
2508
- top: -5px;
2509
- -webkit-transition-duration: 0.3s !important;
2510
- -o-transition-duration: 0.3s !important;
2511
- transition-duration: 0.3s !important;
2512
- -webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
2513
- -o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
2514
- transition-timing-function: cubic-bezier(.445, .050, .55, .95);
2515
- -webkit-transition-delay: 0s;
2516
- -o-transition-delay: 0s;
2517
- transition-delay: 0s;
2518
- }
2519
-
2520
- .wpr-sharing-hidden a+a {
2521
- -webkit-transition-delay: 0.1s;
2522
- -o-transition-delay: 0.1s;
2523
- transition-delay: 0.1s;
2524
- }
2525
-
2526
- .wpr-sharing-hidden a+a+a {
2527
- -webkit-transition-delay: 0.2s;
2528
- -o-transition-delay: 0.2s;
2529
- transition-delay: 0.2s;
2530
- }
2531
-
2532
- .wpr-sharing-hidden a+a+a+a {
2533
- -webkit-transition-delay: 0.3s;
2534
- -o-transition-delay: 0.3s;
2535
- transition-delay: 0.3s;
2536
- }
2537
-
2538
- .wpr-sharing-hidden a+a+a+a+a {
2539
- -webkit-transition-delay: 0.4s;
2540
- -o-transition-delay: 0.4s;
2541
- transition-delay: 0.4s;
2542
- }
2543
-
2544
- .wpr-grid-item-sharing a:last-of-type {
2545
- margin-right: 0 !important;
2546
- }
2547
-
2548
- .wpr-grid-item-sharing .inner-block a {
2549
- -webkit-transition-property: color, background-color, border;
2550
- -o-transition-property: color, background-color, border;
2551
- transition-property: color, background-color, border;
2552
- -webkit-transition-timing-function: linear;
2553
- -o-transition-timing-function: linear;
2554
- transition-timing-function: linear;
2555
- }
2556
-
2557
-
2558
- /* Read More */
2559
-
2560
- .wpr-grid-item-read-more .inner-block>a,
2561
- .wpr-grid-item-add-to-cart .inner-block>a {
2562
- position: relative;
2563
- overflow: hidden;
2564
- vertical-align: middle;
2565
- }
2566
-
2567
- .wpr-grid-item-read-more .inner-block>a i,
2568
- .wpr-grid-item-read-more .inner-block>a span,
2569
- .wpr-grid-item-add-to-cart .inner-block>a i,
2570
- .wpr-grid-item-add-to-cart .inner-block>a span {
2571
- position: relative;
2572
- z-index: 2;
2573
- opacity: 1;
2574
- }
2575
-
2576
- .wpr-grid-item-read-more .inner-block>a:before,
2577
- .wpr-grid-item-read-more .inner-block>a:after,
2578
- .wpr-grid-item-add-to-cart .inner-block>a:before,
2579
- .wpr-grid-item-add-to-cart .inner-block>a:after {
2580
- z-index: 1;
2581
- }
2582
-
2583
-
2584
- /* Lightbox */
2585
-
2586
- .wpr-grid-item-lightbox .inner-block>span,
2587
- .wpr-grid-lightbox-overlay {
2588
- cursor: pointer;
2589
- }
2590
-
2591
- .wpr-grid-lightbox-overlay {
2592
- position: absolute;
2593
- top: 0;
2594
- left: 0;
2595
- z-index: 10;
2596
- width: 100%;
2597
- height: 100%;
2598
- }
2599
-
2600
- .admin-bar .lg-toolbar {
2601
- top: 32px;
2602
- }
2603
-
2604
-
2605
- /* Separator */
2606
-
2607
- .wpr-grid-item-separator .inner-block {
2608
- font-size: 0;
2609
- line-height: 0;
2610
- }
2611
-
2612
- .wpr-grid-item-separator.wpr-grid-item-display-inline span {
2613
- width: 100% !important;
2614
- }
2615
-
2616
-
2617
- /* Product Rating */
2618
-
2619
- .wpr-woo-rating i {
2620
- display: inline;
2621
- position: relative;
2622
- font-family: "eicons";
2623
- font-style: normal;
2624
- line-height: 1;
2625
- overflow: hidden;
2626
- }
2627
-
2628
- .wpr-woo-rating i:before {
2629
- content: '\e934';
2630
- font-weight: 900;
2631
- display: block;
2632
- position: absolute;
2633
- top: 0;
2634
- left: 0;
2635
- font-size: inherit;
2636
- font-family: inherit;
2637
- overflow: hidden;
2638
- }
2639
-
2640
- .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
2641
- content: '\002605';
2642
- }
2643
-
2644
- .wpr-woo-rating i:last-of-type {
2645
- margin-right: 0 !important;
2646
- }
2647
-
2648
- .wpr-rating-icon-empty:before {
2649
- display: none !important;
2650
- }
2651
-
2652
- .wpr-rating-icon-0:before {
2653
- width: 0;
2654
- }
2655
-
2656
- .wpr-rating-icon-1:before {
2657
- width: 10%;
2658
- }
2659
-
2660
- .wpr-rating-icon-2:before {
2661
- width: 20%;
2662
- }
2663
-
2664
- .wpr-rating-icon-3:before {
2665
- width: 30%;
2666
- }
2667
-
2668
- .wpr-rating-icon-4:before {
2669
- width: 40%;
2670
- }
2671
-
2672
- .wpr-rating-icon-5:before {
2673
- width: 50%;
2674
- }
2675
-
2676
- .wpr-rating-icon-6:before {
2677
- width: 60%;
2678
- }
2679
-
2680
- .wpr-rating-icon-7:before {
2681
- width: 70%;
2682
- }
2683
-
2684
- .wpr-rating-icon-8:before {
2685
- width: 80%;
2686
- }
2687
-
2688
- .wpr-rating-icon-9:before {
2689
- width: 90%;
2690
- }
2691
-
2692
- .wpr-rating-icon-full:before {
2693
- width: 100%;
2694
- }
2695
-
2696
-
2697
- /* Filters */
2698
-
2699
- .wpr-grid-filters li {
2700
- display: inline-block;
2701
- }
2702
-
2703
- .wpr-grid-filters li:last-of-type {
2704
- margin-right: 0 !important;
2705
- }
2706
-
2707
- .wpr-grid-filters li span {
2708
- display: inline-block;
2709
- cursor: pointer;
2710
- text-decoration: inherit;
2711
- }
2712
-
2713
- .wpr-grid-filters li a {
2714
- display: inline-block;
2715
- }
2716
-
2717
- .wpr-grid-filters li sup {
2718
- position: relative;
2719
- padding-left: 5px;
2720
- line-height: 1;
2721
- }
2722
-
2723
- .wpr-grid-filters li sup[data-brackets="yes"]:before {
2724
- content: '\0028';
2725
- }
2726
-
2727
- .wpr-grid-filters li sup[data-brackets="yes"]:after {
2728
- content: '\0029';
2729
- }
2730
-
2731
- .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2732
- .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2733
- opacity: 1 !important;
2734
- width: 100% !important;
2735
- }
2736
-
2737
- .wpr-grid-filters-sep {
2738
- font-style: normal;
2739
- }
2740
-
2741
- .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2742
- .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2743
- display: none;
2744
- }
2745
-
2746
- .wpr-sub-filters {
2747
- display: none;
2748
- padding: 0;
2749
- }
2750
-
2751
-
2752
- /* Sorting */
2753
-
2754
- .wpr-grid-sorting {
2755
- display: -webkit-box;
2756
- display: -ms-flexbox;
2757
- display: flex;
2758
- -webkit-box-align: center;
2759
- -ms-flex-align: center;
2760
- align-items: center;
2761
- -ms-flex-wrap: wrap;
2762
- flex-wrap: wrap;
2763
- }
2764
-
2765
- .wpr-grid-sorting>div,
2766
- .wpr-grid-sorting .woocommerce-ordering {
2767
- -webkit-box-flex: 1;
2768
- -ms-flex-positive: 1;
2769
- flex-grow: 1;
2770
- }
2771
-
2772
- .wpr-grid-sorting .woocommerce-ordering {
2773
- text-align: right;
2774
- }
2775
-
2776
- .wpr-grid-sorting .woocommerce-ordering select {
2777
- width: auto;
2778
- outline: none !important;
2779
- }
2780
-
2781
- .wpr-grid-sorting .wpr-shop-page-title,
2782
- .wpr-grid-sorting .woocommerce-result-count,
2783
- .wpr-grid-sorting .woocommerce-ordering {
2784
- margin: 0 !important;
2785
- }
2786
-
2787
- /* Not Clickable */
2788
- .wpr-atc-not-clickable {
2789
- opacity: 0.5;
2790
- pointer-events: none;
2791
- }
2792
-
2793
- /* Added To Cart Popup */
2794
- @-webkit-keyframes added-tc-popup-animation {
2795
- from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2796
- to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2797
- }
2798
- @keyframes added-tc-popup-animation {
2799
- from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2800
- to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2801
- }
2802
-
2803
- @-webkit-keyframes added-tc-popup-animation-hide {
2804
- from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2805
- to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2806
- }
2807
-
2808
- @keyframes added-tc-popup-animation-hide {
2809
- from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2810
- to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2811
- }
2812
-
2813
- @-webkit-keyframes added-tc-popup-animation-bottom {
2814
- from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2815
- to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2816
- }
2817
-
2818
- @keyframes added-tc-popup-animation-bottom {
2819
- from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2820
- to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2821
- }
2822
-
2823
- @-webkit-keyframes added-tc-popup-animation-hide-bottom {
2824
- from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2825
- to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2826
- }
2827
-
2828
- @keyframes added-tc-popup-animation-hide-bottom {
2829
- from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2830
- to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2831
- }
2832
-
2833
- @keyframes added-tc-popup-animation-hide-bottom {
2834
- from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2835
- to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2836
- }
2837
-
2838
- @-webkit-keyframes added-tc-popup-animation-slide-in-left {
2839
- from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2840
- to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2841
- }
2842
-
2843
- @keyframes added-tc-popup-animation-slide-in-left {
2844
- from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2845
- to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2846
- }
2847
-
2848
- @-webkit-keyframes added-tc-popup-animation-slide-out-left {
2849
- from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2850
- to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2851
- }
2852
-
2853
- @keyframes added-tc-popup-animation-slide-out-left {
2854
- from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2855
- to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2856
- }
2857
-
2858
- @-webkit-keyframes added-tc-popup-animation-scale-up {
2859
- from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2860
- to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2861
- }
2862
-
2863
- @keyframes added-tc-popup-animation-scale-up {
2864
- from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2865
- to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2866
- }
2867
-
2868
- @-webkit-keyframes added-tc-popup-animation-scale-down {
2869
- from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2870
- to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2871
- }
2872
-
2873
- @keyframes added-tc-popup-animation-scale-down {
2874
- from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2875
- to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2876
- }
2877
-
2878
- @-webkit-keyframes added-tc-popup-animation-fade {
2879
- from {opacity: 0;}
2880
- to {opacity: 1;}
2881
- }
2882
-
2883
- @keyframes added-tc-popup-animation-fade {
2884
- from {opacity: 0;}
2885
- to {opacity: 1;}
2886
- }
2887
-
2888
- @-webkit-keyframes added-tc-popup-animation-fade-out {
2889
- from {opacity: 1;}
2890
- to {opacity: 0;}
2891
- }
2892
-
2893
- @keyframes added-tc-popup-animation-fade-out {
2894
- from {opacity: 1;}
2895
- to {opacity: 0;}
2896
- }
2897
-
2898
- @-webkit-keyframes added-tc-popup-animation-skew {
2899
- from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2900
- to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2901
- }
2902
-
2903
- @keyframes added-tc-popup-animation-skew {
2904
- from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2905
- to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2906
- }
2907
-
2908
- @-webkit-keyframes added-tc-popup-animation-skew-off {
2909
- from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2910
- to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2911
- }
2912
-
2913
- @keyframes added-tc-popup-animation-skew-off {
2914
- from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2915
- to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2916
- }
2917
-
2918
- @-webkit-keyframes added-tc-popup-animation-skew-bottom {
2919
- from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2920
- to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2921
- }
2922
-
2923
- @keyframes added-tc-popup-animation-skew-bottom {
2924
- from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2925
- to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2926
- }
2927
-
2928
- @-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
2929
- from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2930
- to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2931
- }
2932
-
2933
- @keyframes added-tc-popup-animation-skew-off-bottom {
2934
- from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2935
- to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2936
- }
2937
-
2938
- .wpr-added-to-cart-popup {
2939
- position: fixed;
2940
- display: -webkit-box;
2941
- display: -ms-flexbox;
2942
- display: flex;
2943
- opacity: 0;
2944
- z-index: 99999;
2945
- }
2946
-
2947
- .wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
2948
- -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
2949
- animation-name: added-tc-popup-animation-slide-in-left !important;
2950
- -webkit-animation-duration: 1s;
2951
- animation-duration: 1s;
2952
- -webkit-animation-fill-mode: forwards;
2953
- animation-fill-mode: forwards;
2954
- }
2955
-
2956
- .wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
2957
- -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
2958
- animation-name: added-tc-popup-animation-slide-out-left !important;
2959
- -webkit-animation-duration: 1s;
2960
- animation-duration: 1s;
2961
- -webkit-animation-fill-mode: forwards;
2962
- animation-fill-mode: forwards;
2963
- }
2964
-
2965
- .wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
2966
- -webkit-animation-name: added-tc-popup-animation-scale-up !important;
2967
- animation-name: added-tc-popup-animation-scale-up !important;
2968
- -webkit-animation-duration: 1s;
2969
- animation-duration: 1s;
2970
- -webkit-animation-fill-mode: forwards;
2971
- animation-fill-mode: forwards;
2972
- }
2973
-
2974
- .wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
2975
- -webkit-animation-name: added-tc-popup-animation-scale-down !important;
2976
- animation-name: added-tc-popup-animation-scale-down !important;
2977
- -webkit-animation-duration: 1s;
2978
- animation-duration: 1s;
2979
- -webkit-animation-fill-mode: forwards;
2980
- animation-fill-mode: forwards;
2981
- }
2982
-
2983
- .wpr-added-to-cart-popup.wpr-added-to-cart-fade {
2984
- -webkit-animation-name: added-tc-popup-animation-fade !important;
2985
- animation-name: added-tc-popup-animation-fade !important;
2986
- -webkit-animation-duration: 1s;
2987
- animation-duration: 1s;
2988
- -webkit-animation-fill-mode: forwards;
2989
- animation-fill-mode: forwards;
2990
- }
2991
-
2992
- .wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
2993
- -webkit-animation-name: added-tc-popup-animation-fade-out !important;
2994
- animation-name: added-tc-popup-animation-fade-out !important;
2995
- -webkit-animation-duration: 1s;
2996
- animation-duration: 1s;
2997
- -webkit-animation-fill-mode: forwards;
2998
- animation-fill-mode: forwards;
2999
- }
3000
-
3001
- .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
3002
- -webkit-transform-origin: center top 0;
3003
- -ms-transform-origin: center top 0;
3004
- transform-origin: center top 0;
3005
- -webkit-animation-name: added-tc-popup-animation-skew !important;
3006
- animation-name: added-tc-popup-animation-skew !important;
3007
- -webkit-animation-duration: 1s;
3008
- animation-duration: 1s;
3009
- -webkit-animation-fill-mode: forwards;
3010
- animation-fill-mode: forwards;
3011
- }
3012
-
3013
- .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
3014
- -webkit-transform-origin: center top 0;
3015
- -ms-transform-origin: center top 0;
3016
- transform-origin: center top 0;
3017
- -webkit-animation-name: added-tc-popup-animation-skew-off !important;
3018
- animation-name: added-tc-popup-animation-skew-off !important;
3019
- -webkit-animation-duration: 1s;
3020
- animation-duration: 1s;
3021
- -webkit-animation-fill-mode: forwards;
3022
- animation-fill-mode: forwards;
3023
- }
3024
-
3025
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
3026
- -webkit-transform-origin: center bottom 0;
3027
- -ms-transform-origin: center bottom 0;
3028
- transform-origin: center bottom 0;
3029
- -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
3030
- animation-name: added-tc-popup-animation-skew-bottom !important;
3031
- -webkit-animation-duration: 1s;
3032
- animation-duration: 1s;
3033
- -webkit-animation-fill-mode: forwards;
3034
- animation-fill-mode: forwards;
3035
- }
3036
-
3037
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
3038
- -webkit-transform-origin: center bottom 0;
3039
- -ms-transform-origin: center bottom 0;
3040
- transform-origin: center bottom 0;
3041
- -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
3042
- animation-name: added-tc-popup-animation-skew-off-bottom !important;
3043
- -webkit-animation-duration: 1s;
3044
- animation-duration: 1s;
3045
- -webkit-animation-fill-mode: forwards;
3046
- animation-fill-mode: forwards;
3047
- }
3048
-
3049
- .wpr-atc-popup-top .wpr-added-to-cart-popup {
3050
- -webkit-animation-name: added-tc-popup-animation;
3051
- animation-name: added-tc-popup-animation;
3052
- -webkit-animation-duration: 1s;
3053
- animation-duration: 1s;
3054
- -webkit-animation-fill-mode: forwards;
3055
- animation-fill-mode: forwards;
3056
- }
3057
-
3058
- .wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
3059
- -webkit-animation-name: added-tc-popup-animation-hide;
3060
- animation-name: added-tc-popup-animation-hide;
3061
- -webkit-animation-duration: 1s;
3062
- animation-duration: 1s;
3063
- -webkit-animation-fill-mode: forwards;
3064
- animation-fill-mode: forwards;
3065
- }
3066
-
3067
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
3068
- -webkit-animation-name: added-tc-popup-animation-bottom;
3069
- animation-name: added-tc-popup-animation-bottom;
3070
- -webkit-animation-duration: 1s;
3071
- animation-duration: 1s;
3072
- -webkit-animation-fill-mode: forwards;
3073
- animation-fill-mode: forwards;
3074
- }
3075
-
3076
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
3077
- -webkit-animation-name: added-tc-popup-animation-hide-bottom;
3078
- animation-name: added-tc-popup-animation-hide-bottom;
3079
- -webkit-animation-duration: 1s;
3080
- animation-duration: 1s;
3081
- -webkit-animation-fill-mode: forwards;
3082
- animation-fill-mode: forwards;
3083
- }
3084
-
3085
- .wpr-atc-popup-top .wpr-added-to-cart-popup {
3086
- top: 0;
3087
- right: 0;
3088
- }
3089
-
3090
- .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
3091
- bottom: 0;
3092
- right: 0;
3093
- }
3094
-
3095
- .wpr-added-tc-title {
3096
- -webkit-box-flex: 1;
3097
- -ms-flex: 1;
3098
- flex: 1;
3099
- }
3100
-
3101
- .wpr-added-tc-title a {
3102
- display: inline;
3103
- }
3104
-
3105
- .wpr-added-tc-title p {
3106
- margin: 0;
3107
- }
3108
-
3109
- .wpr-added-tc-popup-img img {
3110
- width: 100%;
3111
- height: auto;
3112
- }
3113
-
3114
- .wpr-grid .added_to_cart {
3115
- opacity: 0;
3116
- }
3117
-
3118
- /* Pagination */
3119
-
3120
- .wpr-grid-pagination {
3121
- margin-top: 30px;
3122
- }
3123
-
3124
- .wpr-grid-pagination>a,
3125
- .wpr-grid-pagination>span {
3126
- display: inline-block;
3127
- }
3128
-
3129
- .wpr-grid-pagination i,
3130
- .wpr-grid-pagination svg {
3131
- vertical-align: middle;
3132
- }
3133
-
3134
- .wpr-grid-pagination .wpr-disabled-arrow {
3135
- cursor: not-allowed;
3136
- opacity: 0.4;
3137
- }
3138
-
3139
- .wpr-pagination-loading,
3140
- .wpr-pagination-finish {
3141
- display: none;
3142
- }
3143
-
3144
- .wpr-grid-pagination-center .wpr-grid-pagination,
3145
- .wpr-grid-pagination-justify .wpr-grid-pagination {
3146
- text-align: center;
3147
- }
3148
-
3149
- .wpr-grid-pagination-center .wpr-grid-pagination {
3150
- display: -webkit-box;
3151
- display: -ms-flexbox;
3152
- display: flex;
3153
- -webkit-box-pack: center;
3154
- -ms-flex-pack: center;
3155
- justify-content: center;
3156
- }
3157
-
3158
- .wpr-grid-pagination-left .wpr-grid-pagination {
3159
- text-align: left;
3160
- display: -webkit-box;
3161
- display: -ms-flexbox;
3162
- display: flex;
3163
- -webkit-box-pack: start;
3164
- -ms-flex-pack: start;
3165
- justify-content: flex-start;
3166
- }
3167
-
3168
- .wpr-grid-pagination-right .wpr-grid-pagination {
3169
- text-align: right;
3170
- display: -webkit-box;
3171
- display: -ms-flexbox;
3172
- display: flex;
3173
- -webkit-box-pack: end;
3174
- -ms-flex-pack: end;
3175
- justify-content: flex-end;
3176
- }
3177
-
3178
- .wpr-grid-pagination-infinite-scroll {
3179
- text-align: center;
3180
- }
3181
-
3182
- .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
3183
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
3184
- float: left;
3185
- }
3186
-
3187
- .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
3188
- .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
3189
- float: right;
3190
- }
3191
-
3192
- .wpr-grid-pagi-left-arrows,
3193
- .wpr-grid-pagi-right-arrows,
3194
- .wpr-grid-pagination .wpr-load-more-btn {
3195
- display: inline-block;
3196
- }
3197
-
3198
- .wpr-load-more-btn,
3199
- .wpr-grid-pagi-right-arrows a:last-child,
3200
- .wpr-grid-pagi-right-arrows span:last-child {
3201
- margin-right: 0 !important;
3202
- }
3203
-
3204
- .wpr-grid-pagination .wpr-first-page,
3205
- .wpr-grid-pagination .wpr-last-page,
3206
- .wpr-grid-pagination .wpr-prev-page,
3207
- .wpr-grid-pagination .wpr-prev-post-link,
3208
- .wpr-grid-pagination .wpr-next-page,
3209
- .wpr-grid-pagination .wpr-next-post-link {
3210
- display: -webkit-inline-box;
3211
- display: -ms-inline-flexbox;
3212
- display: inline-flex;
3213
- -webkit-box-pack: center;
3214
- -ms-flex-pack: center;
3215
- justify-content: center;
3216
- -webkit-box-align: center;
3217
- -ms-flex-align: center;
3218
- align-items: center;
3219
- height: 100%;
3220
- }
3221
-
3222
- @media screen and ( max-width: 767px) {
3223
- .wpr-grid-pagination a,
3224
- .wpr-grid-pagination span {
3225
- margin-bottom: 10px;
3226
- }
3227
- .wpr-grid-pagination span>span,
3228
- .wpr-grid-pagination a>span {
3229
- display: none;
3230
- }
3231
- .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
3232
- .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
3233
- padding: 0 !important;
3234
- }
3235
- }
3236
-
3237
- .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
3238
- display: none;
3239
- }
3240
-
3241
-
3242
- /* Grid Slider Navigation */
3243
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
3244
- position: absolute;
3245
- display: -webkit-box;
3246
- display: -ms-flexbox;
3247
- display: flex;
3248
- }
3249
-
3250
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
3251
- position: static;
3252
- }
3253
-
3254
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
3255
- -ms-transform: none;
3256
- transform: none;
3257
- -webkit-transform: none;
3258
- }
3259
-
3260
- .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
3261
- -ms-transform: translateY(0) rotate(180deg);
3262
- transform: translateY(0) rotate(180deg);
3263
- -webkit-transform: translateY(0) rotate(180deg);
3264
- }
3265
-
3266
- .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
3267
- .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container {
3268
- left: 50%;
3269
- -webkit-transform: translateX(-50%);
3270
- -ms-transform: translateX(-50%);
3271
- transform: translateX(-50%);
3272
- }
3273
-
3274
- .wpr-grid-slider-arrow {
3275
- position: absolute;
3276
- z-index: 120;
3277
- top: 50%;
3278
- -webkit-box-sizing: content-box;
3279
- box-sizing: content-box;
3280
- -webkit-box-align: center;
3281
- -ms-flex-align: center;
3282
- align-items: center;
3283
- -webkit-box-pack: center;
3284
- -ms-flex-pack: center;
3285
- justify-content: center;
3286
- -webkit-transition: all .5s;
3287
- -o-transition: all .5s;
3288
- transition: all .5s;
3289
- text-align: center;
3290
- cursor: pointer;
3291
- }
3292
-
3293
- .wpr-grid-slider-arrow i {
3294
- display: block;
3295
- width: 100%;
3296
- height: 100%;
3297
- }
3298
-
3299
- .wpr-adjust-slider-prev-arrow {
3300
- left: 1% !important;
3301
- }
3302
-
3303
- .wpr-adjust-slider-next-arrow {
3304
- right: 1% !important;
3305
- }
3306
-
3307
- .wpr-grid-slider-prev-arrow {
3308
- left: 1%;
3309
- -webkit-transform: translateY(-50%);
3310
- -ms-transform: translateY(-50%);
3311
- transform: translateY(-50%);
3312
- }
3313
-
3314
- .wpr-grid-slider-next-arrow {
3315
- right: 1%;
3316
- -webkit-transform: translateY(-50%) rotate(180deg);
3317
- -ms-transform: translateY(-50%) rotate(180deg);
3318
- transform: translateY(-50%) rotate(180deg);
3319
- }
3320
-
3321
- .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
3322
- opacity: 0;
3323
- visibility: hidden;
3324
- }
3325
-
3326
- .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
3327
- opacity: 1;
3328
- visibility: visible;
3329
- }
3330
-
3331
-
3332
- /* Grid Slider Pagination */
3333
- .wpr-grid-slider-dots {
3334
- display: inline-table;
3335
- position: absolute;
3336
- z-index: 110;
3337
- left: 50%;
3338
- -webkit-transform: translate(-50%, -50%);
3339
- -ms-transform: translate(-50%, -50%);
3340
- transform: translate(-50%, -50%);
3341
- }
3342
-
3343
- .wpr-grid-slider-dots ul {
3344
- list-style: none;
3345
- margin: 0;
3346
- padding: 0;
3347
- }
3348
-
3349
- .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
3350
- .wpr-grid-slider-dots-pro-vr .slick-dots li {
3351
- float: left;
3352
- }
3353
-
3354
- .wpr-grid.slick-dotted.slick-slider {
3355
- margin-bottom: 0 !important;
3356
- }
3357
-
3358
- .wpr-grid-slider-dots-vertical .slick-dots li {
3359
- display: block;
3360
- width: auto !important;
3361
- height: auto !important;
3362
- margin: 0 !important;
3363
- }
3364
-
3365
- .wpr-grid-slider-dots-horizontal .slick-dots li,
3366
- .wpr-grid-slider-dots-pro-vr .slick-dots li {
3367
- width: auto !important;
3368
- padding-top: 10px;
3369
- margin: 0 !important;
3370
- }
3371
-
3372
- .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
3373
- margin-right: 0 !important;
3374
- }
3375
-
3376
- .wpr-grid-slider-dot {
3377
- display: block;
3378
- cursor: pointer;
3379
- }
3380
-
3381
- .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
3382
- margin: 0 !important;
3383
- }
3384
-
3385
-
3386
- /* Password Protected Form */
3387
- .wpr-grid-item-protected {
3388
- position: absolute;
3389
- top: 0;
3390
- left: 0;
3391
- z-index: 11 !important;
3392
- width: 100%;
3393
- height: 100%;
3394
- }
3395
-
3396
- .wpr-grid-item-protected i {
3397
- font-size: 22px;
3398
- }
3399
-
3400
- .wpr-grid-item-protected input {
3401
- width: 50%;
3402
- border: none;
3403
- margin-top: 10px;
3404
- padding: 7px 13px;
3405
- font-size: 13px;
3406
- }
3407
-
3408
- /* Locate It Later */
3409
- .wpr-grid-sorting-inner-wrap {
3410
- display: -webkit-box;
3411
- display: -ms-flexbox;
3412
- display: flex;
3413
- -webkit-box-align: center;
3414
- -ms-flex-align: center;
3415
- align-items: center;
3416
- -webkit-box-pack: justify;
3417
- -ms-flex-pack: justify;
3418
- justify-content: space-between;
3419
- }
3420
-
3421
- .wpr-products-result-count .woocommerce-result-count {
3422
- margin: 0;
3423
- }
3424
-
3425
- .wpr-sort-select-position-above .wpr-grid-sort-heading {
3426
- display: -webkit-box;
3427
- display: -ms-flexbox;
3428
- display: flex;
3429
- -webkit-box-pack: justify;
3430
- -ms-flex-pack: justify;
3431
- justify-content: space-between;
3432
- }
3433
-
3434
- .wpr-grid-sort-heading {
3435
- /* flex: 1; */
3436
- width: 100%;
3437
- /* flex-basis: 100%; */
3438
- }
3439
-
3440
- .wpr-grid-sort-heading * {
3441
- margin: 0;
3442
- }
3443
-
3444
- .wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
3445
- display: none;
3446
- }
3447
-
3448
- .wpr-grid-orderby span {
3449
- position: relative;
3450
- display: block;
3451
- }
3452
-
3453
- .wpr-grid-sorting-wrap form .orderby {
3454
- /* for Firefox */
3455
- -moz-appearance: none;
3456
- /* for Chrome */
3457
- -webkit-appearance: none;
3458
- }
3459
-
3460
- .wpr-grid-sorting-wrap .wpr-orderby-icon {
3461
- position: absolute;
3462
- top: 50%;
3463
- -webkit-transform: translateY(-50%);
3464
- -ms-transform: translateY(-50%);
3465
- transform: translateY(-50%);
3466
- font-family: "Font Awesome 5 Free";
3467
- font-weight: 600 !important;
3468
- }
3469
-
3470
- /* Defaults */
3471
- .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
3472
- .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
3473
- .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
3474
- background-color: rgba(0, 0, 0, 0.25);
3475
- }
3476
-
3477
- .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
3478
- background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
3479
- background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
3480
- background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
3481
- }
3482
-
3483
- .elementor-widget-wpr-grid .wpr-grid-item-title,
3484
- .elementor-widget-wpr-woo-grid .wpr-grid-item-title,
3485
- .elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title {
3486
- font-size: 21px;
3487
- font-weight: 700;
3488
- line-height: 23px;
3489
- margin: 0;
3490
- }
3491
-
3492
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
3493
- font-size: 22px;
3494
- margin: 0;
3495
- }
3496
-
3497
- .elementor-widget-wpr-media-grid .wpr-grid-item-title {
3498
- font-size: 15px;
3499
- font-weight: 500;
3500
- margin: 0;
3501
- }
3502
-
3503
- .elementor-widget-wpr-grid .wpr-grid-item-content,
3504
- .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
3505
- .elementor-widget-wpr-grid .wpr-grid-item-author,
3506
- .elementor-widget-wpr-grid .wpr-grid-item-time,
3507
- .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
3508
- .elementor-widget-wpr-grid .wpr-grid-item-likes,
3509
- .elementor-widget-wpr-grid .wpr-grid-item-sharing,
3510
- .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
3511
- .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
3512
- .elementor-widget-wpr-grid .wpr-grid-filters li,
3513
- .elementor-widget-wpr-grid .wpr-grid-pagination,
3514
- .elementor-widget-wpr-grid .wpr-grid-item-protected p,
3515
- .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
3516
- .elementor-widget-wpr-media-grid .wpr-grid-filters li,
3517
- .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
3518
- .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
3519
- .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
3520
- .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
3521
- .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,
3522
- .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
3523
- .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
3524
- .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
3525
- .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
3526
- .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
3527
- .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,
3528
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
3529
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
3530
- font-size: 14px;
3531
- }
3532
-
3533
- .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
3534
- font-size: 12px;
3535
- list-style-position: 0.5px;
3536
- }
3537
-
3538
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
3539
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
3540
- .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
3541
- font-size: 12px;
3542
- list-style-position: 0.3px;
3543
- }
3544
-
3545
- .elementor-widget-wpr-grid .wpr-grid-item-date,
3546
- .elementor-widget-wpr-grid .wpr-grid-item-comments,
3547
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
3548
- .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
3549
- .elementor-widget-wpr-media-grid .wpr-grid-item-date,
3550
- .elementor-widget-wpr-media-grid .wpr-grid-item-time,
3551
- .elementor-widget-wpr-media-grid .wpr-grid-item-author,
3552
- .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
3553
- .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
3554
- .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
3555
- .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
3556
- font-size: 14px;
3557
- }
3558
-
3559
- .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
3560
- .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
3561
- font-size: 18px;
3562
- }
3563
-
3564
- .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
3565
- .elementor-widget-wpr-media-grid .wpr-grid-pagination {
3566
- font-size: 15px;
3567
- }
3568
-
3569
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
3570
- background-color: #605BE5;
3571
- }
3572
-
3573
- .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
3574
- background-color: #4A45D2;
3575
- }
3576
-
3577
- @media screen and (max-width: 580px) {
3578
- .wpr-grid-sorting-inner-wrap {
3579
- -webkit-box-orient: vertical;
3580
- -webkit-box-direction: normal;
3581
- -ms-flex-direction: column;
3582
- flex-direction: column;
3583
- -webkit-box-align: start;
3584
- -ms-flex-align: start;
3585
- align-items: flex-start;
3586
- }
3587
-
3588
- .wpr-products-result-count {
3589
- margin-bottom: 5px;
3590
- }
3591
-
3592
- .wpr-grid-orderby,
3593
- .wpr-grid-orderby select.orderby,
3594
- .wpr-products-result-count {
3595
- width: 100% !important;
3596
- }
3597
- }
3598
-
3599
-
3600
- /*--------------------------------------------------------------
3601
- == Magazine Grid
3602
- --------------------------------------------------------------*/
3603
-
3604
- .wpr-magazine-grid {
3605
- display: -ms-grid;
3606
- display: grid;
3607
- -webkit-box-pack: stretch;
3608
- -ms-flex-pack: stretch;
3609
- justify-content: stretch;
3610
- -ms-grid-rows: 1fr 1fr;
3611
- grid-template-rows: 1fr 1fr;
3612
- }
3613
-
3614
- .wpr-mgzn-grid-item {
3615
- padding: 0 !important;
3616
- text-align: center;
3617
- }
3618
-
3619
- .wpr-mgzn-grid-1vh-3h {
3620
- -ms-grid-rows: auto;
3621
- grid-template-rows: auto;
3622
- }
3623
-
3624
- .wpr-mgzn-grid-1-1-1 {
3625
- -ms-grid-rows: 1fr;
3626
- grid-template-rows: 1fr;
3627
- }
3628
-
3629
- .wpr-mgzn-grid-2-3,
3630
- .wpr-mgzn-grid-1-1-3 {
3631
- -ms-grid-columns: (1fr)[6];
3632
- grid-template-columns: repeat(6, 1fr);
3633
- }
3634
-
3635
- .wpr-mgzn-grid-2-h {
3636
- -ms-grid-columns: (1fr)[2];
3637
- grid-template-columns: repeat(2, 1fr);
3638
- }
3639
-
3640
- .wpr-mgzn-grid-3-h {
3641
- -ms-grid-columns: (1fr)[3];
3642
- grid-template-columns: repeat(3, 1fr);
3643
- }
3644
-
3645
- .wpr-mgzn-grid-4-h {
3646
- -ms-grid-columns: (1fr)[4];
3647
- grid-template-columns: repeat(4, 1fr);
3648
- }
3649
-
3650
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
3651
- -ms-grid-column: 1;
3652
- grid-column-start: 1;
3653
- -ms-grid-row: 1;
3654
- grid-row-start: 1;
3655
- -ms-grid-row-span: 3;
3656
- grid-row-end: 4;
3657
- }
3658
-
3659
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
3660
- -ms-grid-column: 2;
3661
- grid-column-start: 2;
3662
- }
3663
-
3664
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
3665
- -ms-grid-column: 2;
3666
- grid-column-start: 2;
3667
- }
3668
-
3669
- .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
3670
- -ms-grid-column: 2;
3671
- grid-column-start: 2;
3672
- }
3673
-
3674
- .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
3675
- .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
3676
- .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
3677
- .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
3678
- -ms-grid-column: 1;
3679
- grid-column-start: 1;
3680
- -ms-grid-row: 1;
3681
- grid-row-start: 1;
3682
- -ms-grid-row-span: 2;
3683
- grid-row-end: 3;
3684
- }
3685
-
3686
- .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3687
- -ms-grid-row: 1;
3688
- grid-row-start: 1;
3689
- -ms-grid-row-span: 2;
3690
- grid-row-end: 3;
3691
- }
3692
-
3693
- .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3694
- -ms-grid-column: 2;
3695
- grid-column-start: 2;
3696
- -ms-grid-row: 1;
3697
- grid-row-start: 1;
3698
- -ms-grid-row-span: 2;
3699
- grid-row-end: 3;
3700
- }
3701
-
3702
- .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3703
- -ms-grid-column: 2;
3704
- grid-column-start: 2;
3705
- -ms-grid-column-span: 2;
3706
- grid-column-end: 4;
3707
- }
3708
-
3709
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
3710
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
3711
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
3712
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3713
- -ms-grid-row: 1;
3714
- grid-row-start: 1;
3715
- -ms-grid-row-span: 1;
3716
- grid-row-end: 2;
3717
- }
3718
-
3719
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
3720
- -ms-grid-column: 1;
3721
- grid-column-start: 1;
3722
- -ms-grid-column-span: 3;
3723
- grid-column-end: 4;
3724
- }
3725
-
3726
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
3727
- -ms-grid-column: 4;
3728
- grid-column-start: 4;
3729
- -ms-grid-column-span: 3;
3730
- grid-column-end: 7;
3731
- }
3732
-
3733
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
3734
- -ms-grid-column: 1;
3735
- grid-column-start: 1;
3736
- -ms-grid-column-span: 4;
3737
- grid-column-end: 5;
3738
- }
3739
-
3740
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3741
- -ms-grid-column: 5;
3742
- grid-column-start: 5;
3743
- -ms-grid-column-span: 2;
3744
- grid-column-end: 7;
3745
- }
3746
-
3747
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3748
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3749
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3750
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
3751
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
3752
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3753
- -ms-grid-row: 2;
3754
- grid-row-start: 2;
3755
- -ms-grid-row-span: 1;
3756
- grid-row-end: 3;
3757
- }
3758
-
3759
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3760
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
3761
- -ms-grid-column: 1;
3762
- grid-column-start: 1;
3763
- -ms-grid-column-span: 2;
3764
- grid-column-end: 3;
3765
- }
3766
-
3767
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3768
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
3769
- -ms-grid-column: 3;
3770
- grid-column-start: 3;
3771
- -ms-grid-column-span: 2;
3772
- grid-column-end: 5;
3773
- }
3774
-
3775
- .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3776
- .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3777
- -ms-grid-column: 5;
3778
- grid-column-start: 5;
3779
- -ms-grid-column-span: 2;
3780
- grid-column-end: 7;
3781
- }
3782
-
3783
- .wpr-magazine-grid .wpr-grid-item-inner,
3784
- .wpr-magazine-grid .wpr-grid-media-wrap,
3785
- .wpr-magazine-grid .wpr-grid-image-wrap {
3786
- height: 100%;
3787
- }
3788
-
3789
- .wpr-magazine-grid .wpr-grid-image-wrap {
3790
- background-size: cover;
3791
- background-position: center center;
3792
- }
3793
-
3794
- .wpr-magazine-grid .wpr-grid-media-hover {
3795
- z-index: 1;
3796
- }
3797
-
3798
-
3799
- /* Responsive */
3800
-
3801
- @media screen and ( max-width: 1024px) {
3802
- /* Layout 1 */
3803
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
3804
- -ms-grid-columns: 1fr 1fr !important;
3805
- grid-template-columns: 1fr 1fr !important;
3806
- -ms-grid-rows: 1fr 1fr 1fr;
3807
- grid-template-rows: 1fr 1fr 1fr;
3808
- }
3809
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(1) {
3810
- -ms-grid-row: 1;
3811
- -ms-grid-column: 1;
3812
- }
3813
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(2) {
3814
- -ms-grid-row: 1;
3815
- -ms-grid-column: 2;
3816
- }
3817
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(3) {
3818
- -ms-grid-row: 2;
3819
- -ms-grid-column: 1;
3820
- }
3821
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(4) {
3822
- -ms-grid-row: 2;
3823
- -ms-grid-column: 2;
3824
- }
3825
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(5) {
3826
- -ms-grid-row: 3;
3827
- -ms-grid-column: 1;
3828
- }
3829
- .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(6) {
3830
- -ms-grid-row: 3;
3831
- -ms-grid-column: 2;
3832
- }
3833
- .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
3834
- -ms-grid-column-span: 3 !important;
3835
- grid-column-end: 3 !important;
3836
- }
3837
- /* Layout 2 */
3838
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
3839
- -ms-grid-columns: 1fr 1fr !important;
3840
- grid-template-columns: 1fr 1fr !important;
3841
- -ms-grid-rows: 1fr 1fr 1fr !important;
3842
- grid-template-rows: 1fr 1fr 1fr !important;
3843
- }
3844
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(1) {
3845
- -ms-grid-row: 1;
3846
- -ms-grid-column: 1;
3847
- }
3848
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(2) {
3849
- -ms-grid-row: 1;
3850
- -ms-grid-column: 2;
3851
- }
3852
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(3) {
3853
- -ms-grid-row: 2;
3854
- -ms-grid-column: 1;
3855
- }
3856
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(4) {
3857
- -ms-grid-row: 2;
3858
- -ms-grid-column: 2;
3859
- }
3860
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(5) {
3861
- -ms-grid-row: 3;
3862
- -ms-grid-column: 1;
3863
- }
3864
- .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(6) {
3865
- -ms-grid-row: 3;
3866
- -ms-grid-column: 2;
3867
- }
3868
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
3869
- -ms-grid-column-span: 3 !important;
3870
- grid-column-end: 3 !important;
3871
- -ms-grid-row-span: 2 !important;
3872
- grid-row-end: 2 !important;
3873
- }
3874
- .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
3875
- -ms-grid-column: 1 !important;
3876
- grid-column-start: 1 !important;
3877
- -ms-grid-column-span: 2 !important;
3878
- grid-column-end: 3 !important;
3879
- }
3880
- /* Layout 3 */
3881
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
3882
- -ms-grid-columns: 1fr 1fr !important;
3883
- grid-template-columns: 1fr 1fr !important;
3884
- -ms-grid-rows: (1fr)[3];
3885
- grid-template-rows: repeat(3, 1fr);
3886
- }
3887
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(1) {
3888
- -ms-grid-row: 1;
3889
- -ms-grid-column: 1;
3890
- }
3891
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(2) {
3892
- -ms-grid-row: 1;
3893
- -ms-grid-column: 2;
3894
- }
3895
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(3) {
3896
- -ms-grid-row: 2;
3897
- -ms-grid-column: 1;
3898
- }
3899
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(4) {
3900
- -ms-grid-row: 2;
3901
- -ms-grid-column: 2;
3902
- }
3903
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(5) {
3904
- -ms-grid-row: 3;
3905
- -ms-grid-column: 1;
3906
- }
3907
- .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(6) {
3908
- -ms-grid-row: 3;
3909
- -ms-grid-column: 2;
3910
- }
3911
- .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
3912
- -ms-grid-column: 1;
3913
- grid-column-start: 1;
3914
- -ms-grid-column-span: 2;
3915
- grid-column-end: 3;
3916
- -ms-grid-row-span: 1 !important;
3917
- grid-row-end: 1 !important;
3918
- }
3919
- /* Layout 4 */
3920
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
3921
- -ms-grid-columns: 1fr 1fr !important;
3922
- grid-template-columns: 1fr 1fr !important;
3923
- -ms-grid-rows: 1fr 1fr 1fr !important;
3924
- grid-template-rows: 1fr 1fr 1fr !important;
3925
- }
3926
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(1) {
3927
- -ms-grid-row: 1;
3928
- -ms-grid-column: 1;
3929
- }
3930
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(2) {
3931
- -ms-grid-row: 1;
3932
- -ms-grid-column: 2;
3933
- }
3934
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(3) {
3935
- -ms-grid-row: 2;
3936
- -ms-grid-column: 1;
3937
- }
3938
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(4) {
3939
- -ms-grid-row: 2;
3940
- -ms-grid-column: 2;
3941
- }
3942
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(5) {
3943
- -ms-grid-row: 3;
3944
- -ms-grid-column: 1;
3945
- }
3946
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(6) {
3947
- -ms-grid-row: 3;
3948
- -ms-grid-column: 2;
3949
- }
3950
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
3951
- -ms-grid-column-span: 3;
3952
- grid-column-end: 3;
3953
- -ms-grid-row: 1;
3954
- grid-row-start: 1;
3955
- -ms-grid-row-span: 1;
3956
- grid-row-end: 2;
3957
- }
3958
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
3959
- -ms-grid-column: 1;
3960
- grid-column-start: 1;
3961
- -ms-grid-column-span: 2;
3962
- grid-column-end: 3;
3963
- -ms-grid-row: 2;
3964
- grid-row-start: 2;
3965
- -ms-grid-row-span: 1;
3966
- grid-row-end: 3;
3967
- }
3968
- /* Layout 5 */
3969
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
3970
- -ms-grid-columns: 1fr 1fr !important;
3971
- grid-template-columns: 1fr 1fr !important;
3972
- -ms-grid-rows: 1fr 1fr 1fr !important;
3973
- grid-template-rows: 1fr 1fr 1fr !important;
3974
- }
3975
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(1) {
3976
- -ms-grid-row: 1;
3977
- -ms-grid-column: 1;
3978
- }
3979
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(2) {
3980
- -ms-grid-row: 1;
3981
- -ms-grid-column: 2;
3982
- }
3983
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(3) {
3984
- -ms-grid-row: 2;
3985
- -ms-grid-column: 1;
3986
- }
3987
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(4) {
3988
- -ms-grid-row: 2;
3989
- -ms-grid-column: 2;
3990
- }
3991
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(5) {
3992
- -ms-grid-row: 3;
3993
- -ms-grid-column: 1;
3994
- }
3995
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(6) {
3996
- -ms-grid-row: 3;
3997
- -ms-grid-column: 2;
3998
- }
3999
- .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
4000
- -ms-grid-column: 1;
4001
- grid-column-start: 1;
4002
- -ms-grid-column-span: 2;
4003
- grid-column-end: 3;
4004
- -ms-grid-row: 2;
4005
- grid-row-start: 2;
4006
- }
4007
- /* Layout 6 */
4008
- .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
4009
- -ms-grid-columns: 1fr 1fr !important;
4010
- grid-template-columns: 1fr 1fr !important;
4011
- }
4012
- /* Layout 7 */
4013
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
4014
- -ms-grid-columns: 1fr 1fr !important;
4015
- grid-template-columns: 1fr 1fr !important;
4016
- -ms-grid-rows: 1fr 1fr !important;
4017
- grid-template-rows: 1fr 1fr !important;
4018
- }
4019
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(1) {
4020
- -ms-grid-row: 1;
4021
- -ms-grid-column: 1;
4022
- }
4023
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(2) {
4024
- -ms-grid-row: 1;
4025
- -ms-grid-column: 2;
4026
- }
4027
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(3) {
4028
- -ms-grid-row: 2;
4029
- -ms-grid-column: 1;
4030
- }
4031
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(4) {
4032
- -ms-grid-row: 2;
4033
- -ms-grid-column: 2;
4034
- }
4035
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
4036
- -ms-grid-column: 1;
4037
- grid-column-start: 1;
4038
- -ms-grid-column-span: 2;
4039
- grid-column-end: 3;
4040
- -ms-grid-row: 1;
4041
- grid-row-start: 1
4042
- }
4043
- /* Layout 8 */
4044
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
4045
- -ms-grid-columns: 1fr 1fr !important;
4046
- grid-template-columns: 1fr 1fr !important;
4047
- -ms-grid-rows: (1fr)[3];
4048
- grid-template-rows: repeat(3, 1fr);
4049
- }
4050
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(1) {
4051
- -ms-grid-row: 1;
4052
- -ms-grid-column: 1;
4053
- }
4054
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(2) {
4055
- -ms-grid-row: 1;
4056
- -ms-grid-column: 2;
4057
- }
4058
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(3) {
4059
- -ms-grid-row: 2;
4060
- -ms-grid-column: 1;
4061
- }
4062
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(4) {
4063
- -ms-grid-row: 2;
4064
- -ms-grid-column: 2;
4065
- }
4066
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(5) {
4067
- -ms-grid-row: 3;
4068
- -ms-grid-column: 1;
4069
- }
4070
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(6) {
4071
- -ms-grid-row: 3;
4072
- -ms-grid-column: 2;
4073
- }
4074
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
4075
- -ms-grid-column: 1;
4076
- grid-column-start: 1;
4077
- -ms-grid-column-span: 2;
4078
- grid-column-end: 3;
4079
- -ms-grid-row-span: 2;
4080
- grid-row-end: 2;
4081
- }
4082
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
4083
- -ms-grid-row: 2;
4084
- grid-row-start: 2;
4085
- -ms-grid-column: 1;
4086
- grid-column-start: 1;
4087
- -ms-grid-column-span: 1;
4088
- grid-column-end: 2;
4089
- }
4090
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
4091
- -ms-grid-row: 2;
4092
- grid-row-start: 2;
4093
- -ms-grid-column: 2;
4094
- grid-column-start: 2;
4095
- -ms-grid-column-span: 1;
4096
- grid-column-end: 3;
4097
- }
4098
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
4099
- -ms-grid-row: 3;
4100
- grid-row-start: 3;
4101
- -ms-grid-column: 1;
4102
- grid-column-start: 1;
4103
- -ms-grid-column-span: 1;
4104
- grid-column-end: 2;
4105
- }
4106
- .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
4107
- -ms-grid-row: 3;
4108
- grid-row-start: 3;
4109
- -ms-grid-column: 2;
4110
- grid-column-start: 2;
4111
- -ms-grid-column-span: 1;
4112
- grid-column-end: 3;
4113
- }
4114
- /* Layout 9 */
4115
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
4116
- -ms-grid-columns: 1fr 1fr !important;
4117
- grid-template-columns: 1fr 1fr !important;
4118
- -ms-grid-rows: (1fr)[6] !important;
4119
- grid-template-rows: repeat(6, 1fr) !important;
4120
- }
4121
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(1) {
4122
- -ms-grid-row: 1;
4123
- -ms-grid-column: 1;
4124
- }
4125
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(2) {
4126
- -ms-grid-row: 1;
4127
- -ms-grid-column: 2;
4128
- }
4129
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(3) {
4130
- -ms-grid-row: 2;
4131
- -ms-grid-column: 1;
4132
- }
4133
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(4) {
4134
- -ms-grid-row: 2;
4135
- -ms-grid-column: 2;
4136
- }
4137
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(5) {
4138
- -ms-grid-row: 3;
4139
- -ms-grid-column: 1;
4140
- }
4141
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(6) {
4142
- -ms-grid-row: 3;
4143
- -ms-grid-column: 2;
4144
- }
4145
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(7) {
4146
- -ms-grid-row: 4;
4147
- -ms-grid-column: 1;
4148
- }
4149
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(8) {
4150
- -ms-grid-row: 4;
4151
- -ms-grid-column: 2;
4152
- }
4153
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(9) {
4154
- -ms-grid-row: 5;
4155
- -ms-grid-column: 1;
4156
- }
4157
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(10) {
4158
- -ms-grid-row: 5;
4159
- -ms-grid-column: 2;
4160
- }
4161
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(11) {
4162
- -ms-grid-row: 6;
4163
- -ms-grid-column: 1;
4164
- }
4165
- .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(12) {
4166
- -ms-grid-row: 6;
4167
- -ms-grid-column: 2;
4168
- }
4169
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
4170
- -ms-grid-column: 1;
4171
- grid-column-start: 1;
4172
- -ms-grid-column-span: 1;
4173
- grid-column-end: 2;
4174
- -ms-grid-row: 1;
4175
- grid-row-start: 1;
4176
- -ms-grid-row-span: 3;
4177
- grid-row-end: 4;
4178
- }
4179
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
4180
- -ms-grid-column: 1;
4181
- grid-column-start: 1;
4182
- -ms-grid-column-span: 1;
4183
- grid-column-end: 2;
4184
- -ms-grid-row: 4;
4185
- grid-row-start: 4;
4186
- -ms-grid-row-span: 3;
4187
- grid-row-end: 7;
4188
- }
4189
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
4190
- -ms-grid-column: 2;
4191
- grid-column-start: 2;
4192
- -ms-grid-column-span: 1;
4193
- grid-column-end: 3;
4194
- -ms-grid-row: 1;
4195
- grid-row-start: 1;
4196
- -ms-grid-row-span: 2;
4197
- grid-row-end: 3;
4198
- }
4199
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
4200
- -ms-grid-column: 2;
4201
- grid-column-start: 2;
4202
- -ms-grid-column-span: 1;
4203
- grid-column-end: 3;
4204
- -ms-grid-row: 3;
4205
- grid-row-start: 3;
4206
- -ms-grid-row-span: 2;
4207
- grid-row-end: 5;
4208
- }
4209
- .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
4210
- -ms-grid-column: 2;
4211
- grid-column-start: 2;
4212
- -ms-grid-column-span: 1;
4213
- grid-column-end: 3;
4214
- -ms-grid-row: 5;
4215
- grid-row-start: 5;
4216
- -ms-grid-row-span: 2;
4217
- grid-row-end: 7;
4218
- }
4219
- /* Layout 12 */
4220
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
4221
- -ms-grid-columns: 1fr 1fr !important;
4222
- grid-template-columns: 1fr 1fr !important;
4223
- -ms-grid-rows: (1fr)[2] !important;
4224
- grid-template-rows: repeat(2, 1fr) !important;
4225
- }
4226
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
4227
- -ms-grid-row: 1;
4228
- -ms-grid-column: 1;
4229
- }
4230
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
4231
- -ms-grid-row: 1;
4232
- -ms-grid-column: 2;
4233
- }
4234
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
4235
- -ms-grid-row: 2;
4236
- -ms-grid-column: 1;
4237
- }
4238
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(4) {
4239
- -ms-grid-row: 2;
4240
- -ms-grid-column: 2;
4241
- }
4242
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
4243
- -ms-grid-columns: 1fr 1fr !important;
4244
- grid-template-columns: 1fr 1fr !important;
4245
- -ms-grid-rows: (1fr)[4] !important;
4246
- grid-template-rows: repeat(4, 1fr) !important;
4247
- }
4248
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
4249
- -ms-grid-row: 1;
4250
- -ms-grid-column: 1;
4251
- }
4252
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
4253
- -ms-grid-row: 1;
4254
- -ms-grid-column: 2;
4255
- }
4256
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
4257
- -ms-grid-row: 2;
4258
- -ms-grid-column: 1;
4259
- }
4260
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
4261
- -ms-grid-row: 2;
4262
- -ms-grid-column: 2;
4263
- }
4264
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
4265
- -ms-grid-row: 3;
4266
- -ms-grid-column: 1;
4267
- }
4268
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
4269
- -ms-grid-row: 3;
4270
- -ms-grid-column: 2;
4271
- }
4272
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(7) {
4273
- -ms-grid-row: 4;
4274
- -ms-grid-column: 1;
4275
- }
4276
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(8) {
4277
- -ms-grid-row: 4;
4278
- -ms-grid-column: 2;
4279
- }
4280
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
4281
- -ms-grid-columns: 1fr 1fr !important;
4282
- grid-template-columns: 1fr 1fr !important;
4283
- -ms-grid-rows: (1fr)[6] !important;
4284
- grid-template-rows: repeat(6, 1fr) !important;
4285
- }
4286
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
4287
- -ms-grid-row: 1;
4288
- -ms-grid-column: 1;
4289
- }
4290
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
4291
- -ms-grid-row: 1;
4292
- -ms-grid-column: 2;
4293
- }
4294
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
4295
- -ms-grid-row: 2;
4296
- -ms-grid-column: 1;
4297
- }
4298
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
4299
- -ms-grid-row: 2;
4300
- -ms-grid-column: 2;
4301
- }
4302
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
4303
- -ms-grid-row: 3;
4304
- -ms-grid-column: 1;
4305
- }
4306
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
4307
- -ms-grid-row: 3;
4308
- -ms-grid-column: 2;
4309
- }
4310
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
4311
- -ms-grid-row: 4;
4312
- -ms-grid-column: 1;
4313
- }
4314
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
4315
- -ms-grid-row: 4;
4316
- -ms-grid-column: 2;
4317
- }
4318
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
4319
- -ms-grid-row: 5;
4320
- -ms-grid-column: 1;
4321
- }
4322
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(10) {
4323
- -ms-grid-row: 5;
4324
- -ms-grid-column: 2;
4325
- }
4326
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(11) {
4327
- -ms-grid-row: 6;
4328
- -ms-grid-column: 1;
4329
- }
4330
- .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(12) {
4331
- -ms-grid-row: 6;
4332
- -ms-grid-column: 2;
4333
- }
4334
- }
4335
-
4336
- @media screen and ( max-width: 767px) {
4337
- /* Layout 11 */
4338
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
4339
- -ms-grid-columns: 1fr !important;
4340
- grid-template-columns: 1fr !important;
4341
- -ms-grid-rows: (1fr)[3] !important;
4342
- grid-template-rows: repeat(3, 1fr) !important;
4343
- }
4344
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
4345
- -ms-grid-row: 1;
4346
- -ms-grid-column: 1;
4347
- }
4348
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
4349
- -ms-grid-row: 2;
4350
- -ms-grid-column: 1;
4351
- }
4352
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
4353
- -ms-grid-row: 3;
4354
- -ms-grid-column: 1;
4355
- }
4356
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
4357
- -ms-grid-columns: 1fr !important;
4358
- grid-template-columns: 1fr !important;
4359
- -ms-grid-rows: (1fr)[6] !important;
4360
- /* add !important if necessary */
4361
- grid-template-rows: repeat(6, 1fr) !important;
4362
- }
4363
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
4364
- -ms-grid-row: 1;
4365
- -ms-grid-column: 1;
4366
- }
4367
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
4368
- -ms-grid-row: 2;
4369
- -ms-grid-column: 1;
4370
- }
4371
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
4372
- -ms-grid-row: 3;
4373
- -ms-grid-column: 1;
4374
- }
4375
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
4376
- -ms-grid-row: 4;
4377
- -ms-grid-column: 1;
4378
- }
4379
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
4380
- -ms-grid-row: 5;
4381
- -ms-grid-column: 1;
4382
- }
4383
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
4384
- -ms-grid-row: 6;
4385
- -ms-grid-column: 1;
4386
- }
4387
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
4388
- -ms-grid-columns: 1fr !important;
4389
- grid-template-columns: 1fr !important;
4390
- -ms-grid-rows: (1fr)[9] !important;
4391
- /* add !important if necessary */
4392
- grid-template-rows: repeat(9, 1fr) !important;
4393
- }
4394
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
4395
- -ms-grid-row: 1;
4396
- -ms-grid-column: 1;
4397
- }
4398
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
4399
- -ms-grid-row: 2;
4400
- -ms-grid-column: 1;
4401
- }
4402
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
4403
- -ms-grid-row: 3;
4404
- -ms-grid-column: 1;
4405
- }
4406
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
4407
- -ms-grid-row: 4;
4408
- -ms-grid-column: 1;
4409
- }
4410
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
4411
- -ms-grid-row: 5;
4412
- -ms-grid-column: 1;
4413
- }
4414
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
4415
- -ms-grid-row: 6;
4416
- -ms-grid-column: 1;
4417
- }
4418
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
4419
- -ms-grid-row: 7;
4420
- -ms-grid-column: 1;
4421
- }
4422
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
4423
- -ms-grid-row: 8;
4424
- -ms-grid-column: 1;
4425
- }
4426
- .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
4427
- -ms-grid-row: 9;
4428
- -ms-grid-column: 1;
4429
- }
4430
-
4431
- .wpr-magazin-grid-one-column-yes .wpr-magazine-grid {
4432
- grid-template-columns: 1fr !important;
4433
- grid-template-rows: auto !important;
4434
- }
4435
-
4436
- .wpr-magazin-grid-one-column-yes .wpr-magazine-grid article.wpr-mgzn-grid-item {
4437
- grid-column-start: auto !important;
4438
- grid-column-end: auto !important;
4439
- grid-row-start: auto !important;
4440
- grid-row-end: auto !important;
4441
- }
4442
- }
4443
-
4444
-
4445
- /*--------------------------------------------------------------
4446
- == Sharing Buttons
4447
- --------------------------------------------------------------*/
4448
-
4449
- .wpr-sharing-buttons .wpr-sharing-icon {
4450
- overflow: hidden;
4451
- position: relative;
4452
- display: -webkit-box;
4453
- display: -ms-flexbox;
4454
- display: flex;
4455
- color: #ffffff !important;
4456
- }
4457
-
4458
- .wpr-sharing-buttons .wpr-sharing-icon i {
4459
- display: block;
4460
- text-align: center;
4461
- }
4462
-
4463
- .wpr-sharing-label {
4464
- -webkit-box-flex: 1;
4465
- -ms-flex-positive: 1;
4466
- flex-grow: 1;
4467
- }
4468
-
4469
- .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
4470
- .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
4471
- display: -webkit-box;
4472
- display: -ms-flexbox;
4473
- display: flex;
4474
- }
4475
-
4476
- .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 {
4477
- width: 100% !important;
4478
- }
4479
-
4480
- .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
4481
- width: 100%;
4482
- margin-right: 0 !important;
4483
- }
4484
-
4485
- .wpr-sharing-buttons .wpr-sharing-icon:last-child,
4486
- .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
4487
- .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
4488
- .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
4489
- .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
4490
- .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
4491
- .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
4492
- margin-right: 0 !important;
4493
- }
4494
-
4495
- .wpr-sharing-buttons .wpr-sharing-icon {
4496
- transition-property: opacity, border-color;
4497
- -webkit-transition-timing-function: linear;
4498
- -o-transition-timing-function: linear;
4499
- transition-timing-function: linear;
4500
- }
4501
-
4502
- .wpr-sharing-buttons .wpr-sharing-icon i,
4503
- .wpr-sharing-buttons .wpr-sharing-icon span {
4504
- transition-property: color, background-color;
4505
- -webkit-transition-timing-function: linear;
4506
- -o-transition-timing-function: linear;
4507
- transition-timing-function: linear;
4508
- }
4509
-
4510
- .wpr-sharing-official .wpr-sharing-icon:hover {
4511
- opacity: 0.85;
4512
- }
4513
-
4514
- .wpr-sharing-official .wpr-sharing-facebook-f i,
4515
- .wpr-sharing-official .wpr-sharing-facebook-f span {
4516
- background-color: #3b5998;
4517
- }
4518
-
4519
- .wpr-sharing-official .wpr-sharing-twitter i,
4520
- .wpr-sharing-official .wpr-sharing-twitter span {
4521
- background-color: #1da1f2;
4522
- }
4523
-
4524
- .wpr-sharing-official .wpr-sharing-linkedin-in i,
4525
- .wpr-sharing-official .wpr-sharing-linkedin-in span {
4526
- background-color: #0077b5;
4527
- }
4528
-
4529
- .wpr-sharing-official .wpr-sharing-pinterest-p i,
4530
- .wpr-sharing-official .wpr-sharing-pinterest-p span {
4531
- background-color: #bd081c;
4532
- }
4533
-
4534
- .wpr-sharing-official .wpr-sharing-reddit i,
4535
- .wpr-sharing-official .wpr-sharing-reddit span {
4536
- background-color: #ff4500;
4537
- }
4538
-
4539
- .wpr-sharing-official .wpr-sharing-tumblr i,
4540
- .wpr-sharing-official .wpr-sharing-tumblr span {
4541
- background-color: #35465c;
4542
- }
4543
-
4544
- .wpr-sharing-official .wpr-sharing-digg i,
4545
- .wpr-sharing-official .wpr-sharing-digg span {
4546
- background-color: #005be2;
4547
- }
4548
-
4549
- .wpr-sharing-official .wpr-sharing-xing i,
4550
- .wpr-sharing-official .wpr-sharing-xing span {
4551
- background-color: #026466;
4552
- }
4553
-
4554
- .wpr-sharing-official .wpr-sharing-stumbleupon i,
4555
- .wpr-sharing-official .wpr-sharing-stumbleupon span {
4556
- background-color: #eb4924;
4557
- }
4558
-
4559
- .wpr-sharing-official .wpr-sharing-vk i,
4560
- .wpr-sharing-official .wpr-sharing-vk span {
4561
- background-color: #45668e;
4562
- }
4563
-
4564
- .wpr-sharing-official .wpr-sharing-odnoklassniki i,
4565
- .wpr-sharing-official .wpr-sharing-odnoklassniki span {
4566
- background-color: #f4731c;
4567
- }
4568
-
4569
- .wpr-sharing-official .wpr-sharing-get-pocket i,
4570
- .wpr-sharing-official .wpr-sharing-get-pocket span {
4571
- background-color: #ef3f56;
4572
- }
4573
-
4574
- .wpr-sharing-official .wpr-sharing-skype i,
4575
- .wpr-sharing-official .wpr-sharing-skype span {
4576
- background-color: #00aff0;
4577
- }
4578
-
4579
- .wpr-sharing-official .wpr-sharing-whatsapp i,
4580
- .wpr-sharing-official .wpr-sharing-whatsapp span {
4581
- background-color: #25d366;
4582
- }
4583
-
4584
- .wpr-sharing-official .wpr-sharing-telegram i,
4585
- .wpr-sharing-official .wpr-sharing-telegram span {
4586
- background-color: #2ca5e0;
4587
- }
4588
-
4589
- .wpr-sharing-official .wpr-sharing-delicious i,
4590
- .wpr-sharing-official .wpr-sharing-delicious span {
4591
- background-color: #3399ff;
4592
- }
4593
-
4594
- .wpr-sharing-official .wpr-sharing-envelope i,
4595
- .wpr-sharing-official .wpr-sharing-envelope span {
4596
- background-color: #c13B2c;
4597
- }
4598
-
4599
- .wpr-sharing-official .wpr-sharing-print i,
4600
- .wpr-sharing-official .wpr-sharing-print span {
4601
- background-color: #96c859;
4602
- }
4603
-
4604
- .wpr-sharing-official .wpr-sharing-facebook-f {
4605
- border-color: #3b5998;
4606
- }
4607
-
4608
- .wpr-sharing-official .wpr-sharing-twitter {
4609
- border-color: #1da1f2;
4610
- }
4611
-
4612
- .wpr-sharing-official .wpr-sharing-linkedin-in {
4613
- border-color: #0077b5;
4614
- }
4615
-
4616
- .wpr-sharing-official .wpr-sharing-pinterest-p {
4617
- border-color: #bd081c;
4618
- }
4619
-
4620
- .wpr-sharing-official .wpr-sharing-reddit {
4621
- border-color: #ff4500;
4622
- }
4623
-
4624
- .wpr-sharing-official .wpr-sharing-tumblr {
4625
- border-color: #35465c;
4626
- }
4627
-
4628
- .wpr-sharing-official .wpr-sharing-digg {
4629
- border-color: #005be2;
4630
- }
4631
-
4632
- .wpr-sharing-official .wpr-sharing-xing {
4633
- border-color: #026466;
4634
- }
4635
-
4636
- .wpr-sharing-official .wpr-sharing-stumbleupon {
4637
- border-color: #eb4924;
4638
- }
4639
-
4640
- .wpr-sharing-official .wpr-sharing-vk {
4641
- border-color: #45668e;
4642
- }
4643
-
4644
- .wpr-sharing-official .wpr-sharing-odnoklassniki {
4645
- border-color: #f4731c;
4646
- }
4647
-
4648
- .wpr-sharing-official .wpr-sharing-get-pocket {
4649
- border-color: #ef3f56;
4650
- }
4651
-
4652
- .wpr-sharing-official .wpr-sharing-skype {
4653
- border-color: #00aff0;
4654
- }
4655
-
4656
- .wpr-sharing-official .wpr-sharing-whatsapp {
4657
- border-color: #25d366;
4658
- }
4659
-
4660
- .wpr-sharing-official .wpr-sharing-telegram {
4661
- border-color: #2ca5e0;
4662
- }
4663
-
4664
- .wpr-sharing-official .wpr-sharing-delicious {
4665
- border-color: #3399ff;
4666
- }
4667
-
4668
- .wpr-sharing-official .wpr-sharing-envelope {
4669
- border-color: #c13B2c;
4670
- }
4671
-
4672
- .wpr-sharing-official .wpr-sharing-print {
4673
- border-color: #96c859;
4674
- }
4675
-
4676
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
4677
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
4678
- color: #3b5998;
4679
- background-color: transparent;
4680
- }
4681
-
4682
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
4683
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
4684
- color: #1da1f2;
4685
- background-color: transparent;
4686
- }
4687
-
4688
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
4689
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
4690
- color: #0077b5;
4691
- background-color: transparent;
4692
- }
4693
-
4694
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
4695
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
4696
- color: #bd081c;
4697
- background-color: transparent;
4698
- }
4699
-
4700
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
4701
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
4702
- color: #ff4500;
4703
- background-color: transparent;
4704
- }
4705
-
4706
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
4707
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
4708
- color: #35465c;
4709
- background-color: transparent;
4710
- }
4711
-
4712
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
4713
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
4714
- color: #005be2;
4715
- background-color: transparent;
4716
- }
4717
-
4718
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
4719
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
4720
- color: #026466;
4721
- background-color: transparent;
4722
- }
4723
-
4724
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
4725
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
4726
- color: #eb4924;
4727
- background-color: transparent;
4728
- }
4729
-
4730
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
4731
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
4732
- color: #45668e;
4733
- background-color: transparent;
4734
- }
4735
-
4736
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
4737
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
4738
- color: #f4731c;
4739
- background-color: transparent;
4740
- }
4741
-
4742
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
4743
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
4744
- color: #ef3f56;
4745
- background-color: transparent;
4746
- }
4747
-
4748
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
4749
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
4750
- color: #00aff0;
4751
- background-color: transparent;
4752
- }
4753
-
4754
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
4755
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
4756
- color: #25d366;
4757
- background-color: transparent;
4758
- }
4759
-
4760
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
4761
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
4762
- color: #2ca5e0;
4763
- background-color: transparent;
4764
- }
4765
-
4766
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
4767
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
4768
- color: #3399ff;
4769
- background-color: transparent;
4770
- }
4771
-
4772
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
4773
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
4774
- color: #c13B2c;
4775
- background-color: transparent;
4776
- }
4777
-
4778
- .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
4779
- .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
4780
- color: #96c859;
4781
- background-color: transparent;
4782
- }
4783
-
4784
-
4785
- /*--------------------------------------------------------------
4786
- == CountDown
4787
- --------------------------------------------------------------*/
4788
-
4789
- .wpr-countdown-wrap {
4790
- display: -webkit-box;
4791
- display: -ms-flexbox;
4792
- display: flex;
4793
- -webkit-box-orient: horizontal;
4794
- -webkit-box-direction: normal;
4795
- -ms-flex-direction: row;
4796
- flex-direction: row;
4797
- margin: 0 auto;
4798
- }
4799
-
4800
- .wpr-countdown-item {
4801
- -webkit-box-flex: 1;
4802
- -ms-flex-positive: 1;
4803
- flex-grow: 1;
4804
- -ms-flex-preferred-size: 0;
4805
- flex-basis: 0;
4806
- overflow: hidden;
4807
- color: #fff;
4808
- text-align: center;
4809
- }
4810
-
4811
- .wpr-countdown-item:first-child {
4812
- margin-left: 0 !important;
4813
- }
4814
-
4815
- .wpr-countdown-item:last-of-type {
4816
- margin-right: 0 !important;
4817
- }
4818
-
4819
- .wpr-countdown-number {
4820
- display: block;
4821
- }
4822
-
4823
- .wpr-countdown-separator {
4824
- -ms-flex-item-align: center;
4825
- -ms-grid-row-align: center;
4826
- align-self: center;
4827
- }
4828
-
4829
- .wpr-countdown-separator span {
4830
- display: block;
4831
- }
4832
-
4833
- .wpr-countdown-separator:last-of-type {
4834
- display: none !important;
4835
- }
4836
-
4837
- .wpr-countdown-wrap+div:not(.wpr-countdown-message) {
4838
- display: none;
4839
- }
4840
-
4841
- .wpr-countdown-message+div {
4842
- display: none;
4843
- }
4844
-
4845
-
4846
- /* Defaults */
4847
-
4848
- .elementor-widget-wpr-countdown .wpr-countdown-item {
4849
- background-color: #605BE5;
4850
- }
4851
-
4852
- .elementor-widget-wpr-countdown .wpr-countdown-number {
4853
- font-size: 70px;
4854
- }
4855
-
4856
- .elementor-widget-wpr-countdown .wpr-countdown-label {
4857
- font-size: 19px;
4858
- line-height: 45px;
4859
- }
4860
-
4861
-
4862
- /*--------------------------------------------------------------
4863
- == Google Maps
4864
- --------------------------------------------------------------*/
4865
-
4866
- .wpr-google-map .gm-style-iw-c {
4867
- padding: 0 !important;
4868
- }
4869
-
4870
- .wpr-google-map .gm-style-iw-c>button {
4871
- top: 0 !important;
4872
- right: 0 !important;
4873
- }
4874
-
4875
- .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
4876
- margin-bottom: 7px;
4877
- }
4878
-
4879
- .wpr-google-map .gm-style-iw-d {
4880
- overflow: hidden !important;
4881
- }
4882
-
4883
- .wpr-google-map .gm-style img {
4884
- max-width: none !important;
4885
- }
4886
-
4887
-
4888
- /*--------------------------------------------------------------
4889
- == Forms
4890
- --------------------------------------------------------------*/
4891
-
4892
- .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
4893
- display: block !important;
4894
- }
4895
-
4896
- .wpcf7 label,
4897
- .wpcf7-quiz-label {
4898
- width: 100%;
4899
- }
4900
-
4901
- .wpr-forms-container .wpcf7 p {
4902
- margin-bottom: 0;
4903
- }
4904
-
4905
- .wpr-forms-container .wpcf7-form .ajax-loader {
4906
- display: block;
4907
- visibility: hidden;
4908
- height: 0;
4909
- overflow: hidden;
4910
- clear: both;
4911
- }
4912
-
4913
- .wpr-forms-container .wpcf7-select,
4914
- .wpr-forms-container .wpcf7-number,
4915
- .wpr-forms-container .wpcf7-date,
4916
- .wpr-forms-container select.wpforms-field-medium,
4917
- .wpr-forms-container .nf-field-container select,
4918
- .wpr-forms-container .caldera-grid select.form-control {
4919
- padding: 7px 10px !important;
4920
- }
4921
-
4922
- .wpr-forms-container .wpcf7-date {
4923
- width: auto !important;
4924
- }
4925
-
4926
- .wpr-forms-container .wpcf7-number {
4927
- width: 100px !important;
4928
- }
4929
-
4930
- .wpr-forms-container .wpcf7-form .wpcf7-submit {
4931
- display: block;
4932
- }
4933
-
4934
- .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
4935
- .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
4936
- .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
4937
- margin-left: 0;
4938
- margin-right: 10px;
4939
- }
4940
-
4941
- .wpr-forms-container .wpcf7-response-output {
4942
- clear: both;
4943
- margin: 0;
4944
- }
4945
-
4946
- .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
4947
- display: inline-block !important;
4948
- max-width: 100% !important;
4949
- }
4950
-
4951
- .wpr-forms-container .wpforms-field-phone,
4952
- .wpr-forms-container .wpforms-field-address,
4953
- .wpr-forms-container .wpforms-page-indicator {
4954
- display: inline-block;
4955
- }
4956
-
4957
- .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
4958
- max-width: 100% !important;
4959
- }
4960
-
4961
- .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
4962
- .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
4963
- width: 100% !important;
4964
- max-width: 100% !important;
4965
- }
4966
-
4967
- .wpr-forms-container .intl-tel-input.allow-dropdown {
4968
- display: inline-block !important;
4969
- max-width: 100% !important;
4970
- }
4971
-
4972
- .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
4973
- margin-right: 0 !important;
4974
- }
4975
-
4976
- .wpr-forms-container .wpcf7-mail-sent-ok,
4977
- .wpr-forms-container .wpforms-confirmation-container-full,
4978
- .wpr-forms-container .nf-response-msg,
4979
- .wpr-forms-container .caldera-grid .alert-success {
4980
- padding: 10px 15px;
4981
- border: 2px solid;
4982
- }
4983
-
4984
- .wpr-forms-container label.wpforms-error a {
4985
- text-decoration: underline;
4986
- }
4987
-
4988
- .wpr-forms-container .wpforms-smart-phone-field {
4989
- text-indent: 0 !important;
4990
- }
4991
-
4992
- .wpr-forms-container select.ninja-forms-field {
4993
- line-height: 1 !important;
4994
- }
4995
-
4996
- .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
4997
- display: inline-block !important;
4998
- }
4999
-
5000
- .wpr-forms-container .nf-form-wrap .starrating .stars {
5001
- display: inline-block;
5002
- }
5003
-
5004
- .wpr-forms-submit-center .wpcf7-submit,
5005
- .wpr-forms-submit-center .wpforms-submit,
5006
- .wpr-forms-submit-center .wpforms-page-next,
5007
- .wpr-forms-submit-center .wpforms-page-previous,
5008
- .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
5009
- .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
5010
- display: block !important;
5011
- margin-left: auto !important;
5012
- margin-right: auto !important;
5013
- }
5014
-
5015
- .wpr-forms-submit-left .wpcf7-submit,
5016
- .wpr-forms-submit-left .wpforms-submit,
5017
- .wpr-forms-submit-left .wpforms-page-next,
5018
- .wpr-forms-submit-left .wpforms-page-previous,
5019
- .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
5020
- .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
5021
- float: left !important;
5022
- }
5023
-
5024
- .wpr-forms-submit-right .wpcf7-submit,
5025
- .wpr-forms-submit-right .wpforms-submit,
5026
- .wpr-forms-submit-right .wpforms-page-next,
5027
- .wpr-forms-submit-right .wpforms-page-previous,
5028
- .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
5029
- .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
5030
- float: right !important;
5031
- }
5032
-
5033
- .wpr-forms-submit-justify .wpcf7-submit,
5034
- .wpr-forms-submit-justify .wpforms-submit,
5035
- .wpr-forms-submit-justify .wpforms-page-next,
5036
- .wpr-forms-submit-justify .wpforms-page-previous,
5037
- .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
5038
- .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
5039
- display: block !important;
5040
- width: 100% !important;
5041
- text-align: center !important;
5042
- }
5043
-
5044
- .wpr-custom-chk-radio .wpcf7-checkbox input,
5045
- .wpr-custom-chk-radio .wpcf7-radio input,
5046
- .wpr-custom-chk-radio .wpcf7-acceptance input,
5047
- .wpr-custom-chk-radio .wpforms-field-radio input,
5048
- .wpr-custom-chk-radio .wpforms-field-checkbox input,
5049
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
5050
- display: none !important;
5051
- }
5052
-
5053
- .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
5054
- .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
5055
- .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
5056
- .wpr-custom-chk-radio .wpforms-field-checkbox input+label,
5057
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
5058
- .wpr-custom-chk-radio .wpforms-field-radio input+label,
5059
- .wpr-custom-chk-radio .wpforms-field-radio input+span {
5060
- cursor: pointer;
5061
- -webkit-user-select: none;
5062
- -moz-user-select: none;
5063
- -ms-user-select: none;
5064
- -o-user-select: none;
5065
- user-select: none;
5066
- }
5067
-
5068
- .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
5069
- .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
5070
- .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
5071
- .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
5072
- .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
5073
- .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
5074
- .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
5075
- content: "\2714";
5076
- display: inline-block;
5077
- position: relative;
5078
- top: -1px;
5079
- text-align: center;
5080
- border: 1px solid;
5081
- margin-right: 5px;
5082
- color: transparent;
5083
- }
5084
-
5085
- .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
5086
- .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
5087
- .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
5088
- .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
5089
- float: right;
5090
- margin-right: 0 !important;
5091
- margin-left: 10px !important;
5092
- }
5093
-
5094
- .wpr-forms-align-right .wpr-forms-container,
5095
- .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
5096
- direction: rtl;
5097
- }
5098
-
5099
- .wpr-forms-align-right .nf-form-wrap .field-wrap {
5100
- -webkit-box-pack: end;
5101
- -ms-flex-pack: end;
5102
- justify-content: flex-end;
5103
- }
5104
-
5105
- .wpr-forms-align-right .label-right .nf-field-description {
5106
- margin-right: 0 !important;
5107
- }
5108
-
5109
- .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
5110
- right: auto !important;
5111
- left: 1px !important;
5112
- }
5113
-
5114
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
5115
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
5116
- .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
5117
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
5118
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
5119
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
5120
- .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
5121
- margin-right: 0;
5122
- margin-left: 5px;
5123
- }
5124
-
5125
- .wpr-forms-align-right .wpcf7-list-item.last,
5126
- .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
5127
- .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
5128
- margin-right: 0 !important;
5129
- }
5130
-
5131
- .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
5132
- left: auto !important;
5133
- right: 0 !important;
5134
- }
5135
-
5136
- .wpr-forms-align-right .caldera-grid .col-sm-4,
5137
- .wpr-forms-align-right .caldera-grid .col-sm-6 {
5138
- float: right;
5139
- }
5140
-
5141
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
5142
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
5143
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
5144
- padding-left: 0 !important;
5145
- padding-right: 20px;
5146
- }
5147
-
5148
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
5149
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input {
5150
- margin-right: -20px !important;
5151
- margin-left: 0 !important;
5152
- }
5153
-
5154
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
5155
- background-position: 99% center !important;
5156
- }
5157
-
5158
- .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
5159
- text-align: right !important;
5160
- }
5161
-
5162
- .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
5163
- text-align: left !important;
5164
- }
5165
-
5166
- .wpr-forms-container .nf-form-content {
5167
- padding: 0;
5168
- max-width: none;
5169
- }
5170
-
5171
- .wpr-forms-container .nf-form-content .label-above .field-wrap {
5172
- -webkit-box-orient: vertical;
5173
- -webkit-box-direction: normal;
5174
- -ms-flex-direction: column;
5175
- flex-direction: column;
5176
- }
5177
-
5178
- .wpr-forms-container .nf-form-content .label-above .nf-field-label {
5179
- margin-top: 0;
5180
- }
5181
-
5182
- .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
5183
- border-radius: 0;
5184
- }
5185
-
5186
- .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
5187
- display: block;
5188
- }
5189
-
5190
- .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
5191
- cursor: pointer;
5192
- }
5193
-
5194
- .wpr-forms-container .listselect-wrap>div select.ninja-forms-field {
5195
- -webkit-appearance: menulist;
5196
- -moz-appearance: menulist;
5197
- appearance: menulist;
5198
- }
5199
-
5200
- .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
5201
- .wpr-forms-container .nf-form-content input:not([type=button]),
5202
- .wpr-forms-container .nf-form-content textarea {
5203
- background: transparent;
5204
- border: none;
5205
- }
5206
-
5207
- .wpr-forms-container .checkbox-container.label-right .field-wrap {
5208
- display: block;
5209
- }
5210
-
5211
- .wpr-forms-container .listradio-wrap ul li,
5212
- .wpr-forms-container .listcheckbox-wrap ul li {
5213
- display: inline-block;
5214
- margin-right: 10px !important;
5215
- margin-bottom: 7px !important;
5216
- }
5217
-
5218
- .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
5219
- top: 1px;
5220
- }
5221
-
5222
- .wpr-forms-container .listradio-wrap .nf-field-element label {
5223
- margin-left: 25px !important;
5224
- }
5225
-
5226
- .wpr-forms-container .listradio-wrap .nf-field-element label:after {
5227
- top: 0;
5228
- left: -25px;
5229
- }
5230
-
5231
- .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
5232
- top: 4px;
5233
- left: -21px;
5234
- }
5235
-
5236
- .wpr-forms-container .listradio-wrap label,
5237
- .wpr-forms-container .checkbox-wrap label,
5238
- .wpr-forms-container .listcheckbox-wrap label {
5239
- cursor: pointer;
5240
- -webkit-user-select: none;
5241
- -moz-user-select: none;
5242
- -ms-user-select: none;
5243
- -o-user-select: none;
5244
- user-select: none;
5245
- }
5246
-
5247
- .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
5248
- top: 0 !important;
5249
- bottom: 0 !important;
5250
- height: auto !important;
5251
- }
5252
-
5253
- .wpr-forms-container .wpforms-form .wpforms-field,
5254
- .wpr-forms-container .wpforms-submit-container {
5255
- padding: 0 !important;
5256
- }
5257
-
5258
- .wpr-forms-container .wpforms-container,
5259
- .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
5260
- .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
5261
- margin-bottom: 0 !important;
5262
- }
5263
-
5264
- .wpr-forms-container .wpforms-submit-container:after {
5265
- content: " ";
5266
- clear: both;
5267
- display: table;
5268
- }
5269
-
5270
- .wpr-forms-container .caldera-grid .help-block {
5271
- margin-bottom: 0;
5272
- }
5273
-
5274
- .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
5275
- text-decoration: underline;
5276
- }
5277
-
5278
- .wpr-forms-container .caldera-grid .intl-tel-input input {
5279
- text-indent: 40px;
5280
- }
5281
-
5282
- .wpr-forms-container .caldera-grid input.cf-credit-card {
5283
- text-indent: 33px;
5284
- }
5285
-
5286
- .wpr-forms-container .caldera-grid .cf-credit-card {
5287
- background-position: 5px center !important;
5288
- }
5289
-
5290
- .wpr-forms-container .cf2-dropzone .form-control {
5291
- height: auto;
5292
- }
5293
-
5294
- .wpr-forms-container .caldera-grid .form-group input,
5295
- .wpr-forms-container .caldera-grid .form-group textarea {
5296
- -webkit-box-shadow: none;
5297
- box-shadow: none;
5298
- }
5299
-
5300
- .wpr-forms-container .caldera-grid .has-error .form-control {
5301
- -webkit-box-shadow: none;
5302
- box-shadow: none;
5303
- }
5304
-
5305
- .wpr-forms-container .caldera-grid .alert-success {
5306
- text-shadow: none;
5307
- }
5308
-
5309
-
5310
- /* Defaults */
5311
-
5312
- .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
5313
- .elementor-widget-wpr-forms .nf-form-title h3 {
5314
- font-size: 28px;
5315
- font-weight: 800;
5316
- }
5317
-
5318
- .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
5319
- .elementor-widget-wpr-forms .nf-form-fields-required {
5320
- font-size: 14px;
5321
- }
5322
-
5323
- .elementor-widget-wpr-forms .wpcf7-form,
5324
- .elementor-widget-wpr-forms .nf-field-container label,
5325
- .elementor-widget-wpr-forms .wpforms-field-label,
5326
- .elementor-widget-wpr-forms .wpforms-image-choices-label,
5327
- .elementor-widget-wpr-forms .wpforms-field-label-inline,
5328
- .elementor-widget-wpr-forms .wpforms-captcha-question,
5329
- .elementor-widget-wpr-forms .wpforms-captcha-equation,
5330
- .elementor-widget-wpr-forms .wpforms-payment-total,
5331
- .elementor-widget-wpr-forms .caldera-grid .control-label,
5332
- .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
5333
- .elementor-widget-wpr-forms .caldera-grid .total-line,
5334
- .elementor-widget-wpr-forms .caldera-grid .checkbox label,
5335
- .elementor-widget-wpr-forms .caldera-grid .radio label,
5336
- .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
5337
- .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
5338
- .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
5339
- font-size: 14px;
5340
- }
5341
-
5342
- .elementor-widget-wpr-forms .wpcf7-text,
5343
- .elementor-widget-wpr-forms .wpcf7-textarea,
5344
- .elementor-widget-wpr-forms .wpcf7-date,
5345
- .elementor-widget-wpr-forms .wpcf7-number,
5346
- .elementor-widget-wpr-forms .wpcf7-select,
5347
- .elementor-widget-wpr-forms .wpcf7-quiz,
5348
- .elementor-widget-wpr-forms .ninja-forms-field,
5349
- .elementor-widget-wpr-forms .wpforms-form input[type=date],
5350
- .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
5351
- .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
5352
- .elementor-widget-wpr-forms .wpforms-form input[type=email],
5353
- .elementor-widget-wpr-forms .wpforms-form input[type=month],
5354
- .elementor-widget-wpr-forms .wpforms-form input[type=number],
5355
- .elementor-widget-wpr-forms .wpforms-form input[type=password],
5356
- .elementor-widget-wpr-forms .wpforms-form input[type=range],
5357
- .elementor-widget-wpr-forms .wpforms-form input[type=search],
5358
- .elementor-widget-wpr-forms .wpforms-form input[type=tel],
5359
- .elementor-widget-wpr-forms .wpforms-form input[type=text],
5360
- .elementor-widget-wpr-forms .wpforms-form input[type=time],
5361
- .elementor-widget-wpr-forms .wpforms-form input[type=url],
5362
- .elementor-widget-wpr-forms .wpforms-form input[type=week],
5363
- .elementor-widget-wpr-forms .wpforms-form select,
5364
- .elementor-widget-wpr-forms .wpforms-form textarea,
5365
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
5366
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
5367
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
5368
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
5369
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
5370
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
5371
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
5372
- .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
5373
- .elementor-widget-wpr-forms .caldera-grid select.form-control,
5374
- .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
5375
- font-size: 13px;
5376
- letter-spacing: 0.2px;
5377
- }
5378
-
5379
- .elementor-widget-wpr-forms .wpcf7-submit,
5380
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
5381
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
5382
- .elementor-widget-wpr-forms .wpforms-submit,
5383
- .elementor-widget-wpr-forms .wpforms-page-next,
5384
- .elementor-widget-wpr-forms .wpforms-page-previous,
5385
- .elementor-widget-wpr-forms .caldera-grid .btn-default,
5386
- .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
5387
- background-color: #605BE5;
5388
- }
5389
-
5390
- .elementor-widget-wpr-forms .wpcf7-submit:hover,
5391
- .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
5392
- .elementor-widget-wpr-forms .wpforms-submit:hover,
5393
- .elementor-widget-wpr-forms .wpforms-page-next:hover,
5394
- .elementor-widget-wpr-forms .wpforms-page-previous:hover,
5395
- .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
5396
- .elementor-widget-wpr-forms .caldera-grid .btn-success,
5397
- .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
5398
- background-color: #4A45D2;
5399
- }
5400
-
5401
- .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
5402
- .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
5403
- .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
5404
- .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
5405
- .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
5406
- font-size: 14px;
5407
- }
5408
-
5409
- .elementor-widget-wpr-forms .wpcf7-form,
5410
- .elementor-widget-wpr-forms .nf-field-container label,
5411
- .elementor-widget-wpr-forms .wpforms-field-label,
5412
- .elementor-widget-wpr-forms .wpforms-image-choices-label,
5413
- .elementor-widget-wpr-forms .wpforms-field-label-inline,
5414
- .elementor-widget-wpr-forms .wpforms-captcha-question,
5415
- .elementor-widget-wpr-forms .wpforms-captcha-equation,
5416
- .elementor-widget-wpr-forms .wpforms-payment-total,
5417
- .elementor-widget-wpr-forms .caldera-grid .control-label,
5418
- .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
5419
- .elementor-widget-wpr-forms .caldera-grid .total-line,
5420
- .elementor-widget-wpr-forms .caldera-grid .checkbox label,
5421
- .elementor-widget-wpr-forms .caldera-grid .radio label,
5422
- .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
5423
- .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
5424
- .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
5425
- font-weight: normal;
5426
- }
5427
-
5428
- .elementor-widget-wpr-forms.nf-field-description,
5429
- .elementor-widget-wpr-forms.wpforms-field-sublabel,
5430
- .elementor-widget-wpr-forms.wpforms-field-description,
5431
- .elementor-widget-wpr-forms.caldera-grid .help-block {
5432
- font-size: 14px;
5433
- }
5434
-
5435
-
5436
- /*--------------------------------------------------------------
5437
- == Before After
5438
- --------------------------------------------------------------*/
5439
-
5440
- .wpr-ba-image-container {
5441
- position: relative;
5442
- overflow: hidden;
5443
- }
5444
-
5445
- .wpr-ba-image-container * {
5446
- -webkit-user-select: none;
5447
- -moz-user-select: none;
5448
- -ms-user-select: none;
5449
- user-select: none;
5450
- }
5451
-
5452
- .wpr-ba-image-1 img,
5453
- .wpr-ba-image-2 img {
5454
- max-width: 100%;
5455
- width: 100%;
5456
- }
5457
-
5458
- .wpr-ba-image-2 {
5459
- position: absolute;
5460
- top: 0;
5461
- left: 0;
5462
- width: 100%;
5463
- height: 100%;
5464
- overflow: hidden;
5465
- }
5466
-
5467
- .wpr-ba-image-2 img {
5468
- position: absolute;
5469
- top: 0;
5470
- }
5471
-
5472
- .wpr-ba-divider {
5473
- display: -webkit-box;
5474
- display: -ms-flexbox;
5475
- display: flex;
5476
- -webkit-box-align: center;
5477
- -ms-flex-align: center;
5478
- align-items: center;
5479
- -webkit-box-pack: center;
5480
- -ms-flex-pack: center;
5481
- justify-content: center;
5482
- position: absolute;
5483
- top: 0;
5484
- left: 50%;
5485
- z-index: 3;
5486
- height: 100%;
5487
- cursor: pointer;
5488
- -ms-touch-action: none;
5489
- touch-action: none;
5490
- }
5491
-
5492
- .wpr-ba-divider-icons {
5493
- display: -webkit-box;
5494
- display: -ms-flexbox;
5495
- display: flex;
5496
- }
5497
-
5498
- .wpr-ba-vertical .wpr-ba-divider-icons {
5499
- -webkit-box-orient: vertical;
5500
- -webkit-box-direction: normal;
5501
- -ms-flex-direction: column;
5502
- flex-direction: column;
5503
- }
5504
-
5505
- .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
5506
- text-align: right;
5507
- padding-right: 10%;
5508
- }
5509
-
5510
- .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
5511
- text-align: left;
5512
- padding-left: 10%;
5513
- }
5514
-
5515
- .wpr-ba-divider-icons .fa {
5516
- text-align: center;
5517
- }
5518
-
5519
- .wpr-ba-vertical .wpr-ba-divider {
5520
- top: 50%;
5521
- left: auto;
5522
- width: 100%;
5523
- height: auto;
5524
- }
5525
-
5526
- .wpr-ba-vertical .wpr-ba-image-2 img {
5527
- top: auto;
5528
- }
5529
-
5530
- .wpr-ba-horizontal .wpr-ba-divider-icons:before,
5531
- .wpr-ba-horizontal .wpr-ba-divider-icons:after {
5532
- content: '';
5533
- display: block;
5534
- position: absolute;
5535
- height: 100%;
5536
- }
5537
-
5538
- .wpr-ba-vertical .wpr-ba-divider-icons:before,
5539
- .wpr-ba-vertical .wpr-ba-divider-icons:after {
5540
- content: '';
5541
- display: block;
5542
- position: absolute;
5543
- width: 100%;
5544
- }
5545
-
5546
- .wpr-ba-label {
5547
- position: absolute;
5548
- display: -webkit-box;
5549
- display: -ms-flexbox;
5550
- display: flex;
5551
- padding: 15px;
5552
- }
5553
-
5554
- .wpr-ba-labels-none .wpr-ba-label {
5555
- display: none;
5556
- }
5557
-
5558
- .wpr-ba-labels-hover .wpr-ba-label {
5559
- opacity: 0;
5560
- -webkit-transition: 0.1s ease-in;
5561
- -o-transition: 0.1s ease-in;
5562
- transition: 0.1s ease-in;
5563
- }
5564
-
5565
- .wpr-ba-labels-hover:hover .wpr-ba-label {
5566
- opacity: 1;
5567
- }
5568
-
5569
- .wpr-ba-horizontal .wpr-ba-label {
5570
- top: 0;
5571
- height: 100%;
5572
- -webkit-box-orient: vertical;
5573
- -webkit-box-direction: normal;
5574
- -ms-flex-direction: column;
5575
- flex-direction: column;
5576
- }
5577
-
5578
- .wpr-ba-horizontal .wpr-ba-label-1 {
5579
- left: 0;
5580
- }
5581
-
5582
- .wpr-ba-horizontal .wpr-ba-label-2 {
5583
- right: 0;
5584
- }
5585
-
5586
- .wpr-ba-vertical .wpr-ba-label {
5587
- left: 0;
5588
- width: 100%;
5589
- }
5590
-
5591
- .wpr-ba-vertical .wpr-ba-label-1 {
5592
- top: 0;
5593
- }
5594
-
5595
- .wpr-ba-vertical .wpr-ba-label-2 {
5596
- bottom: 0;
5597
- }
5598
-
5599
-
5600
- /* Defaults */
5601
-
5602
- .elementor-widget-wpr-before-after .wpr-ba-label>div {
5603
- background-color: #605BE5;
5604
- font-size: 14px;
5605
- }
5606
-
5607
-
5608
- /*--------------------------------------------------------------
5609
- == Popups
5610
- --------------------------------------------------------------*/
5611
-
5612
- body:not(.elementor-editor-active) .wpr-template-popup {
5613
- display: none;
5614
- }
5615
-
5616
- .wpr-template-popup {
5617
- position: fixed;
5618
- top: 0;
5619
- left: 0;
5620
- width: 100%;
5621
- height: 100%;
5622
- z-index: 99999999;
5623
- }
5624
-
5625
- .wpr-template-popup-inner {
5626
- display: -webkit-box;
5627
- display: -ms-flexbox;
5628
- display: flex;
5629
- position: fixed;
5630
- top: 0;
5631
- left: 0;
5632
- width: 100%;
5633
- height: 100%;
5634
- }
5635
-
5636
- .wpr-popup-container {
5637
- position: relative;
5638
- }
5639
-
5640
- .wpr-popup-container-inner {
5641
- display: -webkit-box;
5642
- display: -ms-flexbox;
5643
- display: flex;
5644
- overflow: hidden;
5645
- position: relative;
5646
- background: #ffffff;
5647
- }
5648
-
5649
- .wpr-popup-container-inner>div {
5650
- width: 100%;
5651
- -ms-flex-negative: 0;
5652
- flex-shrink: 0;
5653
- }
5654
-
5655
- .wpr-popup-container>div {
5656
- width: 100%;
5657
- }
5658
-
5659
- .wpr-popup-image-overlay {
5660
- position: absolute;
5661
- top: 0;
5662
- left: 0;
5663
- width: 100%;
5664
- height: 100%;
5665
- background: #ffffff;
5666
- }
5667
-
5668
- .wpr-popup-overlay {
5669
- position: absolute;
5670
- top: 0;
5671
- left: 0;
5672
- z-index: -1;
5673
- width: 100%;
5674
- height: 100%;
5675
- background: rgba( 0, 0, 0, 0.7);
5676
- }
5677
-
5678
- .wpr-popup-close-btn {
5679
- display: -webkit-box;
5680
- display: -ms-flexbox;
5681
- display: flex;
5682
- position: absolute;
5683
- top: 0;
5684
- right: 0;
5685
- z-index: 99;
5686
- text-align: center;
5687
- cursor: pointer;
5688
- }
5689
-
5690
- .wpr-popup-notification.wpr-template-popup,
5691
- .wpr-popup-notification .wpr-template-popup-inner {
5692
- height: auto !important;
5693
- }
5694
-
5695
- .wpr-popup-notification .wpr-popup-overlay {
5696
- display: none !important;
5697
- }
5698
-
5699
- .wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,
5700
- .wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y {
5701
- display: block;
5702
- background-color: transparent;
5703
- }
5704
-
5705
- .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,
5706
- .wpr-popup-container-inner.ps>.ps__rail-y {
5707
- display: none;
5708
- position: absolute;
5709
- right: 3px;
5710
- width: 3px;
5711
- }
5712
-
5713
- .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,
5714
- .wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y {
5715
- position: absolute;
5716
- cursor: pointer;
5717
- right: 0;
5718
- width: 3px;
5719
- }
5720
-
5721
- .wpr-popup-container .ps-scrollbar-x-rail {
5722
- display: none !important;
5723
- }
5724
-
5725
- .wpr-popup-notification .wpr-popup-container .slideInDown {
5726
- -webkit-animation-timing-function: linear;
5727
- animation-timing-function: linear;
5728
- }
5729
-
5730
- .wpr-popup-notification .wpr-popup-container {
5731
- width: 100% !important;
5732
- -webkit-box-align: start !important;
5733
- -ms-flex-align: start !important;
5734
- align-items: flex-start !important;
5735
- }
5736
-
5737
- .wpr-popup-trigger-button {
5738
- display: inline-block;
5739
- font-size: 14px;
5740
- font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
5741
- cursor: pointer;
5742
- }
5743
-
5744
-
5745
- /* Only For Editing */
5746
-
5747
- .wpr-popup-container .elementor-editor-section-settings {
5748
- -webkit-transform: translateX(-50%);
5749
- -ms-transform: translateX(-50%);
5750
- transform: translateX(-50%);
5751
- border-radius: 0 0 5px 5px;
5752
- }
5753
-
5754
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
5755
- border-radius: 0 0 0 5px;
5756
- }
5757
-
5758
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
5759
- top: 0;
5760
- border-width: 0 12px 22px 0;
5761
- }
5762
-
5763
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
5764
- border-radius: 0 0 5px 0;
5765
- }
5766
-
5767
- .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
5768
- top: 0;
5769
- border-width: 0 0 22px 12px;
5770
- }
5771
-
5772
- .elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5773
- .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
5774
- display: none;
5775
- }
5776
-
5777
- .elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
5778
- display: inline-block;
5779
- font-size: 14px;
5780
- font-weight: 500;
5781
- cursor: pointer;
5782
- }
5783
-
5784
- .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5785
- .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
5786
- display: none;
5787
- }
5788
-
5789
-
5790
- /* Template Edit button */
5791
-
5792
- .wpr-template-edit-btn {
5793
- position: absolute;
5794
- top: 0;
5795
- right: 40px;
5796
- display: none;
5797
- line-height: 1;
5798
- padding: 8px 13px;
5799
- cursor: pointer;
5800
- background: #333;
5801
- color: #fff;
5802
- border: 1px solid #000;
5803
- }
5804
-
5805
- .elementor-editor-active .wpr-template-edit-btn {
5806
- display: inline-block;
5807
- opacity: 0;
5808
- visibility: hidden;
5809
- }
5810
-
5811
- .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
5812
- opacity: 1;
5813
- visibility: visible;
5814
- }
5815
-
5816
-
5817
- /*--------------------------------------------------------------
5818
- == Mailchimp
5819
- --------------------------------------------------------------*/
5820
-
5821
- .wpr-mailchimp-fields {
5822
- display: -webkit-box;
5823
- display: -ms-flexbox;
5824
- display: flex;
5825
- }
5826
-
5827
- .wpr-mailchimp-email label,
5828
- .wpr-mailchimp-email input,
5829
- .wpr-mailchimp-first-name label,
5830
- .wpr-mailchimp-first-name input,
5831
- .wpr-mailchimp-last-name label,
5832
- .wpr-mailchimp-last-name input {
5833
- display: block;
5834
- width: 100%;
5835
- }
5836
-
5837
- .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
5838
- -webkit-box-orient: horizontal;
5839
- -webkit-box-direction: normal;
5840
- -ms-flex-direction: row;
5841
- flex-direction: row;
5842
- -webkit-box-align: end;
5843
- -ms-flex-align: end;
5844
- align-items: flex-end;
5845
- }
5846
-
5847
- .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
5848
- -webkit-box-orient: vertical;
5849
- -webkit-box-direction: normal;
5850
- -ms-flex-direction: column;
5851
- flex-direction: column;
5852
- }
5853
-
5854
- .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
5855
- .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
5856
- .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
5857
- -webkit-box-flex: 1;
5858
- -ms-flex-positive: 1;
5859
- flex-grow: 1;
5860
- }
5861
-
5862
- .wpr-mailchimp-subscribe-btn {
5863
- width: 100%;
5864
- padding: 0 !important;
5865
- outline: none !important;
5866
- cursor: pointer;
5867
- }
5868
-
5869
- .wpr-mailchimp-message,
5870
- .wpr-mailchimp-success-message,
5871
- .wpr-mailchimp-error-message {
5872
- display: none;
5873
- }
5874
-
5875
-
5876
- /* Defaults */
5877
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
5878
- font-size: 28px;
5879
- font-weight: 800;
5880
- margin-top: 0;
5881
- }
5882
-
5883
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
5884
- font-size: 14px;
5885
- }
5886
-
5887
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
5888
- font-size: 13px;
5889
- }
5890
-
5891
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
5892
- background-color: #605BE5;
5893
- }
5894
-
5895
- .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
5896
- background-color: #4A45D2;
5897
- }
5898
-
5899
-
5900
- /*--------------------------------------------------------------
5901
- == Advanced Slider
5902
- --------------------------------------------------------------*/
5903
-
5904
- .wpr-advanced-slider-wrap {
5905
- position: relative;
5906
- }
5907
-
5908
- .wpr-advanced-slider {
5909
- position: relative;
5910
- height: 500px;
5911
- overflow: hidden;
5912
- }
5913
-
5914
- .wpr-slider-item {
5915
- position: relative;
5916
- height: 500px;
5917
- overflow: hidden;
5918
- }
5919
-
5920
- .wpr-slider-content {
5921
- position: relative;
5922
- max-width: 750px;
5923
- width: 100%;
5924
- padding: 10px 50px 50px 50px;
5925
- z-index: 90;
5926
- }
5927
-
5928
- .wpr-slider-item-bg {
5929
- position: absolute;
5930
- top: 0;
5931
- left: 0;
5932
- width: 100%;
5933
- height: 100%;
5934
- background-repeat: no-repeat;
5935
- background-position: center;
5936
- }
5937
-
5938
- .wpr-slider-title *,
5939
- .wpr-slider-sub-title h3,
5940
- .wpr-slider-description p {
5941
- display: inline-block;
5942
- }
5943
-
5944
- .wpr-slider-title * {
5945
- color: #ffffff;
5946
- font-size: 40px;
5947
- font-weight: 600;
5948
- line-height: 1.5em;
5949
- padding: 5px 10px 5px 10px;
5950
- margin: 0 0 2px 0;
5951
- }
5952
-
5953
- .wpr-slider-sub-title h3 {
5954
- font-size: 16px;
5955
- padding: 5px 10px 5px 10px;
5956
- margin: 0 0 10px 0;
5957
- }
5958
-
5959
- .wpr-slider-description p {
5960
- padding: 5px 10px 5px 10px;
5961
- margin: 0 0 30px 0;
5962
- }
5963
-
5964
- .wpr-slider-primary-btn,
5965
- .wpr-slider-secondary-btn {
5966
- padding: 12px 25px 12px 25px;
5967
- margin: 0 10px 0 10px;
5968
- border-style: solid;
5969
- border-width: 1px;
5970
- border-color: #ffffff;
5971
- border-radius: 2px;
5972
- }
5973
-
5974
- .wpr-slider-btns svg,
5975
- .wpr-slider-scroll-btn svg {
5976
- vertical-align: bottom;
5977
- }
5978
-
5979
-
5980
- /* Ken burn Effect */
5981
-
5982
- @keyframes ken-burns-in {
5983
- 0% {
5984
- -webkit-transform: scale(1);
5985
- transform: scale(1)
5986
- }
5987
- 100% {
5988
- -webkit-transform: scale(1.3);
5989
- transform: scale(1.3);
5990
- }
5991
- }
5992
-
5993
- @-webkit-keyframes ken-burns-in {
5994
- 0% {
5995
- -webkit-transform: scale(1);
5996
- transform: scale(1)
5997
- }
5998
- 100% {
5999
- -webkit-transform: scale(1.3);
6000
- transform: scale(1.3);
6001
- }
6002
- }
6003
-
6004
- @keyframes ken-burns-out {
6005
- 0% {
6006
- -webkit-transform: scale(1.3);
6007
- transform: scale(1.3);
6008
- }
6009
- 100% {
6010
- -webkit-transform: scale(1);
6011
- transform: scale(1);
6012
- }
6013
- }
6014
-
6015
- @-webkit-keyframes ken-burns-out {
6016
- 0% {
6017
- -webkit-transform: scale(1.3);
6018
- transform: scale(1.3);
6019
- }
6020
- 100% {
6021
- -webkit-transform: scale(1);
6022
- transform: scale(1);
6023
- }
6024
- }
6025
-
6026
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
6027
- -webkit-animation-timing-function: linear;
6028
- animation-timing-function: linear;
6029
- -webkit-animation-duration: 10s;
6030
- animation-duration: 10s;
6031
- }
6032
-
6033
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
6034
- -webkit-animation-name: ken-burns-in;
6035
- animation-name: ken-burns-in;
6036
- -webkit-transform: scale(1.3);
6037
- -ms-transform: scale(1.3);
6038
- transform: scale(1.3);
6039
- }
6040
-
6041
- .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
6042
- -webkit-animation-name: ken-burns-out;
6043
- animation-name: ken-burns-out;
6044
- -webkit-transform: scale(1);
6045
- -ms-transform: scale(1);
6046
- transform: scale(1)
6047
- }
6048
-
6049
- .wpr-ken-burns-in {
6050
- -webkit-transform: scale(1);
6051
- -ms-transform: scale(1);
6052
- transform: scale(1);
6053
- }
6054
-
6055
- .wpr-ken-burns-out {
6056
- -webkit-transform: scale(1.3);
6057
- -ms-transform: scale(1.3);
6058
- transform: scale(1.3);
6059
- }
6060
-
6061
-
6062
- /* Slider Item URL */
6063
-
6064
- .wpr-slider-item-url {
6065
- display: block;
6066
- width: 100%;
6067
- height: 100%;
6068
- position: absolute;
6069
- left: 0;
6070
- top: 0;
6071
- z-index: 90;
6072
- }
6073
-
6074
-
6075
- /* Slider Navigation */
6076
-
6077
- .wpr-slider-nav-position-default .wpr-slider-arrow-container {
6078
- position: absolute;
6079
- display: -webkit-box;
6080
- display: -ms-flexbox;
6081
- display: flex;
6082
- }
6083
-
6084
- .wpr-slider-nav-position-default .wpr-slider-arrow {
6085
- position: static;
6086
- }
6087
-
6088
- .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
6089
- -ms-transform: none;
6090
- transform: none;
6091
- -webkit-transform: none;
6092
- }
6093
-
6094
- .wpr-slider-nav-position-default .wpr-slider-next-arrow {
6095
- -ms-transform: translateY(0) rotate(180deg);
6096
- transform: translateY(0) rotate(180deg);
6097
- -webkit-transform: translateY(0) rotate(180deg);
6098
- }
6099
-
6100
- .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
6101
- .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
6102
- left: 50%;
6103
- -webkit-transform: translateX(-50%);
6104
- -ms-transform: translateX(-50%);
6105
- transform: translateX(-50%);
6106
- }
6107
-
6108
- .wpr-slider-arrow {
6109
- position: absolute;
6110
- z-index: 120;
6111
- top: 50%;
6112
- -webkit-box-sizing: content-box;
6113
- box-sizing: content-box;
6114
- text-align: center;
6115
- -webkit-transition: all .5s;
6116
- -o-transition: all .5s;
6117
- transition: all .5s;
6118
- cursor: pointer;
6119
- -webkit-box-align: center;
6120
- -ms-flex-align: center;
6121
- align-items: center;
6122
- -webkit-box-pack: center;
6123
- -ms-flex-pack: center;
6124
- justify-content: center;
6125
- }
6126
-
6127
- .wpr-slider-arrow i {
6128
- display: block;
6129
- line-height: inherit;
6130
- }
6131
-
6132
- .wpr-slider-prev-arrow {
6133
- left: 1%;
6134
- -webkit-transform: translateY(-50%);
6135
- -ms-transform: translateY(-50%);
6136
- transform: translateY(-50%);
6137
- }
6138
-
6139
- .wpr-slider-next-arrow {
6140
- right: 1%;
6141
- -webkit-transform: translateY(-50%) rotate(180deg);
6142
- -ms-transform: translateY(-50%) rotate(180deg);
6143
- transform: translateY(-50%) rotate(180deg);
6144
- }
6145
-
6146
- .wpr-slider-nav-fade .wpr-slider-arrow {
6147
- opacity: 0;
6148
- visibility: hidden;
6149
- }
6150
-
6151
- .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
6152
- opacity: 1;
6153
- visibility: visible;
6154
- }
6155
-
6156
-
6157
- /* Slider Pagination */
6158
-
6159
- .wpr-slider-dots {
6160
- display: inline-table;
6161
- position: absolute;
6162
- z-index: 110;
6163
- left: 50%;
6164
- -webkit-transform: translate(-50%, -50%);
6165
- -ms-transform: translate(-50%, -50%);
6166
- transform: translate(-50%, -50%);
6167
- }
6168
-
6169
- .wpr-slider-dots .slick-dots {
6170
- position: static !important;
6171
- }
6172
-
6173
- .wpr-slider-dots ul {
6174
- list-style: none;
6175
- margin: 0;
6176
- padding: 0;
6177
- }
6178
-
6179
- .wpr-advanced-slider.slick-dotted.slick-slider {
6180
- margin-bottom: 0 !important;
6181
- }
6182
-
6183
- .wpr-slider-dots-vertical .slick-dots li {
6184
- display: block;
6185
- width: auto !important;
6186
- height: auto !important;
6187
- margin: 0 !important;
6188
- }
6189
-
6190
- .wpr-slider-dots-horizontal .slick-dots li {
6191
- width: auto !important;
6192
- padding-top: 10px;
6193
- margin: 0 !important;
6194
- }
6195
-
6196
- .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
6197
- .wpr-slider-dots-horizontal .slick-dots li:last-child span {
6198
- margin-right: 0 !important;
6199
- }
6200
-
6201
- .wpr-slider-dots-pro-vr .wpr-slider-dots li,
6202
- .wpr-slider-dots-horizontal .wpr-slider-dots li {
6203
- float: left;
6204
- }
6205
-
6206
- .wpr-slider-dot {
6207
- display: block;
6208
- cursor: pointer;
6209
- }
6210
-
6211
- .wpr-slider-dots li:last-child .wpr-slider-dot {
6212
- margin: 0 !important;
6213
- }
6214
-
6215
-
6216
- /* Slider Scroll Button */
6217
-
6218
- .wpr-slider-scroll-btn {
6219
- position: absolute;
6220
- bottom: 45px;
6221
- left: 50%;
6222
- -webkit-transform: translateX(-50%);
6223
- -ms-transform: translateX(-50%);
6224
- transform: translateX(-50%);
6225
- display: inline-block;
6226
- -webkit-transition-duration: 200ms;
6227
- -o-transition-duration: 200ms;
6228
- transition-duration: 200ms;
6229
- line-height: 1;
6230
- overflow: hidden;
6231
- }
6232
-
6233
- @-webkit-keyframes wpr-scroll-animation {
6234
- 0% {
6235
- opacity: 0;
6236
- -webkit-transform: translate3d(0, -60%, 0);
6237
- transform: translate3d(0, -60%, 0);
6238
- }
6239
- 50% {
6240
- opacity: 1;
6241
- -webkit-transform: translate3d(0, 20%, 0);
6242
- transform: translate3d(0, 20%, 0);
6243
- }
6244
- 100% {
6245
- opacity: 0;
6246
- -webkit-transform: translate3d(0, 20%, 0);
6247
- transform: translate3d(0, 20%, 0);
6248
- }
6249
- }
6250
-
6251
- @keyframes wpr-scroll-animation {
6252
- 0% {
6253
- opacity: 0;
6254
- -webkit-transform: translate3d(0, -60%, 0);
6255
- transform: translate3d(0, -60%, 0);
6256
- }
6257
- 50% {
6258
- opacity: 1;
6259
- -webkit-transform: translate3d(0, 20%, 0);
6260
- transform: translate3d(0, 20%, 0);
6261
- }
6262
- 100% {
6263
- opacity: 0;
6264
- -webkit-transform: translate3d(0, 20%, 0);
6265
- transform: translate3d(0, 20%, 0);
6266
- }
6267
- }
6268
-
6269
- .wpr-scroll-animation {
6270
- -webkit-animation-name: wpr-scroll-animation;
6271
- animation-name: wpr-scroll-animation;
6272
- -webkit-animation-duration: 1300ms;
6273
- animation-duration: 1300ms;
6274
- -webkit-animation-iteration-count: infinite;
6275
- animation-iteration-count: infinite;
6276
- }
6277
-
6278
-
6279
- /* Slider Video */
6280
-
6281
- .wpr-slider-video {
6282
- position: absolute;
6283
- width: 100%;
6284
- height: 100%;
6285
- top: 0;
6286
- left: 0;
6287
- z-index: 90;
6288
- }
6289
-
6290
- .wpr-slider-video-btn {
6291
- margin: 0 auto;
6292
- }
6293
-
6294
- .wpr-slider-video-btn i {
6295
- display: block;
6296
- }
6297
-
6298
- .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
6299
- display: none;
6300
- }
6301
-
6302
- .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
6303
- height: 50px;
6304
- width: 50px;
6305
- font-size: 16px;
6306
- padding: 16px 0 0 4px;
6307
- border-width: 1px;
6308
- }
6309
-
6310
- .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
6311
- height: 80px;
6312
- width: 80px;
6313
- font-size: 26px;
6314
- padding: 25px 0 0 5px;
6315
- border-width: 2px;
6316
- }
6317
-
6318
- .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
6319
- height: 100px;
6320
- width: 100px;
6321
- font-size: 30px;
6322
- padding: 33px 0 0 7px;
6323
- border-width: 2px;
6324
- }
6325
-
6326
- .wpr-slider-video-btn {
6327
- text-align: center;
6328
- border-style: solid;
6329
- border-radius: 50%;
6330
- cursor: pointer;
6331
- }
6332
-
6333
-
6334
- /* Slider Overlay */
6335
-
6336
- .wpr-slider-item-overlay {
6337
- position: absolute;
6338
- left: 0;
6339
- top: 0;
6340
- width: 100%;
6341
- height: 100%;
6342
- z-index: 80;
6343
- }
6344
-
6345
-
6346
- /* Slick Slider */
6347
-
6348
- .slick-slider {
6349
- position: relative;
6350
- display: block;
6351
- -webkit-box-sizing: border-box;
6352
- box-sizing: border-box;
6353
- -webkit-user-select: none;
6354
- -moz-user-select: none;
6355
- -ms-user-select: none;
6356
- user-select: none;
6357
- -webkit-touch-callout: none;
6358
- -khtml-user-select: none;
6359
- -ms-touch-action: pan-y;
6360
- touch-action: pan-y;
6361
- -webkit-tap-highlight-color: transparent;
6362
- }
6363
-
6364
- .slick-list {
6365
- position: relative;
6366
- display: block;
6367
- overflow: hidden;
6368
- margin: 0;
6369
- padding: 0;
6370
- }
6371
-
6372
- .slick-list:focus {
6373
- outline: none;
6374
- }
6375
-
6376
- .slick-list.dragging {
6377
- cursor: pointer;
6378
- cursor: hand;
6379
- }
6380
-
6381
- .slick-slider .slick-track,
6382
- .slick-slider .slick-list {
6383
- -webkit-transform: translate3d(0, 0, 0);
6384
- -ms-transform: translate3d(0, 0, 0);
6385
- transform: translate3d(0, 0, 0);
6386
- }
6387
-
6388
- .slick-track {
6389
- position: relative;
6390
- top: 0;
6391
- left: 0;
6392
- display: block;
6393
- margin-left: auto;
6394
- margin-right: auto;
6395
- }
6396
-
6397
- .slick-track:before,
6398
- .slick-track:after {
6399
- display: table;
6400
- content: '';
6401
- }
6402
-
6403
- .slick-track:after {
6404
- clear: both;
6405
- }
6406
-
6407
- .slick-loading .slick-track {
6408
- visibility: hidden;
6409
- }
6410
-
6411
- .slick-slide {
6412
- display: none;
6413
- float: left;
6414
- height: 100%;
6415
- min-height: 1px;
6416
- }
6417
-
6418
- [dir='rtl'] .slick-slide {
6419
- float: right;
6420
- }
6421
-
6422
- .slick-slide img {
6423
- display: block;
6424
- }
6425
-
6426
- .slick-slide.slick-loading img {
6427
- display: none;
6428
- }
6429
-
6430
- .slick-slide.dragging img {
6431
- pointer-events: none;
6432
- }
6433
-
6434
- .slick-initialized .slick-slide {
6435
- display: block;
6436
- }
6437
-
6438
- .slick-loading .slick-slide {
6439
- visibility: hidden;
6440
- }
6441
-
6442
- .slick-vertical .slick-slide {
6443
- display: block;
6444
- height: auto;
6445
- border: 1px solid transparent;
6446
- }
6447
-
6448
- .slick-arrow.slick-hidden {
6449
- display: none;
6450
- }
6451
-
6452
-
6453
- /*--------------------------------------------------------------
6454
- == Pricing Table
6455
- --------------------------------------------------------------*/
6456
-
6457
- .wpr-pricing-table {
6458
- position: relative;
6459
- }
6460
-
6461
-
6462
- /* Heading */
6463
-
6464
- .wpr-pricing-table-heading {
6465
- text-align: center;
6466
- }
6467
-
6468
- .wpr-pricing-table-headding-inner {
6469
- display: inline-block;
6470
- }
6471
-
6472
- .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,
6473
- .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div {
6474
- display: inline-block;
6475
- vertical-align: top;
6476
- }
6477
-
6478
- .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
6479
- float: left;
6480
- }
6481
-
6482
- .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
6483
- float: right;
6484
- }
6485
-
6486
- .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
6487
- .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
6488
- text-align: left;
6489
- }
6490
-
6491
- .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
6492
- margin: 0 auto;
6493
- }
6494
-
6495
- .wpr-pricing-table-icon img {
6496
- display: block;
6497
- border-style: none;
6498
- }
6499
-
6500
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
6501
- font-size: 26px;
6502
- font-weight: 600;
6503
- }
6504
-
6505
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
6506
- font-size: 14px;
6507
- }
6508
-
6509
- .wpr-pricing-table-price {
6510
- text-align: center;
6511
- font-size: 65px;
6512
- font-weight: 500;
6513
- line-height: 0.9;
6514
- }
6515
-
6516
- .wpr-pricing-table-price-inner {
6517
- -ms-box-orient: horizontal;
6518
- display: -webkit-box;
6519
- display: -ms-flexbox;
6520
- display: -moz-flex;
6521
- display: flex;
6522
- -webkit-box-pack: center;
6523
- -ms-flex-pack: center;
6524
- justify-content: center;
6525
- }
6526
-
6527
- .wpr-pricing-table-sub-price,
6528
- .wpr-pricing-table-currency,
6529
- .wpr-pricing-table-old-price,
6530
- .wpr-pricing-table-preiod {
6531
- line-height: 1;
6532
- }
6533
-
6534
- .wpr-pricing-table-preiod {
6535
- font-size: 17px;
6536
- line-height: 1.5;
6537
- -webkit-align-self: flex-end;
6538
- -ms-flex-item-align: end;
6539
- align-self: flex-end;
6540
- }
6541
-
6542
- .wpr-pricing-table-old-price {
6543
- text-decoration: line-through !important;
6544
- }
6545
-
6546
-
6547
- /* Feature */
6548
-
6549
- .wpr-pricing-table-feature {
6550
- position: relative;
6551
- font-size: 15px;
6552
- }
6553
-
6554
- .wpr-pricing-table-feature-inner {
6555
- display: -webkit-box;
6556
- display: -ms-flexbox;
6557
- display: flex;
6558
- -webkit-box-align: center;
6559
- -ms-flex-align: center;
6560
- align-items: center;
6561
- margin: 0 auto;
6562
- }
6563
-
6564
- .wpr-pricing-table-feature-inner span {
6565
- position: relative;
6566
- }
6567
-
6568
- .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
6569
- text-decoration: line-through;
6570
- }
6571
-
6572
- .wpr-pricing-table-feature:after {
6573
- content: "";
6574
- display: block;
6575
- width: 100%;
6576
- margin: 0 auto;
6577
- }
6578
-
6579
- .wpr-pricing-table section:last-of-type:after {
6580
- display: none;
6581
- }
6582
-
6583
- .wpr-pricing-table-feature-text,
6584
- .wpr-pricing-table-feature-icon {
6585
- display: inline;
6586
- }
6587
-
6588
- .wpr-pricing-table-feature-icon {
6589
- margin-right: 8px;
6590
- }
6591
-
6592
- .wpr-pricing-table-feature-tooltip {
6593
- position: absolute;
6594
- top: 0;
6595
- left: 50%;
6596
- border-radius: 4px;
6597
- padding: 6px 10px;
6598
- visibility: hidden;
6599
- opacity: 0;
6600
- font-size: 15px;
6601
- -webkit-transform: translate(-50%, -100%);
6602
- -ms-transform: translate(-50%, -100%);
6603
- transform: translate(-50%, -100%);
6604
- -webkit-transition: all 230ms ease-in-out 0s;
6605
- -o-transition: all 230ms ease-in-out 0s;
6606
- transition: all 230ms ease-in-out 0s;
6607
- text-align: center;
6608
- }
6609
-
6610
- .wpr-pricing-table-feature-tooltip:before {
6611
- content: "";
6612
- position: absolute;
6613
- left: 10px;
6614
- bottom: -5px;
6615
- width: 0;
6616
- height: 0;
6617
- border-left: 6px solid transparent;
6618
- border-right: 6px solid transparent;
6619
- border-top-style: solid;
6620
- border-top-width: 6px;
6621
- }
6622
-
6623
- .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
6624
- visibility: visible;
6625
- opacity: 1;
6626
- top: 5px;
6627
- -ms-transform: translate(-50%, -100%);
6628
- transform: translate(-50%, -100%);
6629
- -webkit-transform: translate(-50%, -100%);
6630
- }
6631
-
6632
- .wpr-pricing-table-feature-tooltip:before {
6633
- left: 50%;
6634
- -ms-transform: translateX(-50%);
6635
- transform: translateX(-50%);
6636
- -webkit-transform: translateX(-50%) !important;
6637
- }
6638
-
6639
-
6640
- /* Button */
6641
-
6642
- .wpr-pricing-table-button {
6643
- text-align: center;
6644
- font-size: 17px;
6645
- }
6646
-
6647
- .wpr-pricing-table-btn {
6648
- position: relative;
6649
- overflow: hidden;
6650
- display: inline-block;
6651
- vertical-align: middle;
6652
- cursor: pointer;
6653
- }
6654
-
6655
- .wpr-pricing-table-btn span {
6656
- position: relative;
6657
- z-index: 2;
6658
- opacity: 1 !important;
6659
- }
6660
-
6661
- .wpr-pricing-table-btn:before,
6662
- .wpr-pricing-table-btn:after {
6663
- z-index: 1 !important;
6664
- }
6665
-
6666
-
6667
- /* Badge */
6668
-
6669
- .wpr-pricing-table-badge {
6670
- position: absolute;
6671
- display: inline-block;
6672
- text-align: center;
6673
- z-index: 2;
6674
- }
6675
-
6676
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
6677
- font-size: 15px;
6678
- font-weight: 900;
6679
- }
6680
-
6681
- .wpr-pricing-table-badge-left {
6682
- left: 0;
6683
- right: auto;
6684
- }
6685
-
6686
- .wpr-pricing-table-badge-right {
6687
- left: auto;
6688
- right: 0;
6689
- }
6690
-
6691
- .wpr-pricing-table-badge-corner {
6692
- top: 0;
6693
- width: 200px;
6694
- height: 200px;
6695
- overflow: hidden;
6696
- }
6697
-
6698
- .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
6699
- width: 200%;
6700
- }
6701
-
6702
- .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
6703
- -ms-transform: rotate(90deg);
6704
- transform: rotate(90deg);
6705
- -webkit-transform: rotate(90deg);
6706
- }
6707
-
6708
- .wpr-pricing-table-badge-cyrcle {
6709
- top: 0;
6710
- }
6711
-
6712
- .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
6713
- border-radius: 100%;
6714
- }
6715
-
6716
- .wpr-pricing-table-badge-flag {
6717
- border-right: 5px;
6718
- }
6719
-
6720
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
6721
- margin-left: -10px;
6722
- }
6723
-
6724
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
6725
- margin-right: -10px;
6726
- }
6727
-
6728
- .wpr-pricing-table-badge-flag:before {
6729
- content: "";
6730
- position: absolute;
6731
- z-index: 1;
6732
- bottom: -5px;
6733
- width: 0;
6734
- height: 0;
6735
- margin-left: -10px;
6736
- border-left: 10px solid transparent;
6737
- border-right: 10px solid transparent;
6738
- border-top-style: solid;
6739
- border-top-width: 10px;
6740
- }
6741
-
6742
- .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
6743
- position: relative;
6744
- z-index: 2;
6745
- border-top-left-radius: 3px;
6746
- border-top-right-radius: 3px;
6747
- }
6748
-
6749
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
6750
- left: 5px;
6751
- -ms-transform: rotate(90deg);
6752
- transform: rotate(90deg);
6753
- -webkit-transform: rotate(90deg);
6754
- }
6755
-
6756
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
6757
- right: -5px;
6758
- -ms-transform: rotate(-90deg);
6759
- transform: rotate(-90deg);
6760
- -webkit-transform: rotate(-90deg);
6761
- }
6762
-
6763
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
6764
- border-bottom-right-radius: 3px;
6765
- }
6766
-
6767
- .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
6768
- border-bottom-left-radius: 3px;
6769
- }
6770
-
6771
-
6772
- /* Text */
6773
- .wpr-pricing-table-text {
6774
- font-size: 13px;
6775
- line-height: 1.3;
6776
- }
6777
-
6778
-
6779
- /* Divider */
6780
- .wpr-pricing-table-divider {
6781
- margin: 0 auto;
6782
- border: 0;
6783
- }
6784
-
6785
-
6786
- /* Animation */
6787
- .wpr-pricing-table-animation-slide {
6788
- -webkit-transition-property: margin;
6789
- -o-transition-property: margin;
6790
- transition-property: margin;
6791
- -webkit-transition-timing-function: ease-in-out;
6792
- -o-transition-timing-function: ease-in-out;
6793
- transition-timing-function: ease-in-out;
6794
- }
6795
-
6796
- .wpr-pricing-table-animation-bounce {
6797
- -webkit-animation-iteration-count: 1;
6798
- animation-iteration-count: 1;
6799
- }
6800
-
6801
- .wpr-pricing-table-animation-slide:hover {
6802
- margin-top: -5px;
6803
- }
6804
-
6805
- .wpr-pricing-table-animation-bounce:hover {
6806
- -webkit-animation-name: bounce;
6807
- animation-name: bounce;
6808
- }
6809
-
6810
-
6811
- /* Defaults */
6812
-
6813
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
6814
- background-color: #f9f9f9;
6815
- }
6816
-
6817
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
6818
- background-color: #605be5;
6819
- }
6820
-
6821
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
6822
- background-color: #f9f9f9;
6823
- }
6824
-
6825
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
6826
- background-color: #2B2B2B;
6827
- }
6828
-
6829
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
6830
- background-color: #4A45D2;
6831
- }
6832
-
6833
- .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
6834
- background-color: #f9f9f9;
6835
- }
6836
-
6837
-
6838
- /*--------------------------------------------------------------
6839
- == Logo
6840
- --------------------------------------------------------------*/
6841
-
6842
- .wpr-logo {
6843
- position: relative;
6844
- display: inline-table;
6845
- overflow: hidden;
6846
- }
6847
-
6848
- .wpr-logo-image img {
6849
- display: block;
6850
- }
6851
-
6852
- .wpr-logo-description {
6853
- margin: 0;
6854
- }
6855
-
6856
- .wpr-logo-image,
6857
- .wpr-logo-text {
6858
- position: relative;
6859
- display: block;
6860
- width: 100%;
6861
- z-index: 7;
6862
- }
6863
-
6864
- .wpr-logo-url {
6865
- position: absolute;
6866
- display: block;
6867
- width: 100%;
6868
- height: 100%;
6869
- top: 0;
6870
- left: 0;
6871
- z-index: 5;
6872
- }
6873
-
6874
- .wpr-logo-position-left .wpr-logo-image,
6875
- .wpr-logo-position-left .wpr-logo-text {
6876
- float: left;
6877
- }
6878
-
6879
- .wpr-logo-position-right .wpr-logo-image,
6880
- .wpr-logo-position-right .wpr-logo-text {
6881
- float: right;
6882
- }
6883
-
6884
- .wpr-logo-position-center .wpr-logo-image {
6885
- margin: 0 auto;
6886
- }
6887
-
6888
- .wpr-logo-position-center .wpr-logo-text {
6889
- text-align: center;
6890
- }
6891
-
6892
- .wpr-logo-position-left .wpr-logo-text,
6893
- .wpr-logo-position-right .wpr-logo-text {
6894
- text-align: left;
6895
- }
6896
-
6897
-
6898
- /* Defaults */
6899
-
6900
- .elementor-widget-wpr-logo .wpr-logo-title {
6901
- font-size: 16px;
6902
- line-height: 1.5;
6903
- }
6904
-
6905
- .elementor-widget-wpr-logo .wpr-logo-description {
6906
- font-size: 13px;
6907
- }
6908
-
6909
-
6910
- /*--------------------------------------------------------------
6911
- == Testimonial
6912
- --------------------------------------------------------------*/
6913
-
6914
- .wpr-testimonial-carousel .slick-slider {
6915
- cursor: drag;
6916
- }
6917
-
6918
- .wpr-testimonial-carousel .slick-track {
6919
- display: -webkit-box !important;
6920
- display: flex !important;
6921
- display: -ms-flexbox !important;
6922
- }
6923
-
6924
- .wpr-testimonial-carousel .slick-slide {
6925
- height: inherit !important;
6926
- }
6927
-
6928
- .wpr-testimonial-carousel-wrap .slick-list {
6929
- padding-right: 1px !important;
6930
- }
6931
-
6932
-
6933
- /* Testimonial Navigation */
6934
- .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
6935
- position: absolute;
6936
- display: -webkit-box;
6937
- display: -ms-flexbox;
6938
- display: flex;
6939
- }
6940
-
6941
- .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
6942
- position: static;
6943
- }
6944
-
6945
- .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
6946
- -ms-transform: none;
6947
- transform: none;
6948
- -webkit-transform: none;
6949
- }
6950
-
6951
- .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
6952
- -ms-transform: translateY(0) rotate(180deg);
6953
- transform: translateY(0) rotate(180deg);
6954
- -webkit-transform: translateY(0) rotate(180deg);
6955
- }
6956
-
6957
- .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
6958
- .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
6959
- left: 50%;
6960
- -webkit-transform: translateX(-50%);
6961
- -ms-transform: translateX(-50%);
6962
- transform: translateX(-50%);
6963
- }
6964
-
6965
- .wpr-testimonial-arrow {
6966
- position: absolute;
6967
- z-index: 120;
6968
- top: 52%;
6969
- -webkit-box-sizing: content-box;
6970
- box-sizing: content-box;
6971
- -webkit-box-align: center;
6972
- -ms-flex-align: center;
6973
- align-items: center;
6974
- -webkit-box-pack: center;
6975
- -ms-flex-pack: center;
6976
- justify-content: center;
6977
- text-align: center;
6978
- -webkit-transition: all .5s;
6979
- -o-transition: all .5s;
6980
- transition: all .5s;
6981
- cursor: pointer;
6982
- }
6983
-
6984
- .wpr-testimonial-arrow i {
6985
- display: block;
6986
- line-height: inherit;
6987
- }
6988
-
6989
- .wpr-testimonial-prev-arrow {
6990
- left: 2%;
6991
- -webkit-transform: translateY(-50%);
6992
- -ms-transform: translateY(-50%);
6993
- transform: translateY(-50%);
6994
- }
6995
-
6996
- .wpr-testimonial-next-arrow {
6997
- right: 2%;
6998
- -webkit-transform: translateY(-50%) rotate(180deg);
6999
- -ms-transform: translateY(-50%) rotate(180deg);
7000
- transform: translateY(-50%) rotate(180deg);
7001
- }
7002
-
7003
- .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
7004
- opacity: 0;
7005
- }
7006
-
7007
-
7008
- /* Testimonial Pagination */
7009
-
7010
- .wpr-testimonial-dots {
7011
- display: inline-table;
7012
- position: absolute;
7013
- z-index: 110;
7014
- left: 50%;
7015
- -webkit-transform: translate(-50%, -50%);
7016
- -ms-transform: translate(-50%, -50%);
7017
- transform: translate(-50%, -50%);
7018
- }
7019
-
7020
- .wpr-testimonial-dots ul {
7021
- list-style: none;
7022
- padding: 0;
7023
- margin: 0;
7024
- }
7025
-
7026
- .wpr-testimonial-dots li {
7027
- float: left;
7028
- width: auto !important;
7029
- margin: 0 !important;
7030
- }
7031
-
7032
- .wpr-testimonial-dot {
7033
- display: block;
7034
- cursor: pointer;
7035
- }
7036
-
7037
- .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
7038
- margin: 0 !important;
7039
- }
7040
-
7041
-
7042
- /* Social Media */
7043
-
7044
- .wpr-testimonial-social-media {
7045
- display: inline-block;
7046
- }
7047
-
7048
- .wpr-testimonial-social {
7049
- display: block;
7050
- float: left;
7051
- width: 45px;
7052
- height: 45px;
7053
- line-height: 45px;
7054
- font-size: 45px;
7055
- -webkit-box-sizing: content-box;
7056
- box-sizing: content-box;
7057
- text-align: center;
7058
- -webkit-transition: all .5s;
7059
- -o-transition: all .5s;
7060
- transition: all .5s;
7061
- cursor: pointer;
7062
- }
7063
-
7064
- .wpr-testimonial-social i {
7065
- display: block;
7066
- width: 100%;
7067
- height: 100%;
7068
- line-height: inherit;
7069
- }
7070
-
7071
- .wpr-testimonial-social:last-child {
7072
- margin-right: 0 !important;
7073
- }
7074
-
7075
-
7076
- /* Rating */
7077
-
7078
- .wpr-testimonial-rating i {
7079
- display: inline;
7080
- position: relative;
7081
- font-family: "eicons";
7082
- font-style: normal;
7083
- line-height: 1;
7084
- overflow: hidden;
7085
- }
7086
-
7087
- .wpr-testimonial-rating i:before {
7088
- content: '\e934';
7089
- font-weight: 900;
7090
- display: block;
7091
- position: absolute;
7092
- top: 0;
7093
- left: 0;
7094
- font-size: inherit;
7095
- font-family: inherit;
7096
- overflow: hidden;
7097
- }
7098
-
7099
- .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
7100
- content: '\002605';
7101
- }
7102
-
7103
- .wpr-testimonial-rating i:last-of-type {
7104
- margin-right: 0 !important;
7105
- }
7106
-
7107
- .wpr-rating-icon-empty:before {
7108
- display: none !important;
7109
- }
7110
-
7111
-
7112
- /* Content */
7113
-
7114
- .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
7115
- font-size: 18px;
7116
- font-weight: 700;
7117
- }
7118
-
7119
- .wpr-testimonial-content {
7120
- position: relative;
7121
- font-size: 15px;
7122
- }
7123
-
7124
- .wpr-testimonial-content p {
7125
- position: relative;
7126
- z-index: 5;
7127
- margin: 0;
7128
- }
7129
-
7130
-
7131
- /* Icon */
7132
-
7133
- .wpr-testimonial-content .wpr-testimonial-icon {
7134
- position: absolute;
7135
- width: 100%;
7136
- z-index: 1;
7137
- }
7138
-
7139
- .wpr-testimonial-date {
7140
- font-size: 10px;
7141
- }
7142
-
7143
-
7144
- /* Triangle */
7145
- .wpr-testimonial-content-inner {
7146
- position: relative;
7147
- background-color: #f9f9f9;
7148
- }
7149
-
7150
- .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
7151
- content: "";
7152
- position: absolute;
7153
- width: 0;
7154
- height: 0;
7155
- border-left: 15px solid transparent;
7156
- border-right: 15px solid transparent;
7157
- border-top-style: solid;
7158
- border-top-width: 15px;
7159
- }
7160
-
7161
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
7162
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
7163
- right: calc( 50% - 15px);
7164
- }
7165
-
7166
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
7167
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
7168
- margin-left: -15px;
7169
- }
7170
-
7171
- .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
7172
- .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
7173
- margin-right: -15px;
7174
- }
7175
-
7176
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
7177
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7178
- margin-top: -7.5px;
7179
- }
7180
-
7181
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
7182
- -webkit-transform: rotate(180deg);
7183
- -ms-transform: rotate(180deg);
7184
- transform: rotate(180deg);
7185
- }
7186
-
7187
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
7188
- margin-top: 15px;
7189
- }
7190
-
7191
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7192
- -webkit-transform: rotate(-90deg);
7193
- -ms-transform: rotate(-90deg);
7194
- transform: rotate(-90deg);
7195
- }
7196
-
7197
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
7198
- margin-right: 15px;
7199
- }
7200
-
7201
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
7202
- -webkit-transform: rotate(90deg);
7203
- -ms-transform: rotate(90deg);
7204
- transform: rotate(90deg);
7205
- }
7206
-
7207
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
7208
- margin-left: 15px;
7209
- }
7210
-
7211
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
7212
- bottom: -15px;
7213
- }
7214
-
7215
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
7216
- margin-bottom: 15px;
7217
- }
7218
-
7219
- .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
7220
- display: none;
7221
- }
7222
-
7223
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
7224
- left: -22px;
7225
- }
7226
-
7227
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7228
- right: -22px;
7229
- }
7230
-
7231
- .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
7232
- top: -15px;
7233
- }
7234
-
7235
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
7236
- bottom: -15px;
7237
- }
7238
-
7239
-
7240
- /* Meta */
7241
-
7242
- .wpr-testimonial-image {
7243
- overflow: hidden;
7244
- }
7245
-
7246
- .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
7247
- font-size: 14px;
7248
- font-weight: 700;
7249
- }
7250
-
7251
- .wpr-testimonial-logo-image {
7252
- display: block;
7253
- overflow: hidden;
7254
- }
7255
-
7256
-
7257
- /* Meta Position */
7258
-
7259
- .wpr-testimonial-item {
7260
- display: -webkit-box !important;
7261
- display: -ms-flexbox !important;
7262
- display: flex !important;
7263
- -webkit-box-pack: start;
7264
- -ms-flex-pack: start;
7265
- justify-content: flex-start;
7266
- }
7267
-
7268
- .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
7269
- -webkit-box-orient: vertical;
7270
- -webkit-box-direction: normal;
7271
- -ms-flex-direction: column;
7272
- flex-direction: column;
7273
- }
7274
-
7275
- .wpr-testimonial-meta-position-top .wpr-testimonial-item {
7276
- -webkit-box-orient: vertical;
7277
- -webkit-box-direction: normal;
7278
- -ms-flex-direction: column;
7279
- flex-direction: column;
7280
- }
7281
-
7282
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
7283
- -webkit-box-orient: vertical;
7284
- -webkit-box-direction: reverse;
7285
- -ms-flex-direction: column-reverse;
7286
- flex-direction: column-reverse;
7287
- -webkit-box-pack: end;
7288
- -ms-flex-pack: end;
7289
- justify-content: flex-end;
7290
- }
7291
-
7292
- .wpr-testimonial-meta-position-right .wpr-testimonial-item {
7293
- -webkit-box-orient: horizontal;
7294
- -webkit-box-direction: reverse;
7295
- -ms-flex-direction: row-reverse;
7296
- flex-direction: row-reverse;
7297
- }
7298
-
7299
- .wpr-testimonial-meta-position-left .wpr-testimonial-item {
7300
- -webkit-box-orient: horizontal;
7301
- -webkit-box-direction: normal;
7302
- -ms-flex-direction: row;
7303
- flex-direction: row;
7304
- }
7305
-
7306
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
7307
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
7308
- -ms-flex-negative: 0;
7309
- flex-shrink: 0;
7310
- }
7311
-
7312
- @media screen and ( max-width: 480px) {
7313
- .wpr-testimonial-meta-position-left .wpr-testimonial-item,
7314
- .wpr-testimonial-meta-position-right .wpr-testimonial-item {
7315
- -webkit-box-orient: vertical;
7316
- -webkit-box-direction: normal;
7317
- -ms-flex-direction: column;
7318
- flex-direction: column;
7319
- }
7320
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
7321
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
7322
- margin-left: 0 !important;
7323
- }
7324
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
7325
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
7326
- margin-left: 0 !important;
7327
- margin-right: 0 !important;
7328
- padding: 0 !important;
7329
- margin-bottom: 20px;
7330
- }
7331
- .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
7332
- .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7333
- display: none;
7334
- }
7335
- }
7336
-
7337
-
7338
- /* Job */
7339
-
7340
- .wpr-testimonial-job {
7341
- font-size: 10px;
7342
- }
7343
-
7344
-
7345
- /* Meta Image Positon */
7346
-
7347
- .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,
7348
- .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div {
7349
- display: inline-block;
7350
- vertical-align: top;
7351
- }
7352
-
7353
- .wpr-testimonial-image-position-left .wpr-testimonial-image,
7354
- .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
7355
- .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
7356
- float: left;
7357
- }
7358
-
7359
- .wpr-testimonial-image-position-right .wpr-testimonial-image,
7360
- .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
7361
- .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
7362
- float: right;
7363
- }
7364
-
7365
- .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
7366
- .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
7367
- text-align: left;
7368
- }
7369
-
7370
- .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
7371
- text-align: center;
7372
- }
7373
-
7374
- .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
7375
- .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
7376
- text-align: right;
7377
- }
7378
-
7379
- .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
7380
- margin: 0 auto;
7381
- }
7382
-
7383
- .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
7384
- display: inline-block;
7385
- }
7386
-
7387
- .wpr-testimonial-meta-inner {
7388
- display: inline-block;
7389
- }
7390
-
7391
- .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
7392
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap {
7393
- /*text-align: center !important;*/
7394
- }
7395
-
7396
- .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
7397
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
7398
- .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
7399
- .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
7400
- float: none !important;
7401
- display: inline-block !important;
7402
- }
7403
-
7404
- @media screen and (min-width: 480px) {
7405
- .wpr-testimonial-image-position-left .wpr-testimonial-image,
7406
- .wpr-testimonial-image-position-right .wpr-testimonial-image {
7407
- margin-bottom: 0 !important;
7408
- }
7409
- }
7410
-
7411
- @media screen and (max-width: 480px) {
7412
- .wpr-testimonial-meta-position-left .wpr-testimonial-image,
7413
- .wpr-testimonial-meta-position-right .wpr-testimonial-image,
7414
- .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
7415
- .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
7416
- display: block !important;
7417
- float: none !important;
7418
- text-align: center !important;
7419
- }
7420
- .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
7421
- .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
7422
- .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
7423
- .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
7424
- margin-left: 0 !important;
7425
- margin-right: 0 !important;
7426
- }
7427
- .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
7428
- .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
7429
- .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
7430
- .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
7431
- display: inline-block !important;
7432
- float: none !important;
7433
- }
7434
- }
7435
-
7436
- /*--------------------------------------------------------------
7437
- == Search
7438
- --------------------------------------------------------------*/
7439
-
7440
- .wpr-search-admin-notice {
7441
- text-align: center;
7442
- margin: 0;
7443
- margin-top: 10px;
7444
- padding: 8px;
7445
- }
7446
-
7447
- .wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
7448
- text-align: center;
7449
- }
7450
-
7451
- .wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
7452
- display: -webkit-box;
7453
- display: -ms-flexbox;
7454
- display: flex;
7455
- -webkit-box-pack: center;
7456
- -ms-flex-pack: center;
7457
- justify-content: center;
7458
- }
7459
-
7460
- .wpr-ajax-search-pagination-left .wpr-ajax-search-pagination {
7461
- text-align: left;
7462
- display: -webkit-box;
7463
- display: -ms-flexbox;
7464
- display: flex;
7465
- -webkit-box-pack: start;
7466
- -ms-flex-pack: start;
7467
- justify-content: flex-start;
7468
- }
7469
-
7470
- .wpr-ajax-search-pagination-right .wpr-ajax-search-pagination {
7471
- text-align: right;
7472
- display: -webkit-box;
7473
- display: -ms-flexbox;
7474
- display: flex;
7475
- -webkit-box-pack: end;
7476
- -ms-flex-pack: end;
7477
- justify-content: flex-end;
7478
- }
7479
-
7480
- .wpr-data-fetch .wpr-ajax-search-pagination {
7481
- text-align: center;
7482
-
7483
- }
7484
-
7485
- .wpr-data-fetch ul::-webkit-scrollbar {
7486
- width: 4px;
7487
- background-color: transparent;
7488
- }
7489
-
7490
- .wpr-data-fetch ul::-webkit-scrollbar-thumb {
7491
- /* border-left: 6px solid transparent; */
7492
- border-left: 3px solid blue;
7493
- }
7494
-
7495
- .wpr-no-results {
7496
- display: -webkit-box;
7497
- display: -ms-flexbox;
7498
- display: flex;
7499
- -webkit-box-pack: center;
7500
- -ms-flex-pack: center;
7501
- justify-content: center;
7502
- -webkit-box-align: center;
7503
- -ms-flex-align: center;
7504
- align-items: center;
7505
- margin: 0;
7506
- }
7507
-
7508
- .wpr-load-more-results {
7509
- display: none;
7510
- width: 100%;
7511
- }
7512
-
7513
- .wpr-no-more-results {
7514
- display: none;
7515
- margin: 0;
7516
- text-align: center;
7517
- }
7518
-
7519
- .wpr-ajax-search-content {
7520
- text-align: left;
7521
- }
7522
-
7523
- .wpr-ajax-search-content a {
7524
- display: inline-block;
7525
- }
7526
-
7527
- .wpr-data-fetch {
7528
- position: absolute;
7529
- top: 100%;
7530
- left: 0;
7531
- width: 100%;
7532
- height: auto;
7533
- display: none;
7534
- border-style: solid;
7535
- z-index: 9999;
7536
- }
7537
-
7538
- .wpr-data-fetch ul {
7539
- list-style-type: none;
7540
- padding: 0;
7541
- overflow: hidden;
7542
- overflow-y: auto;
7543
- max-height: 30vh;
7544
- opacity: 0;
7545
- }
7546
-
7547
- .wpr-data-fetch ul li {
7548
- display: -webkit-box;
7549
- display: -ms-flexbox;
7550
- display: flex;
7551
- padding: 5px;
7552
- cursor: pointer;
7553
- }
7554
-
7555
- .wpr-ajax-desc {
7556
- margin: 0;
7557
- }
7558
-
7559
- a.wpr-ajax-img-wrap {
7560
- min-width: 100px !important;
7561
- min-height: 100px !important
7562
- }
7563
-
7564
- .wpr-data-fetch img {
7565
- height: auto;
7566
- width: 100% !important;
7567
- }
7568
-
7569
- .wpr-close-search {
7570
- position: absolute;
7571
- top: 10px;
7572
- right: 30px;
7573
- display: -webkit-inline-box;
7574
- display: -ms-inline-flexbox;
7575
- display: inline-flex;
7576
- -webkit-box-pack: center;
7577
- -ms-flex-pack: center;
7578
- justify-content: center;
7579
- -webkit-box-align: center;
7580
- -ms-flex-align: center;
7581
- align-items: center;
7582
- }
7583
-
7584
- .wpr-close-search::before {
7585
- font-family: "Font Awesome 5 Free";
7586
- content: '\f00d';
7587
- font-weight: 600;
7588
- cursor: pointer;
7589
- }
7590
-
7591
- .wpr-search-form-input-wrap {
7592
- width: 100%;
7593
- overflow: hidden;
7594
- }
7595
-
7596
- .wpr-search-form .wpr-search-form-input {
7597
- width: 100%;
7598
- height: 100%;
7599
- font-size: 14px;
7600
- background-color: transparent;
7601
- border-style: solid;
7602
- }
7603
-
7604
- .wpr-search-form-style-inner .wpr-search-form-input-wrap,
7605
- .wpr-search-form-style-outer .wpr-search-form {
7606
- display: -webkit-box;
7607
- display: -ms-flexbox;
7608
- display: flex;
7609
- }
7610
-
7611
- .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
7612
- .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
7613
- -webkit-box-direction: reverse;
7614
- -ms-flex-direction: row-reverse;
7615
- flex-direction: row-reverse;
7616
- }
7617
-
7618
- .wpr-search-form-submit {
7619
- padding: 0 !important;
7620
- cursor: pointer;
7621
- border-style: solid;
7622
- -webkit-transition: all 200ms;
7623
- -o-transition: all 200ms;
7624
- transition: all 200ms;
7625
- }
7626
-
7627
- .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
7628
- pointer-events: none;
7629
- cursor: default;
7630
- }
7631
-
7632
-
7633
- /*--------------------------------------------------------------
7634
- == Team Member
7635
- --------------------------------------------------------------*/
7636
-
7637
- .wpr-team-member {
7638
- overflow: hidden;
7639
- }
7640
-
7641
- .wpr-member-content {
7642
- overflow: hidden;
7643
- }
7644
-
7645
- .wpr-member-name {
7646
- display: block;
7647
- line-height: 1;
7648
- }
7649
-
7650
- .elementor .elementor-widget-wpr-team-member .wpr-member-name {
7651
- font-size: 24px;
7652
- font-weight: 500;
7653
- }
7654
-
7655
- .wpr-member-job {
7656
- font-size: 13px;
7657
- }
7658
-
7659
- .wpr-member-description {
7660
- font-size: 15px;
7661
- line-height: 1.4;
7662
- }
7663
-
7664
- .wpr-member-media {
7665
- position: relative;
7666
- margin: 0 auto;
7667
- width: 100%;
7668
- overflow: hidden;
7669
- }
7670
-
7671
- .wpr-member-image {
7672
- overflow: hidden;
7673
- }
7674
-
7675
-
7676
- /* Image Overlay */
7677
-
7678
- .wpr-member-overlay-content {
7679
- position: relative;
7680
- }
7681
-
7682
- .wpr-member-overlay {
7683
- position: absolute;
7684
- top: 0;
7685
- left: 0;
7686
- width: 100%;
7687
- height: 100%;
7688
- background-color: rgba(255, 255, 255, 0.9);
7689
- }
7690
-
7691
-
7692
- /* Social Media */
7693
-
7694
- .wpr-member-social-media {
7695
- display: -webkit-box;
7696
- display: -ms-flexbox;
7697
- display: flex;
7698
- overflow: hidden;
7699
- }
7700
-
7701
- .wpr-member-social {
7702
- display: block;
7703
- width: 45px;
7704
- height: 45px;
7705
- line-height: 45px;
7706
- font-size: 45px;
7707
- -webkit-box-sizing: content-box;
7708
- box-sizing: content-box;
7709
- text-align: center;
7710
- -webkit-transition: all .5s;
7711
- -o-transition: all .5s;
7712
- transition: all .5s;
7713
- cursor: pointer;
7714
- }
7715
-
7716
- .wpr-member-social i {
7717
- display: block;
7718
- width: 100%;
7719
- height: 100%;
7720
- line-height: inherit;
7721
- }
7722
-
7723
- .wpr-member-social:last-child {
7724
- margin-right: 0 !important;
7725
- }
7726
-
7727
- .wpr-team-member-social-media-left .wpr-member-social-media {
7728
- -webkit-box-pack: start;
7729
- -ms-flex-pack: start;
7730
- justify-content: flex-start;
7731
- }
7732
-
7733
- .wpr-team-member-social-media-right .wpr-member-social-media {
7734
- -webkit-box-pack: end;
7735
- -ms-flex-pack: end;
7736
- justify-content: flex-end;
7737
- }
7738
-
7739
- .wpr-team-member-social-media-center .wpr-member-social-media {
7740
- -webkit-box-pack: center;
7741
- -ms-flex-pack: center;
7742
- justify-content: center;
7743
- }
7744
-
7745
-
7746
- /* Member Button */
7747
-
7748
- .wpr-member-btn {
7749
- display: inline-block;
7750
- position: relative;
7751
- overflow: hidden;
7752
- display: inline-block;
7753
- vertical-align: middle;
7754
- background-color: #222222;
7755
- cursor: pointer;
7756
- font-size: 14px;
7757
- }
7758
-
7759
- .wpr-member-btn span {
7760
- position: relative;
7761
- z-index: 2;
7762
- opacity: 1 !important;
7763
- }
7764
-
7765
- .wpr-member-btn:before,
7766
- .wpr-member-btn:after {
7767
- z-index: 1 !important;
7768
- }
7769
-
7770
-
7771
- /* Divider */
7772
-
7773
- .wpr-member-divider {
7774
- overflow: hidden;
7775
- }
7776
-
7777
- .wpr-member-divider:after {
7778
- content: "";
7779
- display: block;
7780
- width: 100%;
7781
- margin-top: 0;
7782
- overflow: hidden;
7783
- }
7784
-
7785
- .wpr-team-member-divider-left .wpr-member-divider:after {
7786
- float: left;
7787
- }
7788
-
7789
- .wpr-team-member-divider-right .wpr-member-divider:after {
7790
- float: right;
7791
- }
7792
-
7793
- .wpr-team-member-divider-center .wpr-member-divider:after {
7794
- margin-left: auto;
7795
- margin-right: auto;
7796
- }
7797
-
7798
-
7799
- /*--------------------------------------------------------------
7800
- == Button
7801
- --------------------------------------------------------------*/
7802
-
7803
- .wpr-button-wrap {
7804
- position: relative;
7805
- display: inline-table;
7806
- z-index: 1;
7807
- width: 100%;
7808
- }
7809
-
7810
- .wpr-button {
7811
- display: block;
7812
- position: relative;
7813
- width: 100%;
7814
- z-index: 1;
7815
- overflow: hidden;
7816
- }
7817
-
7818
- .elementor .elementor-widget-wpr-button .wpr-button-text {
7819
- font-size: 15px;
7820
- font-weight: 500;
7821
- }
7822
-
7823
- .wpr-button-icon-style-block .wpr-button-text,
7824
- .wpr-button-icon-style-inline-block .wpr-button-text {
7825
- width: 100%;
7826
- }
7827
-
7828
- .wpr-button-icon-style-block .wpr-button-icon,
7829
- .wpr-button-icon-style-inline-block .wpr-button-icon {
7830
- -webkit-box-pack: center;
7831
- -ms-flex-pack: center;
7832
- justify-content: center;
7833
- }
7834
-
7835
- .wpr-button-content {
7836
- display: -webkit-box;
7837
- display: -ms-flexbox;
7838
- display: flex;
7839
- }
7840
-
7841
- .wpr-button-text,
7842
- .wpr-button-icon {
7843
- display: -webkit-box;
7844
- display: -ms-flexbox;
7845
- display: flex;
7846
- -webkit-box-align: center;
7847
- -ms-flex-align: center;
7848
- align-items: center;
7849
- }
7850
-
7851
- .wpr-button-icon-position-left .wpr-button-icon {
7852
- -webkit-box-ordinal-group: 2;
7853
- -ms-flex-order: 1;
7854
- order: 1;
7855
- }
7856
-
7857
- .wpr-button-icon-position-left .wpr-button-text {
7858
- -webkit-box-ordinal-group: 3;
7859
- -ms-flex-order: 2;
7860
- order: 2;
7861
- }
7862
-
7863
-
7864
- /* Tooltip */
7865
-
7866
- .wpr-button-tooltip {
7867
- position: absolute;
7868
- border-radius: 4px;
7869
- visibility: hidden;
7870
- opacity: 0;
7871
- font-size: 13px;
7872
- line-height: 1.5;
7873
- -webkit-transition-property: all;
7874
- -o-transition-property: all;
7875
- transition-property: all;
7876
- -webkit-transition-timing-function: ease-in-out;
7877
- -o-transition-timing-function: ease-in-out;
7878
- transition-timing-function: ease-in-out;
7879
- z-index: 20;
7880
- }
7881
-
7882
- .wpr-button-tooltip:before {
7883
- content: "";
7884
- position: absolute;
7885
- width: 0;
7886
- height: 0;
7887
- border-top-style: solid;
7888
- border-left: 6px solid transparent;
7889
- border-right: 6px solid transparent;
7890
- border-top-width: 6px;
7891
- }
7892
-
7893
- .wpr-button-tooltip p {
7894
- margin: 0;
7895
- }
7896
-
7897
- .wpr-button-wrap:hover .wpr-button-tooltip {
7898
- visibility: visible;
7899
- opacity: 1;
7900
- }
7901
-
7902
- .wpr-button-tooltip-position-top .wpr-button-tooltip {
7903
- top: 0;
7904
- left: 50%;
7905
- -ms-transform: translate(-50%, -120%);
7906
- transform: translate(-50%, -120%);
7907
- -webkit-transform: translate(-50%, -120%);
7908
- margin-top: -5px;
7909
- }
7910
-
7911
- .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
7912
- -ms-transform: translate(-50%, -100%);
7913
- transform: translate(-50%, -100%);
7914
- -webkit-transform: translate(-50%, -100%);
7915
- }
7916
-
7917
- .wpr-button-tooltip-position-top .wpr-button-tooltip:before {
7918
- left: 50%;
7919
- -ms-transform: translateX(-50%);
7920
- transform: translateX(-50%);
7921
- -webkit-transform: translateX(-50%);
7922
- bottom: -5px;
7923
- }
7924
-
7925
- .wpr-button-tooltip-position-bottom .wpr-button-tooltip {
7926
- bottom: 0;
7927
- left: 50%;
7928
- -ms-transform: translate(-50%, 120%);
7929
- transform: translate(-50%, 120%);
7930
- -webkit-transform: translate(-50%, 120%);
7931
- margin-bottom: -5px;
7932
- }
7933
-
7934
- .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
7935
- -ms-transform: translate(-50%, 100%);
7936
- transform: translate(-50%, 100%);
7937
- -webkit-transform: translate(-50%, 100%);
7938
- }
7939
-
7940
- .wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
7941
- top: -5px;
7942
- left: 50%;
7943
- -webkit-transform: translateX(-50%) rotate(180deg);
7944
- -ms-transform: translateX(-50%) rotate(180deg);
7945
- transform: translateX(-50%) rotate(180deg);
7946
- }
7947
-
7948
- .wpr-button-tooltip-position-left .wpr-button-tooltip {
7949
- top: 50%;
7950
- left: 0;
7951
- -ms-transform: translate(-120%, -50%);
7952
- transform: translate(-120%, -50%);
7953
- -webkit-transform: translate(-120%, -50%);
7954
- margin-left: -5px;
7955
- }
7956
-
7957
- .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
7958
- -ms-transform: translate(-100%, -50%);
7959
- transform: translate(-100%, -50%);
7960
- -webkit-transform: translate(-100%, -50%);
7961
- }
7962
-
7963
- .wpr-button-tooltip-position-left .wpr-button-tooltip:before {
7964
- right: -8px;
7965
- top: 50%;
7966
- -webkit-transform: translateY(-50%) rotate(-90deg);
7967
- -ms-transform: translateY(-50%) rotate(-90deg);
7968
- transform: translateY(-50%) rotate(-90deg);
7969
- }
7970
-
7971
- .wpr-button-tooltip-position-right .wpr-button-tooltip {
7972
- top: 50%;
7973
- right: 0;
7974
- -ms-transform: translate(120%, -50%);
7975
- transform: translate(120%, -50%);
7976
- -webkit-transform: translate(120%, -50%);
7977
- margin-right: -5px;
7978
- }
7979
-
7980
- .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
7981
- -ms-transform: translate(100%, -50%);
7982
- transform: translate(100%, -50%);
7983
- -webkit-transform: translate(100%, -50%);
7984
- }
7985
-
7986
- .wpr-button-tooltip-position-right .wpr-button-tooltip:before {
7987
- left: -8px;
7988
- top: 50%;
7989
- -ms-transform: translateY(-50%) rotate(90deg);
7990
- transform: translateY(-50%) rotate(90deg);
7991
- -webkit-transform: translateY(-50%) rotate(90deg);
7992
- }
7993
-
7994
-
7995
- /* Defaults */
7996
-
7997
- .elementor-widget-wpr-button .wpr-button {
7998
- background-color: #605BE5;
7999
- }
8000
-
8001
- .elementor-widget-wpr-button .wpr-button-none:hover,
8002
- .elementor-widget-wpr-button [class*="elementor-animation"]:hover,
8003
- .elementor-widget-wpr-button .wpr-button::before,
8004
- .elementor-widget-wpr-button .wpr-button::after {
8005
- background-color: #4A45D2;
8006
- }
8007
-
8008
- .elementor-widget-wpr-button .wpr-button-text,
8009
- .elementor-widget-wpr-button .wpr-button::after {
8010
- font-size: 14px;
8011
- }
8012
-
8013
-
8014
- /*--------------------------------------------------------------
8015
- == Dual Button
8016
- --------------------------------------------------------------*/
8017
-
8018
- .wpr-dual-button {
8019
- display: -moz-flex;
8020
- display: -ms-flex;
8021
- display: -o-flex;
8022
- display: -webkit-box;
8023
- display: -ms-flexbox;
8024
- display: flex;
8025
- }
8026
-
8027
- .wpr-button-a-wrap,
8028
- .wpr-button-b-wrap {
8029
- position: relative;
8030
- width: 100%;
8031
- }
8032
-
8033
- .wpr-button-a-wrap {
8034
- z-index: 5;
8035
- }
8036
-
8037
- .wpr-button-b-wrap {
8038
- z-index: 2;
8039
- }
8040
-
8041
- .wpr-button-a,
8042
- .wpr-button-b {
8043
- display: block;
8044
- position: relative;
8045
- width: 100%;
8046
- z-index: 1;
8047
- overflow: hidden;
8048
- }
8049
-
8050
- .wpr-button-content-a,
8051
- .wpr-button-content-b {
8052
- display: -webkit-box;
8053
- display: -ms-flexbox;
8054
- display: flex;
8055
- }
8056
-
8057
- .wpr-button-text-a,
8058
- .wpr-button-icon-a,
8059
- .wpr-button-text-b,
8060
- .wpr-button-icon-b {
8061
- display: -webkit-box;
8062
- display: -ms-flexbox;
8063
- display: flex;
8064
- -webkit-box-align: center;
8065
- -ms-flex-align: center;
8066
- align-items: center;
8067
- }
8068
-
8069
- .wpr-button-icon-a-position-left .wpr-button-icon-a,
8070
- .wpr-button-icon-b-position-left .wpr-button-icon-b {
8071
- -webkit-box-ordinal-group: 2;
8072
- -ms-flex-order: 1;
8073
- order: 1;
8074
- }
8075
-
8076
- .wpr-button-icon-a-position-left .wpr-button-text-a,
8077
- .wpr-button-icon-b-position-left .wpr-button-text-b {
8078
- -webkit-box-ordinal-group: 3;
8079
- -ms-flex-order: 2;
8080
- order: 2;
8081
- }
8082
-
8083
-
8084
- /* Middle Badge */
8085
-
8086
- .wpr-button-middle-badge {
8087
- display: -webkit-box;
8088
- display: -ms-flexbox;
8089
- display: flex;
8090
- -webkit-box-align: center;
8091
- -ms-flex-align: center;
8092
- align-items: center;
8093
- -webkit-box-pack: center;
8094
- -ms-flex-pack: center;
8095
- justify-content: center;
8096
- position: absolute;
8097
- top: 50%;
8098
- right: 0;
8099
- -webkit-transform: translate(50%, -50%);
8100
- -ms-transform: translate(50%, -50%);
8101
- transform: translate(50%, -50%);
8102
- text-align: center;
8103
- -webkit-box-sizing: content-box;
8104
- box-sizing: content-box;
8105
- z-index: 10;
8106
- border-width: 3px;
8107
- border-color: #00ce1b;
8108
- -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
8109
- box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
8110
- }
8111
-
8112
- .wpr-button-middle-badge i {
8113
- line-height: inherit;
8114
- }
8115
-
8116
-
8117
- /* Tooltip A */
8118
-
8119
- .wpr-button-tooltip-a {
8120
- position: absolute;
8121
- border-radius: 4px;
8122
- visibility: hidden;
8123
- opacity: 0;
8124
- font-size: 13px;
8125
- line-height: 1.5;
8126
- -webkit-transition-property: all;
8127
- -o-transition-property: all;
8128
- transition-property: all;
8129
- -webkit-transition-timing-function: ease-in-out;
8130
- -o-transition-timing-function: ease-in-out;
8131
- transition-timing-function: ease-in-out;
8132
- z-index: 20;
8133
- }
8134
-
8135
- .wpr-button-tooltip-a:before {
8136
- content: "";
8137
- position: absolute;
8138
- width: 0;
8139
- height: 0;
8140
- border-top-style: solid;
8141
- border-left: 6px solid transparent;
8142
- border-right: 6px solid transparent;
8143
- border-top-width: 6px;
8144
- }
8145
-
8146
- .wpr-button-tooltip-a p {
8147
- margin: 0;
8148
- }
8149
-
8150
- .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
8151
- visibility: visible;
8152
- opacity: 1;
8153
- }
8154
-
8155
- .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
8156
- top: 0;
8157
- left: 50%;
8158
- -ms-transform: translate(-50%, -120%);
8159
- transform: translate(-50%, -120%);
8160
- -webkit-transform: translate(-50%, -120%);
8161
- margin-top: -5px;
8162
- }
8163
-
8164
- .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
8165
- -ms-transform: translate(-50%, -100%);
8166
- transform: translate(-50%, -100%);
8167
- -webkit-transform: translate(-50%, -100%);
8168
- }
8169
-
8170
- .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
8171
- left: 50%;
8172
- -ms-transform: translateX(-50%);
8173
- transform: translateX(-50%);
8174
- -webkit-transform: translateX(-50%);
8175
- bottom: -5px;
8176
- }
8177
-
8178
- .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
8179
- bottom: 0;
8180
- left: 50%;
8181
- -ms-transform: translate(-50%, 120%);
8182
- transform: translate(-50%, 120%);
8183
- -webkit-transform: translate(-50%, 120%);
8184
- margin-bottom: -5px;
8185
- }
8186
-
8187
- .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
8188
- -ms-transform: translate(-50%, 100%);
8189
- transform: translate(-50%, 100%);
8190
- -webkit-transform: translate(-50%, 100%);
8191
- }
8192
-
8193
- .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
8194
- top: -5px;
8195
- left: 50%;
8196
- -webkit-transform: translateX(-50%) rotate(180deg);
8197
- -ms-transform: translateX(-50%) rotate(180deg);
8198
- transform: translateX(-50%) rotate(180deg);
8199
- }
8200
-
8201
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
8202
- top: 50%;
8203
- left: 0;
8204
- -ms-transform: translate(-120%, -50%);
8205
- transform: translate(-120%, -50%);
8206
- -webkit-transform: translate(-120%, -50%);
8207
- margin-left: -5px;
8208
- }
8209
-
8210
- .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
8211
- -ms-transform: translate(-100%, -50%);
8212
- transform: translate(-100%, -50%);
8213
- -webkit-transform: translate(-100%, -50%);
8214
- }
8215
-
8216
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
8217
- right: -8px;
8218
- top: 50%;
8219
- -webkit-transform: translateY(-50%) rotate(-90deg);
8220
- -ms-transform: translateY(-50%) rotate(-90deg);
8221
- transform: translateY(-50%) rotate(-90deg);
8222
- }
8223
-
8224
- .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
8225
- top: 50%;
8226
- right: 0;
8227
- -ms-transform: translate(120%, -50%);
8228
- transform: translate(120%, -50%);
8229
- -webkit-transform: translate(120%, -50%);
8230
- margin-right: -5px;
8231
- }
8232
-
8233
- .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
8234
- -ms-transform: translate(100%, -50%);
8235
- transform: translate(100%, -50%);
8236
- -webkit-transform: translate(100%, -50%);
8237
- }
8238
-
8239
- .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
8240
- left: -8px;
8241
- top: 50%;
8242
- -webkit-transform: translateY(-50%) rotate(90deg);
8243
- -ms-transform: translateY(-50%) rotate(90deg);
8244
- transform: translateY(-50%) rotate(90deg);
8245
- }
8246
-
8247
-
8248
- /* Tooltip B */
8249
-
8250
- .wpr-button-tooltip-b {
8251
- position: absolute;
8252
- border-radius: 4px;
8253
- visibility: hidden;
8254
- opacity: 0;
8255
- font-size: 13px;
8256
- line-height: 1.5;
8257
- -webkit-transition-property: all;
8258
- -o-transition-property: all;
8259
- transition-property: all;
8260
- -webkit-transition-timing-function: ease-in-out;
8261
- -o-transition-timing-function: ease-in-out;
8262
- transition-timing-function: ease-in-out;
8263
- z-index: 20;
8264
- }
8265
-
8266
- .wpr-button-tooltip-b:before {
8267
- content: "";
8268
- position: absolute;
8269
- width: 0;
8270
- height: 0;
8271
- border-top-style: solid;
8272
- border-left: 6px solid transparent;
8273
- border-right: 6px solid transparent;
8274
- border-top-width: 6px;
8275
- }
8276
-
8277
- .wpr-button-tooltip-b p {
8278
- margin: 0;
8279
- }
8280
-
8281
- .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
8282
- visibility: visible;
8283
- opacity: 1;
8284
- }
8285
-
8286
- .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
8287
- top: 0;
8288
- left: 50%;
8289
- -ms-transform: translate(-50%, -120%);
8290
- transform: translate(-50%, -120%);
8291
- -webkit-transform: translate(-50%, -120%);
8292
- margin-top: -5px;
8293
- }
8294
-
8295
- .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
8296
- -ms-transform: translate(-50%, -100%);
8297
- transform: translate(-50%, -100%);
8298
- -webkit-transform: translate(-50%, -100%);
8299
- }
8300
-
8301
- .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
8302
- left: 50%;
8303
- -ms-transform: translateX(-50%);
8304
- transform: translateX(-50%);
8305
- -webkit-transform: translateX(-50%);
8306
- bottom: -5px;
8307
- }
8308
-
8309
- .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
8310
- bottom: 0;
8311
- left: 50%;
8312
- -ms-transform: translate(-50%, 120%);
8313
- transform: translate(-50%, 120%);
8314
- -webkit-transform: translate(-50%, 120%);
8315
- margin-bottom: -5px;
8316
- }
8317
-
8318
- .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
8319
- -ms-transform: translate(-50%, 100%);
8320
- transform: translate(-50%, 100%);
8321
- -webkit-transform: translate(-50%, 100%);
8322
- }
8323
-
8324
- .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
8325
- top: -5px;
8326
- left: 50%;
8327
- -webkit-transform: translateX(-50%) rotate(180deg);
8328
- -ms-transform: translateX(-50%) rotate(180deg);
8329
- transform: translateX(-50%) rotate(180deg);
8330
- }
8331
-
8332
- .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
8333
- top: 50%;
8334
- left: 0;
8335
- -ms-transform: translate(-120%, -50%);
8336
- transform: translate(-120%, -50%);
8337
- -webkit-transform: translate(-120%, -50%);
8338
- margin-left: -5px;
8339
- }
8340
-
8341
- .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
8342
- -ms-transform: translate(-100%, -50%);
8343
- transform: translate(-100%, -50%);
8344
- -webkit-transform: translate(-100%, -50%);
8345
- }
8346
-
8347
- .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
8348
- right: -8px;
8349
- top: 50%;
8350
- -webkit-transform: translateY(-50%) rotate(-90deg);
8351
- -ms-transform: translateY(-50%) rotate(-90deg);
8352
- transform: translateY(-50%) rotate(-90deg);
8353
- }
8354
-
8355
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
8356
- top: 50%;
8357
- right: 0;
8358
- -ms-transform: translate(120%, -50%);
8359
- transform: translate(120%, -50%);
8360
- -webkit-transform: translate(120%, -50%);
8361
- margin-right: -5px;
8362
- }
8363
-
8364
- .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
8365
- -ms-transform: translate(100%, -50%);
8366
- transform: translate(100%, -50%);
8367
- -webkit-transform: translate(100%, -50%);
8368
- }
8369
-
8370
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
8371
- left: -8px;
8372
- top: 50%;
8373
- -webkit-transform: translateY(-50%) rotate(90deg);
8374
- -ms-transform: translateY(-50%) rotate(90deg);
8375
- transform: translateY(-50%) rotate(90deg);
8376
- }
8377
-
8378
- @media screen and (max-width: 480px) {
8379
- .wpr-button-tooltip-position-left .wpr-button-tooltip,
8380
- .wpr-button-tooltip-position-right .wpr-button-tooltip,
8381
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
8382
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
8383
- top: 0;
8384
- left: 50% !important;
8385
- right: auto !important;
8386
- -ms-transform: translate(-50%, -120%);
8387
- transform: translate(-50%, -120%);
8388
- -webkit-transform: translate(-50%, -120%);
8389
- margin-top: -5px;
8390
- }
8391
- .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
8392
- .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
8393
- .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,
8394
- .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
8395
- -ms-transform: translate(-50%, -100%);
8396
- transform: translate(-50%, -100%);
8397
- -webkit-transform: translate(-50%, -100%);
8398
- }
8399
- .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
8400
- .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
8401
- .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
8402
- .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
8403
- left: 50%;
8404
- -ms-transform: translateX(-50%);
8405
- transform: translateX(-50%);
8406
- -webkit-transform: translateX(-50%);
8407
- bottom: -5px;
8408
- top: auto;
8409
- }
8410
- }
8411
-
8412
-
8413
- /* Default */
8414
-
8415
- .elementor-widget-wpr-dual-button .wpr-button-a,
8416
- .elementor-widget-wpr-dual-button .wpr-button-b {
8417
- background-color: #605BE5;
8418
- }
8419
-
8420
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
8421
- .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,
8422
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
8423
- .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
8424
- background-color: #4A45D2;
8425
- }
8426
-
8427
- .elementor-widget-wpr-dual-button .wpr-button-text-a,
8428
- .elementor-widget-wpr-dual-button .wpr-button-a::after,
8429
- .elementor-widget-wpr-dual-button .wpr-button-text-b,
8430
- .elementor-widget-wpr-dual-button .wpr-button-b::after {
8431
- font-size: 14px;
8432
- }
8433
-
8434
- .elementor-widget-wpr-dual-button .wpr-button-middle-badge {
8435
- font-size: 13px;
8436
- }
8437
-
8438
-
8439
- /*--------------------------------------------------------------
8440
- == Advanced Text
8441
- --------------------------------------------------------------*/
8442
-
8443
- .wpr-highlighted-text,
8444
- .wpr-anim-text,
8445
- .wpr-clipped-text {
8446
- display: inline-block;
8447
- vertical-align: middle;
8448
- }
8449
-
8450
- .wpr-advanced-text-preffix,
8451
- .wpr-advanced-text-suffix {
8452
- vertical-align: middle;
8453
- }
8454
-
8455
- .elementor-widget-wpr-advanced-text b {
8456
- font-weight: none;
8457
- }
8458
-
8459
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,
8460
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,
8461
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
8462
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
8463
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
8464
- font-size: 32px;
8465
- font-weight: 700;
8466
- }
8467
-
8468
- .wpr-advanced-text {
8469
- display: block;
8470
- margin: 0;
8471
- }
8472
-
8473
- /* Clipped Text */
8474
- .wpr-clipped-text {
8475
- position: relative;
8476
- -ms-transform: translate(0, 0);
8477
- transform: translate(0, 0);
8478
- -webkit-transform: translate(0, 0);
8479
- z-index: 0;
8480
- }
8481
-
8482
- .wpr-clipped-text-content {
8483
- -webkit-text-fill-color: transparent;
8484
- -webkit-background-clip: text;
8485
- background-clip: text;
8486
- }
8487
-
8488
- .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
8489
- font-size: 50px;
8490
- font-weight: 700;
8491
- }
8492
-
8493
- .wpr-clipped-text-long-shadow {
8494
- position: absolute;
8495
- display: inline-block;
8496
- top: 0;
8497
- left: 0;
8498
- width: 100%;
8499
- height: 100%;
8500
- z-index: -1;
8501
- }
8502
-
8503
-
8504
- /* Hilight Text */
8505
-
8506
- .wpr-highlighted-text {
8507
- position: relative;
8508
- text-align: left;
8509
- }
8510
-
8511
- .wpr-highlighted-text-inner {
8512
- position: relative;
8513
- z-index: 1;
8514
- }
8515
-
8516
- .wpr-highlighted-text svg {
8517
- position: absolute;
8518
- top: 50%;
8519
- left: 50%;
8520
- width: 100%;
8521
- height: 100%;
8522
- -webkit-transform: translate(-50%, -50%);
8523
- -ms-transform: translate(-50%, -50%);
8524
- transform: translate(-50%, -50%);
8525
- overflow: visible;
8526
- z-index: auto;
8527
- }
8528
-
8529
- .wpr-highlighted-text svg path {
8530
- -webkit-animation-name: wpr-anim-text;
8531
- animation-name: wpr-anim-text;
8532
- -webkit-animation-fill-mode: forwards;
8533
- animation-fill-mode: forwards;
8534
- fill: none;
8535
- stroke-width: 4;
8536
- stroke-dasharray: 1500;
8537
- -webkit-animation-iteration-count: 1;
8538
- -animation-iteration-count: 1;
8539
- opacity: 0;
8540
- }
8541
-
8542
- .wpr-highlighted-text .wpr-highlight-curly {
8543
- -webkit-transform: translate(-50%, 25%);
8544
- -ms-transform: translate(-50%, 25%);
8545
- transform: translate(-50%, 25%);
8546
- }
8547
-
8548
- .wpr-highlighted-text .wpr-highlight-x {
8549
- -webkit-transform: translate(-50%, -35%);
8550
- -ms-transform: translate(-50%, -35%);
8551
- transform: translate(-50%, -35%);
8552
- }
8553
-
8554
- .wpr-highlighted-text .wpr-highlight-strikethrough {
8555
- -webkit-transform: translate(-50%, -47%);
8556
- -ms-transform: translate(-50%, -47%);
8557
- transform: translate(-50%, -47%);
8558
- }
8559
-
8560
- .wpr-highlighted-text .wpr-highlight-underline {
8561
- -webkit-transform: translate(-50%, 27%);
8562
- -ms-transform: translate(-50%, 27%);
8563
- transform: translate(-50%, 27%);
8564
- }
8565
-
8566
- .wpr-highlighted-text .wpr-highlight-double {
8567
- -webkit-transform: translate(-50%, -40%);
8568
- -ms-transform: translate(-50%, -40%);
8569
- transform: translate(-50%, -40%);
8570
- }
8571
-
8572
- .wpr-highlighted-text .wpr-highlight-double-underline {
8573
- -webkit-transform: translate(-50%, 30%);
8574
- -ms-transform: translate(-50%, 30%);
8575
- transform: translate(-50%, 30%);
8576
- }
8577
-
8578
- .wpr-highlighted-text .wpr-highlight-diagonal {
8579
- -webkit-transform: translate(-50%, -40%);
8580
- -ms-transform: translate(-50%, -40%);
8581
- transform: translate(-50%, -40%);
8582
- }
8583
-
8584
- .wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
8585
- -webkit-animation-name: wpr-anim-text-infinite;
8586
- animation-name: wpr-anim-text-infinite;
8587
- }
8588
-
8589
- @-webkit-keyframes wpr-anim-text-infinite {
8590
- 0% {
8591
- opacity: 1;
8592
- stroke-dasharray: 0 1500;
8593
- }
8594
- 12% {
8595
- stroke-dasharray: 1500 1500;
8596
- }
8597
- 80% {
8598
- opacity: 1;
8599
- }
8600
- 97% {
8601
- opacity: 0;
8602
- stroke-dasharray: 1500 1500;
8603
- }
8604
- 100% {
8605
- stroke-dasharray: 0 1500;
8606
- }
8607
- }
8608
-
8609
- @keyframes wpr-anim-text-infinite {
8610
- 0% {
8611
- opacity: 1;
8612
- stroke-dasharray: 0 1500;
8613
- }
8614
- 12% {
8615
- stroke-dasharray: 1500 1500;
8616
- }
8617
- 80% {
8618
- opacity: 1;
8619
- }
8620
- 97% {
8621
- opacity: 0;
8622
- stroke-dasharray: 1500 1500;
8623
- }
8624
- 100% {
8625
- stroke-dasharray: 0 1500;
8626
- }
8627
- }
8628
-
8629
- @-webkit-keyframes wpr-anim-text {
8630
- 0% {
8631
- opacity: 1;
8632
- stroke-dasharray: 0 1500;
8633
- }
8634
- 12% {
8635
- stroke-dasharray: 1500 1500;
8636
- }
8637
- 100% {
8638
- opacity: 1;
8639
- }
8640
- }
8641
-
8642
- @keyframes wpr-anim-text {
8643
- 0% {
8644
- opacity: 1;
8645
- stroke-dasharray: 0 1500;
8646
- }
8647
- 12% {
8648
- stroke-dasharray: 1500 1500;
8649
- }
8650
- 100% {
8651
- opacity: 1;
8652
- }
8653
- }
8654
-
8655
- @-webkit-keyframes wpr-anim-text-infinite {
8656
- 0% {
8657
- opacity: 1;
8658
- stroke-dasharray: 0 1500;
8659
- }
8660
- 12% {
8661
- stroke-dasharray: 1500 1500;
8662
- }
8663
- 100% {
8664
- opacity: 1;
8665
- }
8666
- }
8667
-
8668
- .wpr-anim-text-inner {
8669
- float: left;
8670
- }
8671
-
8672
- .wpr-anim-text-cursor {
8673
- display: inline-block;
8674
- zoom: 1;
8675
- filter: alpha(opacity=100);
8676
- opacity: 1;
8677
- -webkit-animation-name: wpr-cursor-blink;
8678
- animation-name: wpr-cursor-blink;
8679
- -webkit-animation-iteration-count: infinite;
8680
- animation-iteration-count: infinite;
8681
- }
8682
-
8683
- @-webkit-keyframes wpr-cursor-blink {
8684
- 0% {
8685
- opacity: 1;
8686
- }
8687
- 50% {
8688
- opacity: 0;
8689
- }
8690
- 100% {
8691
- opacity: 1;
8692
- }
8693
- }
8694
-
8695
- @keyframes wpr-cursor-blink {
8696
- 0% {
8697
- opacity: 1;
8698
- }
8699
- 50% {
8700
- opacity: 0;
8701
- }
8702
- 100% {
8703
- opacity: 1;
8704
- }
8705
- }
8706
-
8707
-
8708
- /* Defaults */
8709
-
8710
- .elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
8711
- background-color: #605BE5;
8712
- }
8713
-
8714
-
8715
- /*--------------------------------------------------------------
8716
- == Progress Bar
8717
- --------------------------------------------------------------*/
8718
-
8719
- .wpr-prbar-counter-value-suffix {
8720
- line-height: 1;
8721
- }
8722
-
8723
-
8724
- /* Horizontal Line */
8725
-
8726
- .wpr-prbar-hr-line {
8727
- position: relative;
8728
- width: 100%;
8729
- overflow: hidden;
8730
- }
8731
-
8732
- .wpr-prbar-hr-line-inner {
8733
- position: relative;
8734
- top: 0;
8735
- left: 0;
8736
- width: 0;
8737
- height: 100%;
8738
- -webkit-transition-property: width;
8739
- -o-transition-property: width;
8740
- transition-property: width;
8741
- overflow: hidden;
8742
- }
8743
-
8744
- .wpr-prbar-hr-line .wpr-prbar-content {
8745
- position: absolute;
8746
- top: 0;
8747
- left: 0;
8748
- width: 100%;
8749
- height: 100%;
8750
- }
8751
-
8752
- .wpr-prbar-hr-line .wpr-prbar-title-wrap {
8753
- position: absolute;
8754
- top: 50%;
8755
- left: 12px;
8756
- -webkit-transform: translateY( -50%);
8757
- -ms-transform: translateY( -50%);
8758
- transform: translateY( -50%);
8759
- }
8760
-
8761
- .wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
8762
- text-align: left;
8763
- }
8764
-
8765
- .wpr-prbar-hr-line .wpr-prbar-counter {
8766
- position: absolute;
8767
- top: 50%;
8768
- right: 12px;
8769
- -webkit-transform: translateY( -50%);
8770
- -ms-transform: translateY( -50%);
8771
- transform: translateY( -50%);
8772
- }
8773
-
8774
- .wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
8775
- float: left;
8776
- }
8777
-
8778
- .wpr-prbar-layout-hr-line .wpr-prbar-counter {
8779
- float: right;
8780
- }
8781
-
8782
-
8783
- /* Vertical Line */
8784
-
8785
- .wpr-prbar-vr-line {
8786
- position: relative;
8787
- display: -webkit-box;
8788
- display: -ms-flexbox;
8789
- display: flex;
8790
- -webkit-box-orient: vertical;
8791
- -webkit-box-direction: normal;
8792
- -ms-flex-direction: column;
8793
- flex-direction: column;
8794
- -webkit-box-pack: end;
8795
- -ms-flex-pack: end;
8796
- justify-content: flex-end;
8797
- width: 100%;
8798
- margin: 0 auto;
8799
- overflow: hidden;
8800
- }
8801
-
8802
- .wpr-prbar-vr-line-inner {
8803
- position: relative;
8804
- width: 100%;
8805
- height: 0;
8806
- -webkit-transition-property: height;
8807
- -o-transition-property: height;
8808
- transition-property: height;
8809
- overflow: hidden;
8810
- }
8811
-
8812
-
8813
- /* Circle */
8814
-
8815
- .wpr-prbar-circle {
8816
- position: relative;
8817
- display: table;
8818
- width: 100%;
8819
- height: auto;
8820
- margin: 0 auto;
8821
- }
8822
-
8823
- .wpr-prbar-circle-svg {
8824
- width: 100%;
8825
- height: auto;
8826
- -webkit-transform: rotate(-90deg);
8827
- -ms-transform: rotate(-90deg);
8828
- transform: rotate(-90deg);
8829
- border-radius: 50%;
8830
- }
8831
-
8832
- .wpr-prbar-circle-prline {
8833
- -webkit-transition-property: stroke-dasharray, stroke-dashoffset;
8834
- -o-transition-property: stroke-dasharray, stroke-dashoffset;
8835
- transition-property: stroke-dasharray, stroke-dashoffset;
8836
- stroke-linecap: butt;
8837
- }
8838
-
8839
- .wpr-prbar-circle .wpr-prbar-content {
8840
- position: absolute;
8841
- top: 50%;
8842
- left: 50%;
8843
- -webkit-transform: translate( -50%, -50%);
8844
- -ms-transform: translate( -50%, -50%);
8845
- transform: translate( -50%, -50%);
8846
- }
8847
-
8848
- .wpr-prbar-content {
8849
- text-align: center;
8850
- overflow: hidden;
8851
- }
8852
-
8853
- .wpr-prbar-counter {
8854
- display: -webkit-box;
8855
- display: -ms-flexbox;
8856
- display: -moz-flex;
8857
- display: flex;
8858
- font-size: 12px;
8859
- -webkit-box-pack: center;
8860
- -ms-flex-pack: center;
8861
- justify-content: center;
8862
- }
8863
-
8864
- .wpr-prbar-title,
8865
- .wpr-prbar-subtitle {
8866
- font-size: 12px;
8867
- text-align: center;
8868
- }
8869
-
8870
-
8871
- /* Stripe */
8872
-
8873
- .wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
8874
- .wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
8875
- content: '';
8876
- position: absolute;
8877
- top: 0;
8878
- left: -30px;
8879
- width: calc(100% + 60px);
8880
- height: 100%;
8881
- 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);
8882
- 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);
8883
- background-size: 30px 30px;
8884
- }
8885
-
8886
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,
8887
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
8888
- -webkit-animation: stripe-anim-right 2s linear infinite;
8889
- animation: stripe-anim-right 2s linear infinite;
8890
- }
8891
-
8892
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
8893
- .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
8894
- -webkit-animation: stripe-anim-left 2s linear infinite;
8895
- animation: stripe-anim-left 2s linear infinite;
8896
- }
8897
-
8898
- @-webkit-keyframes stripe-anim-right {
8899
- 0% {
8900
- -webkit-transform: translate(0, 0);
8901
- transform: translate(0, 0);
8902
- }
8903
- 100% {
8904
- -webkit-transform: translate(30px, 0);
8905
- transform: translate(30px, 0);
8906
- }
8907
- }
8908
-
8909
- @keyframes stripe-anim-right {
8910
- 0% {
8911
- -webkit-transform: translate(0, 0);
8912
- transform: translate(0, 0);
8913
- }
8914
- 100% {
8915
- -webkit-transform: translate(30px, 0);
8916
- transform: translate(30px, 0);
8917
- }
8918
- }
8919
-
8920
- @-webkit-keyframes stripe-anim-left {
8921
- 0% {
8922
- -webkit-transform: translate(0, 0);
8923
- transform: translate(0, 0);
8924
- }
8925
- 100% {
8926
- -webkit-transform: translate(-30px, 0);
8927
- transform: translate(-30px, 0);
8928
- }
8929
- }
8930
-
8931
- @keyframes stripe-anim-left {
8932
- 0% {
8933
- -webkit-transform: translate(0, 0);
8934
- transform: translate(0, 0);
8935
- }
8936
- 100% {
8937
- -webkit-transform: translate(-30px, 0);
8938
- transform: translate(-30px, 0);
8939
- }
8940
- }
8941
-
8942
-
8943
- /* Defaults */
8944
-
8945
- .elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
8946
- .elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
8947
- background-color: #605BE5;
8948
- }
8949
-
8950
-
8951
- /*--------------------------------------------------------------
8952
- == Price List
8953
- --------------------------------------------------------------*/
8954
-
8955
- .wpr-price-list-item:last-child {
8956
- margin-bottom: 0;
8957
- }
8958
-
8959
- .wpr-price-list-content {
8960
- width: 100%;
8961
- overflow: hidden;
8962
- }
8963
-
8964
- .wpr-price-list-item {
8965
- display: -moz-flex;
8966
- display: -ms-flex;
8967
- display: -o-flex;
8968
- display: -webkit-box;
8969
- display: -ms-flexbox;
8970
- display: flex;
8971
- position: relative;
8972
- }
8973
-
8974
- .wpr-price-list-link {
8975
- position: absolute;
8976
- top: 0;
8977
- left: 0;
8978
- width: 100%;
8979
- height: 100%;
8980
- z-index: 10;
8981
- }
8982
-
8983
- .wpr-price-list-position-right .wpr-price-list-item {
8984
- -webkit-box-orient: horizontal;
8985
- -webkit-box-direction: reverse;
8986
- -ms-flex-direction: row-reverse;
8987
- flex-direction: row-reverse;
8988
- }
8989
-
8990
- .wpr-price-list-position-center .wpr-price-list-item {
8991
- -webkit-box-orient: vertical;
8992
- -webkit-box-direction: normal;
8993
- -ms-flex-direction: column;
8994
- flex-direction: column;
8995
- }
8996
-
8997
- .wpr-price-list-position-center .wpr-price-list-heading {
8998
- -webkit-box-orient: vertical;
8999
- -webkit-box-direction: normal;
9000
- -ms-flex-direction: column;
9001
- flex-direction: column;
9002
- }
9003
-
9004
- .wpr-price-list-position-center .wpr-price-list-separator {
9005
- display: none;
9006
- }
9007
-
9008
- .wpr-price-list-position-left .wpr-price-list-price-wrap,
9009
- .wpr-price-list-position-right .wpr-price-list-price-wrap {
9010
- margin-left: auto;
9011
- }
9012
-
9013
- .wpr-price-list-image img {
9014
- display: block;
9015
- margin: 0 auto;
9016
- }
9017
-
9018
- .wpr-price-list-heading {
9019
- display: -webkit-box;
9020
- display: -ms-flexbox;
9021
- display: flex;
9022
- -webkit-box-align: center;
9023
- -ms-flex-align: center;
9024
- align-items: center;
9025
- }
9026
-
9027
- .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
9028
- .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
9029
- font-size: 17px;
9030
- font-weight: 700;
9031
- }
9032
-
9033
- .wpr-price-list-old-price {
9034
- font-size: 11px;
9035
- }
9036
-
9037
- .wpr-price-list-description {
9038
- font-size: 14px;
9039
- }
9040
-
9041
- .wpr-price-list-separator {
9042
- -webkit-box-flex: 1;
9043
- -ms-flex-positive: 1;
9044
- flex-grow: 1;
9045
- height: 0;
9046
- }
9047
-
9048
- .wpr-price-list-price-wrap {
9049
- display: -moz-flex;
9050
- display: -ms-flex;
9051
- display: -o-flex;
9052
- display: -webkit-box;
9053
- display: -ms-flexbox;
9054
- display: flex;
9055
- -webkit-box-align: center;
9056
- -ms-flex-align: center;
9057
- align-items: center;
9058
- -webkit-box-pack: center;
9059
- -ms-flex-pack: center;
9060
- justify-content: center;
9061
- }
9062
-
9063
- .wpr-price-list-old-position-after .wpr-price-list-price-wrap {
9064
- -webkit-box-orient: horizontal;
9065
- -webkit-box-direction: reverse;
9066
- -ms-flex-direction: row-reverse;
9067
- flex-direction: row-reverse;
9068
- }
9069
-
9070
- .wpr-price-list-old-position-after .wpr-price-list-old-price {
9071
- margin-right: 10px;
9072
- }
9073
-
9074
- .wpr-price-list-old-position-before .wpr-price-list-old-price {
9075
- margin-left: 3px;
9076
- }
9077
-
9078
- .wpr-price-list-old-price {
9079
- display: -moz-flex;
9080
- display: -ms-flex;
9081
- display: -o-flex;
9082
- display: -webkit-box;
9083
- display: -ms-flexbox;
9084
- display: flex;
9085
- text-decoration: line-through;
9086
- }
9087
-
9088
-
9089
- /*--------------------------------------------------------------
9090
- == Image Hotspots
9091
- --------------------------------------------------------------*/
9092
-
9093
- .wpr-image-hotspots {
9094
- position: relative;
9095
- }
9096
-
9097
- .wpr-hotspot-item-container {
9098
- position: absolute;
9099
- top: 0;
9100
- left: 0;
9101
- width: 100%;
9102
- height: 100%;
9103
- z-index: 10;
9104
- }
9105
-
9106
- .wpr-hotspot-image img {
9107
- width: 100%;
9108
- }
9109
-
9110
- .wpr-hotspot-item {
9111
- position: absolute;
9112
- }
9113
-
9114
- .wpr-hotspot-text {
9115
- font-size: 15px;
9116
- }
9117
-
9118
- .wpr-hotspot-content {
9119
- position: relative;
9120
- z-index: 15;
9121
- display: -webkit-box;
9122
- display: -ms-flexbox;
9123
- display: flex;
9124
- -webkit-box-align: center;
9125
- -ms-flex-align: center;
9126
- align-items: center;
9127
- -webkit-box-pack: center;
9128
- -ms-flex-pack: center;
9129
- justify-content: center;
9130
- width: 100%;
9131
- height: 100%;
9132
- text-align: center;
9133
- }
9134
-
9135
- .wpr-hotspot-icon-position-left .wpr-hotspot-content {
9136
- -webkit-box-orient: horizontal;
9137
- -webkit-box-direction: reverse;
9138
- -ms-flex-direction: row-reverse;
9139
- flex-direction: row-reverse;
9140
- }
9141
-
9142
- .wpr-hotspot-item,
9143
- .wpr-hotspot-item:before {
9144
- -webkit-animation-fill-mode: both;
9145
- animation-fill-mode: both;
9146
- -webkit-animation-iteration-count: infinite;
9147
- animation-iteration-count: infinite;
9148
- -webkit-animation-play-state: running;
9149
- animation-play-state: running;
9150
- }
9151
-
9152
- .wpr-hotspot-trigger-hover .wpr-hotspot-item,
9153
- .wpr-hotspot-trigger-click .wpr-hotspot-item {
9154
- cursor: pointer;
9155
- }
9156
-
9157
-
9158
- /* Tooltip */
9159
- .wpr-hotspot-tooltip {
9160
- position: absolute;
9161
- border-radius: 4px;
9162
- visibility: hidden;
9163
- opacity: 0;
9164
- font-size: 13px;
9165
- line-height: 1.5;
9166
- -webkit-transition-property: all;
9167
- -o-transition-property: all;
9168
- transition-property: all;
9169
- -webkit-transition-timing-function: ease-in-out;
9170
- -o-transition-timing-function: ease-in-out;
9171
- transition-timing-function: ease-in-out;
9172
- z-index: 20;
9173
- -webkit-box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
9174
- box-shadow: 0px 0px 4px 0px rgba( 0, 0, 0, 0.5);
9175
- font-size: 13px;
9176
- }
9177
-
9178
- .wpr-hotspot-tooltip:before {
9179
- content: "";
9180
- position: absolute;
9181
- width: 0;
9182
- height: 0;
9183
- }
9184
-
9185
- .wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
9186
- .wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
9187
- .wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
9188
- top: -120%;
9189
- left: 50%;
9190
- -webkit-transform: translateX(-50%);
9191
- -ms-transform: translateX(-50%);
9192
- transform: translateX(-50%);
9193
- }
9194
-
9195
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
9196
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
9197
- border-left-color: transparent;
9198
- border-right-color: transparent;
9199
- border-top-style: solid;
9200
- border-left-style: solid;
9201
- border-right-style: solid;
9202
- }
9203
-
9204
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
9205
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
9206
- border-bottom-color: transparent;
9207
- border-top-color: transparent;
9208
- border-right-style: solid;
9209
- border-bottom-style: solid;
9210
- border-top-style: solid;
9211
- }
9212
-
9213
- .wpr-hotspot-tooltip p {
9214
- margin: 0;
9215
- }
9216
-
9217
- .wpr-tooltip-active .wpr-hotspot-tooltip {
9218
- visibility: visible;
9219
- opacity: 1;
9220
- }
9221
-
9222
-
9223
- /* Triangle Position */
9224
-
9225
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
9226
- left: 50%;
9227
- -ms-transform: translateX(-50%);
9228
- transform: translateX(-50%);
9229
- -webkit-transform: translateX(-50%);
9230
- }
9231
-
9232
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
9233
- left: 50%;
9234
- -webkit-transform: translateX(-50%) rotate(180deg);
9235
- -ms-transform: translateX(-50%) rotate(180deg);
9236
- transform: translateX(-50%) rotate(180deg);
9237
- }
9238
-
9239
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
9240
- top: 50%;
9241
- -webkit-transform: translateY(-50%) rotate(180deg);
9242
- -ms-transform: translateY(-50%) rotate(180deg);
9243
- transform: translateY(-50%) rotate(180deg);
9244
- }
9245
-
9246
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
9247
- top: 50%;
9248
- -webkit-transform: translateY(-50%);
9249
- -ms-transform: translateY(-50%);
9250
- transform: translateY(-50%);
9251
- }
9252
-
9253
- .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
9254
- .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
9255
- left: 50%;
9256
- }
9257
-
9258
- .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
9259
- .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
9260
- top: 50%;
9261
- }
9262
-
9263
-
9264
- /* Tooltip Effects */
9265
-
9266
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
9267
- -webkit-transform: translate(-50%, -120%);
9268
- -ms-transform: translate(-50%, -120%);
9269
- transform: translate(-50%, -120%);
9270
- }
9271
-
9272
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
9273
- -webkit-transform: translate(-50%, -100%);
9274
- -ms-transform: translate(-50%, -100%);
9275
- transform: translate(-50%, -100%);
9276
- }
9277
-
9278
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
9279
- -webkit-transform: translate(-50%, 120%);
9280
- -ms-transform: translate(-50%, 120%);
9281
- transform: translate(-50%, 120%);
9282
- }
9283
-
9284
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
9285
- -webkit-transform: translate(-50%, 100%);
9286
- -ms-transform: translate(-50%, 100%);
9287
- transform: translate(-50%, 100%);
9288
- }
9289
-
9290
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
9291
- -webkit-transform: translate(-120%, -50%);
9292
- -ms-transform: translate(-120%, -50%);
9293
- transform: translate(-120%, -50%);
9294
- }
9295
-
9296
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
9297
- -webkit-transform: translate(-100%, -50%);
9298
- -ms-transform: translate(-100%, -50%);
9299
- transform: translate(-100%, -50%);
9300
- }
9301
-
9302
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
9303
- -webkit-transform: translate(120%, -50%);
9304
- -ms-transform: translate(120%, -50%);
9305
- transform: translate(120%, -50%);
9306
- }
9307
-
9308
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
9309
- -webkit-transform: translate(100%, -50%);
9310
- -ms-transform: translate(100%, -50%);
9311
- transform: translate(100%, -50%);
9312
- }
9313
-
9314
-
9315
- /* Fade */
9316
-
9317
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
9318
- -webkit-transform: translate(-50%, -100%);
9319
- -ms-transform: translate(-50%, -100%);
9320
- transform: translate(-50%, -100%);
9321
- }
9322
-
9323
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
9324
- -webkit-transform: translate(-50%, 100%);
9325
- -ms-transform: translate(-50%, 100%);
9326
- transform: translate(-50%, 100%);
9327
- }
9328
-
9329
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
9330
- -webkit-transform: translate(-100%, -50%);
9331
- -ms-transform: translate(-100%, -50%);
9332
- transform: translate(-100%, -50%);
9333
- }
9334
-
9335
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
9336
- -webkit-transform: translate(100%, -50%);
9337
- -ms-transform: translate(100%, -50%);
9338
- transform: translate(100%, -50%);
9339
- }
9340
-
9341
-
9342
- /* Scale */
9343
-
9344
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
9345
- -webkit-transform: translate(-50%, -100%) scale(0.7);
9346
- -ms-transform: translate(-50%, -100%) scale(0.7);
9347
- transform: translate(-50%, -100%) scale(0.7);
9348
- }
9349
-
9350
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
9351
- -webkit-transform: translate(-50%, 100%) scale(0.7);
9352
- -ms-transform: translate(-50%, 100%) scale(0.7);
9353
- transform: translate(-50%, 100%) scale(0.7);
9354
- }
9355
-
9356
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
9357
- -webkit-transform: translate(-100%, -50%) scale(0.7);
9358
- -ms-transform: translate(-100%, -50%) scale(0.7);
9359
- transform: translate(-100%, -50%) scale(0.7);
9360
- }
9361
-
9362
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
9363
- -webkit-transform: translate(100%, -50%) scale(0.7);
9364
- -ms-transform: translate(100%, -50%) scale(0.7);
9365
- transform: translate(100%, -50%) scale(0.7);
9366
- }
9367
-
9368
- .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
9369
- -webkit-transform: translate(-50%, -100%) scale(1);
9370
- -ms-transform: translate(-50%, -100%) scale(1);
9371
- transform: translate(-50%, -100%) scale(1);
9372
- }
9373
-
9374
- .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
9375
- -webkit-transform: translate(-50%, 100%) scale(1);
9376
- -ms-transform: translate(-50%, 100%) scale(1);
9377
- transform: translate(-50%, 100%) scale(1);
9378
- }
9379
-
9380
- .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
9381
- -webkit-transform: translate(-100%, -50%) scale(1);
9382
- -ms-transform: translate(-100%, -50%) scale(1);
9383
- transform: translate(-100%, -50%) scale(1);
9384
- }
9385
-
9386
- .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
9387
- -webkit-transform: translate(100%, -50%) scale(1);
9388
- -ms-transform: translate(100%, -50%) scale(1);
9389
- transform: translate(100%, -50%) scale(1);
9390
- }
9391
-
9392
-
9393
- /* Hotspot Animation */
9394
-
9395
- @keyframes wpr-hotspot-anim-pulse {
9396
- 0%,
9397
- 100%,
9398
- 87% {
9399
- -webkit-transform: scale3d(1, 1, 1);
9400
- transform: scale3d(1, 1, 1);
9401
- }
9402
- 88%,
9403
- 92%,
9404
- 96% {
9405
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
9406
- transform: scale3d(1.1, 1.1, 1.1);
9407
- }
9408
- 90%,
9409
- 94% {
9410
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
9411
- transform: scale3d(0.9, 0.9, 0.9);
9412
- }
9413
- }
9414
-
9415
- @-webkit-keyframes wpr-hotspot-anim-pulse {
9416
- 0%,
9417
- 100%,
9418
- 87% {
9419
- -webkit-transform: scale3d(1, 1, 1);
9420
- transform: scale3d(1, 1, 1);
9421
- }
9422
- 88%,
9423
- 92%,
9424
- 96% {
9425
- -webkit-transform: scale3d(1.1, 1.1, 1.1);
9426
- transform: scale3d(1.1, 1.1, 1.1);
9427
- }
9428
- 90%,
9429
- 94% {
9430
- -webkit-transform: scale3d(0.9, 0.9, 0.9);
9431
- transform: scale3d(0.9, 0.9, 0.9);
9432
- }
9433
- }
9434
-
9435
- .wpr-hotspot-anim-pulse {
9436
- -webkit-animation-name: wpr-hotspot-anim-pulse;
9437
- animation-name: wpr-hotspot-anim-pulse;
9438
- -webkit-animation-duration: 5s;
9439
- animation-duration: 5s;
9440
- }
9441
-
9442
- @keyframes wpr-hotspot-anim-shake {
9443
- 0%,
9444
- 100%,
9445
- 87% {
9446
- -webkit-transform: translate3d(0, 0, 0);
9447
- transform: translate3d(0, 0, 0);
9448
- }
9449
- 88%,
9450
- 92%,
9451
- 96% {
9452
- -webkit-transform: translate3d(-5px, 0, 0);
9453
- transform: translate3d(-5px, 0, 0);
9454
- }
9455
- 90%,
9456
- 94% {
9457
- -webkit-transform: translate3d(5px, 0, 0);
9458
- transform: translate3d(5px, 0, 0);
9459
- }
9460
- }
9461
-
9462
- @-webkit-keyframes wpr-hotspot-anim-shake {
9463
- 0%,
9464
- 100%,
9465
- 87% {
9466
- -webkit-transform: translate3d(0, 0, 0);
9467
- transform: translate3d(0, 0, 0);
9468
- }
9469
- 88%,
9470
- 92%,
9471
- 96% {
9472
- -webkit-transform: translate3d(-5px, 0, 0);
9473
- transform: translate3d(-5px, 0, 0);
9474
- }
9475
- 90%,
9476
- 94% {
9477
- -webkit-transform: translate3d(5px, 0, 0);
9478
- transform: translate3d(5px, 0, 0);
9479
- }
9480
- }
9481
-
9482
- .wpr-hotspot-anim-shake {
9483
- -webkit-animation-name: wpr-hotspot-anim-shake;
9484
- animation-name: wpr-hotspot-anim-shake;
9485
- -webkit-animation-duration: 5s;
9486
- animation-duration: 5s;
9487
- }
9488
-
9489
- @keyframes wpr-hotspot-anim-swing {
9490
- 0%,
9491
- 100%,
9492
- 70% {
9493
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
9494
- transform: rotate3d(0, 0, 1, 0deg);
9495
- }
9496
- 75% {
9497
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
9498
- transform: rotate3d(0, 0, 1, 15deg);
9499
- }
9500
- 80% {
9501
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
9502
- transform: rotate3d(0, 0, 1, -10deg);
9503
- }
9504
- 85% {
9505
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
9506
- transform: rotate3d(0, 0, 1, 5deg);
9507
- }
9508
- 90% {
9509
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
9510
- transform: rotate3d(0, 0, 1, -5deg);
9511
- }
9512
- }
9513
-
9514
- @-webkit-keyframes wpr-hotspot-anim-swing {
9515
- 0%,
9516
- 100%,
9517
- 70% {
9518
- -webkit-transform: rotate3d(0, 0, 1, 0deg);
9519
- transform: rotate3d(0, 0, 1, 0deg);
9520
- }
9521
- 75% {
9522
- -webkit-transform: rotate3d(0, 0, 1, 15deg);
9523
- transform: rotate3d(0, 0, 1, 15deg);
9524
- }
9525
- 80% {
9526
- -webkit-transform: rotate3d(0, 0, 1, -10deg);
9527
- transform: rotate3d(0, 0, 1, -10deg);
9528
- }
9529
- 85% {
9530
- -webkit-transform: rotate3d(0, 0, 1, 5deg);
9531
- transform: rotate3d(0, 0, 1, 5deg);
9532
- }
9533
- 90% {
9534
- -webkit-transform: rotate3d(0, 0, 1, -5deg);
9535
- transform: rotate3d(0, 0, 1, -5deg);
9536
- }
9537
- }
9538
-
9539
- .wpr-hotspot-anim-swing {
9540
- -webkit-animation-name: wpr-hotspot-anim-swing;
9541
- animation-name: wpr-hotspot-anim-swing;
9542
- -webkit-animation-duration: 5s;
9543
- animation-duration: 5s;
9544
- }
9545
-
9546
- @keyframes wpr-hotspot-anim-tada {
9547
- 0%,
9548
- 100%,
9549
- 84% {
9550
- -webkit-transform: scale3d(1, 1, 1);
9551
- transform: scale3d(1, 1, 1);
9552
- }
9553
- 85% {
9554
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
9555
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
9556
- }
9557
- 88%,
9558
- 92%,
9559
- 96% {
9560
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
9561
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
9562
- }
9563
- 90%,
9564
- 94% {
9565
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
9566
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
9567
- }
9568
- }
9569
-
9570
- @-webkit-keyframes wpr-hotspot-anim-tada {
9571
- 0%,
9572
- 100%,
9573
- 84% {
9574
- -webkit-transform: scale3d(1, 1, 1);
9575
- transform: scale3d(1, 1, 1);
9576
- }
9577
- 85% {
9578
- -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
9579
- transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
9580
- }
9581
- 88%,
9582
- 92%,
9583
- 96% {
9584
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
9585
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
9586
- }
9587
- 90%,
9588
- 94% {
9589
- -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
9590
- transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
9591
- }
9592
- }
9593
-
9594
- .wpr-hotspot-anim-tada {
9595
- -webkit-animation-name: wpr-hotspot-anim-tada;
9596
- animation-name: wpr-hotspot-anim-tada;
9597
- -webkit-animation-duration: 6s;
9598
- animation-duration: 6s;
9599
- }
9600
-
9601
- @keyframes wpr-hotspot-anim-glow {
9602
- 0% {
9603
- -webkit-transform: scale(1);
9604
- transform: scale(1);
9605
- opacity: 1;
9606
- }
9607
- 100% {
9608
- -webkit-transform: scale(1.5);
9609
- transform: scale(1.5);
9610
- opacity: 0;
9611
- }
9612
- }
9613
-
9614
- @-webkit-keyframes wpr-hotspot-anim-glow {
9615
- 0% {
9616
- -webkit-transform: scale(1);
9617
- transform: scale(1);
9618
- opacity: 1;
9619
- }
9620
- 100% {
9621
- -webkit-transform: scale(1.5);
9622
- transform: scale(1.5);
9623
- opacity: 0;
9624
- }
9625
- }
9626
-
9627
- .wpr-hotspot-anim-glow:before {
9628
- content: '';
9629
- display: block;
9630
- position: absolute;
9631
- left: 0;
9632
- top: 0;
9633
- height: 100%;
9634
- width: 100%;
9635
- z-index: -1;
9636
- -webkit-animation-name: wpr-hotspot-anim-glow;
9637
- animation-name: wpr-hotspot-anim-glow;
9638
- -webkit-animation-duration: 2s;
9639
- animation-duration: 2s;
9640
- }
9641
-
9642
-
9643
- /*--------------------------------------------------------------
9644
- == Divider
9645
- --------------------------------------------------------------*/
9646
-
9647
- .wpr-divider-wrap {
9648
- display: inline-block;
9649
- width: 100%;
9650
- overflow: hidden;
9651
- }
9652
-
9653
- .wpr-divider {
9654
- display: -ms-flexbox;
9655
- display: -webkit-box;
9656
- display: flex;
9657
- -webkit-box-align: center;
9658
- -ms-flex-align: center;
9659
- align-items: center;
9660
- }
9661
-
9662
- .wpr-divider-text {
9663
- -webkit-box-flex: 0;
9664
- -ms-flex: 0 1 auto;
9665
- flex: 0 1 auto;
9666
- }
9667
-
9668
- .elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
9669
- font-size: 21px;
9670
- }
9671
-
9672
- .wpr-divider-border-left,
9673
- .wpr-divider-border-right {
9674
- -webkit-box-flex: 1;
9675
- -ms-flex: 1 1 auto;
9676
- flex: 1 1 auto;
9677
- }
9678
-
9679
- .wpr-divider-border {
9680
- display: block;
9681
- width: 100%;
9682
- height: 1px;
9683
- }
9684
-
9685
- .wpr-divider-align-left .wpr-divider-border-left,
9686
- .wpr-divider-align-right .wpr-divider-border-right {
9687
- display: none;
9688
- }
9689
-
9690
- .wpr-divider-image {
9691
- display: block;
9692
- overflow: hidden;
9693
- }
9694
-
9695
-
9696
- /*--------------------------------------------------------------
9697
- == Business Hours
9698
- --------------------------------------------------------------*/
9699
-
9700
- .wpr-business-hours {
9701
- overflow: hidden;
9702
- }
9703
-
9704
- .wpr-business-hours-item {
9705
- position: relative;
9706
- display: -ms-flexbox;
9707
- display: -webkit-box;
9708
- display: flex;
9709
- -webkit-box-align: center;
9710
- -ms-flex-align: center;
9711
- align-items: center;
9712
- -webkit-transition: all .1s;
9713
- -o-transition: all .1s;
9714
- transition: all .1s;
9715
- }
9716
-
9717
- .wpr-business-day {
9718
- -webkit-box-flex: 1;
9719
- -ms-flex: 1 0 0px;
9720
- flex: 1 0 0;
9721
- text-align: left;
9722
- }
9723
-
9724
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
9725
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
9726
- .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
9727
- font-size: 16px;
9728
- font-weight: 500;
9729
- }
9730
-
9731
- .wpr-business-time,
9732
- .wpr-business-closed {
9733
- -webkit-box-flex: 1;
9734
- -ms-flex: 1 0 0px;
9735
- flex: 1 0 0;
9736
- text-align: right;
9737
- }
9738
-
9739
- .wpr-business-hours-item:after {
9740
- content: "";
9741
- display: block;
9742
- position: absolute;
9743
- bottom: 0;
9744
- left: 0;
9745
- width: 100%;
9746
- }
9747
-
9748
- .wpr-business-hours-item:last-of-type:after {
9749
- display: none;
9750
- }
9751
-
9752
-
9753
- /* Defaults */
9754
-
9755
- .elementor-widget-wpr-business-hours .wpr-business-day,
9756
- .elementor-widget-wpr-business-hours .wpr-business-time,
9757
- .elementor-widget-wpr-business-hours .wpr-business-closed {
9758
- font-weight: 500;
9759
- }
9760
-
9761
-
9762
- /*--------------------------------------------------------------
9763
- == Flip Box
9764
- --------------------------------------------------------------*/
9765
-
9766
- .wpr-flip-box {
9767
- position: relative;
9768
- -webkit-transform-style: preserve-3d;
9769
- transform-style: preserve-3d;
9770
- -webkit-transition: all 500ms ease;
9771
- -o-transition: all 500ms ease;
9772
- transition: all 500ms ease;
9773
- -webkit-perspective: 1000px;
9774
- perspective: 1000px;
9775
- }
9776
-
9777
- .wpr-flip-box-item {
9778
- position: absolute;
9779
- top: 0;
9780
- left: 0;
9781
- width: 100%;
9782
- height: 100%;
9783
- }
9784
-
9785
- .wpr-flip-box-front {
9786
- z-index: 5;
9787
- }
9788
-
9789
- .wpr-flip-box[data-trigger="box"] {
9790
- cursor: pointer;
9791
- }
9792
-
9793
- .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,
9794
- .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
9795
- font-size: 23px;
9796
- font-weight: 600;
9797
- }
9798
-
9799
- .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,
9800
- .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
9801
- font-size: 15px;
9802
- }
9803
-
9804
- .wpr-flip-box-item {
9805
- -webkit-transform-style: preserve-3d;
9806
- transform-style: preserve-3d;
9807
- -webkit-backface-visibility: hidden;
9808
- backface-visibility: hidden;
9809
- -webkit-transition-property: all;
9810
- -o-transition-property: all;
9811
- transition-property: all;
9812
- }
9813
-
9814
- .wpr-flip-box-content {
9815
- display: -moz-flex;
9816
- display: -ms-flex;
9817
- display: -o-flex;
9818
- display: -webkit-box;
9819
- display: -ms-flexbox;
9820
- display: flex;
9821
- width: 100%;
9822
- height: 100%;
9823
- -webkit-box-orient: vertical;
9824
- -webkit-box-direction: normal;
9825
- -ms-flex-direction: column;
9826
- flex-direction: column;
9827
- position: relative;
9828
- z-index: 10;
9829
- }
9830
-
9831
- .wpr-flip-box-overlay {
9832
- position: absolute;
9833
- width: 100%;
9834
- height: 100%;
9835
- top: 0;
9836
- left: 0;
9837
- z-index: 5;
9838
- }
9839
-
9840
- .wpr-flip-box-link {
9841
- display: block;
9842
- position: absolute;
9843
- width: 100%;
9844
- height: 100%;
9845
- top: 0;
9846
- left: 0;
9847
- z-index: 20;
9848
- }
9849
-
9850
- .wpr-flip-box-btn {
9851
- display: inline-table;
9852
- cursor: pointer;
9853
- }
9854
-
9855
- .wpr-flip-box-btn-icon {
9856
- margin-left: 5px;
9857
- }
9858
-
9859
- .wpr-flip-box-btn span {
9860
- position: relative;
9861
- z-index: 2;
9862
- opacity: 1 !important;
9863
- }
9864
-
9865
- .wpr-flip-box-btn:before,
9866
- .wpr-flip-box-btn:after {
9867
- z-index: 1 !important;
9868
- }
9869
-
9870
- .wpr-flip-box-image img {
9871
- display: block;
9872
- width: 100%;
9873
- }
9874
-
9875
- .wpr-flip-box-title a,
9876
- .wpr-flip-box-title a:hover {
9877
- color: inherit;
9878
- }
9879
-
9880
- .wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
9881
- .wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
9882
- float: left;
9883
- }
9884
-
9885
- .wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
9886
- .wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
9887
- margin: 0 auto;
9888
- }
9889
-
9890
- .wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
9891
- .wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
9892
- float: right;
9893
- }
9894
-
9895
-
9896
- /* Flip */
9897
-
9898
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9899
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
9900
- -webkit-transform: rotateX(0) rotateY(-180deg);
9901
- transform: rotateX(0) rotateY(-180deg);
9902
- }
9903
-
9904
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9905
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
9906
- -webkit-transform: rotateX(0) rotateY(180deg);
9907
- transform: rotateX(0) rotateY(180deg);
9908
- }
9909
-
9910
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9911
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
9912
- -webkit-transform: rotateX(-180deg) rotateY(0);
9913
- transform: rotateX(-180deg) rotateY(0);
9914
- }
9915
-
9916
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9917
- .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9918
- -webkit-transform: rotateX(180deg) rotateY(0);
9919
- transform: rotateX(180deg) rotateY(0);
9920
- }
9921
-
9922
- .wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
9923
- -webkit-transform: none;
9924
- -ms-transform: none;
9925
- transform: none;
9926
- }
9927
-
9928
-
9929
- /* 3D Flip */
9930
-
9931
- .wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
9932
- -webkit-transform-style: preserve-3d;
9933
- transform-style: preserve-3d;
9934
- -webkit-transform: translateZ(70px) scale(.93);
9935
- transform: translateZ(70px) scale(.93);
9936
- }
9937
-
9938
-
9939
- /* Slide */
9940
-
9941
- .wpr-flip-box-animation-push .wpr-flip-box,
9942
- .wpr-flip-box-animation-slide .wpr-flip-box {
9943
- overflow: hidden;
9944
- }
9945
-
9946
- .wpr-flip-box-animation-push .wpr-flip-box-back,
9947
- .wpr-flip-box-animation-slide .wpr-flip-box-back {
9948
- z-index: 10;
9949
- }
9950
-
9951
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
9952
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
9953
- top: 100%;
9954
- }
9955
-
9956
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,
9957
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
9958
- top: 0;
9959
- }
9960
-
9961
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
9962
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
9963
- top: auto;
9964
- bottom: 100%;
9965
- }
9966
-
9967
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,
9968
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
9969
- top: auto;
9970
- bottom: 0;
9971
- }
9972
-
9973
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
9974
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
9975
- left: 100%;
9976
- }
9977
-
9978
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,
9979
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
9980
- left: 0;
9981
- }
9982
-
9983
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
9984
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
9985
- left: auto;
9986
- right: 100%;
9987
- }
9988
-
9989
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,
9990
- .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
9991
- left: auto;
9992
- right: 0;
9993
- }
9994
-
9995
-
9996
- /* Push */
9997
-
9998
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
9999
- top: -100%;
10000
- }
10001
-
10002
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
10003
- top: 100%;
10004
- }
10005
-
10006
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
10007
- left: -100%;
10008
- }
10009
-
10010
- .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
10011
- left: 100%;
10012
- }
10013
-
10014
-
10015
- /* Fade */
10016
-
10017
- .wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
10018
- opacity: 0;
10019
- visibility: hidden;
10020
- }
10021
-
10022
-
10023
- /* Zoom In */
10024
-
10025
- .wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
10026
- opacity: 0;
10027
- -webkit-transform: scale(0.9);
10028
- -ms-transform: scale(0.9);
10029
- transform: scale(0.9);
10030
- z-index: 10;
10031
- }
10032
-
10033
- .wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
10034
- opacity: 1;
10035
- -webkit-transform: scale(1);
10036
- -ms-transform: scale(1);
10037
- transform: scale(1);
10038
- }
10039
-
10040
-
10041
- /* Zoom Out */
10042
-
10043
- .wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
10044
- opacity: 0;
10045
- -webkit-transform: scale(0.9);
10046
- -ms-transform: scale(0.9);
10047
- transform: scale(0.9);
10048
- visibility: hidden;
10049
- }
10050
-
10051
-
10052
- /* Defaults */
10053
-
10054
- .elementor-widget-wpr-flip-box .wpr-flip-box-front {
10055
- background-color: #605BE5;
10056
- }
10057
-
10058
- .elementor-widget-wpr-flip-box .wpr-flip-box-back {
10059
- background-color: #FF348B;
10060
- }
10061
-
10062
-
10063
- /*--------------------------------------------------------------
10064
- == Promo Box
10065
- --------------------------------------------------------------*/
10066
-
10067
- .wpr-promo-box {
10068
- display: -moz-flex;
10069
- display: -ms-flex;
10070
- display: -o-flex;
10071
- display: -webkit-box;
10072
- display: -ms-flexbox;
10073
- display: flex;
10074
- position: relative;
10075
- }
10076
-
10077
- .wpr-promo-box-image {
10078
- position: relative;
10079
- overflow: hidden;
10080
- }
10081
-
10082
- .wpr-promo-box-style-cover .wpr-promo-box-image,
10083
- .wpr-promo-box-style-pro-cs .wpr-promo-box-image {
10084
- position: absolute;
10085
- top: 0;
10086
- left: 0;
10087
- height: 100%;
10088
- width: 100%;
10089
- }
10090
-
10091
- .wpr-promo-box-bg-image {
10092
- position: absolute;
10093
- top: 0;
10094
- left: 0;
10095
- height: 100%;
10096
- width: 100%;
10097
- z-index: 10;
10098
- background-size: cover;
10099
- background-position: 50%;
10100
- }
10101
-
10102
- .wpr-promo-box-bg-overlay {
10103
- position: absolute;
10104
- top: 0;
10105
- left: 0;
10106
- height: 100%;
10107
- width: 100%;
10108
- z-index: 15;
10109
- -webkit-transition-property: all;
10110
- -o-transition-property: all;
10111
- transition-property: all;
10112
- }
10113
-
10114
- .wpr-promo-box-content {
10115
- position: relative;
10116
- z-index: 20;
10117
- width: 100%;
10118
- display: -moz-flex;
10119
- display: -ms-flex;
10120
- display: -o-flex;
10121
- display: -webkit-box;
10122
- display: -ms-flexbox;
10123
- display: flex;
10124
- -webkit-box-orient: vertical;
10125
- -webkit-box-direction: normal;
10126
- -ms-flex-direction: column;
10127
- flex-direction: column;
10128
- overflow: hidden;
10129
- }
10130
-
10131
- .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
10132
- background-color: #212121;
10133
- }
10134
-
10135
- .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
10136
- background-color: #ddb34f;
10137
- }
10138
-
10139
- .wpr-promo-box-image-position-right .wpr-promo-box {
10140
- -webkit-box-orient: horizontal;
10141
- -webkit-box-direction: reverse;
10142
- -ms-flex-direction: row-reverse;
10143
- flex-direction: row-reverse;
10144
- }
10145
-
10146
- .wpr-promo-box-image-position-center .wpr-promo-box {
10147
- -webkit-box-orient: vertical;
10148
- -webkit-box-direction: normal;
10149
- -ms-flex-direction: column;
10150
- flex-direction: column;
10151
- }
10152
-
10153
- @media screen and (max-width: 640px) {
10154
- .wpr-promo-box-style-classic .wpr-promo-box {
10155
- -webkit-box-orient: vertical;
10156
- -webkit-box-direction: normal;
10157
- -ms-flex-direction: column;
10158
- flex-direction: column;
10159
- }
10160
- .wpr-promo-box-style-classic .wpr-promo-box-image {
10161
- min-width: auto !important;
10162
- }
10163
- }
10164
-
10165
- .wpr-promo-box-link {
10166
- display: block;
10167
- position: absolute;
10168
- width: 100%;
10169
- height: 100%;
10170
- top: 0;
10171
- left: 0;
10172
- z-index: 40;
10173
- }
10174
-
10175
- .wpr-promo-box-btn {
10176
- display: inline-block;
10177
- }
10178
-
10179
- .wpr-promo-box-icon,
10180
- .wpr-promo-box-title,
10181
- .wpr-promo-box-description,
10182
- .wpr-promo-box-btn-wrap {
10183
- width: 100%;
10184
- }
10185
-
10186
- .wpr-promo-box-btn-icon {
10187
- margin-left: 5px;
10188
- }
10189
-
10190
- .wpr-promo-box-icon img {
10191
- display: inline-block;
10192
- }
10193
-
10194
- .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
10195
- -webkit-filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
10196
- filter: brightness( 100%) contrast( 100%) saturate( 100%) hue-rotate( 0deg);
10197
- }
10198
-
10199
-
10200
- /* Promo box Badge */
10201
- .wpr-promo-box-badge {
10202
- position: absolute;
10203
- display: inline-block;
10204
- text-align: center;
10205
- z-index: 35;
10206
- }
10207
-
10208
- .wpr-promo-box-badge-left {
10209
- left: 0;
10210
- right: auto;
10211
- }
10212
-
10213
- .wpr-promo-box-badge-right {
10214
- left: auto;
10215
- right: 0;
10216
- }
10217
-
10218
- .wpr-promo-box-badge-corner {
10219
- top: 0;
10220
- width: 200px;
10221
- height: 200px;
10222
- overflow: hidden;
10223
- }
10224
-
10225
- .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
10226
- width: 200%;
10227
- }
10228
-
10229
- .wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
10230
- -webkit-transform: rotate(90deg);
10231
- -ms-transform: rotate(90deg);
10232
- transform: rotate(90deg);
10233
- }
10234
-
10235
- .wpr-promo-box-badge-cyrcle {
10236
- top: 0;
10237
- }
10238
-
10239
- .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
10240
- -webkit-transform: translateX(-40%) translateY(-40%);
10241
- -ms-transform: translateX(-40%) translateY(-40%);
10242
- transform: translateX(-40%) translateY(-40%);
10243
- }
10244
-
10245
- .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
10246
- -webkit-transform: translateX(40%) translateY(-40%);
10247
- -ms-transform: translateX(40%) translateY(-40%);
10248
- transform: translateX(40%) translateY(-40%);
10249
- }
10250
-
10251
- .wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
10252
- border-radius: 100%;
10253
- }
10254
-
10255
- .wpr-promo-box-badge-flag {
10256
- border-right: 5px;
10257
- }
10258
-
10259
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
10260
- margin-left: -10px;
10261
- }
10262
-
10263
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
10264
- margin-right: -10px;
10265
- }
10266
-
10267
- .wpr-promo-box-badge-flag:before {
10268
- content: "";
10269
- position: absolute;
10270
- z-index: 1;
10271
- bottom: -5px;
10272
- width: 0;
10273
- height: 0;
10274
- margin-left: -10px;
10275
- border-left: 10px solid transparent;
10276
- border-right: 10px solid transparent;
10277
- border-top-style: solid;
10278
- border-top-width: 10px;
10279
- }
10280
-
10281
- .wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
10282
- position: relative;
10283
- z-index: 2;
10284
- border-top-left-radius: 3px;
10285
- border-top-right-radius: 3px;
10286
- }
10287
-
10288
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
10289
- left: 5px;
10290
- -webkit-transform: rotate(90deg);
10291
- -ms-transform: rotate(90deg);
10292
- transform: rotate(90deg);
10293
- }
10294
-
10295
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
10296
- right: -5px;
10297
- -webkit-transform: rotate(-90deg);
10298
- -ms-transform: rotate(-90deg);
10299
- transform: rotate(-90deg);
10300
- }
10301
-
10302
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
10303
- border-bottom-right-radius: 3px;
10304
- }
10305
-
10306
- .wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
10307
- border-bottom-left-radius: 3px;
10308
- }
10309
-
10310
-
10311
- /* Defaults */
10312
- .elementor-widget-wpr-promo-box .wpr-promo-box-title {
10313
- font-size: 24px;
10314
- font-weight: 600;
10315
- }
10316
-
10317
- .elementor-widget-wpr-promo-box .wpr-promo-box-description {
10318
- font-size: 15px;
10319
- }
10320
-
10321
- .elementor-widget-wpr-promo-box .wpr-promo-box-btn,
10322
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge {
10323
- font-size: 14px;
10324
- }
10325
-
10326
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner {
10327
- font-size: 14px;
10328
- font-weight: 600;
10329
- text-transform: uppercase;
10330
- letter-spacing: 0.4px;
10331
- }
10332
-
10333
- .elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
10334
- line-height: 1.6;
10335
- }
10336
-
10337
-
10338
- /*--------------------------------------------------------------
10339
- == Content Ticker
10340
- --------------------------------------------------------------*/
10341
-
10342
- .wpr-content-ticker {
10343
- display: -moz-flex;
10344
- display: -ms-flex;
10345
- display: -o-flex;
10346
- display: -webkit-box;
10347
- display: -ms-flexbox;
10348
- display: flex;
10349
- overflow: hidden;
10350
- }
10351
-
10352
- .wpr-content-ticker-inner {
10353
- display: -moz-flex;
10354
- display: -ms-flex;
10355
- display: -o-flex;
10356
- display: -webkit-box;
10357
- display: -ms-flexbox;
10358
- display: flex;
10359
- -webkit-box-orient: horizontal;
10360
- -webkit-box-direction: normal;
10361
- -ms-flex-direction: row;
10362
- flex-direction: row;
10363
- -webkit-box-align: center;
10364
- -ms-flex-align: center;
10365
- align-items: center;
10366
- position: relative;
10367
- z-index: 20;
10368
- width: 100%;
10369
- overflow: hidden;
10370
- }
10371
-
10372
- .wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
10373
- -webkit-box-orient: horizontal;
10374
- -webkit-box-direction: reverse;
10375
- -ms-flex-direction: row-reverse;
10376
- flex-direction: row-reverse;
10377
- }
10378
-
10379
-
10380
- /* Gradient */
10381
- .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
10382
- .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
10383
- content: "";
10384
- position: absolute;
10385
- bottom: 0;
10386
- top: 0;
10387
- left: 0;
10388
- width: 40px;
10389
- z-index: 20;
10390
- }
10391
-
10392
- .wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,
10393
- .wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
10394
- content: "";
10395
- position: absolute;
10396
- bottom: 0;
10397
- top: 0;
10398
- right: 0;
10399
- width: 40px;
10400
- z-index: 20;
10401
- }
10402
-
10403
- .wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
10404
- margin-right: 20px;
10405
- }
10406
-
10407
- .wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
10408
- margin-left: 20px;
10409
- }
10410
-
10411
- .wpr-ticker-slider {
10412
- position: relative;
10413
- width: 100%;
10414
- overflow: hidden;
10415
- }
10416
-
10417
- .wpr-ticker-heading-position-right .wpr-content-ticker {
10418
- -webkit-box-orient: horizontal;
10419
- -webkit-box-direction: reverse;
10420
- -ms-flex-direction: row-reverse;
10421
- flex-direction: row-reverse;
10422
- }
10423
-
10424
-
10425
- /* Content */
10426
- .wpr-ticker-title {
10427
- display: -webkit-box;
10428
- display: -ms-flexbox;
10429
- display: flex;
10430
- -webkit-align-items: center;
10431
- overflow: hidden;
10432
- -webkit-transition-property: all;
10433
- -o-transition-property: all;
10434
- transition-property: all;
10435
- -webkit-transition-timing-function: ease-in-out;
10436
- -o-transition-timing-function: ease-in-out;
10437
- transition-timing-function: ease-in-out;
10438
- -webkit-transition-duration: 200ms;
10439
- -o-transition-duration: 200ms;
10440
- transition-duration: 200ms;
10441
- margin: 0;
10442
- }
10443
-
10444
- .wpr-ticker-title a,
10445
- .wpr-ticker-title:hover a {
10446
- color: inherit;
10447
- }
10448
-
10449
- .elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
10450
- font-size: 14px;
10451
- }
10452
-
10453
- .wpr-ticker-title-inner {
10454
- -o-text-overflow: ellipsis;
10455
- text-overflow: ellipsis;
10456
- white-space: nowrap;
10457
- overflow: hidden;
10458
- display: inline;
10459
- }
10460
-
10461
-
10462
- /* Heading */
10463
- .wpr-ticker-heading {
10464
- display: -webkit-box;
10465
- display: -ms-flexbox;
10466
- display: flex;
10467
- -webkit-box-align: center;
10468
- -ms-flex-align: center;
10469
- align-items: center;
10470
- position: relative;
10471
- z-index: 25;
10472
- -webkit-transition-property: all;
10473
- -o-transition-property: all;
10474
- transition-property: all;
10475
- -webkit-transition-timing-function: ease-in-out;
10476
- -o-transition-timing-function: ease-in-out;
10477
- transition-timing-function: ease-in-out;
10478
- }
10479
-
10480
- .wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
10481
- -webkit-box-orient: horizontal;
10482
- -webkit-box-direction: reverse;
10483
- -ms-flex-direction: row-reverse;
10484
- flex-direction: row-reverse;
10485
- }
10486
-
10487
- .elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
10488
- font-size: 14px;
10489
- }
10490
-
10491
-
10492
- /* Triangle */
10493
- .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
10494
- content: "";
10495
- position: absolute;
10496
- width: 0;
10497
- height: 0;
10498
- background: transparent !important;
10499
- border-bottom-color: transparent;
10500
- border-top-color: transparent;
10501
- border-right-style: solid;
10502
- border-bottom-style: solid;
10503
- border-top-style: solid;
10504
- border-width: 10px;
10505
- top: 50%;
10506
- -webkit-transition-property: inherit;
10507
- -o-transition-property: inherit;
10508
- transition-property: inherit;
10509
- -webkit-transition-timing-function: inherit;
10510
- -o-transition-timing-function: inherit;
10511
- transition-timing-function: inherit;
10512
- -webkit-transition-duration: inherit;
10513
- -o-transition-duration: inherit;
10514
- transition-duration: inherit;
10515
- }
10516
-
10517
- .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,
10518
- .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
10519
- content: "";
10520
- position: absolute;
10521
- top: 0;
10522
- bottom: 0;
10523
- width: 100%;
10524
- z-index: 1;
10525
- -webkit-transition-property: inherit;
10526
- -o-transition-property: inherit;
10527
- transition-property: inherit;
10528
- -webkit-transition-timing-function: inherit;
10529
- -o-transition-timing-function: inherit;
10530
- transition-timing-function: inherit;
10531
- -webkit-transition-duration: inherit;
10532
- -o-transition-duration: inherit;
10533
- transition-duration: inherit;
10534
- }
10535
-
10536
- .wpr-ticker-heading-text,
10537
- .wpr-ticker-heading-icon {
10538
- position: relative;
10539
- z-index: 20;
10540
- -webkit-transition-property: inherit;
10541
- -o-transition-property: inherit;
10542
- transition-property: inherit;
10543
- -webkit-transition-timing-function: inherit;
10544
- -o-transition-timing-function: inherit;
10545
- transition-timing-function: inherit;
10546
- -webkit-transition-duration: inherit;
10547
- -o-transition-duration: inherit;
10548
- transition-duration: inherit;
10549
- }
10550
-
10551
- .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
10552
- -ms-transform: skew(20deg);
10553
- transform: skew(20deg);
10554
- -webkit-transform: skew(20deg);
10555
- }
10556
-
10557
- .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
10558
- -ms-transform: skew(-20deg);
10559
- transform: skew(-20deg);
10560
- -webkit-transform: skew(-20deg);
10561
- }
10562
-
10563
- .wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
10564
- -webkit-transform: translateY(-50%) rotate(180deg);
10565
- -ms-transform: translateY(-50%) rotate(180deg);
10566
- transform: translateY(-50%) rotate(180deg);
10567
- }
10568
-
10569
- .wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
10570
- -webkit-transform: translateY(-50%);
10571
- -ms-transform: translateY(-50%);
10572
- transform: translateY(-50%);
10573
- }
10574
-
10575
-
10576
- /* Ticker Navigation */
10577
-
10578
- .wpr-ticker-slider-controls {
10579
- display: -moz-flex;
10580
- display: -ms-flex;
10581
- display: -o-flex;
10582
- display: -webkit-box;
10583
- display: -ms-flexbox;
10584
- display: flex;
10585
- }
10586
-
10587
- .wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
10588
- -webkit-box-orient: vertical;
10589
- -webkit-box-direction: normal;
10590
- -ms-flex-direction: column;
10591
- flex-direction: column;
10592
- }
10593
-
10594
- .wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
10595
- -webkit-box-orient: horizontal;
10596
- -webkit-box-direction: normal;
10597
- -ms-flex-direction: row;
10598
- flex-direction: row;
10599
- }
10600
-
10601
- .wpr-ticker-arrow {
10602
- -webkit-box-sizing: content-box;
10603
- box-sizing: content-box;
10604
- text-align: center;
10605
- -webkit-transition: all .5s;
10606
- -o-transition: all .5s;
10607
- transition: all .5s;
10608
- cursor: pointer;
10609
- }
10610
-
10611
- .wpr-ticker-arrow i {
10612
- display: block;
10613
- width: 100%;
10614
- height: 100%;
10615
- line-height: inherit;
10616
- }
10617
-
10618
- .wpr-ticker-next-arrow {
10619
- -webkit-transform: rotate(180deg);
10620
- -ms-transform: rotate(180deg);
10621
- transform: rotate(180deg);
10622
- }
10623
-
10624
- .wpr-content-ticker-inner .wpr-ticker-item {
10625
- display: -moz-flex !important;
10626
- display: -ms-flex !important;
10627
- display: -o-flex !important;
10628
- display: -webkit-box !important;
10629
- display: -ms-flexbox !important;
10630
- display: flex !important;
10631
- -webkit-box-align: center !important;
10632
- -ms-flex-align: center !important;
10633
- align-items: center;
10634
- position: relative;
10635
- overflow: hidden;
10636
- }
10637
-
10638
- .wpr-ticker-marquee {
10639
- overflow: hidden;
10640
- }
10641
-
10642
- .wpr-ticker-marquee .js-marquee {
10643
- display: -moz-flex;
10644
- display: -ms-flex;
10645
- display: -o-flex;
10646
- display: -webkit-box;
10647
- display: -ms-flexbox;
10648
- display: flex;
10649
- }
10650
-
10651
- .wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
10652
- margin: 1px 0;
10653
- }
10654
-
10655
- .wpr-ticker-image {
10656
- margin-right: 10px;
10657
- }
10658
-
10659
- .wpr-ticker-link {
10660
- display: block;
10661
- position: absolute;
10662
- width: 100%;
10663
- height: 100%;
10664
- top: 0;
10665
- left: 0;
10666
- z-index: 20;
10667
- }
10668
-
10669
-
10670
- /* Flash Circle */
10671
-
10672
- .wpr-ticker-icon-circle {
10673
- display: block;
10674
- border-radius: 50%;
10675
- -webkit-border-radius: 50%;
10676
- z-index: 5;
10677
- -webkit-transition-property: inherit;
10678
- -o-transition-property: inherit;
10679
- transition-property: inherit;
10680
- -webkit-transition-timing-function: inherit;
10681
- -o-transition-timing-function: inherit;
10682
- transition-timing-function: inherit;
10683
- -webkit-transition-duration: inherit;
10684
- -o-transition-duration: inherit;
10685
- transition-duration: inherit;
10686
- }
10687
-
10688
- .wpr-ticker-icon-circle:before,
10689
- .wpr-ticker-icon-circle:after {
10690
- content: "";
10691
- position: absolute;
10692
- top: 50%;
10693
- left: 50%;
10694
- -webkit-animation-name: wpr-ticker-icon-blink;
10695
- animation-name: wpr-ticker-icon-blink;
10696
- -webkit-animation-duration: 2s;
10697
- animation-duration: 2s;
10698
- -webkit-animation-iteration-count: infinite;
10699
- animation-iteration-count: infinite;
10700
- border-radius: 50%;
10701
- border-width: 1px;
10702
- border-style: solid;
10703
- -webkit-border-radius: 50%;
10704
- -moz-border-radius: 50%;
10705
- -webkit-transition-property: inherit;
10706
- -o-transition-property: inherit;
10707
- transition-property: inherit;
10708
- -webkit-transition-timing-function: inherit;
10709
- -o-transition-timing-function: inherit;
10710
- transition-timing-function: inherit;
10711
- -webkit-transition-duration: inherit;
10712
- -o-transition-duration: inherit;
10713
- transition-duration: inherit;
10714
- }
10715
-
10716
- .wpr-ticker-icon-circle:after {
10717
- -webkit-animation-delay: 1s;
10718
- animation-delay: 1s;
10719
- }
10720
-
10721
- @-webkit-keyframes wpr-ticker-icon-blink {
10722
- 0% {
10723
- -webkit-transform: scale(1, 1);
10724
- transform: scale(1, 1)
10725
- }
10726
- 100% {
10727
- -webkit-transform: scale(3, 3);
10728
- transform: scale(3, 3);
10729
- opacity: 0
10730
- }
10731
- }
10732
-
10733
- @keyframes wpr-ticker-icon-blink {
10734
- 0% {
10735
- -webkit-transform: scale(1, 1);
10736
- transform: scale(1, 1)
10737
- }
10738
- 100% {
10739
- -webkit-transform: scale(3, 3);
10740
- transform: scale(3, 3);
10741
- opacity: 0
10742
- }
10743
- }
10744
-
10745
-
10746
- /*--------------------------------------------------------------
10747
- == Tabs
10748
- --------------------------------------------------------------*/
10749
-
10750
- .wpr-tabs {
10751
- display: -moz-flex;
10752
- display: -ms-flex;
10753
- display: -o-flex;
10754
- display: -webkit-box;
10755
- display: -ms-flexbox;
10756
- display: flex;
10757
- }
10758
-
10759
- .wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs {
10760
- -webkit-box-orient: vertical;
10761
- -webkit-box-direction: normal;
10762
- -ms-flex-direction: column;
10763
- flex-direction: column;
10764
- }
10765
-
10766
- .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs {
10767
- -webkit-box-orient: horizontal;
10768
- -webkit-box-direction: normal;
10769
- -ms-flex-direction: row;
10770
- flex-direction: row;
10771
- }
10772
-
10773
- .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs {
10774
- -webkit-box-orient: horizontal;
10775
- -webkit-box-direction: reverse;
10776
- -ms-flex-direction: row-reverse;
10777
- flex-direction: row-reverse;
10778
- }
10779
-
10780
- .wpr-tabs-wrap {
10781
- display: -moz-flex;
10782
- display: -ms-flex;
10783
- display: -o-flex;
10784
- display: -webkit-box;
10785
- display: -ms-flexbox;
10786
- display: flex;
10787
- -ms-flex-wrap: wrap;
10788
- flex-wrap: wrap;
10789
- -webkit-box-align: end;
10790
- -ms-flex-align: end;
10791
- align-items: flex-end;
10792
- }
10793
-
10794
- .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,
10795
- .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap {
10796
- -webkit-box-orient: vertical;
10797
- -webkit-box-direction: normal;
10798
- -ms-flex-direction: column;
10799
- flex-direction: column;
10800
- }
10801
-
10802
-
10803
- /* Tabs Position */
10804
-
10805
- .wpr-tabs-hr-position-center>.elementor-widget-container>.wpr-tabs {
10806
- -webkit-box-align: center;
10807
- -ms-flex-align: center;
10808
- align-items: center;
10809
- }
10810
-
10811
- .wpr-tabs-hr-position-left>.elementor-widget-container>.wpr-tabs {
10812
- -webkit-box-align: start;
10813
- -ms-flex-align: start;
10814
- align-items: flex-start;
10815
- }
10816
-
10817
- .wpr-tabs-hr-position-right>.elementor-widget-container>.wpr-tabs {
10818
- -webkit-box-align: end;
10819
- -ms-flex-align: end;
10820
- align-items: flex-end;
10821
- }
10822
-
10823
- .wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,
10824
- .elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
10825
- -webkit-box-flex: 1;
10826
- -ms-flex-positive: 1;
10827
- flex-grow: 1;
10828
- -ms-flex-preferred-size: 0;
10829
- flex-basis: 0;
10830
- }
10831
-
10832
- .wpr-tab {
10833
- position: relative;
10834
- z-index: 25;
10835
- display: -moz-flex;
10836
- display: -ms-flex;
10837
- display: -o-flex;
10838
- display: -webkit-box;
10839
- display: -ms-flexbox;
10840
- display: flex;
10841
- -webkit-box-align: center;
10842
- -ms-flex-align: center;
10843
- align-items: center;
10844
- cursor: pointer;
10845
- }
10846
-
10847
- .wpr-tab,
10848
- .wpr-tab-icon,
10849
- .wpr-tab-image,
10850
- .wpr-tab-title {
10851
- -webkit-transition-property: all;
10852
- -o-transition-property: all;
10853
- transition-property: all;
10854
- }
10855
-
10856
- .wpr-tab-icon,
10857
- .wpr-tab-icon i,
10858
- .wpr-tab-image,
10859
- .wpr-tab-title {
10860
- -webkit-transition-duration: inherit;
10861
- -o-transition-duration: inherit;
10862
- transition-duration: inherit;
10863
- }
10864
-
10865
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab.wpr-tab-active .wpr-tab-title,
10866
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:hover .wpr-tab-title,
10867
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
10868
- font-size: 15px;
10869
- font-weight: 500;
10870
- }
10871
-
10872
-
10873
- /* Tab Content */
10874
-
10875
- .wpr-tabs-content-wrap {
10876
- position: relative;
10877
- width: 100%;
10878
- -webkit-transition-property: height;
10879
- -o-transition-property: height;
10880
- transition-property: height;
10881
- -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10882
- -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10883
- transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
10884
- -webkit-transition-duration: 0.5s;
10885
- -o-transition-duration: 0.5s;
10886
- transition-duration: 0.5s;
10887
- z-index: 1;
10888
- overflow: hidden;
10889
- }
10890
-
10891
- .wpr-tab-content {
10892
- position: absolute;
10893
- width: 100%;
10894
- top: 0;
10895
- left: 0;
10896
- z-index: 1;
10897
- }
10898
-
10899
- .elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-content-wrap>.wpr-tab-content {
10900
- font-size: 14px;
10901
- }
10902
-
10903
- .wpr-tab-content-active {
10904
- position: relative;
10905
- z-index: 100;
10906
- }
10907
-
10908
- .wpr-tab-content-inner {
10909
- opacity: 0;
10910
- }
10911
-
10912
- .wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
10913
- opacity: 1;
10914
- }
10915
-
10916
-
10917
- /* Tab Icon */
10918
-
10919
- .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-image,
10920
- .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-icon {
10921
- -webkit-box-ordinal-group: 2;
10922
- -ms-flex-order: 1;
10923
- order: 1;
10924
- }
10925
-
10926
- .wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title {
10927
- -webkit-box-ordinal-group: 3;
10928
- -ms-flex-order: 2;
10929
- order: 2;
10930
- }
10931
-
10932
- .wpr-tabs-icon-position-center>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab {
10933
- -webkit-box-orient: vertical;
10934
- -webkit-box-direction: reverse;
10935
- -ms-flex-direction: column-reverse;
10936
- flex-direction: column-reverse;
10937
- }
10938
-
10939
-
10940
- /* Triangle */
10941
-
10942
- .wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10943
- content: "";
10944
- position: absolute;
10945
- width: 0;
10946
- height: 0;
10947
- -webkit-transition-property: border-color;
10948
- -o-transition-property: border-color;
10949
- transition-property: border-color;
10950
- -webkit-transition-timing-function: ease-in;
10951
- -o-transition-timing-function: ease-in;
10952
- transition-timing-function: ease-in;
10953
- opacity: 0;
10954
- visibility: hidden;
10955
- z-index: 110;
10956
- }
10957
-
10958
- .wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab-active.wpr-tab:before {
10959
- opacity: 1;
10960
- visibility: visible;
10961
- }
10962
-
10963
- .wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10964
- border-left-color: transparent;
10965
- border-right-color: transparent;
10966
- border-top-color: white;
10967
- border-top-style: solid;
10968
- border-left-style: solid;
10969
- border-right-style: solid;
10970
- }
10971
-
10972
- .wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
10973
- .wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10974
- border-bottom-color: transparent;
10975
- border-top-color: transparent;
10976
- border-right-style: solid;
10977
- border-bottom-style: solid;
10978
- border-top-style: solid;
10979
- }
10980
-
10981
-
10982
- /* Triangle Position */
10983
-
10984
- .wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10985
- left: 50%;
10986
- -ms-transform: translateX(-50%);
10987
- transform: translateX(-50%);
10988
- -webkit-transform: translateX(-50%);
10989
- }
10990
-
10991
- .wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
10992
- left: 50%;
10993
- -ms-transform: translateX(-50%) rotate(180deg);
10994
- transform: translateX(-50%) rotate(180deg);
10995
- -webkit-transform: translateX(-50%) rotate(180deg);
10996
- bottom: -1px;
10997
- }
10998
-
10999
- .wpr-tabs-position-left.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
11000
- .wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
11001
- top: 50%;
11002
- -ms-transform: translateY(-50%) rotate(180deg);
11003
- transform: translateY(-50%) rotate(180deg);
11004
- -webkit-transform: translateY(-50%) rotate(180deg);
11005
- }
11006
-
11007
- .wpr-tabs-position-right.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,
11008
- .wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
11009
- top: 50%;
11010
- -ms-transform: translateY(-50%);
11011
- transform: translateY(-50%);
11012
- -webkit-transform: translateY(-50%);
11013
- }
11014
-
11015
- .wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
11016
- right: 0;
11017
- }
11018
-
11019
- .wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before {
11020
- left: 0;
11021
- }
11022
-
11023
-
11024
- /* Ticker Typing Effect */
11025
-
11026
- .wpr-ticker-effect-typing .wpr-ticker-title:after {
11027
- display: inline-block;
11028
- vertical-align: top;
11029
- opacity: 1;
11030
- color: inherit;
11031
- margin-left: 2px;
11032
- }
11033
-
11034
- .wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
11035
- -webkit-animation-name: wpr-cursor-blink;
11036
- animation-name: wpr-cursor-blink;
11037
- -webkit-animation-iteration-count: infinite;
11038
- animation-iteration-count: infinite;
11039
- -webkit-animation-duration: 0.5s;
11040
- animation-duration: 0.5s;
11041
- }
11042
-
11043
- .wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
11044
- display: -webkit-inline-box;
11045
- display: -ms-inline-flexbox;
11046
- display: inline-flex;
11047
- -webkit-animation: wpr-ticker-typing 1s steps(30, end);
11048
- animation: wpr-ticker-typing 1s steps(30, end);
11049
- overflow: hidden;
11050
- }
11051
-
11052
- @-webkit-keyframes wpr-ticker-typing {
11053
- from {
11054
- width: 0;
11055
- }
11056
- to {
11057
- width: 100%;
11058
- }
11059
- }
11060
-
11061
- @keyframes wpr-ticker-typing {
11062
- from {
11063
- width: 0;
11064
- }
11065
- to {
11066
- width: 100%;
11067
- }
11068
- }
11069
-
11070
-
11071
- /*--------------------------------------------------------------
11072
- == Content Toggle
11073
- --------------------------------------------------------------*/
11074
-
11075
- .wpr-switcher-container {
11076
- display: -moz-flex;
11077
- display: -ms-flex;
11078
- display: -o-flex;
11079
- display: -webkit-box;
11080
- display: -ms-flexbox;
11081
- display: flex;
11082
- -webkit-box-align: center;
11083
- -ms-flex-align: center;
11084
- align-items: center;
11085
- -webkit-box-pack: center;
11086
- -ms-flex-pack: center;
11087
- justify-content: center;
11088
- margin: 0 auto;
11089
- }
11090
-
11091
- .wpr-switcher-wrap {
11092
- position: relative;
11093
- display: -moz-flex;
11094
- display: -ms-flex;
11095
- display: -o-flex;
11096
- display: -webkit-box;
11097
- display: -ms-flexbox;
11098
- display: flex;
11099
- -ms-flex-wrap: wrap;
11100
- flex-wrap: wrap;
11101
- -webkit-box-align: center;
11102
- -ms-flex-align: center;
11103
- align-items: center;
11104
- }
11105
-
11106
- .wpr-switcher {
11107
- position: relative;
11108
- display: -moz-flex;
11109
- display: -ms-flex;
11110
- display: -o-flex;
11111
- display: -webkit-box;
11112
- display: -ms-flexbox;
11113
- display: flex;
11114
- -webkit-box-flex: 1;
11115
- -ms-flex-positive: 1;
11116
- flex-grow: 1;
11117
- -ms-flex-preferred-size: 0;
11118
- flex-basis: 0;
11119
- height: 100%;
11120
- -webkit-box-align: center;
11121
- -ms-flex-align: center;
11122
- align-items: center;
11123
- -webkit-box-pack: center;
11124
- -ms-flex-pack: center;
11125
- justify-content: center;
11126
- z-index: 20;
11127
- cursor: pointer;
11128
- }
11129
-
11130
- .wpr-switcher-inner {
11131
- display: -moz-flex;
11132
- display: -ms-flex;
11133
- display: -o-flex;
11134
- display: -webkit-box;
11135
- display: -ms-flexbox;
11136
- display: flex;
11137
- -webkit-box-align: center;
11138
- -ms-flex-align: center;
11139
- align-items: center;
11140
- }
11141
-
11142
- .wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-first {
11143
- -webkit-box-pack: end;
11144
- -ms-flex-pack: end;
11145
- justify-content: flex-end;
11146
- }
11147
-
11148
- .wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-second {
11149
- -webkit-box-pack: start;
11150
- -ms-flex-pack: start;
11151
- justify-content: flex-start;
11152
- }
11153
-
11154
- .wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-icon,
11155
- .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 {
11156
- -webkit-box-ordinal-group: 2;
11157
- -ms-flex-order: 1;
11158
- order: 1;
11159
- }
11160
-
11161
- .wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-label,
11162
- .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 {
11163
- -webkit-box-ordinal-group: 3;
11164
- -ms-flex-order: 2;
11165
- order: 2;
11166
- }
11167
-
11168
- .wpr-switcher-content-wrap {
11169
- position: relative;
11170
- width: 100%;
11171
- -webkit-transition-property: height;
11172
- -o-transition-property: height;
11173
- transition-property: height;
11174
- -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
11175
- -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
11176
- transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
11177
- -webkit-transition-duration: 0.5s;
11178
- -o-transition-duration: 0.5s;
11179
- transition-duration: 0.5s;
11180
- z-index: 1;
11181
- overflow: hidden;
11182
- }
11183
-
11184
- .wpr-switcher-content {
11185
- position: absolute;
11186
- width: 100%;
11187
- top: 0;
11188
- left: 0;
11189
- z-index: 1;
11190
- }
11191
-
11192
- .wpr-switcher-content-active {
11193
- position: relative;
11194
- z-index: 100;
11195
- }
11196
-
11197
- .wpr-switcher-content-inner {
11198
- opacity: 0;
11199
- }
11200
-
11201
- .wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
11202
- opacity: 1;
11203
- }
11204
-
11205
-
11206
- /* Switcher Bg */
11207
-
11208
- .wpr-switcher-bg {
11209
- position: absolute;
11210
- height: 100%;
11211
- z-index: 1;
11212
- -o-transition: all ease-in-out 0.4s;
11213
- transition: all ease-in-out 0.4s;
11214
- -webkit-transition: all ease-in-out 0.4s;
11215
- }
11216
-
11217
-
11218
- /* Dual Switcher */
11219
-
11220
- .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 {
11221
- left: 0;
11222
- }
11223
-
11224
- .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 {
11225
- left: 100%;
11226
- -ms-transform: translateX(-100%);
11227
- transform: translateX(-100%);
11228
- -webkit-transform: translateX(-100%);
11229
- }
11230
-
11231
-
11232
- /*--------------------------------------------------------------
11233
- == Back to Top
11234
- --------------------------------------------------------------*/
11235
-
11236
- .wpr-stt-wrapper {
11237
- display: -webkit-box;
11238
- display: -ms-flexbox;
11239
- display: flex;
11240
- }
11241
-
11242
- .wpr-stt-btn {
11243
- border: none;
11244
- cursor: pointer;
11245
- font-size: 16px;
11246
- line-height: 48px;
11247
- text-align: center;
11248
- padding: 20px;
11249
- max-width: 5cm;
11250
- text-align: center;
11251
- display: -webkit-box;
11252
- display: -ms-flexbox;
11253
- display: flex;
11254
- -webkit-box-align: center;
11255
- -ms-flex-align: center;
11256
- align-items: center;
11257
- -webkit-box-pack: center;
11258
- -ms-flex-pack: center;
11259
- justify-content: center;
11260
- line-height: 1;
11261
- -webkit-box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
11262
- box-shadow: 0px 0px 10px 0px rgb(0, 0, 0, 0.25);
11263
- }
11264
-
11265
- .wpr-stt-btn-icon-left .wpr-stt-btn {
11266
- display: -webkit-box;
11267
- display: -ms-flexbox;
11268
- display: flex;
11269
- -webkit-box-align: center;
11270
- -ms-flex-align: center;
11271
- align-items: center;
11272
- }
11273
-
11274
- .wpr-stt-btn-icon-right .wpr-stt-btn {
11275
- -webkit-box-orient: horizontal;
11276
- -webkit-box-direction: reverse;
11277
- -ms-flex-direction: row-reverse;
11278
- flex-direction: row-reverse;
11279
- }
11280
-
11281
- .wpr-stt-btn-icon-bottom .wpr-stt-btn {
11282
- -webkit-box-orient: vertical;
11283
- -webkit-box-direction: reverse;
11284
- -ms-flex-direction: column-reverse;
11285
- flex-direction: column-reverse;
11286
- }
11287
-
11288
- .wpr-stt-btn-icon-top .wpr-stt-btn {
11289
- display: -webkit-box;
11290
- display: -ms-flexbox;
11291
- display: flex;
11292
- -webkit-box-orient: vertical;
11293
- -webkit-box-direction: normal;
11294
- -ms-flex-direction: column;
11295
- flex-direction: column;
11296
- -webkit-box-align: center;
11297
- -ms-flex-align: center;
11298
- align-items: center;
11299
- }
11300
-
11301
- .wpr-stt-btn-align-fixed .wpr-stt-btn {
11302
- visibility: hidden;
11303
- position: fixed;
11304
- z-index: 9999;
11305
- }
11306
-
11307
- .wpr-stt-btn-align-fixed-right .wpr-stt-btn {
11308
- left: auto;
11309
- }
11310
-
11311
- .wpr-stt-btn-align-fixed-left .wpr-stt-btn {
11312
- right: auto;
11313
- }
11314
-
11315
-
11316
- /*--------------------------------------------------------------
11317
- == Phone Call
11318
- --------------------------------------------------------------*/
11319
-
11320
- .wpr-pc-wrapper {
11321
- display: -webkit-box;
11322
- display: -ms-flexbox;
11323
- display: flex;
11324
- }
11325
-
11326
- .wpr-pc-btn {
11327
- border: none;
11328
- cursor: pointer;
11329
- font-size: 16px;
11330
- line-height: 48px;
11331
- text-align: center;
11332
- text-align: center;
11333
- display: -webkit-box;
11334
- display: -ms-flexbox;
11335
- display: flex;
11336
- -webkit-box-align: center;
11337
- -ms-flex-align: center;
11338
- align-items: center;
11339
- -webkit-box-pack: center;
11340
- -ms-flex-pack: center;
11341
- justify-content: center;
11342
- line-height: 1;
11343
- }
11344
-
11345
- .elementor a.wpr-pc-btn {
11346
- -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
11347
- box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
11348
- }
11349
-
11350
- .wpr-pc-content {
11351
- display: -webkit-box;
11352
- display: -ms-flexbox;
11353
- display: flex;
11354
- }
11355
-
11356
- .wpr-pc-btn-icon-right .wpr-pc-content {
11357
- display: -webkit-box;
11358
- display: -ms-flexbox;
11359
- display: flex;
11360
- -webkit-box-align: center;
11361
- -ms-flex-align: center;
11362
- align-items: center;
11363
- }
11364
-
11365
- .wpr-pc-btn-icon-left .wpr-pc-content {
11366
- -webkit-box-orient: horizontal;
11367
- -webkit-box-direction: reverse;
11368
- -ms-flex-direction: row-reverse;
11369
- flex-direction: row-reverse;
11370
- }
11371
-
11372
- .wpr-pc-btn-icon-bottom .wpr-pc-content {
11373
- display: -webkit-box;
11374
- display: -ms-flexbox;
11375
- display: flex;
11376
- -webkit-box-orient: vertical;
11377
- -webkit-box-direction: normal;
11378
- -ms-flex-direction: column;
11379
- flex-direction: column;
11380
- -webkit-box-align: center;
11381
- -ms-flex-align: center;
11382
- align-items: center;
11383
- }
11384
-
11385
- .wpr-pc-btn-icon-top .wpr-pc-content {
11386
- -webkit-box-orient: vertical;
11387
- -webkit-box-direction: reverse;
11388
- -ms-flex-direction: column-reverse;
11389
- flex-direction: column-reverse;
11390
- }
11391
-
11392
- .wpr-pc-btn-align-fixed .wpr-pc-btn {
11393
- position: fixed;
11394
- z-index: 9999;
11395
- }
11396
-
11397
- .wpr-pc-btn-align-fixed-right .wpr-pc-btn {
11398
- left: auto;
11399
- }
11400
-
11401
- .wpr-pc-btn-align-fixed-left .wpr-pc-btn {
11402
- right: auto;
11403
- }
11404
-
11405
- /*--------------------------------------------------------------
11406
- == Post Timeline
11407
- --------------------------------------------------------------*/
11408
-
11409
- .wpr-timeline-outer-container {
11410
- position: relative;
11411
- }
11412
-
11413
- .wpr-vertical {
11414
- /* display: table; */
11415
- min-width: 100%;
11416
- min-height: 100%;
11417
- overflow: hidden;
11418
- }
11419
-
11420
- /* year-wrap or data-wrap */
11421
- .wpr-vertical .wpr-timeline-centered .wpr-data-wrap {
11422
- display: flow-root;
11423
- }
11424
-
11425
- /* remove overflow hidden if possible */
11426
- .wpr-timeline-centered {
11427
- position: relative;
11428
- display: table;
11429
- width: 100%;
11430
- height: 100%;
11431
- /* overflow: hidden; */
11432
- }
11433
-
11434
- .wpr-list-style-none ul {
11435
- list-style-type: none;
11436
- }
11437
-
11438
- .wpr-list-style-disc ul {
11439
- list-style-type: disc;
11440
- }
11441
-
11442
- .wpr-list-style-decimal ul {
11443
- list-style-type: decimal;
11444
- }
11445
-
11446
- .wpr-timeline-centered .wpr-timeline-entry:last-of-type {
11447
- margin-bottom: 0 !important;
11448
- }
11449
-
11450
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
11451
- position: relative;
11452
- width: 50%;
11453
- float: right;
11454
- margin-bottom: 70px;
11455
- clear: both;
11456
- }
11457
-
11458
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned,
11459
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
11460
- float: left;
11461
- }
11462
-
11463
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned {
11464
- width: 100%;
11465
- }
11466
-
11467
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner,
11468
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner {
11469
- margin-left: 0;
11470
- }
11471
-
11472
- .wpr-wrapper .wpr-year-label {
11473
- display: -webkit-box;
11474
- display: -ms-flexbox;
11475
- display: flex;
11476
- -webkit-box-pack: center;
11477
- -ms-flex-pack: center;
11478
- justify-content: center;
11479
- -webkit-box-align: center;
11480
- -ms-flex-align: center;
11481
- align-items: center;
11482
- }
11483
-
11484
- .wpr-one-sided-timeline-left .wpr-middle-line,
11485
- .wpr-one-sided-timeline-left .wpr-timeline-fill,
11486
- .wpr-one-sided-timeline-left .wpr-year-label,
11487
- .wpr-one-sided-timeline-left .wpr-icon {
11488
- left: auto;
11489
- }
11490
-
11491
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner {
11492
- position: relative;
11493
- }
11494
-
11495
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry {
11496
- width: 100%;
11497
- float: left;
11498
- }
11499
-
11500
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner {
11501
- margin-left: 0;
11502
- }
11503
-
11504
- .wpr-both-sided-timeline .wpr-middle-line {
11505
- left: 50%;
11506
- }
11507
- .wpr-middle-line {
11508
- position: absolute;
11509
- display: block;
11510
- width: 4px;
11511
- top: 20px;
11512
- height: 100%;
11513
- /* margin-left: -2px; */
11514
- }
11515
- .wpr-one-sided-timeline-left .wpr-icon {
11516
- right: 0.3%;
11517
- }
11518
-
11519
- .wpr-timeline-fill {
11520
- position: absolute;
11521
- display: block;
11522
- width: 4px;
11523
- left: 50%;
11524
- top: 20px;
11525
- /* margin-left: -2px; */
11526
- background-color: rgb(61, 42, 61);
11527
- height: 0;
11528
- }
11529
-
11530
- .wpr-read-more-button {
11531
- display: inline-block;
11532
- font-size: 14px;
11533
- }
11534
-
11535
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-extra-label {
11536
- left: 108%;
11537
- /* text-align: center; */
11538
- }
11539
-
11540
- .wpr-horizontal .wpr-extra-label .wpr-label,
11541
- .wpr-horizontal .wpr-extra-label .wpr-sub-label {
11542
- text-align: center;
11543
- line-height: 1;
11544
- }
11545
-
11546
- .wpr-left-aligned .wpr-extra-label .wpr-label,
11547
- .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
11548
- text-align: right;
11549
- }
11550
-
11551
- .wpr-right-aligned .wpr-extra-label .wpr-label,
11552
- .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
11553
- text-align: left;
11554
- }
11555
-
11556
- .wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-label,
11557
- .wpr-both-sided-timeline .wpr-right-aligned .wpr-extra-label .wpr-sub-label {
11558
- text-align: right !important;
11559
- }
11560
- .wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-label,
11561
- .wpr-both-sided-timeline .wpr-left-aligned .wpr-extra-label .wpr-sub-label {
11562
- text-align: left !important;
11563
- }
11564
-
11565
- .wpr-horizontal-bottom .wpr-extra-label {
11566
- position: absolute;
11567
- display: table;
11568
- width: 100%;
11569
- height: 80px;
11570
- overflow: hidden;
11571
- text-align: center;
11572
- vertical-align: middle;
11573
- top: 0;
11574
- left: 50%;
11575
- -webkit-transform: translateX(-50%);
11576
- -ms-transform: translateX(-50%);
11577
- transform: translateX(-50%);
11578
- }
11579
-
11580
- .wpr-extra-label .wpr-label,
11581
- .wpr-extra-label .wpr-sub-label {
11582
- display: block;
11583
- width: 100%;
11584
- }
11585
-
11586
- .wpr-extra-label .wpr-label {
11587
- font-size: 15px;
11588
- font-weight: 600;
11589
- }
11590
-
11591
- .wpr-extra-label .wpr-sub-label {
11592
- font-size: 12px;
11593
- }
11594
-
11595
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-icon {
11596
- position: absolute;
11597
- left: calc(100%);
11598
- -webkit-transform: translate(-50%);
11599
- -ms-transform: translate(-50%);
11600
- transform: translate(-50%);
11601
- }
11602
-
11603
- .wpr-both-sided-timeline .wpr-right-aligned .wpr-icon {
11604
- position: absolute;
11605
- right: calc(100%);
11606
- -webkit-transform: translate(50%);
11607
- -ms-transform: translate(50%);
11608
- transform: translate(50%);
11609
- }
11610
-
11611
- .wpr-timeline-centered .wpr-timeline-entry.wpr-left-aligned .wpr-timeline-entry-inner .wpr-data-wrap:after {
11612
- right: 0;
11613
- margin-left: 0;
11614
- margin-right: -9px;
11615
- -webkit-transform: rotate(180deg);
11616
- -ms-transform: rotate(180deg);
11617
- transform: rotate(180deg);
11618
- }
11619
-
11620
- .wpr-story-info-vertical,
11621
- .wpr-story-info {
11622
- /* -webkit-box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 10%);
11623
- box-shadow: 0px 0px 20px 1px rgb(0 0 0 / 10%); */
11624
- }
11625
-
11626
- .wpr-right-aligned .wpr-story-info-vertical.wpr-data-wrap:after {
11627
- right: 100%;
11628
- }
11629
-
11630
- .wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label {
11631
- position: absolute;
11632
- right: 108%;
11633
- width: 100%;
11634
- height: auto;
11635
- padding: 10px;
11636
- -webkit-box-sizing: border-box;
11637
- box-sizing: border-box;
11638
- }
11639
-
11640
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-timeline-entry .wpr-extra-label,
11641
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
11642
- position: relative;
11643
- right: auto;
11644
- position: static !important;
11645
- -webkit-transform: none !important;
11646
- -ms-transform: none !important;
11647
- transform: none !important;
11648
- display: block;
11649
- margin-bottom: 10px;
11650
- }
11651
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-timeline-entry .wpr-extra-label {
11652
- position: static !important;
11653
- text-align: right;
11654
- margin-left: auto;
11655
- }
11656
-
11657
- .wpr-timeline-centered .wpr-timeline-entry .wpr-extra-label>span {
11658
- display: block;
11659
- }
11660
-
11661
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
11662
- display: block;
11663
- width: 48px;
11664
- height: 48px;
11665
- -webkit-background-clip: padding-box;
11666
- -moz-background-clip: padding-box;
11667
- background-clip: padding-box;
11668
- text-align: center;
11669
- font-size: 0;
11670
- float: left;
11671
- }
11672
-
11673
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon i {
11674
- font-size: 22px;
11675
- }
11676
-
11677
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap {
11678
- position: relative;
11679
- -webkit-background-clip: padding-box;
11680
- -moz-background-clip: padding;
11681
- background-clip: padding-box;
11682
- }
11683
-
11684
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap:after {
11685
- content: '';
11686
- display: block;
11687
- position: absolute;
11688
- width: 0;
11689
- height: 0;
11690
- border-style: solid;
11691
- border-width: 9px 9px 9px 0;
11692
- border-color: transparent;
11693
- top: 14px;
11694
- margin-left: -9px;
11695
- }
11696
-
11697
- .wpr-title-wrap {
11698
- overflow: hidden;
11699
- -ms-flex-negative: 0;
11700
- flex-shrink: 0;
11701
- width: 100% !important;
11702
- }
11703
-
11704
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title {
11705
- font-weight: bold;
11706
- display: inline-block;
11707
- }
11708
-
11709
- .wpr-timeline-centered .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-data-wrap .wpr-title span {
11710
- -webkit-opacity: .6;
11711
- -moz-opacity: .6;
11712
- opacity: .6;
11713
- -ms-filter: alpha(opacity=60);
11714
- filter: alpha(opacity=60);
11715
- }
11716
-
11717
- .wpr-timeline-centered .wpr-year-wrap .wpr-year-label {
11718
- display: inline-block;
11719
- text-align: center;
11720
- white-space: nowrap;
11721
- }
11722
-
11723
- .wpr-timeline-centered .wpr-year-wrap {
11724
- display: block;
11725
- position: relative;
11726
- float: left;
11727
- clear: left;
11728
- width: 100%;
11729
- margin-left: auto;
11730
- margin-right: auto;
11731
- padding: 0;
11732
- text-align: center;
11733
- }
11734
-
11735
- .wpr-timeline-centered.wpr-one-sided-timeline .wpr-year-wrap .wpr-year-label {
11736
- position: absolute;
11737
- -webkit-transform: translate(-50%, 0);
11738
- -ms-transform: translate(-50%, 0);
11739
- transform: translate(-50%, 0);
11740
- }
11741
-
11742
- .wpr-timeline-centered.wpr-one-sided-timeline-left .wpr-year-wrap .wpr-year-label {
11743
- position: absolute;
11744
- -webkit-transform: translate(50%, 0);
11745
- -ms-transform: translate(50%, 0);
11746
- transform: translate(50%, 0);
11747
- }
11748
-
11749
- .wpr-both-sided-timeline .wpr-left-aligned .wpr-data-wrap:after,
11750
- .wpr-one-sided-timeline-left .wpr-left-aligned .wpr-data-wrap:after {
11751
- left: 100%;
11752
- }
11753
-
11754
- .wpr-one-sided-timeline .wpr-timeline-entry .wpr-timeline-entry-inner .wpr-icon {
11755
- -webkit-transform: translate(-50%, -50%) !important;
11756
- -ms-transform: translate(-50%, -50%) !important;
11757
- transform: translate(-50%, -50%) !important;
11758
- }
11759
-
11760
- .wpr-wrapper .wpr-icon {
11761
- display: -webkit-box !important;
11762
- display: -ms-flexbox !important;
11763
- display: flex !important;
11764
- -webkit-box-pack: center !important;
11765
- -ms-flex-pack: center !important;
11766
- justify-content: center !important;
11767
- -webkit-box-align: center !important;
11768
- -ms-flex-align: center !important;
11769
- align-items: center !important;
11770
- }
11771
-
11772
- .timeline-background-image {
11773
- position: absolute;
11774
- left: 0;
11775
- top: 0;
11776
- width: 100%;
11777
- height: 100%;
11778
- max-width: 100% !important;
11779
- max-height: 100% !important;
11780
- opacity: 0.7;
11781
- z-index: -1;
11782
- }
11783
-
11784
- .timeline-background-image img {
11785
- width: 100%;
11786
- height: 100%;
11787
- max-width: 100% !important;
11788
- max-height: 100% !important;
11789
- }
11790
-
11791
- .wpr-horizontal-timeline .swiper-slide-line-bottom {
11792
- display: -webkit-box;
11793
- display: -ms-flexbox;
11794
- display: flex;
11795
- -webkit-box-pack: center;
11796
- -ms-flex-pack: center;
11797
- justify-content: center;
11798
- -webkit-box-align: end;
11799
- -ms-flex-align: end;
11800
- align-items: flex-end;
11801
- }
11802
-
11803
- .wpr-horizontal-timeline .wpr-story-info {
11804
- width: 98%;
11805
- }
11806
-
11807
- .story-with-background {
11808
- background-image: url('');
11809
- background-repeat: no-repeat;
11810
- background-position: center;
11811
- background-size: cover;
11812
- }
11813
-
11814
- .wpr-timeline-story-overlay {
11815
- position: absolute;
11816
- top: 0;
11817
- left: 0;
11818
- display: -webkit-box;
11819
- display: -ms-flexbox;
11820
- display: flex;
11821
- -webkit-box-orient: vertical;
11822
- -webkit-box-direction: normal;
11823
- -ms-flex-direction: column;
11824
- flex-direction: column;
11825
- width: 100%;
11826
- line-height: 1;
11827
- height: auto;
11828
- }
11829
-
11830
- .wpr-story-info {
11831
- line-height: 1;
11832
- }
11833
-
11834
- /* Horizontal Timeline */
11835
- .wpr-horizontal-bottom.swiper-container {
11836
- position: unset;
11837
- overflow: hidden;
11838
- z-index: 10;
11839
- }
11840
-
11841
- .wpr-horizontal.swiper-container {
11842
- position: unset;
11843
- /* overflow: hidden; */
11844
- z-index: 11;
11845
- margin: 0 32px;
11846
- }
11847
-
11848
- .wpr-horizontal {
11849
- padding-top: 10px;
11850
- }
11851
-
11852
- .wpr-horizontal-bottom {
11853
- padding-bottom: 10px;
11854
- }
11855
-
11856
- /* Year Label */
11857
- .wpr-horizontal-bottom .wpr-year-wrap {
11858
- position: absolute;
11859
- display: table;
11860
- text-align: center;
11861
- top: 96px;
11862
- left: 10px;
11863
- height: 36px;
11864
- width: 72px;
11865
- vertical-align: middle;
11866
- border-radius: 6px;
11867
- overflow: hidden;
11868
- z-index: 1;
11869
- table-layout: fixed;
11870
- word-break: break-word;
11871
- }
11872
-
11873
- .wpr-horizontal-bottom .wpr-year-label {
11874
- padding: 2px;
11875
- vertical-align: middle;
11876
- display: table-cell;
11877
- }
11878
-
11879
- /* Story Icon */
11880
- .wpr-horizontal-bottom .wpr-icon {
11881
- color: #fff;
11882
- width: 40px;
11883
- height: 40px;
11884
- text-align: center;
11885
- display: block;
11886
- z-index: 100;
11887
- border-radius: 50%;
11888
- -webkit-transform: translate(-50%);
11889
- -ms-transform: translate(-50%);
11890
- transform: translate(-50%);
11891
- }
11892
-
11893
- .wpr-horizontal-bottom .wpr-icon i {
11894
- line-height: 40px;
11895
- font-size: 26px;
11896
- }
11897
-
11898
- .wpr-horizontal-bottom .wpr-icon:empty {
11899
- width: 24px;
11900
- height: 24px;
11901
- top: 102px;
11902
- left: calc(50% - 12px);
11903
- }
11904
-
11905
-
11906
- /* Story Content */
11907
- .wpr-horizontal-bottom .wpr-story-info:before {
11908
- content: "";
11909
- display: block;
11910
- position: absolute;
11911
- }
11912
-
11913
- .wpr-horizontal-bottom .wpr-story-info {
11914
- padding: 0;
11915
- -webkit-box-pack: center;
11916
- -ms-flex-pack: center;
11917
- justify-content: center;
11918
- position: relative;
11919
- -webkit-transition: all 200ms ease-in;
11920
- -o-transition: all 200ms ease-in;
11921
- transition: all 200ms ease-in;
11922
- text-align: center;
11923
- -webkit-box-sizing: border-box;
11924
- box-sizing: border-box;
11925
- border-radius: 6px;
11926
- }
11927
-
11928
- .wpr-story-info,
11929
- .wpr-story-info-vertical {
11930
- font-size: 0;
11931
- }
11932
-
11933
- /* .wpr-horizontal-bottom .wpr-timeline-media, */
11934
- .wpr-timeline-media {
11935
- overflow: hidden;
11936
- position: relative;
11937
- display: inline-block;
11938
- }
11939
-
11940
- .wpr-timeline-iframe-wrapper {
11941
- position: relative;
11942
- width: 100%;
11943
- height: 0;
11944
- padding-bottom: 56.25%;
11945
- }
11946
-
11947
- .wpr-timeline-media iframe,
11948
- .wpr-timeline-iframe-wrapper iframe {
11949
- position: absolute;
11950
- top: 0;
11951
- left: 0;
11952
- width: 100%;
11953
- height: 100%;
11954
- }
11955
-
11956
-
11957
- /* .wpr-horizontal-bottom .wpr-title, */
11958
- .wpr-horizontal-bottom .wpr-title {
11959
- display: inline-block;
11960
- /* width: 100%; */
11961
- margin: 0;
11962
- line-height: 1.2em;
11963
- }
11964
-
11965
- .wpr-horizontal-bottom .wpr-title {
11966
- padding: 8px 8px 0;
11967
- font-size: 20px;
11968
- }
11969
-
11970
- .wpr-horizontal-bottom .wpr-description {
11971
- display: inline-block;
11972
- width: 100%;
11973
- margin: 0;
11974
- line-height: 1.2em;
11975
- padding: 8px;
11976
- font-size: inherit;
11977
- }
11978
-
11979
- .wpr-horizontal .wpr-description {
11980
- display: inline-block;
11981
- width: 100%;
11982
- margin: 0;
11983
- line-height: 1.2em;
11984
- padding: 8px;
11985
- font-size: inherit;
11986
- }
11987
-
11988
- .wpr-wrapper .wpr-description {
11989
- font-size: 15px;
11990
- background-color: transparent !important;
11991
- }
11992
-
11993
-
11994
- /* Middle Line */
11995
- .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar {
11996
- position: absolute;
11997
- left: 50%;
11998
- z-index: 0;
11999
- }
12000
-
12001
- .wpr-horizontal-bottom .wpr-swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
12002
- background: rgba(0, 0, 0, 0.25);
12003
- }
12004
-
12005
-
12006
- /* Next/Prev Buttons */
12007
- .wpr-horizontal-bottom .wpr-button-prev,
12008
- .wpr-horizontal-bottom .wpr-button-next {
12009
- position: absolute;
12010
- display: -webkit-box;
12011
- display: -ms-flexbox;
12012
- display: flex;
12013
- -webkit-box-pack: center;
12014
- -ms-flex-pack: center;
12015
- justify-content: center;
12016
- -webkit-box-align: center;
12017
- -ms-flex-align: center;
12018
- align-items: center;
12019
- font-size: 40px;
12020
- top: 113px;
12021
- cursor: pointer;
12022
- line-height: 0;
12023
- }
12024
-
12025
- .wpr-horizontal-bottom .wpr-button-prev {
12026
- margin-left: -10px;
12027
- }
12028
-
12029
- .wpr-horizontal-bottom .wpr-button-next {
12030
- margin-right: -10px;
12031
- }
12032
-
12033
- .wpr-button-prev.swiper-button-disabled,
12034
- .wpr-button-next.swiper-button-disabled {
12035
- opacity: 0.35;
12036
- cursor: auto;
12037
- pointer-events: none;
12038
- }
12039
-
12040
-
12041
- /* Slider Styles */
12042
- .swiper-slide.auto-height {
12043
- height: auto;
12044
- }
12045
-
12046
- .wpr-horizontal-timeline .swiper-slide {
12047
- height: auto;
12048
- }
12049
-
12050
- .wpr-horizontal-bottom {
12051
- height: auto;
12052
- }
12053
-
12054
-
12055
- /* Horizontal Timeline */
12056
- .wpr-horizontal .wpr-year-wrap {
12057
- position: absolute;
12058
- display: table;
12059
- text-align: center;
12060
- bottom: 61px;
12061
- left: 12px;
12062
- height: 36px;
12063
- width: 72px;
12064
- vertical-align: middle;
12065
- border-radius: 6px;
12066
- overflow: hidden;
12067
- z-index: 1;
12068
- table-layout: fixed;
12069
- word-break: break-word;
12070
- background: rgb(255, 0, 179);
12071
- }
12072
-
12073
- .wpr-horizontal .wpr-year-label {
12074
- padding: 2px;
12075
- vertical-align: middle;
12076
- display: table-cell;
12077
- background: rgb(255, 0, 179);
12078
- }
12079
-
12080
- /* Extra Labels */
12081
- .wpr-timeline-centered .wpr-extra-label {
12082
- -webkit-transform: translateY(-50%) !important;
12083
- -ms-transform: translateY(-50%) !important;
12084
- transform: translateY(-50%) !important;
12085
- }
12086
-
12087
- .wpr-horizontal .wpr-extra-label {
12088
- position: absolute;
12089
- display: table;
12090
- width: 100%;
12091
- height: 80px;
12092
- overflow: hidden;
12093
- text-align: center;
12094
- vertical-align: middle;
12095
- left: 50%;
12096
- -webkit-transform: translateX(-50%);
12097
- -ms-transform: translateX(-50%);
12098
- transform: translateX(-50%);
12099
- }
12100
-
12101
- .wpr-horizontal .wpr-extra-label .wpr-label,
12102
- .wpr-horizontal .wpr-extra-label .wpr-sub-label {
12103
- display: inline-block;
12104
- width: 100%;
12105
- }
12106
-
12107
- /* Story Icon */
12108
- .wpr-horizontal .wpr-icon {
12109
- width: 40px;
12110
- height: 40px;
12111
- left: calc(50% - 20px);
12112
- text-align: center;
12113
- position: absolute;
12114
- display: block;
12115
- z-index: 100;
12116
- left: 50%;
12117
- -webkit-transform: translate(-50%, 50%);
12118
- -ms-transform: translate(-50%, 50%);
12119
- transform: translate(-50%, 50%);
12120
- }
12121
-
12122
- .wpr-horizontal .wpr-icon i {
12123
- line-height: 40px;
12124
- font-size: 26px;
12125
- }
12126
-
12127
- .wpr-horizontal .wpr-icon:empty {
12128
- width: 24px;
12129
- height: 24px;
12130
- bottom: 48px;
12131
- left: calc(50% - 12px);
12132
- }
12133
-
12134
-
12135
- /* Story Content Section */
12136
- .wpr-horizontal .wpr-story-info:before {
12137
- content: "";
12138
- display: block;
12139
- position: absolute;
12140
- left: calc(50% - 10px);
12141
- left: -o-calc(50% - 10px);
12142
- border-bottom-color: transparent !important;
12143
- bottom: -28px;
12144
- }
12145
-
12146
- .wpr-horizontal .wpr-story-info {
12147
- position: relative;
12148
- -webkit-box-pack: center;
12149
- -ms-flex-pack: center;
12150
- justify-content: center;
12151
- -webkit-transition: all 200ms ease-in;
12152
- -o-transition: all 200ms ease-in;
12153
- transition: all 200ms ease-in;
12154
- text-align: center;
12155
- -webkit-box-sizing: border-box;
12156
- box-sizing: border-box;
12157
- }
12158
-
12159
- .wpr-horizontal .wpr-title {
12160
- padding: 8px 8px 0;
12161
- font-size: 20px;
12162
- }
12163
-
12164
-
12165
- /* Middle Line */
12166
- .wpr-horizontal .wpr-swiper-pagination.swiper-pagination-progressbar {
12167
- position: absolute;
12168
- height: 2px;
12169
- left: 50%;
12170
- z-index: 0;
12171
- }
12172
-
12173
-
12174
- /* Next/Prev Buttons */
12175
- .wpr-horizontal .wpr-button-prev,
12176
- .wpr-horizontal .wpr-button-next {
12177
- position: absolute;
12178
- font-size: 40px;
12179
- cursor: pointer;
12180
- line-height: 0;
12181
- display: -webkit-box;
12182
- display: -ms-flexbox;
12183
- display: flex;
12184
- -webkit-box-pack: center;
12185
- -ms-flex-pack: center;
12186
- justify-content: center;
12187
- -webkit-box-align: center;
12188
- -ms-flex-align: center;
12189
- align-items: center;
12190
- }
12191
-
12192
- .wpr-horizontal .wpr-button-prev {
12193
- margin-left: -6px;
12194
- }
12195
-
12196
- .wpr-horizontal .wpr-button-next {
12197
- margin-right: -6px;
12198
- }
12199
-
12200
- .wpr-button-prev.swiper-button-disabled,
12201
- .wpr-button-next.swiper-button-disabled {
12202
- opacity: 0.55;
12203
- cursor: auto;
12204
- pointer-events: none;
12205
- }
12206
-
12207
- /* slider styles */
12208
- .wpr-wrapper .wpr-year {
12209
- font-size: 16px;
12210
- font-weight: bold;
12211
- line-height: 2.1em;
12212
- }
12213
-
12214
- .wpr-wrapper span.wpr-extra-label {
12215
- font-size: 15px;
12216
- font-weight: normal;
12217
- color: #7A7A7A;
12218
- }
12219
-
12220
- .wpr-wrapper span.wpr-title {
12221
- font-size: 20px;
12222
- font-weight: 600;
12223
- }
12224
-
12225
- .wpr-horizontal-bottom .wpr-story-info {
12226
- border-bottom: 4px solid #23A455;
12227
- }
12228
-
12229
- .wpr-horizontal-bottom .wpr-story-info:before {
12230
- border: 13px solid;
12231
- border-top-color: transparent;
12232
- border-left-color: transparent;
12233
- border-right-color: transparent;
12234
- }
12235
-
12236
- .wpr-left-aligned .wpr-data-wrap:after {
12237
- border-right-color: transparent !important;
12238
- }
12239
-
12240
- .wpr-wrapper span.wpr-extra-label {
12241
- font-size: 15px;
12242
- font-weight: normal;
12243
- color: #7A7A7A;
12244
- }
12245
-
12246
- .wpr-wrapper a.wpr-title {
12247
- font-size: 24px;
12248
- font-weight: bold;
12249
- }
12250
-
12251
- .wpr-horizontal .wpr-story-info {
12252
- border-bottom: 4px solid #23A455;
12253
- }
12254
-
12255
- .wpr-horizontal .wpr-story-info:before {
12256
- border: 13px solid transparent;
12257
- }
12258
-
12259
- .wpr-horizontal .wpr-timeline-prev-arrow {
12260
- left: 1%;
12261
- -webkit-transform: translateY(50%);
12262
- -ms-transform: translateY(50%);
12263
- transform: translateY(50%);
12264
- }
12265
-
12266
- .wpr-horizontal .wpr-timeline-next-arrow {
12267
- right: 1%;
12268
- -webkit-transform: translateY(50%) rotate(180deg);
12269
- -ms-transform: translateY(50%) rotate(180deg);
12270
- transform: translateY(50%) rotate(180deg);
12271
- }
12272
-
12273
- .wpr-horizontal-bottom .wpr-timeline-prev-arrow {
12274
- left: 1%;
12275
- -webkit-transform: translateY(-50%);
12276
- -ms-transform: translateY(-50%);
12277
- transform: translateY(-50%);
12278
- }
12279
-
12280
- .wpr-horizontal-bottom .wpr-timeline-next-arrow {
12281
- right: 1%;
12282
- -webkit-transform: translateY(-50%) rotate(180deg);
12283
- -ms-transform: translateY(-50%) rotate(180deg);
12284
- transform: translateY(-50%) rotate(180deg);
12285
- }
12286
-
12287
- @media screen and (max-width: 767px) {
12288
- .wpr-timeline-centered.wpr-both-sided-timeline .wpr-timeline-entry {
12289
- float: none;
12290
- width: 100%;
12291
- }
12292
- .wpr-timeline-centered .wpr-right-aligned .wpr-icon {
12293
- -webkit-transform: translate(-50%, -50%) !important;
12294
- -ms-transform: translate(-50%, -50%) !important;
12295
- transform: translate(-50%, -50%) !important;
12296
- }
12297
- .wpr-one-sided-timeline .wpr-extra-label {
12298
- position: static !important;
12299
- -webkit-transform: none !important;
12300
- -ms-transform: none !important;
12301
- transform: none !important;
12302
- display: block;
12303
- margin-bottom: 10px;
12304
- }
12305
- .wpr-right-aligned .wpr-extra-label .wpr-label {
12306
- text-align: left !important;
12307
- }
12308
- }
12309
-
12310
-
12311
- /*--------------------------------------------------------------
12312
- == Lottie Animations
12313
- --------------------------------------------------------------*/
12314
- .wpr-lottie-animations-wrapper {
12315
- min-height: 1px;
12316
- }
12317
-
12318
- /* ----------------------------------
12319
- == Flip Carousel
12320
- ------------------------------------ */
12321
- .wpr-flip-carousel-wrapper {
12322
- min-height: 1px;
12323
- }
12324
-
12325
- .wpr-flip-carousel {
12326
- overflow: hidden !important;
12327
- opacity: 0;
12328
- }
12329
-
12330
- .wpr-flip-items-wrapper img {
12331
- margin: auto;
12332
- }
12333
-
12334
- .wpr-flip-items-wrapper {
12335
- list-style-type: none;
12336
- }
12337
-
12338
- .wpr-flip-carousel ul li.flipster__item {
12339
- margin: auto;
12340
- }
12341
-
12342
- .wpr-flip-carousel ul li.flipster__item img {
12343
- width: 100%;
12344
- }
12345
-
12346
- .wpr-flip-carousel .flipster__nav {
12347
- margin: 0;
12348
- }
12349
-
12350
- .wpr-flip-carousel .flipster__button,
12351
- .wpr-flip-carousel .flipcaption,
12352
- .wpr-flip-carousel .flipster__nav__link {
12353
- display: -webkit-box;
12354
- display: -ms-flexbox;
12355
- display: flex;
12356
- -webkit-box-pack: center;
12357
- -ms-flex-pack: center;
12358
- justify-content: center;
12359
- -webkit-box-align: center;
12360
- -ms-flex-align: center;
12361
- align-items: center;
12362
- text-align: center;
12363
- outline: none;
12364
- }
12365
-
12366
- .wpr-flip-carousel .flipster__button {
12367
- opacity: 1;
12368
- }
12369
-
12370
- .wpr-flip-carousel .flipster__nav__link {
12371
- width: 100%;
12372
- height: 100%;
12373
- padding: 0;
12374
- }
12375
-
12376
- .wpr-flip-carousel .flipster__nav__link::after {
12377
- display: none;
12378
- }
12379
-
12380
- .wpr-flip-carousel-navigation {
12381
- display: -webkit-box;
12382
- display: -ms-flexbox;
12383
- display: flex;
12384
- -webkit-box-pack: center;
12385
- -ms-flex-pack: center;
12386
- justify-content: center;
12387
- -webkit-box-align: center;
12388
- -ms-flex-align: center;
12389
- align-items: center;
12390
- text-align: center;
12391
- }
12392
-
12393
- @media screen and (max-width: 768px) {
12394
- .wpr-flip-carousel ul li.flipster__item {
12395
- width: 70%;
12396
- }
12397
- }
12398
-
12399
- /*--------------------------------------------------------------
12400
- == Dual Color Heading
12401
- --------------------------------------------------------------*/
12402
- .wpr-dual-heading-icon-and-desc-top .wpr-dual-heading-wrap {
12403
- display: -webkit-box;
12404
- display: -ms-flexbox;
12405
- display: flex;
12406
- -webkit-box-orient: vertical;
12407
- -webkit-box-direction: reverse;
12408
- -ms-flex-direction: column-reverse;
12409
- flex-direction: column-reverse;
12410
- }
12411
-
12412
- .wpr-dual-heading-icon-top .wpr-dual-heading-wrap {
12413
- display: -webkit-box;
12414
- display: -ms-flexbox;
12415
- display: flex;
12416
- -webkit-box-orient: vertical;
12417
- -webkit-box-direction: normal;
12418
- -ms-flex-direction: column;
12419
- flex-direction: column;
12420
- }
12421
-
12422
- .wpr-dual-heading-icon-top .wpr-dual-heading-icon-wrap {
12423
- -webkit-box-ordinal-group: 0;
12424
- -ms-flex-order: -1;
12425
- order: -1;
12426
- }
12427
-
12428
- .wpr-dual-heading-desc-top .wpr-dual-heading-wrap {
12429
- display: -webkit-box;
12430
- display: -ms-flexbox;
12431
- display: flex;
12432
- -webkit-box-orient: vertical;
12433
- -webkit-box-direction: normal;
12434
- -ms-flex-direction: column;
12435
- flex-direction: column;
12436
- }
12437
-
12438
- .wpr-dual-heading-desc-top .wpr-dual-heading-description {
12439
- -webkit-box-ordinal-group: 0;
12440
- -ms-flex-order: -1;
12441
- order: -1;
12442
- }
12443
-
12444
- .wpr-dual-title {
12445
- margin: 0;
12446
- }
12447
-
12448
- .wpr-dual-title .first,
12449
- .wpr-dual-title .second {
12450
- display: inline-block;
12451
- }
12452
-
12453
- /*--------------------------------------------------------------
12454
- == Taxonomy List
12455
- --------------------------------------------------------------*/
12456
- .wpr-taxonomy-list {
12457
- display: -webkit-box;
12458
- display: -ms-flexbox;
12459
- display: flex;
12460
- list-style: none;
12461
- padding: 0;
12462
- margin: 0;
12463
- }
12464
-
12465
- .wpr-taxonomy-list li:not(.wpr-sub-hidden) {
12466
- display: -webkit-box;
12467
- display: -ms-flexbox;
12468
- display: flex;
12469
- -webkit-box-align: center;
12470
- -ms-flex-align: center;
12471
- align-items: center;
12472
- }
12473
-
12474
- .wpr-taxonomy-list li a {
12475
- -webkit-box-flex: 1;
12476
- -ms-flex-positive: 1;
12477
- flex-grow: 1;
12478
- /* flex-shrink: 0; */
12479
- }
12480
-
12481
- .wpr-taxonomy-list li .wpr-tax-dropdown {
12482
- /* flex-shrink: 1;
12483
- flex-grow: 0; */
12484
- width: auto;
12485
- cursor: pointer;
12486
- }
12487
-
12488
- .wpr-sub-hidden {
12489
- display: none;
12490
- }
12491
-
12492
- .wpr-taxonomy-list li {
12493
- text-align: left;
12494
- }
12495
-
12496
- .wpr-taxonomy-list li a {
12497
- display: inline-block;
12498
- text-decoration: none;
12499
- }
12500
-
12501
- .wpr-taxonomy-list i {
12502
- display: block;
12503
- width: 100%;
12504
- height: 100%;
12505
- }
12506
-
12507
- .wpr-taxonomy-list-vertical .wpr-taxonomy-list i,
12508
- .wpr-taxonomy-list span {
12509
- line-height: 1.5;
12510
- vertical-align: middle;
12511
- }
12512
-
12513
- .wpr-taxonomy-list-horizontal .wpr-taxonomy-list li a,
12514
- .wpr-taxonomy-list .wpr-tax-wrap {
12515
- display: -webkit-inline-box;
12516
- display: -ms-inline-flexbox;
12517
- display: inline-flex;
12518
- -webkit-box-pack: center;
12519
- -ms-flex-pack: center;
12520
- justify-content: center;
12521
- -webkit-box-align: center;
12522
- -ms-flex-align: center;
12523
- align-items: center;
12524
- }
12525
-
12526
- .wpr-term-count {
12527
- display: block;
12528
- /* vertical-align: middle; */
12529
- }
12530
-
12531
- .wpr-taxonomy-list-horizontal .wpr-taxonomy-list {
12532
- -ms-flex-wrap: wrap;
12533
- flex-wrap: wrap;
12534
- }
12535
-
12536
- .wpr-taxonomy-list-vertical .wpr-taxonomy-list {
12537
- -webkit-box-orient: vertical;
12538
- -webkit-box-direction: normal;
12539
- -ms-flex-direction: column;
12540
- flex-direction: column;
12541
- }
12542
-
12543
- .wpr-taxonomy-list-vertical .wpr-taxonomy-list li a {
12544
- display: -webkit-box;
12545
- display: -ms-flexbox;
12546
- display: flex;
12547
- -webkit-box-pack: justify;
12548
- -ms-flex-pack: justify;
12549
- justify-content: space-between;
12550
- -webkit-box-align: center;
12551
- -ms-flex-align: center;
12552
- align-items: center;
12553
- }
12554
-
12555
- .wpr-taxonomy-list-vertical .wpr-sub-taxonomy {
12556
- padding-left: 20px;
12557
- }
12558
-
12559
- .wpr-taxonomy-list-vertical .wpr-inner-sub-taxonomy {
12560
- padding-left: 40px;
12561
- }
12562
-
12563
- /*--------------------------------------------------------------
12564
- == Feature List
12565
- --------------------------------------------------------------*/
12566
-
12567
- .wpr-feature-list-center .wpr-feature-list-item {
12568
- display: -webkit-box;
12569
- display: -ms-flexbox;
12570
- display: flex;
12571
- -webkit-box-orient: vertical;
12572
- -webkit-box-direction: normal;
12573
- -ms-flex-direction: column;
12574
- flex-direction: column;
12575
- -webkit-box-align: center;
12576
- -ms-flex-align: center;
12577
- align-items: center;
12578
- }
12579
-
12580
- .wpr-feature-list-center .wpr-feature-list-content-wrap {
12581
- text-align: center;
12582
- }
12583
-
12584
- .wpr-feature-list-right .wpr-feature-list-item {
12585
- display: -webkit-box;
12586
- display: -ms-flexbox;
12587
- display: flex;
12588
- -webkit-box-align: center;
12589
- -ms-flex-align: center;
12590
- align-items: center;
12591
- -webkit-box-orient: horizontal;
12592
- -webkit-box-direction: reverse;
12593
- -ms-flex-direction: row-reverse;
12594
- flex-direction: row-reverse;
12595
- }
12596
-
12597
- .wpr-feature-list-right .wpr-feature-list-content-wrap {
12598
- text-align: right;
12599
- }
12600
-
12601
- .wpr-feature-list-align-flex-start .wpr-feature-list-title,
12602
- .wpr-feature-list-align-flex-start .wpr-feature-list-description {
12603
- text-align: left;
12604
- }
12605
-
12606
- .wpr-feature-list-align-flex-end .wpr-feature-list-title,
12607
- .wpr-feature-list-align-flex-end .wpr-feature-list-description {
12608
- text-align: right;
12609
- }
12610
-
12611
- .wpr-feature-list-rhombus .wpr-feature-list-icon-inner-wrap {
12612
- -webkit-transform: rotate(45deg);
12613
- -ms-transform: rotate(45deg);
12614
- transform: rotate(45deg);
12615
- }
12616
-
12617
- .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap i,
12618
- .wpr-feature-list-rhombus .wpr-feature-list-icon-wrap img {
12619
- -webkit-transform: rotate(-45deg);
12620
- -ms-transform: rotate(-45deg);
12621
- transform: rotate(-45deg);
12622
- }
12623
-
12624
- .wpr-feature-list-wrap .wpr-feature-list-icon-inner-wrap {
12625
- display: -webkit-box;
12626
- display: -ms-flexbox;
12627
- display: flex;
12628
- -webkit-box-pack: center;
12629
- -ms-flex-pack: center;
12630
- justify-content: center;
12631
- -webkit-box-align: center;
12632
- -ms-flex-align: center;
12633
- align-items: center;
12634
- overflow: hidden;
12635
- }
12636
-
12637
- .wpr-feature-list {
12638
- padding: 0;
12639
- }
12640
-
12641
- .wpr-feature-list-line-yes .wpr-feature-list-icon-wrap {
12642
- position: relative;
12643
- }
12644
-
12645
- .wpr-feature-list-icon-wrap img {
12646
- width: 100%;
12647
- max-width: 100%;
12648
- }
12649
-
12650
- .wpr-feature-list-center .wpr-feature-list-line {
12651
- display: none;
12652
- }
12653
-
12654
- .wpr-feature-list-item:not(:last-of-type) .wpr-feature-list-line {
12655
- position: absolute;
12656
- top: 100%;
12657
- left: 50%;
12658
- -webkit-transform: translateX(-50%);
12659
- -ms-transform: translateX(-50%);
12660
- transform: translateX(-50%);
12661
- width: 0;
12662
- height: 0;
12663
- }
12664
-
12665
- .wpr-feature-list-item:last-of-type .wpr-feature-list-line {
12666
- display: none;
12667
- }
12668
-
12669
- .wpr-feature-list-title,
12670
- .wpr-feature-list-description {
12671
- margin: 0;
12672
- }
12673
-
12674
- .wpr-feature-list-left .wpr-feature-list-item {
12675
- display: -webkit-box;
12676
- display: -ms-flexbox;
12677
- display: flex;
12678
- -webkit-box-align: center;
12679
- -ms-flex-align: center;
12680
- align-items: center;
12681
- text-align: left;
12682
- }
12683
-
12684
- /*--------------------------------------------------------------
12685
- == Image Accordion
12686
- --------------------------------------------------------------*/
12687
-
12688
- .wpr-image-accordion * {
12689
- margin: 0;
12690
- padding: 0;
12691
- -webkit-box-sizing: border-box;
12692
- box-sizing: border-box;
12693
- }
12694
-
12695
- .wpr-img-accordion-wrapper-link-yes {
12696
- cursor: pointer;
12697
- }
12698
-
12699
- .wpr-image-accordion-wrap {
12700
- overflow: hidden;
12701
- opacity: 0;
12702
- }
12703
-
12704
- .wpr-skew-acc-images-yes .wpr-image-accordion-wrap {
12705
- overflow: visible;
12706
- }
12707
-
12708
- .wpr-image-accordion-wrap h1 {
12709
- position: relative;
12710
- margin-bottom: 45px;
12711
- font-family: 'Oswald', sans-serif;
12712
- font-size: 44px;
12713
- text-transform: uppercase;
12714
- color: #424242;
12715
- }
12716
-
12717
- .wpr-image-accordion-wrap .wpr-image-accordion {
12718
- display: -webkit-box;
12719
- display: -ms-flexbox;
12720
- display: flex;
12721
- width: 100%;
12722
- }
12723
-
12724
- .wpr-image-accordion-wrap .wpr-image-accordion-item {
12725
- position: relative;
12726
- -webkit-box-flex: 1;
12727
- -ms-flex: 1;
12728
- flex: 1;
12729
- overflow: hidden;
12730
- }
12731
-
12732
- .wpr-image-accordion-wrap .wpr-image-accordion-item .wpr-accordion-background {
12733
- position: absolute;
12734
- top: 0;
12735
- left: 0;
12736
- min-height: 100%;
12737
- min-width: 100%;
12738
- }
12739
-
12740
- .wpr-img-accordion-item-description .inner-block {
12741
- display: inline-block;
12742
- }
12743
-
12744
- .wpr-image-accordion-wrap .wpr-img-accordion-media-hover,
12745
- .wpr-image-accordion-wrap .wpr-img-accordion-hover-bg {
12746
- /* pointer-events: none; */
12747
- position: absolute;
12748
- }
12749
-
12750
- .wpr-image-accordion-item {
12751
- text-align: center;
12752
- }
12753
-
12754
- .wpr-image-accordion-item-inner {
12755
- position: relative;
12756
- text-align: center;
12757
- }
12758
-
12759
- .wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-center {
12760
- float: none;
12761
- display: inline-block;
12762
- vertical-align: middle;
12763
- }
12764
-
12765
- .wpr-img-accordion-media-hover {
12766
- position: absolute;
12767
- top: 0;
12768
- left: 0;
12769
- width: 100%;
12770
- height: 100%;
12771
- overflow: hidden;
12772
- }
12773
-
12774
- .wpr-img-accordion-media-hover-top {
12775
- position: absolute;
12776
- top: 0;
12777
- left: 0;
12778
- width: 100%;
12779
- z-index: 99;
12780
- }
12781
-
12782
- .wpr-img-accordion-media-hover-bottom {
12783
- position: absolute;
12784
- bottom: 0;
12785
- left: 0;
12786
- width: 100%;
12787
- z-index: 99;
12788
- }
12789
-
12790
- .wpr-img-accordion-media-hover-middle {
12791
- position: relative;
12792
- z-index: 2;
12793
- }
12794
-
12795
- .wpr-img-accordion-sep-style-1 .inner-block>span,
12796
- .wpr-img-accordion-sep-style-2 .inner-block>span {
12797
- display: inline-block;
12798
- }
12799
-
12800
- .wpr-img-accordion-item-display-custom.wpr-img-accordion-sep-style-2 .inner-block>span,
12801
- .wpr-img-accordion-item-display-custom.wpr-img-accordion-sep-style-1 .inner-block>span {
12802
- width: 100%;
12803
- }
12804
-
12805
- .wpr-img-accordion-item-display-block {
12806
- clear: both;
12807
- }
12808
-
12809
- .wpr-img-accordion-item-separator.wpr-img-accordion-item-display-inline span {
12810
- width: 100% !important;
12811
- }
12812
-
12813
- .wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-left,
12814
- .wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-left {
12815
- float: left;
12816
- }
12817
-
12818
- .wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-right,
12819
- .wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-right {
12820
- float: right;
12821
- }
12822
-
12823
- .wpr-img-accordion-item-display-inline.wpr-img-accordion-item-align-center,
12824
- .wpr-img-accordion-item-display-custom.wpr-img-accordion-item-align-center {
12825
- float: none;
12826
- display: inline-block;
12827
- vertical-align: middle;
12828
- }
12829
-
12830
- .wpr-accordion-image-wrap {
12831
- position: absolute;
12832
- overflow: hidden;
12833
- height: 100%;
12834
- width: 100%;
12835
- max-height: 100%;
12836
- max-width: 100%;
12837
- background-size: cover;
12838
- background-position: center center;
12839
- }
12840
-
12841
- .wpr-accordion-image-wrap img {
12842
- display: inline;
12843
- max-height: 100%;
12844
- }
12845
-
12846
- .wpr-img-accordion-item-lightbox .inner-block>span,
12847
- .wpr-img-accordion-lightbox-overlay {
12848
- cursor: pointer;
12849
- }
12850
-
12851
- .wpr-img-accordion-item-lightbox {
12852
- cursor: pointer;
12853
- pointer-events: none;
12854
- }
12855
-
12856
- .wpr-animation-wrap-active .wpr-img-accordion-item-lightbox {
12857
- pointer-events: auto;
12858
- }
12859
-
12860
- .wpr-img-accordion-item-lightbox .inner-block {
12861
- position: relative;
12862
- }
12863
-
12864
- .wpr-img-accordion-lightbox-overlay {
12865
- position: absolute;
12866
- top: 0;
12867
- left: 0;
12868
- width: 100%;
12869
- height: 100%;
12870
- z-index: 999;
12871
- }
12872
-
12873
- .wpr-image-accordion-item .inner-block a {
12874
- position: relative;
12875
- display: inline-block;
12876
- }
12877
-
12878
- .wpr-image-accordion .wpr-template-wrap {
12879
- position: absolute;
12880
- top: 0;
12881
- left: 0;
12882
- display: -webkit-box;
12883
- display: -ms-flexbox;
12884
- display: flex;
12885
- height: 100%;
12886
- }
12887
-
12888
- /*--------------------------------------------------------------
12889
- == Section Extensions
12890
- --------------------------------------------------------------*/
12891
- .wpr-particle-wrapper {
12892
- position: absolute;
12893
- top: 0;
12894
- left: 0;
12895
- width: 100%;
12896
- height: 100%;
12897
- z-index: 0;
12898
- }
12899
-
12900
- .wpr-particle-wrapper canvas {
12901
- position: relative;
12902
- z-index: -1;
12903
- }
12904
-
12905
- .wpr-jarallax {
12906
- position: relative;
12907
- -webkit-transition: all 0.9s ease-in-out;
12908
- -o-transition: all 0.9s ease-in-out;
12909
- transition: all 0.9s ease-in-out;
12910
- }
12911
-
12912
- .wpr-parallax-multi-layer {
12913
- position: absolute;
12914
- top: 0;
12915
- left: 0;
12916
- height: 100%;
12917
- width: 100%;
12918
- }
12919
-
12920
- .wpr-parallax-ml-children {
12921
- position: relative;
12922
- display: none;
12923
- }
12924
-
12925
- .wpr-parallax-ml-children img {
12926
- max-width: 100%;
12927
- width: 100%;
12928
- }
12929
-
12930
- .wpr-sticky-section-yes {
12931
- width: 100%;
12932
- }
12933
-
12934
- .wpr-reading-progress-bar-container {
12935
- position: fixed;
12936
- top: 0;
12937
- left: 0;
12938
- width: 100%;
12939
- z-index: 9999999;
12940
- background-color: transparent;
12941
- }
12942
-
12943
- .wpr-reading-progress-bar {
12944
- background-color: black;
12945
- width: 0%;
12946
- }
12947
-
12948
- /* -------------------------------------
12949
- == Data Table
12950
- --------------------------------------- */
12951
-
12952
- /* override twenty-twentyone margins */
12953
-
12954
- .wpr-table-inner-container {
12955
- overflow-x: auto;
12956
- }
12957
-
12958
- .wpr-hide-table-before-arrange,
12959
- .wpr-hide-pagination-on-search {
12960
- opacity: 0;
12961
- }
12962
-
12963
- .wpr-table-td {
12964
- position: relative;
12965
- }
12966
-
12967
- .wpr-table-td-pag {
12968
- text-align: center;
12969
- }
12970
-
12971
- .wpr-data-table {
12972
- /* max-width: 100%!important; */
12973
- border-collapse: collapse;
12974
- border-spacing: 0;
12975
- margin-right: 0 !important;
12976
- margin-left: 0 !important;
12977
- margin-bottom: 0;
12978
- }
12979
-
12980
- .wpr-data-table tr:first-child th {
12981
- border-top: none !important;
12982
- }
12983
-
12984
- .wpr-data-table tr:last-child td {
12985
- border-bottom: none !important;
12986
- }
12987
-
12988
- .wpr-data-table tr th:first-child,
12989
- .wpr-data-table tr td:first-child {
12990
- border-left: none !important;
12991
- }
12992
-
12993
- .wpr-data-table tr th:last-child,
12994
- .wpr-data-table tr td:last-child {
12995
- border-right: none !important;
12996
- }
12997
-
12998
- .wpr-flex-column {
12999
- display: -webkit-box;
13000
- display: -ms-flexbox;
13001
- display: flex;
13002
- -webkit-box-orient: vertical;
13003
- -webkit-box-direction: normal;
13004
- -ms-flex-direction: column;
13005
- flex-direction: column;
13006
- -webkit-box-pack: center;
13007
- -ms-flex-pack: center;
13008
- justify-content: center;
13009
- -webkit-box-align: center;
13010
- -ms-flex-align: center;
13011
- align-items: center;
13012
- }
13013
-
13014
- .wpr-flex-column-reverse {
13015
- display: -webkit-box;
13016
- display: -ms-flexbox;
13017
- display: flex;
13018
- -webkit-box-orient: vertical;
13019
- -webkit-box-direction: reverse;
13020
- -ms-flex-direction: column-reverse;
13021
- flex-direction: column-reverse;
13022
- -webkit-box-pack: center;
13023
- -ms-flex-pack: center;
13024
- justify-content: center;
13025
- -webkit-box-align: center;
13026
- -ms-flex-align: center;
13027
- align-items: center;
13028
- }
13029
-
13030
- .wpr-data-table th {
13031
- position: relative;
13032
- }
13033
-
13034
- .wpr-equal-column-width-yes .wpr-data-table {
13035
- table-layout: fixed;
13036
- }
13037
-
13038
- .wpr-equal-column-width-yes .wpr-data-table .wpr-table-th-pag,
13039
- .wpr-equal-column-width-yes .wpr-data-table .wpr-table-td-pag {
13040
- width: 50px;
13041
- }
13042
-
13043
- .wpr-table-live-search-cont input {
13044
- min-width: 100%;
13045
- }
13046
-
13047
- .wpr-search-input-icon,
13048
- .wpr-sorting-icon {
13049
- position: absolute;
13050
- top: 50%;
13051
- right: 5%;
13052
- -webkit-transform: translateY(-50%);
13053
- -ms-transform: translateY(-50%);
13054
- transform: translateY(-50%);
13055
- }
13056
-
13057
- .wpr-table-custom-pagination {
13058
- list-style-type: none !important;
13059
- padding: 0;
13060
- }
13061
-
13062
- .wpr-table-custom-pagination-inner-cont {
13063
- display: -webkit-box;
13064
- display: -ms-flexbox;
13065
- display: flex;
13066
- -webkit-box-align: center;
13067
- -ms-flex-align: center;
13068
- align-items: center;
13069
- }
13070
-
13071
- .wpr-table-custom-pagination-list {
13072
- cursor: pointer;
13073
- }
13074
-
13075
- .wpr-table-export-button-cont {
13076
- display: -webkit-box;
13077
- display: -ms-flexbox;
13078
- display: flex;
13079
- -webkit-box-pack: center;
13080
- -ms-flex-pack: center;
13081
- justify-content: center;
13082
- }
13083
-
13084
- .wpr-table-export-button-cont button {
13085
- position: relative;
13086
- width: 100%;
13087
- }
13088
-
13089
- /* .wpr-td-content-wrapper, */
13090
- .wpr-export-search-inner-cont {
13091
- display: -webkit-box;
13092
- display: -ms-flexbox;
13093
- display: flex;
13094
- -webkit-box-pack: justify;
13095
- -ms-flex-pack: justify;
13096
- justify-content: space-between;
13097
- -webkit-box-align: center;
13098
- -ms-flex-align: center;
13099
- align-items: center;
13100
- }
13101
-
13102
- .wpr-data-table img {
13103
- display: inline-block;
13104
- }
13105
-
13106
- .wpr-table-td,
13107
- .wpr-table-th {
13108
- vertical-align: middle;
13109
- /* transition: all 0.6s ease; */
13110
- }
13111
-
13112
- .wpr-table-appended-tr {
13113
- width: 100%;
13114
- }
13115
-
13116
- .wpr-table-tr-before {
13117
- position: relative;
13118
- }
13119
-
13120
- .wpr-table-tr-before::before {
13121
- content: '+';
13122
- position: absolute;
13123
- top: 10px;
13124
- left: 10px;
13125
- display: -webkit-box;
13126
- display: -ms-flexbox;
13127
- display: flex;
13128
- -webkit-box-pack: center;
13129
- -ms-flex-pack: center;
13130
- justify-content: center;
13131
- -webkit-box-align: center;
13132
- -ms-flex-align: center;
13133
- align-items: center;
13134
- background: green;
13135
- color: white;
13136
- width: 20px;
13137
- height: 20px;
13138
- font-size: 15px;
13139
- border-radius: 50%;
13140
- }
13141
-
13142
- .wpr-table-tr-before-remove::before {
13143
- content: '-';
13144
- position: absolute;
13145
- top: 10px;
13146
- left: 10px;
13147
- display: -webkit-box;
13148
- display: -ms-flexbox;
13149
- display: flex;
13150
- -webkit-box-pack: center;
13151
- -ms-flex-pack: center;
13152
- justify-content: center;
13153
- -webkit-box-align: center;
13154
- -ms-flex-align: center;
13155
- align-items: center;
13156
- background: red;
13157
- color: white;
13158
- width: 20px;
13159
- height: 20px;
13160
- font-size: 15px;
13161
- border-radius: 50%;
13162
- }
13163
-
13164
- /* .wpr-table-prev-arrow {
13165
- -webkit-transform: rotate(180deg);
13166
- -ms-transform: rotate(180deg);
13167
- transform: rotate(180deg);
13168
- -webkit-transform-origin: center;
13169
- -ms-transform-origin: center;
13170
- transform-origin: center;
13171
- } */
13172
-
13173
- .wpr-table-text {
13174
- position: relative;
13175
- }
13176
-
13177
- .wpr-data-table-th-img,
13178
- .wpr-table-text {
13179
- vertical-align: middle;
13180
- }
13181
-
13182
- .wpr-xls,
13183
- .wpr-csv {
13184
- padding: auto;
13185
- }
13186
-
13187
- .wpr-entry-info-yes .wpr-table-pagination-cont {
13188
- display: -webkit-box;
13189
- display: -ms-flexbox;
13190
- display: flex;
13191
- -webkit-box-pack: justify;
13192
- -ms-flex-pack: justify;
13193
- justify-content: space-between;
13194
- -webkit-box-align: center;
13195
- -ms-flex-align: center;
13196
- align-items: center;
13197
- }
13198
-
13199
- .wpr-entry-info-yes .wpr-table-custom-pagination {
13200
- -webkit-box-pack: end;
13201
- -ms-flex-pack: end;
13202
- justify-content: flex-end;
13203
- }
13204
-
13205
- .wpr-entry-info {
13206
- white-space: nowrap;
13207
- min-width: 50px;
13208
- }
13209
-
13210
- .wpr-table-text-nowrap-yes th,
13211
- .wpr-table-text-nowrap-yes td {
13212
- white-space: nowrap;
13213
- }
13214
-
13215
- .wpr-data-table .fa-question-circle {
13216
- font-weight: 400 !important;
13217
- font-family: "Font Awesome 5 Free" !important;
13218
- }
13219
-
13220
- .wpr-data-table-content-tooltip {
13221
- position: absolute;
13222
- top: -10px;
13223
- left: 50%;
13224
- border-radius: 4px;
13225
- padding: 6px 10px;
13226
- visibility: hidden;
13227
- opacity: 0;
13228
- font-size: 15px;
13229
- -webkit-transform: translate(-50%, -100%);
13230
- -ms-transform: translate(-50%, -100%);
13231
- transform: translate(-50%, -100%);
13232
- -webkit-transition: all 230ms ease-in-out 0s;
13233
- -o-transition: all 230ms ease-in-out 0s;
13234
- transition: all 230ms ease-in-out 0s;
13235
- text-align: center;
13236
- }
13237
-
13238
- .wpr-data-table-content-tooltip:before {
13239
- content: "";
13240
- position: absolute;
13241
- left: 10px;
13242
- bottom: -5px;
13243
- width: 0;
13244
- height: 0;
13245
- border-left: 6px solid transparent;
13246
- border-right: 6px solid transparent;
13247
- border-top-style: solid;
13248
- border-top-width: 6px;
13249
- }
13250
-
13251
- .wpr-table-td:hover .wpr-data-table-content-tooltip {
13252
- visibility: visible;
13253
- opacity: 1;
13254
- top: -7px;
13255
- -ms-transform: translate(-50%, -100%);
13256
- transform: translate(-50%, -100%);
13257
- -webkit-transform: translate(-50%, -100%);
13258
- }
13259
-
13260
- .wpr-data-table-content-tooltip:before {
13261
- left: 50%;
13262
- -ms-transform: translateX(-50%);
13263
- transform: translateX(-50%);
13264
- -webkit-transform: translateX(-50%) !important;
13265
- }
13266
-
13267
- @media screen and (max-width: 768px) {
13268
- .wpr-export-search-inner-cont,
13269
- .wpr-table-pagination-cont {
13270
- -webkit-box-orient: vertical;
13271
- -webkit-box-direction: normal;
13272
- -ms-flex-direction: column;
13273
- flex-direction: column;
13274
- }
13275
-
13276
- .wpr-equal-column-width-yes .wpr-data-table {
13277
- table-layout: auto;
13278
- }
13279
-
13280
- .wpr-table-export-button-cont {
13281
- width: 100%;
13282
- -ms-flex-pack: distribute;
13283
- justify-content: space-around;
13284
- }
13285
- }
13286
-
13287
- /*--------------------------------------------------------------
13288
- == Single Product Elements (Woocommerce Widgets)
13289
- --------------------------------------------------------------*/
13290
-
13291
- /* Product Title */
13292
- .wpr-product-title {
13293
- margin: 0;
13294
- }
13295
-
13296
- /* Product Stock */
13297
- .wpr-product-stock p {
13298
- margin-bottom: 0;
13299
- }
13300
-
13301
- /* Product Mini Cart */
13302
- .wpr-mini-cart-sidebar-body {
13303
- /* transition-duration: 1s;
13304
- overflow: hidden; */
13305
- }
13306
-
13307
- ul.wpr-woo-mini-cart {
13308
- position: relative;
13309
- /* overflow: auto; */
13310
- /* overflow: -moz-scrollbars-none; */
13311
- /* scrollbar-width: none; */
13312
- }
13313
-
13314
- .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar {
13315
- width: 9px;
13316
- background-color: transparent;
13317
- }
13318
-
13319
- .wpr-mini-cart .woocommerce-mini-cart::-webkit-scrollbar-thumb {
13320
- /* border-left: 6px solid transparent; */
13321
- border-right: 3px solid;
13322
- }
13323
-
13324
- .wpr-mini-cart .woocommerce-mini-cart__empty-message {
13325
- text-align: center;
13326
- margin: 0;
13327
- }
13328
-
13329
- .wpr-mini-cart-inner {
13330
- position: relative;
13331
- display: inline-block;
13332
- }
13333
-
13334
- .wpr-mini-cart {
13335
- position: absolute;
13336
- display: none;
13337
- top: 100%;
13338
- z-index: 999;
13339
- }
13340
-
13341
- .wpr-mini-cart .blockOverlay {
13342
- display: none !important;
13343
- }
13344
-
13345
- .wpr-before-remove-from-mini-cart {
13346
- opacity: 0.6;
13347
- }
13348
-
13349
- .wpr-close-cart {
13350
- display: none;
13351
- }
13352
-
13353
- .wpr-mini-cart-sidebar.wpr-close-btn-yes .wpr-close-cart {
13354
- display: -webkit-box;
13355
- display: -ms-flexbox;
13356
- display: flex;
13357
- -webkit-box-pack: justify;
13358
- -ms-flex-pack: justify;
13359
- justify-content: space-between;
13360
- -webkit-box-align: center;
13361
- -ms-flex-align: center;
13362
- align-items: center;
13363
- }
13364
-
13365
- .wpr-mini-cart-sidebar .wpr-close-cart h2 {
13366
- margin: 0;
13367
- }
13368
-
13369
- .wpr-close-cart span::before {
13370
- font-family: "Font Awesome 5 Free";
13371
- content: '\f00d';
13372
- font-weight: 600;
13373
- cursor: pointer;
13374
- }
13375
-
13376
- .wpr-mini-cart-sidebar .wpr-mini-cart {
13377
- background-color: transparent !important;
13378
- }
13379
-
13380
- .wpr-mini-cart-sidebar .wpr-mini-cart,
13381
- .wpr-mini-cart-sidebar .wpr-shopping-cart-wrap {
13382
- position: fixed;
13383
- top: 0;
13384
- left: 0;
13385
- width: 100% !important;
13386
- height: 100%;
13387
- z-index: 999;
13388
- margin: 0 !important;
13389
- }
13390
-
13391
- .wpr-mini-cart-sidebar .wpr-shopping-cart-inner-wrap {
13392
- position: absolute;
13393
- top: 0;
13394
- -webkit-transition: all 1s ease;
13395
- -o-transition: all 1s ease;
13396
- transition: all 1s ease;
13397
- height: 100%;
13398
- display: -webkit-box;
13399
- display: -ms-flexbox;
13400
- display: flex;
13401
- -webkit-box-orient: vertical;
13402
- -webkit-box-direction: normal;
13403
- -ms-flex-direction: column;
13404
- flex-direction: column;
13405
- }
13406
-
13407
- .wpr-mini-cart-sidebar .widget_shopping_cart_content {
13408
- position: relative;
13409
- top: 0;
13410
- -webkit-transition: all 1s ease;
13411
- -o-transition: all 1s ease;
13412
- transition: all 1s ease;
13413
- height: auto;
13414
- -webkit-box-flex: 1;
13415
- -ms-flex: 1;
13416
- flex: 1;
13417
- }
13418
-
13419
- .wpr-subtotal-align-bottom.wpr-mini-cart-sidebar .widget_shopping_cart_content {
13420
- display: -webkit-box;
13421
- display: -ms-flexbox;
13422
- display: flex;
13423
- -webkit-box-orient: vertical;
13424
- -webkit-box-direction: normal;
13425
- -ms-flex-direction: column;
13426
- flex-direction: column;
13427
- }
13428
-
13429
- .wpr-mini-cart-dropdown .wpr-mini-cart-separator {
13430
- display: none;
13431
- }
13432
-
13433
- .wpr-subtotal-align-bottom .wpr-mini-cart-separator {
13434
- -webkit-box-flex: 1;
13435
- -ms-flex: 1;
13436
- flex: 1;
13437
- }
13438
-
13439
- @-webkit-keyframes mini-cart-slide-in-align-left {
13440
- 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
13441
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
13442
- }
13443
-
13444
- @keyframes mini-cart-slide-in-align-left {
13445
- 0% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
13446
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
13447
- }
13448
-
13449
- @-webkit-keyframes mini-cart-slide-out-align-left {
13450
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
13451
- 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
13452
- }
13453
-
13454
- @keyframes mini-cart-slide-out-align-left {
13455
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
13456
- 100% {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
13457
- }
13458
-
13459
- @-webkit-keyframes mini-cart-slide-in-align-right {
13460
- 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
13461
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
13462
- }
13463
-
13464
- @keyframes mini-cart-slide-in-align-right {
13465
- 0% {-webkit-transform: translateX(100%);transform: translateX(100%);}
13466
- 100% {-webkit-transform: translateX(0);transform: translateX(0);}
13467
- }
13468
-
13469
- @-webkit-keyframes mini-cart-slide-out-align-right {
13470
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
13471
- 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
13472
- }
13473
-
13474
- @keyframes mini-cart-slide-out-align-right {
13475
- 0% {-webkit-transform: translateX(0);transform: translateX(0);}
13476
- 100% {-webkit-transform: translateX(100%);transform: translateX(100%);}
13477
- }
13478
-
13479
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-in {
13480
- -webkit-transform: translateX(0);
13481
- -ms-transform: translateX(0);
13482
- transform: translateX(0);
13483
- -webkit-animation-name: mini-cart-slide-in-align-right;
13484
- animation-name: mini-cart-slide-in-align-right;
13485
- -webkit-animation-duration: 0.6s;
13486
- animation-duration: 0.6s;
13487
- -webkit-animation-fill-mode: forwards;
13488
- animation-fill-mode: forwards;
13489
- }
13490
-
13491
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-right .wpr-mini-cart-slide-out {
13492
- -webkit-transform: translateX(100%);
13493
- -ms-transform: translateX(100%);
13494
- transform: translateX(100%);
13495
- -webkit-animation-name: mini-cart-slide-out-align-right;
13496
- animation-name: mini-cart-slide-out-align-right;
13497
- -webkit-animation-duration: 0.6s;
13498
- animation-duration: 0.6s;
13499
- -webkit-animation-fill-mode: forwards;
13500
- animation-fill-mode: forwards;
13501
- }
13502
-
13503
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-in {
13504
- -webkit-transform: translateX(0);
13505
- -ms-transform: translateX(0);
13506
- transform: translateX(0);
13507
- -webkit-animation-name: mini-cart-slide-in-align-left;
13508
- animation-name: mini-cart-slide-in-align-left;
13509
- -webkit-animation-duration: 0.6s;
13510
- animation-duration: 0.6s;
13511
- -webkit-animation-fill-mode: forwards;
13512
- animation-fill-mode: forwards;
13513
- }
13514
-
13515
- .wpr-mini-cart-sidebar.wpr-mini-cart-align-left .wpr-mini-cart-slide-out {
13516
- -webkit-transform: translateX(100%);
13517
- -ms-transform: translateX(100%);
13518
- transform: translateX(100%);
13519
- -webkit-animation-name: mini-cart-slide-out-align-left;
13520
- animation-name: mini-cart-slide-out-align-left;
13521
- -webkit-animation-duration: 0.6s;
13522
- animation-duration: 0.6s;
13523
- -webkit-animation-fill-mode: forwards;
13524
- animation-fill-mode: forwards;
13525
- }
13526
-
13527
- .wpr-mini-cart-btn-icon i {
13528
- position: relative;
13529
- }
13530
-
13531
- .wpr-mini-cart-icon-count {
13532
- position: absolute;
13533
- display: -webkit-inline-box;
13534
- display: -ms-inline-flexbox;
13535
- display: inline-flex;
13536
- -webkit-box-pack: center;
13537
- -ms-flex-pack: center;
13538
- justify-content: center;
13539
- -webkit-box-align: center;
13540
- -ms-flex-align: center;
13541
- align-items: center;
13542
- border-radius: 50%;
13543
- }
13544
-
13545
- .wpr-mini-cart-icon-count-hidden {
13546
- display: none !important;
13547
- }
13548
-
13549
- .wpr-mini-cart-toggle-btn {
13550
- display: -webkit-inline-box;
13551
- display: -ms-inline-flexbox;
13552
- display: inline-flex;
13553
- -webkit-box-align: center;
13554
- -ms-flex-align: center;
13555
- align-items: center;
13556
- }
13557
-
13558
- .wpr-toggle-icon-none .wpr-mini-cart-btn-icon i::before {
13559
- content: "";
13560
- }
13561
-
13562
- .wpr-toggle-icon-bag-light .wpr-mini-cart-btn-icon i::before {
13563
- content: "\e8e3";
13564
- }
13565
-
13566
- .wpr-toggle-icon-bag-medium .wpr-mini-cart-btn-icon i::before {
13567
- content: "\e8e4";
13568
- }
13569
-
13570
- .wpr-toggle-icon-bag-solid .wpr-mini-cart-btn-icon i::before {
13571
- content: "\e8e5";
13572
- }
13573
-
13574
- .wpr-toggle-icon-basket-light .wpr-mini-cart-btn-icon i::before {
13575
- content: "\e8e6";
13576
- }
13577
-
13578
- .wpr-toggle-icon-basket-medium .wpr-mini-cart-btn-icon i::before {
13579
- content: "\e8e7";
13580
- }
13581
-
13582
- .wpr-toggle-icon-basket-solid .wpr-mini-cart-btn-icon i::before {
13583
- content: "\e8e8";
13584
- }
13585
-
13586
- .wpr-toggle-icon-cart-light .wpr-mini-cart-btn-icon i::before {
13587
- content: "\e8e9";
13588
- }
13589
-
13590
- .wpr-toggle-icon-cart-medium .wpr-mini-cart-btn-icon i::before {
13591
- content: "\e8ea";
13592
- }
13593
-
13594
- .wpr-toggle-icon-cart-solid .wpr-mini-cart-btn-icon i::before {
13595
- content: "\e8eb";
13596
- }
13597
-
13598
- .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:before,
13599
- .wpr-mini-cart .woocommerce-mini-cart-item.mini_cart_item:after {
13600
- display: none;
13601
- }
13602
-
13603
- .wpr-woo-mini-cart .woocommerce-mini-cart-item:last-of-type {
13604
- margin-bottom: 0 !important;
13605
- }
13606
-
13607
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item {
13608
- position: relative;
13609
- display: -ms-grid;
13610
- display: grid;
13611
- -ms-grid-columns: 28% auto;
13612
- grid-template-columns: 28% auto;
13613
- width: 100%;
13614
- text-align: left;
13615
- }
13616
-
13617
- .wpr-mini-cart-image {
13618
- margin-right: 15px;
13619
- }
13620
-
13621
- .wpr-mini-cart-image a {
13622
- display: block;
13623
- width: 100%;
13624
- height: 100%;
13625
- }
13626
-
13627
- .wpr-mini-cart-image img,
13628
- .wpr-mini-cart-image a img {
13629
- float: none !important;
13630
- display: block;
13631
- min-width: 100%;
13632
- height: auto;
13633
- margin-left: 0 !important;
13634
- }
13635
-
13636
- .wpr-mini-cart-remove {
13637
- position: absolute;
13638
- right: 0;
13639
- }
13640
-
13641
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove {
13642
- position: relative;
13643
- display: -webkit-box !important;
13644
- display: -ms-flexbox !important;
13645
- display: flex !important;
13646
- -webkit-box-pack: center;
13647
- -ms-flex-pack: center;
13648
- justify-content: center;
13649
- -ms-flex-line-pack: center;
13650
- align-content: center;
13651
- vertical-align: middle;
13652
- text-indent: -9999px;
13653
- }
13654
-
13655
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item a.remove:before {
13656
- font-family: "Font Awesome 5 Free";
13657
- content: '\f00d';
13658
- position: absolute;
13659
- top: 50%;
13660
- -webkit-transform: translateY(-50%);
13661
- -ms-transform: translateY(-50%);
13662
- transform: translateY(-50%);
13663
- text-indent: 0;
13664
- font-weight: 600 !important;
13665
- }
13666
-
13667
- .wpr-mini-cart-wrap .woocommerce-mini-cart-item .remove:hover {
13668
- background-color: transparent;
13669
- color: black;
13670
- }
13671
-
13672
- .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons {
13673
- display: -webkit-box;
13674
- display: -ms-flexbox;
13675
- display: flex;
13676
- -webkit-box-pack: justify;
13677
- -ms-flex-pack: justify;
13678
- justify-content: space-between;
13679
- margin: 0;
13680
- }
13681
-
13682
- .wpr-mini-cart-wrap .woocommerce-mini-cart__buttons a.button {
13683
- width: 50%;
13684
- text-align: center;
13685
- margin: 0;
13686
- }
13687
-
13688
- .wpr-mini-cart .woocommerce-mini-cart__total {
13689
- text-align: center;
13690
- padding: 10px;
13691
- margin: 0;
13692
- }
13693
-
13694
- .wpr-mini-cart dl.variation,
13695
- .wpr-cart-wrapper dl.variation {
13696
- display: -ms-grid !important;
13697
- display: grid !important;
13698
- -ms-grid-columns: 25% 75% !important;
13699
- grid-template-columns: 25% 75% !important;
13700
- }
13701
-
13702
- .wpr-mini-cart dl.variation:before,
13703
- .wpr-cart-wrapper dl.variation:before,
13704
- .wpr-mini-cart dl.variation:after,
13705
- .wpr-cart-wrapper dl.variation:after {
13706
- display: none !important;
13707
- }
13708
-
13709
- .wpr-mini-cart dl.variation dt,
13710
- .wpr-mini-cart dl.variation dd,
13711
- .wpr-cart-wrapper dl.variation dt,
13712
- .wpr-cart-wrapper dl.variation dd {
13713
- float: none !important;
13714
- margin: 0 !important;
13715
- }
13716
-
13717
- dl.variation dd {
13718
- margin-right: 10px !important;
13719
- }
13720
-
13721
- @media screen and (max-width: 768px) {
13722
- .wpr-mini-cart-dropdown .wpr-mini-cart {
13723
- position: fixed !important;
13724
- width: 100vw !important;
13725
- top: auto !important;
13726
- }
13727
- }
13728
-
13729
- /*--------------------------------------------------------------
13730
- == Product Media
13731
- --------------------------------------------------------------*/
13732
- .wpr-product-media-wrap {
13733
- position: relative;
13734
- display: inline-block;
13735
- max-width: 100%;
13736
- }
13737
-
13738
- .wpr-product-media-image {
13739
- display: inline-block;
13740
- position: relative;
13741
- vertical-align: middle;
13742
- overflow: hidden;
13743
- }
13744
-
13745
- .wpr-product-media-caption {
13746
- position: absolute;
13747
- display: -webkit-box;
13748
- display: -ms-flexbox;
13749
- display: flex;
13750
- width: 100%;
13751
- height: 100%;
13752
- }
13753
-
13754
- .wpr-product-media-caption span {
13755
- display: inline-block;
13756
- }
13757
-
13758
- .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
13759
- opacity: 0;
13760
- -webkit-transition-property: opacity;
13761
- -o-transition-property: opacity;
13762
- transition-property: opacity;
13763
- }
13764
-
13765
- .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
13766
- opacity: 1;
13767
- }
13768
-
13769
- .wpr-product-media-wrap .slick-track {
13770
- margin: 0;
13771
- }
13772
-
13773
- .wpr-product-thumb-nav {
13774
- display: -webkit-box;
13775
- display: -ms-flexbox;
13776
- display: flex;
13777
- padding: 0;
13778
- margin: 0;
13779
- list-style: none;
13780
- }
13781
-
13782
- .wpr-product-thumb-nav li {
13783
- overflow: hidden;
13784
- cursor: pointer;
13785
- opacity: 0.75;
13786
- }
13787
-
13788
- .wpr-product-thumb-nav li.slick-current {
13789
- opacity: 1;
13790
- }
13791
-
13792
- .wpr-product-thumb-nav li img {
13793
- width: 100%;
13794
- }
13795
-
13796
- .wpr-gallery-lightbox-yes .wpr-product-media-image {
13797
- cursor: pointer;
13798
- }
13799
-
13800
- .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
13801
- -webkit-transform: scale(1.5);
13802
- -ms-transform: scale(1.5);
13803
- transform: scale(1.5);
13804
- }
13805
-
13806
- .wpr-product-media-onsale {
13807
- position: absolute;
13808
- top: 0;
13809
- left: 0;
13810
- z-index: 2;
13811
- }
13812
-
13813
- .wpr-product-media-wrap .flex-control-thumbs {
13814
- list-style-type: none;
13815
- cursor: pointer;
13816
- }
13817
-
13818
- .wpr-product-media-wrap .flex-control-thumbs li {
13819
- clear: none !important;
13820
- width: 100% !important;
13821
- }
13822
-
13823
- .wpr-product-media-wrap .swiper {
13824
- overflow: hidden;
13825
- }
13826
-
13827
- .wpr-fcn-wrap {
13828
- position: relative;
13829
- overflow: hidden;
13830
- }
13831
-
13832
- .wpr-product-media-thumbs-none .wpr-product-media-wrap .flex-control-nav {
13833
- display: none;
13834
- }
13835
-
13836
- .wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav {
13837
- position: relative;
13838
- max-width: none !important;
13839
- grid-column-gap: 0px !important;
13840
- grid-row-gap: 0 !important;
13841
- -webkit-transition: all 0.6s ease;
13842
- -o-transition: all 0.6s ease;
13843
- transition: all 0.6s ease;
13844
- }
13845
-
13846
- .wpr-product-media-thumbs-slider .wpr-product-media-wrap .flex-control-nav,
13847
- .wpr-product-media-thumbs-slider .wpr-product-media-wrap .woocommerce-product-gallery {
13848
- overflow: hidden;
13849
- }
13850
-
13851
- .wpr-product-media-thumbs-vertical .woocommerce-product-gallery {
13852
- display: -webkit-box;
13853
- display: -ms-flexbox;
13854
- display: flex;
13855
- -webkit-box-orient: horizontal;
13856
- -webkit-box-direction: reverse;
13857
- -ms-flex-direction: row-reverse;
13858
- flex-direction: row-reverse;
13859
- }
13860
-
13861
- .wpr-product-media-thumbs-vertical .wpr-product-media-wrap .flex-control-nav {
13862
- -webkit-box-orient: vertical;
13863
- -webkit-box-direction: normal;
13864
- -ms-flex-direction: column;
13865
- flex-direction: column;
13866
- }
13867
-
13868
- .wpr-product-media-thumbs-vertical .flex-viewport {
13869
- width: 75%;
13870
- }
13871
-
13872
- /* .wpr-product-media-thumbs-vertical .wpr-fcn-wrap {
13873
- width: auto;
13874
- } */
13875
-
13876
- /* Product Media 2 */
13877
- .wpr-product-media-wrap .woocommerce-product-gallery {
13878
- width: 100%;
13879
- }
13880
-
13881
- .woocommerce [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
13882
- .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images,
13883
- .woocommerce-page [data-elementor-type="wpr-theme-builder"] #content div.product div.images,
13884
- .woocommerce-page div.product[data-elementor-type="wpr-theme-builder"] div.images {
13885
- float: none;
13886
- width: 100%;
13887
- height: auto;
13888
- margin-bottom: 0;
13889
- }
13890
-
13891
- [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav {
13892
- position: absolute;
13893
- top: 90%;
13894
- /* transform: translateY(-50%); */
13895
- z-index: -9;
13896
- opacity: 0;
13897
- display: -webkit-box;
13898
- display: -ms-flexbox;
13899
- display: flex;
13900
- -webkit-box-pack: justify;
13901
- -ms-flex-pack: justify;
13902
- justify-content: space-between;
13903
- -webkit-box-align: center;
13904
- -ms-flex-align: center;
13905
- align-items: center;
13906
- width: 100%;
13907
- left: 0;
13908
- margin: 0;
13909
- padding: 0px;
13910
- list-style: none;
13911
- }
13912
-
13913
- .wpr-product-media-wrap .flex-direction-nav li {
13914
- /* background: rgba(96, 91, 229, 0.87); */
13915
- position: relative;
13916
- }
13917
-
13918
- [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-next {
13919
- visibility:hidden;
13920
- overflow: hidden;
13921
- }
13922
- [data-elementor-type="wpr-theme-builder"] .wpr-product-media-wrap a.flex-prev {
13923
- visibility:hidden;
13924
- overflow: hidden;
13925
- }
13926
-
13927
- [data-elementor-type="wpr-theme-builder"] a.flex-next::after {
13928
- visibility:visible;
13929
- content: '\f054';
13930
- font-family: 'Font Awesome 5 Free';
13931
- position: absolute;
13932
- top: 0;
13933
- right: 0;
13934
- }
13935
-
13936
- [data-elementor-type="wpr-theme-builder"] a.flex-prev::before {
13937
- visibility:visible;
13938
- content: '\f053';
13939
- font-family: 'Font Awesome 5 Free';
13940
- position: absolute;
13941
- top: 0;
13942
- left: 0;
13943
- }
13944
-
13945
- [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a {
13946
- color: #ccc;
13947
- }
13948
-
13949
- [data-elementor-type="wpr-theme-builder"] ul.flex-direction-nav li a:hover {
13950
- text-decoration: none;
13951
- }
13952
-
13953
- .wpr-product-media-wrap .wpr-product-sales-badge {
13954
- position: absolute;
13955
- top: 0;
13956
- left: 0;
13957
- z-index: 2;
13958
- display: inline-block;
13959
- }
13960
-
13961
- .wpr-product-media-wrap .wpr-product-media-lightbox,
13962
- .woocommerce div.product[data-elementor-type="wpr-theme-builder"] div.images .woocommerce-product-gallery__trigger {
13963
- position: absolute;
13964
- top: 0;
13965
- right: 0;
13966
- cursor: pointer;
13967
- }
13968
-
13969
- .wpr-product-media-wrap .woocommerce-product-gallery__trigger {
13970
- display: none;
13971
- opacity: 0 !important;
13972
- z-index: 99;
13973
- }
13974
-
13975
- .pswp__caption__center {
13976
- text-align: center;
13977
- }
13978
-
13979
- /* Product Tabs */
13980
- .wpr-product-tabs p {
13981
- margin: 0;
13982
- }
13983
-
13984
- .wpr-product-tabs ol,
13985
- .wpr-product-tabs ul {
13986
- padding: 0;
13987
- }
13988
-
13989
- .wpr-product-tabs .woocommerce-noreviews {
13990
- margin-bottom: 10px;
13991
- }
13992
-
13993
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs,
13994
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li {
13995
- overflow: visible;
13996
- padding: 0;
13997
- margin: 0;
13998
- border: none;
13999
- background-color: transparent;
14000
- }
14001
-
14002
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
14003
- display: block;
14004
- font-weight: normal;
14005
- }
14006
-
14007
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::before,
14008
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs::after,
14009
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::before,
14010
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs ul.tabs li::after {
14011
- display: none;
14012
- }
14013
-
14014
- .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li.active:after {
14015
- content: ' ';
14016
- display: block;
14017
- border: none;
14018
- -webkit-box-shadow: none;
14019
- box-shadow: none;
14020
- padding: 0;
14021
- margin: 0;
14022
- position: static;
14023
- margin-left: auto;
14024
- margin-right: auto;
14025
- }
14026
-
14027
- .wpr-tabs-position-above .wpr-product-tabs .woocommerce-tabs ul.tabs li a {
14028
- border-bottom: none !important;
14029
- }
14030
-
14031
- .elementor-widget-wpr-product-tabs .wc-tabs,
14032
- .wpr-tabs-position-left .elementor-widget-container .wc-tabs-wrapper,
14033
- .wpr-tabs-position-right .elementor-widget-container .wc-tabs-wrapper {
14034
- display: -moz-flex;
14035
- display: -ms-flex;
14036
- display: -o-flex;
14037
- display: -webkit-box;
14038
- display: -ms-flexbox;
14039
- display: flex;
14040
- }
14041
-
14042
- .elementor-widget-wpr-product-tabs.wpr-tabs-position-above .wc-tabs {
14043
- -webkit-box-align: end;
14044
- -ms-flex-align: end;
14045
- align-items: flex-end;
14046
- }
14047
-
14048
- .wpr-tabs-position-left>.elementor-widget-container .wc-tabs,
14049
- .wpr-tabs-position-right>.elementor-widget-container .wc-tabs {
14050
- -webkit-box-orient: vertical;
14051
- -webkit-box-direction: normal;
14052
- -ms-flex-direction: column;
14053
- flex-direction: column;
14054
- }
14055
-
14056
- .wpr-tabs-position-left>.elementor-widget-container>.wc-tabs-wrapper {
14057
- -webkit-box-orient: horizontal;
14058
- -webkit-box-direction: normal;
14059
- -ms-flex-direction: row;
14060
- flex-direction: row;
14061
- }
14062
-
14063
- .wpr-tabs-position-right>.elementor-widget-container .wc-tabs-wrapper {
14064
- -webkit-box-orient: horizontal;
14065
- -webkit-box-direction: reverse;
14066
- -ms-flex-direction: row-reverse;
14067
- flex-direction: row-reverse;
14068
- }
14069
-
14070
- /* Tabs Position */
14071
- .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
14072
- .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
14073
- -webkit-box-pack: center;
14074
- -ms-flex-pack: center;
14075
- justify-content: center;
14076
- }
14077
-
14078
- .wpr-tabs-hr-position-center>.elementor-widget-container .wc-tabs,
14079
- .wpr-tabs-hr-position-center>.elementor-widget-container>.wc-tabs-wrapper {
14080
- -webkit-box-align: center;
14081
- -ms-flex-align: center;
14082
- align-items: center;
14083
- }
14084
-
14085
- .wpr-tabs-hr-position-left>.elementor-widget-container .wc-tabs {
14086
- -webkit-box-align: start;
14087
- -ms-flex-align: start;
14088
- align-items: flex-start;
14089
- }
14090
-
14091
- .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs{
14092
- -webkit-box-pack: end;
14093
- -ms-flex-pack: end;
14094
- justify-content: flex-end;
14095
- }
14096
-
14097
- .wpr-tabs-hr-position-right>.elementor-widget-container .wc-tabs {
14098
- -webkit-box-align: end;
14099
- -ms-flex-align: end;
14100
- align-items: flex-end;
14101
- }
14102
-
14103
- .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 {
14104
- width: 100%;
14105
- }
14106
-
14107
- .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 {
14108
- -webkit-box-flex: 1;
14109
- -ms-flex-positive: 1;
14110
- flex-grow: 1;
14111
- -ms-flex-preferred-size: 0;
14112
- flex-basis: 0;
14113
- }
14114
-
14115
- .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 {
14116
- margin-left: 0 !important;
14117
- }
14118
-
14119
- .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 {
14120
- margin-right: 0 !important;
14121
- }
14122
-
14123
- .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 {
14124
- width: 100%;
14125
- }
14126
-
14127
- .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 {
14128
- -webkit-box-flex: 1;
14129
- -ms-flex-positive: 1;
14130
- flex-grow: 1;
14131
- -ms-flex-preferred-size: 0;
14132
- flex-basis: 0;
14133
- }
14134
-
14135
- .elementor-widget-wpr-product-tabs .wc-tabs li {
14136
- position: relative;
14137
- text-align: center;
14138
- }
14139
-
14140
- .woocommerce div.product .wpr-product-tabs .woocommerce-tabs .panel {
14141
- margin: 0;
14142
- }
14143
-
14144
- .elementor-widget-wpr-product-tabs .woocommerce-Tabs-panel {
14145
- width: 100%;
14146
- display: none;
14147
- }
14148
-
14149
- .woocommerce .elementor-widget-wpr-product-tabs table.shop_attributes {
14150
- margin-bottom: 0;
14151
- }
14152
-
14153
- .wpr-product-additional-information table.shop_attributes {
14154
- margin-bottom: 0;
14155
- }
14156
-
14157
- .wpr-product-additional-information table td,
14158
- .wpr-product-additional-information table th,
14159
- .elementor-widget-wpr-product-tabs table td,
14160
- .elementor-widget-wpr-product-tabs table th {
14161
- vertical-align: middle;
14162
- }
14163
-
14164
- .elementor-widget-wpr-product-tabs .wpr-product-tabs table,
14165
- .elementor-widget-wpr-product-tabs .wpr-product-tabs tr th,
14166
- .elementor-widget-wpr-product-tabs .wpr-product-tabs tr td,
14167
- .wpr-product-additional-information table.shop_attributes,
14168
- .wpr-product-additional-information table.shop_attributes td,
14169
- .wpr-product-additional-information table.shop_attributes th {
14170
- border: none;
14171
- }
14172
-
14173
- /* according to woocommerce styles line-height */
14174
- .elementor-widget-wpr-product-tabs .form-submit #submit {
14175
- line-height: 1;
14176
- }
14177
-
14178
- .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text {
14179
- margin: 0 0 0 50px;
14180
- border: 1px solid;
14181
- border-radius: 4px;
14182
- padding: 1em 1em 0;
14183
- }
14184
-
14185
- .elementor-widget-wpr-product-tabs .comment_container {
14186
- position: relative;
14187
- }
14188
-
14189
- .elementor-widget-wpr-product-tabs .comment-reply-title {
14190
- display: none;
14191
- }
14192
-
14193
- .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li .comment-text .description p {
14194
- margin-bottom: 0;
14195
- }
14196
-
14197
- .elementor-widget-wpr-product-tabs .commentlist li {
14198
- margin-bottom: 10px;
14199
- }
14200
-
14201
- .wpr-individual-rating {
14202
- display: -webkit-box;
14203
- display: -ms-flexbox;
14204
- display: flex;
14205
- -webkit-box-align: center;
14206
- -ms-flex-align: center;
14207
- align-items: center;
14208
- }
14209
-
14210
- .wpr-product-tabs h2.woocommerce-Reviews-title:first-of-type {
14211
- display: none;
14212
- }
14213
-
14214
- .elementor-widget-wpr-product-tabs .woocommerce-Reviews .comment_container {
14215
- border-bottom: none;
14216
- padding: 0;
14217
- margin: 0;
14218
- }
14219
-
14220
- .wpr-individual-rating-cont {
14221
- position: relative;
14222
- display: inline-block;
14223
- width: 150px;
14224
- }
14225
-
14226
- .wpr-individual-rating-cont span {
14227
- position: absolute;
14228
- top: 0;
14229
- left: 0;
14230
- display: inline-block;
14231
- height: 100%;
14232
- background-color: black;
14233
- }
14234
-
14235
- .elementor-widget-wpr-product-tabs #reviews #comments ol.commentlist li img.avatar {
14236
- float: left;
14237
- position: absolute;
14238
- top: 0;
14239
- left: 0;
14240
- padding: 0;
14241
- width: 32px;
14242
- height: auto;
14243
- background: #ebe9eb;
14244
- border: 1px solid #e4e1e3;
14245
- margin: 0;
14246
- -webkit-box-shadow: none;
14247
- box-shadow: none;
14248
- }
14249
-
14250
- .elementor-widget-wpr-product-tabs p.stars a {
14251
- position: relative;
14252
- height: 1em;
14253
- width: 1em;
14254
- text-indent: -999em;
14255
- display: inline-block;
14256
- text-decoration: none;
14257
- -webkit-box-shadow: none;
14258
- box-shadow: none;
14259
- margin: 0;
14260
- font-size: inherit;
14261
- border: none;
14262
- width: 15px;
14263
- text-indent: -999999px;
14264
- }
14265
-
14266
- .elementor-widget-wpr-product-tabs p.stars.selected a.active:before,
14267
- .elementor-widget-wpr-product-tabs p.stars:hover a:before,
14268
- .elementor-widget-wpr-product-tabs p.stars.selected a:not(.active):before,
14269
- .elementor-widget-wpr-product-tabs p.stars.selected a.active:before {
14270
- content: "\e020";
14271
- }
14272
-
14273
- .elementor-widget-wpr-product-tabs p.stars a:before,
14274
- .elementor-widget-wpr-product-tabs p.stars a:hover~a:before,
14275
- .elementor-widget-wpr-product-tabs p.stars.selected a.active~a:before {
14276
- content: "\e021";
14277
- }
14278
-
14279
- .elementor-widget-wpr-product-tabs p.stars a::before {
14280
- display: block;
14281
- position: absolute;
14282
- top: 0;
14283
- left: 0;
14284
- width: 1em;
14285
- height: 1em;
14286
- line-height: 1;
14287
- font-family: WooCommerce;
14288
- content: "\e021";
14289
- text-indent: 0;
14290
- opacity: 1;
14291
- font-size: inherit;
14292
- }
14293
-
14294
- .elementor-widget-wpr-product-tabs p.stars a:hover::before {
14295
- content: "\e020";
14296
- }
14297
-
14298
- .elementor-widget-wpr-product-tabs p.stars a.active::before {
14299
- content: "\e020";
14300
- }
14301
-
14302
- .elementor-widget-wpr-product-tabs .star-rating::before {
14303
- /* content: "\e021\e021\e021\e021\e021"; */
14304
- color: black;
14305
- float: left;
14306
- top: 0;
14307
- left: 0;
14308
- position: absolute;
14309
- }
14310
-
14311
- .elementor-widget-wpr-product-tabs .star-rating span::before {
14312
- /* content: "\e020\e020\e020\e020\e020"; */
14313
- top: 0;
14314
- position: absolute;
14315
- left: 0;
14316
- }
14317
-
14318
- .elementor-widget-wpr-product-tabs .comment-form-author,
14319
- .elementor-widget-wpr-product-tabs .comment-form-email {
14320
- float: left;
14321
- }
14322
-
14323
- .elementor-widget-wpr-product-tabs.wpr-forms-submit-justify .form-submit input {
14324
- display: block;
14325
- width: 100%;
14326
- }
14327
-
14328
- /* Product Price */
14329
- .wpr-product-price-separate .wpr-product-price del,
14330
- .wpr-product-price-separate .wpr-product-price ins {
14331
- display: block;
14332
- }
14333
- /* Product Rating */
14334
- .wpr-product-rating-flex.wpr-product-rating-left .inner-block {
14335
- -webkit-box-pack: start;
14336
- -ms-flex-pack: start;
14337
- justify-content: flex-start;
14338
- }
14339
-
14340
- .wpr-product-rating-flex.wpr-product-rating-center .inner-block {
14341
- -webkit-box-pack: center;
14342
- -ms-flex-pack: center;
14343
- justify-content: center;
14344
- }
14345
-
14346
- .wpr-product-rating-flex.wpr-product-rating-right .inner-block {
14347
- -webkit-box-pack: end;
14348
- -ms-flex-pack: end;
14349
- justify-content: flex-end;
14350
- }
14351
-
14352
- .wpr-product-rating a {
14353
- display: none;
14354
- }
14355
-
14356
- .wpr-pr-show-text-yes .wpr-product-rating a {
14357
- display: block;
14358
- }
14359
-
14360
- /* Product Meta */
14361
- .wpr-product-meta-left .wpr-product-meta .product_meta {
14362
- -webkit-box-pack: start;
14363
- -ms-flex-pack: start;
14364
- justify-content: flex-start;
14365
- }
14366
-
14367
- .wpr-product-meta-center .wpr-product-meta .product_meta {
14368
- -webkit-box-pack: center;
14369
- -ms-flex-pack: center;
14370
- justify-content: center;
14371
- }
14372
-
14373
- .wpr-product-meta-right .wpr-product-meta .product_meta {
14374
- -webkit-box-pack: end;
14375
- -ms-flex-pack: end;
14376
- justify-content: flex-end;
14377
- }
14378
-
14379
- .wpr-product-meta .sku_wrapper,
14380
- .wpr-product-meta .posted_in,
14381
- .wpr-product-meta .tagged_as {
14382
- display: none;
14383
- position: relative;
14384
- }
14385
-
14386
- /* Product Notices */
14387
- .wpr-checkout-notice .woocommerce-error,
14388
- .woocommerce-notices-wrapper .woocommerce-error,
14389
- .wpr-checkout-notice .woocommerce-message,
14390
- .woocommerce-notices-wrapper .woocommerce-message {
14391
- margin: 0;
14392
- display: -webkit-box;
14393
- display: -ms-flexbox;
14394
- display: flex;
14395
- -webkit-box-orient: horizontal;
14396
- -webkit-box-direction: reverse;
14397
- -ms-flex-direction: row-reverse;
14398
- flex-direction: row-reverse;
14399
- -webkit-box-pack: justify;
14400
- -ms-flex-pack: justify;
14401
- justify-content: space-between;
14402
- -webkit-box-align: center;
14403
- -ms-flex-align: center;
14404
- align-items: center;
14405
- }
14406
-
14407
- .wpr-checkout-notice .woocommerce-error:before,
14408
- .woocommerce-notices-wrapper .woocommerce-error:before,
14409
- .wpr-checkout-notice .woocommerce-message:before,
14410
- .woocommerce-notices-wrapper .woocommerce-message:before {
14411
- top: 50% !important;
14412
- -webkit-transform: translateY(-50%);
14413
- -ms-transform: translateY(-50%);
14414
- transform: translateY(-50%);
14415
- }
14416
-
14417
- .wpr-checkout-notice .woocommerce-error:after,
14418
- .woocommerce-notices-wrapper .woocommerce-error:after,
14419
- .wpr-checkout-notice .woocommerce-message:after,
14420
- .woocommerce-notices-wrapper .woocommerce-message:after {
14421
- display: none;
14422
- }
14423
-
14424
- .wpr-checkout-notice .woocommerce-error p,
14425
- .woocommerce-notices-wrapper .woocommerce-error p,
14426
- .wpr-checkout-notice .woocommerce-message p,
14427
- .woocommerce-notices-wrapper .woocommerce-message p {
14428
- margin-bottom: 0 !important;
14429
- }
14430
-
14431
- .wpr-checkout-notice a {
14432
- white-space: nowrap;
14433
- }
14434
-
14435
- @media screen and (min-width: 481px) {
14436
- .wpr-checkout-notice .woocommerce-message:before,
14437
- .woocommerce-notices-wrapper .woocommerce-message:before {
14438
- top: 50% !important;
14439
- -webkit-transform: translateY(-50%);
14440
- -ms-transform: translateY(-50%);
14441
- transform: translateY(-50%);
14442
- }
14443
- }
14444
-
14445
- @media screen and (max-width: 480px) {
14446
- .wpr-checkout-notice .woocommerce-message,
14447
- .woocommerce-notices-wrapper .woocommerce-message {
14448
- -webkit-box-orient: vertical;
14449
- -webkit-box-direction: reverse;
14450
- -ms-flex-direction: column-reverse;
14451
- flex-direction: column-reverse;
14452
- -webkit-box-align: start;
14453
- -ms-flex-align: start;
14454
- align-items: flex-start;
14455
- -webkit-box-pack: start;
14456
- -ms-flex-pack: start;
14457
- justify-content: flex-start;
14458
- }
14459
-
14460
- .wpr-checkout-notice .woocommerce-message p,
14461
- .woocommerce-notices-wrapper .woocommerce-message p {
14462
- margin-bottom: 0.9em !important;
14463
- }
14464
- }
14465
-
14466
- /* Add To Cart */
14467
- .wpr-product-add-to-cart * {
14468
- margin: 0;
14469
- padding: 0;
14470
- -webkit-box-sizing: border-box;
14471
- box-sizing: border-box;
14472
- }
14473
-
14474
- .woocommerce div.product .wpr-product-add-to-cart form.cart,
14475
- .woocommerce div.product .wpr-product-add-to-cart form.cart .variations {
14476
- margin: 0;
14477
- }
14478
-
14479
- .woocommerce div.product .wpr-product-add-to-cart form.cart div.quantity {
14480
- margin: 0;
14481
- }
14482
-
14483
- .wpr-product-adc-align-left .cart,
14484
- .wpr-product-adc-align-left .wpr-product-add-to-cart .wpr-quantity-wrapper {
14485
- -webkit-box-pack: start;
14486
- -ms-flex-pack: start;
14487
- justify-content: flex-start;
14488
- }
14489
-
14490
- .wpr-product-adc-align-center .cart,
14491
- .wpr-product-adc-align-center .wpr-product-add-to-cart .wpr-quantity-wrapper {
14492
- -webkit-box-pack: center;
14493
- -ms-flex-pack: center;
14494
- justify-content: center;
14495
- }
14496
-
14497
- .wpr-product-adc-align-right .cart,
14498
- .wpr-product-adc-align-right .wpr-product-add-to-cart .wpr-quantity-wrapper {
14499
- -webkit-box-pack: end;
14500
- -ms-flex-pack: end;
14501
- justify-content: flex-end;
14502
- }
14503
-
14504
- .wpr-add-to-cart-layout-column.wpr-product-adc-align-left .cart {
14505
- -webkit-box-align: start;
14506
- -ms-flex-align: start;
14507
- align-items: flex-start;
14508
- }
14509
-
14510
- .wpr-add-to-cart-layout-column.wpr-product-adc-align-center .cart {
14511
- -webkit-box-align: center;
14512
- -ms-flex-align: center;
14513
- align-items: center;
14514
- }
14515
-
14516
- .wpr-add-to-cart-layout-column.wpr-product-adc-align-right .cart {
14517
- -webkit-box-align: end;
14518
- -ms-flex-align: end;
14519
- align-items: flex-end;
14520
- }
14521
-
14522
- .wpr-add-to-cart-icons-wrap {
14523
- display: -webkit-box;
14524
- display: -ms-flexbox;
14525
- display: flex;
14526
- -webkit-box-orient: vertical;
14527
- -webkit-box-direction: normal;
14528
- -ms-flex-direction: column;
14529
- flex-direction: column;
14530
- }
14531
-
14532
- .wpr-product-add-to-cart .quantity {
14533
- display: -webkit-inline-box;
14534
- display: -ms-inline-flexbox;
14535
- display: inline-flex;
14536
- -webkit-box-pack: center;
14537
- -ms-flex-pack: center;
14538
- justify-content: center;
14539
- -webkit-box-align: center;
14540
- -ms-flex-align: center;
14541
- align-items: center;
14542
- }
14543
-
14544
- .wpr-product-add-to-cart .wpr-quantity-wrapper {
14545
- display: -webkit-inline-box;
14546
- display: -ms-inline-flexbox;
14547
- display: inline-flex;
14548
- -webkit-box-align: center;
14549
- -ms-flex-align: center;
14550
- align-items: center;
14551
- }
14552
-
14553
- .wpr-product-add-to-cart .wpr-quantity-wrapper i {
14554
- cursor: pointer;
14555
- }
14556
-
14557
- .wpr-quantity-wrap {
14558
- width: 100%;
14559
- }
14560
-
14561
- .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty {
14562
- -webkit-appearance: textfield;
14563
- -moz-appearance: textfield;
14564
- appearance: textfield;
14565
- }
14566
-
14567
- .elementor-widget-wpr-product-add-to-cart:not(.wpr-product-qty-align-default) .wpr-quantity-wrapper .qty::-webkit-inner-spin-button,
14568
- .wpr-quantity-wrap .qty::-webkit-outer-spin-button {
14569
- -webkit-appearance: none;
14570
- }
14571
-
14572
- .wpr-product-add-to-cart .quantity .qty,
14573
- .wpr-product-add-to-cart .wpr-quantity-wrapper i {
14574
- display: -webkit-box;
14575
- display: -ms-flexbox;
14576
- display: flex;
14577
- -webkit-box-pack: center;
14578
- -ms-flex-pack: center;
14579
- justify-content: center;
14580
- -webkit-box-align: center;
14581
- -ms-flex-align: center;
14582
- align-items: center;
14583
- }
14584
-
14585
- .wpr-buttons-layout-row .woocommerce-variation-add-to-cart {
14586
- display: -webkit-inline-box;
14587
- display: -ms-inline-flexbox;
14588
- display: inline-flex;
14589
- -webkit-box-align: center;
14590
- -ms-flex-align: center;
14591
- align-items: center;
14592
- }
14593
-
14594
- .wpr-buttons-layout-column .woocommerce-variation-add-to-cart {
14595
- display: -webkit-inline-box;
14596
- display: -ms-inline-flexbox;
14597
- display: inline-flex;
14598
- }
14599
-
14600
- /* .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
14601
- .wpr-product-qty-align-left.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
14602
- -ms-flex-item-align: start;
14603
- align-self: flex-start;
14604
- }
14605
-
14606
- /* .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
14607
- .wpr-product-qty-align-center.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
14608
- -ms-flex-item-align: center;
14609
- -ms-grid-row-align: center;
14610
- align-self: center;
14611
- }
14612
-
14613
- /* .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .quantity, */
14614
- .wpr-product-qty-align-right.wpr-buttons-layout-column .woocommerce-variation-add-to-cart .wpr-quantity-wrapper {
14615
- -ms-flex-item-align: end;
14616
- align-self: flex-end;
14617
- }
14618
-
14619
- .wpr-product-qty-align-before .wpr-quantity-wrapper i:first-child {
14620
- border-right: 0 !important;
14621
- border-bottom: 0 !important;
14622
- }
14623
-
14624
- .wpr-product-qty-align-before .wpr-quantity-wrapper i:last-child {
14625
- border-right: 0 !important;
14626
- }
14627
-
14628
- .wpr-product-qty-align-after .wpr-quantity-wrapper i:first-child {
14629
- border-left: 0 !important;
14630
- border-bottom: 0 !important;
14631
- }
14632
-
14633
- .wpr-product-qty-align-after .wpr-quantity-wrapper i:last-child {
14634
- border-left: 0 !important;
14635
- }
14636
-
14637
- .wpr-product-qty-align-both .wpr-quantity-wrapper i:first-child {
14638
- border-right: 0 !important;
14639
- }
14640
-
14641
- .wpr-product-qty-align-both .wpr-quantity-wrapper i:last-child {
14642
- border-left: 0 !important;
14643
- }
14644
-
14645
- .woocommerce div.product .wpr-product-add-to-cart form.cart .group_table td {
14646
- vertical-align: middle;
14647
- padding: 0;
14648
- }
14649
-
14650
- .wpr-product-add-to-cart .reset_variations {
14651
- display: none;
14652
- }
14653
-
14654
- .wpr-variations-layout-column .variations tr th,
14655
- .wpr-variations-layout-column .variations tr td {
14656
- padding: 0;
14657
- width: 100%;
14658
- }
14659
-
14660
- /* External/Afiiliate button */
14661
- .woocommerce-grouped-product-list-item a.button {
14662
- display: -webkit-inline-box;
14663
- display: -ms-inline-flexbox;
14664
- display: inline-flex;
14665
- -webkit-box-pack: center;
14666
- -ms-flex-pack: center;
14667
- justify-content: center;
14668
- -webkit-box-align: center;
14669
- -ms-flex-align: center;
14670
- align-items: center;
14671
- width: 100%;
14672
- font-weight: 400;
14673
- }
14674
-
14675
- /* Sales Badge */
14676
- .wpr-product-sales-badge span {
14677
- display: inline-block;
14678
- }
14679
-
14680
- /* Rating */
14681
- .wpr-product-rating .wpr-woo-rating i:before {
14682
- content: '\002605' !important;
14683
- }
14684
-
14685
- .wpr-product-add-to-cart a.added_to_cart {
14686
- text-align: center;
14687
- }
14688
-
14689
- .wpr-product-add-to-cart .available-on-backorder,
14690
- .wpr-product-add-to-cart .out-of-stock,
14691
- .wpr-product-add-to-cart .in-stock {
14692
- display: none;
14693
- }
14694
-
14695
- /*--------------------------------------------------------------
14696
- == Cart Page
14697
- --------------------------------------------------------------*/
14698
- .wpr-cart-wrapper,
14699
- .wpr-cart-section-wrap .coupon {
14700
- display: -webkit-box;
14701
- display: -ms-flexbox;
14702
- display: flex;
14703
- }
14704
-
14705
- .wpr-cart-section-table-wrap,
14706
- .wpr-cart-wrapper .cart_totals {
14707
- overflow-x: auto;
14708
- }
14709
-
14710
- .wpr-cart-section-table-wrap table.shop_table {
14711
- margin-bottom: 0;
14712
- }
14713
-
14714
- .wpr-cart-section-table-wrap table.shop_table,
14715
- .cart_totals table.shop_table {
14716
- border: none;
14717
- }
14718
-
14719
- .wpr-cart-wrapper table.shop_table,
14720
- .woocommerce-cart .cart-collaterals .cart_totals table {
14721
- border-collapse: collapse;
14722
- }
14723
-
14724
- .wpr-cart-wrapper table th,
14725
- .wpr-cart-wrapper table td {
14726
- border: 0;
14727
- }
14728
-
14729
- .wpr-cart-wrapper form .form-row {
14730
- margin: 0;
14731
- }
14732
-
14733
- .wpr-cart-wrapper table.shop_table {
14734
- /* border-collapse: collapse !important; */
14735
- border-radius: 0;
14736
- }
14737
-
14738
- .wpr-cart-wrapper table.shop_table td {
14739
- border: none;
14740
- }
14741
-
14742
- .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .variation {
14743
- display: -webkit-box;
14744
- display: -ms-flexbox;
14745
- display: flex;
14746
- }
14747
-
14748
- .elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .wc-item-meta li {
14749
- display: -webkit-inline-box;
14750
- display: -ms-inline-flexbox;
14751
- display: inline-flex;
14752
- margin-right: 10px;
14753
- }
14754
-
14755
- .elementor-widget[class*="elementor-widget-wpr-"] .variation-Size,
14756
- .elementor-widget[class*="elementor-widget-wpr-"] .wc-item-meta-label {
14757
- float: none !important;
14758
- }
14759
-
14760
- .wpr-cart-vertical .wpr-cart-wrapper {
14761
- -webkit-box-orient: vertical;
14762
- -webkit-box-direction: normal;
14763
- -ms-flex-direction: column;
14764
- flex-direction: column;
14765
- }
14766
-
14767
- @media screen and (max-width: 881px) {
14768
- .wpr-cart-horizontal .wpr-cart-wrapper {
14769
- -webkit-box-orient: vertical;
14770
- -webkit-box-direction: normal;
14771
- -ms-flex-direction: column;
14772
- flex-direction: column;
14773
- }
14774
- }
14775
-
14776
- .wpr-cart-wrapper table.shop_table img {
14777
- vertical-align: middle;
14778
- }
14779
-
14780
- .wpr-cart-horizontal .wpr-cart-wrapper .cart-collaterals .cart_totals,
14781
- .wpr-cart-vertical .cart-collaterals .cart_totals {
14782
- float: none;
14783
- width: 100%;
14784
- }
14785
-
14786
- .wpr-cart-sticky-yes .cart-collaterals {
14787
- position: sticky;
14788
- top: 0;
14789
- }
14790
-
14791
- .wpr-cart-wrapper .select2-selection--single .select2-selection__rendered {
14792
- padding-left: 0;
14793
- }
14794
-
14795
- .wpr-checkout-flex-justify .wc-proceed-to-checkout a {
14796
- width: 100%;
14797
- }
14798
-
14799
- .wpr-cart-wrapper .form-row.coupon-col {
14800
- display: -webkit-box;
14801
- display: -ms-flexbox;
14802
- display: flex;
14803
- -webkit-box-align: center;
14804
- -ms-flex-align: center;
14805
- align-items: center;
14806
- }
14807
-
14808
- .wpr-cart-wrapper .form-row.coupon-col .coupon-col-start {
14809
- /* flex: 2; */
14810
- }
14811
-
14812
- .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end {
14813
- /* flex: 1; */
14814
- height: 100%;
14815
- }
14816
-
14817
- .wpr-cart-wrapper .form-row.coupon-col .coupon-col-end button {
14818
- width: 100%;
14819
- height: 100%;
14820
- }
14821
-
14822
- .wpr-cart-wrapper a.remove:before {
14823
- font-family: "Font Awesome 5 Free";
14824
- content: '\f00d';
14825
- position: absolute;
14826
- top: 50%;
14827
- -webkit-transform: translateY(-50%);
14828
- -ms-transform: translateY(-50%);
14829
- transform: translateY(-50%);
14830
- text-indent: 0;
14831
- }
14832
-
14833
- .wpr-cart-wrapper .product-remove .remove {
14834
- position: relative;
14835
- display: -webkit-inline-box;
14836
- display: -ms-inline-flexbox;
14837
- display: inline-flex;
14838
- -webkit-box-pack: center;
14839
- -ms-flex-pack: center;
14840
- justify-content: center;
14841
- -ms-flex-line-pack: center;
14842
- align-content: center;
14843
- vertical-align: middle;
14844
- text-indent: -9999px;
14845
- }
14846
-
14847
- .wpr-cart-wrapper .product-remove .remove:hover {
14848
- background-color: transparent;
14849
- color: black;
14850
- }
14851
-
14852
- .wpr-cart-wrapper img {
14853
- display: inline;
14854
- }
14855
-
14856
- .wpr-cart-wrapper .select2-selection {
14857
- position: relative;
14858
- }
14859
-
14860
- .wpr-cart-wrapper .select2-container--focus span,
14861
- .wpr-cart-wrapper .select2-container--default .select2-selection--single {
14862
- border: none !important;
14863
- outline: none !important;
14864
- }
14865
-
14866
- /*--------------------------------------------------------------
14867
- == Checkout Page
14868
- --------------------------------------------------------------*/
14869
- .elementor-widget-wpr-page-checkout .checkout_coupon p:first-child {
14870
- margin: 0;
14871
- }
14872
-
14873
- .elementor-widget-wpr-page-checkout .checkout_coupon .form-row-first {
14874
- width: 80%;
14875
- }
14876
-
14877
- .elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last {
14878
- width: 18%;
14879
- }
14880
-
14881
- .elementor-widget-wpr-page-checkout .checkout_coupon .form-row-last button {
14882
- width: 100%;
14883
- }
14884
-
14885
- .wpr-checkout-order-review-table {
14886
- overflow: hidden;
14887
- }
14888
-
14889
- .wpr-checkout-order-review-table #order_review table {
14890
- border: none !important;
14891
- }
14892
-
14893
- .wpr-checkout-order-review-table #order_review thead th:first-child {
14894
- border-left-style: none !important;
14895
- border-top-style: none !Important;
14896
- }
14897
-
14898
- .wpr-checkout-order-review-table #order_review thead th:last-child {
14899
- border-right-style: none !important;
14900
- border-top-style: none !Important;
14901
- }
14902
-
14903
- .wpr-checkout-order-review-table #order_review tbody td:first-child {
14904
- border-left-style: none !important;
14905
- }
14906
-
14907
- .wpr-checkout-order-review-table #order_review tbody td:last-child {
14908
- border-right-style: none !important;
14909
- }
14910
-
14911
- .wpr-checkout-order-review-table #order_review tfoot tr th:first-child {
14912
- border-left-style: none !important;
14913
- }
14914
-
14915
- .wpr-checkout-order-review-table #order_review tfoot tr td:last-child {
14916
- border-right-style: none !important;
14917
- }
14918
-
14919
- .wpr-checkout-order-review-table #order_review tfoot tr:last-child td,
14920
- .wpr-checkout-order-review-table #order_review tfoot tr:last-child th {
14921
- border-bottom-style: none !important;
14922
- }
14923
-
14924
- .wpr-checkout-horizontal .woocommerce-checkout .col2-set {
14925
- display: -webkit-box;
14926
- display: -ms-flexbox;
14927
- display: flex;
14928
- -webkit-box-orient: vertical;
14929
- -webkit-box-direction: normal;
14930
- -ms-flex-direction: column;
14931
- flex-direction: column;
14932
- }
14933
-
14934
- /* check why doesn't apply or rendered as different classes */
14935
- .wpr-checkout-horizontal .wpr-customer-details-wrapper {
14936
- display: -webkit-box;
14937
- display: -ms-flexbox;
14938
- display: flex;
14939
- }
14940
-
14941
- .wpr-checkout-horizontal .col2-set .col-1,
14942
- .wpr-checkout-horizontal .col2-set .col-2 {
14943
- float: none;
14944
- width: 100%;
14945
- }
14946
-
14947
- .wpr-checkout-vertical .col2-set .col-1,
14948
- .wpr-checkout-vertical .col2-set .col-2 {
14949
- float: none;
14950
- width: 100%;
14951
- }
14952
-
14953
- .elementor-widget-wpr-page-checkout ul {
14954
- padding: 0;
14955
- }
14956
-
14957
- .elementor-widget-wpr-page-checkout .select2-container--focus span,
14958
- .elementor-widget-wpr-page-checkout .select2-container--default .select2-selection--single {
14959
- border: none !important;
14960
- outline: none !important;
14961
- }
14962
-
14963
- .elementor-widget-wpr-page-checkout .select2-selection {
14964
- position: relative;
14965
- }
14966
-
14967
- .elementor-widget-wpr-page-checkout table.shop_table {
14968
- margin: 0;
14969
- border-collapse: collapse;
14970
- }
14971
-
14972
- .elementor-widget-wpr-page-checkout form .form-row {
14973
- margin: 0;
14974
- }
14975
-
14976
- .elementor-widghet-wpr-page-checkout .woocommerce-form-login__rememberme {
14977
- display: block;
14978
- }
14979
-
14980
- .elementor-widget-wpr-page-checkout select {
14981
- padding: 0;
14982
- }
14983
-
14984
- .elementor-widget-wpr-page-checkout .select2-container .select2-selection--single .select2-selection__rendered {
14985
- padding-left: 0;
14986
- }
14987
-
14988
- @media screen and (max-width: 670px) {
14989
- .wpr-checkout-horizontal .wpr-customer-details-wrapper {
14990
- -webkit-box-orient: vertical;
14991
- -webkit-box-direction: normal;
14992
- -ms-flex-direction: column;
14993
- flex-direction: column;
14994
- }
14995
-
14996
- .wpr-checkout-horizontal .wpr-customer-details-wrapper .wpr-checkout-order-review-table {
14997
- max-width: 100%;
14998
- }
14999
- }
15000
-
15001
- /*--------------------------------------------------------------
15002
- == My Account
15003
- --------------------------------------------------------------*/
15004
- .elementor-widget-wpr-my-account-pro .woocommerce-Message {
15005
- margin: 0;
15006
- }
15007
-
15008
- .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-navigation ul {
15009
- margin: 0;
15010
- padding: 0;
15011
- list-style-type: none;
15012
- }
15013
-
15014
- .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content .shop_table {
15015
- border-collapse: collapse;
15016
- }
15017
-
15018
- .elementor-widget-wpr-my-account-pro .woocommerce-MyAccount-content fieldset {
15019
- border: none;
15020
- padding: 0;
15021
- }
15022
-
15023
- .elementor-widget-wpr-my-account-pro .select2-selection {
15024
- height: auto !important;
15025
- border: none !important;
15026
- }
15027
-
15028
- /* .wpr-my-account-tabs-vertical .wpr-my-account-tab div.woocommerce {
15029
- display: flex;
15030
- } */
15031
-
15032
- .wpr-my-account-tabs-horizontal nav.woocommerce-MyAccount-navigation,
15033
- .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-content {
15034
- float: none;
15035
- width: 100%;
15036
- }
15037
-
15038
- .wpr-my-account-tabs-horizontal nav ul {
15039
- display: -webkit-box;
15040
- display: -ms-flexbox;
15041
- display: flex;
15042
- -webkit-box-pack: justify;
15043
- -ms-flex-pack: justify;
15044
- justify-content: space-between;
15045
- }
15046
-
15047
- .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation-link,
15048
- .woocommerce-MyAccount-navigation-link a {
15049
- display: inline-block;
15050
- }
15051
-
15052
- .wpr-account-tabs-stretch .woocommerce-MyAccount-navigation-link,
15053
- .woocommerce-MyAccount-navigation-link a {
15054
- width: 100%;
15055
- }
15056
-
15057
- .elementor-widget-wpr-my-account-pro .wpr-my-account-tab .woocommerce-form-login__rememberme {
15058
- display: block;
15059
- }
15060
-
15061
- .wpr-my-account-tab p,
15062
- .wpr-my-account-tab table.shop_table,
15063
- .wpr-my-account-tab .woocommerce-order-downloads {
15064
- margin: 0;
15065
- }
15066
-
15067
- @media screen and (max-width: 867px) {
15068
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
15069
- float: left;
15070
- }
15071
-
15072
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
15073
- float: right;
15074
- }
15075
- }
15076
-
15077
- @media screen and (max-width: 767px) {
15078
- .wpr-my-account-tabs-horizontal .woocommerce-MyAccount-navigation ul {
15079
- -webkit-box-orient: vertical;
15080
- -webkit-box-direction: normal;
15081
- -ms-flex-direction: column;
15082
- flex-direction: column;
15083
- }
15084
-
15085
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-navigation {
15086
- /* float: left; */
15087
- width: 100% !important;
15088
- }
15089
-
15090
- .woocommerce-account .wpr-my-account-tabs-vertical .woocommerce-MyAccount-content {
15091
- /* float: right; */
15092
- width: 100%!important;
15093
- }
15094
- }
15095
-
15096
- /*--------------------------------------------------------------
15097
- == Product Filters
15098
- --------------------------------------------------------------*/
15099
- /* Filter: Active */
15100
- .wpr-active-filters-horizontal .wpr-product-active-filters {
15101
- display: -webkit-box;
15102
- display: -ms-flexbox;
15103
- display: flex;
15104
- -ms-flex-wrap: wrap;
15105
- flex-wrap: wrap;
15106
- }
15107
-
15108
- .wpr-product-active-filters {
15109
- padding: 0;
15110
- margin: 0;
15111
- list-style: none;
15112
- }
15113
-
15114
- .wpr-product-active-filters li a::before {
15115
- font-family: "Font Awesome 5 Free" !important;
15116
- content: '\f00d';
15117
- top: 50%;
15118
- -webkit-transform: translateY(-50%);
15119
- -ms-transform: translateY(-50%);
15120
- transform: translateY(-50%);
15121
- font-weight: 600 !important;
15122
- }
15123
-
15124
- /* Filter: Rating */
15125
- .wpr-product-filter-title {
15126
- margin: 0;
15127
- }
15128
-
15129
- .wpr-product-filters .wpr-search-form-input-wrap {
15130
- display: -webkit-box;
15131
- display: -ms-flexbox;
15132
- display: flex;
15133
- }
15134
-
15135
- .wpr-product-filter-rating {
15136
- padding: 0;
15137
- margin: 0;
15138
- list-style: none;
15139
- }
15140
-
15141
- .wpr-product-filter-label-left .wpr-product-filter-rating a {
15142
- display: -webkit-box;
15143
- display: -ms-flexbox;
15144
- display: flex;
15145
- }
15146
-
15147
- .wpr-product-filter-label-right .wpr-product-filter-rating a {
15148
- display: -webkit-box;
15149
- display: -ms-flexbox;
15150
- display: flex;
15151
- -webkit-box-pack: justify;
15152
- -ms-flex-pack: justify;
15153
- justify-content: space-between;
15154
- }
15155
-
15156
- .wpr-product-filter-rating .wpr-rating-icon-full {
15157
- color: orange;
15158
- }
15159
-
15160
- .wpr-product-filter-rating .wpr-rating-icon-empty {
15161
- color: lightgray;
15162
- }
15163
-
15164
- .wpr-product-filter-rating.wpr-woo-rating-style-2 i:before {
15165
- content: '\002605';
15166
- }
15167
-
15168
- .wpr-product-filter-rating .wpr-active-product-filter .wpr-rating-icon-full {
15169
- color: red
15170
- }
15171
-
15172
- /* Filter: Attributes */
15173
- .wpr-product-filter-tax-wrap {
15174
- padding: 0;
15175
- margin: 0;
15176
- list-style: none;
15177
- }
15178
-
15179
- .wpr-product-filter-tax-wrap .wpr-active-product-filter {
15180
- color: red;
15181
- }
15182
-
15183
- .wpr-product-filter-tax-wrap li a {
15184
- display: -webkit-box;
15185
- display: -ms-flexbox;
15186
- display: flex;
15187
- -webkit-box-align: center;
15188
- -ms-flex-align: center;
15189
- align-items: center;
15190
- line-height: 1;
15191
- }
15192
-
15193
- .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
15194
- margin-left: 4px;
15195
- }
15196
-
15197
- .wpr-product-filter-label-right .wpr-product-filter-tax-wrap li a span:last-child:not(.wpr-product-filter-tax-name) {
15198
- margin-left: auto;
15199
- }
15200
-
15201
- .wpr-product-filter-tax-wrap li a span:first-child {
15202
- display: -webkit-inline-box;
15203
- display: -ms-inline-flexbox;
15204
- display: inline-flex;
15205
- -webkit-box-align: center;
15206
- -ms-flex-align: center;
15207
- align-items: center;
15208
- -webkit-box-pack: center;
15209
- -ms-flex-pack: center;
15210
- justify-content: center;
15211
- }
15212
-
15213
- .wpr-active-product-filter:not(.wpr-woo-rating) span:first-child:before {
15214
- content: "\f00c";
15215
- font-family: "Font Awesome 5 Free";
15216
- font-weight: 900;
15217
- }
15218
-
15219
- .wpr-product-filter-tax-child a {
15220
- margin-left: 10px;
15221
- }
15222
-
15223
- /* Filter: Price */
15224
- .wpr-product-filter-price input {
15225
- visibility: hidden;
15226
- }
15227
-
15228
- .wpr-product-filter-price-slider .ui-slider-range {
15229
- position: absolute;
15230
- display: block;
15231
- /* outline aris focusze mosashorebeli */
15232
- }
15233
-
15234
- .wpr-product-filter-price-slider .ui-slider-handle {
15235
- position: absolute;
15236
- cursor: ew-resize;
15237
- }
15238
-
15239
- .wpr-product-filter-slide-handlers-round .wpr-product-filter-price-slider .ui-slider-handle {
15240
- border-radius: 100%;
15241
- }
15242
-
15243
- .wpr-product-filter-slide-handlers-square .wpr-product-filter-price-slider .ui-slider-handle {
15244
- border-radius: 0;
15245
- border: none !important;
15246
- outline: none !important;
15247
- }
15248
-
15249
- .wpr-product-filter-price-amount {
15250
- margin-top: 20px;
15251
- display: -webkit-box;
15252
- display: -ms-flexbox;
15253
- display: flex;
15254
- -webkit-box-pack: justify;
15255
- -ms-flex-pack: justify;
15256
- justify-content: space-between;
15257
- }
15258
-
15259
- .wpr-product-filter-price-btn-right .wpr-product-filter-price-amount {
15260
- -webkit-box-orient: horizontal;
15261
- -webkit-box-direction: reverse;
15262
- -ms-flex-direction: row-reverse;
15263
- flex-direction: row-reverse;
15264
- }
15265
-
15266
- .wpr-product-filters .wpr-product-filter-price-amount button.button {
15267
- font-weight: 400;
15268
- }
15269
-
15270
- /*--------------------------------------------------------------
15271
- == Widget Charts
15272
- --------------------------------------------------------------*/
15273
-
15274
- .wpr-charts-container {
15275
- min-height: 20px;
15276
- }
15277
-
15278
- .wpr-charts-error-notice {
15279
- text-align: center;
15280
- }
15281
-
15282
- .wpr-charts-container .wpr-rotating-plane {
15283
- width: 25px;
15284
- height: 25px;
15285
- background: rgba(0,0,0,.25);
15286
- border-radius: 50%;
15287
- position: absolute;
15288
- top: 50%;
15289
- left: 50%;
15290
- z-index: 999;
15291
- -webkit-transform: translate(-50%, -50%);
15292
- -ms-transform: translate(-50%, -50%);
15293
- transform: translate(-50%, -50%);
15294
- }
15295
-
15296
- /*--------------------------------------------------------------
15297
- == Advanced Accordion
15298
- --------------------------------------------------------------*/
15299
-
15300
- .wpr-acc-search-input {
15301
- width: 100%;
15302
- }
15303
-
15304
- .wpr-acc-search-input-wrap {
15305
- position: relative;
15306
- }
15307
-
15308
- .wpr-acc-search-input-wrap i {
15309
- position: absolute;
15310
- top: 50%;
15311
- -webkit-transform: translateY(-50%);
15312
- -ms-transform: translateY(-50%);
15313
- transform: translateY(-50%);
15314
- }
15315
-
15316
- .wpr-acc-search-input-wrap i.fa-times {
15317
- cursor: pointer;
15318
- display: none;
15319
- }
15320
-
15321
- .wpr-advanced-accordion .wpr-acc-button {
15322
- position: relative;
15323
- display: -webkit-box;
15324
- display: -ms-flexbox;
15325
- display: flex;
15326
- -webkit-box-pack: justify;
15327
- -ms-flex-pack: justify;
15328
- justify-content: space-between;
15329
- -webkit-box-align: center;
15330
- -ms-flex-align: center;
15331
- align-items: center;
15332
- cursor: pointer;
15333
- width: 100%;
15334
- border: none;
15335
- text-align: left;
15336
- outline: none;
15337
- font-size: 15px;
15338
- -webkit-transition: none;
15339
- -o-transition: none;
15340
- transition: none;
15341
- }
15342
-
15343
- .wpr-acc-icon-box {
15344
- position: absolute;
15345
- left: 0;
15346
- top: 0;
15347
- height: 100%;
15348
- display: -webkit-inline-box;
15349
- display: -ms-inline-flexbox;
15350
- display: inline-flex;
15351
- -webkit-box-pack: center;
15352
- -ms-flex-pack: center;
15353
- justify-content: center;
15354
- -webkit-box-align: center;
15355
- -ms-flex-align: center;
15356
- align-items: center;
15357
- }
15358
-
15359
- .wpr-acc-icon-box {
15360
- position: absolute;
15361
- left: 0;
15362
- top: 0;
15363
- height: 100%;
15364
- display: -webkit-inline-box;
15365
- display: -ms-inline-flexbox;
15366
- display: inline-flex;
15367
- -webkit-box-pack: center;
15368
- -ms-flex-pack: center;
15369
- justify-content: center;
15370
- -webkit-box-align: center;
15371
- -ms-flex-align: center;
15372
- align-items: center;
15373
- }
15374
-
15375
- .wpr-acc-icon-box-after {
15376
- position: absolute;
15377
- left: 100%;
15378
- top: 0;
15379
- height: 0;
15380
- width: 0;
15381
- }
15382
-
15383
- .wpr-acc-item-title {
15384
- z-index: 9;
15385
- }
15386
-
15387
- .wpr-acc-title-text {
15388
- white-space: normal;
15389
- }
15390
-
15391
- .wpr-acc-item-title {
15392
- display: -webkit-inline-box;
15393
- display: -ms-inline-flexbox;
15394
- display: inline-flex;
15395
- -webkit-box-pack: center;
15396
- -ms-flex-pack: center;
15397
- justify-content: center;
15398
- -webkit-box-align: center;
15399
- -ms-flex-align: center;
15400
- align-items: center;
15401
- }
15402
-
15403
- .wpr-advanced-accordion .wpr-toggle-icon i {
15404
- -webkit-transform: rotate(0);
15405
- -ms-transform: rotate(0);
15406
- transform: rotate(0);
15407
- }
15408
-
15409
- .wpr-advanced-accordion .wpr-acc-panel {
15410
- display: none;
15411
- overflow: hidden;
15412
- position: relative;
15413
- -webkit-transition: max-height 0.2s ease-out;
15414
- -o-transition: max-height 0.2s ease-out;
15415
- transition: max-height 0.2s ease-out;
15416
- }
15417
-
15418
- .wpr-advanced-accordion .wpr-acc-panel-active {
15419
- display: block;
15420
- }
15421
-
15422
- .wpr-advanced-accordion .wpr-acc-active, .wpr-acc-button:hover {
15423
- background-color: #ccc;
15424
- }
15425
-
15426
- .wpr-advanced-accordion .wpr-acc-panel p,
15427
- .wpr-advanced-accordion .wpr-acc-panel div {
15428
- margin: 0;
15429
- }
15430
-
15431
- .wpr-ti-close {
15432
- display: inline-block;
15433
- }
15434
-
15435
- .wpr-ti-open {
15436
- display: none;
15437
- }
15438
-
15439
- .wpr-acc-active .wpr-ti-close {
15440
- display: none;
15441
- }
15442
-
15443
- .wpr-acc-active .wpr-ti-open {
15444
- display: inline-block;
15445
- }
15446
-
15447
- /*--------------------------------------------------------------
15448
- == Page List
15449
- --------------------------------------------------------------*/
15450
-
15451
- .wpr-page-list {
15452
- display: -webkit-box;
15453
- display: -ms-flexbox;
15454
- display: flex;
15455
- list-style: none;
15456
- padding: 0;
15457
- margin: 0;
15458
- }
15459
-
15460
- .wpr-page-list li {
15461
- font-size: 0;
15462
- text-align: left;
15463
- }
15464
-
15465
- .wpr-page-list li a {
15466
- display: inline-block;
15467
- text-decoration: none;
15468
- cursor: pointer;
15469
- }
15470
-
15471
- .wpr-page-list p {
15472
- margin: 0;
15473
- }
15474
-
15475
- .wpr-page-list i,
15476
- .wpr-page-list i:before {
15477
- width: 100%;
15478
- height: 100%;
15479
- display: -webkit-inline-box;
15480
- display: -ms-inline-flexbox;
15481
- display: inline-flex;
15482
- -webkit-box-pack: center;
15483
- -ms-flex-pack: center;
15484
- justify-content: center;
15485
- -webkit-box-align: start;
15486
- -ms-flex-align: start;
15487
- align-items: flex-start;
15488
- }
15489
-
15490
- /* .wpr-page-list-horizontal .wpr-page-list li a, */
15491
- .wpr-page-list .wpr-page-list-item {
15492
- display: -webkit-inline-box;
15493
- display: -ms-inline-flexbox;
15494
- display: inline-flex;
15495
- -webkit-box-align: center;
15496
- -ms-flex-align: center;
15497
- align-items: center;
15498
- -webkit-box-pack: start;
15499
- -ms-flex-pack: start;
15500
- justify-content: flex-start;
15501
- }
15502
-
15503
- .wpr-page-list-item {
15504
- line-height: 1.5;
15505
- }
15506
-
15507
- .wpr-page-list-item-icon {
15508
- margin-right: 5px;
15509
- display: -webkit-inline-box;
15510
- display: -ms-inline-flexbox;
15511
- display: inline-flex;
15512
- -webkit-box-pack: center;
15513
- -ms-flex-pack: center;
15514
- justify-content: center;
15515
- -webkit-box-align: center;
15516
- -ms-flex-align: center;
15517
- align-items: center;
15518
- }
15519
-
15520
- .wpr-page-list-item-icon i {
15521
- font-size: 25px;
15522
- display: -webkit-inline-box;
15523
- display: -ms-inline-flexbox;
15524
- display: inline-flex;
15525
- -webkit-box-pack: center;
15526
- -ms-flex-pack: center;
15527
- justify-content: center;
15528
- -webkit-box-align: center;
15529
- -ms-flex-align: center;
15530
- align-items: center;
15531
- }
15532
-
15533
- .wpr-page-list-horizontal .wpr-page-list {
15534
- -ms-flex-wrap: wrap;
15535
- flex-wrap: wrap;
15536
- }
15537
-
15538
- .wpr-page-list-vertical .wpr-page-list {
15539
- -webkit-box-orient: vertical;
15540
- -webkit-box-direction: normal;
15541
- -ms-flex-direction: column;
15542
- flex-direction: column;
15543
- }
15544
-
15545
- .wpr-page-list-vertical .wpr-page-list li a {
15546
- /* display: -webkit-box;
15547
- display: -ms-flexbox;
15548
- display: flex;
15549
- -webkit-box-pack: justify;
15550
- -ms-flex-pack: justify;
15551
- justify-content: space-between;
15552
- -webkit-box-align: center;
15553
- -ms-flex-align: center;
15554
- align-items: center; */
15555
- }
15556
-
15557
- .wpr-page-list-vertical .wpr-sub-page {
15558
- padding-left: 20px;
15559
- }
15560
-
15561
- .wpr-pl-icon-top .wpr-page-list-item-icon {
15562
- margin-bottom: auto;
15563
- }
15564
-
15565
- .wpr-pl-icon-bottom .wpr-page-list-item-icon {
15566
- margin-top: auto;
15567
- }
15568
-
15569
- .wpr-pl-badge-top .wpr-page-list-item-badge {
15570
- margin-bottom: auto;
15571
- }
15572
-
15573
- .wpr-pl-badge-bottom .wpr-page-list-item-badge {
15574
- margin-top: auto;
15575
- }
15576
-
15577
- .wpr-page-list-item-badge {
15578
- background-color:rgb(255, 0, 179);
15579
- padding: 3px 5px;
15580
- }
15581
-
15582
- .wpr-pl-badge-anim-yes .wpr-page-list-item-badge {
15583
- -webkit-animation: badgeFade 2s ease-in-out infinite;
15584
- animation: badgeFade 2s ease-in-out infinite;
15585
- }
15586
-
15587
- @keyframes badgeFade {
15588
- 0% {
15589
- opacity: 1
15590
- }
15591
- 50% {
15592
- opacity: 0.5
15593
- }
15594
- 0% {
15595
- opacity: 1
15596
- }
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 > a,
375
+ .wpr-mobile-nav-menu > li > a {
376
+ font-size: 16px;
377
+ line-height: 1;
378
+ }
379
+
380
+ .wpr-mobile-nav-menu li {
381
+ margin: 0;
382
+ }
383
+
384
+ .wpr-nav-menu-horizontal .wpr-nav-menu>li:first-child,
385
+ .wpr-pointer-none .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item,
386
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item {
387
+ padding-left: 0 !important;
388
+ margin-left: 0 !important;
389
+ }
390
+
391
+ .wpr-nav-menu-horizontal .wpr-nav-menu>li:last-child,
392
+ .wpr-pointer-none .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item,
393
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item {
394
+ padding-right: 0 !important;
395
+ margin-right: 0 !important;
396
+ }
397
+
398
+ div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu,
399
+ div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-mega-menu {
400
+ left: 100%;
401
+ }
402
+
403
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
404
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
405
+ right: 0;
406
+ }
407
+
408
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
409
+ left: 0;
410
+ }
411
+
412
+ .wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,
413
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,
414
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
415
+ text-align: left;
416
+ }
417
+
418
+ .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,
419
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item {
420
+ text-align: center;
421
+ }
422
+
423
+ .wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,
424
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,
425
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a {
426
+ text-align: right;
427
+ }
428
+
429
+ @media screen and ( min-width: 2400px) {
430
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
431
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
432
+ right: 0;
433
+ }
434
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-horizontal .wpr-nav-menu,
435
+ .wpr-main-menu-align--widescreenleft .wpr-nav-menu-vertical .wpr-menu-item {
436
+ text-align: left;
437
+ }
438
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-horizontal .wpr-nav-menu,
439
+ .wpr-main-menu-align--widescreencenter .wpr-nav-menu-vertical .wpr-menu-item {
440
+ text-align: center;
441
+ }
442
+ .wpr-main-menu-align--widescreenright .wpr-nav-menu-horizontal .wpr-nav-menu,
443
+ .wpr-main-menu-align--widescreenright .wpr-nav-menu-vertical .wpr-menu-item {
444
+ text-align: right;
445
+ }
446
+ }
447
+
448
+ @media screen and ( max-width: 1221px) {
449
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
450
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
451
+ right: 0;
452
+ }
453
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-horizontal .wpr-nav-menu,
454
+ .wpr-main-menu-align--laptopleft .wpr-nav-menu-vertical .wpr-menu-item {
455
+ text-align: left;
456
+ }
457
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
458
+ .wpr-main-menu-align--laptopcenter .wpr-nav-menu-vertical .wpr-menu-item {
459
+ text-align: center;
460
+ }
461
+ .wpr-main-menu-align--laptopright .wpr-nav-menu-horizontal .wpr-nav-menu,
462
+ .wpr-main-menu-align--laptopright .wpr-nav-menu-vertical .wpr-menu-item {
463
+ text-align: right;
464
+ }
465
+ }
466
+
467
+ @media screen and ( max-width: 1200px) {
468
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
469
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
470
+ right: 0;
471
+ }
472
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
473
+ .wpr-main-menu-align--tablet_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
474
+ text-align: left;
475
+ }
476
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
477
+ .wpr-main-menu-align--tablet_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
478
+ text-align: center;
479
+ }
480
+ .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
481
+ .wpr-main-menu-align--tablet_extraright .wpr-nav-menu-vertical .wpr-menu-item {
482
+ text-align: right;
483
+ }
484
+ }
485
+
486
+ @media screen and ( max-width: 1024px) {
487
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
488
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
489
+ right: 0;
490
+ }
491
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,
492
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
493
+ text-align: left;
494
+ }
495
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
496
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
497
+ text-align: center;
498
+ }
499
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,
500
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
501
+ text-align: right;
502
+ }
503
+ }
504
+
505
+ @media screen and ( max-width: 880px) {
506
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
507
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
508
+ right: 0;
509
+ }
510
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-horizontal .wpr-nav-menu,
511
+ .wpr-main-menu-align--mobile_extraleft .wpr-nav-menu-vertical .wpr-menu-item {
512
+ text-align: left;
513
+ }
514
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-horizontal .wpr-nav-menu,
515
+ .wpr-main-menu-align--mobile_extracenter .wpr-nav-menu-vertical .wpr-menu-item {
516
+ text-align: center;
517
+ }
518
+ .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-horizontal .wpr-nav-menu,
519
+ .wpr-main-menu-align--mobile_extraright .wpr-nav-menu-vertical .wpr-menu-item {
520
+ text-align: right;
521
+ }
522
+ }
523
+
524
+ @media screen and ( max-width: 767px) {
525
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
526
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
527
+ right: 0;
528
+ }
529
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,
530
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
531
+ text-align: left;
532
+ }
533
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,
534
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
535
+ text-align: center;
536
+ }
537
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,
538
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
539
+ text-align: right;
540
+ }
541
+ }
542
+
543
+ /* --- Sub Menu --- */
544
+ .wpr-nav-menu .wpr-sub-menu {
545
+ display: none;
546
+ position: absolute;
547
+ z-index: 9999;
548
+ width: 180px;
549
+ text-align: left;
550
+ list-style: none;
551
+ margin: 0;
552
+ }
553
+
554
+ .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu,
555
+ .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-mega-menu {
556
+ top: 0;
557
+ }
558
+
559
+ .wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
560
+ position: static;
561
+ width: 100% !important;
562
+ text-align: center !important;
563
+ margin-left: 0 !important;
564
+ }
565
+
566
+ .wpr-sub-menu-position-inline .wpr-sub-menu a {
567
+ position: relative;
568
+ }
569
+
570
+ .wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
571
+ top: 0;
572
+ left: 100%;
573
+ }
574
+
575
+ .wpr-sub-menu .wpr-sub-menu-item {
576
+ display: block;
577
+ font-size: 14px;
578
+ }
579
+
580
+ .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
581
+ margin-left: 7px;
582
+ text-indent: 0;
583
+ }
584
+
585
+ .wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon {
586
+ position: absolute;
587
+ top: 48%;
588
+ transform: translateY(-50%);
589
+ -ms-transform: translateY(-50%);
590
+ -webkit-transform: translateY(-50%);
591
+ }
592
+
593
+ .wpr-nav-menu:not(.wpr-mega-menu) .wpr-sub-icon-rotate {
594
+ -webkit-transform: rotate(-90deg) translateX(80%);
595
+ -ms-transform: rotate(-90deg) translateX(80%);
596
+ transform: rotate(-90deg) translateX(80%);
597
+ }
598
+
599
+ .wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
600
+ border-bottom-style: solid;
601
+ }
602
+
603
+
604
+ /* Mobile Menu */
605
+ .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
606
+ .wpr-mobile-nav-menu-container {
607
+ display: none;
608
+ }
609
+
610
+ .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu) {
611
+ position: absolute;
612
+ z-index: 9999;
613
+ }
614
+
615
+ .wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
616
+ .wpr-mobile-menu-drdown-align-left .wpr-mobile-mega-menu-wrap {
617
+ left: 0;
618
+ }
619
+
620
+ .wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
621
+ .wpr-mobile-menu-drdown-align-center .wpr-mobile-mega-menu-wrap {
622
+ left: 50%;
623
+ -webkit-transform: translateX(-50%);
624
+ -ms-transform: translateX(-50%);
625
+ transform: translateX(-50%);
626
+ }
627
+
628
+ .wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu:not(.wpr-mobile-mega-menu),
629
+ .wpr-mobile-menu-drdown-align-right .wpr-mobile-mega-menu-wrap {
630
+ right: 0;
631
+ }
632
+
633
+ .wpr-mobile-menu-item,
634
+ .wpr-mobile-sub-menu-item {
635
+ position: relative;
636
+ }
637
+
638
+ .wpr-mobile-menu-item,
639
+ .wpr-mobile-sub-menu-item {
640
+ display: block;
641
+ }
642
+
643
+ .wpr-mobile-sub-menu,
644
+ .wpr-mobile-sub-mega-menu {
645
+ display: none;
646
+ }
647
+
648
+ .wpr-mobile-nav-menu .menu-item-has-children>a:after {
649
+ position: absolute;
650
+ right: 0;
651
+ top: 50%;
652
+ transform: translateY(-50%);
653
+ -ms-transform: translateY(-50%);
654
+ -webkit-transform: translateY(-50%);
655
+ }
656
+
657
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
658
+ content: ' ';
659
+ display: inline-block;
660
+ width: 10px;
661
+ }
662
+
663
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before {
664
+ width: 20px;
665
+ }
666
+
667
+ .wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
668
+ text-align: center;
669
+ }
670
+
671
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
672
+ text-align: right;
673
+ }
674
+
675
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children>a:after {
676
+ right: auto !important;
677
+ left: 0;
678
+ }
679
+
680
+ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children>a:after {
681
+ font-family: "Font Awesome 5 Free";
682
+ font-size: 12px;
683
+ font-weight: 900;
684
+ font-style: normal;
685
+ text-decoration: none;
686
+ line-height: 1;
687
+ letter-spacing: 0;
688
+ text-rendering: auto;
689
+ -webkit-font-smoothing: antialiased;
690
+ }
691
+
692
+ .wpr-sub-icon-caret-down .wpr-sub-icon:before,
693
+ .wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
694
+ content: "\f0d7";
695
+ }
696
+
697
+ .wpr-sub-icon-angle-down .wpr-sub-icon:before,
698
+ .wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
699
+ content: "\f107";
700
+ }
701
+
702
+ .wpr-sub-icon-chevron-down .wpr-sub-icon:before,
703
+ .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
704
+ content: "\f078";
705
+ }
706
+
707
+ .wpr-sub-icon-plus .wpr-sub-icon:before,
708
+ .wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children>a:after {
709
+ content: "\f067";
710
+ }
711
+
712
+ .wpr-mobile-divider-yes .wpr-mobile-menu-item {
713
+ border-bottom-style: solid;
714
+ }
715
+
716
+
717
+ /* Mobile Menu Toggle Button */
718
+ .wpr-mobile-toggle-wrap {
719
+ font-size: 0;
720
+ line-height: 0;
721
+ }
722
+
723
+ .wpr-mobile-toggle {
724
+ display: inline-block;
725
+ padding: 7px;
726
+ cursor: pointer;
727
+ border-style: solid;
728
+ text-align: center;
729
+ }
730
+
731
+ .wpr-mobile-toggle-line {
732
+ display: block;
733
+ width: 100%;
734
+ }
735
+
736
+ .wpr-mobile-toggle-line:last-child {
737
+ margin-bottom: 0 !important;
738
+ }
739
+
740
+ .wpr-mobile-toggle-text {
741
+ font-size: 16px;
742
+ line-height: 1 !important;
743
+ }
744
+
745
+ .wpr-mobile-toggle-text:last-child {
746
+ display: none;
747
+ }
748
+
749
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
750
+ width: 78%;
751
+ margin-left: 24%;
752
+ }
753
+
754
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
755
+ width: 45%;
756
+ margin-left: 57%;
757
+ }
758
+
759
+ .wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
760
+ width: 75%;
761
+ margin-left: 15%;
762
+ }
763
+
764
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),
765
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
766
+ width: 75%;
767
+ margin-left: 25%;
768
+ }
769
+
770
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
771
+ width: 75%;
772
+ margin-right: 25%;
773
+ }
774
+
775
+ .wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
776
+ display: none;
777
+ }
778
+
779
+ .wpr-nav-menu-bp-always .wpr-nav-menu-container {
780
+ display: none;
781
+ }
782
+
783
+ .wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
784
+ display: block;
785
+ }
786
+
787
+ @media screen and ( max-width: 1025px) {
788
+ .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
789
+ display: none;
790
+ }
791
+ .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
792
+ display: block;
793
+ }
794
+ }
795
+
796
+ @media screen and ( max-width: 767px) {
797
+ .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
798
+ .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
799
+ .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
800
+ display: none;
801
+ }
802
+ .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
803
+ .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
804
+ .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
805
+ display: block;
806
+ }
807
+ }
808
+
809
+
810
+ /* Highlight Active */
811
+ .wpr-pointer-line-fx .wpr-active-menu-item:before,
812
+ .wpr-pointer-line-fx .wpr-active-menu-item:after,
813
+ .wpr-pointer-border-fx .wpr-active-menu-item:before,
814
+ .wpr-pointer-background-fx .wpr-active-menu-item:before {
815
+ opacity: 1 !important;
816
+ }
817
+
818
+ .wpr-pointer-fx-none {
819
+ -webkit-transition-duration: 0s !important;
820
+ -o-transition-duration: 0s !important;
821
+ transition-duration: 0s !important;
822
+ }
823
+
824
+ .wpr-pointer-overline.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:before,
825
+ .wpr-pointer-underline.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:after,
826
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:before,
827
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-pointer-item.wpr-active-menu-item:after,
828
+ .wpr-pointer-overline.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:before,
829
+ .wpr-pointer-underline.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:after,
830
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:before,
831
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-pointer-item.wpr-active-menu-item:after {
832
+ width: 100%;
833
+ }
834
+
835
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
836
+ top: 0;
837
+ }
838
+
839
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
840
+ bottom: 0 !important;
841
+ }
842
+
843
+ .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
844
+ .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
845
+ .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
846
+ .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
847
+ .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
848
+ -webkit-transform: scale(1);
849
+ -ms-transform: scale(1);
850
+ transform: scale(1);
851
+ }
852
+
853
+ .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
854
+ -webkit-transform: perspective(600px) rotateX(0deg);
855
+ transform: perspective(600px) rotateX(0deg);
856
+ }
857
+
858
+
859
+ /* WP Default Fix */
860
+ .wpr-mobile-nav-menu .sub-menu-toggle {
861
+ display: none !important;
862
+ }
863
+
864
+
865
+ /* Defaults */
866
+ .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,
867
+ .elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,
868
+ .elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
869
+ line-height: 26px;
870
+ }
871
+
872
+ .elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
873
+ font-size: 14px;
874
+ }
875
+
876
+
877
+
878
+ /*--------------------------------------------------------------
879
+ == Mega Menu
880
+ --------------------------------------------------------------*/
881
+ .wpr-mega-menu {
882
+ position: relative;
883
+ }
884
+
885
+ .wpr-mega-menu a.wpr-menu-item,
886
+ .wpr-mega-menu a.wpr-sub-menu-item {
887
+ display: -webkit-box;
888
+ display: -ms-flexbox;
889
+ display: flex;
890
+ -webkit-box-align: center;
891
+ -ms-flex-align: center;
892
+ align-items: center;
893
+ }
894
+
895
+ .wpr-mega-menu .wpr-pointer-item:before,
896
+ .wpr-mega-menu .wpr-pointer-item:after {
897
+ position: absolute;
898
+ }
899
+
900
+ .wpr-mega-menu .wpr-sub-icon {
901
+ margin-left: auto;
902
+ }
903
+
904
+ .wpr-nav-menu-horizontal .wpr-mega-menu .wpr-sub-icon {
905
+ margin-top: -1px;
906
+ }
907
+
908
+ .wpr-nav-menu-vertical .wpr-mega-menu .wpr-sub-icon,
909
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon {
910
+ -webkit-transform: rotate(-90deg);
911
+ -ms-transform: rotate(-90deg);
912
+ transform: rotate(-90deg);
913
+ }
914
+
915
+ .wpr-mega-menu .wpr-sub-icon-rotate {
916
+ -webkit-transform: rotate(-90deg);
917
+ -ms-transform: rotate(-90deg);
918
+ transform: rotate(-90deg);
919
+ }
920
+
921
+ .wpr-sub-mega-menu {
922
+ display: none;
923
+ position: absolute;
924
+ z-index: 99999;
925
+ overflow: hidden;
926
+ width: 100%;
927
+ text-align: left;
928
+ }
929
+
930
+ .wpr-sub-mega-menu,
931
+ .wpr-sub-mega-menu ul {
932
+ font-size: 1rem;
933
+ }
934
+
935
+ .wpr-nav-menu-vertical .wpr-sub-mega-menu {
936
+ width: 840px;
937
+ }
938
+
939
+ li.wpr-mega-menu-pos-default {
940
+ position: static;
941
+ }
942
+
943
+ .wpr-mega-menu-pos-default .wpr-sub-mega-menu {
944
+ left: 0;
945
+ }
946
+
947
+ .wpr-mega-menu-width-full .wpr-sub-mega-menu {
948
+ width: 100vw;
949
+ left: -110%;
950
+ }
951
+
952
+ .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-mega-menu-pos-default.wpr-mega-menu-width-custom .wpr-sub-mega-menu {
953
+ left: 50%;
954
+ }
955
+
956
+ .wpr-mega-menu-icon {
957
+ position: relative;
958
+ top: -1px;
959
+ margin-right: 5px;
960
+ }
961
+
962
+ .wpr-mega-menu-badge {
963
+ font-size: 11px;
964
+ padding: 2px 5px;
965
+ line-height: 1;
966
+ }
967
+
968
+ .wpr-nav-menu-horizontal .wpr-mega-menu-badge {
969
+ position: absolute;
970
+ top: -4px;
971
+ right: 0;
972
+ }
973
+
974
+ .wpr-nav-menu-horizontal .wpr-mega-menu-badge:after {
975
+ content: ' ';
976
+ position: absolute;
977
+ top: 100%;
978
+ left: 50%;
979
+ -webkit-transform: translateX(-50%);
980
+ -ms-transform: translateX(-50%);
981
+ transform: translateX(-50%);
982
+ border-left: 3px solid transparent;
983
+ border-right: 3px solid transparent;
984
+ border-top-width: 3px;
985
+ border-top-style: solid;
986
+ border-top-color: inherit;
987
+ }
988
+
989
+ .wpr-nav-menu-vertical .wpr-mega-menu-badge,
990
+ .wpr-mobile-nav-menu .wpr-mega-menu-badge {
991
+ margin-left: 5px;
992
+ }
993
+
994
+ .wpr-nav-menu-vertical .wpr-mega-menu-badge {
995
+ margin-left: 5px;
996
+ vertical-align: middle;
997
+ position: relative;
998
+ top: -1px;
999
+ }
1000
+
1001
+ .wpr-nav-menu-horizontal .wpr-mega-menu-badge-animation {
1002
+ -webkit-animation: badgeBounce 2s ease-in-out infinite;
1003
+ animation: badgeBounce 2s ease-in-out infinite;
1004
+ }
1005
+
1006
+ .wpr-nav-menu-vertical .wpr-mega-menu-badge-animation {
1007
+ -webkit-animation: badgeFade 2s ease-in-out infinite;
1008
+ animation: badgeFade 2s ease-in-out infinite;
1009
+ }
1010
+
1011
+ div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu,
1012
+ div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-mega-menu {
1013
+ display: block;
1014
+ visibility: hidden;
1015
+ opacity: 0;
1016
+ z-index: -1;
1017
+ -webkit-transition: all 0.2s ease-in;
1018
+ -o-transition: all 0.2s ease-in;
1019
+ transition: all 0.2s ease-in;
1020
+ }
1021
+
1022
+ div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-menu.wpr-animate-sub,
1023
+ div[class*="wpr-sub-menu-fx"] .wpr-mega-menu .wpr-sub-mega-menu.wpr-animate-sub {
1024
+ visibility: visible;
1025
+ opacity: 1;
1026
+ z-index: 9999;
1027
+ }
1028
+
1029
+ .wpr-sub-menu-fx-fade .wpr-sub-mega-menu {
1030
+ -webkit-transition: all 0.3s ease-in;
1031
+ -o-transition: all 0.3s ease-in;
1032
+ transition: all 0.3s ease-in;
1033
+ }
1034
+
1035
+ .wpr-sub-menu-fx-move-up .wpr-sub-menu,
1036
+ .wpr-sub-menu-fx-move-up .wpr-sub-mega-menu {
1037
+ margin-top: 10px;
1038
+ }
1039
+
1040
+ .wpr-sub-menu-fx-move-down .wpr-sub-menu,
1041
+ .wpr-sub-menu-fx-move-down .wpr-sub-mega-menu {
1042
+ margin-top: -10px;
1043
+ }
1044
+
1045
+ .wpr-sub-menu-fx-move-left .wpr-sub-menu,
1046
+ .wpr-sub-menu-fx-move-left .wpr-sub-mega-menu {
1047
+ margin-left: 10px;
1048
+ }
1049
+
1050
+ .wpr-sub-menu-fx-move-right .wpr-sub-menu,
1051
+ .wpr-sub-menu-fx-move-right .wpr-sub-mega-menu {
1052
+ margin-left: -10px;
1053
+ }
1054
+
1055
+ .wpr-sub-menu-fx-move-up .wpr-sub-menu.wpr-animate-sub,
1056
+ .wpr-sub-menu-fx-move-up .wpr-sub-mega-menu.wpr-animate-sub,
1057
+ .wpr-sub-menu-fx-move-down .wpr-sub-menu.wpr-animate-sub,
1058
+ .wpr-sub-menu-fx-move-down .wpr-sub-mega-menu.wpr-animate-sub {
1059
+ margin-top: 0;
1060
+ }
1061
+
1062
+ .wpr-sub-menu-fx-move-left .wpr-sub-menu.wpr-animate-sub,
1063
+ .wpr-sub-menu-fx-move-left .wpr-sub-mega-menu.wpr-animate-sub,
1064
+ .wpr-sub-menu-fx-move-right .wpr-sub-menu.wpr-animate-sub,
1065
+ .wpr-sub-menu-fx-move-right .wpr-sub-mega-menu.wpr-animate-sub {
1066
+ margin-left: 0;
1067
+ }
1068
+
1069
+ @-webkit-keyframes badgeBounce {
1070
+ 0% {
1071
+ -webkit-transform:translateY(0);
1072
+ transform:translateY(0);
1073
+ }
1074
+ 50% {
1075
+ -webkit-transform:translateY(-25%);
1076
+ transform:translateY(-25%);
1077
+ }
1078
+ 0% {
1079
+ -webkit-transform:translateY(0);
1080
+ transform:translateY(0);
1081
+ }
1082
+ }
1083
+
1084
+ @keyframes badgeBounce {
1085
+ 0% {
1086
+ -webkit-transform:translateY(0);
1087
+ transform:translateY(0);
1088
+ }
1089
+ 50% {
1090
+ -webkit-transform:translateY(-25%);
1091
+ transform:translateY(-25%);
1092
+ }
1093
+ 0% {
1094
+ -webkit-transform:translateY(0);
1095
+ transform:translateY(0);
1096
+ }
1097
+ }
1098
+
1099
+ @-webkit-keyframes badgeFade {
1100
+ 0% {
1101
+ opacity: 1
1102
+ }
1103
+ 50% {
1104
+ opacity: 0.5
1105
+ }
1106
+ 0% {
1107
+ opacity: 1
1108
+ }
1109
+ }
1110
+
1111
+ @keyframes badgeFade {
1112
+ 0% {
1113
+ opacity: 1
1114
+ }
1115
+ 50% {
1116
+ opacity: 0.5
1117
+ }
1118
+ 0% {
1119
+ opacity: 1
1120
+ }
1121
+ }
1122
+
1123
+ /* Mobile Mega Menu */
1124
+ .wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu-wrap {
1125
+ display: none;
1126
+ position: absolute;
1127
+ z-index: 9999;
1128
+ }
1129
+
1130
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
1131
+ display: block;
1132
+ position: fixed;
1133
+ top: 0;
1134
+ z-index: 9999;
1135
+ height: 100%;
1136
+ overflow: hidden;
1137
+ -webkit-transition-property: -webkit-transform;
1138
+ transition-property: -webkit-transform;
1139
+ -o-transition-property: transform;
1140
+ transition-property: transform;
1141
+ transition-property: transform, -webkit-transform;
1142
+ }
1143
+
1144
+ .admin-bar .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-wrap {
1145
+ top: 32px;
1146
+ }
1147
+
1148
+ .wpr-mobile-menu-offcanvas-slide-left .wpr-mobile-mega-menu-wrap,
1149
+ .wpr-mobile-menu-offcanvas-slide-center .wpr-mobile-mega-menu-wrap {
1150
+ left: 0;
1151
+ -webkit-transform: translateX(-100%);
1152
+ -ms-transform: translateX(-100%);
1153
+ transform: translateX(-100%);
1154
+ }
1155
+
1156
+ .wpr-mobile-menu-offcanvas-slide-right .wpr-mobile-mega-menu-wrap {
1157
+ right: 0;
1158
+ -webkit-transform: translateX(100%);
1159
+ -ms-transform: translateX(100%);
1160
+ transform: translateX(100%);
1161
+ }
1162
+
1163
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu-open {
1164
+ -webkit-transform: translateX(0);
1165
+ -ms-transform: translateX(0);
1166
+ transform: translateX(0);
1167
+ }
1168
+
1169
+ .wpr-mobile-mega-menu-overlay {
1170
+ opacity: 0;
1171
+ visibility: hidden;
1172
+ position: fixed;
1173
+ top: 0;
1174
+ left: 0;
1175
+ z-index: 9998;
1176
+ width: 100%;
1177
+ height: 100%;
1178
+ -webkit-transition: opacity 0.2s ease-in;
1179
+ -o-transition: opacity 0.2s ease-in;
1180
+ transition: opacity 0.2s ease-in;
1181
+ }
1182
+
1183
+ .wpr-mobile-mega-menu-open + .wpr-mobile-mega-menu-overlay {
1184
+ opacity: 1;
1185
+ visibility: visible;
1186
+ }
1187
+
1188
+ .mobile-mega-menu-header {
1189
+ display: -webkit-box;
1190
+ display: -ms-flexbox;
1191
+ display: flex;
1192
+ }
1193
+
1194
+ .mobile-mega-menu-close {
1195
+ margin-left: auto;
1196
+ cursor: pointer;
1197
+ }
1198
+
1199
+ .wpr-mobile-mega-menu .wpr-mobile-menu-item,
1200
+ .wpr-mobile-mega-menu .wpr-mobile-sub-menu-item {
1201
+ display: -webkit-box;
1202
+ display: -ms-flexbox;
1203
+ display: flex;
1204
+ -webkit-box-align: center;
1205
+ -ms-flex-align: center;
1206
+ align-items: center;
1207
+ }
1208
+
1209
+ .wpr-mobile-mega-menu .wpr-mobile-sub-icon {
1210
+ margin-left: auto;
1211
+ font-size: 13px;
1212
+ }
1213
+
1214
+ .wpr-mobile-mega-menu > li > a > .wpr-mobile-sub-icon {
1215
+ display: -webkit-box;
1216
+ display: -ms-flexbox;
1217
+ display: flex;
1218
+ -webkit-box-align: end;
1219
+ -ms-flex-align: end;
1220
+ align-items: flex-end;
1221
+ position: absolute;
1222
+ right: 0;
1223
+ }
1224
+
1225
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu li {
1226
+ overflow: hidden;
1227
+ }
1228
+
1229
+ .wpr-mobile-mega-menu a:after {
1230
+ display: none;
1231
+ }
1232
+
1233
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu {
1234
+ position: relative;
1235
+ }
1236
+
1237
+ .wpr-mobile-mega-menu > li > a,
1238
+ .wpr-mobile-mega-menu .wpr-mobile-sub-menu > li > a {
1239
+ position: relative;
1240
+ left: 0;
1241
+ -webkit-transition-property: left;
1242
+ -o-transition-property: left;
1243
+ transition-property: left;
1244
+ }
1245
+
1246
+ .wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a {
1247
+ left: -100%;
1248
+ }
1249
+
1250
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-mega-menu,
1251
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > li > .wpr-mobile-sub-menu {
1252
+ display: block;
1253
+ position: absolute;
1254
+ width: 100%;
1255
+ top: 0;
1256
+ left: 100%;
1257
+ z-index: 1;
1258
+ -webkit-transition-property: left;
1259
+ -o-transition-property: left;
1260
+ transition-property: left;
1261
+ }
1262
+
1263
+ .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open > .wpr-mobile-sub-mega-menu,
1264
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > .wpr-mobile-sub-open > .wpr-mobile-sub-menu {
1265
+ left: 0;
1266
+ }
1267
+
1268
+ .wpr-mobile-mega-menu.wpr-mobile-sub-offcanvas-open > li > a {
1269
+ margin-right: 20px;
1270
+ }
1271
+
1272
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-mega-menu,
1273
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu > .wpr-mobile-sub-open > .wpr-mobile-sub-menu {
1274
+ margin-left: 0 !important;
1275
+ }
1276
+
1277
+ .wpr-mobile-menu-display-offcanvas .wpr-mobile-mega-menu .wpr-mobile-sub-menu .wpr-mobile-sub-menu {
1278
+ padding-left: 10px;
1279
+ }
1280
+
1281
+ .wpr-mobile-sub-offcanvas-open .wpr-mobile-sub-open .wpr-mobile-sub-menu {
1282
+ display: block;
1283
+ }
1284
+
1285
+ .wpr-menu-offcanvas-back {
1286
+ display: none;
1287
+ }
1288
+
1289
+ .wpr-mobile-menu-display-offcanvas .wpr-menu-offcanvas-back {
1290
+ display: block;
1291
+ cursor: pointer;
1292
+ }
1293
+
1294
+ .wpr-mobile-menu-display-dropdown .wpr-mobile-mega-menu li.wpr-menu-offcanvas-back-wrap {
1295
+ display: none;
1296
+ }
1297
+
1298
+
1299
+ /*--------------------------------------------------------------
1300
+ == Onepage Nav
1301
+ --------------------------------------------------------------*/
1302
+ .wpr-onepage-nav {
1303
+ position: fixed;
1304
+ z-index: 99999;
1305
+ display: -webkit-box;
1306
+ display: -ms-flexbox;
1307
+ display: flex;
1308
+ -webkit-box-orient: vertical;
1309
+ -webkit-box-direction: normal;
1310
+ -ms-flex-direction: column;
1311
+ flex-direction: column;
1312
+ -webkit-box-align: center;
1313
+ -ms-flex-align: center;
1314
+ align-items: center;
1315
+ -webkit-box-pack: center;
1316
+ -ms-flex-pack: center;
1317
+ justify-content: center;
1318
+ }
1319
+
1320
+ .wpr-onepage-nav-item {
1321
+ position: relative;
1322
+ }
1323
+
1324
+ .wpr-onepage-nav-item:last-child {
1325
+ margin-bottom: 0 !important;
1326
+ }
1327
+
1328
+ .wpr-onepage-nav-vr-top .wpr-onepage-nav {
1329
+ top: 0;
1330
+ }
1331
+
1332
+ .wpr-onepage-nav-vr-middle .wpr-onepage-nav {
1333
+ top: 50%;
1334
+ -ms-transform: translateY(-50%);
1335
+ transform: translateY(-50%);
1336
+ -webkit-transform: translateY(-50%);
1337
+ }
1338
+
1339
+ .wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
1340
+ bottom: 0;
1341
+ }
1342
+
1343
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav {
1344
+ left: 0;
1345
+ }
1346
+
1347
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav {
1348
+ right: 0;
1349
+ }
1350
+
1351
+ .wpr-onepage-nav-item .wpr-tooltip {
1352
+ text-align: center;
1353
+ }
1354
+
1355
+ .wpr-onepage-nav-item:hover .wpr-tooltip {
1356
+ opacity: 1;
1357
+ visibility: visible;
1358
+ }
1359
+
1360
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
1361
+ -ms-transform: translate(10%, -50%);
1362
+ transform: translate(10%, -50%);
1363
+ -webkit-transform: translate(10%, -50%);
1364
+ }
1365
+
1366
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
1367
+ top: 50%;
1368
+ left: 100%;
1369
+ -ms-transform: translate(20%, -50%);
1370
+ transform: translate(20%, -50%);
1371
+ -webkit-transform: translate(20%, -50%);
1372
+ }
1373
+
1374
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
1375
+ left: auto;
1376
+ left: -8px;
1377
+ top: 50%;
1378
+ -webkit-transform: translateY(-50%) rotate(90deg);
1379
+ -ms-transform: translateY(-50%) rotate(90deg);
1380
+ transform: translateY(-50%) rotate(90deg);
1381
+ }
1382
+
1383
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
1384
+ -ms-transform: translate(-110%, -50%);
1385
+ transform: translate(-110%, -50%);
1386
+ -webkit-transform: translate(-110%, -50%);
1387
+ }
1388
+
1389
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
1390
+ top: 50%;
1391
+ left: 0;
1392
+ -ms-transform: translate(-120%, -50%);
1393
+ transform: translate(-120%, -50%);
1394
+ -webkit-transform: translate(-120%, -50%);
1395
+ }
1396
+
1397
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
1398
+ left: auto;
1399
+ right: -8px;
1400
+ top: 50%;
1401
+ -webkit-transform: translateY(-50%) rotate(-90deg);
1402
+ -ms-transform: translateY(-50%) rotate(-90deg);
1403
+ transform: translateY(-50%) rotate(-90deg);
1404
+ }
1405
+
1406
+
1407
+ /* Defaults */
1408
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
1409
+ background-color: #605BE5;
1410
+ -webkit-box-shadow: 0px 0px 15px 0px #D7D7D7;
1411
+ box-shadow: 0px 0px 15px 0px #D7D7D7;
1412
+ }
1413
+
1414
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
1415
+ font-size: 14px;
1416
+ }
1417
+
1418
+
1419
+ /*--------------------------------------------------------------
1420
+ == Single Post Elements
1421
+ --------------------------------------------------------------*/
1422
+ .wpr-post-title,
1423
+ .wpr-archive-title,
1424
+ .wpr-author-box-name,
1425
+ .wpr-author-box-title {
1426
+ margin: 0;
1427
+ }
1428
+
1429
+ .wpr-archive-title:after {
1430
+ content: ' ';
1431
+ display: block;
1432
+ }
1433
+
1434
+ /* Featured Media */
1435
+ .wpr-featured-media-image {
1436
+ position: relative;
1437
+ display: inline-block;
1438
+ vertical-align: middle;
1439
+ }
1440
+
1441
+ .wpr-featured-media-caption {
1442
+ position: absolute;
1443
+ display: -webkit-box;
1444
+ display: -ms-flexbox;
1445
+ display: flex;
1446
+ width: 100%;
1447
+ height: 100%;
1448
+ }
1449
+
1450
+ .wpr-featured-media-caption span {
1451
+ display: inline-block;
1452
+ }
1453
+
1454
+ /* [data-caption="standard"],
1455
+ [data-caption="gallery"]*/
1456
+ .wpr-fm-image-caption-hover .wpr-featured-media-caption,
1457
+ .wpr-fm-image-caption-hover .wpr-featured-media-caption {
1458
+ opacity: 0;
1459
+ -webkit-transition-property: opacity;
1460
+ -o-transition-property: opacity;
1461
+ transition-property: opacity;
1462
+ }
1463
+
1464
+ /* [data-caption="standard"],
1465
+ [data-caption="gallery"] */
1466
+ .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption,
1467
+ .wpr-fm-image-caption-hover:hover .wpr-featured-media-caption {
1468
+ opacity: 1;
1469
+ }
1470
+
1471
+ .wpr-gallery-slider {
1472
+ opacity: 0;
1473
+ }
1474
+
1475
+ .wpr-gallery-lightbox-yes .wpr-featured-media-image {
1476
+ cursor: pointer;
1477
+ }
1478
+
1479
+ .wpr-gallery-slide img {
1480
+ margin: 0 auto;
1481
+ }
1482
+
1483
+
1484
+ /* Gallery Slider Navigation */
1485
+ .wpr-gallery-slider-arrows-wrap {
1486
+ position: absolute;
1487
+ top: 50%;
1488
+ -webkit-transform: translateY(-50%);
1489
+ -ms-transform: translateY(-50%);
1490
+ transform: translateY(-50%);
1491
+ left: 0;
1492
+ z-index: 1;
1493
+ height: 0 !important;
1494
+ width: 100%;
1495
+ display: -webkit-box;
1496
+ display: -ms-flexbox;
1497
+ display: flex;
1498
+ -webkit-box-pack: justify;
1499
+ -ms-flex-pack: justify;
1500
+ justify-content: space-between;
1501
+ -webkit-box-align: center;
1502
+ -ms-flex-align: center;
1503
+ align-items: center;
1504
+ }
1505
+
1506
+ /* TEMPORARY - GOGA */
1507
+ .wpr-thumbnail-slider-arrows-wrap {
1508
+ position: absolute;
1509
+ top: 90%;
1510
+ left: 0;
1511
+ z-index: 1;
1512
+ width: 100%;
1513
+ display: -webkit-box;
1514
+ display: -ms-flexbox;
1515
+ display: flex;
1516
+ -webkit-box-pack: justify;
1517
+ -ms-flex-pack: justify;
1518
+ justify-content: space-between;
1519
+ -webkit-box-align: center;
1520
+ -ms-flex-align: center;
1521
+ align-items: center;
1522
+ }
1523
+
1524
+ .wpr-thumbnail-slider-arrow {
1525
+ position: absolute;
1526
+ top: 50%;
1527
+ -webkit-transform: translateY(-50%);
1528
+ -ms-transform: translateY(-50%);
1529
+ transform: translateY(-50%);
1530
+ left: 0;
1531
+ z-index: 1;
1532
+ width: 100%;
1533
+ display: -webkit-box;
1534
+ display: -ms-flexbox;
1535
+ display: flex;
1536
+ -webkit-box-pack: justify;
1537
+ -ms-flex-pack: justify;
1538
+ justify-content: space-between;
1539
+ -webkit-box-align: center;
1540
+ -ms-flex-align: center;
1541
+ align-items: center;
1542
+ }
1543
+
1544
+ .wpr-tsa-hidden {
1545
+ display: none;
1546
+ }
1547
+
1548
+ .wpr-thumbnail-slider-next-arrow {
1549
+ right: 0;
1550
+ left: auto;
1551
+ }
1552
+
1553
+ .wpr-thumbnail-slider-prev-arrow[disabled]{
1554
+ /* pointer-events: none; */
1555
+ opacity: 0.6;
1556
+ }
1557
+
1558
+ /* temporary */
1559
+
1560
+ .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow {
1561
+ top: 7px !important;
1562
+ left: 50% !important;
1563
+ -webkit-transform: translateX(-50%);
1564
+ -ms-transform: translateX(-50%);
1565
+ transform: translateX(-50%);
1566
+ }
1567
+
1568
+ .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow {
1569
+ top: auto !important;
1570
+ bottom: 7px !important;
1571
+ left: 50% !important;
1572
+ -webkit-transform: translateX(-50%);
1573
+ -ms-transform: translateX(-50%);
1574
+ transform: translateX(-50%);
1575
+ }
1576
+
1577
+ .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-prev-arrow i {
1578
+ -webkit-transform: rotate(90deg);
1579
+ -ms-transform: rotate(90deg);
1580
+ transform: rotate(90deg)
1581
+ }
1582
+
1583
+ .wpr-product-media-thumbs-vertical .wpr-thumbnail-slider-next-arrow i {
1584
+ -webkit-transform: rotate(90deg);
1585
+ -ms-transform: rotate(90deg);
1586
+ transform: rotate(90deg)
1587
+ }
1588
+
1589
+ .wpr-product-media-thumbs-vertical .flex-control-nav li {
1590
+ display: -webkit-box;
1591
+ display: -ms-flexbox;
1592
+ display: flex;
1593
+ -webkit-box-pack: center;
1594
+ -ms-flex-pack: center;
1595
+ justify-content: center;
1596
+ -webkit-box-align: start;
1597
+ -ms-flex-align: start;
1598
+ align-items: flex-start;
1599
+ }
1600
+
1601
+ .wpr-product-media-thumbs-vertical .flex-control-nav li img {
1602
+ width: 100% !important;
1603
+ height: 100% !important;
1604
+ -o-object-fit: cover !important;
1605
+ object-fit: cover !important;
1606
+
1607
+ }
1608
+
1609
+ .wpr-product-media-thumbs-vertical .flex-control-nav li img {
1610
+ width: 100% !important;
1611
+ height: 100% !important;
1612
+ -o-object-fit: cover !important;
1613
+ object-fit: cover !important;
1614
+
1615
+ }
1616
+
1617
+ /* temporary-end */
1618
+
1619
+ .wpr-gallery-slider-arrow,
1620
+ .wpr-thumbnail-slider-arrow {
1621
+ position: absolute;
1622
+ top: 50%;
1623
+ display: -webkit-box;
1624
+ display: -ms-flexbox;
1625
+ display: flex;
1626
+ -webkit-box-pack: center;
1627
+ -ms-flex-pack: center;
1628
+ justify-content: center;
1629
+ -webkit-box-align: center;
1630
+ -ms-flex-align: center;
1631
+ align-items: center;
1632
+ z-index: 120;
1633
+ -webkit-box-sizing: content-box;
1634
+ box-sizing: content-box;
1635
+ -webkit-transition: all .5s;
1636
+ -o-transition: all .5s;
1637
+ transition: all .5s;
1638
+ text-align: center;
1639
+ cursor: pointer;
1640
+ }
1641
+
1642
+ .wpr-gallery-slider-arrow i,
1643
+ .wpr-thumbnail-slider-arrow i {
1644
+ display: block;
1645
+ width: 100%;
1646
+ /* height: 100%; */
1647
+ line-height: inherit;
1648
+ }
1649
+
1650
+ .wpr-gallery-slider-arrow {
1651
+ -webkit-transform: translateY(-50%);
1652
+ -ms-transform: translateY(-50%);
1653
+ transform: translateY(-50%);
1654
+ }
1655
+
1656
+ .wpr-product-media-slider-nav-fade .wpr-gallery-slider-arrow {
1657
+ opacity: 0;
1658
+ visibility: hidden;
1659
+ }
1660
+
1661
+ .wpr-product-media-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
1662
+ opacity: 1;
1663
+ visibility: visible;
1664
+ }
1665
+
1666
+ .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1667
+ opacity: 0;
1668
+ visibility: hidden;
1669
+ }
1670
+
1671
+ /* .wpr-product-media-thumbs-vertical .wpr-fcn-wrap li {
1672
+ width: 100%;
1673
+ } */
1674
+ /*
1675
+ .wpr-product-media-thumbs-vertical .wpr-fcn-wrap img {
1676
+ height: 100% !important;
1677
+ } */
1678
+
1679
+ .wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow[disabled] {
1680
+ opacity: 0.6;
1681
+ }
1682
+
1683
+ .wpr-thumbnail-slider-nav-fade .wpr-fcn-wrap:hover .wpr-thumbnail-slider-arrow,
1684
+ .wpr-gallery-slider-nav-fade .flex-viewport:hover .wpr-gallery-slider-arrow {
1685
+ opacity: 1;
1686
+ visibility: visible;
1687
+ }
1688
+
1689
+ /* styles for product gallery from woo-builder */
1690
+ .wpr-thumbnail-slider-arrow {
1691
+ -webkit-transform: translateY(-50%);
1692
+ -ms-transform: translateY(-50%);
1693
+ transform: translateY(-50%);
1694
+ }
1695
+
1696
+ .wpr-thumbnail-slider-nav-fade .wpr-thumbnail-slider-arrow {
1697
+ opacity: 0;
1698
+ visibility: hidden;
1699
+ }
1700
+
1701
+ .wpr-thumbnail-slider-nav-fade .wpr-product-thumb-nav:hover .wpr-thumbnail-slider-arrow {
1702
+ opacity: 1;
1703
+ visibility: visible;
1704
+ }
1705
+
1706
+ .wpr-product-media-lightbox {
1707
+ position: absolute;
1708
+ top: 0;
1709
+ right: 0;
1710
+ z-index: 1;
1711
+ display: -webkit-box;
1712
+ display: -ms-flexbox;
1713
+ display: flex;
1714
+ -webkit-box-align: center;
1715
+ -ms-flex-align: center;
1716
+ align-items: center;
1717
+ -webkit-box-pack: center;
1718
+ -ms-flex-pack: center;
1719
+ justify-content: center;
1720
+ }
1721
+
1722
+ /* Gallery Slider Pagination */
1723
+ .wpr-gallery-slider-dots {
1724
+ position: absolute;
1725
+ display: inline-table;
1726
+ -webkit-transform: translate(-50%, -50%);
1727
+ -ms-transform: translate(-50%, -50%);
1728
+ transform: translate(-50%, -50%);
1729
+ z-index: 110;
1730
+ }
1731
+
1732
+ .wpr-gallery-slider-dots ul {
1733
+ list-style: none;
1734
+ margin: 0;
1735
+ padding: 0;
1736
+ }
1737
+
1738
+ .wpr-gallery-slider-dots li {
1739
+ float: left;
1740
+ }
1741
+
1742
+ .wpr-gallery-slider-dot {
1743
+ display: block;
1744
+ cursor: pointer;
1745
+ }
1746
+
1747
+ .wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
1748
+ margin: 0 !important;
1749
+ }
1750
+
1751
+
1752
+ /* Author Box */
1753
+ .wpr-author-box-image {
1754
+ display: inline-block;
1755
+ overflow: hidden;
1756
+ }
1757
+
1758
+ .wpr-author-box-arrange-left .wpr-author-box {
1759
+ display: -webkit-box;
1760
+ display: -ms-flexbox;
1761
+ display: flex;
1762
+ }
1763
+
1764
+ .wpr-author-box-arrange-right .wpr-author-box {
1765
+ display: -webkit-box;
1766
+ display: -ms-flexbox;
1767
+ display: flex;
1768
+ -webkit-box-orient: horizontal;
1769
+ -webkit-box-direction: reverse;
1770
+ -ms-flex-direction: row-reverse;
1771
+ flex-direction: row-reverse;
1772
+ }
1773
+
1774
+ .wpr-author-box-arrange-left .wpr-author-box-image,
1775
+ .wpr-author-box-arrange-right .wpr-author-box-image {
1776
+ -ms-flex-negative: 0;
1777
+ flex-shrink: 0;
1778
+ }
1779
+
1780
+ .wpr-author-box-arrange-left .wpr-author-box-text,
1781
+ .wpr-author-box-arrange-right .wpr-author-box-text {
1782
+ -webkit-box-flex: 1;
1783
+ -ms-flex-positive: 1;
1784
+ flex-grow: 1;
1785
+ }
1786
+
1787
+ .wpr-author-box-btn {
1788
+ display: inline-block;
1789
+ }
1790
+
1791
+
1792
+ /* Post Navigation */
1793
+ .wpr-post-navigation-wrap {
1794
+ display: -webkit-box;
1795
+ display: -ms-flexbox;
1796
+ display: flex;
1797
+ }
1798
+
1799
+ .wpr-posts-navigation-svg-wrapper {
1800
+ display: -webkit-box;
1801
+ display: -ms-flexbox;
1802
+ display: flex;
1803
+ -webkit-box-align: center;
1804
+ -ms-flex-align: center;
1805
+ align-items: center;
1806
+ -webkit-box-pack: center;
1807
+ -ms-flex-pack: center;
1808
+ justify-content: center;
1809
+ }
1810
+
1811
+ .wpr-post-navigation-wrap>div:last-child {
1812
+ margin-right: 0 !important;
1813
+ }
1814
+
1815
+ .wpr-post-nav-fixed-default-wrap {
1816
+ position: fixed;
1817
+ bottom: 0;
1818
+ z-index: 999;
1819
+ }
1820
+
1821
+ .wpr-post-nav-fixed.wpr-post-navigation {
1822
+ position: fixed;
1823
+ -webkit-transform: translateY(-50%);
1824
+ -ms-transform: translateY(-50%);
1825
+ transform: translateY(-50%);
1826
+ z-index: 999;
1827
+ }
1828
+
1829
+ .wpr-post-nav-fixed.wpr-post-navigation a {
1830
+ display: block;
1831
+ }
1832
+
1833
+ .wpr-post-nav-fixed.wpr-post-navigation img {
1834
+ position: absolute;
1835
+ top: 0;
1836
+ max-width: none;
1837
+ }
1838
+
1839
+ .wpr-post-nav-fixed.wpr-post-nav-prev {
1840
+ left: 0;
1841
+ }
1842
+
1843
+ .wpr-post-nav-fixed.wpr-post-nav-next {
1844
+ right: 0;
1845
+ }
1846
+
1847
+ .wpr-post-nav-fixed.wpr-post-nav-hover img {
1848
+ opacity: 0;
1849
+ }
1850
+
1851
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
1852
+ -webkit-transform: perspective(600px) rotateY(90deg);
1853
+ transform: perspective(600px) rotateY(90deg);
1854
+ -webkit-transform-origin: center left 0;
1855
+ -ms-transform-origin: center left 0;
1856
+ transform-origin: center left 0;
1857
+ }
1858
+
1859
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
1860
+ -webkit-transform: perspective(600px) rotateY(-90deg);
1861
+ transform: perspective(600px) rotateY(-90deg);
1862
+ -webkit-transform-origin: center right 0;
1863
+ -ms-transform-origin: center right 0;
1864
+ transform-origin: center right 0;
1865
+ }
1866
+
1867
+ .wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
1868
+ opacity: 1;
1869
+ position: absolute;
1870
+ -webkit-transform: none;
1871
+ -ms-transform: none;
1872
+ transform: none;
1873
+ }
1874
+
1875
+ .wpr-post-nav-static.wpr-post-navigation {
1876
+ width: 50%;
1877
+ }
1878
+
1879
+ .wpr-post-navigation {
1880
+ -webkit-box-flex: 1;
1881
+ -ms-flex-positive: 1;
1882
+ flex-grow: 1;
1883
+ background-size: cover;
1884
+ background-position: center center;
1885
+ background-repeat: no-repeat;
1886
+ }
1887
+
1888
+ .wpr-post-navigation {
1889
+ position: relative;
1890
+ }
1891
+
1892
+ .wpr-post-navigation a {
1893
+ position: relative;
1894
+ z-index: 2;
1895
+ }
1896
+
1897
+ .wpr-post-nav-overlay {
1898
+ position: absolute;
1899
+ top: 0;
1900
+ left: 0;
1901
+ width: 100%;
1902
+ height: 100%;
1903
+ -webkit-transition: all 0.3s ease-in 0s;
1904
+ -o-transition: all 0.3s ease-in 0s;
1905
+ transition: all 0.3s ease-in 0s;
1906
+ }
1907
+
1908
+ .wpr-post-nav-back {
1909
+ -ms-flex-item-align: center;
1910
+ -ms-grid-row-align: center;
1911
+ align-self: center;
1912
+ font-size: 30px;
1913
+ }
1914
+
1915
+ .wpr-post-navigation a {
1916
+ display: -webkit-box;
1917
+ display: -ms-flexbox;
1918
+ display: flex;
1919
+ -webkit-box-align: center;
1920
+ -ms-flex-align: center;
1921
+ align-items: center;
1922
+ }
1923
+
1924
+ .wpr-post-nav-next a {
1925
+ -webkit-box-pack: end;
1926
+ -ms-flex-pack: end;
1927
+ justify-content: flex-end;
1928
+ }
1929
+
1930
+ .wpr-post-nav-labels {
1931
+ min-width: 0;
1932
+ }
1933
+
1934
+ .wpr-post-nav-labels h5 {
1935
+ display: -webkit-box;
1936
+ display: -ms-flexbox;
1937
+ display: flex;
1938
+ overflow: hidden;
1939
+ white-space: nowrap;
1940
+ -ms-text-overflow: ellipsis;
1941
+ -o-text-overflow: ellipsis;
1942
+ text-overflow: ellipsis;
1943
+ }
1944
+
1945
+ .wpr-post-nav-labels span {
1946
+ display: -webkit-box;
1947
+ display: -ms-flexbox;
1948
+ display: flex;
1949
+ }
1950
+
1951
+ .wpr-post-nav-next .wpr-post-nav-labels > span,
1952
+ .wpr-post-nav-next .wpr-post-nav-labels h5 {
1953
+ -webkit-box-pack: end;
1954
+ -ms-flex-pack: end;
1955
+ justify-content: flex-end;
1956
+ }
1957
+
1958
+ .wpr-post-navigation i {
1959
+ text-align: center;
1960
+ }
1961
+
1962
+ .wpr-post-nav-dividers {
1963
+ padding: 10px 0;
1964
+ border-top: 1px solid #000;
1965
+ border-bottom: 1px solid #000;
1966
+ }
1967
+
1968
+ .wpr-post-nav-divider {
1969
+ -ms-flex-item-align: stretch;
1970
+ -ms-grid-row-align: stretch;
1971
+ align-self: stretch;
1972
+ -ms-flex-negative: 0;
1973
+ flex-shrink: 0;
1974
+ }
1975
+
1976
+ .wpr-post-nav-dividers.wpr-post-navigation-wrap {
1977
+ padding-left: 0 !important;
1978
+ padding-right: 0 !important;
1979
+ }
1980
+
1981
+ .wpr-post-nav-back a {
1982
+ display: -webkit-box;
1983
+ display: -ms-flexbox;
1984
+ display: flex;
1985
+ -webkit-box-orient: horizontal;
1986
+ -webkit-box-direction: normal;
1987
+ -ms-flex-flow: row wrap;
1988
+ flex-flow: row wrap;
1989
+ -webkit-box-pack: center;
1990
+ -ms-flex-pack: center;
1991
+ justify-content: center;
1992
+ font-size: 0;
1993
+ }
1994
+
1995
+ .wpr-post-nav-back span {
1996
+ display: inline-block;
1997
+ border-style: solid;
1998
+ }
1999
+
2000
+ .wpr-post-nav-back span:nth-child(2n) {
2001
+ margin-right: 0 !important;
2002
+ }
2003
+
2004
+
2005
+ /* Post Info */
2006
+ .wpr-post-info {
2007
+ padding: 0;
2008
+ margin: 0;
2009
+ list-style: none;
2010
+ }
2011
+
2012
+ .wpr-post-info li {
2013
+ position: relative;
2014
+ }
2015
+
2016
+ .wpr-post-info-horizontal li {
2017
+ display: inline-block;
2018
+ }
2019
+
2020
+ .wpr-post-info-horizontal li:last-child {
2021
+ padding-right: 0 !important;
2022
+ }
2023
+
2024
+ .wpr-post-info-vertical li:last-child {
2025
+ padding-bottom: 0 !important;
2026
+ }
2027
+
2028
+ .wpr-post-info li .wpr-post-info-text {
2029
+ display: inline-block;
2030
+ text-align: left !important;
2031
+ }
2032
+
2033
+ .wpr-post-info li:after {
2034
+ content: ' ';
2035
+ display: inline-block;
2036
+ position: absolute;
2037
+ }
2038
+
2039
+ .wpr-post-info li:last-child:after {
2040
+ display: none;
2041
+ }
2042
+
2043
+ .wpr-post-info-horizontal li:after {
2044
+ top: 50%;
2045
+ -webkit-transform: translateY(-50%);
2046
+ -ms-transform: translateY(-50%);
2047
+ transform: translateY(-50%);
2048
+ }
2049
+
2050
+ .wpr-post-info-vertical li:after {
2051
+ bottom: 0;
2052
+ }
2053
+
2054
+ .wpr-post-info-align-left .wpr-post-info-vertical li:after {
2055
+ left: 0;
2056
+ }
2057
+
2058
+ .wpr-post-info-align-center .wpr-post-info-vertical li:after {
2059
+ left: 50%;
2060
+ -webkit-transform: translateX(-50%);
2061
+ -ms-transform: translateX(-50%);
2062
+ transform: translateX(-50%);
2063
+ }
2064
+
2065
+ .wpr-post-info-align-right .wpr-post-info-vertical li:after {
2066
+ right: 0;
2067
+ }
2068
+
2069
+ .wpr-post-info-text span {
2070
+ display: inline-block;
2071
+ }
2072
+
2073
+ .wpr-post-info-author img {
2074
+ display: inline-block;
2075
+ margin-right: 10px;
2076
+ vertical-align: middle;
2077
+ }
2078
+
2079
+ .wpr-post-info-custom-field a,
2080
+ .wpr-post-info-custom-field span {
2081
+ display: inline-block;
2082
+ }
2083
+
2084
+
2085
+ /* Post Comments */
2086
+ .wpr-comments-list,
2087
+ .wpr-comments-list ul.children {
2088
+ list-style: none;
2089
+ padding: 0;
2090
+ margin: 0;
2091
+ }
2092
+
2093
+ .wpr-comment-avatar {
2094
+ float: left;
2095
+ overflow: hidden;
2096
+ }
2097
+
2098
+ .wpr-comment-avatar img {
2099
+ margin: 0 !important;
2100
+ position: static !important;
2101
+ }
2102
+
2103
+ .wpr-comment-metadata>* {
2104
+ display: inline-block;
2105
+ }
2106
+
2107
+ .wpr-comment-metadata p {
2108
+ display: block;
2109
+ }
2110
+
2111
+ .wpr-comments-wrap .comment-reply-link {
2112
+ float: none !important;
2113
+ }
2114
+
2115
+ .wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
2116
+ text-align: right;
2117
+ }
2118
+
2119
+ .wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
2120
+ float: right;
2121
+ }
2122
+
2123
+ .wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before {
2124
+ content: '\00a0|\00a0';
2125
+ }
2126
+
2127
+ .wpr-comment-reply a,
2128
+ .wpr-comments-navigation a,
2129
+ .wpr-comments-navigation span {
2130
+ display: inline-block;
2131
+ }
2132
+
2133
+ .wpr-comments-navigation-center,
2134
+ .wpr-comments-navigation-justify {
2135
+ text-align: center;
2136
+ }
2137
+
2138
+ .wpr-comments-navigation-left {
2139
+ text-align: left;
2140
+ }
2141
+
2142
+ .wpr-comments-navigation-right {
2143
+ text-align: right;
2144
+ }
2145
+
2146
+ .wpr-comments-navigation-justify a.prev {
2147
+ float: left;
2148
+ }
2149
+
2150
+ .wpr-comments-navigation-justify a.next {
2151
+ float: right;
2152
+ }
2153
+
2154
+ .wpr-comment-form .comment-notes {
2155
+ display: none;
2156
+ }
2157
+
2158
+ .wpr-comment-form-text,
2159
+ .wpr-comment-form-text textarea,
2160
+ .wpr-comment-form-author input,
2161
+ .wpr-comment-form-email input,
2162
+ .wpr-comment-form-url input {
2163
+ display: block;
2164
+ width: 100%;
2165
+ }
2166
+
2167
+ .wpr-comment-form {
2168
+ display: -webkit-box;
2169
+ display: -ms-flexbox;
2170
+ display: flex;
2171
+ -webkit-box-orient: vertical;
2172
+ -webkit-box-direction: normal;
2173
+ -ms-flex-direction: column;
2174
+ flex-direction: column;
2175
+ }
2176
+
2177
+ .wpr-comment-form label {
2178
+ margin-bottom: 10px;
2179
+ }
2180
+
2181
+ .wpr-comment-form-fields {
2182
+ display: -webkit-box;
2183
+ display: -ms-flexbox;
2184
+ display: flex;
2185
+ }
2186
+
2187
+ .wpr-cf-no-url .wpr-comment-form-email {
2188
+ margin-right: 0 !important;
2189
+ }
2190
+
2191
+ .wpr-cf-style-1 .wpr-comment-form-fields,
2192
+ .wpr-cf-style-4 .wpr-comment-form-fields {
2193
+ display: block;
2194
+ }
2195
+
2196
+ .wpr-comment-form .wpr-comment-form-fields>div {
2197
+ width: 100%;
2198
+ }
2199
+
2200
+ .wpr-cf-style-2 .wpr-comment-form-fields,
2201
+ .wpr-cf-style-5 .wpr-comment-form-fields,
2202
+ .wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
2203
+ display: block;
2204
+ width: 60%;
2205
+ }
2206
+
2207
+ .wpr-cf-style-2 .wpr-comment-form-fields > div,
2208
+ .wpr-cf-style-5 .wpr-comment-form-fields > div,
2209
+ .wpr-comment-form[class*="wpr-cf-pro"] > div {
2210
+ margin-right: 0 !important;
2211
+ }
2212
+
2213
+ .wpr-cf-style-4.wpr-comment-form .wpr-comment-form-fields,
2214
+ .wpr-cf-style-5.wpr-comment-form .wpr-comment-form-fields,
2215
+ .wpr-cf-style-6.wpr-comment-form .wpr-comment-form-fields,
2216
+ .wpr-comment-form[class*="wpr-cf-pro"] .wpr-comment-form-fields {
2217
+ -webkit-box-ordinal-group: 0;
2218
+ -ms-flex-order: -1;
2219
+ order: -1;
2220
+ }
2221
+
2222
+ .wpr-submit-comment {
2223
+ cursor: pointer;
2224
+ }
2225
+
2226
+ .wpr-comments-list .comment-respond {
2227
+ margin-bottom: 30px;
2228
+ }
2229
+
2230
+ /*--------------------------------------------------------------
2231
+ == Grid
2232
+ --------------------------------------------------------------*/
2233
+
2234
+ .wpr-hide-items-before-append {
2235
+ opacity: 0;
2236
+ }
2237
+
2238
+ .wpr-grid {
2239
+ opacity: 0;
2240
+ }
2241
+
2242
+ .wpr-grid-item {
2243
+ padding: 0 !important;
2244
+ float: left;
2245
+ position: relative;
2246
+ text-align: center;
2247
+ }
2248
+
2249
+ .wpr-grid-item,
2250
+ .wpr-grid-item * {
2251
+ outline: none !important;
2252
+ }
2253
+
2254
+ .wpr-grid-last-row {
2255
+ margin-bottom: 0 !important;
2256
+ }
2257
+
2258
+ .wpr-grid-item-above-content {
2259
+ border-bottom: 0 !important;
2260
+ border-bottom-left-radius: 0 !important;
2261
+ border-bottom-right-radius: 0 !important;
2262
+ }
2263
+
2264
+ .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
2265
+ border-top: 0 !important;
2266
+ border-top-left-radius: 0 !important;
2267
+ border-top-right-radius: 0 !important;
2268
+ }
2269
+
2270
+ .wpr-grid-item-inner,
2271
+ .wpr-grid-media-wrap {
2272
+ position: relative;
2273
+ }
2274
+
2275
+ .wpr-grid-image-wrap {
2276
+ overflow: hidden;
2277
+ }
2278
+
2279
+ .wpr-grid-image-wrap img {
2280
+ display: block;
2281
+ width: 100%;
2282
+ }
2283
+
2284
+ .wpr-grid-media-hover {
2285
+ position: absolute;
2286
+ top: 0;
2287
+ left: 0;
2288
+ width: 100%;
2289
+ height: 100%;
2290
+ overflow: hidden;
2291
+ }
2292
+
2293
+ .wpr-grid-media-hover-top {
2294
+ position: absolute;
2295
+ top: 0;
2296
+ left: 0;
2297
+ width: 100%;
2298
+ z-index: 2;
2299
+ }
2300
+
2301
+ .wpr-grid-media-hover-bottom {
2302
+ position: absolute;
2303
+ bottom: 0;
2304
+ left: 0;
2305
+ width: 100%;
2306
+ z-index: 2;
2307
+ }
2308
+
2309
+ .wpr-grid-media-hover-middle {
2310
+ position: relative;
2311
+ z-index: 2;
2312
+ }
2313
+
2314
+ .wpr-grid .wpr-cv-container,
2315
+ .wpr-magazine-grid .wpr-cv-container {
2316
+ z-index: 1;
2317
+ }
2318
+
2319
+ .wpr-grid-item-display-block {
2320
+ clear: both;
2321
+ }
2322
+
2323
+ .wpr-grid-item-display-inline.wpr-grid-item-align-left,
2324
+ .wpr-grid-item-display-custom.wpr-grid-item-align-left {
2325
+ float: left;
2326
+ }
2327
+
2328
+ .wpr-grid-item-display-inline.wpr-grid-item-align-right,
2329
+ .wpr-grid-item-display-custom.wpr-grid-item-align-right {
2330
+ float: right;
2331
+ }
2332
+
2333
+ .wpr-grid-item-display-inline.wpr-grid-item-align-center,
2334
+ .wpr-grid-item-display-custom.wpr-grid-item-align-center {
2335
+ float: none;
2336
+ display: inline-block;
2337
+ vertical-align: middle;
2338
+ }
2339
+
2340
+
2341
+ /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
2342
+ text-align: center;
2343
+ }*/
2344
+
2345
+ .wpr-grid-item-title .inner-block a,
2346
+ .wpr-grid-item-date .inner-block>span,
2347
+ .wpr-grid-item-time .inner-block>span,
2348
+ .wpr-grid-item-author .inner-block a,
2349
+ .wpr-grid-item-comments .inner-block a,
2350
+ .wpr-grid-item-read-more .inner-block a,
2351
+ .wpr-grid-item-likes .inner-block a,
2352
+ .wpr-grid-item-sharing .inner-block>span,
2353
+ .wpr-grid-item-lightbox .inner-block>span,
2354
+ .wpr-grid-product-categories .inner-block a,
2355
+ .wpr-grid-product-tags .inner-block a,
2356
+ .wpr-grid-tax-style-1 .inner-block a,
2357
+ .wpr-grid-tax-style-2 .inner-block a,
2358
+ .wpr-grid-cf-style-1 .inner-block>a,
2359
+ .wpr-grid-cf-style-1 .inner-block>span,
2360
+ .wpr-grid-cf-style-2 .inner-block>a,
2361
+ .wpr-grid-cf-style-2 .inner-block>span,
2362
+ .wpr-grid-sep-style-1 .inner-block>span,
2363
+ .wpr-grid-sep-style-2 .inner-block>span,
2364
+ .wpr-grid-item-status .inner-block>span,
2365
+ .wpr-grid-item-price .inner-block>span,
2366
+ .wpr-grid-item-add-to-cart .inner-block>a,
2367
+ .wpr-grid-item-read-more .inner-block a {
2368
+ display: inline-block;
2369
+ }
2370
+
2371
+ .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
2372
+ .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,
2373
+ .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,
2374
+ .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
2375
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
2376
+ .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
2377
+ .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,
2378
+ .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,
2379
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,
2380
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,
2381
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,
2382
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,
2383
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,
2384
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span,
2385
+ .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,
2386
+ .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,
2387
+ .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,
2388
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
2389
+ width: 100%;
2390
+ }
2391
+
2392
+ .wpr-grid-item-content .inner-block,
2393
+ .wpr-grid-item-excerpt .inner-block {
2394
+ display: inline-block;
2395
+ }
2396
+
2397
+ .wpr-grid-item-excerpt .inner-block p {
2398
+ margin: 0 !important;
2399
+ }
2400
+
2401
+
2402
+ /* Image Overlay */
2403
+ .wpr-grid-media-hover-bg {
2404
+ position: absolute;
2405
+ }
2406
+
2407
+ .wpr-grid-media-hover-bg img {
2408
+ position: absolute;
2409
+ top: 50%;
2410
+ left: 50%;
2411
+ -webkit-transform: translate( -50%, -50%) scale(1) !important;
2412
+ -ms-transform: translate( -50%, -50%) scale(1) !important;
2413
+ transform: translate( -50%, -50%) scale(1) !important;
2414
+ -webkit-filter: grayscale(0) !important;
2415
+ filter: grayscale(0) !important;
2416
+ -webkit-filter: blur(0px) !important;
2417
+ -filter: blur(0px) !important;
2418
+ }
2419
+
2420
+
2421
+ /* Author */
2422
+
2423
+ .wpr-grid-item-author img,
2424
+ .wpr-grid-item-author span {
2425
+ display: inline-block;
2426
+ vertical-align: middle;
2427
+ }
2428
+
2429
+ .wpr-grid-item-author img {
2430
+ -webkit-transform: none !important;
2431
+ -ms-transform: none !important;
2432
+ transform: none !important;
2433
+ -webkit-filter: none !important;
2434
+ filter: none !important;
2435
+ }
2436
+
2437
+
2438
+ /* Likes */
2439
+
2440
+ .wpr-grid-item-likes .inner-block a {
2441
+ text-align: center;
2442
+ }
2443
+
2444
+ .wpr-likes-no-default.wpr-likes-zero i {
2445
+ padding: 0 !important;
2446
+ }
2447
+
2448
+
2449
+ /* Sharing */
2450
+
2451
+ .wpr-grid-item-sharing .inner-block a {
2452
+ text-align: center;
2453
+ }
2454
+
2455
+ .wpr-grid-item-sharing .wpr-post-sharing {
2456
+ position: relative;
2457
+ }
2458
+
2459
+ .wpr-grid-item-sharing .wpr-sharing-icon {
2460
+ display: inline-block;
2461
+ position: relative;
2462
+ }
2463
+
2464
+ .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
2465
+ left: 50%;
2466
+ -ms-transform: translate(-50%, -100%);
2467
+ transform: translate(-50%, -100%);
2468
+ -webkit-transform: translate(-50%, -100%);
2469
+ }
2470
+
2471
+ .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
2472
+ visibility: visible;
2473
+ opacity: 1;
2474
+ -ms-transform: translate(-50%, -120%);
2475
+ transform: translate(-50%, -120%);
2476
+ -webkit-transform: translate(-50%, -120%);
2477
+ }
2478
+
2479
+ .wpr-grid-item-sharing .wpr-tooltip:before {
2480
+ left: 50%;
2481
+ -ms-transform: translateX(-50%);
2482
+ transform: translateX(-50%);
2483
+ -webkit-transform: translateX(-50%);
2484
+ }
2485
+
2486
+ .wpr-grid-item-sharing .wpr-sharing-trigger {
2487
+ cursor: pointer;
2488
+ }
2489
+
2490
+ .wpr-grid-item-sharing .wpr-tooltip {
2491
+ display: block;
2492
+ padding: 10px;
2493
+ }
2494
+
2495
+ .wpr-grid-item-sharing .wpr-sharing-hidden {
2496
+ visibility: hidden;
2497
+ position: absolute;
2498
+ z-index: 3;
2499
+ text-align: center;
2500
+ }
2501
+
2502
+ .wpr-grid-item-sharing .wpr-sharing-hidden a {
2503
+ opacity: 0;
2504
+ }
2505
+
2506
+ .wpr-sharing-hidden a {
2507
+ position: relative;
2508
+ top: -5px;
2509
+ -webkit-transition-duration: 0.3s !important;
2510
+ -o-transition-duration: 0.3s !important;
2511
+ transition-duration: 0.3s !important;
2512
+ -webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
2513
+ -o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
2514
+ transition-timing-function: cubic-bezier(.445, .050, .55, .95);
2515
+ -webkit-transition-delay: 0s;
2516
+ -o-transition-delay: 0s;
2517
+ transition-delay: 0s;
2518
+ }
2519
+
2520
+ .wpr-sharing-hidden a+a {
2521
+ -webkit-transition-delay: 0.1s;
2522
+ -o-transition-delay: 0.1s;
2523
+ transition-delay: 0.1s;
2524
+ }
2525
+
2526
+ .wpr-sharing-hidden a+a+a {
2527
+ -webkit-transition-delay: 0.2s;
2528
+ -o-transition-delay: 0.2s;
2529
+ transition-delay: 0.2s;
2530
+ }
2531
+
2532
+ .wpr-sharing-hidden a+a+a+a {
2533
+ -webkit-transition-delay: 0.3s;
2534
+ -o-transition-delay: 0.3s;
2535
+ transition-delay: 0.3s;
2536
+ }
2537
+
2538
+ .wpr-sharing-hidden a+a+a+a+a {
2539
+ -webkit-transition-delay: 0.4s;
2540
+ -o-transition-delay: 0.4s;
2541
+ transition-delay: 0.4s;
2542
+ }
2543
+
2544
+ .wpr-grid-item-sharing a:last-of-type {
2545
+ margin-right: 0 !important;
2546
+ }
2547
+
2548
+ .wpr-grid-item-sharing .inner-block a {
2549
+ -webkit-transition-property: color, background-color, border;
2550
+ -o-transition-property: color, background-color, border;
2551
+ transition-property: color, background-color, border;
2552
+ -webkit-transition-timing-function: linear;
2553
+ -o-transition-timing-function: linear;
2554
+ transition-timing-function: linear;
2555
+ }
2556
+
2557
+
2558
+ /* Read More */
2559
+
2560
+ .wpr-grid-item-read-more .inner-block>a,
2561
+ .wpr-grid-item-add-to-cart .inner-block>a {
2562
+ position: relative;
2563
+ overflow: hidden;
2564
+ vertical-align: middle;
2565
+ }
2566
+
2567
+ .wpr-grid-item-read-more .inner-block>a i,
2568
+ .wpr-grid-item-read-more .inner-block>a span,
2569
+ .wpr-grid-item-add-to-cart .inner-block>a i,
2570
+ .wpr-grid-item-add-to-cart .inner-block>a span {
2571
+ position: relative;
2572
+ z-index: 2;
2573
+ opacity: 1;
2574
+ }
2575
+
2576
+ .wpr-grid-item-read-more .inner-block>a:before,
2577
+ .wpr-grid-item-read-more .inner-block>a:after,
2578
+ .wpr-grid-item-add-to-cart .inner-block>a:before,
2579
+ .wpr-grid-item-add-to-cart .inner-block>a:after {
2580
+ z-index: 1;
2581
+ }
2582
+
2583
+
2584
+ /* Lightbox */
2585
+
2586
+ .wpr-grid-item-lightbox .inner-block>span,
2587
+ .wpr-grid-lightbox-overlay {
2588
+ cursor: pointer;
2589
+ }
2590
+
2591
+ .wpr-grid-lightbox-overlay {
2592
+ position: absolute;
2593
+ top: 0;
2594
+ left: 0;
2595
+ z-index: 10;
2596
+ width: 100%;
2597
+ height: 100%;
2598
+ }
2599
+
2600
+ .admin-bar .lg-toolbar {
2601
+ top: 32px;
2602
+ }
2603
+
2604
+
2605
+ /* Separator */
2606
+
2607
+ .wpr-grid-item-separator .inner-block {
2608
+ font-size: 0;
2609
+ line-height: 0;
2610
+ }
2611
+
2612
+ .wpr-grid-item-separator.wpr-grid-item-display-inline span {
2613
+ width: 100% !important;
2614
+ }
2615
+
2616
+
2617
+ /* Product Rating */
2618
+
2619
+ .wpr-woo-rating i {
2620
+ display: inline;
2621
+ position: relative;
2622
+ font-family: "eicons";
2623
+ font-style: normal;
2624
+ line-height: 1;
2625
+ overflow: hidden;
2626
+ }
2627
+
2628
+ .wpr-woo-rating i:before {
2629
+ content: '\e934';
2630
+ font-weight: 900;
2631
+ display: block;
2632
+ position: absolute;
2633
+ top: 0;
2634
+ left: 0;
2635
+ font-size: inherit;
2636
+ font-family: inherit;
2637
+ overflow: hidden;
2638
+ }
2639
+
2640
+ .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
2641
+ content: '\002605';
2642
+ }
2643
+
2644
+ .wpr-woo-rating i:last-of-type {
2645
+ margin-right: 0 !important;
2646
+ }
2647
+
2648
+ .wpr-rating-icon-empty:before {
2649
+ display: none !important;
2650
+ }
2651
+
2652
+ .wpr-rating-icon-0:before {
2653
+ width: 0;
2654
+ }
2655
+
2656
+ .wpr-rating-icon-1:before {
2657
+ width: 10%;
2658
+ }
2659
+
2660
+ .wpr-rating-icon-2:before {
2661
+ width: 20%;
2662
+ }
2663
+
2664
+ .wpr-rating-icon-3:before {
2665
+ width: 30%;
2666
+ }
2667
+
2668
+ .wpr-rating-icon-4:before {
2669
+ width: 40%;
2670
+ }
2671
+
2672
+ .wpr-rating-icon-5:before {
2673
+ width: 50%;
2674
+ }
2675
+
2676
+ .wpr-rating-icon-6:before {
2677
+ width: 60%;
2678
+ }
2679
+
2680
+ .wpr-rating-icon-7:before {
2681
+ width: 70%;
2682
+ }
2683
+
2684
+ .wpr-rating-icon-8:before {
2685
+ width: 80%;
2686
+ }
2687
+
2688
+ .wpr-rating-icon-9:before {
2689
+ width: 90%;
2690
+ }
2691
+
2692
+ .wpr-rating-icon-full:before {
2693
+ width: 100%;
2694
+ }
2695
+
2696
+
2697
+ /* Filters */
2698
+
2699
+ .wpr-grid-filters li {
2700
+ display: inline-block;
2701
+ }
2702
+
2703
+ .wpr-grid-filters li:last-of-type {
2704
+ margin-right: 0 !important;
2705
+ }
2706
+
2707
+ .wpr-grid-filters li span {
2708
+ display: inline-block;
2709
+ cursor: pointer;
2710
+ text-decoration: inherit;
2711
+ }
2712
+
2713
+ .wpr-grid-filters li a {
2714
+ display: inline-block;
2715
+ }
2716
+
2717
+ .wpr-grid-filters li sup {
2718
+ position: relative;
2719
+ padding-left: 5px;
2720
+ line-height: 1;
2721
+ }
2722
+
2723
+ .wpr-grid-filters li sup[data-brackets="yes"]:before {
2724
+ content: '\0028';
2725
+ }
2726
+
2727
+ .wpr-grid-filters li sup[data-brackets="yes"]:after {
2728
+ content: '\0029';
2729
+ }
2730
+
2731
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2732
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2733
+ opacity: 1 !important;
2734
+ width: 100% !important;
2735
+ }
2736
+
2737
+ .wpr-grid-filters-sep {
2738
+ font-style: normal;
2739
+ }
2740
+
2741
+ .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2742
+ .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2743
+ display: none;
2744
+ }
2745
+
2746
+ .wpr-sub-filters {
2747
+ display: none;
2748
+ padding: 0;
2749
+ }
2750
+
2751
+
2752
+ /* Sorting */
2753
+
2754
+ .wpr-grid-sorting {
2755
+ display: -webkit-box;
2756
+ display: -ms-flexbox;
2757
+ display: flex;
2758
+ -webkit-box-align: center;
2759
+ -ms-flex-align: center;
2760
+ align-items: center;
2761
+ -ms-flex-wrap: wrap;
2762
+ flex-wrap: wrap;
2763
+ }
2764
+
2765
+ .wpr-grid-sorting>div,
2766
+ .wpr-grid-sorting .woocommerce-ordering {
2767
+ -webkit-box-flex: 1;
2768
+ -ms-flex-positive: 1;
2769
+ flex-grow: 1;
2770
+ }
2771
+
2772
+ .wpr-grid-sorting .woocommerce-ordering {
2773
+ text-align: right;
2774
+ }
2775
+
2776
+ .wpr-grid-sorting .woocommerce-ordering select {
2777
+ width: auto;
2778
+ outline: none !important;
2779
+ }
2780
+
2781
+ .wpr-grid-sorting .wpr-shop-page-title,
2782
+ .wpr-grid-sorting .woocommerce-result-count,
2783
+ .wpr-grid-sorting .woocommerce-ordering {
2784
+ margin: 0 !important;
2785
+ }
2786
+
2787
+ /* Not Clickable */
2788
+ .wpr-atc-not-clickable {
2789
+ opacity: 0.5;
2790
+ pointer-events: none;
2791
+ }
2792
+
2793
+ /* Added To Cart Popup */
2794
+ @-webkit-keyframes added-tc-popup-animation {
2795
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2796
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2797
+ }
2798
+ @keyframes added-tc-popup-animation {
2799
+ from {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2800
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2801
+ }
2802
+
2803
+ @-webkit-keyframes added-tc-popup-animation-hide {
2804
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2805
+ to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2806
+ }
2807
+
2808
+ @keyframes added-tc-popup-animation-hide {
2809
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2810
+ to {opacity: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
2811
+ }
2812
+
2813
+ @-webkit-keyframes added-tc-popup-animation-bottom {
2814
+ from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2815
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2816
+ }
2817
+
2818
+ @keyframes added-tc-popup-animation-bottom {
2819
+ from {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2820
+ to {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2821
+ }
2822
+
2823
+ @-webkit-keyframes added-tc-popup-animation-hide-bottom {
2824
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2825
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2826
+ }
2827
+
2828
+ @keyframes added-tc-popup-animation-hide-bottom {
2829
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2830
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2831
+ }
2832
+
2833
+ @keyframes added-tc-popup-animation-hide-bottom {
2834
+ from {opacity: 1; -webkit-transform: translateY(0); transform: translateY(0)}
2835
+ to {opacity: 0; -webkit-transform: translateY(50%); transform: translateY(50%)}
2836
+ }
2837
+
2838
+ @-webkit-keyframes added-tc-popup-animation-slide-in-left {
2839
+ from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2840
+ to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2841
+ }
2842
+
2843
+ @keyframes added-tc-popup-animation-slide-in-left {
2844
+ from {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2845
+ to {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2846
+ }
2847
+
2848
+ @-webkit-keyframes added-tc-popup-animation-slide-out-left {
2849
+ from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2850
+ to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2851
+ }
2852
+
2853
+ @keyframes added-tc-popup-animation-slide-out-left {
2854
+ from {opacity: 1; -webkit-transform: translateX(0); transform: translateX(0)}
2855
+ to {opacity: 0; -webkit-transform: translateX(100%); transform: translateX(100%)}
2856
+ }
2857
+
2858
+ @-webkit-keyframes added-tc-popup-animation-scale-up {
2859
+ from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2860
+ to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2861
+ }
2862
+
2863
+ @keyframes added-tc-popup-animation-scale-up {
2864
+ from {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2865
+ to {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2866
+ }
2867
+
2868
+ @-webkit-keyframes added-tc-popup-animation-scale-down {
2869
+ from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2870
+ to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2871
+ }
2872
+
2873
+ @keyframes added-tc-popup-animation-scale-down {
2874
+ from {opacity: 1; -webkit-transform: scale(1); transform: scale(1)}
2875
+ to {opacity: 0; -webkit-transform: scale(0); transform: scale(0)}
2876
+ }
2877
+
2878
+ @-webkit-keyframes added-tc-popup-animation-fade {
2879
+ from {opacity: 0;}
2880
+ to {opacity: 1;}
2881
+ }
2882
+
2883
+ @keyframes added-tc-popup-animation-fade {
2884
+ from {opacity: 0;}
2885
+ to {opacity: 1;}
2886
+ }
2887
+
2888
+ @-webkit-keyframes added-tc-popup-animation-fade-out {
2889
+ from {opacity: 1;}
2890
+ to {opacity: 0;}
2891
+ }
2892
+
2893
+ @keyframes added-tc-popup-animation-fade-out {
2894
+ from {opacity: 1;}
2895
+ to {opacity: 0;}
2896
+ }
2897
+
2898
+ @-webkit-keyframes added-tc-popup-animation-skew {
2899
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2900
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2901
+ }
2902
+
2903
+ @keyframes added-tc-popup-animation-skew {
2904
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2905
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2906
+ }
2907
+
2908
+ @-webkit-keyframes added-tc-popup-animation-skew-off {
2909
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2910
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2911
+ }
2912
+
2913
+ @keyframes added-tc-popup-animation-skew-off {
2914
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2915
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(-90deg); transform: perspective(600px) rotateX(-90deg)}
2916
+ }
2917
+
2918
+ @-webkit-keyframes added-tc-popup-animation-skew-bottom {
2919
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2920
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2921
+ }
2922
+
2923
+ @keyframes added-tc-popup-animation-skew-bottom {
2924
+ from {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2925
+ to {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2926
+ }
2927
+
2928
+ @-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
2929
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2930
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2931
+ }
2932
+
2933
+ @keyframes added-tc-popup-animation-skew-off-bottom {
2934
+ from {opacity: 1; -webkit-transform: perspective(600px) rotateX(0deg); transform: perspective(600px) rotateX(0deg)}
2935
+ to {opacity: 0; -webkit-transform: perspective(600px) rotateX(90deg); transform: perspective(600px) rotateX(90deg)}
2936
+ }
2937
+
2938
+ .wpr-added-to-cart-popup {
2939
+ position: fixed;
2940
+ display: -webkit-box;
2941
+ display: -ms-flexbox;
2942
+ display: flex;
2943
+ opacity: 0;
2944
+ z-index: 99999;
2945
+ }
2946
+
2947
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-in-left {
2948
+ -webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
2949
+ animation-name: added-tc-popup-animation-slide-in-left !important;
2950
+ -webkit-animation-duration: 1s;
2951
+ animation-duration: 1s;
2952
+ -webkit-animation-fill-mode: forwards;
2953
+ animation-fill-mode: forwards;
2954
+ }
2955
+
2956
+ .wpr-added-to-cart-popup.wpr-added-to-cart-slide-out-left {
2957
+ -webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
2958
+ animation-name: added-tc-popup-animation-slide-out-left !important;
2959
+ -webkit-animation-duration: 1s;
2960
+ animation-duration: 1s;
2961
+ -webkit-animation-fill-mode: forwards;
2962
+ animation-fill-mode: forwards;
2963
+ }
2964
+
2965
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-up {
2966
+ -webkit-animation-name: added-tc-popup-animation-scale-up !important;
2967
+ animation-name: added-tc-popup-animation-scale-up !important;
2968
+ -webkit-animation-duration: 1s;
2969
+ animation-duration: 1s;
2970
+ -webkit-animation-fill-mode: forwards;
2971
+ animation-fill-mode: forwards;
2972
+ }
2973
+
2974
+ .wpr-added-to-cart-popup.wpr-added-to-cart-scale-down {
2975
+ -webkit-animation-name: added-tc-popup-animation-scale-down !important;
2976
+ animation-name: added-tc-popup-animation-scale-down !important;
2977
+ -webkit-animation-duration: 1s;
2978
+ animation-duration: 1s;
2979
+ -webkit-animation-fill-mode: forwards;
2980
+ animation-fill-mode: forwards;
2981
+ }
2982
+
2983
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade {
2984
+ -webkit-animation-name: added-tc-popup-animation-fade !important;
2985
+ animation-name: added-tc-popup-animation-fade !important;
2986
+ -webkit-animation-duration: 1s;
2987
+ animation-duration: 1s;
2988
+ -webkit-animation-fill-mode: forwards;
2989
+ animation-fill-mode: forwards;
2990
+ }
2991
+
2992
+ .wpr-added-to-cart-popup.wpr-added-to-cart-fade-out {
2993
+ -webkit-animation-name: added-tc-popup-animation-fade-out !important;
2994
+ animation-name: added-tc-popup-animation-fade-out !important;
2995
+ -webkit-animation-duration: 1s;
2996
+ animation-duration: 1s;
2997
+ -webkit-animation-fill-mode: forwards;
2998
+ animation-fill-mode: forwards;
2999
+ }
3000
+
3001
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
3002
+ -webkit-transform-origin: center top 0;
3003
+ -ms-transform-origin: center top 0;
3004
+ transform-origin: center top 0;
3005
+ -webkit-animation-name: added-tc-popup-animation-skew !important;
3006
+ animation-name: added-tc-popup-animation-skew !important;
3007
+ -webkit-animation-duration: 1s;
3008
+ animation-duration: 1s;
3009
+ -webkit-animation-fill-mode: forwards;
3010
+ animation-fill-mode: forwards;
3011
+ }
3012
+
3013
+ .wpr-atc-popup-top .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
3014
+ -webkit-transform-origin: center top 0;
3015
+ -ms-transform-origin: center top 0;
3016
+ transform-origin: center top 0;
3017
+ -webkit-animation-name: added-tc-popup-animation-skew-off !important;
3018
+ animation-name: added-tc-popup-animation-skew-off !important;
3019
+ -webkit-animation-duration: 1s;
3020
+ animation-duration: 1s;
3021
+ -webkit-animation-fill-mode: forwards;
3022
+ animation-fill-mode: forwards;
3023
+ }
3024
+
3025
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew {
3026
+ -webkit-transform-origin: center bottom 0;
3027
+ -ms-transform-origin: center bottom 0;
3028
+ transform-origin: center bottom 0;
3029
+ -webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
3030
+ animation-name: added-tc-popup-animation-skew-bottom !important;
3031
+ -webkit-animation-duration: 1s;
3032
+ animation-duration: 1s;
3033
+ -webkit-animation-fill-mode: forwards;
3034
+ animation-fill-mode: forwards;
3035
+ }
3036
+
3037
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup.wpr-added-to-cart-skew-off {
3038
+ -webkit-transform-origin: center bottom 0;
3039
+ -ms-transform-origin: center bottom 0;
3040
+ transform-origin: center bottom 0;
3041
+ -webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
3042
+ animation-name: added-tc-popup-animation-skew-off-bottom !important;
3043
+ -webkit-animation-duration: 1s;
3044
+ animation-duration: 1s;
3045
+ -webkit-animation-fill-mode: forwards;
3046
+ animation-fill-mode: forwards;
3047
+ }
3048
+
3049
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
3050
+ -webkit-animation-name: added-tc-popup-animation;
3051
+ animation-name: added-tc-popup-animation;
3052
+ -webkit-animation-duration: 1s;
3053
+ animation-duration: 1s;
3054
+ -webkit-animation-fill-mode: forwards;
3055
+ animation-fill-mode: forwards;
3056
+ }
3057
+
3058
+ .wpr-atc-popup-top .wpr-added-to-cart-popup-hide {
3059
+ -webkit-animation-name: added-tc-popup-animation-hide;
3060
+ animation-name: added-tc-popup-animation-hide;
3061
+ -webkit-animation-duration: 1s;
3062
+ animation-duration: 1s;
3063
+ -webkit-animation-fill-mode: forwards;
3064
+ animation-fill-mode: forwards;
3065
+ }
3066
+
3067
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
3068
+ -webkit-animation-name: added-tc-popup-animation-bottom;
3069
+ animation-name: added-tc-popup-animation-bottom;
3070
+ -webkit-animation-duration: 1s;
3071
+ animation-duration: 1s;
3072
+ -webkit-animation-fill-mode: forwards;
3073
+ animation-fill-mode: forwards;
3074
+ }
3075
+
3076
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup-hide {
3077
+ -webkit-animation-name: added-tc-popup-animation-hide-bottom;
3078
+ animation-name: added-tc-popup-animation-hide-bottom;
3079
+ -webkit-animation-duration: 1s;
3080
+ animation-duration: 1s;
3081
+ -webkit-animation-fill-mode: forwards;
3082
+ animation-fill-mode: forwards;
3083
+ }
3084
+
3085
+ .wpr-atc-popup-top .wpr-added-to-cart-popup {
3086
+ top: 0;
3087
+ right: 0;
3088
+ }
3089
+
3090
+ .wpr-atc-popup-bottom .wpr-added-to-cart-popup {
3091
+ bottom: 0;
3092
+ right: 0;
3093
+ }
3094
+
3095
+ .wpr-added-tc-title {
3096
+ -webkit-box-flex: 1;
3097
+ -ms-flex: 1;
3098
+ flex: 1;
3099
+ }
3100
+
3101
+ .wpr-added-tc-title a {
3102
+ display: inline;
3103
+ }
3104
+
3105
+ .wpr-added-tc-title p {
3106
+ margin: 0;
3107
+ }
3108
+
3109
+ .wpr-added-tc-popup-img img {
3110
+ width: 100%;
3111
+ height: auto;
3112
+ }
3113
+
3114
+ .wpr-grid .added_to_cart {
3115
+ opacity: 0;
3116
+ }
3117
+
3118
+ /* Pagination */
3119
+
3120
+ .wpr-grid-pagination {
3121
+ margin-top: 30px;
3122
+ }
3123
+
3124
+ .wpr-grid-pagination>a,
3125
+ .wpr-grid-pagination>span {
3126
+ display: inline-block;
3127
+ }
3128
+
3129
+ .wpr-grid-pagination i,
3130
+ .wpr-grid-pagination svg {
3131
+ vertical-align: middle;
3132
+ }
3133
+
3134
+ .wpr-grid-pagination .wpr-disabled-arrow {
3135
+ cursor: not-allowed;
3136
+ opacity: 0.4;
3137
+ }
3138
+
3139
+ .wpr-pagination-loading,
3140
+ .wpr-pagination-finish {
3141
+ display: none;
3142
+ }
3143
+
3144
+ .wpr-grid-pagination-center .wpr-grid-pagination,
3145
+ .wpr-grid-pagination-justify .wpr-grid-pagination {
3146
+ text-align: center;
3147
+ }
3148
+
3149
+ .wpr-grid-pagination-center .wpr-grid-pagination {
3150
+ display: -webkit-box;
3151
+ display: -ms-flexbox;
3152
+ display: flex;
3153
+ -webkit-box-pack: center;
3154
+ -ms-flex-pack: center;
3155
+ justify-content: center;
3156
+ }
3157
+
3158
+ .wpr-grid-pagination-left .wpr-grid-pagination {
3159
+ text-align: left;
3160
+ display: -webkit-box;
3161
+ display: -ms-flexbox;
3162
+ display: flex;
3163
+ -webkit-box-pack: start;
3164
+ -ms-flex-pack: start;
3165
+ justify-content: flex-start;
3166
+ }
3167
+
3168
+ .wpr-grid-pagination-right .wpr-grid-pagination {
3169
+ text-align: right;
3170
+ display: -webkit-box;
3171
+ display: -ms-flexbox;
3172
+ display: flex;
3173
+ -webkit-box-pack: end;
3174
+ -ms-flex-pack: end;
3175
+ justify-content: flex-end;
3176
+ }
3177
+
3178
+ .wpr-grid-pagination-infinite-scroll {
3179
+ text-align: center;
3180
+ }
3181
+
3182
+ .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
3183
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
3184
+ float: left;
3185
+ }
3186
+
3187
+ .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
3188
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
3189
+ float: right;
3190
+ }
3191
+
3192
+ .wpr-grid-pagi-left-arrows,
3193
+ .wpr-grid-pagi-right-arrows,
3194
+ .wpr-grid-pagination .wpr-load-more-btn {
3195
+ display: inline-block;
3196
+ }
3197
+
3198
+ .wpr-load-more-btn,
3199
+ .wpr-grid-pagi-right-arrows a:last-child,
3200
+ .wpr-grid-pagi-right-arrows span:last-child {
3201
+ margin-right: 0 !important;
3202
+ }
3203
+
3204
+ .wpr-grid-pagination .wpr-first-page,
3205
+ .wpr-grid-pagination .wpr-last-page,
3206
+ .wpr-grid-pagination .wpr-prev-page,
3207
+ .wpr-grid-pagination .wpr-prev-post-link,
3208
+ .wpr-grid-pagination .wpr-next-page,
3209
+ .wpr-grid-pagination .wpr-next-post-link {
3210
+ display: -webkit-inline-box;
3211
+ display: -ms-inline-flexbox;
3212
+ display: inline-flex;
3213
+ -webkit-box-pack: center;
3214
+ -ms-flex-pack: center;
3215
+ justify-content: center;
3216
+ -webkit-box-align: center;
3217
+ -ms-flex-align: center;
3218
+ align-items: center;
3219
+ height: 100%;
3220
+ }
3221
+
3222
+ @media screen and ( max-width: 767px) {
3223
+ .wpr-grid-pagination a,
3224
+ .wpr-grid-pagination span {
3225
+ margin-bottom: 10px;
3226
+ }
3227
+ .wpr-grid-pagination span>span,
3228
+ .wpr-grid-pagination a>span {
3229
+ display: none;
3230
+ }
3231
+ .wpr-grid-pagination.wpr-grid-pagination-numbered span i,
3232
+ .wpr-grid-pagination.wpr-grid-pagination-numbered a i {
3233
+ padding: 0 !important;
3234
+ }
3235
+ }
3236
+
3237
+ .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
3238
+ display: none;
3239
+ }
3240
+
3241
+
3242
+ /* Grid Slider Navigation */
3243
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
3244
+ position: absolute;
3245
+ display: -webkit-box;
3246
+ display: -ms-flexbox;
3247
+ display: flex;
3248
+ }
3249
+
3250
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
3251
+ position: static;
3252
+ }
3253
+
3254
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
3255
+ -ms-transform: none;
3256
+ transform: none;
3257
+ -webkit-transform: none;
3258
+ }
3259
+
3260
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
3261
+ -ms-transform: translateY(0) rotate(180deg);
3262
+ transform: translateY(0) rotate(180deg);
3263
+ -webkit-transform: translateY(0) rotate(180deg);
3264
+ }
3265
+
3266
+ .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
3267
+ .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container {
3268
+ left: 50%;
3269
+ -webkit-transform: translateX(-50%);
3270
+ -ms-transform: translateX(-50%);
3271
+ transform: translateX(-50%);
3272
+ }
3273
+
3274
+ .wpr-grid-slider-arrow {
3275
+ position: absolute;
3276
+ z-index: 120;
3277
+ top: 50%;
3278
+ -webkit-box-sizing: content-box;
3279
+ box-sizing: content-box;
3280
+ -webkit-box-align: center;
3281
+ -ms-flex-align: center;
3282
+ align-items: center;
3283
+ -webkit-box-pack: center;
3284
+ -ms-flex-pack: center;
3285
+ justify-content: center;
3286
+ -webkit-transition: all .5s;
3287
+ -o-transition: all .5s;
3288
+ transition: all .5s;
3289
+ text-align: center;
3290
+ cursor: pointer;
3291
+ }
3292
+
3293
+ .wpr-grid-slider-arrow i {
3294
+ display: block;
3295
+ width: 100%;
3296
+ height: 100%;
3297
+ }
3298
+
3299
+ .wpr-adjust-slider-prev-arrow {
3300
+ left: 1% !important;
3301
+ }
3302
+
3303
+ .wpr-adjust-slider-next-arrow {
3304
+ right: 1% !important;
3305
+ }
3306
+
3307
+ .wpr-grid-slider-prev-arrow {
3308
+ left: 1%;
3309
+ -webkit-transform: translateY(-50%);
3310
+ -ms-transform: translateY(-50%);
3311
+ transform: translateY(-50%);
3312
+ }
3313
+
3314
+ .wpr-grid-slider-next-arrow {
3315
+ right: 1%;
3316
+ -webkit-transform: translateY(-50%) rotate(180deg);
3317
+ -ms-transform: translateY(-50%) rotate(180deg);
3318
+ transform: translateY(-50%) rotate(180deg);
3319
+ }
3320
+
3321
+ .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
3322
+ opacity: 0;
3323
+ visibility: hidden;
3324
+ }
3325
+
3326
+ .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
3327
+ opacity: 1;
3328
+ visibility: visible;
3329
+ }
3330
+
3331
+
3332
+ /* Grid Slider Pagination */
3333
+ .wpr-grid-slider-dots {
3334
+ display: inline-table;
3335
+ position: absolute;
3336
+ z-index: 110;
3337
+ left: 50%;
3338
+ -webkit-transform: translate(-50%, -50%);
3339
+ -ms-transform: translate(-50%, -50%);
3340
+ transform: translate(-50%, -50%);
3341
+ }
3342
+
3343
+ .wpr-grid-slider-dots ul {
3344
+ list-style: none;
3345
+ margin: 0;
3346
+ padding: 0;
3347
+ }
3348
+
3349
+ .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
3350
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
3351
+ float: left;
3352
+ }
3353
+
3354
+ .wpr-grid.slick-dotted.slick-slider {
3355
+ margin-bottom: 0 !important;
3356
+ }
3357
+
3358
+ .wpr-grid-slider-dots-vertical .slick-dots li {
3359
+ display: block;
3360
+ width: auto !important;
3361
+ height: auto !important;
3362
+ margin: 0 !important;
3363
+ }
3364
+
3365
+ .wpr-grid-slider-dots-horizontal .slick-dots li,
3366
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
3367
+ width: auto !important;
3368
+ padding-top: 10px;
3369
+ margin: 0 !important;
3370
+ }
3371
+
3372
+ .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
3373
+ margin-right: 0 !important;
3374
+ }
3375
+
3376
+ .wpr-grid-slider-dot {
3377
+ display: block;
3378
+ cursor: pointer;
3379
+ }
3380
+
3381
+ .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
3382
+ margin: 0 !important;
3383
+ }
3384
+
3385
+
3386
+ /* Password Protected Form */
3387
+ .wpr-grid-item-protected {
3388
+ position: absolute;
3389
+ top: 0;
3390
+ left: 0;
3391
+ z-index: 11 !important;
3392
+ width: 100%;
3393
+ height: 100%;
3394
+ }
3395
+
3396
+ .wpr-grid-item-protected i {
3397
+ font-size: 22px;
3398
+ }
3399
+
3400
+ .wpr-grid-item-protected input {
3401
+ width: 50%;
3402
+ border: none;
3403
+ margin-top: 10px;
3404
+ padding: 7px 13px;
3405
+ font-size: 13px;
3406
+ }
3407
+
3408
+ /* Locate It Later */
3409
+ .wpr-grid-sorting-inner-wrap {
3410
+ display: -webkit-box;
3411
+ display: -ms-flexbox;
3412
+ display: flex;
3413
+ -webkit-box-align: center;
3414
+ -ms-flex-align: center;
3415
+ align-items: center;
3416
+ -webkit-box-pack: justify;
3417
+ -ms-flex-pack: justify;
3418
+ justify-content: space-between;
3419
+ }
3420
+
3421
+ .wpr-products-result-count .woocommerce-result-count {
3422
+ margin: 0;
3423
+ }
3424
+
3425
+ .wpr-sort-select-position-above .wpr-grid-sort-heading {
3426
+ display: -webkit-box;
3427
+ display: -ms-flexbox;
3428
+ display: flex;
3429
+ -webkit-box-pack: justify;
3430
+ -ms-flex-pack: justify;
3431
+ justify-content: space-between;
3432
+ }
3433
+
3434
+ .wpr-grid-sort-heading {
3435
+ /* flex: 1; */
3436
+ width: 100%;
3437
+ /* flex-basis: 100%; */
3438
+ }
3439
+
3440
+ .wpr-grid-sort-heading * {
3441
+ margin: 0;
3442
+ }
3443
+
3444
+ .wpr-grid-sorting-inner-wrap form .orderby::-ms-expend {
3445
+ display: none;
3446
+ }
3447
+
3448
+ .wpr-grid-orderby span {
3449
+ position: relative;
3450
+ display: block;
3451
+ }
3452
+
3453
+ .wpr-grid-sorting-wrap form .orderby {
3454
+ /* for Firefox */
3455
+ -moz-appearance: none;
3456
+ /* for Chrome */
3457
+ -webkit-appearance: none;
3458
+ }
3459
+
3460
+ .wpr-grid-sorting-wrap .wpr-orderby-icon {
3461
+ position: absolute;
3462
+ top: 50%;
3463
+ -webkit-transform: translateY(-50%);
3464
+ -ms-transform: translateY(-50%);
3465
+ transform: translateY(-50%);
3466
+ font-family: "Font Awesome 5 Free";
3467
+ font-weight: 600 !important;
3468
+ }
3469
+
3470
+ /* Defaults */
3471
+ .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
3472
+ .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
3473
+ .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
3474
+ background-color: rgba(0, 0, 0, 0.25);
3475
+ }
3476
+
3477
+ .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
3478
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
3479
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
3480
+ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
3481
+ }
3482
+
3483
+ .elementor-widget-wpr-grid .wpr-grid-item-title,
3484
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-title,
3485
+ .elementor-widget-wpr-woo-category-grid-pro .wpr-grid-item-title {
3486
+ font-size: 21px;
3487
+ font-weight: 700;
3488
+ line-height: 23px;
3489
+ margin: 0;
3490
+ }
3491
+
3492
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
3493
+ font-size: 22px;
3494
+ margin: 0;
3495
+ }
3496
+
3497
+ .elementor-widget-wpr-media-grid .wpr-grid-item-title {
3498
+ font-size: 15px;
3499
+ font-weight: 500;
3500
+ margin: 0;
3501
+ }
3502
+
3503
+ .elementor-widget-wpr-grid .wpr-grid-item-content,
3504
+ .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
3505
+ .elementor-widget-wpr-grid .wpr-grid-item-author,
3506
+ .elementor-widget-wpr-grid .wpr-grid-item-time,
3507
+ .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
3508
+ .elementor-widget-wpr-grid .wpr-grid-item-likes,
3509
+ .elementor-widget-wpr-grid .wpr-grid-item-sharing,
3510
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
3511
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
3512
+ .elementor-widget-wpr-grid .wpr-grid-filters li,
3513
+ .elementor-widget-wpr-grid .wpr-grid-pagination,
3514
+ .elementor-widget-wpr-grid .wpr-grid-item-protected p,
3515
+ .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
3516
+ .elementor-widget-wpr-media-grid .wpr-grid-filters li,
3517
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
3518
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
3519
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
3520
+ .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
3521
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,
3522
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
3523
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
3524
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
3525
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
3526
+ .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
3527
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,
3528
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
3529
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
3530
+ font-size: 14px;
3531
+ }
3532
+
3533
+ .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
3534
+ font-size: 12px;
3535
+ list-style-position: 0.5px;
3536
+ }
3537
+
3538
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
3539
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
3540
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
3541
+ font-size: 12px;
3542
+ list-style-position: 0.3px;
3543
+ }
3544
+
3545
+ .elementor-widget-wpr-grid .wpr-grid-item-date,
3546
+ .elementor-widget-wpr-grid .wpr-grid-item-comments,
3547
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
3548
+ .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
3549
+ .elementor-widget-wpr-media-grid .wpr-grid-item-date,
3550
+ .elementor-widget-wpr-media-grid .wpr-grid-item-time,
3551
+ .elementor-widget-wpr-media-grid .wpr-grid-item-author,
3552
+ .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
3553
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
3554
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
3555
+ .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
3556
+ font-size: 14px;
3557
+ }
3558
+
3559
+ .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
3560
+ .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
3561
+ font-size: 18px;
3562
+ }
3563
+
3564
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
3565
+ .elementor-widget-wpr-media-grid .wpr-grid-pagination {
3566
+ font-size: 15px;
3567
+ }
3568
+
3569
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
3570
+ background-color: #605BE5;
3571
+ }
3572
+
3573
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
3574
+ background-color: #4A45D2;
3575
+ }
3576
+
3577
+ @media screen and (max-width: 580px) {
3578
+ .wpr-grid-sorting-inner-wrap {
3579
+ -webkit-box-orient: vertical;
3580
+ -webkit-box-direction: normal;
3581
+ -ms-flex-direction: column;
3582
+ flex-direction: column;
3583
+ -webkit-box-align: start;
3584
+ -ms-flex-align: start;
3585
+ align-items: flex-start;
3586
+ }
3587
+
3588
+ .wpr-products-result-count {
3589
+ margin-bottom: 5px;
3590
+ }
3591
+
3592
+ .wpr-grid-orderby,
3593
+ .wpr-grid-orderby select.orderby,
3594
+ .wpr-products-result-count {
3595
+ width: 100% !important;
3596
+ }
3597
+ }
3598
+
3599
+
3600
+ /*--------------------------------------------------------------
3601
+ == Magazine Grid
3602
+ --------------------------------------------------------------*/
3603
+
3604
+ .wpr-magazine-grid {
3605
+ display: -ms-grid;
3606
+ display: grid;
3607
+ -webkit-box-pack: stretch;
3608
+ -ms-flex-pack: stretch;
3609
+ justify-content: stretch;
3610
+ -ms-grid-rows: 1fr 1fr;
3611
+ grid-template-rows: 1fr 1fr;
3612
+ }
3613
+
3614
+ .wpr-mgzn-grid-item {
3615
+ padding: 0 !important;
3616
+ text-align: center;
3617
+ }
3618
+
3619
+ .wpr-mgzn-grid-1vh-3h {
3620
+ -ms-grid-rows: auto;
3621
+ grid-template-rows: auto;
3622
+ }
3623
+
3624
+ .wpr-mgzn-grid-1-1-1 {
3625
+ -ms-grid-rows: 1fr;
3626
+ grid-template-rows: 1fr;
3627
+ }
3628
+
3629
+ .wpr-mgzn-grid-2-3,
3630
+ .wpr-mgzn-grid-1-1-3 {
3631
+ -ms-grid-columns: (1fr)[6];
3632
+ grid-template-columns: repeat(6, 1fr);
3633
+ }
3634
+
3635
+ .wpr-mgzn-grid-2-h {
3636
+ -ms-grid-columns: (1fr)[2];
3637
+ grid-template-columns: repeat(2, 1fr);
3638
+ }
3639
+
3640
+ .wpr-mgzn-grid-3-h {
3641
+ -ms-grid-columns: (1fr)[3];
3642
+ grid-template-columns: repeat(3, 1fr);
3643
+ }
3644
+
3645
+ .wpr-mgzn-grid-4-h {
3646
+ -ms-grid-columns: (1fr)[4];
3647
+ grid-template-columns: repeat(4, 1fr);
3648
+ }
3649
+
3650
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
3651
+ -ms-grid-column: 1;
3652
+ grid-column-start: 1;
3653
+ -ms-grid-row: 1;
3654
+ grid-row-start: 1;
3655
+ -ms-grid-row-span: 3;
3656
+ grid-row-end: 4;
3657
+ }
3658
+
3659
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
3660
+ -ms-grid-column: 2;
3661
+ grid-column-start: 2;
3662
+ }
3663
+
3664
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
3665
+ -ms-grid-column: 2;
3666
+ grid-column-start: 2;
3667
+ }
3668
+
3669
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
3670
+ -ms-grid-column: 2;
3671
+ grid-column-start: 2;
3672
+ }
3673
+
3674
+ .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
3675
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
3676
+ .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
3677
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
3678
+ -ms-grid-column: 1;
3679
+ grid-column-start: 1;
3680
+ -ms-grid-row: 1;
3681
+ grid-row-start: 1;
3682
+ -ms-grid-row-span: 2;
3683
+ grid-row-end: 3;
3684
+ }
3685
+
3686
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3687
+ -ms-grid-row: 1;
3688
+ grid-row-start: 1;
3689
+ -ms-grid-row-span: 2;
3690
+ grid-row-end: 3;
3691
+ }
3692
+
3693
+ .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
3694
+ -ms-grid-column: 2;
3695
+ grid-column-start: 2;
3696
+ -ms-grid-row: 1;
3697
+ grid-row-start: 1;
3698
+ -ms-grid-row-span: 2;
3699
+ grid-row-end: 3;
3700
+ }
3701
+
3702
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3703
+ -ms-grid-column: 2;
3704
+ grid-column-start: 2;
3705
+ -ms-grid-column-span: 2;
3706
+ grid-column-end: 4;
3707
+ }
3708
+
3709
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
3710
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
3711
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
3712
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3713
+ -ms-grid-row: 1;
3714
+ grid-row-start: 1;
3715
+ -ms-grid-row-span: 1;
3716
+ grid-row-end: 2;
3717
+ }
3718
+
3719
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
3720
+ -ms-grid-column: 1;
3721
+ grid-column-start: 1;
3722
+ -ms-grid-column-span: 3;
3723
+ grid-column-end: 4;
3724
+ }
3725
+
3726
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
3727
+ -ms-grid-column: 4;
3728
+ grid-column-start: 4;
3729
+ -ms-grid-column-span: 3;
3730
+ grid-column-end: 7;
3731
+ }
3732
+
3733
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
3734
+ -ms-grid-column: 1;
3735
+ grid-column-start: 1;
3736
+ -ms-grid-column-span: 4;
3737
+ grid-column-end: 5;
3738
+ }
3739
+
3740
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
3741
+ -ms-grid-column: 5;
3742
+ grid-column-start: 5;
3743
+ -ms-grid-column-span: 2;
3744
+ grid-column-end: 7;
3745
+ }
3746
+
3747
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3748
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3749
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3750
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
3751
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
3752
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3753
+ -ms-grid-row: 2;
3754
+ grid-row-start: 2;
3755
+ -ms-grid-row-span: 1;
3756
+ grid-row-end: 3;
3757
+ }
3758
+
3759
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
3760
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
3761
+ -ms-grid-column: 1;
3762
+ grid-column-start: 1;
3763
+ -ms-grid-column-span: 2;
3764
+ grid-column-end: 3;
3765
+ }
3766
+
3767
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
3768
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
3769
+ -ms-grid-column: 3;
3770
+ grid-column-start: 3;
3771
+ -ms-grid-column-span: 2;
3772
+ grid-column-end: 5;
3773
+ }
3774
+
3775
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
3776
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
3777
+ -ms-grid-column: 5;
3778
+ grid-column-start: 5;
3779
+ -ms-grid-column-span: 2;
3780
+ grid-column-end: 7;
3781
+ }
3782
+
3783
+ .wpr-magazine-grid .wpr-grid-item-inner,
3784
+ .wpr-magazine-grid .wpr-grid-media-wrap,
3785
+ .wpr-magazine-grid .wpr-grid-image-wrap {
3786
+ height: 100%;
3787
+ }
3788
+
3789
+ .wpr-magazine-grid .wpr-grid-image-wrap {
3790
+ background-size: cover;
3791
+ background-position: center center;
3792
+ }
3793
+
3794
+ .wpr-magazine-grid .wpr-grid-media-hover {
3795
+ z-index: 1;
3796
+ }
3797
+
3798
+
3799
+ /* Responsive */
3800
+
3801
+ @media screen and ( max-width: 1024px) {
3802
+ /* Layout 1 */
3803
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
3804
+ -ms-grid-columns: 1fr 1fr !important;
3805
+ grid-template-columns: 1fr 1fr !important;
3806
+ -ms-grid-rows: 1fr 1fr 1fr;
3807
+ grid-template-rows: 1fr 1fr 1fr;
3808
+ }
3809
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(1) {
3810
+ -ms-grid-row: 1;
3811
+ -ms-grid-column: 1;
3812
+ }
3813
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(2) {
3814
+ -ms-grid-row: 1;
3815
+ -ms-grid-column: 2;
3816
+ }
3817
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(3) {
3818
+ -ms-grid-row: 2;
3819
+ -ms-grid-column: 1;
3820
+ }
3821
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(4) {
3822
+ -ms-grid-row: 2;
3823
+ -ms-grid-column: 2;
3824
+ }
3825
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(5) {
3826
+ -ms-grid-row: 3;
3827
+ -ms-grid-column: 1;
3828
+ }
3829
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2>*:nth-child(6) {
3830
+ -ms-grid-row: 3;
3831
+ -ms-grid-column: 2;
3832
+ }
3833
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
3834
+ -ms-grid-column-span: 3 !important;
3835
+ grid-column-end: 3 !important;
3836
+ }
3837
+ /* Layout 2 */
3838
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
3839
+ -ms-grid-columns: 1fr 1fr !important;
3840
+ grid-template-columns: 1fr 1fr !important;
3841
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3842
+ grid-template-rows: 1fr 1fr 1fr !important;
3843
+ }
3844
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(1) {
3845
+ -ms-grid-row: 1;
3846
+ -ms-grid-column: 1;
3847
+ }
3848
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(2) {
3849
+ -ms-grid-row: 1;
3850
+ -ms-grid-column: 2;
3851
+ }
3852
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(3) {
3853
+ -ms-grid-row: 2;
3854
+ -ms-grid-column: 1;
3855
+ }
3856
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(4) {
3857
+ -ms-grid-row: 2;
3858
+ -ms-grid-column: 2;
3859
+ }
3860
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(5) {
3861
+ -ms-grid-row: 3;
3862
+ -ms-grid-column: 1;
3863
+ }
3864
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3>*:nth-child(6) {
3865
+ -ms-grid-row: 3;
3866
+ -ms-grid-column: 2;
3867
+ }
3868
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
3869
+ -ms-grid-column-span: 3 !important;
3870
+ grid-column-end: 3 !important;
3871
+ -ms-grid-row-span: 2 !important;
3872
+ grid-row-end: 2 !important;
3873
+ }
3874
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
3875
+ -ms-grid-column: 1 !important;
3876
+ grid-column-start: 1 !important;
3877
+ -ms-grid-column-span: 2 !important;
3878
+ grid-column-end: 3 !important;
3879
+ }
3880
+ /* Layout 3 */
3881
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
3882
+ -ms-grid-columns: 1fr 1fr !important;
3883
+ grid-template-columns: 1fr 1fr !important;
3884
+ -ms-grid-rows: (1fr)[3];
3885
+ grid-template-rows: repeat(3, 1fr);
3886
+ }
3887
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(1) {
3888
+ -ms-grid-row: 1;
3889
+ -ms-grid-column: 1;
3890
+ }
3891
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(2) {
3892
+ -ms-grid-row: 1;
3893
+ -ms-grid-column: 2;
3894
+ }
3895
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(3) {
3896
+ -ms-grid-row: 2;
3897
+ -ms-grid-column: 1;
3898
+ }
3899
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(4) {
3900
+ -ms-grid-row: 2;
3901
+ -ms-grid-column: 2;
3902
+ }
3903
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(5) {
3904
+ -ms-grid-row: 3;
3905
+ -ms-grid-column: 1;
3906
+ }
3907
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4>*:nth-child(6) {
3908
+ -ms-grid-row: 3;
3909
+ -ms-grid-column: 2;
3910
+ }
3911
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
3912
+ -ms-grid-column: 1;
3913
+ grid-column-start: 1;
3914
+ -ms-grid-column-span: 2;
3915
+ grid-column-end: 3;
3916
+ -ms-grid-row-span: 1 !important;
3917
+ grid-row-end: 1 !important;
3918
+ }
3919
+ /* Layout 4 */
3920
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
3921
+ -ms-grid-columns: 1fr 1fr !important;
3922
+ grid-template-columns: 1fr 1fr !important;
3923
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3924
+ grid-template-rows: 1fr 1fr 1fr !important;
3925
+ }
3926
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(1) {
3927
+ -ms-grid-row: 1;
3928
+ -ms-grid-column: 1;
3929
+ }
3930
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(2) {
3931
+ -ms-grid-row: 1;
3932
+ -ms-grid-column: 2;
3933
+ }
3934
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(3) {
3935
+ -ms-grid-row: 2;
3936
+ -ms-grid-column: 1;
3937
+ }
3938
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(4) {
3939
+ -ms-grid-row: 2;
3940
+ -ms-grid-column: 2;
3941
+ }
3942
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(5) {
3943
+ -ms-grid-row: 3;
3944
+ -ms-grid-column: 1;
3945
+ }
3946
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2>*:nth-child(6) {
3947
+ -ms-grid-row: 3;
3948
+ -ms-grid-column: 2;
3949
+ }
3950
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
3951
+ -ms-grid-column-span: 3;
3952
+ grid-column-end: 3;
3953
+ -ms-grid-row: 1;
3954
+ grid-row-start: 1;
3955
+ -ms-grid-row-span: 1;
3956
+ grid-row-end: 2;
3957
+ }
3958
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
3959
+ -ms-grid-column: 1;
3960
+ grid-column-start: 1;
3961
+ -ms-grid-column-span: 2;
3962
+ grid-column-end: 3;
3963
+ -ms-grid-row: 2;
3964
+ grid-row-start: 2;
3965
+ -ms-grid-row-span: 1;
3966
+ grid-row-end: 3;
3967
+ }
3968
+ /* Layout 5 */
3969
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
3970
+ -ms-grid-columns: 1fr 1fr !important;
3971
+ grid-template-columns: 1fr 1fr !important;
3972
+ -ms-grid-rows: 1fr 1fr 1fr !important;
3973
+ grid-template-rows: 1fr 1fr 1fr !important;
3974
+ }
3975
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(1) {
3976
+ -ms-grid-row: 1;
3977
+ -ms-grid-column: 1;
3978
+ }
3979
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(2) {
3980
+ -ms-grid-row: 1;
3981
+ -ms-grid-column: 2;
3982
+ }
3983
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(3) {
3984
+ -ms-grid-row: 2;
3985
+ -ms-grid-column: 1;
3986
+ }
3987
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(4) {
3988
+ -ms-grid-row: 2;
3989
+ -ms-grid-column: 2;
3990
+ }
3991
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(5) {
3992
+ -ms-grid-row: 3;
3993
+ -ms-grid-column: 1;
3994
+ }
3995
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2>*:nth-child(6) {
3996
+ -ms-grid-row: 3;
3997
+ -ms-grid-column: 2;
3998
+ }
3999
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
4000
+ -ms-grid-column: 1;
4001
+ grid-column-start: 1;
4002
+ -ms-grid-column-span: 2;
4003
+ grid-column-end: 3;
4004
+ -ms-grid-row: 2;
4005
+ grid-row-start: 2;
4006
+ }
4007
+ /* Layout 6 */
4008
+ .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
4009
+ -ms-grid-columns: 1fr 1fr !important;
4010
+ grid-template-columns: 1fr 1fr !important;
4011
+ }
4012
+ /* Layout 7 */
4013
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
4014
+ -ms-grid-columns: 1fr 1fr !important;
4015
+ grid-template-columns: 1fr 1fr !important;
4016
+ -ms-grid-rows: 1fr 1fr !important;
4017
+ grid-template-rows: 1fr 1fr !important;
4018
+ }
4019
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(1) {
4020
+ -ms-grid-row: 1;
4021
+ -ms-grid-column: 1;
4022
+ }
4023
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(2) {
4024
+ -ms-grid-row: 1;
4025
+ -ms-grid-column: 2;
4026
+ }
4027
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(3) {
4028
+ -ms-grid-row: 2;
4029
+ -ms-grid-column: 1;
4030
+ }
4031
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1>*:nth-child(4) {
4032
+ -ms-grid-row: 2;
4033
+ -ms-grid-column: 2;
4034
+ }
4035
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
4036
+ -ms-grid-column: 1;
4037
+ grid-column-start: 1;
4038
+ -ms-grid-column-span: 2;
4039
+ grid-column-end: 3;
4040
+ -ms-grid-row: 1;
4041
+ grid-row-start: 1
4042
+ }
4043
+ /* Layout 8 */
4044
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
4045
+ -ms-grid-columns: 1fr 1fr !important;
4046
+ grid-template-columns: 1fr 1fr !important;
4047
+ -ms-grid-rows: (1fr)[3];
4048
+ grid-template-rows: repeat(3, 1fr);
4049
+ }
4050
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(1) {
4051
+ -ms-grid-row: 1;
4052
+ -ms-grid-column: 1;
4053
+ }
4054
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(2) {
4055
+ -ms-grid-row: 1;
4056
+ -ms-grid-column: 2;
4057
+ }
4058
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(3) {
4059
+ -ms-grid-row: 2;
4060
+ -ms-grid-column: 1;
4061
+ }
4062
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(4) {
4063
+ -ms-grid-row: 2;
4064
+ -ms-grid-column: 2;
4065
+ }
4066
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(5) {
4067
+ -ms-grid-row: 3;
4068
+ -ms-grid-column: 1;
4069
+ }
4070
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3>*:nth-child(6) {
4071
+ -ms-grid-row: 3;
4072
+ -ms-grid-column: 2;
4073
+ }
4074
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
4075
+ -ms-grid-column: 1;
4076
+ grid-column-start: 1;
4077
+ -ms-grid-column-span: 2;
4078
+ grid-column-end: 3;
4079
+ -ms-grid-row-span: 2;
4080
+ grid-row-end: 2;
4081
+ }
4082
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
4083
+ -ms-grid-row: 2;
4084
+ grid-row-start: 2;
4085
+ -ms-grid-column: 1;
4086
+ grid-column-start: 1;
4087
+ -ms-grid-column-span: 1;
4088
+ grid-column-end: 2;
4089
+ }
4090
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
4091
+ -ms-grid-row: 2;
4092
+ grid-row-start: 2;
4093
+ -ms-grid-column: 2;
4094
+ grid-column-start: 2;
4095
+ -ms-grid-column-span: 1;
4096
+ grid-column-end: 3;
4097
+ }
4098
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
4099
+ -ms-grid-row: 3;
4100
+ grid-row-start: 3;
4101
+ -ms-grid-column: 1;
4102
+ grid-column-start: 1;
4103
+ -ms-grid-column-span: 1;
4104
+ grid-column-end: 2;
4105
+ }
4106
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
4107
+ -ms-grid-row: 3;
4108
+ grid-row-start: 3;
4109
+ -ms-grid-column: 2;
4110
+ grid-column-start: 2;
4111
+ -ms-grid-column-span: 1;
4112
+ grid-column-end: 3;
4113
+ }
4114
+ /* Layout 9 */
4115
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
4116
+ -ms-grid-columns: 1fr 1fr !important;
4117
+ grid-template-columns: 1fr 1fr !important;
4118
+ -ms-grid-rows: (1fr)[6] !important;
4119
+ grid-template-rows: repeat(6, 1fr) !important;
4120
+ }
4121
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(1) {
4122
+ -ms-grid-row: 1;
4123
+ -ms-grid-column: 1;
4124
+ }
4125
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(2) {
4126
+ -ms-grid-row: 1;
4127
+ -ms-grid-column: 2;
4128
+ }
4129
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(3) {
4130
+ -ms-grid-row: 2;
4131
+ -ms-grid-column: 1;
4132
+ }
4133
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(4) {
4134
+ -ms-grid-row: 2;
4135
+ -ms-grid-column: 2;
4136
+ }
4137
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(5) {
4138
+ -ms-grid-row: 3;
4139
+ -ms-grid-column: 1;
4140
+ }
4141
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(6) {
4142
+ -ms-grid-row: 3;
4143
+ -ms-grid-column: 2;
4144
+ }
4145
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(7) {
4146
+ -ms-grid-row: 4;
4147
+ -ms-grid-column: 1;
4148
+ }
4149
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(8) {
4150
+ -ms-grid-row: 4;
4151
+ -ms-grid-column: 2;
4152
+ }
4153
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(9) {
4154
+ -ms-grid-row: 5;
4155
+ -ms-grid-column: 1;
4156
+ }
4157
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(10) {
4158
+ -ms-grid-row: 5;
4159
+ -ms-grid-column: 2;
4160
+ }
4161
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(11) {
4162
+ -ms-grid-row: 6;
4163
+ -ms-grid-column: 1;
4164
+ }
4165
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3>*:nth-child(12) {
4166
+ -ms-grid-row: 6;
4167
+ -ms-grid-column: 2;
4168
+ }
4169
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
4170
+ -ms-grid-column: 1;
4171
+ grid-column-start: 1;
4172
+ -ms-grid-column-span: 1;
4173
+ grid-column-end: 2;
4174
+ -ms-grid-row: 1;
4175
+ grid-row-start: 1;
4176
+ -ms-grid-row-span: 3;
4177
+ grid-row-end: 4;
4178
+ }
4179
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
4180
+ -ms-grid-column: 1;
4181
+ grid-column-start: 1;
4182
+ -ms-grid-column-span: 1;
4183
+ grid-column-end: 2;
4184
+ -ms-grid-row: 4;
4185
+ grid-row-start: 4;
4186
+ -ms-grid-row-span: 3;
4187
+ grid-row-end: 7;
4188
+ }
4189
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
4190
+ -ms-grid-column: 2;
4191
+ grid-column-start: 2;
4192
+ -ms-grid-column-span: 1;
4193
+ grid-column-end: 3;
4194
+ -ms-grid-row: 1;
4195
+ grid-row-start: 1;
4196
+ -ms-grid-row-span: 2;
4197
+ grid-row-end: 3;
4198
+ }
4199
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
4200
+ -ms-grid-column: 2;
4201
+ grid-column-start: 2;
4202
+ -ms-grid-column-span: 1;
4203
+ grid-column-end: 3;
4204
+ -ms-grid-row: 3;
4205
+ grid-row-start: 3;
4206
+ -ms-grid-row-span: 2;
4207
+ grid-row-end: 5;
4208
+ }
4209
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
4210
+ -ms-grid-column: 2;
4211
+ grid-column-start: 2;
4212
+ -ms-grid-column-span: 1;
4213
+ grid-column-end: 3;
4214
+ -ms-grid-row: 5;
4215
+ grid-row-start: 5;
4216
+ -ms-grid-row-span: 2;
4217
+ grid-row-end: 7;
4218
+ }
4219
+ /* Layout 12 */
4220
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
4221
+ -ms-grid-columns: 1fr 1fr !important;
4222
+ grid-template-columns: 1fr 1fr !important;
4223
+ -ms-grid-rows: (1fr)[2] !important;
4224
+ grid-template-rows: repeat(2, 1fr) !important;
4225
+ }
4226
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
4227
+ -ms-grid-row: 1;
4228
+ -ms-grid-column: 1;
4229
+ }
4230
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
4231
+ -ms-grid-row: 1;
4232
+ -ms-grid-column: 2;
4233
+ }
4234
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
4235
+ -ms-grid-row: 2;
4236
+ -ms-grid-column: 1;
4237
+ }
4238
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>*:nth-child(4) {
4239
+ -ms-grid-row: 2;
4240
+ -ms-grid-column: 2;
4241
+ }
4242
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
4243
+ -ms-grid-columns: 1fr 1fr !important;
4244
+ grid-template-columns: 1fr 1fr !important;
4245
+ -ms-grid-rows: (1fr)[4] !important;
4246
+ grid-template-rows: repeat(4, 1fr) !important;
4247
+ }
4248
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
4249
+ -ms-grid-row: 1;
4250
+ -ms-grid-column: 1;
4251
+ }
4252
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
4253
+ -ms-grid-row: 1;
4254
+ -ms-grid-column: 2;
4255
+ }
4256
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
4257
+ -ms-grid-row: 2;
4258
+ -ms-grid-column: 1;
4259
+ }
4260
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
4261
+ -ms-grid-row: 2;
4262
+ -ms-grid-column: 2;
4263
+ }
4264
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
4265
+ -ms-grid-row: 3;
4266
+ -ms-grid-column: 1;
4267
+ }
4268
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
4269
+ -ms-grid-row: 3;
4270
+ -ms-grid-column: 2;
4271
+ }
4272
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(7) {
4273
+ -ms-grid-row: 4;
4274
+ -ms-grid-column: 1;
4275
+ }
4276
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>*:nth-child(8) {
4277
+ -ms-grid-row: 4;
4278
+ -ms-grid-column: 2;
4279
+ }
4280
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
4281
+ -ms-grid-columns: 1fr 1fr !important;
4282
+ grid-template-columns: 1fr 1fr !important;
4283
+ -ms-grid-rows: (1fr)[6] !important;
4284
+ grid-template-rows: repeat(6, 1fr) !important;
4285
+ }
4286
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
4287
+ -ms-grid-row: 1;
4288
+ -ms-grid-column: 1;
4289
+ }
4290
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
4291
+ -ms-grid-row: 1;
4292
+ -ms-grid-column: 2;
4293
+ }
4294
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
4295
+ -ms-grid-row: 2;
4296
+ -ms-grid-column: 1;
4297
+ }
4298
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
4299
+ -ms-grid-row: 2;
4300
+ -ms-grid-column: 2;
4301
+ }
4302
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
4303
+ -ms-grid-row: 3;
4304
+ -ms-grid-column: 1;
4305
+ }
4306
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
4307
+ -ms-grid-row: 3;
4308
+ -ms-grid-column: 2;
4309
+ }
4310
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
4311
+ -ms-grid-row: 4;
4312
+ -ms-grid-column: 1;
4313
+ }
4314
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
4315
+ -ms-grid-row: 4;
4316
+ -ms-grid-column: 2;
4317
+ }
4318
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
4319
+ -ms-grid-row: 5;
4320
+ -ms-grid-column: 1;
4321
+ }
4322
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(10) {
4323
+ -ms-grid-row: 5;
4324
+ -ms-grid-column: 2;
4325
+ }
4326
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(11) {
4327
+ -ms-grid-row: 6;
4328
+ -ms-grid-column: 1;
4329
+ }
4330
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>*:nth-child(12) {
4331
+ -ms-grid-row: 6;
4332
+ -ms-grid-column: 2;
4333
+ }
4334
+ }
4335
+
4336
+ @media screen and ( max-width: 767px) {
4337
+ /* Layout 11 */
4338
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
4339
+ -ms-grid-columns: 1fr !important;
4340
+ grid-template-columns: 1fr !important;
4341
+ -ms-grid-rows: (1fr)[3] !important;
4342
+ grid-template-rows: repeat(3, 1fr) !important;
4343
+ }
4344
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(1) {
4345
+ -ms-grid-row: 1;
4346
+ -ms-grid-column: 1;
4347
+ }
4348
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(2) {
4349
+ -ms-grid-row: 2;
4350
+ -ms-grid-column: 1;
4351
+ }
4352
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>*:nth-child(3) {
4353
+ -ms-grid-row: 3;
4354
+ -ms-grid-column: 1;
4355
+ }
4356
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
4357
+ -ms-grid-columns: 1fr !important;
4358
+ grid-template-columns: 1fr !important;
4359
+ -ms-grid-rows: (1fr)[6] !important;
4360
+ /* add !important if necessary */
4361
+ grid-template-rows: repeat(6, 1fr) !important;
4362
+ }
4363
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(1) {
4364
+ -ms-grid-row: 1;
4365
+ -ms-grid-column: 1;
4366
+ }
4367
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(2) {
4368
+ -ms-grid-row: 2;
4369
+ -ms-grid-column: 1;
4370
+ }
4371
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(3) {
4372
+ -ms-grid-row: 3;
4373
+ -ms-grid-column: 1;
4374
+ }
4375
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(4) {
4376
+ -ms-grid-row: 4;
4377
+ -ms-grid-column: 1;
4378
+ }
4379
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(5) {
4380
+ -ms-grid-row: 5;
4381
+ -ms-grid-column: 1;
4382
+ }
4383
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>*:nth-child(6) {
4384
+ -ms-grid-row: 6;
4385
+ -ms-grid-column: 1;
4386
+ }
4387
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
4388
+ -ms-grid-columns: 1fr !important;
4389
+ grid-template-columns: 1fr !important;
4390
+ -ms-grid-rows: (1fr)[9] !important;
4391
+ /* add !important if necessary */
4392
+ grid-template-rows: repeat(9, 1fr) !important;
4393
+ }
4394
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(1) {
4395
+ -ms-grid-row: 1;
4396
+ -ms-grid-column: 1;
4397
+ }
4398
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(2) {
4399
+ -ms-grid-row: 2;
4400
+ -ms-grid-column: 1;
4401
+ }
4402
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(3) {
4403
+ -ms-grid-row: 3;
4404
+ -ms-grid-column: 1;
4405
+ }
4406
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(4) {
4407
+ -ms-grid-row: 4;
4408
+ -ms-grid-column: 1;
4409
+ }
4410
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(5) {
4411
+ -ms-grid-row: 5;
4412
+ -ms-grid-column: 1;
4413
+ }
4414
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(6) {
4415
+ -ms-grid-row: 6;
4416
+ -ms-grid-column: 1;
4417
+ }
4418
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(7) {
4419
+ -ms-grid-row: 7;
4420
+ -ms-grid-column: 1;
4421
+ }
4422
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(8) {
4423
+ -ms-grid-row: 8;
4424
+ -ms-grid-column: 1;
4425
+ }
4426
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>*:nth-child(9) {
4427
+ -ms-grid-row: 9;
4428
+ -ms-grid-column: 1;
4429
+ }
4430
+
4431
+ .wpr-magazin-grid-one-column-yes .wpr-magazine-grid {
4432
+ grid-template-columns: 1fr !important;
4433
+ grid-template-rows: auto !important;
4434
+ }
4435
+
4436
+ .wpr-magazin-grid-one-column-yes .wpr-magazine-grid article.wpr-mgzn-grid-item {
4437
+ grid-column-start: auto !important;
4438
+ grid-column-end: auto !important;
4439
+ grid-row-start: auto !important;
4440
+ grid-row-end: auto !important;
4441
+ }
4442
+ }
4443
+
4444
+
4445
+ /*--------------------------------------------------------------
4446
+ == Sharing Buttons
4447
+ --------------------------------------------------------------*/
4448
+
4449
+ .wpr-sharing-buttons .wpr-sharing-icon {
4450
+ overflow: hidden;
4451
+ position: relative;
4452
+ display: -webkit-box;
4453
+ display: -ms-flexbox;
4454
+ display: flex;
4455
+ color: #ffffff !important;
4456
+ }
4457
+
4458
+ .wpr-sharing-buttons .wpr-sharing-icon i {
4459
+ display: block;
4460
+ text-align: center;
4461
+ }
4462
+
4463
+ .wpr-sharing-label {
4464
+ -webkit-box-flex: 1;
4465
+ -ms-flex-positive: 1;
4466
+ flex-grow: 1;
4467
+ }
4468
+
4469
+ .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
4470
+ .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
4471
+ display: -webkit-box;
4472
+ display: -ms-flexbox;
4473
+ display: flex;
4474
+ }
4475
+
4476
+ .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 {
4477
+ width: 100% !important;
4478
+ }
4479
+
4480
+ .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
4481
+ width: 100%;
4482
+ margin-right: 0 !important;
4483
+ }
4484
+
4485
+ .wpr-sharing-buttons .wpr-sharing-icon:last-child,
4486
+ .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
4487
+ .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
4488
+ .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
4489
+ .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
4490
+ .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
4491
+ .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
4492
+ margin-right: 0 !important;
4493
+ }
4494
+
4495
+ .wpr-sharing-buttons .wpr-sharing-icon {
4496
+ transition-property: opacity, border-color;
4497
+ -webkit-transition-timing-function: linear;
4498
+ -o-transition-timing-function: linear;
4499
+ transition-timing-function: linear;
4500
+ }
4501
+
4502
+ .wpr-sharing-buttons .wpr-sharing-icon i,
4503
+ .wpr-sharing-buttons .wpr-sharing-icon span {
4504
+ transition-property: color, background-color;
4505
+ -webkit-transition-timing-function: linear;
4506
+ -o-transition-timing-function: linear;
4507
+ transition-timing-function: linear;
4508
+ }
4509
+
4510
+ .wpr-sharing-official .wpr-sharing-icon:hover {
4511
+ opacity: 0.85;
4512
+ }
4513
+
4514
+ .wpr-sharing-official .wpr-sharing-facebook-f i,
4515
+ .wpr-sharing-official .wpr-sharing-facebook-f span {
4516
+ background-color: #3b5998;
4517
+ }
4518
+
4519
+ .wpr-sharing-official .wpr-sharing-twitter i,
4520
+ .wpr-sharing-official .wpr-sharing-twitter span {
4521
+ background-color: #1da1f2;
4522
+ }
4523
+
4524
+ .wpr-sharing-official .wpr-sharing-linkedin-in i,
4525
+ .wpr-sharing-official .wpr-sharing-linkedin-in span {
4526
+ background-color: #0077b5;
4527
+ }
4528
+
4529
+ .wpr-sharing-official .wpr-sharing-pinterest-p i,
4530
+ .wpr-sharing-official .wpr-sharing-pinterest-p span {
4531
+ background-color: #bd081c;
4532
+ }
4533
+
4534
+ .wpr-sharing-official .wpr-sharing-reddit i,
4535
+ .wpr-sharing-official .wpr-sharing-reddit span {
4536
+ background-color: #ff4500;
4537
+ }
4538
+
4539
+ .wpr-sharing-official .wpr-sharing-tumblr i,
4540
+ .wpr-sharing-official .wpr-sharing-tumblr span {
4541
+ background-color: #35465c;
4542
+ }
4543
+
4544
+ .wpr-sharing-official .wpr-sharing-digg i,
4545
+ .wpr-sharing-official .wpr-sharing-digg span {
4546
+ background-color: #005be2;
4547
+ }
4548
+
4549
+ .wpr-sharing-official .wpr-sharing-xing i,
4550
+ .wpr-sharing-official .wpr-sharing-xing span {
4551
+ background-color: #026466;
4552
+ }
4553
+
4554
+ .wpr-sharing-official .wpr-sharing-stumbleupon i,
4555
+ .wpr-sharing-official .wpr-sharing-stumbleupon span {
4556
+ background-color: #eb4924;
4557
+ }
4558
+
4559
+ .wpr-sharing-official .wpr-sharing-vk i,
4560
+ .wpr-sharing-official .wpr-sharing-vk span {
4561
+ background-color: #45668e;
4562
+ }
4563
+
4564
+ .wpr-sharing-official .wpr-sharing-odnoklassniki i,
4565
+ .wpr-sharing-official .wpr-sharing-odnoklassniki span {
4566
+ background-color: #f4731c;
4567
+ }
4568
+
4569
+ .wpr-sharing-official .wpr-sharing-get-pocket i,
4570
+ .wpr-sharing-official .wpr-sharing-get-pocket span {
4571
+ background-color: #ef3f56;
4572
+ }
4573
+
4574
+ .wpr-sharing-official .wpr-sharing-skype i,
4575
+ .wpr-sharing-official .wpr-sharing-skype span {
4576
+ background-color: #00aff0;
4577
+ }
4578
+
4579
+ .wpr-sharing-official .wpr-sharing-whatsapp i,
4580
+ .wpr-sharing-official .wpr-sharing-whatsapp span {
4581
+ background-color: #25d366;
4582
+ }
4583
+
4584
+ .wpr-sharing-official .wpr-sharing-telegram i,
4585
+ .wpr-sharing-official .wpr-sharing-telegram span {
4586
+ background-color: #2ca5e0;
4587
+ }
4588
+
4589
+ .wpr-sharing-official .wpr-sharing-delicious i,
4590
+ .wpr-sharing-official .wpr-sharing-delicious span {
4591
+ background-color: #3399ff;
4592
+ }
4593
+
4594
+ .wpr-sharing-official .wpr-sharing-envelope i,
4595
+ .wpr-sharing-official .wpr-sharing-envelope span {
4596
+ background-color: #c13B2c;
4597
+ }
4598
+
4599
+ .wpr-sharing-official .wpr-sharing-print i,
4600
+ .wpr-sharing-official .wpr-sharing-print span {
4601
+ background-color: #96c859;
4602
+ }
4603
+
4604
+ .wpr-sharing-official .wpr-sharing-facebook-f {
4605
+ border-color: #3b5998;
4606
+ }
4607
+
4608
+ .wpr-sharing-official .wpr-sharing-twitter {
4609
+ border-color: #1da1f2;
4610
+ }
4611
+
4612
+ .wpr-sharing-official .wpr-sharing-linkedin-in {
4613
+ border-color: #0077b5;
4614
+ }
4615
+
4616
+ .wpr-sharing-official .wpr-sharing-pinterest-p {
4617
+ border-color: #bd081c;
4618
+ }
4619
+
4620
+ .wpr-sharing-official .wpr-sharing-reddit {
4621
+ border-color: #ff4500;
4622
+ }
4623
+
4624
+ .wpr-sharing-official .wpr-sharing-tumblr {
4625
+ border-color: #35465c;
4626
+ }
4627
+
4628
+ .wpr-sharing-official .wpr-sharing-digg {
4629
+ border-color: #005be2;
4630
+ }
4631
+
4632
+ .wpr-sharing-official .wpr-sharing-xing {
4633
+ border-color: #026466;
4634
+ }
4635
+
4636
+ .wpr-sharing-official .wpr-sharing-stumbleupon {
4637
+ border-color: #eb4924;
4638
+ }
4639
+
4640
+ .wpr-sharing-official .wpr-sharing-vk {
4641
+ border-color: #45668e;
4642
+ }
4643
+
4644
+ .wpr-sharing-official .wpr-sharing-odnoklassniki {
4645
+ border-color: #f4731c;
4646
+ }
4647
+
4648
+ .wpr-sharing-official .wpr-sharing-get-pocket {
4649
+ border-color: #ef3f56;
4650
+ }
4651
+
4652
+ .wpr-sharing-official .wpr-sharing-skype {
4653
+ border-color: #00aff0;
4654
+ }
4655
+
4656
+ .wpr-sharing-official .wpr-sharing-whatsapp {
4657
+ border-color: #25d366;
4658
+ }
4659
+
4660
+ .wpr-sharing-official .wpr-sharing-telegram {
4661
+ border-color: #2ca5e0;
4662
+ }
4663
+
4664
+ .wpr-sharing-official .wpr-sharing-delicious {
4665
+ border-color: #3399ff;
4666
+ }
4667
+
4668
+ .wpr-sharing-official .wpr-sharing-envelope {
4669
+ border-color: #c13B2c;
4670
+ }
4671
+
4672
+ .wpr-sharing-official .wpr-sharing-print {
4673
+ border-color: #96c859;
4674
+ }
4675
+
4676
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
4677
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
4678
+ color: #3b5998;
4679
+ background-color: transparent;
4680
+ }
4681
+
4682
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
4683
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
4684
+ color: #1da1f2;
4685
+ background-color: transparent;
4686
+ }
4687
+
4688
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
4689
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
4690
+ color: #0077b5;
4691
+ background-color: transparent;
4692
+ }
4693
+
4694
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
4695
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
4696
+ color: #bd081c;
4697
+ background-color: transparent;
4698
+ }
4699
+
4700
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
4701
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
4702
+ color: #ff4500;
4703
+ background-color: transparent;
4704
+ }
4705
+
4706
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
4707
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
4708
+ color: #35465c;
4709
+ background-color: transparent;
4710
+ }
4711
+
4712
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
4713
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
4714
+ color: #005be2;
4715
+ background-color: transparent;
4716
+ }
4717
+
4718
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
4719
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
4720
+ color: #026466;
4721
+ background-color: transparent;
4722
+ }
4723
+
4724
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
4725
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
4726
+ color: #eb4924;
4727
+ background-color: transparent;
4728
+ }
4729
+
4730
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
4731
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
4732
+ color: #45668e;
4733
+ background-color: transparent;
4734
+ }
4735
+
4736
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
4737
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
4738
+ color: #f4731c;
4739
+ background-color: transparent;
4740
+ }
4741
+
4742
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
4743
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
4744
+ color: #ef3f56;
4745
+ background-color: transparent;
4746
+ }
4747
+
4748
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
4749
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
4750
+ color: #00aff0;
4751
+ background-color: transparent;
4752
+ }
4753
+
4754
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
4755
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
4756
+ color: #25d366;
4757
+ background-color: transparent;
4758
+ }
4759
+
4760
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
4761
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
4762
+ color: #2ca5e0;
4763
+ background-color: transparent;
4764
+ }
4765
+
4766
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
4767
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
4768
+ color: #3399ff;
4769
+ background-color: transparent;
4770
+ }
4771
+
4772
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
4773
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
4774
+ color: #c13B2c;
4775
+ background-color: transparent;
4776
+ }
4777
+
4778
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
4779
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
4780
+ color: #96c859;
4781
+ background-color: transparent;
4782
+ }
4783
+
4784
+
4785
+ /*--------------------------------------------------------------
4786
+ == CountDown
4787
+ --------------------------------------------------------------*/
4788
+
4789
+ .wpr-countdown-wrap {
4790
+ display: -webkit-box;
4791
+ display: -ms-flexbox;
4792
+ display: flex;
4793
+ -webkit-box-orient: horizontal;
4794
+ -webkit-box-direction: normal;
4795
+ -ms-flex-direction: row;
4796
+ flex-direction: row;
4797
+ margin: 0 auto;
4798
+ }
4799
+
4800
+ .wpr-countdown-item {
4801
+ -webkit-box-flex: 1;
4802
+ -ms-flex-positive: 1;
4803
+ flex-grow: 1;
4804
+ -ms-flex-preferred-size: 0;
4805
+ flex-basis: 0;
4806
+ overflow: hidden;
4807
+ color: #fff;
4808
+ text-align: center;
4809
+ }
4810
+
4811
+ .wpr-countdown-item:first-child {
4812
+ margin-left: 0 !important;
4813
+ }
4814
+
4815
+ .wpr-countdown-item:last-of-type {
4816
+ margin-right: 0 !important;
4817
+ }
4818
+
4819
+ .wpr-countdown-number {
4820
+ display: block;
4821
+ }
4822
+
4823
+ .wpr-countdown-separator {
4824
+ -ms-flex-item-align: center;
4825
+ -ms-grid-row-align: center;
4826
+ align-self: center;
4827
+ }
4828
+
4829
+ .wpr-countdown-separator span {
4830
+ display: block;
4831
+ }
4832
+
4833
+ .wpr-countdown-separator:last-of-type {
4834
+ display: none !important;
4835
+ }
4836
+
4837
+ .wpr-countdown-wrap+div:not(.wpr-countdown-message) {
4838
+ display: none;
4839
+ }
4840
+
4841
+ .wpr-countdown-message+div {
4842
+ display: none;
4843
+ }
4844
+
4845
+
4846
+ /* Defaults */
4847
+
4848
+ .elementor-widget-wpr-countdown .wpr-countdown-item {
4849
+ background-color: #605BE5;
4850
+ }
4851
+
4852
+ .elementor-widget-wpr-countdown .wpr-countdown-number {
4853
+ font-size: 70px;
4854
+ }
4855
+
4856
+ .elementor-widget-wpr-countdown .wpr-countdown-label {
4857
+ font-size: 19px;
4858
+ line-height: 45px;
4859
+ }
4860
+
4861
+
4862
+ /*--------------------------------------------------------------
4863
+ == Google Maps
4864
+ --------------------------------------------------------------*/
4865
+
4866
+ .wpr-google-map .gm-style-iw-c {
4867
+ padding: 0 !important;
4868
+ }
4869
+
4870
+ .wpr-google-map .gm-style-iw-c>button {
4871
+ top: 0 !important;
4872
+ right: 0 !important;
4873
+ }
4874
+
4875
+ .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
4876
+ margin-bottom: 7px;
4877
+ }
4878
+
4879
+ .wpr-google-map .gm-style-iw-d {
4880
+ overflow: hidden !important;
4881
+ }
4882
+
4883
+ .wpr-google-map .gm-style img {
4884
+ max-width: none !important;
4885
+ }
4886
+
4887
+
4888
+ /*--------------------------------------------------------------
4889
+ == Forms
4890
+ --------------------------------------------------------------*/
4891
+
4892
+ .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
4893
+ display: block !important;
4894
+ }
4895
+
4896
+ .wpcf7 label,
4897
+ .wpcf7-quiz-label {
4898
+ width: 100%;
4899
+ }
4900
+
4901
+ .wpr-forms-container .wpcf7 p {
4902
+ margin-bottom: 0;
4903
+ }
4904
+
4905
+ .wpr-forms-container .wpcf7-form .ajax-loader {
4906
+ display: block;
4907
+ visibility: hidden;
4908
+ height: 0;
4909
+ overflow: hidden;
4910
+ clear: both;
4911
+ }
4912
+
4913
+ .wpr-forms-container .wpcf7-select,
4914
+ .wpr-forms-container .wpcf7-number,
4915
+ .wpr-forms-container .wpcf7-date,
4916
+ .wpr-forms-container select.wpforms-field-medium,
4917
+ .wpr-forms-container .nf-field-container select,
4918
+ .wpr-forms-container .caldera-grid select.form-control {
4919
+ padding: 7px 10px !important;
4920
+ }
4921
+
4922
+ .wpr-forms-container .wpcf7-date {
4923
+ width: auto !important;
4924
+ }
4925
+
4926
+ .wpr-forms-container .wpcf7-number {
4927
+ width: 100px !important;
4928
+ }
4929
+
4930
+ .wpr-forms-container .wpcf7-form .wpcf7-submit {
4931
+ display: block;
4932
+ }
4933
+
4934
+ .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
4935
+ .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
4936
+ .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
4937
+ margin-left: 0;
4938
+ margin-right: 10px;
4939
+ }
4940
+
4941
+ .wpr-forms-container .wpcf7-response-output {
4942
+ clear: both;
4943
+ margin: 0;
4944
+ }
4945
+
4946
+ .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
4947
+ display: inline-block !important;
4948
+ max-width: 100% !important;
4949
+ }
4950
+
4951
+ .wpr-forms-container .wpforms-field-phone,
4952
+ .wpr-forms-container .wpforms-field-address,
4953
+ .wpr-forms-container .wpforms-page-indicator {
4954
+ display: inline-block;
4955
+ }
4956
+
4957
+ .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
4958
+ max-width: 100% !important;
4959
+ }
4960
+
4961
+ .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
4962
+ .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
4963
+ width: 100% !important;
4964
+ max-width: 100% !important;
4965
+ }
4966
+
4967
+ .wpr-forms-container .intl-tel-input.allow-dropdown {
4968
+ display: inline-block !important;
4969
+ max-width: 100% !important;
4970
+ }
4971
+
4972
+ .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
4973
+ margin-right: 0 !important;
4974
+ }
4975
+
4976
+ .wpr-forms-container .wpcf7-mail-sent-ok,
4977
+ .wpr-forms-container .wpforms-confirmation-container-full,
4978
+ .wpr-forms-container .nf-response-msg,
4979
+ .wpr-forms-container .caldera-grid .alert-success {
4980
+ padding: 10px 15px;
4981
+ border: 2px solid;
4982
+ }
4983
+
4984
+ .wpr-forms-container label.wpforms-error a {
4985
+ text-decoration: underline;
4986
+ }
4987
+
4988
+ .wpr-forms-container .wpforms-smart-phone-field {
4989
+ text-indent: 0 !important;
4990
+ }
4991
+
4992
+ .wpr-forms-container select.ninja-forms-field {
4993
+ line-height: 1 !important;
4994
+ }
4995
+
4996
+ .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
4997
+ display: inline-block !important;
4998
+ }
4999
+
5000
+ .wpr-forms-container .nf-form-wrap .starrating .stars {
5001
+ display: inline-block;
5002
+ }
5003
+
5004
+ .wpr-forms-submit-center .wpcf7-submit,
5005
+ .wpr-forms-submit-center .wpforms-submit,
5006
+ .wpr-forms-submit-center .wpforms-page-next,
5007
+ .wpr-forms-submit-center .wpforms-page-previous,
5008
+ .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
5009
+ .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
5010
+ display: block !important;
5011
+ margin-left: auto !important;
5012
+ margin-right: auto !important;
5013
+ }
5014
+
5015
+ .wpr-forms-submit-left .wpcf7-submit,
5016
+ .wpr-forms-submit-left .wpforms-submit,
5017
+ .wpr-forms-submit-left .wpforms-page-next,
5018
+ .wpr-forms-submit-left .wpforms-page-previous,
5019
+ .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
5020
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
5021
+ float: left !important;
5022
+ }
5023
+
5024
+ .wpr-forms-submit-right .wpcf7-submit,
5025
+ .wpr-forms-submit-right .wpforms-submit,
5026
+ .wpr-forms-submit-right .wpforms-page-next,
5027
+ .wpr-forms-submit-right .wpforms-page-previous,
5028
+ .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
5029
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
5030
+ float: right !important;
5031
+ }
5032
+
5033
+ .wpr-forms-submit-justify .wpcf7-submit,
5034
+ .wpr-forms-submit-justify .wpforms-submit,
5035
+ .wpr-forms-submit-justify .wpforms-page-next,
5036
+ .wpr-forms-submit-justify .wpforms-page-previous,
5037
+ .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
5038
+ .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
5039
+ display: block !important;
5040
+ width: 100% !important;
5041
+ text-align: center !important;
5042
+ }
5043
+
5044
+ .wpr-custom-chk-radio .wpcf7-checkbox input,
5045
+ .wpr-custom-chk-radio .wpcf7-radio input,
5046
+ .wpr-custom-chk-radio .wpcf7-acceptance input,
5047
+ .wpr-custom-chk-radio .wpforms-field-radio input,
5048
+ .wpr-custom-chk-radio .wpforms-field-checkbox input,
5049
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
5050
+ display: none !important;
5051
+ }
5052
+
5053
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
5054
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
5055
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
5056
+ .wpr-custom-chk-radio .wpforms-field-checkbox input+label,
5057
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
5058
+ .wpr-custom-chk-radio .wpforms-field-radio input+label,
5059
+ .wpr-custom-chk-radio .wpforms-field-radio input+span {
5060
+ cursor: pointer;
5061
+ -webkit-user-select: none;
5062
+ -moz-user-select: none;
5063
+ -ms-user-select: none;
5064
+ -o-user-select: none;
5065
+ user-select: none;
5066
+ }
5067
+
5068
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
5069
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
5070
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
5071
+ .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
5072
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
5073
+ .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
5074
+ .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
5075
+ content: "\2714";
5076
+ display: inline-block;
5077
+ position: relative;
5078
+ top: -1px;
5079
+ text-align: center;
5080
+ border: 1px solid;
5081
+ margin-right: 5px;
5082
+ color: transparent;
5083
+ }
5084
+
5085
+ .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
5086
+ .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
5087
+ .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
5088
+ .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
5089
+ float: right;
5090
+ margin-right: 0 !important;
5091
+ margin-left: 10px !important;
5092
+ }
5093
+
5094
+ .wpr-forms-align-right .wpr-forms-container,
5095
+ .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
5096
+ direction: rtl;
5097
+ }
5098
+
5099
+ .wpr-forms-align-right .nf-form-wrap .field-wrap {
5100
+ -webkit-box-pack: end;
5101
+ -ms-flex-pack: end;
5102
+ justify-content: flex-end;
5103
+ }
5104
+
5105
+ .wpr-forms-align-right .label-right .nf-field-description {
5106
+ margin-right: 0 !important;
5107
+ }
5108
+
5109
+ .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
5110
+ right: auto !important;
5111
+ left: 1px !important;
5112
+ }
5113
+
5114
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
5115
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
5116
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
5117
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,
5118
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
5119
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,
5120
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
5121
+ margin-right: 0;
5122
+ margin-left: 5px;
5123
+ }
5124
+
5125
+ .wpr-forms-align-right .wpcf7-list-item.last,
5126
+ .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
5127
+ .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
5128
+ margin-right: 0 !important;
5129
+ }
5130
+
5131
+ .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
5132
+ left: auto !important;
5133
+ right: 0 !important;
5134
+ }
5135
+
5136
+ .wpr-forms-align-right .caldera-grid .col-sm-4,
5137
+ .wpr-forms-align-right .caldera-grid .col-sm-6 {
5138
+ float: right;
5139
+ }
5140
+
5141
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
5142
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
5143
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
5144
+ padding-left: 0 !important;
5145
+ padding-right: 20px;
5146
+ }
5147
+
5148
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
5149
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input {
5150
+ margin-right: -20px !important;
5151
+ margin-left: 0 !important;
5152
+ }
5153
+
5154
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
5155
+ background-position: 99% center !important;
5156
+ }
5157
+
5158
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
5159
+ text-align: right !important;
5160
+ }
5161
+
5162
+ .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
5163
+ text-align: left !important;
5164
+ }
5165
+
5166
+ .wpr-forms-container .nf-form-content {
5167
+ padding: 0;
5168
+ max-width: none;
5169
+ }
5170
+
5171
+ .wpr-forms-container .nf-form-content .label-above .field-wrap {
5172
+ -webkit-box-orient: vertical;
5173
+ -webkit-box-direction: normal;
5174
+ -ms-flex-direction: column;
5175
+ flex-direction: column;
5176
+ }
5177
+
5178
+ .wpr-forms-container .nf-form-content .label-above .nf-field-label {
5179
+ margin-top: 0;
5180
+ }
5181
+
5182
+ .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
5183
+ border-radius: 0;
5184
+ }
5185
+
5186
+ .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
5187
+ display: block;
5188
+ }
5189
+
5190
+ .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
5191
+ cursor: pointer;
5192
+ }
5193
+
5194
+ .wpr-forms-container .listselect-wrap>div select.ninja-forms-field {
5195
+ -webkit-appearance: menulist;
5196
+ -moz-appearance: menulist;
5197
+ appearance: menulist;
5198
+ }
5199
+
5200
+ .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
5201
+ .wpr-forms-container .nf-form-content input:not([type=button]),
5202
+ .wpr-forms-container .nf-form-content textarea {
5203
+ background: transparent;
5204
+ border: none;
5205
+ }
5206
+
5207
+ .wpr-forms-container .checkbox-container.label-right .field-wrap {
5208
+ display: block;
5209
+ }
5210
+
5211
+ .wpr-forms-container .listradio-wrap ul li,
5212
+ .wpr-forms-container .listcheckbox-wrap ul li {
5213
+ display: inline-block;
5214
+ margin-right: 10px !important;
5215
+ margin-bottom: 7px !important;
5216
+ }
5217
+
5218
+ .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
5219
+ top: 1px;
5220
+ }
5221
+
5222
+ .wpr-forms-container .listradio-wrap .nf-field-element label {
5223
+ margin-left: 25px !important;
5224
+ }
5225
+
5226
+ .wpr-forms-container .listradio-wrap .nf-field-element label:after {
5227
+ top: 0;
5228
+ left: -25px;
5229
+ }
5230
+
5231
+ .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
5232
+ top: 4px;
5233
+ left: -21px;
5234
+ }
5235
+
5236
+ .wpr-forms-container .listradio-wrap label,
5237
+ .wpr-forms-container .checkbox-wrap label,
5238
+ .wpr-forms-container .listcheckbox-wrap label {
5239
+ cursor: pointer;
5240
+ -webkit-user-select: none;
5241
+ -moz-user-select: none;
5242
+ -ms-user-select: none;
5243
+ -o-user-select: none;
5244
+ user-select: none;
5245
+ }
5246
+
5247
+ .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
5248
+ top: 0 !important;
5249
+ bottom: 0 !important;
5250
+ height: auto !important;
5251
+ }
5252
+
5253
+ .wpr-forms-container .wpforms-form .wpforms-field,
5254
+ .wpr-forms-container .wpforms-submit-container {
5255
+ padding: 0 !important;
5256
+ }
5257
+
5258
+ .wpr-forms-container .wpforms-container,
5259
+ .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
5260
+ .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
5261
+ margin-bottom: 0 !important;
5262
+ }
5263
+
5264
+ .wpr-forms-container .wpforms-submit-container:after {
5265
+ content: " ";
5266
+ clear: both;
5267
+ display: table;
5268
+ }
5269
+
5270
+ .wpr-forms-container .caldera-grid .help-block {
5271
+ margin-bottom: 0;
5272
+ }
5273
+
5274
+ .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
5275
+ text-decoration: underline;
5276
+ }
5277
+
5278
+ .wpr-forms-container .caldera-grid .intl-tel-input input {
5279
+ text-indent: 40px;
5280
+ }
5281
+
5282
+ .wpr-forms-container .caldera-grid input.cf-credit-card {
5283
+ text-indent: 33px;
5284
+ }
5285
+
5286
+ .wpr-forms-container .caldera-grid .cf-credit-card {
5287
+ background-position: 5px center !important;
5288
+ }
5289
+
5290
+ .wpr-forms-container .cf2-dropzone .form-control {
5291
+ height: auto;
5292
+ }
5293
+
5294
+ .wpr-forms-container .caldera-grid .form-group input,
5295
+ .wpr-forms-container .caldera-grid .form-group textarea {
5296
+ -webkit-box-shadow: none;
5297
+ box-shadow: none;
5298
+ }
5299
+
5300
+ .wpr-forms-container .caldera-grid .has-error .form-control {
5301
+ -webkit-box-shadow: none;
5302
+ box-shadow: none;
5303
+ }
5304
+
5305
+ .wpr-forms-container .caldera-grid .alert-success {
5306
+ text-shadow: none;
5307
+ }
5308
+
5309
+
5310
+ /* Defaults */
5311
+
5312
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
5313
+ .elementor-widget-wpr-forms .nf-form-title h3 {
5314
+ font-size: 28px;
5315
+ font-weight: 800;
5316
+ }
5317
+
5318
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
5319
+ .elementor-widget-wpr-forms .nf-form-fields-required {
5320
+ font-size: 14px;
5321
+ }
5322
+
5323
+ .elementor-widget-wpr-forms .wpcf7-form,
5324
+ .elementor-widget-wpr-forms .nf-field-container label,
5325
+ .elementor-widget-wpr-forms .wpforms-field-label,
5326
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
5327
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
5328
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
5329
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
5330
+ .elementor-widget-wpr-forms .wpforms-payment-total,
5331
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
5332
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
5333
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
5334
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
5335
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
5336
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
5337
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
5338
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
5339
+ font-size: 14px;
5340
+ }
5341
+
5342
+ .elementor-widget-wpr-forms .wpcf7-text,
5343
+ .elementor-widget-wpr-forms .wpcf7-textarea,
5344
+ .elementor-widget-wpr-forms .wpcf7-date,
5345
+ .elementor-widget-wpr-forms .wpcf7-number,
5346
+ .elementor-widget-wpr-forms .wpcf7-select,
5347
+ .elementor-widget-wpr-forms .wpcf7-quiz,
5348
+ .elementor-widget-wpr-forms .ninja-forms-field,
5349
+ .elementor-widget-wpr-forms .wpforms-form input[type=date],
5350
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
5351
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
5352
+ .elementor-widget-wpr-forms .wpforms-form input[type=email],
5353
+ .elementor-widget-wpr-forms .wpforms-form input[type=month],
5354
+ .elementor-widget-wpr-forms .wpforms-form input[type=number],
5355
+ .elementor-widget-wpr-forms .wpforms-form input[type=password],
5356
+ .elementor-widget-wpr-forms .wpforms-form input[type=range],
5357
+ .elementor-widget-wpr-forms .wpforms-form input[type=search],
5358
+ .elementor-widget-wpr-forms .wpforms-form input[type=tel],
5359
+ .elementor-widget-wpr-forms .wpforms-form input[type=text],
5360
+ .elementor-widget-wpr-forms .wpforms-form input[type=time],
5361
+ .elementor-widget-wpr-forms .wpforms-form input[type=url],
5362
+ .elementor-widget-wpr-forms .wpforms-form input[type=week],
5363
+ .elementor-widget-wpr-forms .wpforms-form select,
5364
+ .elementor-widget-wpr-forms .wpforms-form textarea,
5365
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
5366
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
5367
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
5368
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
5369
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
5370
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
5371
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
5372
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
5373
+ .elementor-widget-wpr-forms .caldera-grid select.form-control,
5374
+ .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
5375
+ font-size: 13px;
5376
+ letter-spacing: 0.2px;
5377
+ }
5378
+
5379
+ .elementor-widget-wpr-forms .wpcf7-submit,
5380
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
5381
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
5382
+ .elementor-widget-wpr-forms .wpforms-submit,
5383
+ .elementor-widget-wpr-forms .wpforms-page-next,
5384
+ .elementor-widget-wpr-forms .wpforms-page-previous,
5385
+ .elementor-widget-wpr-forms .caldera-grid .btn-default,
5386
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
5387
+ background-color: #605BE5;
5388
+ }
5389
+
5390
+ .elementor-widget-wpr-forms .wpcf7-submit:hover,
5391
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
5392
+ .elementor-widget-wpr-forms .wpforms-submit:hover,
5393
+ .elementor-widget-wpr-forms .wpforms-page-next:hover,
5394
+ .elementor-widget-wpr-forms .wpforms-page-previous:hover,
5395
+ .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
5396
+ .elementor-widget-wpr-forms .caldera-grid .btn-success,
5397
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
5398
+ background-color: #4A45D2;
5399
+ }
5400
+
5401
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
5402
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
5403
+ .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
5404
+ .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
5405
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
5406
+ font-size: 14px;
5407
+ }
5408
+
5409
+ .elementor-widget-wpr-forms .wpcf7-form,
5410
+ .elementor-widget-wpr-forms .nf-field-container label,
5411
+ .elementor-widget-wpr-forms .wpforms-field-label,
5412
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
5413
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
5414
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
5415
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
5416
+ .elementor-widget-wpr-forms .wpforms-payment-total,
5417
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
5418
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
5419
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
5420
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
5421
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
5422
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
5423
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
5424
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
5425
+ font-weight: normal;
5426
+ }
5427
+
5428
+ .elementor-widget-wpr-forms.nf-field-description,
5429
+ .elementor-widget-wpr-forms.wpforms-field-sublabel,
5430
+ .elementor-widget-wpr-forms.wpforms-field-description,
5431
+ .elementor-widget-wpr-forms.caldera-grid .help-block {
5432
+ font-size: 14px;
5433
+ }
5434
+
5435
+
5436
+ /*--------------------------------------------------------------
5437
+ == Before After
5438
+ --------------------------------------------------------------*/
5439
+
5440
+ .wpr-ba-image-container {
5441
+ position: relative;
5442
+ overflow: hidden;
5443
+ }
5444
+
5445
+ .wpr-ba-image-container * {
5446
+ -webkit-user-select: none;
5447
+ -moz-user-select: none;
5448
+ -ms-user-select: none;
5449
+ user-select: none;
5450
+ }
5451
+
5452
+ .wpr-ba-image-1 img,
5453
+ .wpr-ba-image-2 img {
5454
+ max-width: 100%;
5455
+ width: 100%;
5456
+ }
5457
+
5458
+ .wpr-ba-image-2 {
5459
+ position: absolute;
5460
+ top: 0;
5461
+ left: 0;
5462
+ width: 100%;
5463
+ height: 100%;
5464
+ overflow: hidden;
5465
+ }
5466
+
5467
+ .wpr-ba-image-2 img {
5468
+ position: absolute;
5469
+ top: 0;
5470
+ }
5471
+
5472
+ .wpr-ba-divider {
5473
+ display: -webkit-box;
5474
+ display: -ms-flexbox;
5475
+ display: flex;
5476
+ -webkit-box-align: center;
5477
+ -ms-flex-align: center;
5478
+ align-items: center;
5479
+ -webkit-box-pack: center;
5480
+ -ms-flex-pack: center;
5481
+ justify-content: center;
5482
+ position: absolute;
5483
+ top: 0;
5484
+ left: 50%;
5485
+ z-index: 3;
5486
+ height: 100%;
5487
+ cursor: pointer;
5488
+ -ms-touch-action: none;
5489
+ touch-action: none;
5490
+ }
5491
+
5492
+ .wpr-ba-divider-icons {
5493
+ display: -webkit-box;
5494
+ display: -ms-flexbox;
5495
+ display: flex;
5496
+ }
5497
+
5498
+ .wpr-ba-vertical .wpr-ba-divider-icons {
5499
+ -webkit-box-orient: vertical;
5500
+ -webkit-box-direction: normal;
5501
+ -ms-flex-direction: column;
5502
+ flex-direction: column;
5503
+ }
5504
+
5505
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
5506
+ text-align: right;
5507
+ padding-right: 10%;
5508
+ }
5509
+
5510
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
5511
+ text-align: left;
5512
+ padding-left: 10%;
5513
+ }
5514
+
5515
+ .wpr-ba-divider-icons .fa {
5516
+ text-align: center;
5517
+ }
5518
+
5519
+ .wpr-ba-vertical .wpr-ba-divider {
5520
+ top: 50%;
5521
+ left: auto;
5522
+ width: 100%;
5523
+ height: auto;
5524
+ }
5525
+
5526
+ .wpr-ba-vertical .wpr-ba-image-2 img {
5527
+ top: auto;
5528
+ }
5529
+
5530
+ .wpr-ba-horizontal .wpr-ba-divider-icons:before,
5531
+ .wpr-ba-horizontal .wpr-ba-divider-icons:after {
5532
+ content: '';
5533
+ display: block;
5534
+ position: absolute;
5535
+ height: 100%;
5536
+ }
5537
+
5538
+ .wpr-ba-vertical .wpr-ba-divider-icons:before,
5539
+ .wpr-ba-vertical .wpr-ba-divider-icons:after {
5540
+ content: '';
5541
+ display: block;
5542
+ position: absolute;
5543
+ width: 100%;
5544
+ }
5545
+
5546
+ .wpr-ba-label {
5547
+ position: absolute;
5548
+ display: -webkit-box;
5549
+ display: -ms-flexbox;
5550
+ display: flex;
5551
+ padding: 15px;
5552
+ }
5553
+
5554
+ .wpr-ba-labels-none .wpr-ba-label {
5555
+ display: none;
5556
+ }
5557
+
5558
+ .wpr-ba-labels-hover .wpr-ba-label {
5559
+ opacity: 0;
5560
+ -webkit-transition: 0.1s ease-in;
5561
+ -o-transition: 0.1s ease-in;
5562
+ transition: 0.1s ease-in;
5563
+ }
5564
+
5565
+ .wpr-ba-labels-hover:hover .wpr-ba-label {
5566
+ opacity: 1;
5567
+ }
5568
+
5569
+ .wpr-ba-horizontal .wpr-ba-label {
5570
+ top: 0;
5571
+ height: 100%;
5572
+ -webkit-box-orient: vertical;
5573
+ -webkit-box-direction: normal;
5574
+ -ms-flex-direction: column;
5575
+ flex-direction: column;
5576
+ }
5577
+
5578
+ .wpr-ba-horizontal .wpr-ba-label-1 {
5579
+ left: 0;
5580
+ }
5581
+
5582
+ .wpr-ba-horizontal .wpr-ba-label-2 {
5583
+ right: 0;
5584
+ }
5585
+
5586
+ .wpr-ba-vertical .wpr-ba-label {
5587
+ left: 0;
5588
+ width: 100%;
5589
+ }
5590
+
5591
+ .wpr-ba-vertical .wpr-ba-label-1 {
5592
+ top: 0;
5593
+ }
5594
+
5595
+ .wpr-ba-vertical .wpr-ba-label-2 {
5596
+ bottom: 0;
5597
+ }
5598
+
5599
+
5600
+ /* Defaults */
5601
+
5602
+ .elementor-widget-wpr-before-after .wpr-ba-label>div {
5603
+ background-color: #605BE5;
5604
+ font-size: 14px;
5605
+ }
5606
+
5607
+
5608
+ /*--------------------------------------------------------------
5609
+ == Popups
5610
+ --------------------------------------------------------------*/
5611
+
5612
+ body:not(.elementor-editor-active) .wpr-template-popup {
5613
+ display: none;
5614
+ }
5615
+
5616
+ .wpr-template-popup {
5617
+ position: fixed;
5618
+ top: 0;
5619
+ left: 0;
5620
+ width: 100%;
5621
+ height: 100%;
5622
+ z-index: 99999999;
5623
+ }
5624
+
5625
+ .wpr-template-popup-inner {
5626
+ display: -webkit-box;
5627
+ display: -ms-flexbox;
5628
+ display: flex;
5629
+ position: fixed;
5630
+ top: 0;
5631
+ left: 0;
5632
+ width: 100%;
5633
+ height: 100%;
5634
+ }
5635
+
5636
+ .wpr-popup-container {
5637
+ position: relative;
5638
+ }
5639
+
5640
+ .wpr-popup-container-inner {
5641
+ display: -webkit-box;
5642
+ display: -ms-flexbox;
5643
+ display: flex;
5644
+ overflow: hidden;
5645
+ position: relative;
5646
+ background: #ffffff;
5647
+ }
5648
+
5649
+ .wpr-popup-container-inner>div {
5650
+ width: 100%;
5651
+ -ms-flex-negative: 0;
5652
+ flex-shrink: 0;
5653
+ }
5654
+
5655
+ .wpr-popup-container>div {
5656
+ width: 100%;
5657
+ }
5658
+
5659
+ .wpr-popup-image-overlay {
5660
+ position: absolute;
5661
+ top: 0;
5662
+ left: 0;
5663
+ width: 100%;
5664
+ height: 100%;
5665
+ background: #ffffff;
5666
+ }
5667
+
5668
+ .wpr-popup-overlay {
5669
+ position: absolute;
5670
+ top: 0;
5671
+ left: 0;
5672
+ z-index: -1;
5673
+ width: 100%;
5674
+ height: 100%;
5675
+ background: rgba( 0, 0, 0, 0.7);
5676
+ }
5677
+
5678
+ .wpr-popup-close-btn {
5679
+ display: -webkit-box;
5680
+ display: -ms-flexbox;
5681
+ display: flex;
5682
+ position: absolute;
5683
+ top: 0;
5684
+ right: 0;
5685
+ z-index: 99;
5686
+ text-align: center;
5687
+ cursor: pointer;
5688
+ }
5689
+
5690
+ .wpr-popup-notification.wpr-template-popup,
5691
+ .wpr-popup-notification .wpr-template-popup-inner {
5692
+ height: auto !important;
5693
+ }
5694
+
5695
+ .wpr-popup-notification .wpr-popup-overlay {
5696
+ display: none !important;
5697
+ }
5698
+
5699
+ .wpr-popup-container-inner.ps-container.ps-active-y>.ps-scrollbar-y-rail,
5700
+ .wpr-popup-container-inner.ps.ps--active-y>.ps__rail-y {
5701
+ display: block;
5702
+ background-color: transparent;
5703
+ }
5704
+
5705
+ .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail,
5706
+ .wpr-popup-container-inner.ps>.ps__rail-y {
5707
+ display: none;
5708
+ position: absolute;
5709
+ right: 3px;
5710
+ width: 3px;
5711
+ }
5712
+
5713
+ .wpr-popup-container-inner.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y,
5714
+ .wpr-popup-container-inner.ps>.ps__rail-y>.ps__thumb-y {
5715
+ position: absolute;
5716
+ cursor: pointer;
5717
+ right: 0;
5718
+ width: 3px;
5719
+ }
5720
+
5721
+ .wpr-popup-container .ps-scrollbar-x-rail {
5722
+ display: none !important;
5723
+ }
5724
+
5725
+ .wpr-popup-notification .wpr-popup-container .slideInDown {
5726
+ -webkit-animation-timing-function: linear;
5727
+ animation-timing-function: linear;
5728
+ }
5729
+
5730
+ .wpr-popup-notification .wpr-popup-container {
5731
+ width: 100% !important;
5732
+ -webkit-box-align: start !important;
5733
+ -ms-flex-align: start !important;
5734
+ align-items: flex-start !important;
5735
+ }
5736
+
5737
+ .wpr-popup-trigger-button {
5738
+ display: inline-block;
5739
+ font-size: 14px;
5740
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
5741
+ cursor: pointer;
5742
+ }
5743
+
5744
+
5745
+ /* Only For Editing */
5746
+
5747
+ .wpr-popup-container .elementor-editor-section-settings {
5748
+ -webkit-transform: translateX(-50%);
5749
+ -ms-transform: translateX(-50%);
5750
+ transform: translateX(-50%);
5751
+ border-radius: 0 0 5px 5px;
5752
+ }
5753
+
5754
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
5755
+ border-radius: 0 0 0 5px;
5756
+ }
5757
+
5758
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
5759
+ top: 0;
5760
+ border-width: 0 12px 22px 0;
5761
+ }
5762
+
5763
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
5764
+ border-radius: 0 0 5px 0;
5765
+ }
5766
+
5767
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
5768
+ top: 0;
5769
+ border-width: 0 0 22px 12px;
5770
+ }
5771
+
5772
+ .elementor-editor-active [data-elementor-type="wpr-popups"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5773
+ .elementor-editor-active [data-elementor-type="wpr-popups"]:not(.elementor-edit-mode) {
5774
+ display: none;
5775
+ }
5776
+
5777
+ .elementor .elementor-widget-wpr-popup-trigger .wpr-popup-trigger-button {
5778
+ display: inline-block;
5779
+ font-size: 14px;
5780
+ font-weight: 500;
5781
+ cursor: pointer;
5782
+ }
5783
+
5784
+ .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,
5785
+ .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
5786
+ display: none;
5787
+ }
5788
+
5789
+
5790
+ /* Template Edit button */
5791
+
5792
+ .wpr-template-edit-btn {
5793
+ position: absolute;
5794
+ top: 0;
5795
+ right: 40px;
5796
+ display: none;
5797
+ line-height: 1;
5798
+ padding: 8px 13px;
5799
+ cursor: pointer;
5800
+ background: #333;
5801
+ color: #fff;
5802
+ border: 1px solid #000;
5803
+ }
5804
+
5805
+ .elementor-editor-active .wpr-template-edit-btn {
5806
+ display: inline-block;
5807
+ opacity: 0;
5808
+ visibility: hidden;
5809
+ }
5810
+
5811
+ .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
5812
+ opacity: 1;
5813
+ visibility: visible;
5814
+ }
5815
+
5816
+
5817
+ /*--------------------------------------------------------------
5818
+ == Mailchimp
5819
+ --------------------------------------------------------------*/
5820
+
5821
+ .wpr-mailchimp-fields {
5822
+ display: -webkit-box;
5823
+ display: -ms-flexbox;
5824
+ display: flex;
5825
+ }
5826
+
5827
+ .wpr-mailchimp-email label,
5828
+ .wpr-mailchimp-email input,
5829
+ .wpr-mailchimp-first-name label,
5830
+ .wpr-mailchimp-first-name input,
5831
+ .wpr-mailchimp-last-name label,
5832
+ .wpr-mailchimp-last-name input {
5833
+ display: block;
5834
+ width: 100%;
5835
+ }
5836
+
5837
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
5838
+ -webkit-box-orient: horizontal;
5839
+ -webkit-box-direction: normal;
5840
+ -ms-flex-direction: row;
5841
+ flex-direction: row;
5842
+ -webkit-box-align: end;
5843
+ -ms-flex-align: end;
5844
+ align-items: flex-end;
5845
+ }
5846
+
5847
+ .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
5848
+ -webkit-box-orient: vertical;
5849
+ -webkit-box-direction: normal;
5850
+ -ms-flex-direction: column;
5851
+ flex-direction: column;
5852
+ }
5853
+
5854
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
5855
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
5856
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
5857
+ -webkit-box-flex: 1;
5858
+ -ms-flex-positive: 1;
5859
+ flex-grow: 1;
5860
+ }
5861
+
5862
+ .wpr-mailchimp-subscribe-btn {
5863
+ width: 100%;
5864
+ padding: 0 !important;
5865
+ outline: none !important;
5866
+ cursor: pointer;
5867
+ }
5868
+
5869
+ .wpr-mailchimp-message,
5870
+ .wpr-mailchimp-success-message,
5871
+ .wpr-mailchimp-error-message {
5872
+ display: none;
5873
+ }
5874
+
5875
+
5876
+ /* Defaults */
5877
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
5878
+ font-size: 28px;
5879
+ font-weight: 800;
5880
+ margin-top: 0;
5881
+ }
5882
+
5883
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
5884
+ font-size: 14px;
5885
+ }
5886
+
5887
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
5888
+ font-size: 13px;
5889
+ }
5890
+
5891
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
5892
+ background-color: #605BE5;
5893
+ }
5894
+
5895
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
5896
+ background-color: #4A45D2;
5897
+ }
5898
+
5899
+
5900
+ /*--------------------------------------------------------------
5901
+ == Advanced Slider
5902
+ --------------------------------------------------------------*/
5903
+
5904
+ .wpr-advanced-slider-wrap {
5905
+ position: relative;
5906
+ }
5907
+
5908
+ .wpr-advanced-slider {
5909
+ position: relative;
5910
+ height: 500px;
5911
+ overflow: hidden;
5912
+ }
5913
+
5914
+ .wpr-slider-item {
5915
+ position: relative;
5916
+ height: 500px;
5917
+ overflow: hidden;
5918
+ }
5919
+
5920
+ .wpr-slider-content {
5921
+ position: relative;
5922
+ max-width: 750px;
5923
+ width: 100%;
5924
+ padding: 10px 50px 50px 50px;
5925
+ z-index: 90;
5926
+ }
5927
+
5928
+ .wpr-slider-item-bg {
5929
+ position: absolute;
5930
+ top: 0;
5931
+ left: 0;
5932
+ width: 100%;
5933
+ height: 100%;
5934
+ background-repeat: no-repeat;
5935
+ background-position: center;
5936
+ }
5937
+
5938
+ .wpr-slider-title *,
5939
+ .wpr-slider-sub-title h3,
5940
+ .wpr-slider-description p {
5941
+ display: inline-block;
5942
+ }
5943
+
5944
+ .wpr-slider-title * {
5945
+ color: #ffffff;
5946
+ font-size: 40px;
5947
+ font-weight: 600;
5948
+ line-height: 1.5em;
5949
+ padding: 5px 10px 5px 10px;
5950
+ margin: 0 0 2px 0;
5951
+ }
5952
+
5953
+ .wpr-slider-sub-title h3 {
5954
+ font-size: 16px;
5955
+ padding: 5px 10px 5px 10px;
5956
+ margin: 0 0 10px 0;
5957
+ }
5958
+
5959
+ .wpr-slider-description p {
5960
+ padding: 5px 10px 5px 10px;
5961
+ margin: 0 0 30px 0;
5962
+ }
5963
+
5964
+ .wpr-slider-primary-btn,
5965
+ .wpr-slider-secondary-btn {
5966
+ padding: 12px 25px 12px 25px;
5967
+ margin: 0 10px 0 10px;
5968
+ border-style: solid;
5969
+ border-width: 1px;
5970
+ border-color: #ffffff;
5971
+ border-radius: 2px;
5972
+ }
5973
+
5974
+ .wpr-slider-btns svg,
5975
+ .wpr-slider-scroll-btn svg {
5976
+ vertical-align: bottom;
5977
+ }
5978
+
5979
+
5980
+ /* Ken burn Effect */
5981
+
5982
+ @keyframes ken-burns-in {
5983
+ 0% {
5984
+ -webkit-transform: scale(1);
5985
+ transform: scale(1)
5986
+ }
5987
+ 100% {
5988
+ -webkit-transform: scale(1.3);
5989
+ transform: scale(1.3);
5990
+ }
5991
+ }
5992
+
5993
+ @-webkit-keyframes ken-burns-in {
5994
+ 0% {
5995
+ -webkit-transform: scale(1);
5996
+ transform: scale(1)
5997
+ }
5998
+ 100% {
5999
+ -webkit-transform: scale(1.3);
6000
+ transform: scale(1.3);
6001
+ }
6002
+ }
6003
+
6004
+ @keyframes ken-burns-out {
6005
+ 0% {
6006
+ -webkit-transform: scale(1.3);
6007
+ transform: scale(1.3);
6008
+ }
6009
+ 100% {
6010
+ -webkit-transform: scale(1);
6011
+ transform: scale(1);
6012
+ }
6013
+ }
6014
+
6015
+ @-webkit-keyframes ken-burns-out {
6016
+ 0% {
6017
+ -webkit-transform: scale(1.3);
6018
+ transform: scale(1.3);
6019
+ }
6020
+ 100% {
6021
+ -webkit-transform: scale(1);
6022
+ transform: scale(1);
6023
+ }
6024
+ }
6025
+
6026
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
6027
+ -webkit-animation-timing-function: linear;
6028
+ animation-timing-function: linear;
6029
+ -webkit-animation-duration: 10s;
6030
+ animation-duration: 10s;
6031
+ }
6032
+
6033
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
6034
+ -webkit-animation-name: ken-burns-in;
6035
+ animation-name: ken-burns-in;
6036
+ -webkit-transform: scale(1.3);
6037
+ -ms-transform: scale(1.3);
6038
+ transform: scale(1.3);
6039
+ }
6040
+
6041
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
6042
+ -webkit-animation-name: ken-burns-out;
6043
+ animation-name: ken-burns-out;
6044
+ -webkit-transform: scale(1);
6045
+ -ms-transform: scale(1);
6046
+ transform: scale(1)
6047
+ }
6048
+
6049
+ .wpr-ken-burns-in {
6050
+ -webkit-transform: scale(1);
6051
+ -ms-transform: scale(1);
6052
+ transform: scale(1);
6053
+ }
6054
+
6055
+ .wpr-ken-burns-out {
6056
+ -webkit-transform: scale(1.3);
6057
+ -ms-transform: scale(1.3);
6058
+ transform: scale(1.3);
6059
+ }
6060
+
6061
+
6062
+ /* Slider Item URL */
6063
+
6064
+ .wpr-slider-item-url {
6065
+ display: block;
6066
+ width: 100%;
6067
+ height: 100%;
6068
+ position: absolute;
6069
+ left: 0;
6070
+ top: 0;
6071
+ z-index: 90;
6072
+ }
6073
+
6074
+
6075
+ /* Slider Navigation */
6076
+
6077
+ .wpr-slider-nav-position-default .wpr-slider-arrow-container {
6078
+ position: absolute;
6079
+ display: -webkit-box;
6080
+ display: -ms-flexbox;
6081
+ display: flex;
6082
+ }
6083
+
6084
+ .wpr-slider-nav-position-default .wpr-slider-arrow {
6085
+ position: static;
6086
+ }
6087
+
6088
+ .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
6089
+ -ms-transform: none;
6090
+ transform: none;
6091
+ -webkit-transform: none;
6092
+ }
6093
+
6094
+ .wpr-slider-nav-position-default .wpr-slider-next-arrow {
6095
+ -ms-transform: translateY(0) rotate(180deg);
6096
+ transform: translateY(0) rotate(180deg);
6097
+ -webkit-transform: translateY(0) rotate(180deg);
6098
+ }
6099
+
6100
+ .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
6101
+ .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
6102
+ left: 50%;
6103
+ -webkit-transform: translateX(-50%);
6104
+ -ms-transform: translateX(-50%);
6105
+ transform: translateX(-50%);
6106
+ }
6107
+
6108
+ .wpr-slider-arrow {
6109
+ position: absolute;
6110
+ z-index: 120;
6111
+ top: 50%;
6112
+ -webkit-box-sizing: content-box;
6113
+ box-sizing: content-box;
6114
+ text-align: center;
6115
+ -webkit-transition: all .5s;
6116
+ -o-transition: all .5s;
6117
+ transition: all .5s;
6118
+ cursor: pointer;
6119
+ -webkit-box-align: center;
6120
+ -ms-flex-align: center;
6121
+ align-items: center;
6122
+ -webkit-box-pack: center;
6123
+ -ms-flex-pack: center;
6124
+ justify-content: center;
6125
+ }
6126
+
6127
+ .wpr-slider-arrow i {
6128
+ display: block;
6129
+ line-height: inherit;
6130
+ }
6131
+
6132
+ .wpr-slider-prev-arrow {
6133
+ left: 1%;
6134
+ -webkit-transform: translateY(-50%);
6135
+ -ms-transform: translateY(-50%);
6136
+ transform: translateY(-50%);
6137
+ }
6138
+
6139
+ .wpr-slider-next-arrow {
6140
+ right: 1%;
6141
+ -webkit-transform: translateY(-50%) rotate(180deg);
6142
+ -ms-transform: translateY(-50%) rotate(180deg);
6143
+ transform: translateY(-50%) rotate(180deg);
6144
+ }
6145
+
6146
+ .wpr-slider-nav-fade .wpr-slider-arrow {
6147
+ opacity: 0;
6148
+ visibility: hidden;
6149
+ }
6150
+
6151
+ .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
6152
+ opacity: 1;
6153
+ visibility: visible;
6154
+ }
6155
+
6156
+
6157
+ /* Slider Pagination */
6158
+
6159
+ .wpr-slider-dots {
6160
+ display: inline-table;
6161
+ position: absolute;
6162
+ z-index: 110;
6163
+ left: 50%;
6164
+ -webkit-transform: translate(-50%, -50%);
6165
+ -ms-transform: translate(-50%, -50%);
6166
+ transform: translate(-50%, -50%);
6167
+ }
6168
+
6169
+ .wpr-slider-dots .slick-dots {
6170
+ position: static !important;
6171
+ }
6172
+
6173
+ .wpr-slider-dots ul {
6174
+ list-style: none;
6175
+ margin: 0;
6176
+ padding: 0;
6177
+ }
6178
+
6179
+ .wpr-advanced-slider.slick-dotted.slick-slider {
6180
+ margin-bottom: 0 !important;
6181
+ }
6182
+
6183
+ .wpr-slider-dots-vertical .slick-dots li {
6184
+ display: block;
6185
+ width: auto !important;
6186
+ height: auto !important;
6187
+ margin: 0 !important;
6188
+ }
6189
+
6190
+ .wpr-slider-dots-horizontal .slick-dots li {
6191
+ width: auto !important;
6192
+ padding-top: 10px;
6193
+ margin: 0 !important;
6194
+ }
6195
+
6196
+ .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
6197
+ .wpr-slider-dots-horizontal .slick-dots li:last-child span {
6198
+ margin-right: 0 !important;
6199
+ }
6200
+
6201
+ .wpr-slider-dots-pro-vr .wpr-slider-dots li,
6202
+ .wpr-slider-dots-horizontal .wpr-slider-dots li {
6203
+ float: left;
6204
+ }
6205
+
6206
+ .wpr-slider-dot {
6207
+ display: block;
6208
+ cursor: pointer;
6209
+ }
6210
+
6211
+ .wpr-slider-dots li:last-child .wpr-slider-dot {
6212
+ margin: 0 !important;
6213
+ }
6214
+
6215
+
6216
+ /* Slider Scroll Button */
6217
+
6218
+ .wpr-slider-scroll-btn {
6219
+ position: absolute;
6220
+ bottom: 45px;
6221
+ left: 50%;
6222
+ -webkit-transform: translateX(-50%);
6223
+ -ms-transform: translateX(-50%);
6224
+ transform: translateX(-50%);
6225
+ display: inline-block;
6226
+ -webkit-transition-duration: 200ms;
6227
+ -o-transition-duration: 200ms;
6228
+ transition-duration: 200ms;
6229
+ line-height: 1;
6230
+ overflow: hidden;
6231
+ }
6232
+
6233
+ @-webkit-keyframes wpr-scroll-animation {
6234
+ 0% {
6235
+ opacity: 0;
6236
+ -webkit-transform: translate3d(0, -60%, 0);
6237
+ transform: translate3d(0, -60%, 0);
6238
+ }
6239
+ 50% {
6240
+ opacity: 1;
6241
+ -webkit-transform: translate3d(0, 20%, 0);
6242
+ transform: translate3d(0, 20%, 0);
6243
+ }
6244
+ 100% {
6245
+ opacity: 0;
6246
+ -webkit-transform: translate3d(0, 20%, 0);
6247
+ transform: translate3d(0, 20%, 0);
6248
+ }
6249
+ }
6250
+
6251
+ @keyframes wpr-scroll-animation {
6252
+ 0% {
6253
+ opacity: 0;
6254
+ -webkit-transform: translate3d(0, -60%, 0);
6255
+ transform: translate3d(0, -60%, 0);
6256
+ }
6257
+ 50% {
6258
+ opacity: 1;
6259
+ -webkit-transform: translate3d(0, 20%, 0);
6260
+ transform: translate3d(0, 20%, 0);
6261
+ }
6262
+ 100% {
6263
+ opacity: 0;
6264
+ -webkit-transform: translate3d(0, 20%, 0);
6265
+ transform: translate3d(0, 20%, 0);
6266
+ }
6267
+ }
6268
+
6269
+ .wpr-scroll-animation {
6270
+ -webkit-animation-name: wpr-scroll-animation;
6271
+ animation-name: wpr-scroll-animation;
6272
+ -webkit-animation-duration: 1300ms;
6273
+ animation-duration: 1300ms;
6274
+ -webkit-animation-iteration-count: infinite;
6275
+ animation-iteration-count: infinite;
6276
+ }
6277
+
6278
+
6279
+ /* Slider Video */
6280
+
6281
+ .wpr-slider-video {
6282
+ position: absolute;
6283
+ width: 100%;
6284
+ height: 100%;
6285
+ top: 0;
6286
+ left: 0;
6287
+ z-index: 90;
6288
+ }
6289
+
6290
+ .wpr-slider-video-btn {
6291
+ margin: 0 auto;
6292
+ }
6293
+
6294
+ .wpr-slider-video-btn i {
6295
+ display: block;
6296
+ }
6297
+
6298
+ .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
6299
+ display: none;
6300
+ }
6301
+
6302
+ .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
6303
+ height: 50px;
6304
+ width: 50px;
6305
+ font-size: 16px;
6306
+ padding: 16px 0 0 4px;
6307
+ border-width: 1px;
6308
+ }
6309
+
6310
+ .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
6311
+ height: 80px;
6312
+ width: 80px;
6313
+ font-size: 26px;
6314
+ padding: 25px 0 0 5px;
6315
+ border-width: 2px;
6316
+ }
6317
+
6318
+ .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
6319
+ height: 100px;
6320
+ width: 100px;
6321
+ font-size: 30px;
6322
+ padding: 33px 0 0 7px;
6323
+ border-width: 2px;
6324
+ }
6325
+
6326
+ .wpr-slider-video-btn {
6327
+ text-align: center;
6328
+ border-style: solid;
6329
+ border-radius: 50%;
6330
+ cursor: pointer;
6331
+ }
6332
+
6333
+
6334
+ /* Slider Overlay */
6335
+
6336
+ .wpr-slider-item-overlay {
6337
+ position: absolute;
6338
+ left: 0;
6339
+ top: 0;
6340
+ width: 100%;
6341
+ height: 100%;
6342
+ z-index: 80;
6343
+ }
6344
+
6345
+
6346
+ /* Slick Slider */
6347
+
6348
+ .slick-slider {
6349
+ position: relative;
6350
+ display: block;
6351
+ -webkit-box-sizing: border-box;
6352
+ box-sizing: border-box;
6353
+ -webkit-user-select: none;
6354
+ -moz-user-select: none;
6355
+ -ms-user-select: none;
6356
+ user-select: none;
6357
+ -webkit-touch-callout: none;
6358
+ -khtml-user-select: none;
6359
+ -ms-touch-action: pan-y;
6360
+ touch-action: pan-y;
6361
+ -webkit-tap-highlight-color: transparent;
6362
+ }
6363
+
6364
+ .slick-list {
6365
+ position: relative;
6366
+ display: block;
6367
+ overflow: hidden;
6368
+ margin: 0;
6369
+ padding: 0;
6370
+ }
6371
+
6372
+ .slick-list:focus {
6373
+ outline: none;
6374
+ }
6375
+
6376
+ .slick-list.dragging {
6377
+ cursor: pointer;
6378
+ cursor: hand;
6379
+ }
6380
+
6381
+ .slick-slider .slick-track,
6382
+ .slick-slider .slick-list {
6383
+ -webkit-transform: translate3d(0, 0, 0);
6384
+ -ms-transform: translate3d(0, 0, 0);
6385
+ transform: translate3d(0, 0, 0);
6386
+ }
6387
+
6388
+ .slick-track {
6389
+ position: relative;
6390
+ top: 0;
6391
+ left: 0;
6392
+ display: block;
6393
+ margin-left: auto;
6394
+ margin-right: auto;
6395
+ }
6396
+
6397
+ .slick-track:before,
6398
+ .slick-track:after {
6399
+ display: table;
6400
+ content: '';
6401
+ }
6402
+
6403
+ .slick-track:after {
6404
+ clear: both;
6405
+ }
6406
+
6407
+ .slick-loading .slick-track {
6408
+ visibility: hidden;
6409
+ }
6410
+
6411
+ .slick-slide {
6412
+ display: none;
6413
+ float: left;
6414
+ height: 100%;
6415
+ min-height: 1px;
6416
+ }
6417
+
6418
+ [dir='rtl'] .slick-slide {
6419
+ float: right;
6420
+ }
6421
+
6422
+ .slick-slide img {
6423
+ display: block;
6424
+ }
6425
+
6426
+ .slick-slide.slick-loading img {
6427
+ display: none;
6428
+ }
6429
+
6430
+ .slick-slide.dragging img {
6431
+ pointer-events: none;
6432
+ }
6433
+
6434
+ .slick-initialized .slick-slide {
6435
+ display: block;
6436
+ }
6437
+
6438
+ .slick-loading .slick-slide {
6439
+ visibility: hidden;
6440
+ }
6441
+
6442
+ .slick-vertical .slick-slide {
6443
+ display: block;
6444
+ height: auto;
6445
+ border: 1px solid transparent;
6446
+ }
6447
+
6448
+ .slick-arrow.slick-hidden {
6449
+ display: none;
6450
+ }
6451
+
6452
+
6453
+ /*--------------------------------------------------------------
6454
+ == Pricing Table
6455
+ --------------------------------------------------------------*/
6456
+
6457
+ .wpr-pricing-table {
6458
+ position: relative;
6459
+ }
6460
+
6461
+
6462
+ /* Heading */
6463
+
6464
+ .wpr-pricing-table-heading {
6465
+ text-align: center;
6466
+ }
6467
+
6468
+ .wpr-pricing-table-headding-inner {
6469
+ display: inline-block;
6470
+ }
6471
+
6472
+ .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,
6473
+ .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div {
6474
+ display: inline-block;
6475
+ vertical-align: top;
6476
+ }
6477
+
6478
+ .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
6479
+ float: left;
6480
+ }
6481
+
6482
+ .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
6483
+ float: right;
6484
+ }
6485
+
6486
+ .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
6487
+ .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
6488
+ text-align: left;
6489
+ }
6490
+
6491
+ .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
6492
+ margin: 0 auto;
6493
+ }
6494
+
6495
+ .wpr-pricing-table-icon img {
6496
+ display: block;
6497
+ border-style: none;
6498
+ }
6499
+
6500
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
6501
+ font-size: 26px;
6502
+ font-weight: 600;
6503
+ }
6504
+
6505
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
6506
+ font-size: 14px;
6507
+ }
6508
+
6509
+ .wpr-pricing-table-price {
6510
+ text-align: center;
6511
+ font-size: 65px;
6512
+ font-weight: 500;
6513
+ line-height: 0.9;
6514
+ }
6515
+
6516
+ .wpr-pricing-table-price-inner {
6517
+ -ms-box-orient: horizontal;
6518
+ display: -webkit-box;
6519
+ display: -ms-flexbox;
6520
+ display: -moz-flex;
6521
+ display: flex;
6522
+ -webkit-box-pack: center;
6523
+ -ms-flex-pack: center;
6524
+ justify-content: center;
6525
+ }
6526
+
6527
+ .wpr-pricing-table-sub-price,
6528
+ .wpr-pricing-table-currency,
6529
+ .wpr-pricing-table-old-price,
6530
+ .wpr-pricing-table-preiod {
6531
+ line-height: 1;
6532
+ }
6533
+
6534
+ .wpr-pricing-table-preiod {
6535
+ font-size: 17px;
6536
+ line-height: 1.5;
6537
+ -webkit-align-self: flex-end;
6538
+ -ms-flex-item-align: end;
6539
+ align-self: flex-end;
6540
+ }
6541
+
6542
+ .wpr-pricing-table-old-price {
6543
+ text-decoration: line-through !important;
6544
+ }
6545
+
6546
+
6547
+ /* Feature */
6548
+
6549
+ .wpr-pricing-table-feature {
6550
+ position: relative;
6551
+ font-size: 15px;
6552
+ }
6553
+
6554
+ .wpr-pricing-table-feature-inner {
6555
+ display: -webkit-box;
6556
+ display: -ms-flexbox;
6557
+ display: flex;
6558
+ -webkit-box-align: center;
6559
+ -ms-flex-align: center;
6560
+ align-items: center;
6561
+ margin: 0 auto;
6562
+ }
6563
+
6564
+ .wpr-pricing-table-feature-inner span {
6565
+ position: relative;
6566
+ }
6567
+
6568
+ .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
6569
+ text-decoration: line-through;
6570
+ }
6571
+
6572
+ .wpr-pricing-table-feature:after {
6573
+ content: "";
6574
+ display: block;
6575
+ width: 100%;
6576
+ margin: 0 auto;
6577
+ }
6578
+
6579
+ .wpr-pricing-table section:last-of-type:after {
6580
+ display: none;
6581
+ }
6582
+
6583
+ .wpr-pricing-table-feature-text,
6584
+ .wpr-pricing-table-feature-icon {
6585
+ display: inline;
6586
+ }
6587
+
6588
+ .wpr-pricing-table-feature-icon {
6589
+ margin-right: 8px;
6590
+ }
6591
+
6592
+ .wpr-pricing-table-feature-tooltip {
6593
+ position: absolute;
6594
+ top: 0;
6595
+ left: 50%;
6596
+ border-radius: 4px;
6597
+ padding: 6px 10px;
6598
+ visibility: hidden;
6599
+ opacity: 0;
6600
+ font-size: 15px;
6601
+ -webkit-transform: translate(-50%, -100%);
6602
+ -ms-transform: translate(-50%, -100%);
6603
+ transform: translate(-50%, -100%);
6604
+ -webkit-transition: all 230ms ease-in-out 0s;
6605
+ -o-transition: all 230ms ease-in-out 0s;
6606
+ transition: all 230ms ease-in-out 0s;
6607
+ text-align: center;
6608
+ }
6609
+
6610
+ .wpr-pricing-table-feature-tooltip:before {
6611
+ content: "";
6612
+ position: absolute;
6613
+ left: 10px;
6614
+ bottom: -5px;
6615
+ width: 0;
6616
+ height: 0;
6617
+ border-left: 6px solid transparent;
6618
+ border-right: 6px solid transparent;
6619
+ border-top-style: solid;
6620
+ border-top-width: 6px;
6621
+ }
6622
+
6623
+ .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
6624
+ visibility: visible;
6625
+ opacity: 1;
6626
+ top: 5px;
6627
+ -ms-transform: translate(-50%, -100%);
6628
+ transform: translate(-50%, -100%);
6629
+ -webkit-transform: translate(-50%, -100%);
6630
+ }
6631
+
6632
+ .wpr-pricing-table-feature-tooltip:before {
6633
+ left: 50%;
6634
+ -ms-transform: translateX(-50%);
6635
+ transform: translateX(-50%);
6636
+ -webkit-transform: translateX(-50%) !important;
6637
+ }
6638
+
6639
+
6640
+ /* Button */
6641
+
6642
+ .wpr-pricing-table-button {
6643
+ text-align: center;
6644
+ font-size: 17px;
6645
+ }
6646
+
6647
+ .wpr-pricing-table-btn {
6648
+ position: relative;
6649
+ overflow: hidden;
6650
+ display: inline-block;
6651
+ vertical-align: middle;
6652
+ cursor: pointer;
6653
+ }
6654
+
6655
+ .wpr-pricing-table-btn span {
6656
+ position: relative;
6657
+ z-index: 2;
6658
+ opacity: 1 !important;
6659
+ }
6660
+
6661
+ .wpr-pricing-table-btn:before,
6662
+ .wpr-pricing-table-btn:after {
6663
+ z-index: 1 !important;
6664
+ }
6665
+
6666
+
6667
+ /* Badge */
6668
+
6669
+ .wpr-pricing-table-badge {
6670
+ position: absolute;
6671
+ display: inline-block;
6672
+ text-align: center;
6673
+ z-index: 2;
6674
+ }
6675
+
6676
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
6677
+ font-size: 15px;
6678
+ font-weight: 900;
6679
+ }
6680
+
6681
+ .wpr-pricing-table-badge-left {
6682
+ left: 0;
6683
+ right: auto;
6684
+ }
6685
+
6686
+ .wpr-pricing-table-badge-right {
6687
+ left: auto;
6688
+ right: 0;
6689
+ }
6690
+
6691
+ .wpr-pricing-table-badge-corner {
6692
+ top: 0;
6693
+ width: 200px;
6694
+ height: 200px;
6695
+ overflow: hidden;
6696
+ }
6697
+
6698
+ .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
6699
+ width: 200%;
6700
+ }
6701
+
6702
+ .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
6703
+ -ms-transform: rotate(90deg);
6704
+ transform: rotate(90deg);
6705
+ -webkit-transform: rotate(90deg);
6706
+ }
6707
+
6708
+ .wpr-pricing-table-badge-cyrcle {
6709
+ top: 0;
6710
+ }
6711
+
6712
+ .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
6713
+ border-radius: 100%;
6714
+ }
6715
+
6716
+ .wpr-pricing-table-badge-flag {
6717
+ border-right: 5px;
6718
+ }
6719
+
6720
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
6721
+ margin-left: -10px;
6722
+ }
6723
+
6724
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
6725
+ margin-right: -10px;
6726
+ }
6727
+
6728
+ .wpr-pricing-table-badge-flag:before {
6729
+ content: "";
6730
+ position: absolute;
6731
+ z-index: 1;
6732
+ bottom: -5px;
6733
+ width: 0;
6734
+ height: 0;
6735
+ margin-left: -10px;
6736
+ border-left: 10px solid transparent;
6737
+ border-right: 10px solid transparent;
6738
+ border-top-style: solid;
6739
+ border-top-width: 10px;
6740
+ }
6741
+
6742
+ .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
6743
+ position: relative;
6744
+ z-index: 2;
6745
+ border-top-left-radius: 3px;
6746
+ border-top-right-radius: 3px;
6747
+ }
6748
+
6749
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
6750
+ left: 5px;
6751
+ -ms-transform: rotate(90deg);
6752
+ transform: rotate(90deg);
6753
+ -webkit-transform: rotate(90deg);
6754
+ }
6755
+
6756
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
6757
+ right: -5px;
6758
+ -ms-transform: rotate(-90deg);
6759
+ transform: rotate(-90deg);
6760
+ -webkit-transform: rotate(-90deg);
6761
+ }
6762
+
6763
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
6764
+ border-bottom-right-radius: 3px;
6765
+ }
6766
+
6767
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
6768
+ border-bottom-left-radius: 3px;
6769
+ }
6770
+
6771
+
6772
+ /* Text */
6773
+ .wpr-pricing-table-text {
6774
+ font-size: 13px;
6775
+ line-height: 1.3;
6776
+ }
6777
+
6778
+
6779
+ /* Divider */
6780
+ .wpr-pricing-table-divider {
6781
+ margin: 0 auto;
6782
+ border: 0;
6783
+ }
6784
+
6785
+
6786
+ /* Animation */
6787
+ .wpr-pricing-table-animation-slide {
6788
+ -webkit-transition-property: margin;
6789
+ -o-transition-property: margin;
6790
+ transition-property: margin;
6791
+ -webkit-transition-timing-function: ease-in-out;
6792
+ -o-transition-timing-function: ease-in-out;
6793
+ transition-timing-function: ease-in-out;
6794
+ }
6795
+
6796
+ .wpr-pricing-table-animation-bounce {
6797
+ -webkit-animation-iteration-count: 1;
6798
+ animation-iteration-count: 1;
6799
+ }
6800
+
6801
+ .wpr-pricing-table-animation-slide:hover {
6802
+ margin-top: -5px;
6803
+ }
6804
+
6805
+ .wpr-pricing-table-animation-bounce:hover {
6806
+ -webkit-animation-name: bounce;
6807
+ animation-name: bounce;
6808
+ }
6809
+
6810
+
6811
+ /* Defaults */
6812
+
6813
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
6814
+ background-color: #f9f9f9;
6815
+ }
6816
+
6817
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
6818
+ background-color: #605be5;
6819
+ }
6820
+
6821
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
6822
+ background-color: #f9f9f9;
6823
+ }
6824
+
6825
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
6826
+ background-color: #2B2B2B;
6827
+ }
6828
+
6829
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
6830
+ background-color: #4A45D2;
6831
+ }
6832
+
6833
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
6834
+ background-color: #f9f9f9;
6835
+ }
6836
+
6837
+
6838
+ /*--------------------------------------------------------------
6839
+ == Logo
6840
+ --------------------------------------------------------------*/
6841
+
6842
+ .wpr-logo {
6843
+ position: relative;
6844
+ display: inline-table;
6845
+ overflow: hidden;
6846
+ }
6847
+
6848
+ .wpr-logo-image img {
6849
+ display: block;
6850
+ }
6851
+
6852
+ .wpr-logo-description {
6853
+ margin: 0;
6854
+ }
6855
+
6856
+ .wpr-logo-image,
6857
+ .wpr-logo-text {
6858
+ position: relative;
6859
+ display: block;
6860
+ width: 100%;
6861
+ z-index: 7;
6862
+ }
6863
+
6864
+ .wpr-logo-url {
6865
+ position: absolute;
6866
+ display: block;
6867
+ width: 100%;
6868
+ height: 100%;
6869
+ top: 0;
6870
+ left: 0;
6871
+ z-index: 5;
6872
+ }
6873
+
6874
+ .wpr-logo-position-left .wpr-logo-image,
6875
+ .wpr-logo-position-left .wpr-logo-text {
6876
+ float: left;
6877
+ }
6878
+
6879
+ .wpr-logo-position-right .wpr-logo-image,
6880
+ .wpr-logo-position-right .wpr-logo-text {
6881
+ float: right;
6882
+ }
6883
+
6884
+ .wpr-logo-position-center .wpr-logo-image {
6885
+ margin: 0 auto;
6886
+ }
6887
+
6888
+ .wpr-logo-position-center .wpr-logo-text {
6889
+ text-align: center;
6890
+ }
6891
+
6892
+ .wpr-logo-position-left .wpr-logo-text,
6893
+ .wpr-logo-position-right .wpr-logo-text {
6894
+ text-align: left;
6895
+ }
6896
+
6897
+
6898
+ /* Defaults */
6899
+
6900
+ .elementor-widget-wpr-logo .wpr-logo-title {
6901
+ font-size: 16px;
6902
+ line-height: 1.5;
6903
+ }
6904
+
6905
+ .elementor-widget-wpr-logo .wpr-logo-description {
6906
+ font-size: 13px;
6907
+ }
6908
+
6909
+
6910
+ /*--------------------------------------------------------------
6911
+ == Testimonial
6912
+ --------------------------------------------------------------*/
6913
+
6914
+ .wpr-testimonial-carousel .slick-slider {
6915
+ cursor: drag;
6916
+ }
6917
+
6918
+ .wpr-testimonial-carousel .slick-track {
6919
+ display: -webkit-box !important;
6920
+ display: flex !important;
6921
+ display: -ms-flexbox !important;
6922
+ }
6923
+
6924
+ .wpr-testimonial-carousel .slick-slide {
6925
+ height: inherit !important;
6926
+ }
6927
+
6928
+ .wpr-testimonial-carousel-wrap .slick-list {
6929
+ padding-right: 1px !important;
6930
+ }
6931
+
6932
+
6933
+ /* Testimonial Navigation */
6934
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
6935
+ position: absolute;
6936
+ display: -webkit-box;
6937
+ display: -ms-flexbox;
6938
+ display: flex;
6939
+ }
6940
+
6941
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
6942
+ position: static;
6943
+ }
6944
+
6945
+ .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
6946
+ -ms-transform: none;
6947
+ transform: none;
6948
+ -webkit-transform: none;
6949
+ }
6950
+
6951
+ .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
6952
+ -ms-transform: translateY(0) rotate(180deg);
6953
+ transform: translateY(0) rotate(180deg);
6954
+ -webkit-transform: translateY(0) rotate(180deg);
6955
+ }
6956
+
6957
+ .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
6958
+ .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
6959
+ left: 50%;
6960
+ -webkit-transform: translateX(-50%);
6961
+ -ms-transform: translateX(-50%);
6962
+ transform: translateX(-50%);
6963
+ }
6964
+
6965
+ .wpr-testimonial-arrow {
6966
+ position: absolute;
6967
+ z-index: 120;
6968
+ top: 52%;
6969
+ -webkit-box-sizing: content-box;
6970
+ box-sizing: content-box;
6971
+ -webkit-box-align: center;
6972
+ -ms-flex-align: center;
6973
+ align-items: center;
6974
+ -webkit-box-pack: center;
6975
+ -ms-flex-pack: center;
6976
+ justify-content: center;
6977
+ text-align: center;
6978
+ -webkit-transition: all .5s;
6979
+ -o-transition: all .5s;
6980
+ transition: all .5s;
6981
+ cursor: pointer;
6982
+ }
6983
+
6984
+ .wpr-testimonial-arrow i {
6985
+ display: block;
6986
+ line-height: inherit;
6987
+ }
6988
+
6989
+ .wpr-testimonial-prev-arrow {
6990
+ left: 2%;
6991
+ -webkit-transform: translateY(-50%);
6992
+ -ms-transform: translateY(-50%);
6993
+ transform: translateY(-50%);
6994
+ }
6995
+
6996
+ .wpr-testimonial-next-arrow {
6997
+ right: 2%;
6998
+ -webkit-transform: translateY(-50%) rotate(180deg);
6999
+ -ms-transform: translateY(-50%) rotate(180deg);
7000
+ transform: translateY(-50%) rotate(180deg);
7001
+ }
7002
+
7003
+ .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
7004
+ opacity: 0;
7005
+ }
7006
+
7007
+
7008
+ /* Testimonial Pagination */
7009
+
7010
+ .wpr-testimonial-dots {
7011
+ display: inline-table;
7012
+ position: absolute;
7013
+ z-index: 110;
7014
+ left: 50%;
7015
+ -webkit-transform: translate(-50%, -50%);
7016
+ -ms-transform: translate(-50%, -50%);
7017
+ transform: translate(-50%, -50%);
7018
+ }
7019
+
7020
+ .wpr-testimonial-dots ul {
7021
+ list-style: none;
7022
+ padding: 0;
7023
+ margin: 0;
7024
+ }
7025
+
7026
+ .wpr-testimonial-dots li {
7027
+ float: left;
7028
+ width: auto !important;
7029
+ margin: 0 !important;
7030
+ }
7031
+
7032
+ .wpr-testimonial-dot {
7033
+ display: block;
7034
+ cursor: pointer;
7035
+ }
7036
+
7037
+ .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
7038
+ margin: 0 !important;
7039
+ }
7040
+
7041
+
7042
+ /* Social Media */
7043
+
7044
+ .wpr-testimonial-social-media {
7045
+ display: inline-block;
7046
+ }
7047
+
7048
+ .wpr-testimonial-social {
7049
+ display: block;
7050
+ float: left;
7051
+ width: 45px;
7052
+ height: 45px;
7053
+ line-height: 45px;
7054
+ font-size: 45px;
7055
+ -webkit-box-sizing: content-box;
7056
+ box-sizing: content-box;
7057
+ text-align: center;
7058
+ -webkit-transition: all .5s;
7059
+ -o-transition: all .5s;
7060
+ transition: all .5s;
7061
+ cursor: pointer;
7062
+ }
7063
+
7064
+ .wpr-testimonial-social i {
7065
+ display: block;
7066
+ width: 100%;
7067
+ height: 100%;
7068
+ line-height: inherit;
7069
+ }
7070
+
7071
+ .wpr-testimonial-social:last-child {
7072
+ margin-right: 0 !important;
7073
+ }
7074
+
7075
+
7076
+ /* Rating */
7077
+
7078
+ .wpr-testimonial-rating i {
7079
+ display: inline;
7080
+ position: relative;
7081
+ font-family: "eicons";
7082
+ font-style: normal;
7083
+ line-height: 1;
7084
+ overflow: hidden;
7085
+ }
7086
+
7087
+ .wpr-testimonial-rating i:before {
7088
+ content: '\e934';
7089
+ font-weight: 900;
7090
+ display: block;
7091
+ position: absolute;
7092
+ top: 0;
7093
+ left: 0;
7094
+ font-size: inherit;
7095
+ font-family: inherit;
7096
+ overflow: hidden;
7097
+ }
7098
+
7099
+ .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
7100
+ content: '\002605';
7101
+ }
7102
+
7103
+ .wpr-testimonial-rating i:last-of-type {
7104
+ margin-right: 0 !important;
7105
+ }
7106
+
7107
+ .wpr-rating-icon-empty:before {
7108
+ display: none !important;
7109
+ }
7110
+
7111
+
7112
+ /* Content */
7113
+
7114
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
7115
+ font-size: 18px;
7116
+ font-weight: 700;
7117
+ }
7118
+
7119
+ .wpr-testimonial-content {
7120
+ position: relative;
7121
+ font-size: 15px;
7122
+ }
7123
+
7124
+ .wpr-testimonial-content p {
7125
+ position: relative;
7126
+ z-index: 5;
7127
+ margin: 0;
7128
+ }
7129
+
7130
+
7131
+ /* Icon */
7132
+
7133
+ .wpr-testimonial-content .wpr-testimonial-icon {
7134
+ position: absolute;
7135
+ width: 100%;
7136
+ z-index: 1;
7137
+ }
7138
+
7139
+ .wpr-testimonial-date {
7140
+ font-size: 10px;
7141
+ }
7142
+
7143
+
7144
+ /* Triangle */
7145
+ .wpr-testimonial-content-inner {
7146
+ position: relative;
7147
+ background-color: #f9f9f9;
7148
+ }
7149
+
7150
+ .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
7151
+ content: "";
7152
+ position: absolute;
7153
+ width: 0;
7154
+ height: 0;
7155
+ border-left: 15px solid transparent;
7156
+ border-right: 15px solid transparent;
7157
+ border-top-style: solid;
7158
+ border-top-width: 15px;
7159
+ }
7160
+
7161
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
7162
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
7163
+ right: calc( 50% - 15px);
7164
+ }
7165
+
7166
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
7167
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
7168
+ margin-left: -15px;
7169
+ }
7170
+
7171
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
7172
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
7173
+ margin-right: -15px;
7174
+ }
7175
+
7176
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
7177
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7178
+ margin-top: -7.5px;
7179
+ }
7180
+
7181
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
7182
+ -webkit-transform: rotate(180deg);
7183
+ -ms-transform: rotate(180deg);
7184
+ transform: rotate(180deg);
7185
+ }
7186
+
7187
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
7188
+ margin-top: 15px;
7189
+ }
7190
+
7191
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7192
+ -webkit-transform: rotate(-90deg);
7193
+ -ms-transform: rotate(-90deg);
7194
+ transform: rotate(-90deg);
7195
+ }
7196
+
7197
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
7198
+ margin-right: 15px;
7199
+ }
7200
+
7201
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
7202
+ -webkit-transform: rotate(90deg);
7203
+ -ms-transform: rotate(90deg);
7204
+ transform: rotate(90deg);
7205
+ }
7206
+
7207
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
7208
+ margin-left: 15px;
7209
+ }
7210
+
7211
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
7212
+ bottom: -15px;
7213
+ }
7214
+
7215
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
7216
+ margin-bottom: 15px;
7217
+ }
7218
+
7219
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
7220
+ display: none;
7221
+ }
7222
+
7223
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
7224
+ left: -22px;
7225
+ }
7226
+
7227
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7228
+ right: -22px;
7229
+ }
7230
+
7231
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
7232
+ top: -15px;
7233
+ }
7234
+
7235
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
7236
+ bottom: -15px;
7237
+ }
7238
+
7239
+
7240
+ /* Meta */
7241
+
7242
+ .wpr-testimonial-image {
7243
+ overflow: hidden;
7244
+ }
7245
+
7246
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
7247
+ font-size: 14px;
7248
+ font-weight: 700;
7249
+ }
7250
+
7251
+ .wpr-testimonial-logo-image {
7252
+ display: block;
7253
+ overflow: hidden;
7254
+ }
7255
+
7256
+
7257
+ /* Meta Position */
7258
+
7259
+ .wpr-testimonial-item {
7260
+ display: -webkit-box !important;
7261
+ display: -ms-flexbox !important;
7262
+ display: flex !important;
7263
+ -webkit-box-pack: start;
7264
+ -ms-flex-pack: start;
7265
+ justify-content: flex-start;
7266
+ }
7267
+
7268
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
7269
+ -webkit-box-orient: vertical;
7270
+ -webkit-box-direction: normal;
7271
+ -ms-flex-direction: column;
7272
+ flex-direction: column;
7273
+ }
7274
+
7275
+ .wpr-testimonial-meta-position-top .wpr-testimonial-item {
7276
+ -webkit-box-orient: vertical;
7277
+ -webkit-box-direction: normal;
7278
+ -ms-flex-direction: column;
7279
+ flex-direction: column;
7280
+ }
7281
+
7282
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
7283
+ -webkit-box-orient: vertical;
7284
+ -webkit-box-direction: reverse;
7285
+ -ms-flex-direction: column-reverse;
7286
+ flex-direction: column-reverse;
7287
+ -webkit-box-pack: end;
7288
+ -ms-flex-pack: end;
7289
+ justify-content: flex-end;
7290
+ }
7291
+
7292
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
7293
+ -webkit-box-orient: horizontal;
7294
+ -webkit-box-direction: reverse;
7295
+ -ms-flex-direction: row-reverse;
7296
+ flex-direction: row-reverse;
7297
+ }
7298
+
7299
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item {
7300
+ -webkit-box-orient: horizontal;
7301
+ -webkit-box-direction: normal;
7302
+ -ms-flex-direction: row;
7303
+ flex-direction: row;
7304
+ }
7305
+
7306
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
7307
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
7308
+ -ms-flex-negative: 0;
7309
+ flex-shrink: 0;
7310
+ }
7311
+
7312
+ @media screen and ( max-width: 480px) {
7313
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item,
7314
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
7315
+ -webkit-box-orient: vertical;
7316
+ -webkit-box-direction: normal;
7317
+ -ms-flex-direction: column;
7318
+ flex-direction: column;
7319
+ }
7320
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
7321
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
7322
+ margin-left: 0 !important;
7323
+ }
7324
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
7325
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
7326
+ margin-left: 0 !important;
7327
+ margin-right: 0 !important;
7328
+ padding: 0 !important;
7329
+ margin-bottom: 20px;
7330
+ }
7331
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
7332
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
7333
+ display: none;
7334
+ }
7335
+ }
7336
+
7337
+
7338
+ /* Job */
7339
+
7340
+ .wpr-testimonial-job {
7341
+ font-size: 10px;
7342
+ }
7343
+
7344
+
7345
+ /* Meta Image Positon */
7346
+
7347
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,
7348
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div {
7349
+ display: inline-block;
7350
+ vertical-align: top;
7351
+ }
7352
+
7353
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
7354
+ .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
7355
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
7356
+ float: left;
7357
+ }
7358
+
7359
+ .wpr-testimonial-image-position-right .wpr-testimonial-image,
7360
+ .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
7361
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
7362
+ float: right;
7363
+ }
7364
+
7365
+ .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
7366
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
7367
+ text-align: left;
7368
+ }
7369
+
7370
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
7371
+ text-align: center;
7372
+ }
7373
+
7374
+ .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
7375
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
7376
+ text-align: right;
7377
+ }
7378
+
7379
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
7380
+ margin: 0 auto;
7381
+ }
7382
+
7383
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
7384
+ display: inline-block;
7385
+ }
7386
+
7387
+ .wpr-testimonial-meta-inner {
7388
+ display: inline-block;
7389
+ }
7390
+
7391
+ .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
7392
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap {
7393
+ /*text-align: center !important;*/
7394
+ }
7395
+
7396
+ .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
7397
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
7398
+ .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
7399
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
7400
+ float: none !important;
7401
+ display: inline-block !important;
7402
+ }
7403
+
7404
+ @media screen and (min-width: 480px) {
7405
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
7406
+ .wpr-testimonial-image-position-right .wpr-testimonial-image {
7407
+ margin-bottom: 0 !important;
7408
+ }
7409
+ }
7410
+
7411
+ @media screen and (max-width: 480px) {
7412
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image,
7413
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image,
7414
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
7415
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
7416
+ display: block !important;
7417
+ float: none !important;
7418
+ text-align: center !important;
7419
+ }
7420
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
7421
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
7422
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
7423
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
7424
+ margin-left: 0 !important;
7425
+ margin-right: 0 !important;
7426
+ }
7427
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
7428
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
7429
+ .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
7430
+ .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
7431
+ display: inline-block !important;
7432
+ float: none !important;
7433
+ }
7434
+ }
7435
+
7436
+ /*--------------------------------------------------------------
7437
+ == Search
7438
+ --------------------------------------------------------------*/
7439
+
7440
+ .wpr-search-admin-notice {
7441
+ text-align: center;
7442
+ margin: 0;
7443
+ margin-top: 10px;
7444
+ padding: 8px;
7445
+ }
7446
+
7447
+ .wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
7448
+ text-align: center;
7449
+ }
7450
+
7451
+ .wpr-ajax-search-pagination-center .wpr-ajax-search-pagination {
7452
+ display: -webkit-box;
7453
+ display: -ms-flexbox;
7454
+ display: flex;
7455
+ -webkit-box-pack: center;
7456
+ -ms-flex-pack: center;
7457
+ justify-content: center;
7458
+ }
7459
+
7460
+ .wpr-ajax-search-pagination-left .wpr-ajax-search-pagination {
7461
+ text-align: left;
7462
+ display: -webkit-box;
7463
+ display: -ms-flexbox;
7464
+ display: flex;
7465
+ -webkit-box-pack: start;
7466
+ -ms-flex-pack: start;
7467
+ justify-content: flex-start;
7468
+ }
7469
+
7470
+ .wpr-ajax-search-pagination-right .wpr-ajax-search-pagination {
7471
+ text-align: right;
7472
+ display: -webkit-box;
7473
+ display: -ms-flexbox;
7474
+ display: flex;
7475
+ -webkit-box-pack: end;
7476
+ -ms-flex-pack: end;
7477
+ justify-content: flex-end;
7478
+ }
7479
+
7480
+ .wpr-data-fetch .wpr-ajax-search-pagination {
7481
+ text-align: center;
7482
+
7483
+ }
7484
+
7485
+ .wpr-data-fetch ul::-webkit-scrollbar {
7486
+ width: 4px;
7487
+ background-color: transparent;
7488
+ }
7489
+
7490
+ .wpr-data-fetch ul::-webkit-scrollbar-thumb {
7491
+ /* border-left: 6px solid transparent; */
7492
+ border-left: 3px solid blue;
7493
+ }
7494
+
7495
+ .wpr-no-results {
7496
+ display: -webkit-box;
7497
+ display: -ms-flexbox;
7498
+ display: flex;
7499
+ -webkit-box-pack: center;
7500
+ -ms-flex-pack: center;
7501
+ justify-content: center;
7502
+ -webkit-box-align: center;
7503
+ -ms-flex-align: center;
7504
+ align-items: center;
7505
+ margin: 0;
7506
+ }
7507
+
7508
+ .wpr-load-more-results {
7509
+ display: none;
7510
+ width: 100%;
7511
+ }
7512
+
7513
+ .wpr-no-more-results {
7514
+ display: none;
7515
+ margin: 0;
7516
+ text-align: center;
7517
+ }
7518
+
7519
+ .wpr-ajax-search-content {
7520
+ text-align: left;
7521
+ }
7522
+
7523
+ .wpr-ajax-search-content a {
7524
+ display: inline-block;
7525
+ }
7526
+
7527
+ .wpr-data-fetch {
7528
+ position: absolute;
7529
+ top: 100%;
7530
+ left: 0;
7531
+ width: 100%;
7532
+ height: auto;
7533
+ display: none;
7534
+ border-style: solid;
7535
+ z-index: 9999;
7536
+ }
7537
+
7538
+ .wpr-data-fetch ul {
7539
+ list-style-type: none;
7540
+ padding: 0;
7541
+ overflow: hidden;
7542
+ overflow-y: auto;
7543
+ max-height: 30vh;
7544
+ opacity: 0;
7545
+ }
7546
+
7547
+ .wpr-data-fetch ul li {
7548
+ display: -webkit-box;
7549
+ display: -ms-flexbox;
7550
+ display: flex;
7551
+ padding: 5px;
7552
+ cursor: pointer;
7553
+ }
7554
+
7555
+ .wpr-ajax-desc {
7556
+ margin: 0;
7557
+ }
7558
+
7559
+ a.wpr-ajax-img-wrap {
7560
+ min-width: 100px !important;
7561
+ min-height: 100px !important
7562
+ }
7563
+
7564
+ .wpr-data-fetch img {
7565
+ height: auto;
7566
+ width: 100% !important;
7567
+ }
7568
+
7569
+ .wpr-close-search {
7570
+ position: absolute;
7571
+ top: 10px;
7572
+ right: 30px;
7573
+ display: -webkit-inline-box;
7574
+ display: -ms-inline-flexbox;
7575
+ display: inline-flex;
7576
+ -webkit-box-pack: center;
7577
+ -ms-flex-pack: center;
7578
+ justify-content: center;
7579
+ -webkit-box-align: center;
7580
+ -ms-flex-align: center;
7581
+ align-items: center;
7582
+ }
7583
+
7584
+ .wpr-close-search::before {
7585
+ font-family: "Font Awesome 5 Free";
7586
+ content: '\f00d';
7587
+ font-weight: 600;
7588
+ cursor: pointer;
7589
+ }
7590
+
7591
+ .wpr-search-form-input-wrap {
7592
+ width: 100%;
7593
+ overflow: hidden;
7594
+ }
7595
+
7596
+ .wpr-search-form .wpr-search-form-input {
7597
+ width: 100%;
7598
+ height: 100%;
7599
+ font-size: 14px;
7600
+ background-color: transparent;
7601
+ border-style: solid;
7602
+ }
7603
+
7604
+ .wpr-search-form-style-inner .wpr-search-form-input-wrap,
7605
+ .wpr-search-form-style-outer .wpr-search-form {
7606
+ display: -webkit-box;
7607
+ display: -ms-flexbox;
7608
+ display: flex;
7609
+ }
7610
+
7611
+ .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
7612
+ .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
7613
+ -webkit-box-direction: reverse;
7614
+ -ms-flex-direction: row-reverse;
7615
+ flex-direction: row-reverse;
7616
+ }
7617
+
7618
+ .wpr-search-form-submit {
7619
+ padding: 0 !important;
7620
+ cursor: pointer;
7621
+ border-style: solid;
7622
+ -webkit-transition: all 200ms;
7623
+ -o-transition: all 200ms;
7624
+ transition: all 200ms;
7625
+ }
7626
+
7627
+ .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
7628
+ pointer-events: none;
7629
+ cursor: default;
7630
+ }
7631
+
7632
+
7633
+ /*--------------------------------------------------------------
7634
+ == Team Member
7635
+ --------------------------------------------------------------*/
7636
+
7637
+ .wpr-team-member {
7638
+ overflow: hidden;
7639
+ }
7640
+
7641
+ .wpr-member-content {
7642
+ overflow: hidden;
7643
+ }
7644
+
7645
+ .wpr-member-name {
7646
+ display: block;
7647
+ line-height: 1;
7648
+ }
7649
+
7650
+ .elementor .elementor-widget-wpr-team-member .wpr-member-name {
7651
+ font-size: 24px;
7652
+ font-weight: 500;
7653
+ }
7654
+
7655
+ .wpr-member-job {
7656
+ font-size: 13px;
7657
+ }
7658
+
7659
+ .wpr-member-description {
7660
+ font-size: 15px;
7661
+ line-height: 1.4;
7662
+ }
7663
+
7664
+ .wpr-member-media {
7665
+ position: relative;
7666
+ margin: 0 auto;
7667
+ width: 100%;
7668
+ overflow: hidden;
7669
+ }
7670
+
7671
+ .wpr-member-image {
7672
+ overflow: hidden;
7673
+ }
7674
+
7675
+
7676
+ /* Image Overlay */
7677
+
7678
+ .wpr-member-overlay-content {
7679
+ position: relative;
7680
+ }
7681
+
7682
+ .wpr-member-overlay {
7683
+ position: absolute;
7684
+ top: 0;
7685
+ left: 0;
7686
+ width: 100%;
7687
+ height: 100%;
7688
+ background-color: rgba(255, 255, 255, 0.9);
7689
+ }
7690
+
7691
+
7692
+ /* Social Media */
7693
+
7694
+ .wpr-member-social-media {
7695
+ display: -webkit-box;
7696
+ display: -ms-flexbox;
7697
+ display: flex;
7698
+ overflow: hidden;
7699
+ }
7700
+
7701
+ .wpr-member-social {
7702
+ display: block;
7703
+ width: 45px;
7704
+ height: 45px;
7705
+ line-height: 45px;
7706
+ font-size: 45px;
7707
+ -webkit-box-sizing: content-box;
7708
+ box-sizing: content-box;
7709
+ text-align: center;
7710
+ -webkit-transition: all .5s;
7711
+ -o-transition: all .5s;
7712
+ transition: all .5s;
7713
+ cursor: pointer;
7714
+ }
7715
+
7716
+ .wpr-member-social i {
7717
+ display: block;
7718
+ width: 100%;
7719
+ height: 100%;
7720
+ line-height: inherit;
7721
+ }
7722
+
7723
+ .wpr-member-social:last-child {
7724
+ margin-right: 0 !important;
7725
+ }
7726
+
7727
+ .wpr-team-member-social-media-left .wpr-member-social-media {
7728
+ -webkit-box-pack: start;
7729
+ -ms-flex-pack: start;
7730
+ justify-content: flex-start;
7731
+ }
7732
+
7733
+ .wpr-team-member-social-media-right .wpr-member-social-media {
7734
+ -webkit-box-pack: end;
7735
+ -ms-flex-pack: end;
7736
+ justify-content: flex-end;
7737
+ }
7738
+
7739
+ .wpr-team-member-social-media-center .wpr-member-social-media {
7740
+ -webkit-box-pack: center;
7741
+ -ms-flex-pack: center;
7742
+ justify-content: center;
7743
+ }
7744
+
7745
+
7746
+ /* Member Button */
7747
+
7748
+ .wpr-member-btn {
7749
+ display: inline-block;
7750
+ position: relative;
7751
+ overflow: hidden;
7752
+ display: inline-block;
7753
+ vertical-align: middle;
7754
+ background-color: #222222;
7755
+ cursor: pointer;
7756
+ font-size: 14px;
7757
+ }
7758
+
7759
+ .wpr-member-btn span {
7760
+ position: relative;
7761
+ z-index: 2;
7762
+ opacity: 1 !important;
7763
+ }
7764
+
7765
+ .wpr-member-btn:before,
7766
+ .wpr-member-btn:after {
7767
+ z-index: 1 !important;
7768
+ }
7769
+
7770
+
7771
+ /* Divider */
7772
+
7773
+ .wpr-member-divider {
7774
+ overflow: hidden;
7775
+ }
7776
+
7777
+ .wpr-member-divider:after {
7778
+ content: "";
7779
+ display: block;
7780
+ width: 100%;
7781
+ margin-top: 0;
7782
+ overflow: hidden;
7783
+ }
7784
+
7785
+ .wpr-team-member-divider-left .wpr-member-divider:after {
7786
+ float: left;
7787
+ }
7788
+
7789
+ .wpr-team-member-divider-right .wpr-member-divider:after {
7790
+ float: right;
7791
+ }
7792
+
7793
+ .wpr-team-member-divider-center .wpr-member-divider:after {
7794
+ margin-left: auto;
7795
+ margin-right: auto;
7796
+ }
7797
+
7798
+
7799
+ /*--------------------------------------------------------------
7800
+ == Button
7801
+ --------------------------------------------------------------*/
7802
+
7803
+ .wpr-button-wrap {
7804
+ position: relative;
7805
+ display: inline-table;
7806
+ z-index: 1;
7807
+ width: 100%;
7808
+ }
7809
+
7810
+ .wpr-button {
7811
+ display: block;
7812
+ position: relative;
7813
+ width: 100%;
7814
+ z-index: 1;
7815
+ overflow: hidden;
7816
+ }
7817
+
7818
+ .elementor .elementor-widget-wpr-button .wpr-button-text {
7819
+ font-size: 15px;
7820
+ font-weight: 500;
7821
+ }
7822
+
7823
+ .wpr-button-icon-style-block .wpr-button-text,
7824
+ .wpr-button-icon-style-inline-block .wpr-button-text {
7825
+ width: 100%;
7826
+ }
7827
+
7828
+ .wpr-button-icon-style-block .wpr-button-icon,
7829
+ .wpr-button-icon-style-inline-block .wpr-button-icon {
7830
+ -webkit-box-pack: center;
7831
+ -ms-flex-pack: center;
7832
+ justify-content: center;
7833
+ }
7834
+
7835
+ .wpr-button-content {
7836
+ display: -webkit-box;
7837
+ display: -ms-flexbox;
7838
+ display: flex;
7839
+ }
7840
+
7841
+ .wpr-button-text,
7842
+ .wpr-button-icon {
7843
+ display: -webkit-box;
7844
+ display: -ms-flexbox;
7845
+ display: flex;
7846
+ -webkit-box-align: center;
7847
+ -ms-flex-align: center;
7848
+ align-items: center;
7849
+ }
7850
+
7851
+ .wpr-button-icon-position-left .wpr-button-icon {
7852
+ -webkit-box-ordinal-group: 2;
7853
+ -ms-flex-order: 1;
7854
+ order: 1;
7855
+ }
7856
+
7857
+ .wpr-button-icon-position-left .wpr-button-text {
7858
+ -webkit-box-ordinal-group: 3;
7859
+ -ms-flex-order: 2;
7860
+ order: 2;
7861
+ }
7862
+
7863
+
7864
+ /* Tooltip */
7865
+
7866
+ .wpr-button-tooltip {
7867
+ position: absolute;
7868
+ border-radius: 4px;
7869
+ visibility: hidden;
7870
+ opacity: 0;
7871
+ font-size: 13px;
7872
+ li