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

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

Version 1.1.0

Files changed (43) hide show
  1. admin/import/class-parsers.php +698 -0
  2. admin/import/class-wordpress-importer.php +1218 -0
  3. admin/includes/wpr-templates-actions.php +280 -0
  4. admin/includes/wpr-templates-all.php +290 -0
  5. admin/includes/wpr-templates-library.php +93 -0
  6. admin/includes/wpr-templates-loop.php +198 -0
  7. admin/includes/wpr-templates-popups.php +373 -0
  8. admin/includes/wpr-templates-shortcode.php +65 -0
  9. admin/plugin-options.php +319 -0
  10. admin/templates/wpr-templates-blocks.php +126 -0
  11. admin/templates/wpr-templates-data.php +196 -0
  12. admin/templates/wpr-templates-pages.php +50 -0
  13. assets/css/admin/plugin-options.css +618 -0
  14. assets/css/admin/plugin-options.min.css +618 -0
  15. assets/css/editor.css +542 -0
  16. assets/css/editor.min.css +643 -0
  17. assets/css/frontend.css +9865 -0
  18. assets/css/frontend.min.css +1 -0
  19. assets/css/lib/animations/button-animations.css +1629 -0
  20. assets/css/lib/animations/button-animations.min.css +1 -0
  21. assets/css/lib/animations/loading-animations.css +1064 -0
  22. assets/css/lib/animations/loading-animations.min.css +1 -0
  23. assets/css/lib/animations/text-animations.css +843 -0
  24. assets/css/lib/animations/text-animations.min.css +1 -0
  25. assets/css/lib/animations/wpr-animations.css +1133 -0
  26. assets/css/lib/animations/wpr-animations.min.css +1 -0
  27. assets/css/lib/animations/wpr-link-animations.css +192 -0
  28. assets/css/lib/animations/wpr-link-animations.min.css +1 -0
  29. assets/css/lib/lightgallery/fonts/lg.eot +0 -0
  30. assets/css/lib/lightgallery/fonts/lg.svg +47 -0
  31. assets/css/lib/lightgallery/fonts/lg.ttf +0 -0
  32. assets/css/lib/lightgallery/fonts/lg.woff +0 -0
  33. assets/css/lib/lightgallery/img/loading.gif +0 -0
  34. assets/css/lib/lightgallery/lightgallery.css +982 -0
  35. assets/css/lib/lightgallery/lightgallery.min.css +1 -0
  36. assets/css/library-frontend.css +693 -0
  37. assets/css/library-frontend.min.css +693 -0
  38. assets/img/logo-40x40.png +0 -0
  39. assets/js/admin/plugin-options.js +652 -0
  40. assets/js/admin/plugin-options.min.js +1 -0
  41. assets/js/admin/wp-color-picker-alpha.min.js +11 -0
  42. assets/js/editor.js +324 -0
  43. assets/js/editor.min.js +267 -0
admin/import/class-parsers.php ADDED
@@ -0,0 +1,698 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WordPress eXtended RSS file parser implementations
4
+ *
5
+ * @package WordPress
6
+ * @subpackage Importer
7
+ */
8
+
9
+ /**
10
+ * WordPress Importer class for managing parsing of WXR files.
11
+ */
12
+ class WXR_Parser {
13
+ function parse( $file ) {
14
+ // Attempt to use proper XML parsers first
15
+ if ( extension_loaded( 'simplexml' ) ) {
16
+ $parser = new WXR_Parser_SimpleXML;
17
+ $result = $parser->parse( $file );
18
+
19
+ // If SimpleXML succeeds or this is an invalid WXR file then return the results
20
+ if ( ! is_wp_error( $result ) || 'SimpleXML_parse_error' != $result->get_error_code() )
21
+ return $result;
22
+ } else if ( extension_loaded( 'xml' ) ) {
23
+ $parser = new WXR_Parser_XML;
24
+ $result = $parser->parse( $file );
25
+
26
+ // If XMLParser succeeds or this is an invalid WXR file then return the results
27
+ if ( ! is_wp_error( $result ) || 'XML_parse_error' != $result->get_error_code() )
28
+ return $result;
29
+ }
30
+
31
+ // We have a malformed XML file, so display the error and fallthrough to regex
32
+ if ( isset($result) && defined('IMPORT_DEBUG') && IMPORT_DEBUG ) {
33
+ echo '<pre>';
34
+ if ( 'SimpleXML_parse_error' == $result->get_error_code() ) {
35
+ foreach ( $result->get_error_data() as $error )
36
+ echo $error->line . ':' . $error->column . ' ' . esc_html( $error->message ) . "\n";
37
+ } else if ( 'XML_parse_error' == $result->get_error_code() ) {
38
+ $error = $result->get_error_data();
39
+ echo $error[0] . ':' . $error[1] . ' ' . esc_html( $error[2] );
40
+ }
41
+ echo '</pre>';
42
+ echo '<p><strong>' . __( 'There was an error when reading this WXR file', 'wpr-addons' ) . '</strong><br />';
43
+ echo esc_html__( 'Details are shown above. The importer will now try again with a different parser...', 'wpr-addons' ) . '</p>';
44
+ }
45
+
46
+ // use regular expressions if nothing else available or this is bad XML
47
+ $parser = new WXR_Parser_Regex;
48
+ return $parser->parse( $file );
49
+ }
50
+ }
51
+
52
+ /**
53
+ * WXR Parser that makes use of the SimpleXML PHP extension.
54
+ */
55
+ class WXR_Parser_SimpleXML {
56
+ function parse( $file ) {
57
+ $authors = $posts = $categories = $tags = $terms = array();
58
+
59
+ $internal_errors = libxml_use_internal_errors(true);
60
+
61
+ $dom = new DOMDocument;
62
+ $old_value = null;
63
+ if ( function_exists( 'libxml_disable_entity_loader' ) ) {
64
+ $old_value = libxml_disable_entity_loader( true );
65
+ }
66
+ $success = $dom->loadXML( file_get_contents( $file ) );
67
+ if ( ! is_null( $old_value ) ) {
68
+ libxml_disable_entity_loader( $old_value );
69
+ }
70
+
71
+ if ( ! $success || isset( $dom->doctype ) ) {
72
+ return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
73
+ }
74
+
75
+ $xml = simplexml_import_dom( $dom );
76
+ unset( $dom );
77
+
78
+ // halt if loading produces an error
79
+ if ( ! $xml )
80
+ return new WP_Error( 'SimpleXML_parse_error', __( 'There was an error when reading this WXR file', 'wpr-addons' ), libxml_get_errors() );
81
+
82
+ $wxr_version = $xml->xpath('/rss/channel/wp:wxr_version');
83
+ if ( ! $wxr_version )
84
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
85
+
86
+ $wxr_version = (string) trim( $wxr_version[0] );
87
+ // confirm that we are dealing with the correct file format
88
+ if ( ! preg_match( '/^\d+\.\d+$/', $wxr_version ) )
89
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
90
+
91
+ $base_url = $xml->xpath('/rss/channel/wp:base_site_url');
92
+ $base_url = (string) trim( $base_url[0] );
93
+
94
+ $namespaces = $xml->getDocNamespaces();
95
+ if ( ! isset( $namespaces['wp'] ) )
96
+ $namespaces['wp'] = 'http://wordpress.org/export/1.1/';
97
+ if ( ! isset( $namespaces['excerpt'] ) )
98
+ $namespaces['excerpt'] = 'http://wordpress.org/export/1.1/excerpt/';
99
+
100
+ // grab authors
101
+ foreach ( $xml->xpath('/rss/channel/wp:author') as $author_arr ) {
102
+ $a = $author_arr->children( $namespaces['wp'] );
103
+ $login = (string) $a->author_login;
104
+ $authors[$login] = array(
105
+ 'author_id' => (int) $a->author_id,
106
+ 'author_login' => $login,
107
+ 'author_email' => (string) $a->author_email,
108
+ 'author_display_name' => (string) $a->author_display_name,
109
+ 'author_first_name' => (string) $a->author_first_name,
110
+ 'author_last_name' => (string) $a->author_last_name
111
+ );
112
+ }
113
+
114
+ // grab cats, tags and terms
115
+ foreach ( $xml->xpath('/rss/channel/wp:category') as $term_arr ) {
116
+ $t = $term_arr->children( $namespaces['wp'] );
117
+ $category = array(
118
+ 'term_id' => (int) $t->term_id,
119
+ 'category_nicename' => (string) $t->category_nicename,
120
+ 'category_parent' => (string) $t->category_parent,
121
+ 'cat_name' => (string) $t->cat_name,
122
+ 'category_description' => (string) $t->category_description
123
+ );
124
+
125
+ foreach ( $t->termmeta as $meta ) {
126
+ $category['termmeta'][] = array(
127
+ 'key' => (string) $meta->meta_key,
128
+ 'value' => (string) $meta->meta_value
129
+ );
130
+ }
131
+
132
+ $categories[] = $category;
133
+ }
134
+
135
+ foreach ( $xml->xpath('/rss/channel/wp:tag') as $term_arr ) {
136
+ $t = $term_arr->children( $namespaces['wp'] );
137
+ $tag = array(
138
+ 'term_id' => (int) $t->term_id,
139
+ 'tag_slug' => (string) $t->tag_slug,
140
+ 'tag_name' => (string) $t->tag_name,
141
+ 'tag_description' => (string) $t->tag_description
142
+ );
143
+
144
+ foreach ( $t->termmeta as $meta ) {
145
+ $tag['termmeta'][] = array(
146
+ 'key' => (string) $meta->meta_key,
147
+ 'value' => (string) $meta->meta_value
148
+ );
149
+ }
150
+
151
+ $tags[] = $tag;
152
+ }
153
+
154
+ foreach ( $xml->xpath('/rss/channel/wp:term') as $term_arr ) {
155
+ $t = $term_arr->children( $namespaces['wp'] );
156
+ $term = array(
157
+ 'term_id' => (int) $t->term_id,
158
+ 'term_taxonomy' => (string) $t->term_taxonomy,
159
+ 'slug' => (string) $t->term_slug,
160
+ 'term_parent' => (string) $t->term_parent,
161
+ 'term_name' => (string) $t->term_name,
162
+ 'term_description' => (string) $t->term_description
163
+ );
164
+
165
+ foreach ( $t->termmeta as $meta ) {
166
+ $term['termmeta'][] = array(
167
+ 'key' => (string) $meta->meta_key,
168
+ 'value' => (string) $meta->meta_value
169
+ );
170
+ }
171
+
172
+ $terms[] = $term;
173
+ }
174
+
175
+ // grab posts
176
+ foreach ( $xml->channel->item as $item ) {
177
+ $post = array(
178
+ 'post_title' => (string) $item->title,
179
+ 'guid' => (string) $item->guid,
180
+ );
181
+
182
+ $dc = $item->children( 'http://purl.org/dc/elements/1.1/' );
183
+ $post['post_author'] = (string) $dc->creator;
184
+
185
+ $content = $item->children( 'http://purl.org/rss/1.0/modules/content/' );
186
+ $excerpt = $item->children( $namespaces['excerpt'] );
187
+ $post['post_content'] = (string) $content->encoded;
188
+ $post['post_excerpt'] = (string) $excerpt->encoded;
189
+
190
+ $wp = $item->children( $namespaces['wp'] );
191
+ $post['post_id'] = (int) $wp->post_id;
192
+ $post['post_date'] = (string) $wp->post_date;
193
+ $post['post_date_gmt'] = (string) $wp->post_date_gmt;
194
+ $post['comment_status'] = (string) $wp->comment_status;
195
+ $post['ping_status'] = (string) $wp->ping_status;
196
+ $post['post_name'] = (string) $wp->post_name;
197
+ $post['status'] = (string) $wp->status;
198
+ $post['post_parent'] = (int) $wp->post_parent;
199
+ $post['menu_order'] = (int) $wp->menu_order;
200
+ $post['post_type'] = (string) $wp->post_type;
201
+ $post['post_password'] = (string) $wp->post_password;
202
+ $post['is_sticky'] = (int) $wp->is_sticky;
203
+
204
+ if ( isset($wp->attachment_url) )
205
+ $post['attachment_url'] = (string) $wp->attachment_url;
206
+
207
+ foreach ( $item->category as $c ) {
208
+ $att = $c->attributes();
209
+ if ( isset( $att['nicename'] ) )
210
+ $post['terms'][] = array(
211
+ 'name' => (string) $c,
212
+ 'slug' => (string) $att['nicename'],
213
+ 'domain' => (string) $att['domain']
214
+ );
215
+ }
216
+
217
+ foreach ( $wp->postmeta as $meta ) {
218
+ $post['postmeta'][] = array(
219
+ 'key' => (string) $meta->meta_key,
220
+ 'value' => (string) $meta->meta_value
221
+ );
222
+ }
223
+
224
+ foreach ( $wp->comment as $comment ) {
225
+ $meta = array();
226
+ if ( isset( $comment->commentmeta ) ) {
227
+ foreach ( $comment->commentmeta as $m ) {
228
+ $meta[] = array(
229
+ 'key' => (string) $m->meta_key,
230
+ 'value' => (string) $m->meta_value
231
+ );
232
+ }
233
+ }
234
+
235
+ $post['comments'][] = array(
236
+ 'comment_id' => (int) $comment->comment_id,
237
+ 'comment_author' => (string) $comment->comment_author,
238
+ 'comment_author_email' => (string) $comment->comment_author_email,
239
+ 'comment_author_IP' => (string) $comment->comment_author_IP,
240
+ 'comment_author_url' => (string) $comment->comment_author_url,
241
+ 'comment_date' => (string) $comment->comment_date,
242
+ 'comment_date_gmt' => (string) $comment->comment_date_gmt,
243
+ 'comment_content' => (string) $comment->comment_content,
244
+ 'comment_approved' => (string) $comment->comment_approved,
245
+ 'comment_type' => (string) $comment->comment_type,
246
+ 'comment_parent' => (string) $comment->comment_parent,
247
+ 'comment_user_id' => (int) $comment->comment_user_id,
248
+ 'commentmeta' => $meta,
249
+ );
250
+ }
251
+
252
+ $posts[] = $post;
253
+ }
254
+
255
+ return array(
256
+ 'authors' => $authors,
257
+ 'posts' => $posts,
258
+ 'categories' => $categories,
259
+ 'tags' => $tags,
260
+ 'terms' => $terms,
261
+ 'base_url' => $base_url,
262
+ 'version' => $wxr_version
263
+ );
264
+ }
265
+ }
266
+
267
+ /**
268
+ * WXR Parser that makes use of the XML Parser PHP extension.
269
+ */
270
+ class WXR_Parser_XML {
271
+ var $wp_tags = array(
272
+ 'wp:post_id', 'wp:post_date', 'wp:post_date_gmt', 'wp:comment_status', 'wp:ping_status', 'wp:attachment_url',
273
+ 'wp:status', 'wp:post_name', 'wp:post_parent', 'wp:menu_order', 'wp:post_type', 'wp:post_password',
274
+ 'wp:is_sticky', 'wp:term_id', 'wp:category_nicename', 'wp:category_parent', 'wp:cat_name', 'wp:category_description',
275
+ 'wp:tag_slug', 'wp:tag_name', 'wp:tag_description', 'wp:term_taxonomy', 'wp:term_parent',
276
+ 'wp:term_name', 'wp:term_description', 'wp:author_id', 'wp:author_login', 'wp:author_email', 'wp:author_display_name',
277
+ 'wp:author_first_name', 'wp:author_last_name',
278
+ );
279
+ var $wp_sub_tags = array(
280
+ 'wp:comment_id', 'wp:comment_author', 'wp:comment_author_email', 'wp:comment_author_url',
281
+ 'wp:comment_author_IP', 'wp:comment_date', 'wp:comment_date_gmt', 'wp:comment_content',
282
+ 'wp:comment_approved', 'wp:comment_type', 'wp:comment_parent', 'wp:comment_user_id',
283
+ );
284
+
285
+ function parse( $file ) {
286
+ $this->wxr_version = $this->in_post = $this->cdata = $this->data = $this->sub_data = $this->in_tag = $this->in_sub_tag = false;
287
+ $this->authors = $this->posts = $this->term = $this->category = $this->tag = array();
288
+
289
+ $xml = xml_parser_create( 'UTF-8' );
290
+ xml_parser_set_option( $xml, XML_OPTION_SKIP_WHITE, 1 );
291
+ xml_parser_set_option( $xml, XML_OPTION_CASE_FOLDING, 0 );
292
+ xml_set_object( $xml, $this );
293
+ xml_set_character_data_handler( $xml, 'cdata' );
294
+ xml_set_element_handler( $xml, 'tag_open', 'tag_close' );
295
+
296
+ if ( ! xml_parse( $xml, file_get_contents( $file ), true ) ) {
297
+ $current_line = xml_get_current_line_number( $xml );
298
+ $current_column = xml_get_current_column_number( $xml );
299
+ $error_code = xml_get_error_code( $xml );
300
+ $error_string = xml_error_string( $error_code );
301
+ return new WP_Error( 'XML_parse_error', 'There was an error when reading this WXR file', array( $current_line, $current_column, $error_string ) );
302
+ }
303
+ xml_parser_free( $xml );
304
+
305
+ if ( ! preg_match( '/^\d+\.\d+$/', $this->wxr_version ) )
306
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
307
+
308
+ return array(
309
+ 'authors' => $this->authors,
310
+ 'posts' => $this->posts,
311
+ 'categories' => $this->category,
312
+ 'tags' => $this->tag,
313
+ 'terms' => $this->term,
314
+ 'base_url' => $this->base_url,
315
+ 'version' => $this->wxr_version
316
+ );
317
+ }
318
+
319
+ function tag_open( $parse, $tag, $attr ) {
320
+ if ( in_array( $tag, $this->wp_tags ) ) {
321
+ $this->in_tag = substr( $tag, 3 );
322
+ return;
323
+ }
324
+
325
+ if ( in_array( $tag, $this->wp_sub_tags ) ) {
326
+ $this->in_sub_tag = substr( $tag, 3 );
327
+ return;
328
+ }
329
+
330
+ switch ( $tag ) {
331
+ case 'category':
332
+ if ( isset($attr['domain'], $attr['nicename']) ) {
333
+ $this->sub_data['domain'] = $attr['domain'];
334
+ $this->sub_data['slug'] = $attr['nicename'];
335
+ }
336
+ break;
337
+ case 'item': $this->in_post = true;
338
+ case 'title': if ( $this->in_post ) $this->in_tag = 'post_title'; break;
339
+ case 'guid': $this->in_tag = 'guid'; break;
340
+ case 'dc:creator': $this->in_tag = 'post_author'; break;
341
+ case 'content:encoded': $this->in_tag = 'post_content'; break;
342
+ case 'excerpt:encoded': $this->in_tag = 'post_excerpt'; break;
343
+
344
+ case 'wp:term_slug': $this->in_tag = 'slug'; break;
345
+ case 'wp:meta_key': $this->in_sub_tag = 'key'; break;
346
+ case 'wp:meta_value': $this->in_sub_tag = 'value'; break;
347
+ }
348
+ }
349
+
350
+ function cdata( $parser, $cdata ) {
351
+ if ( ! trim( $cdata ) )
352
+ return;
353
+
354
+ if ( false !== $this->in_tag || false !== $this->in_sub_tag ) {
355
+ $this->cdata .= $cdata;
356
+ } else {
357
+ $this->cdata .= trim( $cdata );
358
+ }
359
+ }
360
+
361
+ function tag_close( $parser, $tag ) {
362
+ switch ( $tag ) {
363
+ case 'wp:comment':
364
+ unset( $this->sub_data['key'], $this->sub_data['value'] ); // remove meta sub_data
365
+ if ( ! empty( $this->sub_data ) )
366
+ $this->data['comments'][] = $this->sub_data;
367
+ $this->sub_data = false;
368
+ break;
369
+ case 'wp:commentmeta':
370
+ $this->sub_data['commentmeta'][] = array(
371
+ 'key' => $this->sub_data['key'],
372
+ 'value' => $this->sub_data['value']
373
+ );
374
+ break;
375
+ case 'category':
376
+ if ( ! empty( $this->sub_data ) ) {
377
+ $this->sub_data['name'] = $this->cdata;
378
+ $this->data['terms'][] = $this->sub_data;
379
+ }
380
+ $this->sub_data = false;
381
+ break;
382
+ case 'wp:postmeta':
383
+ if ( ! empty( $this->sub_data ) )
384
+ $this->data['postmeta'][] = $this->sub_data;
385
+ $this->sub_data = false;
386
+ break;
387
+ case 'item':
388
+ $this->posts[] = $this->data;
389
+ $this->data = false;
390
+ break;
391
+ case 'wp:category':
392
+ case 'wp:tag':
393
+ case 'wp:term':
394
+ $n = substr( $tag, 3 );
395
+ array_push( $this->$n, $this->data );
396
+ $this->data = false;
397
+ break;
398
+ case 'wp:author':
399
+ if ( ! empty($this->data['author_login']) )
400
+ $this->authors[$this->data['author_login']] = $this->data;
401
+ $this->data = false;
402
+ break;
403
+ case 'wp:base_site_url':
404
+ $this->base_url = $this->cdata;
405
+ break;
406
+ case 'wp:wxr_version':
407
+ $this->wxr_version = $this->cdata;
408
+ break;
409
+
410
+ default:
411
+ if ( $this->in_sub_tag ) {
412
+ $this->sub_data[$this->in_sub_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
413
+ $this->in_sub_tag = false;
414
+ } else if ( $this->in_tag ) {
415
+ $this->data[$this->in_tag] = ! empty( $this->cdata ) ? $this->cdata : '';
416
+ $this->in_tag = false;
417
+ }
418
+ }
419
+
420
+ $this->cdata = false;
421
+ }
422
+ }
423
+
424
+ /**
425
+ * WXR Parser that uses regular expressions. Fallback for installs without an XML parser.
426
+ */
427
+ class WXR_Parser_Regex {
428
+ var $authors = array();
429
+ var $posts = array();
430
+ var $categories = array();
431
+ var $tags = array();
432
+ var $terms = array();
433
+ var $base_url = '';
434
+
435
+ function __construct() {
436
+ $this->has_gzip = is_callable( 'gzopen' );
437
+ }
438
+
439
+ function parse( $file ) {
440
+ $wxr_version = $in_multiline = false;
441
+
442
+ $multiline_content = '';
443
+
444
+ $multiline_tags = array(
445
+ 'item' => array( 'posts', array( $this, 'process_post' ) ),
446
+ 'wp:category' => array( 'categories', array( $this, 'process_category' ) ),
447
+ 'wp:tag' => array( 'tags', array( $this, 'process_tag' ) ),
448
+ 'wp:term' => array( 'terms', array( $this, 'process_term' ) ),
449
+ );
450
+
451
+ $fp = $this->fopen( $file, 'r' );
452
+ if ( $fp ) {
453
+ while ( ! $this->feof( $fp ) ) {
454
+ $importline = rtrim( $this->fgets( $fp ) );
455
+
456
+ if ( ! $wxr_version && preg_match( '|<wp:wxr_version>(\d+\.\d+)</wp:wxr_version>|', $importline, $version ) )
457
+ $wxr_version = $version[1];
458
+
459
+ if ( false !== strpos( $importline, '<wp:base_site_url>' ) ) {
460
+ preg_match( '|<wp:base_site_url>(.*?)</wp:base_site_url>|is', $importline, $url );
461
+ $this->base_url = $url[1];
462
+ continue;
463
+ }
464
+
465
+ if ( false !== strpos( $importline, '<wp:author>' ) ) {
466
+ preg_match( '|<wp:author>(.*?)</wp:author>|is', $importline, $author );
467
+ $a = $this->process_author( $author[1] );
468
+ $this->authors[$a['author_login']] = $a;
469
+ continue;
470
+ }
471
+
472
+ foreach ( $multiline_tags as $tag => $handler ) {
473
+ // Handle multi-line tags on a singular line
474
+ if ( preg_match( '|<' . $tag . '>(.*?)</' . $tag . '>|is', $importline, $matches ) ) {
475
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $matches[1] );
476
+
477
+ } elseif ( false !== ( $pos = strpos( $importline, "<$tag>" ) ) ) {
478
+ // Take note of any content after the opening tag
479
+ $multiline_content = trim( substr( $importline, $pos + strlen( $tag ) + 2 ) );
480
+
481
+ // We don't want to have this line added to `$is_multiline` below.
482
+ $importline = '';
483
+ $in_multiline = $tag;
484
+
485
+ } elseif ( false !== ( $pos = strpos( $importline, "</$tag>" ) ) ) {
486
+ $in_multiline = false;
487
+ $multiline_content .= trim( substr( $importline, 0, $pos ) );
488
+
489
+ $this->{$handler[0]}[] = call_user_func( $handler[1], $multiline_content );
490
+ }
491
+ }
492
+
493
+ if ( $in_multiline && $importline ) {
494
+ $multiline_content .= $importline . "\n";
495
+ }
496
+ }
497
+
498
+ $this->fclose($fp);
499
+ }
500
+
501
+ if ( ! $wxr_version )
502
+ return new WP_Error( 'WXR_parse_error', __( 'This does not appear to be a WXR file, missing/invalid WXR version number', 'wpr-addons' ) );
503
+
504
+ return array(
505
+ 'authors' => $this->authors,
506
+ 'posts' => $this->posts,
507
+ 'categories' => $this->categories,
508
+ 'tags' => $this->tags,
509
+ 'terms' => $this->terms,
510
+ 'base_url' => $this->base_url,
511
+ 'version' => $wxr_version
512
+ );
513
+ }
514
+
515
+ function get_tag( $string, $tag ) {
516
+ preg_match( "|<$tag.*?>(.*?)</$tag>|is", $string, $return );
517
+ if ( isset( $return[1] ) ) {
518
+ if ( substr( $return[1], 0, 9 ) == '<![CDATA[' ) {
519
+ if ( strpos( $return[1], ']]]]><![CDATA[>' ) !== false ) {
520
+ preg_match_all( '|<!\[CDATA\[(.*?)\]\]>|s', $return[1], $matches );
521
+ $return = '';
522
+ foreach( $matches[1] as $match )
523
+ $return .= $match;
524
+ } else {
525
+ $return = preg_replace( '|^<!\[CDATA\[(.*)\]\]>$|s', '$1', $return[1] );
526
+ }
527
+ } else {
528
+ $return = $return[1];
529
+ }
530
+ } else {
531
+ $return = '';
532
+ }
533
+ return $return;
534
+ }
535
+
536
+ function process_category( $c ) {
537
+ return array(
538
+ 'term_id' => $this->get_tag( $c, 'wp:term_id' ),
539
+ 'cat_name' => $this->get_tag( $c, 'wp:cat_name' ),
540
+ 'category_nicename' => $this->get_tag( $c, 'wp:category_nicename' ),
541
+ 'category_parent' => $this->get_tag( $c, 'wp:category_parent' ),
542
+ 'category_description' => $this->get_tag( $c, 'wp:category_description' ),
543
+ );
544
+ }
545
+
546
+ function process_tag( $t ) {
547
+ return array(
548
+ 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
549
+ 'tag_name' => $this->get_tag( $t, 'wp:tag_name' ),
550
+ 'tag_slug' => $this->get_tag( $t, 'wp:tag_slug' ),
551
+ 'tag_description' => $this->get_tag( $t, 'wp:tag_description' ),
552
+ );
553
+ }
554
+
555
+ function process_term( $t ) {
556
+ return array(
557
+ 'term_id' => $this->get_tag( $t, 'wp:term_id' ),
558
+ 'term_taxonomy' => $this->get_tag( $t, 'wp:term_taxonomy' ),
559
+ 'slug' => $this->get_tag( $t, 'wp:term_slug' ),
560
+ 'term_parent' => $this->get_tag( $t, 'wp:term_parent' ),
561
+ 'term_name' => $this->get_tag( $t, 'wp:term_name' ),
562
+ 'term_description' => $this->get_tag( $t, 'wp:term_description' ),
563
+ );
564
+ }
565
+
566
+ function process_author( $a ) {
567
+ return array(
568
+ 'author_id' => $this->get_tag( $a, 'wp:author_id' ),
569
+ 'author_login' => $this->get_tag( $a, 'wp:author_login' ),
570
+ 'author_email' => $this->get_tag( $a, 'wp:author_email' ),
571
+ 'author_display_name' => $this->get_tag( $a, 'wp:author_display_name' ),
572
+ 'author_first_name' => $this->get_tag( $a, 'wp:author_first_name' ),
573
+ 'author_last_name' => $this->get_tag( $a, 'wp:author_last_name' ),
574
+ );
575
+ }
576
+
577
+ function process_post( $post ) {
578
+ $post_id = $this->get_tag( $post, 'wp:post_id' );
579
+ $post_title = $this->get_tag( $post, 'title' );
580
+ $post_date = $this->get_tag( $post, 'wp:post_date' );
581
+ $post_date_gmt = $this->get_tag( $post, 'wp:post_date_gmt' );
582
+ $comment_status = $this->get_tag( $post, 'wp:comment_status' );
583
+ $ping_status = $this->get_tag( $post, 'wp:ping_status' );
584
+ $status = $this->get_tag( $post, 'wp:status' );
585
+ $post_name = $this->get_tag( $post, 'wp:post_name' );
586
+ $post_parent = $this->get_tag( $post, 'wp:post_parent' );
587
+ $menu_order = $this->get_tag( $post, 'wp:menu_order' );
588
+ $post_type = $this->get_tag( $post, 'wp:post_type' );
589
+ $post_password = $this->get_tag( $post, 'wp:post_password' );
590
+ $is_sticky = $this->get_tag( $post, 'wp:is_sticky' );
591
+ $guid = $this->get_tag( $post, 'guid' );
592
+ $post_author = $this->get_tag( $post, 'dc:creator' );
593
+
594
+ $post_excerpt = $this->get_tag( $post, 'excerpt:encoded' );
595
+ $post_excerpt = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_excerpt );
596
+ $post_excerpt = str_replace( '<br>', '<br />', $post_excerpt );
597
+ $post_excerpt = str_replace( '<hr>', '<hr />', $post_excerpt );
598
+
599
+ $post_content = $this->get_tag( $post, 'content:encoded' );
600
+ $post_content = preg_replace_callback( '|<(/?[A-Z]+)|', array( &$this, '_normalize_tag' ), $post_content );
601
+ $post_content = str_replace( '<br>', '<br />', $post_content );
602
+ $post_content = str_replace( '<hr>', '<hr />', $post_content );
603
+
604
+ $postdata = compact( 'post_id', 'post_author', 'post_date', 'post_date_gmt', 'post_content', 'post_excerpt',
605
+ 'post_title', 'status', 'post_name', 'comment_status', 'ping_status', 'guid', 'post_parent',
606
+ 'menu_order', 'post_type', 'post_password', 'is_sticky'
607
+ );
608
+
609
+ $attachment_url = $this->get_tag( $post, 'wp:attachment_url' );
610
+ if ( $attachment_url )
611
+ $postdata['attachment_url'] = $attachment_url;
612
+
613
+ preg_match_all( '|<category domain="([^"]+?)" nicename="([^"]+?)">(.+?)</category>|is', $post, $terms, PREG_SET_ORDER );
614
+ foreach ( $terms as $t ) {
615
+ $post_terms[] = array(
616
+ 'slug' => $t[2],
617
+ 'domain' => $t[1],
618
+ 'name' => str_replace( array( '<![CDATA[', ']]>' ), '', $t[3] ),
619
+ );
620
+ }
621
+ if ( ! empty( $post_terms ) ) $postdata['terms'] = $post_terms;
622
+
623
+ preg_match_all( '|<wp:comment>(.+?)</wp:comment>|is', $post, $comments );
624
+ $comments = $comments[1];
625
+ if ( $comments ) {
626
+ foreach ( $comments as $comment ) {
627
+ preg_match_all( '|<wp:commentmeta>(.+?)</wp:commentmeta>|is', $comment, $commentmeta );
628
+ $commentmeta = $commentmeta[1];
629
+ $c_meta = array();
630
+ foreach ( $commentmeta as $m ) {
631
+ $c_meta[] = array(
632
+ 'key' => $this->get_tag( $m, 'wp:meta_key' ),
633
+ 'value' => $this->get_tag( $m, 'wp:meta_value' ),
634
+ );
635
+ }
636
+
637
+ $post_comments[] = array(
638
+ 'comment_id' => $this->get_tag( $comment, 'wp:comment_id' ),
639
+ 'comment_author' => $this->get_tag( $comment, 'wp:comment_author' ),
640
+ 'comment_author_email' => $this->get_tag( $comment, 'wp:comment_author_email' ),
641
+ 'comment_author_IP' => $this->get_tag( $comment, 'wp:comment_author_IP' ),
642
+ 'comment_author_url' => $this->get_tag( $comment, 'wp:comment_author_url' ),
643
+ 'comment_date' => $this->get_tag( $comment, 'wp:comment_date' ),
644
+ 'comment_date_gmt' => $this->get_tag( $comment, 'wp:comment_date_gmt' ),
645
+ 'comment_content' => $this->get_tag( $comment, 'wp:comment_content' ),
646
+ 'comment_approved' => $this->get_tag( $comment, 'wp:comment_approved' ),
647
+ 'comment_type' => $this->get_tag( $comment, 'wp:comment_type' ),
648
+ 'comment_parent' => $this->get_tag( $comment, 'wp:comment_parent' ),
649
+ 'comment_user_id' => $this->get_tag( $comment, 'wp:comment_user_id' ),
650
+ 'commentmeta' => $c_meta,
651
+ );
652
+ }
653
+ }
654
+ if ( ! empty( $post_comments ) ) $postdata['comments'] = $post_comments;
655
+
656
+ preg_match_all( '|<wp:postmeta>(.+?)</wp:postmeta>|is', $post, $postmeta );
657
+ $postmeta = $postmeta[1];
658
+ if ( $postmeta ) {
659
+ foreach ( $postmeta as $p ) {
660
+ $post_postmeta[] = array(
661
+ 'key' => $this->get_tag( $p, 'wp:meta_key' ),
662
+ 'value' => $this->get_tag( $p, 'wp:meta_value' ),
663
+ );
664
+ }
665
+ }
666
+ if ( ! empty( $post_postmeta ) ) $postdata['postmeta'] = $post_postmeta;
667
+
668
+ return $postdata;
669
+ }
670
+
671
+ function _normalize_tag( $matches ) {
672
+ return '<' . strtolower( $matches[1] );
673
+ }
674
+
675
+ function fopen( $filename, $mode = 'r' ) {
676
+ if ( $this->has_gzip )
677
+ return gzopen( $filename, $mode );
678
+ return fopen( $filename, $mode );
679
+ }
680
+
681
+ function feof( $fp ) {
682
+ if ( $this->has_gzip )
683
+ return gzeof( $fp );
684
+ return feof( $fp );
685
+ }
686
+
687
+ function fgets( $fp, $len = 8192 ) {
688
+ if ( $this->has_gzip )
689
+ return gzgets( $fp, $len );
690
+ return fgets( $fp, $len );
691
+ }
692
+
693
+ function fclose( $fp ) {
694
+ if ( $this->has_gzip )
695
+ return gzclose( $fp );
696
+ return fclose( $fp );
697
+ }
698
+ }
admin/import/class-wordpress-importer.php ADDED
@@ -0,0 +1,1218 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'WP_LOAD_IMPORTERS' ) )
4
+ return;
5
+
6
+ /** Display verbose errors */
7
+ define( 'IMPORT_DEBUG', false );
8
+
9
+ // Load Importer API
10
+ require_once ABSPATH . 'wp-admin/includes/import.php';
11
+
12
+ if ( ! class_exists( 'WP_Importer' ) ) {
13
+ $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
14
+ if ( file_exists( $class_wp_importer ) )
15
+ require $class_wp_importer;
16
+ }
17
+
18
+ // include WXR file parsers
19
+ require WPR_ADDONS_PATH .'/admin/includes/import/class-parsers.php';
20
+
21
+ /**
22
+ * WordPress Importer class for managing the import process of a WXR file
23
+ *
24
+ * @package WordPress
25
+ * @subpackage Importer
26
+ */
27
+ if ( class_exists( 'WP_Importer' ) ) {
28
+ class WP_Import extends WP_Importer {
29
+ var $max_wxr_version = 1.2; // max. supported WXR version
30
+
31
+ var $id; // WXR attachment ID
32
+
33
+ // information to import from WXR file
34
+ var $version;
35
+ var $authors = array();
36
+ var $posts = array();
37
+ var $terms = array();
38
+ var $categories = array();
39
+ var $tags = array();
40
+ var $base_url = '';
41
+
42
+ // mappings from old information to new
43
+ var $processed_authors = array();
44
+ var $author_mapping = array();
45
+ var $processed_terms = array();
46
+ var $processed_posts = array();
47
+ var $post_orphans = array();
48
+ var $processed_menu_items = array();
49
+ var $menu_item_orphans = array();
50
+ var $missing_menu_items = array();
51
+
52
+ var $fetch_attachments = false;
53
+ var $url_remap = array();
54
+ var $featured_images = array();
55
+
56
+ /**
57
+ * Registered callback function for the WordPress Importer
58
+ *
59
+ * Manages the three separate stages of the WXR import process
60
+ */
61
+ function dispatch() {
62
+ $this->header();
63
+
64
+ $step = empty( $_GET['step'] ) ? 0 : (int) $_GET['step'];
65
+ switch ( $step ) {
66
+ case 0:
67
+ $this->greet();
68
+ break;
69
+ case 1:
70
+ check_admin_referer( 'import-upload' );
71
+ if ( $this->handle_upload() )
72
+ $this->import_options();
73
+ break;
74
+ case 2:
75
+ check_admin_referer( 'import-wordpress' );
76
+ $this->fetch_attachments = ( ! empty( $_POST['fetch_attachments'] ) && $this->allow_fetch_attachments() );
77
+ $this->id = (int) $_POST['import_id'];
78
+ $file = get_attached_file( $this->id );
79
+ set_time_limit(0);
80
+ $this->import( $file );
81
+ break;
82
+ }
83
+
84
+ $this->footer();
85
+ }
86
+
87
+ /**
88
+ * The main controller for the actual import stage.
89
+ *
90
+ * @param string $file Path to the WXR file for importing
91
+ */
92
+ function import( $file ) {
93
+ add_filter( 'import_post_meta_key', array( $this, 'is_valid_meta_key' ) );
94
+ add_filter( 'http_request_timeout', array( &$this, 'bump_request_timeout' ) );
95
+
96
+ $this->import_start( $file );
97
+
98
+ $this->get_author_mapping();
99
+
100
+ wp_suspend_cache_invalidation( true );
101
+ $this->process_categories();
102
+ $this->process_tags();
103
+ $this->process_terms();
104
+ $this->process_posts();
105
+ wp_suspend_cache_invalidation( false );
106
+
107
+ // update incorrect/missing information in the DB
108
+ $this->backfill_parents();
109
+ $this->backfill_attachment_urls();
110
+ $this->remap_featured_images();
111
+
112
+ $this->import_end();
113
+ }
114
+
115
+ /**
116
+ * Parses the WXR file and prepares us for the task of processing parsed data
117
+ *
118
+ * @param string $file Path to the WXR file for importing
119
+ */
120
+ function import_start( $file ) {
121
+ if ( ! is_file($file) ) {
122
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
123
+ echo esc_html__( 'The file does not exist, please try again.', 'wpr-addons' ) . '</p>';
124
+ $this->footer();
125
+ die();
126
+ }
127
+
128
+ $import_data = $this->parse( $file );
129
+
130
+ if ( is_wp_error( $import_data ) ) {
131
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
132
+ echo esc_html( $import_data->get_error_message() ) . '</p>';
133
+ $this->footer();
134
+ die();
135
+ }
136
+
137
+ $this->version = $import_data['version'];
138
+ $this->get_authors_from_import( $import_data );
139
+ $this->posts = $import_data['posts'];
140
+ $this->terms = $import_data['terms'];
141
+ $this->categories = $import_data['categories'];
142
+ $this->tags = $import_data['tags'];
143
+ $this->base_url = esc_url( $import_data['base_url'] );
144
+
145
+ wp_defer_term_counting( true );
146
+ wp_defer_comment_counting( true );
147
+
148
+ do_action( 'import_start' );
149
+ }
150
+
151
+ /**
152
+ * Performs post-import cleanup of files and the cache
153
+ */
154
+ function import_end() {
155
+ wp_import_cleanup( $this->id );
156
+
157
+ wp_cache_flush();
158
+ foreach ( get_taxonomies() as $tax ) {
159
+ delete_option( "{$tax}_children" );
160
+ _get_term_hierarchy( $tax );
161
+ }
162
+
163
+ wp_defer_term_counting( false );
164
+ wp_defer_comment_counting( false );
165
+
166
+ echo '<p>' . __( 'All done.', 'wpr-addons' ) . ' <a href="' . admin_url() . '">' . __( 'Have fun!', 'wpr-addons' ) . '</a>' . '</p>';
167
+ echo '<p>' . __( 'Remember to update the passwords and roles of imported users.', 'wpr-addons' ) . '</p>';
168
+
169
+ do_action( 'import_end' );
170
+ }
171
+
172
+ /**
173
+ * Handles the WXR upload and initial parsing of the file to prepare for
174
+ * displaying author import options
175
+ *
176
+ * @return bool False if error uploading or invalid file, true otherwise
177
+ */
178
+ function handle_upload() {
179
+ $file = wp_import_handle_upload();
180
+
181
+ if ( isset( $file['error'] ) ) {
182
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
183
+ echo esc_html( $file['error'] ) . '</p>';
184
+ return false;
185
+ } else if ( ! file_exists( $file['file'] ) ) {
186
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
187
+ printf( __( 'The export file could not be found at <code>%s</code>. It is likely that this was caused by a permissions problem.', 'wpr-addons' ), esc_html( $file['file'] ) );
188
+ echo '</p>';
189
+ return false;
190
+ }
191
+
192
+ $this->id = (int) $file['id'];
193
+ $import_data = $this->parse( $file['file'] );
194
+ if ( is_wp_error( $import_data ) ) {
195
+ echo '<p><strong>' . __( 'Sorry, there has been an error.', 'wpr-addons' ) . '</strong><br />';
196
+ echo esc_html( $import_data->get_error_message() ) . '</p>';
197
+ return false;
198
+ }
199
+
200
+ $this->version = $import_data['version'];
201
+ if ( $this->version > $this->max_wxr_version ) {
202
+ echo '<div class="error"><p><strong>';
203
+ printf( __( 'This WXR file (version %s) may not be supported by this version of the importer. Please consider updating.', 'wpr-addons' ), esc_html($import_data['version']) );
204
+ echo '</strong></p></div>';
205
+ }
206
+
207
+ $this->get_authors_from_import( $import_data );
208
+
209
+ return true;
210
+ }
211
+
212
+ /**
213
+ * Retrieve authors from parsed WXR data
214
+ *
215
+ * Uses the provided author information from WXR 1.1 files
216
+ * or extracts info from each post for WXR 1.0 files
217
+ *
218
+ * @param array $import_data Data returned by a WXR parser
219
+ */
220
+ function get_authors_from_import( $import_data ) {
221
+ if ( ! empty( $import_data['authors'] ) ) {
222
+ $this->authors = $import_data['authors'];
223
+ // no author information, grab it from the posts
224
+ } else {
225
+ foreach ( $import_data['posts'] as $post ) {
226
+ $login = sanitize_user( $post['post_author'], true );
227
+ if ( empty( $login ) ) {
228
+ printf( __( 'Failed to import author %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html( $post['post_author'] ) );
229
+ echo '<br />';
230
+ continue;
231
+ }
232
+
233
+ if ( ! isset($this->authors[$login]) )
234
+ $this->authors[$login] = array(
235
+ 'author_login' => $login,
236
+ 'author_display_name' => $post['post_author']
237
+ );
238
+ }
239
+ }
240
+ }
241
+
242
+ /**
243
+ * Display pre-import options, author importing/mapping and option to
244
+ * fetch attachments
245
+ */
246
+ function import_options() {
247
+ $j = 0;
248
+ ?>
249
+ <form action="<?php echo admin_url( 'admin.php?import=wordpress&amp;step=2' ); ?>" method="post">
250
+ <?php wp_nonce_field( 'import-wordpress' ); ?>
251
+ <input type="hidden" name="import_id" value="<?php echo $this->id; ?>" />
252
+
253
+ <?php if ( ! empty( $this->authors ) ) : ?>
254
+ <h3><?php _e( 'Assign Authors', 'wpr-addons' ); ?></h3>
255
+ <p><?php _e( 'To make it easier for you to edit and save the imported content, you may want to reassign the author of the imported item to an existing user of this site. For example, you may want to import all the entries as <code>admin</code>s entries.', 'wpr-addons' ); ?></p>
256
+ <?php if ( $this->allow_create_users() ) : ?>
257
+ <p><?php printf( __( 'If a new user is created by WordPress, a new password will be randomly generated and the new user&#8217;s role will be set as %s. Manually changing the new user&#8217;s details will be necessary.', 'wpr-addons' ), esc_html( get_option('default_role') ) ); ?></p>
258
+ <?php endif; ?>
259
+ <ol id="authors">
260
+ <?php foreach ( $this->authors as $author ) : ?>
261
+ <li><?php $this->author_select( $j++, $author ); ?></li>
262
+ <?php endforeach; ?>
263
+ </ol>
264
+ <?php endif; ?>
265
+
266
+ <?php if ( $this->allow_fetch_attachments() ) : ?>
267
+ <h3><?php _e( 'Import Attachments', 'wpr-addons' ); ?></h3>
268
+ <p>
269
+ <input type="checkbox" value="1" name="fetch_attachments" id="import-attachments" />
270
+ <label for="import-attachments"><?php _e( 'Download and import file attachments', 'wpr-addons' ); ?></label>
271
+ </p>
272
+ <?php endif; ?>
273
+
274
+ <p class="submit"><input type="submit" class="button" value="<?php esc_attr_e( 'Submit', 'wpr-addons' ); ?>" /></p>
275
+ </form>
276
+ <?php
277
+ }
278
+
279
+ /**
280
+ * Display import options for an individual author. That is, either create
281
+ * a new user based on import info or map to an existing user
282
+ *
283
+ * @param int $n Index for each author in the form
284
+ * @param array $author Author information, e.g. login, display name, email
285
+ */
286
+ function author_select( $n, $author ) {
287
+ _e( 'Import author:', 'wpr-addons' );
288
+ echo ' <strong>' . esc_html( $author['author_display_name'] );
289
+ if ( $this->version != '1.0' ) echo ' (' . esc_html( $author['author_login'] ) . ')';
290
+ echo '</strong><br />';
291
+
292
+ if ( $this->version != '1.0' )
293
+ echo '<div style="margin-left:18px">';
294
+
295
+ $create_users = $this->allow_create_users();
296
+ if ( $create_users ) {
297
+ if ( $this->version != '1.0' ) {
298
+ _e( 'or create new user with login name:', 'wpr-addons' );
299
+ $value = '';
300
+ } else {
301
+ _e( 'as a new user:', 'wpr-addons' );
302
+ $value = esc_attr( sanitize_user( $author['author_login'], true ) );
303
+ }
304
+
305
+ echo ' <input type="text" name="user_new['.$n.']" value="'. $value .'" /><br />';
306
+ }
307
+
308
+ if ( ! $create_users && $this->version == '1.0' )
309
+ _e( 'assign posts to an existing user:', 'wpr-addons' );
310
+ else
311
+ _e( 'or assign posts to an existing user:', 'wpr-addons' );
312
+ wp_dropdown_users( array( 'name' => "user_map[$n]", 'multi' => true, 'show_option_all' => esc_html__( '- Select -', 'wpr-addons' ) ) );
313
+ echo '<input type="hidden" name="imported_authors['.$n.']" value="' . esc_attr( $author['author_login'] ) . '" />';
314
+
315
+ if ( $this->version != '1.0' )
316
+ echo '</div>';
317
+ }
318
+
319
+ /**
320
+ * Map old author logins to local user IDs based on decisions made
321
+ * in import options form. Can map to an existing user, create a new user
322
+ * or falls back to the current user in case of error with either of the previous
323
+ */
324
+ function get_author_mapping() {
325
+ if ( ! isset( $_POST['imported_authors'] ) )
326
+ return;
327
+
328
+ $create_users = $this->allow_create_users();
329
+
330
+ foreach ( (array) $_POST['imported_authors'] as $i => $old_login ) {
331
+ // Multisite adds strtolower to sanitize_user. Need to sanitize here to stop breakage in process_posts.
332
+ $santized_old_login = sanitize_user( $old_login, true );
333
+ $old_id = isset( $this->authors[$old_login]['author_id'] ) ? intval($this->authors[$old_login]['author_id']) : false;
334
+
335
+ if ( ! empty( $_POST['user_map'][$i] ) ) {
336
+ $user = get_userdata( intval($_POST['user_map'][$i]) );
337
+ if ( isset( $user->ID ) ) {
338
+ if ( $old_id )
339
+ $this->processed_authors[$old_id] = $user->ID;
340
+ $this->author_mapping[$santized_old_login] = $user->ID;
341
+ }
342
+ } else if ( $create_users ) {
343
+ if ( ! empty($_POST['user_new'][$i]) ) {
344
+ $user_id = wp_create_user( $_POST['user_new'][$i], wp_generate_password() );
345
+ } else if ( $this->version != '1.0' ) {
346
+ $user_data = array(
347
+ 'user_login' => $old_login,
348
+ 'user_pass' => wp_generate_password(),
349
+ 'user_email' => isset( $this->authors[$old_login]['author_email'] ) ? $this->authors[$old_login]['author_email'] : '',
350
+ 'display_name' => $this->authors[$old_login]['author_display_name'],
351
+ 'first_name' => isset( $this->authors[$old_login]['author_first_name'] ) ? $this->authors[$old_login]['author_first_name'] : '',
352
+ 'last_name' => isset( $this->authors[$old_login]['author_last_name'] ) ? $this->authors[$old_login]['author_last_name'] : '',
353
+ );
354
+ $user_id = wp_insert_user( $user_data );
355
+ }
356
+
357
+ if ( ! is_wp_error( $user_id ) ) {
358
+ if ( $old_id )
359
+ $this->processed_authors[$old_id] = $user_id;
360
+ $this->author_mapping[$santized_old_login] = $user_id;
361
+ } else {
362
+ printf( __( 'Failed to create new user for %s. Their posts will be attributed to the current user.', 'wpr-addons' ), esc_html($this->authors[$old_login]['author_display_name']) );
363
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
364
+ echo ' ' . $user_id->get_error_message();
365
+ echo '<br />';
366
+ }
367
+ }
368
+
369
+ // failsafe: if the user_id was invalid, default to the current user
370
+ if ( ! isset( $this->author_mapping[$santized_old_login] ) ) {
371
+ if ( $old_id )
372
+ $this->processed_authors[$old_id] = (int) get_current_user_id();
373
+ $this->author_mapping[$santized_old_login] = (int) get_current_user_id();
374
+ }
375
+ }
376
+ }
377
+
378
+ /**
379
+ * Create new categories based on import information
380
+ *
381
+ * Doesn't create a new category if its slug already exists
382
+ */
383
+ function process_categories() {
384
+ $this->categories = apply_filters( 'wp_import_categories', $this->categories );
385
+
386
+ if ( empty( $this->categories ) )
387
+ return;
388
+
389
+ foreach ( $this->categories as $cat ) {
390
+ // if the category already exists leave it alone
391
+ $term_id = term_exists( $cat['category_nicename'], 'category' );
392
+ if ( $term_id ) {
393
+ if ( is_array($term_id) ) $term_id = $term_id['term_id'];
394
+ if ( isset($cat['term_id']) )
395
+ $this->processed_terms[intval($cat['term_id'])] = (int) $term_id;
396
+ continue;
397
+ }
398
+
399
+ $category_parent = empty( $cat['category_parent'] ) ? 0 : category_exists( $cat['category_parent'] );
400
+ $category_description = isset( $cat['category_description'] ) ? $cat['category_description'] : '';
401
+ $catarr = array(
402
+ 'category_nicename' => $cat['category_nicename'],
403
+ 'category_parent' => $category_parent,
404
+ 'cat_name' => $cat['cat_name'],
405
+ 'category_description' => $category_description
406
+ );
407
+ $catarr = wp_slash( $catarr );
408
+
409
+ $id = wp_insert_category( $catarr );
410
+ if ( ! is_wp_error( $id ) ) {
411
+ if ( isset($cat['term_id']) )
412
+ $this->processed_terms[intval($cat['term_id'])] = $id;
413
+ } else {
414
+ printf( __( 'Failed to import category %s', 'wpr-addons' ), esc_html($cat['category_nicename']) );
415
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
416
+ echo ': ' . $id->get_error_message();
417
+ echo '<br />';
418
+ continue;
419
+ }
420
+
421
+ $this->process_termmeta( $cat, $id['term_id'] );
422
+ }
423
+
424
+ unset( $this->categories );
425
+ }
426
+
427
+ /**
428
+ * Create new post tags based on import information
429
+ *
430
+ * Doesn't create a tag if its slug already exists
431
+ */
432
+ function process_tags() {
433
+ $this->tags = apply_filters( 'wp_import_tags', $this->tags );
434
+
435
+ if ( empty( $this->tags ) )
436
+ return;
437
+
438
+ foreach ( $this->tags as $tag ) {
439
+ // if the tag already exists leave it alone
440
+ $term_id = term_exists( $tag['tag_slug'], 'post_tag' );
441
+ if ( $term_id ) {
442
+ if ( is_array($term_id) ) $term_id = $term_id['term_id'];
443
+ if ( isset($tag['term_id']) )
444
+ $this->processed_terms[intval($tag['term_id'])] = (int) $term_id;
445
+ continue;
446
+ }
447
+
448
+ $tag = wp_slash( $tag );
449
+ $tag_desc = isset( $tag['tag_description'] ) ? $tag['tag_description'] : '';
450
+ $tagarr = array( 'slug' => $tag['tag_slug'], 'description' => $tag_desc );
451
+
452
+ $id = wp_insert_term( $tag['tag_name'], 'post_tag', $tagarr );
453
+ if ( ! is_wp_error( $id ) ) {
454
+ if ( isset($tag['term_id']) )
455
+ $this->processed_terms[intval($tag['term_id'])] = $id['term_id'];
456
+ } else {
457
+ printf( __( 'Failed to import post tag %s', 'wpr-addons' ), esc_html($tag['tag_name']) );
458
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
459
+ echo ': ' . $id->get_error_message();
460
+ echo '<br />';
461
+ continue;
462
+ }
463
+
464
+ $this->process_termmeta( $tag, $id['term_id'] );
465
+ }
466
+
467
+ unset( $this->tags );
468
+ }
469
+
470
+ /**
471
+ * Create new terms based on import information
472
+ *
473
+ * Doesn't create a term its slug already exists
474
+ */
475
+ function process_terms() {
476
+ $this->terms = apply_filters( 'wp_import_terms', $this->terms );
477
+
478
+ if ( empty( $this->terms ) )
479
+ return;
480
+
481
+ foreach ( $this->terms as $term ) {
482
+ // if the term already exists in the correct taxonomy leave it alone
483
+ $term_id = term_exists( $term['slug'], $term['term_taxonomy'] );
484
+ if ( $term_id ) {
485
+ if ( is_array($term_id) ) $term_id = $term_id['term_id'];
486
+ if ( isset($term['term_id']) )
487
+ $this->processed_terms[intval($term['term_id'])] = (int) $term_id;
488
+ continue;
489
+ }
490
+
491
+ if ( empty( $term['term_parent'] ) ) {
492
+ $parent = 0;
493
+ } else {
494
+ $parent = term_exists( $term['term_parent'], $term['term_taxonomy'] );
495
+ if ( is_array( $parent ) ) $parent = $parent['term_id'];
496
+ }
497
+ $term = wp_slash( $term );
498
+ $description = isset( $term['term_description'] ) ? $term['term_description'] : '';
499
+ $termarr = array( 'slug' => $term['slug'], 'description' => $description, 'parent' => intval($parent) );
500
+
501
+ $id = wp_insert_term( $term['term_name'], $term['term_taxonomy'], $termarr );
502
+ if ( ! is_wp_error( $id ) ) {
503
+ if ( isset($term['term_id']) )
504
+ $this->processed_terms[intval($term['term_id'])] = $id['term_id'];
505
+ } else {
506
+ printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($term['term_taxonomy']), esc_html($term['term_name']) );
507
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
508
+ echo ': ' . $id->get_error_message();
509
+ echo '<br />';
510
+ continue;
511
+ }
512
+
513
+ $this->process_termmeta( $term, $id['term_id'] );
514
+ }
515
+
516
+ unset( $this->terms );
517
+ }
518
+
519
+ /**
520
+ * Add metadata to imported term.
521
+ *
522
+ * @since 0.6.2
523
+ *
524
+ * @param array $term Term data from WXR import.
525
+ * @param int $term_id ID of the newly created term.
526
+ */
527
+ protected function process_termmeta( $term, $term_id ) {
528
+ if ( ! isset( $term['termmeta'] ) ) {
529
+ $term['termmeta'] = array();
530
+ }
531
+
532
+ /**
533
+ * Filters the metadata attached to an imported term.
534
+ *
535
+ * @since 0.6.2
536
+ *
537
+ * @param array $termmeta Array of term meta.
538
+ * @param int $term_id ID of the newly created term.
539
+ * @param array $term Term data from the WXR import.
540
+ */
541
+ $term['termmeta'] = apply_filters( 'wp_import_term_meta', $term['termmeta'], $term_id, $term );
542
+
543
+ if ( empty( $term['termmeta'] ) ) {
544
+ return;
545
+ }
546
+
547
+ foreach ( $term['termmeta'] as $meta ) {
548
+ /**
549
+ * Filters the meta key for an imported piece of term meta.
550
+ *
551
+ * @since 0.6.2
552
+ *
553
+ * @param string $meta_key Meta key.
554
+ * @param int $term_id ID of the newly created term.
555
+ * @param array $term Term data from the WXR import.
556
+ */
557
+ $key = apply_filters( 'import_term_meta_key', $meta['key'], $term_id, $term );
558
+ if ( ! $key ) {
559
+ continue;
560
+ }
561
+
562
+ // Export gets meta straight from the DB so could have a serialized string
563
+ $value = maybe_unserialize( $meta['value'] );
564
+
565
+ add_term_meta( $term_id, $key, $value );
566
+
567
+ /**
568
+ * Fires after term meta is imported.
569
+ *
570
+ * @since 0.6.2
571
+ *
572
+ * @param int $term_id ID of the newly created term.
573
+ * @param string $key Meta key.
574
+ * @param mixed $value Meta value.
575
+ */
576
+ do_action( 'import_term_meta', $term_id, $key, $value );
577
+ }
578
+ }
579
+
580
+ /**
581
+ * Create new posts based on import information
582
+ *
583
+ * Posts marked as having a parent which doesn't exist will become top level items.
584
+ * Doesn't create a new post if: the post type doesn't exist, the given post ID
585
+ * is already noted as imported or a post with the same title and date already exists.
586
+ * Note that new/updated terms, comments and meta are imported for the last of the above.
587
+ */
588
+ function process_posts() {
589
+ $this->posts = apply_filters( 'wp_import_posts', $this->posts );
590
+
591
+ foreach ( $this->posts as $post ) {
592
+ $post = apply_filters( 'wp_import_post_data_raw', $post );
593
+
594
+ if ( ! post_type_exists( $post['post_type'] ) ) {
595
+ printf( __( 'Failed to import &#8220;%s&#8221;: Invalid post type %s', 'wpr-addons' ),
596
+ esc_html($post['post_title']), esc_html($post['post_type']) );
597
+ echo '<br />';
598
+ do_action( 'wp_import_post_exists', $post );
599
+ continue;
600
+ }
601
+
602
+ if ( isset( $this->processed_posts[$post['post_id']] ) && ! empty( $post['post_id'] ) )
603
+ continue;
604
+
605
+ if ( $post['status'] == 'auto-draft' )
606
+ continue;
607
+
608
+ if ( 'nav_menu_item' == $post['post_type'] ) {
609
+ $this->process_menu_item( $post );
610
+ continue;
611
+ }
612
+
613
+ $post_type_object = get_post_type_object( $post['post_type'] );
614
+
615
+ $post_exists = post_exists( $post['post_title'], '', $post['post_date'] );
616
+
617
+ /**
618
+ * Filter ID of the existing post corresponding to post currently importing.
619
+ *
620
+ * Return 0 to force the post to be imported. Filter the ID to be something else
621
+ * to override which existing post is mapped to the imported post.
622
+ *
623
+ * @see post_exists()
624
+ * @since 0.6.2
625
+ *
626
+ * @param int $post_exists Post ID, or 0 if post did not exist.
627
+ * @param array $post The post array to be inserted.
628
+ */
629
+ $post_exists = apply_filters( 'wp_import_existing_post', $post_exists, $post );
630
+
631
+ if ( $post_exists && get_post_type( $post_exists ) == $post['post_type'] ) {
632
+ printf( __('%s &#8220;%s&#8221; already exists.', 'wpr-addons'), $post_type_object->labels->singular_name, esc_html($post['post_title']) );
633
+ echo '<br />';
634
+ $comment_post_ID = $post_id = $post_exists;
635
+ $this->processed_posts[ intval( $post['post_id'] ) ] = intval( $post_exists );
636
+ } else {
637
+ $post_parent = (int) $post['post_parent'];
638
+ if ( $post_parent ) {
639
+ // if we already know the parent, map it to the new local ID
640
+ if ( isset( $this->processed_posts[$post_parent] ) ) {
641
+ $post_parent = $this->processed_posts[$post_parent];
642
+ // otherwise record the parent for later
643
+ } else {
644
+ $this->post_orphans[intval($post['post_id'])] = $post_parent;
645
+ $post_parent = 0;
646
+ }
647
+ }
648
+
649
+ // map the post author
650
+ $author = sanitize_user( $post['post_author'], true );
651
+ if ( isset( $this->author_mapping[$author] ) )
652
+ $author = $this->author_mapping[$author];
653
+ else
654
+ $author = (int) get_current_user_id();
655
+
656
+ $postdata = array(
657
+ 'import_id' => $post['post_id'], 'post_author' => $author, 'post_date' => $post['post_date'],
658
+ 'post_date_gmt' => $post['post_date_gmt'], 'post_content' => $post['post_content'],
659
+ 'post_excerpt' => $post['post_excerpt'], 'post_title' => $post['post_title'],
660
+ 'post_status' => $post['status'], 'post_name' => $post['post_name'],
661
+ 'comment_status' => $post['comment_status'], 'ping_status' => $post['ping_status'],
662
+ 'guid' => $post['guid'], 'post_parent' => $post_parent, 'menu_order' => $post['menu_order'],
663
+ 'post_type' => $post['post_type'], 'post_password' => $post['post_password']
664
+ );
665
+
666
+ $original_post_ID = $post['post_id'];
667
+ $postdata = apply_filters( 'wp_import_post_data_processed', $postdata, $post );
668
+
669
+ $postdata = wp_slash( $postdata );
670
+
671
+ if ( 'attachment' == $postdata['post_type'] ) {
672
+ $remote_url = ! empty($post['attachment_url']) ? $post['attachment_url'] : $post['guid'];
673
+
674
+ // try to use _wp_attached file for upload folder placement to ensure the same location as the export site
675
+ // e.g. location is 2003/05/image.jpg but the attachment post_date is 2010/09, see media_handle_upload()
676
+ $postdata['upload_date'] = $post['post_date'];
677
+ if ( isset( $post['postmeta'] ) ) {
678
+ foreach( $post['postmeta'] as $meta ) {
679
+ if ( $meta['key'] == '_wp_attached_file' ) {
680
+ if ( preg_match( '%^[0-9]{4}/[0-9]{2}%', $meta['value'], $matches ) )
681
+ $postdata['upload_date'] = $matches[0];
682
+ break;
683
+ }
684
+ }
685
+ }
686
+
687
+ $comment_post_ID = $post_id = $this->process_attachment( $postdata, $remote_url );
688
+ } else {
689
+ $comment_post_ID = $post_id = wp_insert_post( $postdata, true );
690
+ do_action( 'wp_import_insert_post', $post_id, $original_post_ID, $postdata, $post );
691
+ }
692
+
693
+ if ( is_wp_error( $post_id ) ) {
694
+ printf( __( 'Failed to import %s &#8220;%s&#8221;', 'wpr-addons' ),
695
+ $post_type_object->labels->singular_name, esc_html($post['post_title']) );
696
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
697
+ echo ': ' . $post_id->get_error_message();
698
+ echo '<br />';
699
+ continue;
700
+ }
701
+
702
+ if ( $post['is_sticky'] == 1 )
703
+ stick_post( $post_id );
704
+ }
705
+
706
+ // map pre-import ID to local ID
707
+ $this->processed_posts[intval($post['post_id'])] = (int) $post_id;
708
+
709
+ if ( ! isset( $post['terms'] ) )
710
+ $post['terms'] = array();
711
+
712
+ $post['terms'] = apply_filters( 'wp_import_post_terms', $post['terms'], $post_id, $post );
713
+
714
+ // add categories, tags and other terms
715
+ if ( ! empty( $post['terms'] ) ) {
716
+ $terms_to_set = array();
717
+ foreach ( $post['terms'] as $term ) {
718
+ // back compat with WXR 1.0 map 'tag' to 'post_tag'
719
+ $taxonomy = ( 'tag' == $term['domain'] ) ? 'post_tag' : $term['domain'];
720
+ $term_exists = term_exists( $term['slug'], $taxonomy );
721
+ $term_id = is_array( $term_exists ) ? $term_exists['term_id'] : $term_exists;
722
+ if ( ! $term_id ) {
723
+ $t = wp_insert_term( $term['name'], $taxonomy, array( 'slug' => $term['slug'] ) );
724
+ if ( ! is_wp_error( $t ) ) {
725
+ $term_id = $t['term_id'];
726
+ do_action( 'wp_import_insert_term', $t, $term, $post_id, $post );
727
+ } else {
728
+ printf( __( 'Failed to import %s %s', 'wpr-addons' ), esc_html($taxonomy), esc_html($term['name']) );
729
+ if ( defined('IMPORT_DEBUG') && IMPORT_DEBUG )
730
+ echo ': ' . $t->get_error_message();
731
+ echo '<br />';
732
+ do_action( 'wp_import_insert_term_failed', $t, $term, $post_id, $post );
733
+ continue;
734
+ }
735
+ }
736
+ $terms_to_set[$taxonomy][] = intval( $term_id );
737
+ }
738
+
739
+ foreach ( $terms_to_set as $tax => $ids ) {
740
+ $tt_ids = wp_set_post_terms( $post_id, $ids, $tax );
741
+ do_action( 'wp_import_set_post_terms', $tt_ids, $ids, $tax, $post_id, $post );
742
+ }
743
+ unset( $post['terms'], $terms_to_set );
744
+ }
745
+
746
+ if ( ! isset( $post['comments'] ) )
747
+ $post['comments'] = array();
748
+
749
+ $post['comments'] = apply_filters( 'wp_import_post_comments', $post['comments'], $post_id, $post );
750
+
751
+ // add/update comments
752
+ if ( ! empty( $post['comments'] ) ) {
753
+ $num_comments = 0;
754
+ $inserted_comments = array();
755
+ foreach ( $post['comments'] as $comment ) {
756
+ $comment_id = $comment['comment_id'];
757
+ $newcomments[$comment_id]['comment_post_ID'] = $comment_post_ID;
758
+ $newcomments[$comment_id]['comment_author'] = $comment['comment_author'];
759
+ $newcomments[$comment_id]['comment_author_email'] = $comment['comment_author_email'];
760
+ $newcomments[$comment_id]['comment_author_IP'] = $comment['comment_author_IP'];
761
+ $newcomments[$comment_id]['comment_author_url'] = $comment['comment_author_url'];
762
+ $newcomments[$comment_id]['comment_date'] = $comment['comment_date'];
763
+ $newcomments[$comment_id]['comment_date_gmt'] = $comment['comment_date_gmt'];
764
+ $newcomments[$comment_id]['comment_content'] = $comment['comment_content'];
765
+ $newcomments[$comment_id]['comment_approved'] = $comment['comment_approved'];
766
+ $newcomments[$comment_id]['comment_type'] = $comment['comment_type'];
767
+ $newcomments[$comment_id]['comment_parent'] = $comment['comment_parent'];
768
+ $newcomments[$comment_id]['commentmeta'] = isset( $comment['commentmeta'] ) ? $comment['commentmeta'] : array();
769
+ if ( isset( $this->processed_authors[$comment['comment_user_id']] ) )
770
+ $newcomments[$comment_id]['user_id'] = $this->processed_authors[$comment['comment_user_id']];
771
+ }
772
+ ksort( $newcomments );
773
+
774
+ foreach ( $newcomments as $key => $comment ) {
775
+ // if this is a new post we can skip the comment_exists() check
776
+ if ( ! $post_exists || ! comment_exists( $comment['comment_author'], $comment['comment_date'] ) ) {
777
+ if ( isset( $inserted_comments[$comment['comment_parent']] ) )
778
+ $comment['comment_parent'] = $inserted_comments[$comment['comment_parent']];
779
+ $comment = wp_slash( $comment );
780
+ $comment = wp_filter_comment( $comment );
781
+ $inserted_comments[$key] = wp_insert_comment( $comment );
782
+ do_action( 'wp_import_insert_comment', $inserted_comments[$key], $comment, $comment_post_ID, $post );
783
+
784
+ foreach( $comment['commentmeta'] as $meta ) {
785
+ $value = maybe_unserialize( $meta['value'] );
786
+ add_comment_meta( $inserted_comments[$key], $meta['key'], $value );
787
+ }
788
+
789
+ $num_comments++;
790
+ }
791
+ }
792
+ unset( $newcomments, $inserted_comments, $post['comments'] );
793
+ }
794
+
795
+ if ( ! isset( $post['postmeta'] ) )
796
+ $post['postmeta'] = array();
797
+
798
+ $post['postmeta'] = apply_filters( 'wp_import_post_meta', $post['postmeta'], $post_id, $post );
799
+
800
+ // add/update post meta
801
+ if ( ! empty( $post['postmeta'] ) ) {
802
+ foreach ( $post['postmeta'] as $meta ) {
803
+ $key = apply_filters( 'import_post_meta_key', $meta['key'], $post_id, $post );
804
+ $value = false;
805
+
806
+ if ( '_edit_last' == $key ) {
807
+ if ( isset( $this->processed_authors[intval($meta['value'])] ) )
808
+ $value = $this->processed_authors[intval($meta['value'])];
809
+ else
810
+ $key = false;
811
+ }
812
+
813
+ if ( $key ) {
814
+ // export gets meta straight from the DB so could have a serialized string
815
+ if ( ! $value )
816
+ $value = maybe_unserialize( $meta['value'] );
817
+
818
+ add_post_meta( $post_id, $key, $value );
819
+ do_action( 'import_post_meta', $post_id, $key, $value );
820
+
821
+ // if the post has a featured image, take note of this in case of remap
822
+ if ( '_thumbnail_id' == $key )
823
+ $this->featured_images[$post_id] = (int) $value;
824
+ }
825
+ }
826
+ }
827
+ }
828
+
829
+ unset( $this->posts );
830
+ }
831
+
832
+ /**
833
+ * Attempt to create a new menu item from import data
834
+ *
835
+ * Fails for draft, orphaned menu items and those without an associated nav_menu
836
+ * or an invalid nav_menu term. If the post type or term object which the menu item
837
+ * represents doesn't exist then the menu item will not be imported (waits until the
838
+ * end of the import to retry again before discarding).
839
+ *
840
+ * @param array $item Menu item details from WXR file
841
+ */
842
+ function process_menu_item( $item ) {
843
+ // skip draft, orphaned menu items
844
+ if ( 'draft' == $item['status'] )
845
+ return;
846
+
847
+ $menu_slug = false;
848
+ if ( isset($item['terms']) ) {
849
+ // loop through terms, assume first nav_menu term is correct menu
850
+ foreach ( $item['terms'] as $term ) {
851
+ if ( 'nav_menu' == $term['domain'] ) {
852
+ $menu_slug = $term['slug'];
853
+ break;
854
+ }
855
+ }
856
+ }
857
+
858
+ // no nav_menu term associated with this menu item
859
+ if ( ! $menu_slug ) {
860
+ _e( 'Menu item skipped due to missing menu slug', 'wpr-addons' );
861
+ echo '<br />';
862
+ return;
863
+ }
864
+
865
+ $menu_id = term_exists( $menu_slug, 'nav_menu' );
866
+ if ( ! $menu_id ) {
867
+ printf( __( 'Menu item skipped due to invalid menu slug: %s', 'wpr-addons' ), esc_html( $menu_slug ) );
868
+ echo '<br />';
869
+ return;
870
+ } else {
871
+ $menu_id = is_array( $menu_id ) ? $menu_id['term_id'] : $menu_id;
872
+ }
873
+
874
+ foreach ( $item['postmeta'] as $meta )
875
+ ${$meta['key']} = $meta['value'];
876
+
877
+ if ( 'taxonomy' == $_menu_item_type && isset( $this->processed_terms[intval($_menu_item_object_id)] ) ) {
878
+ $_menu_item_object_id = $this->processed_terms[intval($_menu_item_object_id)];
879
+ } else if ( 'post_type' == $_menu_item_type && isset( $this->processed_posts[intval($_menu_item_object_id)] ) ) {
880
+ $_menu_item_object_id = $this->processed_posts[intval($_menu_item_object_id)];
881
+ } else if ( 'custom' != $_menu_item_type ) {
882
+ // associated object is missing or not imported yet, we'll retry later
883
+ $this->missing_menu_items[] = $item;
884
+ return;
885
+ }
886
+
887
+ if ( isset( $this->processed_menu_items[intval($_menu_item_menu_item_parent)] ) ) {
888
+ $_menu_item_menu_item_parent = $this->processed_menu_items[intval($_menu_item_menu_item_parent)];
889
+ } else if ( $_menu_item_menu_item_parent ) {
890
+ $this->menu_item_orphans[intval($item['post_id'])] = (int) $_menu_item_menu_item_parent;
891
+ $_menu_item_menu_item_parent = 0;
892
+ }
893
+
894
+ // wp_update_nav_menu_item expects CSS classes as a space separated string
895
+ $_menu_item_classes = maybe_unserialize( $_menu_item_classes );
896
+ if ( is_array( $_menu_item_classes ) )
897
+ $_menu_item_classes = implode( ' ', $_menu_item_classes );
898
+
899
+ $args = array(
900
+ 'menu-item-object-id' => $_menu_item_object_id,
901
+ 'menu-item-object' => $_menu_item_object,
902
+ 'menu-item-parent-id' => $_menu_item_menu_item_parent,
903
+ 'menu-item-position' => intval( $item['menu_order'] ),
904
+ 'menu-item-type' => $_menu_item_type,
905
+ 'menu-item-title' => $item['post_title'],
906
+ 'menu-item-url' => $_menu_item_url,
907
+ 'menu-item-description' => $item['post_content'],
908
+ 'menu-item-attr-title' => $item['post_excerpt'],
909
+ 'menu-item-target' => $_menu_item_target,
910
+ 'menu-item-classes' => $_menu_item_classes,
911
+ 'menu-item-xfn' => $_menu_item_xfn,
912
+ 'menu-item-status' => $item['status']
913
+ );
914
+
915
+ $id = wp_update_nav_menu_item( $menu_id, 0, $args );
916
+ if ( $id && ! is_wp_error( $id ) )
917
+ $this->processed_menu_items[intval($item['post_id'])] = (int) $id;
918
+ }
919
+
920
+ /**
921
+ * If fetching attachments is enabled then attempt to create a new attachment
922
+ *
923
+ * @param array $post Attachment post details from WXR
924
+ * @param string $url URL to fetch attachment from
925
+ * @return int|WP_Error Post ID on success, WP_Error otherwise
926
+ */
927
+ function process_attachment( $post, $url ) {
928
+ if ( ! $this->fetch_attachments )
929
+ return new WP_Error( 'attachment_processing_error',
930
+ __( 'Fetching attachments is not enabled', 'wpr-addons' ) );
931
+
932
+ // if the URL is absolute, but does not contain address, then upload it assuming base_site_url
933
+ if ( preg_match( '|^/[\w\W]+$|', $url ) )
934
+ $url = rtrim( $this->base_url, '/' ) . $url;
935
+
936
+ $upload = $this->fetch_remote_file( $url, $post );
937
+ if ( is_wp_error( $upload ) )
938
+ return $upload;
939
+
940
+ if ( $info = wp_check_filetype( $upload['file'] ) )
941
+ $post['post_mime_type'] = $info['type'];
942
+ else
943
+ return new WP_Error( 'attachment_processing_error', __('Invalid file type', 'wpr-addons') );
944
+
945
+ $post['guid'] = $upload['url'];
946
+
947
+ // as per wp-admin/includes/upload.php
948
+ $post_id = wp_insert_attachment( $post, $upload['file'] );
949
+ wp_update_attachment_metadata( $post_id, wp_generate_attachment_metadata( $post_id, $upload['file'] ) );
950
+
951
+ // remap resized image URLs, works by stripping the extension and remapping the URL stub.
952
+ if ( preg_match( '!^image/!', $info['type'] ) ) {
953
+ $parts = pathinfo( $url );
954
+ $name = basename( $parts['basename'], ".{$parts['extension']}" ); // PATHINFO_FILENAME in PHP 5.2
955
+
956
+ $parts_new = pathinfo( $upload['url'] );
957
+ $name_new = basename( $parts_new['basename'], ".{$parts_new['extension']}" );
958
+
959
+ $this->url_remap[$parts['dirname'] . '/' . $name] = $parts_new['dirname'] . '/' . $name_new;
960
+ }
961
+
962
+ return $post_id;
963
+ }
964
+
965
+ /**
966
+ * Attempt to download a remote file attachment
967
+ *
968
+ * @param string $url URL of item to fetch
969
+ * @param array $post Attachment details
970
+ * @return array|WP_Error Local file location details on success, WP_Error otherwise
971
+ */
972
+ function fetch_remote_file( $url, $post ) {
973
+ // extract the file name and extension from the url
974
+ $file_name = basename( $url );
975
+
976
+ // get placeholder file in the upload dir with a unique, sanitized filename
977
+ $upload = wp_upload_bits( $file_name, 0, '', $post['upload_date'] );
978
+ if ( $upload['error'] )
979
+ return new WP_Error( 'upload_dir_error', $upload['error'] );
980
+
981
+ // fetch the remote url and write it to the placeholder file
982
+ $remote_response = wp_safe_remote_get( $url, array(
983
+ 'timeout' => 300,
984
+ 'stream' => true,
985
+ 'filename' => $upload['file'],
986
+ ) );
987
+
988
+ $headers = wp_remote_retrieve_headers( $remote_response );
989
+
990
+ // request failed
991
+ if ( ! $headers ) {
992
+ @unlink( $upload['file'] );
993
+ return new WP_Error( 'import_file_error', __('Remote server did not respond', 'wpr-addons') );
994
+ }
995
+
996
+ $remote_response_code = wp_remote_retrieve_response_code( $remote_response );
997
+
998
+ // make sure the fetch was successful
999
+ if ( $remote_response_code != '200' ) {
1000
+ @unlink( $upload['file'] );
1001
+ return new WP_Error( 'import_file_error', sprintf( __('Remote server returned error response %1$d %2$s', 'wpr-addons'), esc_html($remote_response_code), get_status_header_desc($remote_response_code) ) );
1002
+ }
1003
+
1004
+ $filesize = filesize( $upload['file'] );
1005
+
1006
+ if ( isset( $headers['content-length'] ) && $filesize != $headers['content-length'] ) {
1007
+ @unlink( $upload['file'] );
1008
+ return new WP_Error( 'import_file_error', __('Remote file is incorrect size', 'wpr-addons') );
1009
+ }
1010
+
1011
+ if ( 0 == $filesize ) {
1012
+ @unlink( $upload['file'] );
1013
+ return new WP_Error( 'import_file_error', __('Zero size file downloaded', 'wpr-addons') );
1014
+ }
1015
+
1016
+ $max_size = (int) $this->max_attachment_size();
1017
+ if ( ! empty( $max_size ) && $filesize > $max_size ) {
1018
+ @unlink( $upload['file'] );
1019
+ return new WP_Error( 'import_file_error', sprintf(__('Remote file is too large, limit is %s', 'wpr-addons'), size_format($max_size) ) );
1020
+ }
1021
+
1022
+ // keep track of the old and new urls so we can substitute them later
1023
+ $this->url_remap[$url] = $upload['url'];
1024
+ $this->url_remap[$post['guid']] = $upload['url']; // r13735, really needed?
1025
+ // keep track of the destination if the remote url is redirected somewhere else
1026
+ if ( isset($headers['x-final-location']) && $headers['x-final-location'] != $url )
1027
+ $this->url_remap[$headers['x-final-location']] = $upload['url'];
1028
+
1029
+ return $upload;
1030
+ }
1031
+
1032
+ /**
1033
+ * Attempt to associate posts and menu items with previously missing parents
1034
+ *
1035
+ * An imported post's parent may not have been imported when it was first created
1036
+ * so try again. Similarly for child menu items and menu items which were missing
1037
+ * the object (e.g. post) they represent in the menu
1038
+ */
1039
+ function backfill_parents() {
1040
+ global $wpdb;
1041
+
1042
+ // find parents for post orphans
1043
+ foreach ( $this->post_orphans as $child_id => $parent_id ) {
1044
+ $local_child_id = $local_parent_id = false;
1045
+ if ( isset( $this->processed_posts[$child_id] ) )
1046
+ $local_child_id = $this->processed_posts[$child_id];
1047
+ if ( isset( $this->processed_posts[$parent_id] ) )
1048
+ $local_parent_id = $this->processed_posts[$parent_id];
1049
+
1050
+ if ( $local_child_id && $local_parent_id ) {
1051
+ $wpdb->update( $wpdb->posts, array( 'post_parent' => $local_parent_id ), array( 'ID' => $local_child_id ), '%d', '%d' );
1052
+ clean_post_cache( $local_child_id );
1053
+ }
1054
+ }
1055
+
1056
+ // all other posts/terms are imported, retry menu items with missing associated object
1057
+ $missing_menu_items = $this->missing_menu_items;
1058
+ foreach ( $missing_menu_items as $item )
1059
+ $this->process_menu_item( $item );
1060
+
1061
+ // find parents for menu item orphans
1062
+ foreach ( $this->menu_item_orphans as $child_id => $parent_id ) {
1063
+ $local_child_id = $local_parent_id = 0;
1064
+ if ( isset( $this->processed_menu_items[$child_id] ) )
1065
+ $local_child_id = $this->processed_menu_items[$child_id];
1066
+ if ( isset( $this->processed_menu_items[$parent_id] ) )
1067
+ $local_parent_id = $this->processed_menu_items[$parent_id];
1068
+
1069
+ if ( $local_child_id && $local_parent_id )
1070
+ update_post_meta( $local_child_id, '_menu_item_menu_item_parent', (int) $local_parent_id );
1071
+ }
1072
+ }
1073
+
1074
+ /**
1075
+ * Use stored mapping information to update old attachment URLs
1076
+ */
1077
+ function backfill_attachment_urls() {
1078
+ global $wpdb;
1079
+ // make sure we do the longest urls first, in case one is a substring of another
1080
+ uksort( $this->url_remap, array(&$this, 'cmpr_strlen') );
1081
+
1082
+ foreach ( $this->url_remap as $from_url => $to_url ) {
1083
+ // remap urls in post_content
1084
+ $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->posts} SET post_content = REPLACE(post_content, %s, %s)", $from_url, $to_url) );
1085
+ // remap enclosure urls
1086
+ $result = $wpdb->query( $wpdb->prepare("UPDATE {$wpdb->postmeta} SET meta_value = REPLACE(meta_value, %s, %s) WHERE meta_key='enclosure'", $from_url, $to_url) );
1087
+ }
1088
+ }
1089
+
1090
+ /**
1091
+ * Update _thumbnail_id meta to new, imported attachment IDs
1092
+ */
1093
+ function remap_featured_images() {
1094
+ // cycle through posts that have a featured image
1095
+ foreach ( $this->featured_images as $post_id => $value ) {
1096
+ if ( isset( $this->processed_posts[$value] ) ) {
1097
+ $new_id = $this->processed_posts[$value];
1098
+ // only update if there's a difference
1099
+ if ( $new_id != $value )
1100
+ update_post_meta( $post_id, '_thumbnail_id', $new_id );
1101
+ }
1102
+ }
1103
+ }
1104
+
1105
+ /**
1106
+ * Parse a WXR file
1107
+ *
1108
+ * @param string $file Path to WXR file for parsing
1109
+ * @return array Information gathered from the WXR file
1110
+ */
1111
+ function parse( $file ) {
1112
+ $parser = new WXR_Parser();
1113
+ return $parser->parse( $file );
1114
+ }
1115
+
1116
+ // Display import page title
1117
+ function header() {
1118
+ echo '<div class="wrap">';
1119
+ echo '<h2>' . __( 'Import WordPress', 'wpr-addons' ) . '</h2>';
1120
+
1121
+ $updates = get_plugin_updates();
1122
+ $basename = plugin_basename(__FILE__);
1123
+ if ( isset( $updates[$basename] ) ) {
1124
+ $update = $updates[$basename];
1125
+ echo '<div class="error"><p><strong>';
1126
+ printf( __( 'A new version of this importer is available. Please update to version %s to ensure compatibility with newer export files.', 'wpr-addons' ), $update->update->new_version );
1127
+ echo '</strong></p></div>';
1128
+ }
1129
+ }
1130
+
1131
+ // Close div.wrap
1132
+ function footer() {
1133
+ echo '</div>';
1134
+ }
1135
+
1136
+ /**
1137
+ * Display introductory text and file upload form
1138
+ */
1139
+ function greet() {
1140
+ echo '<div class="narrow">';
1141
+ echo '<p>'.__( 'Howdy! Upload your WordPress eXtended RSS (WXR) file and we&#8217;ll import the posts, pages, comments, custom fields, categories, and tags into this site.', 'wpr-addons' ).'</p>';
1142
+ echo '<p>'.__( 'Choose a WXR (.xml) file to upload, then click Upload file and import.', 'wpr-addons' ).'</p>';
1143
+ wp_import_upload_form( 'admin.php?import=wordpress&amp;step=1' );
1144
+ echo '</div>';
1145
+ }
1146
+
1147
+ /**
1148
+ * Decide if the given meta key maps to information we will want to import
1149
+ *
1150
+ * @param string $key The meta key to check
1151
+ * @return string|bool The key if we do want to import, false if not
1152
+ */
1153
+ function is_valid_meta_key( $key ) {
1154
+ // skip attachment metadata since we'll regenerate it from scratch
1155
+ // skip _edit_lock as not relevant for import
1156
+ if ( in_array( $key, array( '_wp_attached_file', '_wp_attachment_metadata', '_edit_lock' ) ) )
1157
+ return false;
1158
+ return $key;
1159
+ }
1160
+
1161
+ /**
1162
+ * Decide whether or not the importer is allowed to create users.
1163
+ * Default is true, can be filtered via import_allow_create_users
1164
+ *
1165
+ * @return bool True if creating users is allowed
1166
+ */
1167
+ function allow_create_users() {
1168
+ return apply_filters( 'import_allow_create_users', true );
1169
+ }
1170
+
1171
+ /**
1172
+ * Decide whether or not the importer should attempt to download attachment files.
1173
+ * Default is true, can be filtered via import_allow_fetch_attachments. The choice
1174
+ * made at the import options screen must also be true, false here hides that checkbox.
1175
+ *
1176
+ * @return bool True if downloading attachments is allowed
1177
+ */
1178
+ function allow_fetch_attachments() {
1179
+ return apply_filters( 'import_allow_fetch_attachments', true );
1180
+ }
1181
+
1182
+ /**
1183
+ * Decide what the maximum file size for downloaded attachments is.
1184
+ * Default is 0 (unlimited), can be filtered via import_attachment_size_limit
1185
+ *
1186
+ * @return int Maximum attachment file size to import
1187
+ */
1188
+ function max_attachment_size() {
1189
+ return apply_filters( 'import_attachment_size_limit', 0 );
1190
+ }
1191
+
1192
+ /**
1193
+ * Added to http_request_timeout filter to force timeout at 60 seconds during import
1194
+ * @return int 60
1195
+ */
1196
+ function bump_request_timeout( $val ) {
1197
+ return 60;
1198
+ }
1199
+
1200
+ // return the difference in length between two strings
1201
+ function cmpr_strlen( $a, $b ) {
1202
+ return strlen($b) - strlen($a);
1203
+ }
1204
+ }
1205
+
1206
+ } // class_exists( 'WP_Importer' )
1207
+
1208
+ function wordpress_importer_init() {
1209
+ load_plugin_textdomain( 'wpr-addons' );
1210
+
1211
+ /**
1212
+ * WordPress Importer object for registering the import callback
1213
+ * @global WP_Import $wp_import
1214
+ */
1215
+ $GLOBALS['wp_import'] = new WP_Import();
1216
+ register_importer( 'wordpress', 'WordPress', __('Import <strong>posts, pages, comments, custom fields, categories, and tags</strong> from a WordPress export file.', 'wpr-addons'), array( $GLOBALS['wp_import'], 'dispatch' ) );
1217
+ }
1218
+ add_action( 'admin_init', 'wordpress_importer_init' );
admin/includes/wpr-templates-actions.php ADDED
@@ -0,0 +1,280 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace WprAddons\Admin\Includes;
3
+
4
+ use WprAddons\Plugin;
5
+ use Elementor\TemplateLibrary\Source_Base;
6
+ use Elementor\Core\Common\Modules\Ajax\Module as Ajax;
7
+
8
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
9
+
10
+
11
+ /**
12
+ * WPR_Templates_Actions setup
13
+ *
14
+ * @since 1.0
15
+ */
16
+ class WPR_Templates_Actions {
17
+
18
+ /**
19
+ ** Constructor
20
+ */
21
+ public function __construct() {
22
+
23
+ // Save Conditions
24
+ // add_action( 'wp_ajax_wpr_save_template_conditions', [ $this, 'wpr_save_template_conditions' ] );
25
+
26
+ // Create Template
27
+ add_action( 'wp_ajax_wpr_create_template', [ $this, 'wpr_create_template' ] );
28
+
29
+ // Import Template
30
+ add_action( 'wp_ajax_wpr_import_template', [ $this, 'wpr_import_template' ] );
31
+
32
+ // Import Editor Template
33
+ add_action( 'wp_ajax_wpr_import_library_template', [ $this, 'wpr_import_library_template' ] );
34
+
35
+ // Reset Template
36
+ add_action( 'wp_ajax_wpr_reset_template', [ $this, 'wpr_reset_template' ] );
37
+
38
+ // Enqueue Scripts
39
+ add_action( 'admin_enqueue_scripts', [ $this, 'templates_library_scripts' ] );
40
+
41
+ }
42
+
43
+ /**
44
+ ** Create Template
45
+ */
46
+ public function wpr_create_template() {
47
+ if ( isset($_POST['user_template_title']) ) {
48
+ // Create
49
+ $template_id = wp_insert_post(array (
50
+ 'post_type' => sanitize_text_field($_POST['user_template_library']),
51
+ 'post_title' => sanitize_text_field($_POST['user_template_title']),
52
+ 'post_name' => sanitize_text_field($_POST['user_template_slug']),
53
+ 'post_content' => '',
54
+ 'post_status' => 'publish'
55
+ ));
56
+
57
+ // Set Types
58
+ if ( 'wpr_templates' === $_POST['user_template_library'] ) {
59
+ wp_set_object_terms( $template_id, [sanitize_text_field($_POST['user_template_type']), 'user'], 'wpr_template_type' );
60
+
61
+ if ( 'popup' === $_POST['user_template_type'] ) {
62
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-popup' );
63
+ } else {
64
+ update_post_meta( $template_id, '_elementor_template_type', 'wpr-template-builder' );
65
+ update_post_meta( $template_id, '_wpr_template_type', sanitize_text_field($_POST['user_template_type']) );
66
+ }
67
+ } else {
68
+ update_post_meta( $template_id, '_elementor_template_type', 'page' );
69
+ }
70
+
71
+ // Set Canvas Template
72
+ update_post_meta( $template_id, '_wp_page_template', 'elementor_canvas' ); //tmp - maybe set for wpr_templates only
73
+
74
+ // Send ID to JS
75
+ echo $template_id;
76
+ }
77
+ }
78
+
79
+ /**
80
+ ** Import Template
81
+ */
82
+ public function wpr_import_template() {
83
+
84
+ // Temp Define Importers
85
+ if ( ! defined('WP_LOAD_IMPORTERS') ) {
86
+ define('WP_LOAD_IMPORTERS', true);
87
+ }
88
+
89
+ // Load Importer API
90
+ require_once ABSPATH . 'wp-admin/includes/import.php';
91
+
92
+ // Include if Class Does NOT Exist
93
+ if ( ! class_exists( 'WP_Importer' ) ) {
94
+ $class_wp_importer = ABSPATH . 'wp-admin/includes/class-wp-importer.php';
95
+ if ( file_exists( $class_wp_importer ) ) {
96
+ require $class_wp_importer;
97
+ }
98
+ }
99
+
100
+ // Include if Class Does NOT Exist
101
+ if ( ! class_exists( 'WP_Import' ) ) {
102
+ $class_wp_importer = WPR_ADDONS_PATH .'admin/import/class-wordpress-importer.php';
103
+ if ( file_exists( $class_wp_importer ) ) {
104
+ require $class_wp_importer;
105
+ }
106
+ }
107
+
108
+ if ( class_exists( 'WP_Import' ) ) {
109
+
110
+ // Download Import File
111
+ $local_file_path = $this->download_template( sanitize_file_name($_POST['wpr_template']) );
112
+
113
+ // Prepare for Import
114
+ $wp_import = new WP_Import();
115
+ $wp_import->fetch_attachments = true;
116
+
117
+ // No Limit for Execution
118
+ set_time_limit(0);
119
+
120
+ // Import
121
+ ob_start();
122
+ $wp_import->import( $local_file_path );
123
+ ob_end_clean();
124
+
125
+ // Delete Import File
126
+ unlink( $local_file_path );
127
+
128
+ // Send to JS
129
+ echo serialize( $wp_import );
130
+ }
131
+
132
+ }
133
+
134
+ /**
135
+ ** Import Template
136
+ */
137
+ public function wpr_import_library_template() {
138
+ $source = new WPR_Library_Source();
139
+
140
+ $data = $source->get_data([
141
+ 'template_id' => $_POST['slug']
142
+ ]);
143
+
144
+ echo json_encode($data);
145
+ }
146
+
147
+ /**
148
+ ** Download Template
149
+ */
150
+ public function download_template( $file ) {
151
+ // Remote and Local Files
152
+ $remote_file_url = 'https://wp-royal.com/test/elementor/'. preg_replace('/-v[0-9]+/', '', $file) .'/'. $file .'.xml';
153
+ $local_file_path = WPR_ADDONS_PATH .'library/import/'. $file .'.xml';
154
+
155
+ // No Limit for Execution
156
+ set_time_limit(0);
157
+
158
+ // Copy File From Server
159
+ copy( $remote_file_url, $local_file_path );
160
+
161
+ return $local_file_path;
162
+ }
163
+
164
+ /**
165
+ ** Reset Template
166
+ */
167
+ public function wpr_reset_template() {
168
+ $post = get_page_by_path( sanitize_text_field($_POST['template_slug']), OBJECT, sanitize_text_field($_POST['template_library']) );
169
+ wp_delete_post( $post->ID, true );
170
+ }
171
+
172
+ /**
173
+ ** Enqueue Scripts and Styles
174
+ */
175
+ public function templates_library_scripts( $hook ) {
176
+ // Deny if NOT Plugin Page
177
+ if ( 'toplevel_page_wpr-addons' != $hook ) {
178
+ return;
179
+ }
180
+
181
+ // Get Plugin Version
182
+ $version = Plugin::instance()->get_version();
183
+
184
+ // Suffix
185
+ $dir = is_rtl() ? '-rtl' : '';
186
+ $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : $dir .'.min';
187
+
188
+ // Color Picker
189
+ wp_enqueue_style( 'wp-color-picker' );
190
+ wp_enqueue_script( 'wp-color-picker-alpha', WPR_ADDONS_URL .'assets/js/admin/wp-color-picker-alpha.min.js', ['jquery', 'wp-color-picker'], $version, true );
191
+
192
+ // enqueue CSS
193
+ wp_enqueue_style( 'wpr-plugin-options-css', WPR_ADDONS_URL .'assets/css/admin/plugin-options'. $suffix .'.css', [], '1.0.1' );
194
+
195
+ // enqueue JS
196
+ wp_enqueue_script( 'wpr-plugin-options-js', WPR_ADDONS_URL .'assets/js/admin/plugin-options'. $suffix .'.js', ['jquery'], $version );
197
+ }
198
+ }
199
+
200
+
201
+
202
+ /**
203
+ * WPR_Templates_Actions setup
204
+ *
205
+ * @since 1.0
206
+ */
207
+ class WPR_Library_Source extends \Elementor\TemplateLibrary\Source_Base {
208
+
209
+ public function get_id() {
210
+ return 'wpr-layout-manager';
211
+ }
212
+
213
+ public function get_title() {
214
+ return 'WPR Layout Manager';
215
+ }
216
+
217
+ public function register_data() {}
218
+
219
+ public function save_item( $template_data ) {
220
+ return new \WP_Error( 'invalid_request', 'Cannot save template to a WPR layout manager' );
221
+ }
222
+
223
+ public function update_item( $new_data ) {
224
+ return new \WP_Error( 'invalid_request', 'Cannot update template to a WPR layout manager' );
225
+ }
226
+
227
+ public function delete_template( $template_id ) {
228
+ return new \WP_Error( 'invalid_request', 'Cannot delete template from a WPR layout manager' );
229
+ }
230
+
231
+ public function export_template( $template_id ) {
232
+ return new \WP_Error( 'invalid_request', 'Cannot export template from a WPR layout manager' );
233
+ }
234
+
235
+ public function get_items( $args = [] ) {
236
+ return [];
237
+ }
238
+
239
+ public function get_item( $template_id ) {
240
+ $templates = $this->get_items();
241
+
242
+ return $templates[ $template_id ];
243
+ }
244
+
245
+ public function request_template_data( $template_id ) {
246
+ if ( empty( $template_id ) ) {
247
+ return;
248
+ }
249
+
250
+ $response = wp_remote_get( 'https://royal-elementor-addons.com/library/premade-styles/'. $template_id .'.json', [
251
+ 'timeout' => 60,
252
+ 'sslverify' => false
253
+ ] );
254
+
255
+ return wp_remote_retrieve_body( $response );
256
+ }
257
+
258
+ public function get_data( array $args ) {
259
+ $data = $this->request_template_data( $args['template_id'] );
260
+
261
+ $data = json_decode( $data, true );
262
+
263
+ if ( empty( $data ) || empty( $data['content'] ) ) {
264
+ throw new \Exception( 'Template does not have any content' );
265
+ }
266
+
267
+ $data['content'] = $this->replace_elements_ids( $data['content'] );
268
+ $data['content'] = $this->process_export_import_content( $data['content'], 'on_import' );
269
+
270
+ // TODO: Find out why EK has this setting. Maybe for page import and document settings?
271
+ // $post_id = $args['editor_post_id'];
272
+ // $document = \Elementor\Plugin::instance()->documents->get( $post_id );
273
+
274
+ // if ( $document ) {
275
+ // $data['content'] = $document->get_elements_raw_data( $data['content'], true );
276
+ // }
277
+
278
+ return $data;
279
+ }
280
+ }
admin/includes/wpr-templates-all.php ADDED
@@ -0,0 +1,290 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace WprAddons\Admin\Includes;
3
+
4
+ use WprAddons\Classes\Utilities;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+
8
+ /**
9
+ * WPR_Templates_All setup
10
+ *
11
+ * @since 1.0
12
+ */
13
+ class WPR_Templates_All {
14
+
15
+ /**
16
+ ** Instance of Elemenntor Frontend class.
17
+ *
18
+ ** @var \Elementor\Frontend()
19
+ */
20
+ private static $elementor_instance;
21
+
22
+ /**
23
+ ** Constructor
24
+ */
25
+ public function __construct() {
26
+
27
+ // Elementor Frontend
28
+ self::$elementor_instance = \Elementor\Plugin::instance();
29
+
30
+ // Custom Canvas Template
31
+ add_filter( 'template_include', [ $this, 'convert_to_canvas_template' ], 12 );
32
+
33
+ // Canvas Page Header and Footer
34
+ add_action( 'elementor/page_templates/canvas/before_content', [ $this, 'render_header' ], -1 );
35
+ add_action( 'elementor/page_templates/canvas/after_content', [ $this, 'render_footer' ] );
36
+
37
+ // Canvas Page Content
38
+ add_action( 'elementor/page_templates/canvas/wpr_content', [ $this, 'canvas_page_content_display' ], 1 );
39
+
40
+ }
41
+
42
+
43
+ /**
44
+ ** Canvas Header
45
+ */
46
+ public function render_header() {
47
+ $conditions = json_decode( get_option('wpr_header_conditions'), true );
48
+
49
+ if ( ! empty( $conditions ) ) {
50
+ $this->canvas_before_after_content( $conditions );
51
+ }
52
+ }
53
+
54
+ /**
55
+ ** Canvas Footer
56
+ */
57
+ public function render_footer() {
58
+ $conditions = json_decode( get_option('wpr_footer_conditions'), true );
59
+
60
+ if ( ! empty( $conditions ) ) {
61
+ $this->canvas_before_after_content( $conditions );
62
+ }
63
+ }
64
+
65
+ /**
66
+ ** Archive Templates Conditions
67
+ */
68
+ public function archive_templates_conditions( $conditions ) {
69
+ $term_id = '';
70
+ $term_name = '';
71
+ $queried_object = get_queried_object();
72
+
73
+ // Get Terms
74
+ if ( ! is_null( $queried_object ) ) {
75
+ if ( isset( $queried_object->term_id ) && isset( $queried_object->taxonomy ) ) {
76
+ $term_id = $queried_object->term_id;
77
+ $term_name = $queried_object->taxonomy;
78
+ }
79
+ }
80
+
81
+ // Reset
82
+ $template = null;
83
+
84
+ // Archive Pages (includes search)
85
+ if ( is_archive() || is_search() ) {
86
+ if ( is_archive() && ! is_search() ) {
87
+ // Author
88
+ if ( is_author() ) {
89
+ $template = $this->get_template_slug( $conditions, 'archive/author' );
90
+ // Date
91
+ } elseif ( is_date() ) {
92
+ $template = $this->get_template_slug( $conditions, 'archive/date' );
93
+ // Category
94
+ } elseif ( is_category() ) {
95
+ $template = $this->get_template_slug( $conditions, 'archive/categories', $term_id );
96
+ // Tag
97
+ } elseif ( is_tag() ) {
98
+ $template = $this->get_template_slug( $conditions, 'archive/tags', $term_id );
99
+ // Custom Taxonomies
100
+ } elseif ( is_tax() ) {
101
+ $template = $this->get_template_slug( $conditions, 'archive/'. $term_name, $term_id );
102
+ // Products
103
+ } elseif ( class_exists( 'WooCommerce' ) && is_shop() ) {
104
+ $template = $this->get_template_slug( $conditions, 'archive/products' );
105
+ }
106
+
107
+ // Search Page
108
+ } else {
109
+ $template = $this->get_template_slug( $conditions, 'archive/search' );
110
+ }
111
+
112
+ // Posts Page
113
+ } elseif ( Utilities::is_blog_archive() ) {
114
+ $template = $this->get_template_slug( $conditions, 'archive/posts' );
115
+ }
116
+
117
+ return $template;
118
+ }
119
+
120
+ /**
121
+ ** Single Templates Conditions
122
+ */
123
+ public function single_templates_conditions( $conditions, $pages ) {
124
+ global $post;
125
+
126
+ // Get Posts
127
+ $post_id = is_null($post) ? '' : $post->ID;
128
+ $post_type = is_null($post) ? '' : $post->post_type;
129
+
130
+ // Reset
131
+ $template = null;
132
+
133
+ // Single Pages
134
+ if ( is_single() || is_front_page() || is_page() || is_404() ) {
135
+
136
+ if ( is_single() ) {
137
+ // Blog Posts
138
+ if ( 'post' == $post_type ) {
139
+ $template = $this->get_template_slug( $conditions, 'single/posts', $post_id );
140
+ // CPT
141
+ } else {
142
+ $template = $this->get_template_slug( $conditions, 'single/'. $post_type, $post_id );
143
+ }
144
+ } else {
145
+ // Front page
146
+ if ( $pages && is_front_page() ) {
147
+ $template = $this->get_template_slug( $conditions, 'single/front_page' );
148
+ // Error 404 Page
149
+ } elseif ( is_404() ) {
150
+ $template = $this->get_template_slug( $conditions, 'single/page_404' );
151
+ // Single Page
152
+ } elseif ( $pages && is_page() ) {
153
+ $template = $this->get_template_slug( $conditions, 'single/pages', $post_id );
154
+ }
155
+ }
156
+
157
+ }
158
+
159
+ return $template;
160
+ }
161
+
162
+ /**
163
+ ** Canvas Page Before/After Content
164
+ */
165
+ public function canvas_before_after_content( $conditions ) {
166
+ // Template Type
167
+ $post_terms = wp_get_post_terms( get_the_ID(), 'wpr_template_type' );
168
+ $template_type = ! empty($post_terms) ? $post_terms[0]->slug : '';
169
+
170
+ // Global
171
+ $template = $this->get_template_slug( $conditions, 'global' );
172
+
173
+ // Custom
174
+ if ( ! empty($conditions) && (sizeof( $conditions ) > 1 || sizeof( reset($conditions) ) > 1) ) {
175
+
176
+ // Archive Pages (includes search)
177
+ if ( ! is_null( $this->archive_templates_conditions( $conditions ) ) ) {
178
+ $template = $this->archive_templates_conditions( $conditions );
179
+ }
180
+
181
+ // Single Pages
182
+ if ( ! is_null( $this->single_templates_conditions( $conditions, true ) ) ) {
183
+ $template = $this->single_templates_conditions( $conditions, true );
184
+ }
185
+
186
+ }
187
+
188
+ // Display Template
189
+ if ( 'header' !== $template_type && 'footer' !== $template_type && 'popup' !== $template_type ) {
190
+ $this->display_elementor_content( $template );
191
+ }
192
+ }
193
+
194
+ /**
195
+ ** Canvas Page Templates
196
+ */
197
+ public function canvas_page_content_display() {
198
+ // Get Conditions
199
+ $archives = json_decode( get_option( 'wpr_archive_conditions' ), true );
200
+ $archives = is_null( $archives ) ? [] : $archives;
201
+ $singles = json_decode( get_option( 'wpr_single_conditions' ), true );
202
+ $singles = is_null( $singles ) ? [] : $singles;
203
+
204
+ // Reset
205
+ $template = '';
206
+
207
+ // Archive Pages (includes search)
208
+ if ( ! is_null( $this->archive_templates_conditions( $archives ) ) ) {
209
+ $template = $this->archive_templates_conditions( $archives );
210
+ }
211
+
212
+ // Single Pages
213
+ if ( ! is_null( $this->single_templates_conditions( $singles, false ) ) ) {
214
+ $template = $this->single_templates_conditions( $singles, false );
215
+ }
216
+
217
+ // Display Template
218
+ $this->display_elementor_content( $template );
219
+ }
220
+
221
+
222
+ /**
223
+ ** Custom Canvas Template
224
+ */
225
+ public function convert_to_canvas_template( $template ) {
226
+ if ( \Elementor\Plugin::$instance->preview->is_preview_mode() && 'wpr_templates' === get_queried_object()->post_type ) {
227
+ return WPR_ADDONS_MODULES_PATH . '/page-templates/wpr-canvas.php';
228
+ } else {
229
+ return $template;
230
+ }
231
+ }
232
+
233
+
234
+ /**
235
+ ** Get Template Slug
236
+ */
237
+ public function get_template_slug( $data, $page, $post_id = '' ) {
238
+ $template = null;
239
+
240
+ // Custom
241
+ if ( sizeof($data) > 1 ) {
242
+ // Find a Custom Condition
243
+ foreach( $data as $id => $conditions ) {
244
+ if ( in_array( $page .'/'. $post_id, $conditions) ) {
245
+ $template = $id;
246
+ } elseif ( in_array( $page .'/all', $conditions) ) {
247
+ $template = $id;
248
+ } elseif ( in_array( $page, $conditions) ) {
249
+ $template = $id;
250
+ }
251
+ }
252
+
253
+ // If a Custom NOT Found, use Global
254
+ if ( is_null($template) ) {
255
+ foreach( $data as $id => $conditions ) {
256
+ if ( in_array( 'global', $conditions) ) {
257
+ $template = $id;
258
+ }
259
+ }
260
+ }
261
+ // Global
262
+ } else {
263
+ $template = key( $data );
264
+ }
265
+
266
+ return $template;
267
+ }
268
+
269
+
270
+ /**
271
+ ** Display Elementor Content
272
+ */
273
+ public function display_elementor_content( $slug ) {
274
+ // Deny if not Elemenntor Canvas
275
+ if ( 'elementor_canvas' !== get_page_template_slug() ) {//tmp
276
+ // return;
277
+ }
278
+
279
+ $template_id = Utilities::get_template_id( $slug );
280
+ $get_elementor_content = self::$elementor_instance->frontend->get_builder_content( $template_id, false );
281
+
282
+ if ( '' === $get_elementor_content ) {
283
+ return;
284
+ }
285
+
286
+ // Template Content
287
+ echo $get_elementor_content;
288
+ }
289
+
290
+ }
admin/includes/wpr-templates-library.php ADDED
@@ -0,0 +1,93 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
+
5
+ use WprAddons\Admin\Includes\WPR_Templates_All;
6
+ use WprAddons\Admin\Includes\WPR_Templates_Shortcode;
7
+ use WprAddons\Admin\Includes\WPR_Templates_Popups;
8
+ use WprAddons\Admin\Includes\WPR_Templates_Actions;
9
+ use WprAddons\Admin\Templates\WPR_Templates_Blocks;
10
+ use WprAddons\Admin\Templates\WPR_Templates_Pages;
11
+
12
+ /**
13
+ * WPR_Templates_Library setup
14
+ *
15
+ * @since 1.0
16
+ */
17
+ class WPR_Templates_Library {
18
+
19
+ /**
20
+ ** Constructor
21
+ */
22
+ public function __construct() {
23
+
24
+ // Register CPTs
25
+ add_action( 'init', [ $this, 'register_templates_library_cpt' ] );
26
+ add_action( 'template_redirect', [ $this, 'block_template_frontend' ] );
27
+
28
+ // Templates Shortcode
29
+ new WPR_Templates_Shortcode();
30
+
31
+ // Popups
32
+ new WPR_Templates_Popups();
33
+
34
+ // All Templates
35
+ new WPR_Templates_All();
36
+
37
+ // Template Actions
38
+ new WPR_Templates_Actions();
39
+
40
+ // Template Actions
41
+ new WPR_Templates_Blocks();
42
+
43
+ // Template Actions
44
+ new WPR_Templates_Pages();
45
+
46
+ }
47
+
48
+ /**
49
+ ** Register Templates Library
50
+ */
51
+ public function register_templates_library_cpt() {
52
+
53
+ $args = array(
54
+ 'public' => true,
55
+ 'rewrite' => false,
56
+ 'show_ui' => false,
57
+ 'show_in_menu' => false,
58
+ 'show_in_nav_menus' => false,
59
+ 'exclude_from_search' => true,
60
+ 'capability_type' => 'post',
61
+ 'hierarchical' => false,
62
+ 'supports' => array( 'title', 'thumbnail', 'wpr-addons' ),
63
+ );
64
+
65
+ register_post_type( 'wpr_templates', $args );
66
+
67
+ $tax_args = [
68
+ 'hierarchical' => true,
69
+ 'show_ui' => true,
70
+ 'show_in_nav_menus' => false,
71
+ 'show_admin_column' => true,
72
+ 'query_var' => is_admin(),
73
+ 'rewrite' => false,
74
+ 'public' => false,
75
+ ];
76
+
77
+ register_taxonomy( 'wpr_template_type', 'wpr_templates', $tax_args );
78
+
79
+ }
80
+
81
+ /**
82
+ ** Don't display on the frontend for non edit_posts capable users
83
+ */
84
+ public function block_template_frontend() {
85
+ if ( is_singular( 'wpr_templates' ) && ! current_user_can( 'edit_posts' ) ) {
86
+ wp_redirect( site_url(), 301 );
87
+ die;
88
+ }
89
+ }
90
+
91
+ }
92
+
93
+ new WPR_Templates_Library();
admin/includes/wpr-templates-loop.php ADDED
@@ -0,0 +1,198 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WprAddons\Admin\Includes;
4
+
5
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
6
+
7
+ use WprAddons\Admin\Includes\WPR_Templates_Data;
8
+ use WprAddons\Classes\Utilities;
9
+
10
+ /**
11
+ ** WPR_Templates_Loop setup
12
+ */
13
+ class WPR_Templates_Loop {
14
+
15
+ /**
16
+ ** Loop Through Templates
17
+ */
18
+ public static function get_predefined_templates( $template ) {
19
+ // Loop User Templates
20
+ WPR_Templates_Loop::get_user_templates( $template );
21
+
22
+ // Deny if NOT Predefined
23
+ if ( strpos( $template, 'other' ) === 0 ) {
24
+ return;
25
+ }
26
+
27
+ // Loop Predefined Templates
28
+ $data = WPR_Templates_Data::get( $template );
29
+ $image_url = 'https://wp-royal.com/test/elementor/'. $template .'/images';
30
+
31
+ foreach ( $data as $item ) {
32
+ $slug = sanitize_title( $item );
33
+
34
+ echo '<div class="wpr-'. $template .' template-grid-item">';
35
+ echo '<div class="wpr-screenshot">';
36
+ echo '<img src="'. esc_attr($image_url .'/'. $slug) .'.png">';
37
+ echo '</div>';
38
+ echo '<footer>';
39
+ echo '<div class="wpr-title">'. $item .'</div>';
40
+ WPR_Templates_Loop::render_action_buttons( $slug );
41
+ echo '</footer>';
42
+ echo '</div>';
43
+ }
44
+ }
45
+
46
+ /**
47
+ ** Loop Through Custom Templates
48
+ */
49
+ public static function get_user_templates( $template ) {
50
+ // Default Image
51
+ $image_url = 'https://wp-royal.com/test/elementor/images';
52
+
53
+ // WP_Query arguments
54
+ $args = array (
55
+ 'post_type' => array( 'wpr_templates' ),
56
+ 'post_status' => array( 'publish' ),
57
+ 'posts_per_page' => -1,
58
+ 'tax_query' => array(
59
+ array(
60
+ 'taxonomy' => 'wpr_template_type',
61
+ 'field' => 'slug',
62
+ 'terms' => [ $template, 'user' ],
63
+ 'operator' => 'AND'
64
+ )
65
+ )
66
+ );
67
+
68
+ // The Query
69
+ $user_templates = get_posts( $args );
70
+
71
+ // The Loop
72
+ if ( ! empty( $user_templates ) ) {
73
+ foreach ( $user_templates as $user_template ) {
74
+ $slug = $user_template->post_name;
75
+ $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
76
+
77
+ echo '<div class="wpr-'. $template .' template-grid-item">';
78
+ echo '<div class="wpr-screenshot">';
79
+ if ( '' !== get_the_post_thumbnail($user_template->ID) ) {
80
+ echo get_the_post_thumbnail($user_template->ID);
81
+ } else {
82
+ echo '<img src="'. esc_url($image_url) .'/custom.png">';
83
+ }
84
+ echo '</div>';
85
+ echo '<footer>';
86
+ echo '<div class="wpr-title">'. esc_html($user_template->post_title) .'</div>';
87
+
88
+ echo '<div class="wpr-action-buttons">';
89
+ // Activate
90
+ echo '<span class="button wpr-activate" data-slug="'. esc_attr($slug) .'">'. esc_html__( 'Activate', 'wpr-addons' ) .'</span>';
91
+ // Edit
92
+ echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit button">'. esc_html__( 'Edit', 'wpr-addons' ) .'</a>';
93
+ // Delete
94
+ echo '<span class="wpr-reset button" data-slug="'. esc_attr($slug) .'">'. esc_html__( 'Delete', 'wpr-addons' ) .'</span>';
95
+ echo '</div>';
96
+ echo '</footer>';
97
+ echo '</div>';
98
+ }
99
+ }
100
+
101
+ // Restore original Post Data
102
+ wp_reset_postdata();
103
+
104
+ }
105
+
106
+ /**
107
+ ** Loop Through My Templates
108
+ */
109
+ public static function get_my_templates() {
110
+
111
+ // WP_Query arguments
112
+ $args = array (
113
+ 'post_type' => array( 'elementor_library' ),
114
+ 'post_status' => array( 'publish' ),
115
+ 'meta_key' => '_elementor_template_type',
116
+ 'meta_value' => ['page', 'section'],
117
+ 'numberposts' => -1
118
+ );
119
+
120
+ // The Query
121
+ $user_templates = get_posts( $args );
122
+
123
+ // My Templates List
124
+ echo '<ul class="wpr-my-templates-list striped">';
125
+
126
+ // The Loop
127
+ if ( ! empty( $user_templates ) ) {
128
+ foreach ( $user_templates as $user_template ) {
129
+ // Edit URL
130
+ $edit_url = str_replace( 'edit', 'elementor', get_edit_post_link( $user_template->ID ) );
131
+
132
+ // List
133
+ echo '<li>';
134
+ echo '<h3>'. $user_template->post_title .'</h3>';
135
+ echo '<span class="wpr-action-buttons">';
136
+ echo '<a href="'. esc_url($edit_url) .'"class="button button-primary">'. esc_html__( 'Edit', 'wpr-addons' ) .'</a>';
137
+ echo '<span class="wpr-reset button" data-slug="'. esc_attr($user_template->post_name) .'"><span class="dashicons dashicons-no-alt"></span></span>';
138
+ echo '</span>';
139
+ echo '</li>';
140
+ }
141
+ }
142
+
143
+ echo '</ul>';
144
+
145
+ // Restore original Post Data
146
+ wp_reset_postdata();
147
+ }
148
+
149
+ /**
150
+ ** Render Action Buttons
151
+ */
152
+ public static function render_action_buttons( $slug ) {
153
+ echo '<div class="wpr-action-buttons">';
154
+
155
+ // Import
156
+ $text = esc_html__( 'Import', 'wpr-addons' );
157
+ $import_class = ' wpr-import';
158
+
159
+ // Activate
160
+ if ( false !== WPR_Templates_Loop::template_exists($slug) ) {
161
+ $text = esc_html__( 'Activate', 'wpr-addons' );
162
+ $import_class = ' wpr-activate';
163
+ }
164
+
165
+ // Edit
166
+ $edit_url = str_replace( 'edit', 'wpr-addons', get_edit_post_link( Utilities::get_template_id( $slug ) ) );
167
+ $hidden_class = false !== WPR_Templates_Loop::template_exists($slug) ? '' : ' hidden';
168
+
169
+ // Preview
170
+ echo '<a class="wpr-preview button">'. esc_html__( 'Preview', 'wpr-addons' ) .'</a>';
171
+ // Import/Activate
172
+ echo '<span class="button'. esc_attr($import_class) .'" data-slug="'. esc_attr($slug) .'">'. esc_html($text) .'</span>';
173
+ // Edit
174
+ echo '<a href="'. esc_url($edit_url) .'" class="wpr-edit button'. esc_attr($hidden_class) .'">'. esc_html__( 'Edit', 'wpr-addons' ) .'</a>';
175
+ // Reset
176
+ echo '<span class="wpr-reset button'. esc_attr($hidden_class) .'" data-slug="'. esc_attr($slug) .'">'. esc_html__( 'Reset', 'wpr-addons' ) .'</span>';
177
+
178
+ echo '</div>';
179
+ }
180
+
181
+ /**
182
+ ** Check if Library Template Exists
183
+ */
184
+ public static function template_exists( $slug ) {
185
+ $result = false;
186
+ $wpr_templates = get_posts( ['post_type' => 'wpr_templates', 'posts_per_page' => '-1'] );
187
+
188
+ foreach ( $wpr_templates as $post ) {
189
+
190
+ if ( $slug === $post->post_name ) {
191
+ $result = true;
192
+ }
193
+ }
194
+
195
+ return $result;
196
+ }
197
+
198
+ }
admin/includes/wpr-templates-popups.php ADDED
@@ -0,0 +1,373 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace WprAddons\Admin\Includes;
3
+
4
+ use WprAddons\Plugin;
5
+ use WprAddons\Classes\Utilities;
6
+
7
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
8
+
9
+ /**
10
+ * WPR_Templates_Popups setup
11
+ *
12
+ * @since 1.0
13
+ */
14
+ class WPR_Templates_Popups {
15
+
16
+ /**
17
+ ** Instance of Elemenntor Frontend class.
18
+ *
19
+ ** @var \Elementor\Frontend()
20
+ */
21
+ private static $elementor_instance;
22
+
23
+ /**
24
+ ** Constructor
25
+ */
26
+ public function __construct() {
27
+ // Elementor Frontend
28
+ self::$elementor_instance = \Elementor\Plugin::instance();
29
+
30
+
31
+ add_action( 'wp_footer', [ $this, 'render_popups' ] );
32
+ }
33
+
34
+ /**
35
+ ** Popups
36
+ */
37
+ public function render_popups() {
38
+ $conditions = json_decode( get_option('wpr_popup_conditions'), true );
39
+
40
+ if ( ! empty( $conditions ) ) {
41
+ $conditions = $this->reverse_template_conditions( $conditions );
42
+
43
+ // Global
44
+ if ( isset( $conditions['global'] ) ) {
45
+ $this->display_popups_by_location( $conditions, 'global' );
46
+ }
47
+
48
+ // Archive
49
+ $this->archive_pages_popup_conditions( $conditions );
50
+
51
+ // Single
52
+ $this->single_pages_popup_conditions( $conditions );
53
+
54
+ // Enqueue ScrolBar JS //tmp - check if displayed multiple times
55
+ wp_enqueue_script( 'wpr-popup-scroll-js', WPR_ADDONS_URL .'assets/js/lib/perfectscrollbar/perfect-scrollbar.min.js', [ 'jquery' ], '0.4.9' );
56
+ }
57
+ }
58
+
59
+ /**
60
+ ** Archive Pages Popup Conditions
61
+ */
62
+ public function archive_pages_popup_conditions( $conditions ) {
63
+ $term_id = '';
64
+ $term_name = '';
65
+ $queried_object = get_queried_object();
66
+
67
+ // Get Terms
68
+ if ( ! is_null( $queried_object ) ) {
69
+ if ( isset( $queried_object->term_id ) && isset( $queried_object->taxonomy ) ) {
70
+ $term_id = $queried_object->term_id;
71
+ $term_name = $queried_object->taxonomy;
72
+ }
73
+ }
74
+
75
+ // Reset
76
+ $template = null;
77
+
78
+ // Archive Pages (includes search)
79
+ if ( is_archive() || is_search() ) {
80
+ if ( is_archive() && ! is_search() ) {
81
+ // Author
82
+ if ( is_author() ) {
83
+ if ( isset( $conditions['archive/author'] ) ) {
84
+ $this->display_popups_by_location( $conditions, 'archive/author' );
85
+ }
86
+ }
87
+
88
+ // Date
89
+ if ( is_date() ) {
90
+ if ( isset( $conditions['archive/date'] ) ) {
91
+ $this->display_popups_by_location( $conditions, 'archive/date' );
92
+ }
93
+ }
94
+
95
+ // Category
96
+ if ( is_category() ) {
97
+ if ( isset( $conditions['archive/categories/'. $term_id] ) ) {
98
+ $this->display_popups_by_location( $conditions, 'archive/categories/'. $term_id );
99
+ }
100
+
101
+ if ( isset( $conditions['archive/categories/all'] ) ) {
102
+ $this->display_popups_by_location( $conditions, 'archive/categories/all' );
103
+ }
104
+ }
105
+
106
+ // Tag
107
+ if ( is_tag() ) {
108
+ if ( isset( $conditions['archive/tags/'. $term_id] ) ) {
109
+ $this->display_popups_by_location( $conditions, 'archive/tags/'. $term_id );
110
+ }
111
+
112
+ if ( isset( $conditions['archive/tags/all'] ) ) {
113
+ $this->display_popups_by_location( $conditions, 'archive/tags/all' );
114
+ }
115
+ }
116
+
117
+ // Custom Taxonomies
118
+ if ( is_tax() ) {
119
+ if ( isset( $conditions['archive/'. $term_name .'/'. $term_id] ) ) {
120
+ $this->display_popups_by_location( $conditions, 'archive/'. $term_name .'/'. $term_id );
121
+ }
122
+
123
+ if ( isset( $conditions['archive/'. $term_name .'/all'] ) ) {
124
+ $this->display_popups_by_location( $conditions, 'archive/'. $term_name .'/all' );
125
+ }
126
+ }
127
+
128
+ // Products
129
+ if ( class_exists( 'WooCommerce' ) && is_shop() ) {
130
+ if ( isset( $conditions['archive/products'] ) ) {
131
+ $this->display_popups_by_location( $conditions, 'archive/products' );
132
+ }
133
+ }
134
+
135
+ // Search Page
136
+ } else {
137
+ if ( isset( $conditions['archive/search'] ) ) {
138
+ $this->display_popups_by_location( $conditions, 'archive/search' );
139
+ }
140
+ }
141
+
142
+ // Posts Page
143
+ } elseif ( Utilities::is_blog_archive() ) {
144
+ if ( isset( $conditions['archive/posts'] ) ) {
145
+ $this->display_popups_by_location( $conditions, 'archive/posts' );
146
+ }
147
+ }
148
+ }
149
+
150
+
151
+ /**
152
+ ** Single Pages Popup Conditions
153
+ */
154
+ public function single_pages_popup_conditions( $conditions ) {
155
+ global $post;
156
+
157
+ // Get Posts
158
+ $post_id = is_null($post) ? '' : $post->ID;
159
+ $post_type = is_null($post) ? '' : $post->post_type;
160
+
161
+ // Reset
162
+ $template = null;
163
+
164
+ // Single Pages
165
+ if ( is_single() || is_front_page() || is_page() || is_404() ) {
166
+
167
+ if ( is_single() ) {
168
+ // Blog Posts
169
+ if ( 'post' == $post_type ) {
170
+ if ( isset( $conditions['single/posts/'. $post_id] ) ) {
171
+ $this->display_popups_by_location( $conditions, 'single/posts/'. $post_id );
172
+ }
173
+
174
+ if ( isset( $conditions['single/posts/all'] ) ) {
175
+ $this->display_popups_by_location( $conditions, 'single/posts/all' );
176
+ }
177
+
178
+ // CPT
179
+ } else {
180
+ if ( isset( $conditions['single/'. $post_type .'/'. $post_id] ) ) {
181
+ $this->display_popups_by_location( $conditions, 'single/'. $post_type .'/'. $post_id );
182
+ }
183
+
184
+ if ( isset( $conditions['single/'. $post_type .'/all'] ) ) {
185
+ $this->display_popups_by_location( $conditions, 'single/'. $post_type .'/all' );
186
+ }
187
+ }
188
+ } else {
189
+ // Front page
190
+ if ( is_front_page() ) {
191
+ if ( isset( $conditions['single/front_page'] ) ) {
192
+ $this->display_popups_by_location( $conditions, 'single/front_page' );
193
+ }
194
+ // Error 404 Page
195
+ } elseif ( is_404() ) {
196
+ if ( isset( $conditions['single/page_404'] ) ) {
197
+ $this->display_popups_by_location( $conditions, 'single/page_404' );
198
+ }
199
+ // Single Page
200
+ } elseif ( is_page() ) {
201
+ if ( isset( $conditions['single/pages/'. $post_id] ) ) {
202
+ $this->display_popups_by_location( $conditions, 'single/pages/'. $post_id );
203
+ }
204
+
205
+ if ( isset( $conditions['single/pages/all'] ) ) {
206
+ $this->display_popups_by_location( $conditions, 'single/pages/all' );
207
+ }
208
+ }
209
+ }
210
+
211
+ }
212
+ }
213
+
214
+ /**
215
+ ** Reverse Template Conditions
216
+ */
217
+ public function reverse_template_conditions( $conditions ) {
218
+ $reverse = [];
219
+
220
+ foreach ( $conditions as $key => $condition ) {
221
+ foreach( $condition as $location ) {
222
+ if ( ! isset( $reverse[$location] ) ) {
223
+ $reverse[$location] = [ $key ];
224
+ } else {
225
+ array_push( $reverse[$location], $key );
226
+ }
227
+ }
228
+ }
229
+
230
+ return $reverse;
231
+ }
232
+
233
+ /**
234
+ ** Display Popups by Location
235
+ */
236
+ public function display_popups_by_location( $conditions, $page ) {
237
+ foreach ( $conditions[$page] as $key => $popup ) {
238
+ $this->display_elementor_content( $popup );
239
+ }
240
+ }
241
+
242
+ /**
243
+ ** Display Elementor Content
244
+ */
245
+ public function display_elementor_content( $slug ) {
246
+ // Deny if not Elemenntor Canvas
247
+ if ( 'elementor_canvas' !== get_page_template_slug() ) {//tmp
248
+ // return;
249
+ }
250
+
251
+ $template_name = '';
252
+
253
+ $template_id = Utilities::get_template_id( $slug );
254
+ $get_settings = $this->get_template_settings( $slug );
255
+ $get_elementor_content = self::$elementor_instance->frontend->get_builder_content( $template_id, false );
256
+
257
+ if ( '' === $get_elementor_content ) {
258
+ return;
259
+ }
260
+
261
+ // Encode Settings
262
+ $get_encoded_settings = ! empty( $get_settings ) ? wp_json_encode( $get_settings ) : '[]';
263
+
264
+ // Template Attributes
265
+ $template_id_attr = 'id="wpr-popup-id-'. $template_id .'"';
266
+ $template_class_attr = 'class="wpr-template-popup"';
267
+ $template_settings_attr = "data-settings='". $get_encoded_settings ."'";
268
+
269
+ // Return if NOT available for current user
270
+ if ( ! $this->check_available_user_roles( $get_settings['popup_show_for_roles'] ) ) {
271
+ return;
272
+ }
273
+
274
+ if ( ! self::$elementor_instance->preview->is_preview_mode() ) {
275
+ echo '<div '. $template_id_attr .' '. $template_class_attr .' '. $template_settings_attr .'>';
276
+ echo '<div class="wpr-template-popup-inner">';
277
+
278
+ // Popup Overlay & Close Button
279
+ echo '<div class="wpr-popup-overlay"></div>';
280
+ echo '<div class="wpr-popup-close-btn"><i class="eicon-close"></i></div>';
281
+
282
+ // Template Container
283
+ echo '<div class="wpr-popup-container">';
284
+
285
+ // Popup Image Overlay & Close Button
286
+ echo '<div class="wpr-popup-image-overlay"></div>';
287
+ echo '<div class="wpr-popup-close-btn"><i class="eicon-close"></i></div>';
288
+
289
+ // Template Content
290
+ echo $get_elementor_content;
291
+
292
+ echo '</div>';
293
+
294
+ echo '</div>';
295
+ echo '</div>';
296
+ }
297
+ }
298
+
299
+ /**
300
+ ** Get Template Settings
301
+ */
302
+ public function get_template_settings( $slug ) {
303
+ $settings = [];
304
+ $defaults = [];
305
+
306
+ $template_id = Utilities::get_template_id( $slug );
307
+ $meta_settings = get_post_meta( $template_id, '_elementor_page_settings', true );
308
+
309
+ $popup_defaults = [
310
+ 'popup_trigger' => 'load',
311
+ 'popup_load_delay' => 1,
312
+ 'popup_scroll_progress' => 10,
313
+ 'popup_inactivity_time' => 15,
314
+ 'popup_element_scroll' => '',
315
+ 'popup_custom_trigger' => '',
316
+ 'popup_specific_date' => date( 'Y-m-d H:i', strtotime( '+1 month' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ),
317
+ 'popup_stop_after_date' => false,
318
+ 'popup_stop_after_date_select' => date( 'Y-m-d H:i', strtotime( '+1 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) ),
319
+ 'popup_show_again_delay' => 1,
320
+ 'popup_disable_esc_key' => false,
321
+ 'popup_automatic_close_delay' => false,
322
+ 'popup_animation' => 'fade',
323
+ 'popup_animation_duration' => 1,
324
+ 'popup_show_for_roles' => '',
325
+ 'popup_show_via_referral' => false,
326
+ 'popup_referral_keyword' => '',
327
+ 'popup_display_as' => 'modal',
328
+ 'popup_show_on_device' => true,
329
+ 'popup_show_on_device_mobile' => true,
330
+ 'popup_show_on_device_tablet' => true,
331
+ 'popup_disable_page_scroll' => true,
332
+ 'popup_overlay_disable_close' => false,
333
+ 'popup_close_button_display_delay' => 0,
334
+ 'popup_close_button_position' => 'inside',
335
+ ];
336
+
337
+ // Determine Template
338
+ if ( strpos( $slug, 'popup') ) {
339
+ $defaults = $popup_defaults;
340
+ }
341
+
342
+ foreach( $defaults as $option => $value ) {
343
+ if ( isset($meta_settings[$option]) ) {
344
+ $settings[$option] = $meta_settings[$option];
345
+ }
346
+ }
347
+
348
+ return array_merge( $defaults, $settings );
349
+ }
350
+
351
+ /**
352
+ ** Check Available User Rols
353
+ */
354
+ public function check_available_user_roles( $selected_roles ) {
355
+ if ( empty( $selected_roles ) ) {
356
+ return true;
357
+ }
358
+
359
+ $current_user = wp_get_current_user();
360
+
361
+ if ( ! empty( $current_user->roles ) ) {
362
+ $role = $current_user->roles[0];
363
+ } else {
364
+ $role = 'guest';
365
+ }
366
+
367
+ if ( in_array( $role, $selected_roles ) ) {
368
+ return true;
369
+ }
370
+
371
+ return false;
372
+ }
373
+ }
admin/includes/wpr-templates-shortcode.php ADDED
@@ -0,0 +1,65 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace WprAddons\Admin\Includes;
4
+
5
+ use Elementor;
6
+
7
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
8
+
9
+ /**
10
+ * WPR_Templates_Shortcode setup
11
+ *
12
+ * @since 1.0
13
+ */
14
+ class WPR_Templates_Shortcode {
15
+
16
+ public function __construct() {
17
+ add_shortcode( 'wpr-template', [ $this, 'shortcode' ] );
18
+
19
+ add_action('elementor/element/after_section_start', [ $this, 'extend_shortcode' ], 10, 3 );
20
+ }
21
+
22
+ public function shortcode( $attributes = [] ) {
23
+ if ( empty( $attributes['id'] ) ) {
24
+ return '';
25
+ }
26
+
27
+ $edit_link = '<span class="wpr-template-edit-btn" data-permalink="'. get_permalink($attributes['id']) .'">Edit Template</span>';
28
+
29
+ return Elementor\Plugin::instance()->frontend->get_builder_content_for_display( $attributes['id'] ) . $edit_link;
30
+ }
31
+
32
+ public function extend_shortcode( $section, $section_id, $args ) {
33
+ if ( $section->get_name() == 'shortcode' && $section_id == 'section_shortcode' ) {
34
+ $templates_select = [];
35
+
36
+ // Get All Templates
37
+ $templates = get_posts( [
38
+ 'post_type' => array( 'elementor_library' ),
39
+ 'post_status' => array( 'publish' ),
40
+ 'meta_key' => '_elementor_template_type',
41
+ 'meta_value' => ['page', 'section'],
42
+ 'numberposts' => -1
43
+ ] );
44
+
45
+ if ( ! empty( $templates ) ) {
46
+ foreach ( $templates as $template ) {
47
+ $templates_select[$template->ID] = $template->post_title;
48
+ }
49
+ }
50
+
51
+ $section->add_control(
52
+ 'select_template' ,
53
+ [
54
+ 'label' => esc_html__( 'Select Template', 'wpr-addons' ),
55
+ 'type' => Elementor\Controls_Manager::SELECT2,
56
+ 'options' => $templates_select,
57
+ ]
58
+ );
59
+
60
+ // Restore original Post Data
61
+ wp_reset_postdata();
62
+ }
63
+ }
64
+
65
+ }
admin/plugin-options.php ADDED
@@ -0,0 +1,319 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
+
5
+ use WprAddons\Classes\Utilities;
6
+ use WprAddons\Admin\Includes\WPR_Templates_Loop;
7
+
8
+ // Register Menus
9
+ function wpr_addons_add_admin_menu() {
10
+ add_menu_page( 'Royal Addons', 'Royal Addons', 'manage_options', 'wpr-addons', 'wpr_addons_settings_page', 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTciIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCA5NyA3NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuMDM2NDA4NiAyMy4yODlDLTAuNTc1NDkgMTguNTIxIDYuNjg4NzMgMTYuMzY2NiA5LjU0OSAyMC40Njc4TDQyLjgzNjUgNjguMTk3MkM0NC45MTgxIDcxLjE4MiA0Mi40NDk0IDc1IDM4LjQzNzggNzVIMTEuMjc1NkM4LjY1NDc1IDc1IDYuNDUyNjQgNzMuMjg1NSA2LjE2MTcgNzEuMDE4NEwwLjAzNjQwODYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTk2Ljk2MzYgMjMuMjg5Qzk3LjU3NTUgMTguNTIxIDkwLjMxMTMgMTYuMzY2NiA4Ny40NTEgMjAuNDY3OEw1NC4xNjM1IDY4LjE5NzJDNTIuMDgxOCA3MS4xODIgNTQuNTUwNiA3NSA1OC41NjIyIDc1SDg1LjcyNDRDODguMzQ1MiA3NSA5MC41NDc0IDczLjI4NTUgOTAuODM4MyA3MS4wMTg0TDk2Ljk2MzYgMjMuMjg5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTUzLjI0MTIgNC40ODUyN0M1My4yNDEyIC0wLjI3MDc2MSA0NS44NDg1IC0xLjc0ODAzIDQzLjQ2NTEgMi41MzE3NEw2LjY4OTkxIDY4LjU2NzdDNS4wMzM0OSA3MS41NDIxIDcuNTIyNzIgNzUgMTEuMzIwMyA3NUg0OC4wOTU1QzUwLjkzNzQgNzUgNTMuMjQxMiA3Mi45OTQ4IDUzLjI0MTIgNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQzLjc1ODggNC40ODUyN0M0My43NTg4IC0wLjI3MDc2MSA1MS4xNTE1IC0xLjc0ODAzIDUzLjUzNDkgMi41MzE3NEw5MC4zMTAxIDY4LjU2NzdDOTEuOTY2NSA3MS41NDIxIDg5LjQ3NzMgNzUgODUuNjc5NyA3NUg0OC45MDQ1QzQ2LjA2MjYgNzUgNDMuNzU4OCA3Mi45OTQ4IDQzLjc1ODggNzAuNTIxMlY0LjQ4NTI3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==', '58.6' );
11
+ add_action( 'admin_init', 'wpr_register_addons_settings' );
12
+ }
13
+ add_action( 'admin_menu', 'wpr_addons_add_admin_menu' );
14
+
15
+ // Register Settings
16
+ function wpr_register_addons_settings() {
17
+ // Integrations
18
+ register_setting( 'wpr-settings', 'wpr_google_map_api_key' );
19
+ register_setting( 'wpr-settings', 'wpr_mailchimp_api_key' );
20
+
21
+ // Lightbox
22
+ register_setting( 'wpr-settings', 'wpr_lb_bg_color' );
23
+ register_setting( 'wpr-settings', 'wpr_lb_toolbar_color' );
24
+ register_setting( 'wpr-settings', 'wpr_lb_caption_color' );
25
+ register_setting( 'wpr-settings', 'wpr_lb_gallery_color' );
26
+ register_setting( 'wpr-settings', 'wpr_lb_pb_color' );
27
+ register_setting( 'wpr-settings', 'wpr_lb_ui_color' );
28
+ register_setting( 'wpr-settings', 'wpr_lb_ui_hr_color' );
29
+ register_setting( 'wpr-settings', 'wpr_lb_text_color' );
30
+ register_setting( 'wpr-settings', 'wpr_lb_icon_size' );
31
+ register_setting( 'wpr-settings', 'wpr_lb_arrow_size' );
32
+ register_setting( 'wpr-settings', 'wpr_lb_text_size' );
33
+
34
+ // Element Toggle
35
+ foreach ( Utilities::get_registered_modules() as $title => $data ) {
36
+ $slug = $data[0];
37
+ register_setting( 'wpr-elements-settings', 'wpr-element-'. $slug, [ 'default' => 'on' ] );
38
+ }
39
+ register_setting( 'wpr-elements-settings', 'wpr-element-toggle-all', [ 'default' => 'on' ] );
40
+ }
41
+
42
+ function wpr_addons_settings_page() {
43
+
44
+ ?>
45
+
46
+ <div class="wrap wpr-settings-page-wrap">
47
+
48
+ <div class="wpr-settings-page-header">
49
+ <h1><?php esc_html_e( 'Royal Elementor Addons', 'wpr-addons' ); ?></h1>
50
+ <p><?php esc_html_e( 'The most powerful Elementor Addons in the universe.', 'wpr-addons' ); ?></p>
51
+
52
+ <a href="https://royal-elementor-addons.com/?ref=rea-plugin-backend-plugin-prev-btn#widgets" target="_blank" class="button wpr-options-button">
53
+ <span><?php echo esc_html( 'View Plugin Demo', 'wpr-addons' ); ?></span>
54
+ </a>
55
+ </div>
56
+
57
+ <div class="wpr-settings-page">
58
+ <form method="post" action="options.php">
59
+ <?php
60
+
61
+ // Active Tab
62
+ $active_tab = isset( $_GET['tab'] ) ? esc_attr($_GET['tab']) : 'wpr_tab_elements';
63
+
64
+ ?>
65
+
66
+ <!-- Template ID Holder -->
67
+ <input type="hidden" name="wpr_template" id="wpr_template" value="">
68
+
69
+ <!-- Conditions Popup -->
70
+ <div class="wpr-condition-popup-wrap">
71
+ <div class="wpr-condition-popup">
72
+ <h2><?php esc_html_e( 'Please select conditions to display your Header', 'wpr-addons' ); ?></h2>
73
+ <span class="close-popup dashicons dashicons-no-alt"></span>
74
+
75
+ <!-- Conditions -->
76
+ <div class="wpr-conditions-wrap">
77
+ <div class="wpr-conditions-sample">
78
+ <!-- Global -->
79
+ <select name="global_condition_select" class="global-condition-select">
80
+ <option value="global"><?php esc_html_e( 'Entire Site', 'wpr-addons' ); ?></option>
81
+ <option value="archive"><?php esc_html_e( 'Archives', 'wpr-addons' ); ?></option>
82
+ <option value="single"><?php esc_html_e( 'Singular', 'wpr-addons' ); ?></option>
83
+ </select>
84
+ <!-- Archive -->
85
+ <select name="archives_condition_select" class="archives-condition-select">
86
+ <option value="posts"><?php esc_html_e( 'Posts Archive', 'wpr-addons' ); ?></option>
87
+ <option value="author"><?php esc_html_e( 'Author Archive', 'wpr-addons' ); ?></option>
88
+ <option value="date"><?php esc_html_e( 'Date Archive', 'wpr-addons' ); ?></option>
89
+ <option value="search"><?php esc_html_e( 'Search Results', 'wpr-addons' ); ?></option>
90
+ <option value="categories" class="custom-ids"><?php esc_html_e( 'Post Categories', 'wpr-addons' ); ?></option>
91
+ <option value="tags" class="custom-ids"><?php esc_html_e( 'Post Tags', 'wpr-addons' ); ?></option>
92
+ <?php // Custom Taxonomies
93
+ $custom_taxonomies = Utilities::get_custom_types_of( 'tax', true );
94
+ foreach ($custom_taxonomies as $key => $value) {
95
+ // Add Shop Archives
96
+ if ( 'product_cat' === $key ) {
97
+ echo '<option value="products">'. esc_html__( 'Products Archive', 'wpr-addons' ) .'</option>';
98
+ }
99
+ // List Taxonomies
100
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
101
+ }
102
+ ?>
103
+ </select>
104
+ <!-- Single -->
105
+ <select name="singles_condition_select" class="singles-condition-select">
106
+ <option value="front_page"><?php esc_html_e( 'Front Page', 'wpr-addons' ); ?></option>
107
+ <option value="page_404"><?php esc_html_e( '404 Page', 'wpr-addons' ); ?></option>
108
+ <option value="pages" class="custom-ids"><?php esc_html_e( 'Pages', 'wpr-addons' ); ?></option>
109
+ <option value="posts" class="custom-ids"><?php esc_html_e( 'Posts', 'wpr-addons' ); ?></option>
110
+ <?php // Custom Post Types
111
+ $custom_taxonomies = Utilities::get_custom_types_of( 'post', true );
112
+ foreach ($custom_taxonomies as $key => $value) {
113
+ echo '<option value="'. esc_attr($key) .'" class="custom-type-ids">'. esc_html($value) .'</option>';
114
+ }
115
+ ?>
116
+ </select>
117
+ <input type="text" name="condition_input_ids" class="condition-input-ids">
118
+ <span class="delete-conditions dashicons dashicons-no-alt"></span>
119
+ </div>
120
+ </div>
121
+
122
+ <!-- Action Buttons -->
123
+ <span class="add-conditions button"><?php esc_html_e( 'Add Conditions', 'wpr-addons' ); ?></span>
124
+ <span class="save-conditions button button-primary"><?php esc_html_e( 'Save Conditions', 'wpr-addons' ); ?></span>
125
+
126
+ </div>
127
+ </div>
128
+
129
+ <!-- Custom Template Popup -->
130
+ <div class="user-template-popup-wrap">
131
+ <div class="user-template-popup">
132
+ <input type="text" name="user_template_title" class="user-template-title" placeholder="<?php esc_html_e( 'Enter Template Title', 'wpr-addons' ); ?>">
133
+ <input type="hidden" name="user_template_type" class="user-template-type">
134
+ <span class="create-template"><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
135
+ <span class="close-popup dashicons dashicons-no-alt"></span>
136
+ </div>
137
+ </div>
138
+
139
+ <!-- Tabs -->
140
+ <div class="nav-tab-wrapper wpr-nav-tab-wrapper">
141
+ <a href="?page=wpr-addons&tab=wpr_tab_elements" data-title="Elements" class="nav-tab <?php echo $active_tab == 'wpr_tab_elements' ? 'nav-tab-active' : ''; ?>">
142
+ <?php esc_html_e( 'Elements', 'wpr-addons' ); ?>
143
+ </a>
144
+ <a href="?page=wpr-addons&tab=wpr_tab_my_templates" data-title="My Templates" class="nav-tab <?php echo $active_tab == 'wpr_tab_my_templates' ? 'nav-tab-active' : ''; ?>">
145
+ <?php esc_html_e( 'My Templates', 'wpr-addons' ); ?>
146
+ </a>
147
+ <a href="?page=wpr-addons&tab=wpr_tab_settings" data-title="Settings" class="nav-tab <?php echo $active_tab == 'wpr_tab_settings' ? 'nav-tab-active' : ''; ?>">
148
+ <?php esc_html_e( 'Settings', 'wpr-addons' ); ?>
149
+ </a>
150
+ </div>
151
+
152
+ <?php if ( $active_tab == 'wpr_tab_elements' ) : ?>
153
+
154
+ <?php
155
+
156
+ // Settings
157
+ settings_fields( 'wpr-elements-settings' );
158
+ do_settings_sections( 'wpr-elements-settings' );
159
+
160
+ ?>
161
+
162
+ <div class="wpr-elements-toggle">
163
+ <div>
164
+ <h3><?php esc_html_e( 'Toggle all Elements', 'wpr-addons' ); ?></h3>
165
+ <input type="checkbox" name="wpr-element-toggle-all" id="wpr-element-toggle-all" <?php checked( get_option('wpr-element-toggle-all', 'on'), 'on', true ); ?>>
166
+ <label for="wpr-element-toggle-all"></label>
167
+ </div>
168
+ <p><?php esc_html_e( 'You can disable some elements for faster page speed.', 'wpr-addons' ); ?></p>
169
+ </div>
170
+
171
+ <div class="wpr-elements">
172
+
173
+ <?php
174
+
175
+ foreach ( Utilities::get_registered_modules() as $title => $data ) {
176
+ $slug = $data[0];
177
+ $url = $data[1];
178
+ $reff = '?ref=rea-plugin-backend-elements-widget-prev'. $data[2];
179
+
180
+ echo '<div class="wpr-element">';
181
+ echo '<div class="wpr-element-info">';
182
+ echo '<h3>'. $title .'</h3>';
183
+ echo '<input type="checkbox" name="wpr-element-'. $slug .'" id="wpr-element-'. $slug .'" '. checked( get_option('wpr-element-'. $slug, 'on'), 'on', false ) .'>';
184
+ echo '<label for="wpr-element-'. $slug .'"></label>';
185
+ echo ( '' !== $url ) ? '<a href="'. $url . $reff .'" target="_blank">'. esc_html('View Widget Demo', 'wpr-addons') .'</a>' : '';
186
+ echo '</div>';
187
+ echo '</div>';
188
+ }
189
+
190
+ ?>
191
+
192
+ </div>
193
+
194
+ <?php submit_button( '', 'wpr-options-button' ); ?>
195
+
196
+ <?php elseif ( $active_tab == 'wpr_tab_my_templates' ) : ?>
197
+
198
+ <!-- Custom Template -->
199
+ <?php if ( 'wpr_tab_my_templates' === $_GET['tab'] ) : ?>
200
+ <div class="wpr-user-template">
201
+ <span><?php esc_html_e( 'Create Template', 'wpr-addons' ); ?></span>
202
+ <span class="plus-icon">+</span>
203
+ </div>
204
+ <?php endif; ?>
205
+
206
+ <?php Wpr_Templates_Loop::get_my_templates(); ?>
207
+
208
+ <?php elseif ( $active_tab == 'wpr_tab_settings' ) : ?>
209
+
210
+ <?php
211
+
212
+ // Settings
213
+ settings_fields( 'wpr-settings' );
214
+ do_settings_sections( 'wpr-settings' );
215
+
216
+ ?>
217
+
218
+ <div class="wpr-settings">
219
+
220
+ <?php submit_button( '', 'wpr-options-button' ); ?>
221
+
222
+ <div class="wpr-settings-group">
223
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Integrations', 'wpr-addons' ); ?></h3>
224
+
225
+ <div class="wpr-setting">
226
+ <h4>
227
+ <span><?php esc_html_e( 'Google Map API Key', 'wpr-addons' ); ?></span>
228
+ <br>
229
+ <a href="https://www.youtube.com/watch?v=O5cUoVpVUjU" target="_blank"><?php esc_html_e( 'How to get Google Map API Key?', 'wpr-addons' ); ?></a>
230
+ </h4>
231
+
232
+ <input type="text" name="wpr_google_map_api_key" id="wpr_google_map_api_key" value="<?php echo esc_attr(get_option('wpr_google_map_api_key')); ?>">
233
+ </div>
234
+
235
+ <div class="wpr-setting">
236
+ <h4>
237
+ <span><?php esc_html_e( 'MailChimp API Key', 'wpr-addons' ); ?></span>
238
+ <br>
239
+ <a href="https://mailchimp.com/help/about-api-keys/" target="_blank"><?php esc_html_e( 'How to get MailChimp API Key?', 'wpr-addons' ); ?></a>
240
+ </h4>
241
+
242
+ <input type="text" name="wpr_mailchimp_api_key" id="wpr_mailchimp_api_key" value="<?php echo esc_attr(get_option('wpr_mailchimp_api_key')); ?>">
243
+ </div>
244
+ </div>
245
+
246
+ <div class="wpr-settings-group">
247
+ <h3 class="wpr-settings-group-title"><?php esc_html_e( 'Lightbox', 'wpr-addons' ); ?></h3>
248
+
249
+ <div class="wpr-setting">
250
+ <h4><?php esc_html_e( 'Background Color', 'wpr-addons' ); ?></h4>
251
+ <input type="text" name="wpr_lb_bg_color" id="wpr_lb_bg_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_bg_color','rgba(0,0,0,0.6)')); ?>">
252
+ </div>
253
+
254
+ <div class="wpr-setting">
255
+ <h4><?php esc_html_e( 'Toolbar BG Color', 'wpr-addons' ); ?></h4>
256
+ <input type="text" name="wpr_lb_toolbar_color" id="wpr_lb_toolbar_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_toolbar_color','rgba(0,0,0,0.8)')); ?>">
257
+ </div>
258
+
259
+ <div class="wpr-setting">
260
+ <h4><?php esc_html_e( 'Caption BG Color', 'wpr-addons' ); ?></h4>
261
+ <input type="text" name="wpr_lb_caption_color" id="wpr_lb_caption_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_caption_color','rgba(0,0,0,0.8)')); ?>">
262
+ </div>
263
+
264
+ <div class="wpr-setting">
265
+ <h4><?php esc_html_e( 'Gallery BG Color', 'wpr-addons' ); ?></h4>
266
+ <input type="text" name="wpr_lb_gallery_color" id="wpr_lb_gallery_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_gallery_color','#444444')); ?>">
267
+ </div>
268
+
269
+ <div class="wpr-setting">
270
+ <h4><?php esc_html_e( 'Progress Bar Color', 'wpr-addons' ); ?></h4>
271
+ <input type="text" name="wpr_lb_pb_color" id="wpr_lb_pb_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_pb_color','#a90707')); ?>">
272
+ </div>
273
+
274
+ <div class="wpr-setting">
275
+ <h4><?php esc_html_e( 'UI Color', 'wpr-addons' ); ?></h4>
276
+ <input type="text" name="wpr_lb_ui_color" id="wpr_lb_ui_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_color','#efefef')); ?>">
277
+ </div>
278
+
279
+ <div class="wpr-setting">
280
+ <h4><?php esc_html_e( 'UI Hover Color', 'wpr-addons' ); ?></h4>
281
+ <input type="text" name="wpr_lb_ui_hr_color" id="wpr_lb_ui_hr_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_ui_hr_color','#ffffff')); ?>">
282
+ </div>
283
+
284
+ <div class="wpr-setting">
285
+ <h4><?php esc_html_e( 'Text Color', 'wpr-addons' ); ?></h4>
286
+ <input type="text" name="wpr_lb_text_color" id="wpr_lb_text_color" data-alpha="true" value="<?php echo esc_attr(get_option('wpr_lb_text_color','#efefef')); ?>">
287
+ </div>
288
+
289
+ <div class="wpr-setting">
290
+ <h4><?php esc_html_e( 'UI Icon Size', 'wpr-addons' ); ?></h4>
291
+ <input type="number" name="wpr_lb_icon_size" id="wpr_lb_icon_size" value="<?php echo esc_attr(get_option('wpr_lb_icon_size','20')); ?>">
292
+ </div>
293
+
294
+ <div class="wpr-setting">
295
+ <h4><?php esc_html_e( 'Navigation Arrow Size', 'wpr-addons' ); ?></h4>
296
+ <input type="number" name="wpr_lb_arrow_size" id="wpr_lb_arrow_size" value="<?php echo esc_attr(get_option('wpr_lb_arrow_size','35')); ?>">
297
+ </div>
298
+
299
+ <div class="wpr-setting">
300
+ <h4><?php esc_html_e( 'Text Size', 'wpr-addons' ); ?></h4>
301
+ <input type="number" name="wpr_lb_text_size" id="wpr_lb_text_size" value="<?php echo esc_attr(get_option('wpr_lb_text_size','14')); ?>">
302
+ </div>
303
+ </div>
304
+
305
+ <?php submit_button( '', 'wpr-options-button' ); ?>
306
+
307
+ </div>
308
+
309
+ <?php endif; ?>
310
+
311
+ </form>
312
+ </div>
313
+
314
+ </div>
315
+
316
+
317
+ <?php
318
+
319
+ } // End wpr_addons_settings_page()
admin/templates/wpr-templates-blocks.php ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace WprAddons\Admin\Templates;
3
+ use WprAddons\Classes\Utilities;
4
+ use WprAddons\Admin\Templates\WPR_Templates_Data;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+
8
+ /**
9
+ * WPR_Templates_Blocks setup
10
+ *
11
+ * @since 1.0
12
+ */
13
+ class WPR_Templates_Blocks {
14
+
15
+ /**
16
+ ** Constructor
17
+ */
18
+ public function __construct() {
19
+
20
+ // Template Library Popup
21
+ add_action( 'wp_ajax_wpr_library_templates_blocks', [ $this, 'wpr_library_templates_blocks' ] );
22
+
23
+ }
24
+
25
+ /**
26
+ ** Template Library Popup
27
+ */
28
+ public function wpr_library_templates_blocks() {
29
+
30
+ ?>
31
+
32
+ <div class="wpr-tplib-sidebar">
33
+ <div class="wpr-tplib-search">
34
+ <input type="text" placeholder="Search Template">
35
+ <i class="eicon-search"></i>
36
+ </div>
37
+
38
+ <div class="wpr-tplib-filters-wrap">
39
+ <div class="wpr-tplib-filters">
40
+ <h3>
41
+ <span><?php esc_html_e( 'Category', 'wpr-addons' ); ?></span>
42
+ <i class="fas fa-angle-down"></i>
43
+ </h3>
44
+
45
+ <div class="wpr-tplib-filters-list">
46
+ <ul>
47
+
48
+ <li data-filter="all"><?php esc_html_e( 'All', 'wpr-addons' ) ?></li>
49
+
50
+ <?php
51
+
52
+ $modules = Utilities::get_available_modules();
53
+
54
+ foreach ($modules as $title => $slug) {
55
+ if ( 'logo' !== $slug[0] && 'forms' !== $slug[0] && 'phone-call' !== $slug[0] && 'back-to-top' !== $slug[0] ) {
56
+ echo '<li data-filter="'. $slug[0] .'">'. $title .'</li>';
57
+ }
58
+ }
59
+
60
+ ?>
61
+ </ul>
62
+ </div>
63
+ </div>
64
+
65
+ <div class="wpr-tplib-sub-filters">
66
+ <ul>
67
+ <li data-sub-filter="all" class="wpr-tplib-activ-filter"><?php esc_html_e( 'All', 'wpr-addons' ); ?></li>
68
+ <li data-sub-filter="grid"><?php esc_html_e( 'Grid', 'wpr-addons' ) ?></li>
69
+ <li data-sub-filter="slider"><?php esc_html_e( 'Slider', 'wpr-addons' ) ?></li>
70
+ <li data-sub-filter="carousel"><?php esc_html_e( 'Carousel', 'wpr-addons' ) ?></li>
71
+ </ul>
72
+ </div>
73
+ </div>
74
+
75
+ </div>
76
+
77
+ <div class="wpr-tplib-template-gird elementor-clearfix">
78
+ <div class="wpr-tplib-template-gird-inner">
79
+
80
+ <?php
81
+
82
+ foreach ($modules as $title => $data) :
83
+ $module_slug = $data[0];
84
+ $blocks = WPR_Templates_Data::get_available_blocks();
85
+
86
+ for ( $i=0; $i < count($blocks[$module_slug]); $i++ ) :
87
+
88
+ $template_slug = array_keys($blocks[$module_slug])[$i];
89
+ $template_title = $title .' '. $template_slug;
90
+ $template_sub = $blocks[$module_slug][$template_slug]['sub'];
91
+ $preview_type = $blocks[$module_slug][$template_slug]['type'];
92
+ $preview_url = $blocks[$module_slug][$template_slug]['url'];
93
+ $templte_class = ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) ? ' wpr-tplib-pro-wrap' : '';
94
+
95
+ ?>
96
+
97
+ <div class="wpr-tplib-template-wrap<?php echo esc_attr($templte_class); ?>">
98
+ <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); ?>">
99
+ <div class="wpr-tplib-template-media">
100
+ <img src="<?php echo 'https://royal-elementor-addons.com/library/premade-styles/'. $module_slug .'/'. $template_slug .'.jpg'; ?>">
101
+ <div class="wpr-tplib-template-media-overlay">
102
+ <i class="eicon-eye"></i>
103
+ </div>
104
+ </div>
105
+ <div class="wpr-tplib-template-footer elementor-clearfix">
106
+ <h3><?php echo str_replace('-pro', ' Pro', $template_title); ?></h3>
107
+
108
+ <?php if ( strpos($template_slug, 'pro') && ! defined('WPR_ADDONS_PRO_LICENSE') ) : ?>
109
+ <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>
110
+ <?php else : ?>
111
+ <span class="wpr-tplib-insert-template"><i class="eicon-file-download"></i> <span><?php esc_html_e( 'Insert', 'wpr-addons' ); ?></span></span>
112
+ <?php endif; ?>
113
+ </div>
114
+ </div>
115
+ </div>
116
+
117
+ <?php endfor; ?>
118
+ <?php endforeach; ?>
119
+
120
+ </div>
121
+ </div>
122
+
123
+ <?php exit();
124
+ }
125
+
126
+ }
admin/templates/wpr-templates-data.php ADDED
@@ -0,0 +1,196 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace WprAddons\Admin\Templates;
3
+
4
+ use WprAddons\Plugin;
5
+
6
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
7
+
8
+ /**
9
+ * WPR_Templates_Actions setup
10
+ *
11
+ * @since 1.0
12
+ */
13
+ class WPR_Templates_Data {
14
+ public static function get_available_blocks() {
15
+ return [
16
+ 'grid' => [
17
+ 'v1' => ['type' => 'iframe', 'url' => 'grid/v1/'],
18
+ 'v2' => ['type' => 'iframe', 'url' => 'grid/v2/'],
19
+ 'v3' => ['type' => 'iframe', 'url' => 'grid/v3/'],
20
+ 'v4' => ['type' => 'iframe', 'url' => 'grid/v4/'],
21
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'grid/v5/'],
22
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'grid/v6/'],
23
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'grid/v7/'],
24
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'grid/v8/'],
25
+ 'v9-pro' => ['type' => 'iframe', 'url' => 'grid/v9/'],
26
+ 'v10-pro' => ['type' => 'iframe', 'url' => 'grid/v10/'],
27
+ ],
28
+ 'woo-grid' => [
29
+ 'v1' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v1/'],
30
+ 'v2' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v2/'],
31
+ 'v3-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v3/'],
32
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v4/'],
33
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v5/'],
34
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v6/'],
35
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'woocommerce-grid/v7/'],
36
+ ],
37
+ 'media-grid' => [
38
+ 'v1' => ['type' => 'iframe', 'url' => 'image-grid/v1/'],
39
+ 'v2' => ['type' => 'iframe', 'url' => 'image-grid/v2/'],
40
+ ],
41
+ 'magazine-grid' => [
42
+ 'v1' => ['type' => 'iframe', 'url' => 'magazine-grid/v1/'],
43
+ 'v2' => ['type' => 'iframe', 'url' => 'magazine-grid/v2/'],
44
+ // 'v3' => ['type' => 'iframe', 'url' => 'magazine-grid/v3/', 'sub' => 'carousel'], <-- Keep as example
45
+ ],
46
+ 'advanced-slider' => [
47
+ 'v1' => ['type' => 'iframe', 'url' => 'advanced-slider/v1/'],
48
+ 'v2' => ['type' => 'iframe', 'url' => 'advanced-slider/v2/'],
49
+ 'v3' => ['type' => 'iframe', 'url' => 'advanced-slider/v3/'],
50
+ ],
51
+ 'testimonial' => [
52
+ 'v1' => ['type' => 'iframe', 'url' => 'testimonial-slider/v1/'],
53
+ 'v2' => ['type' => 'iframe', 'url' => 'testimonial-slider/v2/'],
54
+ 'v3' => ['type' => 'iframe', 'url' => 'testimonial-slider/v3/'],
55
+ 'v4' => ['type' => 'iframe', 'url' => 'testimonial-slider/v4/'],
56
+ ],
57
+ 'nav-menu' => [
58
+ 'v1' => ['type' => 'iframe', 'url' => 'nav-menu/v1/'],
59
+ 'v2' => ['type' => 'iframe', 'url' => 'nav-menu/v2/'],
60
+ 'v3' => ['type' => 'iframe', 'url' => 'nav-menu/v3/'],
61
+ ],
62
+ 'onepage-nav' => [
63
+ 'v1' => ['type' => 'iframe', 'url' => 'one-page-navigation/v1/'],
64
+ 'v2' => ['type' => 'iframe', 'url' => 'one-page-navigation/v2/'],
65
+ 'v3' => ['type' => 'iframe', 'url' => 'one-page-navigation/v3/'],
66
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'one-page-navigation/v4/'],
67
+ ],
68
+ 'pricing-table' => [
69
+ 'v1' => ['type' => 'iframe', 'url' => 'pricing-table/v1/'],
70
+ 'v2' => ['type' => 'iframe', 'url' => 'pricing-table/v2/'],
71
+ 'v3' => ['type' => 'iframe', 'url' => 'pricing-table/v3/'],
72
+ 'v4' => ['type' => 'iframe', 'url' => 'pricing-table/v4/'],
73
+ 'v5' => ['type' => 'iframe', 'url' => 'pricing-table/v5/'],
74
+ ],
75
+ 'content-toggle' => [
76
+ 'v1' => ['type' => 'iframe', 'url' => 'content-toggle/v1/'],
77
+ 'v2' => ['type' => 'iframe', 'url' => 'content-toggle/v2/'],
78
+ ],
79
+ 'countdown' => [
80
+ 'v1' => ['type' => 'iframe', 'url' => 'countdown/v1/'],
81
+ 'v2' => ['type' => 'iframe', 'url' => 'countdown/v2/'],
82
+ 'v3' => ['type' => 'iframe', 'url' => 'countdown/v3/'],
83
+ ],
84
+ 'progress-bar' => [
85
+ 'v1' => ['type' => 'iframe', 'url' => 'progress-bar/v1/'],
86
+ 'v2' => ['type' => 'iframe', 'url' => 'progress-bar/v2/'],
87
+ 'v3' => ['type' => 'iframe', 'url' => 'progress-bar/v3/'],
88
+ ],
89
+ 'tabs' => [
90
+ 'v1' => ['type' => 'iframe', 'url' => 'tabs/v1/'],
91
+ 'v2' => ['type' => 'iframe', 'url' => 'tabs/v2/'],
92
+ 'v3' => ['type' => 'iframe', 'url' => 'tabs/v3/'],
93
+ ],
94
+ 'advanced-text' => [
95
+ 'v1' => ['type' => 'iframe', 'url' => 'advanced-text/v1/'],
96
+ 'v2' => ['type' => 'iframe', 'url' => 'advanced-text/v2/'],
97
+ 'v3' => ['type' => 'iframe', 'url' => 'advanced-text/v3/'],
98
+ 'v4' => ['type' => 'iframe', 'url' => 'advanced-text/v4/'],
99
+ 'v5' => ['type' => 'iframe', 'url' => 'advanced-text/v5/'],
100
+ 'v6' => ['type' => 'iframe', 'url' => 'advanced-text/v6/'],
101
+ 'v7-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v7/'],
102
+ 'v8-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v8/'],
103
+ 'v9-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v9/'],
104
+ 'v10-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v10/'],
105
+ 'v11-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v11/'],
106
+ 'v12-pro' => ['type' => 'iframe', 'url' => 'advanced-text/v12/'],
107
+ ],
108
+ 'flip-box' => [
109
+ 'v1' => ['type' => 'iframe', 'url' => 'flip-box/v1/'],
110
+ 'v2' => ['type' => 'iframe', 'url' => 'flip-box/v2/'],
111
+ 'v3' => ['type' => 'iframe', 'url' => 'flip-box/v3/'],
112
+ ],
113
+ 'promo-box' => [
114
+ 'v1' => ['type' => 'iframe', 'url' => 'promo-box/v1/'],
115
+ 'v2' => ['type' => 'iframe', 'url' => 'promo-box/v2/'],
116
+ 'v3' => ['type' => 'iframe', 'url' => 'promo-box/v3/'],
117
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'promo-box/v4/'],
118
+ 'v5-pro' => ['type' => 'iframe', 'url' => 'promo-box/v5/'],
119
+ 'v6-pro' => ['type' => 'iframe', 'url' => 'promo-box/v6/'],
120
+ ],
121
+ 'before-after' => [
122
+ 'v1' => ['type' => 'iframe', 'url' => 'before-and-after/v1/'],
123
+ 'v2' => ['type' => 'iframe', 'url' => 'before-and-after/v2/'],
124
+ 'v3' => ['type' => 'iframe', 'url' => 'before-and-after/v3/'],
125
+ ],
126
+ 'image-hotspots' => [
127
+ 'v1' => ['type' => 'iframe', 'url' => 'image-hotspot/v1/'],
128
+ 'v2' => ['type' => 'iframe', 'url' => 'image-hotspot/v2/'],
129
+ 'v3' => ['type' => 'iframe', 'url' => 'image-hotspot/v3/'],
130
+ ],
131
+ 'forms' => [],
132
+ 'mailchimp' => [
133
+ 'v1' => ['type' => 'iframe', 'url' => 'mailchimp/v1/'],
134
+ 'v2' => ['type' => 'iframe', 'url' => 'mailchimp/v2/'],
135
+ 'v3' => ['type' => 'iframe', 'url' => 'mailchimp/v3/'],
136
+ 'v4' => ['type' => 'iframe', 'url' => 'mailchimp/v4/'],
137
+ 'v5' => ['type' => 'iframe', 'url' => 'mailchimp/v5/'],
138
+ ],
139
+ 'content-ticker' => [
140
+ 'v1' => ['type' => 'iframe', 'url' => 'content-ticker/v1/'],
141
+ 'v2' => ['type' => 'iframe', 'url' => 'content-ticker/v2/'],
142
+ 'v3' => ['type' => 'iframe', 'url' => 'content-ticker/v3/'],
143
+ 'v4-pro' => ['type' => 'iframe', 'url' => 'content-ticker/v4/'],
144
+ ],
145
+ 'button' => [
146
+ 'v1' => ['type' => 'iframe', 'url' => 'button/v1/'],
147
+ 'v2' => ['type' => 'iframe', 'url' => 'button/v2/'],
148
+ 'v3' => ['type' => 'iframe', 'url' => 'button/v3/'],
149
+ 'v4' => ['type' => 'iframe', 'url' => 'button/v4/'],
150
+ 'v5' => ['type' => 'iframe', 'url' => 'button/v5/'],
151
+ ],
152
+ 'dual-button' => [
153
+ 'v1' => ['type' => 'iframe', 'url' => 'dual-button/v1/'],
154
+ 'v2' => ['type' => 'iframe', 'url' => 'dual-button/v2/'],
155
+ 'v3' => ['type' => 'iframe', 'url' => 'dual-button/v3/'],
156
+ ],
157
+ 'team-member' => [
158
+ 'v1' => ['type' => 'iframe', 'url' => 'team-member/v1/'],
159
+ 'v2' => ['type' => 'iframe', 'url' => 'team-member/v2/'],
160
+ 'v3' => ['type' => 'iframe', 'url' => 'team-member/v3/'],
161
+ 'v4' => ['type' => 'iframe', 'url' => 'team-member/v4/'],
162
+ 'v5' => ['type' => 'iframe', 'url' => 'team-member/v5/']
163
+ ],
164
+ 'google-maps' => [
165
+ 'v1' => ['type' => 'iframe', 'url' => 'google-map/v1/'],
166
+ 'v2' => ['type' => 'iframe', 'url' => 'google-map/v2/'],
167
+ 'v3' => ['type' => 'iframe', 'url' => 'google-map/v3/'],
168
+ 'v4' => ['type' => 'iframe', 'url' => 'google-map/v4/'],
169
+ 'v5' => ['type' => 'iframe', 'url' => 'google-map/v5/'],
170
+ ],
171
+ 'price-list' => [
172
+ 'v1' => ['type' => 'iframe', 'url' => 'price-list/v1/'],
173
+ 'v2' => ['type' => 'iframe', 'url' => 'price-list/v2/'],
174
+ 'v3' => ['type' => 'iframe', 'url' => 'price-list/v3/'],
175
+ ],
176
+ 'business-hours' => [
177
+ 'v1' => ['type' => 'iframe', 'url' => 'business-hours/v1/'],
178
+ 'v2' => ['type' => 'iframe', 'url' => 'business-hours/v2/'],
179
+ 'v3' => ['type' => 'iframe', 'url' => 'business-hours/v3/'],
180
+ ],
181
+ 'sharing-buttons' => [
182
+ 'v1' => ['type' => 'iframe', 'url' => 'sharing-button/v1/'],
183
+ 'v2' => ['type' => 'iframe', 'url' => 'sharing-button/v2/'],
184
+ 'v3' => ['type' => 'iframe', 'url' => 'sharing-button/v3/'],
185
+ ],
186
+ 'logo' => [],
187
+ 'search' => [
188
+ 'v1' => ['type' => 'iframe', 'url' => 'search/v1/'],
189
+ 'v2' => ['type' => 'iframe', 'url' => 'search/v2/'],
190
+ 'v3' => ['type' => 'iframe', 'url' => 'search/v3/'],
191
+ ],
192
+ 'phone-call' => [],
193
+ 'back-to-top' => [],
194
+ ];
195
+ }
196
+ }
admin/templates/wpr-templates-pages.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace WprAddons\Admin\Templates;
3
+
4
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
5
+
6
+ /**
7
+ * WPR_Templates_Pages setup
8
+ *
9
+ * @since 1.0
10
+ */
11
+ class WPR_Templates_Pages {
12
+
13
+ /**
14
+ ** Constructor
15
+ */
16
+ public function __construct() {
17
+
18
+ // Template Library Popup
19
+ add_action( 'wp_ajax_wpr_library_templates_pages', [ $this, 'wpr_library_templates_pages' ] );
20
+
21
+ }
22
+
23
+ /**
24
+ ** Template Library Popup
25
+ */
26
+ public function wpr_library_templates_pages() {
27
+ ?>
28
+
29
+ <div class="wpr-tplib-sidebar">
30
+ <ul>
31
+ <li>Home</li>
32
+ <li>Blog</li>
33
+ <li>Landing</li>
34
+ </ul>
35
+ </div>
36
+
37
+ <div class="wpr-tplib-template-gird">
38
+ <div class="wpr-tplib-template" data-slug="page-1">Page 1</div>
39
+ <div class="wpr-tplib-template" data-slug="page-2">Page 2</div>
40
+ <div class="wpr-tplib-template">Page 3</div>
41
+ <div class="wpr-tplib-template">Page 4</div>
42
+ <div class="wpr-tplib-template">Page 5</div>
43
+ <div class="wpr-tplib-template">Page 6</div>
44
+ </div>
45
+
46
+
47
+ <?php exit();
48
+ }
49
+
50
+ }
assets/css/admin/plugin-options.css ADDED
@@ -0,0 +1,618 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #wpwrap {
2
+ background: #fff;
3
+ }
4
+
5
+ #wpcontent {
6
+ padding: 0;
7
+ }
8
+
9
+ .wpr-settings-page-wrap {
10
+ margin: 0;
11
+ }
12
+
13
+ .wpr-settings-page-header {
14
+ padding: 10px 30px 130px;
15
+ background: #f6f6f6
16
+ }
17
+
18
+ .wpr-settings-page-header h1 {
19
+ font-size: 42px;
20
+ }
21
+
22
+ .wpr-settings-page-header p {
23
+ margin-top: 5px;
24
+ color: #5a5a5a;
25
+ font-size: 16px;
26
+ margin-bottom: 30px;
27
+ }
28
+
29
+ .wpr-user-template {
30
+ -webkit-box-sizing: border-box;
31
+ box-sizing: border-box;
32
+ overflow: hidden;
33
+ display: inline-block;
34
+ width: 220px;
35
+ height: 50px;
36
+ line-height: 50px;
37
+ padding: 0 20px;
38
+ color: #fff;
39
+ background: #6A4BFF;
40
+ font-size: 15px;
41
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
42
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
43
+ border-radius: 5px;
44
+ cursor: pointer;
45
+ }
46
+
47
+ .wpr-user-template .plus-icon {
48
+ float: right;
49
+ display: block;
50
+ width: 30px;
51
+ height: 30px;
52
+ line-height: 28px;
53
+ margin-top: 10px;
54
+ border-radius: 50%;
55
+ color: #333;
56
+ background-color: #fff;
57
+ font-size: 18px;
58
+ text-align: center;
59
+ }
60
+
61
+ .wpr-settings-page {
62
+ padding: 0 30px;
63
+ }
64
+
65
+ .wpr-nav-tab-wrapper {
66
+ padding-top: 0;
67
+ border-bottom: 0;
68
+ -webkit-transform: translateY(-100%);
69
+ -ms-transform: translateY(-100%);
70
+ transform: translateY(-100%);
71
+ }
72
+
73
+ .wpr-nav-tab-wrapper a {
74
+ border: 0 !important;
75
+ padding: 13px 35px;
76
+ background-color: transparent;
77
+ font-size: 16px;
78
+ margin-left: 0;
79
+ margin-right: 15px;
80
+ border-radius: 3px 4px 0 0;
81
+ color: #333;
82
+ }
83
+
84
+ .wpr-nav-tab-wrapper a:hover {
85
+ color: #6A4BFF;
86
+ background: #fff;
87
+ }
88
+
89
+ .wpr-nav-tab-wrapper .nav-tab-active {
90
+ color: #6A4BFF;
91
+ background: #fff;
92
+ -webkit-box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
93
+ box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
94
+ }
95
+
96
+ .wpr-nav-tab-wrapper a:focus {
97
+ -webkit-box-shadow: none;
98
+ box-shadow: none;
99
+ }
100
+
101
+ .button.wpr-options-button {
102
+ padding: 7px 22px;
103
+ border: 0;
104
+ color: #fff;
105
+ background: #6A4BFF;
106
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
107
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
108
+ font-size: 14px;
109
+ }
110
+
111
+ .button.wpr-options-button:hover,
112
+ .button.wpr-options-button:focus {
113
+ color: #fff;
114
+ background: #6A4BFF;
115
+ border: none;
116
+ }
117
+
118
+
119
+ /*--------------------------------------------------------------
120
+ == Elements
121
+ --------------------------------------------------------------*/
122
+ .wpr-elements-toggle {
123
+ overflow: hidden;
124
+ text-align: center;
125
+ }
126
+
127
+ .wpr-elements-toggle > div {
128
+ display: inline-block;
129
+ }
130
+
131
+ .wpr-elements-toggle h3 {
132
+ float: left;
133
+ font-size: 18px;
134
+ margin: 0 20px 0 0;
135
+ }
136
+
137
+ .wpr-elements-toggle p {
138
+ margin: 10px 0 60px 0;
139
+ }
140
+
141
+ .wpr-elements {
142
+ display: -webkit-box;
143
+ display: -ms-flexbox;
144
+ display: flex;
145
+ -ms-flex-wrap: wrap;
146
+ flex-wrap: wrap;
147
+ width: 100%;
148
+ }
149
+
150
+ .wpr-element {
151
+ -webkit-box-sizing: border-box;
152
+ box-sizing: border-box;
153
+ width: 24%;
154
+ padding: 22px 30px;
155
+ margin-right: 1%;
156
+ margin-bottom: 20px;
157
+ -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.05);
158
+ box-shadow: 0 0 15px rgba(0,0,0,0.05);
159
+ border-radius: 4px;
160
+ }
161
+
162
+ .wpr-element-info h3 {
163
+ float: left;
164
+ margin: 0;
165
+ color: #3a3a3a;
166
+ font-size: 16px;
167
+ }
168
+
169
+ .wpr-element-info label,
170
+ .wpr-elements-toggle label {
171
+ float: right;
172
+ }
173
+
174
+ .wpr-element-info a {
175
+ display: block;
176
+ clear: both;
177
+ font-size: 12px;
178
+ box-shadow: none !important;
179
+ }
180
+
181
+ .wpr-element-info input,
182
+ .wpr-elements-toggle input {
183
+ position: absolute;
184
+ z-index: -1000;
185
+ left: -1000px;
186
+ overflow: hidden;
187
+ clip: rect(0 0 0 0);
188
+ height: 1px;
189
+ width: 1px;
190
+ margin: -1px;
191
+ padding: 0;
192
+ border: 0;
193
+ }
194
+
195
+ .wpr-element-info label,
196
+ .wpr-elements-toggle label {
197
+ position: relative;
198
+ display: block;
199
+ width: 45px;
200
+ height: 23px;
201
+ border-radius: 20px;
202
+ background: #e8e8e8;
203
+ cursor: pointer;
204
+ -webkit-touch-callout: none;
205
+ -webkit-user-select: none;
206
+ -moz-user-select: none;
207
+ -ms-user-select: none;
208
+ user-select: none;
209
+ -webkit-transition: all 0.2s ease-in;
210
+ -o-transition: all 0.2s ease-in;
211
+ transition: all 0.2s ease-in;
212
+ }
213
+
214
+ .wpr-element-info input + label:after,
215
+ .wpr-elements-toggle input + label:after {
216
+ content: ' ';
217
+ display: block;
218
+ position: absolute;
219
+ top: 3px;
220
+ left: 3px;
221
+ width: 17px;
222
+ height: 17px;
223
+ border-radius: 50%;
224
+ background: #fff;
225
+ -webkit-transition: all 0.2s ease-in;
226
+ -o-transition: all 0.2s ease-in;
227
+ transition: all 0.2s ease-in;
228
+ }
229
+
230
+ .wpr-element-info input:checked + label,
231
+ .wpr-elements-toggle input:checked + label {
232
+ background: #6A4BFF;
233
+ }
234
+
235
+ .wpr-element-info input:checked + label:after,
236
+ .wpr-elements-toggle input:checked + label:after {
237
+ left: 24px;
238
+ }
239
+
240
+
241
+ /*--------------------------------------------------------------
242
+ == My Templates
243
+ --------------------------------------------------------------*/
244
+
245
+ .wpr-my-templates-list {
246
+ width: 50%;
247
+ }
248
+
249
+ .wpr-my-templates-list li {
250
+ overflow: hidden;
251
+ padding: 15px 35px;
252
+ margin-bottom: 15px;
253
+ border-radius: 3px;
254
+ -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
255
+ box-shadow: 0 0 2px rgba(0,0,0,0.2);
256
+ }
257
+
258
+ .wpr-my-templates-list li h3 {
259
+ float: left;
260
+ margin: 0;
261
+ color: #555;
262
+ font-size: 16px;
263
+ line-height: 34px;
264
+ text-transform: capitalize;
265
+ }
266
+
267
+ .wpr-my-templates-list .wpr-action-buttons {
268
+ float: right;
269
+ }
270
+
271
+ .wpr-my-templates-list .wpr-action-buttons a {
272
+ display: inline-block;
273
+ padding: 3px 25px;
274
+ margin-right: 10px;
275
+ border: 0;
276
+ background: #6A4BFF;
277
+ letter-spacing: 0.5px;
278
+ -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
279
+ box-shadow: 0 0 3px rgba(0,0,0,0.3);
280
+ }
281
+
282
+ .wpr-my-templates-list .wpr-action-buttons a:hover {
283
+ background: #5938FF;
284
+ }
285
+
286
+ .wpr-my-templates-list .wpr-action-buttons > span {
287
+ width: 34px;
288
+ height: 34px;
289
+ padding: 0;
290
+ border: 0;
291
+ color: #fff;
292
+ background: #FF4062;
293
+ text-align: center;
294
+ -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
295
+ box-shadow: 0 0 3px rgba(0,0,0,0.3);
296
+ }
297
+
298
+ .wpr-my-templates-list .wpr-action-buttons > span:hover {
299
+ color: #fff;
300
+ background: #FF2C53;
301
+ }
302
+
303
+ .wpr-my-templates-list .wpr-action-buttons .dashicons {
304
+ font-size: 16px;
305
+ line-height: 34px;
306
+ }
307
+
308
+ .user-template-popup {
309
+ position: absolute;
310
+ top: 50%;
311
+ left: 50%;
312
+ -webkit-transform: translate(-50%,-50%);
313
+ -ms-transform: translate(-50%,-50%);
314
+ transform: translate(-50%,-50%);
315
+ display: -webkit-box;
316
+ display: -ms-flexbox;
317
+ display: flex;
318
+ -webkit-box-align: center;
319
+ -ms-flex-align: center;
320
+ align-items: center;
321
+ -webkit-box-pack: center;
322
+ -ms-flex-pack: center;
323
+ justify-content: center;
324
+ width: 80%;
325
+ max-width: 550px;
326
+ padding: 55px;
327
+ border-radius: 3px;
328
+ border: 0;
329
+ background: #fff;
330
+ }
331
+
332
+ input.user-template-title {
333
+ width: 350px;
334
+ border: 1px solid #d1d1d1;
335
+ padding: 5px 10px;
336
+ border-radius: 3px;
337
+ }
338
+
339
+ input.user-template-title::-webkit-input-placeholder {
340
+ color: #9a9a9a;
341
+ }
342
+
343
+ input.user-template-title::-moz-placeholder {
344
+ color: #9a9a9a;
345
+ }
346
+
347
+ input.user-template-title:-ms-input-placeholder {
348
+ color: #9a9a9a;
349
+ }
350
+
351
+ input.user-template-title::-ms-input-placeholder {
352
+ color: #9a9a9a;
353
+ }
354
+
355
+ input.user-template-title::placeholder {
356
+ color: #9a9a9a;
357
+ }
358
+
359
+ input.user-template-title:focus {
360
+ border-color: #6A4BFF;
361
+ -webkit-box-shadow: none;
362
+ box-shadow: none;
363
+ }
364
+
365
+ .user-template-popup .create-template {
366
+ padding: 11px 20px;
367
+ margin-left: 5px;
368
+ color: #fff;
369
+ background: #6A4BFF;
370
+ border-radius: 3px;
371
+ cursor: pointer;
372
+ }
373
+
374
+ .user-template-popup .close-popup {
375
+ position: absolute;
376
+ top: 7px;
377
+ right: 10px;
378
+ font-size: 24px;
379
+ cursor: pointer;
380
+ color: #7a7a7a;
381
+ }
382
+
383
+
384
+ /*--------------------------------------------------------------
385
+ == Settings
386
+ --------------------------------------------------------------*/
387
+ .wpr-settings-group:first-of-type {
388
+ margin-top: 50px;
389
+ }
390
+
391
+ .wpr-settings-group {
392
+ position: relative;
393
+ width: 35%;
394
+ background: #f9f9f9;
395
+ padding: 30px;
396
+ margin-bottom: 80px;
397
+ -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
398
+ box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
399
+ border-radius: 0 3px 3px 3px;
400
+ }
401
+
402
+ .wpr-settings-group-title {
403
+ position: absolute;
404
+ top: 0;
405
+ left: 0;
406
+ -webkit-transform: translateY(-100%);
407
+ -ms-transform: translateY(-100%);
408
+ transform: translateY(-100%);
409
+ padding: 10px 30px;
410
+ background: #f9f9f9;
411
+ margin: 0;
412
+ -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
413
+ box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
414
+ border-radius: 3px 3px 0 0;
415
+ color: #6A4BFF;
416
+ font-size: 14px;
417
+ }
418
+
419
+ .wpr-setting {
420
+ margin-bottom: 20px;
421
+ }
422
+
423
+ .wpr-setting h4 {
424
+ margin-bottom: 8px;
425
+ }
426
+
427
+ .wpr-setting input {
428
+ border: 1px solid #e8e8e8;
429
+ width: 100%;
430
+ padding: 5px 15px;
431
+ }
432
+
433
+ .wpr-settings .submit:first-of-type {
434
+ margin-top: 0;
435
+ padding-top: 0;
436
+ margin-bottom: 70px;
437
+ }
438
+
439
+
440
+
441
+
442
+
443
+
444
+
445
+
446
+
447
+
448
+
449
+
450
+
451
+
452
+
453
+ /* Condition Popup */
454
+ .wpr-condition-popup-wrap,
455
+ .user-template-popup-wrap {
456
+ display: none;
457
+ position: fixed;
458
+ top: 0;
459
+ left: 0;
460
+ z-index: 9999;
461
+ background-color: rgba(0, 0, 0, 0.6);
462
+ width: 100%;
463
+ height: 100%;
464
+ }
465
+
466
+ .wpr-condition-popup {
467
+ position: absolute;
468
+ top: 50%;
469
+ left: 50%;
470
+ -webkit-transform: translate(-50%,-50%);
471
+ -ms-transform: translate(-50%,-50%);
472
+ transform: translate(-50%,-50%);
473
+ width: 80%;
474
+ max-width: 800px;
475
+ padding: 30px;
476
+ padding-bottom: 100px;
477
+ background-color: #fff;
478
+ border: 1px solid #000;
479
+ }
480
+
481
+ .wpr-condition-popup h2 {
482
+ margin-top: 0;
483
+ }
484
+
485
+ .wpr-condition-popup .close-popup {
486
+ position: absolute;
487
+ top: 7px;
488
+ right: 10px;
489
+ font-size: 24px;
490
+ cursor: pointer;
491
+ color: #555;
492
+ }
493
+
494
+ .wpr-conditions-sample {
495
+ display: none !important;
496
+ }
497
+
498
+ .wpr-conditions {
499
+ position: relative;
500
+ overflow: hidden;
501
+ margin-top: 10px;
502
+ }
503
+
504
+ .wpr-conditions.wpr-tab-archive .global-condition-select,
505
+ .wpr-conditions.wpr-tab-archive .singles-condition-select,
506
+ .wpr-conditions.wpr-tab-single .global-condition-select,
507
+ .wpr-conditions.wpr-tab-single .archives-condition-select {
508
+ display: none !important;
509
+ }
510
+
511
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(1),
512
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(2),
513
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(3) {
514
+ /*display: none;*/
515
+ }
516
+
517
+ .wpr-conditions.wpr-tab-archive .archives-condition-select,
518
+ .wpr-conditions.wpr-tab-single .singles-condition-select {
519
+ display: block !important;
520
+ }
521
+
522
+
523
+ .wpr-conditions select {
524
+ float: left;
525
+ height: 35px;
526
+ padding: 0 10px;
527
+ margin-right: 10px;
528
+ }
529
+
530
+ .condition-input-ids {
531
+ display: none;
532
+ padding: 7px;
533
+ }
534
+
535
+ .add-conditions {
536
+ margin-top: 15px !important;
537
+ }
538
+
539
+ .delete-conditions {
540
+ margin-top: 5px;
541
+ margin-left: 10px;
542
+ padding: 3px;
543
+ color: #f44;
544
+ border-bottom: 1px solid #f44;
545
+ cursor: pointer;
546
+ }
547
+
548
+ .save-conditions {
549
+ position: absolute;
550
+ right: 20px;
551
+ bottom: 20px;
552
+ }
553
+
554
+ /* Filters */
555
+ .template-filters {
556
+ text-align: center;
557
+ margin-bottom: 30px;
558
+ }
559
+
560
+ .template-filters ul li {
561
+ display: inline-block;
562
+ }
563
+
564
+ .template-filters ul li span {
565
+ display: inline-block;
566
+ padding: 7px 13px;
567
+ background: #fff;
568
+ cursor: pointer;
569
+ }
570
+
571
+ .template-filters ul li.active-filter > span,
572
+ .template-filters ul li:hover > span {
573
+ background: #333;
574
+ color: #fff;
575
+ }
576
+
577
+ .sub-filters {
578
+ display: none;
579
+ }
580
+
581
+ /* Single Template s */
582
+ .single-templates .column-3-wrap,
583
+ .archive-templates .column-3-wrap {
584
+ display: none;
585
+ }
586
+
587
+ .single-templates .blog-posts,
588
+ .archive-templates .blog-archives {
589
+ display: block;
590
+ }
591
+
592
+ /* Freemius */
593
+ #fs_connect {
594
+ margin: 50px !important;
595
+ border: 1px solid #e8e8e8;
596
+ }
597
+
598
+ #fs_connect .fs-content {
599
+ padding: 25px;
600
+ }
601
+
602
+ #fs_connect .fs-license-key-container {
603
+ width: 100% !important;
604
+ margin-top: 20px;
605
+ }
606
+
607
+ #fs_connect .fs-actions {
608
+ padding: 0 !important;
609
+ background-color: transparent !important;
610
+ }
611
+
612
+ #fs_connect .fs-visual,
613
+ #fs_connect .fs-permissions,
614
+ #fs_connect .fs-freemium-licensing,
615
+ #fs_connect .fs-terms,
616
+ #license_issues_link {
617
+ display: none !important;
618
+ }
assets/css/admin/plugin-options.min.css ADDED
@@ -0,0 +1,618 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #wpwrap {
2
+ background: #fff;
3
+ }
4
+
5
+ #wpcontent {
6
+ padding: 0;
7
+ }
8
+
9
+ .wpr-settings-page-wrap {
10
+ margin: 0;
11
+ }
12
+
13
+ .wpr-settings-page-header {
14
+ padding: 10px 30px 130px;
15
+ background: #f6f6f6
16
+ }
17
+
18
+ .wpr-settings-page-header h1 {
19
+ font-size: 42px;
20
+ }
21
+
22
+ .wpr-settings-page-header p {
23
+ margin-top: 5px;
24
+ color: #5a5a5a;
25
+ font-size: 16px;
26
+ margin-bottom: 30px;
27
+ }
28
+
29
+ .wpr-user-template {
30
+ -webkit-box-sizing: border-box;
31
+ box-sizing: border-box;
32
+ overflow: hidden;
33
+ display: inline-block;
34
+ width: 220px;
35
+ height: 50px;
36
+ line-height: 50px;
37
+ padding: 0 20px;
38
+ color: #fff;
39
+ background: #6A4BFF;
40
+ font-size: 15px;
41
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
42
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
43
+ border-radius: 5px;
44
+ cursor: pointer;
45
+ }
46
+
47
+ .wpr-user-template .plus-icon {
48
+ float: right;
49
+ display: block;
50
+ width: 30px;
51
+ height: 30px;
52
+ line-height: 28px;
53
+ margin-top: 10px;
54
+ border-radius: 50%;
55
+ color: #333;
56
+ background-color: #fff;
57
+ font-size: 18px;
58
+ text-align: center;
59
+ }
60
+
61
+ .wpr-settings-page {
62
+ padding: 0 30px;
63
+ }
64
+
65
+ .wpr-nav-tab-wrapper {
66
+ padding-top: 0;
67
+ border-bottom: 0;
68
+ -webkit-transform: translateY(-100%);
69
+ -ms-transform: translateY(-100%);
70
+ transform: translateY(-100%);
71
+ }
72
+
73
+ .wpr-nav-tab-wrapper a {
74
+ border: 0 !important;
75
+ padding: 13px 35px;
76
+ background-color: transparent;
77
+ font-size: 16px;
78
+ margin-left: 0;
79
+ margin-right: 15px;
80
+ border-radius: 3px 4px 0 0;
81
+ color: #333;
82
+ }
83
+
84
+ .wpr-nav-tab-wrapper a:hover {
85
+ color: #6A4BFF;
86
+ background: #fff;
87
+ }
88
+
89
+ .wpr-nav-tab-wrapper .nav-tab-active {
90
+ color: #6A4BFF;
91
+ background: #fff;
92
+ -webkit-box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
93
+ box-shadow: 3px -2px 5px rgba(0,0,0,0.03);
94
+ }
95
+
96
+ .wpr-nav-tab-wrapper a:focus {
97
+ -webkit-box-shadow: none;
98
+ box-shadow: none;
99
+ }
100
+
101
+ .button.wpr-options-button {
102
+ padding: 7px 22px;
103
+ border: 0;
104
+ color: #fff;
105
+ background: #6A4BFF;
106
+ -webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
107
+ box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
108
+ font-size: 14px;
109
+ }
110
+
111
+ .button.wpr-options-button:hover,
112
+ .button.wpr-options-button:focus {
113
+ color: #fff;
114
+ background: #6A4BFF;
115
+ border: none;
116
+ }
117
+
118
+
119
+ /*--------------------------------------------------------------
120
+ == Elements
121
+ --------------------------------------------------------------*/
122
+ .wpr-elements-toggle {
123
+ overflow: hidden;
124
+ text-align: center;
125
+ }
126
+
127
+ .wpr-elements-toggle > div {
128
+ display: inline-block;
129
+ }
130
+
131
+ .wpr-elements-toggle h3 {
132
+ float: left;
133
+ font-size: 18px;
134
+ margin: 0 20px 0 0;
135
+ }
136
+
137
+ .wpr-elements-toggle p {
138
+ margin: 10px 0 60px 0;
139
+ }
140
+
141
+ .wpr-elements {
142
+ display: -webkit-box;
143
+ display: -ms-flexbox;
144
+ display: flex;
145
+ -ms-flex-wrap: wrap;
146
+ flex-wrap: wrap;
147
+ width: 100%;
148
+ }
149
+
150
+ .wpr-element {
151
+ -webkit-box-sizing: border-box;
152
+ box-sizing: border-box;
153
+ width: 24%;
154
+ padding: 22px 30px;
155
+ margin-right: 1%;
156
+ margin-bottom: 20px;
157
+ -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.05);
158
+ box-shadow: 0 0 15px rgba(0,0,0,0.05);
159
+ border-radius: 4px;
160
+ }
161
+
162
+ .wpr-element-info h3 {
163
+ float: left;
164
+ margin: 0;
165
+ color: #3a3a3a;
166
+ font-size: 16px;
167
+ }
168
+
169
+ .wpr-element-info label,
170
+ .wpr-elements-toggle label {
171
+ float: right;
172
+ }
173
+
174
+ .wpr-element-info a {
175
+ display: block;
176
+ clear: both;
177
+ font-size: 12px;
178
+ box-shadow: none !important;
179
+ }
180
+
181
+ .wpr-element-info input,
182
+ .wpr-elements-toggle input {
183
+ position: absolute;
184
+ z-index: -1000;
185
+ left: -1000px;
186
+ overflow: hidden;
187
+ clip: rect(0 0 0 0);
188
+ height: 1px;
189
+ width: 1px;
190
+ margin: -1px;
191
+ padding: 0;
192
+ border: 0;
193
+ }
194
+
195
+ .wpr-element-info label,
196
+ .wpr-elements-toggle label {
197
+ position: relative;
198
+ display: block;
199
+ width: 45px;
200
+ height: 23px;
201
+ border-radius: 20px;
202
+ background: #e8e8e8;
203
+ cursor: pointer;
204
+ -webkit-touch-callout: none;
205
+ -webkit-user-select: none;
206
+ -moz-user-select: none;
207
+ -ms-user-select: none;
208
+ user-select: none;
209
+ -webkit-transition: all 0.2s ease-in;
210
+ -o-transition: all 0.2s ease-in;
211
+ transition: all 0.2s ease-in;
212
+ }
213
+
214
+ .wpr-element-info input + label:after,
215
+ .wpr-elements-toggle input + label:after {
216
+ content: ' ';
217
+ display: block;
218
+ position: absolute;
219
+ top: 3px;
220
+ left: 3px;
221
+ width: 17px;
222
+ height: 17px;
223
+ border-radius: 50%;
224
+ background: #fff;
225
+ -webkit-transition: all 0.2s ease-in;
226
+ -o-transition: all 0.2s ease-in;
227
+ transition: all 0.2s ease-in;
228
+ }
229
+
230
+ .wpr-element-info input:checked + label,
231
+ .wpr-elements-toggle input:checked + label {
232
+ background: #6A4BFF;
233
+ }
234
+
235
+ .wpr-element-info input:checked + label:after,
236
+ .wpr-elements-toggle input:checked + label:after {
237
+ left: 24px;
238
+ }
239
+
240
+
241
+ /*--------------------------------------------------------------
242
+ == My Templates
243
+ --------------------------------------------------------------*/
244
+
245
+ .wpr-my-templates-list {
246
+ width: 50%;
247
+ }
248
+
249
+ .wpr-my-templates-list li {
250
+ overflow: hidden;
251
+ padding: 15px 35px;
252
+ margin-bottom: 15px;
253
+ border-radius: 3px;
254
+ -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.2);
255
+ box-shadow: 0 0 2px rgba(0,0,0,0.2);
256
+ }
257
+
258
+ .wpr-my-templates-list li h3 {
259
+ float: left;
260
+ margin: 0;
261
+ color: #555;
262
+ font-size: 16px;
263
+ line-height: 34px;
264
+ text-transform: capitalize;
265
+ }
266
+
267
+ .wpr-my-templates-list .wpr-action-buttons {
268
+ float: right;
269
+ }
270
+
271
+ .wpr-my-templates-list .wpr-action-buttons a {
272
+ display: inline-block;
273
+ padding: 3px 25px;
274
+ margin-right: 10px;
275
+ border: 0;
276
+ background: #6A4BFF;
277
+ letter-spacing: 0.5px;
278
+ -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
279
+ box-shadow: 0 0 3px rgba(0,0,0,0.3);
280
+ }
281
+
282
+ .wpr-my-templates-list .wpr-action-buttons a:hover {
283
+ background: #5938FF;
284
+ }
285
+
286
+ .wpr-my-templates-list .wpr-action-buttons > span {
287
+ width: 34px;
288
+ height: 34px;
289
+ padding: 0;
290
+ border: 0;
291
+ color: #fff;
292
+ background: #FF4062;
293
+ text-align: center;
294
+ -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
295
+ box-shadow: 0 0 3px rgba(0,0,0,0.3);
296
+ }
297
+
298
+ .wpr-my-templates-list .wpr-action-buttons > span:hover {
299
+ color: #fff;
300
+ background: #FF2C53;
301
+ }
302
+
303
+ .wpr-my-templates-list .wpr-action-buttons .dashicons {
304
+ font-size: 16px;
305
+ line-height: 34px;
306
+ }
307
+
308
+ .user-template-popup {
309
+ position: absolute;
310
+ top: 50%;
311
+ left: 50%;
312
+ -webkit-transform: translate(-50%,-50%);
313
+ -ms-transform: translate(-50%,-50%);
314
+ transform: translate(-50%,-50%);
315
+ display: -webkit-box;
316
+ display: -ms-flexbox;
317
+ display: flex;
318
+ -webkit-box-align: center;
319
+ -ms-flex-align: center;
320
+ align-items: center;
321
+ -webkit-box-pack: center;
322
+ -ms-flex-pack: center;
323
+ justify-content: center;
324
+ width: 80%;
325
+ max-width: 550px;
326
+ padding: 55px;
327
+ border-radius: 3px;
328
+ border: 0;
329
+ background: #fff;
330
+ }
331
+
332
+ input.user-template-title {
333
+ width: 350px;
334
+ border: 1px solid #d1d1d1;
335
+ padding: 5px 10px;
336
+ border-radius: 3px;
337
+ }
338
+
339
+ input.user-template-title::-webkit-input-placeholder {
340
+ color: #9a9a9a;
341
+ }
342
+
343
+ input.user-template-title::-moz-placeholder {
344
+ color: #9a9a9a;
345
+ }
346
+
347
+ input.user-template-title:-ms-input-placeholder {
348
+ color: #9a9a9a;
349
+ }
350
+
351
+ input.user-template-title::-ms-input-placeholder {
352
+ color: #9a9a9a;
353
+ }
354
+
355
+ input.user-template-title::placeholder {
356
+ color: #9a9a9a;
357
+ }
358
+
359
+ input.user-template-title:focus {
360
+ border-color: #6A4BFF;
361
+ -webkit-box-shadow: none;
362
+ box-shadow: none;
363
+ }
364
+
365
+ .user-template-popup .create-template {
366
+ padding: 11px 20px;
367
+ margin-left: 5px;
368
+ color: #fff;
369
+ background: #6A4BFF;
370
+ border-radius: 3px;
371
+ cursor: pointer;
372
+ }
373
+
374
+ .user-template-popup .close-popup {
375
+ position: absolute;
376
+ top: 7px;
377
+ right: 10px;
378
+ font-size: 24px;
379
+ cursor: pointer;
380
+ color: #7a7a7a;
381
+ }
382
+
383
+
384
+ /*--------------------------------------------------------------
385
+ == Settings
386
+ --------------------------------------------------------------*/
387
+ .wpr-settings-group:first-of-type {
388
+ margin-top: 50px;
389
+ }
390
+
391
+ .wpr-settings-group {
392
+ position: relative;
393
+ width: 35%;
394
+ background: #f9f9f9;
395
+ padding: 30px;
396
+ margin-bottom: 80px;
397
+ -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
398
+ box-shadow: 1px 2px 3px rgba(0,0,0,0.1);
399
+ border-radius: 0 3px 3px 3px;
400
+ }
401
+
402
+ .wpr-settings-group-title {
403
+ position: absolute;
404
+ top: 0;
405
+ left: 0;
406
+ -webkit-transform: translateY(-100%);
407
+ -ms-transform: translateY(-100%);
408
+ transform: translateY(-100%);
409
+ padding: 10px 30px;
410
+ background: #f9f9f9;
411
+ margin: 0;
412
+ -webkit-box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
413
+ box-shadow: 0 -2px 3px rgba(0,0,0,0.05);
414
+ border-radius: 3px 3px 0 0;
415
+ color: #6A4BFF;
416
+ font-size: 14px;
417
+ }
418
+
419
+ .wpr-setting {
420
+ margin-bottom: 20px;
421
+ }
422
+
423
+ .wpr-setting h4 {
424
+ margin-bottom: 8px;
425
+ }
426
+
427
+ .wpr-setting input {
428
+ border: 1px solid #e8e8e8;
429
+ width: 100%;
430
+ padding: 5px 15px;
431
+ }
432
+
433
+ .wpr-settings .submit:first-of-type {
434
+ margin-top: 0;
435
+ padding-top: 0;
436
+ margin-bottom: 70px;
437
+ }
438
+
439
+
440
+
441
+
442
+
443
+
444
+
445
+
446
+
447
+
448
+
449
+
450
+
451
+
452
+
453
+ /* Condition Popup */
454
+ .wpr-condition-popup-wrap,
455
+ .user-template-popup-wrap {
456
+ display: none;
457
+ position: fixed;
458
+ top: 0;
459
+ left: 0;
460
+ z-index: 9999;
461
+ background-color: rgba(0, 0, 0, 0.6);
462
+ width: 100%;
463
+ height: 100%;
464
+ }
465
+
466
+ .wpr-condition-popup {
467
+ position: absolute;
468
+ top: 50%;
469
+ left: 50%;
470
+ -webkit-transform: translate(-50%,-50%);
471
+ -ms-transform: translate(-50%,-50%);
472
+ transform: translate(-50%,-50%);
473
+ width: 80%;
474
+ max-width: 800px;
475
+ padding: 30px;
476
+ padding-bottom: 100px;
477
+ background-color: #fff;
478
+ border: 1px solid #000;
479
+ }
480
+
481
+ .wpr-condition-popup h2 {
482
+ margin-top: 0;
483
+ }
484
+
485
+ .wpr-condition-popup .close-popup {
486
+ position: absolute;
487
+ top: 7px;
488
+ right: 10px;
489
+ font-size: 24px;
490
+ cursor: pointer;
491
+ color: #555;
492
+ }
493
+
494
+ .wpr-conditions-sample {
495
+ display: none !important;
496
+ }
497
+
498
+ .wpr-conditions {
499
+ position: relative;
500
+ overflow: hidden;
501
+ margin-top: 10px;
502
+ }
503
+
504
+ .wpr-conditions.wpr-tab-archive .global-condition-select,
505
+ .wpr-conditions.wpr-tab-archive .singles-condition-select,
506
+ .wpr-conditions.wpr-tab-single .global-condition-select,
507
+ .wpr-conditions.wpr-tab-single .archives-condition-select {
508
+ display: none !important;
509
+ }
510
+
511
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(1),
512
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(2),
513
+ .wpr-conditions-wrap.blog-posts .singles-condition-select option:nth-child(3) {
514
+ /*display: none;*/
515
+ }
516
+
517
+ .wpr-conditions.wpr-tab-archive .archives-condition-select,
518
+ .wpr-conditions.wpr-tab-single .singles-condition-select {
519
+ display: block !important;
520
+ }
521
+
522
+
523
+ .wpr-conditions select {
524
+ float: left;
525
+ height: 35px;
526
+ padding: 0 10px;
527
+ margin-right: 10px;
528
+ }
529
+
530
+ .condition-input-ids {
531
+ display: none;
532
+ padding: 7px;
533
+ }
534
+
535
+ .add-conditions {
536
+ margin-top: 15px !important;
537
+ }
538
+
539
+ .delete-conditions {
540
+ margin-top: 5px;
541
+ margin-left: 10px;
542
+ padding: 3px;
543
+ color: #f44;
544
+ border-bottom: 1px solid #f44;
545
+ cursor: pointer;
546
+ }
547
+
548
+ .save-conditions {
549
+ position: absolute;
550
+ right: 20px;
551
+ bottom: 20px;
552
+ }
553
+
554
+ /* Filters */
555
+ .template-filters {
556
+ text-align: center;
557
+ margin-bottom: 30px;
558
+ }
559
+
560
+ .template-filters ul li {
561
+ display: inline-block;
562
+ }
563
+
564
+ .template-filters ul li span {
565
+ display: inline-block;
566
+ padding: 7px 13px;
567
+ background: #fff;
568
+ cursor: pointer;
569
+ }
570
+
571
+ .template-filters ul li.active-filter > span,
572
+ .template-filters ul li:hover > span {
573
+ background: #333;
574
+ color: #fff;
575
+ }
576
+
577
+ .sub-filters {
578
+ display: none;
579
+ }
580
+
581
+ /* Single Template s */
582
+ .single-templates .column-3-wrap,
583
+ .archive-templates .column-3-wrap {
584
+ display: none;
585
+ }
586
+
587
+ .single-templates .blog-posts,
588
+ .archive-templates .blog-archives {
589
+ display: block;
590
+ }
591
+
592
+ /* Freemius */
593
+ #fs_connect {
594
+ margin: 50px !important;
595
+ border: 1px solid #e8e8e8;
596
+ }
597
+
598
+ #fs_connect .fs-content {
599
+ padding: 25px;
600
+ }
601
+
602
+ #fs_connect .fs-license-key-container {
603
+ width: 100% !important;
604
+ margin-top: 20px;
605
+ }
606
+
607
+ #fs_connect .fs-actions {
608
+ padding: 0 !important;
609
+ background-color: transparent !important;
610
+ }
611
+
612
+ #fs_connect .fs-visual,
613
+ #fs_connect .fs-permissions,
614
+ #fs_connect .fs-freemium-licensing,
615
+ #fs_connect .fs-terms,
616
+ #license_issues_link {
617
+ display: none !important;
618
+ }
assets/css/editor.css ADDED
@@ -0,0 +1,542 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
29
+ background-image: -o-linear-gradient(#6A4BFF, #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
+
45
+ /*--------------------------------------------------------------
46
+ == Adjustments
47
+ --------------------------------------------------------------*/
48
+ .elementor-control-element_select,
49
+ .elementor-control-element_align_hr,
50
+ .elementor-control-element_read_more_text,
51
+ .elementor-control-element_tax_sep,
52
+ .elementor-control-element_sharing_icon_6,
53
+ .elementor-control-element_sharing_trigger_direction,
54
+ .elementor-control-element_sharing_icon_display,
55
+ .elementor-control-element_sharing_tooltip,
56
+ .elementor-control-element_custom_field_wrapper_html,
57
+ .elementor-control-slider_item_bg_size,
58
+ .elementor-control-element_addcart_variable_txt,
59
+ .elementor-control-type {
60
+ margin-bottom: 15px;
61
+ }
62
+
63
+ .elementor-control-slider_content_bg_color,
64
+ .elementor-control-slider_nav_border_border,
65
+ .elementor-control-slider_nav_border_radius,
66
+ .elementor-control-scroll_btn_vr,
67
+ .elementor-control-pagination_load_more_text,
68
+ .elementor-control-pagination_finish_text,
69
+ .elementor-control-pagination_prev_next,
70
+ .elementor-control-author_transition_duration,
71
+ .elementor-control-comments_transition_duration,
72
+ .elementor-control-likes_transition_duration,
73
+ .elementor-control-sharing_transition_duration,
74
+ .elementor-control-lightbox_transition_duration,
75
+ .elementor-control-custom_field1_transition_duration,
76
+ .elementor-control-custom_field2_transition_duration,
77
+ .elementor-control-custom_field3_transition_duration,
78
+ .elementor-control-custom_field4_transition_duration,
79
+ .elementor-control-filters_transition_duration,
80
+ .elementor-control-pagination_transition_duration,
81
+ .elementor-control-element_extra_text_pos,
82
+ .elementor-control-element_custom_field_wrapper,
83
+ .elementor-control-overlay_post_link,
84
+ .elementor-control-read_more_animation_height,
85
+ .elementor-control-archive_link_transition_duration,
86
+ .elementor-control-post_info_tax_select,
87
+ .elementor-control-post_info_link_wrap,
88
+ .elementor-control-tabs_sharing_custom_colors,
89
+ .elementor-control-post_info_show_avatar,
90
+ .elementor-control-post_info_cf,
91
+ .elementor-control-pricing_items .elementor-control-price,
92
+ .elementor-control-pricing_items .elementor-control-feature_text,
93
+ .elementor-control-pricing_items .elementor-control-btn_text,
94
+ .elementor-control-divider_style,
95
+ .elementor-control-filters_pointer,
96
+ .elementor-control-title_transition_duration,
97
+ .elementor-control-tax1_transition_duration,
98
+ .elementor-control-tax2_transition_duration,
99
+ .elementor-control-filters_transition_duration {
100
+ padding-top: 15px !important;
101
+ }
102
+
103
+ .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
104
+ .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
105
+ .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
106
+ .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
107
+ padding-top: 0 !important;
108
+ }
109
+
110
+ .elementor-control-pagination_load_more_text {
111
+ padding-bottom: 0 !important;
112
+ }
113
+
114
+ .elementor-control-filters_transition_duration {
115
+ padding-top: 0 !important;
116
+ }
117
+
118
+ .elementor-control-animation_divider,
119
+ .elementor-control-overlay_divider,
120
+ .elementor-control-slider_item_btn_1_divider,
121
+ .elementor-control-slider_item_btn_2_divider,
122
+ .elementor-control-slider_btn_typography_1_divider,
123
+ .elementor-control-slider_btn_box_shadow_1_divider,
124
+ .elementor-control-slider_btn_typography_2_divider,
125
+ .elementor-control-slider_btn_box_shadow_2_divider,
126
+ .elementor-control-testimonial_title_divider,
127
+ .elementor-control-social_media_divider,
128
+ .elementor-control-social_divider_1,
129
+ .elementor-control-social_divider_2,
130
+ .elementor-control-social_divider_3,
131
+ .elementor-control-social_divider_4,
132
+ .elementor-control-social_divider_5,
133
+ .elementor-control-custom_field_wrapper_html_divider1,
134
+ .elementor-control-custom_field_wrapper_html_divider2,
135
+ .elementor-control-lightbox_shadow_divider {
136
+ padding: 0 !important;
137
+ }
138
+
139
+ .elementor-control-custom_field_wrapper_html_divider1 hr,
140
+ .elementor-control-lightbox_shadow_divider hr {
141
+ height: 1px !important;
142
+ }
143
+
144
+ .elementor-control-element_show_on {
145
+ padding-top: 15px !important;
146
+ border-top: 1px solid #d5dadf;
147
+ }
148
+
149
+ [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
150
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
151
+ max-width: 30% !important;
152
+ margin-left: auto !important;
153
+ }
154
+
155
+ [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
156
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
157
+ width: auto !important;
158
+ min-width: 30% !important;
159
+ margin-left: auto !important;
160
+ }
161
+
162
+ .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
163
+ text-align: center !important;
164
+ }
165
+
166
+ .elementor-control-query_manual_related,
167
+ .elementor-control-query_manual_current {
168
+ display: none !important;
169
+ }
170
+
171
+ /* Fix Select Inputs */
172
+ .elementor-control-button_hover_animation .elementor-control-input-wrapper,
173
+ .elementor-control-front_btn_animation .elementor-control-input-wrapper,
174
+ .elementor-control-back_btn_animation .elementor-control-input-wrapper,
175
+
176
+ .elementor-control-select_template .select2-selection,
177
+ .elementor-control-switcher_first_select_template .select2-selection,
178
+ .elementor-control-switcher_second_select_template .select2-selection,
179
+ .elementor-control-switcher_select_template .select2-selection,
180
+ .elementor-control-slider_select_template .select2-selection {
181
+ width: 135px !important;
182
+ }
183
+
184
+ .elementor-control-type-repeater .elementor-control-content > label {
185
+ display: none !important;
186
+ }
187
+
188
+
189
+ /*--------------------------------------------------------------
190
+ == Notification
191
+ --------------------------------------------------------------*/
192
+ #wpr-template-settings-notification {
193
+ position: fixed;
194
+ left: 40px;
195
+ bottom: 5px;
196
+ z-index: 9999;
197
+ padding: 13px 25px;
198
+ background: #fff;
199
+ color: #222;
200
+ -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
201
+ box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
202
+ border-radius: 3px;
203
+ }
204
+
205
+ #wpr-template-settings-notification:before {
206
+ content: "";
207
+ position: absolute;
208
+ left: -6px;
209
+ bottom: 10px;
210
+ width: 0;
211
+ height: 0;
212
+ border-top: 6px solid transparent;
213
+ border-bottom: 6px solid transparent;
214
+ border-right-style: solid;
215
+ border-right-width: 6px;
216
+ border-right-color: #fff;
217
+ }
218
+
219
+ #wpr-template-settings-notification h4 {
220
+ margin-bottom: 10px;
221
+ }
222
+
223
+ #wpr-template-settings-notification h4 span {
224
+ font-size: 14px;
225
+ vertical-align: super;
226
+ color: #5f5f5f;
227
+ }
228
+
229
+ #wpr-template-settings-notification h4 i {
230
+ margin-right: 10px;
231
+ color: #3db050;
232
+ font-size: 24px;
233
+ }
234
+
235
+ #wpr-template-settings-notification p {
236
+ color: #666;
237
+ font-size: 12px;
238
+ line-height: 1.5;
239
+ }
240
+
241
+ #wpr-template-settings-notification > i {
242
+ position: absolute;
243
+ top: 7px;
244
+ right: 7px;
245
+ cursor: pointer;
246
+ color: #999;
247
+ }
248
+
249
+ .elementor-control-cf7_notice,
250
+ .elementor-control-wpforms_notice,
251
+ .elementor-control-ninja_forms_notice,
252
+ .elementor-control-caldera_notice {
253
+ color: red;
254
+ }
255
+
256
+ /* Help Button */
257
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] {
258
+ display: inline-block;
259
+ padding: 12px 35px;
260
+ font-size: 13px;
261
+ font-weight: normal;
262
+ color: #fff;
263
+ background: #6A65FF;
264
+ border-radius: 3px;
265
+ -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
266
+ box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
267
+ letter-spacing: 0.3px;
268
+ -webkit-transition: all 0.2s ease-in;
269
+ -o-transition: all 0.2s ease-in;
270
+ transition: all 0.2s ease-in;
271
+ }
272
+
273
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover {
274
+ color: #fff;
275
+ background: #6A4BFF;
276
+ }
277
+
278
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] i {
279
+ color: #fff;
280
+ font-size: 14px;
281
+ vertical-align: top;
282
+ }
283
+
284
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i {
285
+ color: #fff;
286
+ }
287
+
288
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i:before {
289
+ content: '\e942' !important;
290
+ }
291
+
292
+
293
+ /*--------------------------------------------------------------
294
+ == Modal Popup Editor
295
+ --------------------------------------------------------------*/
296
+ .elementor-editor-wpr-popup .elementor-control-post_status {
297
+ display: none !important;
298
+ }
299
+
300
+
301
+ /*--------------------------------------------------------------
302
+ == Elementor Editor Popup
303
+ --------------------------------------------------------------*/
304
+ #wpr-template-editor-popup .dialog-widget-content {
305
+ width: 90vw;
306
+ height: 90vh;
307
+ }
308
+
309
+ #wpr-template-editor-popup .dialog-message {
310
+ padding: 0;
311
+ width: 100%;
312
+ height: 100%;
313
+ }
314
+
315
+ #wpr-template-editor-popup .dialog-close-button {
316
+ font-size: 24px;
317
+ color: #222;
318
+ }
319
+
320
+ #wpr-template-editor-popup .dialog-header {
321
+ display: none;
322
+ }
323
+
324
+ #wpr-template-editor-loading {
325
+ position: absolute;
326
+ top: 0;
327
+ left: 0;
328
+ width: 100%;
329
+ height: 100%;
330
+ background: #f1f3f5;
331
+ z-index: 9999;
332
+ -webkit-transform: translateZ(0);
333
+ transform: translateZ(0);
334
+ display: -webkit-box;
335
+ display: -ms-flexbox;
336
+ display: flex;
337
+ -webkit-box-pack: center;
338
+ -ms-flex-pack: center;
339
+ justify-content: center;
340
+ -webkit-box-align: center;
341
+ -ms-flex-align: center;
342
+ align-items: center;
343
+ }
344
+
345
+ #wpr-template-editor-loading .elementor-loader-wrapper {
346
+ top: auto;
347
+ left: auto;
348
+ -webkit-transform: none;
349
+ -ms-transform: none;
350
+ transform: none;
351
+ }
352
+
353
+ /* Disable Transitions on Responsive Preview */
354
+ #elementor-preview-responsive-wrapper {
355
+ -webkit-transition: none !important;
356
+ -o-transition: none !important;
357
+ transition: none !important;
358
+ }
359
+
360
+
361
+ /*--------------------------------------------------------------
362
+ == Magazine Grid Layout
363
+ --------------------------------------------------------------*/
364
+ .elementor-control-layout_select.elementor-control .elementor-control-field {
365
+ -webkit-box-orient: vertical !important;
366
+ -webkit-box-direction: normal !important;
367
+ -ms-flex-direction: column !important;
368
+ flex-direction: column !important;
369
+ -webkit-box-align: start;
370
+ -ms-flex-align: start;
371
+ align-items: flex-start;
372
+ }
373
+
374
+ .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
375
+ display: -webkit-box;
376
+ display: -ms-flexbox;
377
+ display: flex;
378
+ width: 100% !important;
379
+ margin-top: 10px;
380
+ }
381
+
382
+ .elementor-control-layout_select.elementor-control .elementor-choices {
383
+ -ms-flex-wrap: wrap;
384
+ flex-wrap: wrap;
385
+ -webkit-box-align: stretch;
386
+ -ms-flex-align: stretch;
387
+ align-items: stretch;
388
+ width: 100% !important;
389
+ height: auto;
390
+ border: 1px solid #dfd5d5;
391
+ }
392
+
393
+ .elementor-control-layout_select.elementor-control .elementor-choices label {
394
+ width: 33.3%;
395
+ height: 50px;
396
+ background-size: 75%;
397
+ background-position: center center;
398
+ background-repeat: no-repeat;
399
+ }
400
+
401
+ .elementor-control-layout_select input[type="radio"]:checked + label {
402
+ border: 2px solid #D30C5C;
403
+ border-radius: 0 !important;
404
+ background-color: #ffffff;
405
+ }
406
+
407
+ .elementor-control-layout_select label:nth-child(2) {
408
+ 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");
409
+ }
410
+
411
+ .elementor-control-layout_select label:nth-child(4) {
412
+ 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");
413
+ }
414
+
415
+ .elementor-control-layout_select label:nth-child(6) {
416
+ 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");
417
+ }
418
+
419
+ .elementor-control-layout_select label:nth-child(8) {
420
+ 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");
421
+ }
422
+
423
+ .elementor-control-layout_select label:nth-child(10) {
424
+ 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");
425
+ }
426
+
427
+ .elementor-control-layout_select label:nth-child(12) {
428
+ 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");
429
+ }
430
+
431
+ .elementor-control-layout_select label:nth-child(14) {
432
+ 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");
433
+ }
434
+
435
+ .elementor-control-layout_select label:nth-child(16) {
436
+ 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");
437
+ }
438
+
439
+ .elementor-control-layout_select label:nth-child(18) {
440
+ 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");
441
+ }
442
+
443
+ .elementor-control-layout_select label:nth-child(20) {
444
+ 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");
445
+ }
446
+
447
+ .elementor-control-layout_select label:nth-child(22) {
448
+ 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");
449
+ }
450
+
451
+ .elementor-control-layout_select label:nth-child(24) {
452
+ 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");
453
+ }
454
+
455
+ /*--------------------------------------------------------------
456
+ == Widget Preview and Library buttons
457
+ --------------------------------------------------------------*/
458
+ .elementor-control-wpr_library_buttons {
459
+ height: 80px;
460
+ padding: 0;
461
+ }
462
+
463
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html {
464
+ display: -webkit-box;
465
+ display: -ms-flexbox;
466
+ display: flex;
467
+ -webkit-box-pack: center;
468
+ -ms-flex-pack: center;
469
+ justify-content: center;
470
+ padding: 0 10px 20px 10px;
471
+ border-bottom: 1px solid #efefef;
472
+ }
473
+
474
+ .elementor-control-wpr_library_buttons a {
475
+ -webkit-box-flex: 1;
476
+ -ms-flex-positive: 1;
477
+ flex-grow: 1;
478
+ padding: 10px 15px;
479
+ border-radius: 3px;
480
+ /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
481
+ white-space: nowrap;
482
+ overflow: hidden;
483
+ -o-text-overflow: ellipsis;
484
+ text-overflow: ellipsis;
485
+ text-align: center;
486
+ }
487
+ .elementor-control-wpr_library_buttons a:first-child {
488
+ background-color: #1CB4E4;
489
+ color: #fff;
490
+ margin-right: 3px;
491
+ }
492
+ .elementor-control-wpr_library_buttons a:last-child {
493
+ margin-left: 3px;
494
+ background-color: #6A65FF;
495
+ color: #fff;
496
+ }
497
+
498
+
499
+ /*--------------------------------------------------------------
500
+ == Free/Pro Options
501
+ --------------------------------------------------------------*/
502
+ .elementor-control select option[value*=pro-] {
503
+ background: #f0f0f0;
504
+ }
505
+
506
+ .elementor-control[class*="pro_notice"] {
507
+ padding: 20px !important;
508
+ line-height: 1.4;
509
+ text-align: center;
510
+ border-top: 1px solid #e6e9ec;
511
+ border-bottom: 1px solid #e6e9ec;
512
+ background-color: #f2fbff;
513
+ }
514
+
515
+ .elementor-control-slider_section_pro_notice {
516
+ margin-top: -16px;
517
+ }
518
+
519
+ .elementor-control-layout_select_pro_notice + div,
520
+ .elementor-control-element_align_pro_notice + div {
521
+ padding-top: 15px;
522
+ }
523
+
524
+ .elementor-control-layout_select .elementor-choices label {
525
+ position: relative;
526
+ }
527
+
528
+ .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
529
+ .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
530
+ .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
531
+ .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
532
+ .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
533
+ .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
534
+ content: ' ';
535
+ display: block;
536
+ width: 100%;
537
+ height: 100%;
538
+ position: absolute;
539
+ top: 0;
540
+ left: 0;
541
+ background: rgba(0,0,0,0.2);
542
+ }
assets/css/editor.min.css ADDED
@@ -0,0 +1,643 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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: -webkit-gradient(linear, left top, left bottom, from(#6A4BFF), to(#7E94FE));
29
+ background-image: -o-linear-gradient(#6A4BFF, #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
+
45
+ /*--------------------------------------------------------------
46
+ == Adjustments
47
+ --------------------------------------------------------------*/
48
+ .elementor-control-element_select,
49
+ .elementor-control-element_align_hr,
50
+ .elementor-control-element_read_more_text,
51
+ .elementor-control-element_tax_sep,
52
+ .elementor-control-element_sharing_icon_6,
53
+ .elementor-control-element_sharing_trigger_direction,
54
+ .elementor-control-element_sharing_icon_display,
55
+ .elementor-control-element_sharing_tooltip,
56
+ .elementor-control-element_custom_field_wrapper_html,
57
+ .elementor-control-slider_item_bg_size,
58
+ .elementor-control-element_addcart_variable_txt,
59
+ .elementor-control-type {
60
+ margin-bottom: 15px;
61
+ }
62
+
63
+ .elementor-control-slider_content_bg_color,
64
+ .elementor-control-slider_nav_border_border,
65
+ .elementor-control-slider_nav_border_radius,
66
+ .elementor-control-scroll_btn_vr,
67
+ .elementor-control-pagination_load_more_text,
68
+ .elementor-control-pagination_finish_text,
69
+ .elementor-control-pagination_prev_next,
70
+ .elementor-control-author_transition_duration,
71
+ .elementor-control-comments_transition_duration,
72
+ .elementor-control-likes_transition_duration,
73
+ .elementor-control-sharing_transition_duration,
74
+ .elementor-control-lightbox_transition_duration,
75
+ .elementor-control-custom_field1_transition_duration,
76
+ .elementor-control-custom_field2_transition_duration,
77
+ .elementor-control-custom_field3_transition_duration,
78
+ .elementor-control-custom_field4_transition_duration,
79
+ .elementor-control-filters_transition_duration,
80
+ .elementor-control-pagination_transition_duration,
81
+ .elementor-control-element_extra_text_pos,
82
+ .elementor-control-element_custom_field_wrapper,
83
+ .elementor-control-overlay_post_link,
84
+ .elementor-control-read_more_animation_height,
85
+ .elementor-control-archive_link_transition_duration,
86
+ .elementor-control-post_info_tax_select,
87
+ .elementor-control-post_info_link_wrap,
88
+ .elementor-control-tabs_sharing_custom_colors,
89
+ .elementor-control-post_info_show_avatar,
90
+ .elementor-control-post_info_cf,
91
+ .elementor-control-pricing_items .elementor-control-price,
92
+ .elementor-control-pricing_items .elementor-control-feature_text,
93
+ .elementor-control-pricing_items .elementor-control-btn_text,
94
+ .elementor-control-divider_style,
95
+ .elementor-control-filters_pointer,
96
+ .elementor-control-title_transition_duration,
97
+ .elementor-control-tax1_transition_duration,
98
+ .elementor-control-tax2_transition_duration,
99
+ .elementor-control-filters_transition_duration,
100
+ .elementor-control-pagination_older_text,
101
+ .elementor-control-tooltip_position {
102
+ padding-top: 15px !important;
103
+ }
104
+
105
+ .elementor-control-title_pointer_animation + .elementor-control-title_transition_duration,
106
+ .elementor-control-tax1_pointer_animation + .elementor-control-tax1_transition_duration,
107
+ .elementor-control-tax2_pointer_animation + .elementor-control-tax2_transition_duration,
108
+ .elementor-control-filters_pointer_animation + .elementor-control-filters_transition_duration {
109
+ padding-top: 0 !important;
110
+ }
111
+
112
+ .elementor-control-pagination_load_more_text {
113
+ padding-bottom: 0 !important;
114
+ }
115
+
116
+ .elementor-control-filters_transition_duration {
117
+ padding-top: 0 !important;
118
+ }
119
+
120
+ .elementor-control-animation_divider,
121
+ .elementor-control-overlay_divider,
122
+ .elementor-control-slider_item_btn_1_divider,
123
+ .elementor-control-slider_item_btn_2_divider,
124
+ .elementor-control-slider_btn_typography_1_divider,
125
+ .elementor-control-slider_btn_box_shadow_1_divider,
126
+ .elementor-control-slider_btn_typography_2_divider,
127
+ .elementor-control-slider_btn_box_shadow_2_divider,
128
+ .elementor-control-testimonial_title_divider,
129
+ .elementor-control-social_media_divider,
130
+ .elementor-control-social_divider_1,
131
+ .elementor-control-social_divider_2,
132
+ .elementor-control-social_divider_3,
133
+ .elementor-control-social_divider_4,
134
+ .elementor-control-social_divider_5,
135
+ .elementor-control-custom_field_wrapper_html_divider1,
136
+ .elementor-control-custom_field_wrapper_html_divider2,
137
+ .elementor-control-lightbox_shadow_divider {
138
+ padding: 0 !important;
139
+ }
140
+
141
+ .elementor-control-custom_field_wrapper_html_divider1 hr,
142
+ .elementor-control-lightbox_shadow_divider hr {
143
+ height: 1px !important;
144
+ }
145
+
146
+ .elementor-control-element_show_on {
147
+ padding-top: 15px !important;
148
+ border-top: 1px solid #d5dadf;
149
+ }
150
+
151
+ [class*="wpr__section_"] ~ .elementor-control-type-number .elementor-control-input-wrapper,
152
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-number .elementor-control-input-wrapper {
153
+ max-width: 30% !important;
154
+ margin-left: auto !important;
155
+ }
156
+
157
+ [class*="wpr__section_"] ~ .elementor-control-type-select .elementor-control-input-wrapper,
158
+ [class*="wpr__section_"] ~ .elementor-control-type-repeater .elementor-control-type-select .elementor-control-input-wrapper {
159
+ width: auto !important;
160
+ min-width: 30% !important;
161
+ margin-left: auto !important;
162
+ }
163
+
164
+ .elementor-control-submit_preview_changes .elementor-control-input-wrapper {
165
+ text-align: center !important;
166
+ }
167
+
168
+ .elementor-control-query_manual_related,
169
+ .elementor-control-query_manual_current {
170
+ display: none !important;
171
+ }
172
+
173
+ /* Fix Select Inputs */
174
+ .elementor-control-button_hover_animation .elementor-control-input-wrapper,
175
+ .elementor-control-front_btn_animation .elementor-control-input-wrapper,
176
+ .elementor-control-back_btn_animation .elementor-control-input-wrapper,
177
+
178
+ .elementor-control-select_template .select2-selection,
179
+ .elementor-control-switcher_first_select_template .select2-selection,
180
+ .elementor-control-switcher_second_select_template .select2-selection,
181
+ .elementor-control-switcher_select_template .select2-selection,
182
+ .elementor-control-slider_select_template .select2-selection {
183
+ width: 135px !important;
184
+ }
185
+
186
+ .elementor-control-type-repeater .elementor-control-content > label {
187
+ display: none !important;
188
+ }
189
+
190
+
191
+ /*--------------------------------------------------------------
192
+ == Notification
193
+ --------------------------------------------------------------*/
194
+ #wpr-template-settings-notification {
195
+ position: fixed;
196
+ left: 40px;
197
+ bottom: 5px;
198
+ z-index: 9999;
199
+ padding: 13px 25px;
200
+ background: #fff;
201
+ color: #222;
202
+ -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
203
+ box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
204
+ border-radius: 3px;
205
+ }
206
+
207
+ #wpr-template-settings-notification:before {
208
+ content: "";
209
+ position: absolute;
210
+ left: -6px;
211
+ bottom: 10px;
212
+ width: 0;
213
+ height: 0;
214
+ border-top: 6px solid transparent;
215
+ border-bottom: 6px solid transparent;
216
+ border-right-style: solid;
217
+ border-right-width: 6px;
218
+ border-right-color: #fff;
219
+ }
220
+
221
+ #wpr-template-settings-notification h4 {
222
+ margin-bottom: 10px;
223
+ }
224
+
225
+ #wpr-template-settings-notification h4 span {
226
+ font-size: 14px;
227
+ vertical-align: super;
228
+ color: #5f5f5f;
229
+ }
230
+
231
+ #wpr-template-settings-notification h4 i {
232
+ margin-right: 10px;
233
+ color: #3db050;
234
+ font-size: 24px;
235
+ }
236
+
237
+ #wpr-template-settings-notification p {
238
+ color: #666;
239
+ font-size: 12px;
240
+ line-height: 1.5;
241
+ }
242
+
243
+ #wpr-template-settings-notification > i {
244
+ position: absolute;
245
+ top: 7px;
246
+ right: 7px;
247
+ cursor: pointer;
248
+ color: #999;
249
+ }
250
+
251
+ .elementor-control-cf7_notice,
252
+ .elementor-control-wpforms_notice,
253
+ .elementor-control-ninja_forms_notice,
254
+ .elementor-control-caldera_notice {
255
+ color: red;
256
+ }
257
+
258
+ /* Help Button */
259
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] {
260
+ display: inline-block;
261
+ padding: 12px 35px;
262
+ font-size: 13px;
263
+ font-weight: normal;
264
+ color: #fff;
265
+ background: #6A65FF;
266
+ border-radius: 3px;
267
+ -webkit-box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
268
+ box-shadow: 0 2px 7px 0 rgba(0,0,0,0.3);
269
+ letter-spacing: 0.3px;
270
+ -webkit-transition: all 0.2s ease-in;
271
+ -o-transition: all 0.2s ease-in;
272
+ transition: all 0.2s ease-in;
273
+ }
274
+
275
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover {
276
+ color: #fff;
277
+ background: #6A4BFF;
278
+ }
279
+
280
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"] i {
281
+ color: #fff;
282
+ font-size: 14px;
283
+ vertical-align: top;
284
+ }
285
+
286
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i {
287
+ color: #fff;
288
+ }
289
+
290
+ #elementor-panel__editor__help__link[href^="https://royal-elementor-addons.com/contact/"]:hover i:before {
291
+ content: '\e942' !important;
292
+ }
293
+
294
+
295
+ /*--------------------------------------------------------------
296
+ == Modal Popup Editor
297
+ --------------------------------------------------------------*/
298
+ .elementor-editor-wpr-popup .elementor-control-post_status {
299
+ display: none !important;
300
+ }
301
+
302
+
303
+ /*--------------------------------------------------------------
304
+ == Elementor Editor Popup
305
+ --------------------------------------------------------------*/
306
+ #wpr-template-editor-popup .dialog-widget-content {
307
+ width: 90vw;
308
+ height: 90vh;
309
+ }
310
+
311
+ #wpr-template-editor-popup .dialog-message {
312
+ padding: 0;
313
+ width: 100%;
314
+ height: 100%;
315
+ }
316
+
317
+ #wpr-template-editor-popup .dialog-close-button {
318
+ font-size: 24px;
319
+ color: #222;
320
+ }
321
+
322
+ #wpr-template-editor-popup .dialog-header {
323
+ display: none;
324
+ }
325
+
326
+ #wpr-template-editor-loading {
327
+ position: absolute;
328
+ top: 0;
329
+ left: 0;
330
+ width: 100%;
331
+ height: 100%;
332
+ background: #f1f3f5;
333
+ z-index: 9999;
334
+ -webkit-transform: translateZ(0);
335
+ transform: translateZ(0);
336
+ display: -webkit-box;
337
+ display: -ms-flexbox;
338
+ display: flex;
339
+ -webkit-box-pack: center;
340
+ -ms-flex-pack: center;
341
+ justify-content: center;
342
+ -webkit-box-align: center;
343
+ -ms-flex-align: center;
344
+ align-items: center;
345
+ }
346
+
347
+ #wpr-template-editor-loading .elementor-loader-wrapper {
348
+ top: auto;
349
+ left: auto;
350
+ -webkit-transform: none;
351
+ -ms-transform: none;
352
+ transform: none;
353
+ }
354
+
355
+ /* Disable Transitions on Responsive Preview */
356
+ #elementor-preview-responsive-wrapper {
357
+ -webkit-transition: none !important;
358
+ -o-transition: none !important;
359
+ transition: none !important;
360
+ }
361
+
362
+
363
+ /*--------------------------------------------------------------
364
+ == Magazine Grid Layout
365
+ --------------------------------------------------------------*/
366
+ .elementor-control-layout_select.elementor-control .elementor-control-field {
367
+ -webkit-box-orient: vertical !important;
368
+ -webkit-box-direction: normal !important;
369
+ -ms-flex-direction: column !important;
370
+ flex-direction: column !important;
371
+ -webkit-box-align: start;
372
+ -ms-flex-align: start;
373
+ align-items: flex-start;
374
+ }
375
+
376
+ .elementor-control-layout_select.elementor-control .elementor-control-input-wrapper {
377
+ display: -webkit-box;
378
+ display: -ms-flexbox;
379
+ display: flex;
380
+ width: 100% !important;
381
+ margin-top: 10px;
382
+ }
383
+
384
+ .elementor-control-layout_select.elementor-control .elementor-choices {
385
+ -ms-flex-wrap: wrap;
386
+ flex-wrap: wrap;
387
+ -webkit-box-align: stretch;
388
+ -ms-flex-align: stretch;
389
+ align-items: stretch;
390
+ width: 100% !important;
391
+ height: auto;
392
+ border: 1px solid #dfd5d5;
393
+ }
394
+
395
+ .elementor-control-layout_select.elementor-control .elementor-choices label {
396
+ width: 33.3%;
397
+ height: 50px;
398
+ background-size: 75%;
399
+ background-position: center center;
400
+ background-repeat: no-repeat;
401
+ }
402
+
403
+ .elementor-control-layout_select input[type="radio"]:checked + label {
404
+ border: 2px solid #D30C5C;
405
+ border-radius: 0 !important;
406
+ background-color: #ffffff;
407
+ }
408
+
409
+ .elementor-control-layout_select label:nth-child(2) {
410
+ 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");
411
+ }
412
+
413
+ .elementor-control-layout_select label:nth-child(4) {
414
+ 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");
415
+ }
416
+
417
+ .elementor-control-layout_select label:nth-child(6) {
418
+ 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");
419
+ }
420
+
421
+ .elementor-control-layout_select label:nth-child(8) {
422
+ 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");
423
+ }
424
+
425
+ .elementor-control-layout_select label:nth-child(10) {
426
+ 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");
427
+ }
428
+
429
+ .elementor-control-layout_select label:nth-child(12) {
430
+ 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");
431
+ }
432
+
433
+ .elementor-control-layout_select label:nth-child(14) {
434
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='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");
435
+ }
436
+
437
+ .elementor-control-layout_select label:nth-child(16) {
438
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='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");
439
+ }
440
+
441
+ .elementor-control-layout_select label:nth-child(18) {
442
+ 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");
443
+ }
444
+
445
+ .elementor-control-layout_select label:nth-child(20) {
446
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3Crect x='25.6' y='4.9' class='st1' width='22.2' height='22.2'/%3E%3C/g%3E%3C/svg%3E");
447
+ }
448
+
449
+ .elementor-control-layout_select label:nth-child(22) {
450
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='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");
451
+ }
452
+
453
+ .elementor-control-layout_select label:nth-child(24) {
454
+ background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 19.2.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 32' style='enable-background:new 0 0 50 32;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} .st1{fill:%23C2C1C0;} %3C/style%3E%3Cg id='Background'%3E%3Crect class='st0' width='50' height='32'/%3E%3C/g%3E%3Cg id='Layer_1'%3E%3Crect x='2.2' y='4.9' class='st1' width='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");
455
+ }
456
+
457
+ /*--------------------------------------------------------------
458
+ == Widget Preview and Library buttons
459
+ --------------------------------------------------------------*/
460
+ .elementor-control-wpr_library_buttons {
461
+ height: 80px;
462
+ padding: 0;
463
+ }
464
+
465
+ .elementor-control-wpr_library_buttons .elementor-control-raw-html {
466
+ display: -webkit-box;
467
+ display: -ms-flexbox;
468
+ display: flex;
469
+ -webkit-box-pack: center;
470
+ -ms-flex-pack: center;
471
+ justify-content: center;
472
+ padding: 0 10px 20px 10px;
473
+ border-bottom: 1px solid #efefef;
474
+ }
475
+
476
+ .elementor-control-wpr_library_buttons a {
477
+ -webkit-box-flex: 1;
478
+ -ms-flex-positive: 1;
479
+ flex-grow: 1;
480
+ padding: 10px 15px;
481
+ border-radius: 3px;
482
+ /*box-shadow: 1px 2px 5px 0 rgba(0,0,0,0.2);*/
483
+ white-space: nowrap;
484
+ overflow: hidden;
485
+ -o-text-overflow: ellipsis;
486
+ text-overflow: ellipsis;
487
+ text-align: center;
488
+ }
489
+ .elementor-control-wpr_library_buttons a:first-child {
490
+ background-color: #1CB4E4;
491
+ color: #fff;
492
+ margin-right: 3px;
493
+ }
494
+ .elementor-control-wpr_library_buttons a:last-child {
495
+ margin-left: 3px;
496
+ background-color: #6A65FF;
497
+ color: #fff;
498
+ }
499
+
500
+
501
+ /*--------------------------------------------------------------
502
+ == Free/Pro Options
503
+ --------------------------------------------------------------*/
504
+ .elementor-control select option[value*=pro-] {
505
+ background: #f0f0f0;
506
+ }
507
+
508
+ .elementor-control[class*="pro_notice"] {
509
+ padding: 5px 0 15px 0 !important;
510
+ }
511
+
512
+ .wpr-pro-notice {
513
+ padding: 20px;
514
+ border-top: 1px solid #e6e9ec;
515
+ border-bottom: 1px solid #e6e9ec;
516
+ background-color: #f2fbff;
517
+ line-height: 1.4;
518
+ text-align: center;
519
+ }
520
+
521
+ .elementor-control-slider_section_pro_notice {
522
+ margin-top: -16px;
523
+ }
524
+
525
+ .elementor-control-layout_select_pro_notice + div,
526
+ .elementor-control-element_align_pro_notice + div {
527
+ padding-top: 15px;
528
+ }
529
+
530
+ .elementor-control-layout_select .elementor-choices label {
531
+ position: relative;
532
+ }
533
+
534
+ .elementor-control-layout_select .elementor-choices label:nth-child(2):after,
535
+ .elementor-control-layout_select .elementor-choices label:nth-child(4):after,
536
+ .elementor-control-layout_select .elementor-choices label:nth-child(6):after,
537
+ .elementor-control-layout_select .elementor-choices label:nth-child(8):after,
538
+ .elementor-control-layout_select .elementor-choices label:nth-child(10):after,
539
+ .elementor-control-layout_select .elementor-choices label:nth-child(12):after {
540
+ content: ' ';
541
+ display: block;
542
+ width: 100%;
543
+ height: 100%;
544
+ position: absolute;
545
+ top: 0;
546
+ left: 0;
547
+ background: rgba(0,0,0,0.2);
548
+ }
549
+
550
+ /* Adjustments */
551
+ .elementor-control.elementor-control-element_align_pro_notice,
552
+ .elementor-control.elementor-control-search_pro_notice,
553
+ .elementor-control.elementor-control-layout_select_pro_notice,
554
+ .elementor-control.elementor-control-grid_columns_pro_notice,
555
+ .elementor-control.elementor-control-slider_content_type_pro_notice,
556
+ .elementor-control.elementor-control-slider_repeater_pro_notice,
557
+ .elementor-control.elementor-control-slider_dots_layout_pro_notice,
558
+ .elementor-control.elementor-control-testimonial_repeater_pro_notice,
559
+ .elementor-control.elementor-control-testimonial_icon_pro_notice,
560
+ .elementor-control.elementor-control-menu_layout_pro_notice,
561
+ .elementor-control.elementor-control-menu_items_submenu_entrance_pro_notice,
562
+ .elementor-control.elementor-control-switcher_label_style_pro_notice,
563
+ .elementor-control.elementor-control-countdown_type_pro_notice,
564
+ .elementor-control.elementor-control-layout_pro_notice,
565
+ .elementor-control.elementor-control-anim_timing_pro_notice,
566
+ .elementor-control.elementor-control-tab_content_type_pro_notice,
567
+ .elementor-control.elementor-control-tabs_repeater_pro_notice,
568
+ .elementor-control.elementor-control-tabs_align_pro_notice,
569
+ .elementor-control.elementor-control-front_trigger_pro_notice,
570
+ .elementor-control.elementor-control-back_link_type_pro_notice,
571
+ .elementor-control.elementor-control-box_anim_timing_pro_notice,
572
+ .elementor-control.elementor-control-image_style_pro_notice,
573
+ .elementor-control.elementor-control-image_animation_timing_pro_notice,
574
+ .elementor-control.elementor-control-label_display_pro_notice,
575
+ .elementor-control.elementor-control-post_type_pro_notice,
576
+ .elementor-control.elementor-control-type_select_pro_notice,
577
+ .elementor-control.elementor-control-icon_style_pro_notice,
578
+ .elementor-control.elementor-control-dual_button_pro_notice,
579
+ .elementor-control.elementor-control-team_member_pro_notice,
580
+ .elementor-control.elementor-control-price_list_pro_notice,
581
+ .elementor-control.elementor-control-business_hours_pro_notice,
582
+ .elementor-control.elementor-control-sharing_columns_pro_notice {
583
+ padding-bottom: 0 !important;
584
+ }
585
+
586
+ .elementor-control-search_pro_notice .wpr-pro-notice,
587
+ .elementor-control-grid_columns_pro_notice .wpr-pro-notice,
588
+ .elementor-control-slider_content_type_pro_notice .wpr-pro-notice,
589
+ .elementor-control-slider_repeater_pro_notice .wpr-pro-notice,
590
+ .elementor-control-slider_dots_layout_pro_notice .wpr-pro-notice,
591
+ .elementor-control-testimonial_repeater_pro_notice .wpr-pro-notice,
592
+ .elementor-control-testimonial_icon_pro_notice .wpr-pro-notice,
593
+ .elementor-control-menu_layout_pro_notice .wpr-pro-notice,
594
+ .elementor-control-menu_items_submenu_entrance_pro_notice .wpr-pro-notice,
595
+ .elementor-control-switcher_label_style_pro_notice .wpr-pro-notice,
596
+ .elementor-control-countdown_type_pro_notice .wpr-pro-notice,
597
+ .elementor-control-layout_pro_notice .wpr-pro-notice,
598
+ .elementor-control-anim_timing_pro_notice .wpr-pro-notice,
599
+ .elementor-control-tab_content_type_pro_notice .wpr-pro-notice,
600
+ .elementor-control-tabs_repeater_pro_notice .wpr-pro-notice,
601
+ .elementor-control-tabs_align_pro_notice .wpr-pro-notice,
602
+ .elementor-control-front_trigger_pro_notice .wpr-pro-notice,
603
+ .elementor-control-back_link_type_pro_notice .wpr-pro-notice,
604
+ .elementor-control-box_anim_timing_pro_notice .wpr-pro-notice,
605
+ .elementor-control-image_style_pro_notice .wpr-pro-notice,
606
+ .elementor-control-image_animation_timing_pro_notice .wpr-pro-notice,
607
+ .elementor-control-label_display_pro_notice .wpr-pro-notice,
608
+ .elementor-control-post_type_pro_notice .wpr-pro-notice,
609
+ .elementor-control-type_select_pro_notice .wpr-pro-notice,
610
+ .elementor-control-icon_style_pro_notice .wpr-pro-notice,
611
+ .elementor-control-dual_button_pro_notice .wpr-pro-notice,
612
+ .elementor-control-team_member_pro_notice .wpr-pro-notice,
613
+ .elementor-control-price_list_pro_notice .wpr-pro-notice,
614
+ .elementor-control-business_hours_pro_notice .wpr-pro-notice,
615
+ .elementor-control-sharing_columns_pro_notice .wpr-pro-notice {
616
+ border-bottom: none !important;
617
+ }
618
+
619
+ /* Both */
620
+ .elementor-control.elementor-control-pagination_type_pro_notice,
621
+ .elementor-control.elementor-control-tooltip_trigger_pro_notice {
622
+ padding-top: 0 !important;
623
+ padding-bottom: 0 !important;
624
+ }
625
+
626
+ .elementor-control-pagination_type_pro_notice .wpr-pro-notice {
627
+ border-top: none !important;
628
+ border-bottom: none !important;
629
+ }
630
+
631
+
632
+
633
+
634
+
635
+
636
+
637
+
638
+
639
+
640
+
641
+
642
+
643
+
assets/css/frontend.css ADDED
@@ -0,0 +1,9865 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ == Reset
3
+ --------------------------------------------------------------*/
4
+ html {
5
+ line-height: 1.15;
6
+ -ms-text-size-adjust: 100%;
7
+ -webkit-text-size-adjust: 100%;
8
+ }
9
+
10
+ html,
11
+ body,
12
+ div,
13
+ span,
14
+ applet,
15
+ object,
16
+ iframe,
17
+ h1,
18
+ h2,
19
+ h3,
20
+ h4,
21
+ h5,
22
+ h6,
23
+ p,
24
+ blockquote,
25
+ pre,
26
+ a,
27
+ abbr,
28
+ acronym,
29
+ address,
30
+ big,
31
+ cite,
32
+ code,
33
+ del,
34
+ dfn,
35
+ em,
36
+ img,
37
+ ins,
38
+ kbd,
39
+ q,
40
+ s,
41
+ samp,
42
+ small,
43
+ strike,
44
+ strong,
45
+ sub,
46
+ sup,
47
+ tt,
48
+ var,
49
+ b,
50
+ u,
51
+ i,
52
+ center,
53
+ dl,
54
+ dt,
55
+ dd,
56
+ ol,
57
+ ul,
58
+ li,
59
+ fieldset,
60
+ form,
61
+ label,
62
+ legend,
63
+ table,
64
+ caption,
65
+ tbody,
66
+ tfoot,
67
+ thead,
68
+ tr,
69
+ th,
70
+ td,
71
+ article,
72
+ aside,
73
+ canvas,
74
+ details,
75
+ embed,
76
+ figure,
77
+ figcaption,
78
+ footer,
79
+ header,
80
+ hgroup,
81
+ menu,
82
+ nav,
83
+ output,
84
+ ruby,
85
+ section,
86
+ summary,
87
+ time,
88
+ mark,
89
+ audio,
90
+ video {
91
+ margin: 0;
92
+ padding: 0;
93
+ border: 0;
94
+ font-size: 100%;
95
+ vertical-align: baseline;
96
+ }
97
+
98
+ article,
99
+ aside,
100
+ footer,
101
+ header,
102
+ nav,
103
+ section,
104
+ figcaption,
105
+ figure,
106
+ main {
107
+ display: block;
108
+ }
109
+
110
+ ul {
111
+ list-style-type: none;
112
+ }
113
+
114
+ hr {
115
+ -webkit-box-sizing: content-box;
116
+ box-sizing: content-box;
117
+ height: 0;
118
+ overflow: visible;
119
+ border: 0;
120
+ height: 1px;
121
+ margin: 20px 0;
122
+ }
123
+
124
+ pre {
125
+ font-family: monospace, monospace;
126
+ font-size: 1em;
127
+ }
128
+
129
+ a {
130
+ text-decoration: none;
131
+ background-color: transparent;
132
+ -webkit-text-decoration-skip: objects;
133
+ }
134
+
135
+ abbr[title] {
136
+ text-decoration: underline;
137
+ -webkit-text-decoration: underline dotted;
138
+ text-decoration: underline dotted;
139
+ }
140
+
141
+ b,
142
+ strong {
143
+ font-weight: inherit;
144
+ }
145
+
146
+ b,
147
+ strong {
148
+ font-weight: bolder;
149
+ }
150
+
151
+ code,
152
+ kbd,
153
+ samp {
154
+ font-family: monospace, monospace;
155
+ font-size: 1em;
156
+ }
157
+
158
+ dfn {
159
+ font-style: italic;
160
+ }
161
+
162
+ mark {
163
+ background-color: #ff0;
164
+ color: #000;
165
+ }
166
+
167
+ small {
168
+ font-size: 80%;
169
+ }
170
+
171
+ sub,
172
+ sup {
173
+ font-size: 75%;
174
+ line-height: 0;
175
+ position: relative;
176
+ vertical-align: baseline;
177
+ }
178
+
179
+ sub {
180
+ bottom: -0.25em;
181
+ }
182
+
183
+ sup {
184
+ top: -0.5em;
185
+ }
186
+
187
+ audio,
188
+ video {
189
+ display: inline-block;
190
+ }
191
+
192
+ audio:not([controls]) {
193
+ display: none;
194
+ height: 0;
195
+ }
196
+
197
+ img {
198
+ display: block;
199
+ border-style: none;
200
+ }
201
+
202
+ svg:not(:root) {
203
+ overflow: hidden;
204
+ display: inline;
205
+ }
206
+
207
+ button,
208
+ input {
209
+ overflow: visible;
210
+ }
211
+
212
+ button,
213
+ select {
214
+ text-transform: none;
215
+ }
216
+
217
+ button,
218
+ html [type="button"],
219
+ [type="reset"],
220
+ [type="submit"] {
221
+ -webkit-appearance: button;
222
+ }
223
+
224
+ button::-moz-focus-inner,
225
+ [type="button"]::-moz-focus-inner,
226
+ [type="reset"]::-moz-focus-inner,
227
+ [type="submit"]::-moz-focus-inner {
228
+ border-style: none;
229
+ padding: 0;
230
+ }
231
+
232
+ button:-moz-focusring,
233
+ [type="button"]:-moz-focusring,
234
+ [type="reset"]:-moz-focusring,
235
+ [type="submit"]:-moz-focusring {
236
+ outline: none;
237
+ }
238
+
239
+ legend {
240
+ -webkit-box-sizing: border-box;
241
+ box-sizing: border-box;
242
+ color: inherit;
243
+ display: table;
244
+ max-width: 100%;
245
+ padding: 0; /* 3 */
246
+ white-space: normal;
247
+ }
248
+
249
+ progress {
250
+ display: inline-block;
251
+ vertical-align: baseline;
252
+ }
253
+
254
+ textarea {
255
+ overflow: auto;
256
+ }
257
+
258
+ [type="checkbox"],
259
+ [type="radio"] {
260
+ -webkit-box-sizing: border-box;
261
+ box-sizing: border-box;
262
+ padding: 0;
263
+ }
264
+
265
+ [type="number"]::-webkit-inner-spin-button,
266
+ [type="number"]::-webkit-outer-spin-button {
267
+ height: auto;
268
+ }
269
+
270
+ [type="search"] {
271
+ -webkit-appearance: none !important;
272
+ -moz-appearance: none !important;
273
+ appearance: none !important;
274
+ }
275
+
276
+ [type="search"]:focus {
277
+ -webkit-appearance: none !important;
278
+ -moz-appearance: none !important;
279
+ appearance: none !important;
280
+ }
281
+
282
+ [type="search"] {
283
+ -webkit-appearance: textfield;
284
+ outline-offset: -2px;
285
+ }
286
+
287
+ [type="search"]::-webkit-search-cancel-button,
288
+ [type="search"]::-webkit-search-decoration {
289
+ -webkit-appearance: none;
290
+ }
291
+
292
+ ::-webkit-file-upload-button {
293
+ -webkit-appearance: button;
294
+ font: inherit;
295
+ }
296
+
297
+ details,
298
+ menu {
299
+ display: block;
300
+ }
301
+
302
+ summary {
303
+ display: list-item;
304
+ }
305
+
306
+ canvas {
307
+ display: inline-block;
308
+ }
309
+
310
+ template {
311
+ display: none;
312
+ }
313
+
314
+ [hidden] {
315
+ display: none;
316
+ }
317
+
318
+
319
+ /*--------------------------------------------------------------
320
+ == General
321
+ --------------------------------------------------------------*/
322
+
323
+ /*.wpr-float-align-left .wpr-nav-menu li {
324
+ float: left;
325
+ }
326
+
327
+ .wpr-float-align-right .wpr-nav-menu li {
328
+ float: right;
329
+ }
330
+
331
+ .wpr-float-align-center .wpr-nav-menu {
332
+ width: auto;
333
+ margin: 0 auto;
334
+ }*/
335
+
336
+ /* Hidden Element */
337
+ .wpr-hidden-element {
338
+ display: none !important;
339
+ }
340
+
341
+ /* Vertical Centering */
342
+ .wpr-cv-container {
343
+ display: block;
344
+ width: 100%;
345
+ height: 100%;
346
+ position: absolute;
347
+ left: 0;
348
+ top: 0;
349
+ z-index: 90;
350
+ }
351
+
352
+ .wpr-cv-outer {
353
+ display: table;
354
+ width: 100%;
355
+ height: 100%;
356
+ }
357
+
358
+ .wpr-cv-inner {
359
+ display: table-cell;
360
+ vertical-align: middle;
361
+ }
362
+
363
+ .wpr-no-transition-delay {
364
+ -webkit-transition-delay: 0s !important;
365
+ -o-transition-delay: 0s !important;
366
+ transition-delay: 0s !important;
367
+ }
368
+
369
+ /* Drop Caps */
370
+ .wpr-enable-dropcap p:first-child:first-letter {
371
+ float: left;
372
+ padding-right: 10px;
373
+ font-size: 50px;
374
+ line-height: 1;
375
+ }
376
+
377
+ /* Tooltips */
378
+ .wpr-tooltip {
379
+ visibility: hidden;
380
+ opacity: 0;
381
+ position: absolute;
382
+ top: 0;
383
+ left: 0;
384
+ -webkit-transform: translateY(-100%);
385
+ -ms-transform: translateY(-100%);
386
+ transform: translateY(-100%);
387
+ padding: 6px 10px;
388
+ border-radius: 4px;
389
+ font-size: 15px;
390
+ -webkit-transition: all 230ms ease-in-out 0s;
391
+ -o-transition: all 230ms ease-in-out 0s;
392
+ transition: all 230ms ease-in-out 0s;
393
+ }
394
+
395
+ .wpr-tooltip:before {
396
+ content: "";
397
+ position: absolute;
398
+ left: 10px;
399
+ bottom: -5px;
400
+ width: 0;
401
+ height: 0;
402
+ border-left: 6px solid transparent;
403
+ border-right: 6px solid transparent;
404
+ border-top-style: solid;
405
+ border-top-width: 6px;
406
+ }
407
+
408
+ /*--------------------------------------------------------------
409
+ == Nav Menu
410
+ --------------------------------------------------------------*/
411
+
412
+ .wpr-nav-menu,
413
+ .wpr-mobile-nav-menu {
414
+ list-style: none;
415
+ font-size: 0;
416
+ }
417
+
418
+ .wpr-nav-menu li {
419
+ position: relative;
420
+ }
421
+
422
+ .wpr-nav-menu-horizontal .wpr-nav-menu > li {
423
+ display: inline-block;
424
+ }
425
+
426
+ .wpr-nav-menu .wpr-menu-item {
427
+ display: block;
428
+ position: relative;
429
+ z-index: 1;
430
+ }
431
+
432
+ .wpr-nav-menu li,
433
+ .wpr-mobile-nav-menu li {
434
+ font-size: 16px;
435
+ line-height: 1;
436
+ }
437
+
438
+ .wpr-nav-menu-horizontal .wpr-nav-menu > li:first-child,
439
+ .wpr-pointer-none .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item,
440
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:first-child .wpr-menu-item {
441
+ padding-left: 0 !important;
442
+ margin-left: 0 !important;
443
+ }
444
+
445
+ .wpr-nav-menu-horizontal .wpr-nav-menu > li:last-child,
446
+ .wpr-pointer-none .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item,
447
+ .wpr-pointer-line-fx .wpr-nav-menu-horizontal > li:last-child .wpr-menu-item {
448
+ padding-right: 0 !important;
449
+ margin-right: 0 !important;
450
+ }
451
+
452
+ div[class*="wpr-main-menu-align-"] .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
453
+ left: 100%;
454
+ }
455
+
456
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
457
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
458
+ right: 0;
459
+ }
460
+
461
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon {
462
+ left: 0;
463
+ }
464
+
465
+ .wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,
466
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,
467
+ .wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a {
468
+ text-align: left;
469
+ }
470
+
471
+ .wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,
472
+ .wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item {
473
+ text-align: center;
474
+ }
475
+
476
+ .wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,
477
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,
478
+ .wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a {
479
+ text-align: right;
480
+ }
481
+
482
+ @media screen and ( max-width: 1025px ) {
483
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
484
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
485
+ right: 0;
486
+ }
487
+
488
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,
489
+ .wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item {
490
+ text-align: left;
491
+ }
492
+
493
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,
494
+ .wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item {
495
+ text-align: center;
496
+ }
497
+
498
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,
499
+ .wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item {
500
+ text-align: right;
501
+ }
502
+ }
503
+
504
+ @media screen and ( max-width: 767px ) {
505
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,
506
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon {
507
+ right: 0;
508
+ }
509
+
510
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,
511
+ .wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item {
512
+ text-align: left;
513
+ }
514
+
515
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,
516
+ .wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item {
517
+ text-align: center;
518
+ }
519
+
520
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,
521
+ .wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item {
522
+ text-align: right;
523
+ }
524
+ }
525
+
526
+ /* --- Sub Menu --- */
527
+ .wpr-nav-menu .wpr-sub-menu {
528
+ display: none;
529
+ position: absolute;
530
+ z-index: 999;
531
+ width: 180px;
532
+ text-align: left;
533
+ list-style: none;
534
+ margin: 0;
535
+ }
536
+
537
+ .wpr-nav-menu-vertical .wpr-nav-menu > li > .wpr-sub-menu {
538
+ top: 0;
539
+ }
540
+
541
+ .wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu {
542
+ position: static;
543
+ width: 100% !important;
544
+ text-align: center !important;
545
+ margin-left: 0 !important;
546
+ }
547
+
548
+ .wpr-sub-menu-position-inline .wpr-sub-menu a {
549
+ position: relative;
550
+ }
551
+
552
+ .wpr-nav-menu .wpr-sub-menu .wpr-sub-menu {
553
+ top: 0;
554
+ left: 100%;
555
+ }
556
+
557
+ .wpr-sub-menu .wpr-sub-menu-item {
558
+ display: block;
559
+ font-size: 14px;
560
+ }
561
+
562
+ .wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon {
563
+ margin-left: 7px;
564
+ text-indent: 0;
565
+ }
566
+
567
+ .wpr-sub-icon {
568
+ position: absolute;
569
+ top: 48%;
570
+ transform: translateY(-50%);
571
+ -ms-transform: translateY(-50%);
572
+ -webkit-transform: translateY(-50%);
573
+ }
574
+
575
+ .wpr-sub-icon-rotate {
576
+ -webkit-transform: rotate(-90deg) translateX(80%);
577
+ -ms-transform: rotate(-90deg) translateX(80%);
578
+ transform: rotate(-90deg) translateX(80%);
579
+ }
580
+
581
+
582
+ .wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child) {
583
+ border-bottom-style: solid;
584
+ }
585
+
586
+ /* Mobile Menu */
587
+ .wpr-mobile-nav-menu,
588
+ .wpr-mobile-nav-menu-container {
589
+ display: none;
590
+ }
591
+
592
+ .wpr-mobile-nav-menu {
593
+ position: absolute;
594
+ z-index: 9999;
595
+ }
596
+
597
+ .wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu {
598
+ left: 0;
599
+ }
600
+
601
+ .wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu {
602
+ left: 50%;
603
+ -webkit-transform: translateX(-50%);
604
+ -ms-transform: translateX(-50%);
605
+ transform: translateX(-50%);
606
+ }
607
+
608
+ .wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu {
609
+ right: 0;
610
+ }
611
+
612
+ .wpr-mobile-menu-item,
613
+ .wpr-mobile-sub-menu-item {
614
+ position: relative;
615
+ }
616
+
617
+ .wpr-mobile-menu-item,
618
+ .wpr-mobile-sub-menu-item {
619
+ display: block;
620
+ }
621
+
622
+ .wpr-mobile-sub-menu {
623
+ display: none;
624
+ }
625
+
626
+ .wpr-mobile-nav-menu .menu-item-has-children > a:after {
627
+ position: absolute;
628
+ right: 0;
629
+ top: 50%;
630
+ transform: translateY(-50%);
631
+ -ms-transform: translateY(-50%);
632
+ -webkit-transform: translateY(-50%);
633
+ }
634
+
635
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before {
636
+ content: ' ';
637
+ display: inline-block;
638
+ width: 10px;
639
+ }
640
+
641
+ .wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before {
642
+ width: 20px;
643
+ }
644
+
645
+ .wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu {
646
+ text-align: center;
647
+ }
648
+
649
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu {
650
+ text-align: right;
651
+ }
652
+
653
+ .wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children > a:after {
654
+ right: auto !important;
655
+ left: 0;
656
+ }
657
+
658
+ div[class*="wpr-sub-icon-"] .wpr-mobile-nav-menu .menu-item-has-children > a:after {
659
+ font-family: "Font Awesome 5 Free";
660
+ font-size: 12px;
661
+ font-weight: 900;
662
+ font-style: normal;
663
+ text-decoration: none;
664
+ line-height: 1;
665
+ letter-spacing: 0;
666
+ text-rendering: auto;
667
+ -webkit-font-smoothing: antialiased;
668
+ }
669
+
670
+ .wpr-sub-icon-caret-down .wpr-sub-icon:before,
671
+ .wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
672
+ content: "\f0d7";
673
+ }
674
+
675
+ .wpr-sub-icon-angle-down .wpr-sub-icon:before,
676
+ .wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
677
+ content: "\f107";
678
+ }
679
+
680
+ .wpr-sub-icon-chevron-down .wpr-sub-icon:before,
681
+ .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children > a:after {
682
+ content: "\f078";
683
+ }
684
+
685
+ .wpr-sub-icon-plus .wpr-sub-icon:before,
686
+ .wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children > a:after {
687
+ content: "\f067";
688
+ }
689
+
690
+ .wpr-mobile-divider-yes .wpr-mobile-nav-menu a {
691
+ border-bottom-style: solid;
692
+ }
693
+
694
+ /* Mobile Menu Toggle Button */
695
+ .wpr-mobile-toggle-wrap {
696
+ font-size: 0;
697
+ line-height: 0;
698
+ }
699
+
700
+ .wpr-mobile-toggle {
701
+ display: inline-block;
702
+ padding: 7px;
703
+ cursor: pointer;
704
+ border-style: solid;
705
+ text-align: center;
706
+ }
707
+
708
+ .wpr-mobile-toggle-line {
709
+ display: block;
710
+ width: 100%;
711
+ }
712
+
713
+ .wpr-mobile-toggle-line:last-child {
714
+ margin-bottom: 0 !important;
715
+ }
716
+
717
+ .wpr-mobile-toggle-text {
718
+ font-size: 16px;
719
+ line-height: 1 !important;
720
+ }
721
+
722
+ .wpr-mobile-toggle-text:last-child {
723
+ display: none;
724
+ }
725
+
726
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2) {
727
+ width: 78%;
728
+ margin-left: 24%;
729
+ }
730
+
731
+ .wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3) {
732
+ width: 45%;
733
+ margin-left: 57%;
734
+ }
735
+
736
+ .wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2) {
737
+ width: 75%;
738
+ margin-left: 15%;
739
+ }
740
+
741
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),
742
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3) {
743
+ width: 75%;
744
+ margin-left: 25%;
745
+ }
746
+
747
+ .wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2) {
748
+ width: 75%;
749
+ margin-right: 25%;
750
+ }
751
+
752
+ .wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1) {
753
+ display: none;
754
+ }
755
+
756
+ .wpr-nav-menu-bp-always .wpr-nav-menu-container {
757
+ display: none;
758
+ }
759
+ .wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container {
760
+ display: block;
761
+ }
762
+
763
+ @media screen and ( max-width: 1025px ) {
764
+ .wpr-nav-menu-bp-tablet .wpr-nav-menu-container {
765
+ display: none;
766
+ }
767
+ .wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container {
768
+ display: block;
769
+ }
770
+ }
771
+
772
+ @media screen and ( max-width: 767px ) {
773
+ .wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container,
774
+ .wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,
775
+ .wpr-nav-menu-bp-mobile .wpr-nav-menu-container {
776
+ display: none;
777
+ }
778
+ .wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container,
779
+ .wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,
780
+ .wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container {
781
+ display: block;
782
+ }
783
+ }
784
+
785
+ /* Highlight Active */
786
+ .wpr-pointer-line-fx .wpr-active-menu-item:before,
787
+ .wpr-pointer-line-fx .wpr-active-menu-item:after,
788
+ .wpr-pointer-border-fx .wpr-active-menu-item:before,
789
+ .wpr-pointer-background-fx .wpr-active-menu-item:before {
790
+ opacity: 1 !important;
791
+ }
792
+
793
+ .wpr-pointer-fx-none {
794
+ -webkit-transition-duration: 0s !important;
795
+ -o-transition-duration: 0s !important;
796
+ transition-duration: 0s !important;
797
+ }
798
+
799
+ .wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,
800
+ .wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after,
801
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,
802
+ .wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,
803
+ .wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,
804
+ .wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,
805
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,
806
+ .wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:after {
807
+ width: 100%;
808
+ }
809
+
810
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before {
811
+ top: 0;
812
+ }
813
+
814
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after {
815
+ bottom: 0;
816
+ }
817
+
818
+ .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
819
+ .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
820
+ .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,
821
+ .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,
822
+ .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before {
823
+ -webkit-transform: scale(1);
824
+ -ms-transform: scale(1);
825
+ transform: scale(1);
826
+ }
827
+
828
+ .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before {
829
+ -webkit-transform: perspective(600px) rotateX(0deg);
830
+ transform: perspective(600px) rotateX(0deg);
831
+ }
832
+
833
+ /* WP Default Fix */
834
+ .wpr-mobile-nav-menu .sub-menu-toggle {
835
+ display: none !important;
836
+ }
837
+
838
+ /* Defaults */
839
+ .elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item,
840
+ .elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,
841
+ .elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text {
842
+ line-height: 26px;
843
+ }
844
+
845
+ .elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {
846
+ font-size: 14px;
847
+ }
848
+
849
+
850
+ /*--------------------------------------------------------------
851
+ == Onepage Nav
852
+ --------------------------------------------------------------*/
853
+
854
+ .wpr-onepage-nav {
855
+ position: fixed;
856
+ z-index: 99999;
857
+ display: -webkit-box;
858
+ display: -ms-flexbox;
859
+ display: flex;
860
+ -webkit-box-orient: vertical;
861
+ -webkit-box-direction: normal;
862
+ -ms-flex-direction: column;
863
+ flex-direction: column;
864
+ -webkit-box-align: center;
865
+ -ms-flex-align: center;
866
+ align-items: center;
867
+ -webkit-box-pack: center;
868
+ -ms-flex-pack: center;
869
+ justify-content: center;
870
+ }
871
+
872
+ .wpr-onepage-nav-item {
873
+ position: relative;
874
+ }
875
+
876
+ .wpr-onepage-nav-item:last-child {
877
+ margin-bottom: 0 !important;
878
+ }
879
+
880
+ .wpr-onepage-nav-vr-top .wpr-onepage-nav {
881
+ top: 0;
882
+ }
883
+
884
+ .wpr-onepage-nav-vr-middle .wpr-onepage-nav {
885
+ top: 50%;
886
+ -ms-transform: translateY(-50%);
887
+ transform: translateY(-50%);
888
+ -webkit-transform: translateY(-50%);
889
+ }
890
+
891
+ .wpr-onepage-nav-vr-bottom .wpr-onepage-nav {
892
+ bottom: 0;
893
+ }
894
+
895
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav {
896
+ left: 0;
897
+ }
898
+
899
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav {
900
+ right: 0;
901
+ }
902
+
903
+ .wpr-onepage-nav-item .wpr-tooltip {
904
+ text-align: center;
905
+ }
906
+
907
+ .wpr-onepage-nav-item:hover .wpr-tooltip {
908
+ opacity: 1;
909
+ visibility: visible;
910
+ }
911
+
912
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip {
913
+ -ms-transform: translate(10%,-50%);
914
+ transform: translate(10%,-50%);
915
+ -webkit-transform: translate(10%,-50%);
916
+ }
917
+
918
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip {
919
+ top: 50%;
920
+ left: 100%;
921
+ -ms-transform: translate(20%,-50%);
922
+ transform: translate(20%,-50%);
923
+ -webkit-transform: translate(20%,-50%);
924
+ }
925
+
926
+ .wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before {
927
+ left: auto;
928
+ left: -8px;
929
+ top: 50%;
930
+ -webkit-transform: translateY(-50%) rotate(90deg);
931
+ -ms-transform: translateY(-50%) rotate(90deg);
932
+ transform: translateY(-50%) rotate(90deg);
933
+ }
934
+
935
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip {
936
+ -ms-transform: translate(-110%,-50%);
937
+ transform: translate(-110%,-50%);
938
+ -webkit-transform: translate(-110%,-50%);
939
+ }
940
+
941
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip {
942
+ top: 50%;
943
+ left: 0;
944
+ -ms-transform: translate(-120%,-50%);
945
+ transform: translate(-120%,-50%);
946
+ -webkit-transform: translate(-120%,-50%);
947
+ }
948
+
949
+ .wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before {
950
+ left: auto;
951
+ right: -8px;
952
+ top: 50%;
953
+ -webkit-transform: translateY(-50%) rotate(-90deg);
954
+ -ms-transform: translateY(-50%) rotate(-90deg);
955
+ transform: translateY(-50%) rotate(-90deg);
956
+ }
957
+
958
+ /* Defaults */
959
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav {
960
+ background-color: #605BE5;
961
+ -webkit-box-shadow: 0px 0px 15px 0px #D7D7D7;
962
+ box-shadow: 0px 0px 15px 0px #D7D7D7;
963
+ }
964
+
965
+ .elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip {
966
+ font-size: 14px;
967
+ }
968
+
969
+
970
+ /*--------------------------------------------------------------
971
+ == Single Post Elements
972
+ --------------------------------------------------------------*/
973
+ .wpr-featured-media-image {
974
+ position: relative;
975
+ display: inline-block;
976
+ vertical-align: middle;
977
+ }
978
+
979
+ .wpr-featured-media-caption {
980
+ position: absolute;
981
+ display: -webkit-box;
982
+ display: -ms-flexbox;
983
+ display: flex;
984
+ width: 100%;
985
+ height: 100%;
986
+ }
987
+
988
+ .wpr-featured-media-caption span {
989
+ display: inline-block;
990
+ }
991
+
992
+ .wpr-fm-image-caption-hover [data-caption="standard"] .wpr-featured-media-caption,
993
+ .wpr-fm-image-caption-hover [data-caption="gallery"] .wpr-featured-media-caption {
994
+ opacity: 0;
995
+ -webkit-transition-property: opacity;
996
+ -o-transition-property: opacity;
997
+ transition-property: opacity;
998
+ }
999
+
1000
+ .wpr-fm-image-caption-hover [data-caption="standard"]:hover .wpr-featured-media-caption,
1001
+ .wpr-fm-image-caption-hover [data-caption="gallery"]:hover .wpr-featured-media-caption {
1002
+ opacity: 1;
1003
+ }
1004
+
1005
+ .wpr-gallery-slider {
1006
+ opacity: 0;
1007
+ }
1008
+
1009
+ .wpr-gallery-lightbox-yes .wpr-featured-media-image {
1010
+ cursor: pointer;
1011
+ }
1012
+
1013
+ .wpr-gallery-slide img {
1014
+ margin: 0 auto;
1015
+ }
1016
+
1017
+ /* Gallery Slider Navigation */
1018
+ .wpr-gallery-slider-arrow {
1019
+ position: absolute;
1020
+ z-index: 120;
1021
+ -webkit-box-sizing: content-box;
1022
+ box-sizing: content-box;
1023
+ -webkit-transition: all .5s;
1024
+ -o-transition: all .5s;
1025
+ transition: all .5s;
1026
+ text-align: center;
1027
+ cursor: pointer;
1028
+ }
1029
+
1030
+ .wpr-gallery-slider-arrow i {
1031
+ display: block;
1032
+ width: 100%;
1033
+ height: 100%;
1034
+ line-height: inherit;
1035
+ }
1036
+
1037
+ .wpr-gallery-slider-arrow {
1038
+ -webkit-transform: translateY(-50%);
1039
+ -ms-transform: translateY(-50%);
1040
+ transform: translateY(-50%);
1041
+ }
1042
+
1043
+ .wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow {
1044
+ opacity: 0;
1045
+ visibility: hidden;
1046
+ }
1047
+
1048
+ .wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow {
1049
+ opacity: 1;
1050
+ visibility: visible;
1051
+ }
1052
+
1053
+ /* Gallery Slider Pagination */
1054
+ .wpr-gallery-slider-dots {
1055
+ position: absolute;
1056
+ display: inline-table;
1057
+ -webkit-transform: translate(-50%,-50%);
1058
+ -ms-transform: translate(-50%,-50%);
1059
+ transform: translate(-50%,-50%);
1060
+ z-index: 110;
1061
+ }
1062
+
1063
+ .wpr-gallery-slider-dots ul {
1064
+ list-style: none;
1065
+ margin: 0;
1066
+ padding: 0;
1067
+ }
1068
+
1069
+ .wpr-gallery-slider-dots li {
1070
+ float: left;
1071
+ }
1072
+
1073
+ .wpr-gallery-slider-dot {
1074
+ display: block;
1075
+ cursor: pointer;
1076
+ }
1077
+
1078
+ .wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot {
1079
+ margin: 0 !important;
1080
+ }
1081
+
1082
+ /* Author Box */
1083
+ .wpr-author-box-image {
1084
+ display: inline-block;
1085
+ overflow: hidden;
1086
+ }
1087
+
1088
+ .wpr-author-box-arrange-left .wpr-author-box {
1089
+ display: -webkit-box;
1090
+ display: -ms-flexbox;
1091
+ display: flex;
1092
+ }
1093
+
1094
+ .wpr-author-box-arrange-right .wpr-author-box {
1095
+ display: -webkit-box;
1096
+ display: -ms-flexbox;
1097
+ display: flex;
1098
+ -webkit-box-orient: horizontal;
1099
+ -webkit-box-direction: reverse;
1100
+ -ms-flex-direction: row-reverse;
1101
+ flex-direction: row-reverse;
1102
+ }
1103
+
1104
+ .wpr-author-box-arrange-left .wpr-author-box-image,
1105
+ .wpr-author-box-arrange-right .wpr-author-box-image {
1106
+ -ms-flex-negative: 0;
1107
+ flex-shrink: 0;
1108
+ }
1109
+
1110
+ .wpr-author-box-arrange-left .wpr-author-box-text,
1111
+ .wpr-author-box-arrange-right .wpr-author-box-text {
1112
+ -webkit-box-flex: 1;
1113
+ -ms-flex-positive: 1;
1114
+ flex-grow: 1;
1115
+ }
1116
+
1117
+ .wpr-author-box-btn {
1118
+ display: inline-block;
1119
+ }
1120
+
1121
+ /* Post Navigation */
1122
+ .wpr-post-navigation-wrap {
1123
+ display: -webkit-box;
1124
+ display: -ms-flexbox;
1125
+ display: flex;
1126
+ }
1127
+
1128
+ .wpr-post-navigation-wrap > div:last-child {
1129
+ margin-right: 0 !important;
1130
+ }
1131
+
1132
+ .wpr-post-nav-fixed-default-wrap {
1133
+ position: fixed;
1134
+ bottom: 0;
1135
+ z-index: 999;
1136
+ }
1137
+
1138
+ .wpr-post-nav-fixed.wpr-post-navigation {
1139
+ position: fixed;
1140
+ -webkit-transform: translateY(-50%);
1141
+ -ms-transform: translateY(-50%);
1142
+ transform: translateY(-50%);
1143
+ z-index: 999;
1144
+ }
1145
+
1146
+ .wpr-post-nav-fixed.wpr-post-navigation a {
1147
+ display: block;
1148
+ }
1149
+
1150
+ .wpr-post-nav-fixed.wpr-post-navigation img {
1151
+ position: absolute;
1152
+ top: 0;
1153
+ }
1154
+
1155
+ .wpr-post-nav-fixed.wpr-post-nav-prev {
1156
+ left: 0;
1157
+ }
1158
+
1159
+ .wpr-post-nav-fixed.wpr-post-nav-next {
1160
+ right: 0;
1161
+ }
1162
+
1163
+ .wpr-post-nav-fixed.wpr-post-nav-hover img {
1164
+ opacity: 0;
1165
+ }
1166
+
1167
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img {
1168
+ -webkit-transform: perspective(600px) rotateY(90deg);
1169
+ transform: perspective(600px) rotateY(90deg);
1170
+ -webkit-transform-origin: center left 0;
1171
+ -ms-transform-origin: center left 0;
1172
+ transform-origin: center left 0;
1173
+ }
1174
+
1175
+ .wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img {
1176
+ -webkit-transform: perspective(600px) rotateY(-90deg);
1177
+ transform: perspective(600px) rotateY(-90deg);
1178
+ -webkit-transform-origin: center right 0;
1179
+ -ms-transform-origin: center right 0;
1180
+ transform-origin: center right 0;
1181
+ }
1182
+
1183
+ .wpr-post-nav-fixed.wpr-post-nav-hover:hover img {
1184
+ opacity: 1;
1185
+ position: absolute;
1186
+ -webkit-transform: none;
1187
+ -ms-transform: none;
1188
+ transform: none;
1189
+ }
1190
+
1191
+ .wpr-post-nav-static.wpr-post-navigation {
1192
+ width: 50%;
1193
+ }
1194
+
1195
+ .wpr-post-navigation {
1196
+ -webkit-box-flex: 1;
1197
+ -ms-flex-positive: 1;
1198
+ flex-grow: 1;
1199
+ background-size: cover;
1200
+ background-position: center center;
1201
+ background-repeat: no-repeat;
1202
+ }
1203
+
1204
+ .wpr-post-navigation {
1205
+ position: relative;
1206
+ }
1207
+
1208
+ .wpr-post-navigation a {
1209
+ position: relative;
1210
+ z-index: 2;
1211
+ }
1212
+
1213
+ .wpr-post-nav-overlay {
1214
+ position: absolute;
1215
+ top: 0;
1216
+ left: 0;
1217
+ width: 100%;
1218
+ height: 100%;
1219
+ -webkit-transition: all 0.3s ease-in 0s;
1220
+ -o-transition: all 0.3s ease-in 0s;
1221
+ transition: all 0.3s ease-in 0s;
1222
+ }
1223
+
1224
+ .wpr-post-nav-back {
1225
+ -ms-flex-item-align: center;
1226
+ -ms-grid-row-align: center;
1227
+ align-self: center;
1228
+ font-size: 30px;
1229
+ }
1230
+
1231
+ .wpr-post-navigation a {
1232
+ display: -webkit-box;
1233
+ display: -ms-flexbox;
1234
+ display: flex;
1235
+ }
1236
+
1237
+ .wpr-post-nav-next a {
1238
+ -webkit-box-pack: end;
1239
+ -ms-flex-pack: end;
1240
+ justify-content: flex-end;
1241
+ }
1242
+
1243
+ .wpr-post-nav-labels {
1244
+ min-width: 0;
1245
+ }
1246
+
1247
+ .wpr-post-nav-labels h5 {
1248
+ overflow: hidden;
1249
+ white-space: nowrap;
1250
+ -ms-text-overflow: ellipsis;
1251
+ -o-text-overflow: ellipsis;
1252
+ text-overflow: ellipsis;
1253
+ }
1254
+
1255
+ .wpr-post-nav-next {
1256
+ text-align: right;
1257
+ }
1258
+
1259
+ .wpr-post-navigation i {
1260
+ font-size: 20px;
1261
+ text-align: center;
1262
+ }
1263
+
1264
+ .wpr-post-nav-labels span {
1265
+ display: inline-block;
1266
+ }
1267
+
1268
+ .wpr-post-nav-dividers {
1269
+ padding: 10px 0;
1270
+ border-top: 1px solid #000;
1271
+ border-bottom: 1px solid #000;
1272
+ }
1273
+
1274
+ .wpr-post-nav-divider {
1275
+ -ms-flex-item-align: stretch;
1276
+ -ms-grid-row-align: stretch;
1277
+ align-self: stretch;
1278
+ -ms-flex-negative: 0;
1279
+ flex-shrink: 0;
1280
+ }
1281
+
1282
+ .wpr-post-nav-dividers.wpr-post-navigation-wrap {
1283
+ padding-left: 0 !important;
1284
+ padding-right: 0 !important;
1285
+ }
1286
+
1287
+ .wpr-post-nav-back a {
1288
+ display: -webkit-box;
1289
+ display: -ms-flexbox;
1290
+ display: flex;
1291
+ -webkit-box-orient: horizontal;
1292
+ -webkit-box-direction: normal;
1293
+ -ms-flex-flow: row wrap;
1294
+ flex-flow: row wrap;
1295
+ -webkit-box-pack: center;
1296
+ -ms-flex-pack: center;
1297
+ justify-content: center;
1298
+ font-size: 0;
1299
+ }
1300
+
1301
+ .wpr-post-nav-back span {
1302
+ display: inline-block;
1303
+ border-style: solid;
1304
+ }
1305
+
1306
+ .wpr-post-nav-back span:nth-child(2n) {
1307
+ margin-right: 0 !important;
1308
+ }
1309
+
1310
+ /* Post Info */
1311
+ .wpr-post-info li {
1312
+ position: relative;
1313
+ }
1314
+
1315
+ .wpr-post-info-horizontal li {
1316
+ display: inline-block;
1317
+ }
1318
+
1319
+ .wpr-post-info-horizontal li:last-child {
1320
+ padding-right: 0 !important;
1321
+ }
1322
+
1323
+ .wpr-post-info-vertical li:last-child {
1324
+ padding-bottom: 0 !important;
1325
+ }
1326
+
1327
+ .wpr-post-info li:after {
1328
+ content: ' ';
1329
+ display: inline-block;
1330
+ position: absolute;
1331
+ top: 50%;
1332
+ -webkit-transform: translateY(-50%);
1333
+ -ms-transform: translateY(-50%);
1334
+ transform: translateY(-50%);
1335
+ }
1336
+
1337
+ .wpr-post-info li:last-child:after {
1338
+ display: none;
1339
+ }
1340
+
1341
+ .wpr-post-info li .wpr-post-info-text {
1342
+ display: inline-block;
1343
+ text-align: left !important;
1344
+ }
1345
+
1346
+ .wpr-post-info-align-left .wpr-post-info-vertical li:after {
1347
+ left: 0;
1348
+ }
1349
+
1350
+ .wpr-post-info-align-center .wpr-post-info-vertical li:after {
1351
+ left: 50%;
1352
+ -webkit-transform: translateX(-50%);
1353
+ -ms-transform: translateX(-50%);
1354
+ transform: translateX(-50%);
1355
+ }
1356
+
1357
+ .wpr-post-info-align-right .wpr-post-info-vertical li:after {
1358
+ right: 0;
1359
+ }
1360
+
1361
+ .wpr-post-info-text span {
1362
+ display: inline-block;
1363
+ }
1364
+
1365
+ .wpr-post-info-author img {
1366
+ display: inline-block;
1367
+ margin-right: 10px
1368
+ }
1369
+
1370
+ .wpr-post-info-custom-field a,
1371
+ .wpr-post-info-custom-field span {
1372
+ display: inline-block;
1373
+ }
1374
+
1375
+ /* Post Comments */
1376
+ .wpr-comment-avatar {
1377
+ float: left;
1378
+ overflow: hidden;
1379
+ }
1380
+
1381
+ .wpr-comment-avatar img {
1382
+ position: static !important;
1383
+ }
1384
+
1385
+ .wpr-comment-metadata > * {
1386
+ display: inline-block;
1387
+ }
1388
+
1389
+ .wpr-comment-metadata p {
1390
+ display: block;
1391
+ }
1392
+
1393
+ .wpr-comments-wrap .comment-reply-link {
1394
+ float: none !important;
1395
+ }
1396
+
1397
+ .wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply {
1398
+ text-align: right;
1399
+ }
1400
+
1401
+ .wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply {
1402
+ float: right;
1403
+ }
1404
+
1405
+ .wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before {
1406
+ content: '\00a0|\00a0';
1407
+ }
1408
+
1409
+ .wpr-comment-reply a,
1410
+ .wpr-comments-navigation a,
1411
+ .wpr-comments-navigation span {
1412
+ display: inline-block;
1413
+ }
1414
+
1415
+ .wpr-comments-navigation-center,
1416
+ .wpr-comments-navigation-justify {
1417
+ text-align: center;
1418
+ }
1419
+
1420
+ .wpr-comments-navigation-left {
1421
+ text-align: left;
1422
+ }
1423
+
1424
+ .wpr-comments-navigation-right {
1425
+ text-align: right;
1426
+ }
1427
+
1428
+ .wpr-comments-navigation-justify a.prev {
1429
+ float: left;
1430
+ }
1431
+
1432
+ .wpr-comments-navigation-justify a.next {
1433
+ float: right;
1434
+ }
1435
+
1436
+ .wpr-comment-form .comment-notes {
1437
+ display: none;
1438
+ }
1439
+
1440
+ .wpr-comment-form-text,
1441
+ .wpr-comment-form-text textarea,
1442
+ .wpr-comment-form-author input,
1443
+ .wpr-comment-form-email input,
1444
+ .wpr-comment-form-url input {
1445
+ display: block;
1446
+ width: 100%;
1447
+ }
1448
+
1449
+ .wpr-comment-form {
1450
+ display: -webkit-box;
1451
+ display: -ms-flexbox;
1452
+ display: flex;
1453
+ -webkit-box-orient: vertical;
1454
+ -webkit-box-direction: normal;
1455
+ -ms-flex-direction: column;
1456
+ flex-direction: column;
1457
+ }
1458
+
1459
+ .wpr-contact-form-fields {
1460
+ display: -webkit-box;
1461
+ display: -ms-flexbox;
1462
+ display: flex;
1463
+ }
1464
+
1465
+ .wpr-cf-no-url .wpr-comment-form-email {
1466
+ margin-right: 0 !important;
1467
+ }
1468
+
1469
+ .wpr-cf-style-1 .wpr-contact-form-fields,
1470
+ .wpr-cf-style-4 .wpr-contact-form-fields {
1471
+ display: block;
1472
+ }
1473
+
1474
+ .wpr-comment-form .wpr-contact-form-fields > div {
1475
+ width: 100%;
1476
+ }
1477
+
1478
+ .wpr-cf-style-2 .wpr-contact-form-fields,
1479
+ .wpr-cf-style-5 .wpr-contact-form-fields {
1480
+ display: block;
1481
+ width: 50%;
1482
+ }
1483
+
1484
+ .wpr-cf-style-2 .wpr-contact-form-fields > div,
1485
+ .wpr-cf-style-5 .wpr-contact-form-fields > div {
1486
+ margin-right: 0 !important;
1487
+ }
1488
+
1489
+ .wpr-cf-style-4.wpr-comment-form .wpr-comment-form-text,
1490
+ .wpr-cf-style-5.wpr-comment-form .wpr-comment-form-text,
1491
+ .wpr-cf-style-6.wpr-comment-form .wpr-comment-form-text {
1492
+ -webkit-box-ordinal-group: 0;
1493
+ -ms-flex-order: -1;
1494
+ order: -1;
1495
+ }
1496
+
1497
+ .wpr-submit-comment {
1498
+ cursor: pointer;
1499
+ }
1500
+
1501
+ .wpr-comments-list .comment-respond {
1502
+ margin-bottom: 30px;
1503
+ }
1504
+
1505
+ /*--------------------------------------------------------------
1506
+ == Single Product Elements
1507
+ --------------------------------------------------------------*/
1508
+ .wpr-product-media-wrap {
1509
+ position: relative;
1510
+ display: inline-block;
1511
+ max-width: 100%;
1512
+ }
1513
+
1514
+ .wpr-product-media-image {
1515
+ display: inline-block;
1516
+ position: relative;
1517
+ vertical-align: middle;
1518
+ overflow: hidden;
1519
+ }
1520
+
1521
+ .wpr-product-media-caption {
1522
+ position: absolute;
1523
+ display: -webkit-box;
1524
+ display: -ms-flexbox;
1525
+ display: flex;
1526
+ width: 100%;
1527
+ height: 100%;
1528
+ }
1529
+
1530
+ .wpr-product-media-caption span {
1531
+ display: inline-block;
1532
+ }
1533
+
1534
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption {
1535
+ opacity: 0;
1536
+ -webkit-transition-property: opacity;
1537
+ -o-transition-property: opacity;
1538
+ transition-property: opacity;
1539
+ }
1540
+
1541
+ .wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption {
1542
+ opacity: 1;
1543
+ }
1544
+
1545
+ .wpr-product-thumb-nav li {
1546
+ overflow: hidden;
1547
+ cursor: pointer;
1548
+ opacity: 0.75;
1549
+ }
1550
+
1551
+ .wpr-product-thumb-nav li.slick-current {
1552
+ opacity: 1;
1553
+ }
1554
+
1555
+ .wpr-product-thumb-nav li img {
1556
+ width: 100%;
1557
+ }
1558
+
1559
+ .wpr-gallery-lightbox-yes .wpr-product-media-image {
1560
+ cursor: pointer;
1561
+ }
1562
+
1563
+ .wpr-gallery-zoom-yes .wpr-product-media-image:hover img {
1564
+ -webkit-transform: scale(1.5);
1565
+ -ms-transform: scale(1.5);
1566
+ transform: scale(1.5);
1567
+ }
1568
+
1569
+ .wpr-product-media-onsale {
1570
+ position: absolute;
1571
+ top: 0;
1572
+ left: 0;
1573
+ z-index: 2;
1574
+ }
1575
+
1576
+ .wpr-product-price-separate .wpr-product-price del,
1577
+ .wpr-product-price-separate .wpr-product-price ins {
1578
+ display: block;
1579
+ }
1580
+
1581
+
1582
+ /*--------------------------------------------------------------
1583
+ == Grid
1584
+ --------------------------------------------------------------*/
1585
+ .wpr-grid {
1586
+ opacity: 0;
1587
+ }
1588
+
1589
+ .wpr-grid-item {
1590
+ float: left;
1591
+ position: relative;
1592
+ text-align: center;
1593
+ }
1594
+
1595
+ .wpr-grid-item,
1596
+ .wpr-grid-item * {
1597
+ outline: none !important;
1598
+ }
1599
+
1600
+ .wpr-grid-last-row {
1601
+ margin-bottom: 0 !important;
1602
+ }
1603
+
1604
+ .wpr-grid-item-above-content {
1605
+ border-bottom: 0 !important;
1606
+ border-bottom-left-radius: 0 !important;
1607
+ border-bottom-right-radius: 0 !important;
1608
+ }
1609
+
1610
+ .wpr-grid:not([data-settings*="list"]) .wpr-grid-item-below-content {
1611
+ border-top: 0 !important;
1612
+ border-top-left-radius: 0 !important;
1613
+ border-top-right-radius: 0 !important;
1614
+ }
1615
+
1616
+ .wpr-grid-item-inner,
1617
+ .wpr-grid-media-wrap {
1618
+ position: relative;
1619
+ }
1620
+
1621
+ .wpr-grid-image-wrap {
1622
+ overflow: hidden;
1623
+ }
1624
+
1625
+ .wpr-grid-image-wrap img {
1626
+ display: block;
1627
+ width: 100%;
1628
+ }
1629
+
1630
+ .wpr-grid-media-hover {
1631
+ position: absolute;
1632
+ top: 0;
1633
+ left: 0;
1634
+ width: 100%;
1635
+ height: 100%;
1636
+ overflow: hidden;
1637
+ }
1638
+
1639
+ .wpr-grid-media-hover-top {
1640
+ position: absolute;
1641
+ top: 0;
1642
+ left: 0;
1643
+ width: 100%;
1644
+ z-index: 2;
1645
+ }
1646
+
1647
+ .wpr-grid-media-hover-bottom {
1648
+ position: absolute;
1649
+ bottom: 0;
1650
+ left: 0;
1651
+ width: 100%;
1652
+ z-index: 2;
1653
+ }
1654
+
1655
+ .wpr-grid-media-hover-middle {
1656
+ position: relative;
1657
+ z-index: 2;
1658
+ }
1659
+
1660
+ .wpr-grid .wpr-cv-container,
1661
+ .wpr-magazine-grid .wpr-cv-container {
1662
+ z-index: 1;
1663
+ }
1664
+
1665
+ .wpr-grid-item-display-block {
1666
+ clear: both;
1667
+ }
1668
+
1669
+ .wpr-grid-item-display-inline.wpr-grid-item-align-left,
1670
+ .wpr-grid-item-display-custom.wpr-grid-item-align-left {
1671
+ float: left;
1672
+ }
1673
+
1674
+ .wpr-grid-item-display-inline.wpr-grid-item-align-right,
1675
+ .wpr-grid-item-display-custom.wpr-grid-item-align-right {
1676
+ float: right;
1677
+ }
1678
+
1679
+ .wpr-grid-item-display-inline.wpr-grid-item-align-center,
1680
+ .wpr-grid-item-display-custom.wpr-grid-item-align-center {
1681
+ float: none;
1682
+ display: inline-block;
1683
+ vertical-align: middle;
1684
+ }
1685
+
1686
+ /*.wpr-grid-item-display-custom .inner-block { //tmp - maybe remove? need to check
1687
+ text-align: center;
1688
+ }*/
1689
+
1690
+ .wpr-grid-item-title .inner-block a,
1691
+ .wpr-grid-item-date .inner-block > span,
1692
+ .wpr-grid-item-time .inner-block > span,
1693
+ .wpr-grid-item-author .inner-block a,
1694
+ .wpr-grid-item-comments .inner-block a,
1695
+ .wpr-grid-item-read-more .inner-block a,
1696
+ .wpr-grid-item-likes .inner-block a,
1697
+ .wpr-grid-item-sharing .inner-block > span,
1698
+ .wpr-grid-item-lightbox .inner-block > span,
1699
+ .wpr-grid-product-categories .inner-block a,
1700
+ .wpr-grid-product-tags .inner-block a,
1701
+ .wpr-grid-tax-style-1 .inner-block a,
1702
+ .wpr-grid-tax-style-2 .inner-block a,
1703
+ .wpr-grid-cf-style-1 .inner-block > a,
1704
+ .wpr-grid-cf-style-1 .inner-block > span,
1705
+ .wpr-grid-cf-style-2 .inner-block > a,
1706
+ .wpr-grid-cf-style-2 .inner-block > span,
1707
+ .wpr-grid-sep-style-1 .inner-block > span ,
1708
+ .wpr-grid-sep-style-2 .inner-block > span,
1709
+ .wpr-grid-item-status .inner-block > span,
1710
+ .wpr-grid-item-price .inner-block > span,
1711
+ .wpr-grid-item-add-to-cart .inner-block > a,
1712
+ .wpr-grid-item-read-more .inner-block a {
1713
+ display: inline-block;
1714
+ }
1715
+
1716
+ .wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,
1717
+ .wpr-grid-item-display-custom.wpr-grid-item-date .inner-block > span,
1718
+ .wpr-grid-item-display-custom.wpr-grid-item-time .inner-block > span,
1719
+ .wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,
1720
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,
1721
+ .wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,
1722
+ .wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block > span,
1723
+ .wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block > span,
1724
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > a,
1725
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block > span,
1726
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > a,
1727
+ .wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block > span,
1728
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block > span ,
1729
+ .wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block > span,
1730
+ .wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block > span,
1731
+ .wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block > span,
1732
+ .wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block > a,
1733
+ .wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a {
1734
+ width: 100%;
1735
+ }
1736
+
1737
+ .wpr-grid-item-excerpt .inner-block p {
1738
+ margin: 0 !important;
1739
+ }
1740
+
1741
+ /* Image Overlay */
1742
+ .wpr-grid-media-hover-bg {
1743
+ position: absolute;
1744
+ }
1745
+
1746
+ .wpr-grid-media-hover-bg img {
1747
+ position: absolute;
1748
+ top: 50%;
1749
+ left: 50%;
1750
+ -webkit-transform: translate( -50%, -50% ) scale(1) !important;
1751
+ -ms-transform: translate( -50%, -50% ) scale(1) !important;
1752
+ transform: translate( -50%, -50% ) scale(1) !important;
1753
+ -webkit-filter: grayscale(0) !important;
1754
+ filter: grayscale(0) !important;
1755
+ -webkit-filter: blur(0px) !important;
1756
+ -filter: blur(0px) !important;
1757
+ }
1758
+
1759
+ /* Author */
1760
+ .wpr-grid-item-author img,
1761
+ .wpr-grid-item-author span {
1762
+ display: inline-block;
1763
+ vertical-align: middle;
1764
+ }
1765
+
1766
+ .wpr-grid-item-author img {
1767
+ -webkit-transform: none !important;
1768
+ -ms-transform: none !important;
1769
+ transform: none !important;
1770
+ -webkit-filter: none !important;
1771
+ filter: none !important;
1772
+ }
1773
+
1774
+ /* Likes */
1775
+ .wpr-grid-item-likes .inner-block a {
1776
+ text-align: center;
1777
+ }
1778
+
1779
+ .wpr-likes-no-default.wpr-likes-zero i {
1780
+ padding: 0 !important;
1781
+ }
1782
+
1783
+ /* Sharing */
1784
+ .wpr-grid-item-sharing .inner-block a {
1785
+ text-align: center;
1786
+ }
1787
+
1788
+ .wpr-grid-item-sharing .wpr-post-sharing {
1789
+ position: relative;
1790
+ }
1791
+
1792
+ .wpr-grid-item-sharing .wpr-sharing-icon {
1793
+ display: inline-block;
1794
+ position: relative;
1795
+ }
1796
+
1797
+ .wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip {
1798
+ left: 50%;
1799
+ -ms-transform: translate(-50%, -100%);
1800
+ transform: translate(-50%, -100%);
1801
+ -webkit-transform: translate(-50%, -100%);
1802
+ }
1803
+
1804
+ .wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip {
1805
+ visibility: visible;
1806
+ opacity: 1;
1807
+ -ms-transform: translate(-50%, -120%);
1808
+ transform: translate(-50%, -120%);
1809
+ -webkit-transform: translate(-50%, -120%);
1810
+ }
1811
+
1812
+ .wpr-grid-item-sharing .wpr-tooltip:before {
1813
+ left: 50%;
1814
+ -ms-transform: translateX(-50%);
1815
+ transform: translateX(-50%);
1816
+ -webkit-transform: translateX(-50%);
1817
+ }
1818
+
1819
+ .wpr-grid-item-sharing .wpr-sharing-trigger {
1820
+ cursor: pointer;
1821
+ }
1822
+
1823
+ .wpr-grid-item-sharing .wpr-tooltip {
1824
+ display: block;
1825
+ padding: 10px;
1826
+ }
1827
+
1828
+ .wpr-grid-item-sharing .wpr-sharing-hidden {
1829
+ visibility: hidden;
1830
+ position: absolute;
1831
+ z-index: 3;
1832
+ text-align: center;
1833
+ }
1834
+
1835
+ .wpr-grid-item-sharing .wpr-sharing-hidden a {
1836
+ opacity: 0;
1837
+ }
1838
+
1839
+ .wpr-sharing-hidden a {
1840
+ position: relative;
1841
+ top: -5px;
1842
+ -webkit-transition-duration: 0.3s !important;
1843
+ -o-transition-duration: 0.3s !important;
1844
+ transition-duration: 0.3s !important;
1845
+ -webkit-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1846
+ -o-transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1847
+ transition-timing-function: cubic-bezier(.445,.050,.55,.95);
1848
+ -webkit-transition-delay: 0s;
1849
+ -o-transition-delay: 0s;
1850
+ transition-delay: 0s;
1851
+ }
1852
+
1853
+ .wpr-sharing-hidden a + a {
1854
+ -webkit-transition-delay: 0.1s;
1855
+ -o-transition-delay: 0.1s;
1856
+ transition-delay: 0.1s;
1857
+ }
1858
+
1859
+ .wpr-sharing-hidden a + a + a {
1860
+ -webkit-transition-delay: 0.2s;
1861
+ -o-transition-delay: 0.2s;
1862
+ transition-delay: 0.2s;
1863
+ }
1864
+
1865
+ .wpr-sharing-hidden a + a + a + a {
1866
+ -webkit-transition-delay: 0.3s;
1867
+ -o-transition-delay: 0.3s;
1868
+ transition-delay: 0.3s;
1869
+ }
1870
+
1871
+ .wpr-sharing-hidden a + a + a + a + a{
1872
+ -webkit-transition-delay: 0.4s;
1873
+ -o-transition-delay: 0.4s;
1874
+ transition-delay: 0.4s;
1875
+ }
1876
+
1877
+ .wpr-grid-item-sharing a:last-of-type {
1878
+ margin-right: 0 !important;
1879
+ }
1880
+
1881
+ .wpr-grid-item-sharing .inner-block a {
1882
+ -webkit-transition-property: color, background-color, border;
1883
+ -o-transition-property: color, background-color, border;
1884
+ transition-property: color, background-color, border;
1885
+ -webkit-transition-timing-function: linear;
1886
+ -o-transition-timing-function: linear;
1887
+ transition-timing-function: linear;
1888
+ }
1889
+
1890
+ /* Read More */
1891
+ .wpr-grid-item-read-more .inner-block > a,
1892
+ .wpr-grid-item-add-to-cart .inner-block > a {
1893
+ position: relative;
1894
+ overflow: hidden;
1895
+ vertical-align: middle;
1896
+ }
1897
+
1898
+ .wpr-grid-item-read-more .inner-block > a i,
1899
+ .wpr-grid-item-read-more .inner-block > a span,
1900
+ .wpr-grid-item-add-to-cart .inner-block > a i,
1901
+ .wpr-grid-item-add-to-cart .inner-block > a span {
1902
+ position: relative;
1903
+ z-index: 2;
1904
+ opacity: 1;
1905
+ }
1906
+
1907
+ .wpr-grid-item-read-more .inner-block > a:before,
1908
+ .wpr-grid-item-read-more .inner-block > a:after,
1909
+ .wpr-grid-item-add-to-cart .inner-block > a:before,
1910
+ .wpr-grid-item-add-to-cart .inner-block > a:after {
1911
+ z-index: 1;
1912
+ }
1913
+
1914
+
1915
+ /* Lightbox */
1916
+ .wpr-grid-item-lightbox .inner-block > span,
1917
+ .wpr-grid-lightbox-overlay {
1918
+ cursor: pointer;
1919
+ }
1920
+
1921
+ .wpr-grid-lightbox-overlay {
1922
+ position: absolute;
1923
+ top: 0;
1924
+ left: 0;
1925
+ z-index: 10;
1926
+ width: 100%;
1927
+ height: 100%;
1928
+ }
1929
+
1930
+ .admin-bar .lg-toolbar {
1931
+ top: 32px;
1932
+ }
1933
+
1934
+ /* Separator */
1935
+ .wpr-grid-item-separator .inner-block {
1936
+ font-size: 0;
1937
+ line-height: 0;
1938
+ }
1939
+
1940
+ .wpr-grid-item-separator.wpr-grid-item-display-inline span {
1941
+ width: 100% !important;
1942
+ }
1943
+
1944
+ /* Product Rating */
1945
+ .wpr-woo-rating i {
1946
+ display: inline;
1947
+ position: relative;
1948
+ font-family: "eicons";
1949
+ font-style: normal;
1950
+ line-height: 1;
1951
+ overflow: hidden;
1952
+ }
1953
+
1954
+ .wpr-woo-rating i:before {
1955
+ content: '\e934';
1956
+ font-weight: 900;
1957
+ display: block;
1958
+ position: absolute;
1959
+ top: 0;
1960
+ left: 0;
1961
+ font-size: inherit;
1962
+ font-family: inherit;
1963
+ overflow: hidden;
1964
+ }
1965
+
1966
+ .wpr-woo-rating-style-2 .wpr-woo-rating i:before {
1967
+ content: '\002605';
1968
+ }
1969
+
1970
+ .wpr-woo-rating i:last-of-type {
1971
+ margin-right: 0 !important;
1972
+ }
1973
+
1974
+ .wpr-rating-icon-empty:before {
1975
+ display: none !important;
1976
+ }
1977
+
1978
+ .wpr-rating-icon-0:before {
1979
+ width: 0;
1980
+ }
1981
+
1982
+ .wpr-rating-icon-1:before {
1983
+ width: 10%;
1984
+ }
1985
+
1986
+ .wpr-rating-icon-2:before {
1987
+ width: 20%;
1988
+ }
1989
+
1990
+ .wpr-rating-icon-3:before {
1991
+ width: 30%;
1992
+ }
1993
+
1994
+ .wpr-rating-icon-4:before {
1995
+ width: 40%;
1996
+ }
1997
+
1998
+ .wpr-rating-icon-5:before {
1999
+ width: 50%;
2000
+ }
2001
+
2002
+ .wpr-rating-icon-6:before {
2003
+ width: 60%;
2004
+ }
2005
+
2006
+ .wpr-rating-icon-7:before {
2007
+ width: 70%;
2008
+ }
2009
+
2010
+ .wpr-rating-icon-8:before {
2011
+ width: 80%;
2012
+ }
2013
+
2014
+ .wpr-rating-icon-9:before {
2015
+ width: 90%;
2016
+ }
2017
+
2018
+ .wpr-rating-icon-full:before {
2019
+ width: 100%;
2020
+ }
2021
+
2022
+ /* Filters */
2023
+ .wpr-grid-filters li {
2024
+ display: inline-block;
2025
+ }
2026
+
2027
+ .wpr-grid-filters li:last-of-type {
2028
+ margin-right: 0 !important;
2029
+ }
2030
+
2031
+ .wpr-grid-filters li span {
2032
+ display: inline-block;
2033
+ cursor: pointer;
2034
+ text-decoration: inherit;
2035
+ }
2036
+
2037
+ .wpr-grid-filters li a {
2038
+ display: inline-block;
2039
+ }
2040
+
2041
+ .wpr-grid-filters li sup {
2042
+ position: relative;
2043
+ padding-left: 5px;
2044
+ line-height: 1;
2045
+ }
2046
+
2047
+ .wpr-grid-filters li sup[data-brackets="yes"]:before {
2048
+ content: '\0028';
2049
+ }
2050
+
2051
+ .wpr-grid-filters li sup[data-brackets="yes"]:after {
2052
+ content: '\0029';
2053
+ }
2054
+
2055
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before,
2056
+ .wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after {
2057
+ opacity: 1 !important;
2058
+ width: 100% !important;
2059
+ }
2060
+
2061
+ .wpr-grid-filters-sep {
2062
+ font-style: normal;
2063
+ }
2064
+
2065
+ .wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep,
2066
+ .wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep {
2067
+ display: none;
2068
+ }
2069
+
2070
+ .wpr-sub-filters {
2071
+ display: none;
2072
+ }
2073
+
2074
+ /* Sorting */
2075
+ .wpr-grid-sorting {
2076
+ display: -webkit-box;
2077
+ display: -ms-flexbox;
2078
+ display: flex;
2079
+ -webkit-box-align: center;
2080
+ -ms-flex-align: center;
2081
+ align-items: center;
2082
+ -ms-flex-wrap: wrap;
2083
+ flex-wrap: wrap;
2084
+ }
2085
+
2086
+ .wpr-grid-sorting > div,
2087
+ .wpr-grid-sorting .woocommerce-ordering {
2088
+ -webkit-box-flex: 1;
2089
+ -ms-flex-positive: 1;
2090
+ flex-grow: 1;
2091
+ }
2092
+
2093
+ .wpr-grid-sorting .woocommerce-ordering {
2094
+ text-align: right;
2095
+ }
2096
+
2097
+ .wpr-grid-sorting .woocommerce-ordering select {
2098
+ width: auto;
2099
+ outline: none !important;
2100
+ }
2101
+
2102
+ .wpr-grid-sorting .wpr-shop-page-title,
2103
+ .wpr-grid-sorting .woocommerce-result-count,
2104
+ .wpr-grid-sorting .woocommerce-ordering {
2105
+ margin: 0 !important;
2106
+ }
2107
+
2108
+ /* Pagination */
2109
+ .wpr-grid-pagination {
2110
+ margin-top: 30px;
2111
+ }
2112
+
2113
+ .wpr-grid-pagination > a,
2114
+ .wpr-grid-pagination > span {
2115
+ display: inline-block;
2116
+ }
2117
+
2118
+ .wpr-grid-pagination svg {
2119
+ vertical-align: middle;
2120
+ }
2121
+
2122
+ .wpr-grid-pagination .wpr-disabled-arrow {
2123
+ cursor: not-allowed;
2124
+ opacity: 0.4;
2125
+ }
2126
+
2127
+ .wpr-pagination-loading,
2128
+ .wpr-pagination-finish {
2129
+ display: none;
2130
+ }
2131
+
2132
+ .wpr-grid-pagination-center .wpr-grid-pagination,
2133
+ .wpr-grid-pagination-justify .wpr-grid-pagination {
2134
+ text-align: center;
2135
+ }
2136
+
2137
+ .wpr-grid-pagination-left .wpr-grid-pagination {
2138
+ text-align: left;
2139
+ }
2140
+
2141
+ .wpr-grid-pagination-right .wpr-grid-pagination {
2142
+ text-align: right;
2143
+ }
2144
+
2145
+ .wpr-grid-pagination-infinite-scroll {
2146
+ text-align: center;
2147
+ }
2148
+
2149
+ .wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,
2150
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link {
2151
+ float: left;
2152
+ }
2153
+
2154
+ .wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,
2155
+ .wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link {
2156
+ float: right;
2157
+ }
2158
+
2159
+ .wpr-grid-pagi-left-arrows,
2160
+ .wpr-grid-pagi-right-arrows,
2161
+ .wpr-grid-pagination > div > a,
2162
+ .wpr-grid-pagination > div > span {
2163
+ display: inline-block;
2164
+ }
2165
+
2166
+ .wpr-load-more-btn,
2167
+ .wpr-grid-pagi-right-arrows a:last-child,
2168
+ .wpr-grid-pagi-right-arrows span:last-child {
2169
+ margin-right: 0 !important;
2170
+ }
2171
+
2172
+ @media screen and ( max-width: 767px ) {
2173
+ .wpr-grid-pagination a,
2174
+ .wpr-grid-pagination span {
2175
+ margin-bottom: 10px;
2176
+ }
2177
+
2178
+ .wpr-grid-pagination span > span,
2179
+ .wpr-grid-pagination a > span {
2180
+ display: none;
2181
+ }
2182
+
2183
+ .wpr-grid-pagination span i,
2184
+ .wpr-grid-pagination a i {
2185
+ padding: 0 !important;
2186
+ }
2187
+ }
2188
+
2189
+ .elementor-editor-active .wpr-grid-pagination-infinite-scroll {
2190
+ display: none;
2191
+ }
2192
+
2193
+ /* Grid Slider Navigation */
2194
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container {
2195
+ position: absolute;
2196
+ display: -webkit-box;
2197
+ display: -ms-flexbox;
2198
+ display: flex;
2199
+ }
2200
+
2201
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow {
2202
+ position: static;
2203
+ }
2204
+
2205
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow {
2206
+ -ms-transform: none;
2207
+ transform: none;
2208
+ -webkit-transform: none;
2209
+ }
2210
+
2211
+ .wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow {
2212
+ -ms-transform: translateY(0) rotate(180deg);
2213
+ transform: translateY(0) rotate(180deg);
2214
+ -webkit-transform: translateY(0) rotate(180deg);
2215
+ }
2216
+
2217
+ .wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container,
2218
+ .wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container{
2219
+ left: 50%;
2220
+ -webkit-transform: translateX(-50%);
2221
+ -ms-transform: translateX(-50%);
2222
+ transform: translateX(-50%);
2223
+ }
2224
+
2225
+ .wpr-grid-slider-arrow {
2226
+ position: absolute;
2227
+ z-index: 120;
2228
+ top: 50%;
2229
+ -webkit-box-sizing: content-box;
2230
+ box-sizing: content-box;
2231
+ -webkit-box-align: center;
2232
+ -ms-flex-align: center;
2233
+ align-items: center;
2234
+ -webkit-box-pack: center;
2235
+ -ms-flex-pack: center;
2236
+ justify-content: center;
2237
+ -webkit-transition: all .5s;
2238
+ -o-transition: all .5s;
2239
+ transition: all .5s;
2240
+ text-align: center;
2241
+ cursor: pointer;
2242
+ }
2243
+
2244
+ .wpr-grid-slider-arrow i {
2245
+ display: block;
2246
+ width: 100%;
2247
+ height: 100%;
2248
+ }
2249
+
2250
+ .wpr-grid-slider-prev-arrow {
2251
+ left: 1%;
2252
+ -webkit-transform: translateY(-50%);
2253
+ -ms-transform: translateY(-50%);
2254
+ transform: translateY(-50%);
2255
+ }
2256
+
2257
+ .wpr-grid-slider-next-arrow {
2258
+ right: 1%;
2259
+ -webkit-transform: translateY(-50%) rotate(180deg);
2260
+ -ms-transform: translateY(-50%) rotate(180deg);
2261
+ transform: translateY(-50%) rotate(180deg);
2262
+ }
2263
+
2264
+ .wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container {
2265
+ opacity: 0;
2266
+ visibility: hidden;
2267
+ }
2268
+
2269
+ .wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container {
2270
+ opacity: 1;
2271
+ visibility: visible;
2272
+ }
2273
+
2274
+ /* Grid Slider Pagination */
2275
+ .wpr-grid-slider-dots {
2276
+ display: inline-table;
2277
+ position: absolute;
2278
+ z-index: 110;
2279
+ left: 50%;
2280
+ -webkit-transform: translate(-50%,-50%);
2281
+ -ms-transform: translate(-50%,-50%);
2282
+ transform: translate(-50%,-50%);
2283
+ }
2284
+
2285
+ .wpr-grid-slider-dots ul {
2286
+ list-style: none;
2287
+ margin: 0;
2288
+ padding: 0;
2289
+ }
2290
+
2291
+ .wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,
2292
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2293
+ float: left;
2294
+ }
2295
+
2296
+ .wpr-grid.slick-dotted.slick-slider {
2297
+ margin-bottom: 0 !important;
2298
+ }
2299
+
2300
+ .wpr-grid-slider-dots-vertical .slick-dots li {
2301
+ display: block;
2302
+ width: auto !important;
2303
+ height: auto !important;
2304
+ margin: 0 !important;
2305
+ }
2306
+
2307
+ .wpr-grid-slider-dots-horizontal .slick-dots li,
2308
+ .wpr-grid-slider-dots-pro-vr .slick-dots li {
2309
+ width: auto !important;
2310
+ padding-top: 10px;
2311
+ margin: 0 !important;
2312
+ }
2313
+
2314
+ .wpr-grid-slider-dots-horizontal .slick-dots li:last-child span {
2315
+ margin-right: 0 !important;
2316
+ }
2317
+
2318
+ .wpr-grid-slider-dot {
2319
+ display: block;
2320
+ cursor: pointer;
2321
+ }
2322
+
2323
+ .wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot {
2324
+ margin: 0 !important;
2325
+ }
2326
+
2327
+ /* Password Protected Form */
2328
+ .wpr-grid-item-protected {
2329
+ position: absolute;
2330
+ top: 0;
2331
+ left: 0;
2332
+ z-index: 11 !important;
2333
+ width: 100%;
2334
+ height: 100%;
2335
+ }
2336
+
2337
+ .wpr-grid-item-protected i {
2338
+ font-size: 22px;
2339
+ }
2340
+
2341
+ .wpr-grid-item-protected input {
2342
+ width: 50%;
2343
+ border: none;
2344
+ margin-top: 10px;
2345
+ padding: 7px 13px;
2346
+ font-size: 13px;
2347
+ }
2348
+
2349
+ /* Defaults */
2350
+ .elementor-widget-wpr-grid .wpr-grid-media-hover-bg,
2351
+ .elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,
2352
+ .elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg {
2353
+ background-color: rgba(0, 0, 0, 0.25);
2354
+ }
2355
+
2356
+ .elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg {
2357
+ background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2358
+ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
2359
+ background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
2360
+ }
2361
+
2362
+ .elementor-widget-wpr-grid .wpr-grid-item-title,
2363
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-title {
2364
+ font-size: 21px;
2365
+ font-weight: 700;
2366
+ line-height: 23px;
2367
+ }
2368
+
2369
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-title {
2370
+ font-size: 22px;
2371
+ }
2372
+
2373
+ .elementor-widget-wpr-media-grid .wpr-grid-item-title {
2374
+ font-size: 15px;
2375
+ font-weight: 500;
2376
+ }
2377
+
2378
+ .elementor-widget-wpr-grid .wpr-grid-item-content,
2379
+ .elementor-widget-wpr-grid .wpr-grid-item-excerpt,
2380
+ .elementor-widget-wpr-grid .wpr-grid-item-author,
2381
+ .elementor-widget-wpr-grid .wpr-grid-item-time,
2382
+ .elementor-widget-wpr-grid .wpr-grid-item-read-more a,
2383
+ .elementor-widget-wpr-grid .wpr-grid-item-likes,
2384
+ .elementor-widget-wpr-grid .wpr-grid-item-sharing,
2385
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-1,
2386
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-1,
2387
+ .elementor-widget-wpr-grid .wpr-grid-filters li,
2388
+ .elementor-widget-wpr-grid .wpr-grid-pagination,
2389
+ .elementor-widget-wpr-grid .wpr-grid-item-protected p,
2390
+ .elementor-widget-wpr-media-grid .wpr-grid-item-sharing,
2391
+ .elementor-widget-wpr-media-grid .wpr-grid-filters li,
2392
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-content,
2393
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-categories,
2394
+ .elementor-widget-wpr-woo-grid .wpr-grid-product-tags,
2395
+ .elementor-widget-wpr-woo-grid .wpr-woo-rating span,
2396
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block > span,
2397
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,
2398
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-likes,
2399
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,
2400
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,
2401
+ .elementor-widget-wpr-woo-grid .wpr-grid-pagination,
2402
+ .elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block > span,
2403
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-content,
2404
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt {
2405
+ font-size: 14px;
2406
+ }
2407
+
2408
+ .elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1 {
2409
+ font-size: 12px;
2410
+ list-style-position: 0.5px;
2411
+ }
2412
+
2413
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-date,
2414
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-time,
2415
+ .elementor-widget-wpr-magazine-grid .wpr-grid-item-author {
2416
+ font-size: 12px;
2417
+ list-style-position: 0.3px;
2418
+ }
2419
+
2420
+ .elementor-widget-wpr-grid .wpr-grid-item-date,
2421
+ .elementor-widget-wpr-grid .wpr-grid-item-comments,
2422
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2,
2423
+ .elementor-widget-wpr-media-grid .wpr-grid-item-caption,
2424
+ .elementor-widget-wpr-media-grid .wpr-grid-item-date,
2425
+ .elementor-widget-wpr-media-grid .wpr-grid-item-time,
2426
+ .elementor-widget-wpr-media-grid .wpr-grid-item-author,
2427
+ .elementor-widget-wpr-media-grid .wpr-grid-item-likes,
2428
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,
2429
+ .elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,
2430
+ .elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2 {
2431
+ font-size: 14px;
2432
+ }
2433
+
2434
+ .elementor-widget-wpr-grid .wpr-grid-item-lightbox,
2435
+ .elementor-widget-wpr-media-grid .wpr-grid-item-lightbox {
2436
+ font-size: 18px;
2437
+ }
2438
+
2439
+ .elementor-widget-wpr-grid .wpr-grid-cf-style-2,
2440
+ .elementor-widget-wpr-media-grid .wpr-grid-pagination {
2441
+ font-size: 15px;
2442
+ }
2443
+
2444
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a {
2445
+ background-color: #605BE5;
2446
+ }
2447
+
2448
+ .elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover {
2449
+ background-color: #4A45D2;
2450
+ }
2451
+
2452
+
2453
+ /*--------------------------------------------------------------
2454
+ == Magazine Grid
2455
+ --------------------------------------------------------------*/
2456
+ .wpr-magazine-grid {
2457
+ display: -ms-grid;
2458
+ display: grid;
2459
+ -webkit-box-pack: stretch;
2460
+ -ms-flex-pack: stretch;
2461
+ justify-content: stretch;
2462
+ -ms-grid-rows: 1fr 1fr;
2463
+ grid-template-rows: 1fr 1fr;
2464
+ }
2465
+
2466
+ .wpr-mgzn-grid-item {
2467
+ text-align: center;
2468
+ }
2469
+
2470
+ .wpr-mgzn-grid-1vh-3h {
2471
+ -ms-grid-rows: auto;
2472
+ grid-template-rows: auto;
2473
+ }
2474
+
2475
+ .wpr-mgzn-grid-1-1-1 {
2476
+ -ms-grid-rows: 1fr;
2477
+ grid-template-rows: 1fr;
2478
+ }
2479
+
2480
+ .wpr-mgzn-grid-2-3,
2481
+ .wpr-mgzn-grid-1-1-3 {
2482
+ -ms-grid-columns: (1fr)[6];
2483
+ grid-template-columns: repeat(6, 1fr);
2484
+ }
2485
+
2486
+ .wpr-mgzn-grid-2-h {
2487
+ -ms-grid-columns: (1fr)[2];
2488
+ grid-template-columns: repeat(2, 1fr);
2489
+ }
2490
+
2491
+ .wpr-mgzn-grid-3-h {
2492
+ -ms-grid-columns: (1fr)[3];
2493
+ grid-template-columns: repeat(3, 1fr);
2494
+ }
2495
+
2496
+ .wpr-mgzn-grid-4-h {
2497
+ -ms-grid-columns: (1fr)[4];
2498
+ grid-template-columns: repeat(4, 1fr);
2499
+ }
2500
+
2501
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1) {
2502
+ -ms-grid-column: 1;
2503
+ grid-column-start: 1;
2504
+ -ms-grid-row: 1;
2505
+ grid-row-start: 1;
2506
+ -ms-grid-row-span: 3;
2507
+ grid-row-end: 4;
2508
+ }
2509
+
2510
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2) {
2511
+ -ms-grid-column: 2;
2512
+ grid-column-start: 2;
2513
+ }
2514
+
2515
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3) {
2516
+ -ms-grid-column: 2;
2517
+ grid-column-start: 2;
2518
+ }
2519
+
2520
+ .wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4) {
2521
+ -ms-grid-column: 2;
2522
+ grid-column-start: 2;
2523
+ }
2524
+
2525
+ .wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),
2526
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),
2527
+ .wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1),
2528
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1) {
2529
+ -ms-grid-column: 1;
2530
+ grid-column-start: 1;
2531
+ -ms-grid-row: 1;
2532
+ grid-row-start: 1;
2533
+ -ms-grid-row-span: 2;
2534
+ grid-row-end: 3;
2535
+ }
2536
+
2537
+ .wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2) {
2538
+ -ms-grid-row: 1;
2539
+ grid-row-start: 1;
2540
+ -ms-grid-row-span: 2;
2541
+ grid-row-end: 3;
2542
+ }
2543
+
2544
+ .wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2) {
2545
+ -ms-grid-column: 2;
2546
+ grid-column-start: 2;
2547
+ -ms-grid-row: 1;
2548
+ grid-row-start: 1;
2549
+ -ms-grid-row-span: 2;
2550
+ grid-row-end: 3;
2551
+ }
2552
+
2553
+ .wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2554
+ -ms-grid-column: 2;
2555
+ grid-column-start: 2;
2556
+ -ms-grid-column-span: 2;
2557
+ grid-column-end: 4;
2558
+ }
2559
+
2560
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),
2561
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2),
2562
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),
2563
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2564
+ -ms-grid-row: 1;
2565
+ grid-row-start: 1;
2566
+ -ms-grid-row-span: 1;
2567
+ grid-row-end: 2;
2568
+ }
2569
+
2570
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1) {
2571
+ -ms-grid-column: 1;
2572
+ grid-column-start: 1;
2573
+ -ms-grid-column-span: 3;
2574
+ grid-column-end: 4;
2575
+ }
2576
+
2577
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2) {
2578
+ -ms-grid-column: 4;
2579
+ grid-column-start: 4;
2580
+ -ms-grid-column-span: 3;
2581
+ grid-column-end: 7;
2582
+ }
2583
+
2584
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1) {
2585
+ -ms-grid-column: 1;
2586
+ grid-column-start: 1;
2587
+ -ms-grid-column-span: 4;
2588
+ grid-column-end: 5;
2589
+ }
2590
+
2591
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2) {
2592
+ -ms-grid-column: 5;
2593
+ grid-column-start: 5;
2594
+ -ms-grid-column-span: 2;
2595
+ grid-column-end: 7;
2596
+ }
2597
+
2598
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
2599
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
2600
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
2601
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),
2602
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),
2603
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
2604
+ -ms-grid-row: 2;
2605
+ grid-row-start: 2;
2606
+ -ms-grid-row-span: 1;
2607
+ grid-row-end: 3;
2608
+ }
2609
+
2610
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),
2611
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3) {
2612
+ -ms-grid-column: 1;
2613
+ grid-column-start: 1;
2614
+ -ms-grid-column-span: 2;
2615
+ grid-column-end: 3;
2616
+ }
2617
+
2618
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),
2619
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4) {
2620
+ -ms-grid-column: 3;
2621
+ grid-column-start: 3;
2622
+ -ms-grid-column-span: 2;
2623
+ grid-column-end: 5;
2624
+ }
2625
+
2626
+ .wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5),
2627
+ .wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5) {
2628
+ -ms-grid-column: 5;
2629
+ grid-column-start: 5;
2630
+ -ms-grid-column-span: 2;
2631
+ grid-column-end: 7;
2632
+ }
2633
+
2634
+ .wpr-magazine-grid .wpr-grid-item-inner,
2635
+ .wpr-magazine-grid .wpr-grid-media-wrap,
2636
+ .wpr-magazine-grid .wpr-grid-image-wrap {
2637
+ height: 100%;
2638
+ }
2639
+
2640
+ .wpr-magazine-grid .wpr-grid-image-wrap {
2641
+ background-size: cover;
2642
+ background-position: center center;
2643
+ }
2644
+
2645
+ .wpr-magazine-grid .wpr-grid-media-hover {
2646
+ z-index: 1;
2647
+ }
2648
+
2649
+ /* Responsive */
2650
+ @media screen and ( max-width: 1024px ) {
2651
+ /* Layout 1 */
2652
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 {
2653
+ -ms-grid-columns: 1fr 1fr !important;
2654
+ grid-template-columns: 1fr 1fr !important;
2655
+ -ms-grid-rows: 1fr 1fr 1fr;
2656
+ grid-template-rows: 1fr 1fr 1fr;
2657
+ }
2658
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(1) {
2659
+ -ms-grid-row: 1;
2660
+ -ms-grid-column: 1;
2661
+ }
2662
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(2) {
2663
+ -ms-grid-row: 1;
2664
+ -ms-grid-column: 2;
2665
+ }
2666
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(3) {
2667
+ -ms-grid-row: 2;
2668
+ -ms-grid-column: 1;
2669
+ }
2670
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(4) {
2671
+ -ms-grid-row: 2;
2672
+ -ms-grid-column: 2;
2673
+ }
2674
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(5) {
2675
+ -ms-grid-row: 3;
2676
+ -ms-grid-column: 1;
2677
+ }
2678
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 > *:nth-child(6) {
2679
+ -ms-grid-row: 3;
2680
+ -ms-grid-column: 2;
2681
+ }
2682
+
2683
+ .wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1) {
2684
+ -ms-grid-column-span: 3 !important;
2685
+ grid-column-end: 3 !important;
2686
+ }
2687
+
2688
+ /* Layout 2 */
2689
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 {
2690
+ -ms-grid-columns: 1fr 1fr !important;
2691
+ grid-template-columns: 1fr 1fr !important;
2692
+ -ms-grid-rows: 1fr 1fr 1fr !important;
2693
+ grid-template-rows: 1fr 1fr 1fr !important;
2694
+ }
2695
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(1) {
2696
+ -ms-grid-row: 1;
2697
+ -ms-grid-column: 1;
2698
+ }
2699
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(2) {
2700
+ -ms-grid-row: 1;
2701
+ -ms-grid-column: 2;
2702
+ }
2703
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(3) {
2704
+ -ms-grid-row: 2;
2705
+ -ms-grid-column: 1;
2706
+ }
2707
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(4) {
2708
+ -ms-grid-row: 2;
2709
+ -ms-grid-column: 2;
2710
+ }
2711
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(5) {
2712
+ -ms-grid-row: 3;
2713
+ -ms-grid-column: 1;
2714
+ }
2715
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 > *:nth-child(6) {
2716
+ -ms-grid-row: 3;
2717
+ -ms-grid-column: 2;
2718
+ }
2719
+
2720
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1) {
2721
+ -ms-grid-column-span: 3 !important;
2722
+ grid-column-end: 3 !important;
2723
+ -ms-grid-row-span: 2 !important;
2724
+ grid-row-end: 2 !important;
2725
+ }
2726
+
2727
+ .wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2) {
2728
+ -ms-grid-column: 1 !important;
2729
+ grid-column-start: 1 !important;
2730
+ -ms-grid-column-span: 2 !important;
2731
+ grid-column-end: 3 !important;
2732
+ }
2733
+
2734
+ /* Layout 3 */
2735
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 {
2736
+ -ms-grid-columns: 1fr 1fr !important;
2737
+ grid-template-columns: 1fr 1fr !important;
2738
+ -ms-grid-rows: (1fr)[3];
2739
+ grid-template-rows: repeat(3, 1fr);
2740
+ }
2741
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(1) {
2742
+ -ms-grid-row: 1;
2743
+ -ms-grid-column: 1;
2744
+ }
2745
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(2) {
2746
+ -ms-grid-row: 1;
2747
+ -ms-grid-column: 2;
2748
+ }
2749
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(3) {
2750
+ -ms-grid-row: 2;
2751
+ -ms-grid-column: 1;
2752
+ }
2753
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(4) {
2754
+ -ms-grid-row: 2;
2755
+ -ms-grid-column: 2;
2756
+ }
2757
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(5) {
2758
+ -ms-grid-row: 3;
2759
+ -ms-grid-column: 1;
2760
+ }
2761
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 > *:nth-child(6) {
2762
+ -ms-grid-row: 3;
2763
+ -ms-grid-column: 2;
2764
+ }
2765
+
2766
+ .wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1) {
2767
+ -ms-grid-column: 1;
2768
+ grid-column-start: 1;
2769
+ -ms-grid-column-span: 2;
2770
+ grid-column-end: 3;
2771
+ -ms-grid-row-span: 1 !important;
2772
+ grid-row-end: 1 !important;
2773
+ }
2774
+
2775
+ /* Layout 4 */
2776
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 {
2777
+ -ms-grid-columns: 1fr 1fr !important;
2778
+ grid-template-columns: 1fr 1fr !important;
2779
+ -ms-grid-rows: 1fr 1fr 1fr !important;
2780
+ grid-template-rows: 1fr 1fr 1fr !important;
2781
+ }
2782
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(1) {
2783
+ -ms-grid-row: 1;
2784
+ -ms-grid-column: 1;
2785
+ }
2786
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(2) {
2787
+ -ms-grid-row: 1;
2788
+ -ms-grid-column: 2;
2789
+ }
2790
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(3) {
2791
+ -ms-grid-row: 2;
2792
+ -ms-grid-column: 1;
2793
+ }
2794
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(4) {
2795
+ -ms-grid-row: 2;
2796
+ -ms-grid-column: 2;
2797
+ }
2798
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(5) {
2799
+ -ms-grid-row: 3;
2800
+ -ms-grid-column: 1;
2801
+ }
2802
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 > *:nth-child(6) {
2803
+ -ms-grid-row: 3;
2804
+ -ms-grid-column: 2;
2805
+ }
2806
+
2807
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1) {
2808
+ -ms-grid-column-span: 3;
2809
+ grid-column-end: 3;
2810
+ -ms-grid-row: 1;
2811
+ grid-row-start: 1;
2812
+ -ms-grid-row-span: 1;
2813
+ grid-row-end: 2;
2814
+ }
2815
+
2816
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2) {
2817
+ -ms-grid-column: 1;
2818
+ grid-column-start: 1;
2819
+ -ms-grid-column-span: 2;
2820
+ grid-column-end: 3;
2821
+ -ms-grid-row: 2;
2822
+ grid-row-start: 2;
2823
+ -ms-grid-row-span: 1;
2824
+ grid-row-end: 3;
2825
+ }
2826
+
2827
+ /* Layout 5 */
2828
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 {
2829
+ -ms-grid-columns: 1fr 1fr !important;
2830
+ grid-template-columns: 1fr 1fr !important;
2831
+ -ms-grid-rows: 1fr 1fr 1fr !important;
2832
+ grid-template-rows: 1fr 1fr 1fr !important;
2833
+ }
2834
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(1) {
2835
+ -ms-grid-row: 1;
2836
+ -ms-grid-column: 1;
2837
+ }
2838
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(2) {
2839
+ -ms-grid-row: 1;
2840
+ -ms-grid-column: 2;
2841
+ }
2842
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(3) {
2843
+ -ms-grid-row: 2;
2844
+ -ms-grid-column: 1;
2845
+ }
2846
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(4) {
2847
+ -ms-grid-row: 2;
2848
+ -ms-grid-column: 2;
2849
+ }
2850
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(5) {
2851
+ -ms-grid-row: 3;
2852
+ -ms-grid-column: 1;
2853
+ }
2854
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 > *:nth-child(6) {
2855
+ -ms-grid-row: 3;
2856
+ -ms-grid-column: 2;
2857
+ }
2858
+
2859
+ .wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2) {
2860
+ -ms-grid-column: 1;
2861
+ grid-column-start: 1;
2862
+ -ms-grid-column-span: 2;
2863
+ grid-column-end: 3;
2864
+ -ms-grid-row: 2;
2865
+ grid-row-start: 2;
2866
+ }
2867
+
2868
+ /* Layout 6 */
2869
+ .wpr-magazine-grid.wpr-mgzn-grid-1vh-3h {
2870
+ -ms-grid-columns: 1fr 1fr !important;
2871
+ grid-template-columns: 1fr 1fr !important;
2872
+ }
2873
+
2874
+ /* Layout 7 */
2875
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 {
2876
+ -ms-grid-columns: 1fr 1fr !important;
2877
+ grid-template-columns: 1fr 1fr !important;
2878
+ -ms-grid-rows: 1fr 1fr !important;
2879
+ grid-template-rows: 1fr 1fr !important;
2880
+ }
2881
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(1) {
2882
+ -ms-grid-row: 1;
2883
+ -ms-grid-column: 1;
2884
+ }
2885
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(2) {
2886
+ -ms-grid-row: 1;
2887
+ -ms-grid-column: 2;
2888
+ }
2889
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(3) {
2890
+ -ms-grid-row: 2;
2891
+ -ms-grid-column: 1;
2892
+ }
2893
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 > *:nth-child(4) {
2894
+ -ms-grid-row: 2;
2895
+ -ms-grid-column: 2;
2896
+ }
2897
+
2898
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2) {
2899
+ -ms-grid-column: 1;
2900
+ grid-column-start: 1;
2901
+ -ms-grid-column-span: 2;
2902
+ grid-column-end: 3;
2903
+ -ms-grid-row: 1;
2904
+ grid-row-start: 1
2905
+ }
2906
+
2907
+ /* Layout 8 */
2908
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 {
2909
+ -ms-grid-columns: 1fr 1fr !important;
2910
+ grid-template-columns: 1fr 1fr !important;
2911
+ -ms-grid-rows: (1fr)[3];
2912
+ grid-template-rows: repeat(3, 1fr);
2913
+ }
2914
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(1) {
2915
+ -ms-grid-row: 1;
2916
+ -ms-grid-column: 1;
2917
+ }
2918
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(2) {
2919
+ -ms-grid-row: 1;
2920
+ -ms-grid-column: 2;
2921
+ }
2922
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(3) {
2923
+ -ms-grid-row: 2;
2924
+ -ms-grid-column: 1;
2925
+ }
2926
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(4) {
2927
+ -ms-grid-row: 2;
2928
+ -ms-grid-column: 2;
2929
+ }
2930
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(5) {
2931
+ -ms-grid-row: 3;
2932
+ -ms-grid-column: 1;
2933
+ }
2934
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 > *:nth-child(6) {
2935
+ -ms-grid-row: 3;
2936
+ -ms-grid-column: 2;
2937
+ }
2938
+
2939
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1) {
2940
+ -ms-grid-column: 1;
2941
+ grid-column-start: 1;
2942
+ -ms-grid-column-span: 2;
2943
+ grid-column-end: 3;
2944
+ -ms-grid-row-span: 2;
2945
+ grid-row-end: 2;
2946
+ }
2947
+
2948
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2) {
2949
+ -ms-grid-row: 2;
2950
+ grid-row-start: 2;
2951
+ -ms-grid-column: 1;
2952
+ grid-column-start: 1;
2953
+ -ms-grid-column-span: 1;
2954
+ grid-column-end: 2;
2955
+ }
2956
+
2957
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3) {
2958
+ -ms-grid-row: 2;
2959
+ grid-row-start: 2;
2960
+ -ms-grid-column: 2;
2961
+ grid-column-start: 2;
2962
+ -ms-grid-column-span: 1;
2963
+ grid-column-end: 3;
2964
+ }
2965
+
2966
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4) {
2967
+ -ms-grid-row: 3;
2968
+ grid-row-start: 3;
2969
+ -ms-grid-column: 1;
2970
+ grid-column-start: 1;
2971
+ -ms-grid-column-span: 1;
2972
+ grid-column-end: 2;
2973
+ }
2974
+
2975
+ .wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5) {
2976
+ -ms-grid-row: 3;
2977
+ grid-row-start: 3;
2978
+ -ms-grid-column: 2;
2979
+ grid-column-start: 2;
2980
+ -ms-grid-column-span: 1;
2981
+ grid-column-end: 3;
2982
+ }
2983
+
2984
+ /* Layout 9 */
2985
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 {
2986
+ -ms-grid-columns: 1fr 1fr !important;
2987
+ grid-template-columns: 1fr 1fr !important;
2988
+ -ms-grid-rows: (1fr)[6] !important;
2989
+ grid-template-rows: repeat(6, 1fr) !important;
2990
+ }
2991
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(1) {
2992
+ -ms-grid-row: 1;
2993
+ -ms-grid-column: 1;
2994
+ }
2995
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(2) {
2996
+ -ms-grid-row: 1;
2997
+ -ms-grid-column: 2;
2998
+ }
2999
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(3) {
3000
+ -ms-grid-row: 2;
3001
+ -ms-grid-column: 1;
3002
+ }
3003
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(4) {
3004
+ -ms-grid-row: 2;
3005
+ -ms-grid-column: 2;
3006
+ }
3007
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(5) {
3008
+ -ms-grid-row: 3;
3009
+ -ms-grid-column: 1;
3010
+ }
3011
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(6) {
3012
+ -ms-grid-row: 3;
3013
+ -ms-grid-column: 2;
3014
+ }
3015
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(7) {
3016
+ -ms-grid-row: 4;
3017
+ -ms-grid-column: 1;
3018
+ }
3019
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(8) {
3020
+ -ms-grid-row: 4;
3021
+ -ms-grid-column: 2;
3022
+ }
3023
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(9) {
3024
+ -ms-grid-row: 5;
3025
+ -ms-grid-column: 1;
3026
+ }
3027
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(10) {
3028
+ -ms-grid-row: 5;
3029
+ -ms-grid-column: 2;
3030
+ }
3031
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(11) {
3032
+ -ms-grid-row: 6;
3033
+ -ms-grid-column: 1;
3034
+ }
3035
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 > *:nth-child(12) {
3036
+ -ms-grid-row: 6;
3037
+ -ms-grid-column: 2;
3038
+ }
3039
+
3040
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1) {
3041
+ -ms-grid-column: 1;
3042
+ grid-column-start: 1;
3043
+ -ms-grid-column-span: 1;
3044
+ grid-column-end: 2;
3045
+ -ms-grid-row: 1;
3046
+ grid-row-start: 1;
3047
+ -ms-grid-row-span: 3;
3048
+ grid-row-end: 4;
3049
+ }
3050
+
3051
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2) {
3052
+ -ms-grid-column: 1;
3053
+ grid-column-start: 1;
3054
+ -ms-grid-column-span: 1;
3055
+ grid-column-end: 2;
3056
+ -ms-grid-row: 4;
3057
+ grid-row-start: 4;
3058
+ -ms-grid-row-span: 3;
3059
+ grid-row-end: 7;
3060
+ }
3061
+
3062
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3) {
3063
+ -ms-grid-column: 2;
3064
+ grid-column-start: 2;
3065
+ -ms-grid-column-span: 1;
3066
+ grid-column-end: 3;
3067
+ -ms-grid-row: 1;
3068
+ grid-row-start: 1;
3069
+ -ms-grid-row-span: 2;
3070
+ grid-row-end: 3;
3071
+ }
3072
+
3073
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4) {
3074
+ -ms-grid-column: 2;
3075
+ grid-column-start: 2;
3076
+ -ms-grid-column-span: 1;
3077
+ grid-column-end: 3;
3078
+ -ms-grid-row: 3;
3079
+ grid-row-start: 3;
3080
+ -ms-grid-row-span: 2;
3081
+ grid-row-end: 5;
3082
+ }
3083
+
3084
+ .wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5) {
3085
+ -ms-grid-column: 2;
3086
+ grid-column-start: 2;
3087
+ -ms-grid-column-span: 1;
3088
+ grid-column-end: 3;
3089
+ -ms-grid-row: 5;
3090
+ grid-row-start: 5;
3091
+ -ms-grid-row-span: 2;
3092
+ grid-row-end: 7;
3093
+ }
3094
+
3095
+ /* Layout 12 */
3096
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 {
3097
+ -ms-grid-columns: 1fr 1fr !important;
3098
+ grid-template-columns: 1fr 1fr !important;
3099
+ -ms-grid-rows: (1fr)[2] !important;
3100
+ grid-template-rows: repeat(2, 1fr) !important;
3101
+ }
3102
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
3103
+ -ms-grid-row: 1;
3104
+ -ms-grid-column: 1;
3105
+ }
3106
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
3107
+ -ms-grid-row: 1;
3108
+ -ms-grid-column: 2;
3109
+ }
3110
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
3111
+ -ms-grid-row: 2;
3112
+ -ms-grid-column: 1;
3113
+ }
3114
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1 > *:nth-child(4) {
3115
+ -ms-grid-row: 2;
3116
+ -ms-grid-column: 2;
3117
+ }
3118
+
3119
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 {
3120
+ -ms-grid-columns: 1fr 1fr !important;
3121
+ grid-template-columns: 1fr 1fr !important;
3122
+ -ms-grid-rows: (1fr)[4] !important;
3123
+ grid-template-rows: repeat(4, 1fr) !important;
3124
+ }
3125
+
3126
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
3127
+ -ms-grid-row: 1;
3128
+ -ms-grid-column: 1;
3129
+ }
3130
+
3131
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
3132
+ -ms-grid-row: 1;
3133
+ -ms-grid-column: 2;
3134
+ }
3135
+
3136
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
3137
+ -ms-grid-row: 2;
3138
+ -ms-grid-column: 1;
3139
+ }
3140
+
3141
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
3142
+ -ms-grid-row: 2;
3143
+ -ms-grid-column: 2;
3144
+ }
3145
+
3146
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
3147
+ -ms-grid-row: 3;
3148
+ -ms-grid-column: 1;
3149
+ }
3150
+
3151
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
3152
+ -ms-grid-row: 3;
3153
+ -ms-grid-column: 2;
3154
+ }
3155
+
3156
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(7) {
3157
+ -ms-grid-row: 4;
3158
+ -ms-grid-column: 1;
3159
+ }
3160
+
3161
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2 > *:nth-child(8) {
3162
+ -ms-grid-row: 4;
3163
+ -ms-grid-column: 2;
3164
+ }
3165
+
3166
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 {
3167
+ -ms-grid-columns: 1fr 1fr !important;
3168
+ grid-template-columns: 1fr 1fr !important;
3169
+ -ms-grid-rows: (1fr)[6] !important;
3170
+ grid-template-rows: repeat(6, 1fr) !important;
3171
+ }
3172
+
3173
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
3174
+ -ms-grid-row: 1;
3175
+ -ms-grid-column: 1;
3176
+ }
3177
+
3178
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
3179
+ -ms-grid-row: 1;
3180
+ -ms-grid-column: 2;
3181
+ }
3182
+
3183
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
3184
+ -ms-grid-row: 2;
3185
+ -ms-grid-column: 1;
3186
+ }
3187
+
3188
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
3189
+ -ms-grid-row: 2;
3190
+ -ms-grid-column: 2;
3191
+ }
3192
+
3193
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
3194
+ -ms-grid-row: 3;
3195
+ -ms-grid-column: 1;
3196
+ }
3197
+
3198
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
3199
+ -ms-grid-row: 3;
3200
+ -ms-grid-column: 2;
3201
+ }
3202
+
3203
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
3204
+ -ms-grid-row: 4;
3205
+ -ms-grid-column: 1;
3206
+ }
3207
+
3208
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
3209
+ -ms-grid-row: 4;
3210
+ -ms-grid-column: 2;
3211
+ }
3212
+
3213
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
3214
+ -ms-grid-row: 5;
3215
+ -ms-grid-column: 1;
3216
+ }
3217
+
3218
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(10) {
3219
+ -ms-grid-row: 5;
3220
+ -ms-grid-column: 2;
3221
+ }
3222
+
3223
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(11) {
3224
+ -ms-grid-row: 6;
3225
+ -ms-grid-column: 1;
3226
+ }
3227
+
3228
+ .wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3 > *:nth-child(12) {
3229
+ -ms-grid-row: 6;
3230
+ -ms-grid-column: 2;
3231
+ }
3232
+ }
3233
+
3234
+ @media screen and ( max-width: 767px ) {
3235
+ /* Layout 11 */
3236
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 {
3237
+ -ms-grid-columns: 1fr !important;
3238
+ grid-template-columns: 1fr !important;
3239
+ -ms-grid-rows: (1fr)[3] !important;
3240
+ grid-template-rows: repeat(3, 1fr) !important;
3241
+ }
3242
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(1) {
3243
+ -ms-grid-row: 1;
3244
+ -ms-grid-column: 1;
3245
+ }
3246
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(2) {
3247
+ -ms-grid-row: 2;
3248
+ -ms-grid-column: 1;
3249
+ }
3250
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1 > *:nth-child(3) {
3251
+ -ms-grid-row: 3;
3252
+ -ms-grid-column: 1;
3253
+ }
3254
+
3255
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 {
3256
+ -ms-grid-columns: 1fr !important;
3257
+ grid-template-columns: 1fr !important;
3258
+ -ms-grid-rows: (1fr)[6] !important;
3259
+ grid-template-rows: repeat(6, 1fr) !important;
3260
+ }
3261
+
3262
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(1) {
3263
+ -ms-grid-row: 1;
3264
+ -ms-grid-column: 1;
3265
+ }
3266
+
3267
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(2) {
3268
+ -ms-grid-row: 2;
3269
+ -ms-grid-column: 1;
3270
+ }
3271
+
3272
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(3) {
3273
+ -ms-grid-row: 3;
3274
+ -ms-grid-column: 1;
3275
+ }
3276
+
3277
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(4) {
3278
+ -ms-grid-row: 4;
3279
+ -ms-grid-column: 1;
3280
+ }
3281
+
3282
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(5) {
3283
+ -ms-grid-row: 5;
3284
+ -ms-grid-column: 1;
3285
+ }
3286
+
3287
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2 > *:nth-child(6) {
3288
+ -ms-grid-row: 6;
3289
+ -ms-grid-column: 1;
3290
+ }
3291
+
3292
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 {
3293
+ -ms-grid-columns: 1fr !important;
3294
+ grid-template-columns: 1fr !important;
3295
+ -ms-grid-rows: (1fr)[9] !important;
3296
+ grid-template-rows: repeat(9, 1fr) !important;
3297
+ }
3298
+
3299
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(1) {
3300
+ -ms-grid-row: 1;
3301
+ -ms-grid-column: 1;
3302
+ }
3303
+
3304
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(2) {
3305
+ -ms-grid-row: 2;
3306
+ -ms-grid-column: 1;
3307
+ }
3308
+
3309
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(3) {
3310
+ -ms-grid-row: 3;
3311
+ -ms-grid-column: 1;
3312
+ }
3313
+
3314
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(4) {
3315
+ -ms-grid-row: 4;
3316
+ -ms-grid-column: 1;
3317
+ }
3318
+
3319
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(5) {
3320
+ -ms-grid-row: 5;
3321
+ -ms-grid-column: 1;
3322
+ }
3323
+
3324
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(6) {
3325
+ -ms-grid-row: 6;
3326
+ -ms-grid-column: 1;
3327
+ }
3328
+
3329
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(7) {
3330
+ -ms-grid-row: 7;
3331
+ -ms-grid-column: 1;
3332
+ }
3333
+
3334
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(8) {
3335
+ -ms-grid-row: 8;
3336
+ -ms-grid-column: 1;
3337
+ }
3338
+
3339
+ .wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3 > *:nth-child(9) {
3340
+ -ms-grid-row: 9;
3341
+ -ms-grid-column: 1;
3342
+ }
3343
+ }
3344
+
3345
+ /*--------------------------------------------------------------
3346
+ == Sharing Buttons
3347
+ --------------------------------------------------------------*/
3348
+ .wpr-sharing-buttons .wpr-sharing-icon {
3349
+ overflow: hidden;
3350
+ position: relative;
3351
+ display: -webkit-box;
3352
+ display: -ms-flexbox;
3353
+ display: flex;
3354
+ color: #ffffff !important;
3355
+ }
3356
+
3357
+ .wpr-sharing-buttons .wpr-sharing-icon i {
3358
+ display: block;
3359
+ text-align: center;
3360
+ }
3361
+
3362
+ .wpr-sharing-label {
3363
+ -webkit-box-flex: 1;
3364
+ -ms-flex-positive: 1;
3365
+ flex-grow: 1;
3366
+ }
3367
+
3368
+ .elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,
3369
+ .elementor-widget-wpr-sharing-buttons[class*="elementor-grid-pro-"] .wpr-sharing-buttons {
3370
+ display: -webkit-box;
3371
+ display: -ms-flexbox;
3372
+ display: flex;
3373
+ }
3374
+
3375
+ .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 {
3376
+ width: 100% !important;
3377
+ }
3378
+
3379
+
3380
+ .wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon {
3381
+ width: 100%;
3382
+ margin-right: 0 !important;
3383
+ }
3384
+
3385
+ .wpr-sharing-buttons .wpr-sharing-icon:last-child,
3386
+ .wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,
3387
+ .wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),
3388
+ .wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),
3389
+ .wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),
3390
+ .wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),
3391
+ .wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n) {
3392
+ margin-right: 0 !important;
3393
+ }
3394
+
3395
+ .wpr-sharing-buttons .wpr-sharing-icon {
3396
+ transition-propery: opacity, border-color;
3397
+ -webkit-transition-timing-function: linear;
3398
+ -o-transition-timing-function: linear;
3399
+ transition-timing-function: linear;
3400
+ }
3401
+
3402
+ .wpr-sharing-buttons .wpr-sharing-icon i,
3403
+ .wpr-sharing-buttons .wpr-sharing-icon span {
3404
+ transition-propery: color, background-color;
3405
+ -webkit-transition-timing-function: linear;
3406
+ -o-transition-timing-function: linear;
3407
+ transition-timing-function: linear;
3408
+ }
3409
+
3410
+ .wpr-sharing-official .wpr-sharing-icon:hover {
3411
+ opacity: 0.85;
3412
+ }
3413
+
3414
+ .wpr-sharing-official .wpr-sharing-facebook-f i,
3415
+ .wpr-sharing-official .wpr-sharing-facebook-f span {
3416
+ background-color: #3b5998;
3417
+ }
3418
+
3419
+ .wpr-sharing-official .wpr-sharing-twitter i,
3420
+ .wpr-sharing-official .wpr-sharing-twitter span {
3421
+ background-color: #1da1f2;
3422
+ }
3423
+
3424
+ .wpr-sharing-official .wpr-sharing-linkedin-in i,
3425
+ .wpr-sharing-official .wpr-sharing-linkedin-in span {
3426
+ background-color: #0077b5;
3427
+ }
3428
+
3429
+ .wpr-sharing-official .wpr-sharing-pinterest-p i,
3430
+ .wpr-sharing-official .wpr-sharing-pinterest-p span {
3431
+ background-color: #bd081c;
3432
+ }
3433
+
3434
+ .wpr-sharing-official .wpr-sharing-reddit i,
3435
+ .wpr-sharing-official .wpr-sharing-reddit span {
3436
+ background-color: #ff4500;
3437
+ }
3438
+
3439
+ .wpr-sharing-official .wpr-sharing-tumblr i,
3440
+ .wpr-sharing-official .wpr-sharing-tumblr span {
3441
+ background-color: #35465c;
3442
+ }
3443
+
3444
+ .wpr-sharing-official .wpr-sharing-digg i,
3445
+ .wpr-sharing-official .wpr-sharing-digg span {
3446
+ background-color: #005be2;
3447
+ }
3448
+
3449
+ .wpr-sharing-official .wpr-sharing-xing i,
3450
+ .wpr-sharing-official .wpr-sharing-xing span {
3451
+ background-color: #026466;
3452
+ }
3453
+
3454
+ .wpr-sharing-official .wpr-sharing-stumbleupon i,
3455
+ .wpr-sharing-official .wpr-sharing-stumbleupon span {
3456
+ background-color: #eb4924;
3457
+ }
3458
+
3459
+ .wpr-sharing-official .wpr-sharing-vk i,
3460
+ .wpr-sharing-official .wpr-sharing-vk span {
3461
+ background-color: #45668e;
3462
+ }
3463
+
3464
+ .wpr-sharing-official .wpr-sharing-odnoklassniki i,
3465
+ .wpr-sharing-official .wpr-sharing-odnoklassniki span {
3466
+ background-color: #f4731c;
3467
+ }
3468
+
3469
+ .wpr-sharing-official .wpr-sharing-get-pocket i,
3470
+ .wpr-sharing-official .wpr-sharing-get-pocket span {
3471
+ background-color: #ef3f56;
3472
+ }
3473
+
3474
+ .wpr-sharing-official .wpr-sharing-skype i,
3475
+ .wpr-sharing-official .wpr-sharing-skype span {
3476
+ background-color: #00aff0;
3477
+ }
3478
+
3479
+ .wpr-sharing-official .wpr-sharing-whatsapp i,
3480
+ .wpr-sharing-official .wpr-sharing-whatsapp span {
3481
+ background-color: #25d366;
3482
+ }
3483
+
3484
+ .wpr-sharing-official .wpr-sharing-telegram i,
3485
+ .wpr-sharing-official .wpr-sharing-telegram span {
3486
+ background-color: #2ca5e0;
3487
+ }
3488
+
3489
+ .wpr-sharing-official .wpr-sharing-delicious i,
3490
+ .wpr-sharing-official .wpr-sharing-delicious span {
3491
+ background-color: #3399ff;
3492
+ }
3493
+
3494
+ .wpr-sharing-official .wpr-sharing-envelope i,
3495
+ .wpr-sharing-official .wpr-sharing-envelope span {
3496
+ background-color: #c13B2c;
3497
+ }
3498
+
3499
+ .wpr-sharing-official .wpr-sharing-print i,
3500
+ .wpr-sharing-official .wpr-sharing-print span {
3501
+ background-color: #96c859;
3502
+ }
3503
+
3504
+ .wpr-sharing-official .wpr-sharing-facebook-f {
3505
+ border-color: #3b5998;
3506
+ }
3507
+
3508
+ .wpr-sharing-official .wpr-sharing-twitter {
3509
+ border-color: #1da1f2;
3510
+ }
3511
+
3512
+ .wpr-sharing-official .wpr-sharing-linkedin-in {
3513
+ border-color: #0077b5;
3514
+ }
3515
+
3516
+ .wpr-sharing-official .wpr-sharing-pinterest-p {
3517
+ border-color: #bd081c;
3518
+ }
3519
+
3520
+ .wpr-sharing-official .wpr-sharing-reddit {
3521
+ border-color: #ff4500;
3522
+ }
3523
+
3524
+ .wpr-sharing-official .wpr-sharing-tumblr {
3525
+ border-color: #35465c;
3526
+ }
3527
+
3528
+ .wpr-sharing-official .wpr-sharing-digg {
3529
+ border-color: #005be2;
3530
+ }
3531
+
3532
+ .wpr-sharing-official .wpr-sharing-xing {
3533
+ border-color: #026466;
3534
+ }
3535
+
3536
+ .wpr-sharing-official .wpr-sharing-stumbleupon {
3537
+ border-color: #eb4924;
3538
+ }
3539
+
3540
+ .wpr-sharing-official .wpr-sharing-vk {
3541
+ border-color: #45668e;
3542
+ }
3543
+
3544
+ .wpr-sharing-official .wpr-sharing-odnoklassniki {
3545
+ border-color: #f4731c;
3546
+ }
3547
+
3548
+ .wpr-sharing-official .wpr-sharing-get-pocket {
3549
+ border-color: #ef3f56;
3550
+ }
3551
+
3552
+ .wpr-sharing-official .wpr-sharing-skype {
3553
+ border-color: #00aff0;
3554
+ }
3555
+
3556
+ .wpr-sharing-official .wpr-sharing-whatsapp {
3557
+ border-color: #25d366;
3558
+ }
3559
+
3560
+ .wpr-sharing-official .wpr-sharing-telegram {
3561
+ border-color: #2ca5e0;
3562
+ }
3563
+
3564
+ .wpr-sharing-official .wpr-sharing-delicious {
3565
+ border-color: #3399ff;
3566
+ }
3567
+
3568
+ .wpr-sharing-official .wpr-sharing-envelope {
3569
+ border-color: #c13B2c;
3570
+ }
3571
+
3572
+ .wpr-sharing-official .wpr-sharing-print {
3573
+ border-color: #96c859;
3574
+ }
3575
+
3576
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,
3577
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span {
3578
+ color: #3b5998;
3579
+ background-color: transparent;
3580
+ }
3581
+
3582
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,
3583
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span {
3584
+ color: #1da1f2;
3585
+ background-color: transparent;
3586
+ }
3587
+
3588
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,
3589
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span {
3590
+ color: #0077b5;
3591
+ background-color: transparent;
3592
+ }
3593
+
3594
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,
3595
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span {
3596
+ color: #bd081c;
3597
+ background-color: transparent;
3598
+ }
3599
+
3600
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,
3601
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span {
3602
+ color: #ff4500;
3603
+ background-color: transparent;
3604
+ }
3605
+
3606
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,
3607
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span {
3608
+ color: #35465c;
3609
+ background-color: transparent;
3610
+ }
3611
+
3612
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,
3613
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span {
3614
+ color: #005be2;
3615
+ background-color: transparent;
3616
+ }
3617
+
3618
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,
3619
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span {
3620
+ color: #026466;
3621
+ background-color: transparent;
3622
+ }
3623
+
3624
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,
3625
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span {
3626
+ color: #eb4924;
3627
+ background-color: transparent;
3628
+ }
3629
+
3630
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,
3631
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span {
3632
+ color: #45668e;
3633
+ background-color: transparent;
3634
+ }
3635
+
3636
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,
3637
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span {
3638
+ color: #f4731c;
3639
+ background-color: transparent;
3640
+ }
3641
+
3642
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,
3643
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span {
3644
+ color: #ef3f56;
3645
+ background-color: transparent;
3646
+ }
3647
+
3648
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,
3649
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span {
3650
+ color: #00aff0;
3651
+ background-color: transparent;
3652
+ }
3653
+
3654
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,
3655
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span {
3656
+ color: #25d366;
3657
+ background-color: transparent;
3658
+ }
3659
+
3660
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,
3661
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span {
3662
+ color: #2ca5e0;
3663
+ background-color: transparent;
3664
+ }
3665
+
3666
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,
3667
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span {
3668
+ color: #3399ff;
3669
+ background-color: transparent;
3670
+ }
3671
+
3672
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,
3673
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span {
3674
+ color: #c13B2c;
3675
+ background-color: transparent;
3676
+ }
3677
+
3678
+ .wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,
3679
+ .wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span {
3680
+ color: #96c859;
3681
+ background-color: transparent;
3682
+ }
3683
+
3684
+
3685
+ /*--------------------------------------------------------------
3686
+ == CountDown
3687
+ --------------------------------------------------------------*/
3688
+ .wpr-countdown-wrap {
3689
+ display: -webkit-box;
3690
+ display: -ms-flexbox;
3691
+ display: flex;
3692
+ -webkit-box-orient: horizontal;
3693
+ -webkit-box-direction: normal;
3694
+ -ms-flex-direction: row;
3695
+ flex-direction: row;
3696
+ margin: 0 auto;
3697
+ }
3698
+
3699
+ .wpr-countdown-item {
3700
+ -webkit-box-flex: 1;
3701
+ -ms-flex-positive: 1;
3702
+ flex-grow: 1;
3703
+ -ms-flex-preferred-size: 0;
3704
+ flex-basis: 0;
3705
+ overflow: hidden;
3706
+ color: #fff;
3707
+ text-align: center;
3708
+ }
3709
+
3710
+ .wpr-countdown-item:first-child {
3711
+ margin-left: 0 !important;
3712
+ }
3713
+
3714
+ .wpr-countdown-item:last-of-type {
3715
+ margin-right: 0 !important;
3716
+ }
3717
+
3718
+ .wpr-countdown-number {
3719
+ display: block;
3720
+ }
3721
+
3722
+ .wpr-countdown-separator {
3723
+ -ms-flex-item-align: center;
3724
+ -ms-grid-row-align: center;
3725
+ align-self: center;
3726
+ }
3727
+
3728
+ .wpr-countdown-separator span {
3729
+ display: block;
3730
+ }
3731
+
3732
+ .wpr-countdown-separator:last-of-type {
3733
+ display: none !important;
3734
+ }
3735
+
3736
+ .wpr-countdown-wrap + div:not(.wpr-countdown-message) {
3737
+ display: none;
3738
+ }
3739
+
3740
+ .wpr-countdown-message + div {
3741
+ display: none;
3742
+ }
3743
+
3744
+ /* Defaults */
3745
+ .elementor-widget-wpr-countdown .wpr-countdown-item {
3746
+ background-color: #605BE5;
3747
+ }
3748
+
3749
+ .elementor-widget-wpr-countdown .wpr-countdown-number {
3750
+ font-size: 70px;
3751
+ }
3752
+
3753
+ .elementor-widget-wpr-countdown .wpr-countdown-label {
3754
+ font-size: 19px;
3755
+ line-height: 45px;
3756
+ }
3757
+
3758
+
3759
+ /*--------------------------------------------------------------
3760
+ == Google Maps
3761
+ --------------------------------------------------------------*/
3762
+ .wpr-google-map .gm-style-iw-c {
3763
+ padding: 0 !important;
3764
+ }
3765
+
3766
+ .wpr-google-map .gm-style-iw-c > button {
3767
+ top: 0 !important;
3768
+ right: 0 !important;
3769
+ }
3770
+
3771
+ .wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3 {
3772
+ margin-bottom: 7px;
3773
+ }
3774
+
3775
+ .wpr-google-map .gm-style-iw-d {
3776
+ overflow: hidden !important;
3777
+ }
3778
+
3779
+ .wpr-google-map .gm-style img {
3780
+ max-width: none !important;
3781
+ }
3782
+
3783
+
3784
+ /*--------------------------------------------------------------
3785
+ == Forms
3786
+ --------------------------------------------------------------*/
3787
+ .wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap {
3788
+ display: block !important;
3789
+ }
3790
+
3791
+ .wpcf7 label, .wpcf7-quiz-label {
3792
+ width: 100%;
3793
+ }
3794
+
3795
+ .wpr-forms-container .wpcf7 p {
3796
+ margin-bottom: 0;
3797
+ }
3798
+
3799
+ .wpr-forms-container .wpcf7-form .ajax-loader {
3800
+ display: block;
3801
+ visibility: hidden;
3802
+ height: 0;
3803
+ overflow: hidden;
3804
+ clear: both;
3805
+ }
3806
+
3807
+ .wpr-forms-container .wpcf7-select,
3808
+ .wpr-forms-container .wpcf7-number,
3809
+ .wpr-forms-container .wpcf7-date,
3810
+ .wpr-forms-container select.wpforms-field-medium,
3811
+ .wpr-forms-container .nf-field-container select,
3812
+ .wpr-forms-container .caldera-grid select.form-control {
3813
+ padding: 7px 10px !important;
3814
+ }
3815
+
3816
+ .wpr-forms-container .wpcf7-date {
3817
+ width: auto !important;
3818
+ }
3819
+
3820
+ .wpr-forms-container .wpcf7-number {
3821
+ width: 100px !important;
3822
+ }
3823
+
3824
+ .wpr-forms-container .wpcf7-form .wpcf7-submit {
3825
+ display: block;
3826
+ }
3827
+
3828
+ .wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
3829
+ .wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
3830
+ .wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
3831
+ margin-left: 0;
3832
+ margin-right: 10px;
3833
+ }
3834
+
3835
+ .wpr-forms-container .wpcf7-response-output {
3836
+ clear: both;
3837
+ margin: 0;
3838
+ }
3839
+
3840
+ .wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
3841
+ display: inline-block !important;
3842
+ max-width: 100% !important;
3843
+ }
3844
+
3845
+ .wpr-forms-container .wpforms-field-phone,
3846
+ .wpr-forms-container .wpforms-field-address,
3847
+ .wpr-forms-container .wpforms-page-indicator {
3848
+ display: inline-block;
3849
+ }
3850
+
3851
+ .wpr-forms-container .wpforms-field-address .wpforms-field-medium {
3852
+ max-width: 100% !important;
3853
+ }
3854
+
3855
+ .wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
3856
+ .wpr-forms-container .wpforms-field-address div.wpforms-field-medium {
3857
+ width: 100% !important;
3858
+ max-width: 100% !important;
3859
+ }
3860
+
3861
+ .wpr-forms-container .intl-tel-input.allow-dropdown {
3862
+ display: inline-block !important;
3863
+ max-width: 100% !important;
3864
+ }
3865
+
3866
+ .wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
3867
+ margin-right: 0 !important;
3868
+ }
3869
+
3870
+ .wpr-forms-container .wpcf7-mail-sent-ok,
3871
+ .wpr-forms-container .wpforms-confirmation-container-full,
3872
+ .wpr-forms-container .nf-response-msg,
3873
+ .wpr-forms-container .caldera-grid .alert-success {
3874
+ padding: 10px 15px;
3875
+ border: 2px solid;
3876
+ }
3877
+
3878
+ .wpr-forms-container label.wpforms-error a {
3879
+ text-decoration: underline;
3880
+ }
3881
+
3882
+ .wpr-forms-container .wpforms-smart-phone-field {
3883
+ text-indent: 0 !important;
3884
+ }
3885
+
3886
+ .wpr-forms-container select.ninja-forms-field {
3887
+ line-height: 1 !important;
3888
+ }
3889
+
3890
+ .wpr-forms-container .nf-form-wrap .checkbox-wrap label {
3891
+ display: inline-block !important;
3892
+ }
3893
+
3894
+ .wpr-forms-container .nf-form-wrap .starrating .stars {
3895
+ display: inline-block;
3896
+ }
3897
+
3898
+ .wpr-forms-submit-center .wpcf7-submit,
3899
+ .wpr-forms-submit-center .wpforms-submit,
3900
+ .wpr-forms-submit-center .wpforms-page-next,
3901
+ .wpr-forms-submit-center .wpforms-page-previous,
3902
+ .wpr-forms-submit-center .submit-wrap .ninja-forms-field,
3903
+ .wpr-forms-submit-center .caldera-grid .btn-default:not(a) {
3904
+ display: block !important;
3905
+ margin-left: auto !important;
3906
+ margin-right: auto !important;
3907
+ }
3908
+
3909
+ .wpr-forms-submit-left .wpcf7-submit,
3910
+ .wpr-forms-submit-left .wpforms-submit,
3911
+ .wpr-forms-submit-left .wpforms-page-next,
3912
+ .wpr-forms-submit-left .wpforms-page-previous,
3913
+ .wpr-forms-submit-left .submit-wrap .ninja-forms-field,
3914
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
3915
+ float: left !important;
3916
+ }
3917
+
3918
+ .wpr-forms-submit-right .wpcf7-submit,
3919
+ .wpr-forms-submit-right .wpforms-submit,
3920
+ .wpr-forms-submit-right .wpforms-page-next,
3921
+ .wpr-forms-submit-right .wpforms-page-previous,
3922
+ .wpr-forms-submit-right .submit-wrap .ninja-forms-field,
3923
+ .wpr-forms-submit-left .caldera-grid .btn-default:not(a) {
3924
+ float: right !important;
3925
+ }
3926
+
3927
+ .wpr-forms-submit-justify .wpcf7-submit,
3928
+ .wpr-forms-submit-justify .wpforms-submit,
3929
+ .wpr-forms-submit-justify .wpforms-page-next,
3930
+ .wpr-forms-submit-justify .wpforms-page-previous,
3931
+ .wpr-forms-submit-justify .submit-wrap .ninja-forms-field,
3932
+ .wpr-forms-submit-justify .caldera-grid .btn-default:not(a) {
3933
+ display: block !important;
3934
+ width: 100% !important;
3935
+ text-align: center !important;
3936
+ }
3937
+
3938
+ .wpr-custom-chk-radio .wpcf7-checkbox input,
3939
+ .wpr-custom-chk-radio .wpcf7-radio input,
3940
+ .wpr-custom-chk-radio .wpcf7-acceptance input,
3941
+ .wpr-custom-chk-radio .wpforms-field-radio input,
3942
+ .wpr-custom-chk-radio .wpforms-field-checkbox input,
3943
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input {
3944
+ display: none !important;
3945
+ }
3946
+
3947
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
3948
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
3949
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
3950
+ .wpr-custom-chk-radio .wpforms-field-checkbox input + label,
3951
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label,
3952
+ .wpr-custom-chk-radio .wpforms-field-radio input + label,
3953
+ .wpr-custom-chk-radio .wpforms-field-radio input + span {
3954
+ cursor: pointer;
3955
+ -webkit-user-select: none;
3956
+ -moz-user-select: none;
3957
+ -ms-user-select: none;
3958
+ -o-user-select: none;
3959
+ user-select: none;
3960
+ }
3961
+
3962
+ .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
3963
+ .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
3964
+ .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
3965
+ .wpr-custom-chk-radio .wpforms-field-checkbox input + label:before,
3966
+ .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before,
3967
+ .wpr-custom-chk-radio .wpforms-field-radio input + label:before,
3968
+ .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span:before {
3969
+ content: "\2714";
3970
+ display: inline-block;
3971
+ position: relative;
3972
+ top: -1px;
3973
+ text-align: center;
3974
+ border: 1px solid;
3975
+ margin-right: 5px;
3976
+ color: transparent;
3977
+ }
3978
+
3979
+ .wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,
3980
+ .wpr-forms-align-right .wpforms-field-radio ul li input:first-child,
3981
+ .wpr-forms-align-right .wpforms-image-choices label input:first-of-type,
3982
+ .wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
3983
+ float: right;
3984
+ margin-right: 0 !important;
3985
+ margin-left: 10px !important;
3986
+ }
3987
+
3988
+ .wpr-forms-align-right .wpr-forms-container,
3989
+ .wpr-forms-align-right .wpr-forms-container .wpcf7-form-control {
3990
+ direction: rtl;
3991
+ }
3992
+
3993
+ .wpr-forms-align-right .nf-form-wrap .field-wrap {
3994
+ -webkit-box-pack: end;
3995
+ -ms-flex-pack: end;
3996
+ justify-content: flex-end;
3997
+ }
3998
+
3999
+ .wpr-forms-align-right .label-right .nf-field-description {
4000
+ margin-right: 0 !important;
4001
+ }
4002
+
4003
+ .wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after {
4004
+ right: auto !important;
4005
+ left: 1px !important;
4006
+ }
4007
+
4008
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
4009
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
4010
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
4011
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input + label:before,
4012
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input + label:before,
4013
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input + label:before,
4014
+ .wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element) + span:before {
4015
+ margin-right: 0;
4016
+ margin-left: 5px;
4017
+ }
4018
+
4019
+ .wpr-forms-align-right .wpcf7-list-item.last,
4020
+ .wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
4021
+ .wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
4022
+ margin-right: 0 !important;
4023
+ }
4024
+
4025
+ .wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container {
4026
+ left: auto !important;
4027
+ right: 0 !important;
4028
+ }
4029
+
4030
+ .wpr-forms-align-right .caldera-grid .col-sm-4,
4031
+ .wpr-forms-align-right .caldera-grid .col-sm-6 {
4032
+ float: right;
4033
+ }
4034
+
4035
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,
4036
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,
4037
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label {
4038
+ padding-left: 0 !important;
4039
+ padding-right: 20px;
4040
+ }
4041
+
4042
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,
4043
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input{
4044
+ margin-right: -20px !important;
4045
+ margin-left: 0 !important;
4046
+ }
4047
+
4048
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card {
4049
+ background-position: 99% center !important;
4050
+ }
4051
+
4052
+ .wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar {
4053
+ text-align: right !important;
4054
+ }
4055
+
4056
+ .wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar {
4057
+ text-align: left !important;
4058
+ }
4059
+
4060
+ .wpr-forms-container .nf-form-content {
4061
+ padding: 0;
4062
+ max-width: none;
4063
+ }
4064
+
4065
+ .wpr-forms-container .nf-form-content .label-above .field-wrap {
4066
+ -webkit-box-orient: vertical;
4067
+ -webkit-box-direction: normal;
4068
+ -ms-flex-direction: column;
4069
+ flex-direction: column;
4070
+ }
4071
+
4072
+ .wpr-forms-container .nf-form-content .label-above .nf-field-label {
4073
+ margin-top: 0;
4074
+ }
4075
+
4076
+ .wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
4077
+ border-radius: 0;
4078
+ }
4079
+
4080
+ .wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
4081
+ display: block;
4082
+ }
4083
+
4084
+ .wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field {
4085
+ cursor: pointer;
4086
+ }
4087
+
4088
+ .wpr-forms-container .listselect-wrap > div select.ninja-forms-field {
4089
+ -webkit-appearance: menulist;
4090
+ -moz-appearance: menulist;
4091
+ appearance: menulist;
4092
+ }
4093
+
4094
+ .wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element > div,
4095
+ .wpr-forms-container .nf-form-content input:not([type=button]),
4096
+ .wpr-forms-container .nf-form-content textarea {
4097
+ background: transparent;
4098
+ border: none;
4099
+ }
4100
+
4101
+ .wpr-forms-container .checkbox-container.label-right .field-wrap {
4102
+ display: block;
4103
+ }
4104
+
4105
+ .wpr-forms-container .listradio-wrap ul li,
4106
+ .wpr-forms-container .listcheckbox-wrap ul li {
4107
+ display: inline-block;
4108
+ margin-right: 10px !important;
4109
+ margin-bottom: 7px !important;
4110
+ }
4111
+
4112
+ .wpr-forms-container .listcheckbox-container .nf-field-element label:after {
4113
+ top: 1px;
4114
+ }
4115
+
4116
+ .wpr-forms-container .listradio-wrap .nf-field-element label {
4117
+ margin-left: 25px !important;
4118
+ }
4119
+
4120
+ .wpr-forms-container .listradio-wrap .nf-field-element label:after {
4121
+ top: 0;
4122
+ left: -25px;
4123
+ }
4124
+
4125
+ .wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
4126
+ top: 4px;
4127
+ left: -21px;
4128
+ }
4129
+
4130
+ .wpr-forms-container .listradio-wrap label,
4131
+ .wpr-forms-container .checkbox-wrap label,
4132
+ .wpr-forms-container .listcheckbox-wrap label {
4133
+ cursor: pointer;
4134
+ -webkit-user-select: none;
4135
+ -moz-user-select: none;
4136
+ -ms-user-select: none;
4137
+ -o-user-select: none;
4138
+ user-select: none;
4139
+ }
4140
+
4141
+ .wpr-forms-container .nf-error.field-wrap .nf-field-element:after {
4142
+ top: 0 !important;
4143
+ bottom: 0 !important;
4144
+ height: auto !important;
4145
+ }
4146
+
4147
+ .wpr-forms-container .wpforms-form .wpforms-field,
4148
+ .wpr-forms-container .wpforms-submit-container {
4149
+ padding: 0 !important;
4150
+ }
4151
+
4152
+ .wpr-forms-container .wpforms-container,
4153
+ .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
4154
+ .wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
4155
+ margin-bottom: 0 !important;
4156
+ }
4157
+
4158
+ .wpr-forms-container .wpforms-submit-container:after {
4159
+ content: " ";
4160
+ clear: both;
4161
+ display: table;
4162
+ }
4163
+
4164
+ .wpr-forms-container .caldera-grid .help-block {
4165
+ margin-bottom: 0;
4166
+ }
4167
+
4168
+ .wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
4169
+ text-decoration: underline;
4170
+ }
4171
+
4172
+ .wpr-forms-container .caldera-grid .intl-tel-input input {
4173
+ text-indent: 40px;
4174
+ }
4175
+
4176
+ .wpr-forms-container .caldera-grid input.cf-credit-card {
4177
+ text-indent: 33px;
4178
+ }
4179
+
4180
+ .wpr-forms-container .caldera-grid .cf-credit-card {
4181
+ background-position: 5px center !important;
4182
+ }
4183
+
4184
+ .wpr-forms-container .cf2-dropzone .form-control {
4185
+ height: auto;
4186
+ }
4187
+
4188
+ .wpr-forms-container .caldera-grid .form-group input,
4189
+ .wpr-forms-container .caldera-grid .form-group textarea {
4190
+ -webkit-box-shadow: none;
4191
+ box-shadow: none;
4192
+ }
4193
+
4194
+ .wpr-forms-container .caldera-grid .has-error .form-control {
4195
+ -webkit-box-shadow: none;
4196
+ box-shadow: none;
4197
+ }
4198
+
4199
+ .wpr-forms-container .caldera-grid .alert-success {
4200
+ text-shadow: none;
4201
+ }
4202
+
4203
+ /* Defaults */
4204
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-title,
4205
+ .elementor-widget-wpr-forms .nf-form-title h3 {
4206
+ font-size: 28px;
4207
+ font-weight: 800;
4208
+ }
4209
+
4210
+ .elementor-widget-wpr-forms .wpforms-head-container .wpforms-description,
4211
+ .elementor-widget-wpr-forms .nf-form-fields-required {
4212
+ font-size: 14px;
4213
+ }
4214
+
4215
+ .elementor-widget-wpr-forms .wpcf7-form,
4216
+ .elementor-widget-wpr-forms .nf-field-container label,
4217
+ .elementor-widget-wpr-forms .wpforms-field-label,
4218
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4219
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4220
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4221
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4222
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4223
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4224
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4225
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4226
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4227
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4228
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4229
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4230
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4231
+ font-size: 14px;
4232
+ }
4233
+
4234
+ .elementor-widget-wpr-forms .wpcf7-text,
4235
+ .elementor-widget-wpr-forms .wpcf7-textarea,
4236
+ .elementor-widget-wpr-forms .wpcf7-date,
4237
+ .elementor-widget-wpr-forms .wpcf7-number,
4238
+ .elementor-widget-wpr-forms .wpcf7-select,
4239
+ .elementor-widget-wpr-forms .wpcf7-quiz,
4240
+ .elementor-widget-wpr-forms .ninja-forms-field,
4241
+ .elementor-widget-wpr-forms .wpforms-form input[type=date],
4242
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime],
4243
+ .elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],
4244
+ .elementor-widget-wpr-forms .wpforms-form input[type=email],
4245
+ .elementor-widget-wpr-forms .wpforms-form input[type=month],
4246
+ .elementor-widget-wpr-forms .wpforms-form input[type=number],
4247
+ .elementor-widget-wpr-forms .wpforms-form input[type=password],
4248
+ .elementor-widget-wpr-forms .wpforms-form input[type=range],
4249
+ .elementor-widget-wpr-forms .wpforms-form input[type=search],
4250
+ .elementor-widget-wpr-forms .wpforms-form input[type=tel],
4251
+ .elementor-widget-wpr-forms .wpforms-form input[type=text],
4252
+ .elementor-widget-wpr-forms .wpforms-form input[type=time],
4253
+ .elementor-widget-wpr-forms .wpforms-form input[type=url],
4254
+ .elementor-widget-wpr-forms .wpforms-form input[type=week],
4255
+ .elementor-widget-wpr-forms .wpforms-form select,
4256
+ .elementor-widget-wpr-forms .wpforms-form textarea,
4257
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=text],
4258
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=email],
4259
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],
4260
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],
4261
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=number],
4262
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=url],
4263
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],
4264
+ .elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],
4265
+ .elementor-widget-wpr-forms .caldera-grid select.form-control,
4266
+ .elementor-widget-wpr-forms .caldera-grid textarea.form-control {
4267
+ font-size: 13px;
4268
+ letter-spacing: 0.2px;
4269
+ }
4270
+
4271
+ .elementor-widget-wpr-forms .wpcf7-submit,
4272
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4273
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,
4274
+ .elementor-widget-wpr-forms .wpforms-submit,
4275
+ .elementor-widget-wpr-forms .wpforms-page-next,
4276
+ .elementor-widget-wpr-forms .wpforms-page-previous,
4277
+ .elementor-widget-wpr-forms .caldera-grid .btn-default,
4278
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button {
4279
+ background-color: #605BE5;
4280
+ }
4281
+
4282
+ .elementor-widget-wpr-forms .wpcf7-submit:hover,
4283
+ .elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,
4284
+ .elementor-widget-wpr-forms .wpforms-submit:hover,
4285
+ .elementor-widget-wpr-forms .wpforms-page-next:hover,
4286
+ .elementor-widget-wpr-forms .wpforms-page-previous:hover,
4287
+ .elementor-widget-wpr-forms .caldera-grid .btn-default:hover,
4288
+ .elementor-widget-wpr-forms .caldera-grid .btn-success,
4289
+ .elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover {
4290
+ background-color: #4A45D2;
4291
+ }
4292
+
4293
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,
4294
+ .elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,
4295
+ .elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error,
4296
+ .elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,
4297
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg {
4298
+ font-size: 14px;
4299
+ }
4300
+
4301
+ .elementor-widget-wpr-forms .wpcf7-form,
4302
+ .elementor-widget-wpr-forms .nf-field-container label,
4303
+ .elementor-widget-wpr-forms .wpforms-field-label,
4304
+ .elementor-widget-wpr-forms .wpforms-image-choices-label,
4305
+ .elementor-widget-wpr-forms .wpforms-field-label-inline,
4306
+ .elementor-widget-wpr-forms .wpforms-captcha-question,
4307
+ .elementor-widget-wpr-forms .wpforms-captcha-equation,
4308
+ .elementor-widget-wpr-forms .wpforms-payment-total,
4309
+ .elementor-widget-wpr-forms .caldera-grid .control-label,
4310
+ .elementor-widget-wpr-forms .caldera-forms-summary-field ul li,
4311
+ .elementor-widget-wpr-forms .caldera-grid .total-line,
4312
+ .elementor-widget-wpr-forms .caldera-grid .checkbox label,
4313
+ .elementor-widget-wpr-forms .caldera-grid .radio label,
4314
+ .elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,
4315
+ .elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full,
4316
+ .elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg {
4317
+ font-weight: normal;
4318
+ }
4319
+
4320
+ .elementor-widget-wpr-forms.nf-field-description,
4321
+ .elementor-widget-wpr-forms.wpforms-field-sublabel,
4322
+ .elementor-widget-wpr-forms.wpforms-field-description,
4323
+ .elementor-widget-wpr-forms.caldera-grid .help-block {
4324
+ font-size: 14px;
4325
+ }
4326
+
4327
+
4328
+ /*--------------------------------------------------------------
4329
+ == Before After
4330
+ --------------------------------------------------------------*/
4331
+ .wpr-ba-image-container {
4332
+ position: relative;
4333
+ overflow: hidden;
4334
+ }
4335
+
4336
+ .wpr-ba-image-container * {
4337
+ -webkit-user-select: none;
4338
+ -moz-user-select: none;
4339
+ -ms-user-select: none;
4340
+ user-select: none;
4341
+ }
4342
+
4343
+ .wpr-ba-image-1 img,
4344
+ .wpr-ba-image-2 img {
4345
+ max-width: 100%;
4346
+ width: 100%;
4347
+ }
4348
+
4349
+ .wpr-ba-image-2 {
4350
+ position: absolute;
4351
+ top: 0;
4352
+ left: 0;
4353
+ width: 100%;
4354
+ height: 100%;
4355
+ overflow: hidden;
4356
+ }
4357
+
4358
+ .wpr-ba-image-2 img {
4359
+ position: absolute;
4360
+ top: 0;
4361
+ }
4362
+
4363
+ .wpr-ba-divider {
4364
+ display: -webkit-box;
4365
+ display: -ms-flexbox;
4366
+ display: flex;
4367
+ -webkit-box-align: center;
4368
+ -ms-flex-align: center;
4369
+ align-items: center;
4370
+ -webkit-box-pack: center;
4371
+ -ms-flex-pack: center;
4372
+ justify-content: center;
4373
+ position: absolute;
4374
+ top: 0;
4375
+ left: 50%;
4376
+ z-index: 3;
4377
+ height: 100%;
4378
+ cursor: pointer;
4379
+ -ms-touch-action: none;
4380
+ touch-action: none;
4381
+ }
4382
+
4383
+ .wpr-ba-divider-icons {
4384
+ display: -webkit-box;
4385
+ display: -ms-flexbox;
4386
+ display: flex;
4387
+ }
4388
+
4389
+ .wpr-ba-vertical .wpr-ba-divider-icons {
4390
+ -webkit-box-orient: vertical;
4391
+ -webkit-box-direction: normal;
4392
+ -ms-flex-direction: column;
4393
+ flex-direction: column;
4394
+ }
4395
+
4396
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:first-child {
4397
+ text-align: right;
4398
+ padding-right: 10%;
4399
+ }
4400
+
4401
+ .wpr-ba-horizontal .wpr-ba-divider-icons i:last-child {
4402
+ text-align: left;
4403
+ padding-left: 10%;
4404
+ }
4405
+
4406
+ .wpr-ba-divider-icons .fa {
4407
+ text-align: center;
4408
+ }
4409
+
4410
+ .wpr-ba-vertical .wpr-ba-divider {
4411
+ top: 50%;
4412
+ left: auto;
4413
+ width: 100%;
4414
+ height: auto;
4415
+ }
4416
+
4417
+ .wpr-ba-vertical .wpr-ba-image-2 img {
4418
+ top: auto;
4419
+ }
4420
+
4421
+ .wpr-ba-horizontal .wpr-ba-divider-icons:before,
4422
+ .wpr-ba-horizontal .wpr-ba-divider-icons:after {
4423
+ content: '';
4424
+ display: block;
4425
+ position: absolute;
4426
+ height: 100%;
4427
+ }
4428
+
4429
+ .wpr-ba-vertical .wpr-ba-divider-icons:before,
4430
+ .wpr-ba-vertical .wpr-ba-divider-icons:after {
4431
+ content: '';
4432
+ display: block;
4433
+ position: absolute;
4434
+ width: 100%;
4435
+ }
4436
+
4437
+ .wpr-ba-label {
4438
+ position: absolute;
4439
+ display: -webkit-box;
4440
+ display: -ms-flexbox;
4441
+ display: flex;
4442
+ padding: 15px;
4443
+ }
4444
+
4445
+ .wpr-ba-labels-none .wpr-ba-label {
4446
+ display: none;
4447
+ }
4448
+
4449
+ .wpr-ba-labels-hover .wpr-ba-label {
4450
+ opacity: 0;
4451
+ -webkit-transition: 0.1s ease-in;
4452
+ -o-transition: 0.1s ease-in;
4453
+ transition: 0.1s ease-in;
4454
+ }
4455
+
4456
+ .wpr-ba-labels-hover:hover .wpr-ba-label {
4457
+ opacity: 1;
4458
+ }
4459
+
4460
+ .wpr-ba-horizontal .wpr-ba-label {
4461
+ top: 0;
4462
+ height: 100%;
4463
+ -webkit-box-orient: vertical;
4464
+ -webkit-box-direction: normal;
4465
+ -ms-flex-direction: column;
4466
+ flex-direction: column;
4467
+ }
4468
+
4469
+ .wpr-ba-horizontal .wpr-ba-label-1 {
4470
+ left: 0;
4471
+ }
4472
+
4473
+ .wpr-ba-horizontal .wpr-ba-label-2 {
4474
+ right: 0;
4475
+ }
4476
+
4477
+ .wpr-ba-vertical .wpr-ba-label {
4478
+ left: 0;
4479
+ width: 100%;
4480
+ }
4481
+
4482
+ .wpr-ba-vertical .wpr-ba-label-1 {
4483
+ top: 0;
4484
+ }
4485
+
4486
+ .wpr-ba-vertical .wpr-ba-label-2 {
4487
+ bottom: 0;
4488
+ }
4489
+
4490
+ /* Defaults */
4491
+ .elementor-widget-wpr-before-after .wpr-ba-label > div {
4492
+ background-color: #605BE5;
4493
+ font-size: 14px;
4494
+ }
4495
+
4496
+
4497
+ /*--------------------------------------------------------------
4498
+ == Popups
4499
+ --------------------------------------------------------------*/
4500
+ body:not(.elementor-editor-active) .wpr-template-popup {
4501
+ display: none;
4502
+ }
4503
+
4504
+ .wpr-template-popup {
4505
+ position: fixed;
4506
+ top: 0;
4507
+ left: 0;
4508
+ width: 100%;
4509
+ height: 100%;
4510
+ z-index: 99999999;
4511
+ }
4512
+
4513
+ .wpr-template-popup-inner {
4514
+ display: -webkit-box;
4515
+ display: -ms-flexbox;
4516
+ display: flex;
4517
+ position: fixed;
4518
+ top: 0;
4519
+ left: 0;
4520
+ width: 100%;
4521
+ height: 100%;
4522
+ }
4523
+
4524
+ .wpr-popup-container {
4525
+ display: -webkit-box;
4526
+ display: -ms-flexbox;
4527
+ display: flex;
4528
+ overflow: hidden;
4529
+ position: relative;
4530
+ }
4531
+
4532
+ .wpr-popup-container > div {
4533
+ width: 100%;
4534
+ }
4535
+
4536
+ .wpr-popup-image-overlay {
4537
+ position: absolute;
4538
+ top: 0;
4539
+ left: 0;
4540
+ width: 100%;
4541
+ height: 100%;
4542
+ background: #ffffff;
4543
+ }
4544
+
4545
+ .wpr-popup-overlay {
4546
+ position: absolute;
4547
+ top: 0;
4548
+ left: 0;
4549
+ z-index: -1;
4550
+ width: 100%;
4551
+ height: 100%;
4552
+ background: rgba( 0, 0, 0, 0.7 );
4553
+ }
4554
+
4555
+ .wpr-popup-close-btn {
4556
+ display: -webkit-box;
4557
+ display: -ms-flexbox;
4558
+ display: flex;
4559
+ position: absolute;
4560
+ top: 0;
4561
+ right: 0;
4562
+ z-index: 99;
4563
+ width: auto !important;
4564
+ cursor: pointer;
4565
+ }
4566
+
4567
+ .wpr-popup-notification.wpr-template-popup,
4568
+ .wpr-popup-notification .wpr-template-popup-inner {
4569
+ height: auto !important;
4570
+ }
4571
+
4572
+ .wpr-popup-notification .wpr-popup-overlay {
4573
+ display: none !important;
4574
+ }
4575
+
4576
+
4577
+ .wpr-popup-container.ps-container.ps-active-x > .ps-scrollbar-x-rail,
4578
+ .wpr-popup-container.ps-container.ps-active-y > .ps-scrollbar-y-rail {
4579
+ display: block;
4580
+ background-color: transparent;
4581
+ }
4582
+
4583
+ .wpr-popup-container.ps-container > .ps-scrollbar-y-rail {
4584
+ display: none;
4585
+ position: absolute;
4586
+ right: 3px;
4587
+ width: 3px;
4588
+ }
4589
+
4590
+ .wpr-popup-container.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
4591
+ position: absolute;
4592
+ cursor: pointer;
4593
+ right: 0;
4594
+ width: 3px;
4595
+ }
4596
+
4597
+ .wpr-popup-notification .wpr-popup-container .slideInDown {
4598
+ -webkit-animation-timing-function: linear;
4599
+ animation-timing-function: linear;
4600
+ }
4601
+
4602
+ .wpr-popup-notification .wpr-popup-container {
4603
+ width: 100% !important;
4604
+ -webkit-box-align: start !important;
4605
+ -ms-flex-align: start !important;
4606
+ align-items: flex-start !important;
4607
+ }
4608
+
4609
+ .wpr-popup-trigger-button {
4610
+ display: inline-block;
4611
+ font-size: 14px;
4612
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
4613
+ cursor: pointer;
4614
+ }
4615
+
4616
+ /* Only For Editing */
4617
+ .wpr-popup-container .elementor-editor-section-settings {
4618
+ -webkit-transform: translateX(-50%);
4619
+ -ms-transform: translateX(-50%);
4620
+ transform: translateX(-50%);
4621
+ border-radius: 0 0 5px 5px;
4622
+ }
4623
+
4624
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
4625
+ border-radius: 0 0 0 5px;
4626
+ }
4627
+
4628
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
4629
+ top: 0;
4630
+ border-width: 0 12px 22px 0;
4631
+ }
4632
+
4633
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
4634
+ border-radius: 0 0 5px 0;
4635
+ }
4636
+
4637
+ .wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
4638
+ top: 0;
4639
+ border-width: 0 0 22px 12px;
4640
+ }
4641
+
4642
+ .elementor-editor-active [data-elementor-type="wpr-popup"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section,
4643
+ .elementor-editor-active [data-elementor-type="wpr-popup"]:not(.elementor-edit-mode) {
4644
+ display: none;
4645
+ }
4646
+
4647
+
4648
+
4649
+ /* Template Edit button */
4650
+ .wpr-template-edit-btn {
4651
+ position: absolute;
4652
+ top: 0;
4653
+ right: 40px;
4654
+ display: none;
4655
+ line-height: 1;
4656
+ padding: 8px 13px;
4657
+ cursor: pointer;
4658
+ background: #333;
4659
+ color: #fff;
4660
+ border: 1px solid #000;
4661
+ }
4662
+
4663
+ .elementor-editor-active .wpr-template-edit-btn {
4664
+ display: inline-block;
4665
+ opacity: 0;
4666
+ visibility: hidden;
4667
+ }
4668
+
4669
+ .elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn {
4670
+ opacity: 1;
4671
+ visibility: visible;
4672
+ }
4673
+
4674
+
4675
+ /*--------------------------------------------------------------
4676
+ == Mailchimp
4677
+ --------------------------------------------------------------*/
4678
+ .wpr-mailchimp-fields {
4679
+ display: -webkit-box;
4680
+ display: -ms-flexbox;
4681
+ display: flex;
4682
+ }
4683
+
4684
+ .wpr-mailchimp-email label,
4685
+ .wpr-mailchimp-email input,
4686
+ .wpr-mailchimp-first-name label,
4687
+ .wpr-mailchimp-first-name input,
4688
+ .wpr-mailchimp-last-name label,
4689
+ .wpr-mailchimp-last-name input {
4690
+ display: block;
4691
+ width: 100%;
4692
+ }
4693
+
4694
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-fields {
4695
+ -webkit-box-orient: horizontal;
4696
+ -webkit-box-direction: normal;
4697
+ -ms-flex-direction: row;
4698
+ flex-direction: row;
4699
+ -webkit-box-align: end;
4700
+ -ms-flex-align: end;
4701
+ align-items: flex-end;
4702
+ }
4703
+
4704
+ .wpr-mailchimp-layout-vr .wpr-mailchimp-fields {
4705
+ -webkit-box-orient: vertical;
4706
+ -webkit-box-direction: normal;
4707
+ -ms-flex-direction: column;
4708
+ flex-direction: column;
4709
+ }
4710
+
4711
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-email,
4712
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,
4713
+ .wpr-mailchimp-layout-hr .wpr-mailchimp-last-name {
4714
+ -webkit-box-flex: 1;
4715
+ -ms-flex-positive: 1;
4716
+ flex-grow: 1;
4717
+ }
4718
+
4719
+ .wpr-mailchimp-subscribe-btn {
4720
+ width: 100%;
4721
+ padding: 0;
4722
+ outline: none !important;
4723
+ cursor: pointer;
4724
+ }
4725
+
4726
+ .wpr-mailchimp-message,
4727
+ .wpr-mailchimp-success-message,
4728
+ .wpr-mailchimp-error-message {
4729
+ display: none;
4730
+ }
4731
+
4732
+ /* Defaults */
4733
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3 {
4734
+ font-size: 28px;
4735
+ font-weight: 800;
4736
+ }
4737
+
4738
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-header p {
4739
+ font-size: 14px;
4740
+ }
4741
+
4742
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label {
4743
+ font-size: 13px;
4744
+ }
4745
+
4746
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn {
4747
+ background-color: #605BE5;
4748
+ }
4749
+
4750
+ .elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover {
4751
+ background-color: #4A45D2;
4752
+ }
4753
+
4754
+
4755
+ /*--------------------------------------------------------------
4756
+ == Advanced Slider
4757
+ --------------------------------------------------------------*/
4758
+ .wpr-advanced-slider-wrap {
4759
+ position: relative;
4760
+ }
4761
+
4762
+ .wpr-advanced-slider {
4763
+ position: relative;
4764
+ height: 500px;
4765
+ overflow: hidden;
4766
+ }
4767
+
4768
+ .wpr-slider-item {
4769
+ position: relative;
4770
+ height: 500px;
4771
+ overflow: hidden;
4772
+ }
4773
+
4774
+ .wpr-slider-content {
4775
+ position: relative;
4776
+ max-width: 750px;
4777
+ width: 100%;
4778
+ padding: 10px 50px 50px 50px;
4779
+ z-index: 90;
4780
+ }
4781
+
4782
+ .wpr-slider-item-bg {
4783
+ position: absolute;
4784
+ top: 0;
4785
+ left: 0;
4786
+ width: 100%;
4787
+ height: 100%;
4788
+ background-repeat: no-repeat;
4789
+ background-position: center;
4790
+ }
4791
+
4792
+ .wpr-slider-title h2,
4793
+ .wpr-slider-sub-title h3,
4794
+ .wpr-slider-description p {
4795
+ display: inline-block;
4796
+ }
4797
+
4798
+ .wpr-slider-title h2 {
4799
+ color: #ffffff;
4800
+ font-size: 40px;
4801
+ font-weight: 600;
4802
+ line-height: 1.5em;
4803
+ padding: 5px 10px 5px 10px;
4804
+ margin: 0 0 2px 0;
4805
+ }
4806
+
4807
+ .wpr-slider-sub-title h3 {
4808
+ font-size: 16px;
4809
+ padding: 5px 10px 5px 10px;
4810
+ margin: 0 0 10px 0;
4811
+ }
4812
+
4813
+ .wpr-slider-description p {
4814
+ padding: 5px 10px 5px 10px;
4815
+ margin: 0 0 30px 0;
4816
+ }
4817
+
4818
+ .wpr-slider-primary-btn,
4819
+ .wpr-slider-secondary-btn {
4820
+ padding: 12px 25px 12px 25px;
4821
+ margin: 0 10px 0 10px;
4822
+ border-style: solid;
4823
+ border-width: 1px;
4824
+ border-color: #ffffff;
4825
+ border-radius: 2px;
4826
+ }
4827
+
4828
+ .wpr-slider-btns svg,
4829
+ .wpr-slider-scroll-btn svg {
4830
+ vertical-align: bottom;
4831
+ }
4832
+
4833
+
4834
+ /* Ken Effect*/
4835
+ @keyframes ken-burns-in {
4836
+ 0% {
4837
+ -webkit-transform: scale(1);
4838
+ transform: scale(1)
4839
+ }
4840
+ 100% {
4841
+ -webkit-transform: scale(1.3);
4842
+ transform: scale(1.3);
4843
+ }
4844
+ }
4845
+
4846
+ @-webkit-keyframes ken-burns-in {
4847
+ 0% {
4848
+ -webkit-transform: scale(1);
4849
+ transform: scale(1)
4850
+ }
4851
+ 100% {
4852
+ -webkit-transform: scale(1.3);
4853
+ transform: scale(1.3);
4854
+ }
4855
+ }
4856
+
4857
+ @keyframes ken-burns-out {
4858
+ 0% {
4859
+ -webkit-transform: scale(1.3);
4860
+ transform: scale(1.3);
4861
+ }
4862
+ 100% {
4863
+ -webkit-transform: scale(1);
4864
+ transform: scale(1);
4865
+ }
4866
+ }
4867
+
4868
+ @-webkit-keyframes ken-burns-out {
4869
+ 0% {
4870
+ -webkit-transform: scale(1.3);
4871
+ transform: scale(1.3);
4872
+ }
4873
+ 100% {
4874
+ -webkit-transform: scale(1);
4875
+ transform: scale(1);
4876
+ }
4877
+ }
4878
+
4879
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg {
4880
+ -webkit-animation-timing-function: linear;
4881
+ animation-timing-function: linear;
4882
+ -webkit-animation-duration: 10s;
4883
+ animation-duration: 10s;
4884
+ }
4885
+
4886
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in {
4887
+ -webkit-animation-name: ken-burns-in;
4888
+ animation-name: ken-burns-in;
4889
+ -webkit-transform: scale(1.3);
4890
+ -ms-transform: scale(1.3);
4891
+ transform: scale(1.3);
4892
+ }
4893
+
4894
+ .wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out {
4895
+ -webkit-animation-name: ken-burns-out;
4896
+ animation-name: ken-burns-out;
4897
+ -webkit-transform: scale(1);
4898
+ -ms-transform: scale(1);
4899
+ transform: scale(1)
4900
+ }
4901
+
4902
+ .wpr-ken-burns-in {
4903
+ -webkit-transform: scale(1);
4904
+ -ms-transform: scale(1);
4905
+ transform: scale(1);
4906
+ }
4907
+
4908
+ .wpr-ken-burns-out {
4909
+ -webkit-transform: scale(1.3);
4910
+ -ms-transform: scale(1.3);
4911
+ transform: scale(1.3);
4912
+ }
4913
+
4914
+
4915
+ /* Slider Item URL */
4916
+ .wpr-slider-item-url {
4917
+ display: block;
4918
+ width: 100%;
4919
+ height: 100%;
4920
+ position: absolute;
4921
+ left: 0;
4922
+ top: 0;
4923
+ z-index: 90;
4924
+ }
4925
+
4926
+
4927
+ /* Slider Navigation */
4928
+ .wpr-slider-nav-position-default .wpr-slider-arrow-container {
4929
+ position: absolute;
4930
+ display: -webkit-box;
4931
+ display: -ms-flexbox;
4932
+ display: flex;
4933
+ }
4934
+
4935
+ .wpr-slider-nav-position-default .wpr-slider-arrow {
4936
+ position: static;
4937
+ }
4938
+
4939
+ .wpr-slider-nav-position-default .wpr-slider-prev-arrow {
4940
+ -ms-transform: none;
4941
+ transform: none;
4942
+ -webkit-transform: none;
4943
+ }
4944
+
4945
+ .wpr-slider-nav-position-default .wpr-slider-next-arrow {
4946
+ -ms-transform: translateY(0) rotate(180deg);
4947
+ transform: translateY(0) rotate(180deg);
4948
+ -webkit-transform: translateY(0) rotate(180deg);
4949
+ }
4950
+
4951
+ .wpr-slider-nav-align-top-center .wpr-slider-arrow-container,
4952
+ .wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container {
4953
+ left: 50%;
4954
+ -webkit-transform: translateX(-50%);
4955
+ -ms-transform: translateX(-50%);
4956
+ transform: translateX(-50%);
4957
+ }
4958
+
4959
+ .wpr-slider-arrow {
4960
+ position: absolute;
4961
+ z-index: 120;
4962
+ top: 50%;
4963
+ -webkit-box-sizing: content-box;
4964
+ box-sizing: content-box;
4965
+ text-align: center;
4966
+ -webkit-transition: all .5s;
4967
+ -o-transition: all .5s;
4968
+ transition: all .5s;
4969
+ cursor: pointer;
4970
+ -webkit-box-align: center;
4971
+ -ms-flex-align: center;
4972
+ align-items: center;
4973
+ -webkit-box-pack: center;
4974
+ -ms-flex-pack: center;
4975
+ justify-content: center;
4976
+ }
4977
+
4978
+ .wpr-slider-arrow i {
4979
+ display: block;
4980
+ line-height: inherit;
4981
+ }
4982
+
4983
+ .wpr-slider-prev-arrow {
4984
+ left: 1%;
4985
+ -webkit-transform: translateY(-50%);
4986
+ -ms-transform: translateY(-50%);
4987
+ transform: translateY(-50%);
4988
+ }
4989
+
4990
+ .wpr-slider-next-arrow {
4991
+ right: 1%;
4992
+ -webkit-transform: translateY(-50%) rotate(180deg);
4993
+ -ms-transform: translateY(-50%) rotate(180deg);
4994
+ transform: translateY(-50%) rotate(180deg);
4995
+ }
4996
+
4997
+ .wpr-slider-nav-fade .wpr-slider-arrow {
4998
+ opacity: 0;
4999
+ visibility: hidden;
5000
+ }
5001
+
5002
+ .wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow {
5003
+ opacity: 1;
5004
+ visibility: visible;
5005
+ }
5006
+
5007
+
5008
+ /* Slider Pagination */
5009
+ .wpr-slider-dots {
5010
+ display: inline-table;
5011
+ position: absolute;
5012
+ z-index: 110;
5013
+ left: 50%;
5014
+ -webkit-transform: translate(-50%, -50%);
5015
+ -ms-transform: translate(-50%, -50%);
5016
+ transform: translate(-50%, -50%);
5017
+ }
5018
+
5019
+ .wpr-slider-dots .slick-dots {
5020
+ position: static !important;
5021
+ }
5022
+
5023
+ .wpr-slider-dots ul {
5024
+ list-style: none;
5025
+ margin: 0;
5026
+ padding: 0;
5027
+ }
5028
+
5029
+ .wpr-advanced-slider.slick-dotted.slick-slider {
5030
+ margin-bottom: 0 !important;
5031
+ }
5032
+
5033
+ .wpr-slider-dots-vertical .slick-dots li {
5034
+ display: block;
5035
+ width: auto !important;
5036
+ height: auto !important;
5037
+ margin: 0 !important;
5038
+ }
5039
+
5040
+ .wpr-slider-dots-horizontal .slick-dots li {
5041
+ width: auto !important;
5042
+ padding-top: 10px;
5043
+ margin: 0 !important;
5044
+ }
5045
+
5046
+ .wpr-slider-dots-pro-vr .slick-dots li:last-child span,
5047
+ .wpr-slider-dots-horizontal .slick-dots li:last-child span {
5048
+ margin-right: 0 !important;
5049
+ }
5050
+
5051
+ .wpr-slider-dots-pro-vr .wpr-slider-dots li,
5052
+ .wpr-slider-dots-horizontal .wpr-slider-dots li {
5053
+ float: left;
5054
+ }
5055
+
5056
+ .wpr-slider-dot {
5057
+ display: block;
5058
+ cursor: pointer;
5059
+ }
5060
+
5061
+ .wpr-slider-dots li:last-child .wpr-slider-dot {
5062
+ margin: 0 !important;
5063
+ }
5064
+
5065
+
5066
+ /* Slider Scroll Button */
5067
+ .wpr-slider-scroll-btn {
5068
+ position: absolute;
5069
+ bottom: 45px;
5070
+ left: 50%;
5071
+ -webkit-transform: translateX(-50%);
5072
+ -ms-transform: translateX(-50%);
5073
+ transform: translateX(-50%);
5074
+ display: inline-block;
5075
+ -webkit-transition-duration: 200ms;
5076
+ -o-transition-duration: 200ms;
5077
+ transition-duration: 200ms;
5078
+ line-height: 1;
5079
+ overflow: hidden;
5080
+ }
5081
+
5082
+ @-webkit-keyframes wpr-scroll-animation {
5083
+ 0% {
5084
+ opacity: 0;
5085
+ -webkit-transform: translate3d(0, -60%, 0);
5086
+ transform: translate3d(0, -60%, 0);
5087
+ }
5088
+ 50% {
5089
+ opacity: 1;
5090
+ -webkit-transform: translate3d(0, 20%, 0);
5091
+ transform: translate3d(0, 20%, 0);
5092
+ }
5093
+ 100% {
5094
+ opacity: 0;
5095
+ -webkit-transform: translate3d(0, 20%, 0);
5096
+ transform: translate3d(0, 20%, 0);
5097
+ }
5098
+ }
5099
+
5100
+ @keyframes wpr-scroll-animation {
5101
+ 0% {
5102
+ opacity: 0;
5103
+ -webkit-transform: translate3d(0, -60%, 0);
5104
+ transform: translate3d(0, -60%, 0);
5105
+ }
5106
+ 50% {
5107
+ opacity: 1;
5108
+ -webkit-transform: translate3d(0, 20%, 0);
5109
+ transform: translate3d(0, 20%, 0);
5110
+ }
5111
+ 100% {
5112
+ opacity: 0;
5113
+ -webkit-transform: translate3d(0, 20%, 0);
5114
+ transform: translate3d(0, 20%, 0);
5115
+ }
5116
+ }
5117
+
5118
+ .wpr-scroll-animation {
5119
+ -webkit-animation-name: wpr-scroll-animation;
5120
+ animation-name: wpr-scroll-animation;
5121
+ -webkit-animation-duration: 1300ms;
5122
+ animation-duration: 1300ms;
5123
+ -webkit-animation-iteration-count: infinite;
5124
+ animation-iteration-count: infinite;
5125
+ }
5126
+
5127
+
5128
+ /* Slider Video */
5129
+ .wpr-slider-video {
5130
+ position: absolute;
5131
+ width: 100%;
5132
+ height: 100%;
5133
+ top: 0;
5134
+ left: 0;
5135
+ z-index: 90;
5136
+ }
5137
+
5138
+ .wpr-slider-video-btn {
5139
+ margin: 0 auto;
5140
+ }
5141
+
5142
+ .wpr-slider-video-btn i {
5143
+ display: block;
5144
+ }
5145
+
5146
+ .wpr-slider-video-icon-size-none .wpr-slider-video-btn {
5147
+ display: none;
5148
+ }
5149
+
5150
+ .wpr-slider-video-icon-size-small .wpr-slider-video-btn {
5151
+ height: 50px;
5152
+ width: 50px;
5153
+ font-size: 16px;
5154
+ padding: 16px 0 0 4px;
5155
+ border-width: 1px;
5156
+ }
5157
+
5158
+ .wpr-slider-video-icon-size-medium .wpr-slider-video-btn {
5159
+ height: 80px;
5160
+ width: 80px;
5161
+ font-size: 26px;
5162
+ padding: 25px 0 0 5px;
5163
+ border-width: 2px;
5164
+ }
5165
+
5166
+ .wpr-slider-video-icon-size-large .wpr-slider-video-btn {
5167
+ height: 100px;
5168
+ width: 100px;
5169
+ font-size: 30px;
5170
+ padding: 33px 0 0 7px;
5171
+ border-width: 2px;
5172
+ }
5173
+
5174
+ .wpr-slider-video-btn {
5175
+ text-align: center;
5176
+ border-style: solid;
5177
+ border-radius: 50%;
5178
+ cursor: pointer;
5179
+ }
5180
+
5181
+
5182
+ /* Slider Overlay */
5183
+ .wpr-slider-item-overlay {
5184
+ position: absolute;
5185
+ left: 0;
5186
+ top: 0;
5187
+ width: 100%;
5188
+ height: 100%;
5189
+ z-index: 80;
5190
+ }
5191
+
5192
+
5193
+ /*--------------------------------------------------------------
5194
+ == Pricing Table
5195
+ --------------------------------------------------------------*/
5196
+ .wpr-pricing-table {
5197
+ position: relative;
5198
+ }
5199
+
5200
+ /* Heading */
5201
+ .wpr-pricing-table-heading {
5202
+ text-align: center;
5203
+ }
5204
+
5205
+ .wpr-pricing-table-headding-inner {
5206
+ display: inline-block;
5207
+ }
5208
+
5209
+ .wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner > div,
5210
+ .wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner > div {
5211
+ display: inline-block;
5212
+ vertical-align: top;
5213
+ }
5214
+
5215
+ .wpr-pricing-table-heading-left .wpr-pricing-table-icon {
5216
+ float: left;
5217
+ }
5218
+
5219
+ .wpr-pricing-table-heading-right .wpr-pricing-table-icon {
5220
+ float: right;
5221
+ }
5222
+
5223
+ .wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,
5224
+ .wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap {
5225
+ text-align: left;
5226
+ }
5227
+
5228
+ .wpr-pricing-table-heading-center .wpr-pricing-table-icon img {
5229
+ margin: 0 auto;
5230
+ }
5231
+
5232
+ .wpr-pricing-table-icon img {
5233
+ display: block;
5234
+ border-style: none;
5235
+ }
5236
+
5237
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title {
5238
+ font-size: 26px;
5239
+ font-weight: 600;
5240
+ }
5241
+
5242
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title {
5243
+ font-size: 14px;
5244
+ }
5245
+
5246
+ .wpr-pricing-table-price {
5247
+ text-align: center;
5248
+ font-size: 65px;
5249
+ font-weight: 500;
5250
+ line-height: 0.9;
5251
+ }
5252
+
5253
+ .wpr-pricing-table-price-inner {
5254
+ -ms-box-orient: horizontal;
5255
+ display: -webkit-box;
5256
+ display: -ms-flexbox;
5257
+ display: -moz-flex;
5258
+ display: flex;
5259
+ -webkit-box-pack: center;
5260
+ -ms-flex-pack: center;
5261
+ justify-content: center;
5262
+ }
5263
+
5264
+ .wpr-pricing-table-sub-price,
5265
+ .wpr-pricing-table-currency,
5266
+ .wpr-pricing-table-old-price,
5267
+ .wpr-pricing-table-preiod {
5268
+ line-height: 1;
5269
+ }
5270
+
5271
+ .wpr-pricing-table-preiod {
5272
+ font-size: 17px;
5273
+ line-height: 1.5;
5274
+ -webkit-align-self: flex-end;
5275
+ -ms-flex-item-align: end;
5276
+ align-self: flex-end;
5277
+ }
5278
+
5279
+ .wpr-pricing-table-old-price {
5280
+ text-decoration: line-through !important;
5281
+ }
5282
+
5283
+ /* Feature */
5284
+ .wpr-pricing-table-feature {
5285
+ position: relative;
5286
+ font-size: 15px;
5287
+ }
5288
+
5289
+ .wpr-pricing-table-feature-inner {
5290
+ display: -webkit-box;
5291
+ display: -ms-flexbox;
5292
+ display: flex;
5293
+ -webkit-box-align: center;
5294
+ -ms-flex-align: center;
5295
+ align-items: center;
5296
+ margin: 0 auto;
5297
+ }
5298
+
5299
+ .wpr-pricing-table-feature-inner span {
5300
+ position: relative;
5301
+ }
5302
+
5303
+ .wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes {
5304
+ text-decoration: line-through;
5305
+ }
5306
+
5307
+ .wpr-pricing-table-feature:after {
5308
+ content: "";
5309
+ display: block;
5310
+ width: 100%;
5311
+ margin: 0 auto;
5312
+ }
5313
+
5314
+ .wpr-pricing-table section:last-of-type:after {
5315
+ display: none;
5316
+ }
5317
+
5318
+ .wpr-pricing-table-feature-text,
5319
+ .wpr-pricing-table-feature-icon {
5320
+ display: inline;
5321
+ }
5322
+
5323
+ .wpr-pricing-table-feature-icon {
5324
+ margin-right: 8px;
5325
+ }
5326
+
5327
+ .wpr-pricing-table-feature-tooltip {
5328
+ position: absolute;
5329
+ top: 0;
5330
+ left: 50%;
5331
+ border-radius: 4px;
5332
+ padding: 6px 10px;
5333
+ visibility: hidden;
5334
+ opacity: 0;
5335
+ font-size: 15px;
5336
+ -webkit-transform: translate(-50%, -100%);
5337
+ -ms-transform: translate(-50%, -100%);
5338
+ transform: translate(-50%, -100%);
5339
+ -webkit-transition: all 230ms ease-in-out 0s;
5340
+ -o-transition: all 230ms ease-in-out 0s;
5341
+ transition: all 230ms ease-in-out 0s;
5342
+ text-align: center;
5343
+ }
5344
+
5345
+ .wpr-pricing-table-feature-tooltip:before {
5346
+ content: "";
5347
+ position: absolute;
5348
+ left: 10px;
5349
+ bottom: -5px;
5350
+ width: 0;
5351
+ height: 0;
5352
+ border-left: 6px solid transparent;
5353
+ border-right: 6px solid transparent;
5354
+ border-top-style: solid;
5355
+ border-top-width: 6px;
5356
+ }
5357
+
5358
+ .wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip {
5359
+ visibility: visible;
5360
+ opacity: 1;
5361
+ -ms-transform: translate(-50%,-80%);
5362
+ transform: translate(-50%,-80%);
5363
+ -webkit-transform: translate(-50%,-80%);
5364
+ }
5365
+
5366
+ .wpr-pricing-table-feature-tooltip:before {
5367
+ left: 50%;
5368
+ -ms-transform: translateX(-50%);
5369
+ transform: translateX(-50%);
5370
+ -webkit-transform: translateX(-50%) !important;
5371
+ }
5372
+
5373
+ /* Button */
5374
+ .wpr-pricing-table-button {
5375
+ text-align: center;
5376
+ font-size: 17px;
5377
+ }
5378
+
5379
+ .wpr-pricing-table-btn {
5380
+ position: relative;
5381
+ overflow: hidden;
5382
+ display: inline-block;
5383
+ vertical-align: middle;
5384
+ cursor: pointer;
5385
+ }
5386
+
5387
+ .wpr-pricing-table-btn span {
5388
+ position: relative;
5389
+ z-index: 2;
5390
+ opacity: 1 !important;
5391
+ }
5392
+
5393
+ .wpr-pricing-table-btn:before,
5394
+ .wpr-pricing-table-btn:after {
5395
+ z-index: 1 !important;
5396
+ }
5397
+
5398
+ /* Badge */
5399
+ .wpr-pricing-table-badge {
5400
+ position: absolute;
5401
+ display: inline-block;
5402
+ text-align: center;
5403
+ z-index: 2;
5404
+ }
5405
+
5406
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner {
5407
+ font-size: 15px;
5408
+ font-weight: 900;
5409
+ }
5410
+
5411
+ .wpr-pricing-table-badge-left {
5412
+ left: 0;
5413
+ right: auto;
5414
+ }
5415
+
5416
+ .wpr-pricing-table-badge-right {
5417
+ left: auto;
5418
+ right: 0;
5419
+ }
5420
+
5421
+ .wpr-pricing-table-badge-corner {
5422
+ top: 0;
5423
+ width: 200px;
5424
+ height: 200px;
5425
+ overflow: hidden;
5426
+ }
5427
+
5428
+ .wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner {
5429
+ width: 200%;
5430
+ }
5431
+
5432
+ .wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right {
5433
+ -ms-transform: rotate(90deg);
5434
+ transform: rotate(90deg);
5435
+ -webkit-transform: rotate(90deg);
5436
+ }
5437
+
5438
+ .wpr-pricing-table-badge-cyrcle {
5439
+ top: 0;
5440
+ }
5441
+
5442
+ .wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner {
5443
+ border-radius: 100%;
5444
+ }
5445
+
5446
+ .wpr-pricing-table-badge-flag {
5447
+ border-right: 5px;
5448
+ }
5449
+
5450
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left {
5451
+ margin-left: -10px;
5452
+ }
5453
+
5454
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right {
5455
+ margin-right: -10px;
5456
+ }
5457
+
5458
+ .wpr-pricing-table-badge-flag:before {
5459
+ content: "";
5460
+ position: absolute;
5461
+ z-index: 1;
5462
+ bottom: -5px;
5463
+ width: 0;
5464
+ height: 0;
5465
+ margin-left: -10px;
5466
+ border-left: 10px solid transparent;
5467
+ border-right: 10px solid transparent;
5468
+ border-top-style: solid;
5469
+ border-top-width: 10px;
5470
+ }
5471
+
5472
+ .wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner {
5473
+ position: relative;
5474
+ z-index: 2;
5475
+ border-top-left-radius: 3px;
5476
+ border-top-right-radius: 3px;
5477
+ }
5478
+
5479
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before {
5480
+ left: 5px;
5481
+ -ms-transform: rotate(90deg);
5482
+ transform: rotate(90deg);
5483
+ -webkit-transform: rotate(90deg);
5484
+ }
5485
+
5486
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before {
5487
+ right: -5px;
5488
+ -ms-transform: rotate(-90deg);
5489
+ transform: rotate(-90deg);
5490
+ -webkit-transform: rotate(-90deg);
5491
+ }
5492
+
5493
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner {
5494
+ border-bottom-right-radius: 3px;
5495
+ }
5496
+
5497
+ .wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner {
5498
+ border-bottom-left-radius: 3px;
5499
+ }
5500
+
5501
+
5502
+ /* Text */
5503
+ .wpr-pricing-table-text {
5504
+ font-size: 13px;
5505
+ line-height: 1.3;
5506
+ }
5507
+
5508
+ /* Divider */
5509
+ .wpr-pricing-table-divider {
5510
+ margin: 0 auto;
5511
+ }
5512
+
5513
+ /* Animation */
5514
+ .wpr-pricing-table-animation-slide {
5515
+ -webkit-transition-property: margin;
5516
+ -o-transition-property: margin;
5517
+ transition-property: margin;
5518
+ -webkit-transition-timing-function: ease-in-out;
5519
+ -o-transition-timing-function: ease-in-out;
5520
+ transition-timing-function: ease-in-out;
5521
+ }
5522
+
5523
+ .wpr-pricing-table-animation-bounce {
5524
+ -webkit-animation-iteration-count: 1;
5525
+ animation-iteration-count: 1;
5526
+ }
5527
+
5528
+ .wpr-pricing-table-animation-slide:hover {
5529
+ margin-top: -5px;
5530
+ }
5531
+
5532
+ .wpr-pricing-table-animation-bounce:hover {
5533
+ -webkit-animation-name: bounce;
5534
+ animation-name: bounce;
5535
+ }
5536
+
5537
+ /* Defaults */
5538
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-heading {
5539
+ background-color: #f9f9f9;
5540
+ }
5541
+
5542
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
5543
+ background-color: #605be5;
5544
+ }
5545
+
5546
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-button {
5547
+ background-color: #f9f9f9;
5548
+ }
5549
+
5550
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn {
5551
+ background-color: #2B2B2B;
5552
+ }
5553
+
5554
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover {
5555
+ background-color: #4A45D2;
5556
+ }
5557
+
5558
+ .elementor-widget-wpr-pricing-table .wpr-pricing-table-text {
5559
+ background-color: #f9f9f9;
5560
+ }
5561
+
5562
+
5563
+ /*--------------------------------------------------------------
5564
+ == Logo
5565
+ --------------------------------------------------------------*/
5566
+ .wpr-logo {
5567
+ position: relative;
5568
+ display: inline-table;
5569
+ overflow: hidden;
5570
+ }
5571
+
5572
+ .wpr-logo-image img {
5573
+ display: block;
5574
+ }
5575
+
5576
+ .wpr-logo-description {
5577
+ margin: 0;
5578
+ }
5579
+
5580
+ .wpr-logo-image {
5581
+ position: relative;
5582
+ display: block;
5583
+ width: 100%;
5584
+ z-index: 7;
5585
+ }
5586
+
5587
+ .wpr-logo-url {
5588
+ position: absolute;
5589
+ display: block;
5590
+ width: 100%;
5591
+ height: 100%;
5592
+ top: 0;
5593
+ left: 0;
5594
+ z-index: 5;
5595
+ }
5596
+
5597
+ .wpr-logo-position-left .wpr-logo-image,
5598
+ .wpr-logo-position-left .wpr-logo-text {
5599
+ float: left;
5600
+ }
5601
+
5602
+ .wpr-logo-position-right .wpr-logo-image,
5603
+ .wpr-logo-position-right .wpr-logo-text {
5604
+ float: right;
5605
+ }
5606
+
5607
+ .wpr-logo-position-center .wpr-logo-image {
5608
+ margin: 0 auto;
5609
+ }
5610
+
5611
+ .wpr-logo-position-center .wpr-logo-text {
5612
+ text-align: center;
5613
+ }
5614
+
5615
+ .wpr-logo-position-left .wpr-logo-text,
5616
+ .wpr-logo-position-right .wpr-logo-text {
5617
+ text-align: left;
5618
+ }
5619
+
5620
+ /* Defaults */
5621
+ .elementor-widget-wpr-logo .wpr-logo-title {
5622
+ font-size: 16px;
5623
+ line-height: 1.5;
5624
+ }
5625
+
5626
+ .elementor-widget-wpr-logo .wpr-logo-description {
5627
+ font-size: 13px;
5628
+ }
5629
+
5630
+
5631
+ /*--------------------------------------------------------------
5632
+ == Testimonial
5633
+ --------------------------------------------------------------*/
5634
+ .wpr-testimonial-carousel .slick-slider {
5635
+ cursor: drag;
5636
+ }
5637
+
5638
+ .wpr-testimonial-carousel .slick-track {
5639
+ display: -webkit-box !important;
5640
+ display: flex !important;
5641
+ display: -ms-flexbox !important;
5642
+ }
5643
+
5644
+ .wpr-testimonial-carousel .slick-slide {
5645
+ height: inherit !important;
5646
+ }
5647
+
5648
+ .wpr-testimonial-carousel-wrap .slick-list {
5649
+ padding-right: 1px !important;
5650
+ }
5651
+
5652
+ /* Testimonial Navigation */
5653
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container {
5654
+ position: absolute;
5655
+ display: -webkit-box;
5656
+ display: -ms-flexbox;
5657
+ display: flex;
5658
+ }
5659
+
5660
+ .wpr-testimonial-nav-position-default .wpr-testimonial-arrow {
5661
+ position: static;
5662
+ }
5663
+
5664
+ .wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow {
5665
+ -ms-transform: none;
5666
+ transform: none;
5667
+ -webkit-transform: none;
5668
+ }
5669
+
5670
+ .wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow {
5671
+ -ms-transform: translateY(0) rotate(180deg);
5672
+ transform: translateY(0) rotate(180deg);
5673
+ -webkit-transform: translateY(0) rotate(180deg);
5674
+ }
5675
+
5676
+ .wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container,
5677
+ .wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container {
5678
+ left: 50%;
5679
+ -webkit-transform: translateX(-50%);
5680
+ -ms-transform: translateX(-50%);
5681
+ transform: translateX(-50%);
5682
+ }
5683
+
5684
+ .wpr-testimonial-arrow {
5685
+ position: absolute;
5686
+ z-index: 120;
5687
+ top: 52%;
5688
+ -webkit-box-sizing: content-box;
5689
+ box-sizing: content-box;
5690
+ -webkit-box-align: center;
5691
+ -ms-flex-align: center;
5692
+ align-items: center;
5693
+ -webkit-box-pack: center;
5694
+ -ms-flex-pack: center;
5695
+ justify-content: center;
5696
+ text-align: center;
5697
+ -webkit-transition: all .5s;
5698
+ -o-transition: all .5s;
5699
+ transition: all .5s;
5700
+ cursor: pointer;
5701
+ }
5702
+
5703
+ .wpr-testimonial-arrow i {
5704
+ display: block;
5705
+ line-height: inherit;
5706
+ }
5707
+
5708
+ .wpr-testimonial-prev-arrow {
5709
+ left: 2%;
5710
+ -webkit-transform: translateY(-50%);
5711
+ -ms-transform: translateY(-50%);
5712
+ transform: translateY(-50%);
5713
+ }
5714
+
5715
+ .wpr-testimonial-next-arrow {
5716
+ right: 2%;
5717
+ -webkit-transform: translateY(-50%) rotate(180deg);
5718
+ -ms-transform: translateY(-50%) rotate(180deg);
5719
+ transform: translateY(-50%) rotate(180deg);
5720
+ }
5721
+
5722
+ .wpr-testimonial-nav-fade .wpr-testimonial-arrow {
5723
+ opacity: 0;
5724
+ }
5725
+
5726
+ /* Testimonial Pagination */
5727
+ .wpr-testimonial-dots {
5728
+ display: inline-table;
5729
+ position: absolute;
5730
+ z-index: 110;
5731
+ left: 50%;
5732
+ -webkit-transform: translate(-50%, -50%);
5733
+ -ms-transform: translate(-50%, -50%);
5734
+ transform: translate(-50%, -50%);
5735
+ }
5736
+
5737
+ .wpr-testimonial-dots ul {
5738
+ list-style: none;
5739
+ margin: 0;
5740
+ }
5741
+
5742
+ .wpr-testimonial-dots li {
5743
+ float: left;
5744
+ }
5745
+
5746
+ .wpr-testimonial-dot {
5747
+ display: block;
5748
+ cursor: pointer;
5749
+ }
5750
+
5751
+ .wpr-testimonial-dots li:last-child .wpr-testimonial-dot {
5752
+ margin: 0 !important;
5753
+ }
5754
+
5755
+ /* Social Media */
5756
+ .wpr-testimonial-social-media {
5757
+ display: inline-block;
5758
+ }
5759
+
5760
+ .wpr-testimonial-social {
5761
+ display: block;
5762
+ float: left;
5763
+ width: 45px;
5764
+ height: 45px;
5765
+ line-height: 45px;
5766
+ font-size: 45px;
5767
+ -webkit-box-sizing: content-box;
5768
+ box-sizing: content-box;
5769
+ text-align: center;
5770
+ -webkit-transition: all .5s;
5771
+ -o-transition: all .5s;
5772
+ transition: all .5s;
5773
+ cursor: pointer;
5774
+ }
5775
+
5776
+ .wpr-testimonial-social i {
5777
+ display: block;
5778
+ width: 100%;
5779
+ height: 100%;
5780
+ line-height: inherit;
5781
+ }
5782
+
5783
+ .wpr-testimonial-social:last-child {
5784
+ margin-right: 0 !important;
5785
+ }
5786
+
5787
+ /* Rating */
5788
+ .wpr-testimonial-rating i {
5789
+ display: inline;
5790
+ position: relative;
5791
+ font-family: "eicons";
5792
+ font-style: normal;
5793
+ line-height: 1;
5794
+ overflow: hidden;
5795
+ }
5796
+
5797
+ .wpr-testimonial-rating i:before {
5798
+ content: '\e934';
5799
+ font-weight: 900;
5800
+ display: block;
5801
+ position: absolute;
5802
+ top: 0;
5803
+ left: 0;
5804
+ font-size: inherit;
5805
+ font-family: inherit;
5806
+ overflow: hidden;
5807
+ }
5808
+
5809
+ .wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before {
5810
+ content: '\002605';
5811
+ }
5812
+
5813
+ .wpr-testimonial-rating i:last-of-type {
5814
+ margin-right: 0 !important;
5815
+ }
5816
+
5817
+ .wpr-rating-icon-empty:before {
5818
+ display: none !important;
5819
+ }
5820
+
5821
+
5822
+ /* Content */
5823
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title {
5824
+ font-size: 18px;
5825
+ font-weight: 700;
5826
+ }
5827
+
5828
+ .wpr-testimonial-content {
5829
+ position: relative;
5830
+ font-size: 15px;
5831
+ }
5832
+
5833
+ .wpr-testimonial-content p {
5834
+ position: relative;
5835
+ z-index: 5;
5836
+ margin: 0;
5837
+ }
5838
+
5839
+ /* Icon */
5840
+ .wpr-testimonial-content .wpr-testimonial-icon {
5841
+ position: absolute;
5842
+ width: 100%;
5843
+ z-index: 1;
5844
+ }
5845
+
5846
+ .wpr-testimonial-date {
5847
+ font-size: 10px;
5848
+ }
5849
+
5850
+ /* Triangle */
5851
+ .wpr-testimonial-content-inner {
5852
+ position: relative;
5853
+ background-color: #f9f9f9;
5854
+ }
5855
+
5856
+ .wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before {
5857
+ content: "";
5858
+ position: absolute;
5859
+ width: 0;
5860
+ height: 0;
5861
+ border-left: 15px solid transparent;
5862
+ border-right: 15px solid transparent;
5863
+ border-top-style: solid;
5864
+ border-top-width: 15px;
5865
+ }
5866
+
5867
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,
5868
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before {
5869
+ right: calc( 50% - 15px );
5870
+ }
5871
+
5872
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,
5873
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before {
5874
+ margin-left: -15px;
5875
+ }
5876
+
5877
+ .wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,
5878
+ .wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before {
5879
+ margin-right: -15px;
5880
+ }
5881
+
5882
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
5883
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
5884
+ margin-top: -7.5px;
5885
+ }
5886
+
5887
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
5888
+ -webkit-transform: rotate(180deg);
5889
+ -ms-transform: rotate(180deg);
5890
+ transform: rotate(180deg);
5891
+ }
5892
+
5893
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner {
5894
+ margin-top: 15px;
5895
+ }
5896
+
5897
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
5898
+ -webkit-transform: rotate(-90deg);
5899
+ -ms-transform: rotate(-90deg);
5900
+ transform: rotate(-90deg);
5901
+ }
5902
+
5903
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
5904
+ margin-right: 15px;
5905
+ }
5906
+
5907
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
5908
+ -webkit-transform: rotate(90deg);
5909
+ -ms-transform: rotate(90deg);
5910
+ transform: rotate(90deg);
5911
+ }
5912
+
5913
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner {
5914
+ margin-left: 15px;
5915
+ }
5916
+
5917
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
5918
+ bottom: -15px;
5919
+ }
5920
+
5921
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner {
5922
+ margin-bottom: 15px;
5923
+ }
5924
+
5925
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before {
5926
+ display: none;
5927
+ }
5928
+
5929
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before {
5930
+ left: -22px;
5931
+ }
5932
+
5933
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
5934
+ right: -22px;
5935
+ }
5936
+
5937
+ .wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before {
5938
+ top: -15px;
5939
+ }
5940
+
5941
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before {
5942
+ bottom: -15px;
5943
+ }
5944
+
5945
+ /* Meta */
5946
+ .wpr-testimonial-image {
5947
+ overflow: hidden;
5948
+ }
5949
+
5950
+ .elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name {
5951
+ font-size: 14px;
5952
+ font-weight: 700;
5953
+ }
5954
+
5955
+ .wpr-testimonial-logo-image {
5956
+ display: block;
5957
+ overflow: hidden;
5958
+ }
5959
+
5960
+ /* Meta Position */
5961
+ .wpr-testimonial-item {
5962
+ display: -webkit-box !important;
5963
+ display: -ms-flexbox !important;
5964
+ display: flex !important;
5965
+ -webkit-box-pack: start;
5966
+ -ms-flex-pack: start;
5967
+ justify-content: flex-start;
5968
+ }
5969
+
5970
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-item {
5971
+ -webkit-box-orient: vertical;
5972
+ -webkit-box-direction: normal;
5973
+ -ms-flex-direction: column;
5974
+ flex-direction: column;
5975
+ }
5976
+
5977
+ .wpr-testimonial-meta-position-top .wpr-testimonial-item {
5978
+ -webkit-box-orient: vertical;
5979
+ -webkit-box-direction: normal;
5980
+ -ms-flex-direction: column;
5981
+ flex-direction: column;
5982
+ }
5983
+
5984
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-item {
5985
+ -webkit-box-orient: vertical;
5986
+ -webkit-box-direction: reverse;
5987
+ -ms-flex-direction: column-reverse;
5988
+ flex-direction: column-reverse;
5989
+ -webkit-box-pack: end;
5990
+ -ms-flex-pack: end;
5991
+ justify-content: flex-end;
5992
+ }
5993
+
5994
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
5995
+ -webkit-box-orient: horizontal;
5996
+ -webkit-box-direction: reverse;
5997
+ -ms-flex-direction: row-reverse;
5998
+ flex-direction: row-reverse;
5999
+ }
6000
+
6001
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item {
6002
+ -webkit-box-orient: horizontal;
6003
+ -webkit-box-direction: normal;
6004
+ -ms-flex-direction: row;
6005
+ flex-direction: row;
6006
+ }
6007
+
6008
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta,
6009
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta {
6010
+ -ms-flex-negative: 0;
6011
+ flex-shrink: 0;
6012
+ }
6013
+
6014
+ @media screen and ( max-width: 480px ) {
6015
+ .wpr-testimonial-meta-position-left .wpr-testimonial-item,
6016
+ .wpr-testimonial-meta-position-right .wpr-testimonial-item {
6017
+ -webkit-box-orient: vertical;
6018
+ -webkit-box-direction: normal;
6019
+ -ms-flex-direction: column;
6020
+ flex-direction: column;
6021
+ }
6022
+
6023
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,
6024
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner {
6025
+ margin-left: 0 !important;
6026
+ }
6027
+
6028
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta,
6029
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta {
6030
+ margin-left: 0 !important;
6031
+ margin-right: 0 !important;
6032
+ padding: 0 !important;
6033
+ margin-bottom: 20px;
6034
+ }
6035
+
6036
+ .wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,
6037
+ .wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before {
6038
+ display: none;
6039
+ }
6040
+ }
6041
+
6042
+
6043
+ /* Job */
6044
+ .wpr-testimonial-job {
6045
+ font-size: 10px;
6046
+ }
6047
+
6048
+ /* Meta Image Positon */
6049
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-inner > div,
6050
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-inner > div {
6051
+ display: inline-block;
6052
+ vertical-align: top;
6053
+ }
6054
+
6055
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6056
+ .wpr-testimonial-image-position-left .wpr-testimonial-logo-image img,
6057
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img {
6058
+ float: left;
6059
+ }
6060
+
6061
+ .wpr-testimonial-image-position-right .wpr-testimonial-image,
6062
+ .wpr-testimonial-image-position-right .wpr-testimonial-logo-image img,
6063
+ .wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img {
6064
+ float: right;
6065
+ }
6066
+
6067
+ .wpr-testimonial-meta-align-left .wpr-testimonial-meta,
6068
+ .wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap {
6069
+ text-align: left;
6070
+ }
6071
+
6072
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta {
6073
+ text-align: center;
6074
+ }
6075
+
6076
+ .wpr-testimonial-meta-align-right .wpr-testimonial-meta,
6077
+ .wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap {
6078
+ text-align: right;
6079
+ }
6080
+
6081
+ .wpr-testimonial-meta-align-center .wpr-testimonial-meta img {
6082
+ margin: 0 auto;
6083
+ }
6084
+
6085
+ .wpr-testimonial-meta-position-extra .wpr-testimonial-meta img {
6086
+ display: inline-block;
6087
+ }
6088
+
6089
+ .wpr-testimonial-meta-inner {
6090
+ display: inline-block;
6091
+ }
6092
+
6093
+ .wpr-testimonial-meta-position-top .wpr-testimonial-meta-content-wrap,
6094
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-meta-content-wrap{
6095
+ /*text-align: center !important;*/
6096
+ }
6097
+
6098
+ .wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,
6099
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,
6100
+ .wpr-testimonial-meta-position-top .wpr-testimonial-social-media,
6101
+ .wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media {
6102
+ float: none !important;
6103
+ display: inline-block !important;
6104
+ }
6105
+
6106
+ @media screen and (min-width: 480px) {
6107
+ .wpr-testimonial-image-position-left .wpr-testimonial-image,
6108
+ .wpr-testimonial-image-position-right .wpr-testimonial-image {
6109
+ margin-bottom: 0 !important;
6110
+ }
6111
+ }
6112
+
6113
+ @media screen and (max-width: 480px) {
6114
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image,
6115
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image,
6116
+ .wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,
6117
+ .wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap {
6118
+ display: block !important;
6119
+ float: none !important;
6120
+ text-align: center !important;
6121
+ }
6122
+
6123
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,
6124
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,
6125
+ .wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,
6126
+ .wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image {
6127
+ margin-left: 0 !important;
6128
+ margin-right: 0 !important;
6129
+ }
6130
+
6131
+ .wpr-testimonial-meta-position-left .wpr-testimonial-image img,
6132
+ .wpr-testimonial-meta-position-right .wpr-testimonial-image img,
6133
+ .wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,
6134
+ .wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img {
6135
+ display: inline-block !important;
6136
+ float: none !important;
6137
+ }
6138
+ }
6139
+
6140
+
6141
+ /*--------------------------------------------------------------
6142
+ == Search
6143
+ --------------------------------------------------------------*/
6144
+ .wpr-search-form-input-wrap {
6145
+ border-style: solid;
6146
+ width: 100%;
6147
+ overflow: hidden;
6148
+ }
6149
+
6150
+ .wpr-search-form .wpr-search-form-input {
6151
+ width: 100%;
6152
+ height: 100%;
6153
+ font-size: 14px;
6154
+ background-color: transparent;
6155
+ }
6156
+
6157
+ .wpr-search-form-style-inner .wpr-search-form-input-wrap,
6158
+ .wpr-search-form-style-outer .wpr-search-form {
6159
+ display: -webkit-box;
6160
+ display: -ms-flexbox;
6161
+ display: flex;
6162
+ }
6163
+
6164
+ .wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,
6165
+ .wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form {
6166
+ -webkit-box-direction: reverse;
6167
+ -ms-flex-direction: row-reverse;
6168
+ flex-direction: row-reverse;
6169
+ }
6170
+
6171
+ .wpr-search-form-submit {
6172
+ cursor: pointer;
6173
+ border-style: solid;
6174
+ -webkit-transition: all 200ms;
6175
+ -o-transition: all 200ms;
6176
+ transition: all 200ms;
6177
+ }
6178
+
6179
+ .wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit {
6180
+ pointer-events: none;
6181
+ cursor: default;
6182
+ }
6183
+
6184
+
6185
+ /*--------------------------------------------------------------
6186
+ == Team Member
6187
+ --------------------------------------------------------------*/
6188
+ .wpr-team-member {
6189
+ overflow: hidden;
6190
+ }
6191
+
6192
+ .wpr-member-content {
6193
+ overflow: hidden;
6194
+ }
6195
+
6196
+ .wpr-member-name {
6197
+ display: block;
6198
+ line-height: 1;
6199
+ }
6200
+
6201
+ .elementor .elementor-widget-wpr-team-member .wpr-member-name {
6202
+ font-size: 24px;
6203
+ font-weight: 500;
6204
+ }
6205
+
6206
+ .wpr-member-job {
6207
+ font-size: 13px;
6208
+ }
6209
+
6210
+ .wpr-member-description {
6211
+ font-size: 15px;
6212
+ line-height: 1.4;
6213
+ }
6214
+
6215
+ .wpr-member-media {
6216
+ position: relative;
6217
+ margin: 0 auto;
6218
+ width: 100%;
6219
+ overflow: hidden;
6220
+ }
6221
+
6222
+ .wpr-member-image {
6223
+ overflow: hidden;
6224
+ }
6225
+
6226
+
6227
+ /* Image Overlay */
6228
+ .wpr-member-overlay-content {
6229
+ position: relative;
6230
+ }
6231
+
6232
+ .wpr-member-overlay {
6233
+ position: absolute;
6234
+ top: 0;
6235
+ left: 0;
6236
+ width: 100%;
6237
+ height: 100%;
6238
+ background-color: rgba(255, 255, 255, 0.9);
6239
+ }
6240
+
6241
+ /* Social Media */
6242
+ .wpr-member-social-media {
6243
+ display: -webkit-box;
6244
+ display: -ms-flexbox;
6245
+ display: flex;
6246
+ overflow: hidden;
6247
+ }
6248
+
6249
+ .wpr-member-social {
6250
+ display: block;
6251
+ width: 45px;
6252
+ height: 45px;
6253
+ line-height: 45px;
6254
+ font-size: 45px;
6255
+ -webkit-box-sizing: content-box;
6256
+ box-sizing: content-box;
6257
+ text-align: center;
6258
+ -webkit-transition: all .5s;
6259
+ -o-transition: all .5s;
6260
+ transition: all .5s;
6261
+ cursor: pointer;
6262
+ }
6263
+
6264
+ .wpr-member-social i {
6265
+ display: block;
6266
+ width: 100%;
6267
+ height: 100%;
6268
+ line-height: inherit;
6269
+ }
6270
+
6271
+ .wpr-member-social:last-child {
6272
+ margin-right: 0 !important;
6273
+ }
6274
+
6275
+ .wpr-team-member-social-media-left .wpr-member-social-media {
6276
+ -webkit-box-pack: start;
6277
+ -ms-flex-pack: start;
6278
+ justify-content: flex-start;
6279
+ }
6280
+
6281
+ .wpr-team-member-social-media-right .wpr-member-social-media {
6282
+ -webkit-box-pack: end;
6283
+ -ms-flex-pack: end;
6284
+ justify-content: flex-end;
6285
+ }
6286
+
6287
+ .wpr-team-member-social-media-center .wpr-member-social-media {
6288
+ -webkit-box-pack: center;
6289
+ -ms-flex-pack: center;
6290
+ justify-content: center;
6291
+ }
6292
+
6293
+ /* Member Button */
6294
+ .wpr-member-btn {
6295
+ display: inline-block;
6296
+ position: relative;
6297
+ overflow: hidden;
6298
+ display: inline-block;
6299
+ vertical-align: middle;
6300
+ background-color: #222222;
6301
+ cursor: pointer;
6302
+ font-size: 14px;
6303
+ }
6304
+
6305
+ .wpr-member-btn span {
6306
+ position: relative;
6307
+ z-index: 2;
6308
+ opacity: 1 !important;
6309
+ }
6310
+
6311
+ .wpr-member-btn:before,
6312
+ .wpr-member-btn:after {
6313
+ z-index: 1 !important;
6314
+ }
6315
+
6316
+ /* Divider */
6317
+ .wpr-member-divider {
6318
+ overflow: hidden;
6319
+ }
6320
+
6321
+ .wpr-member-divider:after {
6322
+ content: "";
6323
+ display: block;
6324
+ width: 100%;
6325
+ margin-top: 0;
6326
+ overflow: hidden;
6327
+ }
6328
+
6329
+ .wpr-team-member-divider-left .wpr-member-divider:after {
6330
+ float: left;
6331
+ }
6332
+
6333
+ .wpr-team-member-divider-right .wpr-member-divider:after {
6334
+ float: right;
6335
+ }
6336
+
6337
+ .wpr-team-member-divider-center .wpr-member-divider:after {
6338
+ margin-left: auto;
6339
+ margin-right: auto;
6340
+ }
6341
+
6342
+
6343
+ /*--------------------------------------------------------------
6344
+ == Button
6345
+ --------------------------------------------------------------*/
6346
+ .wpr-button-wrap {
6347
+ position: relative;
6348
+ display: inline-table;
6349
+ z-index: 1;
6350
+ width: 100%;
6351
+ }
6352
+
6353
+ .wpr-button {
6354
+ display: block;
6355
+ position: relative;
6356
+ width: 100%;
6357
+ z-index: 1;
6358
+ overflow: hidden;
6359
+ }
6360
+ .elementor .elementor-widget-wpr-button .wpr-button-text {
6361
+ font-size: 15px;
6362
+ font-weight: 500;
6363
+ }
6364
+
6365
+ .wpr-button-icon-style-block .wpr-button-text,
6366
+ .wpr-button-icon-style-inline-block .wpr-button-text {
6367
+ width: 100%;
6368
+ }
6369
+
6370
+ .wpr-button-icon-style-block .wpr-button-icon,
6371
+ .wpr-button-icon-style-inline-block .wpr-button-icon {
6372
+ -webkit-box-pack: center;
6373
+ -ms-flex-pack: center;
6374
+ justify-content: center;
6375
+ }
6376
+
6377
+ .wpr-button-content {
6378
+ display: -webkit-box;
6379
+ display: -ms-flexbox;
6380
+ display: flex;
6381
+ }
6382
+
6383
+ .wpr-button-text,
6384
+ .wpr-button-icon {
6385
+ display: -webkit-box;
6386
+ display: -ms-flexbox;
6387
+ display: flex;
6388
+ -webkit-box-align: center;
6389
+ -ms-flex-align: center;
6390
+ align-items: center;
6391
+ }
6392
+
6393
+ .wpr-button-icon-position-left .wpr-button-icon {
6394
+ -webkit-box-ordinal-group: 2;
6395
+ -ms-flex-order: 1;
6396
+ order: 1;
6397
+ }
6398
+
6399
+ .wpr-button-icon-position-left .wpr-button-text {
6400
+ -webkit-box-ordinal-group: 3;
6401
+ -ms-flex-order: 2;
6402
+ order: 2;
6403
+ }
6404
+
6405
+ /* Tooltip */
6406
+ .wpr-button-tooltip {
6407
+ position: absolute;
6408
+ border-radius: 4px;
6409
+ visibility: hidden;
6410
+ opacity: 0;
6411
+ font-size: 13px;
6412
+ line-height: 1.5;
6413
+ -webkit-transition-property: all;
6414
+ -o-transition-property: all;
6415
+ transition-property: all;
6416
+ -webkit-transition-timing-function: ease-in-out;
6417
+ -o-transition-timing-function: ease-in-out;
6418
+ transition-timing-function: ease-in-out;
6419
+ z-index: 20;
6420
+ }
6421
+
6422
+ .wpr-button-tooltip:before {
6423
+ content: "";
6424
+ position: absolute;
6425
+ width: 0;
6426
+ height: 0;
6427
+ border-top-style: solid;
6428
+ border-left: 6px solid transparent;
6429
+ border-right: 6px solid transparent;
6430
+ border-top-width: 6px;
6431
+ }
6432
+
6433
+ .wpr-button-tooltip p {
6434
+ margin: 0;
6435
+ }
6436
+
6437
+ .wpr-button-wrap:hover .wpr-button-tooltip {
6438
+ visibility: visible;
6439
+ opacity: 1;
6440
+ }
6441
+
6442
+ .wpr-button-tooltip-position-top .wpr-button-tooltip {
6443
+ top: 0;
6444
+ left: 50%;
6445
+ -ms-transform: translate(-50%,-120%);
6446
+ transform: translate(-50%,-120%);
6447
+ -webkit-transform: translate(-50%,-120%);
6448
+ margin-top: -5px;
6449
+ }
6450
+
6451
+ .wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip {
6452
+ -ms-transform: translate(-50%,-100%);
6453
+ transform: translate(-50%,-100%);
6454
+ -webkit-transform: translate(-50%,-100%);
6455
+ }
6456
+
6457
+ .wpr-button-tooltip-position-top .wpr-button-tooltip:before {
6458
+ left: 50%;
6459
+ -ms-transform: translateX(-50%);
6460
+ transform: translateX(-50%);
6461
+ -webkit-transform: translateX(-50%);
6462
+ bottom: -5px;
6463
+ }
6464
+
6465
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip {
6466
+ bottom: 0;
6467
+ left: 50%;
6468
+ -ms-transform: translate(-50%,120%);
6469
+ transform: translate(-50%,120%);
6470
+ -webkit-transform: translate(-50%,120%);
6471
+ margin-bottom: -5px;
6472
+ }
6473
+
6474
+ .wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip {
6475
+ -ms-transform: translate(-50%,100%);
6476
+ transform: translate(-50%,100%);
6477
+ -webkit-transform: translate(-50%,100%);
6478
+ }
6479
+
6480
+ .wpr-button-tooltip-position-bottom .wpr-button-tooltip:before {
6481
+ top: -5px;
6482
+ left: 50%;
6483
+ -webkit-transform: translateX(-50%) rotate(180deg);
6484
+ -ms-transform: translateX(-50%) rotate(180deg);
6485
+ transform: translateX(-50%) rotate(180deg);
6486
+ }
6487
+
6488
+ .wpr-button-tooltip-position-left .wpr-button-tooltip {
6489
+ top: 50%;
6490
+ left: 0;
6491
+ -ms-transform: translate(-120%,-50%);
6492
+ transform: translate(-120%,-50%);
6493
+ -webkit-transform: translate(-120%,-50%);
6494
+ margin-left: -5px;
6495
+ }
6496
+
6497
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip {
6498
+ -ms-transform: translate(-100%,-50%);
6499
+ transform: translate(-100%,-50%);
6500
+ -webkit-transform: translate(-100%,-50%);
6501
+ }
6502
+
6503
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before {
6504
+ right: -8px;
6505
+ top: 50%;
6506
+ -webkit-transform: translateY(-50%) rotate(-90deg);
6507
+ -ms-transform: translateY(-50%) rotate(-90deg);
6508
+ transform: translateY(-50%) rotate(-90deg);
6509
+ }
6510
+
6511
+ .wpr-button-tooltip-position-right .wpr-button-tooltip {
6512
+ top: 50%;
6513
+ right: 0;
6514
+ -ms-transform: translate(120%,-50%);
6515
+ transform: translate(120%,-50%);
6516
+ -webkit-transform: translate(120%,-50%);
6517
+ margin-right: -5px;
6518
+ }
6519
+
6520
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip {
6521
+ -ms-transform: translate(100%,-50%);
6522
+ transform: translate(100%,-50%);
6523
+ -webkit-transform: translate(100%,-50%);
6524
+ }
6525
+
6526
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before {
6527
+ left: -8px;
6528
+ top: 50%;
6529
+ -ms-transform: translateY(-50%) rotate(90deg);
6530
+ transform: translateY(-50%) rotate(90deg);
6531
+ -webkit-transform: translateY(-50%) rotate(90deg);
6532
+ }
6533
+
6534
+ /* Defaults */
6535
+ .elementor-widget-wpr-button .wpr-button {
6536
+ background-color: #605BE5;
6537
+ }
6538
+
6539
+ .elementor-widget-wpr-button .wpr-button-none:hover,
6540
+ .elementor-widget-wpr-button [class*="elementor-animation"]:hover,
6541
+ .elementor-widget-wpr-button .wpr-button::before,
6542
+ .elementor-widget-wpr-button .wpr-button::after {
6543
+ background-color: #4A45D2;
6544
+ }
6545
+
6546
+ .elementor-widget-wpr-button .wpr-button-text,
6547
+ .elementor-widget-wpr-button .wpr-button::after {
6548
+ font-size: 14px;
6549
+ }
6550
+
6551
+
6552
+ /*--------------------------------------------------------------
6553
+ == Dual Button
6554
+ --------------------------------------------------------------*/
6555
+ .wpr-dual-button {
6556
+ display: -moz-flex;
6557
+ display: -ms-flex;
6558
+ display: -o-flex;
6559
+ display: -webkit-box;
6560
+ display: -ms-flexbox;
6561
+ display: flex;
6562
+ }
6563
+
6564
+ .wpr-button-a-wrap,
6565
+ .wpr-button-b-wrap {
6566
+ position: relative;
6567
+ width: 100%;
6568
+ }
6569
+
6570
+ .wpr-button-a-wrap {
6571
+ z-index: 5;
6572
+ }
6573
+
6574
+ .wpr-button-b-wrap {
6575
+ z-index: 2;
6576
+ }
6577
+
6578
+ .wpr-button-a,
6579
+ .wpr-button-b {
6580
+ display: block;
6581
+ position: relative;
6582
+ width: 100%;
6583
+ z-index: 1;
6584
+ overflow: hidden;
6585
+ }
6586
+
6587
+ .wpr-button-content-a,
6588
+ .wpr-button-content-b {
6589
+ display: -webkit-box;
6590
+ display: -ms-flexbox;
6591
+ display: flex;
6592
+ }
6593
+
6594
+ .wpr-button-text-a,
6595
+ .wpr-button-icon-a,
6596
+ .wpr-button-text-b,
6597
+ .wpr-button-icon-b {
6598
+ display: -webkit-box;
6599
+ display: -ms-flexbox;
6600
+ display: flex;
6601
+ -webkit-box-align: center;
6602
+ -ms-flex-align: center;
6603
+ align-items: center;
6604
+ }
6605
+
6606
+ .wpr-button-icon-a-position-left .wpr-button-icon-a,
6607
+ .wpr-button-icon-b-position-left .wpr-button-icon-b {
6608
+ -webkit-box-ordinal-group: 2;
6609
+ -ms-flex-order: 1;
6610
+ order: 1;
6611
+ }
6612
+
6613
+ .wpr-button-icon-a-position-left .wpr-button-text-a,
6614
+ .wpr-button-icon-b-position-left .wpr-button-text-b {
6615
+ -webkit-box-ordinal-group: 3;
6616
+ -ms-flex-order: 2;
6617
+ order: 2;
6618
+ }
6619
+
6620
+ /* Middle Badge */
6621
+ .wpr-button-middle-badge {
6622
+ display: -webkit-box;
6623
+ display: -ms-flexbox;
6624
+ display: flex;
6625
+ -webkit-box-align: center;
6626
+ -ms-flex-align: center;
6627
+ align-items: center;
6628
+ -webkit-box-pack: center;
6629
+ -ms-flex-pack: center;
6630
+ justify-content: center;
6631
+ position: absolute;
6632
+ top: 50%;
6633
+ right: 0;
6634
+ -webkit-transform: translate(50%,-50%);
6635
+ -ms-transform: translate(50%,-50%);
6636
+ transform: translate(50%,-50%);
6637
+ text-align: center;
6638
+ -webkit-box-sizing: content-box;
6639
+ box-sizing: content-box;
6640
+ z-index: 10;
6641
+ border-width: 3px;
6642
+ border-color: #00ce1b;
6643
+ -webkit-box-shadow: 0 0 0 4px rgba(255,255,255,0.3);
6644
+ box-shadow: 0 0 0 4px rgba(255,255,255,0.3);
6645
+ }
6646
+
6647
+ .wpr-button-middle-badge i {
6648
+ line-height: inherit;
6649
+ }
6650
+
6651
+ /* Tooltip A */
6652
+ .wpr-button-tooltip-a {
6653
+ position: absolute;
6654
+ border-radius: 4px;
6655
+ visibility: hidden;
6656
+ opacity: 0;
6657
+ font-size: 13px;
6658
+ line-height: 1.5;
6659
+ -webkit-transition-property: all;
6660
+ -o-transition-property: all;
6661
+ transition-property: all;
6662
+ -webkit-transition-timing-function: ease-in-out;
6663
+ -o-transition-timing-function: ease-in-out;
6664
+ transition-timing-function: ease-in-out;
6665
+ z-index: 20;
6666
+ }
6667
+
6668
+ .wpr-button-tooltip-a:before {
6669
+ content: "";
6670
+ position: absolute;
6671
+ width: 0;
6672
+ height: 0;
6673
+ border-top-style: solid;
6674
+ border-left: 6px solid transparent;
6675
+ border-right: 6px solid transparent;
6676
+ border-top-width: 6px;
6677
+ }
6678
+
6679
+ .wpr-button-tooltip-a p {
6680
+ margin: 0;
6681
+ }
6682
+
6683
+ .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6684
+ visibility: visible;
6685
+ opacity: 1;
6686
+ }
6687
+
6688
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a {
6689
+ top: 0;
6690
+ left: 50%;
6691
+ -ms-transform: translate(-50%,-120%);
6692
+ transform: translate(-50%,-120%);
6693
+ -webkit-transform: translate(-50%,-120%);
6694
+ margin-top: -5px;
6695
+ }
6696
+
6697
+ .wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6698
+ -ms-transform: translate(-50%,-100%);
6699
+ transform: translate(-50%,-100%);
6700
+ -webkit-transform: translate(-50%,-100%);
6701
+ }
6702
+
6703
+ .wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before {
6704
+ left: 50%;
6705
+ -ms-transform: translateX(-50%);
6706
+ transform: translateX(-50%);
6707
+ -webkit-transform: translateX(-50%);
6708
+ bottom: -5px;
6709
+ }
6710
+
6711
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a {
6712
+ bottom: 0;
6713
+ left: 50%;
6714
+ -ms-transform: translate(-50%,120%);
6715
+ transform: translate(-50%,120%);
6716
+ -webkit-transform: translate(-50%,120%);
6717
+ margin-bottom: -5px;
6718
+ }
6719
+
6720
+ .wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6721
+ -ms-transform: translate(-50%,100%);
6722
+ transform: translate(-50%,100%);
6723
+ -webkit-transform: translate(-50%,100%);
6724
+ }
6725
+
6726
+ .wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before {
6727
+ top: -5px;
6728
+ left: 50%;
6729
+ -webkit-transform: translateX(-50%) rotate(180deg);
6730
+ -ms-transform: translateX(-50%) rotate(180deg);
6731
+ transform: translateX(-50%) rotate(180deg);
6732
+ }
6733
+
6734
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a {
6735
+ top: 50%;
6736
+ left: 0;
6737
+ -ms-transform: translate(-120%,-50%);
6738
+ transform: translate(-120%,-50%);
6739
+ -webkit-transform: translate(-120%,-50%);
6740
+ margin-left: -5px;
6741
+ }
6742
+
6743
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6744
+ -ms-transform: translate(-100%,-50%);
6745
+ transform: translate(-100%,-50%);
6746
+ -webkit-transform: translate(-100%,-50%);
6747
+ }
6748
+
6749
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before {
6750
+ right: -8px;
6751
+ top: 50%;
6752
+ -webkit-transform: translateY(-50%) rotate(-90deg);
6753
+ -ms-transform: translateY(-50%) rotate(-90deg);
6754
+ transform: translateY(-50%) rotate(-90deg);
6755
+ }
6756
+
6757
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a {
6758
+ top: 50%;
6759
+ right: 0;
6760
+ -ms-transform: translate(120%,-50%);
6761
+ transform: translate(120%,-50%);
6762
+ -webkit-transform: translate(120%,-50%);
6763
+ margin-right: -5px;
6764
+ }
6765
+
6766
+ .wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a {
6767
+ -ms-transform: translate(100%,-50%);
6768
+ transform: translate(100%,-50%);
6769
+ -webkit-transform: translate(100%,-50%);
6770
+ }
6771
+
6772
+ .wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before {
6773
+ left: -8px;
6774
+ top: 50%;
6775
+ -webkit-transform: translateY(-50%) rotate(90deg);
6776
+ -ms-transform: translateY(-50%) rotate(90deg);
6777
+ transform: translateY(-50%) rotate(90deg);
6778
+ }
6779
+
6780
+ /* Tooltip B */
6781
+ .wpr-button-tooltip-b {
6782
+ position: absolute;
6783
+ border-radius: 4px;
6784
+ visibility: hidden;
6785
+ opacity: 0;
6786
+ font-size: 13px;
6787
+ line-height: 1.5;
6788
+ -webkit-transition-property: all;
6789
+ -o-transition-property: all;
6790
+ transition-property: all;
6791
+ -webkit-transition-timing-function: ease-in-out;
6792
+ -o-transition-timing-function: ease-in-out;
6793
+ transition-timing-function: ease-in-out;
6794
+ z-index: 20;
6795
+ }
6796
+
6797
+ .wpr-button-tooltip-b:before {
6798
+ content: "";
6799
+ position: absolute;
6800
+ width: 0;
6801
+ height: 0;
6802
+ border-top-style: solid;
6803
+ border-left: 6px solid transparent;
6804
+ border-right: 6px solid transparent;
6805
+ border-top-width: 6px;
6806
+ }
6807
+
6808
+ .wpr-button-tooltip-b p {
6809
+ margin: 0;
6810
+ }
6811
+
6812
+ .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6813
+ visibility: visible;
6814
+ opacity: 1;
6815
+ }
6816
+
6817
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b {
6818
+ top: 0;
6819
+ left: 50%;
6820
+ -ms-transform: translate(-50%,-120%);
6821
+ transform: translate(-50%,-120%);
6822
+ -webkit-transform: translate(-50%,-120%);
6823
+ margin-top: -5px;
6824
+ }
6825
+
6826
+ .wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6827
+ -ms-transform: translate(-50%,-100%);
6828
+ transform: translate(-50%,-100%);
6829
+ -webkit-transform: translate(-50%,-100%);
6830
+ }
6831
+
6832
+ .wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before {
6833
+ left: 50%;
6834
+ -ms-transform: translateX(-50%);
6835
+ transform: translateX(-50%);
6836
+ -webkit-transform: translateX(-50%);
6837
+ bottom: -5px;
6838
+ }
6839
+
6840
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b {
6841
+ bottom: 0;
6842
+ left: 50%;
6843
+ -ms-transform: translate(-50%,120%);
6844
+ transform: translate(-50%,120%);
6845
+ -webkit-transform: translate(-50%,120%);
6846
+ margin-bottom: -5px;
6847
+ }
6848
+
6849
+ .wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6850
+ -ms-transform: translate(-50%,100%);
6851
+ transform: translate(-50%,100%);
6852
+ -webkit-transform: translate(-50%,100%);
6853
+ }
6854
+
6855
+ .wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before {
6856
+ top: -5px;
6857
+ left: 50%;
6858
+ -webkit-transform: translateX(-50%) rotate(180deg);
6859
+ -ms-transform: translateX(-50%) rotate(180deg);
6860
+ transform: translateX(-50%) rotate(180deg);
6861
+ }
6862
+
6863
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b {
6864
+ top: 50%;
6865
+ left: 0;
6866
+ -ms-transform: translate(-120%,-50%);
6867
+ transform: translate(-120%,-50%);
6868
+ -webkit-transform: translate(-120%,-50%);
6869
+ margin-left: -5px;
6870
+ }
6871
+
6872
+ .wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6873
+ -ms-transform: translate(-100%,-50%);
6874
+ transform: translate(-100%,-50%);
6875
+ -webkit-transform: translate(-100%,-50%);
6876
+ }
6877
+
6878
+ .wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before {
6879
+ right: -8px;
6880
+ top: 50%;
6881
+ -webkit-transform: translateY(-50%) rotate(-90deg);
6882
+ -ms-transform: translateY(-50%) rotate(-90deg);
6883
+ transform: translateY(-50%) rotate(-90deg);
6884
+ }
6885
+
6886
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
6887
+ top: 50%;
6888
+ right: 0;
6889
+ -ms-transform: translate(120%,-50%);
6890
+ transform: translate(120%,-50%);
6891
+ -webkit-transform: translate(120%,-50%);
6892
+ margin-right: -5px;
6893
+ }
6894
+
6895
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6896
+ -ms-transform: translate(100%,-50%);
6897
+ transform: translate(100%,-50%);
6898
+ -webkit-transform: translate(100%,-50%);
6899
+ }
6900
+
6901
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
6902
+ left: -8px;
6903
+ top: 50%;
6904
+ -webkit-transform: translateY(-50%) rotate(90deg);
6905
+ -ms-transform: translateY(-50%) rotate(90deg);
6906
+ transform: translateY(-50%) rotate(90deg);
6907
+ }
6908
+
6909
+ @media screen and (max-width: 480px) {
6910
+ .wpr-button-tooltip-position-left .wpr-button-tooltip,
6911
+ .wpr-button-tooltip-position-right .wpr-button-tooltip,
6912
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,
6913
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b {
6914
+ top: 0;
6915
+ left: 50% !important;
6916
+ right: auto !important;
6917
+ -ms-transform: translate(-50%,-120%);
6918
+ transform: translate(-50%,-120%);
6919
+ -webkit-transform: translate(-50%,-120%);
6920
+ margin-top: -5px;
6921
+ }
6922
+
6923
+ .wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,
6924
+ .wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip,
6925
+ .wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,
6926
+ .wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b {
6927
+ -ms-transform: translate(-50%,-100%);
6928
+ transform: translate(-50%,-100%);
6929
+ -webkit-transform: translate(-50%,-100%);
6930
+ }
6931
+
6932
+ .wpr-button-tooltip-position-left .wpr-button-tooltip:before,
6933
+ .wpr-button-tooltip-position-right .wpr-button-tooltip:before,
6934
+ .wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,
6935
+ .wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before {
6936
+ left: 50%;
6937
+ -ms-transform: translateX(-50%);
6938
+ transform: translateX(-50%);
6939
+ -webkit-transform: translateX(-50%);
6940
+ bottom: -5px;
6941
+ top: auto;
6942
+ }
6943
+ }
6944
+
6945
+ /* Default */
6946
+ .elementor-widget-wpr-dual-button .wpr-button-a,
6947
+ .elementor-widget-wpr-dual-button .wpr-button-b {
6948
+ background-color: #605BE5;
6949
+ }
6950
+
6951
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,
6952
+ .elementor-widget-wpr-dual-button .wpr-dual-button [class*="elementor-animation"]:hover,
6953
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,
6954
+ .elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after {
6955
+ background-color: #4A45D2;
6956
+ }
6957
+
6958
+ .elementor-widget-wpr-dual-button .wpr-button-text-a,
6959
+ .elementor-widget-wpr-dual-button .wpr-button-a::after,
6960
+ .elementor-widget-wpr-dual-button .wpr-button-text-b,
6961
+ .elementor-widget-wpr-dual-button .wpr-button-b::after {
6962
+ font-size: 14px;
6963
+ }
6964
+
6965
+ .elementor-widget-wpr-dual-button .wpr-button-middle-badge {
6966
+ font-size: 13px;
6967
+ }
6968
+
6969
+
6970
+ /*--------------------------------------------------------------
6971
+ == Advanced Text
6972
+ --------------------------------------------------------------*/
6973
+ .wpr-highlighted-text,
6974
+ .wpr-anim-text,
6975
+ .wpr-clipped-text {
6976
+ display: inline-block;
6977
+ vertical-align: middle;
6978
+ }
6979
+
6980
+ .wpr-advanced-text-preffix,
6981
+ .wpr-advanced-text-suffix {
6982
+ vertical-align: middle;
6983
+ }
6984
+
6985
+ .elementor-widget-wpr-advanced-text b {
6986
+ font-weight: none;
6987
+ }
6988
+
6989
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,
6990
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,
6991
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text,
6992
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,
6993
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b {
6994
+ font-size: 32px;
6995
+ font-weight: 700;
6996
+ }
6997
+
6998
+ .wpr-advanced-text {
6999
+ display: block;
7000
+ }
7001
+
7002
+ /* Clipped Text */
7003
+ .wpr-clipped-text {
7004
+ position: relative;
7005
+ -ms-transform: translate(0,0);
7006
+ transform: translate(0,0);
7007
+ -webkit-transform: translate(0,0);
7008
+ z-index: 0;
7009
+ }
7010
+
7011
+ .wpr-clipped-text-content {
7012
+ -webkit-text-fill-color: transparent;
7013
+ -webkit-background-clip: text;
7014
+ background-clip: text;
7015
+ }
7016
+
7017
+ .elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text {
7018
+ font-size: 50px;
7019
+ font-weight: 700;
7020
+ }
7021
+
7022
+ .wpr-clipped-text-long-shadow {
7023
+ position: absolute;
7024
+ display: inline-block;
7025
+ top: 0;
7026
+ left: 0;
7027
+ width: 100%;
7028
+ height: 100%;
7029
+ z-index: -1;
7030
+ }
7031
+
7032
+ /* Hilight Text */
7033
+ .wpr-highlighted-text {
7034
+ position: relative;
7035
+ text-align: left;
7036
+ }
7037
+
7038
+ .wpr-highlighted-text-inner {
7039
+ position: relative;
7040
+ z-index: 1;
7041
+ }
7042
+
7043
+ .wpr-highlighted-text svg {
7044
+ position: absolute;
7045
+ top: 50%;
7046
+ left: 50%;
7047
+ width: 100%;
7048
+ height: 100%;
7049
+ -webkit-transform: translate(-50%,-50%);
7050
+ -ms-transform: translate(-50%,-50%);
7051
+ transform: translate(-50%,-50%);
7052
+ overflow: visible;
7053
+ z-index: auto;
7054
+ }
7055
+
7056
+ .wpr-highlighted-text svg path {
7057
+ -webkit-animation-name: wpr-anim-text;
7058
+ animation-name: wpr-anim-text;
7059
+ -webkit-animation-fill-mode: forwards;
7060
+ animation-fill-mode: forwards;
7061
+ fill: none;
7062
+ stroke-width: 4;
7063
+ stroke-dasharray: 1500;
7064
+ -webkit-animation-iteration-count: 1;
7065
+ -animation-iteration-count: 1;
7066
+ opacity: 0;
7067
+ }
7068
+
7069
+ .wpr-highlighted-text .wpr-highlight-curly {
7070
+ -webkit-transform: translate(-50%,25%);
7071
+ -ms-transform: translate(-50%,25%);
7072
+ transform: translate(-50%,25%);
7073
+ }
7074
+
7075
+ .wpr-highlighted-text .wpr-highlight-x {
7076
+ -webkit-transform: translate(-50%,-35%);
7077
+ -ms-transform: translate(-50%,-35%);
7078
+ transform: translate(-50%,-35%);
7079
+ }
7080
+
7081
+ .wpr-highlighted-text .wpr-highlight-strikethrough {
7082
+ -webkit-transform: translate(-50%,-47%);
7083
+ -ms-transform: translate(-50%,-47%);
7084
+ transform: translate(-50%,-47%);
7085
+ }
7086
+
7087
+ .wpr-highlighted-text .wpr-highlight-underline {
7088
+ -webkit-transform: translate(-50%,27%);
7089
+ -ms-transform: translate(-50%,27%);
7090
+ transform: translate(-50%,27%);
7091
+ }
7092
+
7093
+ .wpr-highlighted-text .wpr-highlight-double {
7094
+ -webkit-transform: translate(-50%,-40%);
7095
+ -ms-transform: translate(-50%,-40%);
7096
+ transform: translate(-50%,-40%);
7097
+ }
7098
+
7099
+ .wpr-highlighted-text .wpr-highlight-double-underline {
7100
+ -webkit-transform: translate(-50%,30%);
7101
+ -ms-transform: translate(-50%,30%);
7102
+ transform: translate(-50%,30%);
7103
+ }
7104
+
7105
+ .wpr-highlighted-text .wpr-highlight-diagonal {
7106
+ -webkit-transform: translate(-50%,-40%);
7107
+ -ms-transform: translate(-50%,-40%);
7108
+ transform: translate(-50%,-40%);
7109
+ }
7110
+
7111
+ .wpr-animated-text-infinite-yes .wpr-highlighted-text svg path {
7112
+ -webkit-animation-name: wpr-anim-text-infinite;
7113
+ animation-name: wpr-anim-text-infinite;
7114
+ }
7115
+
7116
+ @-webkit-keyframes wpr-anim-text-infinite {
7117
+ 0% {
7118
+ opacity: 1;
7119
+ stroke-dasharray: 0 1500;
7120
+ }
7121
+
7122
+ 12% {
7123
+ stroke-dasharray: 1500 1500;
7124
+ }
7125
+
7126
+ 80% {
7127
+ opacity: 1;
7128
+ }
7129
+
7130
+ 97% {
7131
+ opacity: 0;
7132
+ stroke-dasharray: 1500 1500;
7133
+ }
7134
+
7135
+ 100% {
7136
+ stroke-dasharray: 0 1500;
7137
+ }
7138
+ }
7139
+
7140
+ @keyframes wpr-anim-text-infinite {
7141
+ 0% {
7142
+ opacity: 1;
7143
+ stroke-dasharray: 0 1500;
7144
+ }
7145
+
7146
+ 12% {
7147
+ stroke-dasharray: 1500 1500;
7148
+ }
7149
+
7150
+ 80% {
7151
+ opacity: 1;
7152
+ }
7153
+
7154
+ 97% {
7155
+ opacity: 0;
7156
+ stroke-dasharray: 1500 1500;
7157
+ }
7158
+
7159
+ 100% {
7160
+ stroke-dasharray: 0 1500;
7161
+ }
7162
+ }
7163
+
7164
+ @-webkit-keyframes wpr-anim-text {
7165
+ 0% {
7166
+ opacity: 1;
7167
+ stroke-dasharray: 0 1500;
7168
+ }
7169
+
7170
+ 12% {
7171
+ stroke-dasharray: 1500 1500;
7172
+ }
7173
+
7174
+ 100% {
7175
+ opacity: 1;
7176
+ }
7177
+ }
7178
+
7179
+ @keyframes wpr-anim-text {
7180
+ 0% {
7181
+ opacity: 1;
7182
+ stroke-dasharray: 0 1500;
7183
+ }
7184
+
7185
+ 12% {
7186
+ stroke-dasharray: 1500 1500;
7187
+ }
7188
+
7189
+ 100% {
7190
+ opacity: 1;
7191
+ }
7192
+ }
7193
+
7194
+ @-webkit-keyframes wpr-anim-text-infinite {
7195
+ 0% {
7196
+ opacity: 1;
7197
+ stroke-dasharray: 0 1500;
7198
+ }
7199
+
7200
+ 12% {
7201
+ stroke-dasharray: 1500 1500;
7202
+ }
7203
+
7204
+ 100% {
7205
+ opacity: 1;
7206
+ }
7207
+ }
7208
+
7209
+ .wpr-anim-text-inner {
7210
+ float: left;
7211
+ }
7212
+
7213
+ .wpr-anim-text-cursor {
7214
+ display: inline-block;
7215
+ zoom: 1;
7216
+ filter: alpha(opacity=100);
7217
+ opacity: 1;
7218
+ -webkit-animation-name: wpr-cursor-blink;
7219
+ animation-name: wpr-cursor-blink;
7220
+ -webkit-animation-iteration-count: infinite;
7221
+ animation-iteration-count: infinite;
7222
+ }
7223
+
7224
+ @-webkit-keyframes wpr-cursor-blink {
7225
+ 0% {
7226
+ opacity: 1;
7227
+ }
7228
+
7229
+ 50% {
7230
+ opacity: 0;
7231
+ }
7232
+
7233
+ 100% {
7234
+ opacity: 1;
7235
+ }
7236
+ }
7237
+
7238
+ @keyframes wpr-cursor-blink {
7239
+ 0% {
7240
+ opacity: 1;
7241
+ }
7242
+
7243
+ 50% {
7244
+ opacity: 0;
7245
+ }
7246
+
7247
+ 100% {
7248
+ opacity: 1;
7249
+ }
7250
+ }
7251
+
7252
+ /* Defaults */
7253
+ .elementor-widget-wpr-advanced-text .wpr-clipped-text-content {
7254
+ background-color: #605BE5;
7255
+ }
7256
+
7257
+
7258
+ /*--------------------------------------------------------------
7259
+ == Progress Bar
7260
+ --------------------------------------------------------------*/
7261
+ .wpr-prbar-counter-value-suffix {
7262
+ line-height: 1;
7263
+ }
7264
+
7265
+ /* Horizontal Line */
7266
+ .wpr-prbar-hr-line {
7267
+ position: relative;
7268
+ width: 100%;
7269
+ overflow: hidden;
7270
+ }
7271
+
7272
+ .wpr-prbar-hr-line-inner {
7273
+ position: relative;
7274
+ top: 0;
7275
+ left: 0;
7276
+ width: 0;
7277
+ height: 100%;
7278
+ -webkit-transition-property: width;
7279
+ -o-transition-property: width;
7280
+ transition-property: width;
7281
+ overflow: hidden;
7282
+ }
7283
+
7284
+ .wpr-prbar-hr-line .wpr-prbar-content {
7285
+ position: absolute;
7286
+ top: 0;
7287
+ left: 0;
7288
+ width: 100%;
7289
+ height: 100%;
7290
+ }
7291
+
7292
+ .wpr-prbar-hr-line .wpr-prbar-title-wrap {
7293
+ position: absolute;
7294
+ top: 50%;
7295
+ left: 12px;
7296
+ -webkit-transform: translateY( -50% );
7297
+ -ms-transform: translateY( -50% );
7298
+ transform: translateY( -50% );
7299
+ }
7300
+
7301
+ .wpr-prbar-layout-hr-line .wpr-prbar-subtitle {
7302
+ text-align: left;
7303
+ }
7304
+
7305
+ .wpr-prbar-hr-line .wpr-prbar-counter {
7306
+ position: absolute;
7307
+ top: 50%;
7308
+ right: 12px;
7309
+ -webkit-transform: translateY( -50% );
7310
+ -ms-transform: translateY( -50% );
7311
+ transform: translateY( -50% );
7312
+ }
7313
+
7314
+ .wpr-prbar-layout-hr-line .wpr-prbar-title-wrap {
7315
+ float: left;
7316
+ }
7317
+
7318
+ .wpr-prbar-layout-hr-line .wpr-prbar-counter {
7319
+ float: right;
7320
+ }
7321
+
7322
+ /* Vertical Line */
7323
+ .wpr-prbar-vr-line {
7324
+ position: relative;
7325
+ display: -webkit-box;
7326
+ display: -ms-flexbox;
7327
+ display: flex;
7328
+ -webkit-box-orient: vertical;
7329
+ -webkit-box-direction: normal;
7330
+ -ms-flex-direction: column;
7331
+ flex-direction: column;
7332
+ -webkit-box-pack: end;
7333
+ -ms-flex-pack: end;
7334
+ justify-content: flex-end;
7335
+ width: 100%;
7336
+ margin: 0 auto;
7337
+ overflow: hidden;
7338
+ }
7339
+
7340
+ .wpr-prbar-vr-line-inner {
7341
+ position: relative;
7342
+ width: 100%;
7343
+ height: 0;
7344
+ -webkit-transition-property: height;
7345
+ -o-transition-property: height;
7346
+ transition-property: height;
7347
+ overflow: hidden;
7348
+ }
7349
+
7350
+ /* Circle */
7351
+ .wpr-prbar-circle {
7352
+ position: relative;
7353
+ display: table;
7354
+ width: 100%;
7355
+ height: auto;
7356
+ margin: 0 auto;
7357
+ }
7358
+
7359
+ .wpr-prbar-circle-svg {
7360
+ width: 100%;
7361
+ height: auto;
7362
+ -webkit-transform:rotate(-90deg);
7363
+ -ms-transform:rotate(-90deg);
7364
+ transform:rotate(-90deg);
7365
+ border-radius: 50%;
7366
+ }
7367
+
7368
+ .wpr-prbar-circle-prline {
7369
+ -webkit-transition-property: stroke-dasharray,stroke-dashoffset;
7370
+ -o-transition-property: stroke-dasharray,stroke-dashoffset;
7371
+ transition-property: stroke-dasharray,stroke-dashoffset;
7372
+ stroke-linecap: butt;
7373
+ }
7374
+
7375
+ .wpr-prbar-circle .wpr-prbar-content {
7376
+ position: absolute;
7377
+ top: 50%;
7378
+ left: 50%;
7379
+ -webkit-transform: translate( -50%, -50% );
7380
+ -ms-transform: translate( -50%, -50% );
7381
+ transform: translate( -50%, -50% );
7382
+ }
7383
+
7384
+ .wpr-prbar-content {
7385
+ text-align: center;
7386
+ overflow: hidden;
7387
+ }
7388
+
7389
+ .wpr-prbar-counter {
7390
+ display: -webkit-box;
7391
+ display: -ms-flexbox;
7392
+ display: -moz-flex;
7393
+ display: flex;
7394
+ font-size: 12px;
7395
+ -webkit-box-pack: center;
7396
+ -ms-flex-pack: center;
7397
+ justify-content: center;
7398
+ }
7399
+
7400
+ .wpr-prbar-title,
7401
+ .wpr-prbar-subtitle {
7402
+ font-size: 12px;
7403
+ text-align: center;
7404
+ }
7405
+
7406
+ /* Stripe */
7407
+ .wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,
7408
+ .wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after {
7409
+ content: '';
7410
+ position: absolute;
7411
+ top: 0;
7412
+ left: -30px;
7413
+ width: calc(100% + 60px);
7414
+ height: 100%;
7415
+ 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);
7416
+ 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);
7417
+ background-size: 30px 30px;
7418
+ }
7419
+
7420
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,
7421
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after {
7422
+ -webkit-animation: stripe-anim-right 2s linear infinite;
7423
+ animation: stripe-anim-right 2s linear infinite;
7424
+ }
7425
+
7426
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,
7427
+ .wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after {
7428
+ -webkit-animation: stripe-anim-left 2s linear infinite;
7429
+ animation: stripe-anim-left 2s linear infinite;
7430
+ }
7431
+
7432
+ @-webkit-keyframes stripe-anim-right {
7433
+ 0% {
7434
+ -webkit-transform: translate(0, 0);
7435
+ transform: translate(0, 0);
7436
+ }
7437
+ 100% {
7438
+ -webkit-transform: translate(30px, 0);
7439
+ transform: translate(30px, 0);
7440
+ }
7441
+ }
7442
+
7443
+ @keyframes stripe-anim-right {
7444
+ 0% {
7445
+ -webkit-transform: translate(0, 0);
7446
+ transform: translate(0, 0);
7447
+ }
7448
+ 100% {
7449
+ -webkit-transform: translate(30px, 0);
7450
+ transform: translate(30px, 0);
7451
+ }
7452
+ }
7453
+
7454
+ @-webkit-keyframes stripe-anim-left {
7455
+ 0% {
7456
+ -webkit-transform: translate(0, 0);
7457
+ transform: translate(0, 0);
7458
+ }
7459
+ 100% {
7460
+ -webkit-transform: translate(-30px, 0);
7461
+ transform: translate(-30px, 0);
7462
+ }
7463
+ }
7464
+
7465
+ @keyframes stripe-anim-left {
7466
+ 0% {
7467
+ -webkit-transform: translate(0, 0);
7468
+ transform: translate(0, 0);
7469
+ }
7470
+ 100% {
7471
+ -webkit-transform: translate(-30px, 0);
7472
+ transform: translate(-30px, 0);
7473
+ }
7474
+ }
7475
+
7476
+ /* Defaults */
7477
+ .elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,
7478
+ .elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner {
7479
+ background-color: #605BE5;
7480
+ }
7481
+
7482
+
7483
+ /*--------------------------------------------------------------
7484
+ == Price List
7485
+ --------------------------------------------------------------*/
7486
+ .wpr-price-list-item:last-child {
7487
+ margin-bottom: 0;
7488
+ }
7489
+
7490
+ .wpr-price-list-content {
7491
+ width: 100%;
7492
+ overflow: hidden;
7493
+ }
7494
+
7495
+ .wpr-price-list-item {
7496
+ display: -moz-flex;
7497
+ display: -ms-flex;
7498
+ display: -o-flex;
7499
+ display: -webkit-box;
7500
+ display: -ms-flexbox;
7501
+ display: flex;
7502
+ position: relative;
7503
+ }
7504
+
7505
+ .wpr-price-list-link {
7506
+ position: absolute;
7507
+ top: 0;
7508
+ left: 0;
7509
+ width: 100%;
7510
+ height: 100%;
7511
+ z-index: 10;
7512
+ }
7513
+
7514
+ .wpr-price-list-position-right .wpr-price-list-item {
7515
+ -webkit-box-orient: horizontal;
7516
+ -webkit-box-direction: reverse;
7517
+ -ms-flex-direction: row-reverse;
7518
+ flex-direction: row-reverse;
7519
+ }
7520
+
7521
+ .wpr-price-list-position-center .wpr-price-list-item {
7522
+ -webkit-box-orient: vertical;
7523
+ -webkit-box-direction: normal;
7524
+ -ms-flex-direction: column;
7525
+ flex-direction: column;
7526
+ }
7527
+
7528
+ .wpr-price-list-position-center .wpr-price-list-heading {
7529
+ -webkit-box-orient: vertical;
7530
+ -webkit-box-direction: normal;
7531
+ -ms-flex-direction: column;
7532
+ flex-direction: column;
7533
+ }
7534
+
7535
+ .wpr-price-list-position-center .wpr-price-list-separator {
7536
+ display: none;
7537
+ }
7538
+
7539
+ .wpr-price-list-position-left .wpr-price-list-price-wrap,
7540
+ .wpr-price-list-position-right .wpr-price-list-price-wrap {
7541
+ margin-left: auto;
7542
+ }
7543
+
7544
+ .wpr-price-list-image img {
7545
+ display: block;
7546
+ margin: 0 auto;
7547
+ }
7548
+
7549
+ .wpr-price-list-heading {
7550
+ display: -webkit-box;
7551
+ display: -ms-flexbox;
7552
+ display: flex;
7553
+ -webkit-box-align: center;
7554
+ -ms-flex-align: center;
7555
+ align-items: center;
7556
+ }
7557
+
7558
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title,
7559
+ .elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price {
7560
+ font-size: 17px;
7561
+ font-weight: 700;
7562
+ }
7563
+
7564
+ .wpr-price-list-old-price {
7565
+ font-size: 11px;
7566
+ }
7567
+
7568
+ .wpr-price-list-description {
7569
+ font-size: 14px;
7570
+ }
7571
+
7572
+ .wpr-price-list-separator {
7573
+ -webkit-box-flex: 1;
7574
+ -ms-flex-positive: 1;
7575
+ flex-grow: 1;
7576
+ height: 0;
7577
+ }
7578
+
7579
+ .wpr-price-list-price-wrap {
7580
+ display: -moz-flex;
7581
+ display: -ms-flex;
7582
+ display: -o-flex;
7583
+ display: -webkit-box;
7584
+ display: -ms-flexbox;
7585
+ display: flex;
7586
+ -webkit-box-align: center;
7587
+ -ms-flex-align: center;
7588
+ align-items: center;
7589
+ -webkit-box-pack: center;
7590
+ -ms-flex-pack: center;
7591
+ justify-content: center;
7592
+ }
7593
+
7594
+ .wpr-price-list-old-position-after .wpr-price-list-price-wrap {
7595
+ -webkit-box-orient: horizontal;
7596
+ -webkit-box-direction: reverse;
7597
+ -ms-flex-direction: row-reverse;
7598
+ flex-direction: row-reverse;
7599
+ }
7600
+
7601
+ .wpr-price-list-old-position-after .wpr-price-list-old-price {
7602
+ margin-right: 10px;
7603
+ }
7604
+
7605
+ .wpr-price-list-old-position-before .wpr-price-list-old-price {
7606
+ margin-left: 3px;
7607
+ }
7608
+
7609
+ .wpr-price-list-old-price {
7610
+ display: -moz-flex;
7611
+ display: -ms-flex;
7612
+ display: -o-flex;
7613
+ display: -webkit-box;
7614
+ display: -ms-flexbox;
7615
+ display: flex;
7616
+ text-decoration: line-through;
7617
+ }
7618
+
7619
+
7620
+ /*--------------------------------------------------------------
7621
+ == Image Hotspots
7622
+ --------------------------------------------------------------*/
7623
+ .wpr-image-hotspots {
7624
+ position: relative;
7625
+ }
7626
+
7627
+ .wpr-hotspot-item-container {
7628
+ position: absolute;
7629
+ top: 0;
7630
+ left: 0;
7631
+ width: 100%;
7632
+ height: 100%;
7633
+ z-index: 10;
7634
+ }
7635
+
7636
+ .wpr-hotspot-image img {
7637
+ width: 100%;
7638
+ }
7639
+
7640
+ .wpr-hotspot-item {
7641
+ position: absolute;
7642
+ }
7643
+
7644
+ .wpr-hotspot-text {
7645
+ font-size: 15px;
7646
+ }
7647
+
7648
+ .wpr-hotspot-content {
7649
+ position: relative;
7650
+ z-index: 15;
7651
+ display: -webkit-box;
7652
+ display: -ms-flexbox;
7653
+ display: flex;
7654
+ -webkit-box-align: center;
7655
+ -ms-flex-align: center;
7656
+ align-items: center;
7657
+ -webkit-box-pack: center;
7658
+ -ms-flex-pack: center;
7659
+ justify-content: center;
7660
+ width: 100%;
7661
+ height: 100%;
7662
+ text-align: center;
7663
+ }
7664
+
7665
+ .wpr-hotspot-icon-position-left .wpr-hotspot-content {
7666
+ -webkit-box-orient: horizontal;
7667
+ -webkit-box-direction: reverse;
7668
+ -ms-flex-direction: row-reverse;
7669
+ flex-direction: row-reverse;
7670
+ }
7671
+
7672
+ .wpr-hotspot-item,
7673
+ .wpr-hotspot-item:before {
7674
+ -webkit-animation-fill-mode: both;
7675
+ animation-fill-mode: both;
7676
+ -webkit-animation-iteration-count: infinite;
7677
+ animation-iteration-count: infinite;
7678
+ -webkit-animation-play-state: running;
7679
+ animation-play-state: running;
7680
+ }
7681
+
7682
+ .wpr-hotspot-trigger-hover .wpr-hotspot-item,
7683
+ .wpr-hotspot-trigger-click .wpr-hotspot-item {
7684
+ cursor: pointer;
7685
+ }
7686
+
7687
+ /* Tooltip */
7688
+ .wpr-hotspot-tooltip {
7689
+ position: absolute;
7690
+ border-radius: 4px;
7691
+ visibility: hidden;
7692
+ opacity: 0;
7693
+ font-size: 13px;
7694
+ line-height: 1.5;
7695
+ -webkit-transition-property: all;
7696
+ -o-transition-property: all;
7697
+ transition-property: all;
7698
+ -webkit-transition-timing-function: ease-in-out;
7699
+ -o-transition-timing-function: ease-in-out;
7700
+ transition-timing-function: ease-in-out;
7701
+ z-index: 20;
7702
+ -webkit-box-shadow: 0px 0px 4px 0px rgba( 0,0,0,0.5 );
7703
+ box-shadow: 0px 0px 4px 0px rgba( 0,0,0,0.5 );
7704
+ font-size: 13px;
7705
+ }
7706
+
7707
+ .wpr-hotspot-tooltip:before {
7708
+ content: "";
7709
+ position: absolute;
7710
+ width: 0;
7711
+ height: 0;
7712
+ }
7713
+
7714
+ .wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,
7715
+ .wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,
7716
+ .wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip {
7717
+ top: -120%;
7718
+ left: 50%;
7719
+ -webkit-transform: translateX(-50%);
7720
+ -ms-transform: translateX(-50%);
7721
+ transform: translateX(-50%);
7722
+ }
7723
+
7724
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before,
7725
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
7726
+ border-left-color: transparent;
7727
+ border-right-color: transparent;
7728
+ border-top-style: solid;
7729
+ border-left-style: solid;
7730
+ border-right-style: solid;
7731
+ }
7732
+
7733
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,
7734
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
7735
+ border-bottom-color: transparent;
7736
+ border-top-color: transparent;
7737
+ border-right-style: solid;
7738
+ border-bottom-style: solid;
7739
+ border-top-style: solid;
7740
+ }
7741
+
7742
+ .wpr-hotspot-tooltip p {
7743
+ margin: 0;
7744
+ }
7745
+
7746
+ .wpr-tooltip-active .wpr-hotspot-tooltip {
7747
+ visibility: visible;
7748
+ opacity: 1;
7749
+ }
7750
+
7751
+ /* Triangle Position */
7752
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before {
7753
+ left: 50%;
7754
+ -ms-transform: translateX(-50%);
7755
+ transform: translateX(-50%);
7756
+ -webkit-transform: translateX(-50%);
7757
+ }
7758
+
7759
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before {
7760
+ left: 50%;
7761
+ -webkit-transform: translateX(-50%) rotate(180deg);
7762
+ -ms-transform: translateX(-50%) rotate(180deg);
7763
+ transform: translateX(-50%) rotate(180deg);
7764
+ }
7765
+
7766
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before {
7767
+ top: 50%;
7768
+ -webkit-transform: translateY(-50%) rotate(180deg);
7769
+ -ms-transform: translateY(-50%) rotate(180deg);
7770
+ transform: translateY(-50%) rotate(180deg);
7771
+ }
7772
+
7773
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before {
7774
+ top: 50%;
7775
+ -webkit-transform: translateY(-50%);
7776
+ -ms-transform: translateY(-50%);
7777
+ transform: translateY(-50%);
7778
+ }
7779
+
7780
+ .wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip,
7781
+ .wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip {
7782
+ left: 50%;
7783
+ }
7784
+
7785
+ .wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,
7786
+ .wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip {
7787
+ top: 50%;
7788
+ }
7789
+
7790
+
7791
+ /* Tooltip Effects */
7792
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7793
+ -webkit-transform: translate(-50%,-120%);
7794
+ -ms-transform: translate(-50%,-120%);
7795
+ transform: translate(-50%,-120%);
7796
+ }
7797
+
7798
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7799
+ -webkit-transform: translate(-50%,-100%);
7800
+ -ms-transform: translate(-50%,-100%);
7801
+ transform: translate(-50%,-100%);
7802
+ }
7803
+
7804
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7805
+ -webkit-transform: translate(-50%,120%);
7806
+ -ms-transform: translate(-50%,120%);
7807
+ transform: translate(-50%,120%);
7808
+ }
7809
+
7810
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7811
+ -webkit-transform: translate(-50%,100%);
7812
+ -ms-transform: translate(-50%,100%);
7813
+ transform: translate(-50%,100%);
7814
+ }
7815
+
7816
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7817
+ -webkit-transform: translate(-120%,-50%);
7818
+ -ms-transform: translate(-120%,-50%);
7819
+ transform: translate(-120%,-50%);
7820
+ }
7821
+
7822
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7823
+ -webkit-transform: translate(-100%,-50%);
7824
+ -ms-transform: translate(-100%,-50%);
7825
+ transform: translate(-100%,-50%);
7826
+ }
7827
+
7828
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip {
7829
+ -webkit-transform: translate(120%,-50%);
7830
+ -ms-transform: translate(120%,-50%);
7831
+ transform: translate(120%,-50%);
7832
+ }
7833
+
7834
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip {
7835
+ -webkit-transform: translate(100%,-50%);
7836
+ -ms-transform: translate(100%,-50%);
7837
+ transform: translate(100%,-50%);
7838
+ }
7839
+
7840
+ /* Fade */
7841
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7842
+ -webkit-transform: translate(-50%,-100%);
7843
+ -ms-transform: translate(-50%,-100%);
7844
+ transform: translate(-50%,-100%);
7845
+ }
7846
+
7847
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7848
+ -webkit-transform: translate(-50%,100%);
7849
+ -ms-transform: translate(-50%,100%);
7850
+ transform: translate(-50%,100%);
7851
+ }
7852
+
7853
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7854
+ -webkit-transform: translate(-100%,-50%);
7855
+ -ms-transform: translate(-100%,-50%);
7856
+ transform: translate(-100%,-50%);
7857
+ }
7858
+
7859
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip {
7860
+ -webkit-transform: translate(100%,-50%);
7861
+ -ms-transform: translate(100%,-50%);
7862
+ transform: translate(100%,-50%);
7863
+ }
7864
+
7865
+ /* Scale */
7866
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7867
+ -webkit-transform: translate(-50%,-100%) scale(0.7);
7868
+ -ms-transform: translate(-50%,-100%) scale(0.7);
7869
+ transform: translate(-50%,-100%) scale(0.7);
7870
+ }
7871
+
7872
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7873
+ -webkit-transform: translate(-50%,100%) scale(0.7);
7874
+ -ms-transform: translate(-50%,100%) scale(0.7);
7875
+ transform: translate(-50%,100%) scale(0.7);
7876
+ }
7877
+
7878
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7879
+ -webkit-transform: translate(-100%,-50%) scale(0.7);
7880
+ -ms-transform: translate(-100%,-50%) scale(0.7);
7881
+ transform: translate(-100%,-50%) scale(0.7);
7882
+ }
7883
+
7884
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip {
7885
+ -webkit-transform: translate(100%,-50%) scale(0.7);
7886
+ -ms-transform: translate(100%,-50%) scale(0.7);
7887
+ transform: translate(100%,-50%) scale(0.7);
7888
+ }
7889
+
7890
+ .wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
7891
+ -webkit-transform: translate(-50%,-100%) scale(1);
7892
+ -ms-transform: translate(-50%,-100%) scale(1);
7893
+ transform: translate(-50%,-100%) scale(1);
7894
+ }
7895
+
7896
+ .wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
7897
+ -webkit-transform: translate(-50%,100%) scale(1);
7898
+ -ms-transform: translate(-50%,100%) scale(1);
7899
+ transform: translate(-50%,100%) scale(1);
7900
+ }
7901
+
7902
+ .wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
7903
+ -webkit-transform: translate(-100%,-50%) scale(1);
7904
+ -ms-transform: translate(-100%,-50%) scale(1);
7905
+ transform: translate(-100%,-50%) scale(1);
7906
+ }
7907
+
7908
+ .wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip {
7909
+ -webkit-transform: translate(100%,-50%) scale(1);
7910
+ -ms-transform: translate(100%,-50%) scale(1);
7911
+ transform: translate(100%,-50%) scale(1);
7912
+ }
7913
+
7914
+ /* Hotspot Animation */
7915
+ @keyframes wpr-hotspot-anim-pulse {
7916
+ 0%, 100%, 87% {
7917
+ -webkit-transform:scale3d(1, 1, 1);
7918
+ transform:scale3d(1, 1, 1);
7919
+ }
7920
+ 88%, 92%, 96% {
7921
+ -webkit-transform:scale3d(1.1, 1.1, 1.1);
7922
+ transform:scale3d(1.1, 1.1, 1.1);
7923
+ }
7924
+ 90%, 94% {
7925
+ -webkit-transform:scale3d(0.9, 0.9, 0.9);
7926
+ transform:scale3d(0.9, 0.9, 0.9);
7927
+ }
7928
+ }
7929
+
7930
+ @-webkit-keyframes wpr-hotspot-anim-pulse {
7931
+ 0%, 100%, 87% {
7932
+ -webkit-transform:scale3d(1, 1, 1);
7933
+ transform:scale3d(1, 1, 1);
7934
+ }
7935
+ 88%, 92%, 96% {
7936
+ -webkit-transform:scale3d(1.1, 1.1, 1.1);
7937
+ transform:scale3d(1.1, 1.1, 1.1);
7938
+ }
7939
+ 90%, 94% {
7940
+ -webkit-transform:scale3d(0.9, 0.9, 0.9);
7941
+ transform:scale3d(0.9, 0.9, 0.9);
7942
+ }
7943
+ }
7944
+
7945
+ .wpr-hotspot-anim-pulse {
7946
+ -webkit-animation-name: wpr-hotspot-anim-pulse;
7947
+ animation-name: wpr-hotspot-anim-pulse;
7948
+ -webkit-animation-duration: 5s;
7949
+ animation-duration: 5s;
7950
+ }
7951
+
7952
+ @keyframes wpr-hotspot-anim-shake {
7953
+ 0%, 100%, 87% {
7954
+ -webkit-transform:translate3d(0, 0, 0);
7955
+ transform:translate3d(0, 0, 0);
7956
+ }
7957
+ 88%, 92%, 96% {
7958
+ -webkit-transform:translate3d(-5px, 0, 0);
7959
+ transform:translate3d(-5px, 0, 0);
7960
+ }
7961
+ 90%, 94% {
7962
+ -webkit-transform:translate3d(5px, 0, 0);
7963
+ transform:translate3d(5px, 0, 0);
7964
+ }
7965
+ }
7966
+
7967
+ @-webkit-keyframes wpr-hotspot-anim-shake {
7968
+ 0%, 100%, 87% {
7969
+ -webkit-transform:translate3d(0, 0, 0);
7970
+ transform:translate3d(0, 0, 0);
7971
+ }
7972
+ 88%, 92%, 96% {
7973
+ -webkit-transform:translate3d(-5px, 0, 0);
7974
+ transform:translate3d(-5px, 0, 0);
7975
+ }
7976
+ 90%, 94% {
7977
+ -webkit-transform:translate3d(5px, 0, 0);
7978
+ transform:translate3d(5px, 0, 0);
7979
+ }
7980
+ }
7981
+
7982
+ .wpr-hotspot-anim-shake {
7983
+ -webkit-animation-name: wpr-hotspot-anim-shake;
7984
+ animation-name: wpr-hotspot-anim-shake;
7985
+ -webkit-animation-duration: 5s;
7986
+ animation-duration: 5s;
7987
+ }
7988
+
7989
+ @keyframes wpr-hotspot-anim-swing {
7990
+ 0%, 100%, 70% {
7991
+ -webkit-transform:rotate3d(0, 0, 1, 0deg);
7992
+ transform:rotate3d(0, 0, 1, 0deg);
7993
+ }
7994
+
7995
+ 75%{
7996
+ -webkit-transform:rotate3d(0, 0, 1, 15deg);
7997
+ transform:rotate3d(0, 0, 1, 15deg);
7998
+ }
7999
+
8000
+ 80%{
8001
+ -webkit-transform:rotate3d(0, 0, 1, -10deg);
8002
+ transform:rotate3d(0, 0, 1, -10deg);
8003
+ }
8004
+
8005
+ 85%{
8006
+ -webkit-transform:rotate3d(0, 0, 1, 5deg);
8007
+ transform:rotate3d(0, 0, 1, 5deg);
8008
+ }
8009
+
8010
+ 90%{
8011
+ -webkit-transform:rotate3d(0, 0, 1, -5deg);
8012
+ transform:rotate3d(0, 0, 1, -5deg);
8013
+ }
8014
+ }
8015
+
8016
+ @-webkit-keyframes wpr-hotspot-anim-swing {
8017
+ 0%, 100%, 70% {
8018
+ -webkit-transform:rotate3d(0, 0, 1, 0deg);
8019
+ transform:rotate3d(0, 0, 1, 0deg);
8020
+ }
8021
+
8022
+ 75%{
8023
+ -webkit-transform:rotate3d(0, 0, 1, 15deg);
8024
+ transform:rotate3d(0, 0, 1, 15deg);
8025
+ }
8026
+
8027
+ 80%{
8028
+ -webkit-transform:rotate3d(0, 0, 1, -10deg);
8029
+ transform:rotate3d(0, 0, 1, -10deg);
8030
+ }
8031
+
8032
+ 85%{
8033
+ -webkit-transform:rotate3d(0, 0, 1, 5deg);
8034
+ transform:rotate3d(0, 0, 1, 5deg);
8035
+ }
8036
+
8037
+ 90%{
8038
+ -webkit-transform:rotate3d(0, 0, 1, -5deg);
8039
+ transform:rotate3d(0, 0, 1, -5deg);
8040
+ }
8041
+ }
8042
+
8043
+ .wpr-hotspot-anim-swing {
8044
+ -webkit-animation-name: wpr-hotspot-anim-swing;
8045
+ animation-name: wpr-hotspot-anim-swing;
8046
+ -webkit-animation-duration: 5s;
8047
+ animation-duration: 5s;
8048
+ }
8049
+
8050
+ @keyframes wpr-hotspot-anim-tada {
8051
+ 0%, 100%, 84% {
8052
+ -webkit-transform:scale3d(1, 1, 1);
8053
+ transform:scale3d(1, 1, 1);
8054
+ }
8055
+
8056
+ 85% {
8057
+ -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8058
+ transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8059
+ }
8060
+
8061
+ 88%, 92%, 96% {
8062
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8063
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8064
+ }
8065
+
8066
+ 90%, 94% {
8067
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8068
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8069
+ }
8070
+ }
8071
+
8072
+ @-webkit-keyframes wpr-hotspot-anim-tada {
8073
+ 0%, 100%, 84% {
8074
+ -webkit-transform:scale3d(1, 1, 1);
8075
+ transform:scale3d(1, 1, 1);
8076
+ }
8077
+
8078
+ 85% {
8079
+ -webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8080
+ transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
8081
+ }
8082
+
8083
+ 88%, 92%, 96% {
8084
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8085
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
8086
+ }
8087
+
8088
+ 90%, 94% {
8089
+ -webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8090
+ transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
8091
+ }
8092
+ }
8093
+
8094
+ .wpr-hotspot-anim-tada {
8095
+ -webkit-animation-name: wpr-hotspot-anim-tada;
8096
+ animation-name: wpr-hotspot-anim-tada;
8097
+ -webkit-animation-duration: 6s;
8098
+ animation-duration: 6s;
8099
+ }
8100
+
8101
+ @keyframes wpr-hotspot-anim-glow {
8102
+ 0% {
8103
+ -webkit-transform: scale(1);
8104
+ transform: scale(1);
8105
+ opacity: 1;
8106
+ }
8107
+
8108
+ 100% {
8109
+ -webkit-transform: scale(1.5);
8110
+ transform: scale(1.5);
8111
+ opacity: 0;
8112
+ }
8113
+ }
8114
+
8115
+ @-webkit-keyframes wpr-hotspot-anim-glow {
8116
+ 0% {
8117
+ -webkit-transform: scale(1);
8118
+ transform: scale(1);
8119
+ opacity: 1;
8120
+ }
8121
+
8122
+ 100% {
8123
+ -webkit-transform: scale(1.5);
8124
+ transform: scale(1.5);
8125
+ opacity: 0;
8126
+ }
8127
+ }
8128
+
8129
+ .wpr-hotspot-anim-glow:before {
8130
+ content: '';
8131
+ display: block;
8132
+ position: absolute;
8133
+ left: 0;
8134
+ top: 0;
8135
+ height: 100%;
8136
+ width: 100%;
8137
+ z-index: -1;
8138
+ -webkit-animation-name: wpr-hotspot-anim-glow;
8139
+ animation-name: wpr-hotspot-anim-glow;
8140
+ -webkit-animation-duration: 2s;
8141
+ animation-duration: 2s;
8142
+ }
8143
+
8144
+
8145
+ /*--------------------------------------------------------------
8146
+ == Divider
8147
+ --------------------------------------------------------------*/
8148
+ .wpr-divider-wrap {
8149
+ display: inline-block;
8150
+ width: 100%;
8151
+ overflow: hidden;
8152
+ }
8153
+
8154
+ .wpr-divider {
8155
+ display: -ms-flexbox;
8156
+ display: -webkit-box;
8157
+ display: flex;
8158
+ -webkit-box-align: center;
8159
+ -ms-flex-align: center;
8160
+ align-items: center;
8161
+ }
8162
+
8163
+ .wpr-divider-text {
8164
+ -webkit-box-flex: 0;
8165
+ -ms-flex: 0 1 auto;
8166
+ flex: 0 1 auto;
8167
+ }
8168
+
8169
+
8170
+ .elementor-widget-wpr-divider .wpr-divider .wpr-divider-text {
8171
+ font-size: 21px;
8172
+ }
8173
+
8174
+ .wpr-divider-border-left,
8175
+ .wpr-divider-border-right {
8176
+ -webkit-box-flex: 1;
8177
+ -ms-flex: 1 1 auto;
8178
+ flex: 1 1 auto;
8179
+ }
8180
+
8181
+ .wpr-divider-border {
8182
+ display: block;
8183
+ width: 100%;
8184
+ height: 1px;
8185
+ }
8186
+
8187
+ .wpr-divider-align-left .wpr-divider-border-left,
8188
+ .wpr-divider-align-right .wpr-divider-border-right {
8189
+ display: none;
8190
+ }
8191
+
8192
+ .wpr-divider-image {
8193
+ display: block;
8194
+ overflow: hidden;
8195
+ }
8196
+
8197
+
8198
+ /*--------------------------------------------------------------
8199
+ == Business Hours
8200
+ --------------------------------------------------------------*/
8201
+ .wpr-business-hours {
8202
+ overflow: hidden;
8203
+ }
8204
+
8205
+ .wpr-business-hours-item {
8206
+ position: relative;
8207
+ display: -ms-flexbox;
8208
+ display: -webkit-box;
8209
+ display: flex;
8210
+ -webkit-box-align: center;
8211
+ -ms-flex-align: center;
8212
+ align-items: center;
8213
+ -webkit-transition: all .1s;
8214
+ -o-transition: all .1s;
8215
+ transition: all .1s;
8216
+ }
8217
+
8218
+ .wpr-business-day {
8219
+ -webkit-box-flex: 1;
8220
+ -ms-flex: 1 0 0px;
8221
+ flex: 1 0 0;
8222
+ text-align: left;
8223
+ }
8224
+
8225
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,
8226
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time,
8227
+ .elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed {
8228
+ font-size: 16px;
8229
+ font-weight: 500;
8230
+ }
8231
+
8232
+ .wpr-business-time,
8233
+ .wpr-business-closed {
8234
+ -webkit-box-flex: 1;
8235
+ -ms-flex: 1 0 0px;
8236
+ flex: 1 0 0;
8237
+ text-align: right;
8238
+ }
8239
+
8240
+ .wpr-business-hours-item:after {
8241
+ content: "";
8242
+ display: block;
8243
+ position: absolute;
8244
+ bottom: 0;
8245
+ left: 0;
8246
+ width: 100%;
8247
+ }
8248
+
8249
+ .wpr-business-hours-item:last-of-type:after {
8250
+ display: none;
8251
+ }
8252
+
8253
+ /* Defaults */
8254
+ .elementor-widget-wpr-business-hours .wpr-business-day,
8255
+ .elementor-widget-wpr-business-hours .wpr-business-time,
8256
+ .elementor-widget-wpr-business-hours .wpr-business-closed {
8257
+ font-weight: 500;
8258
+ }
8259
+
8260
+
8261
+ /*--------------------------------------------------------------
8262
+ == Flip Box
8263
+ --------------------------------------------------------------*/
8264
+ .wpr-flip-box {
8265
+ position: relative;
8266
+ -webkit-transform-style: preserve-3d;
8267
+ transform-style: preserve-3d;
8268
+ -webkit-transition: all 500ms ease;
8269
+ -o-transition: all 500ms ease;
8270
+ transition: all 500ms ease;
8271
+ -webkit-perspective: 1000px;
8272
+ perspective: 1000px;
8273
+ }
8274
+
8275
+ .wpr-flip-box-item {
8276
+ position: absolute;
8277
+ top: 0;
8278
+ left: 0;
8279
+ width: 100%;
8280
+ height: 100%;
8281
+ }
8282
+
8283
+ .wpr-flip-box-front {
8284
+ z-index: 5;
8285
+ }
8286
+
8287
+ .wpr-flip-box[data-trigger="box"] {
8288
+ cursor: pointer;
8289
+ }
8290
+
8291
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title,
8292
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title {
8293
+ font-size: 23px;
8294
+ font-weight: 600;
8295
+ }
8296
+
8297
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description,
8298
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description {
8299
+ font-size: 15px;
8300
+ }
8301
+
8302
+ .wpr-flip-box-item {
8303
+ -webkit-transform-style: preserve-3d;
8304
+ transform-style: preserve-3d;
8305
+ -webkit-backface-visibility: hidden;
8306
+ backface-visibility: hidden;
8307
+ -webkit-transition-property: all;
8308
+ -o-transition-property: all;
8309
+ transition-property: all;
8310
+ }
8311
+
8312
+ .wpr-flip-box-content {
8313
+ display: -moz-flex;
8314
+ display: -ms-flex;
8315
+ display: -o-flex;
8316
+ display: -webkit-box;
8317
+ display: -ms-flexbox;
8318
+ display: flex;
8319
+ width: 100%;
8320
+ height: 100%;
8321
+ -webkit-box-orient: vertical;
8322
+ -webkit-box-direction: normal;
8323
+ -ms-flex-direction: column;
8324
+ flex-direction: column;
8325
+ position: relative;
8326
+ z-index: 10;
8327
+ }
8328
+
8329
+ .wpr-flip-box-overlay {
8330
+ position: absolute;
8331
+ width: 100%;
8332
+ height: 100%;
8333
+ top: 0;
8334
+ left: 0;
8335
+ z-index: 5;
8336
+ }
8337
+
8338
+ .wpr-flip-box-link {
8339
+ display: block;
8340
+ position: absolute;
8341
+ width: 100%;
8342
+ height: 100%;
8343
+ top: 0;
8344
+ left: 0;
8345
+ z-index: 20;
8346
+ }
8347
+
8348
+ .wpr-flip-box-btn {
8349
+ position: relative;
8350
+ display: inline-table;
8351
+ cursor: pointer;
8352
+ }
8353
+
8354
+ .wpr-flip-box-btn-icon {
8355
+ margin-left: 5px;
8356
+ }
8357
+
8358
+ .wpr-flip-box-btn span {
8359
+ position: relative;
8360
+ z-index: 2;
8361
+ opacity: 1 !important;
8362
+ }
8363
+
8364
+ .wpr-flip-box-btn:before,
8365
+ .wpr-flip-box-btn:after {
8366
+ z-index: 1 !important;
8367
+ }
8368
+
8369
+ .wpr-flip-box-image img {
8370
+ display: block;
8371
+ width: 100%;
8372
+ }
8373
+
8374
+ .wpr-flip-box-title a,
8375
+ .wpr-flip-box-title a:hover {
8376
+ color: inherit;
8377
+ }
8378
+
8379
+ .wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img,
8380
+ .wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img {
8381
+ float: left;
8382
+ }
8383
+
8384
+ .wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img,
8385
+ .wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img {
8386
+ margin: 0 auto;
8387
+ }
8388
+
8389
+ .wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img,
8390
+ .wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img {
8391
+ float: right;
8392
+ }
8393
+
8394
+ /* Flip */
8395
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
8396
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
8397
+ -webkit-transform: rotateX(0) rotateY(-180deg);
8398
+ transform: rotateX(0) rotateY(-180deg);
8399
+ }
8400
+
8401
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back ,
8402
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
8403
+ -webkit-transform: rotateX(0) rotateY(180deg);
8404
+ transform: rotateX(0) rotateY(180deg);
8405
+ }
8406
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
8407
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
8408
+ -webkit-transform: rotateX(-180deg) rotateY(0);
8409
+ transform: rotateX(-180deg) rotateY(0);
8410
+ }
8411
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
8412
+ .wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
8413
+ -webkit-transform: rotateX(180deg) rotateY(0);
8414
+ transform: rotateX(180deg) rotateY(0);
8415
+ }
8416
+
8417
+ .wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back {
8418
+ -webkit-transform: none;
8419
+ -ms-transform: none;
8420
+ transform: none;
8421
+ }
8422
+
8423
+ /* 3D Flip */
8424
+ .wpr-flip-box-animation-3d-yes .wpr-flip-box-content {
8425
+ -webkit-transform-style: preserve-3d;
8426
+ transform-style: preserve-3d;
8427
+ -webkit-transform: translateZ(70px) scale(.93);
8428
+ transform: translateZ(70px) scale(.93);
8429
+ }
8430
+
8431
+ /* Slide */
8432
+ .wpr-flip-box-animation-push .wpr-flip-box,
8433
+ .wpr-flip-box-animation-slide .wpr-flip-box {
8434
+ overflow: hidden;
8435
+ }
8436
+
8437
+ .wpr-flip-box-animation-push .wpr-flip-box-back,
8438
+ .wpr-flip-box-animation-slide .wpr-flip-box-back {
8439
+ z-index: 10;
8440
+ }
8441
+
8442
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,
8443
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back {
8444
+ top: 100%;
8445
+ }
8446
+
8447
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,
8448
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back {
8449
+ top: 0;
8450
+ }
8451
+
8452
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,
8453
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back {
8454
+ top: auto;
8455
+ bottom: 100%;
8456
+ }
8457
+
8458
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,
8459
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back {
8460
+ top: auto;
8461
+ bottom: 0;
8462
+ }
8463
+
8464
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,
8465
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back {
8466
+ left: 100%;
8467
+ }
8468
+
8469
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,
8470
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back {
8471
+ left: 0;
8472
+ }
8473
+
8474
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,
8475
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back {
8476
+ left: auto;
8477
+ right: 100%;
8478
+ }
8479
+
8480
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,
8481
+ .wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back {
8482
+ left: auto;
8483
+ right: 0;
8484
+ }
8485
+
8486
+ /* Push */
8487
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front {
8488
+ top: -100%;
8489
+ }
8490
+
8491
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front {
8492
+ top: 100%;
8493
+ }
8494
+
8495
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front {
8496
+ left: -100%;
8497
+ }
8498
+
8499
+ .wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front {
8500
+ left: 100%;
8501
+ }
8502
+
8503
+ /* Fade */
8504
+ .wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front {
8505
+ opacity: 0;
8506
+ }
8507
+
8508
+ /* Zoom In */
8509
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-back {
8510
+ opacity: 0;
8511
+ -webkit-transform: scale(0.9);
8512
+ -ms-transform: scale(0.9);
8513
+ transform: scale(0.9);
8514
+ z-index: 10;
8515
+ }
8516
+
8517
+ .wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back {
8518
+ opacity: 1;
8519
+ -webkit-transform: scale(1);
8520
+ -ms-transform: scale(1);
8521
+ transform: scale(1);
8522
+ }
8523
+
8524
+ /* Zoom Out */
8525
+ .wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front {
8526
+ opacity: 0;
8527
+ -webkit-transform: scale(0.9);
8528
+ -ms-transform: scale(0.9);
8529
+ transform: scale(0.9);
8530
+ }
8531
+
8532
+ /* Defaults */
8533
+ .elementor-widget-wpr-flip-box .wpr-flip-box-front {
8534
+ background-color: #605BE5;
8535
+ }
8536
+
8537
+ .elementor-widget-wpr-flip-box .wpr-flip-box-back {
8538
+ background-color: #FF348B;
8539
+ }
8540
+
8541
+
8542
+ /*--------------------------------------------------------------
8543
+ == Promo Box
8544
+ --------------------------------------------------------------*/
8545
+ .wpr-promo-box {
8546
+ display: -moz-flex;
8547
+ display: -ms-flex;
8548
+ display: -o-flex;
8549
+ display: -webkit-box;
8550
+ display: -ms-flexbox;
8551
+ display: flex;
8552
+ position: relative;
8553
+ }
8554
+
8555
+ .wpr-promo-box-image {
8556
+ position: relative;
8557
+ overflow: hidden;
8558
+ }
8559
+
8560
+ .wpr-promo-box-style-cover .wpr-promo-box-image,
8561
+ .wpr-promo-box-style-pro-cs .wpr-promo-box-image {
8562
+ position: absolute;
8563
+ top: 0;
8564
+ left: 0;
8565
+ height: 100%;
8566
+ width: 100%;
8567
+ }
8568
+
8569
+ .wpr-promo-box-bg-image {
8570
+ position: absolute;
8571
+ top: 0;
8572
+ left: 0;
8573
+ height: 100%;
8574
+ width: 100%;
8575
+ z-index: 10;
8576
+ background-size: cover;
8577
+ background-position: 50%;
8578
+ }
8579
+
8580
+ .wpr-promo-box-bg-overlay {
8581
+ position: absolute;
8582
+ top: 0;
8583
+ left: 0;
8584
+ height: 100%;
8585
+ width: 100%;
8586
+ z-index: 15;
8587
+ -webkit-transition-property: all;
8588
+ -o-transition-property: all;
8589
+ transition-property: all;
8590
+ }
8591
+
8592
+ .wpr-promo-box-content {
8593
+ position: relative;
8594
+ z-index: 20;
8595
+ width: 100%;
8596
+ display: -moz-flex;
8597
+ display: -ms-flex;
8598
+ display: -o-flex;
8599
+ display: -webkit-box;
8600
+ display: -ms-flexbox;
8601
+ display: flex;
8602
+ -webkit-box-orient: vertical;
8603
+ -webkit-box-direction: normal;
8604
+ -ms-flex-direction: column;
8605
+ flex-direction: column;
8606
+ overflow: hidden;
8607
+ }
8608
+
8609
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content {
8610
+ background-color: #212121;
8611
+ }
8612
+
8613
+ .elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content {
8614
+ background-color: #ddb34f;
8615
+ }
8616
+
8617
+ .wpr-promo-box-image-position-right .wpr-promo-box {
8618
+ -webkit-box-orient: horizontal;
8619
+ -webkit-box-direction: reverse;
8620
+ -ms-flex-direction: row-reverse;
8621
+ flex-direction: row-reverse;
8622
+ }
8623
+
8624
+ .wpr-promo-box-image-position-center .wpr-promo-box {
8625
+ -webkit-box-orient: vertical;
8626
+ -webkit-box-direction: normal;
8627
+ -ms-flex-direction: column;
8628
+ flex-direction: column;
8629
+ }
8630
+
8631
+ @media screen and (max-width: 640px) {
8632
+ .wpr-promo-box-style-classic .wpr-promo-box {
8633
+ -webkit-box-orient: vertical;
8634
+ -webkit-box-direction: normal;
8635
+ -ms-flex-direction: column;
8636
+ flex-direction: column;
8637
+ }
8638
+
8639
+ .wpr-promo-box-style-classic .wpr-promo-box-image {
8640
+ min-width: auto !important;
8641
+ }
8642
+ }
8643
+
8644
+ .wpr-promo-box-link {
8645
+ display: block;
8646
+ position: absolute;
8647
+ width: 100%;
8648
+ height: 100%;
8649
+ top: 0;
8650
+ left: 0;
8651
+ z-index: 40;
8652
+ }
8653
+
8654
+ .wpr-promo-box-btn {
8655
+ display: inline-block;
8656
+ }
8657
+
8658
+ .wpr-promo-box-icon,
8659
+ .wpr-promo-box-title,
8660
+ .wpr-promo-box-description,
8661
+ .wpr-promo-box-btn-wrap {
8662
+ width: 100%;
8663
+ }
8664
+
8665
+ .wpr-promo-box-btn-icon {
8666
+ margin-left: 5px;
8667
+ }
8668
+
8669
+ .wpr-promo-box-icon img {
8670
+ display: inline-block;
8671
+ }
8672
+
8673
+ .elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image {
8674
+ -webkit-filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg );
8675
+ filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg );
8676
+ }
8677
+
8678
+ /* Promo box Badge */
8679
+ .wpr-promo-box-badge {
8680
+ position: absolute;
8681
+ display: inline-block;
8682
+ text-align: center;
8683
+ z-index: 35;
8684
+ }
8685
+
8686
+ .wpr-promo-box-badge-left {
8687
+ left: 0;
8688
+ right: auto;
8689
+ }
8690
+
8691
+ .wpr-promo-box-badge-right {
8692
+ left: auto;
8693
+ right: 0;
8694
+ }
8695
+
8696
+ .wpr-promo-box-badge-corner {
8697
+ top: 0;
8698
+ width: 200px;
8699
+ height: 200px;
8700
+ overflow: hidden;
8701
+ }
8702
+
8703
+ .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
8704
+ width: 200%;
8705
+ }
8706
+
8707
+ .wpr-promo-box-badge-corner.wpr-promo-box-badge-right {
8708
+ -webkit-transform: rotate(90deg);
8709
+ -ms-transform: rotate(90deg);
8710
+ transform: rotate(90deg);
8711
+ }
8712
+
8713
+ .wpr-promo-box-badge-cyrcle {
8714
+ top: 0;
8715
+ }
8716
+
8717
+ .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left {
8718
+ -webkit-transform: translateX(-40%) translateY(-40%);
8719
+ -ms-transform: translateX(-40%) translateY(-40%);
8720
+ transform: translateX(-40%) translateY(-40%);
8721
+ }
8722
+
8723
+ .wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right {
8724
+ -webkit-transform: translateX(40%) translateY(-40%);
8725
+ -ms-transform: translateX(40%) translateY(-40%);
8726
+ transform: translateX(40%) translateY(-40%);
8727
+ }
8728
+
8729
+ .wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner {
8730
+ border-radius: 100%;
8731
+ }
8732
+
8733
+ .wpr-promo-box-badge-flag {
8734
+ border-right: 5px;
8735
+ }
8736
+
8737
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left {
8738
+ margin-left: -10px;
8739
+ }
8740
+
8741
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right {
8742
+ margin-right: -10px;
8743
+ }
8744
+
8745
+ .wpr-promo-box-badge-flag:before {
8746
+ content: "";
8747
+ position: absolute;
8748
+ z-index: 1;
8749
+ bottom: -5px;
8750
+ width: 0;
8751
+ height: 0;
8752
+ margin-left: -10px;
8753
+ border-left: 10px solid transparent;
8754
+ border-right: 10px solid transparent;
8755
+ border-top-style: solid;
8756
+ border-top-width: 10px;
8757
+ }
8758
+
8759
+ .wpr-promo-box-badge-flag .wpr-promo-box-badge-inner {
8760
+ position: relative;
8761
+ z-index: 2;
8762
+ border-top-left-radius: 3px;
8763
+ border-top-right-radius: 3px;
8764
+ }
8765
+
8766
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before {
8767
+ left: 5px;
8768
+ -webkit-transform: rotate(90deg);
8769
+ -ms-transform: rotate(90deg);
8770
+ transform: rotate(90deg);
8771
+ }
8772
+
8773
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before {
8774
+ right: -5px;
8775
+ -webkit-transform: rotate(-90deg);
8776
+ -ms-transform: rotate(-90deg);
8777
+ transform: rotate(-90deg);
8778
+ }
8779
+
8780
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner {
8781
+ border-bottom-right-radius: 3px;
8782
+ }
8783
+
8784
+ .wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner {
8785
+ border-bottom-left-radius: 3px;
8786
+ }
8787
+
8788
+ /* Defaults */
8789
+ .elementor-widget-wpr-promo-box .wpr-promo-box-title {
8790
+ font-size: 24px;
8791
+ font-weight: 600;
8792
+ }
8793
+
8794
+ .elementor-widget-wpr-promo-box .wpr-promo-box-description {
8795
+ font-size: 15px;
8796
+ }
8797
+
8798
+ .elementor-widget-wpr-promo-box .wpr-promo-box-btn,
8799
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge {
8800
+ font-size: 14px;
8801
+ }
8802
+
8803
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner {
8804
+ font-size: 14px;
8805
+ font-weight: 600;
8806
+ text-transform: uppercase;
8807
+ letter-spacing: 0.4px;
8808
+ }
8809
+
8810
+ .elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner {
8811
+ line-height: 1.6;
8812
+ }
8813
+
8814
+
8815
+ /*--------------------------------------------------------------
8816
+ == Content Ticker
8817
+ --------------------------------------------------------------*/
8818
+ .wpr-content-ticker {
8819
+ display: -moz-flex;
8820
+ display: -ms-flex;
8821
+ display: -o-flex;
8822
+ display: -webkit-box;
8823
+ display: -ms-flexbox;
8824
+ display: flex;
8825
+ overflow: hidden;
8826
+ }
8827
+
8828
+ .wpr-content-ticker-inner {
8829
+ display: -moz-flex;
8830
+ display: -ms-flex;
8831
+ display: -o-flex;
8832
+ display: -webkit-box;
8833
+ display: -ms-flexbox;
8834
+ display: flex;
8835
+ -webkit-box-orient: horizontal;
8836
+ -webkit-box-direction: normal;
8837
+ -ms-flex-direction: row;
8838
+ flex-direction: row;
8839
+ -webkit-box-align: center;
8840
+ -ms-flex-align: center;
8841
+ align-items: center;
8842
+ position: relative;
8843
+ z-index: 20;
8844
+ width: 100%;
8845
+ overflow: hidden;
8846
+ }
8847
+
8848
+ .wpr-ticker-arrow-position-left .wpr-content-ticker-inner {
8849
+ -webkit-box-orient: horizontal;
8850
+ -webkit-box-direction: reverse;
8851
+ -ms-flex-direction: row-reverse;
8852
+ flex-direction: row-reverse;
8853
+ }
8854
+
8855
+ /* Gradient */
8856
+ .wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,
8857
+ .wpr-ticker-gradient-type-left .wpr-ticker-gradient:before {
8858
+ content: "";
8859
+ position: absolute;
8860
+ bottom: 0;
8861
+ top: 0;
8862
+ left: 0;
8863
+ width: 40px;
8864
+ z-index: 20;
8865
+ }
8866
+
8867
+ .wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,
8868
+ .wpr-ticker-gradient-type-right .wpr-ticker-gradient:after {
8869
+ content: "";
8870
+ position: absolute;
8871
+ bottom: 0;
8872
+ top: 0;
8873
+ right: 0;
8874
+ width: 40px;
8875
+ z-index: 20;
8876
+ }
8877
+
8878
+ .wpr-ticker-arrow-position-left .wpr-ticker-slider-controls {
8879
+ margin-right: 20px;
8880
+ }
8881
+
8882
+ .wpr-ticker-arrow-position-right .wpr-ticker-slider-controls {
8883
+ margin-left: 20px;
8884
+ }
8885
+
8886
+ .wpr-ticker-slider {
8887
+ position: relative;
8888
+ width: 100%;
8889
+ overflow: hidden;
8890
+ }
8891
+
8892
+ .wpr-ticker-heading-position-right .wpr-content-ticker {
8893
+ -webkit-box-orient: horizontal;
8894
+ -webkit-box-direction: reverse;
8895
+ -ms-flex-direction: row-reverse;
8896
+ flex-direction: row-reverse;
8897
+ }
8898
+
8899
+ /* Content */
8900
+ .wpr-ticker-title {
8901
+ display: -moz-flex;
8902
+ display: -ms-flex;
8903
+ display: -o-flex;
8904
+ display: -webkit-box;
8905
+ display: -ms-flexbox;
8906
+ display: flex;
8907
+ -webkit-align-items: center;
8908
+ overflow: hidden;
8909
+ -webkit-transition-property: all;
8910
+ -o-transition-property: all;
8911
+ transition-property: all;
8912
+ -webkit-transition-timing-function: ease-in-out;
8913
+ -o-transition-timing-function: ease-in-out;
8914
+ transition-timing-function: ease-in-out;
8915
+ -webkit-transition-duration: 200ms;
8916
+ -o-transition-duration: 200ms;
8917
+ transition-duration: 200ms;
8918
+ }
8919
+
8920
+ .wpr-ticker-title a,
8921
+ .wpr-ticker-title:hover a {
8922
+ color: inherit;
8923
+ }
8924
+
8925
+ .elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title {
8926
+ font-size: 14px;
8927
+ }
8928
+
8929
+ .wpr-ticker-title-inner {
8930
+ -o-text-overflow: ellipsis;
8931
+ text-overflow: ellipsis;
8932
+ white-space: nowrap;
8933
+ overflow: hidden;
8934
+ display: inline;
8935
+ }
8936
+
8937
+
8938
+ /* Heading */
8939
+ .wpr-ticker-heading {
8940
+ display: -webkit-box;
8941
+ display: -ms-flexbox;
8942
+ display: flex;
8943
+ -webkit-box-align: center;
8944
+ -ms-flex-align: center;
8945
+ align-items: center;
8946
+ position: relative;
8947
+ z-index: 25;
8948
+ -webkit-transition-property: all;
8949
+ -o-transition-property: all;
8950
+ transition-property: all;
8951
+ -webkit-transition-timing-function: ease-in-out;
8952
+ -o-transition-timing-function: ease-in-out;
8953
+ transition-timing-function: ease-in-out;
8954
+ }
8955
+
8956
+ .wpr-ticker-heading-icon-position-left .wpr-ticker-heading {
8957
+ -webkit-box-orient: horizontal;
8958
+ -webkit-box-direction: reverse;
8959
+ -ms-flex-direction: row-reverse;
8960
+ flex-direction: row-reverse;
8961
+ }
8962
+
8963
+ .elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading {
8964
+ font-size: 14px;
8965
+ }
8966
+
8967
+
8968
+ /* Triangle */
8969
+ .wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
8970
+ content: "";
8971
+ position: absolute;
8972
+ width: 0;
8973
+ height: 0;
8974
+ background: transparent !important;
8975
+ border-bottom-color: transparent;
8976
+ border-top-color: transparent;
8977
+ border-right-style: solid;
8978
+ border-bottom-style: solid;
8979
+ border-top-style: solid;
8980
+ border-width: 10px;
8981
+ top: 50%;
8982
+ -webkit-transition-property: inherit;
8983
+ -o-transition-property: inherit;
8984
+ transition-property: inherit;
8985
+ -webkit-transition-timing-function: inherit;
8986
+ -o-transition-timing-function: inherit;
8987
+ transition-timing-function: inherit;
8988
+ -webkit-transition-duration: inherit;
8989
+ -o-transition-duration: inherit;
8990
+ transition-duration: inherit;
8991
+ }
8992
+
8993
+ .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before,
8994
+ .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
8995
+ content: "";
8996
+ position: absolute;
8997
+ top: 0;
8998
+ bottom: 0;
8999
+ width: 100%;
9000
+ z-index: 1;
9001
+ -webkit-transition-property: inherit;
9002
+ -o-transition-property: inherit;
9003
+ transition-property: inherit;
9004
+ -webkit-transition-timing-function: inherit;
9005
+ -o-transition-timing-function: inherit;
9006
+ transition-timing-function: inherit;
9007
+ -webkit-transition-duration: inherit;
9008
+ -o-transition-duration: inherit;
9009
+ transition-duration: inherit;
9010
+ }
9011
+
9012
+ .wpr-ticker-heading-text,
9013
+ .wpr-ticker-heading-icon {
9014
+ position: relative;
9015
+ z-index: 20;
9016
+ -webkit-transition-property: inherit;
9017
+ -o-transition-property: inherit;
9018
+ transition-property: inherit;
9019
+ -webkit-transition-timing-function: inherit;
9020
+ -o-transition-timing-function: inherit;
9021
+ transition-timing-function: inherit;
9022
+ -webkit-transition-duration: inherit;
9023
+ -o-transition-duration: inherit;
9024
+ transition-duration: inherit;
9025
+ }
9026
+
9027
+ .wpr-ticker-heading-triangle-top .wpr-ticker-heading:before {
9028
+ -ms-transform: skew(20deg);
9029
+ transform: skew(20deg);
9030
+ -webkit-transform: skew(20deg);
9031
+ }
9032
+
9033
+ .wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before {
9034
+ -ms-transform: skew(-20deg);
9035
+ transform: skew(-20deg);
9036
+ -webkit-transform: skew(-20deg);
9037
+ }
9038
+
9039
+ .wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9040
+ -webkit-transform: translateY(-50%) rotate(180deg);
9041
+ -ms-transform: translateY(-50%) rotate(180deg);
9042
+ transform: translateY(-50%) rotate(180deg);
9043
+ }
9044
+
9045
+ .wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before {
9046
+ -webkit-transform: translateY(-50%);
9047
+ -ms-transform: translateY(-50%);
9048
+ transform: translateY(-50%);
9049
+ }
9050
+
9051
+ /* Ticker Navigation */
9052
+ .wpr-ticker-slider-controls {
9053
+ display: -moz-flex;
9054
+ display: -ms-flex;
9055
+ display: -o-flex;
9056
+ display: -webkit-box;
9057
+ display: -ms-flexbox;
9058
+ display: flex;
9059
+ }
9060
+
9061
+ .wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls {
9062
+ -webkit-box-orient: vertical;
9063
+ -webkit-box-direction: normal;
9064
+ -ms-flex-direction: column;
9065
+ flex-direction: column;
9066
+ }
9067
+
9068
+ .wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls {
9069
+ -webkit-box-orient: horizontal;
9070
+ -webkit-box-direction: normal;
9071
+ -ms-flex-direction: row;
9072
+ flex-direction: row;
9073
+ }
9074
+
9075
+ .wpr-ticker-arrow {
9076
+ -webkit-box-sizing: content-box;
9077
+ box-sizing: content-box;
9078
+ text-align: center;
9079
+ -webkit-transition: all .5s;
9080
+ -o-transition: all .5s;
9081
+ transition: all .5s;
9082
+ cursor: pointer;
9083
+ }
9084
+
9085
+ .wpr-ticker-arrow i {
9086
+ display: block;
9087
+ width: 100%;
9088
+ height: 100%;
9089
+ line-height: inherit;
9090
+ }
9091
+
9092
+ .wpr-ticker-next-arrow {
9093
+ -webkit-transform: rotate(180deg);
9094
+ -ms-transform: rotate(180deg);
9095
+ transform: rotate(180deg);
9096
+ }
9097
+
9098
+ .wpr-content-ticker-inner .wpr-ticker-item {
9099
+ display: -moz-flex !important;
9100
+ display: -ms-flex !important;
9101
+ display: -o-flex !important;
9102
+ display: -webkit-box !important;
9103
+ display: -ms-flexbox !important;
9104
+ display: flex !important;
9105
+ -webkit-box-align: center !important;
9106
+ -ms-flex-align: center !important;
9107
+ align-items: center;
9108
+ position: relative;
9109
+ overflow: hidden;
9110
+ }
9111
+
9112
+ .wpr-ticker-marquee {
9113
+ overflow: hidden;
9114
+ }
9115
+
9116
+ .wpr-ticker-marquee .js-marquee {
9117
+ display: -moz-flex;
9118
+ display: -ms-flex;
9119
+ display: -o-flex;
9120
+ display: -webkit-box;
9121
+ display: -ms-flexbox;
9122
+ display: flex;
9123
+ }
9124
+
9125
+ .wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item {
9126
+ margin: 1px 0;
9127
+ }
9128
+
9129
+ .wpr-ticker-image {
9130
+ margin-right: 10px;
9131
+ }
9132
+
9133
+ .wpr-ticker-link {
9134
+ display: block;
9135
+ position: absolute;
9136
+ width: 100%;
9137
+ height: 100%;
9138
+ top: 0;
9139
+ left: 0;
9140
+ z-index: 20;
9141
+ }
9142
+
9143
+ /* Flash Circle */
9144
+ .wpr-ticker-icon-circle {
9145
+ display: block;
9146
+ border-radius: 50%;
9147
+ -webkit-border-radius: 50%;
9148
+ z-index: 5;
9149
+ -webkit-transition-property: inherit;
9150
+ -o-transition-property: inherit;
9151
+ transition-property: inherit;
9152
+ -webkit-transition-timing-function: inherit;
9153
+ -o-transition-timing-function: inherit;
9154
+ transition-timing-function: inherit;
9155
+ -webkit-transition-duration: inherit;
9156
+ -o-transition-duration: inherit;
9157
+ transition-duration: inherit;
9158
+ }
9159
+
9160
+ .wpr-ticker-icon-circle:before,
9161
+ .wpr-ticker-icon-circle:after {
9162
+ content: "";
9163
+ position: absolute;
9164
+ top: 50%;
9165
+ left: 50%;
9166
+ -webkit-animation-name: wpr-ticker-icon-blink;
9167
+ animation-name: wpr-ticker-icon-blink;
9168
+ -webkit-animation-duration: 2s;
9169
+ animation-duration: 2s;
9170
+ -webkit-animation-iteration-count: infinite;
9171
+ animation-iteration-count: infinite;
9172
+ border-radius: 50%;
9173
+ border-width: 1px;
9174
+ border-style: solid;
9175
+ -webkit-border-radius: 50%;
9176
+ -moz-border-radius: 50%;
9177
+ -webkit-transition-property: inherit;
9178
+ -o-transition-property: inherit;
9179
+ transition-property: inherit;
9180
+ -webkit-transition-timing-function: inherit;
9181
+ -o-transition-timing-function: inherit;
9182
+ transition-timing-function: inherit;
9183
+ -webkit-transition-duration: inherit;
9184
+ -o-transition-duration: inherit;
9185
+ transition-duration: inherit;
9186
+ }
9187
+
9188
+ .wpr-ticker-icon-circle:after {
9189
+ -webkit-animation-delay: 1s;
9190
+ animation-delay: 1s;
9191
+ }
9192
+
9193
+ @-webkit-keyframes wpr-ticker-icon-blink {
9194
+ 0% {
9195
+ -webkit-transform: scale(1, 1);
9196
+ transform: scale(1, 1)
9197
+ }
9198
+ 100% {
9199
+ -webkit-transform: scale(3, 3);
9200
+ transform: scale(3, 3);
9201
+ opacity: 0
9202
+ }
9203
+ }
9204
+
9205
+ @keyframes wpr-ticker-icon-blink {
9206
+ 0% {
9207
+ -webkit-transform: scale(1, 1);
9208
+ transform: scale(1, 1)
9209
+ }
9210
+ 100% {
9211
+ -webkit-transform: scale(3, 3);
9212
+ transform: scale(3, 3);
9213
+ opacity: 0
9214
+ }
9215
+ }
9216
+
9217
+
9218
+ /*--------------------------------------------------------------
9219
+ == Tabs
9220
+ --------------------------------------------------------------*/
9221
+ .wpr-tabs {
9222
+ display: -moz-flex;
9223
+ display: -ms-flex;
9224
+ display: -o-flex;
9225
+ display: -webkit-box;
9226
+ display: -ms-flexbox;
9227
+ display: flex;
9228
+ }
9229
+
9230
+ .wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs {
9231
+ -webkit-box-orient: vertical;
9232
+ -webkit-box-direction: normal;
9233
+ -ms-flex-direction: column;
9234
+ flex-direction: column;
9235
+ }
9236
+
9237
+ .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs {
9238
+ -webkit-box-orient: horizontal;
9239
+ -webkit-box-direction: normal;
9240
+ -ms-flex-direction: row;
9241
+ flex-direction: row;
9242
+ }
9243
+
9244
+ .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs {
9245
+ -webkit-box-orient: horizontal;
9246
+ -webkit-box-direction: reverse;
9247
+ -ms-flex-direction: row-reverse;
9248
+ flex-direction: row-reverse;
9249
+ }
9250
+
9251
+ .wpr-tabs-wrap {
9252
+ display: -moz-flex;
9253
+ display: -ms-flex;
9254
+ display: -o-flex;
9255
+ display: -webkit-box;
9256
+ display: -ms-flexbox;
9257
+ display: flex;
9258
+ -ms-flex-wrap: wrap;
9259
+ flex-wrap: wrap;
9260
+ -webkit-box-align: end;
9261
+ -ms-flex-align: end;
9262
+ align-items: flex-end;
9263
+ }
9264
+
9265
+ .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap,
9266
+ .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap {
9267
+ -webkit-box-orient: vertical;
9268
+ -webkit-box-direction: normal;
9269
+ -ms-flex-direction: column;
9270
+ flex-direction: column;
9271
+ }
9272
+
9273
+ /* Tabs Position */
9274
+ .wpr-tabs-hr-position-center > .elementor-widget-container > .wpr-tabs {
9275
+ -webkit-box-align: center;
9276
+ -ms-flex-align: center;
9277
+ align-items: center;
9278
+ }
9279
+
9280
+ .wpr-tabs-hr-position-left > .elementor-widget-container > .wpr-tabs {
9281
+ -webkit-box-align: start;
9282
+ -ms-flex-align: start;
9283
+ align-items: flex-start;
9284
+ }
9285
+
9286
+ .wpr-tabs-hr-position-right > .elementor-widget-container > .wpr-tabs {
9287
+ -webkit-box-align: end;
9288
+ -ms-flex-align: end;
9289
+ align-items: flex-end;
9290
+ }
9291
+
9292
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap {
9293
+ width: 100%;
9294
+ }
9295
+
9296
+ .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab,
9297
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
9298
+ -webkit-box-flex: 1;
9299
+ -ms-flex-positive: 1;
9300
+ flex-grow: 1;
9301
+ -ms-flex-preferred-size: 0;
9302
+ flex-basis: 0;
9303
+ }
9304
+
9305
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:first-of-type {
9306
+ margin-left: 0 !important;
9307
+ }
9308
+
9309
+ .wpr-tabs-hr-position-justify > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:last-of-type {
9310
+ margin-right: 0 !important;
9311
+ }
9312
+
9313
+ .wpr-tab {
9314
+ position: relative;
9315
+ z-index: 25;
9316
+ display: -moz-flex;
9317
+ display: -ms-flex;
9318
+ display: -o-flex;
9319
+ display: -webkit-box;
9320
+ display: -ms-flexbox;
9321
+ display: flex;
9322
+ -webkit-box-align: center;
9323
+ -ms-flex-align: center;
9324
+ align-items: center;
9325
+ cursor: pointer;
9326
+ }
9327
+
9328
+ .wpr-tab,
9329
+ .wpr-tab-icon,
9330
+ .wpr-tab-image,
9331
+ .wpr-tab-title {
9332
+ -webkit-transition-property: all;
9333
+ -o-transition-property: all;
9334
+ transition-property: all;
9335
+ }
9336
+
9337
+ .wpr-tab-icon,
9338
+ .wpr-tab-icon i,
9339
+ .wpr-tab-image,
9340
+ .wpr-tab-title {
9341
+ -webkit-transition-duration: inherit;
9342
+ -o-transition-duration: inherit;
9343
+ transition-duration: inherit;
9344
+ }
9345
+
9346
+
9347
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab.wpr-tab-active .wpr-tab-title,
9348
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:hover .wpr-tab-title,
9349
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title {
9350
+ font-size: 15px;
9351
+ font-weight: 500;
9352
+ }
9353
+ /* Tab Content */
9354
+ .wpr-tabs-content-wrap {
9355
+ position: relative;
9356
+ width: 100%;
9357
+ -webkit-transition-property: height;
9358
+ -o-transition-property: height;
9359
+ transition-property: height;
9360
+ -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9361
+ -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9362
+ transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9363
+ -webkit-transition-duration: 0.5s;
9364
+ -o-transition-duration: 0.5s;
9365
+ transition-duration: 0.5s;
9366
+ z-index: 1;
9367
+ overflow: hidden;
9368
+ }
9369
+
9370
+ .wpr-tab-content {
9371
+ position: absolute;
9372
+ width: 100%;
9373
+ top: 0;
9374
+ left: 0;
9375
+ z-index: 1;
9376
+ }
9377
+
9378
+ .elementor-element.elementor-widget-wpr-tabs > .elementor-widget-container > .wpr-tabs > .wpr-tabs-content-wrap > .wpr-tab-content {
9379
+ font-size: 14px;
9380
+ }
9381
+
9382
+ .wpr-tab-content-active {
9383
+ position: relative;
9384
+ z-index: 100;
9385
+ }
9386
+
9387
+ .wpr-tab-content-inner {
9388
+ opacity: 0;
9389
+ }
9390
+
9391
+ .wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none {
9392
+ opacity: 1;
9393
+ }
9394
+
9395
+ /* Tab Icon */
9396
+ .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-image,
9397
+ .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-icon {
9398
+ -webkit-box-ordinal-group: 2;
9399
+ -ms-flex-order: 1;
9400
+ order: 1;
9401
+ }
9402
+
9403
+ .wpr-tabs-icon-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab .wpr-tab-title {
9404
+ -webkit-box-ordinal-group: 3;
9405
+ -ms-flex-order: 2;
9406
+ order: 2;
9407
+ }
9408
+
9409
+ .wpr-tabs-icon-position-center > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab {
9410
+ -webkit-box-orient: vertical;
9411
+ -webkit-box-direction: reverse;
9412
+ -ms-flex-direction: column-reverse;
9413
+ flex-direction: column-reverse;
9414
+ }
9415
+
9416
+ /* Triangle */
9417
+ .wpr-tabs-triangle-yes > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9418
+ content: "";
9419
+ position: absolute;
9420
+ width: 0;
9421
+ height: 0;
9422
+ -webkit-transition-property: border-color;
9423
+ -o-transition-property: border-color;
9424
+ transition-property: border-color;
9425
+ -webkit-transition-timing-function: ease-in;
9426
+ -o-transition-timing-function: ease-in;
9427
+ transition-timing-function: ease-in;
9428
+ opacity: 0;
9429
+ visibility: hidden;
9430
+ z-index: 110;
9431
+ }
9432
+
9433
+ .wpr-tabs-triangle-yes > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab-active.wpr-tab:before {
9434
+ opacity: 1;
9435
+ visibility: visible;
9436
+ }
9437
+
9438
+ .wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9439
+ border-left-color: transparent;
9440
+ border-right-color: transparent;
9441
+ border-top-style: solid;
9442
+ border-left-style: solid;
9443
+ border-right-style: solid;
9444
+ }
9445
+
9446
+ .wpr-tabs-position-left > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9447
+ .wpr-tabs-position-right > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9448
+ border-bottom-color: transparent;
9449
+ border-top-color: transparent;
9450
+ border-right-style: solid;
9451
+ border-bottom-style: solid;
9452
+ border-top-style: solid;
9453
+ }
9454
+
9455
+ /* Triangle Position */
9456
+ .wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9457
+ left: 50%;
9458
+ -ms-transform: translateX(-50%);
9459
+ transform: translateX(-50%);
9460
+ -webkit-transform: translateX(-50%);
9461
+ }
9462
+
9463
+ .wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9464
+ left: 50%;
9465
+ -ms-transform: translateX(-50%) rotate(180deg);
9466
+ transform: translateX(-50%) rotate(180deg);
9467
+ -webkit-transform: translateX(-50%) rotate(180deg);
9468
+ bottom: -1px;
9469
+ }
9470
+
9471
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9472
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9473
+ top: 50%;
9474
+ -ms-transform: translateY(-50%) rotate(180deg);
9475
+ transform: translateY(-50%) rotate(180deg);
9476
+ -webkit-transform: translateY(-50%) rotate(180deg);
9477
+ }
9478
+
9479
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-outer > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before,
9480
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9481
+ top: 50%;
9482
+ -ms-transform: translateY(-50%);
9483
+ transform: translateY(-50%);
9484
+ -webkit-transform: translateY(-50%);
9485
+ }
9486
+
9487
+ .wpr-tabs-position-left.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9488
+ right: 0;
9489
+ }
9490
+
9491
+ .wpr-tabs-position-right.wpr-tabs-triangle-type-inner > .elementor-widget-container > .wpr-tabs > .wpr-tabs-wrap > .wpr-tab:before {
9492
+ left: 0;
9493
+ }
9494
+
9495
+ /* Ticker Typing Effect */
9496
+ .wpr-ticker-effect-typing .wpr-ticker-title:after {
9497
+ display: inline-block;
9498
+ vertical-align: top;
9499
+ opacity: 1;
9500
+ color: inherit;
9501
+ margin-left: 2px;
9502
+ }
9503
+
9504
+ .wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after {
9505
+ -webkit-animation-name: wpr-cursor-blink;
9506
+ animation-name: wpr-cursor-blink;
9507
+ -webkit-animation-iteration-count: infinite;
9508
+ animation-iteration-count: infinite;
9509
+ -webkit-animation-duration: 0.5s;
9510
+ animation-duration: 0.5s;
9511
+ }
9512
+
9513
+ .wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner {
9514
+ display: -webkit-inline-box;
9515
+ display: -ms-inline-flexbox;
9516
+ display: inline-flex;
9517
+ -webkit-animation: wpr-ticker-typing 1s steps(30, end);
9518
+ animation: wpr-ticker-typing 1s steps(30, end);
9519
+ overflow: hidden;
9520
+ }
9521
+
9522
+
9523
+ @-webkit-keyframes wpr-ticker-typing {
9524
+ from {
9525
+ width: 0;
9526
+ }
9527
+ to {
9528
+ width: 100%;
9529
+ }
9530
+ }
9531
+
9532
+ @keyframes wpr-ticker-typing {
9533
+ from {
9534
+ width: 0;
9535
+ }
9536
+ to {
9537
+ width: 100%;
9538
+ }
9539
+ }
9540
+
9541
+
9542
+ /*--------------------------------------------------------------
9543
+ == Content Toggle
9544
+ --------------------------------------------------------------*/
9545
+ .wpr-switcher-container {
9546
+ display: -moz-flex;
9547
+ display: -ms-flex;
9548
+ display: -o-flex;
9549
+ display: -webkit-box;
9550
+ display: -ms-flexbox;
9551
+ display: flex;
9552
+ -webkit-box-align: center;
9553
+ -ms-flex-align: center;
9554
+ align-items: center;
9555
+ -webkit-box-pack: center;
9556
+ -ms-flex-pack: center;
9557
+ justify-content: center;
9558
+ margin: 0 auto;
9559
+ }
9560
+
9561
+ .wpr-switcher-wrap {
9562
+ position: relative;
9563
+ display: -moz-flex;
9564
+ display: -ms-flex;
9565
+ display: -o-flex;
9566
+ display: -webkit-box;
9567
+ display: -ms-flexbox;
9568
+ display: flex;
9569
+ -ms-flex-wrap: wrap;
9570
+ flex-wrap: wrap;
9571
+ -webkit-box-align: center;
9572
+ -ms-flex-align: center;
9573
+ align-items: center;
9574
+ }
9575
+
9576
+ .wpr-switcher {
9577
+ position: relative;
9578
+ display: -moz-flex;
9579
+ display: -ms-flex;
9580
+ display: -o-flex;
9581
+ display: -webkit-box;
9582
+ display: -ms-flexbox;
9583
+ display: flex;
9584
+ -webkit-box-flex: 1;
9585
+ -ms-flex-positive: 1;
9586
+ flex-grow: 1;
9587
+ -ms-flex-preferred-size: 0;
9588
+ flex-basis: 0;
9589
+ height: 100%;
9590
+ -webkit-box-align: center;
9591
+ -ms-flex-align: center;
9592
+ align-items: center;
9593
+ -webkit-box-pack: center;
9594
+ -ms-flex-pack: center;
9595
+ justify-content: center;
9596
+ z-index: 20;
9597
+ cursor: pointer;
9598
+ }
9599
+
9600
+ .wpr-switcher-inner {
9601
+ display: -moz-flex;
9602
+ display: -ms-flex;
9603
+ display: -o-flex;
9604
+ display: -webkit-box;
9605
+ display: -ms-flexbox;
9606
+ display: flex;
9607
+ -webkit-box-align: center;
9608
+ -ms-flex-align: center;
9609
+ align-items: center;
9610
+ }
9611
+
9612
+ .wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-first {
9613
+ -webkit-box-pack: end;
9614
+ -ms-flex-pack: end;
9615
+ justify-content: flex-end;
9616
+ }
9617
+
9618
+ .wpr-switcher-label-style-outer > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-second {
9619
+ -webkit-box-pack: start;
9620
+ -ms-flex-pack: start;
9621
+ justify-content: flex-start;
9622
+ }
9623
+
9624
+ .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-inner > .wpr-switcher-icon,
9625
+ .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 {
9626
+ -webkit-box-ordinal-group: 2;
9627
+ -ms-flex-order: 1;
9628
+ order: 1;
9629
+ }
9630
+
9631
+ .wpr-switcher-icon-position-left > .elementor-widget-container > .wpr-content-toggle > .wpr-switcher-container > .wpr-switcher-inner > .wpr-switcher-label,
9632
+ .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 {
9633
+ -webkit-box-ordinal-group: 3;
9634
+ -ms-flex-order: 2;
9635
+ order: 2;
9636
+ }
9637
+
9638
+ .wpr-switcher-content-wrap {
9639
+ position: relative;
9640
+ width: 100%;
9641
+ -webkit-transition-property: height;
9642
+ -o-transition-property: height;
9643
+ transition-property: height;
9644
+ -webkit-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9645
+ -o-transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9646
+ transition-timing-function: cubic-bezier(0.5, 0.9, 0.6, 0.95);
9647
+ -webkit-transition-duration: 0.5s;
9648
+ -o-transition-duration: 0.5s;
9649
+ transition-duration: 0.5s;
9650
+ z-index: 1;
9651
+ overflow: hidden;
9652
+ }
9653
+
9654
+ .wpr-switcher-content {
9655
+ position: absolute;
9656
+ width: 100%;
9657
+ top: 0;
9658
+ left: 0;
9659
+ z-index: 1;
9660
+ }
9661
+
9662
+ .wpr-switcher-content-active {
9663
+ position: relative;
9664
+ z-index: 100;
9665
+ }
9666
+
9667
+ .wpr-switcher-content-inner {
9668
+ opacity: 0;
9669
+ }
9670
+
9671
+ .wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none {
9672
+ opacity: 1;
9673
+ }
9674
+
9675
+ /* Switcher Bg */
9676
+ .wpr-switcher-bg {
9677
+ position: absolute;
9678
+ height: 100%;
9679
+ z-index: 1;
9680
+ -o-transition: all ease-in-out 0.4s;
9681
+ transition: all ease-in-out 0.4s;
9682
+ -webkit-transition: all ease-in-out 0.4s;
9683
+ }
9684
+
9685
+ /* Dual Switcher */
9686
+ .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 {
9687
+ left: 0;
9688
+ }
9689
+
9690
+ .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 {
9691
+ left: 100%;
9692
+ -ms-transform: translateX(-100%);
9693
+ transform: translateX(-100%);
9694
+ -webkit-transform: translateX(-100%);
9695
+ }
9696
+
9697
+
9698
+ /*--------------------------------------------------------------
9699
+ == Back to Top
9700
+ --------------------------------------------------------------*/
9701
+ .wpr-stt-wrapper {
9702
+ display: -webkit-box;
9703
+ display: -ms-flexbox;
9704
+ display: flex;
9705
+ }
9706
+
9707
+ .wpr-stt-btn {
9708
+ border: none;
9709
+ cursor: pointer;
9710
+ font-size: 16px;
9711
+ line-height: 48px;
9712
+ text-align: center;
9713
+ padding: 20px;
9714
+ max-width: 5cm;
9715
+ text-align: center;
9716
+ display: -webkit-box;
9717
+ display: -ms-flexbox;
9718
+ display: flex;
9719
+ -webkit-box-align: center;
9720
+ -ms-flex-align: center;
9721
+ align-items: center;
9722
+ -webkit-box-pack: center;
9723
+ -ms-flex-pack: center;
9724
+ justify-content: center;
9725
+ line-height: 1;
9726
+ box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.25);
9727
+ }
9728
+
9729
+ .wpr-stt-btn-icon-left .wpr-stt-btn {
9730
+ display: -webkit-box;
9731
+ display: -ms-flexbox;
9732
+ display: flex;
9733
+ -webkit-box-align: center;
9734
+ -ms-flex-align: center;
9735
+ align-items: center;
9736
+ }
9737
+
9738
+ .wpr-stt-btn-icon-right .wpr-stt-btn {
9739
+ -webkit-box-orient: horizontal;
9740
+ -webkit-box-direction: reverse;
9741
+ -ms-flex-direction: row-reverse;
9742
+ flex-direction: row-reverse;
9743
+ }
9744
+
9745
+ .wpr-stt-btn-icon-bottom .wpr-stt-btn {
9746
+ -webkit-box-orient: vertical;
9747
+ -webkit-box-direction: reverse;
9748
+ -ms-flex-direction: column-reverse;
9749
+ flex-direction: column-reverse;
9750
+ }
9751
+
9752
+ .wpr-stt-btn-icon-top .wpr-stt-btn {
9753
+ display: -webkit-box;
9754
+ display: -ms-flexbox;
9755
+ display: flex;
9756
+ -webkit-box-orient: vertical;
9757
+ -webkit-box-direction: normal;
9758
+ -ms-flex-direction: column;
9759
+ flex-direction: column;
9760
+ -webkit-box-align: center;
9761
+ -ms-flex-align: center;
9762
+ align-items: center;
9763
+ }
9764
+
9765
+ .wpr-stt-btn-align-fixed .wpr-stt-btn {
9766
+ visibility: hidden;
9767
+ position: fixed;
9768
+ z-index: 9999;
9769
+ }
9770
+
9771
+ .wpr-stt-btn-align-fixed-right .wpr-stt-btn {
9772
+ left: auto;
9773
+ }
9774
+
9775
+ .wpr-stt-btn-align-fixed-left .wpr-stt-btn {
9776
+ right: auto;
9777
+ }
9778
+
9779
+
9780
+ /*--------------------------------------------------------------
9781
+ == Phone Call
9782
+ --------------------------------------------------------------*/
9783
+ .wpr-pc-wrapper {
9784
+ display: -webkit-box;
9785
+ display: -ms-flexbox;
9786
+ display: flex;
9787
+ }
9788
+
9789
+ .wpr-pc-btn {
9790
+ border: none;
9791
+ cursor: pointer;
9792
+ font-size: 16px;
9793
+ line-height: 48px;
9794
+ text-align: center;
9795
+ text-align: center;
9796
+ display: -webkit-box;
9797
+ display: -ms-flexbox;
9798
+ display: flex;
9799
+ -webkit-box-align: center;
9800
+ -ms-flex-align: center;
9801
+ align-items: center;
9802
+ -webkit-box-pack: center;
9803
+ -ms-flex-pack: center;
9804
+ justify-content: center;
9805
+ line-height: 1;
9806
+ }
9807
+
9808
+ .elementor a.wpr-pc-btn {
9809
+ box-shadow: 0px 0px 10px 0px rgb(0,0,0,0.2);
9810
+ }
9811
+
9812
+ .wpr-pc-content {
9813
+ display: -webkit-box;
9814
+ display: -ms-flexbox;
9815
+ display: flex;
9816
+ }
9817
+
9818
+ .wpr-pc-btn-icon-right .wpr-pc-content {
9819
+ display: -webkit-box;
9820
+ display: -ms-flexbox;
9821
+ display: flex;
9822
+ -webkit-box-align: center;
9823
+ -ms-flex-align: center;
9824
+ align-items: center;
9825
+ }
9826
+
9827
+ .wpr-pc-btn-icon-left .wpr-pc-content {
9828
+ -webkit-box-orient: horizontal;
9829
+ -webkit-box-direction: reverse;
9830
+ -ms-flex-direction: row-reverse;
9831
+ flex-direction: row-reverse;
9832
+ }
9833
+
9834
+ .wpr-pc-btn-icon-bottom .wpr-pc-content {
9835
+ display: -webkit-box;
9836
+ display: -ms-flexbox;
9837
+ display: flex;
9838
+ -webkit-box-orient: vertical;
9839
+ -webkit-box-direction: normal;
9840
+ -ms-flex-direction: column;
9841
+ flex-direction: column;
9842
+ -webkit-box-align: center;
9843
+ -ms-flex-align: center;
9844
+ align-items: center;
9845
+ }
9846
+
9847
+ .wpr-pc-btn-icon-top .wpr-pc-content {
9848
+ -webkit-box-orient: vertical;
9849
+ -webkit-box-direction: reverse;
9850
+ -ms-flex-direction: column-reverse;
9851
+ flex-direction: column-reverse;
9852
+ }
9853
+
9854
+ .wpr-pc-btn-align-fixed .wpr-pc-btn {
9855
+ position: fixed;
9856
+ z-index: 9999;
9857
+ }
9858
+
9859
+ .wpr-pc-btn-align-fixed-right .wpr-pc-btn {
9860
+ left: auto;
9861
+ }
9862
+
9863
+ .wpr-pc-btn-align-fixed-left .wpr-pc-btn {
9864
+ right: auto;
9865
+ }
assets/css/frontend.min.css ADDED
@@ -0,0 +1 @@
 
1
+ html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}ul{list-style-type:none}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;height:1px;margin:20px 0}pre{font-family:monospace,monospace;font-size:1em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{display:block;border-style:none}svg:not(:root){overflow:hidden;display:inline}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:0}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}[type=search]:focus{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.wpr-hidden-element{display:none!important}.wpr-cv-container{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:90}.wpr-cv-outer{display:table;width:100%;height:100%}.wpr-cv-inner{display:table-cell;vertical-align:middle}.wpr-no-transition-delay{-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important}.wpr-enable-dropcap p:first-child:first-letter{float:left;padding-right:10px;font-size:50px;line-height:1}.wpr-tooltip{visibility:hidden;opacity:0;position:absolute;top:0;left:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);padding:6px 10px;border-radius:4px;font-size:15px;-webkit-transition:all 230ms ease-in-out 0s;-o-transition:all 230ms ease-in-out 0s;transition:all 230ms ease-in-out 0s}.wpr-tooltip:before{content:"";position:absolute;left:10px;bottom:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top-style:solid;border-top-width:6px}.wpr-mobile-nav-menu,.wpr-nav-menu{list-style:none;font-size:0}.wpr-nav-menu li{position:relative}.wpr-nav-menu-horizontal .wpr-nav-menu>li{display:inline-block}.wpr-nav-menu .wpr-menu-item{display:block;position:relative;z-index:1}.wpr-mobile-nav-menu li,.wpr-nav-menu li{font-size:16px;line-height:1}.wpr-nav-menu-horizontal .wpr-nav-menu>li:first-child,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item,.wpr-pointer-none .wpr-nav-menu-horizontal>li:first-child .wpr-menu-item{padding-left:0!important;margin-left:0!important}.wpr-nav-menu-horizontal .wpr-nav-menu>li:last-child,.wpr-pointer-line-fx .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item,.wpr-pointer-none .wpr-nav-menu-horizontal>li:last-child .wpr-menu-item{padding-right:0!important;margin-right:0!important}div[class*=wpr-main-menu-align-] .wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu{left:100%}.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-icon{left:0}.wpr-main-menu-align-left .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-menu-item,.wpr-main-menu-align-left .wpr-nav-menu-vertical .wpr-sub-menu li a{text-align:left}.wpr-main-menu-align-center .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-center .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align-right .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-menu-item,.wpr-main-menu-align-right .wpr-nav-menu-vertical .wpr-sub-menu li a{text-align:right}@media screen and (max-width:1025px){.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--tabletleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--tabletcenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletcenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--tabletright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--tabletright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}@media screen and (max-width:767px){.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon,.wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item .wpr-sub-icon{right:0}.wpr-main-menu-align--mobileleft .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileleft .wpr-nav-menu-vertical .wpr-menu-item{text-align:left}.wpr-main-menu-align--mobilecenter .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobilecenter .wpr-nav-menu-vertical .wpr-menu-item{text-align:center}.wpr-main-menu-align--mobileright .wpr-nav-menu-horizontal .wpr-nav-menu,.wpr-main-menu-align--mobileright .wpr-nav-menu-vertical .wpr-menu-item{text-align:right}}.wpr-nav-menu .wpr-sub-menu{display:none;position:absolute;z-index:999;width:180px;text-align:left;list-style:none;margin:0}.wpr-nav-menu-vertical .wpr-nav-menu>li>.wpr-sub-menu{top:0}.wpr-sub-menu-position-inline .wpr-nav-menu-vertical .wpr-sub-menu{position:static;width:100%!important;text-align:center!important;margin-left:0!important}.wpr-sub-menu-position-inline .wpr-sub-menu a{position:relative}.wpr-nav-menu .wpr-sub-menu .wpr-sub-menu{top:0;left:100%}.wpr-sub-menu .wpr-sub-menu-item{display:block;font-size:14px}.wpr-nav-menu-horizontal .wpr-menu-item .wpr-sub-icon{margin-left:7px;text-indent:0}.wpr-sub-icon{position:absolute;top:48%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-sub-icon-rotate{-webkit-transform:rotate(-90deg) translateX(80%);-ms-transform:rotate(-90deg) translateX(80%);transform:rotate(-90deg) translateX(80%)}.wpr-sub-divider-yes .wpr-sub-menu li:not(:last-child){border-bottom-style:solid}.wpr-mobile-nav-menu,.wpr-mobile-nav-menu-container{display:none}.wpr-mobile-nav-menu{position:absolute;z-index:9999}.wpr-mobile-menu-drdown-align-left .wpr-mobile-nav-menu{left:0}.wpr-mobile-menu-drdown-align-center .wpr-mobile-nav-menu{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-mobile-menu-drdown-align-right .wpr-mobile-nav-menu{right:0}.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item{position:relative}.wpr-mobile-menu-item,.wpr-mobile-sub-menu-item{display:block}.wpr-mobile-sub-menu{display:none}.wpr-mobile-nav-menu .menu-item-has-children>a:after{position:absolute;right:0;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu a:before{content:' ';display:inline-block;width:10px}.wpr-mobile-menu-item-align-left .wpr-mobile-sub-menu .wpr-mobile-sub-menu a:before{width:20px}.wpr-mobile-menu-item-align-center .wpr-mobile-nav-menu{text-align:center}.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu{text-align:right}.wpr-mobile-menu-item-align-right .wpr-mobile-nav-menu .menu-item-has-children>a:after{right:auto!important;left:0}div[class*=wpr-sub-icon-] .wpr-mobile-nav-menu .menu-item-has-children>a:after{font-family:"Font Awesome 5 Free";font-size:12px;font-weight:900;font-style:normal;text-decoration:none;line-height:1;letter-spacing:0;text-rendering:auto;-webkit-font-smoothing:antialiased}.wpr-sub-icon-caret-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-caret-down .wpr-sub-icon:before{content:"\f0d7"}.wpr-sub-icon-angle-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-angle-down .wpr-sub-icon:before{content:"\f107"}.wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-chevron-down .wpr-sub-icon:before{content:"\f078"}.wpr-sub-icon-plus .wpr-mobile-nav-menu .menu-item-has-children>a:after,.wpr-sub-icon-plus .wpr-sub-icon:before{content:"\f067"}.wpr-mobile-divider-yes .wpr-mobile-nav-menu a{border-bottom-style:solid}.wpr-mobile-toggle-wrap{font-size:0;line-height:0}.wpr-mobile-toggle{display:inline-block;padding:7px;cursor:pointer;border-style:solid;text-align:center}.wpr-mobile-toggle-line{display:block;width:100%}.wpr-mobile-toggle-line:last-child{margin-bottom:0!important}.wpr-mobile-toggle-text{font-size:16px;line-height:1!important}.wpr-mobile-toggle-text:last-child{display:none}.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(2){width:78%;margin-left:24%}.wpr-mobile-toggle-v2 .wpr-mobile-toggle-line:nth-child(3){width:45%;margin-left:57%}.wpr-mobile-toggle-v3 .wpr-mobile-toggle-line:nth-child(2){width:75%;margin-left:15%}.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(1),.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(3){width:75%;margin-left:25%}.wpr-mobile-toggle-v4 .wpr-mobile-toggle-line:nth-child(2){width:75%;margin-right:25%}.wpr-mobile-toggle-v5 .wpr-mobile-toggle-line:nth-child(1){display:none}.wpr-nav-menu-bp-always .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-always .wpr-mobile-nav-menu-container{display:block}@media screen and (max-width:1025px){.wpr-nav-menu-bp-tablet .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-tablet .wpr-mobile-nav-menu-container{display:block}}@media screen and (max-width:767px){.wpr-nav-menu-bp-mobile .wpr-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-nav-menu-container,.wpr-nav-menu-bp-pro-nn .wpr-nav-menu-container{display:none}.wpr-nav-menu-bp-mobile .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-al .wpr-mobile-nav-menu-container,.wpr-nav-menu-bp-pro-nn .wpr-mobile-nav-menu-container{display:block}}.wpr-pointer-background-fx .wpr-active-menu-item:before,.wpr-pointer-border-fx .wpr-active-menu-item:before,.wpr-pointer-line-fx .wpr-active-menu-item:after,.wpr-pointer-line-fx .wpr-active-menu-item:before{opacity:1!important}.wpr-pointer-fx-none{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:after,.wpr-pointer-double-line.wpr-pointer-fx-slide .wpr-active-menu-item:before,.wpr-pointer-overline.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-overline.wpr-pointer-fx-slide .wpr-active-menu-item:before,.wpr-pointer-underline.wpr-pointer-fx-grow .wpr-active-menu-item:after,.wpr-pointer-underline.wpr-pointer-fx-slide .wpr-active-menu-item:after{width:100%}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:before{top:0}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-active-menu-item:after{bottom:0}.wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before,.wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-active-menu-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-active-menu-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-active-menu-item:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-active-menu-item:before{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}.wpr-mobile-nav-menu .sub-menu-toggle{display:none!important}.elementor-widget-wpr-nav-menu .wpr-mobile-nav-menu a,.elementor-widget-wpr-nav-menu .wpr-mobile-toggle-text,.elementor-widget-wpr-nav-menu .wpr-nav-menu .wpr-menu-item{line-height:26px}.elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item{font-size:14px}.wpr-onepage-nav{position:fixed;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-onepage-nav-item{position:relative}.wpr-onepage-nav-item:last-child{margin-bottom:0!important}.wpr-onepage-nav-vr-top .wpr-onepage-nav{top:0}.wpr-onepage-nav-vr-middle .wpr-onepage-nav{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-onepage-nav-vr-bottom .wpr-onepage-nav{bottom:0}.wpr-onepage-nav-hr-left .wpr-onepage-nav{left:0}.wpr-onepage-nav-hr-right .wpr-onepage-nav{right:0}.wpr-onepage-nav-item .wpr-tooltip{text-align:center}.wpr-onepage-nav-item:hover .wpr-tooltip{opacity:1;visibility:visible}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item:hover .wpr-tooltip{-ms-transform:translate(10%,-50%);transform:translate(10%,-50%);-webkit-transform:translate(10%,-50%)}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip{top:50%;left:100%;-ms-transform:translate(20%,-50%);transform:translate(20%,-50%);-webkit-transform:translate(20%,-50%)}.wpr-onepage-nav-hr-left .wpr-onepage-nav-item .wpr-tooltip:before{left:auto;left:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item:hover .wpr-tooltip{-ms-transform:translate(-110%,-50%);transform:translate(-110%,-50%);-webkit-transform:translate(-110%,-50%)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%)}.wpr-onepage-nav-hr-right .wpr-onepage-nav-item .wpr-tooltip:before{left:auto;right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.elementor-widget-wpr-onepage-nav .wpr-onepage-nav{background-color:#605be5;-webkit-box-shadow:0 0 15px 0 #d7d7d7;box-shadow:0 0 15px 0 #d7d7d7}.elementor-widget-wpr-onepage-nav .wpr-onepage-nav-item .wpr-tooltip{font-size:14px}.wpr-featured-media-image{position:relative;display:inline-block;vertical-align:middle}.wpr-featured-media-caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.wpr-featured-media-caption span{display:inline-block}.wpr-fm-image-caption-hover [data-caption=gallery] .wpr-featured-media-caption,.wpr-fm-image-caption-hover [data-caption=standard] .wpr-featured-media-caption{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.wpr-fm-image-caption-hover [data-caption=gallery]:hover .wpr-featured-media-caption,.wpr-fm-image-caption-hover [data-caption=standard]:hover .wpr-featured-media-caption{opacity:1}.wpr-gallery-slider{opacity:0}.wpr-gallery-lightbox-yes .wpr-featured-media-image{cursor:pointer}.wpr-gallery-slide img{margin:0 auto}.wpr-gallery-slider-arrow{position:absolute;z-index:120;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-align:center;cursor:pointer}.wpr-gallery-slider-arrow i{display:block;width:100%;height:100%;line-height:inherit}.wpr-gallery-slider-arrow{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-gallery-slider-nav-fade .wpr-gallery-slider-arrow{opacity:0;visibility:hidden}.wpr-gallery-slider-nav-fade .wpr-gallery-slider:hover .wpr-gallery-slider-arrow{opacity:1;visibility:visible}.wpr-gallery-slider-dots{position:absolute;display:inline-table;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:110}.wpr-gallery-slider-dots ul{list-style:none;margin:0;padding:0}.wpr-gallery-slider-dots li{float:left}.wpr-gallery-slider-dot{display:block;cursor:pointer}.wpr-gallery-slider-dots li:last-child .wpr-gallery-slider-dot{margin:0!important}.wpr-author-box-image{display:inline-block;overflow:hidden}.wpr-author-box-arrange-left .wpr-author-box{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-author-box-arrange-right .wpr-author-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-author-box-arrange-left .wpr-author-box-image,.wpr-author-box-arrange-right .wpr-author-box-image{-ms-flex-negative:0;flex-shrink:0}.wpr-author-box-arrange-left .wpr-author-box-text,.wpr-author-box-arrange-right .wpr-author-box-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpr-author-box-btn{display:inline-block}.wpr-post-navigation-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-post-navigation-wrap>div:last-child{margin-right:0!important}.wpr-post-nav-fixed-default-wrap{position:fixed;bottom:0;z-index:999}.wpr-post-nav-fixed.wpr-post-navigation{position:fixed;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:999}.wpr-post-nav-fixed.wpr-post-navigation a{display:block}.wpr-post-nav-fixed.wpr-post-navigation img{position:absolute;top:0}.wpr-post-nav-fixed.wpr-post-nav-prev{left:0}.wpr-post-nav-fixed.wpr-post-nav-next{right:0}.wpr-post-nav-fixed.wpr-post-nav-hover img{opacity:0}.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-prev img{-webkit-transform:perspective(600px) rotateY(90deg);transform:perspective(600px) rotateY(90deg);-webkit-transform-origin:center left 0;-ms-transform-origin:center left 0;transform-origin:center left 0}.wpr-post-nav-fixed.wpr-post-nav-hover.wpr-post-nav-next img{-webkit-transform:perspective(600px) rotateY(-90deg);transform:perspective(600px) rotateY(-90deg);-webkit-transform-origin:center right 0;-ms-transform-origin:center right 0;transform-origin:center right 0}.wpr-post-nav-fixed.wpr-post-nav-hover:hover img{opacity:1;position:absolute;-webkit-transform:none;-ms-transform:none;transform:none}.wpr-post-nav-static.wpr-post-navigation{width:50%}.wpr-post-navigation{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-size:cover;background-position:center center;background-repeat:no-repeat}.wpr-post-navigation{position:relative}.wpr-post-navigation a{position:relative;z-index:2}.wpr-post-nav-overlay{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-in 0s;-o-transition:all .3s ease-in 0s;transition:all .3s ease-in 0s}.wpr-post-nav-back{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:30px}.wpr-post-navigation a{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-post-nav-next a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-post-nav-labels{min-width:0}.wpr-post-nav-labels h5{overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}.wpr-post-nav-next{text-align:right}.wpr-post-navigation i{font-size:20px;text-align:center}.wpr-post-nav-labels span{display:inline-block}.wpr-post-nav-dividers{padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000}.wpr-post-nav-divider{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-negative:0;flex-shrink:0}.wpr-post-nav-dividers.wpr-post-navigation-wrap{padding-left:0!important;padding-right:0!important}.wpr-post-nav-back a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0}.wpr-post-nav-back span{display:inline-block;border-style:solid}.wpr-post-nav-back span:nth-child(2n){margin-right:0!important}.wpr-post-info li{position:relative}.wpr-post-info-horizontal li{display:inline-block}.wpr-post-info-horizontal li:last-child{padding-right:0!important}.wpr-post-info-vertical li:last-child{padding-bottom:0!important}.wpr-post-info li:after{content:' ';display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-post-info li:last-child:after{display:none}.wpr-post-info li .wpr-post-info-text{display:inline-block;text-align:left!important}.wpr-post-info-align-left .wpr-post-info-vertical li:after{left:0}.wpr-post-info-align-center .wpr-post-info-vertical li:after{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-post-info-align-right .wpr-post-info-vertical li:after{right:0}.wpr-post-info-text span{display:inline-block}.wpr-post-info-author img{display:inline-block;margin-right:10px}.wpr-post-info-custom-field a,.wpr-post-info-custom-field span{display:inline-block}.wpr-comment-avatar{float:left;overflow:hidden}.wpr-comment-avatar img{position:static!important}.wpr-comment-metadata>*{display:inline-block}.wpr-comment-metadata p{display:block}.wpr-comments-wrap .comment-reply-link{float:none!important}.wpr-comment-reply-separate.wpr-comment-reply-align-right .wpr-comment-reply{text-align:right}.wpr-comment-reply-inline.wpr-comment-reply-align-right .wpr-comment-reply{float:right}.wpr-comment-reply-inline.wpr-comment-reply-align-left .wpr-comment-reply:before{content:'\00a0|\00a0'}.wpr-comment-reply a,.wpr-comments-navigation a,.wpr-comments-navigation span{display:inline-block}.wpr-comments-navigation-center,.wpr-comments-navigation-justify{text-align:center}.wpr-comments-navigation-left{text-align:left}.wpr-comments-navigation-right{text-align:right}.wpr-comments-navigation-justify a.prev{float:left}.wpr-comments-navigation-justify a.next{float:right}.wpr-comment-form .comment-notes{display:none}.wpr-comment-form-author input,.wpr-comment-form-email input,.wpr-comment-form-text,.wpr-comment-form-text textarea,.wpr-comment-form-url input{display:block;width:100%}.wpr-comment-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-contact-form-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-cf-no-url .wpr-comment-form-email{margin-right:0!important}.wpr-cf-style-1 .wpr-contact-form-fields,.wpr-cf-style-4 .wpr-contact-form-fields{display:block}.wpr-comment-form .wpr-contact-form-fields>div{width:100%}.wpr-cf-style-2 .wpr-contact-form-fields,.wpr-cf-style-5 .wpr-contact-form-fields{display:block;width:50%}.wpr-cf-style-2 .wpr-contact-form-fields>div,.wpr-cf-style-5 .wpr-contact-form-fields>div{margin-right:0!important}.wpr-cf-style-4.wpr-comment-form .wpr-comment-form-text,.wpr-cf-style-5.wpr-comment-form .wpr-comment-form-text,.wpr-cf-style-6.wpr-comment-form .wpr-comment-form-text{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.wpr-submit-comment{cursor:pointer}.wpr-comments-list .comment-respond{margin-bottom:30px}.wpr-product-media-wrap{position:relative;display:inline-block;max-width:100%}.wpr-product-media-image{display:inline-block;position:relative;vertical-align:middle;overflow:hidden}.wpr-product-media-caption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.wpr-product-media-caption span{display:inline-block}.wpr-pd-image-caption-hover .wpr-product-media-wrap .wpr-product-media-caption{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.wpr-pd-image-caption-hover .wpr-product-media-wrap:hover .wpr-product-media-caption{opacity:1}.wpr-product-thumb-nav li{overflow:hidden;cursor:pointer;opacity:.75}.wpr-product-thumb-nav li.slick-current{opacity:1}.wpr-product-thumb-nav li img{width:100%}.wpr-gallery-lightbox-yes .wpr-product-media-image{cursor:pointer}.wpr-gallery-zoom-yes .wpr-product-media-image:hover img{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.wpr-product-media-onsale{position:absolute;top:0;left:0;z-index:2}.wpr-product-price-separate .wpr-product-price del,.wpr-product-price-separate .wpr-product-price ins{display:block}.wpr-grid{opacity:0}.wpr-grid-item{float:left;position:relative;text-align:center}.wpr-grid-item,.wpr-grid-item *{outline:0!important}.wpr-grid-last-row{margin-bottom:0!important}.wpr-grid-item-above-content{border-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.wpr-grid:not([data-settings*=list]) .wpr-grid-item-below-content{border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.wpr-grid-item-inner,.wpr-grid-media-wrap{position:relative}.wpr-grid-image-wrap{overflow:hidden}.wpr-grid-image-wrap img{display:block;width:100%}.wpr-grid-media-hover{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wpr-grid-media-hover-top{position:absolute;top:0;left:0;width:100%;z-index:2}.wpr-grid-media-hover-bottom{position:absolute;bottom:0;left:0;width:100%;z-index:2}.wpr-grid-media-hover-middle{position:relative;z-index:2}.wpr-grid .wpr-cv-container,.wpr-magazine-grid .wpr-cv-container{z-index:1}.wpr-grid-item-display-block{clear:both}.wpr-grid-item-display-custom.wpr-grid-item-align-left,.wpr-grid-item-display-inline.wpr-grid-item-align-left{float:left}.wpr-grid-item-display-custom.wpr-grid-item-align-right,.wpr-grid-item-display-inline.wpr-grid-item-align-right{float:right}.wpr-grid-item-display-custom.wpr-grid-item-align-center,.wpr-grid-item-display-inline.wpr-grid-item-align-center{float:none;display:inline-block;vertical-align:middle}.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-author .inner-block a,.wpr-grid-item-comments .inner-block a,.wpr-grid-item-date .inner-block>span,.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-likes .inner-block a,.wpr-grid-item-price .inner-block>span,.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-sharing .inner-block>span,.wpr-grid-item-status .inner-block>span,.wpr-grid-item-time .inner-block>span,.wpr-grid-item-title .inner-block a,.wpr-grid-product-categories .inner-block a,.wpr-grid-product-tags .inner-block a,.wpr-grid-sep-style-1 .inner-block>span,.wpr-grid-sep-style-2 .inner-block>span,.wpr-grid-tax-style-1 .inner-block a,.wpr-grid-tax-style-2 .inner-block a{display:inline-block}.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-cf-style-2 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-display-custom.wpr-grid-item-comments .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-date .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-likes .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-product-price .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-product-status .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-read-more .inner-block a,.wpr-grid-item-display-custom.wpr-grid-item-sharing .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-time .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-item-title .inner-block a,.wpr-grid-item-display-custom.wpr-grid-sep-style-1 .inner-block>span,.wpr-grid-item-display-custom.wpr-grid-sep-style-2 .inner-block>span{width:100%}.wpr-grid-item-excerpt .inner-block p{margin:0!important}.wpr-grid-media-hover-bg{position:absolute}.wpr-grid-media-hover-bg img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) scale(1)!important;-ms-transform:translate(-50%,-50%) scale(1)!important;transform:translate(-50%,-50%) scale(1)!important;-webkit-filter:grayscale(0)!important;filter:grayscale(0)!important;-webkit-filter:blur(0)!important;-filter:blur(0)!important}.wpr-grid-item-author img,.wpr-grid-item-author span{display:inline-block;vertical-align:middle}.wpr-grid-item-author img{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-filter:none!important;filter:none!important}.wpr-grid-item-likes .inner-block a{text-align:center}.wpr-likes-no-default.wpr-likes-zero i{padding:0!important}.wpr-grid-item-sharing .inner-block a{text-align:center}.wpr-grid-item-sharing .wpr-post-sharing{position:relative}.wpr-grid-item-sharing .wpr-sharing-icon{display:inline-block;position:relative}.wpr-grid-item-sharing .wpr-sharing-icon .wpr-tooltip{left:50%;-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-grid-item-sharing .wpr-sharing-icon:hover .wpr-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%)}.wpr-grid-item-sharing .wpr-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.wpr-grid-item-sharing .wpr-sharing-trigger{cursor:pointer}.wpr-grid-item-sharing .wpr-tooltip{display:block;padding:10px}.wpr-grid-item-sharing .wpr-sharing-hidden{visibility:hidden;position:absolute;z-index:3;text-align:center}.wpr-grid-item-sharing .wpr-sharing-hidden a{opacity:0}.wpr-sharing-hidden a{position:relative;top:-5px;-webkit-transition-duration:.3s!important;-o-transition-duration:.3s!important;transition-duration:.3s!important;-webkit-transition-timing-function:cubic-bezier(.445,.050,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.050,.55,.95);transition-timing-function:cubic-bezier(.445,.050,.55,.95);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.wpr-sharing-hidden a+a{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.wpr-sharing-hidden a+a+a{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.wpr-sharing-hidden a+a+a+a{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.wpr-sharing-hidden a+a+a+a+a{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.wpr-grid-item-sharing a:last-of-type{margin-right:0!important}.wpr-grid-item-sharing .inner-block a{-webkit-transition-property:color,background-color,border;-o-transition-property:color,background-color,border;transition-property:color,background-color,border;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.wpr-grid-item-add-to-cart .inner-block>a,.wpr-grid-item-read-more .inner-block>a{position:relative;overflow:hidden;vertical-align:middle}.wpr-grid-item-add-to-cart .inner-block>a i,.wpr-grid-item-add-to-cart .inner-block>a span,.wpr-grid-item-read-more .inner-block>a i,.wpr-grid-item-read-more .inner-block>a span{position:relative;z-index:2;opacity:1}.wpr-grid-item-add-to-cart .inner-block>a:after,.wpr-grid-item-add-to-cart .inner-block>a:before,.wpr-grid-item-read-more .inner-block>a:after,.wpr-grid-item-read-more .inner-block>a:before{z-index:1}.wpr-grid-item-lightbox .inner-block>span,.wpr-grid-lightbox-overlay{cursor:pointer}.wpr-grid-lightbox-overlay{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%}.admin-bar .lg-toolbar{top:32px}.wpr-grid-item-separator .inner-block{font-size:0;line-height:0}.wpr-grid-item-separator.wpr-grid-item-display-inline span{width:100%!important}.wpr-woo-rating i{display:inline;position:relative;font-family:eicons;font-style:normal;line-height:1;overflow:hidden}.wpr-woo-rating i:before{content:'\e934';font-weight:900;display:block;position:absolute;top:0;left:0;font-size:inherit;font-family:inherit;overflow:hidden}.wpr-woo-rating-style-2 .wpr-woo-rating i:before{content:'\002605'}.wpr-woo-rating i:last-of-type{margin-right:0!important}.wpr-rating-icon-empty:before{display:none!important}.wpr-rating-icon-0:before{width:0}.wpr-rating-icon-1:before{width:10%}.wpr-rating-icon-2:before{width:20%}.wpr-rating-icon-3:before{width:30%}.wpr-rating-icon-4:before{width:40%}.wpr-rating-icon-5:before{width:50%}.wpr-rating-icon-6:before{width:60%}.wpr-rating-icon-7:before{width:70%}.wpr-rating-icon-8:before{width:80%}.wpr-rating-icon-9:before{width:90%}.wpr-rating-icon-full:before{width:100%}.wpr-grid-filters li{display:inline-block}.wpr-grid-filters li:last-of-type{margin-right:0!important}.wpr-grid-filters li span{display:inline-block;cursor:pointer;text-decoration:inherit}.wpr-grid-filters li a{display:inline-block}.wpr-grid-filters li sup{position:relative;padding-left:5px;line-height:1}.wpr-grid-filters li sup[data-brackets=yes]:before{content:'\0028'}.wpr-grid-filters li sup[data-brackets=yes]:after{content:'\0029'}.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:after,.wpr-grid-filters .wpr-active-filter.wpr-pointer-item:before{opacity:1!important;width:100%!important}.wpr-grid-filters-sep{font-style:normal}.wpr-grid-filters-sep-left li:first-child .wpr-grid-filters-sep,.wpr-grid-filters-sep-right li:last-of-type .wpr-grid-filters-sep{display:none}.wpr-sub-filters{display:none}.wpr-grid-sorting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpr-grid-sorting .woocommerce-ordering,.wpr-grid-sorting>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpr-grid-sorting .woocommerce-ordering{text-align:right}.wpr-grid-sorting .woocommerce-ordering select{width:auto;outline:0!important}.wpr-grid-sorting .woocommerce-ordering,.wpr-grid-sorting .woocommerce-result-count,.wpr-grid-sorting .wpr-shop-page-title{margin:0!important}.wpr-grid-pagination{margin-top:30px}.wpr-grid-pagination>a,.wpr-grid-pagination>span{display:inline-block}.wpr-grid-pagination svg{vertical-align:middle}.wpr-grid-pagination .wpr-disabled-arrow{cursor:not-allowed;opacity:.4}.wpr-pagination-finish,.wpr-pagination-loading{display:none}.wpr-grid-pagination-center .wpr-grid-pagination,.wpr-grid-pagination-justify .wpr-grid-pagination{text-align:center}.wpr-grid-pagination-left .wpr-grid-pagination{text-align:left}.wpr-grid-pagination-right .wpr-grid-pagination{text-align:right}.wpr-grid-pagination-infinite-scroll{text-align:center}.wpr-grid-pagination-justify .wpr-grid-pagi-left-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-prev-post-link{float:left}.wpr-grid-pagination-justify .wpr-grid-pagi-right-arrows,.wpr-grid-pagination-justify .wpr-grid-pagination-default .wpr-next-post-link{float:right}.wpr-grid-pagi-left-arrows,.wpr-grid-pagi-right-arrows,.wpr-grid-pagination>div>a,.wpr-grid-pagination>div>span{display:inline-block}.wpr-grid-pagi-right-arrows a:last-child,.wpr-grid-pagi-right-arrows span:last-child,.wpr-load-more-btn{margin-right:0!important}@media screen and (max-width:767px){.wpr-grid-pagination a,.wpr-grid-pagination span{margin-bottom:10px}.wpr-grid-pagination a>span,.wpr-grid-pagination span>span{display:none}.wpr-grid-pagination a i,.wpr-grid-pagination span i{padding:0!important}}.elementor-editor-active .wpr-grid-pagination-infinite-scroll{display:none}.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-grid-slider-nav-position-default .wpr-grid-slider-arrow{position:static}.wpr-grid-slider-nav-position-default .wpr-grid-slider-prev-arrow{-ms-transform:none;transform:none;-webkit-transform:none}.wpr-grid-slider-nav-position-default .wpr-grid-slider-next-arrow{-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg);-webkit-transform:translateY(0) rotate(180deg)}.wpr-grid-slider-nav-align-bottom-center .wpr-grid-slider-arrow-container,.wpr-grid-slider-nav-align-top-center .wpr-grid-slider-arrow-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-grid-slider-arrow{position:absolute;z-index:120;top:50%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;text-align:center;cursor:pointer}.wpr-grid-slider-arrow i{display:block;width:100%;height:100%}.wpr-grid-slider-prev-arrow{left:1%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-grid-slider-next-arrow{right:1%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-grid-slider-nav-fade .wpr-grid-slider-arrow-container{opacity:0;visibility:hidden}.wpr-grid-slider-nav-fade:hover .wpr-grid-slider-arrow-container{opacity:1;visibility:visible}.wpr-grid-slider-dots{display:inline-table;position:absolute;z-index:110;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-grid-slider-dots ul{list-style:none;margin:0;padding:0}.wpr-grid-slider-dots-horizontal .wpr-grid-slider-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li{float:left}.wpr-grid.slick-dotted.slick-slider{margin-bottom:0!important}.wpr-grid-slider-dots-vertical .slick-dots li{display:block;width:auto!important;height:auto!important;margin:0!important}.wpr-grid-slider-dots-horizontal .slick-dots li,.wpr-grid-slider-dots-pro-vr .slick-dots li{width:auto!important;padding-top:10px;margin:0!important}.wpr-grid-slider-dots-horizontal .slick-dots li:last-child span{margin-right:0!important}.wpr-grid-slider-dot{display:block;cursor:pointer}.wpr-grid-slider-dots li:last-child .wpr-grid-slider-dot{margin:0!important}.wpr-grid-item-protected{position:absolute;top:0;left:0;z-index:11!important;width:100%;height:100%}.wpr-grid-item-protected i{font-size:22px}.wpr-grid-item-protected input{width:50%;border:none;margin-top:10px;padding:7px 13px;font-size:13px}.elementor-widget-wpr-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-media-grid .wpr-grid-media-hover-bg,.elementor-widget-wpr-woo-grid .wpr-grid-media-hover-bg{background-color:rgba(0,0,0,.25)}.elementor-widget-wpr-magazine-grid .wpr-grid-media-hover-bg{background-image:-o-linear-gradient(top,rgba(255,255,255,0) 46%,rgba(96,91,229,.87) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(46%,rgba(255,255,255,0)),to(rgba(96,91,229,.87)));background-image:linear-gradient(180deg,rgba(255,255,255,0) 46%,rgba(96,91,229,.87) 100%)}.elementor-widget-wpr-grid .wpr-grid-item-title,.elementor-widget-wpr-woo-grid .wpr-grid-item-title{font-size:21px;font-weight:700;line-height:23px}.elementor-widget-wpr-magazine-grid .wpr-grid-item-title{font-size:22px}.elementor-widget-wpr-media-grid .wpr-grid-item-title{font-size:15px;font-weight:500}.elementor-widget-wpr-grid .wpr-grid-cf-style-1,.elementor-widget-wpr-grid .wpr-grid-filters li,.elementor-widget-wpr-grid .wpr-grid-item-author,.elementor-widget-wpr-grid .wpr-grid-item-content,.elementor-widget-wpr-grid .wpr-grid-item-excerpt,.elementor-widget-wpr-grid .wpr-grid-item-likes,.elementor-widget-wpr-grid .wpr-grid-item-protected p,.elementor-widget-wpr-grid .wpr-grid-item-read-more a,.elementor-widget-wpr-grid .wpr-grid-item-sharing,.elementor-widget-wpr-grid .wpr-grid-item-time,.elementor-widget-wpr-grid .wpr-grid-pagination,.elementor-widget-wpr-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-magazine-grid .wpr-grid-item-content,.elementor-widget-wpr-magazine-grid .wpr-grid-item-excerpt,.elementor-widget-wpr-media-grid .wpr-grid-filters li,.elementor-widget-wpr-media-grid .wpr-grid-item-sharing,.elementor-widget-wpr-woo-grid .wpr-grid-item-add-to-cart a,.elementor-widget-wpr-woo-grid .wpr-grid-item-content,.elementor-widget-wpr-woo-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-woo-grid .wpr-grid-item-likes,.elementor-widget-wpr-woo-grid .wpr-grid-item-price .inner-block>span,.elementor-widget-wpr-woo-grid .wpr-grid-item-sharing,.elementor-widget-wpr-woo-grid .wpr-grid-item-status .inner-block>span,.elementor-widget-wpr-woo-grid .wpr-grid-pagination,.elementor-widget-wpr-woo-grid .wpr-grid-product-categories,.elementor-widget-wpr-woo-grid .wpr-grid-product-tags,.elementor-widget-wpr-woo-grid .wpr-woo-rating span{font-size:14px}.elementor-widget-wpr-magazine-grid .wpr-grid-tax-style-1{font-size:12px;list-style-position:.5px}.elementor-widget-wpr-magazine-grid .wpr-grid-item-author,.elementor-widget-wpr-magazine-grid .wpr-grid-item-date,.elementor-widget-wpr-magazine-grid .wpr-grid-item-time{font-size:12px;list-style-position:.3px}.elementor-widget-wpr-grid .wpr-grid-item-comments,.elementor-widget-wpr-grid .wpr-grid-item-date,.elementor-widget-wpr-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-media-grid .wpr-grid-item-author,.elementor-widget-wpr-media-grid .wpr-grid-item-caption,.elementor-widget-wpr-media-grid .wpr-grid-item-date,.elementor-widget-wpr-media-grid .wpr-grid-item-likes,.elementor-widget-wpr-media-grid .wpr-grid-item-time,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-1,.elementor-widget-wpr-media-grid .wpr-grid-tax-style-2,.elementor-widget-wpr-media-magazine-grid .wpr-grid-tax-style-2{font-size:14px}.elementor-widget-wpr-grid .wpr-grid-item-lightbox,.elementor-widget-wpr-media-grid .wpr-grid-item-lightbox{font-size:18px}.elementor-widget-wpr-grid .wpr-grid-cf-style-2,.elementor-widget-wpr-media-grid .wpr-grid-pagination{font-size:15px}.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a{background-color:#605be5}.elementor-widget-wpr-grid .wpr-grid-tax-style-2 .inner-block a:hover{background-color:#4a45d2}.wpr-magazine-grid{display:-ms-grid;display:grid;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr}.wpr-mgzn-grid-item{text-align:center}.wpr-mgzn-grid-1vh-3h{-ms-grid-rows:auto;grid-template-rows:auto}.wpr-mgzn-grid-1-1-1{-ms-grid-rows:1fr;grid-template-rows:1fr}.wpr-mgzn-grid-1-1-3,.wpr-mgzn-grid-2-3{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}.wpr-mgzn-grid-2-h{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.wpr-mgzn-grid-3-h{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.wpr-mgzn-grid-4-h{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:3;grid-row-end:4}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(3){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1vh-3h .wpr-mgzn-grid-item:nth-child(4){-ms-grid-column:2;grid-column-start:2}.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-2 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-4 .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-mgzn-grid-1-1-2 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-mgzn-grid-2-1-2 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-mgzn-grid-1-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:2;grid-column-end:4}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:3;grid-column-end:4}.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:4;grid-column-start:4;-ms-grid-column-span:3;grid-column-end:7}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:4;grid-column-end:5}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(2){-ms-grid-column:5;grid-column-start:5;-ms-grid-column-span:2;grid-column-end:7}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5){-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(3),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(3){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(4),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(4){-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:2;grid-column-end:5}.wpr-mgzn-grid-1-1-3 .wpr-mgzn-grid-item:nth-child(5),.wpr-mgzn-grid-2-3 .wpr-mgzn-grid-item:nth-child(5){-ms-grid-column:5;grid-column-start:5;-ms-grid-column-span:2;grid-column-end:7}.wpr-magazine-grid .wpr-grid-image-wrap,.wpr-magazine-grid .wpr-grid-item-inner,.wpr-magazine-grid .wpr-grid-media-wrap{height:100%}.wpr-magazine-grid .wpr-grid-image-wrap{background-size:cover;background-position:center center}.wpr-magazine-grid .wpr-grid-media-hover{z-index:1}@media screen and (max-width:1024px){.wpr-magazine-grid.wpr-mgzn-grid-1-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-2 article:nth-child(1){-ms-grid-column-span:3!important;grid-column-end:3!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(1){-ms-grid-column-span:3!important;grid-column-end:3!important;-ms-grid-row-span:2!important;grid-row-end:2!important}.wpr-magazine-grid.wpr-mgzn-grid-1-3 article:nth-child(2){-ms-grid-column:1!important;grid-column-start:1!important;-ms-grid-column-span:2!important;grid-column-end:3!important}.wpr-magazine-grid.wpr-mgzn-grid-1-4{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-4>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-4 article:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row-span:1!important;grid-row-end:1!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(1){-ms-grid-column-span:3;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:1;grid-row-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-2 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:2;grid-row-start:2;-ms-grid-row-span:1;grid-row-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr 1fr!important;grid-template-rows:1fr 1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-1-2 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:2;grid-row-start:2}.wpr-magazine-grid.wpr-mgzn-grid-1vh-3h{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:1fr 1fr!important;grid-template-rows:1fr 1fr!important}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-1 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row:1;grid-row-start:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[3];grid-template-rows:repeat(3,1fr)}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3;-ms-grid-row-span:2;grid-row-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(2){-ms-grid-row:2;grid-row-start:2;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(3){-ms-grid-row:2;grid-row-start:2;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(4){-ms-grid-row:3;grid-row-start:3;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.wpr-magazine-grid.wpr-mgzn-grid-1-1-3 article:nth-child(5){-ms-grid-row:3;grid-row-start:3;-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(10){-ms-grid-row:5;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(11){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-2-3>:nth-child(12){-ms-grid-row:6;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(1){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:3;grid-row-end:4}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(2){-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2;-ms-grid-row:4;grid-row-start:4;-ms-grid-row-span:3;grid-row-end:7}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(3){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:1;grid-row-start:1;-ms-grid-row-span:2;grid-row-end:3}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(4){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:3;grid-row-start:3;-ms-grid-row-span:2;grid-row-end:5}.wpr-magazine-grid.wpr-mgzn-grid-2-3 article:nth-child(5){-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3;-ms-grid-row:5;grid-row-start:5;-ms-grid-row-span:2;grid-row-end:7}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[2]!important;grid-template-rows:repeat(2,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-1>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[4]!important;grid-template-rows:repeat(4,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-2>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3{-ms-grid-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(5){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(6){-ms-grid-row:3;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(7){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(8){-ms-grid-row:4;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(9){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(10){-ms-grid-row:5;-ms-grid-column:2}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(11){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-4-h.wpr-mgzn-grid-rows-3>:nth-child(12){-ms-grid-row:6;-ms-grid-column:2}}@media screen and (max-width:767px){.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[3]!important;grid-template-rows:repeat(3,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-1>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[6]!important;grid-template-rows:repeat(6,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-2>:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3{-ms-grid-columns:1fr!important;grid-template-columns:1fr!important;-ms-grid-rows:(1fr)[9]!important;grid-template-rows:repeat(9,1fr)!important}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(4){-ms-grid-row:4;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(5){-ms-grid-row:5;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(6){-ms-grid-row:6;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(7){-ms-grid-row:7;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(8){-ms-grid-row:8;-ms-grid-column:1}.wpr-magazine-grid.wpr-mgzn-grid-3-h.wpr-mgzn-grid-rows-3>:nth-child(9){-ms-grid-row:9;-ms-grid-column:1}}.wpr-sharing-buttons .wpr-sharing-icon{overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff!important}.wpr-sharing-buttons .wpr-sharing-icon i{display:block;text-align:center}.wpr-sharing-label{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-widget-wpr-sharing-buttons.elementor-grid-0 .wpr-sharing-buttons,.elementor-widget-wpr-sharing-buttons[class*=elementor-grid-pro-] .wpr-sharing-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-wpr-sharing-buttons:not(.elementor-grid-0):not(.elementor-grid-pro-3):not(.elementor-grid-pro-4):not(.elementor-grid-pro-5):not(.elementor-grid-pro-6) .wpr-sharing-label-off .wpr-sharing-icon i{width:100%!important}.wpr-sharing-buttons.wpr-sharing-col-1 .wpr-sharing-icon{width:100%;margin-right:0!important}.wpr-sharing-buttons .wpr-sharing-icon:last-child,.wpr-sharing-col-1 .wpr-sharing-buttons .wpr-sharing-icon,.wpr-sharing-col-2 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(2n),.wpr-sharing-col-3 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(3n),.wpr-sharing-col-4 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(4n),.wpr-sharing-col-5 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(5n),.wpr-sharing-col-6 .wpr-sharing-buttons .wpr-sharing-icon:nth-child(6n){margin-right:0!important}.wpr-sharing-buttons .wpr-sharing-icon{transition-propery:opacity,border-color;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.wpr-sharing-buttons .wpr-sharing-icon i,.wpr-sharing-buttons .wpr-sharing-icon span{transition-propery:color,background-color;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.wpr-sharing-official .wpr-sharing-icon:hover{opacity:.85}.wpr-sharing-official .wpr-sharing-facebook-f i,.wpr-sharing-official .wpr-sharing-facebook-f span{background-color:#3b5998}.wpr-sharing-official .wpr-sharing-twitter i,.wpr-sharing-official .wpr-sharing-twitter span{background-color:#1da1f2}.wpr-sharing-official .wpr-sharing-linkedin-in i,.wpr-sharing-official .wpr-sharing-linkedin-in span{background-color:#0077b5}.wpr-sharing-official .wpr-sharing-pinterest-p i,.wpr-sharing-official .wpr-sharing-pinterest-p span{background-color:#bd081c}.wpr-sharing-official .wpr-sharing-reddit i,.wpr-sharing-official .wpr-sharing-reddit span{background-color:#ff4500}.wpr-sharing-official .wpr-sharing-tumblr i,.wpr-sharing-official .wpr-sharing-tumblr span{background-color:#35465c}.wpr-sharing-official .wpr-sharing-digg i,.wpr-sharing-official .wpr-sharing-digg span{background-color:#005be2}.wpr-sharing-official .wpr-sharing-xing i,.wpr-sharing-official .wpr-sharing-xing span{background-color:#026466}.wpr-sharing-official .wpr-sharing-stumbleupon i,.wpr-sharing-official .wpr-sharing-stumbleupon span{background-color:#eb4924}.wpr-sharing-official .wpr-sharing-vk i,.wpr-sharing-official .wpr-sharing-vk span{background-color:#45668e}.wpr-sharing-official .wpr-sharing-odnoklassniki i,.wpr-sharing-official .wpr-sharing-odnoklassniki span{background-color:#f4731c}.wpr-sharing-official .wpr-sharing-get-pocket i,.wpr-sharing-official .wpr-sharing-get-pocket span{background-color:#ef3f56}.wpr-sharing-official .wpr-sharing-skype i,.wpr-sharing-official .wpr-sharing-skype span{background-color:#00aff0}.wpr-sharing-official .wpr-sharing-whatsapp i,.wpr-sharing-official .wpr-sharing-whatsapp span{background-color:#25d366}.wpr-sharing-official .wpr-sharing-telegram i,.wpr-sharing-official .wpr-sharing-telegram span{background-color:#2ca5e0}.wpr-sharing-official .wpr-sharing-delicious i,.wpr-sharing-official .wpr-sharing-delicious span{background-color:#39f}.wpr-sharing-official .wpr-sharing-envelope i,.wpr-sharing-official .wpr-sharing-envelope span{background-color:#c13b2c}.wpr-sharing-official .wpr-sharing-print i,.wpr-sharing-official .wpr-sharing-print span{background-color:#96c859}.wpr-sharing-official .wpr-sharing-facebook-f{border-color:#3b5998}.wpr-sharing-official .wpr-sharing-twitter{border-color:#1da1f2}.wpr-sharing-official .wpr-sharing-linkedin-in{border-color:#0077b5}.wpr-sharing-official .wpr-sharing-pinterest-p{border-color:#bd081c}.wpr-sharing-official .wpr-sharing-reddit{border-color:#ff4500}.wpr-sharing-official .wpr-sharing-tumblr{border-color:#35465c}.wpr-sharing-official .wpr-sharing-digg{border-color:#005be2}.wpr-sharing-official .wpr-sharing-xing{border-color:#026466}.wpr-sharing-official .wpr-sharing-stumbleupon{border-color:#eb4924}.wpr-sharing-official .wpr-sharing-vk{border-color:#45668e}.wpr-sharing-official .wpr-sharing-odnoklassniki{border-color:#f4731c}.wpr-sharing-official .wpr-sharing-get-pocket{border-color:#ef3f56}.wpr-sharing-official .wpr-sharing-skype{border-color:#00aff0}.wpr-sharing-official .wpr-sharing-whatsapp{border-color:#25d366}.wpr-sharing-official .wpr-sharing-telegram{border-color:#2ca5e0}.wpr-sharing-official .wpr-sharing-delicious{border-color:#39f}.wpr-sharing-official .wpr-sharing-envelope{border-color:#c13b2c}.wpr-sharing-official .wpr-sharing-print{border-color:#96c859}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-facebook-f i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-facebook-f span{color:#3b5998;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-twitter i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-twitter span{color:#1da1f2;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-linkedin-in i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-linkedin-in span{color:#0077b5;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-pinterest-p i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-pinterest-p span{color:#bd081c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-reddit i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-reddit span{color:#ff4500;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-tumblr i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-tumblr span{color:#35465c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-digg i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-digg span{color:#005be2;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-xing i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-xing span{color:#026466;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-stumbleupon i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-stumbleupon span{color:#eb4924;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-vk i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-vk span{color:#45668e;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-odnoklassniki i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-odnoklassniki span{color:#f4731c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-get-pocket i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-get-pocket span{color:#ef3f56;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-skype i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-skype span{color:#00aff0;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-whatsapp i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-whatsapp span{color:#25d366;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-telegram i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-telegram span{color:#2ca5e0;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-delicious i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-delicious span{color:#39f;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-envelope i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-envelope span{color:#c13b2c;background-color:transparent}.wpr-sharing-official.wpr-sharing-icon-tr .wpr-sharing-print i,.wpr-sharing-official.wpr-sharing-label-tr .wpr-sharing-print span{color:#96c859;background-color:transparent}.wpr-countdown-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto}.wpr-countdown-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;overflow:hidden;color:#fff;text-align:center}.wpr-countdown-item:first-child{margin-left:0!important}.wpr-countdown-item:last-of-type{margin-right:0!important}.wpr-countdown-number{display:block}.wpr-countdown-separator{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.wpr-countdown-separator span{display:block}.wpr-countdown-separator:last-of-type{display:none!important}.wpr-countdown-wrap+div:not(.wpr-countdown-message){display:none}.wpr-countdown-message+div{display:none}.elementor-widget-wpr-countdown .wpr-countdown-item{background-color:#605be5}.elementor-widget-wpr-countdown .wpr-countdown-number{font-size:70px}.elementor-widget-wpr-countdown .wpr-countdown-label{font-size:19px;line-height:45px}.wpr-google-map .gm-style-iw-c{padding:0!important}.wpr-google-map .gm-style-iw-c>button{top:0!important;right:0!important}.wpr-google-map .gm-style-iw-c .wpr-gm-iwindow h3{margin-bottom:7px}.wpr-google-map .gm-style-iw-d{overflow:hidden!important}.wpr-google-map .gm-style img{max-width:none!important}.wpr-forms-container .wpcf7-form .wpcf7-form-control-wrap{display:block!important}.wpcf7 label,.wpcf7-quiz-label{width:100%}.wpr-forms-container .wpcf7 p{margin-bottom:0}.wpr-forms-container .wpcf7-form .ajax-loader{display:block;visibility:hidden;height:0;overflow:hidden;clear:both}.wpr-forms-container .caldera-grid select.form-control,.wpr-forms-container .nf-field-container select,.wpr-forms-container .wpcf7-date,.wpr-forms-container .wpcf7-number,.wpr-forms-container .wpcf7-select,.wpr-forms-container select.wpforms-field-medium{padding:7px 10px!important}.wpr-forms-container .wpcf7-date{width:auto!important}.wpr-forms-container .wpcf7-number{width:100px!important}.wpr-forms-container .wpcf7-form .wpcf7-submit{display:block}.wpr-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpr-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin-left:0;margin-right:10px}.wpr-forms-container .wpcf7-response-output{clear:both;margin:0}.wpr-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium{display:inline-block!important;max-width:100%!important}.wpr-forms-container .wpforms-field-address,.wpr-forms-container .wpforms-field-phone,.wpr-forms-container .wpforms-page-indicator{display:inline-block}.wpr-forms-container .wpforms-field-address .wpforms-field-medium{max-width:100%!important}.wpr-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,.wpr-forms-container .wpforms-field-address div.wpforms-field-medium{width:100%!important;max-width:100%!important}.wpr-forms-container .intl-tel-input.allow-dropdown{display:inline-block!important;max-width:100%!important}.wpr-forms-align-left .wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child{margin-right:0!important}.wpr-forms-container .caldera-grid .alert-success,.wpr-forms-container .nf-response-msg,.wpr-forms-container .wpcf7-mail-sent-ok,.wpr-forms-container .wpforms-confirmation-container-full{padding:10px 15px;border:2px solid}.wpr-forms-container label.wpforms-error a{text-decoration:underline}.wpr-forms-container .wpforms-smart-phone-field{text-indent:0!important}.wpr-forms-container select.ninja-forms-field{line-height:1!important}.wpr-forms-container .nf-form-wrap .checkbox-wrap label{display:inline-block!important}.wpr-forms-container .nf-form-wrap .starrating .stars{display:inline-block}.wpr-forms-submit-center .caldera-grid .btn-default:not(a),.wpr-forms-submit-center .submit-wrap .ninja-forms-field,.wpr-forms-submit-center .wpcf7-submit,.wpr-forms-submit-center .wpforms-page-next,.wpr-forms-submit-center .wpforms-page-previous,.wpr-forms-submit-center .wpforms-submit{display:block!important;margin-left:auto!important;margin-right:auto!important}.wpr-forms-submit-left .caldera-grid .btn-default:not(a),.wpr-forms-submit-left .submit-wrap .ninja-forms-field,.wpr-forms-submit-left .wpcf7-submit,.wpr-forms-submit-left .wpforms-page-next,.wpr-forms-submit-left .wpforms-page-previous,.wpr-forms-submit-left .wpforms-submit{float:left!important}.wpr-forms-submit-left .caldera-grid .btn-default:not(a),.wpr-forms-submit-right .submit-wrap .ninja-forms-field,.wpr-forms-submit-right .wpcf7-submit,.wpr-forms-submit-right .wpforms-page-next,.wpr-forms-submit-right .wpforms-page-previous,.wpr-forms-submit-right .wpforms-submit{float:right!important}.wpr-forms-submit-justify .caldera-grid .btn-default:not(a),.wpr-forms-submit-justify .submit-wrap .ninja-forms-field,.wpr-forms-submit-justify .wpcf7-submit,.wpr-forms-submit-justify .wpforms-page-next,.wpr-forms-submit-justify .wpforms-page-previous,.wpr-forms-submit-justify .wpforms-submit{display:block!important;width:100%!important;text-align:center!important}.wpr-custom-chk-radio .wpcf7-acceptance input,.wpr-custom-chk-radio .wpcf7-checkbox input,.wpr-custom-chk-radio .wpcf7-radio input,.wpr-custom-chk-radio .wpforms-field-checkbox input,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input,.wpr-custom-chk-radio .wpforms-field-radio input{display:none!important}.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,.wpr-custom-chk-radio .wpforms-field-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,.wpr-custom-chk-radio .wpforms-field-radio input+label,.wpr-custom-chk-radio .wpforms-field-radio input+span{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before{content:"\2714";display:inline-block;position:relative;top:-1px;text-align:center;border:1px solid;margin-right:5px;color:transparent}.wpr-forms-align-right .wpforms-field-checkbox ul li input:first-child,.wpr-forms-align-right .wpforms-field-gdpr-checkbox input:first-child,.wpr-forms-align-right .wpforms-field-radio ul li input:first-child,.wpr-forms-align-right .wpforms-image-choices label input:first-of-type{float:right;margin-right:0!important;margin-left:10px!important}.wpr-forms-align-right .wpr-forms-container,.wpr-forms-align-right .wpr-forms-container .wpcf7-form-control{direction:rtl}.wpr-forms-align-right .nf-form-wrap .field-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-forms-align-right .label-right .nf-field-description{margin-right:0!important}.wpr-forms-align-right .nf-error.field-wrap .nf-field-element:after{right:auto!important;left:1px!important}.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input+label:before,.wpr-forms-align-right .wpr-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before{margin-right:0;margin-left:5px}.wpr-forms-align-right .wpcf7-acceptance .wpcf7-list-item,.wpr-forms-align-right .wpcf7-list-item.last,.wpr-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child{margin-right:0!important}.wpr-forms-align-right .wpr-forms-container .intl-tel-input .flag-container{left:auto!important;right:0!important}.wpr-forms-align-right .caldera-grid .col-sm-4,.wpr-forms-align-right .caldera-grid .col-sm-6{float:right}.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox-inline label,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio label{padding-left:0!important;padding-right:20px}.wpr-forms-align-right .wpr-forms-container .caldera-grid .checkbox input,.wpr-forms-align-right .wpr-forms-container .caldera-grid .radio input{margin-right:-20px!important;margin-left:0!important}.wpr-forms-align-right .wpr-forms-container .caldera-grid .cf-credit-card{background-position:99% center!important}.wpr-forms-align-right .wpr-forms-container .caldera-grid .live-gravatar{text-align:right!important}.wpr-forms-align-left .wpr-forms-container .caldera-grid .live-gravatar{text-align:left!important}.wpr-forms-container .nf-form-content{padding:0;max-width:none}.wpr-forms-container .nf-form-content .label-above .field-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-forms-container .nf-form-content .label-above .nf-field-label{margin-top:0}.wpr-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field{border-radius:0}.wpr-forms-container .field-wrap.textarea-wrap .ninja-forms-field{display:block}.wpr-forms-container .field-wrap.submit-wrap .ninja-forms-field{cursor:pointer}.wpr-forms-container .listselect-wrap>div select.ninja-forms-field{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.wpr-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,.wpr-forms-container .nf-form-content input:not([type=button]),.wpr-forms-container .nf-form-content textarea{background:0 0;border:none}.wpr-forms-container .checkbox-container.label-right .field-wrap{display:block}.wpr-forms-container .listcheckbox-wrap ul li,.wpr-forms-container .listradio-wrap ul li{display:inline-block;margin-right:10px!important;margin-bottom:7px!important}.wpr-forms-container .listcheckbox-container .nf-field-element label:after{top:1px}.wpr-forms-container .listradio-wrap .nf-field-element label{margin-left:25px!important}.wpr-forms-container .listradio-wrap .nf-field-element label:after{top:0;left:-25px}.wpr-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before{top:4px;left:-21px}.wpr-forms-container .checkbox-wrap label,.wpr-forms-container .listcheckbox-wrap label,.wpr-forms-container .listradio-wrap label{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.wpr-forms-container .nf-error.field-wrap .nf-field-element:after{top:0!important;bottom:0!important;height:auto!important}.wpr-forms-container .wpforms-form .wpforms-field,.wpr-forms-container .wpforms-submit-container{padding:0!important}.wpr-forms-container .wpforms-container,.wpr-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2),.wpr-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row{margin-bottom:0!important}.wpr-forms-container .wpforms-submit-container:after{content:" ";clear:both;display:table}.wpr-forms-container .caldera-grid .help-block{margin-bottom:0}.wpr-forms-container .caldera-grid .caldera-forms-gdpr-field-label a{text-decoration:underline}.wpr-forms-container .caldera-grid .intl-tel-input input{text-indent:40px}.wpr-forms-container .caldera-grid input.cf-credit-card{text-indent:33px}.wpr-forms-container .caldera-grid .cf-credit-card{background-position:5px center!important}.wpr-forms-container .cf2-dropzone .form-control{height:auto}.wpr-forms-container .caldera-grid .form-group input,.wpr-forms-container .caldera-grid .form-group textarea{-webkit-box-shadow:none;box-shadow:none}.wpr-forms-container .caldera-grid .has-error .form-control{-webkit-box-shadow:none;box-shadow:none}.wpr-forms-container .caldera-grid .alert-success{text-shadow:none}.elementor-widget-wpr-forms .nf-form-title h3,.elementor-widget-wpr-forms .wpforms-head-container .wpforms-title{font-size:28px;font-weight:800}.elementor-widget-wpr-forms .nf-form-fields-required,.elementor-widget-wpr-forms .wpforms-head-container .wpforms-description{font-size:14px}.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full{font-size:14px}.elementor-widget-wpr-forms .caldera-grid .form-control[type=color_picker],.elementor-widget-wpr-forms .caldera-grid .form-control[type=credit_card_cvc],.elementor-widget-wpr-forms .caldera-grid .form-control[type=email],.elementor-widget-wpr-forms .caldera-grid .form-control[type=number],.elementor-widget-wpr-forms .caldera-grid .form-control[type=phone],.elementor-widget-wpr-forms .caldera-grid .form-control[type=tel],.elementor-widget-wpr-forms .caldera-grid .form-control[type=text],.elementor-widget-wpr-forms .caldera-grid .form-control[type=url],.elementor-widget-wpr-forms .caldera-grid select.form-control,.elementor-widget-wpr-forms .caldera-grid textarea.form-control,.elementor-widget-wpr-forms .ninja-forms-field,.elementor-widget-wpr-forms .wpcf7-date,.elementor-widget-wpr-forms .wpcf7-number,.elementor-widget-wpr-forms .wpcf7-quiz,.elementor-widget-wpr-forms .wpcf7-select,.elementor-widget-wpr-forms .wpcf7-text,.elementor-widget-wpr-forms .wpcf7-textarea,.elementor-widget-wpr-forms .wpforms-form input[type=date],.elementor-widget-wpr-forms .wpforms-form input[type=datetime-local],.elementor-widget-wpr-forms .wpforms-form input[type=datetime],.elementor-widget-wpr-forms .wpforms-form input[type=email],.elementor-widget-wpr-forms .wpforms-form input[type=month],.elementor-widget-wpr-forms .wpforms-form input[type=number],.elementor-widget-wpr-forms .wpforms-form input[type=password],.elementor-widget-wpr-forms .wpforms-form input[type=range],.elementor-widget-wpr-forms .wpforms-form input[type=search],.elementor-widget-wpr-forms .wpforms-form input[type=tel],.elementor-widget-wpr-forms .wpforms-form input[type=text],.elementor-widget-wpr-forms .wpforms-form input[type=time],.elementor-widget-wpr-forms .wpforms-form input[type=url],.elementor-widget-wpr-forms .wpforms-form input[type=week],.elementor-widget-wpr-forms .wpforms-form select,.elementor-widget-wpr-forms .wpforms-form textarea{font-size:13px;letter-spacing:.2px}.elementor-widget-wpr-forms .caldera-grid .btn-default,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field,.elementor-widget-wpr-forms .wpcf7-submit,.elementor-widget-wpr-forms .wpforms-page-next,.elementor-widget-wpr-forms .wpforms-page-previous,.elementor-widget-wpr-forms .wpforms-submit{background-color:#605be5}.elementor-widget-wpr-forms .caldera-grid .btn-default:hover,.elementor-widget-wpr-forms .caldera-grid .btn-success,.elementor-widget-wpr-forms .caldera-grid .cf2-dropzone button:hover,.elementor-widget-wpr-forms .submit-wrap .ninja-forms-field:hover,.elementor-widget-wpr-forms .wpcf7-submit:hover,.elementor-widget-wpr-forms .wpforms-page-next:hover,.elementor-widget-wpr-forms .wpforms-page-previous:hover,.elementor-widget-wpr-forms .wpforms-submit:hover{background-color:#4a45d2}.elementor-widget-wpr-forms .wpr-forms-container .caldera_ajax_error_block,.elementor-widget-wpr-forms .wpr-forms-container .nf-error-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-not-valid-tip,.elementor-widget-wpr-forms .wpr-forms-container .wpcf7-response-output,.elementor-widget-wpr-forms .wpr-forms-container label.wpforms-error{font-size:14px}.elementor-widget-wpr-forms .caldera-forms-summary-field ul li,.elementor-widget-wpr-forms .caldera-grid .caldera-forms-gdpr-field-label,.elementor-widget-wpr-forms .caldera-grid .checkbox label,.elementor-widget-wpr-forms .caldera-grid .control-label,.elementor-widget-wpr-forms .caldera-grid .radio label,.elementor-widget-wpr-forms .caldera-grid .total-line,.elementor-widget-wpr-forms .nf-field-container label,.elementor-widget-wpr-forms .wpcf7-form,.elementor-widget-wpr-forms .wpforms-captcha-equation,.elementor-widget-wpr-forms .wpforms-captcha-question,.elementor-widget-wpr-forms .wpforms-field-label,.elementor-widget-wpr-forms .wpforms-field-label-inline,.elementor-widget-wpr-forms .wpforms-image-choices-label,.elementor-widget-wpr-forms .wpforms-payment-total,.elementor-widget-wpr-forms .wpr-forms-container .nf-response-msg,.elementor-widget-wpr-forms .wpr-forms-container .wpforms-confirmation-container-full{font-weight:400}.elementor-widget-wpr-forms.caldera-grid .help-block,.elementor-widget-wpr-forms.nf-field-description,.elementor-widget-wpr-forms.wpforms-field-description,.elementor-widget-wpr-forms.wpforms-field-sublabel{font-size:14px}.wpr-ba-image-container{position:relative;overflow:hidden}.wpr-ba-image-container *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpr-ba-image-1 img,.wpr-ba-image-2 img{max-width:100%;width:100%}.wpr-ba-image-2{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.wpr-ba-image-2 img{position:absolute;top:0}.wpr-ba-divider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:50%;z-index:3;height:100%;cursor:pointer;-ms-touch-action:none;touch-action:none}.wpr-ba-divider-icons{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-ba-vertical .wpr-ba-divider-icons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-ba-horizontal .wpr-ba-divider-icons i:first-child{text-align:right;padding-right:10%}.wpr-ba-horizontal .wpr-ba-divider-icons i:last-child{text-align:left;padding-left:10%}.wpr-ba-divider-icons .fa{text-align:center}.wpr-ba-vertical .wpr-ba-divider{top:50%;left:auto;width:100%;height:auto}.wpr-ba-vertical .wpr-ba-image-2 img{top:auto}.wpr-ba-horizontal .wpr-ba-divider-icons:after,.wpr-ba-horizontal .wpr-ba-divider-icons:before{content:'';display:block;position:absolute;height:100%}.wpr-ba-vertical .wpr-ba-divider-icons:after,.wpr-ba-vertical .wpr-ba-divider-icons:before{content:'';display:block;position:absolute;width:100%}.wpr-ba-label{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px}.wpr-ba-labels-none .wpr-ba-label{display:none}.wpr-ba-labels-hover .wpr-ba-label{opacity:0;-webkit-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in}.wpr-ba-labels-hover:hover .wpr-ba-label{opacity:1}.wpr-ba-horizontal .wpr-ba-label{top:0;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-ba-horizontal .wpr-ba-label-1{left:0}.wpr-ba-horizontal .wpr-ba-label-2{right:0}.wpr-ba-vertical .wpr-ba-label{left:0;width:100%}.wpr-ba-vertical .wpr-ba-label-1{top:0}.wpr-ba-vertical .wpr-ba-label-2{bottom:0}.elementor-widget-wpr-before-after .wpr-ba-label>div{background-color:#605be5;font-size:14px}body:not(.elementor-editor-active) .wpr-template-popup{display:none}.wpr-template-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999}.wpr-template-popup-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;width:100%;height:100%}.wpr-popup-container{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative}.wpr-popup-container>div{width:100%}.wpr-popup-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff}.wpr-popup-overlay{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.7)}.wpr-popup-close-btn{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;z-index:99;width:auto!important;cursor:pointer}.wpr-popup-notification .wpr-template-popup-inner,.wpr-popup-notification.wpr-template-popup{height:auto!important}.wpr-popup-notification .wpr-popup-overlay{display:none!important}.wpr-popup-container.ps-container.ps-active-x>.ps-scrollbar-x-rail,.wpr-popup-container.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.wpr-popup-container.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;right:3px;width:3px}.wpr-popup-container.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;cursor:pointer;right:0;width:3px}.wpr-popup-notification .wpr-popup-container .slideInDown{-webkit-animation-timing-function:linear;animation-timing-function:linear}.wpr-popup-notification .wpr-popup-container{width:100%!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.wpr-popup-trigger-button{display:inline-block;font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;cursor:pointer}.wpr-popup-container .elementor-editor-section-settings{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-radius:0 0 5px 5px}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child{border-radius:0 0 0 5px}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before{top:0;border-width:0 12px 22px 0}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child{border-radius:0 0 5px 0}.wpr-popup-container .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after{top:0;border-width:0 0 22px 12px}.elementor-editor-active [data-elementor-type=wpr-popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,.elementor-editor-active [data-elementor-type=wpr-popup]:not(.elementor-edit-mode){display:none}.wpr-template-edit-btn{position:absolute;top:0;right:40px;display:none;line-height:1;padding:8px 13px;cursor:pointer;background:#333;color:#fff;border:1px solid #000}.elementor-editor-active .wpr-template-edit-btn{display:inline-block;opacity:0;visibility:hidden}.elementor-editor-active .elementor-element-edit-mode:hover .wpr-template-edit-btn{opacity:1;visibility:visible}.wpr-mailchimp-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-mailchimp-email input,.wpr-mailchimp-email label,.wpr-mailchimp-first-name input,.wpr-mailchimp-first-name label,.wpr-mailchimp-last-name input,.wpr-mailchimp-last-name label{display:block;width:100%}.wpr-mailchimp-layout-hr .wpr-mailchimp-fields{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wpr-mailchimp-layout-vr .wpr-mailchimp-fields{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-mailchimp-layout-hr .wpr-mailchimp-email,.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name,.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wpr-mailchimp-subscribe-btn{width:100%;padding:0;outline:0!important;cursor:pointer}.wpr-mailchimp-error-message,.wpr-mailchimp-message,.wpr-mailchimp-success-message{display:none}.elementor-widget-wpr-mailchimp .wpr-mailchimp-header h3{font-size:28px;font-weight:800}.elementor-widget-wpr-mailchimp .wpr-mailchimp-header p{font-size:14px}.elementor-widget-wpr-mailchimp .wpr-mailchimp-fields label{font-size:13px}.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn{background-color:#605be5}.elementor-widget-wpr-mailchimp .wpr-mailchimp-subscribe-btn:hover{background-color:#4a45d2}.wpr-advanced-slider-wrap{position:relative}.wpr-advanced-slider{position:relative;height:500px;overflow:hidden}.wpr-slider-item{position:relative;height:500px;overflow:hidden}.wpr-slider-content{position:relative;max-width:750px;width:100%;padding:10px 50px 50px 50px;z-index:90}.wpr-slider-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center}.wpr-slider-description p,.wpr-slider-sub-title h3,.wpr-slider-title h2{display:inline-block}.wpr-slider-title h2{color:#fff;font-size:40px;font-weight:600;line-height:1.5em;padding:5px 10px 5px 10px;margin:0 0 2px 0}.wpr-slider-sub-title h3{font-size:16px;padding:5px 10px 5px 10px;margin:0 0 10px 0}.wpr-slider-description p{padding:5px 10px 5px 10px;margin:0 0 30px 0}.wpr-slider-primary-btn,.wpr-slider-secondary-btn{padding:12px 25px 12px 25px;margin:0 10px 0 10px;border-style:solid;border-width:1px;border-color:#fff;border-radius:2px}.wpr-slider-btns svg,.wpr-slider-scroll-btn svg{vertical-align:bottom}@keyframes ken-burns-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes ken-burns-in{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes ken-burns-out{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ken-burns-out{0%{-webkit-transform:scale(1.3);transform:scale(1.3)}100%{-webkit-transform:scale(1);transform:scale(1)}}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:10s;animation-duration:10s}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-in{-webkit-animation-name:ken-burns-in;animation-name:ken-burns-in;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-advanced-slider .slick-slide.slick-active .wpr-slider-item-bg.wpr-ken-burns-out{-webkit-animation-name:ken-burns-out;animation-name:ken-burns-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-ken-burns-in{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-ken-burns-out{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-slider-item-url{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:90}.wpr-slider-nav-position-default .wpr-slider-arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-slider-nav-position-default .wpr-slider-arrow{position:static}.wpr-slider-nav-position-default .wpr-slider-prev-arrow{-ms-transform:none;transform:none;-webkit-transform:none}.wpr-slider-nav-position-default .wpr-slider-next-arrow{-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg);-webkit-transform:translateY(0) rotate(180deg)}.wpr-slider-nav-align-bottom-center .wpr-slider-arrow-container,.wpr-slider-nav-align-top-center .wpr-slider-arrow-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-slider-arrow{position:absolute;z-index:120;top:50%;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-slider-arrow i{display:block;line-height:inherit}.wpr-slider-prev-arrow{left:1%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-slider-next-arrow{right:1%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-slider-nav-fade .wpr-slider-arrow{opacity:0;visibility:hidden}.wpr-slider-nav-fade .wpr-advanced-slider-wrap:hover .wpr-slider-arrow{opacity:1;visibility:visible}.wpr-slider-dots{display:inline-table;position:absolute;z-index:110;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-slider-dots .slick-dots{position:static!important}.wpr-slider-dots ul{list-style:none;margin:0;padding:0}.wpr-advanced-slider.slick-dotted.slick-slider{margin-bottom:0!important}.wpr-slider-dots-vertical .slick-dots li{display:block;width:auto!important;height:auto!important;margin:0!important}.wpr-slider-dots-horizontal .slick-dots li{width:auto!important;padding-top:10px;margin:0!important}.wpr-slider-dots-horizontal .slick-dots li:last-child span,.wpr-slider-dots-pro-vr .slick-dots li:last-child span{margin-right:0!important}.wpr-slider-dots-horizontal .wpr-slider-dots li,.wpr-slider-dots-pro-vr .wpr-slider-dots li{float:left}.wpr-slider-dot{display:block;cursor:pointer}.wpr-slider-dots li:last-child .wpr-slider-dot{margin:0!important}.wpr-slider-scroll-btn{position:absolute;bottom:45px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;line-height:1;overflow:hidden}@-webkit-keyframes wpr-scroll-animation{0%{opacity:0;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0)}50%{opacity:1;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}}@keyframes wpr-scroll-animation{0%{opacity:0;-webkit-transform:translate3d(0,-60%,0);transform:translate3d(0,-60%,0)}50%{opacity:1;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}100%{opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}}.wpr-scroll-animation{-webkit-animation-name:wpr-scroll-animation;animation-name:wpr-scroll-animation;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.wpr-slider-video{position:absolute;width:100%;height:100%;top:0;left:0;z-index:90}.wpr-slider-video-btn{margin:0 auto}.wpr-slider-video-btn i{display:block}.wpr-slider-video-icon-size-none .wpr-slider-video-btn{display:none}.wpr-slider-video-icon-size-small .wpr-slider-video-btn{height:50px;width:50px;font-size:16px;padding:16px 0 0 4px;border-width:1px}.wpr-slider-video-icon-size-medium .wpr-slider-video-btn{height:80px;width:80px;font-size:26px;padding:25px 0 0 5px;border-width:2px}.wpr-slider-video-icon-size-large .wpr-slider-video-btn{height:100px;width:100px;font-size:30px;padding:33px 0 0 7px;border-width:2px}.wpr-slider-video-btn{text-align:center;border-style:solid;border-radius:50%;cursor:pointer}.wpr-slider-item-overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:80}.wpr-pricing-table{position:relative}.wpr-pricing-table-heading{text-align:center}.wpr-pricing-table-headding-inner{display:inline-block}.wpr-pricing-table-heading-left .wpr-pricing-table-headding-inner>div,.wpr-pricing-table-heading-right .wpr-pricing-table-headding-inner>div{display:inline-block;vertical-align:top}.wpr-pricing-table-heading-left .wpr-pricing-table-icon{float:left}.wpr-pricing-table-heading-right .wpr-pricing-table-icon{float:right}.wpr-pricing-table-heading-left .wpr-pricing-table-title-wrap,.wpr-pricing-table-heading-right .wpr-pricing-table-title-wrap{text-align:left}.wpr-pricing-table-heading-center .wpr-pricing-table-icon img{margin:0 auto}.wpr-pricing-table-icon img{display:block;border-style:none}.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-title{font-size:26px;font-weight:600}.elementor-widget-wpr-pricing-table .wpr-pricing-table-title-wrap .wpr-pricing-table-sub-title{font-size:14px}.wpr-pricing-table-price{text-align:center;font-size:65px;font-weight:500;line-height:.9}.wpr-pricing-table-price-inner{-ms-box-orient:horizontal;display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-pricing-table-currency,.wpr-pricing-table-old-price,.wpr-pricing-table-preiod,.wpr-pricing-table-sub-price{line-height:1}.wpr-pricing-table-preiod{font-size:17px;line-height:1.5;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.wpr-pricing-table-old-price{text-decoration:line-through!important}.wpr-pricing-table-feature{position:relative;font-size:15px}.wpr-pricing-table-feature-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.wpr-pricing-table-feature-inner span{position:relative}.wpr-pricing-table-feature-inner span.wpr-pricing-table-ftext-line-yes{text-decoration:line-through}.wpr-pricing-table-feature:after{content:"";display:block;width:100%;margin:0 auto}.wpr-pricing-table section:last-of-type:after{display:none}.wpr-pricing-table-feature-icon,.wpr-pricing-table-feature-text{display:inline}.wpr-pricing-table-feature-icon{margin-right:8px}.wpr-pricing-table-feature-tooltip{position:absolute;top:0;left:50%;border-radius:4px;padding:6px 10px;visibility:hidden;opacity:0;font-size:15px;-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transition:all 230ms ease-in-out 0s;-o-transition:all 230ms ease-in-out 0s;transition:all 230ms ease-in-out 0s;text-align:center}.wpr-pricing-table-feature-tooltip:before{content:"";position:absolute;left:10px;bottom:-5px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top-style:solid;border-top-width:6px}.wpr-pricing-table-feature:hover .wpr-pricing-table-feature-tooltip{visibility:visible;opacity:1;-ms-transform:translate(-50%,-80%);transform:translate(-50%,-80%);-webkit-transform:translate(-50%,-80%)}.wpr-pricing-table-feature-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)!important}.wpr-pricing-table-button{text-align:center;font-size:17px}.wpr-pricing-table-btn{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;cursor:pointer}.wpr-pricing-table-btn span{position:relative;z-index:2;opacity:1!important}.wpr-pricing-table-btn:after,.wpr-pricing-table-btn:before{z-index:1!important}.wpr-pricing-table-badge{position:absolute;display:inline-block;text-align:center;z-index:2}.elementor-widget-wpr-pricing-table .wpr-pricing-table-badge .wpr-pricing-table-badge-inner{font-size:15px;font-weight:900}.wpr-pricing-table-badge-left{left:0;right:auto}.wpr-pricing-table-badge-right{left:auto;right:0}.wpr-pricing-table-badge-corner{top:0;width:200px;height:200px;overflow:hidden}.wpr-pricing-table-badge-corner .wpr-pricing-table-badge-inner{width:200%}.wpr-pricing-table-badge-corner.wpr-pricing-table-badge-right{-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(90deg)}.wpr-pricing-table-badge-cyrcle{top:0}.wpr-pricing-table-badge-cyrcle .wpr-pricing-table-badge-inner{border-radius:100%}.wpr-pricing-table-badge-flag{border-right:5px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left{margin-left:-10px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right{margin-right:-10px}.wpr-pricing-table-badge-flag:before{content:"";position:absolute;z-index:1;bottom:-5px;width:0;height:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top-style:solid;border-top-width:10px}.wpr-pricing-table-badge-flag .wpr-pricing-table-badge-inner{position:relative;z-index:2;border-top-left-radius:3px;border-top-right-radius:3px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left:before{left:5px;-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform:rotate(90deg)}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right:before{right:-5px;-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-left .wpr-pricing-table-badge-inner{border-bottom-right-radius:3px}.wpr-pricing-table-badge-flag.wpr-pricing-table-badge-right .wpr-pricing-table-badge-inner{border-bottom-left-radius:3px}.wpr-pricing-table-text{font-size:13px;line-height:1.3}.wpr-pricing-table-divider{margin:0 auto}.wpr-pricing-table-animation-slide{-webkit-transition-property:margin;-o-transition-property:margin;transition-property:margin;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.wpr-pricing-table-animation-bounce{-webkit-animation-iteration-count:1;animation-iteration-count:1}.wpr-pricing-table-animation-slide:hover{margin-top:-5px}.wpr-pricing-table-animation-bounce:hover{-webkit-animation-name:bounce;animation-name:bounce}.elementor-widget-wpr-pricing-table .wpr-pricing-table-heading{background-color:#f9f9f9}.elementor-widget-wpr-pricing-table .wpr-pricing-table-price{background-color:#605be5}.elementor-widget-wpr-pricing-table .wpr-pricing-table-button{background-color:#f9f9f9}.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn{background-color:#2b2b2b}.elementor-widget-wpr-pricing-table .wpr-pricing-table-btn:hover{background-color:#4a45d2}.elementor-widget-wpr-pricing-table .wpr-pricing-table-text{background-color:#f9f9f9}.wpr-logo{position:relative;display:inline-table;overflow:hidden}.wpr-logo-image img{display:block}.wpr-logo-description{margin:0}.wpr-logo-image{position:relative;display:block;width:100%;z-index:7}.wpr-logo-url{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:5}.wpr-logo-position-left .wpr-logo-image,.wpr-logo-position-left .wpr-logo-text{float:left}.wpr-logo-position-right .wpr-logo-image,.wpr-logo-position-right .wpr-logo-text{float:right}.wpr-logo-position-center .wpr-logo-image{margin:0 auto}.wpr-logo-position-center .wpr-logo-text{text-align:center}.wpr-logo-position-left .wpr-logo-text,.wpr-logo-position-right .wpr-logo-text{text-align:left}.elementor-widget-wpr-logo .wpr-logo-title{font-size:16px;line-height:1.5}.elementor-widget-wpr-logo .wpr-logo-description{font-size:13px}.wpr-testimonial-carousel .slick-slider{cursor:drag}.wpr-testimonial-carousel .slick-track{display:-webkit-box!important;display:flex!important;display:-ms-flexbox!important}.wpr-testimonial-carousel .slick-slide{height:inherit!important}.wpr-testimonial-carousel-wrap .slick-list{padding-right:1px!important}.wpr-testimonial-nav-position-default .wpr-testimonial-arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-testimonial-nav-position-default .wpr-testimonial-arrow{position:static}.wpr-testimonial-nav-position-default .wpr-testimonial-prev-arrow{-ms-transform:none;transform:none;-webkit-transform:none}.wpr-testimonial-nav-position-default .wpr-testimonial-next-arrow{-ms-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg);-webkit-transform:translateY(0) rotate(180deg)}.wpr-testimonial-nav-align-bottom-center .wpr-testimonial-arrow-container,.wpr-testimonial-nav-align-top-center .wpr-testimonial-arrow-container{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-testimonial-arrow{position:absolute;z-index:120;top:52%;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.wpr-testimonial-arrow i{display:block;line-height:inherit}.wpr-testimonial-prev-arrow{left:2%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-testimonial-next-arrow{right:2%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-testimonial-nav-fade .wpr-testimonial-arrow{opacity:0}.wpr-testimonial-dots{display:inline-table;position:absolute;z-index:110;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-testimonial-dots ul{list-style:none;margin:0}.wpr-testimonial-dots li{float:left}.wpr-testimonial-dot{display:block;cursor:pointer}.wpr-testimonial-dots li:last-child .wpr-testimonial-dot{margin:0!important}.wpr-testimonial-social-media{display:inline-block}.wpr-testimonial-social{display:block;float:left;width:45px;height:45px;line-height:45px;font-size:45px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.wpr-testimonial-social i{display:block;width:100%;height:100%;line-height:inherit}.wpr-testimonial-social:last-child{margin-right:0!important}.wpr-testimonial-rating i{display:inline;position:relative;font-family:eicons;font-style:normal;line-height:1;overflow:hidden}.wpr-testimonial-rating i:before{content:'\e934';font-weight:900;display:block;position:absolute;top:0;left:0;font-size:inherit;font-family:inherit;overflow:hidden}.wpr-testimonial-rating-style_2 .wpr-testimonial-rating i:before{content:'\002605'}.wpr-testimonial-rating i:last-of-type{margin-right:0!important}.wpr-rating-icon-empty:before{display:none!important}.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-content-wrap .wpr-testimonial-title{font-size:18px;font-weight:700}.wpr-testimonial-content{position:relative;font-size:15px}.wpr-testimonial-content p{position:relative;z-index:5;margin:0}.wpr-testimonial-content .wpr-testimonial-icon{position:absolute;width:100%;z-index:1}.wpr-testimonial-date{font-size:10px}.wpr-testimonial-content-inner{position:relative;background-color:#f9f9f9}.wpr-testimonial-triangle-yes .wpr-testimonial-content-inner:before{content:"";position:absolute;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top-style:solid;border-top-width:15px}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-center .wpr-testimonial-content-inner:before{right:calc(50% - 15px)}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-left .wpr-testimonial-content-inner:before{margin-left:-15px}.wpr-testimonial-meta-position-bottom.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-top.wpr-testimonial-meta-align-right .wpr-testimonial-content-inner:before{margin-right:-15px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{margin-top:-7.5px}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner{margin-top:15px}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner{margin-right:15px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner{margin-left:15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before{bottom:-15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner{margin-bottom:15px}.wpr-testimonial-meta-position-extra .wpr-testimonial-content-inner:before{display:none}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before{left:-22px}.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{right:-22px}.wpr-testimonial-meta-position-top .wpr-testimonial-content-inner:before{top:-15px}.wpr-testimonial-meta-position-bottom .wpr-testimonial-content-inner:before{bottom:-15px}.wpr-testimonial-image{overflow:hidden}.elementor-widget-wpr-testimonial-carousel .wpr-testimonial-meta .wpr-testimonial-name{font-size:14px;font-weight:700}.wpr-testimonial-logo-image{display:block;overflow:hidden}.wpr-testimonial-item{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-testimonial-meta-position-extra .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-testimonial-meta-position-top .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-testimonial-meta-position-bottom .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-testimonial-meta-position-right .wpr-testimonial-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-testimonial-meta-position-left .wpr-testimonial-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wpr-testimonial-meta-position-left .wpr-testimonial-meta,.wpr-testimonial-meta-position-right .wpr-testimonial-meta{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:480px){.wpr-testimonial-meta-position-left .wpr-testimonial-item,.wpr-testimonial-meta-position-right .wpr-testimonial-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner{margin-left:0!important}.wpr-testimonial-meta-position-left .wpr-testimonial-meta,.wpr-testimonial-meta-position-right .wpr-testimonial-meta{margin-left:0!important;margin-right:0!important;padding:0!important;margin-bottom:20px}.wpr-testimonial-meta-position-left .wpr-testimonial-content-inner:before,.wpr-testimonial-meta-position-right .wpr-testimonial-content-inner:before{display:none}}.wpr-testimonial-job{font-size:10px}.wpr-testimonial-image-position-left .wpr-testimonial-meta-inner>div,.wpr-testimonial-image-position-right .wpr-testimonial-meta-inner>div{display:inline-block;vertical-align:top}.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-left .wpr-testimonial-meta img,.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-left .wpr-testimonial-logo-image img{float:left}.wpr-testimonial-image-position-center.wpr-testimonial-meta-align-right .wpr-testimonial-meta img,.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-logo-image img{float:right}.wpr-testimonial-image-position-left .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-align-left .wpr-testimonial-meta{text-align:left}.wpr-testimonial-meta-align-center .wpr-testimonial-meta{text-align:center}.wpr-testimonial-image-position-right .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-align-right .wpr-testimonial-meta{text-align:right}.wpr-testimonial-meta-align-center .wpr-testimonial-meta img{margin:0 auto}.wpr-testimonial-meta-position-extra .wpr-testimonial-meta img{display:inline-block}.wpr-testimonial-meta-inner{display:inline-block}.wpr-testimonial-meta-position-bottom .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-bottom .wpr-testimonial-social-media,.wpr-testimonial-meta-position-top .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-top .wpr-testimonial-social-media{float:none!important;display:inline-block!important}@media screen and (min-width:480px){.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-bottom:0!important}}@media screen and (max-width:480px){.wpr-testimonial-meta-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-left .wpr-testimonial-meta-content-wrap,.wpr-testimonial-meta-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-right .wpr-testimonial-meta-content-wrap{display:block!important;float:none!important;text-align:center!important}.wpr-testimonial-meta-position-left.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-left.wpr-testimonial-image-position-right .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-left .wpr-testimonial-image,.wpr-testimonial-meta-position-right.wpr-testimonial-image-position-right .wpr-testimonial-image{margin-left:0!important;margin-right:0!important}.wpr-testimonial-meta-position-left .wpr-testimonial-image img,.wpr-testimonial-meta-position-left .wpr-testimonial-logo-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-image img,.wpr-testimonial-meta-position-right .wpr-testimonial-logo-image img{display:inline-block!important;float:none!important}}.wpr-search-form-input-wrap{border-style:solid;width:100%;overflow:hidden}.wpr-search-form .wpr-search-form-input{width:100%;height:100%;font-size:14px;background-color:transparent}.wpr-search-form-style-inner .wpr-search-form-input-wrap,.wpr-search-form-style-outer .wpr-search-form{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-search-form-style-inner.wpr-search-form-position-left .wpr-search-form-input-wrap,.wpr-search-form-style-outer.wpr-search-form-position-left .wpr-search-form{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-search-form-submit{cursor:pointer;border-style:solid;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.wpr-search-form-disable-submit-btn-yes .wpr-search-form-submit{pointer-events:none;cursor:default}.wpr-team-member{overflow:hidden}.wpr-member-content{overflow:hidden}.wpr-member-name{display:block;line-height:1}.elementor .elementor-widget-wpr-team-member .wpr-member-name{font-size:24px;font-weight:500}.wpr-member-job{font-size:13px}.wpr-member-description{font-size:15px;line-height:1.4}.wpr-member-media{position:relative;margin:0 auto;width:100%;overflow:hidden}.wpr-member-image{overflow:hidden}.wpr-member-overlay-content{position:relative}.wpr-member-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.9)}.wpr-member-social-media{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.wpr-member-social{display:block;width:45px;height:45px;line-height:45px;font-size:45px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.wpr-member-social i{display:block;width:100%;height:100%;line-height:inherit}.wpr-member-social:last-child{margin-right:0!important}.wpr-team-member-social-media-left .wpr-member-social-media{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-team-member-social-media-right .wpr-member-social-media{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-team-member-social-media-center .wpr-member-social-media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-member-btn{display:inline-block;position:relative;overflow:hidden;display:inline-block;vertical-align:middle;background-color:#222;cursor:pointer;font-size:14px}.wpr-member-btn span{position:relative;z-index:2;opacity:1!important}.wpr-member-btn:after,.wpr-member-btn:before{z-index:1!important}.wpr-member-divider{overflow:hidden}.wpr-member-divider:after{content:"";display:block;width:100%;margin-top:0;overflow:hidden}.wpr-team-member-divider-left .wpr-member-divider:after{float:left}.wpr-team-member-divider-right .wpr-member-divider:after{float:right}.wpr-team-member-divider-center .wpr-member-divider:after{margin-left:auto;margin-right:auto}.wpr-button-wrap{position:relative;display:inline-table;z-index:1;width:100%}.wpr-button{display:block;position:relative;width:100%;z-index:1;overflow:hidden}.elementor .elementor-widget-wpr-button .wpr-button-text{font-size:15px;font-weight:500}.wpr-button-icon-style-block .wpr-button-text,.wpr-button-icon-style-inline-block .wpr-button-text{width:100%}.wpr-button-icon-style-block .wpr-button-icon,.wpr-button-icon-style-inline-block .wpr-button-icon{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-button-content{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-button-icon,.wpr-button-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-button-icon-position-left .wpr-button-icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpr-button-icon-position-left .wpr-button-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wpr-button-tooltip{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20}.wpr-button-tooltip:before{content:"";position:absolute;width:0;height:0;border-top-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top-width:6px}.wpr-button-tooltip p{margin:0}.wpr-button-wrap:hover .wpr-button-tooltip{visibility:visible;opacity:1}.wpr-button-tooltip-position-top .wpr-button-tooltip{top:0;left:50%;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-position-top .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-position-top .wpr-button-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px}.wpr-button-tooltip-position-bottom .wpr-button-tooltip{bottom:0;left:50%;-ms-transform:translate(-50%,120%);transform:translate(-50%,120%);-webkit-transform:translate(-50%,120%);margin-bottom:-5px}.wpr-button-tooltip-position-bottom .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%)}.wpr-button-tooltip-position-bottom .wpr-button-tooltip:before{top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-button-tooltip-position-left .wpr-button-tooltip{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%);margin-left:-5px}.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}.wpr-button-tooltip-position-left .wpr-button-tooltip:before{right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.wpr-button-tooltip-position-right .wpr-button-tooltip{top:50%;right:0;-ms-transform:translate(120%,-50%);transform:translate(120%,-50%);-webkit-transform:translate(120%,-50%);margin-right:-5px}.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%)}.wpr-button-tooltip-position-right .wpr-button-tooltip:before{left:-8px;top:50%;-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg)}.elementor-widget-wpr-button .wpr-button{background-color:#605be5}.elementor-widget-wpr-button .wpr-button-none:hover,.elementor-widget-wpr-button .wpr-button::after,.elementor-widget-wpr-button .wpr-button::before,.elementor-widget-wpr-button [class*=elementor-animation]:hover{background-color:#4a45d2}.elementor-widget-wpr-button .wpr-button-text,.elementor-widget-wpr-button .wpr-button::after{font-size:14px}.wpr-dual-button{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-button-a-wrap,.wpr-button-b-wrap{position:relative;width:100%}.wpr-button-a-wrap{z-index:5}.wpr-button-b-wrap{z-index:2}.wpr-button-a,.wpr-button-b{display:block;position:relative;width:100%;z-index:1;overflow:hidden}.wpr-button-content-a,.wpr-button-content-b{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-button-icon-a,.wpr-button-icon-b,.wpr-button-text-a,.wpr-button-text-b{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-button-icon-a-position-left .wpr-button-icon-a,.wpr-button-icon-b-position-left .wpr-button-icon-b{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpr-button-icon-a-position-left .wpr-button-text-a,.wpr-button-icon-b-position-left .wpr-button-text-b{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wpr-button-middle-badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;right:0;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);text-align:center;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:10;border-width:3px;border-color:#00ce1b;-webkit-box-shadow:0 0 0 4px rgba(255,255,255,.3);box-shadow:0 0 0 4px rgba(255,255,255,.3)}.wpr-button-middle-badge i{line-height:inherit}.wpr-button-tooltip-a{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20}.wpr-button-tooltip-a:before{content:"";position:absolute;width:0;height:0;border-top-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top-width:6px}.wpr-button-tooltip-a p{margin:0}.wpr-button-a-wrap:hover .wpr-button-tooltip-a{visibility:visible;opacity:1}.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a{top:0;left:50%;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-a-position-top .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-a-position-top .wpr-button-tooltip-a:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px}.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a{bottom:0;left:50%;-ms-transform:translate(-50%,120%);transform:translate(-50%,120%);-webkit-transform:translate(-50%,120%);margin-bottom:-5px}.wpr-button-tooltip-a-position-bottom .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%)}.wpr-button-tooltip-a-position-bottom .wpr-button-tooltip-a:before{top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%);margin-left:-5px}.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before{right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a{top:50%;right:0;-ms-transform:translate(120%,-50%);transform:translate(120%,-50%);-webkit-transform:translate(120%,-50%);margin-right:-5px}.wpr-button-tooltip-a-position-right .wpr-button-a-wrap:hover .wpr-button-tooltip-a{-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%)}.wpr-button-tooltip-a-position-right .wpr-button-tooltip-a:before{left:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.wpr-button-tooltip-b{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20}.wpr-button-tooltip-b:before{content:"";position:absolute;width:0;height:0;border-top-style:solid;border-left:6px solid transparent;border-right:6px solid transparent;border-top-width:6px}.wpr-button-tooltip-b p{margin:0}.wpr-button-b-wrap:hover .wpr-button-tooltip-b{visibility:visible;opacity:1}.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b{top:0;left:50%;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-b-position-top .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-b-position-top .wpr-button-tooltip-b:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px}.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b{bottom:0;left:50%;-ms-transform:translate(-50%,120%);transform:translate(-50%,120%);-webkit-transform:translate(-50%,120%);margin-bottom:-5px}.wpr-button-tooltip-b-position-bottom .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%)}.wpr-button-tooltip-b-position-bottom .wpr-button-tooltip-b:before{top:-5px;left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b{top:50%;left:0;-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%);-webkit-transform:translate(-120%,-50%);margin-left:-5px}.wpr-button-tooltip-b-position-left .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%)}.wpr-button-tooltip-b-position-left .wpr-button-tooltip-b:before{right:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b{top:50%;right:0;-ms-transform:translate(120%,-50%);transform:translate(120%,-50%);-webkit-transform:translate(120%,-50%);margin-right:-5px}.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b{-ms-transform:translate(100%,-50%);transform:translate(100%,-50%);-webkit-transform:translate(100%,-50%)}.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before{left:-8px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (max-width:480px){.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-tooltip{top:0;left:50%!important;right:auto!important;-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%);-webkit-transform:translate(-50%,-120%);margin-top:-5px}.wpr-button-tooltip-a-position-left .wpr-button-a-wrap:hover .wpr-button-tooltip-a,.wpr-button-tooltip-b-position-right .wpr-button-b-wrap:hover .wpr-button-tooltip-b,.wpr-button-tooltip-position-left .wpr-button-wrap:hover .wpr-button-tooltip,.wpr-button-tooltip-position-right .wpr-button-wrap:hover .wpr-button-tooltip{-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%);-webkit-transform:translate(-50%,-100%)}.wpr-button-tooltip-a-position-left .wpr-button-tooltip-a:before,.wpr-button-tooltip-b-position-right .wpr-button-tooltip-b:before,.wpr-button-tooltip-position-left .wpr-button-tooltip:before,.wpr-button-tooltip-position-right .wpr-button-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-5px;top:auto}}.elementor-widget-wpr-dual-button .wpr-button-a,.elementor-widget-wpr-dual-button .wpr-button-b{background-color:#605be5}.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::after,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-effect::before,.elementor-widget-wpr-dual-button .wpr-dual-button .wpr-button-none:hover,.elementor-widget-wpr-dual-button .wpr-dual-button [class*=elementor-animation]:hover{background-color:#4a45d2}.elementor-widget-wpr-dual-button .wpr-button-a::after,.elementor-widget-wpr-dual-button .wpr-button-b::after,.elementor-widget-wpr-dual-button .wpr-button-text-a,.elementor-widget-wpr-dual-button .wpr-button-text-b{font-size:14px}.elementor-widget-wpr-dual-button .wpr-button-middle-badge{font-size:13px}.wpr-anim-text,.wpr-clipped-text,.wpr-highlighted-text{display:inline-block;vertical-align:middle}.wpr-advanced-text-preffix,.wpr-advanced-text-suffix{vertical-align:middle}.elementor-widget-wpr-advanced-text b{font-weight:none}.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-preffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-advanced-text-suffix,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-anim-text b,.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-highlighted-text{font-size:32px;font-weight:700}.wpr-advanced-text{display:block}.wpr-clipped-text{position:relative;-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate(0,0);z-index:0}.wpr-clipped-text-content{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.elementor-widget-wpr-advanced-text .wpr-advanced-text .wpr-clipped-text{font-size:50px;font-weight:700}.wpr-clipped-text-long-shadow{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;z-index:-1}.wpr-highlighted-text{position:relative;text-align:left}.wpr-highlighted-text-inner{position:relative;z-index:1}.wpr-highlighted-text svg{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:visible;z-index:auto}.wpr-highlighted-text svg path{-webkit-animation-name:wpr-anim-text;animation-name:wpr-anim-text;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;fill:none;stroke-width:4;stroke-dasharray:1500;-webkit-animation-iteration-count:1;-animation-iteration-count:1;opacity:0}.wpr-highlighted-text .wpr-highlight-curly{-webkit-transform:translate(-50%,25%);-ms-transform:translate(-50%,25%);transform:translate(-50%,25%)}.wpr-highlighted-text .wpr-highlight-x{-webkit-transform:translate(-50%,-35%);-ms-transform:translate(-50%,-35%);transform:translate(-50%,-35%)}.wpr-highlighted-text .wpr-highlight-strikethrough{-webkit-transform:translate(-50%,-47%);-ms-transform:translate(-50%,-47%);transform:translate(-50%,-47%)}.wpr-highlighted-text .wpr-highlight-underline{-webkit-transform:translate(-50%,27%);-ms-transform:translate(-50%,27%);transform:translate(-50%,27%)}.wpr-highlighted-text .wpr-highlight-double{-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.wpr-highlighted-text .wpr-highlight-double-underline{-webkit-transform:translate(-50%,30%);-ms-transform:translate(-50%,30%);transform:translate(-50%,30%)}.wpr-highlighted-text .wpr-highlight-diagonal{-webkit-transform:translate(-50%,-40%);-ms-transform:translate(-50%,-40%);transform:translate(-50%,-40%)}.wpr-animated-text-infinite-yes .wpr-highlighted-text svg path{-webkit-animation-name:wpr-anim-text-infinite;animation-name:wpr-anim-text-infinite}@-webkit-keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}80%{opacity:1}97%{opacity:0;stroke-dasharray:1500 1500}100%{stroke-dasharray:0 1500}}@keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}80%{opacity:1}97%{opacity:0;stroke-dasharray:1500 1500}100%{stroke-dasharray:0 1500}}@-webkit-keyframes wpr-anim-text{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}@keyframes wpr-anim-text{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}@-webkit-keyframes wpr-anim-text-infinite{0%{opacity:1;stroke-dasharray:0 1500}12%{stroke-dasharray:1500 1500}100%{opacity:1}}.wpr-anim-text-inner{float:left}.wpr-anim-text-cursor{display:inline-block;zoom:1;opacity:1;-webkit-animation-name:wpr-cursor-blink;animation-name:wpr-cursor-blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes wpr-cursor-blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes wpr-cursor-blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.elementor-widget-wpr-advanced-text .wpr-clipped-text-content{background-color:#605be5}.wpr-prbar-counter-value-suffix{line-height:1}.wpr-prbar-hr-line{position:relative;width:100%;overflow:hidden}.wpr-prbar-hr-line-inner{position:relative;top:0;left:0;width:0;height:100%;-webkit-transition-property:width;-o-transition-property:width;transition-property:width;overflow:hidden}.wpr-prbar-hr-line .wpr-prbar-content{position:absolute;top:0;left:0;width:100%;height:100%}.wpr-prbar-hr-line .wpr-prbar-title-wrap{position:absolute;top:50%;left:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-prbar-layout-hr-line .wpr-prbar-subtitle{text-align:left}.wpr-prbar-hr-line .wpr-prbar-counter{position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-prbar-layout-hr-line .wpr-prbar-title-wrap{float:left}.wpr-prbar-layout-hr-line .wpr-prbar-counter{float:right}.wpr-prbar-vr-line{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0 auto;overflow:hidden}.wpr-prbar-vr-line-inner{position:relative;width:100%;height:0;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;overflow:hidden}.wpr-prbar-circle{position:relative;display:table;width:100%;height:auto;margin:0 auto}.wpr-prbar-circle-svg{width:100%;height:auto;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);border-radius:50%}.wpr-prbar-circle-prline{-webkit-transition-property:stroke-dasharray,stroke-dashoffset;-o-transition-property:stroke-dasharray,stroke-dashoffset;transition-property:stroke-dasharray,stroke-dashoffset;stroke-linecap:butt}.wpr-prbar-circle .wpr-prbar-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-prbar-content{text-align:center;overflow:hidden}.wpr-prbar-counter{display:-webkit-box;display:-ms-flexbox;display:-moz-flex;display:flex;font-size:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-prbar-subtitle,.wpr-prbar-title{font-size:12px;text-align:center}.wpr-prbar-stripe-yes .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes .wpr-prbar-vr-line-inner:after{content:'';position:absolute;top:0;left:-30px;width:calc(100% + 60px);height:100%;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:30px 30px}.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-right .wpr-prbar-vr-line-inner:after{-webkit-animation:stripe-anim-right 2s linear infinite;animation:stripe-anim-right 2s linear infinite}.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-hr-line-inner:after,.wpr-prbar-stripe-yes.wpr-prbar-stripe-anim-left .wpr-prbar-vr-line-inner:after{-webkit-animation:stripe-anim-left 2s linear infinite;animation:stripe-anim-left 2s linear infinite}@-webkit-keyframes stripe-anim-right{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}}@keyframes stripe-anim-right{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(30px,0);transform:translate(30px,0)}}@-webkit-keyframes stripe-anim-left{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0)}}@keyframes stripe-anim-left{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}100%{-webkit-transform:translate(-30px,0);transform:translate(-30px,0)}}.elementor-widget-wpr-progress-bar .wpr-prbar-hr-line-inner,.elementor-widget-wpr-progress-bar .wpr-prbar-vr-line-inner{background-color:#605be5}.wpr-price-list-item:last-child{margin-bottom:0}.wpr-price-list-content{width:100%;overflow:hidden}.wpr-price-list-item{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.wpr-price-list-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.wpr-price-list-position-right .wpr-price-list-item{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-price-list-position-center .wpr-price-list-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-price-list-position-center .wpr-price-list-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-price-list-position-center .wpr-price-list-separator{display:none}.wpr-price-list-position-left .wpr-price-list-price-wrap,.wpr-price-list-position-right .wpr-price-list-price-wrap{margin-left:auto}.wpr-price-list-image img{display:block;margin:0 auto}.wpr-price-list-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-price,.elementor-widget-wpr-price-list .wpr-price-list-heading .wpr-price-list-title{font-size:17px;font-weight:700}.wpr-price-list-old-price{font-size:11px}.wpr-price-list-description{font-size:14px}.wpr-price-list-separator{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:0}.wpr-price-list-price-wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wpr-price-list-old-position-after .wpr-price-list-price-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-price-list-old-position-after .wpr-price-list-old-price{margin-right:10px}.wpr-price-list-old-position-before .wpr-price-list-old-price{margin-left:3px}.wpr-price-list-old-price{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:line-through}.wpr-image-hotspots{position:relative}.wpr-hotspot-item-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.wpr-hotspot-image img{width:100%}.wpr-hotspot-item{position:absolute}.wpr-hotspot-text{font-size:15px}.wpr-hotspot-content{position:relative;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center}.wpr-hotspot-icon-position-left .wpr-hotspot-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-hotspot-item,.wpr-hotspot-item:before{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running}.wpr-hotspot-trigger-click .wpr-hotspot-item,.wpr-hotspot-trigger-hover .wpr-hotspot-item{cursor:pointer}.wpr-hotspot-tooltip{position:absolute;border-radius:4px;visibility:hidden;opacity:0;font-size:13px;line-height:1.5;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;z-index:20;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.5);box-shadow:0 0 4px 0 rgba(0,0,0,.5);font-size:13px}.wpr-hotspot-tooltip:before{content:"";position:absolute;width:0;height:0}.wpr-hotspot-tooltip-position-pro-bt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-lt .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-pro-rt .wpr-hotspot-tooltip{top:-120%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before{border-left-color:transparent;border-right-color:transparent;border-top-style:solid;border-left-style:solid;border-right-style:solid}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before{border-bottom-color:transparent;border-top-color:transparent;border-right-style:solid;border-bottom-style:solid;border-top-style:solid}.wpr-hotspot-tooltip p{margin:0}.wpr-tooltip-active .wpr-hotspot-tooltip{visibility:visible;opacity:1}.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip:before{left:50%;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip:before{top:50%;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip:before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-hotspot-tooltip-position-bottom .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-top .wpr-hotspot-tooltip{left:50%}.wpr-hotspot-tooltip-position-left .wpr-hotspot-tooltip,.wpr-hotspot-tooltip-position-right .wpr-hotspot-tooltip{top:50%}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-120%);-ms-transform:translate(-50%,-120%);transform:translate(-50%,-120%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,120%);-ms-transform:translate(-50%,120%);transform:translate(-50%,120%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(-120%,-50%);-ms-transform:translate(-120%,-50%);transform:translate(-120%,-50%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-hotspot-tooltip{-webkit-transform:translate(120%,-50%);-ms-transform:translate(120%,-50%);transform:translate(120%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-shift-toward .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%);-ms-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-fade .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%);-ms-transform:translate(100%,-50%);transform:translate(100%,-50%)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%) scale(.7);-ms-transform:translate(-50%,-100%) scale(.7);transform:translate(-50%,-100%) scale(.7)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%) scale(.7);-ms-transform:translate(-50%,100%) scale(.7);transform:translate(-50%,100%) scale(.7)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%) scale(.7);-ms-transform:translate(-100%,-50%) scale(.7);transform:translate(-100%,-50%) scale(.7)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%) scale(.7);-ms-transform:translate(100%,-50%) scale(.7);transform:translate(100%,-50%) scale(.7)}.wpr-hotspot-tooltip-position-top.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,-100%) scale(1);-ms-transform:translate(-50%,-100%) scale(1);transform:translate(-50%,-100%) scale(1)}.wpr-hotspot-tooltip-position-bottom.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-50%,100%) scale(1);-ms-transform:translate(-50%,100%) scale(1);transform:translate(-50%,100%) scale(1)}.wpr-hotspot-tooltip-position-left.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(-100%,-50%) scale(1);-ms-transform:translate(-100%,-50%) scale(1);transform:translate(-100%,-50%) scale(1)}.wpr-hotspot-tooltip-position-right.wpr-tooltip-effect-scale .wpr-tooltip-active .wpr-hotspot-tooltip{-webkit-transform:translate(100%,-50%) scale(1);-ms-transform:translate(100%,-50%) scale(1);transform:translate(100%,-50%) scale(1)}@keyframes wpr-hotspot-anim-pulse{0%,100%,87%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}90%,94%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}@-webkit-keyframes wpr-hotspot-anim-pulse{0%,100%,87%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}90%,94%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}}.wpr-hotspot-anim-pulse{-webkit-animation-name:wpr-hotspot-anim-pulse;animation-name:wpr-hotspot-anim-pulse;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-shake{0%,100%,87%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}88%,92%,96%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}90%,94%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}@-webkit-keyframes wpr-hotspot-anim-shake{0%,100%,87%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}88%,92%,96%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}90%,94%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}}.wpr-hotspot-anim-shake{-webkit-animation-name:wpr-hotspot-anim-shake;animation-name:wpr-hotspot-anim-shake;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-swing{0%,100%,70%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}75%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}85%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}90%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@-webkit-keyframes wpr-hotspot-anim-swing{0%,100%,70%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}75%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}80%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}85%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}90%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}.wpr-hotspot-anim-swing{-webkit-animation-name:wpr-hotspot-anim-swing;animation-name:wpr-hotspot-anim-swing;-webkit-animation-duration:5s;animation-duration:5s}@keyframes wpr-hotspot-anim-tada{0%,100%,84%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}85%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}90%,94%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@-webkit-keyframes wpr-hotspot-anim-tada{0%,100%,84%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}85%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}88%,92%,96%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}90%,94%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.wpr-hotspot-anim-tada{-webkit-animation-name:wpr-hotspot-anim-tada;animation-name:wpr-hotspot-anim-tada;-webkit-animation-duration:6s;animation-duration:6s}@keyframes wpr-hotspot-anim-glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes wpr-hotspot-anim-glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.wpr-hotspot-anim-glow:before{content:'';display:block;position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;-webkit-animation-name:wpr-hotspot-anim-glow;animation-name:wpr-hotspot-anim-glow;-webkit-animation-duration:2s;animation-duration:2s}.wpr-divider-wrap{display:inline-block;width:100%;overflow:hidden}.wpr-divider{display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-divider-text{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.elementor-widget-wpr-divider .wpr-divider .wpr-divider-text{font-size:21px}.wpr-divider-border-left,.wpr-divider-border-right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.wpr-divider-border{display:block;width:100%;height:1px}.wpr-divider-align-left .wpr-divider-border-left,.wpr-divider-align-right .wpr-divider-border-right{display:none}.wpr-divider-image{display:block;overflow:hidden}.wpr-business-hours{overflow:hidden}.wpr-business-hours-item{position:relative;display:-ms-flexbox;display:-webkit-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .1s;-o-transition:all .1s;transition:all .1s}.wpr-business-day{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;text-align:left}.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-closed,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-hours .wpr-business-time{font-size:16px;font-weight:500}.wpr-business-closed,.wpr-business-time{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;text-align:right}.wpr-business-hours-item:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%}.wpr-business-hours-item:last-of-type:after{display:none}.elementor-widget-wpr-business-hours .wpr-business-closed,.elementor-widget-wpr-business-hours .wpr-business-day,.elementor-widget-wpr-business-hours .wpr-business-time{font-weight:500}.wpr-flip-box{position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-webkit-perspective:1000px;perspective:1000px}.wpr-flip-box-item{position:absolute;top:0;left:0;width:100%;height:100%}.wpr-flip-box-front{z-index:5}.wpr-flip-box[data-trigger=box]{cursor:pointer}.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-title,.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-title{font-size:23px;font-weight:600}.elementor-widget-wpr-flip-box .wpr-flip-box-back .wpr-flip-box-content .wpr-flip-box-description,.elementor-widget-wpr-flip-box .wpr-flip-box-front .wpr-flip-box-content .wpr-flip-box-description{font-size:15px}.wpr-flip-box-item{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:all;-o-transition-property:all;transition-property:all}.wpr-flip-box-content{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:10}.wpr-flip-box-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5}.wpr-flip-box-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:20}.wpr-flip-box-btn{position:relative;display:inline-table;cursor:pointer}.wpr-flip-box-btn-icon{margin-left:5px}.wpr-flip-box-btn span{position:relative;z-index:2;opacity:1!important}.wpr-flip-box-btn:after,.wpr-flip-box-btn:before{z-index:1!important}.wpr-flip-box-image img{display:block;width:100%}.wpr-flip-box-title a,.wpr-flip-box-title a:hover{color:inherit}.wpr-flip-box-back-align-left .wpr-flip-box-back .wpr-flip-box-image img,.wpr-flip-box-front-align-left .wpr-flip-box-front .wpr-flip-box-image img{float:left}.wpr-flip-box-back-align-center .wpr-flip-box-back .wpr-flip-box-image img,.wpr-flip-box-front-align-center .wpr-flip-box-front .wpr-flip-box-image img{margin:0 auto}.wpr-flip-box-back-align-right .wpr-flip-box-back .wpr-flip-box-image img,.wpr-flip-box-front-align-right .wpr-flip-box-front .wpr-flip-box-image img{float:right}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-back{-webkit-transform:rotateX(0) rotateY(-180deg);transform:rotateX(0) rotateY(-180deg)}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-left .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front{-webkit-transform:rotateX(0) rotateY(180deg);transform:rotateX(0) rotateY(180deg)}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-back{-webkit-transform:rotateX(-180deg) rotateY(0);transform:rotateX(-180deg) rotateY(0)}.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-down .wpr-flip-box-back,.wpr-flip-box-animation-flip.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}.wpr-flip-box-animation-flip .wpr-flip-box-active .wpr-flip-box-back{-webkit-transform:none;-ms-transform:none;transform:none}.wpr-flip-box-animation-3d-yes .wpr-flip-box-content{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(70px) scale(.93);transform:translateZ(70px) scale(.93)}.wpr-flip-box-animation-push .wpr-flip-box,.wpr-flip-box-animation-slide .wpr-flip-box{overflow:hidden}.wpr-flip-box-animation-push .wpr-flip-box-back,.wpr-flip-box-animation-slide .wpr-flip-box-back{z-index:10}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-back{top:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-back{top:0}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-back{top:auto;bottom:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-back{top:auto;bottom:0}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-back{left:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-back{left:0}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-back{left:auto;right:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back,.wpr-flip-box-animation-slide.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-back{left:auto;right:0}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-up .wpr-flip-box-active .wpr-flip-box-front{top:-100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-down .wpr-flip-box-active .wpr-flip-box-front{top:100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-left .wpr-flip-box-active .wpr-flip-box-front{left:-100%}.wpr-flip-box-animation-push.wpr-flip-box-anim-direction-right .wpr-flip-box-active .wpr-flip-box-front{left:100%}.wpr-flip-box-animation-fade .wpr-flip-box-active .wpr-flip-box-front{opacity:0}.wpr-flip-box-animation-zoom-in .wpr-flip-box-back{opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);z-index:10}.wpr-flip-box-animation-zoom-in .wpr-flip-box-active .wpr-flip-box-back{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-flip-box-animation-zoom-out .wpr-flip-box-active .wpr-flip-box-front{opacity:0;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.elementor-widget-wpr-flip-box .wpr-flip-box-front{background-color:#605be5}.elementor-widget-wpr-flip-box .wpr-flip-box-back{background-color:#ff348b}.wpr-promo-box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.wpr-promo-box-image{position:relative;overflow:hidden}.wpr-promo-box-style-cover .wpr-promo-box-image,.wpr-promo-box-style-pro-cs .wpr-promo-box-image{position:absolute;top:0;left:0;height:100%;width:100%}.wpr-promo-box-bg-image{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;background-size:cover;background-position:50%}.wpr-promo-box-bg-overlay{position:absolute;top:0;left:0;height:100%;width:100%;z-index:15;-webkit-transition-property:all;-o-transition-property:all;transition-property:all}.wpr-promo-box-content{position:relative;z-index:20;width:100%;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box-content{background-color:#212121}.elementor-widget-wpr-promo-box.wpr-promo-box-style-classic .wpr-promo-box:hover .wpr-promo-box-content{background-color:#ddb34f}.wpr-promo-box-image-position-right .wpr-promo-box{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-promo-box-image-position-center .wpr-promo-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:640px){.wpr-promo-box-style-classic .wpr-promo-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-promo-box-style-classic .wpr-promo-box-image{min-width:auto!important}}.wpr-promo-box-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:40}.wpr-promo-box-btn{display:inline-block}.wpr-promo-box-btn-wrap,.wpr-promo-box-description,.wpr-promo-box-icon,.wpr-promo-box-title{width:100%}.wpr-promo-box-btn-icon{margin-left:5px}.wpr-promo-box-icon img{display:inline-block}.elementor .elementor-widget-wpr-promo-box .wpr-promo-box:hover .wpr-promo-box-bg-image{-webkit-filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg );filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) hue-rotate( 0deg )}.wpr-promo-box-badge{position:absolute;display:inline-block;text-align:center;z-index:35}.wpr-promo-box-badge-left{left:0;right:auto}.wpr-promo-box-badge-right{left:auto;right:0}.wpr-promo-box-badge-corner{top:0;width:200px;height:200px;overflow:hidden}.wpr-promo-box-badge-corner .wpr-promo-box-badge-inner{width:200%}.wpr-promo-box-badge-corner.wpr-promo-box-badge-right{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-promo-box-badge-cyrcle{top:0}.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-left{-webkit-transform:translateX(-40%) translateY(-40%);-ms-transform:translateX(-40%) translateY(-40%);transform:translateX(-40%) translateY(-40%)}.wpr-promo-box-badge-cyrcle.wpr-promo-box-badge-right{-webkit-transform:translateX(40%) translateY(-40%);-ms-transform:translateX(40%) translateY(-40%);transform:translateX(40%) translateY(-40%)}.wpr-promo-box-badge-cyrcle .wpr-promo-box-badge-inner{border-radius:100%}.wpr-promo-box-badge-flag{border-right:5px}.wpr-promo-box-badge-flag.wpr-promo-box-badge-left{margin-left:-10px}.wpr-promo-box-badge-flag.wpr-promo-box-badge-right{margin-right:-10px}.wpr-promo-box-badge-flag:before{content:"";position:absolute;z-index:1;bottom:-5px;width:0;height:0;margin-left:-10px;border-left:10px solid transparent;border-right:10px solid transparent;border-top-style:solid;border-top-width:10px}.wpr-promo-box-badge-flag .wpr-promo-box-badge-inner{position:relative;z-index:2;border-top-left-radius:3px;border-top-right-radius:3px}.wpr-promo-box-badge-flag.wpr-promo-box-badge-left:before{left:5px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-promo-box-badge-flag.wpr-promo-box-badge-right:before{right:-5px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.wpr-promo-box-badge-flag.wpr-promo-box-badge-left .wpr-promo-box-badge-inner{border-bottom-right-radius:3px}.wpr-promo-box-badge-flag.wpr-promo-box-badge-right .wpr-promo-box-badge-inner{border-bottom-left-radius:3px}.elementor-widget-wpr-promo-box .wpr-promo-box-title{font-size:24px;font-weight:600}.elementor-widget-wpr-promo-box .wpr-promo-box-description{font-size:15px}.elementor-widget-wpr-promo-box .wpr-promo-box-badge,.elementor-widget-wpr-promo-box .wpr-promo-box-btn{font-size:14px}.elementor-widget-wpr-promo-box .wpr-promo-box-badge .wpr-promo-box-badge-inner{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.elementor-widget-wpr-promo-box .wpr-promo-box-badge-corner .wpr-promo-box-badge-inner{line-height:1.6}.wpr-content-ticker{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.wpr-content-ticker-inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:20;width:100%;overflow:hidden}.wpr-ticker-arrow-position-left .wpr-content-ticker-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-ticker-gradient-type-both .wpr-ticker-gradient:before,.wpr-ticker-gradient-type-left .wpr-ticker-gradient:before{content:"";position:absolute;bottom:0;top:0;left:0;width:40px;z-index:20}.wpr-ticker-gradient-type-both .wpr-ticker-gradient:after,.wpr-ticker-gradient-type-right .wpr-ticker-gradient:after{content:"";position:absolute;bottom:0;top:0;right:0;width:40px;z-index:20}.wpr-ticker-arrow-position-left .wpr-ticker-slider-controls{margin-right:20px}.wpr-ticker-arrow-position-right .wpr-ticker-slider-controls{margin-left:20px}.wpr-ticker-slider{position:relative;width:100%;overflow:hidden}.wpr-ticker-heading-position-right .wpr-content-ticker{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-ticker-title{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;overflow:hidden;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}.wpr-ticker-title a,.wpr-ticker-title:hover a{color:inherit}.elementor-widget-wpr-content-ticker .wpr-ticker-item .wpr-ticker-title{font-size:14px}.wpr-ticker-title-inner{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:inline}.wpr-ticker-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:25;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.wpr-ticker-heading-icon-position-left .wpr-ticker-heading{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-wpr-content-ticker .wpr-content-ticker .wpr-ticker-heading{font-size:14px}.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before{content:"";position:absolute;width:0;height:0;background:0 0!important;border-bottom-color:transparent;border-top-color:transparent;border-right-style:solid;border-bottom-style:solid;border-top-style:solid;border-width:10px;top:50%;-webkit-transition-property:inherit;-o-transition-property:inherit;transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before,.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before{content:"";position:absolute;top:0;bottom:0;width:100%;z-index:1;-webkit-transition-property:inherit;-o-transition-property:inherit;transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-ticker-heading-icon,.wpr-ticker-heading-text{position:relative;z-index:20;-webkit-transition-property:inherit;-o-transition-property:inherit;transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-ticker-heading-triangle-top .wpr-ticker-heading:before{-ms-transform:skew(20deg);transform:skew(20deg);-webkit-transform:skew(20deg)}.wpr-ticker-heading-triangle-bottom .wpr-ticker-heading:before{-ms-transform:skew(-20deg);transform:skew(-20deg);-webkit-transform:skew(-20deg)}.wpr-ticker-heading-position-left.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.wpr-ticker-heading-position-right.wpr-ticker-heading-triangle-middle .wpr-ticker-heading:before{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-ticker-slider-controls{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-ticker-arrow-style-vertical .wpr-ticker-slider-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-ticker-arrow-style-horizontal .wpr-ticker-slider-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wpr-ticker-arrow{-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;cursor:pointer}.wpr-ticker-arrow i{display:block;width:100%;height:100%;line-height:inherit}.wpr-ticker-next-arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpr-content-ticker-inner .wpr-ticker-item{display:-moz-flex!important;display:-ms-flex!important;display:-o-flex!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center;position:relative;overflow:hidden}.wpr-ticker-marquee{overflow:hidden}.wpr-ticker-marquee .js-marquee{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-ticker-arrow-style-vertical .wpr-ticker-slider .wpr-ticker-item{margin:1px 0}.wpr-ticker-image{margin-right:10px}.wpr-ticker-link{display:block;position:absolute;width:100%;height:100%;top:0;left:0;z-index:20}.wpr-ticker-icon-circle{display:block;border-radius:50%;-webkit-border-radius:50%;z-index:5;-webkit-transition-property:inherit;-o-transition-property:inherit;transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-ticker-icon-circle:after,.wpr-ticker-icon-circle:before{content:"";position:absolute;top:50%;left:50%;-webkit-animation-name:wpr-ticker-icon-blink;animation-name:wpr-ticker-icon-blink;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:50%;border-width:1px;border-style:solid;-webkit-border-radius:50%;-moz-border-radius:50%;-webkit-transition-property:inherit;-o-transition-property:inherit;transition-property:inherit;-webkit-transition-timing-function:inherit;-o-transition-timing-function:inherit;transition-timing-function:inherit;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-ticker-icon-circle:after{-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes wpr-ticker-icon-blink{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}}@keyframes wpr-ticker-icon-blink{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}100%{-webkit-transform:scale(3,3);transform:scale(3,3);opacity:0}}.wpr-tabs{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-tabs-wrap{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap,.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wpr-tabs-hr-position-center>.elementor-widget-container>.wpr-tabs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-tabs-hr-position-left>.elementor-widget-container>.wpr-tabs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpr-tabs-hr-position-right>.elementor-widget-container>.wpr-tabs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap{width:100%}.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab,.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:first-of-type{margin-left:0!important}.wpr-tabs-hr-position-justify>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:last-of-type{margin-right:0!important}.wpr-tab{position:relative;z-index:25;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.wpr-tab,.wpr-tab-icon,.wpr-tab-image,.wpr-tab-title{-webkit-transition-property:all;-o-transition-property:all;transition-property:all}.wpr-tab-icon,.wpr-tab-icon i,.wpr-tab-image,.wpr-tab-title{-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab.wpr-tab-active .wpr-tab-title,.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:hover .wpr-tab-title{font-size:15px;font-weight:500}.wpr-tabs-content-wrap{position:relative;width:100%;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;-webkit-transition-timing-function:cubic-bezier(.5,.9,.6,.95);-o-transition-timing-function:cubic-bezier(.5,.9,.6,.95);transition-timing-function:cubic-bezier(.5,.9,.6,.95);-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;z-index:1;overflow:hidden}.wpr-tab-content{position:absolute;width:100%;top:0;left:0;z-index:1}.elementor-element.elementor-widget-wpr-tabs>.elementor-widget-container>.wpr-tabs>.wpr-tabs-content-wrap>.wpr-tab-content{font-size:14px}.wpr-tab-content-active{position:relative;z-index:100}.wpr-tab-content-inner{opacity:0}.wpr-tab-content-active .wpr-tab-content-inner.wpr-overlay-none{opacity:1}.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-icon,.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpr-tabs-icon-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab .wpr-tab-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wpr-tabs-icon-position-center>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{content:"";position:absolute;width:0;height:0;-webkit-transition-property:border-color;-o-transition-property:border-color;transition-property:border-color;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0;visibility:hidden;z-index:110}.wpr-tabs-triangle-yes>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab-active.wpr-tab:before{opacity:1;visibility:visible}.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{border-left-color:transparent;border-right-color:transparent;border-top-style:solid;border-left-style:solid;border-right-style:solid}.wpr-tabs-position-left>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{border-bottom-color:transparent;border-top-color:transparent;border-right-style:solid;border-bottom-style:solid;border-top-style:solid}.wpr-tabs-position-above.wpr-tabs-triangle-type-outer.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%)}.wpr-tabs-position-above.wpr-tabs-triangle-type-inner.wpr-tabs-position-above>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{left:50%;-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);-webkit-transform:translateX(-50%) rotate(180deg);bottom:-1px}.wpr-tabs-position-left.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{top:50%;-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg)}.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before,.wpr-tabs-position-right.wpr-tabs-triangle-type-outer>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform:translateY(-50%)}.wpr-tabs-position-left.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{right:0}.wpr-tabs-position-right.wpr-tabs-triangle-type-inner>.elementor-widget-container>.wpr-tabs>.wpr-tabs-wrap>.wpr-tab:before{left:0}.wpr-ticker-effect-typing .wpr-ticker-title:after{display:inline-block;vertical-align:top;opacity:1;color:inherit;margin-left:2px}.wpr-ticker-effect-typing .slick-current .wpr-ticker-title:after{-webkit-animation-name:wpr-cursor-blink;animation-name:wpr-cursor-blink;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:.5s;animation-duration:.5s}.wpr-ticker-effect-typing .slick-current .wpr-ticker-title-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-animation:wpr-ticker-typing 1s steps(30,end);animation:wpr-ticker-typing 1s steps(30,end);overflow:hidden}@-webkit-keyframes wpr-ticker-typing{from{width:0}to{width:100%}}@keyframes wpr-ticker-typing{from{width:0}to{width:100%}}.wpr-switcher-container{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.wpr-switcher-wrap{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-switcher{position:relative;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:20;cursor:pointer}.wpr-switcher-inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-first{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-second{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-icon,.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-outer>.wpr-switcher-wrap>.wpr-switcher>.wpr-switcher-inner>.wpr-switcher-icon{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-inner>.wpr-switcher-label,.wpr-switcher-icon-position-left>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container>.wpr-switcher-outer>.wpr-switcher-wrap>.wpr-switcher>.wpr-switcher-inner>.wpr-switcher-label{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.wpr-switcher-content-wrap{position:relative;width:100%;-webkit-transition-property:height;-o-transition-property:height;transition-property:height;-webkit-transition-timing-function:cubic-bezier(.5,.9,.6,.95);-o-transition-timing-function:cubic-bezier(.5,.9,.6,.95);transition-timing-function:cubic-bezier(.5,.9,.6,.95);-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;z-index:1;overflow:hidden}.wpr-switcher-content{position:absolute;width:100%;top:0;left:0;z-index:1}.wpr-switcher-content-active{position:relative;z-index:100}.wpr-switcher-content-inner{opacity:0}.wpr-switcher-content-active .wpr-switcher-content-inner.wpr-overlay-none{opacity:1}.wpr-switcher-bg{position:absolute;height:100%;z-index:1;-o-transition:all ease-in-out .4s;transition:all ease-in-out .4s;-webkit-transition:all ease-in-out .4s}.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{left:0}.wpr-switcher-style-dual.wpr-switcher-label-style-outer>.elementor-widget-container>.wpr-content-toggle>.wpr-switcher-container[data-active-switcher*="2"] .wpr-switcher-bg{left:100%;-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform:translateX(-100%)}.wpr-stt-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-stt-btn{border:none;cursor:pointer;font-size:16px;line-height:48px;text-align:center;padding:20px;max-width:5cm;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;box-shadow:0 0 10px 0 rgb(0,0,0,.25)}.wpr-stt-btn-icon-left .wpr-stt-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-stt-btn-icon-right .wpr-stt-btn{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-stt-btn-icon-bottom .wpr-stt-btn{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wpr-stt-btn-icon-top .wpr-stt-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-stt-btn-align-fixed .wpr-stt-btn{visibility:hidden;position:fixed;z-index:9999}.wpr-stt-btn-align-fixed-right .wpr-stt-btn{left:auto}.wpr-stt-btn-align-fixed-left .wpr-stt-btn{right:auto}.wpr-pc-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-pc-btn{border:none;cursor:pointer;font-size:16px;line-height:48px;text-align:center;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}.elementor a.wpr-pc-btn{box-shadow:0 0 10px 0 rgb(0,0,0,.2)}.wpr-pc-content{display:-webkit-box;display:-ms-flexbox;display:flex}.wpr-pc-btn-icon-right .wpr-pc-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-pc-btn-icon-left .wpr-pc-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.wpr-pc-btn-icon-bottom .wpr-pc-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpr-pc-btn-icon-top .wpr-pc-content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.wpr-pc-btn-align-fixed .wpr-pc-btn{position:fixed;z-index:9999}.wpr-pc-btn-align-fixed-right .wpr-pc-btn{left:auto}.wpr-pc-btn-align-fixed-left .wpr-pc-btn{right:auto}
assets/css/lib/animations/button-animations.css ADDED
@@ -0,0 +1,1629 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * Hover.css (http://ianlunn.github.io/Hover/)
3
+ * Version: 2.3.2
4
+ * Author: Ian Lunn @IanLunn
5
+ * Author URL: http://ianlunn.co.uk/
6
+ * Github: https://github.com/IanLunn/Hover
7
+
8
+ * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
9
+ */
10
+
11
+
12
+ /* 2D TRANSITIONS */
13
+ /* Forward */
14
+ .elementor-animation-forward {
15
+ display: inline-block;
16
+ vertical-align: middle;
17
+ -webkit-transform: perspective(1px) translateZ(0);
18
+ transform: perspective(1px) translateZ(0);
19
+ -webkit-transition-duration: 0.3s;
20
+ -o-transition-duration: 0.3s;
21
+ transition-duration: 0.3s;
22
+ -webkit-transition-property: transform;
23
+ -webkit-transition-property: -webkit-transform;
24
+ transition-property: -webkit-transform;
25
+ -o-transition-property: transform;
26
+ transition-property: transform;
27
+ transition-property: transform, -webkit-transform;
28
+ }
29
+ .elementor-animation-forward:hover, .elementor-animation-forward:focus, .elementor-animation-forward:active {
30
+ -webkit-transform: translateX(8px);
31
+ -ms-transform: translateX(8px);
32
+ transform: translateX(8px);
33
+ }
34
+
35
+ /* Backward */
36
+ .elementor-animation-backward {
37
+ display: inline-block;
38
+ vertical-align: middle;
39
+ -webkit-transform: perspective(1px) translateZ(0);
40
+ transform: perspective(1px) translateZ(0);
41
+ -webkit-transition-duration: 0.3s;
42
+ -o-transition-duration: 0.3s;
43
+ transition-duration: 0.3s;
44
+ -webkit-transition-property: transform;
45
+ -webkit-transition-property: -webkit-transform;
46
+ transition-property: -webkit-transform;
47
+ -o-transition-property: transform;
48
+ transition-property: transform;
49
+ transition-property: transform, -webkit-transform;
50
+ }
51
+ .elementor-animation-backward:hover, .elementor-animation-backward:focus, .elementor-animation-backward:active {
52
+ -webkit-transform: translateX(-8px);
53
+ -ms-transform: translateX(-8px);
54
+ transform: translateX(-8px);
55
+ }
56
+
57
+ /* BACKGROUND TRANSITIONS */
58
+ /* Back Pulse */
59
+ @-webkit-keyframes wpr-button-back-pulse {
60
+ 50% {
61
+ opacity: 0.5;
62
+ }
63
+ }
64
+ @keyframes wpr-button-back-pulse {
65
+ 50% {
66
+ opacity: 0.5;
67
+ }
68
+ }
69
+
70
+ .wpr-button-back-pulse:before {
71
+ content: "";
72
+ width: 100%;
73
+ height: 100%;
74
+ position: absolute;
75
+ top: 0;
76
+ left: 0;
77
+ opacity: 0;
78
+ z-index: -1;
79
+ }
80
+
81
+ .wpr-button-back-pulse:hover:before {
82
+ opacity: 1;
83
+ -webkit-animation-name: wpr-button-back-pulse;
84
+ animation-name: wpr-button-back-pulse;
85
+ -webkit-animation-duration: 1s;
86
+ animation-duration: 1s;
87
+ -webkit-animation-delay: 0.5s;
88
+ animation-delay: 0.5s;
89
+ -webkit-animation-timing-function: linear;
90
+ animation-timing-function: linear;
91
+ -webkit-animation-iteration-count: infinite;
92
+ animation-iteration-count: infinite;
93
+ }
94
+
95
+ /* Sweep To Right */
96
+ .wpr-button-sweep-to-right {
97
+ display: inline-block;
98
+ vertical-align: middle;
99
+ -webkit-transform: perspective(1px) translateZ(0);
100
+ transform: perspective(1px) translateZ(0);
101
+ position: relative;
102
+ -webkit-transition-property: color;
103
+ -o-transition-property: color;
104
+ transition-property: color;
105
+ -webkit-transition-duration: 0.3s;
106
+ -o-transition-duration: 0.3s;
107
+ transition-duration: 0.3s;
108
+ }
109
+ .wpr-button-sweep-to-right:before {
110
+ content: "";
111
+ position: absolute;
112
+ z-index: -1;
113
+ top: 0;
114
+ left: 0;
115
+ right: 0;
116
+ bottom: 0;
117
+ -webkit-transform: scaleX(0);
118
+ -ms-transform: scaleX(0);
119
+ transform: scaleX(0);
120
+ -webkit-transform-origin: 0 50%;
121
+ -ms-transform-origin: 0 50%;
122
+ transform-origin: 0 50%;
123
+ -webkit-transition-property: transform;
124
+ -webkit-transition-property: -webkit-transform;
125
+ transition-property: -webkit-transform;
126
+ -o-transition-property: transform;
127
+ transition-property: transform;
128
+ transition-property: transform, -webkit-transform;
129
+ -webkit-transition-duration: 0.3s;
130
+ -o-transition-duration: 0.3s;
131
+ transition-duration: 0.3s;
132
+ -webkit-transition-timing-function: ease-out;
133
+ -o-transition-timing-function: ease-out;
134
+ transition-timing-function: ease-out;
135
+ }
136
+ .wpr-button-sweep-to-right:hover:before, .wpr-button-sweep-to-right:focus:before, .wpr-button-sweep-to-right:active:before {
137
+ -webkit-transform: scaleX(1);
138
+ -ms-transform: scaleX(1);
139
+ transform: scaleX(1);
140
+ }
141
+
142
+ /* Sweep To Left */
143
+ .wpr-button-sweep-to-left {
144
+ display: inline-block;
145
+ vertical-align: middle;
146
+ -webkit-transform: perspective(1px) translateZ(0);
147
+ transform: perspective(1px) translateZ(0);
148
+ position: relative;
149
+ -webkit-transition-property: color;
150
+ -o-transition-property: color;
151
+ transition-property: color;
152
+ -webkit-transition-duration: 0.3s;
153
+ -o-transition-duration: 0.3s;
154
+ transition-duration: 0.3s;
155
+ }
156
+ .wpr-button-sweep-to-left:before {
157
+ content: "";
158
+ position: absolute;
159
+ z-index: -1;
160
+ top: 0;
161
+ left: 0;
162
+ right: 0;
163
+ bottom: 0;
164
+ -webkit-transform: scaleX(0);
165
+ -ms-transform: scaleX(0);
166
+ transform: scaleX(0);
167
+ -webkit-transform-origin: 100% 50%;
168
+ -ms-transform-origin: 100% 50%;
169
+ transform-origin: 100% 50%;
170
+ -webkit-transition-property: transform;
171
+ -webkit-transition-property: -webkit-transform;
172
+ transition-property: -webkit-transform;
173
+ -o-transition-property: transform;
174
+ transition-property: transform;
175
+ transition-property: transform, -webkit-transform;
176
+ -webkit-transition-duration: 0.3s;
177
+ -o-transition-duration: 0.3s;
178
+ transition-duration: 0.3s;
179
+ -webkit-transition-timing-function: ease-out;
180
+ -o-transition-timing-function: ease-out;
181
+ transition-timing-function: ease-out;
182
+ }
183
+ .wpr-button-sweep-to-left:hover:before, .wpr-button-sweep-to-left:focus:before, .wpr-button-sweep-to-left:active:before {
184
+ -webkit-transform: scaleX(1);
185
+ -ms-transform: scaleX(1);
186
+ transform: scaleX(1);
187
+ }
188
+
189
+ /* Sweep To Bottom */
190
+ .wpr-button-sweep-to-bottom {
191
+ display: inline-block;
192
+ vertical-align: middle;
193
+ -webkit-transform: perspective(1px) translateZ(0);
194
+ transform: perspective(1px) translateZ(0);
195
+ position: relative;
196
+ -webkit-transition-property: color;
197
+ -o-transition-property: color;
198
+ transition-property: color;
199
+ -webkit-transition-duration: 0.3s;
200
+ -o-transition-duration: 0.3s;
201
+ transition-duration: 0.3s;
202
+ }
203
+ .wpr-button-sweep-to-bottom:before {
204
+ content: "";
205
+ position: absolute;
206
+ z-index: -1;
207
+ top: 0;
208
+ left: 0;
209
+ right: 0;
210
+ bottom: 0;
211
+ -webkit-transform: scaleY(0);
212
+ -ms-transform: scaleY(0);
213
+ transform: scaleY(0);
214
+ -webkit-transform-origin: 50% 0;
215
+ -ms-transform-origin: 50% 0;
216
+ transform-origin: 50% 0;
217
+ -webkit-transition-property: transform;
218
+ -webkit-transition-property: -webkit-transform;
219
+ transition-property: -webkit-transform;
220
+ -o-transition-property: transform;
221
+ transition-property: transform;
222
+ transition-property: transform, -webkit-transform;
223
+ -webkit-transition-duration: 0.3s;
224
+ -o-transition-duration: 0.3s;
225
+ transition-duration: 0.3s;
226
+ -webkit-transition-timing-function: ease-out;
227
+ -o-transition-timing-function: ease-out;
228
+ transition-timing-function: ease-out;
229
+ }
230
+ .wpr-button-sweep-to-bottom:hover:before, .wpr-button-sweep-to-bottom:focus:before, .wpr-button-sweep-to-bottom:active:before {
231
+ -webkit-transform: scaleY(1);
232
+ -ms-transform: scaleY(1);
233
+ transform: scaleY(1);
234
+ }
235
+
236
+ /* Sweep To Top */
237
+ .wpr-button-sweep-to-top {
238
+ display: inline-block;
239
+ vertical-align: middle;
240
+ -webkit-transform: perspective(1px) translateZ(0);
241
+ transform: perspective(1px) translateZ(0);
242
+ position: relative;
243
+ -webkit-transition-property: color;
244
+ -o-transition-property: color;
245
+ transition-property: color;
246
+ -webkit-transition-duration: 0.3s;
247
+ -o-transition-duration: 0.3s;
248
+ transition-duration: 0.3s;
249
+ }
250
+ .wpr-button-sweep-to-top:before {
251
+ content: "";
252
+ position: absolute;
253
+ z-index: -1;
254
+ top: 0;
255
+ left: 0;
256
+ right: 0;
257
+ bottom: 0;
258
+ -webkit-transform: scaleY(0);
259
+ -ms-transform: scaleY(0);
260
+ transform: scaleY(0);
261
+ -webkit-transform-origin: 50% 100%;
262
+ -ms-transform-origin: 50% 100%;
263
+ transform-origin: 50% 100%;
264
+ -webkit-transition-property: transform;
265
+ -webkit-transition-property: -webkit-transform;
266
+ transition-property: -webkit-transform;
267
+ -o-transition-property: transform;
268
+ transition-property: transform;
269
+ transition-property: transform, -webkit-transform;
270
+ -webkit-transition-duration: 0.3s;
271
+ -o-transition-duration: 0.3s;
272
+ transition-duration: 0.3s;
273
+ -webkit-transition-timing-function: ease-out;
274
+ -o-transition-timing-function: ease-out;
275
+ transition-timing-function: ease-out;
276
+ }
277
+ .wpr-button-sweep-to-top:hover:before, .wpr-button-sweep-to-top:focus:before, .wpr-button-sweep-to-top:active:before {
278
+ -webkit-transform: scaleY(1);
279
+ -ms-transform: scaleY(1);
280
+ transform: scaleY(1);
281
+ }
282
+
283
+ /* Bounce To Right */
284
+ .wpr-button-bounce-to-right {
285
+ display: inline-block;
286
+ vertical-align: middle;
287
+ -webkit-transform: perspective(1px) translateZ(0);
288
+ transform: perspective(1px) translateZ(0);
289
+ position: relative;
290
+ -webkit-transition-property: color;
291
+ -o-transition-property: color;
292
+ transition-property: color;
293
+ -webkit-transition-duration: 0.5s;
294
+ -o-transition-duration: 0.5s;
295
+ transition-duration: 0.5s;
296
+ }
297
+ .wpr-button-bounce-to-right:before {
298
+ content: "";
299
+ position: absolute;
300
+ z-index: -1;
301
+ top: 0;
302
+ left: 0;
303
+ right: 0;
304
+ bottom: 0;
305
+ -webkit-transform: scaleX(0);
306
+ -ms-transform: scaleX(0);
307
+ transform: scaleX(0);
308
+ -webkit-transform-origin: 0 50%;
309
+ -ms-transform-origin: 0 50%;
310
+ transform-origin: 0 50%;
311
+ -webkit-transition-property: transform;
312
+ -webkit-transition-property: -webkit-transform;
313
+ transition-property: -webkit-transform;
314
+ -o-transition-property: transform;
315
+ transition-property: transform;
316
+ transition-property: transform, -webkit-transform;
317
+ -webkit-transition-duration: 0.5s;
318
+ -o-transition-duration: 0.5s;
319
+ transition-duration: 0.5s;
320
+ -webkit-transition-timing-function: ease-out;
321
+ -o-transition-timing-function: ease-out;
322
+ transition-timing-function: ease-out;
323
+ }
324
+
325
+ .wpr-button-bounce-to-right:hover:before, .wpr-button-bounce-to-right:focus:before, .wpr-button-bounce-to-right:active:before {
326
+ -webkit-transform: scaleX(1);
327
+ -ms-transform: scaleX(1);
328
+ transform: scaleX(1);
329
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
330
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
331
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
332
+ }
333
+
334
+ /* Bounce To Left */
335
+ .wpr-button-bounce-to-left {
336
+ display: inline-block;
337
+ vertical-align: middle;
338
+ -webkit-transform: perspective(1px) translateZ(0);
339
+ transform: perspective(1px) translateZ(0);
340
+ position: relative;
341
+ -webkit-transition-property: color;
342
+ -o-transition-property: color;
343
+ transition-property: color;
344
+ -webkit-transition-duration: 0.5s;
345
+ -o-transition-duration: 0.5s;
346
+ transition-duration: 0.5s;
347
+ }
348
+ .wpr-button-bounce-to-left:before {
349
+ content: "";
350
+ position: absolute;
351
+ z-index: -1;
352
+ top: 0;
353
+ left: 0;
354
+ right: 0;
355
+ bottom: 0;
356
+ -webkit-transform: scaleX(0);
357
+ -ms-transform: scaleX(0);
358
+ transform: scaleX(0);
359
+ -webkit-transform-origin: 100% 50%;
360
+ -ms-transform-origin: 100% 50%;
361
+ transform-origin: 100% 50%;
362
+ -webkit-transition-property: transform;
363
+ -webkit-transition-property: -webkit-transform;
364
+ transition-property: -webkit-transform;
365
+ -o-transition-property: transform;
366
+ transition-property: transform;
367
+ transition-property: transform, -webkit-transform;
368
+ -webkit-transition-duration: 0.5s;
369
+ -o-transition-duration: 0.5s;
370
+ transition-duration: 0.5s;
371
+ -webkit-transition-timing-function: ease-out;
372
+ -o-transition-timing-function: ease-out;
373
+ transition-timing-function: ease-out;
374
+ }
375
+ .wpr-button-bounce-to-left:hover:before, .wpr-button-bounce-to-left:focus:before, .wpr-button-bounce-to-left:active:before {
376
+ -webkit-transform: scaleX(1);
377
+ -ms-transform: scaleX(1);
378
+ transform: scaleX(1);
379
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
380
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
381
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
382
+ }
383
+
384
+ /* Bounce To Bottom */
385
+ .wpr-button-bounce-to-bottom {
386
+ display: inline-block;
387
+ vertical-align: middle;
388
+ -webkit-transform: perspective(1px) translateZ(0);
389
+ transform: perspective(1px) translateZ(0);
390
+ position: relative;
391
+ -webkit-transition-property: color;
392
+ -o-transition-property: color;
393
+ transition-property: color;
394
+ -webkit-transition-duration: 0.5s;
395
+ -o-transition-duration: 0.5s;
396
+ transition-duration: 0.5s;
397
+ }
398
+ .wpr-button-bounce-to-bottom:before {
399
+ content: "";
400
+ position: absolute;
401
+ z-index: -1;
402
+ top: 0;
403
+ left: 0;
404
+ right: 0;
405
+ bottom: 0;
406
+ -webkit-transform: scaleY(0);
407
+ -ms-transform: scaleY(0);
408
+ transform: scaleY(0);
409
+ -webkit-transform-origin: 50% 0;
410
+ -ms-transform-origin: 50% 0;
411
+ transform-origin: 50% 0;
412
+ -webkit-transition-property: transform;
413
+ -webkit-transition-property: -webkit-transform;
414
+ transition-property: -webkit-transform;
415
+ -o-transition-property: transform;
416
+ transition-property: transform;
417
+ transition-property: transform, -webkit-transform;
418
+ -webkit-transition-duration: 0.5s;
419
+ -o-transition-duration: 0.5s;
420
+ transition-duration: 0.5s;
421
+ -webkit-transition-timing-function: ease-out;
422
+ -o-transition-timing-function: ease-out;
423
+ transition-timing-function: ease-out;
424
+ }
425
+ .wpr-button-bounce-to-bottom:hover:before, .wpr-button-bounce-to-bottom:focus:before, .wpr-button-bounce-to-bottom:active:before {
426
+ -webkit-transform: scaleY(1);
427
+ -ms-transform: scaleY(1);
428
+ transform: scaleY(1);
429
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
430
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
431
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
432
+ }
433
+
434
+ /* Bounce To Top */
435
+ .wpr-button-bounce-to-top {
436
+ display: inline-block;
437
+ vertical-align: middle;
438
+ -webkit-transform: perspective(1px) translateZ(0);
439
+ transform: perspective(1px) translateZ(0);
440
+ position: relative;
441
+ -webkit-transition-property: color;
442
+ -o-transition-property: color;
443
+ transition-property: color;
444
+ -webkit-transition-duration: 0.5s;
445
+ -o-transition-duration: 0.5s;
446
+ transition-duration: 0.5s;
447
+ }
448
+ .wpr-button-bounce-to-top:before {
449
+ content: "";
450
+ position: absolute;
451
+ z-index: -1;
452
+ top: 0;
453
+ left: 0;
454
+ right: 0;
455
+ bottom: 0;
456
+ -webkit-transform: scaleY(0);
457
+ -ms-transform: scaleY(0);
458
+ transform: scaleY(0);
459
+ -webkit-transform-origin: 50% 100%;
460
+ -ms-transform-origin: 50% 100%;
461
+ transform-origin: 50% 100%;
462
+ -webkit-transition-property: transform;
463
+ -webkit-transition-property: -webkit-transform;
464
+ transition-property: -webkit-transform;
465
+ -o-transition-property: transform;
466
+ transition-property: transform;
467
+ transition-property: transform, -webkit-transform;
468
+ -webkit-transition-duration: 0.5s;
469
+ -o-transition-duration: 0.5s;
470
+ transition-duration: 0.5s;
471
+ -webkit-transition-timing-function: ease-out;
472
+ -o-transition-timing-function: ease-out;
473
+ transition-timing-function: ease-out;
474
+ }
475
+ .wpr-button-bounce-to-top:hover, .wpr-button-bounce-to-top:focus, .wpr-button-bounce-to-top:active {
476
+ color: white;
477
+ }
478
+ .wpr-button-bounce-to-top:hover:before, .wpr-button-bounce-to-top:focus:before, .wpr-button-bounce-to-top:active:before {
479
+ -webkit-transform: scaleY(1);
480
+ -ms-transform: scaleY(1);
481
+ transform: scaleY(1);
482
+ -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
483
+ -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
484
+ transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
485
+ }
486
+
487
+ /* Radial Out */
488
+ .wpr-button-radial-out {
489
+ display: inline-block;
490
+ vertical-align: middle;
491
+ -webkit-transform: perspective(1px) translateZ(0);
492
+ transform: perspective(1px) translateZ(0);
493
+ position: relative;
494
+ overflow: hidden;
495
+ -webkit-transition-property: color;
496
+ -o-transition-property: color;
497
+ transition-property: color;
498
+ -webkit-transition-duration: 0.3s;
499
+ -o-transition-duration: 0.3s;
500
+ transition-duration: 0.3s;
501
+ }
502
+ .wpr-button-radial-out:before {
503
+ content: "";
504
+ position: absolute;
505
+ z-index: -1;
506
+ top: 0;
507
+ left: 0;
508
+ right: 0;
509
+ bottom: 0;
510
+ border-radius: 100%;
511
+ -webkit-transform: scale(0);
512
+ -ms-transform: scale(0);
513
+ transform: scale(0);
514
+ -webkit-transition-property: transform;
515
+ -webkit-transition-property: -webkit-transform;
516
+ transition-property: -webkit-transform;
517
+ -o-transition-property: transform;
518
+ transition-property: transform;
519
+ transition-property: transform, -webkit-transform;
520
+ -webkit-transition-duration: 0.3s;
521
+ -o-transition-duration: 0.3s;
522
+ transition-duration: 0.3s;
523
+ -webkit-transition-timing-function: ease-out;
524
+ -o-transition-timing-function: ease-out;
525
+ transition-timing-function: ease-out;
526
+ }
527
+ .wpr-button-radial-out:hover, .wpr-button-radial-out:focus, .wpr-button-radial-out:active {
528
+ color: white;
529
+ }
530
+ .wpr-button-radial-out:hover:before, .wpr-button-radial-out:focus:before, .wpr-button-radial-out:active:before {
531
+ -webkit-transform: scale(2);
532
+ -ms-transform: scale(2);
533
+ transform: scale(2);
534
+ }
535
+
536
+ /* Radial In */
537
+ .wpr-button-radial-in {
538
+ display: inline-block;
539
+ vertical-align: middle;
540
+ -webkit-transform: perspective(1px) translateZ(0);
541
+ transform: perspective(1px) translateZ(0);
542
+ position: relative;
543
+ overflow: hidden;
544
+ -webkit-transition-property: color;
545
+ -o-transition-property: color;
546
+ transition-property: color;
547
+ -webkit-transition-duration: 0.3s;
548
+ -o-transition-duration: 0.3s;
549
+ transition-duration: 0.3s;
550
+ }
551
+ .wpr-button-radial-in:before {
552
+ content: "";
553
+ position: absolute;
554
+ z-index: -1;
555
+ top: 0;
556
+ left: 0;
557
+ right: 0;
558
+ bottom: 0;
559
+ border-radius: 100%;
560
+ -webkit-transform: scale(2);
561
+ -ms-transform: scale(2);
562
+ transform: scale(2);
563
+ -webkit-transition-property: transform;
564
+ -webkit-transition-property: -webkit-transform;
565
+ transition-property: -webkit-transform;
566
+ -o-transition-property: transform;
567
+ transition-property: transform;
568
+ transition-property: transform, -webkit-transform;
569
+ -webkit-transition-duration: 0.3s;
570
+ -o-transition-duration: 0.3s;
571
+ transition-duration: 0.3s;
572
+ -webkit-transition-timing-function: ease-out;
573
+ -o-transition-timing-function: ease-out;
574
+ transition-timing-function: ease-out;
575
+ }
576
+ .wpr-button-radial-in:hover, .wpr-button-radial-in:focus, .wpr-button-radial-in:active {
577
+ color: white;
578
+ }
579
+ .wpr-button-radial-in:hover:before, .wpr-button-radial-in:focus:before, .wpr-button-radial-in:active:before {
580
+ -webkit-transform: scale(0);
581
+ -ms-transform: scale(0);
582
+ transform: scale(0);
583
+ }
584
+
585
+ /* Rectangle In */
586
+ .wpr-button-rectangle-in {
587
+ display: inline-block;
588
+ vertical-align: middle;
589
+ -webkit-transform: perspective(1px) translateZ(0);
590
+ transform: perspective(1px) translateZ(0);
591
+ position: relative;
592
+ -webkit-transition-property: color;
593
+ -o-transition-property: color;
594
+ transition-property: color;
595
+ -webkit-transition-duration: 0.3s;
596
+ -o-transition-duration: 0.3s;
597
+ transition-duration: 0.3s;
598
+ }
599
+ .wpr-button-rectangle-in:before {
600
+ content: "";
601
+ position: absolute;
602
+ z-index: -1;
603
+ top: 0;
604
+ left: 0;
605
+ right: 0;
606
+ bottom: 0;
607
+ -webkit-transform: scale(1);
608
+ -ms-transform: scale(1);
609
+ transform: scale(1);
610
+ -webkit-transition-property: transform;
611
+ -webkit-transition-property: -webkit-transform;
612
+ transition-property: -webkit-transform;
613
+ -o-transition-property: transform;
614
+ transition-property: transform;
615
+ transition-property: transform, -webkit-transform;
616
+ -webkit-transition-duration: 0.3s;
617
+ -o-transition-duration: 0.3s;
618
+ transition-duration: 0.3s;
619
+ -webkit-transition-timing-function: ease-out;
620
+ -o-transition-timing-function: ease-out;
621
+ transition-timing-function: ease-out;
622
+ }
623
+ .wpr-button-rectangle-in:hover:before, .wpr-button-rectangle-in:focus:before, .wpr-button-rectangle-in:active:before {
624
+ -webkit-transform: scale(0);
625
+ -ms-transform: scale(0);
626
+ transform: scale(0);
627
+ }
628
+
629
+ /* Rectangle Out */
630
+ .wpr-button-rectangle-out {
631
+ display: inline-block;
632
+ vertical-align: middle;
633
+ -webkit-transform: perspective(1px) translateZ(0);
634
+ transform: perspective(1px) translateZ(0);
635
+ position: relative;
636
+ -webkit-transition-property: color;
637
+ -o-transition-property: color;
638
+ transition-property: color;
639
+ -webkit-transition-duration: 0.3s;
640
+ -o-transition-duration: 0.3s;
641
+ transition-duration: 0.3s;
642
+ }
643
+ .wpr-button-rectangle-out:before {
644
+ content: "";
645
+ position: absolute;
646
+ z-index: -1;
647
+ top: 0;
648
+ left: 0;
649
+ right: 0;
650
+ bottom: 0;
651
+ -webkit-transform: scale(0);
652
+ -ms-transform: scale(0);
653
+ transform: scale(0);
654
+ -webkit-transition-property: transform;
655
+ -webkit-transition-property: -webkit-transform;
656
+ transition-property: -webkit-transform;
657
+ -o-transition-property: transform;
658
+ transition-property: transform;
659
+ transition-property: transform, -webkit-transform;
660
+ -webkit-transition-duration: 0.3s;
661
+ -o-transition-duration: 0.3s;
662
+ transition-duration: 0.3s;
663
+ -webkit-transition-timing-function: ease-out;
664
+ -o-transition-timing-function: ease-out;
665
+ transition-timing-function: ease-out;
666
+ }
667
+ .wpr-button-rectangle-out:hover:before, .wpr-button-rectangle-out:focus:before, .wpr-button-rectangle-out:active:before {
668
+ -webkit-transform: scale(1);
669
+ -ms-transform: scale(1);
670
+ transform: scale(1);
671
+ }
672
+
673
+ /* Shutter In Horizontal */
674
+ .wpr-button-shutter-in-horizontal {
675
+ display: inline-block;
676
+ vertical-align: middle;
677
+ -webkit-transform: perspective(1px) translateZ(0);
678
+ transform: perspective(1px) translateZ(0);
679
+ position: relative;
680
+ -webkit-transition-property: color;
681
+ -o-transition-property: color;
682
+ transition-property: color;
683
+ -webkit-transition-duration: 0.3s;
684
+ -o-transition-duration: 0.3s;
685
+ transition-duration: 0.3s;
686
+ }
687
+ .wpr-button-shutter-in-horizontal:before {
688
+ content: "";
689
+ position: absolute;
690
+ z-index: -1;
691
+ top: 0;
692
+ bottom: 0;
693
+ left: 0;
694
+ right: 0;
695
+ -webkit-transform: scaleX(1);
696
+ -ms-transform: scaleX(1);
697
+ transform: scaleX(1);
698
+ -webkit-transform-origin: 50%;
699
+ -ms-transform-origin: 50%;
700
+ transform-origin: 50%;
701
+ -webkit-transition-property: transform;
702
+ -webkit-transition-property: -webkit-transform;
703
+ transition-property: -webkit-transform;
704
+ -o-transition-property: transform;
705
+ transition-property: transform;
706
+ transition-property: transform, -webkit-transform;
707
+ -webkit-transition-duration: 0.3s;
708
+ -o-transition-duration: 0.3s;
709
+ transition-duration: 0.3s;
710
+ -webkit-transition-timing-function: ease-out;
711
+ -o-transition-timing-function: ease-out;
712
+ transition-timing-function: ease-out;
713
+ }
714
+ .wpr-button-shutter-in-horizontal:hover:before, .wpr-button-shutter-in-horizontal:focus:before, .wpr-button-shutter-in-horizontal:active:before {
715
+ -webkit-transform: scaleX(0);
716
+ -ms-transform: scaleX(0);
717
+ transform: scaleX(0);
718
+ }
719
+
720
+ /* Shutter Out Horizontal */
721
+ .wpr-button-shutter-out-horizontal {
722
+ display: inline-block;
723
+ vertical-align: middle;
724
+ -webkit-transform: perspective(1px) translateZ(0);
725
+ transform: perspective(1px) translateZ(0);
726
+ position: relative;
727
+ -webkit-transition-property: color;
728
+ -o-transition-property: color;
729
+ transition-property: color;
730
+ -webkit-transition-duration: 0.3s;
731
+ -o-transition-duration: 0.3s;
732
+ transition-duration: 0.3s;
733
+ }
734
+ .wpr-button-shutter-out-horizontal:before {
735
+ content: "";
736
+ position: absolute;
737
+ z-index: -1;
738
+ top: 0;
739
+ bottom: 0;
740
+ left: 0;
741
+ right: 0;
742
+ -webkit-transform: scaleX(0);
743
+ -ms-transform: scaleX(0);
744
+ transform: scaleX(0);
745
+ -webkit-transform-origin: 50%;
746
+ -ms-transform-origin: 50%;
747
+ transform-origin: 50%;
748
+ -webkit-transition-property: transform;
749
+ -webkit-transition-property: -webkit-transform;
750
+ transition-property: -webkit-transform;
751
+ -o-transition-property: transform;
752
+ transition-property: transform;
753
+ transition-property: transform, -webkit-transform;
754
+ -webkit-transition-duration: 0.3s;
755
+ -o-transition-duration: 0.3s;
756
+ transition-duration: 0.3s;
757
+ -webkit-transition-timing-function: ease-out;
758
+ -o-transition-timing-function: ease-out;
759
+ transition-timing-function: ease-out;
760
+ }
761
+ .wpr-button-shutter-out-horizontal:hover:before, .wpr-button-shutter-out-horizontal:focus:before, .wpr-button-shutter-out-horizontal:active:before {
762
+ -webkit-transform: scaleX(1);
763
+ -ms-transform: scaleX(1);
764
+ transform: scaleX(1);
765
+ }
766
+
767
+ /* Shutter In Vertical */
768
+ .wpr-button-shutter-in-vertical {
769
+ display: inline-block;
770
+ vertical-align: middle;
771
+ -webkit-transform: perspective(1px) translateZ(0);
772
+ transform: perspective(1px) translateZ(0);
773
+ position: relative;
774
+ -webkit-transition-property: color;
775
+ -o-transition-property: color;
776
+ transition-property: color;
777
+ -webkit-transition-duration: 0.3s;
778
+ -o-transition-duration: 0.3s;
779
+ transition-duration: 0.3s;
780
+ }
781
+ .wpr-button-shutter-in-vertical:before {
782
+ content: "";
783
+ position: absolute;
784
+ z-index: -1;
785
+ top: 0;
786
+ bottom: 0;
787
+ left: 0;
788
+ right: 0;
789
+ -webkit-transform: scaleY(1);
790
+ -ms-transform: scaleY(1);
791
+ transform: scaleY(1);
792
+ -webkit-transform-origin: 50%;
793
+ -ms-transform-origin: 50%;
794
+ transform-origin: 50%;
795
+ -webkit-transition-property: transform;
796
+ -webkit-transition-property: -webkit-transform;
797
+ transition-property: -webkit-transform;
798
+ -o-transition-property: transform;
799
+ transition-property: transform;
800
+ transition-property: transform, -webkit-transform;
801
+ -webkit-transition-duration: 0.3s;
802
+ -o-transition-duration: 0.3s;
803
+ transition-duration: 0.3s;
804
+ -webkit-transition-timing-function: ease-out;
805
+ -o-transition-timing-function: ease-out;
806
+ transition-timing-function: ease-out;
807
+ }
808
+ .wpr-button-shutter-in-vertical:hover:before, .wpr-button-shutter-in-vertical:focus:before, .wpr-button-shutter-in-vertical:active:before {
809
+ -webkit-transform: scaleY(0);
810
+ -ms-transform: scaleY(0);
811
+ transform: scaleY(0);
812
+ }
813
+
814
+ /* Shutter Out Vertical */
815
+ .wpr-button-shutter-out-vertical {
816
+ display: inline-block;
817
+ vertical-align: middle;
818
+ -webkit-transform: perspective(1px) translateZ(0);
819
+ transform: perspective(1px) translateZ(0);
820
+ position: relative;
821
+ -webkit-transition-property: color;
822
+ -o-transition-property: color;
823
+ transition-property: color;
824
+ -webkit-transition-duration: 0.3s;
825
+ -o-transition-duration: 0.3s;
826
+ transition-duration: 0.3s;
827
+ }
828
+ .wpr-button-shutter-out-vertical:before {
829
+ content: "";
830
+ position: absolute;
831
+ z-index: -1;
832
+ top: 0;
833
+ bottom: 0;
834
+ left: 0;
835
+ right: 0;
836
+ -webkit-transform: scaleY(0);
837
+ -ms-transform: scaleY(0);
838
+ transform: scaleY(0);
839
+ -webkit-transform-origin: 50%;
840
+ -ms-transform-origin: 50%;
841
+ transform-origin: 50%;
842
+ -webkit-transition-property: transform;
843
+ -webkit-transition-property: -webkit-transform;
844
+ transition-property: -webkit-transform;
845
+ -o-transition-property: transform;
846
+ transition-property: transform;
847
+ transition-property: transform, -webkit-transform;
848
+ -webkit-transition-duration: 0.3s;
849
+ -o-transition-duration: 0.3s;
850
+ transition-duration: 0.3s;
851
+ -webkit-transition-timing-function: ease-out;
852
+ -o-transition-timing-function: ease-out;
853
+ transition-timing-function: ease-out;
854
+ }
855
+
856
+ .wpr-button-shutter-out-vertical:hover:before, .wpr-button-shutter-out-vertical:focus:before, .wpr-button-shutter-out-vertical:active:before {
857
+ -webkit-transform: scaleY(1);
858
+ -ms-transform: scaleY(1);
859
+ transform: scaleY(1);
860
+ }
861
+
862
+ /* BORDER TRANSITIONS */
863
+
864
+ /* Underline From Left */
865
+ .wpr-button-underline-from-left {
866
+ display: inline-block;
867
+ vertical-align: middle;
868
+ -webkit-transform: perspective(1px) translateZ(0);
869
+ transform: perspective(1px) translateZ(0);
870
+ position: relative;
871
+ border: none !important;
872
+ overflow: hidden;
873
+ }
874
+ .wpr-button-underline-from-left:before {
875
+ content: "";
876
+ position: absolute;
877
+ z-index: -1;
878
+ left: 0;
879
+ right: 100%;
880
+ bottom: 0;
881
+ height: 4px;
882
+ -webkit-transition-property: right;
883
+ -o-transition-property: right;
884
+ transition-property: right;
885
+ -webkit-transition-duration: 0.3s;
886
+ -o-transition-duration: 0.3s;
887
+ transition-duration: 0.3s;
888
+ -webkit-transition-timing-function: ease-out;
889
+ -o-transition-timing-function: ease-out;
890
+ transition-timing-function: ease-out;
891
+ }
892
+ .wpr-button-underline-from-left:hover:before, .wpr-button-underline-from-left:focus:before, .wpr-button-underline-from-left:active:before {
893
+ right: 0;
894
+ }
895
+
896
+ /* Underline From Center */
897
+ .wpr-button-underline-from-center {
898
+ display: inline-block;
899
+ vertical-align: middle;
900
+ -webkit-transform: perspective(1px) translateZ(0);
901
+ transform: perspective(1px) translateZ(0);
902
+ position: relative;
903
+ border: none !important;
904
+ overflow: hidden;
905
+ }
906
+ .wpr-button-underline-from-center:before {
907
+ content: "";
908
+ position: absolute;
909
+ z-index: -1;
910
+ left: 51%;
911
+ right: 51%;
912
+ bottom: 0;
913
+ -webkit-transition-property: left, right;
914
+ -o-transition-property: left, right;
915
+ transition-property: left, right;
916
+ -webkit-transition-duration: 0.3s;
917
+ -o-transition-duration: 0.3s;
918
+ transition-duration: 0.3s;
919
+ -webkit-transition-timing-function: ease-out;
920
+ -o-transition-timing-function: ease-out;
921
+ transition-timing-function: ease-out;
922
+ }
923
+ .wpr-button-underline-from-center:hover:before, .wpr-button-underline-from-center:focus:before, .wpr-button-underline-from-center:active:before {
924
+ left: 0;
925
+ right: 0;
926
+ }
927
+
928
+ /* Underline From Right */
929
+ .wpr-button-underline-from-right {
930
+ display: inline-block;
931
+ vertical-align: middle;
932
+ -webkit-transform: perspective(1px) translateZ(0);
933
+ transform: perspective(1px) translateZ(0);
934
+ position: relative;
935
+ border: none !important;
936
+ overflow: hidden;
937
+ }
938
+ .wpr-button-underline-from-right:before {
939
+ content: "";
940
+ position: absolute;
941
+ z-index: -1;
942
+ left: 100%;
943
+ right: 0;
944
+ bottom: 0;
945
+ -webkit-transition-property: left;
946
+ -o-transition-property: left;
947
+ transition-property: left;
948
+ -webkit-transition-duration: 0.3s;
949
+ -o-transition-duration: 0.3s;
950
+ transition-duration: 0.3s;
951
+ -webkit-transition-timing-function: ease-out;
952
+ -o-transition-timing-function: ease-out;
953
+ transition-timing-function: ease-out;
954
+ }
955
+ .wpr-button-underline-from-right:hover:before, .wpr-button-underline-from-right:focus:before, .wpr-button-underline-from-right:active:before {
956
+ left: 0;
957
+ }
958
+
959
+ /* Overline From Left */
960
+ .wpr-button-overline-from-left {
961
+ display: inline-block;
962
+ vertical-align: middle;
963
+ -webkit-transform: perspective(1px) translateZ(0);
964
+ transform: perspective(1px) translateZ(0);
965
+ position: relative;
966
+ border: none !important;
967
+ overflow: hidden;
968
+ }
969
+ .wpr-button-overline-from-left:before {
970
+ content: "";
971
+ position: absolute;
972
+ z-index: -1;
973
+ left: 0;
974
+ right: 100%;
975
+ top: 0;
976
+ -webkit-transition-property: right;
977
+ -o-transition-property: right;
978
+ transition-property: right;
979
+ -webkit-transition-duration: 0.3s;
980
+ -o-transition-duration: 0.3s;
981
+ transition-duration: 0.3s;
982
+ -webkit-transition-timing-function: ease-out;
983
+ -o-transition-timing-function: ease-out;
984
+ transition-timing-function: ease-out;
985
+ }
986
+ .wpr-button-overline-from-left:hover:before, .wpr-button-overline-from-left:focus:before, .wpr-button-overline-from-left:active:before {
987
+ right: 0;
988
+ }
989
+
990
+ /* Overline From Center */
991
+ .wpr-button-overline-from-center {
992
+ display: inline-block;
993
+ vertical-align: middle;
994
+ -webkit-transform: perspective(1px) translateZ(0);
995
+ transform: perspective(1px) translateZ(0);
996
+ position: relative;
997
+ border: none !important;
998
+ overflow: hidden;
999
+ }
1000
+ .wpr-button-overline-from-center:before {
1001
+ content: "";
1002
+ position: absolute;
1003
+ z-index: -1;
1004
+ left: 51%;
1005
+ right: 51%;
1006
+ top: 0;
1007
+ -webkit-transition-property: left, right;
1008
+ -o-transition-property: left, right;
1009
+ transition-property: left, right;
1010
+ -webkit-transition-duration: 0.3s;
1011
+ -o-transition-duration: 0.3s;
1012
+ transition-duration: 0.3s;
1013
+ -webkit-transition-timing-function: ease-out;
1014
+ -o-transition-timing-function: ease-out;
1015
+ transition-timing-function: ease-out;
1016
+ }
1017
+ .wpr-button-overline-from-center:hover:before, .wpr-button-overline-from-center:focus:before, .wpr-button-overline-from-center:active:before {
1018
+ left: 0;
1019
+ right: 0;
1020
+ }
1021
+
1022
+ /* Overline From Right */
1023
+ .wpr-button-overline-from-right {
1024
+ display: inline-block;
1025
+ vertical-align: middle;
1026
+ -webkit-transform: perspective(1px) translateZ(0);
1027
+ transform: perspective(1px) translateZ(0);
1028
+ position: relative;
1029
+ border: none !important;
1030
+ overflow: hidden;
1031
+ }
1032
+ .wpr-button-overline-from-right:before {
1033
+ content: "";
1034
+ position: absolute;
1035
+ z-index: -1;
1036
+ left: 100%;
1037
+ right: 0;
1038
+ top: 0;
1039
+ -webkit-transition-property: left;
1040
+ -o-transition-property: left;
1041
+ transition-property: left;
1042
+ -webkit-transition-duration: 0.3s;
1043
+ -o-transition-duration: 0.3s;
1044
+ transition-duration: 0.3s;
1045
+ -webkit-transition-timing-function: ease-out;
1046
+ -o-transition-timing-function: ease-out;
1047
+ transition-timing-function: ease-out;
1048
+ }
1049
+ .wpr-button-overline-from-right:hover:before, .wpr-button-overline-from-right:focus:before, .wpr-button-overline-from-right:active:before {
1050
+ left: 0;
1051
+ }
1052
+
1053
+ /* Underline Reveal */
1054
+ .wpr-button-underline-reveal {
1055
+ display: inline-block;
1056
+ vertical-align: middle;
1057
+ -webkit-transform: perspective(1px) translateZ(0);
1058
+ transform: perspective(1px) translateZ(0);
1059
+ position: relative;
1060
+ border: none !important;
1061
+ overflow: hidden;
1062
+ }
1063
+ .wpr-button-underline-reveal:before {
1064
+ content: "";
1065
+ position: absolute;
1066
+ z-index: -1;
1067
+ left: 0;
1068
+ right: 0;
1069
+ bottom: 0;
1070
+ -webkit-transform: translateY(100%);
1071
+ -ms-transform: translateY(100%);
1072
+ transform: translateY(100%);
1073
+ -webkit-transition-property: transform;
1074
+ -webkit-transition-property: -webkit-transform;
1075
+ transition-property: -webkit-transform;
1076
+ -o-transition-property: transform;
1077
+ transition-property: transform;
1078
+ transition-property: transform, -webkit-transform;
1079
+ -webkit-transition-duration: 0.3s;
1080
+ -o-transition-duration: 0.3s;
1081
+ transition-duration: 0.3s;
1082
+ -webkit-transition-timing-function: ease-out;
1083
+ -o-transition-timing-function: ease-out;
1084
+ transition-timing-function: ease-out;
1085
+ }
1086
+ .wpr-button-underline-reveal:hover:before, .wpr-button-underline-reveal:focus:before, .wpr-button-underline-reveal:active:before {
1087
+ -webkit-transform: translateY(0);
1088
+ -ms-transform: translateY(0);
1089
+ transform: translateY(0);
1090
+ }
1091
+
1092
+ /* Overline Reveal */
1093
+ .wpr-button-overline-reveal {
1094
+ display: inline-block;
1095
+ vertical-align: middle;
1096
+ -webkit-transform: perspective(1px) translateZ(0);
1097
+ transform: perspective(1px) translateZ(0);
1098
+ position: relative;
1099
+ border: none !important;
1100
+ overflow: hidden;
1101
+ }
1102
+ .wpr-button-overline-reveal:before {
1103
+ content: "";
1104
+ position: absolute;
1105
+ z-index: -1;
1106
+ left: 0;
1107
+ right: 0;
1108
+ top: 0;
1109
+ -webkit-transform: translateY(-100%);
1110
+ -ms-transform: translateY(-100%);
1111
+ transform: translateY(-100%);
1112
+ -webkit-transition-property: transform;
1113
+ -webkit-transition-property: -webkit-transform;
1114
+ transition-property: -webkit-transform;
1115
+ -o-transition-property: transform;
1116
+ transition-property: transform;
1117
+ transition-property: transform, -webkit-transform;
1118
+ -webkit-transition-duration: 0.3s;
1119
+ -o-transition-duration: 0.3s;
1120
+ transition-duration: 0.3s;
1121
+ -webkit-transition-timing-function: ease-out;
1122
+ -o-transition-timing-function: ease-out;
1123
+ transition-timing-function: ease-out;
1124
+ }
1125
+ .wpr-button-overline-reveal:hover:before, .wpr-button-overline-reveal:focus:before, .wpr-button-overline-reveal:active:before {
1126
+ -webkit-transform: translateY(0);
1127
+ -ms-transform: translateY(0);
1128
+ transform: translateY(0);
1129
+ }
1130
+
1131
+ /* Winona */
1132
+ .wpr-button-winona {
1133
+ overflow: hidden;
1134
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1135
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1136
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1137
+ }
1138
+ .wpr-button-winona::after {
1139
+ content: attr(data-text);
1140
+ position: absolute;
1141
+ width: 100%;
1142
+ height: 100%;
1143
+ top: 0;
1144
+ left: 0;
1145
+ opacity: 0;
1146
+ -webkit-transform: translate3d(0, 25%, 0);
1147
+ transform: translate3d(0, 25%, 0);
1148
+ }
1149
+
1150
+ .wpr-button-winona::after,
1151
+ .wpr-button-winona > span {
1152
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1153
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1154
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1155
+ }
1156
+ .wpr-button-winona:hover::after {
1157
+ opacity: 1;
1158
+ -webkit-transform: translate3d(0, 0, 0);
1159
+ transform: translate3d(0, 0, 0);
1160
+ }
1161
+ .wpr-button-winona:hover > span {
1162
+ opacity: 0;
1163
+ -webkit-transform: translate3d(0, -25%, 0);
1164
+ transform: translate3d(0, -25%, 0);
1165
+ }
1166
+
1167
+ /* Wayra Left */
1168
+ .wpr-button-wayra-left {
1169
+ overflow: hidden;
1170
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1171
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1172
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1173
+ }
1174
+ .wpr-button-wayra-left::after {
1175
+ content: '';
1176
+ position: absolute;
1177
+ top: 0;
1178
+ left: 0;
1179
+ width: 150%;
1180
+ height: 100%;
1181
+ z-index: -1;
1182
+ -webkit-transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
1183
+ transform: rotate3d(0, 0, 1, -90deg) translate3d(0, -3em, 0);
1184
+ -webkit-transform-origin: 0% 100%;
1185
+ -ms-transform-origin: 0% 100%;
1186
+ transform-origin: 0% 100%;
1187
+ -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
1188
+ -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1189
+ transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1190
+ -o-transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1191
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1192
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1193
+ }
1194
+
1195
+ .wpr-button-wayra-left:hover::after {
1196
+ opacity: 1;
1197
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
1198
+ transform: rotate3d(0, 0, 1, 0deg);
1199
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1200
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1201
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1202
+ }
1203
+
1204
+ /* Wayra Right */
1205
+ .wpr-button-wayra-right {
1206
+ overflow: hidden;
1207
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1208
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1209
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1210
+ }
1211
+ .wpr-button-wayra-right::after {
1212
+ content: '';
1213
+ position: absolute;
1214
+ top: 0;
1215
+ right: 0;
1216
+ width: 150%;
1217
+ height: 100%;
1218
+ z-index: -1;
1219
+ -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
1220
+ transform: rotate3d(0, 0, 1, 90deg) translate3d(0, -3em, 0);
1221
+ -webkit-transform-origin: 100% 100%;
1222
+ -ms-transform-origin: 100% 100%;
1223
+ transform-origin: 100% 100%;
1224
+ -webkit-transition: -webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;
1225
+ -webkit-transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1226
+ transition: opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1227
+ -o-transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1228
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s;
1229
+ transition: transform 0.3s, opacity 0.3s, background-color 0.3s, -webkit-transform 0.3s;
1230
+ }
1231
+
1232
+ .wpr-button-wayra-right:hover::after {
1233
+ opacity: 1;
1234
+ -webkit-transform: rotate3d(0, 0, 1, 0deg);
1235
+ transform: rotate3d(0, 0, 1, 0deg);
1236
+ -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1237
+ -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1238
+ transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
1239
+ }
1240
+
1241
+
1242
+ /* Rayen Left */
1243
+ .wpr-button-rayen-left {
1244
+ overflow: hidden;
1245
+ }
1246
+ .wpr-button-rayen-left::after {
1247
+ content: attr(data-text);
1248
+ position: absolute;
1249
+ top: 0;
1250
+ left: 0;
1251
+ width: 100%;
1252
+ height: 100%;
1253
+ -webkit-transform: translate3d(-100%, 0, 0);
1254
+ transform: translate3d(-100%, 0, 0);
1255
+ z-index: 10;
1256
+ }
1257
+ .wpr-button-rayen-left::after,
1258
+ .wpr-button-rayen-left > span {
1259
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1260
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1261
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1262
+ }
1263
+ .wpr-button-rayen-left:hover::after {
1264
+ -webkit-transform: translate3d(0, 0, 0);
1265
+ transform: translate3d(0, 0, 0);
1266
+ }
1267
+ .wpr-button-rayen-left:hover > span {
1268
+ -webkit-transform: translate3d(0, 100%, 0);
1269
+ transform: translate3d(0, 100%, 0);
1270
+ }
1271
+
1272
+ /* Rayen Right */
1273
+ .wpr-button-rayen-right {
1274
+ overflow: hidden;
1275
+ }
1276
+ .wpr-button-rayen-right::after {
1277
+ content: attr(data-text);
1278
+ position: absolute;
1279
+ top: 0;
1280
+ right: 0;
1281
+ width: 100%;
1282
+ height: 100%;
1283
+ -webkit-transform: translate3d(100%, 0, 0);
1284
+ transform: translate3d(100%, 0, 0);
1285
+ z-index: 10;
1286
+ }
1287
+ .wpr-button-rayen-right::after,
1288
+ .wpr-button-rayen-right > span {
1289
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1290
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1291
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1292
+ }
1293
+ .wpr-button-rayen-right:hover::after {
1294
+ -webkit-transform: translate3d(0, 0, 0);
1295
+ transform: translate3d(0, 0, 0);
1296
+ }
1297
+ .wpr-button-rayen-right:hover > span {
1298
+ -webkit-transform: translate3d(0, 100%, 0);
1299
+ transform: translate3d(0, 100%, 0);
1300
+ }
1301
+
1302
+ /* Isi Right */
1303
+ .wpr-button-isi-left {
1304
+ overflow: hidden;
1305
+ }
1306
+ .wpr-button-isi-left::after {
1307
+ content: '';
1308
+ z-index: -1;
1309
+ position: absolute;
1310
+ top: 50%;
1311
+ right: 100%;
1312
+ margin: -15px 0 0 1px;
1313
+ width: 15%;
1314
+ height: 30px;
1315
+ border-radius: 50%;
1316
+ -webkit-transform-origin: 0% 50%;
1317
+ -ms-transform-origin: 0% 50%;
1318
+ transform-origin: 0% 50%;
1319
+ -webkit-transform: scale3d(1, 2, 1);
1320
+ transform: scale3d(1, 2, 1);
1321
+ -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1322
+ -o-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1323
+ transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1324
+ }
1325
+ .wpr-button-isi-left:hover::after {
1326
+ -webkit-transform: scale3d(9, 9, 1);
1327
+ }
1328
+
1329
+ /* Isi Left */
1330
+ .wpr-button-isi-right {
1331
+ overflow: hidden;
1332
+ }
1333
+ .wpr-button-isi-right::after {
1334
+ content: '';
1335
+ z-index: -1;
1336
+ position: absolute;
1337
+ top: 50%;
1338
+ left: 100%;
1339
+ margin: -15px 0 0 1px;
1340
+ width: 15%;
1341
+ height: 30px;
1342
+ border-radius: 50%;
1343
+ -webkit-transform-origin: 100% 50%;
1344
+ -ms-transform-origin: 100% 50%;
1345
+ transform-origin: 100% 50%;
1346
+ -webkit-transform: scale3d(1, 2, 1);
1347
+ transform: scale3d(1, 2, 1);
1348
+ -webkit-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1349
+ -o-transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1350
+ transition-timing-function: cubic-bezier(0.7,0,0.9,1);
1351
+ }
1352
+ .wpr-button-isi-right:hover::after {
1353
+ -webkit-transform: scale3d(9, 9, 1);
1354
+ transform: scale3d(9, 9, 1);
1355
+ }
1356
+
1357
+ /* Aylen */
1358
+ .wpr-button-aylen {
1359
+ overflow: hidden;
1360
+ }
1361
+
1362
+ .wpr-button-aylen::after,
1363
+ .wpr-button-aylen::before {
1364
+ content: '';
1365
+ position: absolute;
1366
+ height: 100%;
1367
+ width: 100%;
1368
+ bottom: 100%;
1369
+ left: 0;
1370
+ z-index: -1;
1371
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1372
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1373
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1374
+ }
1375
+
1376
+ .wpr-button-aylen::after {
1377
+ opacity: 0.75;
1378
+ }
1379
+
1380
+ .wpr-button-aylen:hover::after,
1381
+ .wpr-button-aylen:hover::before {
1382
+ -webkit-transform: translate3d(0, 100%, 0);
1383
+ transform: translate3d(0, 100%, 0);
1384
+ }
1385
+ .wpr-button-aylen:hover::before {
1386
+ -webkit-transition-delay: 0.175s;
1387
+ -o-transition-delay: 0.175s;
1388
+ transition-delay: 0.175s;
1389
+ }
1390
+
1391
+ /* Antiman */
1392
+ .wpr-button-antiman {
1393
+ overflow: visible !important;
1394
+ border: none !important;
1395
+ }
1396
+
1397
+ .wpr-button-antiman::after {
1398
+ content: '';
1399
+ z-index: -1;
1400
+ border-radius: inherit;
1401
+ pointer-events: none;
1402
+ position: absolute;
1403
+ top: 0;
1404
+ left: 0;
1405
+ width: 100%;
1406
+ height: 100%;
1407
+ -webkit-backface-visibility: hidden;
1408
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1409
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1410
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1411
+ }
1412
+ .wpr-button-antiman::after {
1413
+ opacity: 0;
1414
+ -webkit-transform: scale3d(1.2, 1.2, 1);
1415
+ transform: scale3d(1.2, 1.2, 1);
1416
+ }
1417
+ .wpr-button-antiman:hover::after {
1418
+ opacity: 1;
1419
+ -webkit-transform: scale3d(1, 1, 1);
1420
+ transform: scale3d(1, 1, 1);
1421
+ }
1422
+
1423
+ /* Naira */
1424
+ .wpr-button-naira {
1425
+ overflow: hidden;
1426
+ }
1427
+ .wpr-button-naira::after {
1428
+ content: '';
1429
+ position: absolute;
1430
+ left: -50%;
1431
+ width: 200%;
1432
+ height: 200%;
1433
+ top: -50%;
1434
+ z-index: -1;
1435
+ -webkit-transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
1436
+ transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -10deg);
1437
+ }
1438
+ .wpr-button-naira .wpr-button-button-icon {
1439
+ position: absolute;
1440
+ top: 0;
1441
+ width: 100%;
1442
+ height: 100%;
1443
+ left: 0;
1444
+ margin: 0 !important;
1445
+ -webkit-transform: translate3d(0, -100%, 0);
1446
+ transform: translate3d(0, -100%, 0);
1447
+ opacity: 0;
1448
+ }
1449
+ .wpr-button-naira .wpr-button-button-icon i {
1450
+ position: absolute;
1451
+ top: 50%;
1452
+ left: 50%;
1453
+ -webkit-transform: translate(-50%,-50%);
1454
+ -ms-transform: translate(-50%,-50%);
1455
+ transform: translate(-50%,-50%);
1456
+ }
1457
+
1458
+ .wpr-button-naira .wpr-button-button-text {
1459
+ display: block;
1460
+ }
1461
+
1462
+ .wpr-button-naira .wpr-button-button-text,
1463
+ .wpr-button-naira .wpr-button-button-icon {
1464
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1465
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1466
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1467
+ }
1468
+
1469
+ .wpr-button-naira:hover .wpr-button-button-icon {
1470
+ -webkit-transform: translate3d(0, 0, 0);
1471
+ transform: translate3d(0, 0, 0);
1472
+ opacity: 1;
1473
+ }
1474
+ .wpr-button-naira:hover .wpr-button-button-text {
1475
+ opacity: 0;
1476
+ -webkit-transform: translate3d(0, 100%, 0);
1477
+ transform: translate3d(0, 100%, 0);
1478
+ }
1479
+ @-webkit-keyframes anim-naira-1 {
1480
+ 50% {
1481
+ -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1482
+ transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1483
+ -webkit-animation-timing-function: ease-out;
1484
+ animation-timing-function: ease-out;
1485
+ }
1486
+ 100% {
1487
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1488
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1489
+ }
1490
+ }
1491
+ @keyframes anim-naira-1 {
1492
+ 50% {
1493
+ -webkit-transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1494
+ transform: translate3d(0, -50%, 0) rotate3d(0, 0, 1, -10deg);
1495
+ -webkit-animation-timing-function: ease-out;
1496
+ animation-timing-function: ease-out;
1497
+ }
1498
+ 100% {
1499
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1500
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1501
+ }
1502
+ }
1503
+ .wpr-button-naira:hover::after {
1504
+ -webkit-animation-name: anim-naira-1;
1505
+ animation-name: anim-naira-1;
1506
+ -webkit-animation-fill-mode: forwards;
1507
+ animation-fill-mode: forwards;
1508
+ -webkit-animation-timing-function: ease-in;
1509
+ animation-timing-function: ease-in;
1510
+ }
1511
+
1512
+ /* Naira Up*/
1513
+ .wpr-button-naira-up {
1514
+ overflow: hidden;
1515
+ }
1516
+ .wpr-button-naira-up::after {
1517
+ content: '';
1518
+ position: absolute;
1519
+ left: -50%;
1520
+ width: 200%;
1521
+ height: 200%;
1522
+ top: -50%;
1523
+ z-index: -1;
1524
+ -webkit-transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
1525
+ transform: translate3d(0, 100%, 0) rotate3d(0, 0, 1, 10deg);
1526
+ }
1527
+ .wpr-button-naira-up .wpr-button-button-icon {
1528
+ position: absolute;
1529
+ top: 0;
1530
+ width: 100%;
1531
+ height: 100%;
1532
+ left: 0;
1533
+ margin: 0 !important;
1534
+ -webkit-transform: translate3d(0, 100%, 0);
1535
+ transform: translate3d(0, 100%, 0);
1536
+ opacity: 0;
1537
+ }
1538
+
1539
+ .wpr-button-naira-up .wpr-button-button-icon i {
1540
+ position: absolute;
1541
+ top: 50%;
1542
+ left: 50%;
1543
+ -webkit-transform: translate(-50%,-50%);
1544
+ -ms-transform: translate(-50%,-50%);
1545
+ transform: translate(-50%,-50%);
1546
+ }
1547
+
1548
+ .wpr-button-naira-up .wpr-button-button-text {
1549
+ display: block;
1550
+ }
1551
+
1552
+ .wpr-button-naira-up .wpr-button-button-text,
1553
+ .wpr-button-naira-up .wpr-button-button-icon {
1554
+ -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1555
+ -o-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1556
+ transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
1557
+ }
1558
+
1559
+ .wpr-button-naira-up:hover .wpr-button-button-icon {
1560
+ -webkit-transform: translate3d(0, 0, 0);
1561
+ transform: translate3d(0, 0, 0);
1562
+ opacity: 1;
1563
+ }
1564
+ .wpr-button-naira-up:hover .wpr-button-button-text {
1565
+ opacity: 0;
1566
+ -webkit-transform: translate3d(0, -100%, 0);
1567
+ transform: translate3d(0, -100%, 0);
1568
+ }
1569
+ @-webkit-keyframes anim-naira-2 {
1570
+ 50% {
1571
+ -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1572
+ transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1573
+ -webkit-animation-timing-function: ease-out;
1574
+ animation-timing-function: ease-out;
1575
+ }
1576
+ 100% {
1577
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1578
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1579
+ }
1580
+ }
1581
+ @keyframes anim-naira-2 {
1582
+ 50% {
1583
+ -webkit-transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1584
+ transform: translate3d(0, 50%, 0) rotate3d(0, 0, 1, 10deg);
1585
+ -webkit-animation-timing-function: ease-out;
1586
+ animation-timing-function: ease-out;
1587
+ }
1588
+ 100% {
1589
+ -webkit-transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1590
+ transform: translate3d(0, 0%, 0) rotate3d(0, 0, 1, 0deg);
1591
+ }
1592
+ }
1593
+ .wpr-button-naira-up:hover::after {
1594
+ -webkit-animation-name: anim-naira-2;
1595
+ animation-name: anim-naira-2;
1596
+ -webkit-animation-fill-mode: forwards;
1597
+ animation-fill-mode: forwards;
1598
+ -webkit-animation-timing-function: ease-in;
1599
+ animation-timing-function: ease-in;
1600
+ }
1601
+
1602
+ /* Fade */
1603
+ .wpr-button-none:before {
1604
+ content: "";
1605
+ position: absolute;
1606
+ z-index: -1;
1607
+ top: 0;
1608
+ left: 0;
1609
+ width: 100%;
1610
+ height: 100%;
1611
+ opacity: 0;
1612
+ }
1613
+ .wpr-button-none:hover:before {
1614
+ opacity: 1;
1615
+ }
1616
+
1617
+
1618
+ .wpr-button-effect,
1619
+ .wpr-button-effect::before,
1620
+ .wpr-button-effect::after,
1621
+ .wpr-button-effect span {
1622
+ -webkit-transition-property: all;
1623
+ -o-transition-property: all;
1624
+ transition-property: all;
1625
+ }
1626
+
1627
+ .wpr-button-effect::after {
1628
+ text-align: center;
1629
+ }
assets/css/lib/animations/button-animations.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .elementor-animation-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.elementor-animation-forward:active,.elementor-animation-forward:focus,.elementor-animation-forward:hover{-webkit-transform:translateX(8px);-ms-transform:translateX(8px);transform:translateX(8px)}.elementor-animation-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.elementor-animation-backward:active,.elementor-animation-backward:focus,.elementor-animation-backward:hover{-webkit-transform:translateX(-8px);-ms-transform:translateX(-8px);transform:translateX(-8px)}@-webkit-keyframes wpr-button-back-pulse{50%{opacity:.5}}@keyframes wpr-button-back-pulse{50%{opacity:.5}}.wpr-button-back-pulse:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;z-index:-1}.wpr-button-back-pulse:hover:before{opacity:1;-webkit-animation-name:wpr-button-back-pulse;animation-name:wpr-button-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.wpr-button-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-sweep-to-right:active:before,.wpr-button-sweep-to-right:focus:before,.wpr-button-sweep-to-right:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.wpr-button-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-sweep-to-left:active:before,.wpr-button-sweep-to-left:focus:before,.wpr-button-sweep-to-left:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.wpr-button-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-sweep-to-bottom:active:before,.wpr-button-sweep-to-bottom:focus:before,.wpr-button-sweep-to-bottom:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.wpr-button-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-sweep-to-top:active:before,.wpr-button-sweep-to-top:focus:before,.wpr-button-sweep-to-top:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.wpr-button-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.wpr-button-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-bounce-to-right:active:before,.wpr-button-bounce-to-right:focus:before,.wpr-button-bounce-to-right:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-o-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.wpr-button-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.wpr-button-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-bounce-to-left:active:before,.wpr-button-bounce-to-left:focus:before,.wpr-button-bounce-to-left:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-o-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.wpr-button-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.wpr-button-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-bounce-to-bottom:active:before,.wpr-button-bounce-to-bottom:focus:before,.wpr-button-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-o-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.wpr-button-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.wpr-button-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-bounce-to-top:active,.wpr-button-bounce-to-top:focus,.wpr-button-bounce-to-top:hover{color:#fff}.wpr-button-bounce-to-top:active:before,.wpr-button-bounce-to-top:focus:before,.wpr-button-bounce-to-top:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);-o-transition-timing-function:cubic-bezier(.52,1.64,.37,.66);transition-timing-function:cubic-bezier(.52,1.64,.37,.66)}.wpr-button-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border-radius:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-radial-out:active,.wpr-button-radial-out:focus,.wpr-button-radial-out:hover{color:#fff}.wpr-button-radial-out:active:before,.wpr-button-radial-out:focus:before,.wpr-button-radial-out:hover:before{-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.wpr-button-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;border-radius:100%;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-radial-in:active,.wpr-button-radial-in:focus,.wpr-button-radial-in:hover{color:#fff}.wpr-button-radial-in:active:before,.wpr-button-radial-in:focus:before,.wpr-button-radial-in:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.wpr-button-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-rectangle-in:active:before,.wpr-button-rectangle-in:focus:before,.wpr-button-rectangle-in:hover:before{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.wpr-button-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-rectangle-out:active:before,.wpr-button-rectangle-out:focus:before,.wpr-button-rectangle-out:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-button-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-shutter-in-horizontal:active:before,.wpr-button-shutter-in-horizontal:focus:before,.wpr-button-shutter-in-horizontal:hover:before{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.wpr-button-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-shutter-out-horizontal:active:before,.wpr-button-shutter-out-horizontal:focus:before,.wpr-button-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.wpr-button-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-shutter-in-vertical:active:before,.wpr-button-shutter-in-vertical:focus:before,.wpr-button-shutter-in-vertical:hover:before{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.wpr-button-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;-webkit-transition-property:color;-o-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.wpr-button-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-shutter-out-vertical:active:before,.wpr-button-shutter-out-vertical:focus:before,.wpr-button-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.wpr-button-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;height:4px;-webkit-transition-property:right;-o-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-underline-from-left:active:before,.wpr-button-underline-from-left:focus:before,.wpr-button-underline-from-left:hover:before{right:0}.wpr-button-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-underline-from-center:active:before,.wpr-button-underline-from-center:focus:before,.wpr-button-underline-from-center:hover:before{left:0;right:0}.wpr-button-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-underline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;bottom:0;-webkit-transition-property:left;-o-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-underline-from-right:active:before,.wpr-button-underline-from-right:focus:before,.wpr-button-underline-from-right:hover:before{left:0}.wpr-button-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;-webkit-transition-property:right;-o-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-overline-from-left:active:before,.wpr-button-overline-from-left:focus:before,.wpr-button-overline-from-left:hover:before{right:0}.wpr-button-overline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-overline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;top:0;-webkit-transition-property:left,right;-o-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-overline-from-center:active:before,.wpr-button-overline-from-center:focus:before,.wpr-button-overline-from-center:hover:before{left:0;right:0}.wpr-button-overline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-overline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;top:0;-webkit-transition-property:left;-o-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-overline-from-right:active:before,.wpr-button-overline-from-right:focus:before,.wpr-button-overline-from-right:hover:before{left:0}.wpr-button-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-underline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-underline-reveal:active:before,.wpr-button-underline-reveal:focus:before,.wpr-button-underline-reveal:hover:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.wpr-button-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;border:none!important;overflow:hidden}.wpr-button-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.wpr-button-overline-reveal:active:before,.wpr-button-overline-reveal:focus:before,.wpr-button-overline-reveal:hover:before{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.wpr-button-winona{overflow:hidden;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.wpr-button-winona::after{content:attr(data-text);position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;-webkit-transform:translate3d(0,25%,0);transform:translate3d(0,25%,0)}.wpr-button-winona::after,.wpr-button-winona>span{-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.wpr-button-winona:hover::after{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wpr-button-winona:hover>span{opacity:0;-webkit-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0)}.wpr-button-wayra-left{overflow:hidden;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.wpr-button-wayra-left::after{content:'';position:absolute;top:0;left:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate3d(0,0,1,-90deg) translate3d(0,-3em,0);transform:rotate3d(0,0,1,-90deg) translate3d(0,-3em,0);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;-webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s}.wpr-button-wayra-left:hover::after{opacity:1;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.wpr-button-wayra-right{overflow:hidden;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.wpr-button-wayra-right::after{content:'';position:absolute;top:0;right:0;width:150%;height:100%;z-index:-1;-webkit-transform:rotate3d(0,0,1,90deg) translate3d(0,-3em,0);transform:rotate3d(0,0,1,90deg) translate3d(0,-3em,0);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transition:-webkit-transform .3s,opacity .3s,background-color .3s;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s;-o-transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s;transition:transform .3s,opacity .3s,background-color .3s,-webkit-transform .3s}.wpr-button-wayra-right:hover::after{opacity:1;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);-o-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.wpr-button-rayen-left{overflow:hidden}.wpr-button-rayen-left::after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:10}.wpr-button-rayen-left::after,.wpr-button-rayen-left>span{-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.wpr-button-rayen-left:hover::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wpr-button-rayen-left:hover>span{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.wpr-button-rayen-right{overflow:hidden}.wpr-button-rayen-right::after{content:attr(data-text);position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);z-index:10}.wpr-button-rayen-right::after,.wpr-button-rayen-right>span{-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.wpr-button-rayen-right:hover::after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.wpr-button-rayen-right:hover>span{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.wpr-button-isi-left{overflow:hidden}.wpr-button-isi-left::after{content:'';z-index:-1;position:absolute;top:50%;right:100%;margin:-15px 0 0 1px;width:15%;height:30px;border-radius:50%;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale3d(1,2,1);transform:scale3d(1,2,1);-webkit-transition-timing-function:cubic-bezier(.7,0,.9,1);-o-transition-timing-function:cubic-bezier(.7,0,.9,1);transition-timing-function:cubic-bezier(.7,0,.9,1)}.wpr-button-isi-left:hover::after{-webkit-transform:scale3d(9,9,1)}.wpr-button-isi-right{overflow:hidden}.wpr-button-isi-right::after{content:'';z-index:-1;position:absolute;top:50%;left:100%;margin:-15px 0 0 1px;width:15%;height:30px;border-radius:50%;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale3d(1,2,1);transform:scale3d(1,2,1);-webkit-transition-timing-function:cubic-bezier(.7,0,.9,1);-o-transition-timing-function:cubic-bezier(.7,0,.9,1);transition-timing-function:cubic-bezier(.7,0,.9,1)}.wpr-button-isi-right:hover::after{-webkit-transform:scale3d(9,9,1);transform:scale3d(9,9,1)}.wpr-button-aylen{overflow:hidden}.wpr-button-aylen::after,.wpr-button-aylen::before{content:'';position:absolute;height:100%;width:100%;bottom:100%;left:0;z-index:-1;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.wpr-button-aylen::after{opacity:.75}.wpr-button-aylen:hover::after,.wpr-button-aylen:hover::before{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.wpr-button-aylen:hover::before{-webkit-transition-delay:175ms;-o-transition-delay:175ms;transition-delay:175ms}.wpr-button-antiman{overflow:visible!important;border:none!important}.wpr-button-antiman::after{content:'';z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.wpr-button-antiman::after{opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.wpr-button-antiman:hover::after{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.wpr-button-naira{overflow:hidden}.wpr-button-naira::after{content:'';position:absolute;left:-50%;width:200%;height:200%;top:-50%;z-index:-1;-webkit-transform:translate3d(0,-100%,0) rotate3d(0,0,1,-10deg);transform:translate3d(0,-100%,0) rotate3d(0,0,1,-10deg)}.wpr-button-naira .wpr-button-button-icon{position:absolute;top:0;width:100%;height:100%;left:0;margin:0!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}.wpr-button-naira .wpr-button-button-icon i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-button-naira .wpr-button-button-text{display:block}.wpr-button-naira .wpr-button-button-icon,.wpr-button-naira .wpr-button-button-text{-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.wpr-button-naira:hover .wpr-button-button-icon{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.wpr-button-naira:hover .wpr-button-button-text{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}@-webkit-keyframes anim-naira-1{50%{-webkit-transform:translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);transform:translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translate3d(0,0,0) rotate3d(0,0,1,0deg);transform:translate3d(0,0,0) rotate3d(0,0,1,0deg)}}@keyframes anim-naira-1{50%{-webkit-transform:translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);transform:translate3d(0,-50%,0) rotate3d(0,0,1,-10deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translate3d(0,0,0) rotate3d(0,0,1,0deg);transform:translate3d(0,0,0) rotate3d(0,0,1,0deg)}}.wpr-button-naira:hover::after{-webkit-animation-name:anim-naira-1;animation-name:anim-naira-1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.wpr-button-naira-up{overflow:hidden}.wpr-button-naira-up::after{content:'';position:absolute;left:-50%;width:200%;height:200%;top:-50%;z-index:-1;-webkit-transform:translate3d(0,100%,0) rotate3d(0,0,1,10deg);transform:translate3d(0,100%,0) rotate3d(0,0,1,10deg)}.wpr-button-naira-up .wpr-button-button-icon{position:absolute;top:0;width:100%;height:100%;left:0;margin:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}.wpr-button-naira-up .wpr-button-button-icon i{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wpr-button-naira-up .wpr-button-button-text{display:block}.wpr-button-naira-up .wpr-button-button-icon,.wpr-button-naira-up .wpr-button-button-text{-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);-o-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.wpr-button-naira-up:hover .wpr-button-button-icon{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.wpr-button-naira-up:hover .wpr-button-button-text{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}@-webkit-keyframes anim-naira-2{50%{-webkit-transform:translate3d(0,50%,0) rotate3d(0,0,1,10deg);transform:translate3d(0,50%,0) rotate3d(0,0,1,10deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translate3d(0,0,0) rotate3d(0,0,1,0deg);transform:translate3d(0,0,0) rotate3d(0,0,1,0deg)}}@keyframes anim-naira-2{50%{-webkit-transform:translate3d(0,50%,0) rotate3d(0,0,1,10deg);transform:translate3d(0,50%,0) rotate3d(0,0,1,10deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translate3d(0,0,0) rotate3d(0,0,1,0deg);transform:translate3d(0,0,0) rotate3d(0,0,1,0deg)}}.wpr-button-naira-up:hover::after{-webkit-animation-name:anim-naira-2;animation-name:anim-naira-2;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.wpr-button-none:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0}.wpr-button-none:hover:before{opacity:1}.wpr-button-effect,.wpr-button-effect span,.wpr-button-effect::after,.wpr-button-effect::before{-webkit-transition-property:all;-o-transition-property:all;transition-property:all}.wpr-button-effect::after{text-align:center}
assets/css/lib/animations/loading-animations.css ADDED
@@ -0,0 +1,1064 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * Usage:
3
+ *
4
+ <div class="wpr-rotating-plane"></div>
5
+ *
6
+ */
7
+
8
+ .wpr-rotating-plane {
9
+ width: 40px;
10
+ height: 40px;
11
+ background-color: #333;
12
+ -webkit-animation: wpr-rotatePlane 1.2s infinite ease-in-out;
13
+ animation: wpr-rotatePlane 1.2s infinite ease-in-out;
14
+ }
15
+
16
+ @-webkit-keyframes wpr-rotatePlane {
17
+ 0% {
18
+ -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
19
+ transform: perspective(120px) rotateX(0deg) rotateY(0deg);
20
+ }
21
+ 50% {
22
+ -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
23
+ transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
24
+ }
25
+ 100% {
26
+ -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
27
+ transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
28
+ }
29
+ }
30
+
31
+ @keyframes wpr-rotatePlane {
32
+ 0% {
33
+ -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
34
+ transform: perspective(120px) rotateX(0deg) rotateY(0deg);
35
+ }
36
+ 50% {
37
+ -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
38
+ transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
39
+ }
40
+ 100% {
41
+ -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
42
+ transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
43
+ }
44
+ }
45
+
46
+
47
+ /*
48
+ * Usage:
49
+ *
50
+ <div class="wpr-double-bounce">
51
+ <div class="wpr-child wpr-double-bounce1"></div>
52
+ <div class="wpr-child wpr-double-bounce2"></div>
53
+ </div>
54
+ *
55
+ */
56
+
57
+ .wpr-double-bounce {
58
+ width: 23px;
59
+ height: 23px;
60
+ position: relative;
61
+ }
62
+
63
+ .wpr-double-bounce .wpr-child {
64
+ width: 100%;
65
+ height: 100%;
66
+ border-radius: 50%;
67
+ opacity: 0.6;
68
+ position: absolute;
69
+ top: 0;
70
+ left: 0;
71
+ -webkit-animation: wpr-doubleBounce 2s infinite ease-in-out;
72
+ animation: wpr-doubleBounce 2s infinite ease-in-out;
73
+ }
74
+
75
+ .wpr-double-bounce .wpr-double-bounce2 {
76
+ -webkit-animation-delay: -1.0s;
77
+ animation-delay: -1.0s;
78
+ }
79
+
80
+ @-webkit-keyframes wpr-doubleBounce {
81
+ 0%,
82
+ 100% {
83
+ -webkit-transform: scale(0);
84
+ transform: scale(0);
85
+ }
86
+ 50% {
87
+ -webkit-transform: scale(1);
88
+ transform: scale(1);
89
+ }
90
+ }
91
+
92
+ @keyframes wpr-doubleBounce {
93
+ 0%,
94
+ 100% {
95
+ -webkit-transform: scale(0);
96
+ transform: scale(0);
97
+ }
98
+ 50% {
99
+ -webkit-transform: scale(1);
100
+ transform: scale(1);
101
+ }
102
+ }
103
+
104
+
105
+ /*
106
+ * Usage:
107
+ *
108
+ <div class="wpr-wave">
109
+ <div class="wpr-rect wpr-rect1"></div>
110
+ <div class="wpr-rect wpr-rect2"></div>
111
+ <div class="wpr-rect wpr-rect3"></div>
112
+ <div class="wpr-rect wpr-rect4"></div>
113
+ <div class="wpr-rect wpr-rect5"></div>
114
+ </div>
115
+ *
116
+ */
117
+
118
+ .wpr-wave {
119
+ width: 50px;
120
+ height: 25px;
121
+ text-align: center;
122
+ }
123
+
124
+ .wpr-wave .wpr-rect {
125
+ height: 100%;
126
+ width: 4px;
127
+ margin-right: 2px;
128
+ display: inline-block;
129
+ -webkit-animation: wpr-waveStretchDelay 1.2s infinite ease-in-out;
130
+ animation: wpr-waveStretchDelay 1.2s infinite ease-in-out;
131
+ }
132
+
133
+ .wpr-wave .wpr-rect1 {
134
+ -webkit-animation-delay: -1.2s;
135
+ animation-delay: -1.2s;
136
+ }
137
+
138
+ .wpr-wave .wpr-rect2 {
139
+ -webkit-animation-delay: -1.1s;
140
+ animation-delay: -1.1s;
141
+ }
142
+
143
+ .wpr-wave .wpr-rect3 {
144
+ -webkit-animation-delay: -1s;
145
+ animation-delay: -1s;
146
+ }
147
+
148
+ .wpr-wave .wpr-rect4 {
149
+ -webkit-animation-delay: -0.9s;
150
+ animation-delay: -0.9s;
151
+ }
152
+
153
+ .wpr-wave .wpr-rect5 {
154
+ -webkit-animation-delay: -0.8s;
155
+ animation-delay: -0.8s;
156
+ }
157
+
158
+ @-webkit-keyframes wpr-waveStretchDelay {
159
+ 0%,
160
+ 40%,
161
+ 100% {
162
+ -webkit-transform: scaleY(0.4);
163
+ transform: scaleY(0.4);
164
+ }
165
+ 20% {
166
+ -webkit-transform: scaleY(1);
167
+ transform: scaleY(1);
168
+ }
169
+ }
170
+
171
+ @keyframes wpr-waveStretchDelay {
172
+ 0%,
173
+ 40%,
174
+ 100% {
175
+ -webkit-transform: scaleY(0.4);
176
+ transform: scaleY(0.4);
177
+ }
178
+ 20% {
179
+ -webkit-transform: scaleY(1);
180
+ transform: scaleY(1);
181
+ }
182
+ }
183
+
184
+
185
+ /*
186
+ * Usage:
187
+ *
188
+ <div class="wpr-wandering-cubes">
189
+ <div class="wpr-cube wpr-cube1"></div>
190
+ <div class="wpr-cube wpr-cube2"></div>
191
+ </div>
192
+ *
193
+ */
194
+
195
+ .wpr-wandering-cubes {
196
+ width: 40px;
197
+ height: 40px;
198
+ position: relative;
199
+ }
200
+
201
+ .wpr-wandering-cubes .wpr-cube {
202
+ background-color: #333;
203
+ width: 10px;
204
+ height: 10px;
205
+ position: absolute;
206
+ top: 0;
207
+ left: 0;
208
+ -webkit-animation: wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both;
209
+ animation: wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both;
210
+ }
211
+
212
+ .wpr-wandering-cubes .wpr-cube2 {
213
+ -webkit-animation-delay: -0.9s;
214
+ animation-delay: -0.9s;
215
+ }
216
+
217
+ @-webkit-keyframes wpr-wanderingCube {
218
+ 0% {
219
+ -webkit-transform: rotate(0deg);
220
+ transform: rotate(0deg);
221
+ }
222
+ 25% {
223
+ -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
224
+ transform: translateX(30px) rotate(-90deg) scale(0.5);
225
+ }
226
+ 50% {
227
+ /* Hack to make FF rotate in the right direction */
228
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
229
+ transform: translateX(30px) translateY(30px) rotate(-179deg);
230
+ }
231
+ 50.1% {
232
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
233
+ transform: translateX(30px) translateY(30px) rotate(-180deg);
234
+ }
235
+ 75% {
236
+ -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
237
+ transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
238
+ }
239
+ 100% {
240
+ -webkit-transform: rotate(-360deg);
241
+ transform: rotate(-360deg);
242
+ }
243
+ }
244
+
245
+ @keyframes wpr-wanderingCube {
246
+ 0% {
247
+ -webkit-transform: rotate(0deg);
248
+ transform: rotate(0deg);
249
+ }
250
+ 25% {
251
+ -webkit-transform: translateX(30px) rotate(-90deg) scale(0.5);
252
+ transform: translateX(30px) rotate(-90deg) scale(0.5);
253
+ }
254
+ 50% {
255
+ /* Hack to make FF rotate in the right direction */
256
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg);
257
+ transform: translateX(30px) translateY(30px) rotate(-179deg);
258
+ }
259
+ 50.1% {
260
+ -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg);
261
+ transform: translateX(30px) translateY(30px) rotate(-180deg);
262
+ }
263
+ 75% {
264
+ -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
265
+ transform: translateX(0) translateY(30px) rotate(-270deg) scale(0.5);
266
+ }
267
+ 100% {
268
+ -webkit-transform: rotate(-360deg);
269
+ transform: rotate(-360deg);
270
+ }
271
+ }
272
+
273
+
274
+ /*
275
+ * Usage:
276
+ *
277
+ <div class="wpr-spinner wpr-spinner-pulse"></div>
278
+ *
279
+ */
280
+
281
+ .wpr-spinner-pulse {
282
+ width: 23px;
283
+ height: 23px;
284
+ border-radius: 100%;
285
+ -webkit-animation: wpr-pulseScaleOut 1s infinite ease-in-out;
286
+ animation: wpr-pulseScaleOut 1s infinite ease-in-out;
287
+ }
288
+
289
+ @-webkit-keyframes wpr-pulseScaleOut {
290
+ 0% {
291
+ -webkit-transform: scale(0);
292
+ transform: scale(0);
293
+ }
294
+ 100% {
295
+ -webkit-transform: scale(1);
296
+ transform: scale(1);
297
+ opacity: 0;
298
+ }
299
+ }
300
+
301
+ @keyframes wpr-pulseScaleOut {
302
+ 0% {
303
+ -webkit-transform: scale(0);
304
+ transform: scale(0);
305
+ }
306
+ 100% {
307
+ -webkit-transform: scale(1);
308
+ transform: scale(1);
309
+ opacity: 0;
310
+ }
311
+ }
312
+
313
+
314
+ /*
315
+ * Usage:
316
+ *
317
+ <div class="wpr-chasing-dots">
318
+ <div class="wpr-child wpr-dot1"></div>
319
+ <div class="wpr-child wpr-dot2"></div>
320
+ </div>
321
+ *
322
+ */
323
+
324
+ .wpr-chasing-dots {
325
+ width: 20px;
326
+ height: 20px;
327
+ position: relative;
328
+ text-align: center;
329
+ -webkit-animation: wpr-chasingDotsRotate 2s infinite linear;
330
+ animation: wpr-chasingDotsRotate 2s infinite linear;
331
+ }
332
+
333
+ .wpr-chasing-dots .wpr-child {
334
+ width: 60%;
335
+ height: 60%;
336
+ display: inline-block;
337
+ position: absolute;
338
+ top: 0;
339
+ border-radius: 100%;
340
+ -webkit-animation: wpr-chasingDotsBounce 2s infinite ease-in-out;
341
+ animation: wpr-chasingDotsBounce 2s infinite ease-in-out;
342
+ }
343
+
344
+ .wpr-chasing-dots .wpr-dot2 {
345
+ top: auto;
346
+ bottom: 0;
347
+ -webkit-animation-delay: -1s;
348
+ animation-delay: -1s;
349
+ }
350
+
351
+ @-webkit-keyframes wpr-chasingDotsRotate {
352
+ 100% {
353
+ -webkit-transform: rotate(360deg);
354
+ transform: rotate(360deg);
355
+ }
356
+ }
357
+
358
+ @keyframes wpr-chasingDotsRotate {
359
+ 100% {
360
+ -webkit-transform: rotate(360deg);
361
+ transform: rotate(360deg);
362
+ }
363
+ }
364
+
365
+ @-webkit-keyframes wpr-chasingDotsBounce {
366
+ 0%,
367
+ 100% {
368
+ -webkit-transform: scale(0);
369
+ transform: scale(0);
370
+ }
371
+ 50% {
372
+ -webkit-transform: scale(1);
373
+ transform: scale(1);
374
+ }
375
+ }
376
+
377
+ @keyframes wpr-chasingDotsBounce {
378
+ 0%,
379
+ 100% {
380
+ -webkit-transform: scale(0);
381
+ transform: scale(0);
382
+ }
383
+ 50% {
384
+ -webkit-transform: scale(1);
385
+ transform: scale(1);
386
+ }
387
+ }
388
+
389
+
390
+ /*
391
+ * Usage:
392
+ *
393
+ <div class="wpr-three-bounce">
394
+ <div class="wpr-child wpr-bounce1"></div>
395
+ <div class="wpr-child wpr-bounce2"></div>
396
+ <div class="wpr-child wpr-bounce3"></div>
397
+ </div>
398
+ *
399
+ */
400
+
401
+ .wpr-three-bounce {
402
+ width: 80px;
403
+ text-align: center;
404
+ }
405
+
406
+ .wpr-three-bounce .wpr-child {
407
+ width: 10px;
408
+ height: 10px;
409
+ border-radius: 100%;
410
+ margin-right: 1px;
411
+ display: inline-block;
412
+ -webkit-animation: wpr-three-bounce 1.4s ease-in-out 0s infinite both;
413
+ animation: wpr-three-bounce 1.4s ease-in-out 0s infinite both;
414
+ }
415
+
416
+ .wpr-three-bounce .wpr-bounce1 {
417
+ -webkit-animation-delay: -0.32s;
418
+ animation-delay: -0.32s;
419
+ }
420
+
421
+ .wpr-three-bounce .wpr-bounce2 {
422
+ -webkit-animation-delay: -0.16s;
423
+ animation-delay: -0.16s;
424
+ }
425
+
426
+ @-webkit-keyframes wpr-three-bounce {
427
+ 0%,
428
+ 80%,
429
+ 100% {
430
+ -webkit-transform: scale(0);
431
+ transform: scale(0);
432
+ }
433
+ 40% {
434
+ -webkit-transform: scale(1);
435
+ transform: scale(1);
436
+ }
437
+ }
438
+
439
+ @keyframes wpr-three-bounce {
440
+ 0%,
441
+ 80%,
442
+ 100% {
443
+ -webkit-transform: scale(0);
444
+ transform: scale(0);
445
+ }
446
+ 40% {
447
+ -webkit-transform: scale(1);
448
+ transform: scale(1);
449
+ }
450
+ }
451
+
452
+
453
+ /*
454
+ * Usage:
455
+ *
456
+ <div class="wpr-circle">
457
+ <div class="wpr-circle1 wpr-child"></div>
458
+ <div class="wpr-circle2 wpr-child"></div>
459
+ <div class="wpr-circle3 wpr-child"></div>
460
+ <div class="wpr-circle4 wpr-child"></div>
461
+ <div class="wpr-circle5 wpr-child"></div>
462
+ <div class="wpr-circle6 wpr-child"></div>
463
+ <div class="wpr-circle7 wpr-child"></div>
464
+ <div class="wpr-circle8 wpr-child"></div>
465
+ <div class="wpr-circle9 wpr-child"></div>
466
+ <div class="wpr-circle10 wpr-child"></div>
467
+ <div class="wpr-circle11 wpr-child"></div>
468
+ <div class="wpr-circle12 wpr-child"></div>
469
+ </div>
470
+ *
471
+ */
472
+
473
+ .wpr-circle {
474
+ width: 22px;
475
+ height: 22px;
476
+ position: relative;
477
+ }
478
+
479
+ .wpr-circle .wpr-child {
480
+ width: 100%;
481
+ height: 100%;
482
+ position: absolute;
483
+ left: 0;
484
+ top: 0;
485
+ }
486
+
487
+ .wpr-circle .wpr-child:before {
488
+ content: '';
489
+ display: block;
490
+ margin: 0 auto;
491
+ width: 15%;
492
+ height: 15%;
493
+ background-color: #333;
494
+ border-radius: 100%;
495
+ -webkit-animation: wpr-circleBounceDelay 1.2s infinite ease-in-out both;
496
+ animation: wpr-circleBounceDelay 1.2s infinite ease-in-out both;
497
+ }
498
+
499
+ .wpr-circle .wpr-circle2 {
500
+ -webkit-transform: rotate(30deg);
501
+ -ms-transform: rotate(30deg);
502
+ transform: rotate(30deg);
503
+ }
504
+
505
+ .wpr-circle .wpr-circle3 {
506
+ -webkit-transform: rotate(60deg);
507
+ -ms-transform: rotate(60deg);
508
+ transform: rotate(60deg);
509
+ }
510
+
511
+ .wpr-circle .wpr-circle4 {
512
+ -webkit-transform: rotate(90deg);
513
+ -ms-transform: rotate(90deg);
514
+ transform: rotate(90deg);
515
+ }
516
+
517
+ .wpr-circle .wpr-circle5 {
518
+ -webkit-transform: rotate(120deg);
519
+ -ms-transform: rotate(120deg);
520
+ transform: rotate(120deg);
521
+ }
522
+
523
+ .wpr-circle .wpr-circle6 {
524
+ -webkit-transform: rotate(150deg);
525
+ -ms-transform: rotate(150deg);
526
+ transform: rotate(150deg);
527
+ }
528
+
529
+ .wpr-circle .wpr-circle7 {
530
+ -webkit-transform: rotate(180deg);
531
+ -ms-transform: rotate(180deg);
532
+ transform: rotate(180deg);
533
+ }
534
+
535
+ .wpr-circle .wpr-circle8 {
536
+ -webkit-transform: rotate(210deg);
537
+ -ms-transform: rotate(210deg);
538
+ transform: rotate(210deg);
539
+ }
540
+
541
+ .wpr-circle .wpr-circle9 {
542
+ -webkit-transform: rotate(240deg);
543
+ -ms-transform: rotate(240deg);
544
+ transform: rotate(240deg);
545
+ }
546
+
547
+ .wpr-circle .wpr-circle10 {
548
+ -webkit-transform: rotate(270deg);
549
+ -ms-transform: rotate(270deg);
550
+ transform: rotate(270deg);
551
+ }
552
+
553
+ .wpr-circle .wpr-circle11 {
554
+ -webkit-transform: rotate(300deg);
555
+ -ms-transform: rotate(300deg);
556
+ transform: rotate(300deg);
557
+ }
558
+
559
+ .wpr-circle .wpr-circle12 {
560
+ -webkit-transform: rotate(330deg);
561
+ -ms-transform: rotate(330deg);
562
+ transform: rotate(330deg);
563
+ }
564
+
565
+ .wpr-circle .wpr-circle2:before {
566
+ -webkit-animation-delay: -1.1s;
567
+ animation-delay: -1.1s;
568
+ }
569
+
570
+ .wpr-circle .wpr-circle3:before {
571
+ -webkit-animation-delay: -1s;
572
+ animation-delay: -1s;
573
+ }
574
+
575
+ .wpr-circle .wpr-circle4:before {
576
+ -webkit-animation-delay: -0.9s;
577
+ animation-delay: -0.9s;
578
+ }
579
+
580
+ .wpr-circle .wpr-circle5:before {
581
+ -webkit-animation-delay: -0.8s;
582
+ animation-delay: -0.8s;
583
+ }
584
+
585
+ .wpr-circle .wpr-circle6:before {
586
+ -webkit-animation-delay: -0.7s;
587
+ animation-delay: -0.7s;
588
+ }
589
+
590
+ .wpr-circle .wpr-circle7:before {
591
+ -webkit-animation-delay: -0.6s;
592
+ animation-delay: -0.6s;
593
+ }
594
+
595
+ .wpr-circle .wpr-circle8:before {
596
+ -webkit-animation-delay: -0.5s;
597
+ animation-delay: -0.5s;
598
+ }
599
+
600
+ .wpr-circle .wpr-circle9:before {
601
+ -webkit-animation-delay: -0.4s;
602
+ animation-delay: -0.4s;
603
+ }
604
+
605
+ .wpr-circle .wpr-circle10:before {
606
+ -webkit-animation-delay: -0.3s;
607
+ animation-delay: -0.3s;
608
+ }
609
+
610
+ .wpr-circle .wpr-circle11:before {
611
+ -webkit-animation-delay: -0.2s;
612
+ animation-delay: -0.2s;
613
+ }
614
+
615
+ .wpr-circle .wpr-circle12:before {
616
+ -webkit-animation-delay: -0.1s;
617
+ animation-delay: -0.1s;
618
+ }
619
+
620
+ @-webkit-keyframes wpr-circleBounceDelay {
621
+ 0%,
622
+ 80%,
623
+ 100% {
624
+ -webkit-transform: scale(0);
625
+ transform: scale(0);
626
+ }
627
+ 40% {
628
+ -webkit-transform: scale(1);
629
+ transform: scale(1);
630
+ }
631
+ }
632
+
633
+ @keyframes wpr-circleBounceDelay {
634
+ 0%,
635
+ 80%,
636
+ 100% {
637
+ -webkit-transform: scale(0);
638
+ transform: scale(0);
639
+ }
640
+ 40% {
641
+ -webkit-transform: scale(1);
642
+ transform: scale(1);
643
+ }
644
+ }
645
+
646
+
647
+ /*
648
+ * Usage:
649
+ *
650
+ <div class="wpr-cube-grid">
651
+ <div class="wpr-cube wpr-cube1"></div>
652
+ <div class="wpr-cube wpr-cube2"></div>
653
+ <div class="wpr-cube wpr-cube3"></div>
654
+ <div class="wpr-cube wpr-cube4"></div>
655
+ <div class="wpr-cube wpr-cube5"></div>
656
+ <div class="wpr-cube wpr-cube6"></div>
657
+ <div class="wpr-cube wpr-cube7"></div>
658
+ <div class="wpr-cube wpr-cube8"></div>
659
+ <div class="wpr-cube wpr-cube9"></div>
660
+ </div>
661
+ *
662
+ */
663
+
664
+ .wpr-cube-grid {
665
+ width: 40px;
666
+ height: 40px;
667
+ /*
668
+ * Spinner positions
669
+ * 1 2 3
670
+ * 4 5 6
671
+ * 7 8 9
672
+ */
673
+ }
674
+
675
+ .wpr-cube-grid .wpr-cube {
676
+ width: 33.33%;
677
+ height: 33.33%;
678
+ background-color: #333;
679
+ float: left;
680
+ -webkit-animation: wpr-cubeGridScaleDelay 1.3s infinite ease-in-out;
681
+ animation: wpr-cubeGridScaleDelay 1.3s infinite ease-in-out;
682
+ }
683
+
684
+ .wpr-cube-grid .wpr-cube1 {
685
+ -webkit-animation-delay: 0.2s;
686
+ animation-delay: 0.2s;
687
+ }
688
+
689
+ .wpr-cube-grid .wpr-cube2 {
690
+ -webkit-animation-delay: 0.3s;
691
+ animation-delay: 0.3s;
692
+ }
693
+
694
+ .wpr-cube-grid .wpr-cube3 {
695
+ -webkit-animation-delay: 0.4s;
696
+ animation-delay: 0.4s;
697
+ }
698
+
699
+ .wpr-cube-grid .wpr-cube4 {
700
+ -webkit-animation-delay: 0.1s;
701
+ animation-delay: 0.1s;
702
+ }
703
+
704
+ .wpr-cube-grid .wpr-cube5 {
705
+ -webkit-animation-delay: 0.2s;
706
+ animation-delay: 0.2s;
707
+ }
708
+
709
+ .wpr-cube-grid .wpr-cube6 {
710
+ -webkit-animation-delay: 0.3s;
711
+ animation-delay: 0.3s;
712
+ }
713
+
714
+ .wpr-cube-grid .wpr-cube7 {
715
+ -webkit-animation-delay: 0.0s;
716
+ animation-delay: 0.0s;
717
+ }
718
+
719
+ .wpr-cube-grid .wpr-cube8 {
720
+ -webkit-animation-delay: 0.1s;
721
+ animation-delay: 0.1s;
722
+ }
723
+
724
+ .wpr-cube-grid .wpr-cube9 {
725
+ -webkit-animation-delay: 0.2s;
726
+ animation-delay: 0.2s;
727
+ }
728
+
729
+ @-webkit-keyframes wpr-cubeGridScaleDelay {
730
+ 0%,
731
+ 70%,
732
+ 100% {
733
+ -webkit-transform: scale3D(1, 1, 1);
734
+ transform: scale3D(1, 1, 1);
735
+ }
736
+ 35% {
737
+ -webkit-transform: scale3D(0, 0, 1);
738
+ transform: scale3D(0, 0, 1);
739
+ }
740
+ }
741
+
742
+ @keyframes wpr-cubeGridScaleDelay {
743
+ 0%,
744
+ 70%,
745
+ 100% {
746
+ -webkit-transform: scale3D(1, 1, 1);
747
+ transform: scale3D(1, 1, 1);
748
+ }
749
+ 35% {
750
+ -webkit-transform: scale3D(0, 0, 1);
751
+ transform: scale3D(0, 0, 1);
752
+ }
753
+ }
754
+
755
+
756
+ /*
757
+ * Usage:
758
+ *
759
+ <div class="wpr-fading-circle">
760
+ <div class="wpr-circle1 wpr-circle"></div>
761
+ <div class="wpr-circle2 wpr-circle"></div>
762
+ <div class="wpr-circle3 wpr-circle"></div>
763
+ <div class="wpr-circle4 wpr-circle"></div>
764
+ <div class="wpr-circle5 wpr-circle"></div>
765
+ <div class="wpr-circle6 wpr-circle"></div>
766
+ <div class="wpr-circle7 wpr-circle"></div>
767
+ <div class="wpr-circle8 wpr-circle"></div>
768
+ <div class="wpr-circle9 wpr-circle"></div>
769
+ <div class="wpr-circle10 wpr-circle"></div>
770
+ <div class="wpr-circle11 wpr-circle"></div>
771
+ <div class="wpr-circle12 wpr-circle"></div>
772
+ </div>
773
+ *
774
+ */
775
+
776
+ .wpr-fading-circle {
777
+ width: 25px;
778
+ height: 25px;
779
+ position: relative;
780
+ }
781
+
782
+ .wpr-fading-circle .wpr-circle {
783
+ width: 100%;
784
+ height: 100%;
785
+ position: absolute;
786
+ left: 0;
787
+ top: 0;
788
+ }
789
+
790
+ .wpr-fading-circle .wpr-circle:before {
791
+ content: '';
792
+ display: block;
793
+ margin: 0 auto;
794
+ width: 15%;
795
+ height: 15%;
796
+ border-radius: 100%;
797
+ -webkit-animation: wpr-circleFadeDelay 1.2s infinite ease-in-out both;
798
+ animation: wpr-circleFadeDelay 1.2s infinite ease-in-out both;
799
+ }
800
+
801
+ .wpr-fading-circle .wpr-circle2 {
802
+ -webkit-transform: rotate(30deg);
803
+ -ms-transform: rotate(30deg);
804
+ transform: rotate(30deg);
805
+ }
806
+
807
+ .wpr-fading-circle .wpr-circle3 {
808
+ -webkit-transform: rotate(60deg);
809
+ -ms-transform: rotate(60deg);
810
+ transform: rotate(60deg);
811
+ }
812
+
813
+ .wpr-fading-circle .wpr-circle4 {
814
+ -webkit-transform: rotate(90deg);
815
+ -ms-transform: rotate(90deg);
816
+ transform: rotate(90deg);
817
+ }
818
+
819
+ .wpr-fading-circle .wpr-circle5 {
820
+ -webkit-transform: rotate(120deg);
821
+ -ms-transform: rotate(120deg);
822
+ transform: rotate(120deg);
823
+ }
824
+
825
+ .wpr-fading-circle .wpr-circle6 {
826
+ -webkit-transform: rotate(150deg);
827
+ -ms-transform: rotate(150deg);
828
+ transform: rotate(150deg);
829
+ }
830
+
831
+ .wpr-fading-circle .wpr-circle7 {
832
+ -webkit-transform: rotate(180deg);
833
+ -ms-transform: rotate(180deg);
834
+ transform: rotate(180deg);
835
+ }
836
+
837
+ .wpr-fading-circle .wpr-circle8 {
838
+ -webkit-transform: rotate(210deg);
839
+ -ms-transform: rotate(210deg);
840
+ transform: rotate(210deg);
841
+ }
842
+
843
+ .wpr-fading-circle .wpr-circle9 {
844
+ -webkit-transform: rotate(240deg);
845
+ -ms-transform: rotate(240deg);
846
+ transform: rotate(240deg);
847
+ }
848
+
849
+ .wpr-fading-circle .wpr-circle10 {
850
+ -webkit-transform: rotate(270deg);
851
+ -ms-transform: rotate(270deg);
852
+ transform: rotate(270deg);
853
+ }
854
+
855
+ .wpr-fading-circle .wpr-circle11 {
856
+ -webkit-transform: rotate(300deg);
857
+ -ms-transform: rotate(300deg);
858
+ transform: rotate(300deg);
859
+ }
860
+
861
+ .wpr-fading-circle .wpr-circle12 {
862
+ -webkit-transform: rotate(330deg);
863
+ -ms-transform: rotate(330deg);
864
+ transform: rotate(330deg);
865
+ }
866
+
867
+ .wpr-fading-circle .wpr-circle2:before {
868
+ -webkit-animation-delay: -1.1s;
869
+ animation-delay: -1.1s;
870
+ }
871
+
872
+ .wpr-fading-circle .wpr-circle3:before {
873
+ -webkit-animation-delay: -1s;
874
+ animation-delay: -1s;
875
+ }
876
+
877
+ .wpr-fading-circle .wpr-circle4:before {
878
+ -webkit-animation-delay: -0.9s;
879
+ animation-delay: -0.9s;
880
+ }
881
+
882
+ .wpr-fading-circle .wpr-circle5:before {
883
+ -webkit-animation-delay: -0.8s;
884
+ animation-delay: -0.8s;
885
+ }
886
+
887
+ .wpr-fading-circle .wpr-circle6:before {
888
+ -webkit-animation-delay: -0.7s;
889
+ animation-delay: -0.7s;
890
+ }
891
+
892
+ .wpr-fading-circle .wpr-circle7:before {
893
+ -webkit-animation-delay: -0.6s;
894
+ animation-delay: -0.6s;
895
+ }
896
+
897
+ .wpr-fading-circle .wpr-circle8:before {
898
+ -webkit-animation-delay: -0.5s;
899
+ animation-delay: -0.5s;
900
+ }
901
+
902
+ .wpr-fading-circle .wpr-circle9:before {
903
+ -webkit-animation-delay: -0.4s;
904
+ animation-delay: -0.4s;
905
+ }
906
+
907
+ .wpr-fading-circle .wpr-circle10:before {
908
+ -webkit-animation-delay: -0.3s;
909
+ animation-delay: -0.3s;
910
+ }
911
+
912
+ .wpr-fading-circle .wpr-circle11:before {
913
+ -webkit-animation-delay: -0.2s;
914
+ animation-delay: -0.2s;
915
+ }
916
+
917
+ .wpr-fading-circle .wpr-circle12:before {
918
+ -webkit-animation-delay: -0.1s;
919
+ animation-delay: -0.1s;
920
+ }
921
+
922
+ @-webkit-keyframes wpr-circleFadeDelay {
923
+ 0%,
924
+ 39%,
925
+ 100% {
926
+ opacity: 0;
927
+ }
928
+ 40% {
929
+ opacity: 1;
930
+ }
931
+ }
932
+
933
+ @keyframes wpr-circleFadeDelay {
934
+ 0%,
935
+ 39%,
936
+ 100% {
937
+ opacity: 0;
938
+ }
939
+ 40% {
940
+ opacity: 1;
941
+ }
942
+ }
943
+
944
+
945
+ /*
946
+ * Usage:
947
+ *
948
+ <div class="wpr-folding-cube">
949
+ <div class="wpr-cube1 wpr-cube"></div>
950
+ <div class="wpr-cube2 wpr-cube"></div>
951
+ <div class="wpr-cube4 wpr-cube"></div>
952
+ <div class="wpr-cube3 wpr-cube"></div>
953
+ </div>
954
+ *
955
+ */
956
+
957
+ .wpr-folding-cube {
958
+ width: 40px;
959
+ height: 40px;
960
+ position: relative;
961
+ -webkit-transform: rotateZ(45deg);
962
+ -ms-transform: rotate(45deg);
963
+ transform: rotateZ(45deg);
964
+ }
965
+
966
+ .wpr-folding-cube .wpr-cube {
967
+ float: left;
968
+ width: 50%;
969
+ height: 50%;
970
+ position: relative;
971
+ -webkit-transform: scale(1.1);
972
+ -ms-transform: scale(1.1);
973
+ transform: scale(1.1);
974
+ }
975
+
976
+ .wpr-folding-cube .wpr-cube:before {
977
+ content: '';
978
+ position: absolute;
979
+ top: 0;
980
+ left: 0;
981
+ width: 100%;
982
+ height: 100%;
983
+ background-color: #333;
984
+ -webkit-animation: wpr-foldCubeAngle 2.4s infinite linear both;
985
+ animation: wpr-foldCubeAngle 2.4s infinite linear both;
986
+ -webkit-transform-origin: 100% 100%;
987
+ -ms-transform-origin: 100% 100%;
988
+ transform-origin: 100% 100%;
989
+ }
990
+
991
+ .wpr-folding-cube .wpr-cube2 {
992
+ -webkit-transform: scale(1.1) rotateZ(90deg);
993
+ -ms-transform: scale(1.1) rotate(90deg);
994
+ transform: scale(1.1) rotateZ(90deg);
995
+ }
996
+
997
+ .wpr-folding-cube .wpr-cube3 {
998
+ -webkit-transform: scale(1.1) rotateZ(180deg);
999
+ -ms-transform: scale(1.1) rotate(180deg);
1000
+ transform: scale(1.1) rotateZ(180deg);
1001
+ }
1002
+
1003
+ .wpr-folding-cube .wpr-cube4 {
1004
+ -webkit-transform: scale(1.1) rotateZ(270deg);
1005
+ -ms-transform: scale(1.1) rotate(270deg);
1006
+ transform: scale(1.1) rotateZ(270deg);
1007
+ }
1008
+
1009
+ .wpr-folding-cube .wpr-cube2:before {
1010
+ -webkit-animation-delay: 0.3s;
1011
+ animation-delay: 0.3s;
1012
+ }
1013
+
1014
+ .wpr-folding-cube .wpr-cube3:before {
1015
+ -webkit-animation-delay: 0.6s;
1016
+ animation-delay: 0.6s;
1017
+ }
1018
+
1019
+ .wpr-folding-cube .wpr-cube4:before {
1020
+ -webkit-animation-delay: 0.9s;
1021
+ animation-delay: 0.9s;
1022
+ }
1023
+
1024
+ @-webkit-keyframes wpr-foldCubeAngle {
1025
+ 0%,
1026
+ 10% {
1027
+ -webkit-transform: perspective(140px) rotateX(-180deg);
1028
+ transform: perspective(140px) rotateX(-180deg);
1029
+ opacity: 0;
1030
+ }
1031
+ 25%,
1032
+ 75% {
1033
+ -webkit-transform: perspective(140px) rotateX(0deg);
1034
+ transform: perspective(140px) rotateX(0deg);
1035
+ opacity: 1;
1036
+ }
1037
+ 90%,
1038
+ 100% {
1039
+ -webkit-transform: perspective(140px) rotateY(180deg);
1040
+ transform: perspective(140px) rotateY(180deg);
1041
+ opacity: 0;
1042
+ }
1043
+ }
1044
+
1045
+ @keyframes wpr-foldCubeAngle {
1046
+ 0%,
1047
+ 10% {
1048
+ -webkit-transform: perspective(140px) rotateX(-180deg);
1049
+ transform: perspective(140px) rotateX(-180deg);
1050
+ opacity: 0;
1051
+ }
1052
+ 25%,
1053
+ 75% {
1054
+ -webkit-transform: perspective(140px) rotateX(0deg);
1055
+ transform: perspective(140px) rotateX(0deg);
1056
+ opacity: 1;
1057
+ }
1058
+ 90%,
1059
+ 100% {
1060
+ -webkit-transform: perspective(140px) rotateY(180deg);
1061
+ transform: perspective(140px) rotateY(180deg);
1062
+ opacity: 0;
1063
+ }
1064
+ }
assets/css/lib/animations/loading-animations.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpr-rotating-plane{width:40px;height:40px;background-color:#333;-webkit-animation:wpr-rotatePlane 1.2s infinite ease-in-out;animation:wpr-rotatePlane 1.2s infinite ease-in-out}@-webkit-keyframes wpr-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes wpr-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.wpr-double-bounce{width:23px;height:23px;position:relative}.wpr-double-bounce .wpr-child{width:100%;height:100%;border-radius:50%;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:wpr-doubleBounce 2s infinite ease-in-out;animation:wpr-doubleBounce 2s infinite ease-in-out}.wpr-double-bounce .wpr-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes wpr-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes wpr-doubleBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.wpr-wave{width:50px;height:25px;text-align:center}.wpr-wave .wpr-rect{height:100%;width:4px;margin-right:2px;display:inline-block;-webkit-animation:wpr-waveStretchDelay 1.2s infinite ease-in-out;animation:wpr-waveStretchDelay 1.2s infinite ease-in-out}.wpr-wave .wpr-rect1{-webkit-animation-delay:-1.2s;animation-delay:-1.2s}.wpr-wave .wpr-rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.wpr-wave .wpr-rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.wpr-wave .wpr-rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.wpr-wave .wpr-rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes wpr-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes wpr-waveStretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.wpr-wandering-cubes{width:40px;height:40px;position:relative}.wpr-wandering-cubes .wpr-cube{background-color:#333;width:10px;height:10px;position:absolute;top:0;left:0;-webkit-animation:wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both;animation:wpr-wanderingCube 1.8s ease-in-out -1.8s infinite both}.wpr-wandering-cubes .wpr-cube2{-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes wpr-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes wpr-wanderingCube{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%{-webkit-transform:translateX(30px) rotate(-90deg) scale(.5);transform:translateX(30px) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(30px) translateY(30px) rotate(-179deg);transform:translateX(30px) translateY(30px) rotate(-179deg)}50.1%{-webkit-transform:translateX(30px) translateY(30px) rotate(-180deg);transform:translateX(30px) translateY(30px) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.wpr-spinner-pulse{width:23px;height:23px;border-radius:100%;-webkit-animation:wpr-pulseScaleOut 1s infinite ease-in-out;animation:wpr-pulseScaleOut 1s infinite ease-in-out}@-webkit-keyframes wpr-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes wpr-pulseScaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.wpr-chasing-dots{width:20px;height:20px;position:relative;text-align:center;-webkit-animation:wpr-chasingDotsRotate 2s infinite linear;animation:wpr-chasingDotsRotate 2s infinite linear}.wpr-chasing-dots .wpr-child{width:60%;height:60%;display:inline-block;position:absolute;top:0;border-radius:100%;-webkit-animation:wpr-chasingDotsBounce 2s infinite ease-in-out;animation:wpr-chasingDotsBounce 2s infinite ease-in-out}.wpr-chasing-dots .wpr-dot2{top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes wpr-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes wpr-chasingDotsRotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes wpr-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes wpr-chasingDotsBounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.wpr-three-bounce{width:80px;text-align:center}.wpr-three-bounce .wpr-child{width:10px;height:10px;border-radius:100%;margin-right:1px;display:inline-block;-webkit-animation:wpr-three-bounce 1.4s ease-in-out 0s infinite both;animation:wpr-three-bounce 1.4s ease-in-out 0s infinite both}.wpr-three-bounce .wpr-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.wpr-three-bounce .wpr-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes wpr-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes wpr-three-bounce{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.wpr-circle{width:22px;height:22px;position:relative}.wpr-circle .wpr-child{width:100%;height:100%;position:absolute;left:0;top:0}.wpr-circle .wpr-child:before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;-webkit-animation:wpr-circleBounceDelay 1.2s infinite ease-in-out both;animation:wpr-circleBounceDelay 1.2s infinite ease-in-out both}.wpr-circle .wpr-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.wpr-circle .wpr-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.wpr-circle .wpr-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-circle .wpr-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.wpr-circle .wpr-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.wpr-circle .wpr-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpr-circle .wpr-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.wpr-circle .wpr-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.wpr-circle .wpr-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wpr-circle .wpr-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.wpr-circle .wpr-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.wpr-circle .wpr-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.wpr-circle .wpr-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.wpr-circle .wpr-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.wpr-circle .wpr-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.wpr-circle .wpr-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.wpr-circle .wpr-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.wpr-circle .wpr-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.wpr-circle .wpr-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.wpr-circle .wpr-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.wpr-circle .wpr-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.wpr-circle .wpr-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes wpr-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes wpr-circleBounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.wpr-cube-grid{width:40px;height:40px}.wpr-cube-grid .wpr-cube{width:33.33%;height:33.33%;background-color:#333;float:left;-webkit-animation:wpr-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:wpr-cubeGridScaleDelay 1.3s infinite ease-in-out}.wpr-cube-grid .wpr-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.wpr-cube-grid .wpr-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.wpr-cube-grid .wpr-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.wpr-cube-grid .wpr-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.wpr-cube-grid .wpr-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.wpr-cube-grid .wpr-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.wpr-cube-grid .wpr-cube7{-webkit-animation-delay:0ms;animation-delay:0ms}.wpr-cube-grid .wpr-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.wpr-cube-grid .wpr-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes wpr-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes wpr-cubeGridScaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.wpr-fading-circle{width:25px;height:25px;position:relative}.wpr-fading-circle .wpr-circle{width:100%;height:100%;position:absolute;left:0;top:0}.wpr-fading-circle .wpr-circle:before{content:'';display:block;margin:0 auto;width:15%;height:15%;border-radius:100%;-webkit-animation:wpr-circleFadeDelay 1.2s infinite ease-in-out both;animation:wpr-circleFadeDelay 1.2s infinite ease-in-out both}.wpr-fading-circle .wpr-circle2{-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}.wpr-fading-circle .wpr-circle3{-webkit-transform:rotate(60deg);-ms-transform:rotate(60deg);transform:rotate(60deg)}.wpr-fading-circle .wpr-circle4{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.wpr-fading-circle .wpr-circle5{-webkit-transform:rotate(120deg);-ms-transform:rotate(120deg);transform:rotate(120deg)}.wpr-fading-circle .wpr-circle6{-webkit-transform:rotate(150deg);-ms-transform:rotate(150deg);transform:rotate(150deg)}.wpr-fading-circle .wpr-circle7{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.wpr-fading-circle .wpr-circle8{-webkit-transform:rotate(210deg);-ms-transform:rotate(210deg);transform:rotate(210deg)}.wpr-fading-circle .wpr-circle9{-webkit-transform:rotate(240deg);-ms-transform:rotate(240deg);transform:rotate(240deg)}.wpr-fading-circle .wpr-circle10{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.wpr-fading-circle .wpr-circle11{-webkit-transform:rotate(300deg);-ms-transform:rotate(300deg);transform:rotate(300deg)}.wpr-fading-circle .wpr-circle12{-webkit-transform:rotate(330deg);-ms-transform:rotate(330deg);transform:rotate(330deg)}.wpr-fading-circle .wpr-circle2:before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.wpr-fading-circle .wpr-circle3:before{-webkit-animation-delay:-1s;animation-delay:-1s}.wpr-fading-circle .wpr-circle4:before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.wpr-fading-circle .wpr-circle5:before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.wpr-fading-circle .wpr-circle6:before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.wpr-fading-circle .wpr-circle7:before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.wpr-fading-circle .wpr-circle8:before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.wpr-fading-circle .wpr-circle9:before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.wpr-fading-circle .wpr-circle10:before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.wpr-fading-circle .wpr-circle11:before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.wpr-fading-circle .wpr-circle12:before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes wpr-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes wpr-circleFadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.wpr-folding-cube{width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg)}.wpr-folding-cube .wpr-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.wpr-folding-cube .wpr-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#333;-webkit-animation:wpr-foldCubeAngle 2.4s infinite linear both;animation:wpr-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.wpr-folding-cube .wpr-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);-ms-transform:scale(1.1) rotate(90deg);transform:scale(1.1) rotateZ(90deg)}.wpr-folding-cube .wpr-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);-ms-transform:scale(1.1) rotate(180deg);transform:scale(1.1) rotateZ(180deg)}.wpr-folding-cube .wpr-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);-ms-transform:scale(1.1) rotate(270deg);transform:scale(1.1) rotateZ(270deg)}.wpr-folding-cube .wpr-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}.wpr-folding-cube .wpr-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}.wpr-folding-cube .wpr-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes wpr-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes wpr-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}
assets/css/lib/animations/text-animations.css ADDED
@@ -0,0 +1,843 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ == General
3
+ --------------------------------------------------------------*/
4
+
5
+ .wpr-anim-text-inner {
6
+ display: inline-block;
7
+ position: relative;
8
+ text-align: left;
9
+ }
10
+
11
+ .wpr-anim-text-inner b {
12
+ display: inline-block;
13
+ position: absolute;
14
+ white-space: nowrap;
15
+ left: 0;
16
+ top: 0;
17
+ }
18
+
19
+ .wpr-anim-text-inner b.wpr-anim-text-visible {
20
+ position: relative;
21
+ }
22
+
23
+
24
+ /*--------------------------------------------------------------
25
+ == Rotate 1
26
+ --------------------------------------------------------------*/
27
+
28
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 .wpr-anim-text-inner {
29
+ -webkit-perspective: 300px;
30
+ perspective: 300px;
31
+ }
32
+
33
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 b {
34
+ opacity: 0;
35
+ -webkit-transform-origin: 50% 100%;
36
+ -ms-transform-origin: 50% 100%;
37
+ transform-origin: 50% 100%;
38
+ -webkit-transform: rotateX(180deg);
39
+ -ms-transform: rotateX(180deg);
40
+ transform: rotateX(180deg);
41
+ }
42
+
43
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-visible {
44
+ opacity: 1;
45
+ -webkit-transform: rotateX(0deg);
46
+ -ms-transform: rotateX(0deg);
47
+ transform: rotateX(0deg);
48
+ -webkit-animation: wpr-anim-text-rotate-1-in 1.2s;
49
+ animation: wpr-anim-text-rotate-1-in 1.2s;
50
+ }
51
+
52
+ .wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-hidden {
53
+ -webkit-transform: rotateX(180deg);
54
+ -ms-transform: rotateX(180deg);
55
+ transform: rotateX(180deg);
56
+ -webkit-animation: wpr-anim-text-rotate-1-out 1.2s;
57
+ animation: wpr-anim-text-rotate-1-out 1.2s;
58
+ }
59
+
60
+ @-webkit-keyframes wpr-anim-text-rotate-1-in {
61
+ 0% {
62
+ -webkit-transform: rotateX(180deg);
63
+ opacity: 0;
64
+ }
65
+ 35% {
66
+ -webkit-transform: rotateX(120deg);
67
+ opacity: 0;
68
+ }
69
+ 65% {
70
+ opacity: 0;
71
+ }
72
+ 100% {
73
+ -webkit-transform: rotateX(360deg);
74
+ opacity: 1;
75
+ }
76
+ }
77
+
78
+ @keyframes wpr-anim-text-rotate-1-in {
79
+ 0% {
80
+ -webkit-transform: rotateX(180deg);
81
+ -ms-transform: rotateX(180deg);
82
+ transform: rotateX(180deg);
83
+ opacity: 0;
84
+ }
85
+ 35% {
86
+ -webkit-transform: rotateX(120deg);
87
+ -ms-transform: rotateX(120deg);
88
+ transform: rotateX(120deg);
89
+ opacity: 0;
90
+ }
91
+ 65% {
92
+ opacity: 0;
93
+ }
94
+ 100% {
95
+ -webkit-transform: rotateX(360deg);
96
+ -ms-transform: rotateX(360deg);
97
+ transform: rotateX(360deg);
98
+ opacity: 1;
99
+ }
100
+ }
101
+
102
+ @-webkit-keyframes wpr-anim-text-rotate-1-out {
103
+ 0% {
104
+ -webkit-transform: rotateX(0deg);
105
+ opacity: 1;
106
+ }
107
+ 35% {
108
+ -webkit-transform: rotateX(-40deg);
109
+ opacity: 1;
110
+ }
111
+ 65% {
112
+ opacity: 0;
113
+ }
114
+ 100% {
115
+ -webkit-transform: rotateX(180deg);
116
+ opacity: 0;
117
+ }
118
+ }
119
+
120
+ @keyframes wpr-anim-text-rotate-1-out {
121
+ 0% {
122
+ -webkit-transform: rotateX(0deg);
123
+ -ms-transform: rotateX(0deg);
124
+ transform: rotateX(0deg);
125
+ opacity: 1;
126
+ }
127
+ 35% {
128
+ -webkit-transform: rotateX(-40deg);
129
+ -ms-transform: rotateX(-40deg);
130
+ transform: rotateX(-40deg);
131
+ opacity: 1;
132
+ }
133
+ 65% {
134
+ opacity: 0;
135
+ }
136
+ 100% {
137
+ -webkit-transform: rotateX(180deg);
138
+ -ms-transform: rotateX(180deg);
139
+ transform: rotateX(180deg);
140
+ opacity: 0;
141
+ }
142
+ }
143
+
144
+
145
+ /*--------------------------------------------------------------
146
+ == Typing
147
+ --------------------------------------------------------------*/
148
+
149
+ .wpr-anim-text.wpr-anim-text-type-typing .wpr-anim-text-inner {
150
+ vertical-align: top;
151
+ overflow: hidden;
152
+ }
153
+
154
+ .wpr-anim-text.wpr-anim-text-type-typing b {
155
+ visibility: hidden;
156
+ }
157
+
158
+ .wpr-anim-text.wpr-anim-text-type-typing b.wpr-anim-text-visible {
159
+ visibility: visible;
160
+ }
161
+
162
+ .wpr-anim-text.wpr-anim-text-type-typing i {
163
+ position: absolute;
164
+ visibility: hidden;
165
+ }
166
+
167
+ .wpr-anim-text.wpr-anim-text-type-typing i.wpr-anim-text-in {
168
+ position: relative;
169
+ visibility: visible;
170
+ }
171
+
172
+ @-webkit-keyframes wpr-anim-text-pulse {
173
+ 0% {
174
+ -webkit-transform: translateY(-50%) scale(1);
175
+ opacity: 1;
176
+ }
177
+ 40% {
178
+ -webkit-transform: translateY(-50%) scale(0.9);
179
+ opacity: 0;
180
+ }
181
+ 100% {
182
+ -webkit-transform: translateY(-50%) scale(0);
183
+ opacity: 0;
184
+ }
185
+ }
186
+
187
+ @keyframes wpr-anim-text-pulse {
188
+ 0% {
189
+ -webkit-transform: translateY(-50%) scale(1);
190
+ -ms-transform: translateY(-50%) scale(1);
191
+ transform: translateY(-50%) scale(1);
192
+ opacity: 1;
193
+ }
194
+ 40% {
195
+ -webkit-transform: translateY(-50%) scale(0.9);
196
+ -ms-transform: translateY(-50%) scale(0.9);
197
+ transform: translateY(-50%) scale(0.9);
198
+ opacity: 0;
199
+ }
200
+ 100% {
201
+ -webkit-transform: translateY(-50%) scale(0);
202
+ -ms-transform: translateY(-50%) scale(0);
203
+ transform: translateY(-50%) scale(0);
204
+ opacity: 0;
205
+ }
206
+ }
207
+
208
+
209
+ /*--------------------------------------------------------------
210
+ == Rotate 2
211
+ --------------------------------------------------------------*/
212
+
213
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-inner {
214
+ -webkit-perspective: 300px;
215
+ perspective: 300px;
216
+ }
217
+
218
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i,
219
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 em {
220
+ display: inline-block;
221
+ -webkit-backface-visibility: hidden;
222
+ backface-visibility: hidden;
223
+ }
224
+
225
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 b {
226
+ opacity: 0;
227
+ }
228
+
229
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
230
+ -webkit-transform-style: preserve-3d;
231
+ transform-style: preserve-3d;
232
+ -webkit-transform: translateZ(-20px) rotateX(90deg);
233
+ -ms-transform: translateZ(-20px) rotateX(90deg);
234
+ transform: translateZ(-20px) rotateX(90deg);
235
+ opacity: 0;
236
+ }
237
+
238
+ .wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
239
+ opacity: 1;
240
+ }
241
+
242
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-in {
243
+ -webkit-animation: wpr-anim-text-rotate-2-in 0.4s forwards;
244
+ animation: wpr-anim-text-rotate-2-in 0.4s forwards;
245
+ }
246
+
247
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-out {
248
+ -webkit-animation: wpr-anim-text-rotate-2-out 0.4s forwards;
249
+ animation: wpr-anim-text-rotate-2-out 0.4s forwards;
250
+ }
251
+
252
+ .wpr-anim-text.wpr-anim-text-type-rotate-2 em {
253
+ -webkit-transform: translateZ(20px);
254
+ -ms-transform: translateZ(20px);
255
+ transform: translateZ(20px);
256
+ }
257
+
258
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i {
259
+ -webkit-transform: rotateX(0deg);
260
+ -ms-transform: rotateX(0deg);
261
+ transform: rotateX(0deg);
262
+ opacity: 0;
263
+ }
264
+
265
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i em {
266
+ -webkit-transform: scale(1);
267
+ -ms-transform: scale(1);
268
+ transform: scale(1);
269
+ }
270
+
271
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-visible i {
272
+ opacity: 1;
273
+ }
274
+
275
+ @-webkit-keyframes wpr-anim-text-rotate-2-in {
276
+ 0% {
277
+ opacity: 0;
278
+ -webkit-transform: translateZ(-20px) rotateX(90deg);
279
+ }
280
+ 60% {
281
+ opacity: 1;
282
+ -webkit-transform: translateZ(-20px) rotateX(-10deg);
283
+ }
284
+ 100% {
285
+ opacity: 1;
286
+ -webkit-transform: translateZ(-20px) rotateX(0deg);
287
+ }
288
+ }
289
+
290
+ @keyframes wpr-anim-text-rotate-2-in {
291
+ 0% {
292
+ opacity: 0;
293
+ -webkit-transform: translateZ(-20px) rotateX(90deg);
294
+ -ms-transform: translateZ(-20px) rotateX(90deg);
295
+ transform: translateZ(-20px) rotateX(90deg);
296
+ }
297
+ 60% {
298
+ opacity: 1;
299
+ -webkit-transform: translateZ(-20px) rotateX(-10deg);
300
+ -ms-transform: translateZ(-20px) rotateX(-10deg);
301
+ transform: translateZ(-20px) rotateX(-10deg);
302
+ }
303
+ 100% {
304
+ opacity: 1;
305
+ -webkit-transform: translateZ(-20px) rotateX(0deg);
306
+ -ms-transform: translateZ(-20px) rotateX(0deg);
307
+ transform: translateZ(-20px) rotateX(0deg);
308
+ }
309
+ }
310
+
311
+ @-webkit-keyframes wpr-anim-text-rotate-2-out {
312
+ 0% {
313
+ opacity: 1;
314
+ -webkit-transform: translateZ(-20px) rotateX(0);
315
+ }
316
+ 60% {
317
+ opacity: 0;
318
+ -webkit-transform: translateZ(-20px) rotateX(-100deg);
319
+ }
320
+ 100% {
321
+ opacity: 0;
322
+ -webkit-transform: translateZ(-20px) rotateX(-90deg);
323
+ }
324
+ }
325
+
326
+ @keyframes wpr-anim-text-rotate-2-out {
327
+ 0% {
328
+ opacity: 1;
329
+ -webkit-transform: translateZ(-20px) rotateX(0);
330
+ -ms-transform: translateZ(-20px) rotateX(0);
331
+ transform: translateZ(-20px) rotateX(0);
332
+ }
333
+ 60% {
334
+ opacity: 0;
335
+ -webkit-transform: translateZ(-20px) rotateX(-100deg);
336
+ -ms-transform: translateZ(-20px) rotateX(-100deg);
337
+ transform: translateZ(-20px) rotateX(-100deg);
338
+ }
339
+ 100% {
340
+ opacity: 0;
341
+ -webkit-transform: translateZ(-20px) rotateX(-90deg);
342
+ -ms-transform: translateZ(-20px) rotateX(-90deg);
343
+ transform: translateZ(-20px) rotateX(-90deg);
344
+ }
345
+ }
346
+
347
+
348
+ /*--------------------------------------------------------------
349
+ == Slide
350
+ --------------------------------------------------------------*/
351
+
352
+ .wpr-anim-text.wpr-anim-text-type-slide span {
353
+ display: inline-block;
354
+ padding: .2em 0;
355
+ }
356
+
357
+ .wpr-anim-text.wpr-anim-text-type-slide .wpr-anim-text-inner {
358
+ overflow: hidden;
359
+ vertical-align: top;
360
+ }
361
+
362
+ .wpr-anim-text.wpr-anim-text-type-slide b {
363
+ opacity: 0;
364
+ top: .2em;
365
+ }
366
+
367
+ .wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-visible {
368
+ top: 0;
369
+ opacity: 1;
370
+ -webkit-animation: wpr-anim-text-slide-in 0.6s;
371
+ animation: wpr-anim-text-slide-in 0.6s;
372
+ }
373
+
374
+ .wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-hidden {
375
+ -webkit-animation: wpr-anim-text-slide-out 0.6s;
376
+ animation: wpr-anim-text-slide-out 0.6s;
377
+ }
378
+
379
+ @-webkit-keyframes wpr-anim-text-slide-in {
380
+ 0% {
381
+ opacity: 0;
382
+ -webkit-transform: translateY(-100%);
383
+ }
384
+ 60% {
385
+ opacity: 1;
386
+ -webkit-transform: translateY(20%);
387
+ }
388
+ 100% {
389
+ opacity: 1;
390
+ -webkit-transform: translateY(0);
391
+ }
392
+ }
393
+
394
+ @keyframes wpr-anim-text-slide-in {
395
+ 0% {
396
+ opacity: 0;
397
+ -webkit-transform: translateY(-100%);
398
+ -ms-transform: translateY(-100%);
399
+ transform: translateY(-100%);
400
+ }
401
+ 60% {
402
+ opacity: 1;
403
+ -webkit-transform: translateY(20%);
404
+ -ms-transform: translateY(20%);
405
+ transform: translateY(20%);
406
+ }
407
+ 100% {
408
+ opacity: 1;
409
+ -webkit-transform: translateY(0);
410
+ -ms-transform: translateY(0);
411
+ transform: translateY(0);
412
+ }
413
+ }
414
+
415
+ @-webkit-keyframes wpr-anim-text-slide-out {
416
+ 0% {
417
+ opacity: 1;
418
+ -webkit-transform: translateY(0);
419
+ }
420
+ 60% {
421
+ opacity: 0;
422
+ -webkit-transform: translateY(120%);
423
+ }
424
+ 100% {
425
+ opacity: 0;
426
+ -webkit-transform: translateY(100%);
427
+ }
428
+ }
429
+
430
+ @keyframes wpr-anim-text-slide-out {
431
+ 0% {
432
+ opacity: 1;
433
+ -webkit-transform: translateY(0);
434
+ -ms-transform: translateY(0);
435
+ transform: translateY(0);
436
+ }
437
+ 60% {
438
+ opacity: 0;
439
+ -webkit-transform: translateY(120%);
440
+ -ms-transform: translateY(120%);
441
+ transform: translateY(120%);
442
+ }
443
+ 100% {
444
+ opacity: 0;
445
+ -webkit-transform: translateY(100%);
446
+ -ms-transform: translateY(100%);
447
+ transform: translateY(100%);
448
+ }
449
+ }
450
+
451
+
452
+ /*--------------------------------------------------------------
453
+ == Clip
454
+ --------------------------------------------------------------*/
455
+
456
+ .wpr-anim-text.wpr-anim-text-type-clip span {
457
+ display: inline-block;
458
+ padding: .2em 0;
459
+ }
460
+
461
+ .wpr-anim-text.wpr-anim-text-type-clip .wpr-anim-text-inner {
462
+ overflow: hidden;
463
+ vertical-align: top;
464
+ }
465
+
466
+ .wpr-anim-text.wpr-anim-text-type-clip b {
467
+ opacity: 0;
468
+ }
469
+
470
+ .wpr-anim-text.wpr-anim-text-type-clip b.wpr-anim-text-visible {
471
+ opacity: 1;
472
+ }
473
+
474
+
475
+ /*--------------------------------------------------------------
476
+ == Zoom
477
+ --------------------------------------------------------------*/
478
+
479
+ .wpr-anim-text.wpr-anim-text-type-zoom .wpr-anim-text-inner {
480
+ -webkit-perspective: 300px;
481
+ perspective: 300px;
482
+ }
483
+
484
+ .wpr-anim-text.wpr-anim-text-type-zoom b {
485
+ opacity: 0;
486
+ }
487
+
488
+ .wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-visible {
489
+ opacity: 1;
490
+ -webkit-animation: wpr-anim-text-zoom-in 0.8s;
491
+ animation: wpr-anim-text-zoom-in 0.8s;
492
+ }
493
+
494
+ .wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-hidden {
495
+ -webkit-animation: wpr-anim-text-zoom-out 0.8s;
496
+ animation: wpr-anim-text-zoom-out 0.8s;
497
+ }
498
+
499
+ @-webkit-keyframes wpr-anim-text-zoom-in {
500
+ 0% {
501
+ opacity: 0;
502
+ -webkit-transform: translateZ(100px);
503
+ }
504
+ 100% {
505
+ opacity: 1;
506
+ -webkit-transform: translateZ(0);
507
+ }
508
+ }
509
+
510
+ @keyframes wpr-anim-text-zoom-in {
511
+ 0% {
512
+ opacity: 0;
513
+ -webkit-transform: translateZ(100px);
514
+ -ms-transform: translateZ(100px);
515
+ transform: translateZ(100px);
516
+ }
517
+ 100% {
518
+ opacity: 1;
519
+ -webkit-transform: translateZ(0);
520
+ -ms-transform: translateZ(0);
521
+ transform: translateZ(0);
522
+ }
523
+ }
524
+
525
+ @-webkit-keyframes wpr-anim-text-zoom-out {
526
+ 0% {
527
+ opacity: 1;
528
+ -webkit-transform: translateZ(0);
529
+ }
530
+ 100% {
531
+ opacity: 0;
532
+ -webkit-transform: translateZ(-100px);
533
+ }
534
+ }
535
+
536
+ @keyframes wpr-anim-text-zoom-out {
537
+ 0% {
538
+ opacity: 1;
539
+ -webkit-transform: translateZ(0);
540
+ -ms-transform: translateZ(0);
541
+ transform: translateZ(0);
542
+ }
543
+ 100% {
544
+ opacity: 0;
545
+ -webkit-transform: translateZ(-100px);
546
+ -ms-transform: translateZ(-100px);
547
+ transform: translateZ(-100px);
548
+ }
549
+ }
550
+
551
+
552
+ /*--------------------------------------------------------------
553
+ == Rotate-3
554
+ --------------------------------------------------------------*/
555
+
556
+ .wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-inner {
557
+ -webkit-perspective: 300px;
558
+ perspective: 300px;
559
+ }
560
+
561
+ .wpr-anim-text.wpr-anim-text-type-rotate-3 b {
562
+ opacity: 0;
563
+ }
564
+
565
+ .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
566
+ display: inline-block;
567
+ -webkit-transform: rotateY(180deg);
568
+ -ms-transform: rotateY(180deg);
569
+ transform: rotateY(180deg);
570
+ -webkit-backface-visibility: hidden;
571
+ backface-visibility: hidden;
572
+ }
573
+
574
+ .wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
575
+ -webkit-transform: rotateY(0deg);
576
+ -ms-transform: rotateY(0deg);
577
+ transform: rotateY(0deg);
578
+ }
579
+
580
+ .wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-in {
581
+ -webkit-animation: wpr-anim-text-rotate-3-in 0.6s forwards;
582
+ animation: wpr-anim-text-rotate-3-in 0.6s forwards;
583
+ }
584
+
585
+ .wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-out {
586
+ -webkit-animation: wpr-anim-text-rotate-3-out 0.6s forwards;
587
+ animation: wpr-anim-text-rotate-3-out 0.6s forwards;
588
+ }
589
+
590
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 i {
591
+ -webkit-transform: rotateY(0deg);
592
+ -ms-transform: rotateY(0deg);
593
+ transform: rotateY(0deg);
594
+ opacity: 0;
595
+ }
596
+
597
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-visible i {
598
+ opacity: 1;
599
+ }
600
+
601
+ @-webkit-keyframes wpr-anim-text-rotate-3-in {
602
+ 0% {
603
+ -webkit-transform: rotateY(180deg);
604
+ }
605
+ 100% {
606
+ -webkit-transform: rotateY(0deg);
607
+ }
608
+ }
609
+
610
+ @keyframes wpr-anim-text-rotate-3-in {
611
+ 0% {
612
+ -webkit-transform: rotateY(180deg);
613
+ -ms-transform: rotateY(180deg);
614
+ transform: rotateY(180deg);
615
+ }
616
+ 100% {
617
+ -webkit-transform: rotateY(0deg);
618
+ -ms-transform: rotateY(0deg);
619
+ transform: rotateY(0deg);
620
+ }
621
+ }
622
+
623
+ @-webkit-keyframes wpr-anim-text-rotate-3-out {
624
+ 0% {
625
+ -webkit-transform: rotateY(0);
626
+ }
627
+ 100% {
628
+ -webkit-transform: rotateY(-180deg);
629
+ }
630
+ }
631
+
632
+ @keyframes wpr-anim-text-rotate-3-out {
633
+ 0% {
634
+ -webkit-transform: rotateY(0);
635
+ -ms-transform: rotateY(0);
636
+ transform: rotateY(0);
637
+ }
638
+ 100% {
639
+ -webkit-transform: rotateY(-180deg);
640
+ -ms-transform: rotateY(-180deg);
641
+ transform: rotateY(-180deg);
642
+ }
643
+ }
644
+
645
+
646
+ /*--------------------------------------------------------------
647
+ == Scale
648
+ --------------------------------------------------------------*/
649
+
650
+ .wpr-anim-text.wpr-anim-text-type-scale b {
651
+ opacity: 0;
652
+ }
653
+
654
+ .wpr-anim-text.wpr-anim-text-type-scale i {
655
+ display: inline-block;
656
+ opacity: 0;
657
+ -webkit-transform: scale(0);
658
+ -ms-transform: scale(0);
659
+ transform: scale(0);
660
+ }
661
+
662
+ .wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-scale i {
663
+ opacity: 1;
664
+ }
665
+
666
+ .wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-in {
667
+ -webkit-animation: wpr-anim-text-scale-up 0.6s forwards;
668
+ animation: wpr-anim-text-scale-up 0.6s forwards;
669
+ }
670
+
671
+ .wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-out {
672
+ -webkit-animation: wpr-anim-text-scale-down 0.6s forwards;
673
+ animation: wpr-anim-text-scale-down 0.6s forwards;
674
+ }
675
+
676
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale i {
677
+ -webkit-transform: scale(1);
678
+ -ms-transform: scale(1);
679
+ transform: scale(1);
680
+ opacity: 0;
681
+ }
682
+
683
+ .no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale .wpr-anim-text-visible i {
684
+ opacity: 1;
685
+ }
686
+
687
+ @-webkit-keyframes wpr-anim-text-scale-up {
688
+ 0% {
689
+ -webkit-transform: scale(0);
690
+ opacity: 0;
691
+ }
692
+ 60% {
693
+ -webkit-transform: scale(1.2);
694
+ opacity: 1;
695
+ }
696
+ 100% {
697
+ -webkit-transform: scale(1);
698
+ opacity: 1;
699
+ }
700
+ }
701
+
702
+ @keyframes wpr-anim-text-scale-up {
703
+ 0% {
704
+ -webkit-transform: scale(0);
705
+ -ms-transform: scale(0);
706
+ transform: scale(0);
707
+ opacity: 0;
708
+ }
709
+ 60% {
710
+ -webkit-transform: scale(1.2);
711
+ -ms-transform: scale(1.2);
712
+ transform: scale(1.2);
713
+ opacity: 1;
714
+ }
715
+ 100% {
716
+ -webkit-transform: scale(1);
717
+ -ms-transform: scale(1);
718
+ transform: scale(1);
719
+ opacity: 1;
720
+ }
721
+ }
722
+
723
+ @-webkit-keyframes wpr-anim-text-scale-down {
724
+ 0% {
725
+ -webkit-transform: scale(1);
726
+ opacity: 1;
727
+ }
728
+ 60% {
729
+ -webkit-transform: scale(0);
730
+ opacity: 0;
731
+ }
732
+ }
733
+
734
+ @keyframes wpr-anim-text-scale-down {
735
+ 0% {
736
+ -webkit-transform: scale(1);
737
+ -ms-transform: scale(1);
738
+ transform: scale(1);
739
+ opacity: 1;
740
+ }
741
+ 60% {
742
+ -webkit-transform: scale(0);
743
+ -ms-transform: scale(0);
744
+ transform: scale(0);
745
+ opacity: 0;
746
+ }
747
+ }
748
+
749
+
750
+ /*--------------------------------------------------------------
751
+ == Push
752
+ --------------------------------------------------------------*/
753
+ .wpr-anim-text-type-push {
754
+ overflow: hidden;
755
+ }
756
+
757
+ .wpr-anim-text.wpr-anim-text-type-push b {
758
+ opacity: 0;
759
+ }
760
+
761
+ .wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-visible {
762
+ opacity: 1;
763
+ -webkit-animation: wpr-anim-text-push-in 0.6s;
764
+ animation: wpr-anim-text-push-in 0.6s;
765
+ }
766
+
767
+ .wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-hidden {
768
+ -webkit-animation: wpr-anim-text-push-out 0.6s;
769
+ animation: wpr-anim-text-push-out 0.6s;
770
+ }
771
+
772
+ @-webkit-keyframes wpr-anim-text-push-in {
773
+ 0% {
774
+ opacity: 0;
775
+ -webkit-transform: translateX(-100%);
776
+ }
777
+ 60% {
778
+ opacity: 1;
779
+ -webkit-transform: translateX(10%);
780
+ }
781
+ 100% {
782
+ opacity: 1;
783
+ -webkit-transform: translateX(0);
784
+ }
785
+ }
786
+
787
+ @keyframes wpr-anim-text-push-in {
788
+ 0% {
789
+ opacity: 0;
790
+ -webkit-transform: translateX(-100%);
791
+ -ms-transform: translateX(-100%);
792
+ transform: translateX(-100%);
793
+ }
794
+ 60% {
795
+ opacity: 1;
796
+ -webkit-transform: translateX(10%);
797
+ -ms-transform: translateX(10%);
798
+ transform: translateX(10%);
799
+ }
800
+ 100% {
801
+ opacity: 1;
802
+ -webkit-transform: translateX(0);
803
+ -ms-transform: translateX(0);
804
+ transform: translateX(0);
805
+ }
806
+ }
807
+
808
+ @-webkit-keyframes wpr-anim-text-push-out {
809
+ 0% {
810
+ opacity: 1;
811
+ -webkit-transform: translateX(0);
812
+ }
813
+ 60% {
814
+ opacity: 0;
815
+ -webkit-transform: translateX(110%);
816
+ }
817
+ 100% {
818
+ opacity: 0;
819
+ -webkit-transform: translateX(100%);
820
+ }
821
+ }
822
+
823
+ @keyframes wpr-anim-text-push-out {
824
+ 0% {
825
+ opacity: 1;
826
+ -webkit-transform: translateX(0);
827
+ -ms-transform: translateX(0);
828
+ transform: translateX(0);
829
+ }
830
+ 60% {
831
+ opacity: 0;
832
+ -webkit-transform: translateX(110%);
833
+ -ms-transform: translateX(110%);
834
+ transform: translateX(110%);
835
+ }
836
+ 100% {
837
+ opacity: 0;
838
+ -webkit-transform: translateX(100%);
839
+ -ms-transform: translateX(100%);
840
+ transform: translateX(100%);
841
+ }
842
+ }
843
+
assets/css/lib/animations/text-animations.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpr-anim-text-inner{display:inline-block;position:relative;text-align:left}.wpr-anim-text-inner b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}.wpr-anim-text-inner b.wpr-anim-text-visible{position:relative}.wpr-anim-text.wpr-anim-text-type-rotate-1 .wpr-anim-text-inner{-webkit-perspective:300px;perspective:300px}.wpr-anim-text.wpr-anim-text-type-rotate-1 b{opacity:0;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg)}.wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-visible{opacity:1;-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);-webkit-animation:wpr-anim-text-rotate-1-in 1.2s;animation:wpr-anim-text-rotate-1-in 1.2s}.wpr-anim-text.wpr-anim-text-type-rotate-1 b.wpr-anim-text-hidden{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:wpr-anim-text-rotate-1-out 1.2s;animation:wpr-anim-text-rotate-1-out 1.2s}@-webkit-keyframes wpr-anim-text-rotate-1-in{0%{-webkit-transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);opacity:1}}@keyframes wpr-anim-text-rotate-1-in{0%{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}35%{-webkit-transform:rotateX(120deg);-ms-transform:rotateX(120deg);transform:rotateX(120deg);opacity:0}65%{opacity:0}100%{-webkit-transform:rotateX(360deg);-ms-transform:rotateX(360deg);transform:rotateX(360deg);opacity:1}}@-webkit-keyframes wpr-anim-text-rotate-1-out{0%{-webkit-transform:rotateX(0);opacity:1}35%{-webkit-transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);opacity:0}}@keyframes wpr-anim-text-rotate-1-out{0%{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);opacity:1}35%{-webkit-transform:rotateX(-40deg);-ms-transform:rotateX(-40deg);transform:rotateX(-40deg);opacity:1}65%{opacity:0}100%{-webkit-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);opacity:0}}.wpr-anim-text.wpr-anim-text-type-typing .wpr-anim-text-inner{vertical-align:top;overflow:hidden}.wpr-anim-text.wpr-anim-text-type-typing b{visibility:hidden}.wpr-anim-text.wpr-anim-text-type-typing b.wpr-anim-text-visible{visibility:visible}.wpr-anim-text.wpr-anim-text-type-typing i{position:absolute;visibility:hidden}.wpr-anim-text.wpr-anim-text-type-typing i.wpr-anim-text-in{position:relative;visibility:visible}@-webkit-keyframes wpr-anim-text-pulse{0%{-webkit-transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);opacity:0}}@keyframes wpr-anim-text-pulse{0%{-webkit-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);opacity:1}40%{-webkit-transform:translateY(-50%) scale(.9);-ms-transform:translateY(-50%) scale(.9);transform:translateY(-50%) scale(.9);opacity:0}100%{-webkit-transform:translateY(-50%) scale(0);-ms-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);opacity:0}}.wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-inner{-webkit-perspective:300px;perspective:300px}.wpr-anim-text.wpr-anim-text-type-rotate-2 em,.wpr-anim-text.wpr-anim-text-type-rotate-2 i{display:inline-block;-webkit-backface-visibility:hidden;backface-visibility:hidden}.wpr-anim-text.wpr-anim-text-type-rotate-2 b{opacity:0}.wpr-anim-text.wpr-anim-text-type-rotate-2 i{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg);opacity:0}.wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-2 i{opacity:1}.wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-in{-webkit-animation:wpr-anim-text-rotate-2-in .4s forwards;animation:wpr-anim-text-rotate-2-in .4s forwards}.wpr-anim-text.wpr-anim-text-type-rotate-2 i.wpr-anim-text-out{-webkit-animation:wpr-anim-text-rotate-2-out .4s forwards;animation:wpr-anim-text-rotate-2-out .4s forwards}.wpr-anim-text.wpr-anim-text-type-rotate-2 em{-webkit-transform:translateZ(20px);-ms-transform:translateZ(20px);transform:translateZ(20px)}.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i{-webkit-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0);opacity:0}.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 i em{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-2 .wpr-anim-text-visible i{opacity:1}@-webkit-keyframes wpr-anim-text-rotate-2-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0)}}@keyframes wpr-anim-text-rotate-2-in{0%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(90deg);-ms-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg)}60%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(-10deg);-ms-transform:translateZ(-20px) rotateX(-10deg);transform:translateZ(-20px) rotateX(-10deg)}100%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0);-ms-transform:translateZ(-20px) rotateX(0);transform:translateZ(-20px) rotateX(0)}}@-webkit-keyframes wpr-anim-text-rotate-2-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0)}60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg)}}@keyframes wpr-anim-text-rotate-2-out{0%{opacity:1;-webkit-transform:translateZ(-20px) rotateX(0);-ms-transform:translateZ(-20px) rotateX(0);transform:translateZ(-20px) rotateX(0)}60%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-100deg);-ms-transform:translateZ(-20px) rotateX(-100deg);transform:translateZ(-20px) rotateX(-100deg)}100%{opacity:0;-webkit-transform:translateZ(-20px) rotateX(-90deg);-ms-transform:translateZ(-20px) rotateX(-90deg);transform:translateZ(-20px) rotateX(-90deg)}}.wpr-anim-text.wpr-anim-text-type-slide span{display:inline-block;padding:.2em 0}.wpr-anim-text.wpr-anim-text-type-slide .wpr-anim-text-inner{overflow:hidden;vertical-align:top}.wpr-anim-text.wpr-anim-text-type-slide b{opacity:0;top:.2em}.wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-visible{top:0;opacity:1;-webkit-animation:wpr-anim-text-slide-in .6s;animation:wpr-anim-text-slide-in .6s}.wpr-anim-text.wpr-anim-text-type-slide b.wpr-anim-text-hidden{-webkit-animation:wpr-anim-text-slide-out .6s;animation:wpr-anim-text-slide-out .6s}@-webkit-keyframes wpr-anim-text-slide-in{0%{opacity:0;-webkit-transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes wpr-anim-text-slide-in{0%{opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}60%{opacity:1;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes wpr-anim-text-slide-out{0%{opacity:1;-webkit-transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(120%)}100%{opacity:0;-webkit-transform:translateY(100%)}}@keyframes wpr-anim-text-slide-out{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}60%{opacity:0;-webkit-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%)}100%{opacity:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}}.wpr-anim-text.wpr-anim-text-type-clip span{display:inline-block;padding:.2em 0}.wpr-anim-text.wpr-anim-text-type-clip .wpr-anim-text-inner{overflow:hidden;vertical-align:top}.wpr-anim-text.wpr-anim-text-type-clip b{opacity:0}.wpr-anim-text.wpr-anim-text-type-clip b.wpr-anim-text-visible{opacity:1}.wpr-anim-text.wpr-anim-text-type-zoom .wpr-anim-text-inner{-webkit-perspective:300px;perspective:300px}.wpr-anim-text.wpr-anim-text-type-zoom b{opacity:0}.wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-visible{opacity:1;-webkit-animation:wpr-anim-text-zoom-in .8s;animation:wpr-anim-text-zoom-in .8s}.wpr-anim-text.wpr-anim-text-type-zoom b.wpr-anim-text-hidden{-webkit-animation:wpr-anim-text-zoom-out .8s;animation:wpr-anim-text-zoom-out .8s}@-webkit-keyframes wpr-anim-text-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0)}}@keyframes wpr-anim-text-zoom-in{0%{opacity:0;-webkit-transform:translateZ(100px);-ms-transform:translateZ(100px);transform:translateZ(100px)}100%{opacity:1;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes wpr-anim-text-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px)}}@keyframes wpr-anim-text-zoom-out{0%{opacity:1;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}100%{opacity:0;-webkit-transform:translateZ(-100px);-ms-transform:translateZ(-100px);transform:translateZ(-100px)}}.wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-inner{-webkit-perspective:300px;perspective:300px}.wpr-anim-text.wpr-anim-text-type-rotate-3 b{opacity:0}.wpr-anim-text.wpr-anim-text-type-rotate-3 i{display:inline-block;-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);-webkit-backface-visibility:hidden;backface-visibility:hidden}.wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-rotate-3 i{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}.wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-in{-webkit-animation:wpr-anim-text-rotate-3-in .6s forwards;animation:wpr-anim-text-rotate-3-in .6s forwards}.wpr-anim-text.wpr-anim-text-type-rotate-3 i.wpr-anim-text-out{-webkit-animation:wpr-anim-text-rotate-3-out .6s forwards;animation:wpr-anim-text-rotate-3-out .6s forwards}.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 i{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0);opacity:0}.no-csstransitions .wpr-anim-text.wpr-anim-text-type-rotate-3 .wpr-anim-text-visible i{opacity:1}@-webkit-keyframes wpr-anim-text-rotate-3-in{0%{-webkit-transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0)}}@keyframes wpr-anim-text-rotate-3-in{0%{-webkit-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg)}100%{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}}@-webkit-keyframes wpr-anim-text-rotate-3-out{0%{-webkit-transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg)}}@keyframes wpr-anim-text-rotate-3-out{0%{-webkit-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0)}100%{-webkit-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg)}}.wpr-anim-text.wpr-anim-text-type-scale b{opacity:0}.wpr-anim-text.wpr-anim-text-type-scale i{display:inline-block;opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.wpr-anim-text-visible .wpr-anim-text.wpr-anim-text-type-scale i{opacity:1}.wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-in{-webkit-animation:wpr-anim-text-scale-up .6s forwards;animation:wpr-anim-text-scale-up .6s forwards}.wpr-anim-text.wpr-anim-text-type-scale i.wpr-anim-text-out{-webkit-animation:wpr-anim-text-scale-down .6s forwards;animation:wpr-anim-text-scale-down .6s forwards}.no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale i{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:0}.no-csstransitions .wpr-anim-text.wpr-anim-text-type-scale .wpr-anim-text-visible i{opacity:1}@-webkit-keyframes wpr-anim-text-scale-up{0%{-webkit-transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1);opacity:1}}@keyframes wpr-anim-text-scale-up{0%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:1}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes wpr-anim-text-scale-down{0%{-webkit-transform:scale(1);opacity:1}60%{-webkit-transform:scale(0);opacity:0}}@keyframes wpr-anim-text-scale-down{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}60%{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);opacity:0}}.wpr-anim-text-type-push{overflow:hidden}.wpr-anim-text.wpr-anim-text-type-push b{opacity:0}.wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-visible{opacity:1;-webkit-animation:wpr-anim-text-push-in .6s;animation:wpr-anim-text-push-in .6s}.wpr-anim-text.wpr-anim-text-type-push b.wpr-anim-text-hidden{-webkit-animation:wpr-anim-text-push-out .6s;animation:wpr-anim-text-push-out .6s}@-webkit-keyframes wpr-anim-text-push-in{0%{opacity:0;-webkit-transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes wpr-anim-text-push-in{0%{opacity:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}60%{opacity:1;-webkit-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes wpr-anim-text-push-out{0%{opacity:1;-webkit-transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%)}}@keyframes wpr-anim-text-push-out{0%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}60%{opacity:0;-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%)}100%{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}}
assets/css/lib/animations/wpr-animations.css ADDED
@@ -0,0 +1,1133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * WPR Animations
3
+ * Version: 1.0
4
+ * Author: WP Royal
5
+ * Author URL: https://wp-royal.com/
6
+
7
+ * WPR Animations Copyright WP Royal 2020.
8
+ */
9
+
10
+ .wpr-anim-transparency {
11
+ opacity: 0;
12
+ }
13
+
14
+ .wpr-element-fade-in,
15
+ .wpr-overlay-fade-in {
16
+ opacity: 0;
17
+ }
18
+
19
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-in,
20
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-in,
21
+ .wpr-animation-enter > .wpr-anim-size-small.wpr-overlay-fade-in {
22
+ opacity: 0.4;
23
+ }
24
+
25
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-in,
26
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-in,
27
+ .wpr-animation-enter > .wpr-anim-size-medium.wpr-overlay-fade-in {
28
+ opacity: 0.75;
29
+ }
30
+
31
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-in,
32
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-in,
33
+ .wpr-animation-enter > .wpr-anim-size-large.wpr-overlay-fade-in {
34
+ opacity: 1;
35
+ }
36
+
37
+ .wpr-element-fade-out,
38
+ .wpr-overlay-fade-out {
39
+ opacity: 1;
40
+ }
41
+
42
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-out,
43
+ .wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-out,
44
+ .wpr-animation-enter > .wpr-anim-size-small.wpr-overlay-fade-out {
45
+ opacity: 0.75;
46
+ }
47
+
48
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-out,
49
+ .wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-out,
50
+ .wpr-animation-enter > .wpr-anim-size-medium.wpr-overlay-fade-out {
51
+ opacity: 0.4;
52
+ }
53
+
54
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-out,
55
+ .wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-out,
56
+ .wpr-animation-enter > .wpr-anim-size-large.wpr-overlay-fade-out {
57
+ opacity: 0;
58
+ }
59
+
60
+ .wpr-anim-size-small.wpr-element-slide-top {
61
+ -webkit-transform: translateY(-30%);
62
+ -ms-transform: translateY(-30%);
63
+ transform: translateY(-30%);
64
+ }
65
+
66
+ .wpr-anim-size-medium.wpr-element-slide-top {
67
+ -webkit-transform: translateY(-100%);
68
+ -ms-transform: translateY(-100%);
69
+ transform: translateY(-100%);
70
+ }
71
+
72
+ .wpr-anim-size-large.wpr-element-slide-top {
73
+ -webkit-transform: translateY(-200%);
74
+ -ms-transform: translateY(-200%);
75
+ transform: translateY(-200%);
76
+ }
77
+
78
+ .wpr-anim-size-small.wpr-overlay-slide-top {
79
+ -webkit-transform: translateY(-50%);
80
+ -ms-transform: translateY(-50%);
81
+ transform: translateY(-50%);
82
+ }
83
+
84
+ .wpr-anim-size-medium.wpr-overlay-slide-top {
85
+ -webkit-transform: translateY(-70%);
86
+ -ms-transform: translateY(-70%);
87
+ transform: translateY(-70%);
88
+ }
89
+
90
+ .wpr-anim-size-large.wpr-overlay-slide-top {
91
+ -webkit-transform: translateY(-100%);
92
+ -ms-transform: translateY(-100%);
93
+ transform: translateY(-100%);
94
+ }
95
+
96
+ .wpr-animation-wrap:hover .wpr-element-slide-top,
97
+ .wpr-animation-wrap:hover .wpr-overlay-slide-top,
98
+ .wpr-animation-enter > .wpr-overlay-slide-top {
99
+ opacity: 1;
100
+ -webkit-transform: translateY(0);
101
+ -ms-transform: translateY(0);
102
+ transform: translateY(0);
103
+ }
104
+
105
+ .wpr-anim-size-small.wpr-element-slide-bottom {
106
+ -webkit-transform: translateY(30%);
107
+ -ms-transform: translateY(30%);
108
+ transform: translateY(30%);
109
+ }
110
+
111
+ .wpr-anim-size-medium.wpr-element-slide-bottom {
112
+ -webkit-transform: translateY(100%);
113
+ -ms-transform: translateY(100%);
114
+ transform: translateY(100%);
115
+ }
116
+
117
+ .wpr-anim-size-large.wpr-element-slide-bottom {
118
+ -webkit-transform: translateY(200%);
119
+ -ms-transform: translateY(200%);
120
+ transform: translateY(200%);
121
+ }
122
+
123
+ .wpr-anim-size-small.wpr-overlay-slide-bottom {
124
+ -webkit-transform: translateY(50%);
125
+ -ms-transform: translateY(50%);
126
+ transform: translateY(50%);
127
+ }
128
+
129
+ .wpr-anim-size-medium.wpr-overlay-slide-bottom {
130
+ -webkit-transform: translateY(70%);
131
+ -ms-transform: translateY(70%);
132
+ transform: translateY(70%);
133
+ }
134
+
135
+ .wpr-anim-size-large.wpr-overlay-slide-bottom {
136
+ -webkit-transform: translateY(100%);
137
+ -ms-transform: translateY(100%);
138
+ transform: translateY(100%);
139
+ }
140
+
141
+ .wpr-animation-wrap:hover .wpr-element-slide-bottom,
142
+ .wpr-animation-wrap:hover .wpr-overlay-slide-bottom,
143
+ .wpr-animation-enter > .wpr-overlay-slide-bottom {
144
+ opacity: 1;
145
+ -webkit-transform: translateY(0);
146
+ -ms-transform: translateY(0);
147
+ transform: translateY(0);
148
+ }
149
+
150
+ .wpr-anim-size-small.wpr-element-slide-right {
151
+ -webkit-transform: translateX(30%);
152
+ -ms-transform: translateX(30%);
153
+ transform: translateX(30%);
154
+ }
155
+
156
+ .wpr-anim-size-medium.wpr-element-slide-right {
157
+ -webkit-transform: translateX(150%);
158
+ -ms-transform: translateX(150%);
159
+ transform: translateX(150%);
160
+ }
161
+
162
+ .wpr-anim-size-large.wpr-element-slide-right {
163
+ -webkit-transform: translateX(300%);
164
+ -ms-transform: translateX(300%);
165
+ transform: translateX(300%);
166
+ }
167
+
168
+ .wpr-anim-size-small.wpr-overlay-slide-right {
169
+ -webkit-transform: translateX(50%);
170
+ -ms-transform: translateX(50%);
171
+ transform: translateX(50%);
172
+ }
173
+
174
+ .wpr-anim-size-medium.wpr-overlay-slide-right {
175
+ -webkit-transform: translateX(70%);
176
+ -ms-transform: translateX(70%);
177
+ transform: translateX(70%);
178
+ }
179
+
180
+ .wpr-anim-size-large.wpr-overlay-slide-right {
181
+ -webkit-transform: translateX(100%);
182
+ -ms-transform: translateX(100%);
183
+ transform: translateX(100%);
184
+ }
185
+
186
+ .wpr-animation-wrap:hover .wpr-element-slide-right,
187
+ .wpr-animation-wrap:hover .wpr-overlay-slide-right,
188
+ .wpr-animation-enter > .wpr-overlay-slide-right {
189
+ opacity: 1;
190
+ -webkit-transform: translateX(0);
191
+ -ms-transform: translateX(0);
192
+ transform: translateX(0);
193
+ }
194
+
195
+ .wpr-anim-size-small.wpr-element-slide-left {
196
+ -webkit-transform: translateX(-30%);
197
+ -ms-transform: translateX(-30%);
198
+ transform: translateX(-30%);
199
+ }
200
+
201
+ .wpr-anim-size-medium.wpr-element-slide-left {
202
+ -webkit-transform: translateX(-150%);
203
+ -ms-transform: translateX(-150%);
204
+ transform: translateX(-150%);
205
+ }
206
+
207
+ .wpr-anim-size-large.wpr-element-slide-left {
208
+ -webkit-transform: translateX(-300%);
209
+ -ms-transform: translateX(-300%);
210
+ transform: translateX(-300%);
211
+ }
212
+
213
+ .wpr-anim-size-small.wpr-overlay-slide-left {
214
+ -webkit-transform: translateX(-50%);
215
+ -ms-transform: translateX(-50%);
216
+ transform: translateX(-50%);
217
+ }
218
+
219
+ .wpr-anim-size-medium.wpr-overlay-slide-left {
220
+ -webkit-transform: translateX(-70%);
221
+ -ms-transform: translateX(-70%);
222
+ transform: translateX(-70%);
223
+ }
224
+
225
+ .wpr-anim-size-large.wpr-overlay-slide-left {
226
+ -webkit-transform: translateX(-100%);
227
+ -ms-transform: translateX(-100%);
228
+ transform: translateX(-100%);
229
+ }
230
+
231
+ .wpr-animation-wrap:hover .wpr-element-slide-left,
232
+ .wpr-animation-wrap:hover .wpr-overlay-slide-left,
233
+ .wpr-animation-enter > .wpr-overlay-slide-left {
234
+ opacity: 1;
235
+ -webkit-transform: translateX(0);
236
+ -ms-transform: translateX(0);
237
+ transform: translateX(0);
238
+ }
239
+
240
+ .wpr-element-slide-x-right,
241
+ .wpr-element-slide-x-left {
242
+ position: relative;
243
+ overflow: hidden;
244
+ }
245
+
246
+ .wpr-element-slide-x-right .inner-block,
247
+ .wpr-element-slide-x-left .inner-block {
248
+ position: relative;
249
+ -webkit-transition-duration: inherit;
250
+ -o-transition-duration: inherit;
251
+ transition-duration: inherit;
252
+ }
253
+
254
+ .wpr-element-slide-x-right .inner-block {
255
+ right: -100%;
256
+ }
257
+
258
+ .wpr-animation-wrap:hover .wpr-element-slide-x-right .inner-block {
259
+ right: 0;
260
+ }
261
+
262
+ .wpr-element-slide-x-left .inner-block {
263
+ left: -100%;
264
+ }
265
+
266
+ .wpr-animation-wrap:hover .wpr-element-slide-x-left .inner-block {
267
+ left: 0;
268
+ }
269
+
270
+ .wpr-element-skew-top,
271
+ .wpr-overlay-skew-top {
272
+ -webkit-transform-origin: center top 0;
273
+ -ms-transform-origin: center top 0;
274
+ transform-origin: center top 0;
275
+ }
276
+
277
+ .wpr-overlay-skew-top {
278
+ top: 0 !important;
279
+ }
280
+
281
+ .wpr-anim-size-small.wpr-element-skew-top,
282
+ .wpr-anim-size-small.wpr-overlay-skew-top {
283
+ -webkit-transform: perspective(600px) rotateX(-30deg);
284
+ transform: perspective(600px) rotateX(-30deg);
285
+ }
286
+
287
+ .wpr-anim-size-medium.wpr-element-skew-top,
288
+ .wpr-anim-size-medium.wpr-overlay-skew-top {
289
+ -webkit-transform: perspective(600px) rotateX(-50deg);
290
+ transform: perspective(600px) rotateX(-50deg);
291
+ }
292
+
293
+ .wpr-anim-size-large.wpr-element-skew-top,
294
+ .wpr-anim-size-large.wpr-overlay-skew-top {
295
+ -webkit-transform: perspective(600px) rotateX(-90deg);
296
+ transform: perspective(600px) rotateX(-90deg);
297
+ }
298
+
299
+ .wpr-animation-wrap:hover .wpr-element-skew-top,
300
+ .wpr-animation-wrap:hover .wpr-overlay-skew-top,
301
+ .wpr-animation-enter > .wpr-overlay-skew-top {
302
+ opacity: 1;
303
+ -webkit-transform: perspective(600px) rotateX(0deg);
304
+ transform: perspective(600px) rotateX(0deg);
305
+ }
306
+
307
+ .wpr-element-skew-bottom,
308
+ .wpr-overlay-skew-bottom {
309
+ -webkit-transform-origin: center bottom 0;
310
+ -ms-transform-origin: center bottom 0;
311
+ transform-origin: center bottom 0;
312
+ }
313
+
314
+ .wpr-overlay-skew-bottom {
315
+ top: auto !important;
316
+ bottom: 0 !important;
317
+ }
318
+
319
+ .wpr-anim-size-small.wpr-element-skew-bottom,
320
+ .wpr-anim-size-small.wpr-overlay-skew-bottom {
321
+ -webkit-transform: perspective(600px) rotateX(30deg);
322
+ transform: perspective(600px) rotateX(30deg);
323
+ }
324
+
325
+ .wpr-anim-size-medium.wpr-element-skew-bottom,
326
+ .wpr-anim-size-medium.wpr-overlay-skew-bottom {
327
+ -webkit-transform: perspective(600px) rotateX(50deg);
328
+ transform: perspective(600px) rotateX(50deg);
329
+ }
330
+
331
+ .wpr-anim-size-large.wpr-element-skew-bottom,
332
+ .wpr-anim-size-large.wpr-overlay-skew-bottom {
333
+ -webkit-transform: perspective(600px) rotateX(90deg);
334
+ transform: perspective(600px) rotateX(90deg);
335
+ }
336
+
337
+ .wpr-animation-wrap:hover .wpr-element-skew-bottom,
338
+ .wpr-animation-wrap:hover .wpr-overlay-skew-bottom,
339
+ .wpr-animation-enter > .wpr-overlay-skew-bottom {
340
+ opacity: 1;
341
+ -webkit-transform: perspective(600px) rotateX(0deg);
342
+ transform: perspective(600px) rotateX(0deg);
343
+ }
344
+
345
+ .wpr-element-skew-right,
346
+ .wpr-overlay-skew-right {
347
+ -webkit-transform-origin: center right 0;
348
+ -ms-transform-origin: center right 0;
349
+ transform-origin: center right 0;
350
+ }
351
+
352
+ .wpr-overlay-skew-right {
353
+ left: auto !important;
354
+ right: 0 !important;
355
+ }
356
+
357
+ .wpr-anim-size-small.wpr-element-skew-right,
358
+ .wpr-anim-size-small.wpr-overlay-skew-right {
359
+ -webkit-transform: perspective(600px) rotateY(-30deg);
360
+ transform: perspective(600px) rotateY(-30deg);
361
+ }
362
+
363
+ .wpr-anim-size-medium.wpr-element-skew-right,
364
+ .wpr-anim-size-medium.wpr-overlay-skew-right {
365
+ -webkit-transform: perspective(600px) rotateY(-50deg);
366
+ transform: perspective(600px) rotateY(-50deg);
367
+ }
368
+
369
+ .wpr-anim-size-large.wpr-element-skew-right,
370
+ .wpr-anim-size-large.wpr-overlay-skew-right {
371
+ -webkit-transform: perspective(600px) rotateY(-90deg);
372
+ transform: perspective(600px) rotateY(-90deg);
373
+ }
374
+
375
+ .wpr-animation-wrap:hover .wpr-element-skew-right,
376
+ .wpr-animation-wrap:hover .wpr-overlay-skew-right,
377
+ .wpr-animation-enter > .wpr-overlay-skew-right {
378
+ opacity: 1;
379
+ -webkit-transform: perspective(600px) rotateY(0deg);
380
+ transform: perspective(600px) rotateY(0deg);
381
+ }
382
+
383
+ .wpr-element-skew-left,
384
+ .wpr-overlay-skew-left {
385
+ -webkit-transform-origin: center left 0;
386
+ -ms-transform-origin: center left 0;
387
+ transform-origin: center left 0;
388
+ }
389
+
390
+ .wpr-overlay-skew-left {
391
+ left: 0 !important;
392
+ }
393
+
394
+ .wpr-anim-size-small.wpr-element-skew-left,
395
+ .wpr-anim-size-small.wpr-overlay-skew-left {
396
+ -webkit-transform: perspective(600px) rotateY(30deg);
397
+ transform: perspective(600px) rotateY(30deg);
398
+ }
399
+
400
+ .wpr-anim-size-medium.wpr-element-skew-left,
401
+ .wpr-anim-size-medium.wpr-overlay-skew-left {
402
+ -webkit-transform: perspective(600px) rotateY(50deg);
403
+ transform: perspective(600px) rotateY(50deg);
404
+ }
405
+
406
+ .wpr-anim-size-large.wpr-element-skew-left,
407
+ .wpr-anim-size-large.wpr-overlay-skew-left {
408
+ -webkit-transform: perspective(600px) rotateY(90deg);
409
+ transform: perspective(600px) rotateY(90deg);
410
+ }
411
+
412
+ .wpr-animation-wrap:hover .wpr-element-skew-left,
413
+ .wpr-animation-wrap:hover .wpr-overlay-skew-left,
414
+ .wpr-animation-enter > .wpr-overlay-skew-left {
415
+ opacity: 1;
416
+ -webkit-transform: perspective(600px) rotateY(0deg);
417
+ transform: perspective(600px) rotateY(0deg);
418
+ }
419
+
420
+ .wpr-anim-size-small.wpr-element-scale-up,
421
+ .wpr-anim-size-small.wpr-overlay-scale-up {
422
+ -webkit-transform: scale(0.9);
423
+ -ms-transform: scale(0.9);
424
+ transform: scale(0.9);
425
+ }
426
+
427
+ .wpr-anim-size-medium.wpr-element-scale-up,
428
+ .wpr-anim-size-medium.wpr-overlay-scale-up {
429
+ -webkit-transform: scale(0.6);
430
+ -ms-transform: scale(0.6);
431
+ transform: scale(0.6);
432
+ }
433
+
434
+ .wpr-anim-size-large.wpr-element-scale-up,
435
+ .wpr-anim-size-large.wpr-overlay-scale-up {
436
+ -webkit-transform: scale(0.2);
437
+ -ms-transform: scale(0.2);
438
+ transform: scale(0.2);
439
+ }
440
+
441
+ .wpr-animation-wrap:hover .wpr-element-scale-up,
442
+ .wpr-animation-wrap:hover .wpr-overlay-scale-up,
443
+ .wpr-animation-enter > .wpr-overlay-scale-up {
444
+ opacity: 1;
445
+ -webkit-transform: scale(1);
446
+ -ms-transform: scale(1);
447
+ transform: scale(1);
448
+ }
449
+
450
+ .wpr-anim-size-small.wpr-element-scale-down,
451
+ .wpr-anim-size-small.wpr-overlay-scale-down {
452
+ -webkit-transform: scale(1.1);
453
+ -ms-transform: scale(1.1);
454
+ transform: scale(1.1);
455
+ }
456
+
457
+ .wpr-anim-size-medium.wpr-element-scale-down,
458
+ .wpr-anim-size-medium.wpr-overlay-scale-down {
459
+ -webkit-transform: scale(1.4);
460
+ -ms-transform: scale(1.4);
461
+ transform: scale(1.4);
462
+ }
463
+
464
+ .wpr-anim-size-large.wpr-element-scale-down,
465
+ .wpr-anim-size-large.wpr-overlay-scale-down {
466
+ -webkit-transform: scale(1.9);
467
+ -ms-transform: scale(1.9);
468
+ transform: scale(1.9);
469
+ }
470
+
471
+ .wpr-animation-wrap:hover .wpr-element-scale-down,
472
+ .wpr-animation-wrap:hover .wpr-overlay-scale-down,
473
+ .wpr-animation-enter > .wpr-overlay-scale-down {
474
+ opacity: 1;
475
+ -webkit-transform: scale(1);
476
+ -ms-transform: scale(1);
477
+ transform: scale(1);
478
+ }
479
+
480
+ .wpr-anim-size-small.wpr-element-roll-right,
481
+ .wpr-anim-size-small.wpr-overlay-roll-right {
482
+ -webkit-transform: translateX(100%) rotate(90deg);
483
+ -ms-transform: translateX(100%) rotate(90deg);
484
+ transform: translateX(100%) rotate(90deg);
485
+ }
486
+
487
+ .wpr-anim-size-medium.wpr-element-roll-right,
488
+ .wpr-anim-size-medium.wpr-overlay-roll-right {
489
+ -webkit-transform: translateX(100%) rotate(240deg);
490
+ -ms-transform: translateX(100%) rotate(240deg);
491
+ transform: translateX(100%) rotate(240deg);
492
+ }
493
+
494
+ .wpr-anim-size-large.wpr-element-roll-right,
495
+ .wpr-anim-size-large.wpr-overlay-roll-right {
496
+ -webkit-transform: translateX(100%) rotate(360deg);
497
+ -ms-transform: translateX(100%) rotate(360deg);
498
+ transform: translateX(100%) rotate(360deg);
499
+ }
500
+
501
+ .wpr-animation-wrap:hover .wpr-element-roll-right,
502
+ .wpr-animation-wrap:hover .wpr-overlay-roll-right,
503
+ .wpr-animation-enter > .wpr-overlay-roll-right {
504
+ opacity: 1;
505
+ -webkit-transform: translateX(0) rotate(0);
506
+ -ms-transform: translateX(0) rotate(0);
507
+ transform: translateX(0) rotate(0);
508
+ }
509
+
510
+ .wpr-anim-size-small.wpr-element-roll-left,
511
+ .wpr-anim-size-small.wpr-overlay-roll-left {
512
+ -webkit-transform: translateX(-100%) rotate(-90deg);
513
+ -ms-transform: translateX(-100%) rotate(-90deg);
514
+ transform: translateX(-100%) rotate(-90deg);
515
+ }
516
+
517
+ .wpr-anim-size-medium.wpr-element-roll-left,
518
+ .wpr-anim-size-medium.wpr-overlay-roll-left {
519
+ -webkit-transform: translateX(-100%) rotate(-240deg);
520
+ -ms-transform: translateX(-100%) rotate(-240deg);
521
+ transform: translateX(-100%) rotate(-240deg);
522
+ }
523
+
524
+ .wpr-anim-size-large.wpr-element-roll-left,
525
+ .wpr-anim-size-large.wpr-overlay-roll-left {
526
+ -webkit-transform: translateX(-100%) rotate(-360deg);
527
+ -ms-transform: translateX(-100%) rotate(-360deg);
528
+ transform: translateX(-100%) rotate(-360deg);
529
+ }
530
+
531
+ .wpr-animation-wrap:hover .wpr-element-roll-left,
532
+ .wpr-animation-wrap:hover .wpr-overlay-roll-left,
533
+ .wpr-animation-enter > .wpr-overlay-roll-left {
534
+ opacity: 1;
535
+ -webkit-transform: translateX(0) rotate(0);
536
+ -ms-transform: translateX(0) rotate(0);
537
+ transform: translateX(0) rotate(0);
538
+ }
539
+
540
+
541
+ /* Timing Functions */
542
+
543
+ .wpr-anim-timing-linear {
544
+ -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
545
+ -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
546
+ transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
547
+ }
548
+
549
+ .wpr-anim-timing-ease-default {
550
+ -webkit-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
551
+ -o-transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
552
+ transition-timing-function: cubic-bezier(0.250, 0.100, 0.250, 1.000);
553
+ }
554
+
555
+ .wpr-anim-timing-ease-in {
556
+ -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
557
+ -o-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
558
+ transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000);
559
+ }
560
+
561
+ .wpr-anim-timing-ease-out {
562
+ -webkit-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
563
+ -o-transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
564
+ transition-timing-function: cubic-bezier(0.000, 0.000, 0.580, 1.000);
565
+ }
566
+
567
+ .wpr-anim-timing-ease-in-out {
568
+ -webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
569
+ -o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
570
+ transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
571
+ }
572
+
573
+ .wpr-anim-timing-ease-in-quad {
574
+ -webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
575
+ -o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
576
+ transition-timing-function: cubic-bezier(0.550, 0.085, 0.680, 0.530);
577
+ }
578
+
579
+ .wpr-anim-timing-ease-in-cubic {
580
+ -webkit-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
581
+ -o-transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
582
+ transition-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
583
+ }
584
+
585
+ .wpr-anim-timing-ease-in-quart {
586
+ -webkit-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
587
+ -o-transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
588
+ transition-timing-function: cubic-bezier(0.895, 0.030, 0.685, 0.220);
589
+ }
590
+
591
+ .wpr-anim-timing-ease-in-quint {
592
+ -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
593
+ -o-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
594
+ transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
595
+ }
596
+
597
+ .wpr-anim-timing-ease-in-sine {
598
+ -webkit-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
599
+ -o-transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
600
+ transition-timing-function: cubic-bezier(0.470, 0.000, 0.745, 0.715);
601
+ }
602
+
603
+ .wpr-anim-timing-ease-in-expo {
604
+ -webkit-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
605
+ -o-transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
606
+ transition-timing-function: cubic-bezier(0.950, 0.050, 0.795, 0.035);
607
+ }
608
+
609
+ .wpr-anim-timing-ease-in-circ {
610
+ -webkit-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
611
+ -o-transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
612
+ transition-timing-function: cubic-bezier(0.600, 0.040, 0.980, 0.335);
613
+ }
614
+
615
+ .wpr-anim-timing-ease-in-back {
616
+ -webkit-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
617
+ -o-transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
618
+ transition-timing-function: cubic-bezier(0.600, -0.280, 0.735, 0.045);
619
+ }
620
+
621
+ .wpr-anim-timing-ease-out-quad {
622
+ -webkit-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
623
+ -o-transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
624
+ transition-timing-function: cubic-bezier(0.250, 0.460, 0.450, 0.940);
625
+ }
626
+
627
+ .wpr-anim-timing-ease-out-cubic {
628
+ -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
629
+ -o-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
630
+ transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
631
+ }
632
+
633
+ .wpr-anim-timing-ease-out-quart {
634
+ -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
635
+ -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
636
+ transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
637
+ }
638
+
639
+ .wpr-anim-timing-ease-out-quint {
640
+ -webkit-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
641
+ -o-transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
642
+ transition-timing-function: cubic-bezier(0.230, 1.000, 0.320, 1.000);
643
+ }
644
+
645
+ .wpr-anim-timing-ease-out-sine {
646
+ -webkit-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
647
+ -o-transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
648
+ transition-timing-function: cubic-bezier(0.390, 0.575, 0.565, 1.000);
649
+ }
650
+
651
+ .wpr-anim-timing-ease-out-expo {
652
+ -webkit-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
653
+ -o-transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
654
+ transition-timing-function: cubic-bezier(0.190, 1.000, 0.220, 1.000);
655
+ }
656
+
657
+ .wpr-anim-timing-ease-out-circ {
658
+ -webkit-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
659
+ -o-transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
660
+ transition-timing-function: cubic-bezier(0.075, 0.820, 0.165, 1.000);
661
+ }
662
+
663
+ .wpr-anim-timing-ease-out-back {
664
+ -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
665
+ -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
666
+ transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);
667
+ }
668
+
669
+ .wpr-anim-timing-ease-in-out-quad {
670
+ -webkit-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
671
+ -o-transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
672
+ transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955)
673
+ }
674
+
675
+ .wpr-anim-timing-ease-in-out-cubic {
676
+ -webkit-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
677
+ -o-transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
678
+ transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1.000);
679
+ }
680
+
681
+ .wpr-anim-timing-ease-in-out-quart {
682
+ -webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
683
+ -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
684
+ transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000);
685
+ }
686
+
687
+ .wpr-anim-timing-ease-in-out-quint {
688
+ -webkit-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
689
+ -o-transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
690
+ transition-timing-function: cubic-bezier(0.860, 0.000, 0.070, 1.000);
691
+ }
692
+
693
+ .wpr-anim-timing-ease-in-out-sine {
694
+ -webkit-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
695
+ -o-transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
696
+ transition-timing-function: cubic-bezier(0.445, 0.050, 0.550, 0.950);
697
+ }
698
+
699
+ .wpr-anim-timing-ease-in-out-expo {
700
+ -webkit-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
701
+ -o-transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
702
+ transition-timing-function: cubic-bezier(1.000, 0.000, 0.000, 1.000);
703
+ }
704
+
705
+ .wpr-anim-timing-ease-in-out-circ {
706
+ -webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
707
+ -o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
708
+ transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
709
+ }
710
+
711
+ .wpr-anim-timing-ease-in-out-back {
712
+ -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
713
+ -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
714
+ transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
715
+ }
716
+
717
+
718
+ /* Image Effects */
719
+
720
+ .wpr-slide.wpr-effect-dir-top:hover img {
721
+ -webkit-transform: translateY(-100%);
722
+ -ms-transform: translateY(-100%);
723
+ transform: translateY(-100%);
724
+ }
725
+
726
+ .wpr-slide.wpr-effect-dir-bottom:hover img {
727
+ -webkit-transform: translateY(100%);
728
+ -ms-transform: translateY(100%);
729
+ transform: translateY(100%);
730
+ }
731
+
732
+ .wpr-slide.wpr-effect-dir-right:hover img {
733
+ -webkit-transform: translateX(100%);
734
+ -ms-transform: translateX(100%);
735
+ transform: translateX(100%);
736
+ }
737
+
738
+ .wpr-slide.wpr-effect-dir-left:hover img {
739
+ -webkit-transform: translateX(-100%);
740
+ -ms-transform: translateX(-100%);
741
+ transform: translateX(-100%);
742
+ }
743
+
744
+ .wpr-zoom-in.wpr-effect-size-small:hover img {
745
+ -webkit-transform: scale(1.1);
746
+ -ms-transform: scale(1.1);
747
+ transform: scale(1.1);
748
+ }
749
+
750
+ .wpr-zoom-in.wpr-effect-size-medium:hover img {
751
+ -webkit-transform: scale(1.3);
752
+ -ms-transform: scale(1.3);
753
+ transform: scale(1.3);
754
+ }
755
+
756
+ .wpr-zoom-in.wpr-effect-size-large:hover img {
757
+ -webkit-transform: scale(1.5);
758
+ -ms-transform: scale(1.5);
759
+ transform: scale(1.5);
760
+ }
761
+
762
+ .wpr-zoom-out.wpr-effect-size-small img {
763
+ -webkit-transform: scale(1.1);
764
+ -ms-transform: scale(1.1);
765
+ transform: scale(1.1);
766
+ }
767
+
768
+ .wpr-zoom-out.wpr-effect-size-medium img {
769
+ -webkit-transform: scale(1.3);
770
+ -ms-transform: scale(1.3);
771
+ transform: scale(1.3);
772
+ }
773
+
774
+ .wpr-zoom-out.wpr-effect-size-large img {
775
+ -webkit-transform: scale(1.5);
776
+ -ms-transform: scale(1.5);
777
+ transform: scale(1.5);
778
+ }
779
+
780
+ .wpr-zoom-out.wpr-effect-size-small:hover img,
781
+ .wpr-zoom-out.wpr-effect-size-medium:hover img,
782
+ .wpr-zoom-out.wpr-effect-size-large:hover img {
783
+ -webkit-transform: scale(1);
784
+ -ms-transform: scale(1);
785
+ transform: scale(1);
786
+ }
787
+
788
+ .wpr-grayscale-in.wpr-effect-size-small:hover img {
789
+ -webkit-filter: grayscale(0.3);
790
+ filter: grayscale(0.3);
791
+ }
792
+
793
+ .wpr-grayscale-in.wpr-effect-size-medium:hover img {
794
+ -webkit-filter: grayscale(0.6);
795
+ filter: grayscale(0.6);
796
+ }
797
+
798
+ .wpr-grayscale-in.wpr-effect-size-large:hover img {
799
+ -webkit-filter: grayscale(1);
800
+ filter: grayscale(1);
801
+ }
802
+
803
+ .wpr-grayscale-out.wpr-effect-size-small img {
804
+ -webkit-filter: grayscale(0.3);
805
+ filter: grayscale(0.3);
806
+ }
807
+
808
+ .wpr-grayscale-out.wpr-effect-size-medium img {
809
+ -webkit-filter: grayscale(0.6);
810
+ filter: grayscale(0.6);
811
+ }
812
+
813
+ .wpr-grayscale-out.wpr-effect-size-large img {
814
+ -webkit-filter: grayscale(1);
815
+ filter: grayscale(1);
816
+ }
817
+
818
+ .wpr-grayscale-out.wpr-effect-size-small:hover img,
819
+ .wpr-grayscale-out.wpr-effect-size-medium:hover img,
820
+ .wpr-grayscale-out.wpr-effect-size-large:hover img {
821
+ -webkit-filter: grayscale(0);
822
+ filter: grayscale(0);
823
+ }
824
+
825
+ .wpr-blur-in.wpr-effect-size-small:hover img {
826
+ -webkit-filter: blur(1px);
827
+ filter: blur(1px);
828
+ }
829
+
830
+ .wpr-blur-in.wpr-effect-size-medium:hover img {
831
+ -webkit-filter: blur(3px);
832
+ filter: blur(3px);
833
+ }
834
+
835
+ .wpr-blur-in.wpr-effect-size-large:hover img {
836
+ -webkit-filter: blur(5px);
837
+ filter: blur(5px);
838
+ }
839
+
840
+ .wpr-blur-out.wpr-effect-size-small img {
841
+ -webkit-filter: blur(1px);
842
+ filter: blur(1px);
843
+ }
844
+
845
+ .wpr-blur-out.wpr-effect-size-medium img {
846
+ -webkit-filter: blur(3px);
847
+ filter: blur(3px);
848
+ }
849
+
850
+ .wpr-blur-out.wpr-effect-size-large img {
851
+ -webkit-filter: blur(5px);
852
+ filter: blur(5px);
853
+ }
854
+
855
+ .wpr-blur-out.wpr-effect-size-small:hover img,
856
+ .wpr-blur-out.wpr-effect-size-medium:hover img,
857
+ .wpr-blur-out.wpr-effect-size-large:hover img {
858
+ -webkit-filter: blur(0px);
859
+ filter: blur(0px);
860
+ }
861
+
862
+
863
+ /* Background Animation */
864
+
865
+ .wpr-animation-wrap:hover .wpr-bg-anim-zoom-in {
866
+ -webkit-transform: scale(1.2);
867
+ -ms-transform: scale(1.2);
868
+ transform: scale(1.2);
869
+ }
870
+
871
+ .wpr-bg-anim-zoom-out {
872
+ -webkit-transform: scale(1.2);
873
+ -ms-transform: scale(1.2);
874
+ transform: scale(1.2);
875
+ }
876
+
877
+ .wpr-animation-wrap:hover .wpr-bg-anim-zoom-out {
878
+ -webkit-transform: scale(1);
879
+ -ms-transform: scale(1);
880
+ transform: scale(1);
881
+ }
882
+
883
+ .wpr-bg-anim-move-left {
884
+ -webkit-transform: scale(1.2) translateX(8%);
885
+ -ms-transform: scale(1.2) translateX(8%);
886
+ transform: scale(1.2) translateX(8%);
887
+ }
888
+
889
+ .wpr-animation-wrap:hover .wpr-bg-anim-move-left {
890
+ -webkit-transform: scale(1.2) translateX(-8%);
891
+ -ms-transform: scale(1.2) translateX(-8%);
892
+ transform: scale(1.2) translateX(-8%);
893
+ }
894
+
895
+ .wpr-bg-anim-move-right {
896
+ -webkit-transform: scale(1.2) translateX(-8%);
897
+ -ms-transform: scale(1.2) translateX(-8%);
898
+ transform: scale(1.2) translateX(-8%);
899
+ }
900
+
901
+ .wpr-animation-wrap:hover .wpr-bg-anim-move-right {
902
+ -webkit-transform: scale(1.2) translateX(8%);
903
+ -ms-transform: scale(1.2) translateX(8%);
904
+ transform: scale(1.2) translateX(8%);
905
+ }
906
+
907
+ .wpr-bg-anim-move-up {
908
+ -webkit-transform: scale(1.2) translateY(8%);
909
+ -ms-transform: scale(1.2) translateY(8%);
910
+ transform: scale(1.2) translateY(8%);
911
+ }
912
+
913
+ .wpr-animation-wrap:hover .wpr-bg-anim-move-up {
914
+ -webkit-transform: scale(1.2) translateY(-8%);
915
+ -ms-transform: scale(1.2) translateY(-8%);
916
+ transform: scale(1.2) translateY(-8%);
917
+ }
918
+
919
+ .wpr-animation-wrap:hover .wpr-bg-anim-move-down {
920
+ -webkit-transform: scale(1.2) translateY(-8%);
921
+ -ms-transform: scale(1.2) translateY(-8%);
922
+ transform: scale(1.2) translateY(-8%);
923
+ }
924
+
925
+ .wpr-animation-wrap:hover .wpr-bg-anim-move-down {
926
+ -webkit-transform: scale(1.2) translateY(8%);
927
+ -ms-transform: scale(1.2) translateY(8%);
928
+ transform: scale(1.2) translateY(8%);
929
+ }
930
+
931
+
932
+ /* Border Animations*/
933
+
934
+ /* Layla */
935
+ .wpr-border-anim-layla::before,
936
+ .wpr-border-anim-layla::after {
937
+ position: absolute;
938
+ content: '';
939
+ opacity: 0;
940
+ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
941
+ transition: opacity 0.35s, -webkit-transform 0.35s;
942
+ -o-transition: opacity 0.35s, transform 0.35s;
943
+ transition: opacity 0.35s, transform 0.35s;
944
+ transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
945
+ }
946
+
947
+ .wpr-border-anim-layla::before {
948
+ -webkit-transform: scale(0,1);
949
+ -ms-transform: scale(0,1);
950
+ transform: scale(0,1);
951
+ -webkit-transform-origin: 0 0;
952
+ -ms-transform-origin: 0 0;
953
+ transform-origin: 0 0;
954
+ }
955
+
956
+ .wpr-border-anim-layla::after {
957
+ -webkit-transform: scale(1,0);
958
+ -ms-transform: scale(1,0);
959
+ transform: scale(1,0);
960
+ -webkit-transform-origin: 100% 0;
961
+ -ms-transform-origin: 100% 0;
962
+ transform-origin: 100% 0;
963
+ }
964
+
965
+ .wpr-animation-wrap:hover .wpr-border-anim-layla::before,
966
+ .wpr-animation-wrap:hover .wpr-border-anim-layla::after {
967
+ opacity: 1;
968
+ -webkit-transform: scale(1);
969
+ -ms-transform: scale(1);
970
+ transform: scale(1);
971
+ }
972
+
973
+ .wpr-animation-wrap:hover .wpr-border-anim-layla::after {
974
+ -webkit-transition-delay: 0.15s;
975
+ -o-transition-delay: 0.15s;
976
+ transition-delay: 0.15s;
977
+ }
978
+
979
+ /* Oscar */
980
+ .wpr-border-anim-oscar::before {
981
+ position: absolute;
982
+ content: '';
983
+ opacity: 0;
984
+ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
985
+ transition: opacity 0.35s, -webkit-transform 0.35s;
986
+ -o-transition: opacity 0.35s, transform 0.35s;
987
+ transition: opacity 0.35s, transform 0.35s;
988
+ transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
989
+ -webkit-transform: scale(0.9);
990
+ -ms-transform: scale(0.9);
991
+ transform: scale(0.9);
992
+ }
993
+
994
+ .wpr-animation-wrap:hover .wpr-border-anim-oscar::before {
995
+ opacity: 1;
996
+ -webkit-transform: scale(1);
997
+ -ms-transform: scale(1);
998
+ transform: scale(1);
999
+ }
1000
+
1001
+ /* Bubba */
1002
+ .wpr-border-anim-bubba::before,
1003
+ .wpr-border-anim-bubba::after {
1004
+ position: absolute;
1005
+ content: '';
1006
+ opacity: 0;
1007
+ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1008
+ transition: opacity 0.35s, -webkit-transform 0.35s;
1009
+ -o-transition: opacity 0.35s, transform 0.35s;
1010
+ transition: opacity 0.35s, transform 0.35s;
1011
+ transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1012
+ }
1013
+
1014
+ .wpr-border-anim-bubba::before {
1015
+ -webkit-transform: scale(0,1);
1016
+ -ms-transform: scale(0,1);
1017
+ transform: scale(0,1);
1018
+ }
1019
+
1020
+ .wpr-border-anim-bubba::after {
1021
+ -webkit-transform: scale(1,0);
1022
+ -ms-transform: scale(1,0);
1023
+ transform: scale(1,0);
1024
+ }
1025
+
1026
+ .wpr-animation-wrap:hover .wpr-border-anim-bubba::before,
1027
+ .wpr-animation-wrap:hover .wpr-border-anim-bubba::after {
1028
+ opacity: 1;
1029
+ -webkit-transform: scale(1);
1030
+ -ms-transform: scale(1);
1031
+ transform: scale(1);
1032
+ }
1033
+
1034
+ /* Romeo */
1035
+ .wpr-border-anim-romeo::before,
1036
+ .wpr-border-anim-romeo::after {
1037
+ position: absolute;
1038
+ top: 50%;
1039
+ left: 50%;
1040
+ width: 80%;
1041
+ content: '';
1042
+ opacity: 0;
1043
+ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1044
+ transition: opacity 0.35s, -webkit-transform 0.35s;
1045
+ -o-transition: opacity 0.35s, transform 0.35s;
1046
+ transition: opacity 0.35s, transform 0.35s;
1047
+ transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1048
+ -webkit-transform: translate3d(-50%,-50%,0);
1049
+ transform: translate3d(-50%,-50%,0);
1050
+ }
1051
+
1052
+ .wpr-animation-wrap:hover .wpr-border-anim-romeo::before {
1053
+ opacity: 1;
1054
+ -webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
1055
+ transform: translate3d(-50%,-50%,0) rotate(45deg);
1056
+ }
1057
+
1058
+ .wpr-animation-wrap:hover .wpr-border-anim-romeo::after {
1059
+ opacity: 1;
1060
+ -webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
1061
+ transform: translate3d(-50%,-50%,0) rotate(-45deg);
1062
+ }
1063
+
1064
+ /* Chicho */
1065
+ .wpr-border-anim-chicho::before {
1066
+ position: absolute;
1067
+ content: '';
1068
+ -webkit-transform: scale(1.1);
1069
+ -ms-transform: scale(1.1);
1070
+ transform: scale(1.1);
1071
+ opacity: 0;
1072
+ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1073
+ transition: opacity 0.35s, -webkit-transform 0.35s;
1074
+ -o-transition: opacity 0.35s, transform 0.35s;
1075
+ transition: opacity 0.35s, transform 0.35s;
1076
+ transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1077
+ }
1078
+
1079
+ .wpr-animation-wrap:hover .wpr-border-anim-chicho::before {
1080
+ opacity: 1;
1081
+ -webkit-transform: scale(1);
1082
+ -ms-transform: scale(1);
1083
+ transform: scale(1);
1084
+ }
1085
+
1086
+ /* Apollo */
1087
+ .wpr-border-anim-apollo::before {
1088
+ position: absolute;
1089
+ top: 0;
1090
+ left: 0;
1091
+ width: 100%;
1092
+ height: 100%;
1093
+ content: '';
1094
+ -webkit-transition: -webkit-transform 0.6s;
1095
+ transition: -webkit-transform 0.6s;
1096
+ -o-transition: transform 0.6s;
1097
+ transition: transform 0.6s;
1098
+ transition: transform 0.6s, -webkit-transform 0.6s;
1099
+ -webkit-transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
1100
+ transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
1101
+ }
1102
+
1103
+ .wpr-animation-wrap:hover .wpr-border-anim-apollo::before {
1104
+ -webkit-transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
1105
+ transform: scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
1106
+ }
1107
+
1108
+ /* Jazz */
1109
+ .wpr-border-anim-jazz::after {
1110
+ -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
1111
+ transition: opacity 0.35s, -webkit-transform 0.35s;
1112
+ -o-transition: opacity 0.35s, transform 0.35s;
1113
+ transition: opacity 0.35s, transform 0.35s;
1114
+ transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
1115
+ position: absolute;
1116
+ top: 0;
1117
+ left: 0;
1118
+ width: 100%;
1119
+ height: 100%;
1120
+ content: '';
1121
+ opacity: 0;
1122
+ -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
1123
+ transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
1124
+ -webkit-transform-origin: 50% 50%;
1125
+ -ms-transform-origin: 50% 50%;
1126
+ transform-origin: 50% 50%;
1127
+ }
1128
+
1129
+ .wpr-animation-wrap:hover .wpr-border-anim-jazz::after {
1130
+ opacity: 1;
1131
+ -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
1132
+ transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
1133
+ }
assets/css/lib/animations/wpr-animations.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpr-anim-transparency{opacity:0}.wpr-element-fade-in,.wpr-overlay-fade-in{opacity:0}.wpr-animation-enter>.wpr-anim-size-small.wpr-overlay-fade-in,.wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-in,.wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-in{opacity:.4}.wpr-animation-enter>.wpr-anim-size-medium.wpr-overlay-fade-in,.wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-in,.wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-in{opacity:.75}.wpr-animation-enter>.wpr-anim-size-large.wpr-overlay-fade-in,.wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-in,.wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-in{opacity:1}.wpr-element-fade-out,.wpr-overlay-fade-out{opacity:1}.wpr-animation-enter>.wpr-anim-size-small.wpr-overlay-fade-out,.wpr-animation-wrap:hover .wpr-anim-size-small.wpr-element-fade-out,.wpr-animation-wrap:hover .wpr-anim-size-small.wpr-overlay-fade-out{opacity:.75}.wpr-animation-enter>.wpr-anim-size-medium.wpr-overlay-fade-out,.wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-element-fade-out,.wpr-animation-wrap:hover .wpr-anim-size-medium.wpr-overlay-fade-out{opacity:.4}.wpr-animation-enter>.wpr-anim-size-large.wpr-overlay-fade-out,.wpr-animation-wrap:hover .wpr-anim-size-large.wpr-element-fade-out,.wpr-animation-wrap:hover .wpr-anim-size-large.wpr-overlay-fade-out{opacity:0}.wpr-anim-size-small.wpr-element-slide-top{-webkit-transform:translateY(-30%);-ms-transform:translateY(-30%);transform:translateY(-30%)}.wpr-anim-size-medium.wpr-element-slide-top{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.wpr-anim-size-large.wpr-element-slide-top{-webkit-transform:translateY(-200%);-ms-transform:translateY(-200%);transform:translateY(-200%)}.wpr-anim-size-small.wpr-overlay-slide-top{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wpr-anim-size-medium.wpr-overlay-slide-top{-webkit-transform:translateY(-70%);-ms-transform:translateY(-70%);transform:translateY(-70%)}.wpr-anim-size-large.wpr-overlay-slide-top{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.wpr-animation-enter>.wpr-overlay-slide-top,.wpr-animation-wrap:hover .wpr-element-slide-top,.wpr-animation-wrap:hover .wpr-overlay-slide-top{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.wpr-anim-size-small.wpr-element-slide-bottom{-webkit-transform:translateY(30%);-ms-transform:translateY(30%);transform:translateY(30%)}.wpr-anim-size-medium.wpr-element-slide-bottom{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.wpr-anim-size-large.wpr-element-slide-bottom{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%)}.wpr-anim-size-small.wpr-overlay-slide-bottom{-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.wpr-anim-size-medium.wpr-overlay-slide-bottom{-webkit-transform:translateY(70%);-ms-transform:translateY(70%);transform:translateY(70%)}.wpr-anim-size-large.wpr-overlay-slide-bottom{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.wpr-animation-enter>.wpr-overlay-slide-bottom,.wpr-animation-wrap:hover .wpr-element-slide-bottom,.wpr-animation-wrap:hover .wpr-overlay-slide-bottom{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.wpr-anim-size-small.wpr-element-slide-right{-webkit-transform:translateX(30%);-ms-transform:translateX(30%);transform:translateX(30%)}.wpr-anim-size-medium.wpr-element-slide-right{-webkit-transform:translateX(150%);-ms-transform:translateX(150%);transform:translateX(150%)}.wpr-anim-size-large.wpr-element-slide-right{-webkit-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}.wpr-anim-size-small.wpr-overlay-slide-right{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.wpr-anim-size-medium.wpr-overlay-slide-right{-webkit-transform:translateX(70%);-ms-transform:translateX(70%);transform:translateX(70%)}.wpr-anim-size-large.wpr-overlay-slide-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.wpr-animation-enter>.wpr-overlay-slide-right,.wpr-animation-wrap:hover .wpr-element-slide-right,.wpr-animation-wrap:hover .wpr-overlay-slide-right{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.wpr-anim-size-small.wpr-element-slide-left{-webkit-transform:translateX(-30%);-ms-transform:translateX(-30%);transform:translateX(-30%)}.wpr-anim-size-medium.wpr-element-slide-left{-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%)}.wpr-anim-size-large.wpr-element-slide-left{-webkit-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%)}.wpr-anim-size-small.wpr-overlay-slide-left{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.wpr-anim-size-medium.wpr-overlay-slide-left{-webkit-transform:translateX(-70%);-ms-transform:translateX(-70%);transform:translateX(-70%)}.wpr-anim-size-large.wpr-overlay-slide-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.wpr-animation-enter>.wpr-overlay-slide-left,.wpr-animation-wrap:hover .wpr-element-slide-left,.wpr-animation-wrap:hover .wpr-overlay-slide-left{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.wpr-element-slide-x-left,.wpr-element-slide-x-right{position:relative;overflow:hidden}.wpr-element-slide-x-left .inner-block,.wpr-element-slide-x-right .inner-block{position:relative;-webkit-transition-duration:inherit;-o-transition-duration:inherit;transition-duration:inherit}.wpr-element-slide-x-right .inner-block{right:-100%}.wpr-animation-wrap:hover .wpr-element-slide-x-right .inner-block{right:0}.wpr-element-slide-x-left .inner-block{left:-100%}.wpr-animation-wrap:hover .wpr-element-slide-x-left .inner-block{left:0}.wpr-element-skew-top,.wpr-overlay-skew-top{-webkit-transform-origin:center top 0;-ms-transform-origin:center top 0;transform-origin:center top 0}.wpr-overlay-skew-top{top:0!important}.wpr-anim-size-small.wpr-element-skew-top,.wpr-anim-size-small.wpr-overlay-skew-top{-webkit-transform:perspective(600px) rotateX(-30deg);transform:perspective(600px) rotateX(-30deg)}.wpr-anim-size-medium.wpr-element-skew-top,.wpr-anim-size-medium.wpr-overlay-skew-top{-webkit-transform:perspective(600px) rotateX(-50deg);transform:perspective(600px) rotateX(-50deg)}.wpr-anim-size-large.wpr-element-skew-top,.wpr-anim-size-large.wpr-overlay-skew-top{-webkit-transform:perspective(600px) rotateX(-90deg);transform:perspective(600px) rotateX(-90deg)}.wpr-animation-enter>.wpr-overlay-skew-top,.wpr-animation-wrap:hover .wpr-element-skew-top,.wpr-animation-wrap:hover .wpr-overlay-skew-top{opacity:1;-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}.wpr-element-skew-bottom,.wpr-overlay-skew-bottom{-webkit-transform-origin:center bottom 0;-ms-transform-origin:center bottom 0;transform-origin:center bottom 0}.wpr-overlay-skew-bottom{top:auto!important;bottom:0!important}.wpr-anim-size-small.wpr-element-skew-bottom,.wpr-anim-size-small.wpr-overlay-skew-bottom{-webkit-transform:perspective(600px) rotateX(30deg);transform:perspective(600px) rotateX(30deg)}.wpr-anim-size-medium.wpr-element-skew-bottom,.wpr-anim-size-medium.wpr-overlay-skew-bottom{-webkit-transform:perspective(600px) rotateX(50deg);transform:perspective(600px) rotateX(50deg)}.wpr-anim-size-large.wpr-element-skew-bottom,.wpr-anim-size-large.wpr-overlay-skew-bottom{-webkit-transform:perspective(600px) rotateX(90deg);transform:perspective(600px) rotateX(90deg)}.wpr-animation-enter>.wpr-overlay-skew-bottom,.wpr-animation-wrap:hover .wpr-element-skew-bottom,.wpr-animation-wrap:hover .wpr-overlay-skew-bottom{opacity:1;-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}.wpr-element-skew-right,.wpr-overlay-skew-right{-webkit-transform-origin:center right 0;-ms-transform-origin:center right 0;transform-origin:center right 0}.wpr-overlay-skew-right{left:auto!important;right:0!important}.wpr-anim-size-small.wpr-element-skew-right,.wpr-anim-size-small.wpr-overlay-skew-right{-webkit-transform:perspective(600px) rotateY(-30deg);transform:perspective(600px) rotateY(-30deg)}.wpr-anim-size-medium.wpr-element-skew-right,.wpr-anim-size-medium.wpr-overlay-skew-right{-webkit-transform:perspective(600px) rotateY(-50deg);transform:perspective(600px) rotateY(-50deg)}.wpr-anim-size-large.wpr-element-skew-right,.wpr-anim-size-large.wpr-overlay-skew-right{-webkit-transform:perspective(600px) rotateY(-90deg);transform:perspective(600px) rotateY(-90deg)}.wpr-animation-enter>.wpr-overlay-skew-right,.wpr-animation-wrap:hover .wpr-element-skew-right,.wpr-animation-wrap:hover .wpr-overlay-skew-right{opacity:1;-webkit-transform:perspective(600px) rotateY(0);transform:perspective(600px) rotateY(0)}.wpr-element-skew-left,.wpr-overlay-skew-left{-webkit-transform-origin:center left 0;-ms-transform-origin:center left 0;transform-origin:center left 0}.wpr-overlay-skew-left{left:0!important}.wpr-anim-size-small.wpr-element-skew-left,.wpr-anim-size-small.wpr-overlay-skew-left{-webkit-transform:perspective(600px) rotateY(30deg);transform:perspective(600px) rotateY(30deg)}.wpr-anim-size-medium.wpr-element-skew-left,.wpr-anim-size-medium.wpr-overlay-skew-left{-webkit-transform:perspective(600px) rotateY(50deg);transform:perspective(600px) rotateY(50deg)}.wpr-anim-size-large.wpr-element-skew-left,.wpr-anim-size-large.wpr-overlay-skew-left{-webkit-transform:perspective(600px) rotateY(90deg);transform:perspective(600px) rotateY(90deg)}.wpr-animation-enter>.wpr-overlay-skew-left,.wpr-animation-wrap:hover .wpr-element-skew-left,.wpr-animation-wrap:hover .wpr-overlay-skew-left{opacity:1;-webkit-transform:perspective(600px) rotateY(0);transform:perspective(600px) rotateY(0)}.wpr-anim-size-small.wpr-element-scale-up,.wpr-anim-size-small.wpr-overlay-scale-up{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.wpr-anim-size-medium.wpr-element-scale-up,.wpr-anim-size-medium.wpr-overlay-scale-up{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}.wpr-anim-size-large.wpr-element-scale-up,.wpr-anim-size-large.wpr-overlay-scale-up{-webkit-transform:scale(.2);-ms-transform:scale(.2);transform:scale(.2)}.wpr-animation-enter>.wpr-overlay-scale-up,.wpr-animation-wrap:hover .wpr-element-scale-up,.wpr-animation-wrap:hover .wpr-overlay-scale-up{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-anim-size-small.wpr-element-scale-down,.wpr-anim-size-small.wpr-overlay-scale-down{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.wpr-anim-size-medium.wpr-element-scale-down,.wpr-anim-size-medium.wpr-overlay-scale-down{-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.wpr-anim-size-large.wpr-element-scale-down,.wpr-anim-size-large.wpr-overlay-scale-down{-webkit-transform:scale(1.9);-ms-transform:scale(1.9);transform:scale(1.9)}.wpr-animation-enter>.wpr-overlay-scale-down,.wpr-animation-wrap:hover .wpr-element-scale-down,.wpr-animation-wrap:hover .wpr-overlay-scale-down{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-anim-size-small.wpr-element-roll-right,.wpr-anim-size-small.wpr-overlay-roll-right{-webkit-transform:translateX(100%) rotate(90deg);-ms-transform:translateX(100%) rotate(90deg);transform:translateX(100%) rotate(90deg)}.wpr-anim-size-medium.wpr-element-roll-right,.wpr-anim-size-medium.wpr-overlay-roll-right{-webkit-transform:translateX(100%) rotate(240deg);-ms-transform:translateX(100%) rotate(240deg);transform:translateX(100%) rotate(240deg)}.wpr-anim-size-large.wpr-element-roll-right,.wpr-anim-size-large.wpr-overlay-roll-right{-webkit-transform:translateX(100%) rotate(360deg);-ms-transform:translateX(100%) rotate(360deg);transform:translateX(100%) rotate(360deg)}.wpr-animation-enter>.wpr-overlay-roll-right,.wpr-animation-wrap:hover .wpr-element-roll-right,.wpr-animation-wrap:hover .wpr-overlay-roll-right{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}.wpr-anim-size-small.wpr-element-roll-left,.wpr-anim-size-small.wpr-overlay-roll-left{-webkit-transform:translateX(-100%) rotate(-90deg);-ms-transform:translateX(-100%) rotate(-90deg);transform:translateX(-100%) rotate(-90deg)}.wpr-anim-size-medium.wpr-element-roll-left,.wpr-anim-size-medium.wpr-overlay-roll-left{-webkit-transform:translateX(-100%) rotate(-240deg);-ms-transform:translateX(-100%) rotate(-240deg);transform:translateX(-100%) rotate(-240deg)}.wpr-anim-size-large.wpr-element-roll-left,.wpr-anim-size-large.wpr-overlay-roll-left{-webkit-transform:translateX(-100%) rotate(-360deg);-ms-transform:translateX(-100%) rotate(-360deg);transform:translateX(-100%) rotate(-360deg)}.wpr-animation-enter>.wpr-overlay-roll-left,.wpr-animation-wrap:hover .wpr-element-roll-left,.wpr-animation-wrap:hover .wpr-overlay-roll-left{opacity:1;-webkit-transform:translateX(0) rotate(0);-ms-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}.wpr-anim-timing-linear{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}.wpr-anim-timing-ease-default{-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);-o-transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-timing-function:cubic-bezier(.25,.1,.25,1)}.wpr-anim-timing-ease-in{-webkit-transition-timing-function:cubic-bezier(.42,0,1,1);-o-transition-timing-function:cubic-bezier(.42,0,1,1);transition-timing-function:cubic-bezier(.42,0,1,1)}.wpr-anim-timing-ease-out{-webkit-transition-timing-function:cubic-bezier(0,0,.58,1);-o-transition-timing-function:cubic-bezier(0,0,.58,1);transition-timing-function:cubic-bezier(0,0,.58,1)}.wpr-anim-timing-ease-in-out{-webkit-transition-timing-function:cubic-bezier(.42,0,.58,1);-o-transition-timing-function:cubic-bezier(.42,0,.58,1);transition-timing-function:cubic-bezier(.42,0,.58,1)}.wpr-anim-timing-ease-in-quad{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}.wpr-anim-timing-ease-in-cubic{-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.wpr-anim-timing-ease-in-quart{-webkit-transition-timing-function:cubic-bezier(.895,.030,.685,.22);-o-transition-timing-function:cubic-bezier(.895,.030,.685,.22);transition-timing-function:cubic-bezier(.895,.030,.685,.22)}.wpr-anim-timing-ease-in-quint{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);-o-transition-timing-function:cubic-bezier(.755,.050,.855,.060);transition-timing-function:cubic-bezier(.755,.050,.855,.060)}.wpr-anim-timing-ease-in-sine{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}.wpr-anim-timing-ease-in-expo{-webkit-transition-timing-function:cubic-bezier(.95,.050,.795,.035);-o-transition-timing-function:cubic-bezier(.95,.050,.795,.035);transition-timing-function:cubic-bezier(.95,.050,.795,.035)}.wpr-anim-timing-ease-in-circ{-webkit-transition-timing-function:cubic-bezier(.6,.040,.98,.335);-o-transition-timing-function:cubic-bezier(.6,.040,.98,.335);transition-timing-function:cubic-bezier(.6,.040,.98,.335)}.wpr-anim-timing-ease-in-back{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}.wpr-anim-timing-ease-out-quad{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.wpr-anim-timing-ease-out-cubic{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.wpr-anim-timing-ease-out-quart{-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);-o-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.wpr-anim-timing-ease-out-quint{-webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);-o-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.wpr-anim-timing-ease-out-sine{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}.wpr-anim-timing-ease-out-expo{-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.wpr-anim-timing-ease-out-circ{-webkit-transition-timing-function:cubic-bezier(.075,.82,.165,1);-o-transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-timing-function:cubic-bezier(.075,.82,.165,1)}.wpr-anim-timing-ease-out-back{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.wpr-anim-timing-ease-in-out-quad{-webkit-transition-timing-function:cubic-bezier(.455,.030,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.030,.515,.955);transition-timing-function:cubic-bezier(.455,.030,.515,.955)}.wpr-anim-timing-ease-in-out-cubic{-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.wpr-anim-timing-ease-in-out-quart{-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}.wpr-anim-timing-ease-in-out-quint{-webkit-transition-timing-function:cubic-bezier(.86,0,.070,1);-o-transition-timing-function:cubic-bezier(.86,0,.070,1);transition-timing-function:cubic-bezier(.86,0,.070,1)}.wpr-anim-timing-ease-in-out-sine{-webkit-transition-timing-function:cubic-bezier(.445,.050,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.050,.55,.95);transition-timing-function:cubic-bezier(.445,.050,.55,.95)}.wpr-anim-timing-ease-in-out-expo{-webkit-transition-timing-function:cubic-bezier(1,0,0,1);-o-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}.wpr-anim-timing-ease-in-out-circ{-webkit-transition-timing-function:cubic-bezier(.785,.135,.15,.86);-o-transition-timing-function:cubic-bezier(.785,.135,.15,.86);transition-timing-function:cubic-bezier(.785,.135,.15,.86)}.wpr-anim-timing-ease-in-out-back{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.wpr-slide.wpr-effect-dir-top:hover img{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.wpr-slide.wpr-effect-dir-bottom:hover img{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.wpr-slide.wpr-effect-dir-right:hover img{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.wpr-slide.wpr-effect-dir-left:hover img{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.wpr-zoom-in.wpr-effect-size-small:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.wpr-zoom-in.wpr-effect-size-medium:hover img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-zoom-in.wpr-effect-size-large:hover img{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.wpr-zoom-out.wpr-effect-size-small img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.wpr-zoom-out.wpr-effect-size-medium img{-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.wpr-zoom-out.wpr-effect-size-large img{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.wpr-zoom-out.wpr-effect-size-large:hover img,.wpr-zoom-out.wpr-effect-size-medium:hover img,.wpr-zoom-out.wpr-effect-size-small:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-grayscale-in.wpr-effect-size-small:hover img{-webkit-filter:grayscale(.3);filter:grayscale(.3)}.wpr-grayscale-in.wpr-effect-size-medium:hover img{-webkit-filter:grayscale(.6);filter:grayscale(.6)}.wpr-grayscale-in.wpr-effect-size-large:hover img{-webkit-filter:grayscale(1);filter:grayscale(1)}.wpr-grayscale-out.wpr-effect-size-small img{-webkit-filter:grayscale(.3);filter:grayscale(.3)}.wpr-grayscale-out.wpr-effect-size-medium img{-webkit-filter:grayscale(.6);filter:grayscale(.6)}.wpr-grayscale-out.wpr-effect-size-large img{-webkit-filter:grayscale(1);filter:grayscale(1)}.wpr-grayscale-out.wpr-effect-size-large:hover img,.wpr-grayscale-out.wpr-effect-size-medium:hover img,.wpr-grayscale-out.wpr-effect-size-small:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.wpr-blur-in.wpr-effect-size-small:hover img{-webkit-filter:blur(1px);filter:blur(1px)}.wpr-blur-in.wpr-effect-size-medium:hover img{-webkit-filter:blur(3px);filter:blur(3px)}.wpr-blur-in.wpr-effect-size-large:hover img{-webkit-filter:blur(5px);filter:blur(5px)}.wpr-blur-out.wpr-effect-size-small img{-webkit-filter:blur(1px);filter:blur(1px)}.wpr-blur-out.wpr-effect-size-medium img{-webkit-filter:blur(3px);filter:blur(3px)}.wpr-blur-out.wpr-effect-size-large img{-webkit-filter:blur(5px);filter:blur(5px)}.wpr-blur-out.wpr-effect-size-large:hover img,.wpr-blur-out.wpr-effect-size-medium:hover img,.wpr-blur-out.wpr-effect-size-small:hover img{-webkit-filter:blur(0);filter:blur(0)}.wpr-animation-wrap:hover .wpr-bg-anim-zoom-in{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.wpr-bg-anim-zoom-out{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.wpr-animation-wrap:hover .wpr-bg-anim-zoom-out{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-bg-anim-move-left{-webkit-transform:scale(1.2) translateX(8%);-ms-transform:scale(1.2) translateX(8%);transform:scale(1.2) translateX(8%)}.wpr-animation-wrap:hover .wpr-bg-anim-move-left{-webkit-transform:scale(1.2) translateX(-8%);-ms-transform:scale(1.2) translateX(-8%);transform:scale(1.2) translateX(-8%)}.wpr-bg-anim-move-right{-webkit-transform:scale(1.2) translateX(-8%);-ms-transform:scale(1.2) translateX(-8%);transform:scale(1.2) translateX(-8%)}.wpr-animation-wrap:hover .wpr-bg-anim-move-right{-webkit-transform:scale(1.2) translateX(8%);-ms-transform:scale(1.2) translateX(8%);transform:scale(1.2) translateX(8%)}.wpr-bg-anim-move-up{-webkit-transform:scale(1.2) translateY(8%);-ms-transform:scale(1.2) translateY(8%);transform:scale(1.2) translateY(8%)}.wpr-animation-wrap:hover .wpr-bg-anim-move-up{-webkit-transform:scale(1.2) translateY(-8%);-ms-transform:scale(1.2) translateY(-8%);transform:scale(1.2) translateY(-8%)}.wpr-animation-wrap:hover .wpr-bg-anim-move-down{-webkit-transform:scale(1.2) translateY(-8%);-ms-transform:scale(1.2) translateY(-8%);transform:scale(1.2) translateY(-8%)}.wpr-animation-wrap:hover .wpr-bg-anim-move-down{-webkit-transform:scale(1.2) translateY(8%);-ms-transform:scale(1.2) translateY(8%);transform:scale(1.2) translateY(8%)}.wpr-border-anim-layla::after,.wpr-border-anim-layla::before{position:absolute;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.wpr-border-anim-layla::before{-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.wpr-border-anim-layla::after{-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.wpr-animation-wrap:hover .wpr-border-anim-layla::after,.wpr-animation-wrap:hover .wpr-border-anim-layla::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-animation-wrap:hover .wpr-border-anim-layla::after{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}.wpr-border-anim-oscar::before{position:absolute;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.wpr-animation-wrap:hover .wpr-border-anim-oscar::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-border-anim-bubba::after,.wpr-border-anim-bubba::before{position:absolute;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.wpr-border-anim-bubba::before{-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transform:scale(0,1)}.wpr-border-anim-bubba::after{-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0)}.wpr-animation-wrap:hover .wpr-border-anim-bubba::after,.wpr-animation-wrap:hover .wpr-border-anim-bubba::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-border-anim-romeo::after,.wpr-border-anim-romeo::before{position:absolute;top:50%;left:50%;width:80%;content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.wpr-animation-wrap:hover .wpr-border-anim-romeo::before{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.wpr-animation-wrap:hover .wpr-border-anim-romeo::after{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.wpr-border-anim-chicho::before{position:absolute;content:'';-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s}.wpr-animation-wrap:hover .wpr-border-anim-chicho::before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-border-anim-apollo::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';-webkit-transition:-webkit-transform .6s;transition:-webkit-transform .6s;-o-transition:transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s;-webkit-transform:scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0)}.wpr-animation-wrap:hover .wpr-border-anim-apollo::before{-webkit-transform:scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform:scale3d(2.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0)}.wpr-border-anim-jazz::after{-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;position:absolute;top:0;left:0;width:100%;height:100%;content:'';opacity:0;-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);transform:rotate3d(0,0,1,45deg) scale3d(1,0,1);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.wpr-animation-wrap:hover .wpr-border-anim-jazz::after{opacity:1;-webkit-transform:rotate3d(0,0,1,45deg) scale3d(1,1,1);transform:rotate3d(0,0,1,45deg) scale3d(1,1,1)}
assets/css/lib/animations/wpr-link-animations.css ADDED
@@ -0,0 +1,192 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * WPR Link Animations
3
+ * Version: 1.0
4
+ * Author: WP Royal
5
+ * Author URL: https://wp-royal.com/
6
+
7
+ * WPR Animations Copyright WP Royal 2020.
8
+ */
9
+
10
+ .wpr-pointer-item {
11
+ position: relative;
12
+ }
13
+
14
+ .wpr-pointer-double-line .wpr-pointer-item:before,
15
+ .wpr-pointer-double-line .wpr-pointer-item:after,
16
+ .wpr-pointer-underline .wpr-pointer-item:after,
17
+ .wpr-pointer-overline .wpr-pointer-item:before {
18
+ content: '';
19
+ display: block;
20
+ height: 4px;
21
+ width: 100%;
22
+ left: 0;
23
+ background-color: #55595c;
24
+ z-index: 2;
25
+ }
26
+
27
+
28
+ .wpr-pointer-fx-none .wpr-pointer-item:before,
29
+ .wpr-pointer-fx-none .wpr-pointer-item:after {
30
+ opacity: 0;
31
+ -webkit-transition: none !important;
32
+ -o-transition: none !important;
33
+ transition: none !important;
34
+ }
35
+
36
+ .wpr-pointer-fx-none .wpr-pointer-item:hover:before,
37
+ .wpr-pointer-fx-none .wpr-pointer-item:hover:after {
38
+ opacity: 1;
39
+ }
40
+
41
+ .wpr-pointer-fx-fade .wpr-pointer-item:before,
42
+ .wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:after,
43
+ .wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:before,
44
+ .wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:after,
45
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:before,
46
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:after {
47
+ opacity: 0;
48
+ -webkit-transition: all 0.3s;
49
+ -o-transition: all 0.3s;
50
+ transition: all 0.3s;
51
+ }
52
+
53
+ .wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:hover:before,
54
+ .wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:hover:after {
55
+ opacity: 1;
56
+ }
57
+
58
+ .wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:before,
59
+ .wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:after {
60
+ width: 0;
61
+ -webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
62
+ -o-transition: all .3s cubic-bezier(.175,.885,.32,1.075);
63
+ transition: all .3s cubic-bezier(.175,.885,.32,1.075);
64
+ }
65
+
66
+ .wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:hover:before,
67
+ .wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:hover:after {
68
+ width: 100%;
69
+ }
70
+
71
+ .wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:before,
72
+ .wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:after {
73
+ position: absolute;
74
+ width: 0;
75
+ margin: 0 auto;
76
+ left: 0;
77
+ right: 0;
78
+ -webkit-transition: all .3s cubic-bezier(0, 0, 0.16, 0.95);
79
+ -o-transition: all .3s cubic-bezier(0, 0, 0.16, 0.95);
80
+ -webkit-transition: all .3s ease(0, 0, 0.16, 0.95);
81
+ -o-transition: all .3s ease(0, 0, 0.16, 0.95);
82
+ transition: all .3s ease(0, 0, 0.16, 0.95);
83
+ }
84
+
85
+ .wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:before,
86
+ .wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:after {
87
+ opacity: 1;
88
+ width: 100%;
89
+ }
90
+
91
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:before {
92
+ position: absolute;
93
+ top: -10px;
94
+ }
95
+
96
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:hover:before {
97
+ top: 0;
98
+ opacity: 1;
99
+ }
100
+
101
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:after {
102
+ position: absolute;
103
+ bottom: -10px;
104
+ }
105
+
106
+ .wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:hover:after {
107
+ bottom: 0;
108
+ opacity: 1;
109
+ }
110
+
111
+ .wpr-pointer-border-fx .wpr-pointer-item:before {
112
+ content: '';
113
+ display: block;
114
+ position: absolute;
115
+ top: 0;
116
+ right: 0;
117
+ bottom: 0;
118
+ left: 0;
119
+ z-index: 2;
120
+ opacity: 0;
121
+ border: 2px solid #000;
122
+ -webkit-transition: all 0.3s;
123
+ -o-transition: all 0.3s;
124
+ transition: all 0.3s;
125
+ }
126
+
127
+ .wpr-pointer-border-fx .wpr-pointer-item:hover:before {
128
+ opacity: 1;
129
+ }
130
+
131
+ .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-pointer-item:before,
132
+ .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-pointer-item:before {
133
+ -webkit-transform: scale(0.9);
134
+ -ms-transform: scale(0.9);
135
+ transform: scale(0.9);
136
+ }
137
+
138
+ .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-pointer-item:before,
139
+ .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-pointer-item:before {
140
+ -webkit-transform: scale(1.1);
141
+ -ms-transform: scale(1.1);
142
+ transform: scale(1.1);
143
+ }
144
+
145
+ .wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:before,
146
+ .wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-pointer-item:hover:before,
147
+ .wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:before,
148
+ .wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-pointer-item:hover:before,
149
+ .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-pointer-item:hover:before {
150
+ -webkit-transform: scale(1);
151
+ -ms-transform: scale(1);
152
+ transform: scale(1);
153
+ }
154
+
155
+ .wpr-pointer-background-fx .wpr-pointer-item:before {
156
+ content: '';
157
+ display: block;
158
+ position: absolute;
159
+ top: 0;
160
+ right: 0;
161
+ bottom: 0;
162
+ left: 0;
163
+ z-index: -1;
164
+ opacity: 0;
165
+ background: #000;
166
+ -webkit-transition: all 0.3s;
167
+ -o-transition: all 0.3s;
168
+ transition: all 0.3s;
169
+ }
170
+
171
+ .wpr-pointer-background-fx .wpr-pointer-item:hover:before {
172
+ opacity: 1;
173
+ }
174
+
175
+ .wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-pointer-item:before {
176
+ -webkit-transform: translateY(-12%);
177
+ -ms-transform: translateY(-12%);
178
+ transform: translateY(-12%);
179
+ }
180
+
181
+ .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-pointer-item:before {
182
+ -webkit-transform: perspective(600px) rotateX(90deg);
183
+ transform: perspective(600px) rotateX(90deg);
184
+ -webkit-transform-origin: center bottom 0;
185
+ -ms-transform-origin: center bottom 0;
186
+ transform-origin: center bottom 0;
187
+ }
188
+
189
+ .wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-pointer-item:hover:before {
190
+ -webkit-transform: perspective(600px) rotateX(0deg);
191
+ transform: perspective(600px) rotateX(0deg);
192
+ }
assets/css/lib/animations/wpr-link-animations.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpr-pointer-item{position:relative}.wpr-pointer-double-line .wpr-pointer-item:after,.wpr-pointer-double-line .wpr-pointer-item:before,.wpr-pointer-overline .wpr-pointer-item:before,.wpr-pointer-underline .wpr-pointer-item:after{content:'';display:block;height:4px;width:100%;left:0;background-color:#55595c;z-index:2}.wpr-pointer-fx-none .wpr-pointer-item:after,.wpr-pointer-fx-none .wpr-pointer-item:before{opacity:0;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.wpr-pointer-fx-none .wpr-pointer-item:hover:after,.wpr-pointer-fx-none .wpr-pointer-item:hover:before{opacity:1}.wpr-pointer-fx-fade .wpr-pointer-item:before,.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:after,.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:before,.wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:after,.wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:after,.wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:before{opacity:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:hover:after,.wpr-pointer-line-fx.wpr-pointer-fx-fade .wpr-pointer-item:hover:before{opacity:1}.wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:after,.wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:before{width:0;-webkit-transition:all .3s cubic-bezier(.175,.885,.32,1.075);-o-transition:all .3s cubic-bezier(.175,.885,.32,1.075);transition:all .3s cubic-bezier(.175,.885,.32,1.075)}.wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:hover:after,.wpr-pointer-line-fx.wpr-pointer-fx-slide .wpr-pointer-item:hover:before{width:100%}.wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:after,.wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:before{position:absolute;width:0;margin:0 auto;left:0;right:0;-webkit-transition:all .3s cubic-bezier(0,0,.16,.95);-o-transition:all .3s cubic-bezier(0,0,.16,.95);-webkit-transition:all .3s ease(0,0,.16,.95);-o-transition:all .3s ease(0,0,.16,.95);transition:all .3s ease(0,0,.16,.95)}.wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:after,.wpr-pointer-line-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:before{opacity:1;width:100%}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:before{position:absolute;top:-10px}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:hover:before{top:0;opacity:1}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:after{position:absolute;bottom:-10px}.wpr-pointer-line-fx.wpr-pointer-fx-drop .wpr-pointer-item:hover:after{bottom:0;opacity:1}.wpr-pointer-border-fx .wpr-pointer-item:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;border:2px solid #000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.wpr-pointer-border-fx .wpr-pointer-item:hover:before{opacity:1}.wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-pointer-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-pointer-item:before{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-pointer-item:before,.wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-pointer-item:before{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.wpr-pointer-background-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:before,.wpr-pointer-background-fx.wpr-pointer-fx-shrink .wpr-pointer-item:hover:before,.wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-pointer-item:hover:before,.wpr-pointer-border-fx.wpr-pointer-fx-grow .wpr-pointer-item:hover:before,.wpr-pointer-border-fx.wpr-pointer-fx-shrink .wpr-pointer-item:hover:before{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.wpr-pointer-background-fx .wpr-pointer-item:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;background:#000;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}.wpr-pointer-background-fx .wpr-pointer-item:hover:before{opacity:1}.wpr-pointer-background-fx.wpr-pointer-fx-sweep .wpr-pointer-item:before{-webkit-transform:translateY(-12%);-ms-transform:translateY(-12%);transform:translateY(-12%)}.wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-pointer-item:before{-webkit-transform:perspective(600px) rotateX(90deg);transform:perspective(600px) rotateX(90deg);-webkit-transform-origin:center bottom 0;-ms-transform-origin:center bottom 0;transform-origin:center bottom 0}.wpr-pointer-background-fx.wpr-pointer-fx-skew .wpr-pointer-item:hover:before{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0)}
assets/css/lib/lightgallery/fonts/lg.eot ADDED
Binary file
assets/css/lib/lightgallery/fonts/lg.svg ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>
5
+ <json>
6
+ <![CDATA[
7
+ {
8
+ "fontFamily": "lg",
9
+ "majorVersion": 1,
10
+ "minorVersion": 0,
11
+ "fontURL": "https://github.com/sachinchoolur/lightGallery",
12
+ "copyright": "sachin",
13
+ "license": "MLT",
14
+ "licenseURL": "http://opensource.org/licenses/MIT",
15
+ "version": "Version 1.0",
16
+ "fontId": "lg",
17
+ "psName": "lg",
18
+ "subFamily": "Regular",
19
+ "fullName": "lg",
20
+ "description": "Font generated by IcoMoon."
21
+ }
22
+ ]]>
23
+ </json>
24
+ </metadata>
25
+ <defs>
26
+ <font id="lg" horiz-adv-x="1024">
27
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
28
+ <missing-glyph horiz-adv-x="1024" />
29
+ <glyph unicode="&#x20;" horiz-adv-x="512" d="" />
30
+ <glyph unicode="&#xe01a;" glyph-name="pause_circle_outline" data-tags="pause_circle_outline" d="M554 256.667v340h86v-340h-86zM512 84.667q140 0 241 101t101 241-101 241-241 101-241-101-101-241 101-241 241-101zM512 852.667q176 0 301-125t125-301-125-301-301-125-301 125-125 301 125 301 301 125zM384 256.667v340h86v-340h-86z" />
31
+ <glyph unicode="&#xe01d;" glyph-name="play_circle_outline" data-tags="play_circle_outline" d="M512 84.667q140 0 241 101t101 241-101 241-241 101-241-101-101-241 101-241 241-101zM512 852.667q176 0 301-125t125-301-125-301-301-125-301 125-125 301 125 301 301 125zM426 234.667v384l256-192z" />
32
+ <glyph unicode="&#xe033;" glyph-name="stack-2" data-tags="stack-2" d="M384 853.334h426.667q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM170.667 675.334v-547.333q0-17.667 12.5-30.167t30.167-12.5h547.333q-13.333-37.667-46.333-61.5t-74.333-23.833h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 41.333 23.833 74.333t61.5 46.333zM810.667 768h-426.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5h426.667q17.667 0 30.167 12.5t12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5z" />
33
+ <glyph unicode="&#xe070;" glyph-name="clear" data-tags="clear" d="M810 664.667l-238-238 238-238-60-60-238 238-238-238-60 60 238 238-238 238 60 60 238-238 238 238z" />
34
+ <glyph unicode="&#xe094;" glyph-name="arrow-left" data-tags="arrow-left" d="M426.667 768q17.667 0 30.167-12.5t12.5-30.167q0-18-12.667-30.333l-225.667-225.667h665q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-665l225.667-225.667q12.667-12.333 12.667-30.333 0-17.667-12.5-30.167t-30.167-12.5q-18 0-30.333 12.333l-298.667 298.667q-12.333 13-12.333 30.333t12.333 30.333l298.667 298.667q12.667 12.333 30.333 12.333z" />
35
+ <glyph unicode="&#xe095;" glyph-name="arrow-right" data-tags="arrow-right" d="M597.333 768q18 0 30.333-12.333l298.667-298.667q12.333-12.333 12.333-30.333t-12.333-30.333l-298.667-298.667q-12.333-12.333-30.333-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l226 225.667h-665q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h665l-226 225.667q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167z" />
36
+ <glyph unicode="&#xe0f2;" glyph-name="vertical_align_bottom" data-tags="vertical_align_bottom" d="M170 128.667h684v-86h-684v86zM682 384.667l-170-172-170 172h128v426h84v-426h128z" />
37
+ <glyph unicode="&#xe1ff;" glyph-name="apps" data-tags="apps" d="M682 84.667v172h172v-172h-172zM682 340.667v172h172v-172h-172zM426 596.667v172h172v-172h-172zM682 768.667h172v-172h-172v172zM426 340.667v172h172v-172h-172zM170 340.667v172h172v-172h-172zM170 84.667v172h172v-172h-172zM426 84.667v172h172v-172h-172zM170 596.667v172h172v-172h-172z" />
38
+ <glyph unicode="&#xe20c;" glyph-name="fullscreen" data-tags="fullscreen" d="M598 724.667h212v-212h-84v128h-128v84zM726 212.667v128h84v-212h-212v84h128zM214 512.667v212h212v-84h-128v-128h-84zM298 340.667v-128h128v-84h-212v212h84z" />
39
+ <glyph unicode="&#xe20d;" glyph-name="fullscreen_exit" data-tags="fullscreen_exit" d="M682 596.667h128v-84h-212v212h84v-128zM598 128.667v212h212v-84h-128v-128h-84zM342 596.667v128h84v-212h-212v84h128zM214 256.667v84h212v-212h-84v128h-128z" />
40
+ <glyph unicode="&#xe311;" glyph-name="zoom_in" data-tags="zoom_in" d="M512 512.667h-86v-86h-42v86h-86v42h86v86h42v-86h86v-42zM406 340.667q80 0 136 56t56 136-56 136-136 56-136-56-56-136 56-136 136-56zM662 340.667l212-212-64-64-212 212v34l-12 12q-76-66-180-66-116 0-197 80t-81 196 81 197 197 81 196-81 80-197q0-104-66-180l12-12h34z" />
41
+ <glyph unicode="&#xe312;" glyph-name="zoom_out" data-tags="zoom_out" d="M298 554.667h214v-42h-214v42zM406 340.667q80 0 136 56t56 136-56 136-136 56-136-56-56-136 56-136 136-56zM662 340.667l212-212-64-64-212 212v34l-12 12q-76-66-180-66-116 0-197 80t-81 196 81 197 197 81 196-81 80-197q0-104-66-180l12-12h34z" />
42
+ <glyph unicode="&#xe80d;" glyph-name="share" data-tags="share" d="M768 252.667c68 0 124-56 124-124s-56-126-124-126-124 58-124 126c0 10 0 20 2 28l-302 176c-24-22-54-34-88-34-70 0-128 58-128 128s58 128 128 128c34 0 64-12 88-34l300 174c-2 10-4 20-4 30 0 70 58 128 128 128s128-58 128-128-58-128-128-128c-34 0-64 14-88 36l-300-176c2-10 4-20 4-30s-2-20-4-30l304-176c22 20 52 32 84 32z" />
43
+ <glyph unicode="&#xe901;" glyph-name="facebook-with-circle" data-tags="facebook-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM628.429 612.659h-73.882c-8.755 0-18.483-11.52-18.483-26.829v-53.35h92.416l-13.978-76.083h-78.438v-228.403h-87.194v228.403h-79.104v76.083h79.104v44.749c0 64.205 44.544 116.378 105.677 116.378h73.882v-80.947z" />
44
+ <glyph unicode="&#xe902;" glyph-name="google-with-circle" data-tags="google+-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM483.686 249.805c-30.874-15.002-64.102-16.589-76.954-16.589-2.458 0-3.84 0-3.84 0s-1.178 0-2.765 0c-20.070 0-119.962 4.608-119.962 95.59 0 89.395 108.8 96.41 142.131 96.41h0.87c-19.251 25.702-15.258 51.61-15.258 51.61-1.69-0.102-4.147-0.205-7.168-0.205-12.544 0-36.762 1.997-57.549 15.411-25.498 16.384-38.4 44.288-38.4 82.893 0 109.107 119.142 113.51 120.32 113.613h118.989v-2.611c0-13.312-23.91-15.923-40.192-18.125-5.53-0.819-16.64-1.894-19.763-3.482 30.157-16.128 35.021-41.421 35.021-79.104 0-42.906-16.794-65.587-34.611-81.51-11.059-9.882-19.712-17.613-19.712-28.006 0-10.189 11.878-20.582 25.702-32.717 22.579-19.917 53.555-47.002 53.555-92.723 0-47.258-20.326-81.050-60.416-100.454zM742.4 460.8h-76.8v-76.8h-51.2v76.8h-76.8v51.2h76.8v76.8h51.2v-76.8h76.8v-51.2zM421.018 401.92c-2.662 0-5.325-0.102-8.038-0.307-22.733-1.69-43.725-10.189-58.88-24.013-15.053-13.619-22.733-30.822-21.658-48.179 2.304-36.403 41.37-57.702 88.832-54.323 46.694 3.379 77.824 30.31 75.571 66.714-2.15 34.202-31.898 60.109-75.827 60.109zM465.766 599.808c-12.39 43.52-32.358 56.422-63.386 56.422-3.328 0-6.707-0.512-9.933-1.382-13.466-3.84-24.166-15.053-30.106-31.744-6.093-16.896-6.451-34.509-1.229-54.579 9.472-35.891 34.97-61.901 60.672-61.901 3.379 0 6.758 0.41 9.933 1.382 28.109 7.885 45.722 50.79 34.048 91.802z" />
45
+ <glyph unicode="&#xe903;" glyph-name="pinterest-with-circle" data-tags="pinterest-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM545.638 344.32c-31.539 2.406-44.749 18.022-69.427 32.973-13.568-71.219-30.157-139.52-79.309-175.206-15.206 107.725 22.221 188.518 39.629 274.381-29.645 49.92 3.533 150.323 66.099 125.645 76.954-30.515-66.662-185.6 29.747-205.005 100.659-20.173 141.773 174.694 79.36 237.978-90.214 91.494-262.502 2.099-241.306-128.87 5.12-32 38.246-41.728 13.21-85.914-57.702 12.8-74.957 58.317-72.704 118.989 3.533 99.328 89.242 168.909 175.155 178.483 108.698 12.083 210.688-39.885 224.819-142.182 15.821-115.405-49.101-240.282-165.274-231.27z" />
46
+ <glyph unicode="&#xe904;" glyph-name="twitter-with-circle" data-tags="twitter-with-circle" d="M512 952.32c-271.462 0-491.52-220.058-491.52-491.52s220.058-491.52 491.52-491.52 491.52 220.058 491.52 491.52-220.058 491.52-491.52 491.52zM711.936 549.683c0.205-4.198 0.256-8.397 0.256-12.493 0-128-97.331-275.507-275.405-275.507-54.682 0-105.574 15.974-148.378 43.52 7.526-0.922 15.258-1.28 23.091-1.28 45.363 0 87.091 15.411 120.218 41.421-42.342 0.819-78.080 28.774-90.419 67.174 5.888-1.075 11.93-1.69 18.176-1.69 8.806 0 17.408 1.178 25.498 3.379-44.288 8.909-77.67 48.026-77.67 94.925v1.178c13.056-7.219 28.006-11.622 43.878-12.134-26.010 17.408-43.059 47.002-43.059 80.64 0 17.715 4.762 34.406 13.107 48.691 47.77-58.573 119.040-97.075 199.526-101.222-1.69 7.117-2.509 14.49-2.509 22.118 0 53.402 43.315 96.819 96.819 96.819 27.802 0 52.992-11.776 70.656-30.618 22.067 4.403 42.752 12.39 61.44 23.501-7.219-22.579-22.528-41.574-42.547-53.606 19.61 2.406 38.246 7.578 55.603 15.309-12.954-19.405-29.389-36.506-48.282-50.125z" />
47
+ </font></defs></svg>
assets/css/lib/lightgallery/fonts/lg.ttf ADDED
Binary file
assets/css/lib/lightgallery/fonts/lg.woff ADDED
Binary file
assets/css/lib/lightgallery/img/loading.gif ADDED
Binary file
assets/css/lib/lightgallery/lightgallery.css ADDED
@@ -0,0 +1,982 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*! lightgallery - v1.6.12 - 2019-02-19
2
+ * http://sachinchoolur.github.io/lightGallery/
3
+ * Copyright (c) 2019 Sachin N; Licensed GPLv3 */
4
+ @font-face {
5
+ font-family: 'lg';
6
+ src: url("fonts/lg.eot?n1z373");
7
+ src: url("fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("fonts/lg.woff?n1z373") format("woff"), url("fonts/lg.ttf?n1z373") format("truetype"), url("fonts/lg.svg?n1z373#lg") format("svg");
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+ .lg-icon {
12
+ font-family: 'lg';
13
+ speak: none;
14
+ font-style: normal;
15
+ font-weight: normal;
16
+ font-variant: normal;
17
+ text-transform: none;
18
+ line-height: 1;
19
+ /* Better Font Rendering =========== */
20
+ -webkit-font-smoothing: antialiased;
21
+ -moz-osx-font-smoothing: grayscale;
22
+ }
23
+
24
+ .lg-actions .lg-next, .lg-actions .lg-prev {
25
+ background-color: rgba(0, 0, 0, 0.45);
26
+ border-radius: 2px;
27
+ color: #999;
28
+ cursor: pointer;
29
+ display: block;
30
+ font-size: 22px;
31
+ margin-top: -10px;
32
+ padding: 8px 10px 9px;
33
+ position: absolute;
34
+ top: 50%;
35
+ z-index: 1080;
36
+ border: none;
37
+ outline: none;
38
+ }
39
+ .lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
40
+ pointer-events: none;
41
+ opacity: 0.5;
42
+ }
43
+ .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
44
+ color: #FFF;
45
+ }
46
+ .lg-actions .lg-next {
47
+ right: 20px;
48
+ }
49
+ .lg-actions .lg-next:before {
50
+ content: "\e095";
51
+ }
52
+ .lg-actions .lg-prev {
53
+ left: 20px;
54
+ }
55
+ .lg-actions .lg-prev:after {
56
+ content: "\e094";
57
+ }
58
+
59
+ @-webkit-keyframes lg-right-end {
60
+ 0% {
61
+ left: 0;
62
+ }
63
+ 50% {
64
+ left: -30px;
65
+ }
66
+ 100% {
67
+ left: 0;
68
+ }
69
+ }
70
+ @-moz-keyframes lg-right-end {
71
+ 0% {
72
+ left: 0;
73
+ }
74
+ 50% {
75
+ left: -30px;
76
+ }
77
+ 100% {
78
+ left: 0;
79
+ }
80
+ }
81
+ @-ms-keyframes lg-right-end {
82
+ 0% {
83
+ left: 0;
84
+ }
85
+ 50% {
86
+ left: -30px;
87
+ }
88
+ 100% {
89
+ left: 0;
90
+ }
91
+ }
92
+ @keyframes lg-right-end {
93
+ 0% {
94
+ left: 0;
95
+ }
96
+ 50% {
97
+ left: -30px;
98
+ }
99
+ 100% {
100
+ left: 0;
101
+ }
102
+ }
103
+ @-webkit-keyframes lg-left-end {
104
+ 0% {
105
+ left: 0;
106
+ }
107
+ 50% {
108
+ left: 30px;
109
+ }
110
+ 100% {
111
+ left: 0;
112
+ }
113
+ }
114
+ @-moz-keyframes lg-left-end {
115
+ 0% {
116
+ left: 0;
117
+ }
118
+ 50% {
119
+ left: 30px;
120
+ }
121
+ 100% {
122
+ left: 0;
123
+ }
124
+ }
125
+ @-ms-keyframes lg-left-end {
126
+ 0% {
127
+ left: 0;
128
+ }
129
+ 50% {
130
+ left: 30px;
131
+ }
132
+ 100% {
133
+ left: 0;
134
+ }
135
+ }
136
+ @keyframes lg-left-end {
137
+ 0% {
138
+ left: 0;
139
+ }
140
+ 50% {
141
+ left: 30px;
142
+ }
143
+ 100% {
144
+ left: 0;
145
+ }
146
+ }
147
+ .lg-outer.lg-right-end .lg-object {
148
+ -webkit-animation: lg-right-end 0.3s;
149
+ -o-animation: lg-right-end 0.3s;
150
+ animation: lg-right-end 0.3s;
151
+ position: relative;
152
+ }
153
+ .lg-outer.lg-left-end .lg-object {
154
+ -webkit-animation: lg-left-end 0.3s;
155
+ -o-animation: lg-left-end 0.3s;
156
+ animation: lg-left-end 0.3s;
157
+ position: relative;
158
+ }
159
+
160
+ .lg-toolbar {
161
+ z-index: 1082;
162
+ left: 0;
163
+ position: absolute;
164
+ top: 0;
165
+ width: 100%;
166
+ background-color: rgba(0, 0, 0, 0.45);
167
+ }
168
+ .lg-toolbar .lg-icon {
169
+ color: #999;
170
+ cursor: pointer;
171
+ float: right;
172
+ font-size: 24px;
173
+ height: 47px;
174
+ line-height: 27px;
175
+ padding: 10px 0;
176
+ text-align: center;
177
+ width: 50px;
178
+ text-decoration: none !important;
179
+ outline: medium none;
180
+ -webkit-transition: color 0.2s linear;
181
+ -o-transition: color 0.2s linear;
182
+ transition: color 0.2s linear;
183
+ }
184
+ .lg-toolbar .lg-icon:hover {
185
+ color: #FFF;
186
+ }
187
+ .lg-toolbar .lg-close:after {
188
+ content: "\e070";
189
+ }
190
+ .lg-toolbar .lg-download:after {
191
+ content: "\e0f2";
192
+ }
193
+
194
+ .lg-sub-html {
195
+ background-color: rgba(0, 0, 0, 0.45);
196
+ bottom: 0;
197
+ color: #EEE;
198
+ font-size: 16px;
199
+ left: 0;
200
+ padding: 10px 40px;
201
+ position: fixed;
202
+ right: 0;
203
+ text-align: center;
204
+ z-index: 1080;
205
+ }
206
+ .lg-sub-html h4 {
207
+ margin: 0;
208
+ font-size: 13px;
209
+ font-weight: bold;
210
+ }
211
+ .lg-sub-html p {
212
+ font-size: 12px;
213
+ margin: 5px 0 0;
214
+ }
215
+
216
+ #lg-counter {
217
+ color: #999;
218
+ display: inline-block;
219
+ font-size: 16px;
220
+ padding-left: 20px;
221
+ padding-top: 12px;
222
+ vertical-align: middle;
223
+ }
224
+
225
+ .lg-toolbar, .lg-prev, .lg-next {
226
+ opacity: 1;
227
+ -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
228
+ -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
229
+ -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
230
+ transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
231
+ }
232
+
233
+ .lg-hide-items .lg-prev {
234
+ opacity: 0;
235
+ -webkit-transform: translate3d(-10px, 0, 0);
236
+ transform: translate3d(-10px, 0, 0);
237
+ }
238
+ .lg-hide-items .lg-next {
239
+ opacity: 0;
240
+ -webkit-transform: translate3d(10px, 0, 0);
241
+ transform: translate3d(10px, 0, 0);
242
+ }
243
+ .lg-hide-items .lg-toolbar {
244
+ opacity: 0;
245
+ -webkit-transform: translate3d(0, -10px, 0);
246
+ transform: translate3d(0, -10px, 0);
247
+ }
248
+
249
+ body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
250
+ -webkit-transform: scale3d(0.5, 0.5, 0.5);
251
+ transform: scale3d(0.5, 0.5, 0.5);
252
+ opacity: 0;
253
+ -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
254
+ -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
255
+ -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
256
+ transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
257
+ -webkit-transform-origin: 50% 50%;
258
+ -moz-transform-origin: 50% 50%;
259
+ -ms-transform-origin: 50% 50%;
260
+ transform-origin: 50% 50%;
261
+ }
262
+ body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
263
+ -webkit-transform: scale3d(1, 1, 1);
264
+ transform: scale3d(1, 1, 1);
265
+ opacity: 1;
266
+ }
267
+
268
+ .lg-outer .lg-thumb-outer {
269
+ background-color: #0D0A0A;
270
+ bottom: 0;
271
+ position: absolute;
272
+ width: 100%;
273
+ z-index: 1080;
274
+ max-height: 350px;
275
+ -webkit-transform: translate3d(0, 100%, 0);
276
+ transform: translate3d(0, 100%, 0);
277
+ -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
278
+ -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
279
+ -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
280
+ transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
281
+ }
282
+ .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
283
+ cursor: -webkit-grab;
284
+ cursor: -moz-grab;
285
+ cursor: -o-grab;
286
+ cursor: -ms-grab;
287
+ cursor: grab;
288
+ }
289
+ .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
290
+ cursor: move;
291
+ cursor: -webkit-grabbing;
292
+ cursor: -moz-grabbing;
293
+ cursor: -o-grabbing;
294
+ cursor: -ms-grabbing;
295
+ cursor: grabbing;
296
+ }
297
+ .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
298
+ -webkit-transition-duration: 0s !important;
299
+ transition-duration: 0s !important;
300
+ }
301
+ .lg-outer.lg-thumb-open .lg-thumb-outer {
302
+ -webkit-transform: translate3d(0, 0%, 0);
303
+ transform: translate3d(0, 0%, 0);
304
+ }
305
+ .lg-outer .lg-thumb {
306
+ padding: 10px 0;
307
+ height: 100%;
308
+ margin-bottom: -5px;
309
+ }
310
+ .lg-outer .lg-thumb-item {
311
+ border-radius: 5px;
312
+ cursor: pointer;
313
+ float: left;
314
+ overflow: hidden;
315
+ height: 100%;
316
+ border: 2px solid #FFF;
317
+ border-radius: 4px;
318
+ margin-bottom: 5px;
319
+ }
320
+ @media (min-width: 1025px) {
321
+ .lg-outer .lg-thumb-item {
322
+ -webkit-transition: border-color 0.25s ease;
323
+ -o-transition: border-color 0.25s ease;
324
+ transition: border-color 0.25s ease;
325
+ }
326
+ }
327
+ .lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
328
+ border-color: #a90707;
329
+ }
330
+ .lg-outer .lg-thumb-item img {
331
+ width: 100%;
332
+ height: 100%;
333
+ object-fit: cover;
334
+ }
335
+ .lg-outer.lg-has-thumb .lg-item {
336
+ padding-bottom: 120px;
337
+ }
338
+ .lg-outer.lg-can-toggle .lg-item {
339
+ padding-bottom: 0;
340
+ }
341
+ .lg-outer.lg-pull-caption-up .lg-sub-html {
342
+ -webkit-transition: bottom 0.25s ease;
343
+ -o-transition: bottom 0.25s ease;
344
+ transition: bottom 0.25s ease;
345
+ }
346
+ .lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
347
+ bottom: 100px;
348
+ }
349
+ .lg-outer .lg-toogle-thumb {
350
+ background-color: #0D0A0A;
351
+ border-radius: 2px 2px 0 0;
352
+ color: #999;
353
+ cursor: pointer;
354
+ font-size: 24px;
355
+ height: 39px;
356
+ line-height: 27px;
357
+ padding: 5px 0;
358
+ position: absolute;
359
+ right: 20px;
360
+ text-align: center;
361
+ top: -39px;
362
+ width: 50px;
363
+ }
364
+ .lg-outer .lg-toogle-thumb:after {
365
+ content: "\e1ff";
366
+ }
367
+ .lg-outer .lg-toogle-thumb:hover {
368
+ color: #FFF;
369
+ }
370
+
371
+ .lg-outer .lg-video-cont {
372
+ display: inline-block;
373
+ vertical-align: middle;
374
+ max-width: 1140px;
375
+ max-height: 100%;
376
+ width: 100%;
377
+ padding: 0 5px;
378
+ }
379
+ .lg-outer .lg-video {
380
+ width: 100%;
381
+ height: 0;
382
+ padding-bottom: 56.25%;
383
+ overflow: hidden;
384
+ position: relative;
385
+ }
386
+ .lg-outer .lg-video .lg-object {
387
+ display: inline-block;
388
+ position: absolute;
389
+ top: 0;
390
+ left: 0;
391
+ width: 100% !important;
392
+ height: 100% !important;
393
+ }
394
+ .lg-outer .lg-video .lg-video-play {
395
+ width: 84px;
396
+ height: 59px;
397
+ position: absolute;
398
+ left: 50%;
399
+ top: 50%;
400
+ margin-left: -42px;
401
+ margin-top: -30px;
402
+ z-index: 1080;
403
+ cursor: pointer;
404
+ }
405
+ .lg-outer .lg-has-iframe .lg-video {
406
+ -webkit-overflow-scrolling: touch;
407
+ overflow: auto;
408
+ }
409
+ .lg-outer .lg-has-vimeo .lg-video-play {
410
+ background: url("img/vimeo-play.png") no-repeat scroll 0 0 transparent;
411
+ }
412
+ .lg-outer .lg-has-vimeo:hover .lg-video-play {
413
+ background: url("img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
414
+ }
415
+ .lg-outer .lg-has-html5 .lg-video-play {
416
+ background: transparent url("img/video-play.png") no-repeat scroll 0 0;
417
+ height: 64px;
418
+ margin-left: -32px;
419
+ margin-top: -32px;
420
+ width: 64px;
421
+ opacity: 0.8;
422
+ }
423
+ .lg-outer .lg-has-html5:hover .lg-video-play {
424
+ opacity: 1;
425
+ }
426
+ .lg-outer .lg-has-youtube .lg-video-play {
427
+ background: url("img/youtube-play.png") no-repeat scroll 0 0 transparent;
428
+ }
429
+ .lg-outer .lg-has-youtube:hover .lg-video-play {
430
+ background: url("img/youtube-play.png") no-repeat scroll 0 -60px transparent;
431
+ }
432
+ .lg-outer .lg-video-object {
433
+ width: 100% !important;
434
+ height: 100% !important;
435
+ position: absolute;
436
+ top: 0;
437
+ left: 0;
438
+ }
439
+ .lg-outer .lg-has-video .lg-video-object {
440
+ visibility: hidden;
441
+ }
442
+ .lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
443
+ display: none;
444
+ }
445
+ .lg-outer .lg-has-video.lg-video-playing .lg-video-object {
446
+ visibility: visible;
447
+ }
448
+
449
+ .lg-progress-bar {
450
+ background-color: #333;
451
+ height: 5px;
452
+ left: 0;
453
+ position: absolute;
454
+ top: 0;
455
+ width: 100%;
456
+ z-index: 1083;
457
+ opacity: 0;
458
+ -webkit-transition: opacity 0.08s ease 0s;
459
+ -moz-transition: opacity 0.08s ease 0s;
460
+ -o-transition: opacity 0.08s ease 0s;
461
+ transition: opacity 0.08s ease 0s;
462
+ }
463
+ .lg-progress-bar .lg-progress {
464
+ background-color: #a90707;
465
+ height: 5px;
466
+ width: 0;
467
+ }
468
+ .lg-progress-bar.lg-start .lg-progress {
469
+ width: 100%;
470
+ }
471
+ .lg-show-autoplay .lg-progress-bar {
472
+ opacity: 1;
473
+ }
474
+
475
+ .lg-autoplay-button:after {
476
+ content: "\e01d";
477
+ }
478
+ .lg-show-autoplay .lg-autoplay-button:after {
479
+ content: "\e01a";
480
+ }
481
+
482
+ .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
483
+ -webkit-transition-duration: 0s;
484
+ transition-duration: 0s;
485
+ }
486
+ .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
487
+ -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
488
+ -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
489
+ -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
490
+ transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
491
+ }
492
+ .lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
493
+ -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
494
+ -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
495
+ -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
496
+ transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
497
+ }
498
+ .lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
499
+ -webkit-transform: translate3d(0, 0, 0);
500
+ transform: translate3d(0, 0, 0);
501
+ -webkit-backface-visibility: hidden;
502
+ -moz-backface-visibility: hidden;
503
+ backface-visibility: hidden;
504
+ }
505
+ .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
506
+ -webkit-transform: scale3d(1, 1, 1);
507
+ transform: scale3d(1, 1, 1);
508
+ -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
509
+ -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
510
+ -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
511
+ transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
512
+ -webkit-transform-origin: 0 0;
513
+ -moz-transform-origin: 0 0;
514
+ -ms-transform-origin: 0 0;
515
+ transform-origin: 0 0;
516
+ -webkit-backface-visibility: hidden;
517
+ -moz-backface-visibility: hidden;
518
+ backface-visibility: hidden;
519
+ }
520
+
521
+ #lg-zoom-in:after {
522
+ content: "\e311";
523
+ }
524
+
525
+ #lg-actual-size {
526
+ font-size: 20px;
527
+ }
528
+ #lg-actual-size:after {
529
+ content: "\e033";
530
+ }
531
+
532
+ #lg-zoom-out {
533
+ opacity: 0.5;
534
+ pointer-events: none;
535
+ }
536
+ #lg-zoom-out:after {
537
+ content: "\e312";
538
+ }
539
+ .lg-zoomed #lg-zoom-out {
540
+ opacity: 1;
541
+ pointer-events: auto;
542
+ }
543
+
544
+ .lg-outer .lg-pager-outer {
545
+ bottom: 60px;
546
+ left: 0;
547
+ position: absolute;
548
+ right: 0;
549
+ text-align: center;
550
+ z-index: 1080;
551
+ height: 10px;
552
+ }
553
+ .lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
554
+ overflow: visible;
555
+ }
556
+ .lg-outer .lg-pager-cont {
557
+ cursor: pointer;
558
+ display: inline-block;
559
+ overflow: hidden;
560
+ position: relative;
561
+ vertical-align: top;
562
+ margin: 0 5px;
563
+ }
564
+ .lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
565
+ opacity: 1;
566
+ -webkit-transform: translate3d(0, 0, 0);
567
+ transform: translate3d(0, 0, 0);
568
+ }
569
+ .lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
570
+ box-shadow: 0 0 0 2px white inset;
571
+ }
572
+ .lg-outer .lg-pager-thumb-cont {
573
+ background-color: #fff;
574
+ color: #FFF;
575
+ bottom: 100%;
576
+ height: 83px;
577
+ left: 0;
578
+ margin-bottom: 20px;
579
+ margin-left: -60px;
580
+ opacity: 0;
581
+ padding: 5px;
582
+ position: absolute;
583
+ width: 120px;
584
+ border-radius: 3px;
585
+ -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
586
+ -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
587
+ -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
588
+ transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
589
+ -webkit-transform: translate3d(0, 5px, 0);
590
+ transform: translate3d(0, 5px, 0);
591
+ }
592
+ .lg-outer .lg-pager-thumb-cont img {
593
+ width: 100%;
594
+ height: 100%;
595
+ }
596
+ .lg-outer .lg-pager {
597
+ background-color: rgba(255, 255, 255, 0.5);
598
+ border-radius: 50%;
599
+ box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
600
+ display: block;
601
+ height: 12px;
602
+ -webkit-transition: box-shadow 0.3s ease 0s;
603
+ -o-transition: box-shadow 0.3s ease 0s;
604
+ transition: box-shadow 0.3s ease 0s;
605
+ width: 12px;
606
+ }
607
+ .lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
608
+ box-shadow: 0 0 0 8px white inset;
609
+ }
610
+ .lg-outer .lg-caret {
611
+ border-left: 10px solid transparent;
612
+ border-right: 10px solid transparent;
613
+ border-top: 10px dashed;
614
+ bottom: -10px;
615
+ display: inline-block;
616
+ height: 0;
617
+ left: 50%;
618
+ margin-left: -5px;
619
+ position: absolute;
620
+ vertical-align: middle;
621
+ width: 0;
622
+ }
623
+
624
+ .lg-fullscreen:after {
625
+ content: "\e20c";
626
+ }
627
+ .lg-fullscreen-on .lg-fullscreen:after {
628
+ content: "\e20d";
629
+ }
630
+
631
+ .lg-outer #lg-dropdown-overlay {
632
+ background-color: rgba(0, 0, 0, 0.25);
633
+ bottom: 0;
634
+ cursor: default;
635
+ left: 0;
636
+ position: fixed;
637
+ right: 0;
638
+ top: 0;
639
+ z-index: 1081;
640
+ opacity: 0;
641
+ visibility: hidden;
642
+ -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
643
+ -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
644
+ transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
645
+ }
646
+ .lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {
647
+ -webkit-transition-delay: 0s;
648
+ transition-delay: 0s;
649
+ -moz-transform: translate3d(0, 0px, 0);
650
+ -o-transform: translate3d(0, 0px, 0);
651
+ -ms-transform: translate3d(0, 0px, 0);
652
+ -webkit-transform: translate3d(0, 0px, 0);
653
+ transform: translate3d(0, 0px, 0);
654
+ opacity: 1;
655
+ visibility: visible;
656
+ }
657
+ .lg-outer.lg-dropdown-active #lg-share {
658
+ color: #FFF;
659
+ }
660
+ .lg-outer .lg-dropdown {
661
+ background-color: #fff;
662
+ border-radius: 2px;
663
+ font-size: 14px;
664
+ list-style-type: none;
665
+ margin: 0;
666
+ padding: 10px 0;
667
+ position: absolute;
668
+ right: 0;
669
+ text-align: left;
670
+ top: 50px;
671
+ opacity: 0;
672
+ visibility: hidden;
673
+ -moz-transform: translate3d(0, 5px, 0);
674
+ -o-transform: translate3d(0, 5px, 0);
675
+ -ms-transform: translate3d(0, 5px, 0);
676
+ -webkit-transform: translate3d(0, 5px, 0);
677
+ transform: translate3d(0, 5px, 0);
678
+ -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
679
+ -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
680
+ -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
681
+ transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
682
+ }
683
+ .lg-outer .lg-dropdown:after {
684
+ content: "";
685
+ display: block;
686
+ height: 0;
687
+ width: 0;
688
+ position: absolute;
689
+ border: 8px solid transparent;
690
+ border-bottom-color: #FFF;
691
+ right: 16px;
692
+ top: -16px;
693
+ }
694
+ .lg-outer .lg-dropdown > li:last-child {
695
+ margin-bottom: 0px;
696
+ }
697
+ .lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {
698
+ color: #333;
699
+ }
700
+ .lg-outer .lg-dropdown a {
701
+ color: #333;
702
+ display: block;
703
+ white-space: pre;
704
+ padding: 4px 12px;
705
+ font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
706
+ font-size: 12px;
707
+ }
708
+ .lg-outer .lg-dropdown a:hover {
709
+ background-color: rgba(0, 0, 0, 0.07);
710
+ }
711
+ .lg-outer .lg-dropdown .lg-dropdown-text {
712
+ display: inline-block;
713
+ line-height: 1;
714
+ margin-top: -3px;
715
+ vertical-align: middle;
716
+ }
717
+ .lg-outer .lg-dropdown .lg-icon {
718
+ color: #333;
719
+ display: inline-block;
720
+ float: none;
721
+ font-size: 20px;
722
+ height: auto;
723
+ line-height: 1;
724
+ margin-right: 8px;
725
+ padding: 0;
726
+ vertical-align: middle;
727
+ width: auto;
728
+ }
729
+ .lg-outer #lg-share {
730
+ position: relative;
731
+ }
732
+ .lg-outer #lg-share:after {
733
+ content: "\e80d";
734
+ }
735
+ .lg-outer #lg-share-facebook .lg-icon {
736
+ color: #3b5998;
737
+ }
738
+ .lg-outer #lg-share-facebook .lg-icon:after {
739
+ content: "\e901";
740
+ }
741
+ .lg-outer #lg-share-twitter .lg-icon {
742
+ color: #00aced;
743
+ }
744
+ .lg-outer #lg-share-twitter .lg-icon:after {
745
+ content: "\e904";
746
+ }
747
+ .lg-outer #lg-share-googleplus .lg-icon {
748
+ color: #dd4b39;
749
+ }
750
+ .lg-outer #lg-share-googleplus .lg-icon:after {
751
+ content: "\e902";
752
+ }
753
+ .lg-outer #lg-share-pinterest .lg-icon {
754
+ color: #cb2027;
755
+ }
756
+ .lg-outer #lg-share-pinterest .lg-icon:after {
757
+ content: "\e903";
758
+ }
759
+
760
+ .lg-group:after {
761
+ content: "";
762
+ display: table;
763
+ clear: both;
764
+ }
765
+
766
+ .lg-outer {
767
+ width: 100%;
768
+ height: 100%;
769
+ position: fixed;
770
+ top: 0;
771
+ left: 0;
772
+ z-index: 1050;
773
+ text-align: left;
774
+ opacity: 0;
775
+ -webkit-transition: opacity 0.15s ease 0s;
776
+ -o-transition: opacity 0.15s ease 0s;
777
+ transition: opacity 0.15s ease 0s;
778
+ }
779
+ .lg-outer * {
780
+ -webkit-box-sizing: border-box;
781
+ -moz-box-sizing: border-box;
782
+ box-sizing: border-box;
783
+ }
784
+ .lg-outer.lg-visible {
785
+ opacity: 1;
786
+ }
787
+ .lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
788
+ -webkit-transition-duration: inherit !important;
789
+ transition-duration: inherit !important;
790
+ -webkit-transition-timing-function: inherit !important;
791
+ transition-timing-function: inherit !important;
792
+ }
793
+ .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
794
+ -webkit-transition-duration: 0s !important;
795
+ transition-duration: 0s !important;
796
+ opacity: 1;
797
+ }
798
+ .lg-outer.lg-grab img.lg-object {
799
+ cursor: -webkit-grab;
800
+ cursor: -moz-grab;
801
+ cursor: -o-grab;
802
+ cursor: -ms-grab;
803
+ cursor: grab;
804
+ }
805
+ .lg-outer.lg-grabbing img.lg-object {
806
+ cursor: move;
807
+ cursor: -webkit-grabbing;
808
+ cursor: -moz-grabbing;
809
+ cursor: -o-grabbing;
810
+ cursor: -ms-grabbing;
811
+ cursor: grabbing;
812
+ }
813
+ .lg-outer .lg {
814
+ height: 100%;
815
+ width: 100%;
816
+ position: relative;
817
+ overflow: hidden;
818
+ margin-left: auto;
819
+ margin-right: auto;
820
+ max-width: 100%;
821
+ max-height: 100%;
822
+ }
823
+ .lg-outer .lg-inner {
824
+ width: 100%;
825
+ height: 100%;
826
+ position: absolute;
827
+ left: 0;
828
+ top: 0;
829
+ white-space: nowrap;
830
+ }
831
+ .lg-outer .lg-item {
832
+ background: url("img/loading.gif") no-repeat scroll center center transparent;
833
+ display: none !important;
834
+ }
835
+ .lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
836
+ display: inline-block !important;
837
+ }
838
+ .lg-outer.lg-css .lg-current {
839
+ display: inline-block !important;
840
+ }
841
+ .lg-outer .lg-item, .lg-outer .lg-img-wrap {
842
+ display: inline-block;
843
+ text-align: center;
844
+ position: absolute;
845
+ width: 100%;
846
+ height: 100%;
847
+ }
848
+ .lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
849
+ content: "";
850
+ display: inline-block;
851
+ height: 50%;
852
+ width: 1px;
853
+ margin-right: -1px;
854
+ }
855
+ .lg-outer .lg-img-wrap {
856
+ position: absolute;
857
+ padding: 0 5px;
858
+ left: 0;
859
+ right: 0;
860
+ top: 0;
861
+ bottom: 0;
862
+ }
863
+ .lg-outer .lg-item.lg-complete {
864
+ background-image: none;
865
+ }
866
+ .lg-outer .lg-item.lg-current {
867
+ z-index: 1060;
868
+ }
869
+ .lg-outer .lg-image {
870
+ display: inline-block;
871
+ vertical-align: middle;
872
+ max-width: 100%;
873
+ max-height: 100%;
874
+ width: auto !important;
875
+ height: auto !important;
876
+ }
877
+ .lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
878
+ opacity: 0;
879
+ -webkit-transition: opacity 0.15s ease 0s;
880
+ -o-transition: opacity 0.15s ease 0s;
881
+ transition: opacity 0.15s ease 0s;
882
+ }
883
+ .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
884
+ opacity: 1;
885
+ }
886
+ .lg-outer .lg-empty-html {
887
+ display: none;
888
+ }
889
+ .lg-outer.lg-hide-download #lg-download {
890
+ display: none;
891
+ }
892
+
893
+ .lg-backdrop {
894
+ position: fixed;
895
+ top: 0;
896
+ left: 0;
897
+ right: 0;
898
+ bottom: 0;
899
+ z-index: 1040;
900
+ background-color: #000;
901
+ opacity: 0;
902
+ -webkit-transition: opacity 0.15s ease 0s;
903
+ -o-transition: opacity 0.15s ease 0s;
904
+ transition: opacity 0.15s ease 0s;
905
+ }
906
+ .lg-backdrop.in {
907
+ opacity: 1;
908
+ }
909
+
910
+ .lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
911
+ -webkit-transition: none 0s ease 0s !important;
912
+ -moz-transition: none 0s ease 0s !important;
913
+ -o-transition: none 0s ease 0s !important;
914
+ transition: none 0s ease 0s !important;
915
+ }
916
+ .lg-css3.lg-use-css3 .lg-item {
917
+ -webkit-backface-visibility: hidden;
918
+ -moz-backface-visibility: hidden;
919
+ backface-visibility: hidden;
920
+ }
921
+ .lg-css3.lg-use-left .lg-item {
922
+ -webkit-backface-visibility: hidden;
923
+ -moz-backface-visibility: hidden;
924
+ backface-visibility: hidden;
925
+ }
926
+ .lg-css3.lg-fade .lg-item {
927
+ opacity: 0;
928
+ }
929
+ .lg-css3.lg-fade .lg-item.lg-current {
930
+ opacity: 1;
931
+ }
932
+ .lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
933
+ -webkit-transition: opacity 0.1s ease 0s;
934
+ -moz-transition: opacity 0.1s ease 0s;
935
+ -o-transition: opacity 0.1s ease 0s;
936
+ transition: opacity 0.1s ease 0s;
937
+ }
938
+ .lg-css3.lg-slide.lg-use-css3 .lg-item {
939
+ opacity: 0;
940
+ }
941
+ .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
942
+ -webkit-transform: translate3d(-100%, 0, 0);
943
+ transform: translate3d(-100%, 0, 0);
944
+ }
945
+ .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
946
+ -webkit-transform: translate3d(100%, 0, 0);
947
+ transform: translate3d(100%, 0, 0);
948
+ }
949
+ .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
950
+ -webkit-transform: translate3d(0, 0, 0);
951
+ transform: translate3d(0, 0, 0);
952
+ opacity: 1;
953
+ }
954
+ .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
955
+ -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
956
+ -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
957
+ -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
958
+ transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
959
+ }
960
+ .lg-css3.lg-slide.lg-use-left .lg-item {
961
+ opacity: 0;
962
+ position: absolute;
963
+ left: 0;
964
+ }
965
+ .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
966
+ left: -100%;
967
+ }
968
+ .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
969
+ left: 100%;
970
+ }
971
+ .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
972
+ left: 0;
973
+ opacity: 1;
974
+ }
975
+ .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
976
+ -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
977
+ -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
978
+ -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
979
+ transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
980
+ }
981
+
982
+ /*# sourceMappingURL=lightgallery.css.map */
assets/css/lib/lightgallery/lightgallery.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(fonts/lg.eot?n1z373);src:url(fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(fonts/lg.woff?n1z373) format("woff"),url(fonts/lg.ttf?n1z373) format("truetype"),url(fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}
assets/css/library-frontend.css ADDED
@@ -0,0 +1,693 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ == Library - Predefined Styles
3
+ --------------------------------------------------------------*/
4
+ #wpr-library-btn {
5
+ display: -webkit-inline-box;
6
+ display: -ms-inline-flexbox;
7
+ display: inline-flex;
8
+ width: 40px;
9
+ height: 40px;
10
+ vertical-align: top;
11
+ margin-left: 10px;
12
+ color: #fff;
13
+ font-family: Arial,Helvetica,sans-serif;
14
+ font-weight: bold;
15
+ letter-spacing: 0.3px;
16
+ cursor: pointer;
17
+ }
18
+
19
+ .wpr-library-icon {
20
+ display: -webkit-inline-box;
21
+ display: -ms-inline-flexbox;
22
+ display: inline-flex;
23
+ padding: 10px;
24
+ margin-right: 10px;
25
+ border-radius: 50%;
26
+ color: transparent;
27
+ font-family: Arial,Helvetica,sans-serif;
28
+ font-size: 14px;
29
+ font-weight: bold;
30
+ letter-spacing: 0.3px;
31
+ }
32
+
33
+ .wpr-tplib-popup-overlay {
34
+ position: fixed;
35
+ top: 0;
36
+ left: 0;
37
+ z-index: 999999;
38
+ width: 100%;
39
+ height: 100%;
40
+ background: rgba(0,0,0,0.5);
41
+ }
42
+
43
+ .wpr-tplib-popup {
44
+ overflow: hidden;
45
+ position: absolute;
46
+ top: 30%;
47
+ left: 50%;
48
+ -webkit-transform: translate(-50%,-30%);
49
+ -ms-transform: translate(-50%,-30%);
50
+ transform: translate(-50%,-30%);
51
+ background: #f1f3f5;
52
+ min-width: 100%;
53
+ height: 100%;
54
+ }
55
+
56
+ .wpr-tplib-header {
57
+ display: -webkit-box;
58
+ display: -ms-flexbox;
59
+ display: flex;
60
+ -webkit-box-align: center;
61
+ -ms-flex-align: center;
62
+ align-items: center;
63
+ background-color: #fff;
64
+ -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
65
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
66
+ position: relative;
67
+ z-index: 10;
68
+ }
69
+
70
+ .wpr-tplib-logo {
71
+ display: -webkit-box;
72
+ display: -ms-flexbox;
73
+ display: flex;
74
+ -webkit-box-align: center;
75
+ -ms-flex-align: center;
76
+ align-items: center;
77
+ -webkit-box-pack: start;
78
+ -ms-flex-pack: start;
79
+ justify-content: flex-start;
80
+ width: 200px;
81
+ padding-left: 30px;
82
+ color: #495157;
83
+ font-size: 15px;
84
+ font-weight: 700;
85
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
86
+ }
87
+
88
+ .wpr-tplib-header ul {
89
+ display: -webkit-inline-box;
90
+ display: -ms-inline-flexbox;
91
+ display: inline-flex;
92
+ -webkit-box-pack: center;
93
+ -ms-flex-pack: center;
94
+ justify-content: center;
95
+ width: 100%;
96
+ margin-left: -130px;
97
+ }
98
+
99
+ .wpr-tplib-header ul li {
100
+ width: 115px;
101
+ padding: 20px 0;
102
+ color: #6d7882;
103
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
104
+ font-size: 14px;
105
+ line-height: 1;
106
+ font-weight: 500;
107
+ text-align: center;
108
+ cursor: pointer;
109
+
110
+ }
111
+
112
+ .wpr-tplib-active-tab {
113
+ background-image: -o-linear-gradient(top,#f1f3f5,#fff);
114
+ background-image: -webkit-gradient(linear,left top, left bottom,from(#f1f3f5),to(#fff));
115
+ background-image: linear-gradient(180deg,#f1f3f5,#fff);
116
+ border-bottom: 3px solid #6A4BFF;
117
+ }
118
+
119
+ .wpr-tplib-close {
120
+ display: -webkit-box;
121
+ display: -ms-flexbox;
122
+ display: flex;
123
+ -webkit-box-align: center;
124
+ -ms-flex-align: center;
125
+ align-items: center;
126
+ -webkit-box-pack: end;
127
+ -ms-flex-pack: end;
128
+ justify-content: flex-end;
129
+ padding-right: 30px;
130
+ color: #a4afb7;
131
+ font-size: 18px;
132
+ cursor: pointer;
133
+ -webkit-transition: all .3s;
134
+ -o-transition: all .3s;
135
+ transition: all .3s;
136
+ }
137
+
138
+ .wpr-tplib-close:hover {
139
+ color: #3a3a3a;
140
+ }
141
+
142
+ .wpr-tplib-close i {
143
+ line-height: 20px;
144
+ padding-left: 20px;
145
+ }
146
+
147
+ .wpr-tplib-header .wpr-tplib-insert-template {
148
+ display: none;
149
+ width: 120px;
150
+ height: 27px;
151
+ line-height: 27px;
152
+ padding: 0 15px;
153
+ margin-right: 15px;
154
+ color: #fff;
155
+ background-color: #6A4BFF;
156
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
157
+ font-size: 13px;
158
+ border-radius: 2px;
159
+ text-transform: uppercase;
160
+ cursor: pointer;
161
+ text-align: center;
162
+ }
163
+
164
+ .wpr-tplib-back {
165
+ display: none;
166
+ width: 230px;
167
+ padding: 17px 15px;
168
+ border-right: 1px solid #e6e9ec;
169
+ color: #6d7882;
170
+ font-size: 15px;
171
+ font-weight: 700;
172
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
173
+ cursor: pointer;
174
+ -webkit-transition: all .3s;
175
+ -o-transition: all .3s;
176
+ transition: all .3s;
177
+ }
178
+
179
+ .wpr-tplib-back:hover {
180
+ color: #495157;
181
+ }
182
+
183
+ .wpr-tplib-back i {
184
+ margin-right: 5px;
185
+ }
186
+
187
+ .wpr-tplib-back span {
188
+
189
+ }
190
+
191
+ .wpr-tplib-content-wrap {
192
+ }
193
+
194
+ .wpr-tplib-sidebar {
195
+ padding: 30px 30px 20px 30px;
196
+ }
197
+
198
+ .wpr-tplib-sidebar .wpr-tplib-search {
199
+ display: none;
200
+ position: relative;
201
+ margin: 30px 0;
202
+ }
203
+
204
+ .wpr-tplib-sidebar .wpr-tplib-search i {
205
+ position: absolute;
206
+ top: 50%;
207
+ right: 10px;
208
+ font-size: 12px;
209
+ -webkit-transform: translateY(-50%);
210
+ -ms-transform: translateY(-50%);
211
+ transform: translateY(-50%);
212
+ }
213
+
214
+ .wpr-tplib-sidebar .wpr-tplib-search input {
215
+ width: 100%;
216
+ padding: 8px 10px;
217
+ border: 0;
218
+ border-bottom: 1px solid #efefef;
219
+ }
220
+
221
+ .wpr-tplib-sidebar .wpr-tplib-search input::-webkit-input-placeholder {
222
+ color: #9a9a9a;
223
+ }
224
+
225
+ .wpr-tplib-sidebar .wpr-tplib-search input::-moz-placeholder {
226
+ color: #9a9a9a;
227
+ }
228
+
229
+ .wpr-tplib-sidebar .wpr-tplib-search input:-ms-input-placeholder {
230
+ color: #9a9a9a;
231
+ }
232
+
233
+ .wpr-tplib-sidebar .wpr-tplib-search input::-ms-input-placeholder {
234
+ color: #9a9a9a;
235
+ }
236
+
237
+ .wpr-tplib-sidebar .wpr-tplib-search input::placeholder {
238
+ color: #9a9a9a;
239
+ }
240
+
241
+ .wpr-tplib-filters-wrap {
242
+ display: -webkit-box;
243
+ display: -ms-flexbox;
244
+ display: flex;
245
+ }
246
+
247
+ .wpr-tplib-sub-filters {
248
+ display: none;
249
+ margin-left: 20px;
250
+ }
251
+
252
+ .wpr-tplib-sub-filters ul {
253
+ display: -webkit-box;
254
+ display: -ms-flexbox;
255
+ display: flex;
256
+ }
257
+
258
+ .wpr-tplib-sub-filters ul li {
259
+ padding: 10px 25px;
260
+ margin-right: 7px;
261
+ line-height: 15px;
262
+ font-size: 13px;
263
+ font-weight: normal;
264
+ background: #fff;
265
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
266
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
267
+ cursor: pointer;
268
+ border-radius: 3px;
269
+ }
270
+
271
+ .wpr-tplib-sub-filters ul li:hover,
272
+ .wpr-tplib-sub-filters ul .wpr-tplib-activ-filter {
273
+ background: #6A4BFF;
274
+ color: #fff;
275
+ }
276
+
277
+ .wpr-tplib-filters {
278
+ -webkit-box-sizing: border-box;
279
+ box-sizing: border-box;
280
+ display: -webkit-box;
281
+ display: -ms-flexbox;
282
+ display: flex;
283
+ -webkit-box-orient: vertical;
284
+ -webkit-box-direction: normal;
285
+ -ms-flex-direction: column;
286
+ flex-direction: column;
287
+ -webkit-box-align: start;
288
+ -ms-flex-align: start;
289
+ align-items: flex-start;
290
+ position: relative;
291
+ width: 200px;
292
+ font-size: 14px;
293
+ font-weight: normal;
294
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
295
+ color: #6d7882;
296
+ }
297
+
298
+ .wpr-tplib-filters h3 {
299
+ display: -webkit-box;
300
+ display: -ms-flexbox;
301
+ display: flex;
302
+ width: 100%;
303
+ padding: 10px 15px;
304
+ font-size: 13px;
305
+ font-weight: normal;
306
+ background: #fff;
307
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
308
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
309
+ cursor: pointer;
310
+ border-radius: 3px;
311
+ }
312
+
313
+ .wpr-tplib-filters h3 span {
314
+ width: 100%;
315
+ }
316
+
317
+ .wpr-tplib-filters-list {
318
+ visibility: hidden;
319
+ opacity: 0;
320
+ position: absolute;
321
+ top: 38px;
322
+ z-index: 999;
323
+ width: 700px;
324
+ padding: 20px 30px;
325
+ background: #fff;
326
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
327
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
328
+ -webkit-transition: all 0.2s ease-in;
329
+ -o-transition: all 0.2s ease-in;
330
+ transition: all 0.2s ease-in;
331
+ border-radius: 3px;
332
+ }
333
+
334
+ .wpr-tplib-filters-list ul {
335
+ display: -webkit-box;
336
+ display: -ms-flexbox;
337
+ display: flex;
338
+ -ms-flex-wrap: wrap;
339
+ flex-wrap: wrap;
340
+ }
341
+
342
+ .wpr-tplib-filters-list ul li {
343
+ width: 25%;
344
+ padding: 12px;
345
+ color: #6d7882;
346
+ background: #fff;
347
+ font-size: 13px;
348
+ line-height: 1;
349
+ cursor: pointer;
350
+ }
351
+
352
+ .wpr-tplib-filters-list ul li:hover {
353
+ background: #f9f9f9;
354
+ color: #222;
355
+ }
356
+
357
+ .wpr-tplib-template-gird {
358
+ position: absolute;
359
+ width: 100%;
360
+ height: calc(100% - 132px);
361
+ overflow: auto;
362
+ padding: 0 30px 30px 30px;
363
+ margin-left: -10px;
364
+ }
365
+
366
+ .wpr-tplib-template-wrap {
367
+ float: left;
368
+ overflow: hidden;
369
+ width: 18.5%;
370
+ margin: 10px;
371
+ border-radius: 3px;
372
+ -webkit-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
373
+ box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
374
+ }
375
+
376
+ .wpr-tplib-pro-wrap:before {
377
+ content: 'Premium';
378
+ display: block;
379
+ position: absolute;
380
+ top: 20px;
381
+ right: -30px;
382
+ z-index: 99;
383
+ -webkit-transform: rotate(45deg);
384
+ -ms-transform: rotate(45deg);
385
+ transform: rotate(45deg);
386
+ padding: 5px 40px;
387
+ font-size: 13px;
388
+ letter-spacing: 0.3px;
389
+ background: #6A4BFF;
390
+ color: #fff;
391
+ -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
392
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
393
+ }
394
+
395
+ @media screen and ( max-width: 1364px ) {
396
+ .wpr-tplib-template-wrap {
397
+ width: 23%;
398
+ }
399
+ }
400
+
401
+ .wpr-tplib-template {
402
+ }
403
+
404
+ .wpr-tplib-template-wrap:hover .wpr-tplib-insert-template {
405
+ opacity: 1;
406
+ visibility: visible;
407
+ }
408
+
409
+ .wpr-tplib-template-media {
410
+ position: relative;
411
+ background-color: #e8e8e8;
412
+ }
413
+
414
+ .wpr-tplib-template-media img {
415
+ width: 100%;
416
+ max-width: 100%;
417
+ height: auto;
418
+ }
419
+
420
+ .wpr-tplib-template-media:hover .wpr-tplib-template-media-overlay {
421
+ opacity: 1;
422
+ }
423
+
424
+ .wpr-tplib-template-media-overlay {
425
+ opacity: 0;
426
+ position: absolute;
427
+ top: 0;
428
+ left: 0;
429
+ width: 100%;
430
+ height: 100%;
431
+ background-color: rgba(0, 0, 0, 0.5);
432
+ color: #fff;
433
+ cursor: pointer;
434
+ -webkit-transition: opacity 0.1s ease-in;
435
+ -o-transition: opacity 0.1s ease-in;
436
+ transition: opacity 0.1s ease-in;
437
+ }
438
+
439
+ .wpr-tplib-template-media-overlay i {
440
+ position: absolute;
441
+ top: 50%;
442
+ left: 50%;
443
+ -webkit-transform: translate(-50%, -50%);
444
+ -ms-transform: translate(-50%, -50%);
445
+ transform: translate(-50%, -50%);
446
+ font-size: 25px;
447
+ }
448
+
449
+ .wpr-tplib-preview-wrap {
450
+ display: none;
451
+ }
452
+
453
+ .wpr-tplib-image {
454
+ display: -webkit-box;
455
+ display: -ms-flexbox;
456
+ display: flex;
457
+ -webkit-box-pack: center;
458
+ -ms-flex-pack: center;
459
+ justify-content: center;
460
+ padding: 20px;
461
+ }
462
+
463
+ .wpr-tplib-iframe {
464
+ position: relative;
465
+ padding-top: 56.25%;
466
+ }
467
+
468
+ .wpr-tplib-iframe iframe {
469
+ position: absolute;
470
+ top: 0;
471
+ left: 0;
472
+ width: 100%;
473
+ height: 100%;
474
+ }
475
+
476
+ .wpr-tplib-template-footer {
477
+ display: -webkit-box;
478
+ display: -ms-flexbox;
479
+ display: flex;
480
+ -webkit-box-orient: vertical;
481
+ -webkit-box-direction: normal;
482
+ -ms-flex-flow: column wrap;
483
+ flex-flow: column wrap;
484
+ -ms-flex-line-pack: justify;
485
+ align-content: space-between;
486
+ -webkit-box-pack: center;
487
+ -ms-flex-pack: center;
488
+ justify-content: center;
489
+ height: 45px;
490
+ padding: 5px 15px;
491
+ background-color: #fff;
492
+ border-top: 1px solid #efefef;
493
+ }
494
+
495
+ .wpr-tplib-template-footer h3 {
496
+ overflow: hidden;
497
+ color: #6d7882;
498
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
499
+ font-size: 13px;
500
+ font-weight: normal;
501
+ white-space: nowrap;
502
+ -o-text-overflow: ellipsis;
503
+ text-overflow: ellipsis;
504
+ }
505
+
506
+ .wpr-tplib-template-footer .wpr-tplib-insert-template {
507
+ opacity: 0;
508
+ visibility: hidden;
509
+ padding: 6px 10px;
510
+ color: #fff;
511
+ background-color: #6A4BFF;
512
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
513
+ font-size: 13px;
514
+ line-height: 1;
515
+ letter-spacing: 0.3px;
516
+ border-radius: 3px;
517
+ cursor: pointer;
518
+ -webkit-transition: all 0.1s ease-in;
519
+ -o-transition: all 0.1s ease-in;
520
+ transition: all 0.1s ease-in;
521
+ }
522
+
523
+
524
+ #masonry-effect {
525
+ display: -webkit-box;
526
+ display: -ms-flexbox;
527
+ display: flex;
528
+ -webkit-box-orient: horizontal;
529
+ -webkit-box-direction: normal;
530
+ -ms-flex-direction: row;
531
+ flex-direction: row;
532
+ -ms-flex-wrap: wrap;
533
+ flex-wrap: wrap;
534
+ }
535
+ .item {
536
+ -webkit-box-sizing: border-box;
537
+ box-sizing: border-box;
538
+ -webkit-box-orient: vertical;
539
+ -webkit-box-direction: normal;
540
+ -ms-flex-direction: column;
541
+ flex-direction: column;
542
+ position: relative;
543
+ width: calc(33.3%);
544
+ }
545
+
546
+
547
+ /* Elementor Loader */
548
+ .wpr-tplib-loader {
549
+ overflow: auto;
550
+ position: absolute;
551
+ width: 100%;
552
+ height: 100%;
553
+ z-index: 9999999999;
554
+ background-color: #f1f3f5;
555
+ }
556
+
557
+ .elementor-loader-wrapper {
558
+ position: absolute;
559
+ width: 300px;
560
+ left: 50%;
561
+ top: 50%;
562
+ -webkit-transform: translateX(-50%) translateY(-50%);
563
+ -ms-transform: translateX(-50%) translateY(-50%);
564
+ transform: translateX(-50%) translateY(-50%);
565
+ display: -webkit-box;
566
+ display: -ms-flexbox;
567
+ display: flex;
568
+ -ms-flex-wrap: wrap;
569
+ flex-wrap: wrap;
570
+ -webkit-box-pack: center;
571
+ -ms-flex-pack: center;
572
+ justify-content: center;
573
+ }
574
+
575
+ .elementor-loader {
576
+ border-radius: 7px;
577
+ padding: 40px;
578
+ height: 150px;
579
+ width: 150px;
580
+ background-color: rgba(255, 255, 255, 0.9);
581
+ -webkit-box-sizing: border-box;
582
+ box-sizing: border-box;
583
+ -webkit-box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
584
+ box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
585
+ }
586
+
587
+ .elementor-loader-boxes {
588
+ height: 100%;
589
+ width: 100%;
590
+ position: relative;
591
+ }
592
+
593
+ .elementor-loader-box {
594
+ position: absolute;
595
+ background-color: #d5dadf;
596
+ -webkit-animation: load 1.8s linear infinite;
597
+ animation: load 1.8s linear infinite;
598
+ }
599
+
600
+ .elementor-loader-box:nth-of-type(1) {
601
+ width: 20%;
602
+ height: 100%;
603
+ left: 0;
604
+ top: 0;
605
+ }
606
+
607
+ .elementor-loader-box:not(:nth-of-type(1)) {
608
+ right: 0;
609
+ height: 20%;
610
+ width: 60%;
611
+ }
612
+
613
+ .elementor-loader-box:nth-of-type(2) {
614
+ top: 0;
615
+ -webkit-animation-delay: -0.45s;
616
+ animation-delay: -0.45s;
617
+ }
618
+
619
+ .elementor-loader-box:nth-of-type(3) {
620
+ top: 40%;
621
+ -webkit-animation-delay: -0.9s;
622
+ animation-delay: -0.9s;
623
+ }
624
+
625
+ .elementor-loader-box:nth-of-type(4) {
626
+ bottom: 0;
627
+ -webkit-animation-delay: -1.35s;
628
+ animation-delay: -1.35s;
629
+ }
630
+
631
+ @-webkit-keyframes load {
632
+ 0% {
633
+ opacity: .3;
634
+ }
635
+ 50% {
636
+ opacity: 1;
637
+ }
638
+ 100% {
639
+ opacity: .3;
640
+ }
641
+ }
642
+
643
+ @keyframes load {
644
+ 0% {
645
+ opacity: .3;
646
+ }
647
+ 50% {
648
+ opacity: 1;
649
+ }
650
+ 100% {
651
+ opacity: .3;
652
+ }
653
+ }
654
+
655
+ .elementor-loading-title {
656
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
657
+ color: #a4afb7;
658
+ text-align: center;
659
+ text-transform: uppercase;
660
+ margin-top: 30px;
661
+ letter-spacing: 7px;
662
+ text-indent: 7px;
663
+ font-size: 10px;
664
+ width: 100%;
665
+ }
666
+
667
+
668
+ /* Scroll Bar */
669
+ .wpr-tplib-popup ::-webkit-scrollbar {
670
+ width: 6px;
671
+ height: 0;
672
+ border-radius: 3px;
673
+ }
674
+
675
+ .wpr-tplib-popup ::-webkit-scrollbar-button {
676
+ width: 0px;
677
+ height: 10px;
678
+ }
679
+
680
+ .wpr-tplib-popup ::-webkit-scrollbar-thumb {
681
+ background-color: #d5dadf;
682
+ border: 0px none #d5dadf;
683
+ border-radius: 3px;
684
+ }
685
+
686
+ .wpr-tplib-popup ::-webkit-scrollbar-track {
687
+ border: 0px none #fff;
688
+ border-radius: 0;
689
+ }
690
+
691
+ .wpr-tplib-popup ::-webkit-scrollbar-corner {
692
+ background: transparent;
693
+ }
assets/css/library-frontend.min.css ADDED
@@ -0,0 +1,693 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*--------------------------------------------------------------
2
+ == Library - Predefined Styles
3
+ --------------------------------------------------------------*/
4
+ #wpr-library-btn {
5
+ display: -webkit-inline-box;
6
+ display: -ms-inline-flexbox;
7
+ display: inline-flex;
8
+ width: 40px;
9
+ height: 40px;
10
+ vertical-align: top;
11
+ margin-left: 10px;
12
+ color: #fff;
13
+ font-family: Arial,Helvetica,sans-serif;
14
+ font-weight: bold;
15
+ letter-spacing: 0.3px;
16
+ cursor: pointer;
17
+ }
18
+
19
+ .wpr-library-icon {
20
+ display: -webkit-inline-box;
21
+ display: -ms-inline-flexbox;
22
+ display: inline-flex;
23
+ padding: 10px;
24
+ margin-right: 10px;
25
+ border-radius: 50%;
26
+ color: transparent;
27
+ font-family: Arial,Helvetica,sans-serif;
28
+ font-size: 14px;
29
+ font-weight: bold;
30
+ letter-spacing: 0.3px;
31
+ }
32
+
33
+ .wpr-tplib-popup-overlay {
34
+ position: fixed;
35
+ top: 0;
36
+ left: 0;
37
+ z-index: 999999;
38
+ width: 100%;
39
+ height: 100%;
40
+ background: rgba(0,0,0,0.5);
41
+ }
42
+
43
+ .wpr-tplib-popup {
44
+ overflow: hidden;
45
+ position: absolute;
46
+ top: 30%;
47
+ left: 50%;
48
+ -webkit-transform: translate(-50%,-30%);
49
+ -ms-transform: translate(-50%,-30%);
50
+ transform: translate(-50%,-30%);
51
+ background: #f1f3f5;
52
+ min-width: 100%;
53
+ height: 100%;
54
+ }
55
+
56
+ .wpr-tplib-header {
57
+ display: -webkit-box;
58
+ display: -ms-flexbox;
59
+ display: flex;
60
+ -webkit-box-align: center;
61
+ -ms-flex-align: center;
62
+ align-items: center;
63
+ background-color: #fff;
64
+ -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
65
+ box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
66
+ position: relative;
67
+ z-index: 10;
68
+ }
69
+
70
+ .wpr-tplib-logo {
71
+ display: -webkit-box;
72
+ display: -ms-flexbox;
73
+ display: flex;
74
+ -webkit-box-align: center;
75
+ -ms-flex-align: center;
76
+ align-items: center;
77
+ -webkit-box-pack: start;
78
+ -ms-flex-pack: start;
79
+ justify-content: flex-start;
80
+ width: 200px;
81
+ padding-left: 30px;
82
+ color: #495157;
83
+ font-size: 15px;
84
+ font-weight: 700;
85
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
86
+ }
87
+
88
+ .wpr-tplib-header ul {
89
+ display: -webkit-inline-box;
90
+ display: -ms-inline-flexbox;
91
+ display: inline-flex;
92
+ -webkit-box-pack: center;
93
+ -ms-flex-pack: center;
94
+ justify-content: center;
95
+ width: 100%;
96
+ margin-left: -130px;
97
+ }
98
+
99
+ .wpr-tplib-header ul li {
100
+ width: 115px;
101
+ padding: 20px 0;
102
+ color: #6d7882;
103
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
104
+ font-size: 14px;
105
+ line-height: 1;
106
+ font-weight: 500;
107
+ text-align: center;
108
+ cursor: pointer;
109
+
110
+ }
111
+
112
+ .wpr-tplib-active-tab {
113
+ background-image: -o-linear-gradient(top,#f1f3f5,#fff);
114
+ background-image: -webkit-gradient(linear,left top, left bottom,from(#f1f3f5),to(#fff));
115
+ background-image: linear-gradient(180deg,#f1f3f5,#fff);
116
+ border-bottom: 3px solid #6A4BFF;
117
+ }
118
+
119
+ .wpr-tplib-close {
120
+ display: -webkit-box;
121
+ display: -ms-flexbox;
122
+ display: flex;
123
+ -webkit-box-align: center;
124
+ -ms-flex-align: center;
125
+ align-items: center;
126
+ -webkit-box-pack: end;
127
+ -ms-flex-pack: end;
128
+ justify-content: flex-end;
129
+ padding-right: 30px;
130
+ color: #a4afb7;
131
+ font-size: 18px;
132
+ cursor: pointer;
133
+ -webkit-transition: all .3s;
134
+ -o-transition: all .3s;
135
+ transition: all .3s;
136
+ }
137
+
138
+ .wpr-tplib-close:hover {
139
+ color: #3a3a3a;
140
+ }
141
+
142
+ .wpr-tplib-close i {
143
+ line-height: 20px;
144
+ padding-left: 20px;
145
+ }
146
+
147
+ .wpr-tplib-header .wpr-tplib-insert-template {
148
+ display: none;
149
+ width: 120px;
150
+ height: 27px;
151
+ line-height: 27px;
152
+ padding: 0 15px;
153
+ margin-right: 15px;
154
+ color: #fff;
155
+ background-color: #6A4BFF;
156
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
157
+ font-size: 13px;
158
+ border-radius: 2px;
159
+ text-transform: uppercase;
160
+ cursor: pointer;
161
+ text-align: center;
162
+ }
163
+
164
+ .wpr-tplib-back {
165
+ display: none;
166
+ width: 230px;
167
+ padding: 17px 15px;
168
+ border-right: 1px solid #e6e9ec;
169
+ color: #6d7882;
170
+ font-size: 15px;
171
+ font-weight: 700;
172
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
173
+ cursor: pointer;
174
+ -webkit-transition: all .3s;
175
+ -o-transition: all .3s;
176
+ transition: all .3s;
177
+ }
178
+
179
+ .wpr-tplib-back:hover {
180
+ color: #495157;
181
+ }
182
+
183
+ .wpr-tplib-back i {
184
+ margin-right: 5px;
185
+ }
186
+
187
+ .wpr-tplib-back span {
188
+
189
+ }
190
+
191
+ .wpr-tplib-content-wrap {
192
+ }
193
+
194
+ .wpr-tplib-sidebar {
195
+ padding: 30px 30px 20px 30px;
196
+ }
197
+
198
+ .wpr-tplib-sidebar .wpr-tplib-search {
199
+ display: none;
200
+ position: relative;
201
+ margin: 30px 0;
202
+ }
203
+
204
+ .wpr-tplib-sidebar .wpr-tplib-search i {
205
+ position: absolute;
206
+ top: 50%;
207
+ right: 10px;
208
+ font-size: 12px;
209
+ -webkit-transform: translateY(-50%);
210
+ -ms-transform: translateY(-50%);
211
+ transform: translateY(-50%);
212
+ }
213
+
214
+ .wpr-tplib-sidebar .wpr-tplib-search input {
215
+ width: 100%;
216
+ padding: 8px 10px;
217
+ border: 0;
218
+ border-bottom: 1px solid #efefef;
219
+ }
220
+
221
+ .wpr-tplib-sidebar .wpr-tplib-search input::-webkit-input-placeholder {
222
+ color: #9a9a9a;
223
+ }
224
+
225
+ .wpr-tplib-sidebar .wpr-tplib-search input::-moz-placeholder {
226
+ color: #9a9a9a;
227
+ }
228
+
229
+ .wpr-tplib-sidebar .wpr-tplib-search input:-ms-input-placeholder {
230
+ color: #9a9a9a;
231
+ }
232
+
233
+ .wpr-tplib-sidebar .wpr-tplib-search input::-ms-input-placeholder {
234
+ color: #9a9a9a;
235
+ }
236
+
237
+ .wpr-tplib-sidebar .wpr-tplib-search input::placeholder {
238
+ color: #9a9a9a;
239
+ }
240
+
241
+ .wpr-tplib-filters-wrap {
242
+ display: -webkit-box;
243
+ display: -ms-flexbox;
244
+ display: flex;
245
+ }
246
+
247
+ .wpr-tplib-sub-filters {
248
+ display: none;
249
+ margin-left: 20px;
250
+ }
251
+
252
+ .wpr-tplib-sub-filters ul {
253
+ display: -webkit-box;
254
+ display: -ms-flexbox;
255
+ display: flex;
256
+ }
257
+
258
+ .wpr-tplib-sub-filters ul li {
259
+ padding: 10px 25px;
260
+ margin-right: 7px;
261
+ line-height: 15px;
262
+ font-size: 13px;
263
+ font-weight: normal;
264
+ background: #fff;
265
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
266
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
267
+ cursor: pointer;
268
+ border-radius: 3px;
269
+ }
270
+
271
+ .wpr-tplib-sub-filters ul li:hover,
272
+ .wpr-tplib-sub-filters ul .wpr-tplib-activ-filter {
273
+ background: #6A4BFF;
274
+ color: #fff;
275
+ }
276
+
277
+ .wpr-tplib-filters {
278
+ -webkit-box-sizing: border-box;
279
+ box-sizing: border-box;
280
+ display: -webkit-box;
281
+ display: -ms-flexbox;
282
+ display: flex;
283
+ -webkit-box-orient: vertical;
284
+ -webkit-box-direction: normal;
285
+ -ms-flex-direction: column;
286
+ flex-direction: column;
287
+ -webkit-box-align: start;
288
+ -ms-flex-align: start;
289
+ align-items: flex-start;
290
+ position: relative;
291
+ width: 200px;
292
+ font-size: 14px;
293
+ font-weight: normal;
294
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
295
+ color: #6d7882;
296
+ }
297
+
298
+ .wpr-tplib-filters h3 {
299
+ display: -webkit-box;
300
+ display: -ms-flexbox;
301
+ display: flex;
302
+ width: 100%;
303
+ padding: 10px 15px;
304
+ font-size: 13px;
305
+ font-weight: normal;
306
+ background: #fff;
307
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
308
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
309
+ cursor: pointer;
310
+ border-radius: 3px;
311
+ }
312
+
313
+ .wpr-tplib-filters h3 span {
314
+ width: 100%;
315
+ }
316
+
317
+ .wpr-tplib-filters-list {
318
+ visibility: hidden;
319
+ opacity: 0;
320
+ position: absolute;
321
+ top: 38px;
322
+ z-index: 999;
323
+ width: 700px;
324
+ padding: 20px 30px;
325
+ background: #fff;
326
+ -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
327
+ box-shadow: 0 2px 5px 0 rgba(0,0,0,0.05);
328
+ -webkit-transition: all 0.2s ease-in;
329
+ -o-transition: all 0.2s ease-in;
330
+ transition: all 0.2s ease-in;
331
+ border-radius: 3px;
332
+ }
333
+
334
+ .wpr-tplib-filters-list ul {
335
+ display: -webkit-box;
336
+ display: -ms-flexbox;
337
+ display: flex;
338
+ -ms-flex-wrap: wrap;
339
+ flex-wrap: wrap;
340
+ }
341
+
342
+ .wpr-tplib-filters-list ul li {
343
+ width: 25%;
344
+ padding: 12px;
345
+ color: #6d7882;
346
+ background: #fff;
347
+ font-size: 13px;
348
+ line-height: 1;
349
+ cursor: pointer;
350
+ }
351
+
352
+ .wpr-tplib-filters-list ul li:hover {
353
+ background: #f9f9f9;
354
+ color: #222;
355
+ }
356
+
357
+ .wpr-tplib-template-gird {
358
+ position: absolute;
359
+ width: 100%;
360
+ height: calc(100% - 132px);
361
+ overflow: auto;
362
+ padding: 0 30px 30px 30px;
363
+ margin-left: -10px;
364
+ }
365
+
366
+ .wpr-tplib-template-wrap {
367
+ float: left;
368
+ overflow: hidden;
369
+ width: 18.5%;
370
+ margin: 10px;
371
+ border-radius: 3px;
372
+ -webkit-box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
373
+ box-shadow: 0 1px 20px 0 rgba(0,0,0,0.07);
374
+ }
375
+
376
+ .wpr-tplib-pro-wrap:before {
377
+ content: 'Premium';
378
+ display: block;
379
+ position: absolute;
380
+ top: 20px;
381
+ right: -30px;
382
+ z-index: 1;
383
+ -webkit-transform: rotate(45deg);
384
+ -ms-transform: rotate(45deg);
385
+ transform: rotate(45deg);
386
+ padding: 4px 40px;
387
+ font-size: 11px;
388
+ letter-spacing: 0.3px;
389
+ background: #6A4BFF;
390
+ color: #fff;
391
+ -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
392
+ box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
393
+ }
394
+
395
+ @media screen and ( max-width: 1364px ) {
396
+ .wpr-tplib-template-wrap {
397
+ width: 23%;
398
+ }
399
+ }
400
+
401
+ .wpr-tplib-template {
402
+ }
403
+
404
+ .wpr-tplib-template-wrap:hover .wpr-tplib-insert-template {
405
+ opacity: 1;
406
+ visibility: visible;
407
+ }
408
+
409
+ .wpr-tplib-template-media {
410
+ position: relative;
411
+ background-color: #e8e8e8;
412
+ }
413
+
414
+ .wpr-tplib-template-media img {
415
+ width: 100%;
416
+ max-width: 100%;
417
+ height: auto;
418
+ }
419
+
420
+ .wpr-tplib-template-media:hover .wpr-tplib-template-media-overlay {
421
+ opacity: 1;
422
+ }
423
+
424
+ .wpr-tplib-template-media-overlay {
425
+ opacity: 0;
426
+ position: absolute;
427
+ top: 0;
428
+ left: 0;
429
+ width: 100%;
430
+ height: 100%;
431
+ background-color: rgba(0, 0, 0, 0.5);
432
+ color: #fff;
433
+ cursor: pointer;
434
+ -webkit-transition: opacity 0.1s ease-in;
435
+ -o-transition: opacity 0.1s ease-in;
436
+ transition: opacity 0.1s ease-in;
437
+ }
438
+
439
+ .wpr-tplib-template-media-overlay i {
440
+ position: absolute;
441
+ top: 50%;
442
+ left: 50%;
443
+ -webkit-transform: translate(-50%, -50%);
444
+ -ms-transform: translate(-50%, -50%);
445
+ transform: translate(-50%, -50%);
446
+ font-size: 25px;
447
+ }
448
+
449
+ .wpr-tplib-preview-wrap {
450
+ display: none;
451
+ }
452
+
453
+ .wpr-tplib-image {
454
+ display: -webkit-box;
455
+ display: -ms-flexbox;
456
+ display: flex;
457
+ -webkit-box-pack: center;
458
+ -ms-flex-pack: center;
459
+ justify-content: center;
460
+ padding: 20px;
461
+ }
462
+
463
+ .wpr-tplib-iframe {
464
+ position: relative;
465
+ padding-top: 56.25%;
466
+ }
467
+
468
+ .wpr-tplib-iframe iframe {
469
+ position: absolute;
470
+ top: 0;
471
+ left: 0;
472
+ width: 100%;
473
+ height: 100%;
474
+ }
475
+
476
+ .wpr-tplib-template-footer {
477
+ display: -webkit-box;
478
+ display: -ms-flexbox;
479
+ display: flex;
480
+ -webkit-box-orient: vertical;
481
+ -webkit-box-direction: normal;
482
+ -ms-flex-flow: column wrap;
483
+ flex-flow: column wrap;
484
+ -ms-flex-line-pack: justify;
485
+ align-content: space-between;
486
+ -webkit-box-pack: center;
487
+ -ms-flex-pack: center;
488
+ justify-content: center;
489
+ height: 45px;
490
+ padding: 5px 15px;
491
+ background-color: #fff;
492
+ border-top: 1px solid #efefef;
493
+ }
494
+
495
+ .wpr-tplib-template-footer h3 {
496
+ overflow: hidden;
497
+ color: #6d7882;
498
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
499
+ font-size: 13px;
500
+ font-weight: normal;
501
+ white-space: nowrap;
502
+ -o-text-overflow: ellipsis;
503
+ text-overflow: ellipsis;
504
+ }
505
+
506
+ .wpr-tplib-template-footer .wpr-tplib-insert-template {
507
+ opacity: 0;
508
+ visibility: hidden;
509
+ padding: 6px 10px;
510
+ color: #fff;
511
+ background-color: #6A4BFF;
512
+ font-family: "Roboto",Arial,Helvetica,Verdana,sans-serif;
513
+ font-size: 13px;
514
+ line-height: 1;
515
+ letter-spacing: 0.3px;
516
+ border-radius: 3px;
517
+ cursor: pointer;
518
+ -webkit-transition: all 0.1s ease-in;
519
+ -o-transition: all 0.1s ease-in;
520
+ transition: all 0.1s ease-in;
521
+ }
522
+
523
+
524
+ #masonry-effect {
525
+ display: -webkit-box;
526
+ display: -ms-flexbox;
527
+ display: flex;
528
+ -webkit-box-orient: horizontal;
529
+ -webkit-box-direction: normal;
530
+ -ms-flex-direction: row;
531
+ flex-direction: row;
532
+ -ms-flex-wrap: wrap;
533
+ flex-wrap: wrap;
534
+ }
535
+ .item {
536
+ -webkit-box-sizing: border-box;
537
+ box-sizing: border-box;
538
+ -webkit-box-orient: vertical;
539
+ -webkit-box-direction: normal;
540
+ -ms-flex-direction: column;
541
+ flex-direction: column;
542
+ position: relative;
543
+ width: calc(33.3%);
544
+ }
545
+
546
+
547
+ /* Elementor Loader */
548
+ .wpr-tplib-loader {
549
+ overflow: auto;
550
+ position: absolute;
551
+ width: 100%;
552
+ height: 100%;
553
+ z-index: 9999999999;
554
+ background-color: #f1f3f5;
555
+ }
556
+
557
+ .elementor-loader-wrapper {
558
+ position: absolute;
559
+ width: 300px;
560
+ left: 50%;
561
+ top: 50%;
562
+ -webkit-transform: translateX(-50%) translateY(-50%);
563
+ -ms-transform: translateX(-50%) translateY(-50%);
564
+ transform: translateX(-50%) translateY(-50%);
565
+ display: -webkit-box;
566
+ display: -ms-flexbox;
567
+ display: flex;
568
+ -ms-flex-wrap: wrap;
569
+ flex-wrap: wrap;
570
+ -webkit-box-pack: center;
571
+ -ms-flex-pack: center;
572
+ justify-content: center;
573
+ }
574
+
575
+ .elementor-loader {
576
+ border-radius: 7px;
577
+ padding: 40px;
578
+ height: 150px;
579
+ width: 150px;
580
+ background-color: rgba(255, 255, 255, 0.9);
581
+ -webkit-box-sizing: border-box;
582
+ box-sizing: border-box;
583
+ -webkit-box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
584
+ box-shadow: 2px 2px 20px 4px rgba(0, 0, 0, 0.02);
585
+ }
586
+
587
+ .elementor-loader-boxes {
588
+ height: 100%;
589
+ width: 100%;
590
+ position: relative;
591
+ }
592
+
593
+ .elementor-loader-box {
594
+ position: absolute;
595
+ background-color: #d5dadf;
596
+ -webkit-animation: load 1.8s linear infinite;
597
+ animation: load 1.8s linear infinite;
598
+ }
599
+
600
+ .elementor-loader-box:nth-of-type(1) {
601
+ width: 20%;
602
+ height: 100%;
603
+ left: 0;
604
+ top: 0;
605
+ }
606
+
607
+ .elementor-loader-box:not(:nth-of-type(1)) {
608
+ right: 0;
609
+ height: 20%;
610
+ width: 60%;
611
+ }
612
+
613
+ .elementor-loader-box:nth-of-type(2) {
614
+ top: 0;
615
+ -webkit-animation-delay: -0.45s;
616
+ animation-delay: -0.45s;
617
+ }
618
+
619
+ .elementor-loader-box:nth-of-type(3) {
620
+ top: 40%;
621
+ -webkit-animation-delay: -0.9s;
622
+ animation-delay: -0.9s;
623
+ }
624
+
625
+ .elementor-loader-box:nth-of-type(4) {
626
+ bottom: 0;
627
+ -webkit-animation-delay: -1.35s;
628
+ animation-delay: -1.35s;
629
+ }
630
+
631
+ @-webkit-keyframes load {
632
+ 0% {
633
+ opacity: .3;
634
+ }
635
+ 50% {
636
+ opacity: 1;
637
+ }
638
+ 100% {
639
+ opacity: .3;
640
+ }
641
+ }
642
+
643
+ @keyframes load {
644
+ 0% {
645
+ opacity: .3;
646
+ }
647
+ 50% {
648
+ opacity: 1;
649
+ }
650
+ 100% {
651
+ opacity: .3;
652
+ }
653
+ }
654
+
655
+ .elementor-loading-title {
656
+ font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
657
+ color: #a4afb7;
658
+ text-align: center;
659
+ text-transform: uppercase;
660
+ margin-top: 30px;
661
+ letter-spacing: 7px;
662
+ text-indent: 7px;
663
+ font-size: 10px;
664
+ width: 100%;
665
+ }
666
+
667
+
668
+ /* Scroll Bar */
669
+ .wpr-tplib-popup ::-webkit-scrollbar {
670
+ width: 6px;
671
+ height: 0;
672
+ border-radius: 3px;
673
+ }
674
+
675
+ .wpr-tplib-popup ::-webkit-scrollbar-button {
676
+ width: 0px;
677
+ height: 10px;
678
+ }
679
+
680
+ .wpr-tplib-popup ::-webkit-scrollbar-thumb {
681
+ background-color: #d5dadf;
682
+ border: 0px none #d5dadf;
683
+ border-radius: 3px;
684
+ }
685
+
686
+ .wpr-tplib-popup ::-webkit-scrollbar-track {
687
+ border: 0px none #fff;
688
+ border-radius: 0;
689
+ }
690
+
691
+ .wpr-tplib-popup ::-webkit-scrollbar-corner {
692
+ background: transparent;
693
+ }
assets/img/logo-40x40.png ADDED
Binary file
assets/js/admin/plugin-options.js ADDED
@@ -0,0 +1,652 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(document).ready(function( $ ) {
2
+ "use strict";
3
+
4
+ /*
5
+ ** Elements Toggle -------------------------
6
+ */
7
+ $('.wpr-elements-toggle').find('input').on( 'change', function() {
8
+ if ( $(this).is(':checked') ) {
9
+ $('.wpr-element').find('input').prop( 'checked', true );
10
+ } else {
11
+ $('.wpr-element').find('input').prop( 'checked', false );
12
+ }
13
+ });
14
+
15
+
16
+ // Condition Selects
17
+ var globalS = '.global-condition-select',
18
+ archiveS = '.archives-condition-select',
19
+ singleS = '.singles-condition-select',
20
+ inputIDs = '.condition-input-ids';
21
+
22
+ // Condition Popup
23
+ var conditionPupup = $( '.wpr-condition-popup-wrap' );
24
+
25
+ // Current Tab
26
+ var currentTab = $('.nav-tab-active').attr( 'data-title' );
27
+ currentTab = currentTab.trim().toLowerCase();
28
+
29
+
30
+ /*
31
+ ** Get Active Filter -------------------------
32
+ */
33
+ function getActiveFilter() {
34
+ var type = currentTab.replace( /\W+/g, '-' ).toLowerCase();
35
+
36
+ if ( $('.template-filters').length > 0 ) {
37
+ type = $('.template-filters .active-filter').last().attr('data-class');
38
+ type = type.substring( 0, type.length - 1);
39
+ }
40
+
41
+ return type;
42
+ }
43
+
44
+ /*
45
+ ** Render User Template -------------------------
46
+ */
47
+ function renderUserTemplate( type, title, slug, id ) {
48
+ var html = '';
49
+
50
+ html += '<div class="wpr-'+ type +' template-grid-item">';
51
+ html += '<div class="wpr-screenshot">';
52
+ html += '<img src="https://wp-royal.com/test/elementor/images/custom.png">';
53
+ html += '</div>';
54
+ html += '<footer>';
55
+ html += '<div class="wpr-title">'+ title +'</div>';
56
+ html += '<div class="wpr-action-buttons">';
57
+ html += '<span class="button wpr-activate" data-slug="'+ slug +'">Activate</span>';
58
+ html += '<a href="post.php?post='+ id +'&action=elementor" class="wpr-edit button">Edit</a>';
59
+ html += '<span class="wpr-reset button" data-slug="'+ slug +'">Delete</span>';
60
+ html += '</div>';
61
+ html += '</footer>';
62
+ html += '</div>';
63
+
64
+ // Render
65
+ $( '.template-grid-item.wpr-'+ getActiveFilter() ).first().before( html );
66
+
67
+ // Run Functions
68
+ activateTemplate();
69
+ resetTemplate();
70
+ }
71
+
72
+ /*
73
+ ** Create User Template -------------------------
74
+ */
75
+ function craeteUserTemplate() {
76
+ // Get Template Library
77
+ var library = 'my-templates' === getActiveFilter() ? 'elementor_library' : 'wpr_templates';
78
+
79
+ // Get Template Title
80
+ var title = $('.user-template-title').val();
81
+
82
+ // Get Template Slug
83
+ var slug = 'user-'+ getActiveFilter() +'-'+ title.replace( /\W+/g, '-' ).toLowerCase();
84
+
85
+ if ( 'elementor_library' === library ) {
86
+ slug = getActiveFilter() +'-'+ title.replace( /\W+/g, '-' ).toLowerCase();
87
+ }
88
+
89
+ // AJAX Data
90
+ var data = {
91
+ action: 'wpr_create_template',
92
+ user_template_library: library,
93
+ user_template_title: title,
94
+ user_template_slug: slug,
95
+ user_template_type: getActiveFilter(),
96
+ };
97
+
98
+ // Create Template
99
+ $.post(ajaxurl, data, function(response) {
100
+ // Close Popup
101
+ $('.user-template-popup-wrap').fadeOut();
102
+
103
+ // Open Conditions
104
+ setTimeout(function() {
105
+ // Get Template ID
106
+ var id = response.substring( 0, response.length - 1 );
107
+
108
+ // Redirect User to Editor
109
+ if ( 'my-templates' === currentTab.replace( /\W+/g, '-' ).toLowerCase() ) {
110
+ window.location.href = 'post.php?post='+ id +'&action=elementor';
111
+ return;
112
+ }
113
+
114
+ // Set Template Slug & ID
115
+ $( '.save-conditions' ).attr( 'data-slug', slug ).attr( 'data-id', id );
116
+
117
+ // Render Template
118
+ renderUserTemplate( getActiveFilter(), $('.user-template-title').val(), slug, id );
119
+
120
+ // Open Popup
121
+ openConditionsPopup( slug );
122
+ conditionPupup.addClass( 'editor-redirect' );
123
+ }, 500);
124
+ });
125
+ }
126
+
127
+ // Open Popup
128
+ $('.wpr-user-template').on( 'click', function() {
129
+ $('.user-template-title').val('');
130
+ $('.user-template-popup-wrap').fadeIn();
131
+ });
132
+
133
+ // Close Popup
134
+ $('.user-template-popup').find('.close-popup').on( 'click', function() {
135
+ $('.user-template-popup-wrap').fadeOut();
136
+ });
137
+
138
+ // Create - Click
139
+ $('.create-template').on( 'click', function() {
140
+ craeteUserTemplate();
141
+ });
142
+
143
+ // Create - Enter Key
144
+ $('.user-template-title').keypress(function(e) {
145
+ if ( e.which == 13 ) {
146
+ e.preventDefault();
147
+ craeteUserTemplate();
148
+ }
149
+ });
150
+
151
+
152
+ /*
153
+ ** Import Template -------------------------
154
+ */
155
+ function importTemplate() {
156
+ $( '.wpr-import' ).on( 'click', function() {
157
+ // Buttons
158
+ var importButton = $(this),
159
+ editButton = importButton.parent().find('.wpr-edit'),
160
+ resetButton = importButton.parent().find('.wpr-reset');
161
+
162
+ $('.wrap').children('h1').text('Importing Template, Please be patient...');
163
+
164
+ // AJAX Data
165
+ var data = {
166
+ action: 'wpr_import_template',
167
+ wpr_template: $(this).attr('data-slug'),
168
+ };
169
+
170
+ // Update via AJAX
171
+ $.post(ajaxurl, data, function(response) {
172
+ $('.wrap').children('h1').text('Howdy Nick! Template has been successfully imported :)');
173
+
174
+ // Change Buttons
175
+ importButton.removeClass('wpr-import').addClass('wpr-activate').text('Activate').unbind('click');
176
+ editButton.removeClass('hidden');
177
+ resetButton.removeClass('hidden');
178
+
179
+ // Run Activator
180
+ activateTemplate();
181
+
182
+ // Edit Template Link
183
+ response = response.split(';');
184
+ editButton.attr( 'href', 'post.php?post='+ response[30].replace('i:', '') +'&action=elementor' );
185
+ });
186
+ });
187
+ }
188
+
189
+ importTemplate();
190
+
191
+ /*
192
+ ** Reset Template -------------------------
193
+ */
194
+ function resetTemplate() {
195
+ $( '.wpr-reset' ).on( 'click', function() {
196
+ // Buttons
197
+ var resetButton = $(this),
198
+ importButton = resetButton.parent().find('.wpr-activate'),
199
+ editButton = resetButton.parent().find('.wpr-edit');
200
+
201
+ // Get Template Library
202
+ var library = 'my-templates' === getActiveFilter() ? 'elementor_library' : 'wpr_templates';
203
+
204
+ // Get Template Slug
205
+ var slug = resetButton.attr('data-slug');
206
+
207
+ // AJAX Data
208
+ var data = {
209
+ action: 'wpr_reset_template',
210
+ template_slug: slug,
211
+ template_library: library,
212
+ };
213
+
214
+ // Update via AJAX
215
+ $.post(ajaxurl, data, function(response) {
216
+ // Change Buttons
217
+ importButton.removeClass('wpr-activate').addClass('wpr-import').text('Import').unbind('click');
218
+ editButton.addClass( 'hidden' );
219
+ resetButton.addClass( 'hidden' );
220
+
221
+ // Run Importer
222
+ importTemplate();
223
+
224
+ if ( slug.indexOf( 'user-' ) === 0 || resetButton.closest('ul').hasClass('wpr-my-templates-list') ) {
225
+ resetButton.closest('.template-grid-item').remove();
226
+ resetButton.closest('li').remove();
227
+ }
228
+ });
229
+ });
230
+ }
231
+
232
+ resetTemplate();
233
+
234
+ /*
235
+ ** Condition Popup -------------------------
236
+ */
237
+ // Open Popup
238
+ function activateTemplate() {
239
+ $( '.wpr-activate' ).on( 'click', function() {
240
+ var template = $(this).attr('data-slug');
241
+
242
+ // Set Template Slug
243
+ $( '.save-conditions' ).attr( 'data-slug', template );
244
+
245
+ // Open Popup
246
+ openConditionsPopup( template );
247
+ });
248
+ }
249
+
250
+ activateTemplate();
251
+
252
+ // Close Popup
253
+ conditionPupup.find('.close-popup').on( 'click', function() {
254
+ conditionPupup.fadeOut();
255
+ });
256
+
257
+
258
+ /*
259
+ ** Popup: Clone Conditions -------------------------
260
+ */
261
+ function popupCloneConditions() {
262
+ // Reset
263
+ $('.delete-conditions, .add-conditions').css('display', 'inline-block');
264
+
265
+ // Clone
266
+ $('.wpr-conditions-wrap').append( '<div class="wpr-conditions">'+ $('.wpr-conditions-sample').html() +'</div>' );
267
+
268
+ // Add Tab Class
269
+ $('.wpr-conditions').removeClass( 'wpr-tab-'+ currentTab ).addClass( 'wpr-tab-'+ currentTab );
270
+ var clone = $('.wpr-conditions').last();
271
+
272
+ // Reset Extra
273
+ clone.find('select').not(':first-child').hide();
274
+
275
+ // Entrance Animation
276
+ clone.hide().fadeIn();
277
+
278
+ // Hide Extra Options
279
+ var currentFilter = $('.template-filters .active-filter').attr('data-class');
280
+
281
+ if ( 'blog-posts' === currentFilter || 'custom-posts' === currentFilter ) {
282
+ clone.find('.singles-condition-select').children(':nth-child(1),:nth-child(2),:nth-child(3)').remove();
283
+ clone.find('.condition-input-ids').val('all').show();
284
+ } else if ( 'woocommerce-products' === currentFilter ) {
285
+ clone.find('.singles-condition-select').children().filter(function() {
286
+ return 'product' !== $(this).val()
287
+ }).remove();
288
+ clone.find('.condition-input-ids').val('all').show();
289
+ } else if ( '404-pages' === currentFilter ) {
290
+ clone.find('.singles-condition-select').children().filter(function() {
291
+ return 'page_404' !== $(this).val()
292
+ }).remove();
293
+ $('.delete-conditions, .add-conditions').hide();
294
+ } else if ( 'blog-archives' === currentFilter || 'custom-archives' === currentFilter ) {
295
+ clone.find('.archives-condition-select').children().filter(function() {
296
+ return 'products' == $(this).val() || 'product_cat' == $(this).val() || 'product_tag' == $(this).val();
297
+ }).remove();
298
+ } else if ( 'woocommerce-archives' === currentFilter ) {
299
+ clone.find('.archives-condition-select').children().filter(function() {
300
+ return 'products' !== $(this).val() && 'product_cat' !== $(this).val() && 'product_tag' !== $(this).val();
301
+ }).remove();
302
+ }
303
+ }
304
+
305
+ /*
306
+ ** Popup: Add Conditions -------------------------
307
+ */
308
+ function popupAddConditions() {
309
+ $( '.add-conditions' ).on( 'click', function() {
310
+ // Clone
311
+ popupCloneConditions();
312
+
313
+ // Reset
314
+ $('.wpr-conditions').last().find('input').hide();//tmp -maybe remove
315
+
316
+ // Run Functions
317
+ popupDeleteConditions();
318
+ popupMainConditionSelect();
319
+ popupSubConditionSelect();
320
+ });
321
+ }
322
+
323
+ popupAddConditions();
324
+
325
+ /*
326
+ ** Popup: Set Conditions -------------------------
327
+ */
328
+ function popupSetConditions( template ) {
329
+ var conditions = $( '#wpr_'+ currentTab +'_conditions' ).val();
330
+ conditions = '' !== conditions ? JSON.parse(conditions) : {};
331
+
332
+ // Reset
333
+ $('.wpr-conditions').remove();
334
+
335
+ // Setup Conditions
336
+ if ( conditions[template] != undefined && conditions[template].length > 0 ) {
337
+ // Clone
338
+ for (var i = 0; i < conditions[template].length; i++) {
339
+ popupCloneConditions();
340
+ $( '.wpr-conditions' ).find('select').hide();
341
+ }
342
+
343
+ // Set
344
+ if ( $('.wpr-conditions').length ) {
345
+ $('.wpr-conditions').each( function( index ) {
346
+ var path = conditions[template][index].split( '/' );
347
+
348
+ for (var s = 0; s < path.length; s++) {
349
+ if ( s === 0 ) {
350
+ $(this).find(globalS).val(path[s]).trigger('change');
351
+ $(this).find('.'+ path[s] +'s-condition-select').show();
352
+ } else if ( s === 1 ) {
353
+ $(this).find('.'+ path[s-1] +'s-condition-select').val(path[s]).trigger('change');
354
+ } else if ( s === 2 ) {
355
+ $(this).find(inputIDs).val(path[s]).trigger('keyup').show();
356
+ }
357
+ }
358
+ });
359
+ }
360
+ } else { // Set Default
361
+ popupCloneConditions();
362
+ $( '.wpr-conditions' ).find('select').hide();
363
+ }
364
+ }
365
+
366
+
367
+ /*
368
+ ** Popup: Open -------------------------
369
+ */
370
+ function openConditionsPopup( template ) {
371
+
372
+ // Set Conditions
373
+ popupSetConditions(template);
374
+ popupMainConditionSelect();
375
+ popupSubConditionSelect();
376
+ popupDeleteConditions();
377
+
378
+ // Conditions Wrap
379
+ var conditionsWrap = $( '.wpr-conditions' );
380
+
381
+ // Show Conditions
382
+ if ( 'single' === currentTab ) {
383
+ conditionsWrap.find(singleS).show();
384
+ } else if ( 'archive' === currentTab ) {
385
+ conditionsWrap.find(archiveS).show();
386
+ } else {
387
+ conditionsWrap.find(globalS).show();
388
+ }
389
+
390
+ // Add Current Filter Class
391
+ $('.wpr-conditions-wrap').addClass( $('.template-filters .active-filter').attr('data-class') );
392
+
393
+ // Open Popup
394
+ conditionPupup.fadeIn();
395
+ }
396
+
397
+
398
+ /*
399
+ ** Popup: Delete Conditions -------------------------
400
+ */
401
+ function popupDeleteConditions() {
402
+ $( '.delete-conditions' ).on( 'click', function() {
403
+ var current = $(this).parent(),
404
+ conditions = $( '#wpr_'+ currentTab +'_conditions' ).val();
405
+ conditions = '' !== conditions ? JSON.parse(conditions) : {};
406
+
407
+ // Update Conditions
408
+ $('#wpr_'+ currentTab +'_conditions').val( JSON.stringify( removeConditions( conditions, getConditionsPath(current) ) ) );
409
+
410
+ // Remove Conditions
411
+ current.fadeOut( 500, function() {
412
+ $(this).remove();
413
+ });
414
+
415
+ });
416
+ }
417
+
418
+
419
+ /*
420
+ ** Popup: Condition Selection -------------------------
421
+ */
422
+ // General Condition Select
423
+ function popupMainConditionSelect() {
424
+ $(globalS).on( 'change', function() {
425
+ var current = $(this).parent();
426
+
427
+ // Reset
428
+ current.find(archiveS).hide();
429
+ current.find(singleS).hide();
430
+ current.find(inputIDs).hide();
431
+
432
+ // Show
433
+ current.find( '.'+ $(this).val() +'s-condition-select' ).show();
434
+
435
+ });
436
+ }
437
+
438
+ // Sub Condition Select
439
+ function popupSubConditionSelect() {
440
+ $('.archives-condition-select, .singles-condition-select').on( 'change', function() {
441
+ var current = $(this).parent(),
442
+ selected = $( 'option:selected', this );
443
+
444
+ // Show Custom ID input
445
+ if ( selected.hasClass('custom-ids') || selected.hasClass('custom-type-ids') ) {
446
+ current.find(inputIDs).val('all').trigger('keyup').show();
447
+ } else {
448
+ current.find(inputIDs).hide();
449
+ }
450
+ });
451
+ }
452
+
453
+
454
+ /*
455
+ ** Remove Conditions -------------------------
456
+ */
457
+ function removeConditions( conditions, path ) {
458
+ var data = [];
459
+
460
+ // Get Templates
461
+ $('.wpr-activate').each(function() {
462
+ data.push($(this).attr('data-slug'))
463
+ });
464
+
465
+ // Loop
466
+ for ( var key in conditions ) {
467
+ if ( conditions.hasOwnProperty(key) ) {
468
+ // Remove Duplicate
469
+ for (var i = 0; i < conditions[key].length; i++) {
470
+ if ( path == conditions[key][i] ) {
471
+ if ( 'popup' !== getActiveFilter() ) {
472
+ conditions[key].splice(i, 1);
473
+ }
474
+ }
475
+ };
476
+
477
+ // Clear Database
478
+ if ( data.indexOf(key) === -1 ) {
479
+ delete conditions[key];
480
+ }
481
+ }
482
+ }
483
+
484
+ return conditions;
485
+ }
486
+
487
+ /*
488
+ ** Get Conditions Path -------------------------
489
+ */
490
+ function getConditionsPath( current ) {
491
+ var path = '';
492
+
493
+ // Selects
494
+ var global = 'none' !== current.find(globalS).css('display') ? current.find(globalS).val() : currentTab,
495
+ archive = current.find(archiveS).val(),
496
+ single = current.find(singleS).val(),
497
+ customIds = current.find(inputIDs);
498
+
499
+ if ( 'archive' === global ) {
500
+ if ( 'none' !== customIds.css('display') ) {
501
+ path = global +'/'+ archive +'/'+ customIds.val();
502
+ } else {
503
+ path = global +'/'+ archive;
504
+ }
505
+ } else if ( 'single' === global ) {
506
+ if ( 'none' !== customIds.css('display') ) {
507
+ path = global +'/'+ single +'/'+ customIds.val();
508
+ } else {
509
+ path = global +'/'+ single;
510
+ }
511
+ } else {
512
+ path = 'global';
513
+ }
514
+
515
+ return path;
516
+ }
517
+
518
+
519
+ /*
520
+ ** Get Conditions -------------------------
521
+ */
522
+ function getConditions( template, conditions ) {
523
+ // Conditions
524
+ conditions = ('' === conditions || '[]' === conditions) ? {} : JSON.parse(conditions);
525
+ conditions[template] = [];
526
+
527
+ $('.wpr-conditions').each( function() {
528
+ var path = getConditionsPath( $(this) );
529
+
530
+ // Remove Duplicates
531
+ conditions = removeConditions( conditions, path );
532
+
533
+ // Add New Values
534
+ conditions[template].push( path );
535
+ });
536
+
537
+ return conditions;
538
+ }
539
+
540
+
541
+ /*
542
+ ** Save Conditions -------------------------
543
+ */
544
+ function saveConditions() {
545
+ $( '.save-conditions' ).on( 'click', function() {
546
+ // Current Template
547
+ var template = $(this).attr('data-slug'),
548
+ TemplateID = $(this).attr('data-id');
549
+
550
+ // Get Conditions
551
+ var conditions = getConditions( template, $( '#wpr_'+ currentTab +'_conditions' ).val() );
552
+
553
+ // Set Conditions
554
+ $('#wpr_'+ currentTab +'_conditions').val( JSON.stringify(conditions) );
555
+
556
+ // AJAX Data
557
+ var data = {
558
+ action: 'wpr_save_template_conditions'
559
+ };
560
+ data['wpr_'+ currentTab +'_conditions'] = JSON.stringify(conditions);
561
+
562
+ // Save Conditions
563
+ $.post(ajaxurl, data, function(response) {
564
+ // Close Popup
565
+ conditionPupup.fadeOut();
566
+
567
+ // Redirect User to Editor
568
+ if ( conditionPupup.hasClass('editor-redirect') ) {
569
+ window.location.href = 'post.php?post='+ $('.save-conditions').attr('data-id') +'&action=elementor';
570
+ }
571
+ });
572
+ });
573
+ }
574
+
575
+ saveConditions();
576
+
577
+
578
+ /*
579
+ ** Filters -------------------------
580
+ */
581
+ $( '.template-filters ul li span' ).on( 'click', function() {
582
+ var filter = $(this).parent();
583
+
584
+ // Deny
585
+ if ( 'back' === filter.data('role') ) return;
586
+
587
+ // Reset
588
+ filter.parent().find('li').removeClass('active-filter');
589
+ $(this).closest('.templates-grid').find('.column-3-wrap').hide();
590
+
591
+ // Active Class
592
+ filter.addClass('active-filter');
593
+ $(this).closest('.templates-grid').find('.column-3-wrap.'+ filter.data('class')).fadeIn();
594
+ });
595
+
596
+ // Sub Filters
597
+ $( '.template-filters ul li span' ).on( 'click', function() {
598
+ var filter = $(this).parent(),
599
+ role = filter.data('role');
600
+
601
+ if ( 'parent' === role ) {
602
+ filter.siblings().hide();
603
+ filter.children('span').hide();
604
+ filter.find('.sub-filters').show();
605
+ } else if ( 'back' === role ) {
606
+ filter.closest('ul').parent().siblings().show();
607
+ filter.closest('ul').parent().children('span').show();
608
+ filter.closest('ul').parent().find('.sub-filters').hide();
609
+ }
610
+ });
611
+
612
+
613
+ /*
614
+ ** Settings Tab -------------------------
615
+ */
616
+
617
+ // Lightbox Settings
618
+ jQuery(document).ready(function($){
619
+ $('#wpr_lb_bg_color').wpColorPicker();
620
+ $('#wpr_lb_toolbar_color').wpColorPicker();
621
+ $('#wpr_lb_caption_color').wpColorPicker();
622
+ $('#wpr_lb_gallery_color').wpColorPicker();
623
+ $('#wpr_lb_pb_color').wpColorPicker();
624
+ $('#wpr_lb_ui_color').wpColorPicker();
625
+ $('#wpr_lb_ui_hr_color').wpColorPicker();
626
+ $('#wpr_lb_text_color').wpColorPicker();
627
+
628
+ // Fix Color Picker
629
+ if ( $('.wpr-settings').length ) {
630
+ $('.wpr-settings').find('.wp-color-result-text').text('Select Color');
631
+ $('.wpr-settings').find('.wp-picker-clear').text('Clear');
632
+ }
633
+ });
634
+
635
+
636
+ //tmp
637
+ // $('.nav-tab-wrapper').after( '<p>'+ $('.nav-tab-wrapper').next('input').val() +'</p>' );
638
+
639
+ //tmp
640
+ $('.resett').on( 'click', function(e) {
641
+ // AJAX Data
642
+ var data = {
643
+ action: 'wpr_save_template_conditions',
644
+ };
645
+
646
+ data['wpr_'+ currentTab +'_conditions'] = '';
647
+
648
+ // Update via AJAX
649
+ $.post(ajaxurl, data, function(response) {});
650
+ });
651
+
652
+ }); // end dom ready
assets/js/admin/plugin-options.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery(document).ready(function(a){"use strict";a(".wpr-elements-toggle").find("input").on("change",function(){a(this).is(":checked")?a(".wpr-element").find("input").prop("checked",!0):a(".wpr-element").find("input").prop("checked",!1)});var s=".global-condition-select",o=".archives-condition-select",r=".singles-condition-select",l=".condition-input-ids",c=a(".wpr-condition-popup-wrap"),p=a(".nav-tab-active").attr("data-title");function d(){var t=p.replace(/\W+/g,"-").toLowerCase();return 0<a(".template-filters").length&&(t=(t=a(".template-filters .active-filter").last().attr("data-class")).substring(0,t.length-1)),t}function e(){var t="my-templates"===d()?"elementor_library":"wpr_templates",e=a(".user-template-title").val(),s="user-"+d()+"-"+e.replace(/\W+/g,"-").toLowerCase();"elementor_library"==t&&(s=d()+"-"+e.replace(/\W+/g,"-").toLowerCase());e={action:"wpr_create_template",user_template_library:t,user_template_title:e,user_template_slug:s,user_template_type:d()};a.post(ajaxurl,e,function(o){a(".user-template-popup-wrap").fadeOut(),setTimeout(function(){var t,e,i,n=o.substring(0,o.length-1);"my-templates"!==p.replace(/\W+/g,"-").toLowerCase()?(a(".save-conditions").attr("data-slug",s).attr("data-id",n),t=d(),e=a(".user-template-title").val(),i="",i+='<div class="wpr-'+t+' template-grid-item">',i+='<div class="wpr-screenshot">',i+='<img src="https://wp-royal.com/test/elementor/images/custom.png">',i+="</div>",i+="<footer>",i+='<div class="wpr-title">'+e+"</div>",i+='<div class="wpr-action-buttons">',i+='<span class="button wpr-activate" data-slug="'+(e=s)+'">Activate</span>',i+='<a href="post.php?post='+n+'&action=elementor" class="wpr-edit button">Edit</a>',i+='<span class="wpr-reset button" data-slug="'+e+'">Delete</span>',i+="</div>",i+="</footer>",i+="</div>",a(".template-grid-item.wpr-"+d()).first().before(i),h(),f(),w(s),c.addClass("editor-redirect")):window.location.href="post.php?post="+n+"&action=elementor"},500)})}function u(){a(".wpr-import").on("click",function(){var e=a(this),i=e.parent().find(".wpr-edit"),n=e.parent().find(".wpr-reset");a(".wrap").children("h1").text("Importing Template, Please be patient...");var t={action:"wpr_import_template",wpr_template:a(this).attr("data-slug")};a.post(ajaxurl,t,function(t){a(".wrap").children("h1").text("Howdy Nick! Template has been successfully imported :)"),e.removeClass("wpr-import").addClass("wpr-activate").text("Activate").unbind("click"),i.removeClass("hidden"),n.removeClass("hidden"),h(),t=t.split(";"),i.attr("href","post.php?post="+t[30].replace("i:","")+"&action=elementor")})})}function f(){a(".wpr-reset").on("click",function(){var e=a(this),i=e.parent().find(".wpr-activate"),n=e.parent().find(".wpr-edit"),t="my-templates"===d()?"elementor_library":"wpr_templates",o=e.attr("data-slug"),t={action:"wpr_reset_template",template_slug:o,template_library:t};a.post(ajaxurl,t,function(t){i.removeClass("wpr-activate").addClass("wpr-import").text("Import").unbind("click"),n.addClass("hidden"),e.addClass("hidden"),u(),0!==o.indexOf("user-")&&!e.closest("ul").hasClass("wpr-my-templates-list")||(e.closest(".template-grid-item").remove(),e.closest("li").remove())})})}function h(){a(".wpr-activate").on("click",function(){var t=a(this).attr("data-slug");a(".save-conditions").attr("data-slug",t),w(t)})}function i(){a(".delete-conditions, .add-conditions").css("display","inline-block"),a(".wpr-conditions-wrap").append('<div class="wpr-conditions">'+a(".wpr-conditions-sample").html()+"</div>"),a(".wpr-conditions").removeClass("wpr-tab-"+p).addClass("wpr-tab-"+p);var t=a(".wpr-conditions").last();t.find("select").not(":first-child").hide(),t.hide().fadeIn();var e=a(".template-filters .active-filter").attr("data-class");"blog-posts"===e||"custom-posts"===e?(t.find(".singles-condition-select").children(":nth-child(1),:nth-child(2),:nth-child(3)").remove(),t.find(".condition-input-ids").val("all").show()):"woocommerce-products"===e?(t.find(".singles-condition-select").children().filter(function(){return"product"!==a(this).val()}).remove(),t.find(".condition-input-ids").val("all").show()):"404-pages"===e?(t.find(".singles-condition-select").children().filter(function(){return"page_404"!==a(this).val()}).remove(),a(".delete-conditions, .add-conditions").hide()):"blog-archives"===e||"custom-archives"===e?t.find(".archives-condition-select").children().filter(function(){return"products"==a(this).val()||"product_cat"==a(this).val()||"product_tag"==a(this).val()}).remove():"woocommerce-archives"===e&&t.find(".archives-condition-select").children().filter(function(){return"products"!==a(this).val()&&"product_cat"!==a(this).val()&&"product_tag"!==a(this).val()}).remove()}function w(t){!function(n){var o=""!==(o=a("#wpr_"+p+"_conditions").val())?JSON.parse(o):{};if(a(".wpr-conditions").remove(),null!=o[n]&&0<o[n].length){for(var t=0;t<o[n].length;t++)i(),a(".wpr-conditions").find("select").hide();a(".wpr-conditions").length&&a(".wpr-conditions").each(function(t){for(var e=o[n][t].split("/"),i=0;i<e.length;i++)0===i?(a(this).find(s).val(e[i]).trigger("change"),a(this).find("."+e[i]+"s-condition-select").show()):1===i?a(this).find("."+e[i-1]+"s-condition-select").val(e[i]).trigger("change"):2===i&&a(this).find(l).val(e[i]).trigger("keyup").show()})}else i(),a(".wpr-conditions").find("select").hide()}(t),v(),m(),n();t=a(".wpr-conditions");("single"===p?t.find(r):"archive"===p?t.find(o):t.find(s)).show(),a(".wpr-conditions-wrap").addClass(a(".template-filters .active-filter").attr("data-class")),c.fadeIn()}function n(){a(".delete-conditions").on("click",function(){var t=a(this).parent(),e=""!==(e=a("#wpr_"+p+"_conditions").val())?JSON.parse(e):{};a("#wpr_"+p+"_conditions").val(JSON.stringify(g(e,_(t)))),t.fadeOut(500,function(){a(this).remove()})})}function v(){a(s).on("change",function(){var t=a(this).parent();t.find(o).hide(),t.find(r).hide(),t.find(l).hide(),t.find("."+a(this).val()+"s-condition-select").show()})}function m(){a(".archives-condition-select, .singles-condition-select").on("change",function(){var t=a(this).parent(),e=a("option:selected",this);e.hasClass("custom-ids")||e.hasClass("custom-type-ids")?t.find(l).val("all").trigger("keyup").show():t.find(l).hide()})}function g(t,e){var i,n=[];for(i in a(".wpr-activate").each(function(){n.push(a(this).attr("data-slug"))}),t)if(t.hasOwnProperty(i)){for(var o=0;o<t[i].length;o++)e==t[i][o]&&"popup"!==d()&&t[i].splice(o,1);-1===n.indexOf(i)&&delete t[i]}return t}function _(t){var e="none"!==t.find(s).css("display")?t.find(s).val():p,i=t.find(o).val(),n=t.find(r).val(),t=t.find(l);return"archive"===e?"none"!==t.css("display")?e+"/"+i+"/"+t.val():e+"/"+i:"single"===e?"none"!==t.css("display")?e+"/"+n+"/"+t.val():e+"/"+n:"global"}p=p.trim().toLowerCase(),a(".wpr-user-template").on("click",function(){a(".user-template-title").val(""),a(".user-template-popup-wrap").fadeIn()}),a(".user-template-popup").find(".close-popup").on("click",function(){a(".user-template-popup-wrap").fadeOut()}),a(".create-template").on("click",function(){e()}),a(".user-template-title").keypress(function(t){13==t.which&&(t.preventDefault(),e())}),u(),f(),h(),c.find(".close-popup").on("click",function(){c.fadeOut()}),a(".add-conditions").on("click",function(){i(),a(".wpr-conditions").last().find("input").hide(),n(),v(),m()}),a(".save-conditions").on("click",function(){var e,i,t=a(this).attr("data-slug"),n=(a(this).attr("data-id"),e=t,(i=""===(i=a("#wpr_"+p+"_conditions").val())||"[]"===i?{}:JSON.parse(i))[e]=[],a(".wpr-conditions").each(function(){var t=_(a(this));(i=g(i,t))[e].push(t)}),i);a("#wpr_"+p+"_conditions").val(JSON.stringify(n));t={action:"wpr_save_template_conditions"};t["wpr_"+p+"_conditions"]=JSON.stringify(n),a.post(ajaxurl,t,function(t){c.fadeOut(),c.hasClass("editor-redirect")&&(window.location.href="post.php?post="+a(".save-conditions").attr("data-id")+"&action=elementor")})}),a(".template-filters ul li span").on("click",function(){var t=a(this).parent();"back"!==t.data("role")&&(t.parent().find("li").removeClass("active-filter"),a(this).closest(".templates-grid").find(".column-3-wrap").hide(),t.addClass("active-filter"),a(this).closest(".templates-grid").find(".column-3-wrap."+t.data("class")).fadeIn())}),a(".template-filters ul li span").on("click",function(){var t=a(this).parent(),e=t.data("role");"parent"===e?(t.siblings().hide(),t.children("span").hide(),t.find(".sub-filters").show()):"back"===e&&(t.closest("ul").parent().siblings().show(),t.closest("ul").parent().children("span").show(),t.closest("ul").parent().find(".sub-filters").hide())}),jQuery(document).ready(function(t){t("#wpr_lb_bg_color").wpColorPicker(),t("#wpr_lb_toolbar_color").wpColorPicker(),t("#wpr_lb_caption_color").wpColorPicker(),t("#wpr_lb_gallery_color").wpColorPicker(),t("#wpr_lb_pb_color").wpColorPicker(),t("#wpr_lb_ui_color").wpColorPicker(),t("#wpr_lb_ui_hr_color").wpColorPicker(),t("#wpr_lb_text_color").wpColorPicker(),t(".wpr-settings").length&&(t(".wpr-settings").find(".wp-color-result-text").text("Select Color"),t(".wpr-settings").find(".wp-picker-clear").text("Clear"))}),a(".resett").on("click",function(t){var e={action:"wpr_save_template_conditions"};e["wpr_"+p+"_conditions"]="",a.post(ajaxurl,e,function(t){})})});
assets/js/admin/wp-color-picker-alpha.min.js ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ /**!
2
+ * wp-color-picker-alpha
3
+ *
4
+ * Overwrite Automattic Iris for enabled Alpha Channel in wpColorPicker
5
+ * Only run in input and is defined data alpha in true
6
+ *
7
+ * Version: 2.1.4
8
+ * https://github.com/kallookoo/wp-color-picker-alpha
9
+ * Licensed under the GPLv2 license or later.
10
+ */
11
+ !function(t){if(!t.wp.wpColorPicker.prototype._hasAlpha){var o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==",r='<div class="wp-picker-holder" />',e='<div class="wp-picker-container" />',a='<input type="button" class="button button-small" />',i=void 0!==wpColorPickerL10n.current;if(i)var n='<a tabindex="0" class="wp-color-result" />';else{n='<button type="button" class="button wp-color-result" aria-expanded="false"><span class="wp-color-result-text"></span></button>';var l="<label></label>",s='<span class="screen-reader-text"></span>'}Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var t=parseInt(this._color,10).toString(16);return this.error?"":(t.length<6&&(t=("00000"+t).substr(-6)),"#"+t)},t.widget("wp.wpColorPicker",t.wp.wpColorPicker,{_hasAlpha:!0,_create:function(){if(t.support.iris){var p=this,c=p.element;if(t.extend(p.options,c.data()),"hue"===p.options.type)return p._createHueOnly();p.close=t.proxy(p.close,p),p.initialValue=c.val(),c.addClass("wp-color-picker"),i?(c.hide().wrap(e),p.wrap=c.parent(),p.toggler=t(n).insertBefore(c).css({backgroundColor:p.initialValue}).attr("title",wpColorPickerL10n.pick).attr("data-current",wpColorPickerL10n.current),p.pickerContainer=t(r).insertAfter(c),p.button=t(a).addClass("hidden")):(c.parent("label").length||(c.wrap(l),p.wrappingLabelText=t(s).insertBefore(c).text(wpColorPickerL10n.defaultLabel)),p.wrappingLabel=c.parent(),p.wrappingLabel.wrap(e),p.wrap=p.wrappingLabel.parent(),p.toggler=t(n).insertBefore(p.wrappingLabel).css({backgroundColor:p.initialValue}),p.toggler.find(".wp-color-result-text").text(wpColorPickerL10n.pick),p.pickerContainer=t(r).insertAfter(p.wrappingLabel),p.button=t(a)),p.options.defaultColor?(p.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString),i||p.button.attr("aria-label",wpColorPickerL10n.defaultAriaLabel)):(p.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear),i||p.button.attr("aria-label",wpColorPickerL10n.clearAriaLabel)),i?c.wrap('<span class="wp-picker-input-wrap" />').after(p.button):(p.wrappingLabel.wrap('<span class="wp-picker-input-wrap hidden" />').after(p.button),p.inputWrapper=c.closest(".wp-picker-input-wrap")),c.iris({target:p.pickerContainer,hide:p.options.hide,width:p.options.width,mode:p.options.mode,palettes:p.options.palettes,change:function(r,e){p.options.alpha?(p.toggler.css({"background-image":"url("+o+")"}),i?p.toggler.html('<span class="color-alpha" />'):(p.toggler.css({position:"relative"}),0==p.toggler.find("span.color-alpha").length&&p.toggler.append('<span class="color-alpha" />')),p.toggler.find("span.color-alpha").css({width:"30px",height:"100%",position:"absolute",top:0,left:0,"border-top-left-radius":"2px","border-bottom-left-radius":"2px",background:e.color.toString()})):p.toggler.css({backgroundColor:e.color.toString()}),t.isFunction(p.options.change)&&p.options.change.call(this,r,e)}}),c.val(p.initialValue),p._addListeners(),p.options.hide||p.toggler.click()}},_addListeners:function(){var o=this;o.wrap.on("click.wpcolorpicker",function(t){t.stopPropagation()}),o.toggler.click(function(){o.toggler.hasClass("wp-picker-open")?o.close():o.open()}),o.element.on("change",function(r){(""===t(this).val()||o.element.hasClass("iris-error"))&&(o.options.alpha?(i&&o.toggler.removeAttr("style"),o.toggler.find("span.color-alpha").css("backgroundColor","")):o.toggler.css("backgroundColor",""),t.isFunction(o.options.clear)&&o.options.clear.call(this,r))}),o.button.on("click",function(r){t(this).hasClass("wp-picker-clear")?(o.element.val(""),o.options.alpha?(i&&o.toggler.removeAttr("style"),o.toggler.find("span.color-alpha").css("backgroundColor","")):o.toggler.css("backgroundColor",""),t.isFunction(o.options.clear)&&o.options.clear.call(this,r),o.element.trigger("change")):t(this).hasClass("wp-picker-default")&&o.element.val(o.options.defaultColor).change()})}}),t.widget("a8c.iris",t.a8c.iris,{_create:function(){if(this._super(),this.options.alpha=this.element.data("alpha")||!1,this.element.is(":input")||(this.options.alpha=!1),void 0!==this.options.alpha&&this.options.alpha){var o=this,r=o.element,e=t('<div class="iris-strip iris-slider iris-alpha-slider"><div class="iris-slider-offset iris-slider-offset-alpha"></div></div>').appendTo(o.picker.find(".iris-picker-inner")),a={aContainer:e,aSlider:e.find(".iris-slider-offset-alpha")};void 0!==r.data("custom-width")?o.options.customWidth=parseInt(r.data("custom-width"))||0:o.options.customWidth=100,o.options.defaultWidth=r.width(),(o._color._alpha<1||-1!=o._color.toString().indexOf("rgb"))&&r.width(parseInt(o.options.defaultWidth+o.options.customWidth)),t.each(a,function(t,r){o.controls[t]=r}),o.controls.square.css({"margin-right":"0"});var i=o.picker.width()-o.controls.square.width()-20,n=i/6,l=i/2-n;t.each(["aContainer","strip"],function(t,r){o.controls[r].width(l).css({"margin-left":n+"px"})}),o._initControls(),o._change()}},_initControls:function(){if(this._super(),this.options.alpha){var t=this;t.controls.aSlider.slider({orientation:"vertical",min:0,max:100,step:1,value:parseInt(100*t._color._alpha),slide:function(o,r){t._color._alpha=parseFloat(r.value/100),t._change.apply(t,arguments)}})}},_change:function(){this._super();var t=this,r=t.element;if(this.options.alpha){var e=t.controls,a=parseInt(100*t._color._alpha),i=t._color.toRgb(),n=["rgb("+i.r+","+i.g+","+i.b+") 0%","rgba("+i.r+","+i.g+","+i.b+", 0) 100%"],l=t.options.defaultWidth,s=t.options.customWidth,p=t.picker.closest(".wp-picker-container").find(".wp-color-result");e.aContainer.css({background:"linear-gradient(to bottom, "+n.join(", ")+"), url("+o+")"}),p.hasClass("wp-picker-open")&&(e.aSlider.slider("value",a),t._color._alpha<1?(e.strip.attr("style",e.strip.attr("style").replace(/rgba\(([0-9]+,)(\s+)?([0-9]+,)(\s+)?([0-9]+)(,(\s+)?[0-9\.]+)\)/g,"rgb($1$3$5)")),r.width(parseInt(l+s))):r.width(l))}(r.data("reset-alpha")||!1)&&t.picker.find(".iris-palette-container").on("click.palette",".iris-palette",function(){t._color._alpha=1,t.active="external",t._change()}),r.trigger("change")},_addInputListeners:function(t){var o=this,r=function(r){var e=new Color(t.val()),a=t.val();t.removeClass("iris-error"),e.error?""!==a&&t.addClass("iris-error"):e.toString()!==o._color.toString()&&("keyup"===r.type&&a.match(/^[0-9a-fA-F]{3}$/)||o._setOption("color",e.toString()))};t.on("change",r).on("keyup",o._debounce(r,100)),o.options.hide&&t.on("focus",function(){o.show()})}})}}(jQuery),jQuery(document).ready(function(t){t(".color-picker").wpColorPicker()});
assets/js/editor.js ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function( $ ) {//TODO: manage comments
2
+
3
+ "use strict";
4
+
5
+ // Shortcode Widget: Select Template
6
+ function selectShortcodeTemplate( model, e, textarea ) {
7
+ var data = e.params.data;
8
+
9
+ // Update Settings
10
+ model.attributes.settings.attributes.shortcode = '[wpr-template id="'+ data.id +'"]';
11
+
12
+ // Update Textarea
13
+ textarea.val('[wpr-template id="'+ data.id +'"]');
14
+
15
+ // Refresh Preview
16
+ model.renderRemoteServer();
17
+ }
18
+
19
+ elementor.hooks.addAction( 'panel/open_editor/widget/shortcode', function( panel, model, view ) {
20
+
21
+ var $select = panel.$el.find('.elementor-control-type-select2').find('select'),
22
+ $textarea = panel.$el.find('.elementor-control-type-textarea').find('textarea');
23
+
24
+ // Change
25
+ $select.on( 'select2:select', function( e ) {
26
+ selectShortcodeTemplate( model, e, $textarea );
27
+ });
28
+
29
+ // Render
30
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-type-select2', function(){
31
+ $(this).find( 'select' ).on( 'select2:select', function( e ) {
32
+ selectShortcodeTemplate( model, e, $textarea );
33
+ } );
34
+ });
35
+ } );
36
+
37
+
38
+ // WPR Grid Widget: Select Element (Filter Taxonomies)
39
+ function filterGridTaxonomies( data, value ) {
40
+ var options = [];
41
+
42
+ for ( var key in data ) {
43
+ if ( key !== value ) {
44
+ for ( var i = 0; i < data[key].length; i++ ) {
45
+ options.push( '.elementor-control-element_select select option[value="'+ data[key][i] +'"]' );
46
+ }
47
+ }
48
+ }
49
+
50
+ // Reset
51
+ $( 'head' ).find( '#element_select_filter_style' ).remove();
52
+
53
+ if ( 'related' === value || 'current' === value ) {
54
+ return;
55
+ }
56
+
57
+ // Append Styles
58
+ $( 'head' ).append('<style id="element_select_filter_style">'+ options.join(',') +' { display: none !important; }</style>');
59
+ }
60
+
61
+ // WPR Grid Widget: Post Meta Keys (Filter by Query)
62
+ function filterGridMetaKeys( data, value ) {
63
+ var options = [];
64
+
65
+ for ( var key in data ) {
66
+ if ( key !== value ) {
67
+ for ( var i = 0; i < data[key].length; i++ ) {
68
+ options.push( '.select2-results__options li[data-select2-id*="-'+ data[key][i] +'"]' );
69
+ }
70
+ }
71
+ }
72
+
73
+ // Reset
74
+ $( 'head' ).find( '#post_meta_keys_filter_style' ).remove();
75
+
76
+ // Append Styles
77
+ $( 'head' ).append('<style id="post_meta_keys_filter_style">'+ options.join(',') +' { display: none !important; }</style>');
78
+ }
79
+
80
+ // WPR Grid Widget / List style: Element Location
81
+ function disableListLocation( value ) {
82
+ // Reset
83
+ $( 'head' ).find( '#list_element_location_style' ).remove();
84
+
85
+ if ( 'list' !== value ) {
86
+ return;
87
+ }
88
+
89
+ // Append Styles
90
+ $( 'head' ).append('<style id="list_element_location_style">.elementor-control-element_location option[value="above"] { display: none !important; }</style>');
91
+ }
92
+
93
+ // Grid
94
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-grid', function( panel, model, view ) {
95
+ var $querySource = panel.$el.find('.elementor-control-query_source').find( 'select' ),
96
+ taxonomies = JSON.parse( panel.$el.find('.elementor-control-element_select_filter').find('input').val() ),
97
+ metaKeys = JSON.parse( panel.$el.find('.elementor-control-post_meta_keys_filter').find('input').val() );
98
+
99
+ // Open
100
+ filterGridTaxonomies( taxonomies, $querySource.val() );
101
+ filterGridMetaKeys( metaKeys, $querySource.val() );
102
+
103
+ // Change
104
+ $querySource.on( 'change', function() {
105
+ filterGridTaxonomies( taxonomies, $(this).val() );
106
+ filterGridMetaKeys( metaKeys, $(this).val() );
107
+ });
108
+
109
+ // Render Query Source
110
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-query_source', function(){
111
+ $(this).find( 'select' ).on( 'change', function() {
112
+ filterGridTaxonomies( taxonomies, $(this).val() );
113
+ filterGridMetaKeys( metaKeys, $(this).val() );
114
+ } );
115
+ });
116
+
117
+ // Render Layout Select
118
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-layout_select', function(){
119
+ disableListLocation( $(this).find( 'select' ).val() );
120
+
121
+ $(this).find( 'select' ).on( 'change', function() {
122
+ disableListLocation( $(this).val() );
123
+ } );
124
+ });
125
+
126
+ // Render Grid Elements
127
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-grid_elements', function() {
128
+
129
+ $(this).find( '.elementor-control-element_select select' ).on( 'change', function() {
130
+ var wrapper = $(this).closest( '.elementor-repeater-row-controls' );
131
+
132
+ if ( 'lightbox' === $(this).val() ) {
133
+ wrapper.find('.elementor-control-element_location').find( 'select' ).val( 'over' ).trigger( 'change' );
134
+ wrapper.find('.elementor-control-element_animation').find( 'select' ).val( 'fade-in' ).trigger( 'change' );
135
+ wrapper.find('.elementor-control-element_align_hr').find( 'input' ).eq(1).prop('checked',true).trigger( 'change' );
136
+ wrapper.find('.elementor-control-element_lightbox_overlay').find( 'input' ).prop('checked',true).trigger( 'change' );
137
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'before' ).trigger( 'change' );
138
+ setTimeout(function() {
139
+ wrapper.find('.elementor-control-element_extra_icon_pos').addClass( 'elementor-hidden-control' );
140
+ }, 100 );
141
+ } else {
142
+ wrapper.find('.elementor-control-element_extra_text_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
143
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
144
+ wrapper.find('.elementor-control-element_extra_icon_pos').removeClass( 'elementor-hidden-control' );
145
+ }
146
+ } );
147
+ });
148
+
149
+ var sOffsets = {};
150
+
151
+ // Prevent Bubble on Click
152
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-type-section', function() {
153
+ var current = $(this),
154
+ attrClass = current.attr( 'class' ),
155
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
156
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1;
157
+
158
+ var oKey = attrClass.substring( firstIndex, lastIndex ),
159
+ oProperty = current.offset().top;
160
+
161
+ sOffsets[oKey] = oProperty;
162
+
163
+ setTimeout(function() {
164
+ current.on( 'click', function( event ) {
165
+ var current = $(this),
166
+ attrClass = current.attr( 'class' ),
167
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
168
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1,
169
+ sectionClass = attrClass.substring( firstIndex, lastIndex );
170
+
171
+ setTimeout( function() {
172
+ $( '#elementor-panel-content-wrapper' ).scrollTop( sOffsets[sectionClass] - 100 );
173
+ }, 10 );
174
+ });
175
+ }, 100 );
176
+ });
177
+ } );
178
+
179
+ // Image Grid
180
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-media-grid', function( panel, model, view ) {
181
+ // Render Grid Elements
182
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-grid_elements', function() {
183
+ $(this).find( '.elementor-control-element_select select' ).on( 'change', function() {
184
+ var wrapper = $(this).closest( '.elementor-repeater-row-controls' );
185
+
186
+ if ( 'lightbox' === $(this).val() ) {
187
+ wrapper.find('.elementor-control-element_location').find( 'select' ).val( 'over' ).trigger( 'change' );
188
+ wrapper.find('.elementor-control-element_animation').find( 'select' ).val( 'fade-in' ).trigger( 'change' );
189
+ wrapper.find('.elementor-control-element_align_hr').find( 'input' ).eq(1).prop('checked',true).trigger( 'change' );
190
+ wrapper.find('.elementor-control-element_lightbox_overlay').find( 'input' ).prop('checked',true).trigger( 'change' );
191
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'before' ).trigger( 'change' );
192
+ setTimeout(function() {
193
+ wrapper.find('.elementor-control-element_extra_icon_pos').addClass( 'elementor-hidden-control' );
194
+ }, 100 );
195
+ } else {
196
+ wrapper.find('.elementor-control-element_extra_text_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
197
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
198
+ wrapper.find('.elementor-control-element_extra_icon_pos').removeClass( 'elementor-hidden-control' );
199
+ }
200
+ } );
201
+ });
202
+ } );
203
+
204
+ // Woo Grid
205
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-woo-grid', function( panel, model, view ) {
206
+ // Render Grid Elements
207
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-grid_elements', function() {
208
+ $(this).find( '.elementor-control-element_select select' ).on( 'change', function() {
209
+ var wrapper = $(this).closest( '.elementor-repeater-row-controls' );
210
+
211
+ if ( 'lightbox' === $(this).val() ) {
212
+ wrapper.find('.elementor-control-element_location').find( 'select' ).val( 'over' ).trigger( 'change' );
213
+ wrapper.find('.elementor-control-element_animation').find( 'select' ).val( 'fade-in' ).trigger( 'change' );
214
+ wrapper.find('.elementor-control-element_align_hr').find( 'input' ).eq(1).prop('checked',true).trigger( 'change' );
215
+ wrapper.find('.elementor-control-element_lightbox_overlay').find( 'input' ).prop('checked',true).trigger( 'change' );
216
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'before' ).trigger( 'change' );
217
+ setTimeout(function() {
218
+ wrapper.find('.elementor-control-element_extra_icon_pos').addClass( 'elementor-hidden-control' );
219
+ }, 100 );
220
+ } else {
221
+ wrapper.find('.elementor-control-element_extra_text_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
222
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
223
+ wrapper.find('.elementor-control-element_extra_icon_pos').removeClass( 'elementor-hidden-control' );
224
+ }
225
+ } );
226
+ });
227
+
228
+ var sOffsets = {};
229
+
230
+ // Prevent Bubble on Click - not working - //tmp
231
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-type-section', function() {
232
+ var current = $(this),
233
+ attrClass = current.attr( 'class' ),
234
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
235
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1;
236
+
237
+ var oKey = attrClass.substring( firstIndex, lastIndex ),
238
+ oPropery = current.offset().top;
239
+
240
+ sOffsets[oKey] = oPropery;
241
+
242
+ setTimeout(function() {
243
+ current.on( 'click', function( event ) {
244
+ var current = $(this),
245
+ attrClass = current.attr( 'class' ),
246
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
247
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1,
248
+ sectionClass = attrClass.substring( firstIndex, lastIndex );
249
+
250
+ setTimeout( function() {
251
+ $( '#elementor-panel-content-wrapper' ).scrollTop( sOffsets[sectionClass] - 100 );
252
+ }, 10 );
253
+ });
254
+ }, 100 );
255
+ });
256
+ } );
257
+
258
+ // Get Referrer Link
259
+ var referrer = document.referrer;
260
+
261
+ // Return to Plugin Page
262
+ if ( '' !== referrer && referrer.indexOf( 'page=wpr-addons' ) > -1 ) {
263
+ $(window).on( 'load', function() {
264
+
265
+ $('#elementor-panel-header-menu-button').on( 'click', function() {
266
+
267
+ setTimeout(function() {
268
+ $('.elementor-panel-menu-item-exit-to-dashboard').on( 'click', function() {
269
+ window.location.href = referrer;
270
+ });
271
+ }, 300);
272
+ });
273
+ });
274
+ }
275
+
276
+ // Advanced Slider
277
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-advanced-slider', function( panel, model, view ) {
278
+ var elControls = panel.$el,
279
+ $select = elControls.find('.elementor-control-slider_content_type').find('select');
280
+
281
+ if ( 'custom' !== $select.val() ) {
282
+ elControls.find('.elementor-control-slider_items .elementor-repeater-row-controls .elementor-control').addClass('wpr-elementor-hidden-control');
283
+ elControls.find('.elementor-control-slider_content_type').removeClass('wpr-elementor-hidden-control');
284
+ elControls.find('.elementor-control-slider_select_template').removeClass('wpr-elementor-hidden-control');
285
+ } else {
286
+ elControls.find('.elementor-control-slider_items .elementor-repeater-row-controls .elementor-control').removeClass('wpr-elementor-hidden-control');
287
+ elControls.find('.elementor-control-slider_select_template').addClass('wpr-elementor-hidden-control');
288
+ }
289
+
290
+ $select.on( 'change', function() {
291
+
292
+ if ( 'custom' !== $(this).val() ) {
293
+ elControls.find('.elementor-control-slider_items .elementor-repeater-row-controls .elementor-control').addClass('wpr-elementor-hidden-control');
294
+ elControls.find('.elementor-control-slider_content_type').removeClass('wpr-elementor-hidden-control');
295
+ elControls.find('.elementor-control-slider_select_template').removeClass('wpr-elementor-hidden-control');
296
+ } else {
297
+ elControls.find('.elementor-control-slider_items .elementor-repeater-row-controls .elementor-control').removeClass('wpr-elementor-hidden-control');
298
+ elControls.find('.elementor-control-slider_select_template').addClass('wpr-elementor-hidden-control');
299
+ }
300
+ });
301
+ } );
302
+
303
+ /*--------------------------------------------------------------
304
+ == Widget Preview and Library buttons
305
+ --------------------------------------------------------------*/
306
+
307
+ for (const [key, value] of Object.entries(registered_modules)) {
308
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-'+ value[0], function( panel, model, view ) {
309
+ openPedefinedStyles( panel.$el, view.$el, value[0], value[1], value[2] );
310
+ } );
311
+ }
312
+
313
+ function openPedefinedStyles( panel, preview, widget, url, filter ) {
314
+ panel.on( 'click', '.elementor-control-wpr_library_buttons a:first-child', function() {
315
+ $(this).attr('href', url +'?ref=rea-plugin-panel-'+ widget +'-preview'+ filter);
316
+ });
317
+
318
+ panel.on( 'click', '.elementor-control-wpr_library_buttons a:last-child', function() {
319
+ preview.closest('body').find('#wpr-library-btn').attr('data-filter', widget);
320
+ preview.closest('body').find('#wpr-library-btn').trigger('click');
321
+ });
322
+ }
323
+
324
+ }( jQuery ) );
assets/js/editor.min.js ADDED
@@ -0,0 +1,324 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ( function( $ ) {//TODO: manage comments
2
+
3
+ "use strict";
4
+
5
+ // Shortcode Widget: Select Template
6
+ function selectShortcodeTemplate( model, e, textarea ) {
7
+ var data = e.params.data;
8
+
9
+ // Update Settings
10
+ model.attributes.settings.attributes.shortcode = '[wpr-template id="'+ data.id +'"]';
11
+
12
+ // Update Textarea
13
+ textarea.val('[wpr-template id="'+ data.id +'"]');
14
+
15
+ // Refresh Preview
16
+ model.renderRemoteServer();
17
+ }
18
+
19
+ elementor.hooks.addAction( 'panel/open_editor/widget/shortcode', function( panel, model, view ) {
20
+
21
+ var $select = panel.$el.find('.elementor-control-type-select2').find('select'),
22
+ $textarea = panel.$el.find('.elementor-control-type-textarea').find('textarea');
23
+
24
+ // Change
25
+ $select.on( 'select2:select', function( e ) {
26
+ selectShortcodeTemplate( model, e, $textarea );
27
+ });
28
+
29
+ // Render
30
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-type-select2', function(){
31
+ $(this).find( 'select' ).on( 'select2:select', function( e ) {
32
+ selectShortcodeTemplate( model, e, $textarea );
33
+ } );
34
+ });
35
+ } );
36
+
37
+
38
+ // WPR Grid Widget: Select Element (Filter Taxonomies)
39
+ function filterGridTaxonomies( data, value ) {
40
+ var options = [];
41
+
42
+ for ( var key in data ) {
43
+ if ( key !== value ) {
44
+ for ( var i = 0; i < data[key].length; i++ ) {
45
+ options.push( '.elementor-control-element_select select option[value="'+ data[key][i] +'"]' );
46
+ }
47
+ }
48
+ }
49
+
50
+ // Reset
51
+ $( 'head' ).find( '#element_select_filter_style' ).remove();
52
+
53
+ if ( 'related' === value || 'current' === value ) {
54
+ return;
55
+ }
56
+
57
+ // Append Styles
58
+ $( 'head' ).append('<style id="element_select_filter_style">'+ options.join(',') +' { display: none !important; }</style>');
59
+ }
60
+
61
+ // WPR Grid Widget: Post Meta Keys (Filter by Query)
62
+ function filterGridMetaKeys( data, value ) {
63
+ var options = [];
64
+
65
+ for ( var key in data ) {
66
+ if ( key !== value ) {
67
+ for ( var i = 0; i < data[key].length; i++ ) {
68
+ options.push( '.select2-results__options li[data-select2-id*="-'+ data[key][i] +'"]' );
69
+ }
70
+ }
71
+ }
72
+
73
+ // Reset
74
+ $( 'head' ).find( '#post_meta_keys_filter_style' ).remove();
75
+
76
+ // Append Styles
77
+ $( 'head' ).append('<style id="post_meta_keys_filter_style">'+ options.join(',') +' { display: none !important; }</style>');
78
+ }
79
+
80
+ // WPR Grid Widget / List style: Element Location
81
+ function disableListLocation( value ) {
82
+ // Reset
83
+ $( 'head' ).find( '#list_element_location_style' ).remove();
84
+
85
+ if ( 'list' !== value ) {
86
+ return;
87
+ }
88
+
89
+ // Append Styles
90
+ $( 'head' ).append('<style id="list_element_location_style">.elementor-control-element_location option[value="above"] { display: none !important; }</style>');
91
+ }
92
+
93
+ // Grid
94
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-grid', function( panel, model, view ) {
95
+ var $querySource = panel.$el.find('.elementor-control-query_source').find( 'select' ),
96
+ taxonomies = JSON.parse( panel.$el.find('.elementor-control-element_select_filter').find('input').val() ),
97
+ metaKeys = JSON.parse( panel.$el.find('.elementor-control-post_meta_keys_filter').find('input').val() );
98
+
99
+ // Open
100
+ filterGridTaxonomies( taxonomies, $querySource.val() );
101
+ filterGridMetaKeys( metaKeys, $querySource.val() );
102
+
103
+ // Change
104
+ $querySource.on( 'change', function() {
105
+ filterGridTaxonomies( taxonomies, $(this).val() );
106
+ filterGridMetaKeys( metaKeys, $(this).val() );
107
+ });
108
+
109
+ // Render Query Source
110
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-query_source', function(){
111
+ $(this).find( 'select' ).on( 'change', function() {
112
+ filterGridTaxonomies( taxonomies, $(this).val() );
113
+ filterGridMetaKeys( metaKeys, $(this).val() );
114
+ } );
115
+ });
116
+
117
+ // Render Layout Select
118
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-layout_select', function(){
119
+ disableListLocation( $(this).find( 'select' ).val() );
120
+
121
+ $(this).find( 'select' ).on( 'change', function() {
122
+ disableListLocation( $(this).val() );
123
+ } );
124
+ });
125
+
126
+ // Render Grid Elements
127
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-grid_elements', function() {
128
+
129
+ $(this).find( '.elementor-control-element_select select' ).on( 'change', function() {
130
+ var wrapper = $(this).closest( '.elementor-repeater-row-controls' );
131
+
132
+ if ( 'lightbox' === $(this).val() ) {
133
+ wrapper.find('.elementor-control-element_location').find( 'select' ).val( 'over' ).trigger( 'change' );
134
+ wrapper.find('.elementor-control-element_animation').find( 'select' ).val( 'fade-in' ).trigger( 'change' );
135
+ wrapper.find('.elementor-control-element_align_hr').find( 'input' ).eq(1).prop('checked',true).trigger( 'change' );
136
+ wrapper.find('.elementor-control-element_lightbox_overlay').find( 'input' ).prop('checked',true).trigger( 'change' );
137
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'before' ).trigger( 'change' );
138
+ setTimeout(function() {
139
+ wrapper.find('.elementor-control-element_extra_icon_pos').addClass( 'elementor-hidden-control' );
140
+ }, 100 );
141
+ } else {
142
+ wrapper.find('.elementor-control-element_extra_text_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
143
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
144
+ wrapper.find('.elementor-control-element_extra_icon_pos').removeClass( 'elementor-hidden-control' );
145
+ }
146
+ } );
147
+ });
148
+
149
+ var sOffsets = {};
150
+
151
+ // Prevent Bubble on Click
152
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-type-section', function() {
153
+ var current = $(this),
154
+ attrClass = current.attr( 'class' ),
155
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
156
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1;
157
+
158
+ var oKey = attrClass.substring( firstIndex, lastIndex ),
159
+ oProperty = current.offset().top;
160
+
161
+ sOffsets[oKey] = oProperty;
162
+
163
+ setTimeout(function() {
164
+ current.on( 'click', function( event ) {
165
+ var current = $(this),
166
+ attrClass = current.attr( 'class' ),
167
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
168
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1,
169
+ sectionClass = attrClass.substring( firstIndex, lastIndex );
170
+
171
+ setTimeout( function() {
172
+ $( '#elementor-panel-content-wrapper' ).scrollTop( sOffsets[sectionClass] - 100 );
173
+ }, 10 );
174
+ });
175
+ }, 100 );
176
+ });
177
+ } );
178
+
179
+ // Image Grid
180
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-media-grid', function( panel, model, view ) {
181
+ // Render Grid Elements
182
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-grid_elements', function() {
183
+ $(this).find( '.elementor-control-element_select select' ).on( 'change', function() {
184
+ var wrapper = $(this).closest( '.elementor-repeater-row-controls' );
185
+
186
+ if ( 'lightbox' === $(this).val() ) {
187
+ wrapper.find('.elementor-control-element_location').find( 'select' ).val( 'over' ).trigger( 'change' );
188
+ wrapper.find('.elementor-control-element_animation').find( 'select' ).val( 'fade-in' ).trigger( 'change' );
189
+ wrapper.find('.elementor-control-element_align_hr').find( 'input' ).eq(1).prop('checked',true).trigger( 'change' );
190
+ wrapper.find('.elementor-control-element_lightbox_overlay').find( 'input' ).prop('checked',true).trigger( 'change' );
191
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'before' ).trigger( 'change' );
192
+ setTimeout(function() {
193
+ wrapper.find('.elementor-control-element_extra_icon_pos').addClass( 'elementor-hidden-control' );
194
+ }, 100 );
195
+ } else {
196
+ wrapper.find('.elementor-control-element_extra_text_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
197
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
198
+ wrapper.find('.elementor-control-element_extra_icon_pos').removeClass( 'elementor-hidden-control' );
199
+ }
200
+ } );
201
+ });
202
+ } );
203
+
204
+ // Woo Grid
205
+ elementor.hooks.addAction( 'panel/open_editor/widget/wpr-woo-grid', function( panel, model, view ) {
206
+ // Render Grid Elements
207
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-grid_elements', function() {
208
+ $(this).find( '.elementor-control-element_select select' ).on( 'change', function() {
209
+ var wrapper = $(this).closest( '.elementor-repeater-row-controls' );
210
+
211
+ if ( 'lightbox' === $(this).val() ) {
212
+ wrapper.find('.elementor-control-element_location').find( 'select' ).val( 'over' ).trigger( 'change' );
213
+ wrapper.find('.elementor-control-element_animation').find( 'select' ).val( 'fade-in' ).trigger( 'change' );
214
+ wrapper.find('.elementor-control-element_align_hr').find( 'input' ).eq(1).prop('checked',true).trigger( 'change' );
215
+ wrapper.find('.elementor-control-element_lightbox_overlay').find( 'input' ).prop('checked',true).trigger( 'change' );
216
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'before' ).trigger( 'change' );
217
+ setTimeout(function() {
218
+ wrapper.find('.elementor-control-element_extra_icon_pos').addClass( 'elementor-hidden-control' );
219
+ }, 100 );
220
+ } else {
221
+ wrapper.find('.elementor-control-element_extra_text_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
222
+ wrapper.find('.elementor-control-element_extra_icon_pos').find( 'select' ).val( 'none' ).trigger( 'change' );
223
+ wrapper.find('.elementor-control-element_extra_icon_pos').removeClass( 'elementor-hidden-control' );
224
+ }
225
+ } );
226
+ });
227
+
228
+ var sOffsets = {};
229
+
230
+ // Prevent Bubble on Click - not working - //tmp
231
+ panel.$el.find('#elementor-controls').on( 'DOMNodeInserted ', '.elementor-control-type-section', function() {
232
+ var current = $(this),
233
+ attrClass = current.attr( 'class' ),
234
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
235
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1;
236
+
237
+ var oKey = attrClass.substring( firstIndex, lastIndex ),
238
+ oPropery = current.offset().top;
239
+
240
+ sOffsets[oKey] = oPropery;
241
+
242
+ setTimeout(function() {
243
+ current.on( 'click', function( event ) {
244
+ var current = $(this),
245
+ attrClass = current.attr( 'class' ),
246
+ firstIndex = attrClass.indexOf( 'elementor-control-section_' ),
247
+ lastIndex = attrClass.indexOf( 'elementor-control-type-section' ) - 1,
248
+ sectionClass = attrClass.substring( firstIndex, lastIndex );
249
+
250
+ setTimeout( function() {
251
+ $( '#elementor-panel-content-wrapper' ).scrollTop( sOffsets[sectionClass] - 100 );
252
+ }, 10 );
253
+ });
254
+ }, 100 );
255
+ });
256
+ } );
257
+
258
+ // Get Referrer Link
259
+ var referrer = document.referrer;
260
+
261
+ // Return to Plugin Page
262
+ if ( '' !== referrer && referrer.indexOf( 'page=wpr-addons' ) > -1 ) {
263
+ $(window).on( 'load', function() {
264
+
265
+ $('#elementor-panel-header-menu-button').on( 'click', function() {
266
+
267
+ setTimeout(functio