WooCommerce Wishlist Plugin - Version 1.5.12

Version Description

Release Date - 01 December 2017

  • Fixed SQL query to avoid an issue when Wishlist title has an apostrophe
  • Fixed an issue with duplicated call to WC AJAX fragments
  • Improved performance for custom styles
  • Added filter 'tinvwl_allow_addtowishlist_single_product' that helps to show/hide the "Add to Wishlist" button for specific products on a single products page
  • Translation improvements:
    • Corrected some texts
    • Corrected some typos
    • Removed some strings that do not require translation from .pot file
Download this release

Release Info

Developer templateinvaders
Plugin Icon 128x128 WooCommerce Wishlist Plugin
Version 1.5.12
Comparing to
See all releases

Code changes from version 1.5.11 to 1.5.12

admin/settings/general.class.php CHANGED
@@ -1,696 +1,696 @@
1
- <?php
2
- /**
3
- * Admin settings class
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Admin
7
- * @subpackage Settings
8
- */
9
-
10
- // If this file is called directly, abort.
11
- if ( ! defined( 'ABSPATH' ) ) {
12
- die;
13
- }
14
-
15
- /**
16
- * Admin settings class
17
- */
18
- class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
19
-
20
- /**
21
- * Priority for admin menu
22
- *
23
- * @var integer
24
- */
25
- public $priority = 20;
26
-
27
- /**
28
- * Menu array
29
- *
30
- * @return array
31
- */
32
- function menu() {
33
- return array(
34
- 'title' => __( 'General Settings', 'ti-woocommerce-wishlist' ),
35
- 'method' => array( $this, '_print_' ),
36
- 'slug' => '',
37
- );
38
- }
39
-
40
- /**
41
- * Create sections for this settings
42
- *
43
- * @return array
44
- */
45
- function constructor_data() {
46
- add_action( $this->_n . '_section_general_before', array( $this, 'premium_features' ) );
47
- $lists = get_pages( array( 'number' => 999999 ) ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.get_pages
48
- $page_list = array( '' => '' );
49
- foreach ( $lists as $list ) {
50
- $page_list[ $list->ID ] = $list->post_title;
51
- }
52
-
53
- return array(
54
- array(
55
- 'id' => 'general',
56
- 'title' => __( 'General Settings', 'ti-woocommerce-wishlist' ),
57
- 'desc' => __( 'Wishlist page need to be selected so the plugin knows where it is. This page should have been created upon installation of the plugin, if not you will need to create it manually.', 'ti-woocommerce-wishlist' ),
58
- 'show_names' => true,
59
- 'fields' => array(
60
- array(
61
- 'type' => 'text',
62
- 'name' => 'default_title',
63
- 'text' => __( 'Default Wishlist Name', 'ti-woocommerce-wishlist' ),
64
- 'std' => 'Default wishlist',
65
- ),
66
- array(
67
- 'type' => 'select',
68
- 'name' => 'page_wishlist',
69
- 'text' => __( 'Wishlist Page', 'ti-woocommerce-wishlist' ),
70
- 'std' => '',
71
- 'options' => $page_list,
72
- 'validate' => FILTER_VALIDATE_INT,
73
- ),
74
- array(
75
- 'type' => 'checkboxonoff',
76
- 'name' => 'link_in_myaccount',
77
- 'text' => __( 'Show Link to Wishlist in my account', 'ti-woocommerce-wishlist' ),
78
- 'std' => true,
79
- ),
80
- array(
81
- 'type' => 'checkboxonoff',
82
- 'name' => 'processing_autoremove',
83
- 'text' => __( 'Remove Product from Wishlist if added to cart', 'ti-woocommerce-wishlist' ),
84
- 'std' => true,
85
- 'extra' => array( 'tiwl-show' => '.tiwl-processing-autoremove-anyone' ),
86
- ),
87
- array(
88
- 'type' => 'checkboxonoff',
89
- 'name' => 'processing_autoremove_anyone',
90
- 'text' => __( 'Remove by anyone', 'ti-woocommerce-wishlist' ),
91
- 'std' => false,
92
- 'class' => 'tiwl-processing-autoremove-anyone',
93
- ),
94
- array(
95
- 'type' => 'checkboxonoff',
96
- 'name' => 'simple_flow',
97
- 'text' => __( 'Remove product from Wishlist on second click', 'ti-woocommerce-wishlist' ),
98
- 'std' => false,
99
- 'extra' => array(
100
- 'tiwl-show' => '.tiwl-general-simple-flow>td, .tiwl-button-simple-flow',
101
- 'tiwl-hide' => '.tiwl-general-simple-flow-hide>td',
102
- ),
103
- ),
104
- array(
105
- 'type' => 'group',
106
- 'id' => 'show_notice',
107
- ),
108
- array(
109
- 'type' => 'checkboxonoff',
110
- 'name' => 'show_notice',
111
- 'text' => __( 'Show successful notice in popup', 'ti-woocommerce-wishlist' ),
112
- 'desc' => __( 'This option allows to show/hide a popup with successful or error notices after addition or removing products from a Wishlist.', 'ti-woocommerce-wishlist' ),
113
- 'std' => true,
114
- 'extra' => array(
115
- 'tiwl-show' => '.tiwl-button-show-notice',
116
- ),
117
- ),
118
- array(
119
- 'type' => 'text',
120
- 'name' => 'text_browse',
121
- 'text' => __( '"View Wishlist" button Text', 'ti-woocommerce-wishlist' ),
122
- 'std' => 'View Wishlist',
123
- 'class' => 'tiwl-button-show-notice',
124
- ),
125
- array(
126
- 'type' => 'checkboxonoff',
127
- 'name' => 'redirect',
128
- 'text' => __( 'Redirect to Wishlist', 'ti-woocommerce-wishlist' ),
129
- 'desc' => __( 'If enabled, user will be redirected to wishlist page after 5 sec from adding product to wishlist.', 'ti-woocommerce-wishlist' ),
130
- 'std' => true,
131
- 'class' => 'tiwl-button-show-notice',
132
- ),
133
- array(
134
- 'type' => 'text',
135
- 'name' => 'text_added_to',
136
- 'text' => __( '"Product added to Wishlist" Text', 'ti-woocommerce-wishlist' ),
137
- 'std' => 'Product added to Wishlist',
138
- 'class' => 'tiwl-button-show-notice',
139
- ),
140
- array(
141
- 'type' => 'text',
142
- 'name' => 'text_already_in',
143
- 'text' => __( '"Product already in Wishlist" Text', 'ti-woocommerce-wishlist' ),
144
- 'desc' => __( 'This notification will be shown if user will try to add product that already in wishlist when quantity on wishlist page is disabled.', 'ti-woocommerce-wishlist' ),
145
- 'std' => 'Product already in Wishlist',
146
- 'class' => 'tiwl-button-show-notice tiwl-general-simple-flow-hide',
147
- ),
148
- array(
149
- 'type' => 'text',
150
- 'name' => 'text_removed_from',
151
- 'text' => __( '"Product removed from Wishlist" Text', 'ti-woocommerce-wishlist' ),
152
- 'desc' => __( 'This notification will be shown once the product is removed from Wishlist on a single or a catalog page.', 'ti-woocommerce-wishlist' ),
153
- 'std' => 'Product removed from Wishlist',
154
- 'class' => 'tiwl-button-show-notice tiwl-general-simple-flow',
155
- ),
156
- ),
157
- ),
158
- array(
159
- 'id' => 'page',
160
- 'title' => __( 'Wishlist Page Options', 'ti-woocommerce-wishlist' ),
161
- 'desc' => __( 'Coming soon', 'ti-woocommerce-wishlist' ),
162
- 'show_names' => true,
163
- 'style' => 'display:none;',
164
- 'fields' => array(
165
- array(
166
- 'type' => 'select',
167
- 'name' => 'wishlist',
168
- 'text' => __( 'My Wishlist', 'ti-woocommerce-wishlist' ),
169
- 'std' => '',
170
- 'options' => $page_list,
171
- 'validate' => FILTER_VALIDATE_INT,
172
- ),
173
- ),
174
- ),
175
- array(
176
- 'id' => 'processing',
177
- 'title' => __( 'Wishlist Processing Options', 'ti-woocommerce-wishlist' ),
178
- 'desc' => __( 'Coming soon', 'ti-woocommerce-wishlist' ),
179
- 'style' => 'display:none;',
180
- 'show_names' => true,
181
- 'fields' => array(
182
- array(
183
- 'type' => 'checkboxonoff',
184
- 'name' => 'autoremove',
185
- 'text' => __( 'Automatic removal', 'ti-woocommerce-wishlist' ),
186
- 'std' => true,
187
- 'extra' => array( 'tiwl-show' => '.tiwl-processing-autoremove' ),
188
- ),
189
- array(
190
- 'type' => 'select',
191
- 'name' => 'autoremove_status',
192
- 'text' => __( 'Remove condition', 'ti-woocommerce-wishlist' ),
193
- 'std' => 'tinvwl-addcart',
194
- 'options' => array(
195
- 'tinvwl-addcart' => __( 'Add to Card', 'ti-woocommerce-wishlist' ),
196
- ),
197
- 'class' => 'tiwl-processing-autoremove',
198
- ),
199
- array(
200
- 'type' => 'checkboxonoff',
201
- 'name' => 'autoremove_anyone',
202
- 'text' => __( 'Remove by anyone', 'ti-woocommerce-wishlist' ),
203
- 'std' => false,
204
- 'class' => 'tiwl-processing-autoremove',
205
- ),
206
- ),
207
- ),
208
- array(
209
- 'id' => 'add_to_wishlist',
210
- 'title' => __( 'Product page "Add to Wishlist" Button Settings', 'ti-woocommerce-wishlist' ),
211
- 'show_names' => true,
212
- 'fields' => array(
213
- array(
214
- 'type' => 'select',
215
- 'name' => 'position',
216
- 'text' => __( 'Button position', 'ti-woocommerce-wishlist' ),
217
- 'desc' => __( 'Add this shortcode <code>[ti_wishlists_addtowishlist]</code> anywhere on product page, if you have chosen custom position for product button. You will have to do this for each product.', 'ti-woocommerce-wishlist' ),
218
- 'std' => 'after',
219
- 'options' => array(
220
- 'after' => __( 'After "Add to Cart" button', 'ti-woocommerce-wishlist' ),
221
- 'before' => __( 'Before "Add to Cart" button', 'ti-woocommerce-wishlist' ),
222
- 'shortcode' => __( 'Custom position with code', 'ti-woocommerce-wishlist' ),
223
- ),
224
- ),
225
- array(
226
- 'type' => 'select',
227
- 'name' => 'type',
228
- 'text' => __( 'Button type', 'ti-woocommerce-wishlist' ),
229
- 'std' => 'link',
230
- 'options' => array(
231
- 'link' => __( 'Link', 'ti-woocommerce-wishlist' ),
232
- 'button' => __( 'Button', 'ti-woocommerce-wishlist' ),
233
- ),
234
- ),
235
- array(
236
- 'type' => 'select',
237
- 'name' => 'icon',
238
- 'text' => __( '"Add to Wishlist" Icon', 'ti-woocommerce-wishlist' ),
239
- 'desc' => __( 'You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px.', 'ti-woocommerce-wishlist' ),
240
- 'std' => '',
241
- 'options' => array(
242
- '' => __( 'None', 'ti-woocommerce-wishlist' ),
243
- 'heart' => __( 'Heart', 'ti-woocommerce-wishlist' ),
244
- 'heart-plus' => __( 'Heart+', 'ti-woocommerce-wishlist' ),
245
- 'custom' => __( 'Custom', 'ti-woocommerce-wishlist' ),
246
- ),
247
- 'extra' => array(
248
- 'class' => 'tiwl-button-icon',
249
- 'tiwl-show' => '.tiwl-button-icon-custom',
250
- 'tiwl-hide' => '.tiwl-button-icon-style',
251
- 'tiwl-value' => 'custom',
252
- ),
253
- ),
254
- array(
255
- 'type' => 'uploadfile',
256
- 'name' => 'icon_upload',
257
- 'std' => '',
258
- 'text' => ' ',
259
- 'class' => 'tiwl-button-icon-custom',
260
- 'extra' => array(
261
- 'button' => array(
262
- 'value' => __( 'Upload', 'ti-woocommerce-wishlist' ),
263
- ),
264
- 'type' => array( 'image' ),
265
- ),
266
- ),
267
- array(
268
- 'type' => 'select',
269
- 'name' => 'icon_style',
270
- 'std' => 'black',
271
- 'text' => __( '"Add to Wishlist" Icon Color', 'ti-woocommerce-wishlist' ),
272
- 'options' => array(
273
- 'black' => __( 'Black', 'ti-woocommerce-wishlist' ),
274
- 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
275
- ),
276
- 'class' => 'tiwl-button-icon-style',
277
- ),
278
- array(
279
- 'type' => 'text',
280
- 'name' => 'text',
281
- 'text' => __( '"Add to Wishlist" button Text', 'ti-woocommerce-wishlist' ),
282
- 'std' => 'Add to Wishlist',
283
- ),
284
- array(
285
- 'type' => 'text',
286
- 'name' => 'text_remove',
287
- 'text' => __( '"Remove from Wishlist" Button Text', 'ti-woocommerce-wishlist' ),
288
- 'std' => 'Remove from Wishlist',
289
- 'class' => 'tiwl-button-simple-flow',
290
- ),
291
- ),
292
- ),
293
- array(
294
- 'id' => 'add_to_wishlist_catalog',
295
- 'title' => __( 'Product listing Button Settings', 'ti-woocommerce-wishlist' ),
296
- 'desc' => __( 'This is separate settings for "Add to wishlist" button on product listing (Shop page, categories, etc.). You can also adjust button and text colors, size, etc. in <code>TI Wishlist > Style Options.</code>', 'ti-woocommerce-wishlist' ),
297
- 'show_names' => true,
298
- 'fields' => array(
299
- array(
300
- 'type' => 'checkboxonoff',
301
- 'name' => 'show_in_loop',
302
- 'text' => __( 'Show in Product Listing', 'ti-woocommerce-wishlist' ),
303
- 'std' => true,
304
- 'extra' => array(
305
- 'tiwl-show' => '.tiwl-buttoncat-button',
306
- ),
307
- ),
308
- array(
309
- 'type' => 'group',
310
- 'id' => 'add_to_wishlist_catalog',
311
- 'class' => 'tiwl-buttoncat-button',
312
- 'style' => 'border-top: 0px; padding-top: 0px;',
313
- ),
314
- array(
315
- 'type' => 'select',
316
- 'name' => 'position',
317
- 'text' => __( 'Button position', 'ti-woocommerce-wishlist' ),
318
- 'std' => 'after',
319
- 'options' => array(
320
- 'after' => __( 'After "Add to Cart" button', 'ti-woocommerce-wishlist' ),
321
- 'before' => __( 'Before "Add to Cart" button', 'ti-woocommerce-wishlist' ),
322
- 'above_thumb' => __( 'Above Thumbnail', 'ti-woocommerce-wishlist' ),
323
- 'shortcode' => __( 'Custom position with code', 'ti-woocommerce-wishlist' ),
324
- ),
325
- 'desc' => __( 'Note: if "Custom position with code" option is applied, the "Add to Wishlist" button should be added into template using <code>do_shortcode()</code> function like this:<br /><code>do_shortcode("[ti_wishlists_addtowishlist loop=yes]")</code>', 'ti-woocommerce-wishlist' ),
326
- ),
327
- array(
328
- 'type' => 'select',
329
- 'name' => 'type',
330
- 'text' => __( 'Button type', 'ti-woocommerce-wishlist' ),
331
- 'std' => 'button',
332
- 'options' => array(
333
- 'link' => __( 'Link', 'ti-woocommerce-wishlist' ),
334
- 'button' => __( 'Button', 'ti-woocommerce-wishlist' ),
335
- ),
336
- ),
337
- array(
338
- 'type' => 'select',
339
- 'name' => 'icon',
340
- 'text' => __( '"Add to Wishlist" Icon', 'ti-woocommerce-wishlist' ),
341
- 'std' => '',
342
- 'options' => array(
343
- '' => __( 'None', 'ti-woocommerce-wishlist' ),
344
- 'heart' => __( 'Heart', 'ti-woocommerce-wishlist' ),
345
- 'heart-plus' => __( 'Heart+', 'ti-woocommerce-wishlist' ),
346
- 'custom' => __( 'Custom', 'ti-woocommerce-wishlist' ),
347
- ),
348
- 'extra' => array(
349
- 'tiwl-show' => '.tiwl-buttoncat-icon-custom',
350
- 'tiwl-hide' => '.tiwl-buttoncat-icon-style',
351
- 'tiwl-value' => 'custom',
352
- ),
353
- ),
354
- array(
355
- 'type' => 'uploadfile',
356
- 'name' => 'icon_upload',
357
- 'std' => '',
358
- 'text' => ' ',
359
- 'class' => 'tiwl-buttoncat-icon-custom',
360
- 'extra' => array(
361
- 'button' => array(
362
- 'value' => __( 'Upload', 'ti-woocommerce-wishlist' ),
363
- ),
364
- 'type' => array( 'image' ),
365
- ),
366
- ),
367
- array(
368
- 'type' => 'select',
369
- 'name' => 'icon_style',
370
- 'std' => 'black',
371
- 'text' => __( '"Add to Wishlist" Icon Color', 'ti-woocommerce-wishlist' ),
372
- 'options' => array(
373
- 'black' => __( 'Black', 'ti-woocommerce-wishlist' ),
374
- 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
375
- ),
376
- 'class' => 'tiwl-buttoncat-icon-style',
377
- ),
378
- array(
379
- 'type' => 'text',
380
- 'name' => 'text',
381
- 'text' => __( '"Add to Wishlist" Text', 'ti-woocommerce-wishlist' ),
382
- 'std' => 'Add to Wishlist',
383
- ),
384
- array(
385
- 'type' => 'text',
386
- 'name' => 'text_remove',
387
- 'text' => __( '"Remove from Wishlist" Button Text', 'ti-woocommerce-wishlist' ),
388
- 'std' => 'Remove from Wishlist',
389
- 'class' => 'tiwl-button-simple-flow',
390
- ),
391
- ),
392
- ),
393
- array(
394
- 'id' => 'product_table',
395
- 'title' => __( 'Wishlist Product Settings', 'ti-woocommerce-wishlist' ),
396
- 'desc' => __( 'Following options allows you to choose what information/functionality to show/enable in wishlist table on wishlist page.', 'ti-woocommerce-wishlist' ),
397
- 'show_names' => true,
398
- 'fields' => array(
399
- array(
400
- 'type' => 'checkboxonoff',
401
- 'name' => 'add_to_cart',
402
- 'text' => __( 'Show "Add to Cart" button', 'ti-woocommerce-wishlist' ),
403
- 'std' => true,
404
- 'extra' => array( 'tiwl-show' => '.tiwl-table-action-addcart' ),
405
- ),
406
- array(
407
- 'type' => 'text',
408
- 'name' => 'text_add_to_cart',
409
- 'text' => __( '"Add to Cart" Text', 'ti-woocommerce-wishlist' ),
410
- 'std' => 'Add to Cart',
411
- 'class' => 'tiwl-table-action-addcart',
412
- ),
413
- array(
414
- 'type' => 'checkboxonoff',
415
- 'name' => 'colm_price',
416
- 'text' => __( 'Show Unit price', 'ti-woocommerce-wishlist' ),
417
- 'std' => true,
418
- ),
419
- array(
420
- 'type' => 'checkboxonoff',
421
- 'name' => 'colm_stock',
422
- 'text' => __( 'Show Stock status', 'ti-woocommerce-wishlist' ),
423
- 'std' => true,
424
- ),
425
- array(
426
- 'type' => 'checkboxonoff',
427
- 'name' => 'colm_date',
428
- 'text' => __( 'Show Date of addition', 'ti-woocommerce-wishlist' ),
429
- 'std' => true,
430
- ),
431
- ),
432
- ),
433
- array(
434
- 'id' => 'table',
435
- 'title' => __( 'Wishlist Table Settings', 'ti-woocommerce-wishlist' ),
436
- 'desc' => __( 'Following options will help user to manage and add products to cart from wishlist table in bulk.', 'ti-woocommerce-wishlist' ),
437
- 'show_names' => true,
438
- 'fields' => array(
439
- array(
440
- 'type' => 'checkboxonoff',
441
- 'name' => 'colm_checkbox',
442
- 'text' => __( 'Show Checkboxes', 'ti-woocommerce-wishlist' ),
443
- 'std' => true,
444
- 'extra' => array( 'tiwl-show' => '.tiwl-table-cb-button' ),
445
- ),
446
- array(
447
- 'type' => 'group',
448
- 'id' => 'cb_button',
449
- 'class' => 'tiwl-table-cb-button',
450
- ),
451
- array(
452
- 'type' => 'checkboxonoff',
453
- 'name' => 'colm_actions',
454
- 'text' => __( 'Show Actions button', 'ti-woocommerce-wishlist' ),
455
- 'desc' => __( 'Bulk actions drop down at the bottom of wishlist table', 'ti-woocommerce-wishlist' ),
456
- 'std' => true,
457
- ),
458
- array(
459
- 'type' => 'checkboxonoff',
460
- 'name' => 'add_select_to_cart',
461
- 'text' => __( 'Show "Add Selected to Cart" button', 'ti-woocommerce-wishlist' ),
462
- 'std' => true,
463
- 'extra' => array( 'tiwl-show' => '.tiwl-table-addcart-sel' ),
464
- ),
465
- array(
466
- 'type' => 'text',
467
- 'name' => 'text_add_select_to_cart',
468
- 'text' => __( '"Add Selected to Cart" Button Text', 'ti-woocommerce-wishlist' ),
469
- 'std' => 'Add Selected to Cart',
470
- 'class' => 'tiwl-table-addcart-sel',
471
- ),
472
- array(
473
- 'type' => 'group',
474
- 'id' => '_button',
475
- ),
476
- array(
477
- 'type' => 'checkboxonoff',
478
- 'name' => 'add_all_to_cart',
479
- 'text' => __( 'Show "Add All to Cart" button', 'ti-woocommerce-wishlist' ),
480
- 'std' => true,
481
- 'extra' => array( 'tiwl-show' => '.tiwl-table-addcart-all' ),
482
- ),
483
- array(
484
- 'type' => 'text',
485
- 'name' => 'text_add_all_to_cart',
486
- 'text' => __( '"Add All to Cart" Button Text', 'ti-woocommerce-wishlist' ),
487
- 'std' => 'Add All to Cart',
488
- 'class' => 'tiwl-table-addcart-all',
489
- ),
490
- ),
491
- ),
492
- array(
493
- 'id' => 'social',
494
- 'show_names' => true,
495
- 'fields' => array(
496
- array(
497
- 'type' => 'group',
498
- 'id' => 'social',
499
- 'desc' => __( 'Following options enable/disable Social share icons below wishlist table on wishlist page. Wishlist owner can easily share their wishlists using this button on social networks. Wishlist privacy should be set to public or shared status, private wishlists can\'t be shared.', 'ti-woocommerce-wishlist' ),
500
- 'class' => 'tinvwl-info-top',
501
- ),
502
- array(
503
- 'type' => 'html',
504
- 'name' => 'social',
505
- 'text' => __( 'Social Networks Sharing Options', 'ti-woocommerce-wishlist' ),
506
- 'class' => 'tinvwl-header-row tinvwl-line-border',
507
- ),
508
- array(
509
- 'type' => 'checkboxonoff',
510
- 'name' => 'facebook',
511
- 'text' => __( 'Show "Share on Facebook" Button', 'ti-woocommerce-wishlist' ),
512
- 'std' => true,
513
- ),
514
- array(
515
- 'type' => 'checkboxonoff',
516
- 'name' => 'twitter',
517
- 'text' => __( 'Show "Tweet on Twitter" Button', 'ti-woocommerce-wishlist' ),
518
- 'std' => true,
519
- ),
520
- array(
521
- 'type' => 'checkboxonoff',
522
- 'name' => 'pinterest',
523
- 'text' => __( 'Show "Pin on Pinterest" Button', 'ti-woocommerce-wishlist' ),
524
- 'std' => true,
525
- ),
526
- array(
527
- 'type' => 'checkboxonoff',
528
- 'name' => 'google',
529
- 'text' => __( 'Show "Share on Google+" Button', 'ti-woocommerce-wishlist' ),
530
- 'std' => true,
531
- ),
532
- array(
533
- 'type' => 'checkboxonoff',
534
- 'name' => 'email',
535
- 'text' => __( 'Show "Share on Email" Button', 'ti-woocommerce-wishlist' ),
536
- 'std' => true,
537
- ),
538
- array(
539
- 'type' => 'text',
540
- 'name' => 'share_on',
541
- 'text' => __( '"Share on" Text', 'ti-woocommerce-wishlist' ),
542
- 'std' => 'Share on',
543
- ),
544
- array(
545
- 'type' => 'select',
546
- 'name' => 'icon_style',
547
- 'text' => __( 'Social Icons Color', 'ti-woocommerce-wishlist' ),
548
- 'options' => array(
549
- 'dark' => __( 'Dark', 'ti-woocommerce-wishlist' ),
550
- 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
551
- ),
552
- 'validate' => FILTER_DEFAULT,
553
- ),
554
- ),
555
- ),
556
- array(
557
- 'id' => 'topline',
558
- 'title' => __( 'Wishlist Products Counter', 'ti-woocommerce-wishlist' ),
559
- 'desc' => sprintf( __( 'Add this shortcode <code>[ti_wishlist_products_counter]</code> anywhere into a page content to show Wishlist Counter.<br/><br/>It can be also added as a widget <code>Wishlist Products Counter</code> under the <a href="%s">Appearance -> Widgets</a> section.', 'ti-woocommerce-wishlist' ), esc_url( admin_url( 'widgets.php' ) ) ),
560
- 'show_names' => true,
561
- 'fields' => array(
562
- array(
563
- 'type' => 'select',
564
- 'name' => 'icon',
565
- 'text' => __( '"Wishlist" Icon', 'ti-woocommerce-wishlist' ),
566
- 'std' => '',
567
- 'options' => array(
568
- '' => __( 'None', 'ti-woocommerce-wishlist' ),
569
- 'heart' => __( 'Heart', 'ti-woocommerce-wishlist' ),
570
- 'heart-plus' => __( 'Heart+', 'ti-woocommerce-wishlist' ),
571
- 'custom' => __( 'Custom', 'ti-woocommerce-wishlist' ),
572
- ),
573
- 'desc' => __( 'You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px.', 'ti-woocommerce-wishlist' ),
574
- 'extra' => array(
575
- 'tiwl-show' => '.tiwl-dropdown-icon-custom',
576
- 'tiwl-hide' => '.tiwl-dropdown-icon-style',
577
- 'tiwl-value' => 'custom',
578
- ),
579
- ),
580
- array(
581
- 'type' => 'uploadfile',
582
- 'name' => 'icon_upload',
583
- 'std' => '',
584
- 'text' => ' ',
585
- 'class' => 'tiwl-dropdown-icon-custom',
586
- 'extra' => array(
587
- 'button' => array(
588
- 'value' => __( 'Upload', 'ti-woocommerce-wishlist' ),
589
- ),
590
- 'type' => array( 'image' ),
591
- ),
592
- ),
593
- array(
594
- 'type' => 'select',
595
- 'name' => 'icon_style',
596
- 'std' => 'black',
597
- 'text' => __( '"Wishlist" Icon Color', 'ti-woocommerce-wishlist' ),
598
- 'options' => array(
599
- 'black' => __( 'Black', 'ti-woocommerce-wishlist' ),
600
- 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
601
- ),
602
- 'class' => 'tiwl-dropdown-icon-style',
603
- ),
604
- array(
605
- 'type' => 'checkboxonoff',
606
- 'name' => 'show_text',
607
- 'text' => __( 'Show counter text', 'ti-woocommerce-wishlist' ),
608
- 'std' => true,
609
- 'extra' => array(
610
- 'tiwl-show' => '.tiwl-dropdown-text',
611
- ),
612
- ),
613
- array(
614
- 'type' => 'text',
615
- 'name' => 'text',
616
- 'text' => __( 'Counter Text', 'ti-woocommerce-wishlist' ),
617
- 'std' => __( 'Wishlist - ', 'ti-woocommerce-wishlist' ),
618
- 'class' => 'tiwl-dropdown-text',
619
- ),
620
- ),
621
- ),
622
- array(
623
- 'id' => 'save_buttons',
624
- 'class' => 'only-button',
625
- 'noform' => true,
626
- 'fields' => array(
627
- array(
628
- 'type' => 'button_submit',
629
- 'name' => 'setting_save',
630
- 'std' => '<span><i class="fa fa-check"></i></span>' . __( 'Save Settings', 'ti-woocommerce-wishlist' ),
631
- 'extra' => array( 'class' => 'tinvwl-btn split status-btn-ok' ),
632
- ),
633
- array(
634
- 'type' => 'button_submit',
635
- 'name' => 'setting_reset',
636
- 'std' => '<span><i class="fa fa-times"></i></span>' . __( 'Reset', 'ti-woocommerce-wishlist' ),
637
- 'extra' => array( 'class' => 'tinvwl-btn split status-btn-ok tinvwl-confirm-reset' ),
638
- ),
639
- array(
640
- 'type' => 'button_submit_quick',
641
- 'name' => 'setting_save_quick',
642
- 'std' => '<span><i class="fa fa-floppy-o"></i></span>' . __( 'Save', 'ti-woocommerce-wishlist' ),
643
- ),
644
- ),
645
- ),
646
- );
647
- }
648
-
649
- /**
650
- * Load value from database
651
- *
652
- * @param array $sections Sections array.
653
- *
654
- * @return array
655
- */
656
- function constructor_load( $sections ) {
657
- $data = parent::constructor_load( $sections );
658
- $data['general']['page_wishlist'] = $data['page']['wishlist'];
659
- $data['general']['processing_autoremove'] = $data['processing']['autoremove'];
660
- $data['general']['processing_autoremove_anyone'] = $data['processing']['autoremove_anyone'];
661
-
662
- return $data;
663
- }
664
-
665
- /**
666
- * Save value to database and flush rewrite.
667
- *
668
- * @param array $data Post section data.
669
- */
670
- function constructor_save( $data ) {
671
- parent::constructor_save( $data );
672
- if ( empty( $data ) || ! is_array( $data ) ) {
673
- return false;
674
- }
675
- tinv_update_option( 'page', 'wishlist', $data['general']['page_wishlist'] );
676
- tinv_update_option( 'processing', 'autoremove', $data['general']['processing_autoremove'] );
677
- tinv_update_option( 'processing', 'autoremove_anyone', $data['general']['processing_autoremove_anyone'] );
678
- tinv_update_option( 'processing', 'autoremove_status', 'tinvwl-addcart' );
679
- if ( filter_input( INPUT_POST, 'save_buttons-setting_reset' ) ) {
680
- foreach ( $data as $key => $value ) {
681
- if ( ! in_array( $key, array( 'page' ) ) ) {
682
- $data[ $key ] = array();
683
- }
684
- }
685
- parent::constructor_save( $data );
686
- }
687
- TInvWL_Public_TInvWL::update_rewrite_rules();
688
- }
689
-
690
- /**
691
- * Show Premium Features sections
692
- */
693
- function premium_features() {
694
- TInvWL_View::view( 'premium-features' );
695
- }
696
- }
1
+ <?php
2
+ /**
3
+ * Admin settings class
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Admin
7
+ * @subpackage Settings
8
+ */
9
+
10
+ // If this file is called directly, abort.
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ die;
13
+ }
14
+
15
+ /**
16
+ * Admin settings class
17
+ */
18
+ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
19
+
20
+ /**
21
+ * Priority for admin menu
22
+ *
23
+ * @var integer
24
+ */
25
+ public $priority = 20;
26
+
27
+ /**
28
+ * Menu array
29
+ *
30
+ * @return array
31
+ */
32
+ function menu() {
33
+ return array(
34
+ 'title' => __( 'General Settings', 'ti-woocommerce-wishlist' ),
35
+ 'method' => array( $this, '_print_' ),
36
+ 'slug' => '',
37
+ );
38
+ }
39
+
40
+ /**
41
+ * Create sections for this settings
42
+ *
43
+ * @return array
44
+ */
45
+ function constructor_data() {
46
+ add_action( $this->_n . '_section_general_before', array( $this, 'premium_features' ) );
47
+ $lists = get_pages( array( 'number' => 999999 ) ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.get_pages
48
+ $page_list = array( '' => '' );
49
+ foreach ( $lists as $list ) {
50
+ $page_list[ $list->ID ] = $list->post_title;
51
+ }
52
+
53
+ return array(
54
+ array(
55
+ 'id' => 'general',
56
+ 'title' => __( 'General Settings', 'ti-woocommerce-wishlist' ),
57
+ 'desc' => __( 'Wishlist page need to be selected so the plugin knows where it is. This page should have been created upon installation of the plugin, if not you will need to create it manually.', 'ti-woocommerce-wishlist' ),
58
+ 'show_names' => true,
59
+ 'fields' => array(
60
+ array(
61
+ 'type' => 'text',
62
+ 'name' => 'default_title',
63
+ 'text' => __( 'Default Wishlist Name', 'ti-woocommerce-wishlist' ),
64
+ 'std' => 'Default wishlist',
65
+ ),
66
+ array(
67
+ 'type' => 'select',
68
+ 'name' => 'page_wishlist',
69
+ 'text' => __( 'Wishlist Page', 'ti-woocommerce-wishlist' ),
70
+ 'std' => '',
71
+ 'options' => $page_list,
72
+ 'validate' => FILTER_VALIDATE_INT,
73
+ ),
74
+ array(
75
+ 'type' => 'checkboxonoff',
76
+ 'name' => 'link_in_myaccount',
77
+ 'text' => __( 'Show Link to Wishlist in my account', 'ti-woocommerce-wishlist' ),
78
+ 'std' => true,
79
+ ),
80
+ array(
81
+ 'type' => 'checkboxonoff',
82
+ 'name' => 'processing_autoremove',
83
+ 'text' => __( 'Remove Product from Wishlist if added to cart', 'ti-woocommerce-wishlist' ),
84
+ 'std' => true,
85
+ 'extra' => array( 'tiwl-show' => '.tiwl-processing-autoremove-anyone' ),
86
+ ),
87
+ array(
88
+ 'type' => 'checkboxonoff',
89
+ 'name' => 'processing_autoremove_anyone',
90
+ 'text' => __( 'Remove by anyone', 'ti-woocommerce-wishlist' ),
91
+ 'std' => false,
92
+ 'class' => 'tiwl-processing-autoremove-anyone',
93
+ ),
94
+ array(
95
+ 'type' => 'checkboxonoff',
96
+ 'name' => 'simple_flow',
97
+ 'text' => __( 'Remove product from Wishlist on second click', 'ti-woocommerce-wishlist' ),
98
+ 'std' => false,
99
+ 'extra' => array(
100
+ 'tiwl-show' => '.tiwl-general-simple-flow>td, .tiwl-button-simple-flow',
101
+ 'tiwl-hide' => '.tiwl-general-simple-flow-hide>td',
102
+ ),
103
+ ),
104
+ array(
105
+ 'type' => 'group',
106
+ 'id' => 'show_notice',
107
+ ),
108
+ array(
109
+ 'type' => 'checkboxonoff',
110
+ 'name' => 'show_notice',
111
+ 'text' => __( 'Show successful notice in popup', 'ti-woocommerce-wishlist' ),
112
+ 'desc' => __( 'This option allows to show/hide a popup with successful or error notices after addition or removing products from a Wishlist.', 'ti-woocommerce-wishlist' ),
113
+ 'std' => true,
114
+ 'extra' => array(
115
+ 'tiwl-show' => '.tiwl-button-show-notice',
116
+ ),
117
+ ),
118
+ array(
119
+ 'type' => 'text',
120
+ 'name' => 'text_browse',
121
+ 'text' => __( '"View Wishlist" button Text', 'ti-woocommerce-wishlist' ),
122
+ 'std' => 'View Wishlist',
123
+ 'class' => 'tiwl-button-show-notice',
124
+ ),
125
+ array(
126
+ 'type' => 'checkboxonoff',
127
+ 'name' => 'redirect',
128
+ 'text' => __( 'Redirect to Wishlist', 'ti-woocommerce-wishlist' ),
129
+ 'desc' => __( 'If enabled, user will be redirected to wishlist page after 5 sec from adding product to wishlist.', 'ti-woocommerce-wishlist' ),
130
+ 'std' => true,
131
+ 'class' => 'tiwl-button-show-notice',
132
+ ),
133
+ array(
134
+ 'type' => 'text',
135
+ 'name' => 'text_added_to',
136
+ 'text' => __( '"Product added to Wishlist" Text', 'ti-woocommerce-wishlist' ),
137
+ 'std' => 'Product added to Wishlist',
138
+ 'class' => 'tiwl-button-show-notice',
139
+ ),
140
+ array(
141
+ 'type' => 'text',
142
+ 'name' => 'text_already_in',
143
+ 'text' => __( '"Product already in Wishlist" Text', 'ti-woocommerce-wishlist' ),
144
+ 'desc' => __( 'This notification will be shown if user will try to add a product that is already in the wishlist.', 'ti-woocommerce-wishlist' ),
145
+ 'std' => 'Product already in Wishlist',
146
+ 'class' => 'tiwl-button-show-notice tiwl-general-simple-flow-hide',
147
+ ),
148
+ array(
149
+ 'type' => 'text',
150
+ 'name' => 'text_removed_from',
151
+ 'text' => __( '"Product removed from Wishlist" Text', 'ti-woocommerce-wishlist' ),
152
+ 'desc' => __( 'This notification will be shown once the product is removed from Wishlist on a single or a catalog page.', 'ti-woocommerce-wishlist' ),
153
+ 'std' => 'Product removed from Wishlist',
154
+ 'class' => 'tiwl-button-show-notice tiwl-general-simple-flow',
155
+ ),
156
+ ),
157
+ ),
158
+ array(
159
+ 'id' => 'page',
160
+ 'title' => __( 'Wishlist Page Options', 'ti-woocommerce-wishlist' ),
161
+ 'desc' => __( 'Coming soon', 'ti-woocommerce-wishlist' ),
162
+ 'show_names' => true,
163
+ 'style' => 'display:none;',
164
+ 'fields' => array(
165
+ array(
166
+ 'type' => 'select',
167
+ 'name' => 'wishlist',
168
+ 'text' => __( 'My Wishlist', 'ti-woocommerce-wishlist' ),
169
+ 'std' => '',
170
+ 'options' => $page_list,
171
+ 'validate' => FILTER_VALIDATE_INT,
172
+ ),
173
+ ),
174
+ ),
175
+ array(
176
+ 'id' => 'processing',
177
+ 'title' => __( 'Wishlist Processing Options', 'ti-woocommerce-wishlist' ),
178
+ 'desc' => __( 'Coming soon', 'ti-woocommerce-wishlist' ),
179
+ 'style' => 'display:none;',
180
+ 'show_names' => true,
181
+ 'fields' => array(
182
+ array(
183
+ 'type' => 'checkboxonoff',
184
+ 'name' => 'autoremove',
185
+ 'text' => __( 'Automatic removal', 'ti-woocommerce-wishlist' ),
186
+ 'std' => true,
187
+ 'extra' => array( 'tiwl-show' => '.tiwl-processing-autoremove' ),
188
+ ),
189
+ array(
190
+ 'type' => 'select',
191
+ 'name' => 'autoremove_status',
192
+ 'text' => __( 'Remove condition', 'ti-woocommerce-wishlist' ),
193
+ 'std' => 'tinvwl-addcart',
194
+ 'options' => array(
195
+ 'tinvwl-addcart' => __( 'Add to Card', 'ti-woocommerce-wishlist' ),
196
+ ),
197
+ 'class' => 'tiwl-processing-autoremove',
198
+ ),
199
+ array(
200
+ 'type' => 'checkboxonoff',
201
+ 'name' => 'autoremove_anyone',
202
+ 'text' => __( 'Remove by anyone', 'ti-woocommerce-wishlist' ),
203
+ 'std' => false,
204
+ 'class' => 'tiwl-processing-autoremove',
205
+ ),
206
+ ),
207
+ ),
208
+ array(
209
+ 'id' => 'add_to_wishlist',
210
+ 'title' => __( 'Product page "Add to Wishlist" Button Settings', 'ti-woocommerce-wishlist' ),
211
+ 'show_names' => true,
212
+ 'fields' => array(
213
+ array(
214
+ 'type' => 'select',
215
+ 'name' => 'position',
216
+ 'text' => __( 'Button position', 'ti-woocommerce-wishlist' ),
217
+ 'desc' => __( 'Add this shortcode <code>[ti_wishlists_addtowishlist]</code> anywhere on product page, if you have chosen custom position for product button. You will have to do this for each product.', 'ti-woocommerce-wishlist' ),
218
+ 'std' => 'after',
219
+ 'options' => array(
220
+ 'after' => __( 'After "Add to Cart" button', 'ti-woocommerce-wishlist' ),
221
+ 'before' => __( 'Before "Add to Cart" button', 'ti-woocommerce-wishlist' ),
222
+ 'shortcode' => __( 'Custom position with code', 'ti-woocommerce-wishlist' ),
223
+ ),
224
+ ),
225
+ array(
226
+ 'type' => 'select',
227
+ 'name' => 'type',
228
+ 'text' => __( 'Button type', 'ti-woocommerce-wishlist' ),
229
+ 'std' => 'link',
230
+ 'options' => array(
231
+ 'link' => __( 'Link', 'ti-woocommerce-wishlist' ),
232
+ 'button' => __( 'Button', 'ti-woocommerce-wishlist' ),
233
+ ),
234
+ ),
235
+ array(
236
+ 'type' => 'select',
237
+ 'name' => 'icon',
238
+ 'text' => __( '"Add to Wishlist" Icon', 'ti-woocommerce-wishlist' ),
239
+ 'desc' => __( 'You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px.', 'ti-woocommerce-wishlist' ),
240
+ 'std' => '',
241
+ 'options' => array(
242
+ '' => __( 'None', 'ti-woocommerce-wishlist' ),
243
+ 'heart' => __( 'Heart', 'ti-woocommerce-wishlist' ),
244
+ 'heart-plus' => __( 'Heart+', 'ti-woocommerce-wishlist' ),
245
+ 'custom' => __( 'Custom', 'ti-woocommerce-wishlist' ),
246
+ ),
247
+ 'extra' => array(
248
+ 'class' => 'tiwl-button-icon',
249
+ 'tiwl-show' => '.tiwl-button-icon-custom',
250
+ 'tiwl-hide' => '.tiwl-button-icon-style',
251
+ 'tiwl-value' => 'custom',
252
+ ),
253
+ ),
254
+ array(
255
+ 'type' => 'uploadfile',
256
+ 'name' => 'icon_upload',
257
+ 'std' => '',
258
+ 'text' => ' ',
259
+ 'class' => 'tiwl-button-icon-custom',
260
+ 'extra' => array(
261
+ 'button' => array(
262
+ 'value' => __( 'Upload', 'ti-woocommerce-wishlist' ),
263
+ ),
264
+ 'type' => array( 'image' ),
265
+ ),
266
+ ),
267
+ array(
268
+ 'type' => 'select',
269
+ 'name' => 'icon_style',
270
+ 'std' => 'black',
271
+ 'text' => __( '"Add to Wishlist" Icon Color', 'ti-woocommerce-wishlist' ),
272
+ 'options' => array(
273
+ 'black' => __( 'Black', 'ti-woocommerce-wishlist' ),
274
+ 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
275
+ ),
276
+ 'class' => 'tiwl-button-icon-style',
277
+ ),
278
+ array(
279
+ 'type' => 'text',
280
+ 'name' => 'text',
281
+ 'text' => __( '"Add to Wishlist" button Text', 'ti-woocommerce-wishlist' ),
282
+ 'std' => 'Add to Wishlist',
283
+ ),
284
+ array(
285
+ 'type' => 'text',
286
+ 'name' => 'text_remove',
287
+ 'text' => __( '"Remove from Wishlist" Button Text', 'ti-woocommerce-wishlist' ),
288
+ 'std' => 'Remove from Wishlist',
289
+ 'class' => 'tiwl-button-simple-flow',
290
+ ),
291
+ ),
292
+ ),
293
+ array(
294
+ 'id' => 'add_to_wishlist_catalog',
295
+ 'title' => __( 'Product listing Button Settings', 'ti-woocommerce-wishlist' ),
296
+ 'desc' => __( 'These are separate settings for the "Add to Wishlist" button on a product listing (Shop page, categories, etc.). You can also adjust button and text colors, size, etc. in a <code>TI Wishlist > Style Options.</code>', 'ti-woocommerce-wishlist' ),
297
+ 'show_names' => true,
298
+ 'fields' => array(
299
+ array(
300
+ 'type' => 'checkboxonoff',
301
+ 'name' => 'show_in_loop',
302
+ 'text' => __( 'Show in Product Listing', 'ti-woocommerce-wishlist' ),
303
+ 'std' => true,
304
+ 'extra' => array(
305
+ 'tiwl-show' => '.tiwl-buttoncat-button',
306
+ ),
307
+ ),
308
+ array(
309
+ 'type' => 'group',
310
+ 'id' => 'add_to_wishlist_catalog',
311
+ 'class' => 'tiwl-buttoncat-button',
312
+ 'style' => 'border-top: 0px; padding-top: 0px;',
313
+ ),
314
+ array(
315
+ 'type' => 'select',
316
+ 'name' => 'position',
317
+ 'text' => __( 'Button position', 'ti-woocommerce-wishlist' ),
318
+ 'std' => 'after',
319
+ 'options' => array(
320
+ 'after' => __( 'After "Add to Cart" button', 'ti-woocommerce-wishlist' ),
321
+ 'before' => __( 'Before "Add to Cart" button', 'ti-woocommerce-wishlist' ),
322
+ 'above_thumb' => __( 'Above Thumbnail', 'ti-woocommerce-wishlist' ),
323
+ 'shortcode' => __( 'Custom position with code', 'ti-woocommerce-wishlist' ),
324
+ ),
325
+ 'desc' => __( 'Note: if "Custom position with code" option is applied, the "Add to Wishlist" button should be added into template using <code>do_shortcode()</code> function like this:<br /><code>do_shortcode("[ti_wishlists_addtowishlist loop=yes]")</code>', 'ti-woocommerce-wishlist' ),
326
+ ),
327
+ array(
328
+ 'type' => 'select',
329
+ 'name' => 'type',
330
+ 'text' => __( 'Button type', 'ti-woocommerce-wishlist' ),
331
+ 'std' => 'button',
332
+ 'options' => array(
333
+ 'link' => __( 'Link', 'ti-woocommerce-wishlist' ),
334
+ 'button' => __( 'Button', 'ti-woocommerce-wishlist' ),
335
+ ),
336
+ ),
337
+ array(
338
+ 'type' => 'select',
339
+ 'name' => 'icon',
340
+ 'text' => __( '"Add to Wishlist" Icon', 'ti-woocommerce-wishlist' ),
341
+ 'std' => '',
342
+ 'options' => array(
343
+ '' => __( 'None', 'ti-woocommerce-wishlist' ),
344
+ 'heart' => __( 'Heart', 'ti-woocommerce-wishlist' ),
345
+ 'heart-plus' => __( 'Heart+', 'ti-woocommerce-wishlist' ),
346
+ 'custom' => __( 'Custom', 'ti-woocommerce-wishlist' ),
347
+ ),
348
+ 'extra' => array(
349
+ 'tiwl-show' => '.tiwl-buttoncat-icon-custom',
350
+ 'tiwl-hide' => '.tiwl-buttoncat-icon-style',
351
+ 'tiwl-value' => 'custom',
352
+ ),
353
+ ),
354
+ array(
355
+ 'type' => 'uploadfile',
356
+ 'name' => 'icon_upload',
357
+ 'std' => '',
358
+ 'text' => ' ',
359
+ 'class' => 'tiwl-buttoncat-icon-custom',
360
+ 'extra' => array(
361
+ 'button' => array(
362
+ 'value' => __( 'Upload', 'ti-woocommerce-wishlist' ),
363
+ ),
364
+ 'type' => array( 'image' ),
365
+ ),
366
+ ),
367
+ array(
368
+ 'type' => 'select',
369
+ 'name' => 'icon_style',
370
+ 'std' => 'black',
371
+ 'text' => __( '"Add to Wishlist" Icon Color', 'ti-woocommerce-wishlist' ),
372
+ 'options' => array(
373
+ 'black' => __( 'Black', 'ti-woocommerce-wishlist' ),
374
+ 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
375
+ ),
376
+ 'class' => 'tiwl-buttoncat-icon-style',
377
+ ),
378
+ array(
379
+ 'type' => 'text',
380
+ 'name' => 'text',
381
+ 'text' => __( '"Add to Wishlist" Text', 'ti-woocommerce-wishlist' ),
382
+ 'std' => 'Add to Wishlist',
383
+ ),
384
+ array(
385
+ 'type' => 'text',
386
+ 'name' => 'text_remove',
387
+ 'text' => __( '"Remove from Wishlist" Button Text', 'ti-woocommerce-wishlist' ),
388
+ 'std' => 'Remove from Wishlist',
389
+ 'class' => 'tiwl-button-simple-flow',
390
+ ),
391
+ ),
392
+ ),
393
+ array(
394
+ 'id' => 'product_table',
395
+ 'title' => __( 'Wishlist Product Settings', 'ti-woocommerce-wishlist' ),
396
+ 'desc' => __( 'Following options allows you to choose what information/functionality to show/enable in wishlist table on wishlist page.', 'ti-woocommerce-wishlist' ),
397
+ 'show_names' => true,
398
+ 'fields' => array(
399
+ array(
400
+ 'type' => 'checkboxonoff',
401
+ 'name' => 'add_to_cart',
402
+ 'text' => __( 'Show "Add to Cart" button', 'ti-woocommerce-wishlist' ),
403
+ 'std' => true,
404
+ 'extra' => array( 'tiwl-show' => '.tiwl-table-action-addcart' ),
405
+ ),
406
+ array(
407
+ 'type' => 'text',
408
+ 'name' => 'text_add_to_cart',
409
+ 'text' => __( '"Add to Cart" Text', 'ti-woocommerce-wishlist' ),
410
+ 'std' => 'Add to Cart',
411
+ 'class' => 'tiwl-table-action-addcart',
412
+ ),
413
+ array(
414
+ 'type' => 'checkboxonoff',
415
+ 'name' => 'colm_price',
416
+ 'text' => __( 'Show Unit price', 'ti-woocommerce-wishlist' ),
417
+ 'std' => true,
418
+ ),
419
+ array(
420
+ 'type' => 'checkboxonoff',
421
+ 'name' => 'colm_stock',
422
+ 'text' => __( 'Show Stock status', 'ti-woocommerce-wishlist' ),
423
+ 'std' => true,
424
+ ),
425
+ array(
426
+ 'type' => 'checkboxonoff',
427
+ 'name' => 'colm_date',
428
+ 'text' => __( 'Show Date of addition', 'ti-woocommerce-wishlist' ),
429
+ 'std' => true,
430
+ ),
431
+ ),
432
+ ),
433
+ array(
434
+ 'id' => 'table',
435
+ 'title' => __( 'Wishlist Table Settings', 'ti-woocommerce-wishlist' ),
436
+ 'desc' => __( 'Following options will help user to manage and add products to cart from wishlist table in bulk.', 'ti-woocommerce-wishlist' ),
437
+ 'show_names' => true,
438
+ 'fields' => array(
439
+ array(
440
+ 'type' => 'checkboxonoff',
441
+ 'name' => 'colm_checkbox',
442
+ 'text' => __( 'Show Checkboxes', 'ti-woocommerce-wishlist' ),
443
+ 'std' => true,
444
+ 'extra' => array( 'tiwl-show' => '.tiwl-table-cb-button' ),
445
+ ),
446
+ array(
447
+ 'type' => 'group',
448
+ 'id' => 'cb_button',
449
+ 'class' => 'tiwl-table-cb-button',
450
+ ),
451
+ array(
452
+ 'type' => 'checkboxonoff',
453
+ 'name' => 'colm_actions',
454
+ 'text' => __( 'Show Actions button', 'ti-woocommerce-wishlist' ),
455
+ 'desc' => __( 'Bulk actions drop down at the bottom of wishlist table', 'ti-woocommerce-wishlist' ),
456
+ 'std' => true,
457
+ ),
458
+ array(
459
+ 'type' => 'checkboxonoff',
460
+ 'name' => 'add_select_to_cart',
461
+ 'text' => __( 'Show "Add Selected to Cart" button', 'ti-woocommerce-wishlist' ),
462
+ 'std' => true,
463
+ 'extra' => array( 'tiwl-show' => '.tiwl-table-addcart-sel' ),
464
+ ),
465
+ array(
466
+ 'type' => 'text',
467
+ 'name' => 'text_add_select_to_cart',
468
+ 'text' => __( '"Add Selected to Cart" Button Text', 'ti-woocommerce-wishlist' ),
469
+ 'std' => 'Add Selected to Cart',
470
+ 'class' => 'tiwl-table-addcart-sel',
471
+ ),
472
+ array(
473
+ 'type' => 'group',
474
+ 'id' => '_button',
475
+ ),
476
+ array(
477
+ 'type' => 'checkboxonoff',
478
+ 'name' => 'add_all_to_cart',
479
+ 'text' => __( 'Show "Add All to Cart" button', 'ti-woocommerce-wishlist' ),
480
+ 'std' => true,
481
+ 'extra' => array( 'tiwl-show' => '.tiwl-table-addcart-all' ),
482
+ ),
483
+ array(
484
+ 'type' => 'text',
485
+ 'name' => 'text_add_all_to_cart',
486
+ 'text' => __( '"Add All to Cart" Button Text', 'ti-woocommerce-wishlist' ),
487
+ 'std' => 'Add All to Cart',
488
+ 'class' => 'tiwl-table-addcart-all',
489
+ ),
490
+ ),
491
+ ),
492
+ array(
493
+ 'id' => 'social',
494
+ 'show_names' => true,
495
+ 'fields' => array(
496
+ array(
497
+ 'type' => 'group',
498
+ 'id' => 'social',
499
+ 'desc' => __( 'Following options enable/disable Social share icons below wishlist table on wishlist page. Wishlist owner can easily share their wishlists using this button on social networks. Wishlist privacy should be set to public or shared status, private wishlists can\'t be shared.', 'ti-woocommerce-wishlist' ),
500
+ 'class' => 'tinvwl-info-top',
501
+ ),
502
+ array(
503
+ 'type' => 'html',
504
+ 'name' => 'social',
505
+ 'text' => __( 'Social Networks Sharing Options', 'ti-woocommerce-wishlist' ),
506
+ 'class' => 'tinvwl-header-row tinvwl-line-border',
507
+ ),
508
+ array(
509
+ 'type' => 'checkboxonoff',
510
+ 'name' => 'facebook',
511
+ 'text' => __( 'Show "Facebook" Button', 'ti-woocommerce-wishlist' ),
512
+ 'std' => true,
513
+ ),
514
+ array(
515
+ 'type' => 'checkboxonoff',
516
+ 'name' => 'twitter',
517
+ 'text' => __( 'Show "Twitter" Button', 'ti-woocommerce-wishlist' ),
518
+ 'std' => true,
519
+ ),
520
+ array(
521
+ 'type' => 'checkboxonoff',
522
+ 'name' => 'pinterest',
523
+ 'text' => __( 'Show "Pinterest" Button', 'ti-woocommerce-wishlist' ),
524
+ 'std' => true,
525
+ ),
526
+ array(
527
+ 'type' => 'checkboxonoff',
528
+ 'name' => 'google',
529
+ 'text' => __( 'Show "Google+" Button', 'ti-woocommerce-wishlist' ),
530
+ 'std' => true,
531
+ ),
532
+ array(
533
+ 'type' => 'checkboxonoff',
534
+ 'name' => 'email',
535
+ 'text' => __( 'Show "Share by Email" Button', 'ti-woocommerce-wishlist' ),
536
+ 'std' => true,
537
+ ),
538
+ array(
539
+ 'type' => 'text',
540
+ 'name' => 'share_on',
541
+ 'text' => __( '"Share on" Text', 'ti-woocommerce-wishlist' ),
542
+ 'std' => 'Share on',
543
+ ),
544
+ array(
545
+ 'type' => 'select',
546
+ 'name' => 'icon_style',
547
+ 'text' => __( 'Social Icons Color', 'ti-woocommerce-wishlist' ),
548
+ 'options' => array(
549
+ 'dark' => __( 'Dark', 'ti-woocommerce-wishlist' ),
550
+ 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
551
+ ),
552
+ 'validate' => FILTER_DEFAULT,
553
+ ),
554
+ ),
555
+ ),
556
+ array(
557
+ 'id' => 'topline',
558
+ 'title' => __( 'Wishlist Products Counter', 'ti-woocommerce-wishlist' ),
559
+ 'desc' => sprintf( __( 'Add this shortcode <code>[ti_wishlist_products_counter]</code> anywhere into a page content to show Wishlist Counter.<br/><br/>It can be also added as a widget <code>Wishlist Products Counter</code> under the <a href="%s">Appearance -> Widgets</a> section.', 'ti-woocommerce-wishlist' ), esc_url( admin_url( 'widgets.php' ) ) ),
560
+ 'show_names' => true,
561
+ 'fields' => array(
562
+ array(
563
+ 'type' => 'select',
564
+ 'name' => 'icon',
565
+ 'text' => __( '"Wishlist" Icon', 'ti-woocommerce-wishlist' ),
566
+ 'std' => '',
567
+ 'options' => array(
568
+ '' => __( 'None', 'ti-woocommerce-wishlist' ),
569
+ 'heart' => __( 'Heart', 'ti-woocommerce-wishlist' ),
570
+ 'heart-plus' => __( 'Heart+', 'ti-woocommerce-wishlist' ),
571
+ 'custom' => __( 'Custom', 'ti-woocommerce-wishlist' ),
572
+ ),
573
+ 'desc' => __( 'You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px.', 'ti-woocommerce-wishlist' ),
574
+ 'extra' => array(
575
+ 'tiwl-show' => '.tiwl-dropdown-icon-custom',
576
+ 'tiwl-hide' => '.tiwl-dropdown-icon-style',
577
+ 'tiwl-value' => 'custom',
578
+ ),
579
+ ),
580
+ array(
581
+ 'type' => 'uploadfile',
582
+ 'name' => 'icon_upload',
583
+ 'std' => '',
584
+ 'text' => ' ',
585
+ 'class' => 'tiwl-dropdown-icon-custom',
586
+ 'extra' => array(
587
+ 'button' => array(
588
+ 'value' => __( 'Upload', 'ti-woocommerce-wishlist' ),
589
+ ),
590
+ 'type' => array( 'image' ),
591
+ ),
592
+ ),
593
+ array(
594
+ 'type' => 'select',
595
+ 'name' => 'icon_style',
596
+ 'std' => 'black',
597
+ 'text' => __( '"Wishlist" Icon Color', 'ti-woocommerce-wishlist' ),
598
+ 'options' => array(
599
+ 'black' => __( 'Black', 'ti-woocommerce-wishlist' ),
600
+ 'white' => __( 'White', 'ti-woocommerce-wishlist' ),
601
+ ),
602
+ 'class' => 'tiwl-dropdown-icon-style',
603
+ ),
604
+ array(
605
+ 'type' => 'checkboxonoff',
606
+ 'name' => 'show_text',
607
+ 'text' => __( 'Show counter text', 'ti-woocommerce-wishlist' ),
608
+ 'std' => true,
609
+ 'extra' => array(
610
+ 'tiwl-show' => '.tiwl-dropdown-text',
611
+ ),
612
+ ),
613
+ array(
614
+ 'type' => 'text',
615
+ 'name' => 'text',
616
+ 'text' => __( 'Counter Text', 'ti-woocommerce-wishlist' ),
617
+ 'std' => __( 'Wishlist - ', 'ti-woocommerce-wishlist' ),
618
+ 'class' => 'tiwl-dropdown-text',
619
+ ),
620
+ ),
621
+ ),
622
+ array(
623
+ 'id' => 'save_buttons',
624
+ 'class' => 'only-button',
625
+ 'noform' => true,
626
+ 'fields' => array(
627
+ array(
628
+ 'type' => 'button_submit',
629
+ 'name' => 'setting_save',
630
+ 'std' => '<span><i class="fa fa-check"></i></span>' . __( 'Save Settings', 'ti-woocommerce-wishlist' ),
631
+ 'extra' => array( 'class' => 'tinvwl-btn split status-btn-ok' ),
632
+ ),
633
+ array(
634
+ 'type' => 'button_submit',
635
+ 'name' => 'setting_reset',
636
+ 'std' => '<span><i class="fa fa-times"></i></span>' . __( 'Reset', 'ti-woocommerce-wishlist' ),
637
+ 'extra' => array( 'class' => 'tinvwl-btn split status-btn-ok tinvwl-confirm-reset' ),
638
+ ),
639
+ array(
640
+ 'type' => 'button_submit_quick',
641
+ 'name' => 'setting_save_quick',
642
+ 'std' => '<span><i class="fa fa-floppy-o"></i></span>' . __( 'Save', 'ti-woocommerce-wishlist' ),
643
+ ),
644
+ ),
645
+ ),
646
+ );
647
+ }
648
+
649
+ /**
650
+ * Load value from database
651
+ *
652
+ * @param array $sections Sections array.
653
+ *
654
+ * @return array
655
+ */
656
+ function constructor_load( $sections ) {
657
+ $data = parent::constructor_load( $sections );
658
+ $data['general']['page_wishlist'] = $data['page']['wishlist'];
659
+ $data['general']['processing_autoremove'] = $data['processing']['autoremove'];
660
+ $data['general']['processing_autoremove_anyone'] = $data['processing']['autoremove_anyone'];
661
+
662
+ return $data;
663
+ }
664
+
665
+ /**
666
+ * Save value to database and flush rewrite.
667
+ *
668
+ * @param array $data Post section data.
669
+ */
670
+ function constructor_save( $data ) {
671
+ parent::constructor_save( $data );
672
+ if ( empty( $data ) || ! is_array( $data ) ) {
673
+ return false;
674
+ }
675
+ tinv_update_option( 'page', 'wishlist', $data['general']['page_wishlist'] );
676
+ tinv_update_option( 'processing', 'autoremove', $data['general']['processing_autoremove'] );
677
+ tinv_update_option( 'processing', 'autoremove_anyone', $data['general']['processing_autoremove_anyone'] );
678
+ tinv_update_option( 'processing', 'autoremove_status', 'tinvwl-addcart' );
679
+ if ( filter_input( INPUT_POST, 'save_buttons-setting_reset' ) ) {
680
+ foreach ( $data as $key => $value ) {
681
+ if ( ! in_array( $key, array( 'page' ) ) ) {
682
+ $data[ $key ] = array();
683
+ }
684
+ }
685
+ parent::constructor_save( $data );
686
+ }
687
+ TInvWL_Public_TInvWL::update_rewrite_rules();
688
+ }
689
+
690
+ /**
691
+ * Show Premium Features sections
692
+ */
693
+ function premium_features() {
694
+ TInvWL_View::view( 'premium-features' );
695
+ }
696
+ }
admin/settings/style.class.php CHANGED
@@ -1,630 +1,631 @@
1
- <?php
2
- /**
3
- * Admin settings class
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Admin
7
- * @subpackage Settings
8
- */
9
-
10
- // If this file is called directly, abort.
11
- if ( ! defined( 'ABSPATH' ) ) {
12
- die;
13
- }
14
-
15
- /**
16
- * Admin settings class
17
- */
18
- class TInvWL_Admin_Settings_Style extends TInvWL_Admin_BaseStyle {
19
-
20
- /**
21
- * Priority for admin menu
22
- *
23
- * @var integer
24
- */
25
- public $priority = 100;
26
-
27
- /**
28
- * Menu array
29
- *
30
- * @return array
31
- */
32
- function menu() {
33
- return array(
34
- 'title' => __( 'Style Options', 'ti-woocommerce-wishlist' ),
35
- 'page_title' => __( 'Wishlist Style Options', 'ti-woocommerce-wishlist' ),
36
- 'method' => array( $this, '_print_' ),
37
- 'slug' => 'style-settings',
38
- );
39
- }
40
-
41
- /**
42
- * The modifiable attributes for the Default theme
43
- *
44
- * @return array
45
- */
46
- function default_style_settings() {
47
- $font_family = apply_filters( 'tinwl_prepare_fonts', array(
48
- 'inherit' => __( 'Use Default Font', 'ti-woocommerce-wishlist' ),
49
- 'Georgia, serif' => __( 'Georgia', 'ti-woocommerce-wishlist' ),
50
- "'Times New Roman', Times, serif" => __( 'Times New Roman, Times', 'ti-woocommerce-wishlist' ),
51
- 'Arial, Helvetica, sans-serif' => __( 'Arial, Helvetica', 'ti-woocommerce-wishlist' ),
52
- "'Courier New', Courier, monospace" => __( 'Courier New, Courier', 'ti-woocommerce-wishlist' ),
53
- "Georgia, 'Times New Roman', Times, serif" => __( 'Georgia, Times New Roman, Times', 'ti-woocommerce-wishlist' ),
54
- 'Verdana, Arial, Helvetica, sans-serif' => __( 'Verdana, Arial, Helvetica', 'ti-woocommerce-wishlist' ),
55
- 'Geneva, Arial, Helvetica, sans-serif' => __( 'Geneva, Arial, Helvetica', 'ti-woocommerce-wishlist' ),
56
- "'Source Sans Pro', 'Open Sans', sans-serif" => __( 'Source Sans Pro, Open Sans', 'ti-woocommerce-wishlist' ),
57
- "'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif" => __( 'Helvetica Neue, Helvetica, Roboto, Arial', 'ti-woocommerce-wishlist' ),
58
- 'Arial, sans-serif' => __( 'Arial', 'ti-woocommerce-wishlist' ),
59
- "'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif" => __( 'Lucida Grande, Verdana, Arial, Bitstream Vera Sans', 'ti-woocommerce-wishlist' ),
60
- ) );
61
- return array(
62
- array(
63
- 'type' => 'group',
64
- 'title' => __( 'text', 'ti-woocommerce-wishlist' ),
65
- 'show_names' => true,
66
- ),
67
- array(
68
- 'type' => 'color',
69
- 'selector' => '.tinv-wishlist .tinv-header h2',
70
- 'element' => 'color',
71
- 'text' => __( 'Title Color', 'ti-woocommerce-wishlist' ),
72
- ),
73
- array(
74
- 'type' => 'text',
75
- 'selector' => '.tinv-wishlist .tinv-header h2',
76
- 'element' => 'font-size',
77
- 'text' => __( 'Title Font Size', 'ti-woocommerce-wishlist' ),
78
- ),
79
- array(
80
- 'type' => 'color',
81
- 'selector' => '.tinv-wishlist',
82
- 'element' => 'color',
83
- 'text' => __( 'Content Text Color', 'ti-woocommerce-wishlist' ),
84
- ),
85
- array(
86
- 'type' => 'select',
87
- 'selector' => '.tinv-wishlist,.tinv-wishlist button,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]',
88
- 'element' => 'font-family',
89
- 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
90
- 'options' => $font_family,
91
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
92
- ),
93
-
94
- array(
95
- 'type' => 'group',
96
- 'title' => __( 'links', 'ti-woocommerce-wishlist' ),
97
- 'show_names' => true,
98
- ),
99
- array(
100
- 'type' => 'color',
101
- 'selector' => '.tinv-wishlist a:not(.button)',
102
- 'element' => 'color',
103
- 'text' => __( 'Color', 'ti-woocommerce-wishlist' ),
104
- ),
105
- array(
106
- 'type' => 'color',
107
- 'selector' => '.tinv-wishlist a:not(.button):hover,.tinv-wishlist a:not(.button):active,.tinv-wishlist a:not(.button):focus',
108
- 'element' => 'color',
109
- 'text' => __( 'Hover Color', 'ti-woocommerce-wishlist' ),
110
- ),
111
- array(
112
- 'type' => 'select',
113
- 'selector' => '.tinv-wishlist a:not(.button)',
114
- 'element' => 'text-decoration',
115
- 'text' => __( 'Underline', 'ti-woocommerce-wishlist' ),
116
- 'options' => array(
117
- 'underline' => __( 'Yes', 'ti-woocommerce-wishlist' ),
118
- 'none !important' => __( 'No', 'ti-woocommerce-wishlist' ),
119
- ),
120
- ),
121
- array(
122
- 'type' => 'select',
123
- 'selector' => '.tinv-wishlist a:not(.button)',
124
- 'element' => 'font-family',
125
- 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
126
- 'options' => $font_family,
127
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
128
- ),
129
-
130
- array(
131
- 'type' => 'group',
132
- 'title' => __( 'fields', 'ti-woocommerce-wishlist' ),
133
- 'show_names' => true,
134
- ),
135
- array(
136
- 'type' => 'color',
137
- 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
138
- 'element' => 'background-color',
139
- 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
140
- ),
141
- array(
142
- 'type' => 'color',
143
- 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
144
- 'element' => 'border-color',
145
- 'text' => __( 'Border Color', 'ti-woocommerce-wishlist' ),
146
- ),
147
- array(
148
- 'type' => 'text',
149
- 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
150
- 'element' => 'border-radius',
151
- 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
152
- ),
153
- array(
154
- 'type' => 'color',
155
- 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
156
- 'element' => 'color',
157
- 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
158
- ),
159
- array(
160
- 'type' => 'select',
161
- 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
162
- 'element' => 'font-family',
163
- 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
164
- 'options' => $font_family,
165
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
166
- ),
167
- array(
168
- 'type' => 'text',
169
- 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist .product-quantity input[type="text"].qty',
170
- 'element' => 'font-size',
171
- 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
172
- ),
173
- array(
174
- 'type' => 'text',
175
- 'selector' => '.tinv-wishlist select',
176
- 'element' => 'font-size',
177
- 'text' => __( 'Select Font Size', 'ti-woocommerce-wishlist' ),
178
- ),
179
-
180
- array(
181
- 'type' => 'group',
182
- 'title' => __( 'add to wishlist product page button', 'ti-woocommerce-wishlist' ),
183
- 'show_names' => true,
184
- ),
185
- array(
186
- 'type' => 'color',
187
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button',
188
- 'element' => 'background-color',
189
- 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
190
- ),
191
- array(
192
- 'type' => 'color',
193
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:focus',
194
- 'element' => 'background-color',
195
- 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
196
- ),
197
- array(
198
- 'type' => 'color',
199
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button',
200
- 'element' => 'color',
201
- 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
202
- ),
203
- array(
204
- 'type' => 'color',
205
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button',
206
- 'element' => 'color',
207
- 'text' => __( 'Button Text Color', 'ti-woocommerce-wishlist' ),
208
- ),
209
- array(
210
- 'type' => 'color',
211
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:focus',
212
- 'element' => 'color',
213
- 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
214
- ),
215
- array(
216
- 'type' => 'color',
217
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:focus',
218
- 'element' => 'color',
219
- 'text' => __( 'Button Text Hover Color', 'ti-woocommerce-wishlist' ),
220
- ),
221
- array(
222
- 'type' => 'select',
223
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button',
224
- 'element' => 'font-family',
225
- 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
226
- 'options' => $font_family,
227
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
228
- ),
229
- array(
230
- 'type' => 'text',
231
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button',
232
- 'element' => 'font-size',
233
- 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
234
- ),
235
- array(
236
- 'type' => 'text',
237
- 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button',
238
- 'element' => 'border-radius',
239
- 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
240
- ),
241
-
242
- array(
243
- 'type' => 'group',
244
- 'title' => __( 'accent buttons style', 'ti-woocommerce-wishlist' ),
245
- 'show_names' => true,
246
- ),
247
- array(
248
- 'type' => 'color',
249
- 'selector' => '.tinv-wishlist button',
250
- 'element' => 'background-color',
251
- 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
252
- ),
253
- array(
254
- 'type' => 'color',
255
- 'selector' => '.tinv-wishlist button:hover,.tinv-wishlist button:focus,.tinv-wishlist input[type="button"]:hover,.tinv-wishlist input[type="button"]:focus,.tinv-wishlist input[type="reset"]:hover,.tinv-wishlist input[type="reset"]:focus,.tinv-wishlist input[type="submit"]:hover,.tinv-wishlist input[type="submit"]:focus',
256
- 'element' => 'background-color',
257
- 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
258
- ),
259
- array(
260
- 'type' => 'color',
261
- 'selector' => '.tinv-wishlist button',
262
- 'element' => 'color',
263
- 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
264
- ),
265
- array(
266
- 'type' => 'color',
267
- 'selector' => '.tinv-wishlist button:hover,.tinv-wishlist button:focus,.tinv-wishlist input[type="button"]:hover,.tinv-wishlist input[type="button"]:focus,.tinv-wishlist input[type="reset"]:hover,.tinv-wishlist input[type="reset"]:focus,.tinv-wishlist input[type="submit"]:hover,.tinv-wishlist input[type="submit"]:focus',
268
- 'element' => 'color',
269
- 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
270
- ),
271
- array(
272
- 'type' => 'select',
273
- 'selector' => '.tinv-wishlist button',
274
- 'element' => 'font-family',
275
- 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
276
- 'options' => $font_family,
277
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
278
- ),
279
- array(
280
- 'type' => 'text',
281
- 'selector' => '.tinv-wishlist button',
282
- 'element' => 'font-size',
283
- 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
284
- ),
285
- array(
286
- 'type' => 'text',
287
- 'selector' => '.tinv-wishlist button',
288
- 'element' => 'border-radius',
289
- 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
290
- ),
291
-
292
- array(
293
- 'type' => 'group',
294
- 'title' => __( 'normal buttons style', 'ti-woocommerce-wishlist' ),
295
- 'show_names' => true,
296
- ),
297
- array(
298
- 'type' => 'color',
299
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
300
- 'element' => 'background-color',
301
- 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
302
- ),
303
- array(
304
- 'type' => 'color',
305
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover',
306
- 'element' => 'background-color',
307
- 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
308
- ),
309
- array(
310
- 'type' => 'color',
311
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
312
- 'element' => 'color',
313
- 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
314
- ),
315
- array(
316
- 'type' => 'color',
317
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover',
318
- 'element' => 'color',
319
- 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
320
- ),
321
- array(
322
- 'type' => 'select',
323
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
324
- 'element' => 'font-family',
325
- 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
326
- 'options' => $font_family,
327
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
328
- ),
329
- array(
330
- 'type' => 'text',
331
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
332
- 'element' => 'font-size',
333
- 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
334
- ),
335
- array(
336
- 'type' => 'text',
337
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
338
- 'element' => 'border-radius',
339
- 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
340
- ),
341
-
342
- array(
343
- 'type' => 'group',
344
- 'title' => __( 'add to cart button', 'ti-woocommerce-wishlist' ),
345
- 'show_names' => true,
346
- ),
347
- array(
348
- 'type' => 'color',
349
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
350
- 'element' => 'background-color',
351
- 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
352
- ),
353
- array(
354
- 'type' => 'color',
355
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover',
356
- 'element' => 'background-color',
357
- 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
358
- ),
359
- array(
360
- 'type' => 'color',
361
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
362
- 'element' => 'color',
363
- 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
364
- ),
365
- array(
366
- 'type' => 'color',
367
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover',
368
- 'element' => 'color',
369
- 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
370
- ),
371
- array(
372
- 'type' => 'select',
373
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
374
- 'element' => 'font-family',
375
- 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
376
- 'options' => $font_family,
377
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
378
- ),
379
- array(
380
- 'type' => 'text',
381
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
382
- 'element' => 'font-size',
383
- 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
384
- ),
385
- array(
386
- 'type' => 'text',
387
- 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
388
- 'element' => 'border-radius',
389
- 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
390
- ),
391
-
392
- array(
393
- 'type' => 'group',
394
- 'title' => __( 'table', 'ti-woocommerce-wishlist' ),
395
- 'show_names' => true,
396
- ),
397
- array(
398
- 'type' => 'color',
399
- 'selector' => '.tinv-wishlist table,.tinv-wishlist table td',
400
- 'element' => 'background-color',
401
- 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
402
- ),
403
- array(
404
- 'type' => 'color',
405
- 'selector' => '.tinv-wishlist table,.tinv-wishlist table th,.tinv-wishlist table td',
406
- 'element' => 'border-color',
407
- 'text' => __( 'Border Color', 'ti-woocommerce-wishlist' ),
408
- ),
409
- array(
410
- 'type' => 'color',
411
- 'selector' => '.tinv-wishlist table th',
412
- 'element' => 'background-color',
413
- 'text' => __( 'Table Head Background Color', 'ti-woocommerce-wishlist' ),
414
- ),
415
- array(
416
- 'type' => 'color',
417
- 'selector' => '.tinv-wishlist table th',
418
- 'element' => 'color',
419
- 'text' => __( 'Table Head Text Color', 'ti-woocommerce-wishlist' ),
420
- ),
421
- array(
422
- 'type' => 'select',
423
- 'selector' => '.tinv-wishlist table th',
424
- 'element' => 'font-family',
425
- 'text' => __( 'Table Head Font', 'ti-woocommerce-wishlist' ),
426
- 'options' => $font_family,
427
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
428
- ),
429
- array(
430
- 'type' => 'text',
431
- 'selector' => '.tinv-wishlist table th',
432
- 'element' => 'font-size',
433
- 'text' => __( 'Table Head Font Size', 'ti-woocommerce-wishlist' ),
434
- ),
435
- array(
436
- 'type' => 'color',
437
- 'selector' => '.tinv-wishlist table td',
438
- 'element' => 'color',
439
- 'text' => __( 'Content Text Color', 'ti-woocommerce-wishlist' ),
440
- ),
441
- array(
442
- 'type' => 'select',
443
- 'selector' => '.tinv-wishlist table td',
444
- 'element' => 'font-family',
445
- 'text' => __( 'Content Text Font', 'ti-woocommerce-wishlist' ),
446
- 'options' => $font_family,
447
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
448
- ),
449
- array(
450
- 'type' => 'text',
451
- 'selector' => '.tinv-wishlist table td',
452
- 'element' => 'font-size',
453
- 'text' => __( 'Content Text Font Size', 'ti-woocommerce-wishlist' ),
454
- ),
455
- array(
456
- 'type' => 'color',
457
- 'selector' => '.tinv-wishlist td.product-price',
458
- 'element' => 'color',
459
- 'text' => __( 'Price Color', 'ti-woocommerce-wishlist' ),
460
- ),
461
- array(
462
- 'type' => 'select',
463
- 'selector' => '.tinv-wishlist td.product-price',
464
- 'element' => 'font-family',
465
- 'text' => __( 'Price Font', 'ti-woocommerce-wishlist' ),
466
- 'options' => $font_family,
467
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
468
- ),
469
- array(
470
- 'type' => 'text',
471
- 'selector' => '.tinv-wishlist td.product-price',
472
- 'element' => 'font-size',
473
- 'text' => __( 'Price Font Size', 'ti-woocommerce-wishlist' ),
474
- ),
475
- array(
476
- 'type' => 'color',
477
- 'selector' => '.tinv-wishlist td.product-price ins span.amount',
478
- 'element' => 'color',
479
- 'text' => __( 'Special Price Color', 'ti-woocommerce-wishlist' ),
480
- ),
481
- array(
482
- 'type' => 'color',
483
- 'selector' => '.tinv-wishlist td.product-price ins span.amount',
484
- 'element' => 'background-color',
485
- 'text' => __( 'Special Price Background Color', 'ti-woocommerce-wishlist' ),
486
- ),
487
- array(
488
- 'type' => 'color',
489
- 'selector' => '.tinv-wishlist .social-buttons li a',
490
- 'element' => 'background-color',
491
- 'text' => __( 'Social Icons Background Color', 'ti-woocommerce-wishlist' ),
492
- ),
493
- array(
494
- 'type' => 'color',
495
- 'selector' => '.tinv-wishlist .social-buttons li a:hover',
496
- 'element' => 'background-color',
497
- 'text' => __( 'Social Icons Background Hover Color', 'ti-woocommerce-wishlist' ),
498
- ),
499
- array(
500
- 'type' => 'group',
501
- 'title' => __( 'popups', 'ti-woocommerce-wishlist' ),
502
- 'show_names' => true,
503
- ),
504
- array(
505
- 'type' => 'color',
506
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner',
507
- 'element' => 'background-color',
508
- 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
509
- ),
510
- array(
511
- 'type' => 'color',
512
- 'selector' => '.tinv-wishlist .tinv-modal h2',
513
- 'element' => 'color',
514
- 'text' => __( 'Title Color', 'ti-woocommerce-wishlist' ),
515
- ),
516
- array(
517
- 'type' => 'select',
518
- 'selector' => '.tinv-wishlist .tinv-modal h2',
519
- 'element' => 'font-family',
520
- 'text' => __( 'Title Font', 'ti-woocommerce-wishlist' ),
521
- 'options' => $font_family,
522
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
523
- ),
524
- array(
525
- 'type' => 'text',
526
- 'selector' => '.tinv-wishlist .tinv-modal h2',
527
- 'element' => 'font-size',
528
- 'text' => __( 'Title Font Size', 'ti-woocommerce-wishlist' ),
529
- ),
530
- array(
531
- 'type' => 'color',
532
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner',
533
- 'element' => 'color',
534
- 'text' => __( 'Content Text Color', 'ti-woocommerce-wishlist' ),
535
- ),
536
- array(
537
- 'type' => 'select',
538
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner,.tinv-wishlist .tinv-modal .tinv-modal-inner select',
539
- 'element' => 'font-family',
540
- 'text' => __( 'Content Text Font', 'ti-woocommerce-wishlist' ),
541
- 'options' => $font_family,
542
- 'validate' => array( 'filter' => FILTER_DEFAULT ),
543
- ),
544
- array(
545
- 'type' => 'text',
546
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner,.tinv-wishlist .tinv-modal .tinv-modal-inner select',
547
- 'element' => 'font-size',
548
- 'text' => __( 'Content Text Font Size', 'ti-woocommerce-wishlist' ),
549
- ),
550
- array(
551
- 'type' => 'color',
552
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea',
553
- 'element' => 'background-color',
554
- 'text' => __( 'Fields Background Color', 'ti-woocommerce-wishlist' ),
555
- ),
556
- array(
557
- 'type' => 'color',
558
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea',
559
- 'element' => 'border-color',
560
- 'text' => __( 'Fields Border Color', 'ti-woocommerce-wishlist' ),
561
- ),
562
- array(
563
- 'type' => 'text',
564
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select',
565
- 'element' => 'border-radius',
566
- 'text' => __( 'Fields Border Radius', 'ti-woocommerce-wishlist' ),
567
- ),
568
- array(
569
- 'type' => 'color',
570
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea',
571
- 'element' => 'color',
572
- 'text' => __( 'Fields Text Color', 'ti-woocommerce-wishlist' ),
573
- ),
574
- array(
575
- 'type' => 'color',
576
- 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input::-webkit-input-placeholder',
577
- 'element' => 'color',
578
- 'text' => __( 'Fields Placeholder Text Color', 'ti-woocommerce-wishlist' ),
579
- ),
580
- array(
581
- 'type' => 'color',
582
- 'selector' => '.tinv-wishlist .tinv-modal button.button,.tinv-wishlist .tinv-modal .tinv-close-modal',
583
- 'element' => 'background-color',
584
- 'text' => __( 'Normal Buttons Background Color', 'ti-woocommerce-wishlist' ),
585
- ),
586
- array(
587
- 'type' => 'color',
588
- 'selector' => '.tinv-wishlist .tinv-modal button.button:hover,.tinv-wishlist .tinv-modal .tinv-close-modal:hover',
589
- 'element' => 'background-color',
590
- 'text' => __( 'Normal Buttons Background Hover Color', 'ti-woocommerce-wishlist' ),
591
- ),
592
- array(
593
- 'type' => 'color',
594
- 'selector' => '.tinv-wishlist .tinv-modal button.button,.tinv-wishlist .tinv-modal .tinv-close-modal',
595
- 'element' => 'color',
596
- 'text' => __( 'Normal Buttons Text Color', 'ti-woocommerce-wishlist' ),
597
- ),
598
- array(
599
- 'type' => 'color',
600
- 'selector' => '.tinv-wishlist .tinv-modal button.button:hover,.tinv-wishlist .tinv-modal .tinv-close-modal:hover',
601
- 'element' => 'color',
602
- 'text' => __( 'Normal Buttons Text Hover Color', 'ti-woocommerce-wishlist' ),
603
- ),
604
- array(
605
- 'type' => 'color',
606
- 'selector' => '.tinv-wishlist .tinv-modal button:not(.button)',
607
- 'element' => 'background-color',
608
- 'text' => __( 'Accent Buttons Background Color', 'ti-woocommerce-wishlist' ),
609
- ),
610
- array(
611
- 'type' => 'color',
612
- 'selector' => '.tinv-wishlist .tinv-modal button:not(.button):hover,.tinv-wishlist .tinv-modal button:not(.button):active,.tinv-wishlist .tinv-modal button:not(.button):focus',
613
- 'element' => 'background-color',
614
- 'text' => __( 'Accent Buttons Background Hover Color', 'ti-woocommerce-wishlist' ),
615
- ),
616
- array(
617
- 'type' => 'color',
618
- 'selector' => '.tinv-wishlist .tinv-modal button:not(.button)',
619
- 'element' => 'color',
620
- 'text' => __( 'Accent Buttons Text Color', 'ti-woocommerce-wishlist' ),
621
- ),
622
- array(
623
- 'type' => 'color',
624
- 'selector' => '.tinv-wishlist .tinv-modal button:not(.button):hover,.tinv-wishlist .tinv-modal button:not(.button):active,.tinv-wishlist .tinv-modal button:not(.button):focus',
625
- 'element' => 'color',
626
- 'text' => __( 'Accent Buttons Text Hover Color', 'ti-woocommerce-wishlist' ),
627
- ),
628
- );
629
- }
630
- }
 
1
+ <?php
2
+ /**
3
+ * Admin settings class
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Admin
7
+ * @subpackage Settings
8
+ */
9
+
10
+ // If this file is called directly, abort.
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ die;
13
+ }
14
+
15
+ /**
16
+ * Admin settings class
17
+ */
18
+ class TInvWL_Admin_Settings_Style extends TInvWL_Admin_BaseStyle {
19
+
20
+ /**
21
+ * Priority for admin menu
22
+ *
23
+ * @var integer
24
+ */
25
+ public $priority = 100;
26
+
27
+ /**
28
+ * Menu array
29
+ *
30
+ * @return array
31
+ */
32
+ function menu() {
33
+ return array(
34
+ 'title' => __( 'Style Options', 'ti-woocommerce-wishlist' ),
35
+ 'page_title' => __( 'Wishlist Style Options', 'ti-woocommerce-wishlist' ),
36
+ 'method' => array( $this, '_print_' ),
37
+ 'slug' => 'style-settings',
38
+ );
39
+ }
40
+
41
+ /**
42
+ * The modifiable attributes for the Default theme
43
+ *
44
+ * @return array
45
+ */
46
+ function default_style_settings() {
47
+ $font_family = apply_filters( 'tinwl_prepare_fonts', array(
48
+ 'inherit' => __( 'Use Default Font', 'ti-woocommerce-wishlist' ),
49
+ 'Georgia, serif' => 'Georgia',
50
+ "'Times New Roman', Times, serif" => 'Times New Roman, Times',
51
+ 'Arial, Helvetica, sans-serif' => 'Arial, Helvetica',
52
+ "'Courier New', Courier, monospace" => 'Courier New, Courier',
53
+ "Georgia, 'Times New Roman', Times, serif" => 'Georgia, Times New Roman, Times',
54
+ 'Verdana, Arial, Helvetica, sans-serif' => 'Verdana, Arial, Helvetica',
55
+ 'Geneva, Arial, Helvetica, sans-serif' => 'Geneva, Arial, Helvetica',
56
+ "'Source Sans Pro', 'Open Sans', sans-serif" => 'Source Sans Pro, Open Sans',
57
+ "'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif" => 'Helvetica Neue, Helvetica, Roboto, Arial',
58
+ 'Arial, sans-serif' => 'Arial',
59
+ "'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif" => 'Lucida Grande, Verdana, Arial, Bitstream Vera Sans',
60
+ ) );
61
+
62
+ return array(
63
+ array(
64
+ 'type' => 'group',
65
+ 'title' => __( 'text', 'ti-woocommerce-wishlist' ),
66
+ 'show_names' => true,
67
+ ),
68
+ array(
69
+ 'type' => 'color',
70
+ 'selector' => '.tinv-wishlist .tinv-header h2',
71
+ 'element' => 'color',
72
+ 'text' => __( 'Title Color', 'ti-woocommerce-wishlist' ),
73
+ ),
74
+ array(
75
+ 'type' => 'text',
76
+ 'selector' => '.tinv-wishlist .tinv-header h2',
77
+ 'element' => 'font-size',
78
+ 'text' => __( 'Title Font Size', 'ti-woocommerce-wishlist' ),
79
+ ),
80
+ array(
81
+ 'type' => 'color',
82
+ 'selector' => '.tinv-wishlist',
83
+ 'element' => 'color',
84
+ 'text' => __( 'Content Text Color', 'ti-woocommerce-wishlist' ),
85
+ ),
86
+ array(
87
+ 'type' => 'select',
88
+ 'selector' => '.tinv-wishlist,.tinv-wishlist button,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]',
89
+ 'element' => 'font-family',
90
+ 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
91
+ 'options' => $font_family,
92
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
93
+ ),
94
+
95
+ array(
96
+ 'type' => 'group',
97
+ 'title' => __( 'links', 'ti-woocommerce-wishlist' ),
98
+ 'show_names' => true,
99
+ ),
100
+ array(
101
+ 'type' => 'color',
102
+ 'selector' => '.tinv-wishlist a:not(.button)',
103
+ 'element' => 'color',
104
+ 'text' => __( 'Color', 'ti-woocommerce-wishlist' ),
105
+ ),
106
+ array(
107
+ 'type' => 'color',
108
+ 'selector' => '.tinv-wishlist a:not(.button):hover,.tinv-wishlist a:not(.button):active,.tinv-wishlist a:not(.button):focus',
109
+ 'element' => 'color',
110
+ 'text' => __( 'Hover Color', 'ti-woocommerce-wishlist' ),
111
+ ),
112
+ array(
113
+ 'type' => 'select',
114
+ 'selector' => '.tinv-wishlist a:not(.button)',
115
+ 'element' => 'text-decoration',
116
+ 'text' => __( 'Underline', 'ti-woocommerce-wishlist' ),
117
+ 'options' => array(
118
+ 'underline' => __( 'Yes', 'ti-woocommerce-wishlist' ),
119
+ 'none !important' => __( 'No', 'ti-woocommerce-wishlist' ),
120
+ ),
121
+ ),
122
+ array(
123
+ 'type' => 'select',
124
+ 'selector' => '.tinv-wishlist a:not(.button)',
125
+ 'element' => 'font-family',
126
+ 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
127
+ 'options' => $font_family,
128
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
129
+ ),
130
+
131
+ array(
132
+ 'type' => 'group',
133
+ 'title' => __( 'fields', 'ti-woocommerce-wishlist' ),
134
+ 'show_names' => true,
135
+ ),
136
+ array(
137
+ 'type' => 'color',
138
+ 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
139
+ 'element' => 'background-color',
140
+ 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
141
+ ),
142
+ array(
143
+ 'type' => 'color',
144
+ 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
145
+ 'element' => 'border-color',
146
+ 'text' => __( 'Border Color', 'ti-woocommerce-wishlist' ),
147
+ ),
148
+ array(
149
+ 'type' => 'text',
150
+ 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
151
+ 'element' => 'border-radius',
152
+ 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
153
+ ),
154
+ array(
155
+ 'type' => 'color',
156
+ 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
157
+ 'element' => 'color',
158
+ 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
159
+ ),
160
+ array(
161
+ 'type' => 'select',
162
+ 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty',
163
+ 'element' => 'font-family',
164
+ 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
165
+ 'options' => $font_family,
166
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
167
+ ),
168
+ array(
169
+ 'type' => 'text',
170
+ 'selector' => '.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist .product-quantity input[type="text"].qty',
171
+ 'element' => 'font-size',
172
+ 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
173
+ ),
174
+ array(
175
+ 'type' => 'text',
176
+ 'selector' => '.tinv-wishlist select',
177
+ 'element' => 'font-size',
178
+ 'text' => __( 'Select Font Size', 'ti-woocommerce-wishlist' ),
179
+ ),
180
+
181
+ array(
182
+ 'type' => 'group',
183
+ 'title' => __( '"Add to Wishlist" product page button', 'ti-woocommerce-wishlist' ),
184
+ 'show_names' => true,
185
+ ),
186
+ array(
187
+ 'type' => 'color',
188
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button',
189
+ 'element' => 'background-color',
190
+ 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
191
+ ),
192
+ array(
193
+ 'type' => 'color',
194
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:focus',
195
+ 'element' => 'background-color',
196
+ 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
197
+ ),
198
+ array(
199
+ 'type' => 'color',
200
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button',
201
+ 'element' => 'color',
202
+ 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
203
+ ),
204
+ array(
205
+ 'type' => 'color',
206
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button',
207
+ 'element' => 'color',
208
+ 'text' => __( 'Button Text Color', 'ti-woocommerce-wishlist' ),
209
+ ),
210
+ array(
211
+ 'type' => 'color',
212
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:focus',
213
+ 'element' => 'color',
214
+ 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
215
+ ),
216
+ array(
217
+ 'type' => 'color',
218
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:focus',
219
+ 'element' => 'color',
220
+ 'text' => __( 'Button Text Hover Color', 'ti-woocommerce-wishlist' ),
221
+ ),
222
+ array(
223
+ 'type' => 'select',
224
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button',
225
+ 'element' => 'font-family',
226
+ 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
227
+ 'options' => $font_family,
228
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
229
+ ),
230
+ array(
231
+ 'type' => 'text',
232
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button',
233
+ 'element' => 'font-size',
234
+ 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
235
+ ),
236
+ array(
237
+ 'type' => 'text',
238
+ 'selector' => '.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button',
239
+ 'element' => 'border-radius',
240
+ 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
241
+ ),
242
+
243
+ array(
244
+ 'type' => 'group',
245
+ 'title' => __( 'accent buttons style', 'ti-woocommerce-wishlist' ),
246
+ 'show_names' => true,
247
+ ),
248
+ array(
249
+ 'type' => 'color',
250
+ 'selector' => '.tinv-wishlist button',
251
+ 'element' => 'background-color',
252
+ 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
253
+ ),
254
+ array(
255
+ 'type' => 'color',
256
+ 'selector' => '.tinv-wishlist button:hover,.tinv-wishlist button:focus,.tinv-wishlist input[type="button"]:hover,.tinv-wishlist input[type="button"]:focus,.tinv-wishlist input[type="reset"]:hover,.tinv-wishlist input[type="reset"]:focus,.tinv-wishlist input[type="submit"]:hover,.tinv-wishlist input[type="submit"]:focus',
257
+ 'element' => 'background-color',
258
+ 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
259
+ ),
260
+ array(
261
+ 'type' => 'color',
262
+ 'selector' => '.tinv-wishlist button',
263
+ 'element' => 'color',
264
+ 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
265
+ ),
266
+ array(
267
+ 'type' => 'color',
268
+ 'selector' => '.tinv-wishlist button:hover,.tinv-wishlist button:focus,.tinv-wishlist input[type="button"]:hover,.tinv-wishlist input[type="button"]:focus,.tinv-wishlist input[type="reset"]:hover,.tinv-wishlist input[type="reset"]:focus,.tinv-wishlist input[type="submit"]:hover,.tinv-wishlist input[type="submit"]:focus',
269
+ 'element' => 'color',
270
+ 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
271
+ ),
272
+ array(
273
+ 'type' => 'select',
274
+ 'selector' => '.tinv-wishlist button',
275
+ 'element' => 'font-family',
276
+ 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
277
+ 'options' => $font_family,
278
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
279
+ ),
280
+ array(
281
+ 'type' => 'text',
282
+ 'selector' => '.tinv-wishlist button',
283
+ 'element' => 'font-size',
284
+ 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
285
+ ),
286
+ array(
287
+ 'type' => 'text',
288
+ 'selector' => '.tinv-wishlist button',
289
+ 'element' => 'border-radius',
290
+ 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
291
+ ),
292
+
293
+ array(
294
+ 'type' => 'group',
295
+ 'title' => __( 'normal buttons style', 'ti-woocommerce-wishlist' ),
296
+ 'show_names' => true,
297
+ ),
298
+ array(
299
+ 'type' => 'color',
300
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
301
+ 'element' => 'background-color',
302
+ 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
303
+ ),
304
+ array(
305
+ 'type' => 'color',
306
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover',
307
+ 'element' => 'background-color',
308
+ 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
309
+ ),
310
+ array(
311
+ 'type' => 'color',
312
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
313
+ 'element' => 'color',
314
+ 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
315
+ ),
316
+ array(
317
+ 'type' => 'color',
318
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover',
319
+ 'element' => 'color',
320
+ 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
321
+ ),
322
+ array(
323
+ 'type' => 'select',
324
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
325
+ 'element' => 'font-family',
326
+ 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
327
+ 'options' => $font_family,
328
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
329
+ ),
330
+ array(
331
+ 'type' => 'text',
332
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
333
+ 'element' => 'font-size',
334
+ 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
335
+ ),
336
+ array(
337
+ 'type' => 'text',
338
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button',
339
+ 'element' => 'border-radius',
340
+ 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
341
+ ),
342
+
343
+ array(
344
+ 'type' => 'group',
345
+ 'title' => __( 'add to cart button', 'ti-woocommerce-wishlist' ),
346
+ 'show_names' => true,
347
+ ),
348
+ array(
349
+ 'type' => 'color',
350
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
351
+ 'element' => 'background-color',
352
+ 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
353
+ ),
354
+ array(
355
+ 'type' => 'color',
356
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover',
357
+ 'element' => 'background-color',
358
+ 'text' => __( 'Background Hover Color', 'ti-woocommerce-wishlist' ),
359
+ ),
360
+ array(
361
+ 'type' => 'color',
362
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
363
+ 'element' => 'color',
364
+ 'text' => __( 'Text Color', 'ti-woocommerce-wishlist' ),
365
+ ),
366
+ array(
367
+ 'type' => 'color',
368
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover',
369
+ 'element' => 'color',
370
+ 'text' => __( 'Text Hover Color', 'ti-woocommerce-wishlist' ),
371
+ ),
372
+ array(
373
+ 'type' => 'select',
374
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
375
+ 'element' => 'font-family',
376
+ 'text' => __( 'Font', 'ti-woocommerce-wishlist' ),
377
+ 'options' => $font_family,
378
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
379
+ ),
380
+ array(
381
+ 'type' => 'text',
382
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
383
+ 'element' => 'font-size',
384
+ 'text' => __( 'Font Size', 'ti-woocommerce-wishlist' ),
385
+ ),
386
+ array(
387
+ 'type' => 'text',
388
+ 'selector' => '.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt',
389
+ 'element' => 'border-radius',
390
+ 'text' => __( 'Border Radius', 'ti-woocommerce-wishlist' ),
391
+ ),
392
+
393
+ array(
394
+ 'type' => 'group',
395
+ 'title' => __( 'table', 'ti-woocommerce-wishlist' ),
396
+ 'show_names' => true,
397
+ ),
398
+ array(
399
+ 'type' => 'color',
400
+ 'selector' => '.tinv-wishlist table,.tinv-wishlist table td',
401
+ 'element' => 'background-color',
402
+ 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
403
+ ),
404
+ array(
405
+ 'type' => 'color',
406
+ 'selector' => '.tinv-wishlist table,.tinv-wishlist table th,.tinv-wishlist table td',
407
+ 'element' => 'border-color',
408
+ 'text' => __( 'Border Color', 'ti-woocommerce-wishlist' ),
409
+ ),
410
+ array(
411
+ 'type' => 'color',
412
+ 'selector' => '.tinv-wishlist table th',
413
+ 'element' => 'background-color',
414
+ 'text' => __( 'Table Head Background Color', 'ti-woocommerce-wishlist' ),
415
+ ),
416
+ array(
417
+ 'type' => 'color',
418
+ 'selector' => '.tinv-wishlist table th',
419
+ 'element' => 'color',
420
+ 'text' => __( 'Table Head Text Color', 'ti-woocommerce-wishlist' ),
421
+ ),
422
+ array(
423
+ 'type' => 'select',
424
+ 'selector' => '.tinv-wishlist table th',
425
+ 'element' => 'font-family',
426
+ 'text' => __( 'Table Head Font', 'ti-woocommerce-wishlist' ),
427
+ 'options' => $font_family,
428
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
429
+ ),
430
+ array(
431
+ 'type' => 'text',
432
+ 'selector' => '.tinv-wishlist table th',
433
+ 'element' => 'font-size',
434
+ 'text' => __( 'Table Head Font Size', 'ti-woocommerce-wishlist' ),
435
+ ),
436
+ array(
437
+ 'type' => 'color',
438
+ 'selector' => '.tinv-wishlist table td',
439
+ 'element' => 'color',
440
+ 'text' => __( 'Content Text Color', 'ti-woocommerce-wishlist' ),
441
+ ),
442
+ array(
443
+ 'type' => 'select',
444
+ 'selector' => '.tinv-wishlist table td',
445
+ 'element' => 'font-family',
446
+ 'text' => __( 'Content Text Font', 'ti-woocommerce-wishlist' ),
447
+ 'options' => $font_family,
448
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
449
+ ),
450
+ array(
451
+ 'type' => 'text',
452
+ 'selector' => '.tinv-wishlist table td',
453
+ 'element' => 'font-size',
454
+ 'text' => __( 'Content Text Font Size', 'ti-woocommerce-wishlist' ),
455
+ ),
456
+ array(
457
+ 'type' => 'color',
458
+ 'selector' => '.tinv-wishlist td.product-price',
459
+ 'element' => 'color',
460
+ 'text' => __( 'Price Color', 'ti-woocommerce-wishlist' ),
461
+ ),
462
+ array(
463
+ 'type' => 'select',
464
+ 'selector' => '.tinv-wishlist td.product-price',
465
+ 'element' => 'font-family',
466
+ 'text' => __( 'Price Font', 'ti-woocommerce-wishlist' ),
467
+ 'options' => $font_family,
468
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
469
+ ),
470
+ array(
471
+ 'type' => 'text',
472
+ 'selector' => '.tinv-wishlist td.product-price',
473
+ 'element' => 'font-size',
474
+ 'text' => __( 'Price Font Size', 'ti-woocommerce-wishlist' ),
475
+ ),
476
+ array(
477
+ 'type' => 'color',
478
+ 'selector' => '.tinv-wishlist td.product-price ins span.amount',
479
+ 'element' => 'color',
480
+ 'text' => __( 'Special Price Color', 'ti-woocommerce-wishlist' ),
481
+ ),
482
+ array(
483
+ 'type' => 'color',
484
+ 'selector' => '.tinv-wishlist td.product-price ins span.amount',
485
+ 'element' => 'background-color',
486
+ 'text' => __( 'Special Price Background Color', 'ti-woocommerce-wishlist' ),
487
+ ),
488
+ array(
489
+ 'type' => 'color',
490
+ 'selector' => '.tinv-wishlist .social-buttons li a',
491
+ 'element' => 'background-color',
492
+ 'text' => __( 'Social Icons Background Color', 'ti-woocommerce-wishlist' ),
493
+ ),
494
+ array(
495
+ 'type' => 'color',
496
+ 'selector' => '.tinv-wishlist .social-buttons li a:hover',
497
+ 'element' => 'background-color',
498
+ 'text' => __( 'Social Icons Background Hover Color', 'ti-woocommerce-wishlist' ),
499
+ ),
500
+ array(
501
+ 'type' => 'group',
502
+ 'title' => __( 'popups', 'ti-woocommerce-wishlist' ),
503
+ 'show_names' => true,
504
+ ),
505
+ array(
506
+ 'type' => 'color',
507
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner',
508
+ 'element' => 'background-color',
509
+ 'text' => __( 'Background Color', 'ti-woocommerce-wishlist' ),
510
+ ),
511
+ array(
512
+ 'type' => 'color',
513
+ 'selector' => '.tinv-wishlist .tinv-modal h2',
514
+ 'element' => 'color',
515
+ 'text' => __( 'Title Color', 'ti-woocommerce-wishlist' ),
516
+ ),
517
+ array(
518
+ 'type' => 'select',
519
+ 'selector' => '.tinv-wishlist .tinv-modal h2',
520
+ 'element' => 'font-family',
521
+ 'text' => __( 'Title Font', 'ti-woocommerce-wishlist' ),
522
+ 'options' => $font_family,
523
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
524
+ ),
525
+ array(
526
+ 'type' => 'text',
527
+ 'selector' => '.tinv-wishlist .tinv-modal h2',
528
+ 'element' => 'font-size',
529
+ 'text' => __( 'Title Font Size', 'ti-woocommerce-wishlist' ),
530
+ ),
531
+ array(
532
+ 'type' => 'color',
533
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner',
534
+ 'element' => 'color',
535
+ 'text' => __( 'Content Text Color', 'ti-woocommerce-wishlist' ),
536
+ ),
537
+ array(
538
+ 'type' => 'select',
539
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner,.tinv-wishlist .tinv-modal .tinv-modal-inner select',
540
+ 'element' => 'font-family',
541
+ 'text' => __( 'Content Text Font', 'ti-woocommerce-wishlist' ),
542
+ 'options' => $font_family,
543
+ 'validate' => array( 'filter' => FILTER_DEFAULT ),
544
+ ),
545
+ array(
546
+ 'type' => 'text',
547
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner,.tinv-wishlist .tinv-modal .tinv-modal-inner select',
548
+ 'element' => 'font-size',
549
+ 'text' => __( 'Content Text Font Size', 'ti-woocommerce-wishlist' ),
550
+ ),
551
+ array(
552
+ 'type' => 'color',
553
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea',
554
+ 'element' => 'background-color',
555
+ 'text' => __( 'Fields Background Color', 'ti-woocommerce-wishlist' ),
556
+ ),
557
+ array(
558
+ 'type' => 'color',
559
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea',
560
+ 'element' => 'border-color',
561
+ 'text' => __( 'Fields Border Color', 'ti-woocommerce-wishlist' ),
562
+ ),
563
+ array(
564
+ 'type' => 'text',
565
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select',
566
+ 'element' => 'border-radius',
567
+ 'text' => __( 'Fields Border Radius', 'ti-woocommerce-wishlist' ),
568
+ ),
569
+ array(
570
+ 'type' => 'color',
571
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea',
572
+ 'element' => 'color',
573
+ 'text' => __( 'Fields Text Color', 'ti-woocommerce-wishlist' ),
574
+ ),
575
+ array(
576
+ 'type' => 'color',
577
+ 'selector' => '.tinv-wishlist .tinv-modal .tinv-modal-inner input::-webkit-input-placeholder',
578
+ 'element' => 'color',
579
+ 'text' => __( 'Fields Placeholder Text Color', 'ti-woocommerce-wishlist' ),
580
+ ),
581
+ array(
582
+ 'type' => 'color',
583
+ 'selector' => '.tinv-wishlist .tinv-modal button.button,.tinv-wishlist .tinv-modal .tinv-close-modal',
584
+ 'element' => 'background-color',
585
+ 'text' => __( 'Normal Buttons Background Color', 'ti-woocommerce-wishlist' ),
586
+ ),
587
+ array(
588
+ 'type' => 'color',
589
+ 'selector' => '.tinv-wishlist .tinv-modal button.button:hover,.tinv-wishlist .tinv-modal .tinv-close-modal:hover',
590
+ 'element' => 'background-color',
591
+ 'text' => __( 'Normal Buttons Background Hover Color', 'ti-woocommerce-wishlist' ),
592
+ ),
593
+ array(
594
+ 'type' => 'color',
595
+ 'selector' => '.tinv-wishlist .tinv-modal button.button,.tinv-wishlist .tinv-modal .tinv-close-modal',
596
+ 'element' => 'color',
597
+ 'text' => __( 'Normal Buttons Text Color', 'ti-woocommerce-wishlist' ),
598
+ ),
599
+ array(
600
+ 'type' => 'color',
601
+ 'selector' => '.tinv-wishlist .tinv-modal button.button:hover,.tinv-wishlist .tinv-modal .tinv-close-modal:hover',
602
+ 'element' => 'color',
603
+ 'text' => __( 'Normal Buttons Text Hover Color', 'ti-woocommerce-wishlist' ),
604
+ ),
605
+ array(
606
+ 'type' => 'color',
607
+ 'selector' => '.tinv-wishlist .tinv-modal button:not(.button)',
608
+ 'element' => 'background-color',
609
+ 'text' => __( 'Accent Buttons Background Color', 'ti-woocommerce-wishlist' ),
610
+ ),
611
+ array(
612
+ 'type' => 'color',
613
+ 'selector' => '.tinv-wishlist .tinv-modal button:not(.button):hover,.tinv-wishlist .tinv-modal button:not(.button):active,.tinv-wishlist .tinv-modal button:not(.button):focus',
614
+ 'element' => 'background-color',
615
+ 'text' => __( 'Accent Buttons Background Hover Color', 'ti-woocommerce-wishlist' ),
616
+ ),
617
+ array(
618
+ 'type' => 'color',
619
+ 'selector' => '.tinv-wishlist .tinv-modal button:not(.button)',
620
+ 'element' => 'color',
621
+ 'text' => __( 'Accent Buttons Text Color', 'ti-woocommerce-wishlist' ),
622
+ ),
623
+ array(
624
+ 'type' => 'color',
625
+ 'selector' => '.tinv-wishlist .tinv-modal button:not(.button):hover,.tinv-wishlist .tinv-modal button:not(.button):active,.tinv-wishlist .tinv-modal button:not(.button):focus',
626
+ 'element' => 'color',
627
+ 'text' => __( 'Accent Buttons Text Hover Color', 'ti-woocommerce-wishlist' ),
628
+ ),
629
+ );
630
+ }
631
+ }
admin/settings/upgrade.class.php CHANGED
@@ -1,40 +1,40 @@
1
- <?php
2
- /**
3
- * Admin settings class
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Admin
7
- * @subpackage Upgrade page
8
- */
9
-
10
- // If this file is called directly, abort.
11
- if ( ! defined( 'ABSPATH' ) ) {
12
- die;
13
- }
14
-
15
- /**
16
- * Admin settings class
17
- */
18
- class TInvWL_Admin_Settings_Upgrade extends TInvWL_Admin_BaseSection {
19
-
20
- /**
21
- * Priority for admin menu
22
- *
23
- * @var integer
24
- */
25
- public $priority = 200;
26
-
27
- /**
28
- * Menu array
29
- *
30
- * @return array
31
- */
32
- function menu() {
33
- return array(
34
- 'title' => __( 'Upgrade to Pro', 'ti-woocommerce-wishlist' ),
35
- 'page_title' => __( 'Premium Features', 'ti-woocommerce-wishlist' ),
36
- 'method' => array( $this, '_print_' ),
37
- 'slug' => 'upgrade',
38
- );
39
- }
40
- }
1
+ <?php
2
+ /**
3
+ * Admin settings class
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Admin
7
+ * @subpackage Upgrade page
8
+ */
9
+
10
+ // If this file is called directly, abort.
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ die;
13
+ }
14
+
15
+ /**
16
+ * Admin settings class
17
+ */
18
+ class TInvWL_Admin_Settings_Upgrade extends TInvWL_Admin_BaseSection {
19
+
20
+ /**
21
+ * Priority for admin menu
22
+ *
23
+ * @var integer
24
+ */
25
+ public $priority = 200;
26
+
27
+ /**
28
+ * Menu array
29
+ *
30
+ * @return array
31
+ */
32
+ function menu() {
33
+ return array(
34
+ 'title' => __( 'Upgrade to Premium', 'ti-woocommerce-wishlist' ),
35
+ 'page_title' => __( 'Premium Features', 'ti-woocommerce-wishlist' ),
36
+ 'method' => array( $this, '_print_' ),
37
+ 'slug' => 'upgrade',
38
+ );
39
+ }
40
+ }
admin/tinvwl.class.php CHANGED
@@ -119,7 +119,7 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
119
  * Creation mune and sub-menu
120
  */
121
  function action_menu() {
122
- $page = add_menu_page( 'TI Wishlists', 'TI Wishlists', 'manage_options', $this->_n, null, TINVWL_URL . 'asset/img/icon_menu.png', 56 );
123
  add_action( "load-$page", array( $this, 'onload' ) );
124
  $menu = apply_filters( $this->_n . '_admin_menu', array() );
125
  foreach ( $menu as $item ) {
@@ -212,7 +212,7 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
212
  * @return array
213
  */
214
  function status_panel( $panel ) {
215
- array_unshift( $panel, sprintf( '<a class="tinvwl-btn red w-icon smaller-txt" href="%s"><i class="fa fa-star"></i><span class="tinvwl-txt">%s</span></a>', 'https://templateinvaders.com/product/ti-woocommerce-wishlist-wordpress-plugin/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=header_upgrade&partner=' . TINVWL_UTM_SOURCE, __( 'Upgrade to Pro', 'ti-woocommerce-wishlist' ) ) );
216
 
217
  return $panel;
218
  }
119
  * Creation mune and sub-menu
120
  */
121
  function action_menu() {
122
+ $page = add_menu_page( 'TI Wishlist', 'TI Wishlist', 'manage_options', $this->_n, null, TINVWL_URL . 'asset/img/icon_menu.png', 56 );
123
  add_action( "load-$page", array( $this, 'onload' ) );
124
  $menu = apply_filters( $this->_n . '_admin_menu', array() );
125
  foreach ( $menu as $item ) {
212
  * @return array
213
  */
214
  function status_panel( $panel ) {
215
+ array_unshift( $panel, sprintf( '<a class="tinvwl-btn red w-icon smaller-txt" href="%s"><i class="fa fa-star"></i><span class="tinvwl-txt">%s</span></a>', 'https://templateinvaders.com/product/ti-woocommerce-wishlist-wordpress-plugin/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=header_upgrade&partner=' . TINVWL_UTM_SOURCE, __( 'Upgrade to Premium', 'ti-woocommerce-wishlist' ) ) );
216
 
217
  return $panel;
218
  }
asset/css/admin-form.min.css CHANGED
@@ -1 +1,2 @@
1
- .tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}.tiwlform-number-container button,.tiwlform-number-container input{margin:0;font-weight:800;display:inline-block;font-size:14px}.tiwlform-number-container input[type=text]{width:50px;height:36px;text-align:right;border-radius:5px;line-height:26px;margin:0}.tiwlform-number-container button{width:20px;height:38px;line-height:38px;text-align:center;border-radius:5px;margin:0 2px;background-color:#f1eee8;border:0;color:#000;padding:0;cursor:pointer}.tiwlform-number-container button:hover{background-color:#96b100;color:#FFF}.tiwlform-onoff-container{cursor:pointer;position:relative;display:inline-block;height:36px;width:132px;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.16);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.16);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:1px solid #eae6df;background:#f1eee8}.tiwlform-onoff-container.disabled.checked{border-color:rgba(0,0,0,.4);background-color:rgba(0,0,0,.4)}.tiwlform-onoff-container.disabled .tiwlform-onoff-button{color:rgba(0,0,0,.4)!important}.tiwlform-onoff-container.checked{background:#96b100;border-color:#96b100}.tiwlform-onoff-container.checked .tiwlform-onoff-button{left:4px;color:#96b100}.tiwlform-onoff-container .tiwlform-onoff-button{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:3px;left:66px;width:59px;height:27px;line-height:18px;padding:4px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 4px 0 rgba(2,2,2,.21);box-shadow:1px 1px 4px 0 rgba(2,2,2,.21);-webkit-transition:all 350ms cubic-bezier(0,.89,.44,1);-moz-transition:all 350ms cubic-bezier(0,.89,.44,1);-o-transition:all 350ms cubic-bezier(0,.89,.44,1);transition:all 350ms cubic-bezier(0,.89,.44,1);color:#6b625a;background:#fff}.tiwlform-onoff-container .tiwlform-onoff-button:before{content:"\e916";font-size:11px}.tiwlform-onoff-container.checked .tiwlform-onoff-button:before{content:"\e916"}.tiwlform-onoff-container.disabled{background-color:rgba(0,0,0,.4)}.tiwlform-range-container{padding-top:25px;height:50px}.tiwlform-range-container .range{width:100%;position:relative}.tiwlform-range-container input[type=text]{display:none}.tiwlform-range-container .line{margin:0 5%;width:90%;height:4px;top:-14px;background-color:#ede8df;position:absolute}.tiwlform-range-container .line .selector{position:absolute;z-index:100;width:15px;height:15px;background:#fff;border:5px solid #96b100;border-radius:50%;top:-10px;right:-12.5px;cursor:pointer}.tiwlform-range-container .line-selector{width:0;background-color:#96b100;height:6px;top:-15px}.tiwlform-range-container .label{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:none;padding:0}.tiwlform-range-container .label li{-moz-flex:1 1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;position:relative;float:left;text-align:center;color:#000;padding:10px 0;font-size:14px;line-height:14px;cursor:pointer;margin:0}.tiwlform-range-container .label li.active{font-weight:600}.tiwlform-range-container .label li.preactive::before{background:#96b100;width:25px;height:25px;top:-25px}.tiwlform-range-container .label li::before{position:absolute;top:-20px;right:0;left:0;content:"";margin:0 auto;width:15px;height:15px;background:#ede8df;border-radius:50%}.tiwlform-multirbox input{display:none}.tiwlform-multirbox{border-radius:3px;border:1px solid #eae6df;box-shadow:0 0 10px rgba(0,0,0,.1) inset;display:inline-block;margin:2px;position:relative}.tiwlform-multirbox label{display:inline-block;font-weight:400;color:#948d84;margin:0;line-height:26px;vertical-align:middle;padding:5px 10px;height:26px}.tiwlform-multirbox label.checked{-webkit-box-shadow:inset 0 0 0 36px #96b100;box-shadow:inset 0 0 0 36px #96b100;color:#FFF;border-radius:3px}.tiwlform-multirbox label .dashicons{line-height:26px}.tinvwl-multicheckbox{border:1px solid #dbdbdb;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1) inset;margin:2px}.tinvwl-multicheckbox ul{height:208px;overflow:auto;margin:0;padding:0 12px}.tinvwl-multicheckbox li{height:30px}.tinvwl-multicheckbox label{width:100%;display:inline-block;font-weight:400}.tinvwl-multicheckbox input{margin-right:13px}.tinvwl-multicheckbox>.tinvwl-before{background-color:#fbfaf9;border-bottom:1px solid #dbdbdb;padding:7px}.tinvwl-multicheckbox>.tinvwl-after{background-color:#fbfaf9;border-top:1px solid #dbdbdb;padding:7px}.tinvwl-targeting-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:28px}.tinvwl-targeting-box-action{display:none}.tinvwl-targeting-box .selector{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding-right:20px}.tinvwl-targeting-box .selector div+div{margin-top:6px}.tinvwl-targeting-box .zone{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;background-color:#fbfaf9;border-radius:3px;position:relative;margin:2px;padding:0}.tinvwl-targeting-box .inner{margin:0;padding:20px;overflow:auto;border-radius:3px;min-height:42px}.tinvwl-targeting-box .filter-field,.tinvwl-targeting-box .tinvwl-multicheckbox{width:100%}.tinvwl-targeting-box .zone>.tinvwl-after{background-color:#f4f2ee;border-top:1px solid #fbfaf9;padding:7px;margin:0;position:absolute;border-radius:0 0 3px 3px;bottom:0;left:0;right:0}.tinvwl-targeting-box .action-bth{background-color:#FFF;color:#000;border:1px solid #dbdbdb;font-weight:400;text-align:center}.tinvwl-targeting-box .action-bth:hover{background-color:#96b100;color:#FFF}.tinvwl-numberrange{width:100%}.tinvwl-numberrange .range{position:relative;width:100%;height:5px}
 
1
+
2
+ .tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}.tiwlform-number-container input,.tiwlform-number-container button{margin:0;font-weight:800;display:inline-block;font-size:14px}.tiwlform-number-container input[type=text]{width:50px;height:36px;text-align:right;border-radius:5px;line-height:26px;margin:0}.tiwlform-number-container button{width:20px;height:38px;line-height:38px;text-align:center;border-radius:5px;margin:0 2px;background-color:#f1eee8;border:0;color:#000;padding:0;cursor:pointer}.tiwlform-number-container button:hover{background-color:#96b100;color:#FFF}.tiwlform-onoff-container{cursor:pointer;position:relative;display:inline-block;height:36px;width:132px;margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.16);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.16);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:1px solid #eae6df;background:#f1eee8}.tiwlform-onoff-container.disabled.checked{border-color:rgba(0,0,0,0.4);background-color:rgba(0,0,0,0.4)}.tiwlform-onoff-container.disabled .tiwlform-onoff-button{color:rgba(0,0,0,0.4)!important}.tiwlform-onoff-container.checked{background:#96b100;border-color:#96b100}.tiwlform-onoff-container.checked .tiwlform-onoff-button{left:4px;color:#96b100}.tiwlform-onoff-container .tiwlform-onoff-button{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:3px;left:66px;width:59px;height:27px;line-height:18px;padding:4px;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 4px 0 rgba(2,2,2,.21);box-shadow:1px 1px 4px 0 rgba(2,2,2,.21);-webkit-transition:all 350ms cubic-bezier(0,0.89,0.44,1);-moz-transition:all 350ms cubic-bezier(0,0.89,0.44,1);-o-transition:all 350ms cubic-bezier(0,0.89,0.44,1);transition:all 350ms cubic-bezier(0,0.89,0.44,1);color:#6b625a;background:#fff}.tiwlform-onoff-container .tiwlform-onoff-button:before{content:"\e916";font-size:11px}.tiwlform-onoff-container.checked .tiwlform-onoff-button:before{content:"\e916"}.tiwlform-onoff-container.disabled{background-color:rgba(0,0,0,0.4)}.tiwlform-range-container{padding-top:25px;height:50px}.tiwlform-range-container .range{width:100%;position:relative}.tiwlform-range-container input[type=text]{display:none}.tiwlform-range-container .line{margin:0 5%;width:90%;height:4px;top:-14px;background-color:#ede8df;position:absolute}.tiwlform-range-container .line .selector{position:absolute;z-index:100;width:15px;height:15px;background:#fff;border:5px solid #96b100;border-radius:50%;top:-10px;right:-12.5px;cursor:pointer}.tiwlform-range-container .line-selector{width:0;background-color:#96b100;height:6px;top:-15px}.tiwlform-range-container .label{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:outside none none;padding:0}.tiwlform-range-container .label li{-moz-flex:1 1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;position:relative;float:left;text-align:center;color:#000;padding:10px 0;font-size:14px;line-height:14px;cursor:pointer;margin:0}.tiwlform-range-container .label li.active{font-weight:600}.tiwlform-range-container .label li.preactive::before{background:#96b100;width:25px;height:25px;top:-25px}.tiwlform-range-container .label li::before{position:absolute;top:-20px;right:0;left:0;content:"";margin:0 auto;width:15px;height:15px;background:#ede8df;border-radius:50%}.tiwlform-multirbox input{display:none}.tiwlform-multirbox{border-radius:3px;border:1px solid #eae6df;box-shadow:0 0 10px rgba(0,0,0,.1) inset;display:inline-block;margin:2px;position:relative}.tiwlform-multirbox label{display:inline-block;font-weight:normal;color:#948d84;margin:0;line-height:26px;vertical-align:middle;padding:5px 10px;height:26px}.tiwlform-multirbox label.checked{-webkit-box-shadow:inset 0 0 0 36px #96b100;box-shadow:inset 0 0 0 36px #96b100;color:#FFF;border-radius:3px}.tiwlform-multirbox label .dashicons{line-height:26px}.tinvwl-multicheckbox{border:1px solid #dbdbdb;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1) inset;margin:2px}.tinvwl-multicheckbox ul{height:208px;overflow:auto;margin:0;padding:0 12px}.tinvwl-multicheckbox li{height:30px}.tinvwl-multicheckbox label{width:100%;display:inline-block;font-weight:normal}.tinvwl-multicheckbox input{margin-right:13px}.tinvwl-multicheckbox>.tinvwl-before{background-color:#fbfaf9;border-bottom:1px solid #dbdbdb;padding:7px}.tinvwl-multicheckbox>.tinvwl-after{background-color:#fbfaf9;border-top:1px solid #dbdbdb;padding:7px}.tinvwl-targeting-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:28px}.tinvwl-targeting-box-action{display:none}.tinvwl-targeting-box .selector{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding-right:20px}.tinvwl-targeting-box .selector div+div{margin-top:6px}.tinvwl-targeting-box .zone{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;background-color:#fbfaf9;border-radius:3px;position:relative;margin:2px;padding:0}.tinvwl-targeting-box .inner{margin:0;padding:20px;overflow:auto;border-radius:3px;min-height:42px}.tinvwl-targeting-box .filter-field,.tinvwl-targeting-box .tinvwl-multicheckbox{width:100%}.tinvwl-targeting-box .zone>.tinvwl-after{background-color:#f4f2ee;border-top:1px solid #fbfaf9;padding:7px;margin:0;position:absolute;border-radius:0 0 3px 3px;bottom:0;left:0;right:0}.tinvwl-targeting-box .action-bth{background-color:#FFF;color:#000;border:1px solid #dbdbdb;font-weight:normal;text-align:center}.tinvwl-targeting-box .action-bth:hover{background-color:#96b100;color:#FFF}.tinvwl-numberrange{width:100%}.tinvwl-numberrange .range{position:relative;width:100%;height:5px}
asset/css/admin-setup.min.css ADDED
@@ -0,0 +1,2 @@
 
 
1
+
2
+ html{background:#f6f3ed}.tinvwl-wizard{max-width:886px;margin:107px auto;padding:0;-webkit-box-shadow:none;box-shadow:none;background:0}.tinvwl-wizard .tinvwl-logo{text-align:center;margin-bottom:10px}.tinvwl-wizard .tinvwl-logo h2,.tinvwl-wizard .tinvwl-logo img{display:inline-block;vertical-align:middle}.tinvwl-wizard .tinvwl-logo img+h2{margin-left:15px}.tinvwl-wizard .tinvwl-logo h2{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:1.333;color:#3e3e3e}.tinvwl-wizard .tinvwl-progress{text-align:center}.tinvwl-wizard .tinvwl-progress ul{list-style:none;padding:0;margin:0}.tinvwl-wizard .tinvwl-progress li{position:relative;display:inline-block;font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:bold;line-height:1.714;text-transform:uppercase;padding:0 0 4px;margin-top:20px;margin-right:40px;color:rgba(62,62,62,.4)}.tinvwl-wizard .tinvwl-progress li:before{content:'';position:absolute;left:0;bottom:-2px;width:calc(100%+50px);height:2px;background:#e6e6e6}.tinvwl-wizard .tinvwl-progress li:last-child:before{width:100%}.tinvwl-wizard .tinvwl-progress li.active{padding-right:40px;margin-right:0;color:#3e3e3e}.tinvwl-wizard .tinvwl-progress li.active.last{padding-right:0;margin-right:40px}.tinvwl-wizard .tinvwl-progress li:last-child.last.active{color:#869a00}.tinvwl-wizard .tinvwl-progress li.active:after{content:'';position:absolute;left:0;bottom:-2px;width:calc(100%+10px);height:2px;background:#a9c203}.tinvwl-wizard .tinvwl-progress li.last.active:after{width:100%}.tinvwl-wizard .tinvwl-progress li:last-child{padding-right:0!important;margin-right:0!important}.tinvwl-wizard .tinvwl-content{font-family:Arial,sans-serif;font-size:14px;line-height:1.71428571;color:#4f4639}.tinvwl-wizard .tinvwl-content .tinwl-inner{padding:34px 42px 42px;margin-top:36px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff;-webkit-box-shadow:0 14px 29px 0 rgba(170,150,137,0.38);box-shadow:0 14px 29px 0 rgba(170,150,137,0.38)}.tinvwl-wizard .tinvwl-content .tinwl-intro.tinwl-inner{padding:40px 121px}.tinvwl-wizard .tinvwl-content .tinwl-finish.tinwl-inner{padding:40px 100px}.tinvwl-wizard h1{font-size:36px;letter-spacing:-.025em;text-transform:uppercase;color:#291c09}.tinvwl-wizard label{line-height:1.429}@media(min-width:992px){.tinvwl-wizard .tinwl-inner:not(.tinvwl-social) .col-md-6.control-label{padding-top:10px}}.tinvwl-wizard .tinvwl-title-wrap h1+.tinvwl-desc{margin-top:12px}.tinvwl-wizard .tinvwl-title-wrap h1+.tinvwl-separator{margin-top:20px;margin-bottom:20px}.tinvwl-wizard .tinvwl-skip{display:inline-block;font-size:14px;color:rgba(75,75,75,0.722);text-decoration:underline;line-height:1.429}.tinvwl-wizard .tinvwl-separator{display:block;width:100%;height:2px;margin:24px 0;background:#ececec}.tinvwl-wizard .tinvwl-separator+.form-horizontal,.tinvwl-wizard .form-horizontal+.tinvwl-separator{margin-top:30px}.tinvwl-wizard .row+.tinvwl-separator{margin-top:0}.tinvwl-wizard .form-group{margin-bottom:20px}.tinvwl-wizard .tinvwl-desc{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.875;margin-bottom:24px}.tinvwl-wizard .tinvwl-desc a{color:#4f4639;text-decoration:underline}.tinvwl-wizard .tinvwl-desc a:hover,.tinvwl-wizard .tinvwl-desc a:active,.tinvwl-wizard .tinvwl-desc a:focus{color:#000}.tinvwl-wizard .tinvwl-nav{margin:30px 0 0}.tinvwl-wizard .tinvwl-desc+.tinvwl-nav{margin:55px 0 0}.tinvwl-wizard .tinvwl-nav .tinvwl-btn{min-width:147px}.tinvwl-wizard .tinvwl-nav .tinvwl-next{float:right}.tinvwl-wizard .tinvwl-nav .tinvwl-skip+.tinvwl-btn{margin-left:26px}.tinvwl-wizard .tinwl-intro,.tinvwl-wizard .tinwl-finish{text-align:center}.tinvwl-wizard .tinwl-intro .tinvwl-title,.tinvwl-wizard .tinwl-finish .tinvwl-title{font-size:48px;margin-bottom:14px}.tinvwl-wizard .tinwl-finish .tinvwl-title{margin-bottom:33px}.tinvwl-wizard .tinwl-intro .tinvwl-sub-title,.tinvwl-wizard .tinwl-finish .tinvwl-sub-title{font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.167;letter-spacing:-.025em;margin-bottom:0;color:#b2b2b2}.tinvwl-wizard .tinwl-intro .tinvwl-thumb{margin-bottom:16px}.tinvwl-wizard .tinwl-intro .tinvwl-desc{margin-bottom:21px}.tinvwl-wizard .tinwl-finish .tinvwl-desc{margin-bottom:45px}.tinvwl-wizard .tinwl-intro .tinvwl-skip{margin-top:19px}.tinvwl-wizard .tinwl-finish .tinvwl-more{display:inline-block;text-decoration:underline;margin-top:35px;color:#4b4b4b}.tinvwl-wizard .tinwl-finish .tinvwl-btn{margin-right:14px;padding:16px 26px}.tinvwl-wizard .tinwl-finish .tinvwl-btn:last-child{margin-right:0}.tinvwl-error .form-control{border:2px solid #f00}.tinvwl-error .tinvwl-error-icon{position:absolute;top:8px;left:-10px;color:#f00}.tinvwl-error .tinvwl-error-desc{line-height:1.42857143;margin:10px 8px 0;color:#f00}.tinvwl-wizard .tinvwl-return-to-dash{margin-top:45px;text-align:center}@media screen and (max-width:1024px){.tinvwl-wizard{margin:20px auto}.tinvwl-wizard .tinwl-finish .tinvwl-btn{display:block;margin:0 auto}.tinvwl-wizard .tinwl-finish .tinvwl-btn+.tinvwl-btn{margin-top:15px}}@media screen and (max-width:782px){html{margin:0}.tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-intro,.tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-finish{padding-left:50px;padding-right:50px}.tinvwl-wizard .tinvwl-nav{text-align:center}.tinvwl-wizard .tinvwl-nav .tinvwl-next{float:none;text-align:center}}
asset/css/admin.min.css CHANGED
@@ -1 +1,2 @@
1
- *,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-group:after,.form-group:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.row:after,.row:before,.tablenav:after,.tablenav:before,.tinv-wishlist-clearfix:after,.tinv-wishlist-clearfix:before,.tinvwl-panel:after,.tinvwl-panel:before{display:table;content:" "}.container-fluid:after,.container:after,.form-group:after,.form-horizontal .form-group:after,.row:after,.tablenav:after,.tinv-wishlist-clearfix:after,.tinvwl-panel:after{clear:both}.tinvwl-content table,.tinvwl-header table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%}.tinvwl-content td,.tinvwl-content th,.tinvwl-header td,.tinvwl-header th{padding:0}.tinvwl-content img,.tinvwl-header img{height:auto;max-width:100%}#wpwrap{background:#f6f3ed}#wpcontent{padding-left:0}#wpbody-content{padding-bottom:135px}#update-nag,.notice,.update-nag,div.error,div.updated{margin:20px 0 0 40px}.notice,div.error,div.updated{margin-right:40px}body .tinvwl-content,body .tinvwl-header{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;color:#6b625a}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}.tinv-label,label{display:block;font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291C09;font-weight:600;margin-bottom:7px}.wrap h1,h1,h2,h3,h4,h5,h6{color:#291c09;font-family:'Open Sans',Arial,sans-serif;font-weight:400;line-height:1.313;padding:0;margin:0;border:0}.wrap h1,h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}@media screen and (max-width:1200px){#update-nag,.notice,.update-nag,div.error,div.updated{margin-top:20px;margin-left:20px;margin-right:20px}}@media screen and (max-width:782px){.auto-fold #wpcontent{padding-left:0}#update-nag,.notice,.update-nag,div.error,div.updated{margin:20px 0 0}.notice,div.error,div.updated{margin-right:0}}#toplevel_page_tinvwl ul ul{display:none;margin-left:15px;position:absolute}#toplevel_page_tinvwl ul li.current ul,#toplevel_page_tinvwl ul li:hover ul{display:block;left:145px;margin-left:15px;position:absolute;top:0}.status-panel>div{display:inline-block;margin-left:21px}.status-panel .button-link{background-color:#FF5739;color:#FFF;text-decoration:none;text-transform:uppercase;line-height:10px;font-weight:600;height:48px;display:table-cell;border-radius:5px;padding:0 17px;vertical-align:middle}.status-panel .button-link span::before{color:#ffdc00;display:inline-block;font:400 12px/1 dashicons;vertical-align:bottom;-webkit-font-smoothing:antialiased;content:"\f155"}.status-panel .button-round{border:2px solid #f1f1f1;border-radius:50%;width:43px;padding-top:5px;padding-left:2px;height:40px;display:table-cell;text-align:center;vertical-align:middle}.status-panel .status-tutorial span::before{color:#515151;display:inline-block;font:400 24px/1 dashicons;vertical-align:middle;-webkit-font-smoothing:antialiased;content:"\f118"}.tinvwl-status-message{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;margin-top:40px;color:#6b625a;border-top:2px solid #f6f3ed}.tinvwl-status-message .tinvwl-title{padding:13px 20px;float:left;width:142px;font-weight:700}.tinvwl-status-message.type-error .tinvwl-title,.tinvwl-status-message.type-tip .tinvwl-title{color:#fff}.tinvwl-status-message.type-error .tinvwl-title{background:#ff3814}.tinvwl-status-message.type-tip .tinvwl-title{background:#30aec4}.tinvwl-status-message.type-attention .tinvwl-title{color:#23282d;background:#ffe900}.tinvwl-status-message .tinvwl-title i{margin-right:10px}.tinvwl-status-message.type-error>.tinvwl-title>i:before{content:"\f00d"}.tinvwl-status-message.type-tip>.tinvwl-title>i:before{content:"\f05a"}.tinvwl-status-message.type-attention>.tinvwl-title>i:before{content:"\f071"}.tinvwl-status-message .tinvwl-message{padding:13px 20px;overflow:hidden;height:100%;background:#faf9f7}@media screen and (max-width:782px){.tinvwl-status-message{margin-top:20px}}.tinvwl-content a{text-decoration:none;color:#30aec4}.tinvwl-content a:active,.tinvwl-content a:focus,.tinvwl-content a:hover{color:#524737}.tinvwl-content input[type=checkbox],.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=datetime],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=password],.tinvwl-content input[type=radio],.tinvwl-content input[type=search],.tinvwl-content input[type=tel],.tinvwl-content input[type=text],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week],.tinvwl-content select,.tinvwl-content textarea{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,.14);-webkit-box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.14)}.tinvwl-content textarea{height:70px}.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=datetime],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=password],.tinvwl-content input[type=search],.tinvwl-content input[type=tel],.tinvwl-content input[type=text],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week],.tinvwl-content select{height:42px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-content .tablenav input[type=search]{height:35px;width:210px;padding:9px 13px;-webkit-box-shadow:none;box-shadow:none;border:none;background:#f4f3ef}.tinvwl-content .tablenav input[type=search]+button[type=submit],.tinvwl-content .tablenav input[type=search]+input[type=submit]{vertical-align:middle}.tinvwl-content .tablenav .tinvwl-select-wrap+input[type=submit],.tinvwl-content .tablenav input[type=search]+button[type=submit],.tinvwl-content .tablenav input[type=search]+input[type=submit]{float:right;margin-left:8px!important}.tinvwl-content input[type=color]:disabled,.tinvwl-content input[type=date]:disabled,.tinvwl-content input[type=datetime-local]:disabled,.tinvwl-content input[type=datetime]:disabled,.tinvwl-content input[type=email]:disabled,.tinvwl-content input[type=month]:disabled,.tinvwl-content input[type=number]:disabled,.tinvwl-content input[type=password]:disabled,.tinvwl-content input[type=search]:disabled,.tinvwl-content input[type=tel]:disabled,.tinvwl-content input[type=text]:disabled,.tinvwl-content input[type=time]:disabled,.tinvwl-content input[type=url]:disabled,.tinvwl-content input[type=week]:disabled,.tinvwl-content select:disabled{font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:600;color:#291C09;background-color:#f6f3ed;border-color:#f6f3ed}.tinvwl-content select{font-family:Arial,sans-serif;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:9px 40px 9px 13px;background-color:#fff;background-image:url(../img/select_caret.png);background-repeat:no-repeat;background-position:calc(100% - 15px) center}@media screen and (max-width:782px){input,textarea{font-size:14px}#wpbody .tinvwl-content select{height:42px;font-size:14px}}.tinvwl-content select[multiple=multiple]{padding:9px 13px;background:#fff}.tinvwl-content .tinvwl-select.grey{font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;padding:8px 11px;height:35px;border:none;color:#5D5D5D;background:#f4f3ef}.tinvwl-select-wrap{position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.tinvwl-content select.tinvwl-select.grey{padding-right:47px;margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-select+.tinvwl-caret{pointer-events:none;display:inline-block;position:absolute;top:0;right:0;width:36px;height:36px;line-height:36px;text-align:center;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tinvwl-select+.tinvwl-caret span{display:inline-block;width:13px;height:8px;background:url(../img/chevron_down.png) 0 -10px no-repeat}.tinvwl-select:hover+.tinvwl-caret{background:#3e3e3e}.tinvwl-select:hover+.tinvwl-caret span{background-position:0 0}.tinvwl-content .tinvwl-nav{margin:0 40px}.tinvwl-content .tinvwl-panel+.tinvwl-nav{margin-top:40px}.tinvwl-nav .tinvwl-prev,.tinvwl-nav .tinvwl-prev .tinvwl-btn{float:left}.tinvwl-nav .tinvwl-next{float:right;text-align:right}.tinvwl-nav .tinvwl-btn+.tinvwl-btn{margin-left:20px}.tinvwl-panel.only-button.w-bg{background:0 0;overflow:visible}.tinvwl-panel.only-button.w-shadow{-webkit-box-shadow:none;box-shadow:none;overflow:visible}.tinvwl-panel.only-button .control-label,.tinvwl-panel.only-button tfoot,.tinvwl-panel.only-button thead{display:none}.tinvwl-panel.only-button .form-group{margin-bottom:0}.tinvwl-panel.only-button .form-control{display:inline-block;width:auto}.tinvwl-panel.only-button .tinvwl-table>tbody>tr>td{padding:0}#doaction,#doaction2,#post-query-submit{margin:0}.tinvwl-btn,button,input[type=submit]{display:inline-block;vertical-align:middle;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:normal;cursor:pointer;text-decoration:none}.tinvwl-btn,a.tinvwl-btn{padding:11px 19px 12px 18px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:-.025em;border:none;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#fff;background-color:#96b100}.tinvwl-btn.white.small,.tinvwl-btn.white.smaller{font-size:14px;border:1px solid rgba(0,0,0,.14);box-shadow:1px 2px 4px 0 rgba(0,0,0,.1)}.tinvwl-btn.large{padding:14px 19px 14px 18px}.tinvwl-btn.small{padding:6px 11px 7px}.tinvwl-btn.smaller{padding:11px 18px 12px}.tinvwl-btn.black,.tinvwl-btn.dark-green,.tinvwl-btn.green,.tinvwl-btn.red{font-weight:800}.tinvwl-btn.grey{margin:0;padding:8px 12px;font-weight:700;color:#3e3e3e;background:#F4F3EF}.tinvwl-btn.grey.large{font-weight:800;padding:14px 19px 14px 18px}.tinvwl-btn.grey.w-icon{letter-spacing:-.025em}.tinvwl-btn.red{color:#fff;background-color:#ff5739}.tinvwl-btn.orange{color:#fff;background-color:#FF9F07}.tinvwl-btn.white.smaller{font-weight:700;letter-spacing:-.05em;padding:10px 15px 11px}.tinvwl-btn.white.small{font-family:Arial,sans-serif;text-transform:none;font-weight:400;padding:9px 18px;color:#4f4639}.tinvwl-content .widefat th,.tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a,.tinvwl-sign-icon,.tinwl-wishlists-privacy li a{font-family:"Open Sans","Helvetica Neue",sans-serif}.tinvwl-btn.small.white:active,.tinvwl-btn.small.white:focus,.tinvwl-btn.small.white:hover{color:#fff}.tinvwl-btn.white{color:#291c09;background:#fff}.tinvwl-btn.white.no-txt{padding:12px 16px}.tinvwl-btn.white.small.no-txt{padding:9px 12px}.tinvwl-btn.white i{color:#6b625a;margin-right:11px}.tinvwl-btn.w-icon{font-weight:800}.tinvwl-btn.w-icon i{margin-right:16px}.tinvwl-btn.round.w-icon i{margin-right:15px;font-size:16px}.tinvwl-btn.w-icon i.fa-graduation-cap{vertical-align:text-bottom}.tinvwl-btn.red.w-icon i{margin-right:13px}.tinvwl-btn.round.xl-icon i,.tinvwl-btn.xl-icon i{font-size:17px;margin-right:15px}.tinvwl-btn.lg-icon i{font-size:15px}.tinvwl-btn.md-icon i,.tinvwl-btn.round.md-icon i{font-size:14px}.tinvwl-btn.sm-icon i{font-size:13px}.tinvwl-btn.xs-icon i{font-size:11px;vertical-align:1%}.tinvwl-header .tinvwl-status-panel>a,.tinvwl-table.w-info .tinvwl-info[rowspan],.tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign{vertical-align:middle}.tinvwl-btn.white.no-txt i{margin-right:0}.tinvwl-btn.white:active i,.tinvwl-btn.white:focus i,.tinvwl-btn.white:hover i{color:#fff}.tinvwl-btn.green{color:#fff;background-color:#a9c203}.tinvwl-btn.black{color:#fff;background-color:#515151}.tinvwl-btn.smaller-txt{font-size:12px;padding:15px 20px}.tinvwl-btn.medium{letter-spacing:0}.tinvwl-btn.medium.smaller-txt{padding:9px 16px}.tinvwl-btn.round{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:15px 28px 16px}.tinvwl-btn.round.red{padding:16px 30px}.tinvwl-btn.split{padding:0 26px 0 0}.tinvwl-btn.split span{display:inline-block;text-align:center;width:46px;padding:14px 0;margin-right:14px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;background:#8aa300}.tinvwl-btn.split:active span,.tinvwl-btn.split:focus span,.tinvwl-btn.split:hover span{background:#434343}.tinvwl-btn.split.green span{background:#b9cf09}.tinvwl-btn.split.black span{background:#434343}.tinvwl-btn.split span i{font-size:17px}.tinvwl-btn:not(:disabled):active,.tinvwl-btn:not(:disabled):focus,.tinvwl-btn:not(:disabled):hover,a.tinvwl-btn:not(:disabled):active,a.tinvwl-btn:not(:disabled):focus,a.tinvwl-btn:not(:disabled):hover{color:#fff;background-color:#515151}.tinvwl-header .icon.border-grey{position:relative;display:inline-block;width:45px;height:45px;line-height:45px;text-align:center;background:#fff;border:2px solid #f1f1f1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#3e3e3e}.tinvwl-header .icon.border-grey:hover{border-color:#515151}.tinvwl-header .icon.w-lines{position:relative;padding:0 30px}.tinvwl-header .icon.w-lines:after,.tinvwl-header .icon.w-lines:before{content:'';position:absolute;top:50%;top:calc(50% - 1px);width:17px;height:1px;background:rgba(0,0,0,.12)}.tinvwl-header .icon.w-lines:before{left:0}.tinvwl-header .icon.w-lines:after{right:0}.tinvwl-header .icon .badge{position:absolute;top:-5px;right:-10px;display:inline-block;min-width:26px;height:26px;font-size:11px;line-height:19px;font-weight:700;background:#ff5739;border:3px solid #fff;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.tinvwl-header{padding:21px 40px;margin-bottom:40px;background:#fff}.tinwl-logo i.logo_heart{min-width:54px}.tinwl-logo h2{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1;padding-left:10px}.tinvwl-header .tinvwl-title{padding-left:28px;margin-left:28px;border-left:1px solid #dcddde}.tinvwl-header h1{color:#3e3e3e;padding:0}.tinvwl-header .tinvwl-status-panel{margin-top:-12px;text-align:right}.tinvwl-header .tinvwl-status-panel>a+a{margin-left:15px}.tinvwl-header .tinvwl-btn{margin-top:18px}.tinvwl-header .tinvwl-btn.red i{color:#ffdc00}.tinvwl-sign-icon{font-size:30px;color:#948d84}@media (max-width:1199px){.tinvwl-header .tinvwl-cell,.tinvwl-header .tinvwl-cell-3,.tinvwl-header .tinvwl-table{display:block}.tinvwl-header{text-align:center;padding:18px 0 25px}.tinvwl-header h1+.tinvwl-status-panel{margin-top:25px}.tinvwl-header .tinvwl-status-panel{text-align:center;margin-top:15px}.tinvwl-header .tinvwl-status-panel>a+a{margin-left:9px}.tinvwl-header .tinvwl-title,.tinwl-logo,.tinwl-logo h2,.tinwl-logo img{display:block;margin:0 auto}.tinwl-logo h2{padding-left:0;margin-left:0;margin-top:6px}.tinvwl-header .tinvwl-title{position:relative;padding-left:12px;padding-right:12px;padding-top:13px;margin-left:0;margin-top:16px;border-left:0}.tinvwl-header .tinvwl-title:before{content:'';position:absolute;top:0;left:0;right:0;width:40px;height:1px;margin:0 auto;background:#dcddde}}@media (max-width:782px){.tinvwl-header .tinvwl-btn .tinvwl-txt{display:none}.tinvwl-header .tinvwl-btn i{margin-right:0!important}.tinvwl-header .tinvwl-btn.grey{padding-left:16px;padding-right:16px}}.tinwl-wishlists-privacy{margin:-10px 0 0}.tinwl-wishlists-privacy li{float:left;margin:10px 10px 0 0}.tinwl-wishlists-privacy li:last-child{margin-right:0}.tinwl-wishlists-privacy li a{display:block;font-size:14px;font-weight:600;line-height:1;padding:10px 16px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#404040;background:#ede8df}.tinwl-wishlists-privacy li a:active,.tinwl-wishlists-privacy li a:focus,.tinwl-wishlists-privacy li a:hover,.tinwl-wishlists-privacy li.active a{color:#fff;background-color:#96b100}@media screen and (max-width:782px){.tinwl-wishlists-privacy{margin-left:15px}}.tinvwl-panel{margin:40px 40px 0}.tinvwl-panel .w-bg-grey{background:#fbfaf9}.tinvwl-panel.w-shadow{-webkit-box-shadow:1px 1px 8px 0 rgba(170,157,137,.14);box-shadow:1px 1px 8px 0 rgba(170,157,137,.14)}.tinvwl-panel.w-bg{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-table.w-info .tinvwl-info-top>tr .tinvwl-info{vertical-align:top}@media screen and (max-width:1200px){.tinvwl-panel{margin:20px 20px 0}.tinvwl-header{margin-bottom:20px}}@media screen and (max-width:782px){.tinvwl-panel{margin:20px 0 0}.tinvwl-panel.only-button{text-align:center}}.tinvwl-icon-preview{position:relative;width:50px;height:42px;margin-right:10px;margin-bottom:10px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#595857;background:#f6f3ed}@media (min-width:1200px){.tinvwl-icon-preview{margin-bottom:0}}.tinvwl-icon-preview span{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tinvwl-icon-preview span img{max-width:50px;max-height:42px;vertical-align:middle}.tinvwl-content table.widefat{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:none;border-bottom:2px solid #f7f7f7}.tinvwl-content .tablenav{height:auto;margin:30px;background:#fff}.tinvwl-content .tablenav .actions{padding:0}@media screen and (max-width:782px){.tablenav.top .actions{display:block}.tablenav br.tinv-wishlist-clear,.tinvwl-content .tablenav .tinvwl-full{display:none}.tinvwl-content .tablenav{margin:15px 12px}.tinvwl-content .tablenav .alignleft,.tinvwl-content .tablenav .alignright{float:none}.tinvwl-content .tablenav .alignleft+.alignright{margin-top:10px}.tinvwl-content .tablenav .tinvwl-select-wrap{width:calc(100% - 75px)}#wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select{max-width:100%;width:100%;height:35px;padding:9px 13px}.tinvwl-content .tablenav input[type=search]{width:calc(100% - 84px)}}.tinvwl-content .widefat td,.tinvwl-content .widefat th{text-align:center}.tinvwl-content .widefat th{padding:27px 0;position:relative}.tinvwl-content .widefat th.sortable,.tinvwl-content .widefat th.sorted{padding:0}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding:28px 17px;position:relative}.tinvwl-content .widefat th.tinvwl-has-info{padding-top:28px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a{padding-top:0}.tinvwl-content .widefat th.sortable:first-of-type,.tinvwl-content .widefat th.sorted:first-of-type{padding-left:0}.tinvwl-content .widefat th.sortable:first-of-type>a,.tinvwl-content .widefat th.sorted:first-of-type>a{padding-left:28px}.tinvwl-content .widefat td:first-of-type,.tinvwl-content .widefat th:first-of-type{text-align:left;padding-left:28px}.tinvwl-content .widefat th .tinvwl-help-wrap{display:inline-block;margin-left:6px}.tinvwl-content .widefat th.sortable>a+.tinvwl-help-wrap,.tinvwl-content .widefat th.sorted>a+.tinvwl-help-wrap{margin-left:0}.tinvwl-content .widefat thead tr{background:#f4f3ef}.tinvwl-content .striped>tbody>:nth-child(odd),.tinvwl-content ul.striped>:nth-child(odd){background:0 0}.tinvwl-content .widefat tbody th.check-column,.tinvwl-content .widefat thead td.check-column{width:50px;vertical-align:middle}.tinvwl-content .widefat thead td.check-column{padding:28px 0 28px 28px}.tinvwl-content .widefat tbody th.check-column{padding:13px 0 13px 28px}.tinvwl-content .widefat tbody th.check-column+td,.tinvwl-content .widefat thead td.check-column+th,.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a{padding-left:21px}.tinvwl-content .widefat tbody th.pause-play-column,.tinvwl-content .widefat thead td.pause-play-column{padding:0;width:53px;text-align:center}.tinvwl-content th.sortable a,.tinvwl-content th.sorted a{padding:0}.tinvwl-content .widefat th,.tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{font-size:14px;font-weight:600;color:#291C09;text-transform:uppercase;letter-spacing:-.025em}.tinvwl-content .widefat tbody .column-name strong,.tinvwl-table.w-info thead>tr>th .tinvwl-info-wrap{font-weight:400}.tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{display:inline-block;vertical-align:middle}.tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{position:absolute;top:50%;right:0;margin-top:-2px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:-15px}.tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}.tinvwl-content .widefat thead td,.tinvwl-content .widefat thead th{border-bottom:0}.tinvwl-content .widefat td{padding:24px 0;vertical-align:middle}.tinvwl-content .widefat tbody td{padding:13px 0}.tinvwl-content .widefat td,.tinvwl-content .widefat td ol,.tinvwl-content .widefat td p,.tinvwl-content .widefat td ul{font-size:14px}.tinvwl-content .widefat tbody tr+tr{border-top:2px solid #f7f7f7}.tinvwl-content .widefat thead th.column-preference{text-indent:-9999px}.tinvwl-content .widefat.wishlists tbody td.column-preference,.tinvwl-content .widefat.wishlists thead th.column-preference{min-width:220px;width:220px}.tinvwl-content .widefat:not(.products) tbody td.column-preference{text-align:right}.tinvwl-content .widefat.products thead th.column-quantity a>span:not(.sorting-indicator){max-width:91px}.tinvwl-content .widefat.users tbody .column-name>a{display:block}.tinvwl-content .widefat.products tbody td.column-preference,.tinvwl-content .widefat.products thead th.column-preference{width:345px;min-width:345px}.tinvwl-content .widefat.users tbody td.column-preference,.tinvwl-content .widefat.users thead th.column-preference{width:165px;min-width:165px}.tinvwl-content .widefat tbody .column-name>a{display:table}.tinvwl-content .widefat tbody .column-name .product-image img{max-width:66px}.tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{display:table-cell;vertical-align:middle}.tinvwl-content .widefat tbody .column-name .product-title{padding-left:15px}.tinvwl-content .widefat tbody td.column-preference,.tinvwl-content .widefat thead th.column-preference{padding-right:20px}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:10px;float:left}.tinvwl-cell-2,.tinvwl-cell-3,.tinvwl-content .widefat.products thead th.column-quantity span span{float:none}.tinvwl-content .widefat.products tbody td.column-preference>a:last-child{margin-right:0}.tinvwl-content .tablenav .tablenav-pages{float:none;text-align:center;height:auto;margin-top:0}.tinvwl-content .tablenav .tablenav-pages .pagination-links>a,.tinvwl-content .tablenav .tablenav-pages .pagination-links>span{display:inline-block;vertical-align:middle;text-align:center;font-size:14px;font-weight:400;padding:0;min-width:38px;height:38px;line-height:38px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:none;background:0 0;color:#3e3e3e}.tinvwl-content .widefat.users tbody td.column-name,.tinvwl-content .widefat.users thead th.column-name,.tinvwl-table.w-info thead>tr>th{text-align:left}.tinvwl-content .tablenav .tablenav-pages .pagination-links>span{color:rgba(62,62,62,.46)}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page,.tinvwl-content .tablenav .tablenav-pages .pagination-links>span{background:#f3f1ec}.tinvwl-content .tablenav .tablenav-pages .pagination-links>.tinvwl-page-number.space{background:0 0;color:#3e3e3e}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover,.tinvwl-content .tablenav .tablenav-pages .pagination-links>a:hover{background:#3e3e3e;color:#fff}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page{margin-right:20px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page{margin-left:20px}.tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron{display:inline-block;vertical-align:middle;width:9px;height:16px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron{background:url(../img/chevron_icon.png) 0 -16px no-repeat}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background:url(../img/chevron_icon.png) no-repeat}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron{background:url(../img/chevron_icon.png) -10px -16px no-repeat}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background:url(../img/chevron_icon.png) -10px 0 no-repeat}.tinvwl-content .widefat.products tbody td.column-name,.tinvwl-content .widefat.products thead th.column-name{width:30%}.tinvwl-content .widefat.users tbody td.column-wishlist,.tinvwl-content .widefat.users thead th.column-wishlist,.tinvwl-content .widefat.wishlists tbody td.column-title,.tinvwl-content .widefat.wishlists thead th.column-title{width:45%}.tinvwl-content .widefat.users tbody td.column-quantity,.tinvwl-content .widefat.users thead th.column-quantity{width:100px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:none}@media screen and (max-width:1440px){.tinvwl-content .widefat.products tbody td.column-preference,.tinvwl-content .widefat.products thead th.column-preference{width:204px;min-width:204px}.tinvwl-content .widefat.wishlists tbody td.column-preference,.tinvwl-content .widefat.wishlists thead th.column-preference{width:98px;min-width:98px}.tinvwl-content .widefat.users tbody td.column-preference,.tinvwl-content .widefat.users thead th.column-preference{width:60px;min-width:60px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile{padding:9px 12px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:inline;margin:0}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full{display:none}}@media screen and (max-width:1366px) and (min-width:783px){.tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{display:block}.tinvwl-content .widefat tbody .column-name .product-title{padding-left:0}.tinvwl-content .widefat.products tbody td.column-preference,.tinvwl-content .widefat.products thead th.column-preference{width:103px;min-width:103px}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px}.tinvwl-content .widefat tbody td.column-preference>a:nth-child(2n){margin-right:0}.tinvwl-content .widefat tbody td.column-preference>a:nth-child(n+3){margin-top:5px}.tinvwl-content .widefat thead th .tinvwl-full{display:none}}@media screen and (max-width:1200px) and (min-width:783px){.tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding-left:0;padding-right:0;position:static}.tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{top:auto;bottom:12px;left:0;right:0;margin-left:auto;margin-right:auto}.tinvwl-content .widefat th.sortable>a .sorting-indicator:before,.tinvwl-content .widefat th.sorted>a .sorting-indicator:before{left:-5px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:12px}.tinvwl-content .widefat.wishlists tbody td.column-title,.tinvwl-content .widefat.wishlists thead th.column-title{width:38%}}@media screen and (max-width:782px){.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:0}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px;float:none}.tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{vertical-align:top}.tablenav .tablenav-pages{margin-bottom:15px}.tinvwl-content .widefat thead th.column-primary{width:100%!important}.tinvwl-content .widefat thead td.check-column+th.column-primary{width:50%!important}.tinvwl-content .widefat.users thead td.check-column+th.column-primary{width:100%!important}}.tinvwl-cell,.tinvwl-cell-2{vertical-align:middle;display:table-cell}.tinvwl-table{display:table;width:100%;max-width:100%}.tinvwl-table.w-bg{background:#fff;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-table.w-shadow{-webkit-box-shadow:1px 1px 8px 0 rgba(170,157,137,.14);box-shadow:1px 1px 8px 0 rgba(170,157,137,.14)}.tinvwl-table.auto-width{width:auto}.tinvwl-caption{display:table-caption}.tinvwl-row{display:table-row}.tinvwl-rows{display:table-row-group}.tinvwl-cell-3,.tinvwl-table .tinvwl-info,.tinvwl-table td,.tinvwl-table th{vertical-align:top}.tinvwl-cell-3{display:table-cell}.tinvwl-bodies-border .tinvwl-info .tinvwl-inner,.tinvwl-table tbody>.tinvwl-bodies-border,.tinvwl-table thead .tinvwl-empty-info{display:none}.tinvwl-table.w-info>tbody>tr>td:first-child,.tinvwl-table.w-info>thead>tr>th:first-child{width:67%}.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4,.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4{float:left}.tinvwl-table .tinvwl-btn-wrap{float:right}.tinvwl-table>thead>tr>th{padding:0 30px}.tinvwl-table>thead>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:30px}.tinvwl-table tbody tr .tinvwl-inner h2{font-size:15px;color:#291C09;font-weight:600;margin-bottom:21px}.tinvwl-table>tbody>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:20px}.tinvwl-table>tbody>tr>td{padding:0 30px}.tinvwl-table thead>tr .tinvwl-inner{padding:28px 0;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,.522)}.tinvwl-table thead.tinwl-empty>tr .tinvwl-inner{padding:30px 0 0;margin-bottom:0;border-bottom:0}.tinvwl-table .tinvwl-header-row label{font-size:22px;font-weight:400;line-height:1.313;margin:0 0 15px;padding-top:3px!important}.tinvwl-table thead .tinvwl-empty-info .tinvwl-inner{margin:0;padding-top:56px}.tinvwl-bodies-border .tinvwl-info .tinvwl-inner,.tinvwl-table tbody+tbody>.tinvwl-bodies-border:first-child>td:first-child>.tinvwl-inner{padding-top:30px;margin-top:10px;border-top:2px solid rgba(219,219,219,.522)}.tinvwl-style-options .tinvwl-bodies-border .tinvwl-info,.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info{padding-left:0;background:0 0}.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info{display:table-cell}.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner,.tinvwl-style-options tbody+tbody>.tinvwl-bodies-border .tinvwl-info .tinvwl-inner{display:block}textarea[name=style_plain-css]{height:150px}.tinvwl-table tbody+tbody>.tinvwl-bodies-border{display:table-row}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:15px;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,.522)}.tinvwl-table .form-group .col-lg-4:nth-child(n+4),.tinvwl-table .form-group .col-md-4:nth-child(n+4){padding-top:27px}.tinvwl-table tfoot .tinvwl-inner{padding-top:20px}.tinvwl-table tr.no-top-border .tinvwl-info-wrap,.tinvwl-table tr.no-top-border .tinvwl-inner{border-top:0;padding-top:0}.tinvwl-table thead .w-bg-grey .tinvwl-info-wrap{padding-top:30px}.tiwl-notifications-style-logo img{height:42px}@media (min-width:1200px){.tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal{width:67%}.tinvwl-table tr.tinvwl-full-width .control-label label{margin-bottom:10px}.tinvwl-table tr.tinvwl-full-width [class^=col-lg-],.tinvwl-table tr.tinvwl-full-width [class^=col-md-]{width:100%}.tinvwl-table tr.tinvwl-full-width textarea{height:250px;padding:15px}.tiwl-notifications-style-logo img{float:right}}@media (max-width:1199px){.form-horizontal .control-label .tinvwl-empty{display:none}.tinvwl-style-options .tinvwl-empty-info,.tinvwl-style-options .tinvwl-info{display:none!important}.tinvwl-style-options .tinvwl-bodies-border td:first-child,.tinvwl-style-options .tinvwl-table thead th:first-child{padding-right:30px!important}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:0}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group{margin-bottom:20px}}.tinvwl-btns-group,.tiwl-style-custom-allow .tinvwl-inner textarea{margin-bottom:23px}.tinvwl-info .tinvwl-info-desc a{text-decoration:underline;color:#ff5739}.tinvwl-info .tinvwl-info-desc a:active,.tinvwl-info .tinvwl-info-desc a:focus,.tinvwl-info .tinvwl-info-desc a:hover{color:#000}.tinvwl-info-wrap.tinvwl-in-section{background:#fbfaf9;color:#4f4639}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:42px;vertical-align:top;padding-top:1px;padding-right:20px}.tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help,.tinvwl-info-wrap .tinvwl-info-sign span{display:inline-block;text-align:center;width:22px;height:22px;line-height:22px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#e1dbce}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help,.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span{display:block}.tinvwl-info-wrap i{font-size:14px;color:#fbfaf9}.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn{width:auto}.tinvwl-btns-group{margin-top:-15px;margin-right:-15px}.tinvwl-btns-group .tinvwl-btn{margin-top:15px;margin-right:15px;float:left}.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help{display:none}.tinvwl-info-wrap.tinvwl-in-table{vertical-align:middle;display:block;margin-bottom:5px}.tinvwl-info-wrap.tinvwl-in-table .tinvwl-help{cursor:pointer}.tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name{margin-right:5px}.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc{display:none}@media (max-width:1200px){.tinvwl-table .tinvwl-info{padding-left:15px;padding-right:15px}.tinvwl-table.w-info>tbody>tr>td:first-child,.tinvwl-table.w-info>thead>tr>th:first-child{width:90%}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:auto;padding-right:0}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span{display:none}.tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help{display:block;margin:0 auto}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc{display:none}}@media (max-width:782px){.tinvwl-content .widefat th.tinvwl-has-info.sortable,.tinvwl-content .widefat th.tinvwl-has-info.sorted{padding-top:0}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:0}.tinvwl-content .widefat th.sortable.tinvwl-has-info>a,.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted.tinvwl-has-info>a,.tinvwl-content .widefat th.sorted>a{padding-top:18px;padding-bottom:18px}.tinvwl-content .widefat tbody th.check-column,.tinvwl-content .widefat thead td.check-column{padding-top:14px;padding-bottom:15px;padding-left:20px;width:45px}.tinvwl-content .widefat tbody th.check-column{padding-top:11px;padding-bottom:11px;vertical-align:top}.tinvwl-content .widefat.wishlists tbody th.check-column,.tinvwl-content .widefat.wishlists thead td.check-column{width:23px}.tinvwl-content .widefat tbody th.check-column+td,.tinvwl-content .widefat thead td.check-column+th,.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a{padding-left:10px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table{padding-left:13px;display:inline-block;margin-top:5px;margin-bottom:0}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{text-align:left;left:28px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){text-align:right;padding-right:30px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{left:13px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column):last-child{padding-bottom:13px}}.popover{position:absolute;top:0;left:0;z-index:9999;display:none;max-width:279px;padding:1px;text-align:center;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:6px;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.22);box-shadow:0 5px 15px 0 rgba(0,0,0,.22)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:30px 30px 0;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.714;text-transform:uppercase;letter-spacing:-.35px}.tinvwl-premium-feat h2,.tinvwl-premium-feat h3{text-transform:uppercase;letter-spacing:-.025em}.popover-content{padding:25px 30px 30px;color:#5D5D5D;font-family:Arial,sans-serif;font-size:14px;line-height:1.429}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px;margin-left:0;overflow:visible}.popover>.arrow:after{z-index:9999;background:0 0;-webkit-box-shadow:none;box-shadow:none;position:absolute;left:auto;top:auto;width:auto;height:auto;-webkit-transform:none;-ms-transform:none;transform:none;content:"";border-width:10px}.popover.bottom>.arrow:after,.popover.left>.arrow:after,.popover.right>.arrow:after,.popover.top>.arrow:after{content:" "}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;left:auto;right:-11px;margin-top:-11px;border-right-width:0}.popover.left>.arrow:after{left:auto;right:1px;bottom:-10px;border-right-width:0;border-left-color:#fff}.tinvwl-img-w-desc i{margin-right:20px}.tinvwl-img-w-desc h5{font-weight:600;text-transform:uppercase}.tinvwl-img-w-desc .tinvwl-desc{color:#4f4639}.tinvwl-img-w-desc h5+.tinvwl-desc{margin-top:2px}.tinvwl-premium-feat h2{font-size:48px;line-height:1;color:#3e3e3e}.tinvwl-premium-feat h3{font-size:16px;font-weight:600;color:#50504f}.tinvwl-premium-feat .tinvwl-feat-col-inner{padding:40px}.tinvwl-premium-feat .tinvwl-pic-col .tinvwl-feat-col-inner{text-align:center;padding-left:22px;padding-right:22px}.tinvwl-premium-feat .tinvwl-pic-col img{display:block;margin:0 auto}.tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn{margin-top:-35px}.tinvwl-premium-feat .tinvwl-features{margin-top:28px}.tinvwl-premium-feat .tinvwl-features li i{color:#96b100;margin-right:15px}.tinvwl-premium-feat .tinvwl-features li span{text-decoration:underline}.tinvwl-premium-feat .tinvwl-features li+li{margin-top:14px}.tinvwl-premium-feat .tinvwl-img-w-desc+.tinvwl-img-w-desc{margin-top:15px}.tinvwl-premium-feat .tinvwl-sup-col .tinvwl-feat-col-inner>.tinvwl-desc{line-height:1.71428571;text-align:center;margin-top:23px}.tinvwl-premium-feat .tinvwl-sup-col .tinvwl-feat-col-inner>.tinvwl-desc a{display:inline-block;text-decoration:underline;margin-top:26px;color:#000}#wpfooter a,#wpfooter i{color:#ff5739}#wpfooter{padding:10px 40px}#wpfooter p{font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:14px;line-height:1.85714286;color:#4b4b4b}#wpfooter .fa-heart{margin:0 3px}#wpfooter .fa-star{font-size:12px;margin:0 1px}#wpfooter span .fa-star:first-of-type{margin-left:6px}#wpfooter span .fa-star:last-of-type{margin-left:3px}#wpfooter a{text-decoration:underline}#wpfooter a:active,#wpfooter a:focus,#wpfooter a:hover{color:#000}.tinvwl-color-picker{position:relative}.tinvwl-color-picker .iris-picker{position:absolute;z-index:9999}.tinvwl-color-picker input[type=text]{color:#fff;border:4px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.14)}.tinvwl-color-picker .tinvwl-eyedropper{cursor:pointer;position:relative;display:inline-block;vertical-align:top;margin-left:4px;width:42px;height:42px;background:url(../img/color_icon.png) center no-repeat #fff;border:1px solid rgba(0,0,0,.14);border-radius:2px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.1)}.tinvwl-color-picker .tinvwl-eyedropper a{color:#6b625a}.tinvwl-color-picker .tinvwl-eyedropper i{display:inline-block;position:absolute;top:15px;left:14px;font-size:12px}.tinvwl-color-picker+.iris-picker .iris-square-value{width:0;height:0}.tinvwl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;background:#191919}.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay{visibility:visible;opacity:.5}.admin-bar .tinvwl-content .tinvwl-modal{padding-top:32px!important}.tinvwl-content .tinvwl-modal .tinvwl-modal-inner{position:relative;margin:0 auto;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-content .tinvwl-modal{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:0;height:0;z-index:9999;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.tinvwl-content .tinvwl-modal.tinvwl-modal-open{visibility:visible;opacity:1;width:100%;height:100%}@media screen and (max-width:782px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:46px!important}}@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0!important}}.tinvwl-modal .tinvwl-table{height:100%}.tinvwl-content .tinvwl-modal .tinvwl-modal-inner{max-width:415px;padding:40px 45px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails{text-align:center}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p{margin:0 0 26px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large{padding:14px 33px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn+.tinvwl-btn{margin-left:6px}.tinvwl-quick-btns{position:fixed;top:25%;left:100%;z-index:9999}.tinvwl-quick-btns button{display:block;width:117px;font-size:14px;font-family:"Open Sans",Arial,sans-serif;font-weight:600;padding:0 35px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:none;text-decoration:none;background:#96b100;color:#fff;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.tinvwl-panel.only-button .tinvwl-quick-btns .form-control{display:block;width:119px}.tinvwl-quick-btns button:hover{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.tinvwl-quick-btns button+button{margin-top:4px}.tinvwl-quick-btns button span{display:inline-block;width:50px;padding:15px 0;text-align:center}.tinvwl-empty-select+.input-group-btn .tinvwl-btn{margin-left:0}.container,.container-fluid{margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.tinvwl-btns-group .tinvwl-btn,.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn,.tinvwl-table .tinvwl-form-onoff{float:right}.tinvwl-empty-select+.input-group-btn{text-align:right}.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media (max-width:1199px){.tinvwl-table .form-group>[class^=col-lg-]+[class^=col-lg-],.tinvwl-table .form-group>[class^=col-md-]+[class^=col-md-],.tinvwl-table .row>[class^=col-lg-]+[class^=col-lg-],.tinvwl-table .row>[class^=col-md-]+[class^=col-md-]{padding-top:30px}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-group{margin-bottom:23px}.form-control{display:block;width:100%}label.one-line{display:inline-block;margin-bottom:0;margin-right:10px}.control-label label{display:block;margin-bottom:10px}.form-horizontal .control-label label{padding-top:9px;margin-bottom:0}@media (min-width:1200px){.tinvwl-table .tinvwl-header-row label{margin-bottom:0}.tinvwl-table .tinvwl-header-row .form-group{margin-top:-7px;margin-bottom:13px}}@media (max-width:1199px){.form-horizontal .control-label label{margin-bottom:10px}.tinvwl-table .tinvwl-header-row label{padding-top:3px}}.input-group{position:relative;display:table;border-collapse:separate}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn{margin-top:0;position:relative;white-space:nowrap}.input-group-btn .tinvwl-btn{margin-left:10px}.input-group-btn>.btn{position:relative}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}@media only screen and (max-width:1199px){.input-group:not(.tinvwl-no-full),.input-group:not(.tinvwl-no-full) .form-control,.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-btn{display:block}.input-group:not(.tinvwl-no-full) .form-control{float:none}.input-group:not(.tinvwl-no-full) .form-control+.input-group-btn{padding-top:10px;padding-left:0}.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-addon>button,.input-group:not(.tinvwl-no-full) .input-group-addon>input,.input-group:not(.tinvwl-no-full) .input-group-btn,.input-group:not(.tinvwl-no-full) .input-group-btn>button,.input-group:not(.tinvwl-no-full) .input-group-btn>input{margin-left:0}}.text-right{text-align:right}@media (max-width:1199px){.text-right{text-align:left}}@media (min-width:768px){.form-inline .form-control-static,.form-inline .form-group{display:inline-block}.form-inline .control-label label,.form-inline .form-group{margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.logo_heart{background:url(../img/logo_heart.png) center no-repeat;display:inline-block;background-size:54px 54px;width:54px;height:54px}.admin-rescue,.admin-update{display:inline-block;width:61px;height:60px}.admin-rescue{background:url(../img/admin-rescue.png) center no-repeat;background-size:61px 60px}.admin-update{background:url(../img/admin-update.png) center no-repeat;background-size:61px 60px}.wizard_logo{background:url(../img/wizard_logo.png) center no-repeat;background-size:54px 54px;width:54px;height:54px;display:block;margin:10px auto}.wizard_setup{background:url(../img/wizard_setup.png) center no-repeat;display:inline-block;background-size:143px 144px;width:143px;height:144px}.premium_adv{background:url(../img/premium_adv.png) center no-repeat;display:block;margin:0 auto;background-size:365px 216px;width:365px;height:216px}.tinvwl-content select{background-size:13px 8px}.tinvwl-select+.tinvwl-caret span{background-size:13px 18px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-size:20px 30px}.tinvwl-color-picker .tinvwl-eyedropper{background-size:28px 29px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinvwl-content select{background-image:url(../img/select_caret@2x.png)}.tinvwl-select+.tinvwl-caret span{background-image:url(../img/chevron_down@2x.png)}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-image:url(../img/chevron_icon@2x.png)}.tinvwl-color-picker .tinvwl-eyedropper{background-image:url(../img/color_icon@2x.png)}.logo_heart{background-image:url(../img/logo_heart@2x.png)}.admin-rescue{background-image:url(../img/admin-rescue@2x.png)}.admin-update{background-image:url(../img/admin-update@2x.png)}.wizard_logo{background-image:url(../img/wizard_logo@2x.png)}.wizard_setup{background-image:url(../img/wizard_setup@2x.png)}}#style_options .tinvwl-table tbody tr .tinvwl-inner h2{font-size:18px;color:#291C09;text-transform:capitalize;font-weight:600;margin-bottom:21px;padding:14px 0}
 
1
+
2
+ *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tinv-wishlist-clearfix:before,.tinv-wishlist-clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.form-group:before,.form-group:after,.tablenav:before,.tablenav:after,.tinvwl-panel:before,.tinvwl-panel:after{display:table;content:" "}.tinv-wishlist-clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.form-group:after,.tablenav:after,.tinvwl-panel:after{clear:both}.tinvwl-header table,.tinvwl-content table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%}.tinvwl-header td,.tinvwl-header th,.tinvwl-content td,.tinvwl-content th{padding:0}.tinvwl-header img,.tinvwl-content img{height:auto;max-width:100%}#wpwrap{background:#f6f3ed}#wpcontent{padding-left:0}#wpbody-content{padding-bottom:135px}#update-nag,.update-nag,.notice,div.error,div.updated{margin:20px 0 0 40px}.notice,div.error,div.updated{margin-right:40px}body .tinvwl-header,body .tinvwl-content{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;color:#6b625a}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}label,.tinv-label{display:block;font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;font-weight:600;margin-bottom:7px}h1,h2,h3,h4,h5,h6,.wrap h1{color:#291c09;font-family:'Open Sans',Arial,sans-serif;font-weight:normal;line-height:1.313;padding:0;margin:0;border:0}h1,.wrap h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}@media screen and (max-width:1200px){#update-nag,.update-nag,.notice,div.error,div.updated{margin-top:20px;margin-left:20px;margin-right:20px}}@media screen and (max-width:782px){.auto-fold #wpcontent{padding-left:0}#update-nag,.update-nag,.notice,div.error,div.updated{margin:20px 0 0 0}.notice,div.error,div.updated{margin-right:0}}#toplevel_page_tinvwl ul ul{display:none;margin-left:15px;position:absolute}#toplevel_page_tinvwl ul li:hover ul,#toplevel_page_tinvwl ul li.current ul{display:block;left:145px;margin-left:15px;position:absolute;top:0}.status-panel>div{display:inline-block;margin-left:21px}.status-panel .button-link{background-color:#ff5739;color:#FFF;text-decoration:none;text-transform:uppercase;line-height:10px;font-weight:600;height:48px;display:table-cell;border-radius:5px;padding:0 17px;vertical-align:middle}.status-panel .button-link span::before{color:#ffdc00;display:inline-block;font:normal 12px/1 'dashicons';vertical-align:bottom;-webkit-font-smoothing:antialiased;content:"\f155"}.status-panel .button-round{border:2px solid #f1f1f1;border-radius:50%;width:43px;padding-top:5px;padding-left:2px;height:40px;display:table-cell;text-align:center;vertical-align:middle}.status-panel .status-tutorial span::before{color:#515151;display:inline-block;font:normal 24px/1 'dashicons';vertical-align:middle;-webkit-font-smoothing:antialiased;content:"\f118"}.tinvwl-status-message{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;margin-top:40px;color:#6b625a;border-top:2px solid #f6f3ed}.tinvwl-status-message .tinvwl-title{padding:13px 20px;float:left;width:142px;font-weight:bold}.tinvwl-status-message.type-error .tinvwl-title,.tinvwl-status-message.type-tip .tinvwl-title{color:#fff}.tinvwl-status-message.type-attention .tinvwl-title{color:#23282d}.tinvwl-status-message.type-error .tinvwl-title{background:#ff3814}.tinvwl-status-message.type-tip .tinvwl-title{background:#30aec4}.tinvwl-status-message.type-attention .tinvwl-title{background:#ffe900}.tinvwl-status-message .tinvwl-title i{margin-right:10px}.tinvwl-status-message.type-error>.tinvwl-title>i:before{content:"\f00d"}.tinvwl-status-message.type-tip>.tinvwl-title>i:before{content:"\f05a"}.tinvwl-status-message.type-attention>.tinvwl-title>i:before{content:"\f071"}.tinvwl-status-message .tinvwl-message{padding:13px 20px;overflow:hidden;height:100%;background:#faf9f7}@media screen and (max-width:782px){.tinvwl-status-message{margin-top:20px}}.tinvwl-content a{text-decoration:none;color:#30aec4}.tinvwl-content a:hover,.tinvwl-content a:active,.tinvwl-content a:focus{color:#524737}.tinvwl-content input[type=text],.tinvwl-content input[type=password],.tinvwl-content input[type=checkbox],.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=radio],.tinvwl-content input[type=tel],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week],.tinvwl-content input[type=search],.tinvwl-content select,.tinvwl-content textarea{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,.14);-webkit-box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.14)}.tinvwl-content textarea{height:70px}.tinvwl-content input[type=text],.tinvwl-content input[type=password],.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=tel],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week],.tinvwl-content input[type=search],.tinvwl-content select{height:42px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-content .tablenav input[type=search]{height:35px;width:210px;padding:9px 13px;-webkit-box-shadow:none;box-shadow:none;border:0;background:#f4f3ef}.tinvwl-content .tablenav input[type=search]+input[type=submit],.tinvwl-content .tablenav input[type=search]+button[type=submit]{vertical-align:middle}.tinvwl-content .tablenav .tinvwl-select-wrap+input[type=submit],.tinvwl-content .tablenav input[type=search]+input[type=submit],.tinvwl-content .tablenav input[type=search]+button[type=submit]{float:right;margin-left:8px!important}.tinvwl-content input[type=text]:disabled,.tinvwl-content input[type=password]:disabled,.tinvwl-content input[type=color]:disabled,.tinvwl-content input[type=date]:disabled,.tinvwl-content input[type=datetime]:disabled,.tinvwl-content input[type=datetime-local]:disabled,.tinvwl-content input[type=email]:disabled,.tinvwl-content input[type=month]:disabled,.tinvwl-content input[type=number]:disabled,.tinvwl-content input[type=tel]:disabled,.tinvwl-content input[type=time]:disabled,.tinvwl-content input[type=url]:disabled,.tinvwl-content input[type=week]:disabled,.tinvwl-content input[type=search]:disabled,.tinvwl-content select:disabled{font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:600;color:#291c09;background-color:#f6f3ed;border-color:#f6f3ed}.tinvwl-content select{font-family:Arial,sans-serif;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:9px 40px 9px 13px;background-color:#fff;background-image:url('../img/select_caret.png');background-repeat:no-repeat;background-position:96% center;background-position:calc(100% - 15px) center}@media screen and (max-width:782px){input,textarea{font-size:14px}#wpbody .tinvwl-content select{height:42px;font-size:14px}}.tinvwl-content select[multiple="multiple"]{padding:9px 13px;background:#fff}.tinvwl-content .tinvwl-select.grey{font-size:14px;font-family:"Arial","Helvetica Neue",Helvetica,sans-serif;padding:8px 11px;height:35px;border:0;color:#5d5d5d;background:#f4f3ef}.tinvwl-select-wrap{position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.tinvwl-content select.tinvwl-select.grey{padding-right:47px;margin:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-select+.tinvwl-caret{pointer-events:none;display:inline-block;position:absolute;top:0;right:0;width:36px;height:36px;line-height:36px;text-align:center;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tinvwl-select+.tinvwl-caret span{display:inline-block;width:13px;height:8px;background:url('../img/chevron_down.png') no-repeat center;background-position:0 -10px}.tinvwl-select:hover+.tinvwl-caret{background:#3e3e3e}.tinvwl-select:hover+.tinvwl-caret span{background-position:0 0}.tinvwl-content .tinvwl-nav{margin:0 40px}.tinvwl-content .tinvwl-panel+.tinvwl-nav{margin-top:40px}.tinvwl-nav .tinvwl-prev{float:left}.tinvwl-nav .tinvwl-prev .tinvwl-btn{float:left}.tinvwl-nav .tinvwl-next{float:right;text-align:right}@media(max-width:1199px){}.tinvwl-nav .tinvwl-btn+.tinvwl-btn{margin-left:20px}.tinvwl-panel.only-button.w-bg{background:0;overflow:visible}.tinvwl-panel.only-button.w-shadow{-webkit-box-shadow:none;box-shadow:none;overflow:visible}.tinvwl-panel.only-button thead,.tinvwl-panel.only-button tfoot{display:none}.tinvwl-panel.only-button .control-label{display:none}.tinvwl-panel.only-button .form-group{margin-bottom:0}.tinvwl-panel.only-button .form-control{display:inline-block;width:auto}.tinvwl-panel.only-button .tinvwl-table>tbody>tr>td{padding:0}.tinvwl-panel.only-button #save_buttons--setting_save,.tinvwl-panel.only-button #save_buttons--setting_reset{display:inline-block}.tinvwl-panel.only-button #save_buttons--setting_reset{float:right}.tinvwl-panel.only-button #save_buttons--setting_reset .form-control{background-color:#fff;color:#3e3e3e}.tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span{background:#fbfaf9}.tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover{color:#fff;background-color:#515151}.tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span{background:#434343}#doaction,#doaction2,#post-query-submit{margin:0}button,input[type="submit"],.tinvwl-btn{display:inline-block;vertical-align:middle;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:normal;cursor:pointer;text-decoration:none}.tinvwl-btn,a.tinvwl-btn{padding:11px 19px 12px 18px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:-.025em;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#fff;background-color:#96b100}.tinvwl-btn.large{padding:14px 19px 14px 18px}.tinvwl-btn.small{padding:6px 11px 7px}.tinvwl-btn.smaller{padding:11px 18px 12px}.tinvwl-btn.red,.tinvwl-btn.green,.tinvwl-btn.dark-green,.tinvwl-btn.black{font-weight:800}.tinvwl-btn.grey{margin:0;padding:8px 12px;font-weight:bold;color:#3e3e3e;background:#f4f3ef}.tinvwl-btn.grey.large{font-weight:800;padding:14px 19px 14px 18px}.tinvwl-btn.grey.w-icon{letter-spacing:-.025em}.tinvwl-btn.red{color:#fff;background-color:#ff5739}.tinvwl-btn.orange{color:#fff;background-color:#ff9f07}.tinvwl-btn.white.smaller{font-size:14px;font-weight:bold;letter-spacing:-.05em;padding:10px 15px 11px;border:1px solid rgba(0,0,0,.14);box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1)}.tinvwl-btn.white.small{font-family:Arial,sans-serif;font-size:14px;text-transform:none;font-weight:normal;border:1px solid rgba(0,0,0,.14);box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1)}.tinvwl-btn.white.small{padding:9px 18px;color:#4f4639}.tinvwl-btn.small.white:hover,.tinvwl-btn.small.white:active,.tinvwl-btn.small.white:focus{color:#fff}.tinvwl-btn.white{color:#291c09;background:#fff}.tinvwl-btn.white.no-txt{padding:12px 16px}.tinvwl-btn.white.small.no-txt{padding:9px 12px}.tinvwl-btn.white i{color:#6b625a;margin-right:11px}.tinvwl-btn.w-icon{font-weight:800}.tinvwl-btn.w-icon i{margin-right:16px}.tinvwl-btn.round.w-icon i{margin-right:15px;font-size:16px}.tinvwl-btn.w-icon i.fa-graduation-cap{vertical-align:text-bottom}.tinvwl-btn.red.w-icon i{margin-right:13px}.tinvwl-btn.xl-icon i,.tinvwl-btn.round.xl-icon i{font-size:17px;margin-right:15px}.tinvwl-btn.lg-icon i{font-size:15px}.tinvwl-btn.md-icon i,.tinvwl-btn.round.md-icon i{font-size:14px}.tinvwl-btn.sm-icon i{font-size:13px}.tinvwl-btn.xs-icon i{font-size:11px;vertical-align:1%}.tinvwl-btn.white.no-txt i{margin-right:0}.tinvwl-btn.white:hover i,.tinvwl-btn.white:active i,.tinvwl-btn.white:focus i{color:#fff}.tinvwl-btn.green{color:#fff;background-color:#a9c203}.tinvwl-btn.black{color:#fff;background-color:#515151}.tinvwl-btn.smaller-txt{font-size:12px;padding:15px 20px}.tinvwl-btn.medium{letter-spacing:0}.tinvwl-btn.medium.smaller-txt{padding:9px 16px}.tinvwl-btn.round{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;padding:15px 28px 16px}.tinvwl-btn.round.red{padding:16px 30px}.tinvwl-btn.split{padding:0 26px 0 0}.tinvwl-btn.split span{display:inline-block;text-align:center;width:46px;padding:14px 0;margin-right:14px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;background:#8aa300}.tinvwl-btn.split:hover span,.tinvwl-btn.split:active span,.tinvwl-btn.split:focus span{background:#434343}.tinvwl-btn.split.green span{background:#b9cf09}.tinvwl-btn.split.black span{background:#434343}.tinvwl-btn.split span i{font-size:17px}.tinvwl-btn:not(:disabled):hover,.tinvwl-btn:not(:disabled):active,.tinvwl-btn:not(:disabled):focus,a.tinvwl-btn:not(:disabled):hover,a.tinvwl-btn:not(:disabled):active,a.tinvwl-btn:not(:disabled):focus{color:#fff;background-color:#515151}.tinvwl-header .icon.border-grey{position:relative;display:inline-block;width:45px;height:45px;line-height:45px;text-align:center;background:#fff;border:2px solid #f1f1f1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#3e3e3e}.tinvwl-header .icon.border-grey:hover{border-color:#515151}.tinvwl-header .icon.w-lines{position:relative;padding:0 30px}.tinvwl-header .icon.w-lines:before,.tinvwl-header .icon.w-lines:after{content:'';position:absolute;top:50%;top:calc(50% - 1px);width:17px;height:1px;background:rgba(0,0,0,.12)}.tinvwl-header .icon.w-lines:before{left:0}.tinvwl-header .icon.w-lines:after{right:0}.tinvwl-header .icon .badge{position:absolute;top:-5px;right:-10px;display:inline-block;min-width:26px;height:26px;font-size:11px;line-height:19px;font-weight:bold;background:#ff5739;border:3px solid #fff;color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.tinvwl-header{padding:21px 40px;margin-bottom:40px;background:#fff}.tinwl-logo i.logo_heart{min-width:54px}.tinwl-logo h2{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:1;padding-left:10px}.tinvwl-header .tinvwl-title{padding-left:28px;margin-left:28px;border-left:1px solid #dcddde}.tinvwl-header h1{color:#3e3e3e;padding:0}.tinvwl-header .tinvwl-status-panel{margin-top:-12px}.tinvwl-header .tinvwl-status-panel>a{vertical-align:middle}.tinvwl-header .tinvwl-status-panel>a+a{margin-left:15px}.tinvwl-header .tinvwl-btn{margin-top:15px}.tinvwl-header .tinvwl-btn{margin-top:18px}.tinvwl-header .tinvwl-btn.red i{color:#ffdc00}.tinvwl-header .tinvwl-status-panel{text-align:right}.tinvwl-sign-icon{font-size:30px;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#948d84}@media(max-width:1199px){.tinvwl-header .tinvwl-table,.tinvwl-header .tinvwl-cell,.tinvwl-header .tinvwl-cell-3{display:block}.tinvwl-header{text-align:center}.tinvwl-header h1+.tinvwl-status-panel{margin-top:25px}.tinvwl-header .tinvwl-status-panel{text-align:center}.tinvwl-header .tinvwl-status-panel{margin-top:15px}.tinvwl-header .tinvwl-status-panel>a+a{margin-left:9px}.tinvwl-header{padding:18px 0 25px}.tinwl-logo,.tinwl-logo h2,.tinwl-logo img,.tinvwl-header .tinvwl-title{display:block;margin:0 auto}.tinwl-logo h2{padding-left:0;margin-left:0;margin-top:6px}.tinvwl-header .tinvwl-title{position:relative;padding-left:12px;padding-right:12px;padding-top:13px;margin-left:0;margin-top:16px;border-left:0}.tinvwl-header .tinvwl-title:before{content:'';position:absolute;top:0;left:0;right:0;width:40px;height:1px;margin:0 auto;background:#dcddde}}@media(max-width:782px){.tinvwl-header .tinvwl-btn .tinvwl-txt{display:none}.tinvwl-header .tinvwl-btn i{margin-right:0!important}.tinvwl-header .tinvwl-btn.grey{padding-left:16px;padding-right:16px}}.tinwl-wishlists-privacy{margin:-10px 0 0}.tinwl-wishlists-privacy li{float:left;margin:10px 10px 0 0}.tinwl-wishlists-privacy li:last-child{margin-right:0}.tinwl-wishlists-privacy li a{display:block;font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;line-height:1;padding:10px 16px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#404040;background:#ede8df}.tinwl-wishlists-privacy li.active a,.tinwl-wishlists-privacy li a:hover,.tinwl-wishlists-privacy li a:active,.tinwl-wishlists-privacy li a:focus{color:#fff;background-color:#96b100}@media screen and (max-width:782px){.tinwl-wishlists-privacy{margin-left:15px}}.tinvwl-panel{margin:40px 40px 0}.tinvwl-panel .w-bg-grey{background:#fbfaf9}.tinvwl-panel.w-shadow{-webkit-box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14);box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14)}.tinvwl-panel.w-bg{background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-table.w-info .tinvwl-info[rowspan],.tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign{vertical-align:middle}.tinvwl-table.w-info .tinvwl-info-top>tr .tinvwl-info{vertical-align:top}@media screen and (max-width:1200px){.tinvwl-panel{margin:20px 20px 0}.tinvwl-header{margin-bottom:20px}}@media screen and (max-width:782px){.tinvwl-panel{margin:20px 0 0}.tinvwl-panel.only-button{text-align:center}}.tinvwl-icon-preview{position:relative;width:50px;height:42px;margin-right:10px;margin-bottom:10px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:#595857;background:#f6f3ed}@media(min-width:1200px){.tinvwl-icon-preview{margin-bottom:0}}.tinvwl-icon-preview span{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.tinvwl-icon-preview span img{max-width:50px;max-height:42px;vertical-align:middle}.tinvwl-content table.widefat{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tinvwl-content .tablenav{height:auto;margin:30px;background:#fff}.tinvwl-content .tablenav .actions{padding:0}@media screen and (max-width:782px){.tablenav.top .actions{display:block}.tablenav br.tinv-wishlist-clear{display:none}.tinvwl-content .tablenav{margin:15px 12px}.tinvwl-content .tablenav .alignleft,.tinvwl-content .tablenav .alignright{float:none}.tinvwl-content .tablenav .tinvwl-full{display:none}.tinvwl-content .tablenav .alignleft+.alignright{margin-top:10px}.tinvwl-content .tablenav .tinvwl-select-wrap{width:calc(100% - 75px)}#wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select{max-width:100%;width:100%;height:35px;padding:9px 13px}.tinvwl-content .tablenav input[type=search]{width:calc(100% - 84px)}}.tinvwl-content .widefat th,.tinvwl-content .widefat td{text-align:center;padding:0}.tinvwl-content .widefat th{padding:27px 0;position:relative}.tinvwl-content .widefat th.sortable,.tinvwl-content .widefat th.sorted{padding:0}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding:28px 17px}.tinvwl-content .widefat th.tinvwl-has-info{padding-top:28px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a{padding-top:0}.tinvwl-content .widefat th.sortable:first-of-type,.tinvwl-content .widefat th.sorted:first-of-type{padding-left:0}.tinvwl-content .widefat th.sortable:first-of-type>a,.tinvwl-content .widefat th.sorted:first-of-type>a{padding-left:28px}.tinvwl-content .widefat th:first-of-type,.tinvwl-content .widefat td:first-of-type{text-align:left;padding-left:28px}.tinvwl-content .widefat th .tinvwl-help-wrap{display:inline-block}.tinvwl-content .widefat th .tinvwl-help-wrap{margin-left:6px}.tinvwl-content .widefat th.sortable>a+.tinvwl-help-wrap,.tinvwl-content .widefat th.sorted>a+.tinvwl-help-wrap{margin-left:0}.tinvwl-content .widefat thead tr{background:#f4f3ef}.tinvwl-content .striped>tbody>:nth-child(odd),.tinvwl-content ul.striped>:nth-child(odd){background:0}.tinvwl-content .widefat thead td.check-column,.tinvwl-content .widefat tbody th.check-column{width:50px;padding:28px 0 28px 28px;vertical-align:middle}.tinvwl-content .widefat thead td.check-column{padding:28px 0 28px 28px}.tinvwl-content .widefat tbody th.check-column{padding:13px 0 13px 28px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th,.tinvwl-content .widefat tbody th.check-column+td{padding-left:21px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table{padding-left:21px}.tinvwl-content .widefat thead td.pause-play-column,.tinvwl-content .widefat tbody th.pause-play-column{padding:0;width:53px;text-align:center}.tinvwl-content th.sortable a,.tinvwl-content th.sorted a{padding:0}.tinvwl-content .widefat th,.tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{font-size:14px;font-weight:600;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;text-transform:uppercase;letter-spacing:-.025em}.tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{display:inline-block;vertical-align:middle}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{position:relative}.tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{position:absolute;top:50%;right:0;margin-top:-2px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:-15px}.tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}.tinvwl-content table.widefat{border:0;border-bottom:2px solid #f7f7f7}.tinvwl-content .widefat thead td,.tinvwl-content .widefat thead th{border-bottom:0}.tinvwl-content .widefat td{padding:24px 0;vertical-align:middle}.tinvwl-content .widefat tbody td{padding:13px 0}.tinvwl-content .widefat td,.tinvwl-content .widefat td ol,.tinvwl-content .widefat td p,.tinvwl-content .widefat td ul{font-size:14px}.tinvwl-content .widefat tbody tr+tr{border-top:2px solid #f7f7f7}.tinvwl-content .widefat thead th.column-preference{text-indent:-9999px}.tinvwl-content .widefat.wishlists thead th.column-preference,.tinvwl-content .widefat.wishlists tbody td.column-preference{min-width:220px;width:220px}.tinvwl-content .widefat:not(.products) tbody td.column-preference{text-align:right}.tinvwl-content .widefat.products thead th.column-quantity a>span:not(.sorting-indicator){max-width:91px}.tinvwl-content .widefat.users tbody .column-name>a{display:block}.tinvwl-content .widefat.products thead th.column-preference,.tinvwl-content .widefat.products tbody td.column-preference{width:345px;min-width:345px}.tinvwl-content .widefat.users thead th.column-preference,.tinvwl-content .widefat.users tbody td.column-preference{width:165px;min-width:165px}.tinvwl-content .widefat tbody .column-name strong{font-weight:normal}.tinvwl-content .widefat tbody .column-name>a{display:table}.tinvwl-content .widefat tbody .column-name .product-image img{max-width:66px}.tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{display:table-cell;vertical-align:middle}.tinvwl-content .widefat tbody .column-name .product-title{padding-left:15px}.tinvwl-content .widefat thead th.column-preference,.tinvwl-content .widefat tbody td.column-preference{padding-right:20px}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:10px;float:left}.tinvwl-content .widefat.products tbody td.column-preference>a:last-child{margin-right:0}.tinvwl-content .tablenav .tablenav-pages{float:none;text-align:center;height:auto;margin-top:0}.tinvwl-content .tablenav .tablenav-pages .pagination-links>a,.tinvwl-content .tablenav .tablenav-pages .pagination-links>span{display:inline-block;vertical-align:middle;text-align:center;font-size:14px;font-weight:normal;padding:0;min-width:38px;height:38px;line-height:38px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:0;background:0;color:#3e3e3e}.tinvwl-content .tablenav .tablenav-pages .pagination-links>span{color:rgba(62,62,62,.46)}.tinvwl-content .tablenav .tablenav-pages .pagination-links>span,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page{background:#f3f1ec}.tinvwl-content .tablenav .tablenav-pages .pagination-links>.tinvwl-page-number.space{background:0;color:#3e3e3e}.tinvwl-content .tablenav .tablenav-pages .pagination-links>a:hover,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover{background:#3e3e3e;color:#fff}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page{margin-right:20px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page{margin-left:20px}.tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron{display:inline-block;vertical-align:middle;width:9px;height:16px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron{background:url('../img/chevron_icon.png') no-repeat center;background-position:0 -16px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background:url('../img/chevron_icon.png') no-repeat center;background-position:0 0}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron{background:url('../img/chevron_icon.png') no-repeat center;background-position:-10px -16px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background:url('../img/chevron_icon.png') no-repeat center;background-position:-10px 0}.tinvwl-content .widefat.products thead th.column-name,.tinvwl-content .widefat.products tbody td.column-name{width:30%}.tinvwl-content .widefat.wishlists thead th.column-title,.tinvwl-content .widefat.wishlists tbody td.column-title{width:45%}.tinvwl-content .widefat.users thead th.column-wishlist,.tinvwl-content .widefat.users tbody td.column-wishlist{width:45%}.tinvwl-content .widefat.users thead th.column-name,.tinvwl-content .widefat.users tbody td.column-name{text-align:left}.tinvwl-content .widefat.users thead th.column-quantity,.tinvwl-content .widefat.users tbody td.column-quantity{width:100px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:none}@media screen and (max-width:1440px){.tinvwl-content .widefat.products thead th.column-preference,.tinvwl-content .widefat.products tbody td.column-preference{width:204px;min-width:204px}.tinvwl-content .widefat.wishlists thead th.column-preference,.tinvwl-content .widefat.wishlists tbody td.column-preference{width:98px;min-width:98px}.tinvwl-content .widefat.users thead th.column-preference,.tinvwl-content .widefat.users tbody td.column-preference{width:60px;min-width:60px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile{padding:9px 12px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:inline;margin:0}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full{display:none}}.tinvwl-content .widefat.products thead th.column-quantity span span{float:none}@media screen and (max-width:1366px) and (min-width:783px){.tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{display:block}.tinvwl-content .widefat tbody .column-name .product-title{padding-left:0}.tinvwl-content .widefat.products thead th.column-preference,.tinvwl-content .widefat.products tbody td.column-preference{width:103px;min-width:103px}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px}.tinvwl-content .widefat tbody td.column-preference>a:nth-child(2n){margin-right:0}.tinvwl-content .widefat tbody td.column-preference>a:nth-child(n+3){margin-top:5px}.tinvwl-content .widefat thead th .tinvwl-full{display:none}}@media screen and (max-width:1200px) and (min-width:783px){.tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding-left:0;padding-right:0;position:static}.tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{top:auto;bottom:12px;left:0;right:0;margin-left:auto;margin-right:auto}.tinvwl-content .widefat th.sortable>a .sorting-indicator:before,.tinvwl-content .widefat th.sorted>a .sorting-indicator:before{left:-5px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:12px}.tinvwl-content .widefat.wishlists thead th.column-title,.tinvwl-content .widefat.wishlists tbody td.column-title{width:38%}}@media screen and (max-width:782px){.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:0}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px;float:none}.tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{vertical-align:top}.tablenav .tablenav-pages{margin-bottom:15px}.tinvwl-content .widefat thead th.column-primary{width:100%!important}.tinvwl-content .widefat thead td.check-column+th.column-primary{width:50%!important}.tinvwl-content .widefat.users thead td.check-column+th.column-primary{width:100%!important}}.tinvwl-table{display:table;width:100%;max-width:100%}.tinvwl-table.w-bg{background:#fff;overflow:hidden;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-table.w-shadow{-webkit-box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14);box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14)}.tinvwl-table.auto-width{width:auto}.tinvwl-caption{display:table-caption}.tinvwl-row{display:table-row}.tinvwl-rows{display:table-row-group}.tinvwl-cell{display:table-cell;vertical-align:middle}.tinvwl-cell-2{display:table-cell;vertical-align:middle;float:none}.tinvwl-cell-3{display:table-cell;vertical-align:top;float:none}.tinvwl-table.w-info>thead>tr>th:first-child,.tinvwl-table.w-info>tbody>tr>td:first-child{width:67%}.tinvwl-table th,.tinvwl-table td{vertical-align:top}.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4,.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4{float:left}.tinvwl-table .tinvwl-btn-wrap{float:right}.tinvwl-table.w-info thead>tr>th{text-align:left}.tinvwl-table.w-info thead>tr>th .tinvwl-info-wrap{font-weight:normal}.tinvwl-table>thead>tr>th{padding:0 30px}.tinvwl-table .tinvwl-info{vertical-align:top}.tinvwl-table>thead>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:30px}.tinvwl-table tbody tr .tinvwl-inner h2{font-size:15px;color:#291c09;font-weight:600;margin-bottom:21px}.tinvwl-table>tbody>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:20px}.tinvwl-table>tbody>tr>td{padding:0 30px}.tinvwl-table thead>tr .tinvwl-inner{padding:28px 0;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,.522)}.tinvwl-table thead.tinwl-empty>tr .tinvwl-inner{padding:30px 0 0;margin-bottom:0;border-bottom:0}.tinvwl-table .tinvwl-header-row label{font-size:22px;font-weight:normal;line-height:1.313;margin:0 0 15px}.tinvwl-table .tinvwl-header-row label{padding-top:3px!important}.tinvwl-table thead .tinvwl-empty-info,.tinvwl-table tbody>.tinvwl-bodies-border{display:none}.tinvwl-table thead .tinvwl-empty-info .tinvwl-inner{margin:0;padding-top:56px}.tinvwl-bodies-border .tinvwl-info .tinvwl-inner{display:none;padding-top:30px;margin-top:10px;border-top:2px solid rgba(219,219,219,.522)}.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info,.tinvwl-style-options .tinvwl-bodies-border .tinvwl-info{padding-left:0;background:0}.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info{display:table-cell}.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner,.tinvwl-style-options tbody+tbody>.tinvwl-bodies-border .tinvwl-info .tinvwl-inner{display:block}@media(min-width:1200px){.tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal{width:67%}}textarea[name="style_plain-css"]{height:150px}.tinvwl-table tbody+tbody>.tinvwl-bodies-border{display:table-row}.tinvwl-table tbody+tbody>.tinvwl-bodies-border:first-child>td:first-child>.tinvwl-inner{padding-top:30px;margin-top:10px;border-top:2px solid rgba(219,219,219,.522)}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:15px;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,.522)}.tinvwl-table .form-group .col-md-4:nth-child(n+4),.tinvwl-table .form-group .col-lg-4:nth-child(n+4){padding-top:27px}.tinvwl-table tfoot .tinvwl-inner{padding-top:20px}.tinvwl-table tr.no-top-border .tinvwl-inner,.tinvwl-table tr.no-top-border .tinvwl-info-wrap{border-top:0;padding-top:0}.tinvwl-table thead .w-bg-grey .tinvwl-info-wrap{padding-top:30px}.tiwl-notifications-style-logo img{height:42px}@media(min-width:1200px){.tinvwl-table tr.tinvwl-full-width .control-label label{margin-bottom:10px}.tinvwl-table tr.tinvwl-full-width [class^="col-lg-"],.tinvwl-table tr.tinvwl-full-width [class^="col-md-"]{width:100%}.tinvwl-table tr.tinvwl-full-width textarea{height:250px;padding:15px}.tiwl-notifications-style-logo img{float:right}}@media(max-width:1199px){.form-horizontal .control-label .tinvwl-empty{display:none}.tinvwl-style-options .tinvwl-empty-info,.tinvwl-style-options .tinvwl-info{display:none!important}.tinvwl-style-options .tinvwl-table thead th:first-child,.tinvwl-style-options .tinvwl-bodies-border td:first-child{padding-right:30px!important}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:0}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group{margin-bottom:20px}}.tinvwl-info .tinvwl-info-desc a{text-decoration:underline;color:#ff5739}.tinvwl-info .tinvwl-info-desc a:hover,.tinvwl-info .tinvwl-info-desc a:active,.tinvwl-info .tinvwl-info-desc a:focus{color:#000}.tinvwl-info-wrap.tinvwl-in-section{background:#fbfaf9;color:#4f4639}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:42px;vertical-align:top;padding-top:1px;padding-right:20px}.tinvwl-info-wrap .tinvwl-info-sign span,.tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help{display:inline-block;text-align:center;width:22px;height:22px;line-height:22px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#e1dbce}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span,.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help{display:block}.tinvwl-info-wrap i{font-size:14px;color:#fbfaf9}.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn{width:auto}.tinvwl-btns-group{margin-bottom:23px;margin-top:-15px;margin-right:-15px}.tiwl-style-custom-allow .tinvwl-inner textarea{margin-bottom:23px}.tinvwl-btns-group .tinvwl-btn{margin-top:15px;margin-right:15px}.tinvwl-btns-group .tinvwl-btn{float:left}@media(min-width:1200px){.tinvwl-table .tinvwl-form-onoff,.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn{float:right}.tinvwl-btns-group .tinvwl-btn{float:right}}.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help{display:none}.tinvwl-info-wrap.tinvwl-in-table{display:inline-block;vertical-align:middle;display:block;margin-bottom:5px}.tinvwl-info-wrap.tinvwl-in-table .tinvwl-help{cursor:pointer}.tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name{margin-right:5px}.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc{display:none}@media(max-width:1200px){.tinvwl-table .tinvwl-info{padding-left:15px;padding-right:15px}.tinvwl-table.w-info>thead>tr>th:first-child,.tinvwl-table.w-info>tbody>tr>td:first-child{width:90%}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:auto;padding-right:0}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span{display:none}.tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help{display:block;margin:0 auto}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc{display:none}}@media(max-width:782px){.tinvwl-content .widefat th.tinvwl-has-info.sortable,.tinvwl-content .widefat th.tinvwl-has-info.sorted{padding-top:0}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:0}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a,.tinvwl-content .widefat th.sortable.tinvwl-has-info>a,.tinvwl-content .widefat th.sorted.tinvwl-has-info>a{padding-top:18px;padding-bottom:18px}.tinvwl-content .widefat thead td.check-column,.tinvwl-content .widefat tbody th.check-column{padding-top:14px;padding-bottom:15px;padding-left:20px;width:45px}.tinvwl-content .widefat tbody th.check-column{padding-top:11px;padding-bottom:11px;vertical-align:top}.tinvwl-content .widefat.wishlists thead td.check-column,.tinvwl-content .widefat.wishlists tbody th.check-column{width:23px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th,.tinvwl-content .widefat tbody th.check-column+td{padding-left:10px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table{padding-left:13px;display:inline-block;margin-top:5px;margin-bottom:0}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{text-align:left}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){text-align:right;padding-right:30px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{left:28px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{left:13px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column):last-child{padding-bottom:13px}}.popover{position:absolute;top:0;left:0;z-index:9999;display:none;max-width:279px;padding:1px;text-align:center;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border-radius:6px;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.22);box-shadow:0 5px 15px 0 rgba(0,0,0,0.22)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:30px 30px 0;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.714;text-transform:uppercase;letter-spacing:-.35px}.popover-content{padding:25px 30px 30px;color:#5d5d5d;font-family:Arial,sans-serif;font-size:14px;line-height:1.429}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px;margin-left:0;overflow:visible}.popover>.arrow:after{content:none;z-index:9999;background:0;-webkit-box-shadow:none;box-shadow:none;position:absolute;left:auto;top:auto;width:auto;height:auto;-webkit-transform:none;-ms-transform:none;transform:none}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;left:auto;right:-11px;margin-top:-11px;border-right-width:0}.popover.left>.arrow:after{left:auto;right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.tinvwl-img-w-desc i{margin-right:20px}.tinvwl-img-w-desc h5{font-weight:600;text-transform:uppercase}.tinvwl-img-w-desc .tinvwl-desc{color:#4f4639}.tinvwl-img-w-desc h5+.tinvwl-desc{margin-top:2px}.tinvwl-premium-feat h2{font-size:48px;text-transform:uppercase;letter-spacing:-.025em;line-height:1;color:#3e3e3e}.tinvwl-premium-feat h3{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:-.025em;color:#50504f}.tinvwl-premium-feat .tinvwl-feat-col-inner{padding:40px}.tinvwl-premium-feat .tinvwl-pic-col .tinvwl-feat-col-inner{text-align:center;padding-left:22px;padding-right:22px}.tinvwl-premium-feat .tinvwl-pic-col img{display:block;margin:0 auto}.tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn{margin-top:-35px}.tinvwl-premium-feat .tinvwl-features{margin-top:28px}.tinvwl-premium-feat .tinvwl-features li i{color:#96b100;margin-right:15px}.tinvwl-premium-feat .tinvwl-features li span{text-decoration:underline}.tinvwl-premium-feat .tinvwl-features li+li{margin-top:14px}.tinvwl-premium-feat .tinvwl-img-w-desc+.tinvwl-img-w-desc{margin-top:15px}.tinvwl-premium-feat .tinvwl-sup-col .tinvwl-feat-col-inner>.tinvwl-desc{line-height:1.71428571;text-align:center;margin-top:23px}.tinvwl-premium-feat .tinvwl-sup-col .tinvwl-feat-col-inner>.tinvwl-desc a{display:inline-block;text-decoration:underline;margin-top:26px;color:#000}#wpfooter{padding:10px 40px}#wpfooter p{font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:14px;line-height:1.85714286;color:#4b4b4b}#wpfooter .fa-heart{margin:0 3px}#wpfooter .fa-star{font-size:12px;margin:0 1px}#wpfooter span .fa-star:first-of-type{margin-left:6px}#wpfooter span .fa-star:last-of-type{margin-left:3px}#wpfooter i{color:#ff5739}#wpfooter a{text-decoration:underline;color:#ff5739}#wpfooter a:hover,#wpfooter a:active,#wpfooter a:focus{color:#000}.tinvwl-color-picker{position:relative}.tinvwl-color-picker .iris-picker{position:absolute;z-index:9999}.tinvwl-color-picker input[type=text]{color:#fff;border:4px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.14)}.tinvwl-color-picker .tinvwl-eyedropper{cursor:pointer;position:relative;display:inline-block;vertical-align:top;margin-left:4px;width:42px;height:42px;background:#fff url('../img/color_icon.png') no-repeat center;border:1px solid rgba(0,0,0,.14);border-radius:2px;box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1)}.tinvwl-color-picker .tinvwl-eyedropper a{color:#6b625a}.tinvwl-color-picker .tinvwl-eyedropper i{display:inline-block;position:absolute;top:15px;left:14px;font-size:12px}.tinvwl-color-picker+.iris-picker .iris-square-value{width:0;height:0}.tinvwl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;background:#191919}.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay{visibility:visible;opacity:.5}.admin-bar .tinvwl-content .tinvwl-modal{padding-top:32px!important}.tinvwl-content .tinvwl-modal .tinvwl-modal-inner{position:relative;margin:0 auto;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tinvwl-content .tinvwl-modal{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:0;height:0;z-index:9999;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.tinvwl-content .tinvwl-modal.tinvwl-modal-open{visibility:visible;opacity:1;width:100%;height:100%}@media screen and (max-width:782px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:46px!important}}@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0!important}}.tinvwl-modal .tinvwl-table{height:100%}.tinvwl-content .tinvwl-modal .tinvwl-modal-inner{max-width:415px;padding:40px 45px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails{text-align:center}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p{margin:0 0 26px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large{padding:14px 33px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn+.tinvwl-btn{margin-left:6px}.tinvwl-quick-btns{position:fixed;top:25%;left:100%;z-index:9999}.tinvwl-quick-btns button{display:block;width:117px;font-size:14px;font-family:"Open Sans",Arial,sans-serif;font-weight:600;padding:0 35px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;border:0;text-decoration:none;background:#96b100;color:#fff;-webkit-transform:translateX(-50px);-moz-transform:translateX(-50px);-o-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}.tinvwl-panel.only-button .tinvwl-quick-btns .form-control{display:block;width:119px}.tinvwl-quick-btns button:hover{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.tinvwl-quick-btns button+button{margin-top:4px}.tinvwl-quick-btns button span{display:inline-block;width:50px;padding:15px 0;text-align:center}@media(min-width:1200px){.tinvwl-empty-select+.input-group-btn{text-align:right}}.tinvwl-empty-select+.input-group-btn .tinvwl-btn{margin-left:0}.container{margin-right:auto;margin-left:auto}@media(min-width:768px){.container{width:750px}}@media(min-width:992px){.container{width:970px}}@media(min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media(max-width:1199px){.tinvwl-table .row>[class^="col-md-"]+[class^="col-md-"],.tinvwl-table .row>[class^="col-lg-"]+[class^="col-lg-"]{padding-top:30px}.tinvwl-table .form-group>[class^="col-md-"]+[class^="col-md-"],.tinvwl-table .form-group>[class^="col-lg-"]+[class^="col-lg-"]{padding-top:30px}}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-group{margin-bottom:23px}.form-control{display:block;width:100%}label.one-line{display:inline-block;margin-bottom:0;margin-right:10px}.control-label label{display:block;margin-bottom:10px}.form-horizontal .control-label label{padding-top:9px;margin-bottom:0}@media(min-width:1200px){.tinvwl-table .tinvwl-header-row label{margin-bottom:0}.tinvwl-table .tinvwl-header-row .form-group{margin-top:-7px;margin-bottom:13px}}@media(max-width:1199px){.form-horizontal .control-label label{margin-bottom:10px}.tinvwl-table .tinvwl-header-row label{padding-top:3px}}.input-group-btn{margin-top:13px}.input-group{position:relative;display:table;border-collapse:separate}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn{margin-top:0;position:relative;white-space:nowrap}.input-group-btn .tinvwl-btn{margin-left:10px}.input-group-btn>.btn{position:relative}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}@media only screen and (max-width:1199px){.input-group:not(.tinvwl-no-full){display:block}.input-group:not(.tinvwl-no-full) .form-control{float:none}.input-group:not(.tinvwl-no-full) .form-control+.input-group-btn{padding-top:10px;padding-left:0}.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-btn,.input-group:not(.tinvwl-no-full) .form-control{display:block}.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-btn,.input-group:not(.tinvwl-no-full) .input-group-addon>input,.input-group:not(.tinvwl-no-full) .input-group-addon>button,.input-group:not(.tinvwl-no-full) .input-group-btn>input,.input-group:not(.tinvwl-no-full) .input-group-btn>button{margin-left:0}}.text-right{text-align:right}@media(max-width:1199px){.text-right{text-align:left}}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.logo_heart{background:url('../img/logo_heart.png') no-repeat center;display:inline-block;background-size:54px 54px;width:54px;height:54px}.admin-rescue{background:url('../img/admin-rescue.png') no-repeat center;display:inline-block;background-size:61px 60px;width:61px;height:60px}.admin-update{background:url('../img/admin-update.png') no-repeat center;display:inline-block;background-size:61px 60px;width:61px;height:60px}.wizard_logo{background:url('../img/wizard_logo.png') no-repeat center;background-size:54px 54px;width:54px;height:54px;display:block;margin:10px auto}.wizard_setup{background:url('../img/wizard_setup.png') no-repeat center;display:inline-block;background-size:143px 144px;width:143px;height:144px}.premium_adv{background:url('../img/premium_adv.png') no-repeat center;display:block;margin:0 auto;background-size:365px 216px;width:365px;height:216px}.tinvwl-content select{background-size:13px 8px}.tinvwl-select+.tinvwl-caret span{background-size:13px 18px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron{background-size:20px 30px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-size:20px 30px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron{background-size:20px 30px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background-size:20px 30px}.tinvwl-color-picker .tinvwl-eyedropper{background-size:28px 29px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinvwl-content select{background-image:url('../img/select_caret@2x.png')}.tinvwl-select+.tinvwl-caret span{background-image:url('../img/chevron_down@2x.png')}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron{background-image:url('../img/chevron_icon@2x.png')}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-image:url('../img/chevron_icon@2x.png')}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron{background-image:url('../img/chevron_icon@2x.png')}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background-image:url('../img/chevron_icon@2x.png')}.tinvwl-color-picker .tinvwl-eyedropper{background-image:url('../img/color_icon@2x.png')}.logo_heart{background-image:url('../img/logo_heart@2x.png')}.admin-rescue{background-image:url('../img/admin-rescue@2x.png')}.admin-update{background-image:url('../img/admin-update@2x.png')}.wizard_logo{background-image:url('../img/wizard_logo@2x.png')}.wizard_setup{background-image:url('../img/wizard_setup@2x.png')}}#style_options .tinvwl-table tbody tr .tinvwl-inner h2{font-size:18px;color:#291c09;text-transform:capitalize;font-weight:600;margin-bottom:21px;padding:14px 0}
asset/css/public.min.css CHANGED
@@ -1 +1,2 @@
1
- .tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}.tinv-wishlist *,.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tinv-wishlist select{width:140px}.tinv-wishlist ul{list-style:none;margin:0;padding:0}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i,.tinv-wishlist button i,.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:14px}.tinv-wishlist a.tinvwl-my-wishlists i{margin-right:17px}.tinv-wishlist .tinvwl-estimate-wrap a i{margin-right:18px}.tinv-wishlist a.tinv-close-modal i{margin-right:0}a.wishlist_products_counter{text-decoration:none}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart:before{content:'';display:inline-block;margin-right:10px;background-image:url(../img/add_to_wishlist.png);background-repeat:repeat}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt,a.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:36px;height:36px;vertical-align:bottom}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0!important}.tinv-wishlist .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,.tinv-wishlist .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{padding-left:1em;vertical-align:bottom}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black:before,a.wishlist_products_counter.top_wishlist-heart.top_wishlist-black:before{background-position:0 0;width:13px;height:11px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before,a.wishlist_products_counter.top_wishlist-heart.no-txt:before{margin-top:-5px;margin-left:-6px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before,a.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before{background-position:0 13px;width:13px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-black:before{background-position:0 -12px;width:13px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.no-txt:before{margin-top:-6px;margin-left:-6px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.icon-black:before,a.wishlist_products_counter.top_wishlist-heart-plus.top_wishlist-black:before{background-position:15px 0;width:14px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.icon-white:before,a.wishlist_products_counter.top_wishlist-heart-plus.top_wishlist-white:before{background-position:15px 25px;width:14px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before{margin-top:-5px;margin-left:-7px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before,a.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before{background-position:0 -25px;width:13px;height:11px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list.icon-black:before{background-position:15px -11px;width:15px;height:14px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list.icon-white:before{background-position:15px 14px;width:15px;height:14px}.tinv-wishlist .product-remove button,.tinv-wishlist .social-buttons li a{text-indent:-9999px;box-shadow:none;background-position:center;background-repeat:no-repeat}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list.no-txt:before{margin-top:-7px;margin-left:-7px}.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button.no-txt{float:left;margin-right:10px;margin-bottom:0}.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt{margin-left:10px}.single-product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt{margin-top:0}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt,a.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img{display:inline-block!important;vertical-align:baseline;width:auto!important;max-width:16px;max-height:16px;margin:0 6px 0 0!important}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0!important}.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer}.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}.tinv-wraper.tinv-wishlist{font-size:100%}.tinv-create-list li input[type=radio]{margin-right:10px}.tinv-create-list li+li{margin-top:15px}.tinv-create-list .input-group+ul{margin-top:25px}.tinv-search-list{margin-bottom:36px}.tinv-wishlist .tinv-header{margin-bottom:30px}.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px;z-index:2}.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}.tinv-wishlist table input[type=checkbox]{margin-right:0}.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:46px;text-align:center}.tinv-wishlist .product-remove button{display:block;margin:0 auto;width:27px;height:27px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;padding:0;border:none;background-image:url(../img/icon_delete.png);background-color:#f7f7f7}.tinv-wishlist .product-thumbnail{min-width:100px;width:100px}.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}.tinv-wishlist td.product-name a+.variation{margin-top:2px}.tinv-wishlist .product-stock i{margin-right:15px}.tinv-wishlist .product-stock p{display:table}.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}.tinv-wishlist .product-action{width:135px;text-align:center}.tinv-wishlist .product-action .button{width:100%}.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}.tinv-wishlist .product-action{width:60px}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}.tinv-wishlist .product-stock span{display:block}.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}.tinv-wishlist .product-action .button .tinvwl-txt{display:none}}@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name),.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name),.tinv-wishlist thead th .tinvwl-full{display:none}.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}.tinv-wishlist table thead th .tinvwl-mobile{display:block}.tinv-wishlist table.tinvwl-table-manage-list tbody td,.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100%!important;text-align:center}.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}.tinv-wishlist .product-stock p,.tinv-wishlist .product-thumbnail img{margin:0 auto}.tinv-wishlist .product-thumbnail img{max-width:80px}.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{margin-top:10px;text-indent:-9999px;background-image:url(../img/icon_delete.png);background-position:center;background-repeat:no-repeat}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]>i{display:inline-block}.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}}.tinv-wishlist .wishlist-cb{width:33px;text-align:center}.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}.tinv-wishlist .wishlist-privacy select{width:100%}.tinv-wishlist .wishlist-name{width:45%}.tinv-wishlist .wishlist-action{width:120px;text-align:center}.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}@media only screen and (max-width:1024px){.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}.tinv-wishlist .wishlist-action{width:60px}.tinv-wishlist tfoot .tinvwl-to-left:not(:empty),.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto}.tinv-wishlist tfoot .tinvwl-to-right{text-align:left}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}}@media only screen and (max-width:640px){.tinv-wishlist button[value=product_apply] .tinvwl-mobile,.tinv-wishlist button[value=manage_apply] .tinvwl-mobile{display:none}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0!important}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}}.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button,.tinv-wishlist .tinvwl-estimate-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:16px}.tinv-wishlist .navigation-button>li{float:left}.tinv-wishlist .navigation-button{margin-top:-10px}.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}.tinv-wishlist .social-buttons{float:right}.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}.tinv-wishlist .social-buttons>span{margin-right:27px}.tinv-wishlist .social-buttons li{float:left;margin-right:5px}.tinv-wishlist .social-buttons li:last-child{margin-right:0}.tinv-wishlist .social-buttons li a{display:block;width:41px;height:41px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;border-bottom:0;background-image:url(../img/social.png)}.tinv-wishlist .social-buttons li a.white{background-image:url(../img/social_white.png)}.tinv-wishlist .social-buttons li a.dark{background-image:url(../img/social.png)}.tinv-wishlist .social-buttons li .social-facebook{background-position:16px center}.tinv-wishlist .social-buttons li .social-twitter{background-position:-28px center}.tinv-wishlist .social-buttons li .social-pinterest{background-position:-73px center}.tinv-wishlist .social-buttons li .social-google{background-position:-119px center}.tinv-wishlist .social-buttons li .social-email{background-position:-164px center}@media only screen and (max-width:1024px){.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}}.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}@media only screen and (max-width:640px){.tinv-wishlist .social-buttons{text-align:center}.tinv-wishlist .navigation-button>li{width:20%;text-align:center}.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li{width:100%}.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li{width:50%}.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li{width:33%}.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li{width:25%}.tinv-wishlist .navigation-button>li+li{width:20%}.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li+li{width:100%}.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li+li{width:50%}.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li+li{width:33%}.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li+li{width:25%}.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{width:calc(100% - 10px);margin-right:0}.tinv-wishlist .navigation-button .tinv-create-list>a .tinvwl-txt,.tinv-wishlist .navigation-button li>a .tinvwl-txt{display:none}.tinv-wishlist .navigation-button .tinv-create-list>a>i,.tinv-wishlist .navigation-button li>a>i{display:inline-block!important;margin-right:0}.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}}.tinv-wishlist .tinv-lists-nav{margin-bottom:35px}.tinv-wishlist table+.tinv-lists-nav{margin-top:35px}.tinv-wishlist .tinv-next,.tinv-wishlist .tinv-prev{display:inline-block}.tinv-wishlist .tinv-prev{float:left}.tinv-wishlist .tinv-next{float:right}.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}.tinv-wishlist .tinv-login{margin-bottom:30px}.tinv-wishlist .tinv-login i.login_key{display:inline-block;vertical-align:text-bottom;margin-right:16px}.tinv-wishlist .tinv-login .login{display:none;border:none;padding:0;margin:24px 0 0}.tinv-wishlist .tinv-login h2{display:none}.tinv-wishlist .tinv-login .lost_password{margin-bottom:0}.tinv-wishlist .tinv-login form .form-row{padding:0;margin:0}.tinv-wishlist .tinv-login form .form-row+.input-group-btn{padding-left:9px}.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{width:50%}.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding-right:4px}.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding-left:4px}.tinv-wishlist .tinv-login form .lost_password,.tinv-wishlist .tinv-login form .tinv-rememberme{float:left;margin-top:16px}.tinv-wishlist .tinv-login .tinv-rememberme+.lost_password{margin-left:26px}.tinv-wishlist .tinv-login .tinvwl-icon{position:absolute;top:50%;left:14px;display:none;width:12px;height:14px;margin-top:-7px;background-repeat:no-repeat;background-position:center}.tinv-wishlist .tinv-login input[name=username]+.tinvwl-icon{height:17px;margin-top:-8.5px;background-image:url(../img/login_name.png)}.tinv-wishlist .tinv-login input[name=password]+.tinvwl-icon{left:17px;height:14px;margin-top:-7px;background-image:url(../img/login_pass.png)}@media only screen and (max-width:667px){.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%;padding:0}.tinv-wishlist.woocommerce .tinv-login form .form-row-last{margin-top:10px}.tinv-wishlist.woocommerce .tinv-login form .input-group-btn{display:block;padding:0;width:auto;margin-top:10px}}.tinvwl-estimate-wrap,.tinvwl-subscribe-wrap{float:left}.tinv-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;background:#191919}.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px!important}.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff}.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:0;height:0;z-index:9999;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border-bottom:0;box-shadow:none!important;background-color:#ebe9eb}@media screen and (max-width:782px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px!important}}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0!important}.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}}.tinv-wishlist .tinv-modal .tinv-modal-inner{max-width:360px;padding:40px}.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_heart_next,.tinv-wishlist .tinv-modal .icon_big_heart_plus,.tinv-wishlist .tinv-modal .icon_big_heart_subscribe,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto 25px;opacity:1!important}.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}.tinv-wishlist .tinv-modal li{list-style:disc!important}.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none!important;margin:25px 0 0}.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none!important}.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}.tinv-wishlist .tinv-modal select{width:100%}.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button,.tinv-wishlist .tinv-modal input+button,.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input,.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input,.woocommerce .tinv-wishlist .tinv-modal button+button.button{margin-top:12px;width:100%}.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}.tinv-wishlist .tinv-modal label select{margin-top:8px}.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt,.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}.tinv-wishlist .tinvwl_created_wishlist button,.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}.tinv-wishlist .tinv-modal.tinvwl-subscribe img{margin-bottom:30px}.tinv-wishlist .tinvwl-subscribe .tinvwl-txt{margin-bottom:18px}.tinv-wishlist .tinvwl-subscribe ul{list-style:none;margin:0}.tinv-wishlist .tinvwl-subscribe li{list-style:none!important}.tinv-wishlist .tinvwl-subscribe li+li{margin-top:8px}.tinv-wishlist .tinvwl-subscribe li input[type=checkbox]{margin-right:11px}.tinv-wishlist .tinvwl-buttons-group button{width:100%}.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:26px}.tinv-wishlist .estimate-dialogbox .tinv-modal-inner{max-width:778px;padding:35px 30px 30px;text-align:center}.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}.tinv-wishlist .estimate-dialogbox textarea{height:200px;margin-bottom:30px}@media only screen and (max-width:1024px){.tinvwl-estimate-wrap,.tinvwl-subscribe-wrap{float:none;width:auto}.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:30px}}@media only screen and (max-width:640px){.navigation-button,.social-buttons,.tinv-lists-nav,.tinvwl-estimate-wrap,.tinvwl-subscribe-wrap{margin-left:12px;margin-right:12px}.tinvwl-estimate-wrap .tinv-modal-btn,.tinvwl-subscribe-wrap .tinv-modal-btn{width:100%}.tinvwl-estimate-wrap+.social-buttons{margin-top:10px}}@media screen and (max-width:600px){.tinv-wishlist .estimate-dialogbox .tinv-modal-inner{padding-top:25px}}.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}.tinv-wishlist .input-group.tinvwl-has-error .form-control,.tinv-wishlist .tinvwl-has-error:not(.input-group){border:2px solid red}.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}.tinvwl-tooltip{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin-bottom:0}.input-group .form-control+.input-group-btn{padding-left:15px}.tinv-wishlist .tinvwl-to-left .input-group .form-control+.input-group-btn{padding-left:10px}.tinv-wishlist .tinv-search-form .input-group .form-control+.input-group-btn{padding-left:9px}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:top}@media only screen and (max-width:640px){.input-group{width:100%}}@media only screen and (max-width:667px){.input-group:not(.tinvwl-no-full),.input-group:not(.tinvwl-no-full) .form-control,.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-btn{display:block}.input-group:not(.tinvwl-no-full) .form-control{float:none}.input-group:not(.tinvwl-no-full) .form-control+.input-group-btn,.tinv-wishlist .tinv-search-form .input-group:not(.tinvwl-no-full) .form-control+.input-group-btn{padding-top:10px;padding-left:0}.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-addon>button,.input-group:not(.tinvwl-no-full) .input-group-addon>input,.input-group:not(.tinvwl-no-full) .input-group-btn,.input-group:not(.tinvwl-no-full) .input-group-btn>button,.input-group:not(.tinvwl-no-full) .input-group-btn>input{width:100%}}.tinv-table{display:table;width:100%;height:100%}.tinv-cell{display:table-cell;vertical-align:middle}.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}.tinv-wishlist-clear:after,.tinv-wishlist-clear:before{content:" ";display:table}.tinv-wishlist-clear:after{clear:both}.icon_big_times{background:url(../img/icon_big_times.png) center no-repeat;display:inline-block;background-size:46px 46px;width:46px;height:46px}.icon_big_heart_check,.icon_big_heart_next,.icon_big_heart_plus,.icon_big_heart_subscribe{height:42px;display:inline-block}.icon_big_heart_check{background:url(../img/icon_big_heart_check.png) center no-repeat;background-size:48px 42px;width:48px}.icon_big_heart_next{background:url(../img/icon_big_heart_next.png) center no-repeat;background-size:89px 42px;width:89px}.icon_big_heart_plus{background:url(../img/icon_big_heart_plus.png) center no-repeat;background-size:48px 42px;width:48px}.icon_big_heart_subscribe{background:url(../img/icon_big_heart_subscribe.png) center no-repeat;background-size:48px 42px;width:48px}.login_key{background:url(../img/login_key.png) center no-repeat;display:inline-block;background-size:20px 20px;width:20px;height:20px}.tinv-wishlist .social-buttons li a{background-size:195px 18px}.tinv-wishlist .tinv-login input[name=username]+.tinvwl-icon{background-size:11px 17px}.tinv-wishlist .tinv-login input[name=password]+.tinvwl-icon{background-size:12px 14px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before{background-size:30px 50px}.tinv-wishlist .product-remove button,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{background-size:11px 11px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinv-wishlist .social-buttons li a{background-image:url(../img/social@2x.png)}.tinv-wishlist .social-buttons li a.white{background-image:url(../img/social_white@2x.png)}.tinv-wishlist .social-buttons li a.dark{background-image:url(../img/social@2x.png)}.tinv-wishlist .tinv-login input[name=username]+.tinvwl-icon{background-image:url(../img/login_name@2x.png)}.tinv-wishlist .tinv-login input[name=password]+.tinvwl-icon{background-image:url(../img/login_pass@2x.png)}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before{background-image:url(../img/add_to_wishlist@2x.png)}.tinv-wishlist .product-remove button,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{background-image:url(../img/icon_delete@2x.png)}.icon_big_times{background-image:url(../img/icon_big_times@2x.png)}.icon_big_heart_check{background-image:url(../img/icon_big_heart_check@2x.png)}.icon_big_heart_next{background-image:url(../img/icon_big_heart_next@2x.png)}.icon_big_heart_plus{background-image:url(../img/icon_big_heart_plus@2x.png)}.icon_big_heart_subscribe{background-image:url(../img/icon_big_heart_subscribe@2x.png)}.login_key{background-image:url(../img/login_key@2x.png)}}.disabled-add-wishlist{color:#FFF;cursor:not-allowed}.empty-name-wishlist{border-color:red!important}.tinvwl_remove_from_wishlist-text{display:none}.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text{display:inline}.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text{display:none}
 
1
+
2
+ .tinv-wishlist *,.tinvwl-wishlist *:before,.tinvwl-wishlist *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tinv-wishlist select{width:140px}.tinv-wishlist p:last-child{margin-bottom:0}.tinv-wishlist ul{list-style:none;margin:0;padding:0}.tinv-wishlist table,.tinv-wishlist form{margin-bottom:0}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}.tinv-wishlist button i,.tinv-wishlist input[type="button"] i,.tinv-wishlist input[type="reset"] i,.tinv-wishlist input[type="submit"] i,.tinv-wishlist .button i{margin-right:14px}.tinv-wishlist .navigation-button a i{margin-right:14px}.tinv-wishlist a.tinvwl-my-wishlists i{margin-right:17px}.tinv-wishlist .tinvwl-estimate-wrap a i{margin-right:18px}.tinv-wishlist a.tinv-close-modal i{margin-right:0}a.wishlist_products_counter{text-decoration:none}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart:before{content:'';display:inline-block;margin-right:10px;background-image:url(../img/add_to_wishlist.png);background-repeat:repeat}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,a.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:36px;height:36px;vertical-align:bottom}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0!important}.tinv-wishlist .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt,.tinv-wishlist .button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt{padding-left:1em;vertical-align:bottom}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-black:before,a.wishlist_products_counter.top_wishlist-heart.top_wishlist-black:before{background-position:0 0;width:13px;height:11px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before,a.wishlist_products_counter.top_wishlist-heart.no-txt:before{margin-top:-5px;margin-left:-6px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-white:before,a.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before{background-position:0 13px;width:13px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.icon-black:before{background-position:0 -12px;width:13px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.no-txt:before{margin-top:-6px;margin-left:-6px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.icon-black:before,a.wishlist_products_counter.top_wishlist-heart-plus.top_wishlist-black:before{background-position:15px 0;width:14px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.icon-white:before,a.wishlist_products_counter.top_wishlist-heart-plus.top_wishlist-white:before{background-position:15px 25px;width:14px;height:12px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before{margin-top:-5px;margin-left:-7px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.icon-white:before,a.wishlist_products_counter.top_wishlist-heart.top_wishlist-white:before{background-position:0 -25px;width:13px;height:11px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list.icon-black:before{background-position:15px -11px;width:15px;height:14px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list.icon-white:before{background-position:15px 14px;width:15px;height:14px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list.no-txt:before{margin-top:-7px;margin-left:-7px}.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button.no-txt{float:left;margin-right:10px;margin-bottom:0}.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt{margin-left:10px}.single-product .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button.no-txt{margin-top:0}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt,a.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img{display:inline-block!important;vertical-align:baseline;width:auto!important;max-width:16px;max-height:16px;margin-bottom:0;margin:0 6px 0 0!important}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0!important}.single-product div.product form.cart .button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer}.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}.tinv-wraper.tinv-wishlist{font-size:100%}.tinv-create-list li input[type="radio"]{margin-right:10px}.tinv-create-list li+li{margin-top:15px}.tinv-create-list .input-group+ul{margin-top:25px}.tinv-search-list{margin-bottom:36px}.tinv-wishlist .tinv-header{margin-bottom:30px}.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px;z-index:2}.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}.tinv-wishlist table input[type="checkbox"]{margin-right:0}.tinv-wishlist table th{padding:1em;vertical-align:middle}.tinv-wishlist table td{padding:1em;vertical-align:middle}.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:46px;text-align:center}.tinv-wishlist .product-remove button{display:block;margin:0 auto;width:27px;height:27px;text-indent:-9999px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;padding:0;box-shadow:none;border-bottom:0;border:0;background-image:url(../img/icon_delete.png);background-position:center;background-repeat:no-repeat;background-color:#f7f7f7}.tinv-wishlist .product-thumbnail{min-width:100px;width:100px}.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}.tinv-wishlist td.product-name a+.variation{margin-top:2px}.tinv-wishlist .product-stock i{margin-right:15px}.tinv-wishlist .product-stock p{display:table}.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}.tinv-wishlist .product-action{width:135px;text-align:center}.tinv-wishlist .product-action .button{width:100%}.tinv-wishlist .product-action>.button>i{display:none}.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}.tinv-wishlist table thead th .tinvwl-mobile,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"]{display:none}.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name="tinvwl-remove"]>i{margin-right:0}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"]{display:inline-block;margin-top:5px}.tinv-wishlist .product-action{width:60px}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}.tinv-wishlist .product-stock span{display:block}.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}.tinv-wishlist .product-action .button .tinvwl-txt{display:none}}@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name),.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name),.tinv-wishlist thead th .tinvwl-full{display:none}.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}.tinv-wishlist table thead th .tinvwl-mobile{display:block}.tinv-wishlist table.tinvwl-table-manage-list tbody td,.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100%!important;text-align:center}.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}.tinv-wishlist .product-thumbnail img,.tinv-wishlist .product-stock p{margin:0 auto}.tinv-wishlist .product-thumbnail img{max-width:80px}.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"]{margin-top:10px;text-indent:-9999px;background-image:url(../img/icon_delete.png);background-position:center;background-repeat:no-repeat}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"]>i{display:inline-block}.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value="manage_remove"]{width:100%}.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}}.tinv-wishlist .wishlist-cb{width:33px;text-align:center}.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}.tinv-wishlist table:not(.tinvwl-public) .wishlist-date,.tinv-wishlist .wishlist-privacy{width:18%}.tinv-wishlist .wishlist-privacy select{width:100%}.tinv-wishlist .wishlist-name{width:45%}.tinv-wishlist .wishlist-action{width:120px;text-align:center}.tinv-wishlist .wishlist-action button[value="manage_remove"]>i{display:none;margin-right:0}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}@media only screen and (max-width:1024px){.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:0}.tinv-wishlist .wishlist-action{width:60px}.tinv-wishlist tfoot .tinvwl-to-left:not(:empty),.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto}.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}.tinv-wishlist tfoot .tinvwl-to-right{text-align:left}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist .wishlist-action button[value="manage_remove"] span{display:none}.tinv-wishlist .wishlist-action button[value="manage_remove"]>i{display:inline-block}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}}@media only screen and (max-width:640px){.tinv-wishlist button[value="manage_apply"] .tinvwl-mobile,.tinv-wishlist button[value="product_apply"] .tinvwl-mobile{display:none}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button{width:100%;margin:10px 0 0}.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}.tinv-wishlist tfoot .tinvwl-to-right button:first-child,.tinv-wishlist tfoot .tinvwl-to-right .button:first-child{margin-top:0!important}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}}.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button,.tinv-wishlist .tinvwl-estimate-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:16px}.tinv-wishlist .navigation-button>li{float:left}.tinv-wishlist .navigation-button{margin-top:-10px}.tinv-wishlist .navigation-button>li>a,.tinv-wishlist .navigation-button>li>.tinv-create-list>a{margin-right:30px;margin-top:10px;display:inline-block}.tinv-wishlist .navigation-button>li>a.button,.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button{margin-right:10px}.tinv-wishlist .navigation-button>li:last-child>a,.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a{margin-right:0}@media only screen and (max-width:1024px){.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}}.tinv-wishlist .social-buttons{float:right}.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}.tinv-wishlist .social-buttons>span{margin-right:27px}.tinv-wishlist .social-buttons li{float:left}.tinv-wishlist .social-buttons li{margin-right:5px}.tinv-wishlist .social-buttons li:last-child{margin-right:0}.tinv-wishlist .social-buttons li a{display:block;width:41px;height:41px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-indent:-9999px;text-align:center;box-shadow:none;border-bottom:0;background-image:url(../img/social.png);background-repeat:no-repeat;background-position:center}.tinv-wishlist .social-buttons li a.white{background-image:url(../img/social_white.png)}.tinv-wishlist .social-buttons li a.dark{background-image:url(../img/social.png)}.tinv-wishlist .social-buttons li .social-facebook{background-position:16px center}.tinv-wishlist .social-buttons li .social-twitter{background-position:-28px center}.tinv-wishlist .social-buttons li .social-pinterest{background-position:-73px center}.tinv-wishlist .social-buttons li .social-google{background-position:-119px center}.tinv-wishlist .social-buttons li .social-email{background-position:-164px center}@media only screen and (max-width:1024px){.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}}.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}@media only screen and (max-width:640px){.tinv-wishlist .social-buttons{text-align:center}.tinv-wishlist .navigation-button>li{width:20%;text-align:center}.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li{width:100%}.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li{width:50%}.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li{width:33%}.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li{width:25%}.tinv-wishlist .navigation-button>li+li{width:20%}.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li+li{width:100%}.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li+li{width:50%}.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li+li{width:33%}.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li+li{width:25%}.tinv-wishlist .navigation-button>li>a,.tinv-wishlist .navigation-button>li>.tinv-create-list>a{width:calc(100% - 10px);margin-right:0}.tinv-wishlist .navigation-button .tinv-create-list>a .tinvwl-txt,.tinv-wishlist .navigation-button li>a .tinvwl-txt{display:none}.tinv-wishlist .navigation-button .tinv-create-list>a>i,.tinv-wishlist .navigation-button li>a>i{display:inline-block!important;margin-right:0}.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}}.tinv-wishlist .tinv-lists-nav{margin-bottom:35px}.tinv-wishlist table+.tinv-lists-nav{margin-top:35px}.tinv-wishlist .tinv-prev,.tinv-wishlist .tinv-next{display:inline-block}.tinv-wishlist .tinv-prev{float:left}.tinv-wishlist .tinv-next{float:right}.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}.tinv-wishlist .tinv-login{margin-bottom:30px}.tinv-wishlist .tinv-login i.login_key{display:inline-block;vertical-align:text-bottom;margin-right:16px}.tinv-wishlist .tinv-login .login{display:none;border:0;padding:0;margin:24px 0 0}.tinv-wishlist .tinv-login h2{display:none}.tinv-wishlist .tinv-login .lost_password{margin-bottom:0}.tinv-wishlist .tinv-login form .form-row{padding:0;margin:0}.tinv-wishlist .tinv-login form .form-row+.input-group-btn{padding-left:9px}.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{width:50%}.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding-right:4px}.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding-left:4px}.tinv-wishlist .tinv-login form .tinv-rememberme,.tinv-wishlist .tinv-login form .lost_password{float:left;margin-top:16px}.tinv-wishlist .tinv-login .tinv-rememberme+.lost_password{margin-left:26px}.tinv-wishlist .tinv-login .tinvwl-icon{position:absolute;top:50%;left:14px;display:none;width:12px;height:14px;margin-top:-7px;background-repeat:no-repeat;background-position:center}.tinv-wishlist .tinv-login input[name="username"]+.tinvwl-icon{height:17px;margin-top:-8.5px;background-image:url(../img/login_name.png)}.tinv-wishlist .tinv-login input[name="password"]+.tinvwl-icon{left:17px;height:14px;margin-top:-7px;background-image:url(../img/login_pass.png)}@media only screen and (max-width:1024px){.tinv-wishlist .tinv-login form input[name="login"]{min-width:auto}}@media only screen and (max-width:667px){.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0}.tinv-wishlist.woocommerce .tinv-login form .form-row-last{margin-top:10px}.tinv-wishlist.woocommerce .tinv-login form .input-group-btn{display:block;padding:0;width:auto;margin-top:10px}}.tinv-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;background:#191919}.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px!important}.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff}.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:0;height:0;z-index:9999;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left;-webkit-transition:opacity .3s ease,visibility .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease;-o-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:none;border-bottom:0;box-shadow:none!important;background-color:#ebe9eb}@media screen and (max-width:782px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px!important}}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0!important}.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}}.tinv-wishlist .tinv-modal .tinv-modal-inner{max-width:360px;padding:40px}.tinv-wishlist .tinv-modal img,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_heart_next,.tinv-wishlist .tinv-modal .icon_big_heart_plus,.tinv-wishlist .tinv-modal .icon_big_heart_subscribe{display:block;margin:0 auto;margin-bottom:25px;opacity:1!important}.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}.tinv-wishlist .tinv-modal li{list-style:disc!important}.tinv-wishlist.tinv-create-list form ul,.tinv-wishlist .tinv-create-list .tinv-modal ul{list-style:none!important;margin:25px 0 0}.tinv-wishlist.tinv-create-list form li,.tinv-wishlist .tinv-create-list .tinv-modal li{list-style:none!important}.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}.tinv-wishlist .tinv-modal select{width:100%}.tinv-wishlist .tinv-modal select+input,.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input,.tinv-wishlist .tinv-modal input+button,.tinv-wishlist .tinv-modal button+button,.tinv-wishlist .tinv-modal button+.button,.woocommerce .tinv-wishlist .tinv-modal button+button.button{margin-top:12px;width:100%}.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}.tinv-wishlist .tinv-modal label select{margin-top:8px}.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt,.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button,.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}.tinvwl-subscribe-wrap{float:left}.tinv-wishlist .tinv-modal.tinvwl-subscribe img{margin-bottom:30px}.tinv-wishlist .tinvwl-subscribe .tinvwl-txt{margin-bottom:18px}.tinv-wishlist .tinvwl-subscribe ul{list-style:none;margin:0}.tinv-wishlist .tinvwl-subscribe li{list-style:none!important}.tinv-wishlist .tinvwl-subscribe li+li{margin-top:8px}.tinv-wishlist .tinvwl-subscribe li input[type="checkbox"]{margin-right:11px}.tinv-wishlist .tinvwl-buttons-group button{width:100%}.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:26px}.tinvwl-estimate-wrap{float:left}.tinv-wishlist .estimate-dialogbox .tinv-modal-inner{max-width:778px;padding:35px 30px 30px;text-align:center}.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}.tinv-wishlist .estimate-dialogbox textarea{height:200px;margin-bottom:30px}@media only screen and (max-width:1024px){.tinvwl-estimate-wrap,.tinvwl-subscribe-wrap{float:none;width:auto}.tinv-wishlist .tinvwl-subscribe-wrap+.tinv-wishlist-clear+.navigation-button{margin-top:30px}}@media only screen and (max-width:640px){.tinvwl-estimate-wrap,.tinvwl-subscribe-wrap,.social-buttons,.navigation-button,.tinv-lists-nav{margin-left:12px;margin-right:12px}.tinvwl-estimate-wrap .tinv-modal-btn,.tinvwl-subscribe-wrap .tinv-modal-btn{width:100%}.tinvwl-estimate-wrap+.social-buttons{margin-top:10px}}@media screen and (max-width:600px){.tinv-wishlist .estimate-dialogbox .tinv-modal-inner{padding-top:25px}}.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}.tinv-wishlist .input-group.tinvwl-has-error .form-control,.tinv-wishlist .tinvwl-has-error:not(.input-group){border:2px solid #f00}.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:#f00}.tinvwl-tooltip{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin-bottom:0}.input-group .form-control+.input-group-btn{padding-left:15px}.tinv-wishlist .tinvwl-to-left .input-group .form-control+.input-group-btn{padding-left:10px}.tinv-wishlist .tinv-search-form .input-group .form-control+.input-group-btn{padding-left:9px}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:top}@media only screen and (max-width:640px){.input-group{width:100%}}@media only screen and (max-width:667px){.input-group:not(.tinvwl-no-full){display:block}.input-group:not(.tinvwl-no-full) .form-control{float:none}.input-group:not(.tinvwl-no-full) .form-control+.input-group-btn,.tinv-wishlist .tinv-search-form .input-group:not(.tinvwl-no-full) .form-control+.input-group-btn{padding-top:10px;padding-left:0}.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-btn,.input-group:not(.tinvwl-no-full) .form-control{display:block}.input-group:not(.tinvwl-no-full) .input-group-addon,.input-group:not(.tinvwl-no-full) .input-group-btn,.input-group:not(.tinvwl-no-full) .input-group-addon>input,.input-group:not(.tinvwl-no-full) .input-group-addon>button,.input-group:not(.tinvwl-no-full) .input-group-btn>input,.input-group:not(.tinvwl-no-full) .input-group-btn>button{width:100%}}.tinv-table{display:table;width:100%;height:100%}.tinv-cell{display:table-cell;vertical-align:middle}.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}.tinv-wishlist-clear:before,.tinv-wishlist-clear:after{content:" ";display:table}.tinv-wishlist-clear:after{clear:both}.icon_big_times{background:url(../img/icon_big_times.png) no-repeat center;display:inline-block;background-size:46px 46px;width:46px;height:46px}.icon_big_heart_check{background:url(../img/icon_big_heart_check.png) no-repeat center;display:inline-block;background-size:48px 42px;width:48px;height:42px}.icon_big_heart_next{background:url(../img/icon_big_heart_next.png) no-repeat center;display:inline-block;background-size:89px 42px;width:89px;height:42px}.icon_big_heart_plus{background:url(../img/icon_big_heart_plus.png) no-repeat center;display:inline-block;background-size:48px 42px;width:48px;height:42px}.icon_big_heart_subscribe{background:url(../img/icon_big_heart_subscribe.png) no-repeat center;display:inline-block;background-size:48px 42px;width:48px;height:42px}.login_key{background:url(../img/login_key.png) no-repeat center;display:inline-block;background-size:20px 20px;width:20px;height:20px}.tinv-wishlist .social-buttons li a{background-size:195px 18px}.tinv-wishlist .tinv-login input[name="username"]+.tinvwl-icon{background-size:11px 17px}.tinv-wishlist .tinv-login input[name="password"]+.tinvwl-icon{background-size:12px 14px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before{background-size:30px 50px}.tinv-wishlist .product-remove button{background-size:11px 11px}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"]{background-size:11px 11px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinv-wishlist .social-buttons li a{background-image:url(../img/social@2x.png)}.tinv-wishlist .social-buttons li a.white{background-image:url(../img/social_white@2x.png)}.tinv-wishlist .social-buttons li a.dark{background-image:url(../img/social@2x.png)}.tinv-wishlist .tinv-login input[name="username"]+.tinvwl-icon{background-image:url(../img/login_name@2x.png)}.tinv-wishlist .tinv-login input[name="password"]+.tinvwl-icon{background-image:url(../img/login_pass@2x.png)}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before,.woocommerce ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before,.woocommerce-page ul.products li.product a.button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button:before{background-image:url(../img/add_to_wishlist@2x.png)}.tinv-wishlist .product-remove button{background-image:url(../img/icon_delete@2x.png)}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"]{background-image:url(../img/icon_delete@2x.png)}.icon_big_times{background-image:url(../img/icon_big_times@2x.png)}.icon_big_heart_check{background-image:url(../img/icon_big_heart_check@2x.png)}.icon_big_heart_next{background-image:url(../img/icon_big_heart_next@2x.png)}.icon_big_heart_plus{background-image:url(../img/icon_big_heart_plus@2x.png)}.icon_big_heart_subscribe{background-image:url(../img/icon_big_heart_subscribe@2x.png)}.login_key{background-image:url(../img/login_key@2x.png)}}.disabled-add-wishlist{color:#fff;cursor:not-allowed}.empty-name-wishlist{border-color:#f00!important}.tinvwl_remove_from_wishlist-text{display:none}.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text{display:inline}.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text{display:none}
asset/css/theme.min.css CHANGED
@@ -1 +1,2 @@
1
- .tinv-wishlist,.tinv-wishlist button,.tinv-wishlist input,.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit],.tinv-wishlist select,.tinv-wishlist textarea{font-family:Georgia,serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75}.tinv-wishlist .woocommerce form .form-row input.input-text{line-height:1;padding-top:9.5px;padding-bottom:9.5px}.tinv-wishlist label{font-weight:400}.tinv-wishlist ::-webkit-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist :-moz-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist ::-moz-placeholder{color:#1a1a1a;font-family:Georgia,serif;opacity:1}.tinv-wishlist :-ms-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 10px;background-image:url(../img/select_caret_t.png);background-repeat:no-repeat;background-position:calc(100% - 15px) center}.tinv-wishlist button,.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 19px}.tinv-wishlist .button,.tinv-wishlist button,.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{-webkit-box-shadow:none;box-shadow:none;text-transform:none;border:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.tinv-wishlist .product-quantity input[type=text].qty,.tinv-wishlist input[type=text],.tinv-wishlist input[type=email],.tinv-wishlist input[type=url],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=number],.tinv-wishlist textarea{padding:6px 15px}.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 17px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{padding:11.5px 20px}.woocommerce.tinv-wishlist .tinvwl-continue-shop,.woocommerce.tinv-wishlist .tinvwl-my-wishlists{padding-left:17px;padding-right:17px}.tinv-wishlist a i.fa-chevron-left,.tinv-wishlist a i.fa-chevron-right{font-size:10px}.tinv-wishlist .tinvwl-estimate-wrap a i.fa-envelope-o{font-size:14px}.tinv-wishlist .product-stock i,.tinv-wishlist .tinvwl-table-manage-list .product-action .tinvwl_move_product_button i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] i,.tinv-wishlist .wishlist-action button[value=manage_remove] i{font-size:12px}.tinv-wishlist table th{padding:22px 12px}.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public th{padding:22px 15px}.tinv-wishlist table.tinvwl-table-manage-list th{padding:19px 12px}.tinv-wishlist table td{padding:27px 12px}.tinv-wishlist table .entry-date{background:0 0;padding:0;margin:0;color:inherit}.tinv-wishlist table.tinvwl-table-manage-list td{padding:26px 12px}.tinv-wishlist .tinvwl-table-manage-list .product-cb,.tinv-wishlist .tinvwl-table-manage-list .product-remove{padding-left:10px;padding-right:10px}.tinv-wishlist .tinvwl-table-manage-list td.product-quantity,.tinv-wishlist .tinvwl-table-manage-list td.product-stock{padding-left:9px;padding-right:9px}.tinv-wishlist td.product-name{line-height:20px}.tinv-wishlist td.product-name a{line-height:1.14285714}.tinv-wishlist td.product-price{line-height:24px}.tinv-wishlist.woocommerce table .quantity .qty{padding:8px 12px}.tinv-wishlist table.tinvwl-table-manage-list .product-action{padding-left:11px;padding-right:11px}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail{padding-left:10px;padding-right:10px}.tinv-wishlist .product-action .button{padding:11.5px 12px!important}}@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list th{padding-top:26px;padding-bottom:26px}.tinv-wishlist table.tinvwl-table-manage-list tbody td,.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100%!important;padding:0 12px 12px;text-align:center}.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}.tinv-wishlist table.tinvwl-table-manage-list tbody td:first-child,.tinv-wishlist table.tinvwl-table-manage-lists tbody td:first-child{padding-top:20px}.tinv-wishlist table.tinvwl-table-manage-list td,.tinv-wishlist table.tinvwl-table-manage-lists td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public td{padding:12px}.tinv-wishlist .tinvwl-table-manage-list td.product-cb,.tinv-wishlist .tinvwl-table-manage-lists td.wishlist-cb{padding-bottom:20px}.tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail{padding-top:20px;padding-bottom:14px}.tinv-wishlist .tinvwl-table-manage-list td.product-cb+td.product-remove+td.product-thumbnail{padding-top:0}.tinv-wishlist .tinvwl-table-manage-list td.product-name{padding-bottom:6px}.tinv-wishlist .tinvwl-table-manage-list td.product-price{padding-bottom:23px}.tinv-wishlist .tinvwl-table-manage-list td.product-date{padding-bottom:16px}.tinv-wishlist .tinvwl-table-manage-list td.product-stock{padding-bottom:24px}.tinv-wishlist .tinvwl-table-manage-list td.product-quantity{padding:0 12px 10px}}.tinv-wishlist .wishlist-cb{padding-left:10px;padding-right:10px}.tinv-wishlist .wishlist-name{min-width:340px}.tinv-wishlist .wishlist-privacy{padding-left:15px;padding-right:15px}.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{min-width:130px}.tinv-wishlist .wishlist-action{padding-left:10px;padding-right:10px}.tinv-wishlist .wishlist-action button[value=manage_remove]{background-image:url(../img/icon_delete.png);background-repeat:no-repeat;background-position:14px center;padding-left:39px;padding-right:17px}.tinv-wishlist .tinv-modal .button i,.tinv-wishlist .tinv-modal button i,.tinv-wishlist .tinvwl-subscribe .tinvwl-buttons-group button i{font-size:14px}@media only screen and (max-width:1200px){.tinv-wishlist .wishlist-name{min-width:200px}}@media only screen and (max-width:1024px){.tinv-wishlist .wishlist-action button[value=manage_remove]{padding-left:17px}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist tfoot .tinvwl-to-left select{width:140px}.tinv-wishlist .wishlist-action button[value=manage_remove]{background-image:none;padding:11.5px 12px!important}}.tinv-wishlist .tinv-login.tinv-wrapped-block{padding:30px}.tinv-wishlist .tinv-login form input[name=login]{min-width:219px}.tinv-wishlist .tinv-login input[name=username]{padding-left:40px}.tinv-wishlist .tinv-login input[name=password]{padding-left:36px}.tinv-wishlist .tinv-login .form-row{position:relative}.tinv-wishlist .tinv-login .tinvwl-icon{display:inline-block}.tinv-wishlist .tinv-modal .button{font-weight:400;padding:11px 19px}.tinv-wishlist .tinvwl_added_to_wishlist .tinvwl_button_view,.tinv-wishlist .tinvwl_created_wishlist .tinvwl_button_view{padding:11px}.tinv-wishlist .tinv-modal .tinvwl-buttons-group button{float:left!important;width:calc(50% - 5px);white-space:normal}.tinv-wishlist .tinv-modal .tinvwl-buttons-group .tinvwl_button_close{width:calc(45% - 5px)}.tinv-wishlist .tinv-modal .tinvwl-buttons-group .tinvwl_button_close+.tinvwl_button_view{width:calc(55% - 5px)}.tinv-wishlist .tinv-modal .tinvwl-buttons-group button+a button,.tinv-wishlist .tinv-modal .tinvwl-buttons-group button+button{margin:0 0 0 10px}.woocommerce.tinv-wishlist .tinvwl-estimate-wrap .button.tinv-modal-btn{padding:11.5px 15px}.woocommerce.tinv-wishlist .estimate-dialogbox button{padding:15px 47px}.tinv-wishlist{color:#1a1a1a}.tinv-wishlist .tinv-header h2{font-family:Georgia,serif;text-shadow:none;letter-spacing:0;font-size:40px;font-weight:700;text-transform:none;margin-bottom:40px;color:#000}.tinv-wishlist a:not(.button){font-family:inherit;font-weight:400;color:#007acc;text-decoration:underline;border-bottom:0;box-shadow:none}.tinv-wishlist a:not(.button):active,.tinv-wishlist a:not(.button):focus,.tinv-wishlist a:not(.button):hover{color:#686868}.tinv-wishlist .product-quantity input[type=text].qty,.tinv-wishlist input[type=text],.tinv-wishlist input[type=email],.tinv-wishlist input[type=url],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=number],.tinv-wishlist select,.tinv-wishlist textarea{font-family:inherit;color:#686868;background-color:#f7f7f7;border:1px solid #d1d1d1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tinv-wishlist .product-quantity input[type=text].qty,.tinv-wishlist input[type=text],.tinv-wishlist input[type=email],.tinv-wishlist input[type=url],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=number],.tinv-wishlist textarea{font-size:14px}.tinv-wishlist select{font-size:12px;background-size:8px 6px}.woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button{font-weight:700}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button{color:#007acc;font-family:inherit;font-size:16px}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button{color:#515151;background-color:#ebe9eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:active,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:focus,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover{color:#686868}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button:active,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button:focus,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button:hover{color:#515151;background-color:#dad8da}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button{color:#007acc;font-family:inherit;font-size:16px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button{color:#515151;background-color:#ebe9eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:focus,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover{color:#686868}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:focus,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:hover{color:#515151;background-color:#dad8da}.tinv-wishlist button{font-family:inherit;font-size:14px;color:#fff;background-color:#1a1a1a;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.tinv-wishlist button:focus,.tinv-wishlist button:hover,.tinv-wishlist input[type=button]:focus,.tinv-wishlist input[type=button]:hover,.tinv-wishlist input[type=reset]:focus,.tinv-wishlist input[type=reset]:hover,.tinv-wishlist input[type=submit]:focus,.tinv-wishlist input[type=submit]:hover{color:#fff;background-color:#007acc}.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{font-family:inherit;font-size:14px;margin-right:0;color:#515151;background-color:#ebe9eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:none}.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover{color:#515151;background-color:#dad8da}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{font-family:inherit;font-size:14px;color:#fff;background-color:#a46497;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover{color:#fff;background-color:#935386}.tinv-wishlist .tinv-wrapped-block{padding:30px 30px 39px;color:#1a1a1a;background-color:#f6f6f6}.tinv-wishlist .tinv-search-list .tinv-wrapped-block{padding:20px 24px}.tinv-wishlist .tinv-wrapped-block input[type=text],.tinv-wishlist .tinv-wrapped-block input[type=password],.tinv-wishlist .tinv-wrapped-block input[type=search]{font-family:inherit;font-size:14px;color:#1a1a1a;background-color:#fff;border-color:#d1d1d1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.tinv-wishlist .tinv-wrapped-block input::-webkit-input-placeholder{color:#1a1a1a}.tinv-wishlist table,.tinv-wishlist table td,.tinv-wishlist table th{border:1px solid #d1d1d1}.tinv-wishlist table{border-width:1px 0 0 1px;line-height:16px}.tinv-wishlist table td,.tinv-wishlist table th{border-width:0 1px 1px 0;font-family:inherit;font-size:14px}.tinv-wishlist table,.tinv-wishlist table td{background-color:#fff}.tinv-wishlist table th{font-weight:700;text-transform:none;color:#1a1a1a;background-color:#fff}.tinv-wishlist table td{color:#686868}.tinv-wishlist .tinv-modal .tinv-modal-inner,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist td.product-price{font-family:inherit;font-size:16px}.tinv-wishlist td.product-price{color:#202020}.tinv-wishlist td.product-price ins span.amount{font-weight:400;color:#fff;background-color:#007acc}.tinv-wishlist .product-stock .stock:not(.out-of-stock){color:#6a8e19}.tinv-wishlist .product-remove button{background-color:#f7f7f7}.tinv-wishlist .product-remove button:active,.tinv-wishlist .product-remove button:focus,.tinv-wishlist .product-remove button:hover{background-color:#dad8da}@media only screen and (max-width:640px){.tinv-wishlist .wishlist-action button[value=manage_remove]{text-indent:-9999px;background-position:center}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{background-color:#f7f7f7}}.tinv-wishlist .social-buttons li a{box-shadow:none!important;background-image:url(../img/social.png);background-color:#ebe9eb}.tinv-wishlist .social-buttons li a:hover{background-color:#dad8da}.tinv-wishlist .tinv-modal .tinv-modal-inner{line-height:26px;color:#1a1a1a;background-color:#fff}.tinv-wishlist .tinv-modal h2{font-family:Georgia,serif;text-transform:none;text-shadow:none;letter-spacing:0;font-size:28px;font-weight:700;color:#000}.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea{color:#1a1a1a;background-color:#f6f6f6;border-color:#d1d1d1}.tinv-wishlist .tinv-modal .tinv-modal-inner select{padding:6.5px 10px;line-height:22px}.tinv-wishlist .tinv-modal .tinv-modal-inner input::-webkit-input-placeholder{color:#1a1a1a}.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.tinv-wishlist input[type=text],.tinv-wishlist input[type=email],.tinv-wishlist input[type=url],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=number],.tinv-wishlist select{min-height:38px}.tinv-wishlist .tinv-modal .tinv-close-modal,.tinv-wishlist .tinv-modal button.button{color:#515151;background-color:#ebe9eb}.tinv-wishlist .tinv-modal .tinv-close-modal:hover,.tinv-wishlist .tinv-modal button.button:hover{color:#515151;background-color:#dad8da}.tinv-wishlist .tinv-modal button:not(.button){color:#fff;background-color:#1a1a1a}.tinv-wishlist .tinv-modal button:not(.button):active,.tinv-wishlist .tinv-modal button:not(.button):focus,.tinv-wishlist .tinv-modal button:not(.button):hover{color:#fff;background-color:#007acc}.tinv-wishlist .wishlist-action button[value=manage_remove]{background-size:11px 11px}.tinv-wishlist .social-buttons li a{background-size:195px 18px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinv-wishlist select{background-image:url(../img/select_caret_t@2x.png)}.tinv-wishlist .wishlist-action button[value=manage_remove]{background-image:url(../img/icon_delete@2x.png)}.tinv-wishlist .social-buttons li a{background-image:url(../img/social@2x.png)}}
 
1
+
2
+ .tinv-wishlist,.tinv-wishlist button,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]{font-family:Georgia,serif;font-size:14px;font-weight:normal;text-transform:none;line-height:1.75}.tinv-wishlist .woocommerce form .form-row input.input-text{line-height:1;padding-top:9.5px;padding-bottom:9.5px}.tinv-wishlist label{font-weight:normal}.tinv-wishlist ::-webkit-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist :-moz-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist ::-moz-placeholder{color:#1a1a1a;font-family:Georgia,serif;opacity:1}.tinv-wishlist :-ms-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 10px;background-image:url(../img/select_caret_t.png);background-repeat:no-repeat;background-position:96% center;background-position:calc(100% - 15px) center}.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]{text-align:center;font-weight:normal;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 19px}.tinv-wishlist .button,.tinv-wishlist button,.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{-webkit-box-shadow:none;box-shadow:none;text-transform:none;border:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist .product-quantity input[type="text"].qty{padding:6px 15px}.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{text-align:center;font-weight:normal;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 17px;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{padding:11.5px 20px}.woocommerce.tinv-wishlist .tinvwl-my-wishlists{padding-left:17px;padding-right:17px}.woocommerce.tinv-wishlist .tinvwl-continue-shop{padding-left:17px;padding-right:17px}.tinv-wishlist a i.fa-chevron-left,.tinv-wishlist a i.fa-chevron-right{font-size:10px}.tinv-wishlist .tinvwl-estimate-wrap a i.fa-envelope-o{font-size:14px}.tinv-wishlist table th{padding:22px 12px}.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public th{padding:22px 15px}.tinv-wishlist table.tinvwl-table-manage-list th{padding:19px 12px}.tinv-wishlist table td{padding:27px 12px}.tinv-wishlist table .entry-date{background:0;padding:0;margin:0;color:inherit}.tinv-wishlist table.tinvwl-table-manage-list td{padding:26px 12px}.tinv-wishlist .tinvwl-table-manage-list .product-cb{padding-left:10px;padding-right:10px}.tinv-wishlist .tinvwl-table-manage-list .product-remove{padding-left:10px;padding-right:10px}.tinv-wishlist td.product-name{line-height:20px}.tinv-wishlist td.product-name a{line-height:1.14285714}.tinv-wishlist td.product-price{line-height:24px}.tinv-wishlist .tinvwl-table-manage-list td.product-stock{padding-left:9px;padding-right:9px}.tinv-wishlist .product-stock i{font-size:12px}.tinv-wishlist .tinvwl-table-manage-list td.product-quantity{padding-left:9px;padding-right:9px}.tinv-wishlist.woocommerce table .quantity .qty{padding:8px 12px}.tinv-wishlist table.tinvwl-table-manage-list .product-action{padding-left:11px;padding-right:11px}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"] i{font-size:12px}.tinv-wishlist .tinvwl-table-manage-list .product-action .tinvwl_move_product_button i{font-size:12px}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail{padding-left:10px;padding-right:10px}.tinv-wishlist .product-action .button{padding:11.5px 12px!important}}@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list th{padding-top:26px;padding-bottom:26px}.tinv-wishlist table.tinvwl-table-manage-list tbody td,.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100%!important;padding:0 12px 12px;text-align:center}.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}.tinv-wishlist table.tinvwl-table-manage-list tbody td:first-child,.tinv-wishlist table.tinvwl-table-manage-lists tbody td:first-child{padding-top:20px}.tinv-wishlist table.tinvwl-table-manage-list td,.tinv-wishlist table.tinvwl-table-manage-lists td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public td{padding:12px}.tinv-wishlist .tinvwl-table-manage-list td.product-cb,.tinv-wishlist .tinvwl-table-manage-lists td.wishlist-cb{padding-bottom:20px}.tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail{padding-top:20px;padding-bottom:14px}.tinv-wishlist .tinvwl-table-manage-list td.product-cb+td.product-remove+td.product-thumbnail{padding-top:0}.tinv-wishlist .tinvwl-table-manage-list td.product-name{padding-bottom:6px}.tinv-wishlist .tinvwl-table-manage-list td.product-price{padding-bottom:23px}.tinv-wishlist .tinvwl-table-manage-list td.product-date{padding-bottom:16px}.tinv-wishlist .tinvwl-table-manage-list td.product-stock{padding-bottom:24px}.tinv-wishlist .tinvwl-table-manage-list td.product-quantity{padding:0 12px 10px}}.tinv-wishlist .wishlist-cb{padding-left:10px;padding-right:10px}.tinv-wishlist .wishlist-name{min-width:340px}.tinv-wishlist .wishlist-privacy{padding-left:15px;padding-right:15px}.tinv-wishlist table:not(.tinvwl-public) .wishlist-date,.tinv-wishlist .wishlist-privacy{min-width:130px}.tinv-wishlist .wishlist-action{padding-left:10px;padding-right:10px}.tinv-wishlist .wishlist-action button[value="manage_remove"]{background-image:url(../img/icon_delete.png);background-repeat:no-repeat;background-position:14px center;padding-left:39px;padding-right:17px}.tinv-wishlist .wishlist-action button[value="manage_remove"] i{font-size:12px}@media only screen and (max-width:1200px){.tinv-wishlist .wishlist-name{min-width:200px}}@media only screen and (max-width:1024px){.tinv-wishlist .wishlist-action button[value="manage_remove"]{padding-left:17px}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist tfoot .tinvwl-to-left select{width:140px}.tinv-wishlist .wishlist-action button[value="manage_remove"]{background-image:none;padding:11.5px 12px!important}}@media only screen and (max-width:640px){.tinv-wishlist .wishlist-action button[value="manage_remove"]{text-indent:-9999px;background-position:center}}.tinv-wishlist .tinv-login.tinv-wrapped-block{padding:30px}.tinv-wishlist .tinv-login form input[name="login"]{min-width:219px}.tinv-wishlist .tinv-login input[name="username"]{padding-left:40px}.tinv-wishlist .tinv-login input[name="password"]{padding-left:36px}.tinv-wishlist .tinv-login .form-row{position:relative}.tinv-wishlist .tinv-login .tinvwl-icon{display:inline-block}.tinv-wishlist .tinv-modal .button{font-weight:normal;padding:11px 19px}.tinv-wishlist .tinv-modal button i,.tinv-wishlist .tinv-modal .button i{font-size:14px}.tinv-wishlist .tinvwl_added_to_wishlist .tinvwl_button_view,.tinv-wishlist .tinvwl_created_wishlist .tinvwl_button_view{padding:11px 11px}.tinv-wishlist .tinv-modal .tinvwl-buttons-group button{float:left!important;width:calc(50% - 5px);white-space:normal}.tinv-wishlist .tinv-modal .tinvwl-buttons-group .tinvwl_button_close{width:calc(45% - 5px)}.tinv-wishlist .tinv-modal .tinvwl-buttons-group .tinvwl_button_close+.tinvwl_button_view{width:calc(55% - 5px)}.tinv-wishlist .tinv-modal .tinvwl-buttons-group button+button,.tinv-wishlist .tinv-modal .tinvwl-buttons-group button+a button{margin:0 0 0 10px}.tinv-wishlist .tinvwl-subscribe .tinvwl-buttons-group button i{font-size:14px}.woocommerce.tinv-wishlist .tinvwl-estimate-wrap .button.tinv-modal-btn{padding:11.5px 15px}.woocommerce.tinv-wishlist .estimate-dialogbox button{padding:15px 47px}.tinv-wishlist{color:#1a1a1a}.tinv-wishlist .tinv-header h2{font-family:Georgia,serif;text-transform:none;text-shadow:none;letter-spacing:0;font-size:40px;font-weight:700;text-transform:none;margin-bottom:40px;color:#000}.tinv-wishlist a:not(.button){font-family:inherit;font-weight:normal;color:#007acc}.tinv-wishlist a:not(.button):hover,.tinv-wishlist a:not(.button):active,.tinv-wishlist a:not(.button):focus{color:#686868}.tinv-wishlist a:not(.button){text-decoration:underline;border-bottom:0;box-shadow:none}.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty{font-family:inherit;color:#686868;background-color:#f7f7f7;border:1px solid #d1d1d1;border-color:#d1d1d1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist .product-quantity input[type="text"].qty{font-size:14px}.tinv-wishlist select{font-size:12px}.woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button{font-weight:700}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button{color:#007acc;font-family:inherit;font-size:16px}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button{color:#515151;background-color:#ebe9eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:active,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:focus{color:#686868}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button:hover,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button:active,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button:focus{color:#515151;background-color:#dad8da}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button{color:#007acc;font-family:inherit;font-size:16px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button{color:#515151;background-color:#ebe9eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:focus{color:#686868}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:active,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.button:focus{color:#515151;background-color:#dad8da}.tinv-wishlist button{font-family:inherit;font-size:14px;color:#fff;background-color:#1a1a1a;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.tinv-wishlist button:hover,.tinv-wishlist button:focus,.tinv-wishlist input[type="button"]:hover,.tinv-wishlist input[type="button"]:focus,.tinv-wishlist input[type="reset"]:hover,.tinv-wishlist input[type="reset"]:focus,.tinv-wishlist input[type="submit"]:hover,.tinv-wishlist input[type="submit"]:focus{color:#fff;background-color:#007acc}.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{font-family:inherit;font-size:14px;margin-right:0;color:#515151;background-color:#ebe9eb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:0}.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover{color:#515151;background-color:#dad8da}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{font-family:inherit;font-size:14px;color:#fff;background-color:#a46497;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover{color:#fff;background-color:#935386}.tinv-wishlist .tinv-wrapped-block{padding:30px 30px 39px;color:#1a1a1a;background-color:#f6f6f6}.tinv-wishlist .tinv-search-list .tinv-wrapped-block{padding:20px 24px}.tinv-wishlist .tinv-wrapped-block input[type="text"],.tinv-wishlist .tinv-wrapped-block input[type="password"],.tinv-wishlist .tinv-wrapped-block input[type="search"]{font-family:inherit;font-size:14px;color:#1a1a1a;background-color:#fff;border-color:#d1d1d1;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.tinv-wishlist .tinv-wrapped-block input::-webkit-input-placeholder{color:#1a1a1a}.tinv-wishlist table,.tinv-wishlist table th,.tinv-wishlist table td{border:1px solid #d1d1d1;border-color:#d1d1d1}.tinv-wishlist table{border-width:1px 0 0 1px;line-height:16px}.tinv-wishlist table,.tinv-wishlist table td{background-color:#fff}.tinv-wishlist table th{font-family:inherit;font-size:14px;font-weight:700;text-transform:none;border-width:0 1px 1px 0;color:#1a1a1a;background-color:#fff}.tinv-wishlist table td{border-width:0 1px 1px 0;font-family:inherit;font-size:14px;color:#686868}.tinv-wishlist td.product-price{font-family:inherit;font-size:16px;color:#202020}.tinv-wishlist td.product-price ins span.amount{font-weight:normal;color:#fff;background-color:#007acc}.tinv-wishlist .product-stock .stock:not(.out-of-stock){color:#6a8e19}.tinv-wishlist .product-remove button{background-color:#f7f7f7}.tinv-wishlist .product-remove button:hover,.tinv-wishlist .product-remove button:active,.tinv-wishlist .product-remove button:focus{background-color:#dad8da}@media only screen and (max-width:640px){.tinv-wishlist .tinvwl-table-manage-list .product-action button[name="tinvwl-remove"]{background-color:#f7f7f7}}.tinv-wishlist .social-buttons li a{box-shadow:none!important;background-image:url(../img/social.png)}.tinv-wishlist .social-buttons li a{background-color:#ebe9eb}.tinv-wishlist .social-buttons li a:hover{background-color:#dad8da}.tinv-wishlist .tinv-modal .tinv-modal-inner{line-height:26px;color:#1a1a1a;background-color:#fff}.tinv-wishlist .tinv-modal .tinv-modal-inner,.tinv-wishlist .tinv-modal .tinv-modal-inner select{font-family:inherit;font-size:16px}.tinv-wishlist .tinv-modal h2{font-family:Georgia,serif;text-transform:none;text-shadow:none;letter-spacing:0;font-size:28px;font-weight:700;color:#000}.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select,.tinv-wishlist .tinv-modal .tinv-modal-inner textarea{color:#1a1a1a;background-color:#f6f6f6;border-color:#d1d1d1}.tinv-wishlist .tinv-modal .tinv-modal-inner select{padding:6.5px 10px;line-height:22px}.tinv-wishlist .tinv-modal .tinv-modal-inner input::-webkit-input-placeholder{color:#1a1a1a}.tinv-wishlist .tinv-modal .tinv-modal-inner input,.tinv-wishlist .tinv-modal .tinv-modal-inner select{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist select{min-height:38px}.tinv-wishlist .tinv-modal button.button,.tinv-wishlist .tinv-modal .tinv-close-modal{color:#515151;background-color:#ebe9eb}.tinv-wishlist .tinv-modal button.button:hover,.tinv-wishlist .tinv-modal .tinv-close-modal:hover{color:#515151;background-color:#dad8da}.tinv-wishlist .tinv-modal button:not(.button){color:#fff;background-color:#1a1a1a}.tinv-wishlist .tinv-modal button:not(.button):hover,.tinv-wishlist .tinv-modal button:not(.button):active,.tinv-wishlist .tinv-modal button:not(.button):focus{color:#fff;background-color:#007acc}.tinv-wishlist select{background-size:8px 6px}.tinv-wishlist .wishlist-action button[value="manage_remove"]{background-size:11px 11px}.tinv-wishlist .social-buttons li a{background-size:195px 18px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinv-wishlist select{background-image:url(../img/select_caret_t@2x.png)}.tinv-wishlist .wishlist-action button[value="manage_remove"]{background-image:url(../img/icon_delete@2x.png)}.tinv-wishlist .social-buttons li a{background-image:url(../img/social@2x.png)}}
asset/js/public.js CHANGED
@@ -31,7 +31,7 @@
31
  },
32
  onInited: function () {},
33
  onClick: function () {
34
- if ( $(this).is('.disabled-add-wishlist') ) {
35
  return false;
36
  }
37
  if (this.tinvwl_dialog) {
@@ -126,21 +126,21 @@
126
  $(this).removeClass('tinvwl-product-in-list').removeClass('tinvwl-product-make-remove').attr('data-tinv-wl-action', 'addto');
127
  }
128
  },
129
- make_remove: function (status) {
130
- $( this ).toggleClass( 'tinvwl-product-make-remove', status ).attr( 'data-tinv-wl-action', status ? 'remove' : 'addto' );
131
- },
132
- top_wishlist_content: function(data) {
133
- $('.widget_wishlist_content').html(data);
134
- },
135
- top_wishlist_counter: function(data) {
136
- $('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', 0 < data );
137
- $('.wishlist_products_counter_number').html(data);
138
- }
139
  }
140
  };
141
  sd.onActionProduct = function (id, name) {
142
  var data = {
143
- form:{},
144
  tinv_wishlist_id: id || '',
145
  tinv_wishlist_name: name || '',
146
  product_type: $(this).attr('data-tinv-wl-producttype'),
@@ -150,51 +150,51 @@
150
  },
151
  a = this;
152
  $('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select, textarea').each(function () {
153
- var name_elm = $( this ).attr( 'name' ),
154
- type_elm = $( this ).attr( 'type' ),
155
- value_elm = $( this ).val(),
156
- count = 10,
157
- ti_merge_value = function ( o1, o2 ) {
158
- if ( 'object' === typeof o2 ) {
159
- if ( 'undefined' === typeof o1 ) {
160
- o1 = { };
161
- }
162
- for( var i in o2 ) {
163
- if ( '' === i ) {
164
- var j = -1;
165
- for ( j in o1 ) {
166
- j = j;
167
- }
168
- j = parseInt( j ) + 1;
169
- o1[j] = ti_merge_value( o1[i], o2[i] );
170
- } else {
171
- o1[i] = ti_merge_value( o1[i], o2[i] );
172
- }
173
- }
174
- return o1;
175
- } else {
176
- return o2;
177
- }
178
- };
179
- while ( /^(.+)\[([^\[\]]*?)\]$/.test( name_elm ) && 0 < count ) {
180
- var n_name = name_elm.match( /^(.+)\[([^\[\]]*?)\]$/ );
181
- if ( 3 === n_name.length ) {
182
- var _value_elm = {};
183
- _value_elm[n_name[2]] = value_elm;
184
- value_elm = _value_elm;
185
- }
186
- name_elm = n_name[1];
187
- count--;
188
- }
189
  if ('checkbox' === type_elm || 'radio' === type_elm) {
190
  if ($(this).is(':checked')) {
191
- if ( ! value_elm.length && 'object' !== typeof value_elm ) {
192
- value_elm = true;
193
- }
194
- data.form[name_elm] = ti_merge_value( data.form[name_elm], value_elm );
195
  }
196
  } else {
197
- data.form[name_elm] = ti_merge_value( data.form[name_elm], value_elm );
198
  }
199
  });
200
  data = s.onPrepareDataAction.call(a, data) || data;
@@ -288,17 +288,17 @@
288
  };
289
  $(document).ready(function () {
290
  $('body').on('click', '.tinvwl_add_to_wishlist_button', function (e) {
291
- if ($(this).is('.disabled-add-wishlist')) {
292
- e.preventDefault();
293
- window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);
294
- return;
295
- }
296
- if ($(this).is('.inited-add-wishlist')) {
297
- return;
298
- }
299
  $(this).tinvwl_to_wishlist({
300
  onInited: function (s) {
301
- $(this).addClass('inited-add-wishlist');
302
  s.onClick.call(this);
303
  }
304
  });
@@ -384,24 +384,24 @@
384
  $('.variations_form').each(function () {
385
  var c = $(this),
386
  e = c.find('.tinvwl_add_to_wishlist_button');
387
- if (e.length) {
388
- c.on('hide_variation', function (a) {
389
- a.preventDefault();
390
- e.addClass('disabled-add-wishlist');
391
- }).on('show_variation', function (a, b, d) {
392
- var f = JSON.parse(e.attr('data-tinv-wl-list')),
393
- j = false,
394
- g = '1' == window.tinvwl_add_to_wishlist['simple_flow'];
395
- for(var i in f) {
396
- if (f[i].hasOwnProperty('in') && Array.isArray(f[i]['in']) && -1 < (f[i]['in'] || []).indexOf(b.variation_id)) {
397
- j = true;
398
- }
399
- }
400
- e.toggleClass('tinvwl-product-in-list', j).toggleClass('tinvwl-product-make-remove', (j && g)).attr('data-tinv-wl-action', ( (j && g) ? 'remove' : 'addto' ) );
401
- a.preventDefault();
402
- e.removeClass('disabled-add-wishlist');
403
- });
404
- }
405
  });
406
  })(jQuery);
407
  (function ($) {
@@ -434,7 +434,7 @@
434
  $(this).remove();
435
  }
436
  });
437
- $('body').on('click', '.social-buttons .social[title!=email]', function (e) {
438
  var newWind = window.open($(this).attr('href'), $(this).attr('title'), "width=420,height=320,resizable=yes,scrollbars=yes,status=yes");
439
  if (newWind) {
440
  newWind.focus();
@@ -477,10 +477,12 @@
477
  $(this).toggle(!!$(this).children().not('.look_in').length || !!$(this).children('.look_in').children().length);
478
  });
479
  });
480
- $( document.body ).on( 'wc_fragments_refreshed', function() {
481
- $('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', '0' != $('.wishlist_products_counter_number').html() );
482
- } );
483
- $( window ).load( function ( e ) {
484
- $( document.body ).trigger( 'wc_fragment_refresh' );
485
- } );
 
 
486
  })(jQuery);
31
  },
32
  onInited: function () {},
33
  onClick: function () {
34
+ if ($(this).is('.disabled-add-wishlist')) {
35
  return false;
36
  }
37
  if (this.tinvwl_dialog) {
126
  $(this).removeClass('tinvwl-product-in-list').removeClass('tinvwl-product-make-remove').attr('data-tinv-wl-action', 'addto');
127
  }
128
  },
129
+ make_remove: function (status) {
130
+ $(this).toggleClass('tinvwl-product-make-remove', status).attr('data-tinv-wl-action', status ? 'remove' : 'addto');
131
+ },
132
+ top_wishlist_content: function (data) {
133
+ $('.widget_wishlist_content').html(data);
134
+ },
135
+ top_wishlist_counter: function (data) {
136
+ $('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', 0 < data);
137
+ $('.wishlist_products_counter_number').html(data);
138
+ }
139
  }
140
  };
141
  sd.onActionProduct = function (id, name) {
142
  var data = {
143
+ form: {},
144
  tinv_wishlist_id: id || '',
145
  tinv_wishlist_name: name || '',
146
  product_type: $(this).attr('data-tinv-wl-producttype'),
150
  },
151
  a = this;
152
  $('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select, textarea').each(function () {
153
+ var name_elm = $(this).attr('name'),
154
+ type_elm = $(this).attr('type'),
155
+ value_elm = $(this).val(),
156
+ count = 10,
157
+ ti_merge_value = function (o1, o2) {
158
+ if ('object' === typeof o2) {
159
+ if ('undefined' === typeof o1) {
160
+ o1 = {};
161
+ }
162
+ for (var i in o2) {
163
+ if ('' === i) {
164
+ var j = -1;
165
+ for (j in o1) {
166
+ j = j;
167
+ }
168
+ j = parseInt(j) + 1;
169
+ o1[j] = ti_merge_value(o1[i], o2[i]);
170
+ } else {
171
+ o1[i] = ti_merge_value(o1[i], o2[i]);
172
+ }
173
+ }
174
+ return o1;
175
+ } else {
176
+ return o2;
177
+ }
178
+ };
179
+ while (/^(.+)\[([^\[\]]*?)\]$/.test(name_elm) && 0 < count) {
180
+ var n_name = name_elm.match(/^(.+)\[([^\[\]]*?)\]$/);
181
+ if (3 === n_name.length) {
182
+ var _value_elm = {};
183
+ _value_elm[n_name[2]] = value_elm;
184
+ value_elm = _value_elm;
185
+ }
186
+ name_elm = n_name[1];
187
+ count--;
188
+ }
189
  if ('checkbox' === type_elm || 'radio' === type_elm) {
190
  if ($(this).is(':checked')) {
191
+ if (!value_elm.length && 'object' !== typeof value_elm) {
192
+ value_elm = true;
193
+ }
194
+ data.form[name_elm] = ti_merge_value(data.form[name_elm], value_elm);
195
  }
196
  } else {
197
+ data.form[name_elm] = ti_merge_value(data.form[name_elm], value_elm);
198
  }
199
  });
200
  data = s.onPrepareDataAction.call(a, data) || data;
288
  };
289
  $(document).ready(function () {
290
  $('body').on('click', '.tinvwl_add_to_wishlist_button', function (e) {
291
+ if ($(this).is('.disabled-add-wishlist')) {
292
+ e.preventDefault();
293
+ window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);
294
+ return;
295
+ }
296
+ if ($(this).is('.inited-add-wishlist')) {
297
+ return;
298
+ }
299
  $(this).tinvwl_to_wishlist({
300
  onInited: function (s) {
301
+ $(this).addClass('inited-add-wishlist');
302
  s.onClick.call(this);
303
  }
304
  });
384
  $('.variations_form').each(function () {
385
  var c = $(this),
386
  e = c.find('.tinvwl_add_to_wishlist_button');
387
+ if (e.length) {
388
+ c.on('hide_variation', function (a) {
389
+ a.preventDefault();
390
+ e.addClass('disabled-add-wishlist');
391
+ }).on('show_variation', function (a, b, d) {
392
+ var f = JSON.parse(e.attr('data-tinv-wl-list')),
393
+ j = false,
394
+ g = '1' == window.tinvwl_add_to_wishlist['simple_flow'];
395
+ for (var i in f) {
396
+ if (f[i].hasOwnProperty('in') && Array.isArray(f[i]['in']) && -1 < (f[i]['in'] || []).indexOf(b.variation_id)) {
397
+ j = true;
398
+ }
399
+ }
400
+ e.toggleClass('tinvwl-product-in-list', j).toggleClass('tinvwl-product-make-remove', (j && g)).attr('data-tinv-wl-action', ((j && g) ? 'remove' : 'addto'));
401
+ a.preventDefault();
402
+ e.removeClass('disabled-add-wishlist');
403
+ });
404
+ }
405
  });
406
  })(jQuery);
407
  (function ($) {
434
  $(this).remove();
435
  }
436
  });
437
+ $('body').on('click', '.social-buttons .social[title!=email]', function (e) {
438
  var newWind = window.open($(this).attr('href'), $(this).attr('title'), "width=420,height=320,resizable=yes,scrollbars=yes,status=yes");
439
  if (newWind) {
440
  newWind.focus();
477
  $(this).toggle(!!$(this).children().not('.look_in').length || !!$(this).children('.look_in').children().length);
478
  });
479
  });
480
+ $(document.body).on('wc_fragments_refreshed', function () {
481
+ $('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', '0' != $('.wishlist_products_counter_number').html());
482
+ });
483
+ $(window).on('load', function (e) {
484
+ if ($('div.tinv_mini_wishlist_list, span.wishlist_products_counter_number').length) {
485
+ $(document.body).trigger('wc_fragment_refresh');
486
+ }
487
+ });
488
  })(jQuery);
asset/js/public.min.js CHANGED
@@ -1 +1 @@
1
- (function($){$.fn.tinvwl_to_wishlist=function(so){var sd={api_url:window.location.href,text_create:window.tinvwl_add_to_wishlist['text_create'],text_already_in:window.tinvwl_add_to_wishlist['text_already_in'],class:{dialogbox:'.tinvwl_add_to_select_wishlist',select:'.tinvwl_wishlist',newtitle:'.tinvwl_new_input',dialogbutton:'.tinvwl_button_add'},redirectTimer:null,onPrepareList:function(){},onGetDialogBox:function(){},onPrepareDialogBox:function(){if(!$('body > .tinv-wishlist').length){$('body').append($('<div>').addClass('tinv-wishlist'));} $(this).appendTo('body > .tinv-wishlist');},onCreateWishList:function(wishlist){$(this).append($('<option>').html(wishlist.title).attr('value',wishlist.ID).toggleClass('tinv_in_wishlist',wishlist.in));},onSelectWishList:function(){},onDialogShow:function(){$(this).addClass('tinv-modal-open');},onDialogHide:function(){$(this).removeClass('tinv-modal-open');},onInited:function(){},onClick:function(){if($(this).is('.disabled-add-wishlist')){return false;} if(this.tinvwl_dialog){this.tinvwl_dialog.show_list.call(this);}else{s.onActionProduct.call(this);}},onPrepareDataAction:function(){},filterProductAlreadyIn:function(WList){var WList=WList||[],data={};$('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select').each(function(){var name_elm=$(this).attr('name'),type_elm=$(this).attr('type'),value_elm=$(this).val();if('checkbox'===type_elm||'radio'===type_elm){if($(this).is(':checked')){data['form'+name_elm]=value_elm;}}else{data['form'+name_elm]=value_elm;}});data=data['formvariation_id'];return WList.filter(function(wishlist){if('object'===typeof wishlist.in&&'string'===typeof data){var number=parseInt(data);return 0<=wishlist.in.indexOf(number);} return wishlist.in;});},onMultiProductAlreadyIn:function(WList){var WList=WList||[];WList=s.onPrepareList.call(WList)||WList;WList=s.filterProductAlreadyIn.call(this,WList)||WList;$(this).parent().parent().find('.already-in').remove();var text='';switch(WList.length){case 0:break;default:var text=$('<ul>');$.each(WList,function(k,wishlist){text.append($('<li>').html($('<a>').html(wishlist.title).attr({href:wishlist.url})).attr('value',wishlist.ID));});break;} if(text.length){$(this).closest('.tinv-modal-inner').find('img').after($('<div>').addClass('already-in').html(s.text_already_in+' ').append(text));}},onAction:{redirect:function(url){if(s.redirectTimer){clearTimeout(s.redirectTimer);} s.redirectTimer=window.setTimeout(function(){window.location.href=url;},4000);},wishlists:function(wishlist){$(this).attr('data-tinv-wl-list',wishlist);},msg:function(html){if(!html){return false;} var $msg=$(html).eq(0);if(!$('body > .tinv-wishlist').length){$('body').append($('<div>').addClass('tinv-wishlist'));} $('body > .tinv-wishlist').append($msg);$msg.on('click','.tinv-close-modal, .tinvwl_button_close, .tinv-overlay',function(e){e.preventDefault();$msg.remove();if(s.redirectTimer){clearTimeout(s.redirectTimer);}});},status:function(status){if(status){$(this).addClass('tinvwl-product-in-list');}},removed:function(status){if(status){$(this).removeClass('tinvwl-product-in-list').removeClass('tinvwl-product-make-remove').attr('data-tinv-wl-action','addto');}},make_remove:function(status){$(this).toggleClass('tinvwl-product-make-remove',status).attr('data-tinv-wl-action',status?'remove':'addto');},top_wishlist_content:function(data){$('.widget_wishlist_content').html(data);},top_wishlist_counter:function(data){$('.wishlist_products_counter').toggleClass('wishlist-counter-with-products',0<data);$('.wishlist_products_counter_number').html(data);}}};sd.onActionProduct=function(id,name){var data={form:{},tinv_wishlist_id:id||'',tinv_wishlist_name:name||'',product_type:$(this).attr('data-tinv-wl-producttype'),product_id:$(this).attr('data-tinv-wl-product')||0,product_variation:$(this).attr('data-tinv-wl-productvariation')||0,product_action:$(this).attr('data-tinv-wl-action')||'addto'},a=this;$('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select, textarea').each(function(){var name_elm=$(this).attr('name'),type_elm=$(this).attr('type'),value_elm=$(this).val(),count=10,ti_merge_value=function(o1,o2){if('object'===typeof o2){if('undefined'===typeof o1){o1={};} for(var i in o2){if(''===i){var j=-1;for(j in o1){j=j;} j=parseInt(j)+1;o1[j]=ti_merge_value(o1[i],o2[i]);}else{o1[i]=ti_merge_value(o1[i],o2[i]);}} return o1;}else{return o2;}};while(/^(.+)\[([^\[\]]*?)\]$/.test(name_elm)&&0<count){var n_name=name_elm.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===n_name.length){var _value_elm={};_value_elm[n_name[2]]=value_elm;value_elm=_value_elm;} name_elm=n_name[1];count--;} if('checkbox'===type_elm||'radio'===type_elm){if($(this).is(':checked')){if(!value_elm.length&&'object'!==typeof value_elm){value_elm=true;} data.form[name_elm]=ti_merge_value(data.form[name_elm],value_elm);}}else{data.form[name_elm]=ti_merge_value(data.form[name_elm],value_elm);}});data=s.onPrepareDataAction.call(a,data)||data;$.post(s.api_url,data,function(body){s.onDialogHide.call(a.tinvwl_dialog);if('object'===typeof body){for(var k in body){if('function'===typeof s.onAction[k]){s.onAction[k].call(a,body[k]);}}}else{if('function'===typeof s.onAction['msg']){s.onAction['msg'].call(a,body);}}});};var s=$.extend(true,{},sd,so);return $(this).each(function(){if(!$(this).attr('data-tinv-wl-list')){return false;} if(s.dialogbox){if(s.dialogbox.length){this.tinvwl_dialog=s.dialogbox;}} if(!this.tinvwl_dialog){this.tinvwl_dialog=s.onGetDialogBox.call(this);} if(!this.tinvwl_dialog){var _tinvwl_dialog=$(this).nextAll(s.class.dialogbox).eq(0);if(_tinvwl_dialog.length){this.tinvwl_dialog=_tinvwl_dialog;}} if(this.tinvwl_dialog){s.onPrepareDialogBox.call(this.tinvwl_dialog);if('function'!==typeof this.tinvwl_dialog.update_list){this.tinvwl_dialog.update_list=function(WL){var $select=$(this).find(s.class.select).eq(0);$(this).find(s.class.newtitle).hide().val('');$select.html('');$.each(WL,function(k,v){s.onCreateWishList.call($select,v);});if(s.text_create){s.onCreateWishList.call($select,{ID:'',title:s.text_create,in:false});} s.onMultiProductAlreadyIn.call($select,WL);s.onSelectWishList.call($select,WL);$(this).find(s.class.newtitle).toggle(''===$select.val());}} if('function'!==typeof this.tinvwl_dialog.show_list){this.tinvwl_dialog.show_list=function(){var WList=$.parseJSON($(this).attr('data-tinv-wl-list'))||[];if(WList.length){WList=s.onPrepareList.call(WList)||WList;this.tinvwl_dialog.update_list(WList);s.onDialogShow.call(this.tinvwl_dialog);}else{s.onActionProduct.call(this);}}} var a=this;$(this.tinvwl_dialog).find(s.class.dialogbutton).off('click').on('click',function(){var b=$(a.tinvwl_dialog).find(s.class.select),c=$(a.tinvwl_dialog).find(s.class.newtitle),d;if(b.val()||c.val()){s.onActionProduct.call(a,b.val(),c.val());}else{d=c.is(':visible')?c:b;d.addClass('empty-name-wishlist');window.setTimeout(function(){d.removeClass('empty-name-wishlist');},1000);}});} $(this).off('click').on('click',s.onClick);s.onInited.call(this,s);});};$(document).ready(function(){$('body').on('click','.tinvwl_add_to_wishlist_button',function(e){if($(this).is('.disabled-add-wishlist')){e.preventDefault();window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);return;} if($(this).is('.inited-add-wishlist')){return;} $(this).tinvwl_to_wishlist({onInited:function(s){$(this).addClass('inited-add-wishlist');s.onClick.call(this);}});});$('.tinvwl_move_product_button').tinvwl_to_wishlist({class:{dialogbox:'.tinvwl_wishlist_move',select:'.tinvwl_wishlist',newtitle:'.tinvwl_new_input',dialogbutton:'.tinvwl_button_move'},onPrepareDataAction:function(data){data.tinv_from_wishlist_id=$(this).attr('data-tinv-wl');data.tinv_to_wishlist_id=data.tinv_wishlist_id;if(!data.tinv_wishlist_name){data.tinv_wishlist_name='-';} delete data.tinv_wishlist_id;return data;},onPrepareList:function(){return this.filter(function(a){return!a.hide;});},onAction:{redirect:function(url){return window.location.href=url;}}});$('.global-cb').on('click',function(){$(this).closest('table').eq(0).find('.product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]').prop('checked',$(this).is(':checked'))});});})(jQuery);(function($){$.fn.tinvwl_break_submit=function(so){var sd={selector:'input, select, textarea',ifempty:true,invert:false,validate:function(){return $(this).val();},rule:function(){var form_elements=$(this).parents('form').eq(0).find(s.selector),trigger=s.invert;if(0===form_elements.length){return s.ifempty;} form_elements.each(function(){if((trigger&&!s.invert)||(!trigger&&s.invert)){return;} trigger=Boolean(s.validate.call($(this)));});return trigger;}};var s=$.extend(true,{},sd,so);return $(this).each(function(){$(this).on('click',function(event){if(!s.rule.call($(this))){event.preventDefault();}});});};$(document).ready(function(){$('.tinvwl-break-input').tinvwl_break_submit({selector:'.tinvwl-break-input-filed'});$('.tinvwl-break-checkbox').tinvwl_break_submit({selector:'table td input[type=checkbox]',validate:function(){return $(this).is(':checked');}});});})(jQuery);(function($){$('.variations_form').each(function(){var c=$(this),e=c.find('.tinvwl_add_to_wishlist_button');if(e.length){c.on('hide_variation',function(a){a.preventDefault();e.addClass('disabled-add-wishlist');}).on('show_variation',function(a,b,d){var f=JSON.parse(e.attr('data-tinv-wl-list')),j=false,g='1'==window.tinvwl_add_to_wishlist['simple_flow'];for(var i in f){if(f[i].hasOwnProperty('in')&&Array.isArray(f[i]['in'])&&-1<(f[i]['in']||[]).indexOf(b.variation_id)){j=true;}} e.toggleClass('tinvwl-product-in-list',j).toggleClass('tinvwl-product-make-remove',(j&&g)).attr('data-tinv-wl-action',((j&&g)?'remove':'addto'));a.preventDefault();e.removeClass('disabled-add-wishlist');});}});})(jQuery);(function($){$(document).ready(function(){$.fn.tinvwl_modal=function(so){var sd={showClass:'tinv-modal-open',modal:'.tinv-modal',onPrepare:function(){if(!$('body > .tinv-wishlist').length){$('body').append($('<div>').addClass('tinv-wishlist'));} $(this).appendTo('body > .tinv-wishlist');}},s=$.extend(true,{},sd,so);return $(this).each(function(){var a=$(this),b=a.next(s.modal);s.onPrepare.call(b);a.on('click',function(){b.addClass(s.showClass);});});};$('.tinv-modal-btn').tinvwl_modal({});$('#tinvwl_manage_actions, #tinvwl_product_actions').addClass('form-control').parent().wrapInner('<div class="input-group tinvwl-no-full">').find('button').wrap('<span class="input-group-btn">');$('.tinv-lists-nav').each(function(){if(!$.trim($(this).html()).length){$(this).remove();}});$('body').on('click','.social-buttons .social[title!=email]',function(e){var newWind=window.open($(this).attr('href'),$(this).attr('title'),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");if(newWind){newWind.focus();e.preventDefault();}});$('.tinvwl-select-all').on('click',function(e){e.preventDefault();$(this).parent().parent().find('ul li input[type="checkbox"]').attr('checked',true);});$('.tinvwl-select-none').on('click',function(e){e.preventDefault();$(this).parent().parent().find('ul li input[type="checkbox"]').attr('checked',false);});$('body').on('click','.tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close',function(e){e.preventDefault();$(this).parents('.tinv-modal:first').removeClass('tinv-modal-open');});$('body').on('click','.tinv-wishlist .tinvwl-btn-onclick',function(e){var url=$(this).data('url');if(url){e.preventDefault();window.location=$(this).data('url');}});var navigationButton=$('.tinv-wishlist .navigation-button');if(navigationButton.length){navigationButton.each(function(){var navigationButtons=$(this).find('> li');if(navigationButtons.length<5){navigationButtons.parent().addClass('tinvwl-btns-count-'+navigationButtons.length);}});} $('.tinv-login .showlogin').unbind("click").on('click',function(e){e.preventDefault();$(this).closest('.tinv-login').find('.login').toggle();});$('.tinv-wishlist table.tinvwl-table-manage-list tfoot td').each(function(){$(this).toggle(!!$(this).children().not('.look_in').length||!!$(this).children('.look_in').children().length);});});$(document.body).on('wc_fragments_refreshed',function(){$('.wishlist_products_counter').toggleClass('wishlist-counter-with-products','0'!=$('.wishlist_products_counter_number').html());});$(window).load(function(e){$(document.body).trigger('wc_fragment_refresh');});})(jQuery);
1
+ (function($){$.fn.tinvwl_to_wishlist=function(so){var sd={api_url:window.location.href,text_create:window.tinvwl_add_to_wishlist['text_create'],text_already_in:window.tinvwl_add_to_wishlist['text_already_in'],class:{dialogbox:'.tinvwl_add_to_select_wishlist',select:'.tinvwl_wishlist',newtitle:'.tinvwl_new_input',dialogbutton:'.tinvwl_button_add'},redirectTimer:null,onPrepareList:function(){},onGetDialogBox:function(){},onPrepareDialogBox:function(){if(!$('body > .tinv-wishlist').length){$('body').append($('<div>').addClass('tinv-wishlist'));} $(this).appendTo('body > .tinv-wishlist');},onCreateWishList:function(wishlist){$(this).append($('<option>').html(wishlist.title).attr('value',wishlist.ID).toggleClass('tinv_in_wishlist',wishlist.in));},onSelectWishList:function(){},onDialogShow:function(){$(this).addClass('tinv-modal-open');},onDialogHide:function(){$(this).removeClass('tinv-modal-open');},onInited:function(){},onClick:function(){if($(this).is('.disabled-add-wishlist')){return false;} if(this.tinvwl_dialog){this.tinvwl_dialog.show_list.call(this);}else{s.onActionProduct.call(this);}},onPrepareDataAction:function(){},filterProductAlreadyIn:function(WList){var WList=WList||[],data={};$('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select').each(function(){var name_elm=$(this).attr('name'),type_elm=$(this).attr('type'),value_elm=$(this).val();if('checkbox'===type_elm||'radio'===type_elm){if($(this).is(':checked')){data['form'+name_elm]=value_elm;}}else{data['form'+name_elm]=value_elm;}});data=data['formvariation_id'];return WList.filter(function(wishlist){if('object'===typeof wishlist.in&&'string'===typeof data){var number=parseInt(data);return 0<=wishlist.in.indexOf(number);} return wishlist.in;});},onMultiProductAlreadyIn:function(WList){var WList=WList||[];WList=s.onPrepareList.call(WList)||WList;WList=s.filterProductAlreadyIn.call(this,WList)||WList;$(this).parent().parent().find('.already-in').remove();var text='';switch(WList.length){case 0:break;default:var text=$('<ul>');$.each(WList,function(k,wishlist){text.append($('<li>').html($('<a>').html(wishlist.title).attr({href:wishlist.url})).attr('value',wishlist.ID));});break;} if(text.length){$(this).closest('.tinv-modal-inner').find('img').after($('<div>').addClass('already-in').html(s.text_already_in+' ').append(text));}},onAction:{redirect:function(url){if(s.redirectTimer){clearTimeout(s.redirectTimer);} s.redirectTimer=window.setTimeout(function(){window.location.href=url;},4000);},wishlists:function(wishlist){$(this).attr('data-tinv-wl-list',wishlist);},msg:function(html){if(!html){return false;} var $msg=$(html).eq(0);if(!$('body > .tinv-wishlist').length){$('body').append($('<div>').addClass('tinv-wishlist'));} $('body > .tinv-wishlist').append($msg);$msg.on('click','.tinv-close-modal, .tinvwl_button_close, .tinv-overlay',function(e){e.preventDefault();$msg.remove();if(s.redirectTimer){clearTimeout(s.redirectTimer);}});},status:function(status){if(status){$(this).addClass('tinvwl-product-in-list');}},removed:function(status){if(status){$(this).removeClass('tinvwl-product-in-list').removeClass('tinvwl-product-make-remove').attr('data-tinv-wl-action','addto');}},make_remove:function(status){$(this).toggleClass('tinvwl-product-make-remove',status).attr('data-tinv-wl-action',status?'remove':'addto');},top_wishlist_content:function(data){$('.widget_wishlist_content').html(data);},top_wishlist_counter:function(data){$('.wishlist_products_counter').toggleClass('wishlist-counter-with-products',0<data);$('.wishlist_products_counter_number').html(data);}}};sd.onActionProduct=function(id,name){var data={form:{},tinv_wishlist_id:id||'',tinv_wishlist_name:name||'',product_type:$(this).attr('data-tinv-wl-producttype'),product_id:$(this).attr('data-tinv-wl-product')||0,product_variation:$(this).attr('data-tinv-wl-productvariation')||0,product_action:$(this).attr('data-tinv-wl-action')||'addto'},a=this;$('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select, textarea').each(function(){var name_elm=$(this).attr('name'),type_elm=$(this).attr('type'),value_elm=$(this).val(),count=10,ti_merge_value=function(o1,o2){if('object'===typeof o2){if('undefined'===typeof o1){o1={};} for(var i in o2){if(''===i){var j=-1;for(j in o1){j=j;} j=parseInt(j)+1;o1[j]=ti_merge_value(o1[i],o2[i]);}else{o1[i]=ti_merge_value(o1[i],o2[i]);}} return o1;}else{return o2;}};while(/^(.+)\[([^\[\]]*?)\]$/.test(name_elm)&&0<count){var n_name=name_elm.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===n_name.length){var _value_elm={};_value_elm[n_name[2]]=value_elm;value_elm=_value_elm;} name_elm=n_name[1];count--;} if('checkbox'===type_elm||'radio'===type_elm){if($(this).is(':checked')){if(!value_elm.length&&'object'!==typeof value_elm){value_elm=true;} data.form[name_elm]=ti_merge_value(data.form[name_elm],value_elm);}}else{data.form[name_elm]=ti_merge_value(data.form[name_elm],value_elm);}});data=s.onPrepareDataAction.call(a,data)||data;$.post(s.api_url,data,function(body){s.onDialogHide.call(a.tinvwl_dialog);if('object'===typeof body){for(var k in body){if('function'===typeof s.onAction[k]){s.onAction[k].call(a,body[k]);}}}else{if('function'===typeof s.onAction['msg']){s.onAction['msg'].call(a,body);}}});};var s=$.extend(true,{},sd,so);return $(this).each(function(){if(!$(this).attr('data-tinv-wl-list')){return false;} if(s.dialogbox){if(s.dialogbox.length){this.tinvwl_dialog=s.dialogbox;}} if(!this.tinvwl_dialog){this.tinvwl_dialog=s.onGetDialogBox.call(this);} if(!this.tinvwl_dialog){var _tinvwl_dialog=$(this).nextAll(s.class.dialogbox).eq(0);if(_tinvwl_dialog.length){this.tinvwl_dialog=_tinvwl_dialog;}} if(this.tinvwl_dialog){s.onPrepareDialogBox.call(this.tinvwl_dialog);if('function'!==typeof this.tinvwl_dialog.update_list){this.tinvwl_dialog.update_list=function(WL){var $select=$(this).find(s.class.select).eq(0);$(this).find(s.class.newtitle).hide().val('');$select.html('');$.each(WL,function(k,v){s.onCreateWishList.call($select,v);});if(s.text_create){s.onCreateWishList.call($select,{ID:'',title:s.text_create,in:false});} s.onMultiProductAlreadyIn.call($select,WL);s.onSelectWishList.call($select,WL);$(this).find(s.class.newtitle).toggle(''===$select.val());}} if('function'!==typeof this.tinvwl_dialog.show_list){this.tinvwl_dialog.show_list=function(){var WList=$.parseJSON($(this).attr('data-tinv-wl-list'))||[];if(WList.length){WList=s.onPrepareList.call(WList)||WList;this.tinvwl_dialog.update_list(WList);s.onDialogShow.call(this.tinvwl_dialog);}else{s.onActionProduct.call(this);}}} var a=this;$(this.tinvwl_dialog).find(s.class.dialogbutton).off('click').on('click',function(){var b=$(a.tinvwl_dialog).find(s.class.select),c=$(a.tinvwl_dialog).find(s.class.newtitle),d;if(b.val()||c.val()){s.onActionProduct.call(a,b.val(),c.val());}else{d=c.is(':visible')?c:b;d.addClass('empty-name-wishlist');window.setTimeout(function(){d.removeClass('empty-name-wishlist');},1000);}});} $(this).off('click').on('click',s.onClick);s.onInited.call(this,s);});};$(document).ready(function(){$('body').on('click','.tinvwl_add_to_wishlist_button',function(e){if($(this).is('.disabled-add-wishlist')){e.preventDefault();window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);return;} if($(this).is('.inited-add-wishlist')){return;} $(this).tinvwl_to_wishlist({onInited:function(s){$(this).addClass('inited-add-wishlist');s.onClick.call(this);}});});$('.tinvwl_move_product_button').tinvwl_to_wishlist({class:{dialogbox:'.tinvwl_wishlist_move',select:'.tinvwl_wishlist',newtitle:'.tinvwl_new_input',dialogbutton:'.tinvwl_button_move'},onPrepareDataAction:function(data){data.tinv_from_wishlist_id=$(this).attr('data-tinv-wl');data.tinv_to_wishlist_id=data.tinv_wishlist_id;if(!data.tinv_wishlist_name){data.tinv_wishlist_name='-';} delete data.tinv_wishlist_id;return data;},onPrepareList:function(){return this.filter(function(a){return!a.hide;});},onAction:{redirect:function(url){return window.location.href=url;}}});$('.global-cb').on('click',function(){$(this).closest('table').eq(0).find('.product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]').prop('checked',$(this).is(':checked'))});});})(jQuery);(function($){$.fn.tinvwl_break_submit=function(so){var sd={selector:'input, select, textarea',ifempty:true,invert:false,validate:function(){return $(this).val();},rule:function(){var form_elements=$(this).parents('form').eq(0).find(s.selector),trigger=s.invert;if(0===form_elements.length){return s.ifempty;} form_elements.each(function(){if((trigger&&!s.invert)||(!trigger&&s.invert)){return;} trigger=Boolean(s.validate.call($(this)));});return trigger;}};var s=$.extend(true,{},sd,so);return $(this).each(function(){$(this).on('click',function(event){if(!s.rule.call($(this))){event.preventDefault();}});});};$(document).ready(function(){$('.tinvwl-break-input').tinvwl_break_submit({selector:'.tinvwl-break-input-filed'});$('.tinvwl-break-checkbox').tinvwl_break_submit({selector:'table td input[type=checkbox]',validate:function(){return $(this).is(':checked');}});});})(jQuery);(function($){$('.variations_form').each(function(){var c=$(this),e=c.find('.tinvwl_add_to_wishlist_button');if(e.length){c.on('hide_variation',function(a){a.preventDefault();e.addClass('disabled-add-wishlist');}).on('show_variation',function(a,b,d){var f=JSON.parse(e.attr('data-tinv-wl-list')),j=false,g='1'==window.tinvwl_add_to_wishlist['simple_flow'];for(var i in f){if(f[i].hasOwnProperty('in')&&Array.isArray(f[i]['in'])&&-1<(f[i]['in']||[]).indexOf(b.variation_id)){j=true;}} e.toggleClass('tinvwl-product-in-list',j).toggleClass('tinvwl-product-make-remove',(j&&g)).attr('data-tinv-wl-action',((j&&g)?'remove':'addto'));a.preventDefault();e.removeClass('disabled-add-wishlist');});}});})(jQuery);(function($){$(document).ready(function(){$.fn.tinvwl_modal=function(so){var sd={showClass:'tinv-modal-open',modal:'.tinv-modal',onPrepare:function(){if(!$('body > .tinv-wishlist').length){$('body').append($('<div>').addClass('tinv-wishlist'));} $(this).appendTo('body > .tinv-wishlist');}},s=$.extend(true,{},sd,so);return $(this).each(function(){var a=$(this),b=a.next(s.modal);s.onPrepare.call(b);a.on('click',function(){b.addClass(s.showClass);});});};$('.tinv-modal-btn').tinvwl_modal({});$('#tinvwl_manage_actions, #tinvwl_product_actions').addClass('form-control').parent().wrapInner('<div class="input-group tinvwl-no-full">').find('button').wrap('<span class="input-group-btn">');$('.tinv-lists-nav').each(function(){if(!$.trim($(this).html()).length){$(this).remove();}});$('body').on('click','.social-buttons .social[title!=email]',function(e){var newWind=window.open($(this).attr('href'),$(this).attr('title'),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");if(newWind){newWind.focus();e.preventDefault();}});$('.tinvwl-select-all').on('click',function(e){e.preventDefault();$(this).parent().parent().find('ul li input[type="checkbox"]').attr('checked',true);});$('.tinvwl-select-none').on('click',function(e){e.preventDefault();$(this).parent().parent().find('ul li input[type="checkbox"]').attr('checked',false);});$('body').on('click','.tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close',function(e){e.preventDefault();$(this).parents('.tinv-modal:first').removeClass('tinv-modal-open');});$('body').on('click','.tinv-wishlist .tinvwl-btn-onclick',function(e){var url=$(this).data('url');if(url){e.preventDefault();window.location=$(this).data('url');}});var navigationButton=$('.tinv-wishlist .navigation-button');if(navigationButton.length){navigationButton.each(function(){var navigationButtons=$(this).find('> li');if(navigationButtons.length<5){navigationButtons.parent().addClass('tinvwl-btns-count-'+navigationButtons.length);}});} $('.tinv-login .showlogin').unbind("click").on('click',function(e){e.preventDefault();$(this).closest('.tinv-login').find('.login').toggle();});$('.tinv-wishlist table.tinvwl-table-manage-list tfoot td').each(function(){$(this).toggle(!!$(this).children().not('.look_in').length||!!$(this).children('.look_in').children().length);});});$(document.body).on('wc_fragments_refreshed',function(){$('.wishlist_products_counter').toggleClass('wishlist-counter-with-products','0'!=$('.wishlist_products_counter_number').html());});$(window).on('load',function(e){if($('div.tinv_mini_wishlist_list, span.wishlist_products_counter_number').length){$(document.body).trigger('wc_fragment_refresh');}});})(jQuery);
includes/product.helper.php CHANGED
@@ -292,10 +292,13 @@ class TInvWL_Product {
292
  foreach ( $data as $f => $v ) {
293
  $s = is_array( $v ) ? ' IN ' : '=';
294
  if ( is_array( $v ) ) {
295
- $v = "'" . implode( "','", $v ) . "'";
 
 
 
296
  $v = "($v)";
297
  } else {
298
- $v = "'$v'";
299
  }
300
  $data[ $f ] = sprintf( '`%s`%s%s', $f, $s, $v );
301
  }
292
  foreach ( $data as $f => $v ) {
293
  $s = is_array( $v ) ? ' IN ' : '=';
294
  if ( is_array( $v ) ) {
295
+ foreach ( $v as $_f => $_v ) {
296
+ $v[ $_f ] = $wpdb->prepare( '%s', $_v );
297
+ }
298
+ $v = implode( ',', $v );
299
  $v = "($v)";
300
  } else {
301
+ $v = $wpdb->prepare( '%s', $v );
302
  }
303
  $data[ $f ] = sprintf( '`%s`%s%s', $f, $s, $v );
304
  }
includes/wishlist.class.php CHANGED
@@ -297,6 +297,8 @@ class TInvWL_Wishlist {
297
  * @return array
298
  */
299
  function get( $data = array() ) {
 
 
300
  $default = array(
301
  'count' => 10,
302
  'field' => null,
@@ -328,10 +330,13 @@ class TInvWL_Wishlist {
328
  foreach ( $data as $f => $v ) {
329
  $s = is_array( $v ) ? ' IN ' : '=';
330
  if ( is_array( $v ) ) {
331
- $v = "'" . implode( "','", $v ) . "'";
 
 
 
332
  $v = "($v)";
333
  } else {
334
- $v = "'$v'";
335
  }
336
  $data[ $f ] = sprintf( '`%s`%s%s', $f, $s, $v );
337
  }
@@ -357,7 +362,6 @@ class TInvWL_Wishlist {
357
  $sql = str_replace( $replace, $replacer, $default['sql'] );
358
  }
359
 
360
- global $wpdb;
361
  $wls = $wpdb->get_results( $sql, ARRAY_A ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
362
 
363
  if ( empty( $wls ) ) {
297
  * @return array
298
  */
299
  function get( $data = array() ) {
300
+ global $wpdb;
301
+
302
  $default = array(
303
  'count' => 10,
304
  'field' => null,
330
  foreach ( $data as $f => $v ) {
331
  $s = is_array( $v ) ? ' IN ' : '=';
332
  if ( is_array( $v ) ) {
333
+ foreach ( $v as $_f => $_v ) {
334
+ $v[ $_f ] = $wpdb->prepare( '%s', $_v );
335
+ }
336
+ $v = implode( ',', $v );
337
  $v = "($v)";
338
  } else {
339
+ $v = $wpdb->prepare( '%s', $v );
340
  }
341
  $data[ $f ] = sprintf( '`%s`%s%s', $f, $s, $v );
342
  }
362
  $sql = str_replace( $replace, $replacer, $default['sql'] );
363
  }
364
 
 
365
  $wls = $wpdb->get_results( $sql, ARRAY_A ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
366
 
367
  if ( empty( $wls ) ) {
languages/ti-woocommerce-wishlist.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Project-Id-Version: WooCommerce Wishlist Plugin\n"
5
  "Report-Msgid-Bugs-To: \n"
6
- "POT-Creation-Date: 2017-11-21 15:34+0700\n"
7
  "POT-Revision-Date: Sun Apr 10 2016 12:21:06 GMT+0200 (Västeuropa, "
8
  "sommartid)\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
@@ -121,8 +121,8 @@ msgstr ""
121
 
122
  #: admin/settings/general.class.php:144
123
  msgid ""
124
- "This notification will be shown if user will try to add product that already "
125
- "in wishlist when quantity on wishlist page is disabled."
126
  msgstr ""
127
 
128
  #: admin/settings/general.class.php:151
@@ -270,9 +270,9 @@ msgstr ""
270
 
271
  #: admin/settings/general.class.php:296
272
  msgid ""
273
- "This is separate settings for \"Add to wishlist\" button on product listing "
274
- "(Shop page, categories, etc.). You can also adjust button and text colors, "
275
- "size, etc. in <code>TI Wishlist > Style Options.</code>"
276
  msgstr ""
277
 
278
  #: admin/settings/general.class.php:302
@@ -376,23 +376,23 @@ msgid "Social Networks Sharing Options"
376
  msgstr ""
377
 
378
  #: admin/settings/general.class.php:511 views/wizard/step-social.php:26
379
- msgid "Show \"Share on Facebook\" Button"
380
  msgstr ""
381
 
382
  #: admin/settings/general.class.php:517 views/wizard/step-social.php:35
383
- msgid "Show \"Tweet on Twitter\" Button"
384
  msgstr ""
385
 
386
  #: admin/settings/general.class.php:523 views/wizard/step-social.php:44
387
- msgid "Show \"Pin on Pinterest\" Button"
388
  msgstr ""
389
 
390
  #: admin/settings/general.class.php:529 views/wizard/step-social.php:53
391
- msgid "Show \"Share on Google+\" Button"
392
  msgstr ""
393
 
394
  #: admin/settings/general.class.php:535 views/wizard/step-social.php:62
395
- msgid "Show \"Share on Email\" Button"
396
  msgstr ""
397
 
398
  #: admin/settings/general.class.php:541
@@ -452,287 +452,243 @@ msgstr ""
452
  msgid "Use Default Font"
453
  msgstr ""
454
 
455
- #: admin/settings/style.class.php:49
456
- msgid "Georgia"
457
- msgstr ""
458
-
459
- #: admin/settings/style.class.php:50
460
- msgid "Times New Roman, Times"
461
- msgstr ""
462
-
463
- #: admin/settings/style.class.php:51
464
- msgid "Arial, Helvetica"
465
- msgstr ""
466
-
467
- #: admin/settings/style.class.php:52
468
- msgid "Courier New, Courier"
469
- msgstr ""
470
-
471
- #: admin/settings/style.class.php:53
472
- msgid "Georgia, Times New Roman, Times"
473
- msgstr ""
474
-
475
- #: admin/settings/style.class.php:54
476
- msgid "Verdana, Arial, Helvetica"
477
- msgstr ""
478
-
479
- #: admin/settings/style.class.php:55
480
- msgid "Geneva, Arial, Helvetica"
481
- msgstr ""
482
-
483
- #: admin/settings/style.class.php:56
484
- msgid "Source Sans Pro, Open Sans"
485
- msgstr ""
486
-
487
- #: admin/settings/style.class.php:57
488
- msgid "Helvetica Neue, Helvetica, Roboto, Arial"
489
- msgstr ""
490
-
491
- #: admin/settings/style.class.php:58
492
- msgid "Arial"
493
- msgstr ""
494
-
495
- #: admin/settings/style.class.php:59
496
- msgid "Lucida Grande, Verdana, Arial, Bitstream Vera Sans"
497
- msgstr ""
498
-
499
- #: admin/settings/style.class.php:64
500
  msgid "text"
501
  msgstr ""
502
 
503
- #: admin/settings/style.class.php:71 admin/settings/style.class.php:514
504
  msgid "Title Color"
505
  msgstr ""
506
 
507
- #: admin/settings/style.class.php:77 admin/settings/style.class.php:528
508
  msgid "Title Font Size"
509
  msgstr ""
510
 
511
- #: admin/settings/style.class.php:83 admin/settings/style.class.php:439
512
- #: admin/settings/style.class.php:534
513
  msgid "Content Text Color"
514
  msgstr ""
515
 
516
- #: admin/settings/style.class.php:89 admin/settings/style.class.php:125
517
- #: admin/settings/style.class.php:163 admin/settings/style.class.php:225
518
- #: admin/settings/style.class.php:275 admin/settings/style.class.php:325
519
- #: admin/settings/style.class.php:375
520
  msgid "Font"
521
  msgstr ""
522
 
523
- #: admin/settings/style.class.php:96
524
  msgid "links"
525
  msgstr ""
526
 
527
- #: admin/settings/style.class.php:103
528
  msgid "Color"
529
  msgstr ""
530
 
531
- #: admin/settings/style.class.php:109
532
  msgid "Hover Color"
533
  msgstr ""
534
 
535
- #: admin/settings/style.class.php:115
536
  msgid "Underline"
537
  msgstr ""
538
 
539
- #: admin/settings/style.class.php:117
540
  msgid "Yes"
541
  msgstr ""
542
 
543
- #: admin/settings/style.class.php:118
544
  msgid "No"
545
  msgstr ""
546
 
547
- #: admin/settings/style.class.php:132
548
  msgid "fields"
549
  msgstr ""
550
 
551
- #: admin/settings/style.class.php:139 admin/settings/style.class.php:189
552
- #: admin/settings/style.class.php:251 admin/settings/style.class.php:301
553
- #: admin/settings/style.class.php:351 admin/settings/style.class.php:401
554
- #: admin/settings/style.class.php:508
555
  msgid "Background Color"
556
  msgstr ""
557
 
558
- #: admin/settings/style.class.php:145 admin/settings/style.class.php:407
559
  msgid "Border Color"
560
  msgstr ""
561
 
562
- #: admin/settings/style.class.php:151 admin/settings/style.class.php:239
563
- #: admin/settings/style.class.php:289 admin/settings/style.class.php:339
564
- #: admin/settings/style.class.php:389
565
  msgid "Border Radius"
566
  msgstr ""
567
 
568
- #: admin/settings/style.class.php:157 admin/settings/style.class.php:201
569
- #: admin/settings/style.class.php:263 admin/settings/style.class.php:313
570
- #: admin/settings/style.class.php:363
571
  msgid "Text Color"
572
  msgstr ""
573
 
574
- #: admin/settings/style.class.php:171 admin/settings/style.class.php:233
575
- #: admin/settings/style.class.php:283 admin/settings/style.class.php:333
576
- #: admin/settings/style.class.php:383
577
  msgid "Font Size"
578
  msgstr ""
579
 
580
- #: admin/settings/style.class.php:177
581
  msgid "Select Font Size"
582
  msgstr ""
583
 
584
- #: admin/settings/style.class.php:182
585
- msgid "add to wishlist product page button"
586
  msgstr ""
587
 
588
- #: admin/settings/style.class.php:195 admin/settings/style.class.php:257
589
- #: admin/settings/style.class.php:307 admin/settings/style.class.php:357
590
  msgid "Background Hover Color"
591
  msgstr ""
592
 
593
- #: admin/settings/style.class.php:207
594
  msgid "Button Text Color"
595
  msgstr ""
596
 
597
- #: admin/settings/style.class.php:213 admin/settings/style.class.php:269
598
- #: admin/settings/style.class.php:319 admin/settings/style.class.php:369
599
  msgid "Text Hover Color"
600
  msgstr ""
601
 
602
- #: admin/settings/style.class.php:219
603
  msgid "Button Text Hover Color"
604
  msgstr ""
605
 
606
- #: admin/settings/style.class.php:244
607
  msgid "accent buttons style"
608
  msgstr ""
609
 
610
- #: admin/settings/style.class.php:294
611
  msgid "normal buttons style"
612
  msgstr ""
613
 
614
- #: admin/settings/style.class.php:344
615
  msgid "add to cart button"
616
  msgstr ""
617
 
618
- #: admin/settings/style.class.php:394
619
  msgid "table"
620
  msgstr ""
621
 
622
- #: admin/settings/style.class.php:413
623
  msgid "Table Head Background Color"
624
  msgstr ""
625
 
626
- #: admin/settings/style.class.php:419
627
  msgid "Table Head Text Color"
628
  msgstr ""
629
 
630
- #: admin/settings/style.class.php:425
631
  msgid "Table Head Font"
632
  msgstr ""
633
 
634
- #: admin/settings/style.class.php:433
635
  msgid "Table Head Font Size"
636
  msgstr ""
637
 
638
- #: admin/settings/style.class.php:445 admin/settings/style.class.php:540
639
  msgid "Content Text Font"
640
  msgstr ""
641
 
642
- #: admin/settings/style.class.php:453 admin/settings/style.class.php:548
643
  msgid "Content Text Font Size"
644
  msgstr ""
645
 
646
- #: admin/settings/style.class.php:459
647
  msgid "Price Color"
648
  msgstr ""
649
 
650
- #: admin/settings/style.class.php:465
651
  msgid "Price Font"
652
  msgstr ""
653
 
654
- #: admin/settings/style.class.php:473
655
  msgid "Price Font Size"
656
  msgstr ""
657
 
658
- #: admin/settings/style.class.php:479
659
  msgid "Special Price Color"
660
  msgstr ""
661
 
662
- #: admin/settings/style.class.php:485
663
  msgid "Special Price Background Color"
664
  msgstr ""
665
 
666
- #: admin/settings/style.class.php:491
667
  msgid "Social Icons Background Color"
668
  msgstr ""
669
 
670
- #: admin/settings/style.class.php:497
671
  msgid "Social Icons Background Hover Color"
672
  msgstr ""
673
 
674
- #: admin/settings/style.class.php:501
675
  msgid "popups"
676
  msgstr ""
677
 
678
- #: admin/settings/style.class.php:520
679
  msgid "Title Font"
680
  msgstr ""
681
 
682
- #: admin/settings/style.class.php:554
683
  msgid "Fields Background Color"
684
  msgstr ""
685
 
686
- #: admin/settings/style.class.php:560
687
  msgid "Fields Border Color"
688
  msgstr ""
689
 
690
- #: admin/settings/style.class.php:566
691
  msgid "Fields Border Radius"
692
  msgstr ""
693
 
694
- #: admin/settings/style.class.php:572
695
  msgid "Fields Text Color"
696
  msgstr ""
697
 
698
- #: admin/settings/style.class.php:578
699
  msgid "Fields Placeholder Text Color"
700
  msgstr ""
701
 
702
- #: admin/settings/style.class.php:584
703
  msgid "Normal Buttons Background Color"
704
  msgstr ""
705
 
706
- #: admin/settings/style.class.php:590
707
  msgid "Normal Buttons Background Hover Color"
708
  msgstr ""
709
 
710
- #: admin/settings/style.class.php:596
711
  msgid "Normal Buttons Text Color"
712
  msgstr ""
713
 
714
- #: admin/settings/style.class.php:602
715
  msgid "Normal Buttons Text Hover Color"
716
  msgstr ""
717
 
718
- #: admin/settings/style.class.php:608
719
  msgid "Accent Buttons Background Color"
720
  msgstr ""
721
 
722
- #: admin/settings/style.class.php:614
723
  msgid "Accent Buttons Background Hover Color"
724
  msgstr ""
725
 
726
- #: admin/settings/style.class.php:620
727
  msgid "Accent Buttons Text Color"
728
  msgstr ""
729
 
730
- #: admin/settings/style.class.php:626
731
  msgid "Accent Buttons Text Hover Color"
732
  msgstr ""
733
 
734
  #: admin/settings/upgrade.class.php:34 admin/tinvwl.class.php:215
735
- msgid "Upgrade to Pro"
736
  msgstr ""
737
 
738
  #: admin/settings/upgrade.class.php:35
@@ -937,7 +893,7 @@ msgid "Page Setup"
937
  msgstr ""
938
 
939
  #: includes/wizard.class.php:282 includes/wizard.class.php:312
940
- #: public/tinvwl.class.php:533
941
  msgid "Wishlist"
942
  msgstr ""
943
 
@@ -974,11 +930,11 @@ msgstr ""
974
  msgid "%1$s by %2$s"
975
  msgstr ""
976
 
977
- #: public/tinvwl.class.php:437
978
  msgid "Create New"
979
  msgstr ""
980
 
981
- #: public/tinvwl.class.php:440
982
  msgid ""
983
  "Please select some product options before adding this product to your "
984
  "wishlist."
@@ -989,7 +945,7 @@ msgid "Displays the number of products in the wishlist on your site."
989
  msgstr ""
990
 
991
  #: public/widget/topwishlist.class.php:26
992
- msgid "TInv Wishlist Products Counter"
993
  msgstr ""
994
 
995
  #: public/widget/topwishlist.class.php:31
@@ -1266,8 +1222,8 @@ msgstr ""
1266
 
1267
  #: views/admin/templates-status.php:16
1268
  msgid ""
1269
- "This section shows any files that are overriding the default TI WooCommerce "
1270
- "Wishlist template pages."
1271
  msgstr ""
1272
 
1273
  #: views/admin/templates-status.php:24 views/admin/templates-status.php:31
@@ -1280,7 +1236,7 @@ msgstr ""
1280
 
1281
  #: views/null.php:19
1282
  #, php-format
1283
- msgid "Teamplate \"%s\" not found!"
1284
  msgstr ""
1285
 
1286
  #: views/wizard/finish.php:15
@@ -1321,7 +1277,7 @@ msgid "Wishlist Settings"
1321
  msgstr ""
1322
 
1323
  #: views/wizard/finish.php:30
1324
- msgid "Visit Template Invaders Website for more Products."
1325
  msgstr ""
1326
 
1327
  #: views/wizard/footer.php:17
@@ -1330,7 +1286,7 @@ msgstr ""
1330
 
1331
  #: views/wizard/header.php:19
1332
  #, php-format
1333
- msgid "TInv Wishlists &rsaquo; %s"
1334
  msgstr ""
1335
 
1336
  #: views/wizard/intro.php:15
@@ -1343,8 +1299,8 @@ msgstr ""
1343
 
1344
  #: views/wizard/intro.php:21
1345
  msgid ""
1346
- "Thank you for choosing “Template Invaders Wishlist to enhance your "
1347
- "WooCommerce store!"
1348
  msgstr ""
1349
 
1350
  #: views/wizard/intro.php:22
@@ -1418,17 +1374,17 @@ msgstr ""
1418
 
1419
  #: views/wizard/step-page.php:18
1420
  msgid ""
1421
- "The following page need to be selected so the “Wishlist” know where it is."
1422
  msgstr ""
1423
 
1424
  #: views/wizard/step-page.php:19
1425
  msgid ""
1426
- "Choose from existing page or leave fields empty and it will be created "
1427
- "automatically:"
1428
  msgstr ""
1429
 
1430
  #: views/wizard/step-page.php:48
1431
- msgid "Once created, this page can be managed from your admin dashboard."
1432
  msgstr ""
1433
 
1434
  #: views/wizard/step-processing.php:16
3
  msgstr ""
4
  "Project-Id-Version: WooCommerce Wishlist Plugin\n"
5
  "Report-Msgid-Bugs-To: \n"
6
+ "POT-Creation-Date: 2017-12-01 01:05+0700\n"
7
  "POT-Revision-Date: Sun Apr 10 2016 12:21:06 GMT+0200 (Västeuropa, "
8
  "sommartid)\n"
9
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
121
 
122
  #: admin/settings/general.class.php:144
123
  msgid ""
124
+ "This notification will be shown if user will try to add a product that is "
125
+ "already in the wishlist."
126
  msgstr ""
127
 
128
  #: admin/settings/general.class.php:151
270
 
271
  #: admin/settings/general.class.php:296
272
  msgid ""
273
+ "These are separate settings for the \"Add to Wishlist\" button on a product "
274
+ "listing (Shop page, categories, etc.). You can also adjust button and text "
275
+ "colors, size, etc. in a <code>TI Wishlist > Style Options.</code>"
276
  msgstr ""
277
 
278
  #: admin/settings/general.class.php:302
376
  msgstr ""
377
 
378
  #: admin/settings/general.class.php:511 views/wizard/step-social.php:26
379
+ msgid "Show \"Facebook\" Button"
380
  msgstr ""
381
 
382
  #: admin/settings/general.class.php:517 views/wizard/step-social.php:35
383
+ msgid "Show \"Twitter\" Button"
384
  msgstr ""
385
 
386
  #: admin/settings/general.class.php:523 views/wizard/step-social.php:44
387
+ msgid "Show \"Pinterest\" Button"
388
  msgstr ""
389
 
390
  #: admin/settings/general.class.php:529 views/wizard/step-social.php:53
391
+ msgid "Show \"Google+\" Button"
392
  msgstr ""
393
 
394
  #: admin/settings/general.class.php:535 views/wizard/step-social.php:62
395
+ msgid "Show \"Share by Email\" Button"
396
  msgstr ""
397
 
398
  #: admin/settings/general.class.php:541
452
  msgid "Use Default Font"
453
  msgstr ""
454
 
455
+ #: admin/settings/style.class.php:65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
456
  msgid "text"
457
  msgstr ""
458
 
459
+ #: admin/settings/style.class.php:72 admin/settings/style.class.php:515
460
  msgid "Title Color"
461
  msgstr ""
462
 
463
+ #: admin/settings/style.class.php:78 admin/settings/style.class.php:529
464
  msgid "Title Font Size"
465
  msgstr ""
466
 
467
+ #: admin/settings/style.class.php:84 admin/settings/style.class.php:440
468
+ #: admin/settings/style.class.php:535
469
  msgid "Content Text Color"
470
  msgstr ""
471
 
472
+ #: admin/settings/style.class.php:90 admin/settings/style.class.php:126
473
+ #: admin/settings/style.class.php:164 admin/settings/style.class.php:226
474
+ #: admin/settings/style.class.php:276 admin/settings/style.class.php:326
475
+ #: admin/settings/style.class.php:376
476
  msgid "Font"
477
  msgstr ""
478
 
479
+ #: admin/settings/style.class.php:97
480
  msgid "links"
481
  msgstr ""
482
 
483
+ #: admin/settings/style.class.php:104
484
  msgid "Color"
485
  msgstr ""
486
 
487
+ #: admin/settings/style.class.php:110
488
  msgid "Hover Color"
489
  msgstr ""
490
 
491
+ #: admin/settings/style.class.php:116
492
  msgid "Underline"
493
  msgstr ""
494
 
495
+ #: admin/settings/style.class.php:118
496
  msgid "Yes"
497
  msgstr ""
498
 
499
+ #: admin/settings/style.class.php:119
500
  msgid "No"
501
  msgstr ""
502
 
503
+ #: admin/settings/style.class.php:133
504
  msgid "fields"
505
  msgstr ""
506
 
507
+ #: admin/settings/style.class.php:140 admin/settings/style.class.php:190
508
+ #: admin/settings/style.class.php:252 admin/settings/style.class.php:302
509
+ #: admin/settings/style.class.php:352 admin/settings/style.class.php:402
510
+ #: admin/settings/style.class.php:509
511
  msgid "Background Color"
512
  msgstr ""
513
 
514
+ #: admin/settings/style.class.php:146 admin/settings/style.class.php:408
515
  msgid "Border Color"
516
  msgstr ""
517
 
518
+ #: admin/settings/style.class.php:152 admin/settings/style.class.php:240
519
+ #: admin/settings/style.class.php:290 admin/settings/style.class.php:340
520
+ #: admin/settings/style.class.php:390
521
  msgid "Border Radius"
522
  msgstr ""
523
 
524
+ #: admin/settings/style.class.php:158 admin/settings/style.class.php:202
525
+ #: admin/settings/style.class.php:264 admin/settings/style.class.php:314
526
+ #: admin/settings/style.class.php:364
527
  msgid "Text Color"
528
  msgstr ""
529
 
530
+ #: admin/settings/style.class.php:172 admin/settings/style.class.php:234
531
+ #: admin/settings/style.class.php:284 admin/settings/style.class.php:334
532
+ #: admin/settings/style.class.php:384
533
  msgid "Font Size"
534
  msgstr ""
535
 
536
+ #: admin/settings/style.class.php:178
537
  msgid "Select Font Size"
538
  msgstr ""
539
 
540
+ #: admin/settings/style.class.php:183
541
+ msgid "\"Add to Wishlist\" product page button"
542
  msgstr ""
543
 
544
+ #: admin/settings/style.class.php:196 admin/settings/style.class.php:258
545
+ #: admin/settings/style.class.php:308 admin/settings/style.class.php:358
546
  msgid "Background Hover Color"
547
  msgstr ""
548
 
549
+ #: admin/settings/style.class.php:208
550
  msgid "Button Text Color"
551
  msgstr ""
552
 
553
+ #: admin/settings/style.class.php:214 admin/settings/style.class.php:270
554
+ #: admin/settings/style.class.php:320 admin/settings/style.class.php:370
555
  msgid "Text Hover Color"
556
  msgstr ""
557
 
558
+ #: admin/settings/style.class.php:220
559
  msgid "Button Text Hover Color"
560
  msgstr ""
561
 
562
+ #: admin/settings/style.class.php:245
563
  msgid "accent buttons style"
564
  msgstr ""
565
 
566
+ #: admin/settings/style.class.php:295
567
  msgid "normal buttons style"
568
  msgstr ""
569
 
570
+ #: admin/settings/style.class.php:345
571
  msgid "add to cart button"
572
  msgstr ""
573
 
574
+ #: admin/settings/style.class.php:395
575
  msgid "table"
576
  msgstr ""
577
 
578
+ #: admin/settings/style.class.php:414
579
  msgid "Table Head Background Color"
580
  msgstr ""
581
 
582
+ #: admin/settings/style.class.php:420
583
  msgid "Table Head Text Color"
584
  msgstr ""
585
 
586
+ #: admin/settings/style.class.php:426
587
  msgid "Table Head Font"
588
  msgstr ""
589
 
590
+ #: admin/settings/style.class.php:434
591
  msgid "Table Head Font Size"
592
  msgstr ""
593
 
594
+ #: admin/settings/style.class.php:446 admin/settings/style.class.php:541
595
  msgid "Content Text Font"
596
  msgstr ""
597
 
598
+ #: admin/settings/style.class.php:454 admin/settings/style.class.php:549
599
  msgid "Content Text Font Size"
600
  msgstr ""
601
 
602
+ #: admin/settings/style.class.php:460
603
  msgid "Price Color"
604
  msgstr ""
605
 
606
+ #: admin/settings/style.class.php:466
607
  msgid "Price Font"
608
  msgstr ""
609
 
610
+ #: admin/settings/style.class.php:474
611
  msgid "Price Font Size"
612
  msgstr ""
613
 
614
+ #: admin/settings/style.class.php:480
615
  msgid "Special Price Color"
616
  msgstr ""
617
 
618
+ #: admin/settings/style.class.php:486
619
  msgid "Special Price Background Color"
620
  msgstr ""
621
 
622
+ #: admin/settings/style.class.php:492
623
  msgid "Social Icons Background Color"
624
  msgstr ""
625
 
626
+ #: admin/settings/style.class.php:498
627
  msgid "Social Icons Background Hover Color"
628
  msgstr ""
629
 
630
+ #: admin/settings/style.class.php:502
631
  msgid "popups"
632
  msgstr ""
633
 
634
+ #: admin/settings/style.class.php:521
635
  msgid "Title Font"
636
  msgstr ""
637
 
638
+ #: admin/settings/style.class.php:555
639
  msgid "Fields Background Color"
640
  msgstr ""
641
 
642
+ #: admin/settings/style.class.php:561
643
  msgid "Fields Border Color"
644
  msgstr ""
645
 
646
+ #: admin/settings/style.class.php:567
647
  msgid "Fields Border Radius"
648
  msgstr ""
649
 
650
+ #: admin/settings/style.class.php:573
651
  msgid "Fields Text Color"
652
  msgstr ""
653
 
654
+ #: admin/settings/style.class.php:579
655
  msgid "Fields Placeholder Text Color"
656
  msgstr ""
657
 
658
+ #: admin/settings/style.class.php:585
659
  msgid "Normal Buttons Background Color"
660
  msgstr ""
661
 
662
+ #: admin/settings/style.class.php:591
663
  msgid "Normal Buttons Background Hover Color"
664
  msgstr ""
665
 
666
+ #: admin/settings/style.class.php:597
667
  msgid "Normal Buttons Text Color"
668
  msgstr ""
669
 
670
+ #: admin/settings/style.class.php:603
671
  msgid "Normal Buttons Text Hover Color"
672
  msgstr ""
673
 
674
+ #: admin/settings/style.class.php:609
675
  msgid "Accent Buttons Background Color"
676
  msgstr ""
677
 
678
+ #: admin/settings/style.class.php:615
679
  msgid "Accent Buttons Background Hover Color"
680
  msgstr ""
681
 
682
+ #: admin/settings/style.class.php:621
683
  msgid "Accent Buttons Text Color"
684
  msgstr ""
685
 
686
+ #: admin/settings/style.class.php:627
687
  msgid "Accent Buttons Text Hover Color"
688
  msgstr ""
689
 
690
  #: admin/settings/upgrade.class.php:34 admin/tinvwl.class.php:215
691
+ msgid "Upgrade to Premium"
692
  msgstr ""
693
 
694
  #: admin/settings/upgrade.class.php:35
893
  msgstr ""
894
 
895
  #: includes/wizard.class.php:282 includes/wizard.class.php:312
896
+ #: public/tinvwl.class.php:536
897
  msgid "Wishlist"
898
  msgstr ""
899
 
930
  msgid "%1$s by %2$s"
931
  msgstr ""
932
 
933
+ #: public/tinvwl.class.php:440
934
  msgid "Create New"
935
  msgstr ""
936
 
937
+ #: public/tinvwl.class.php:443
938
  msgid ""
939
  "Please select some product options before adding this product to your "
940
  "wishlist."
945
  msgstr ""
946
 
947
  #: public/widget/topwishlist.class.php:26
948
+ msgid "TI Wishlist Products Counter"
949
  msgstr ""
950
 
951
  #: public/widget/topwishlist.class.php:31
1222
 
1223
  #: views/admin/templates-status.php:16
1224
  msgid ""
1225
+ "This section shows the files that are overriding the default TI WooCommerce "
1226
+ "Wishlist templates."
1227
  msgstr ""
1228
 
1229
  #: views/admin/templates-status.php:24 views/admin/templates-status.php:31
1236
 
1237
  #: views/null.php:19
1238
  #, php-format
1239
+ msgid "Template \"%s\" not found!"
1240
  msgstr ""
1241
 
1242
  #: views/wizard/finish.php:15
1277
  msgstr ""
1278
 
1279
  #: views/wizard/finish.php:30
1280
+ msgid "Visit TemplateInvaders website for more products."
1281
  msgstr ""
1282
 
1283
  #: views/wizard/footer.php:17
1286
 
1287
  #: views/wizard/header.php:19
1288
  #, php-format
1289
+ msgid "TI Wishlist &rsaquo; %s"
1290
  msgstr ""
1291
 
1292
  #: views/wizard/intro.php:15
1299
 
1300
  #: views/wizard/intro.php:21
1301
  msgid ""
1302
+ "Thank you for choosing the Wishlist plugin by TemplateInvaders to enhance "
1303
+ "your WooCommerce store!"
1304
  msgstr ""
1305
 
1306
  #: views/wizard/intro.php:22
1374
 
1375
  #: views/wizard/step-page.php:18
1376
  msgid ""
1377
+ "The following page needs to be applied so the “Wishlist” knows where it is. "
1378
  msgstr ""
1379
 
1380
  #: views/wizard/step-page.php:19
1381
  msgid ""
1382
+ "Choose from existing pages or leave this field empty and the Wishlist page "
1383
+ "will be created automatically:"
1384
  msgstr ""
1385
 
1386
  #: views/wizard/step-page.php:48
1387
+ msgid "Once created, this page can be managed from WordPress dashboard."
1388
  msgstr ""
1389
 
1390
  #: views/wizard/step-processing.php:16
public/addtowishlist.class.php CHANGED
@@ -360,6 +360,9 @@ class TInvWL_Public_AddToWishlist {
360
  }
361
  $ids = array_filter( $ids );
362
 
 
 
 
363
  $products = $wlp->get( array(
364
  'product_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->id : ( $product->is_type( 'variation' ) ? $product->get_parent_id() : $product->get_id() ) ),
365
  'wishlist_id' => $ids,
@@ -451,6 +454,9 @@ class TInvWL_Public_AddToWishlist {
451
  return '';
452
  }
453
  }
 
 
 
454
 
455
  $wishlists = $this->user_wishlist( $this->product );
456
 
360
  }
361
  $ids = array_filter( $ids );
362
 
363
+ if ( empty( $ids ) ) {
364
+ return $wishlists;
365
+ }
366
  $products = $wlp->get( array(
367
  'product_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product->id : ( $product->is_type( 'variation' ) ? $product->get_parent_id() : $product->get_id() ) ),
368
  'wishlist_id' => $ids,
454
  return '';
455
  }
456
  }
457
+ if ( empty( $this->product ) || ! apply_filters( 'tinvwl_allow_addtowishlist_single_product', true, $this->product ) ) {
458
+ return;
459
+ }
460
 
461
  $wishlists = $this->user_wishlist( $this->product );
462
 
public/tinvwl.class.php CHANGED
@@ -361,14 +361,18 @@ class TInvWL_Public_TInvWL {
361
  * Load style
362
  */
363
  function enqueue_styles() {
364
- wp_enqueue_style( $this->_n, TINVWL_URL . 'asset/css/public.min.css', array(), $this->_v, 'all' );
365
  if ( ! tinv_get_option( 'style', 'customstyle' ) ) {
366
- wp_enqueue_style( $this->_n . '-theme', TINVWL_URL . 'asset/css/theme.min.css', array(), $this->_v, 'all' );
367
  }
368
  if ( ! tinv_get_option( 'style', 'customstyle' ) || ( tinv_get_option( 'style_plain', 'allow' ) && tinv_get_option( 'style_plain', 'css' ) ) ) {
369
- wp_enqueue_style( $this->_n . '-dynaminc', admin_url( 'admin-ajax.php' ) . '?action=' . $this->_n . '_css', array( $this->_n ), $this->_v, 'all' );
 
 
 
 
370
  }
371
- wp_enqueue_style( $this->_n . '-font-awesome', TINVWL_URL . 'asset/css/font-awesome.min.css', array(), $this->_v, 'all' );
372
  }
373
 
374
  /**
@@ -389,7 +393,6 @@ class TInvWL_Public_TInvWL {
389
  * Generate dynaminc css
390
  */
391
  function dynaminc_css() {
392
- header( 'Content-type: text/css; charset=' . get_option( 'blog_charset' ) );
393
  $css = get_transient( TINVWL_PREFIX . '_dynamic_' );
394
  if ( ! $css ) {
395
  $css = '';
@@ -411,8 +414,8 @@ class TInvWL_Public_TInvWL {
411
  $css = str_replace( '../img/', $image_url, $css );
412
  set_transient( TINVWL_PREFIX . '_dynamic_', $css, DAY_IN_SECONDS );
413
  }
414
- echo $css; // WPCS: xss ok.
415
- die();
416
  }
417
 
418
  /**
@@ -432,7 +435,7 @@ class TInvWL_Public_TInvWL {
432
  */
433
  function enqueue_scripts() {
434
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
435
- wp_register_script( $this->_n, TINVWL_URL . 'asset/js/public' . $suffix . '.js', array( 'jquery', 'wc-cart-fragments' ), $this->_v, true );
436
  wp_localize_script( $this->_n, 'tinvwl_add_to_wishlist', array(
437
  'text_create' => __( 'Create New', 'ti-woocommerce-wishlist' ),
438
  'text_already_in' => tinv_get_option( 'general', 'text_already_in' ),
361
  * Load style
362
  */
363
  function enqueue_styles() {
364
+ wp_enqueue_style( 'tinvwl', TINVWL_URL . 'asset/css/public.min.css', array(), $this->_v, 'all' );
365
  if ( ! tinv_get_option( 'style', 'customstyle' ) ) {
366
+ wp_enqueue_style( 'tinvwl-theme', TINVWL_URL . 'asset/css/theme.min.css', array(), $this->_v, 'all' );
367
  }
368
  if ( ! tinv_get_option( 'style', 'customstyle' ) || ( tinv_get_option( 'style_plain', 'allow' ) && tinv_get_option( 'style_plain', 'css' ) ) ) {
369
+ $newcss = $this->dynaminc_css();
370
+ if ( $newcss ) {
371
+ $name_style = tinv_get_option( 'style', 'customstyle' ) ? 'tinvwl' : 'tinvwl-theme';
372
+ wp_add_inline_style( $name_style, $newcss );
373
+ }
374
  }
375
+ wp_enqueue_style( 'tinvwl-font-awesome', TINVWL_URL . 'asset/css/font-awesome.min.css', array(), $this->_v, 'all' );
376
  }
377
 
378
  /**
393
  * Generate dynaminc css
394
  */
395
  function dynaminc_css() {
 
396
  $css = get_transient( TINVWL_PREFIX . '_dynamic_' );
397
  if ( ! $css ) {
398
  $css = '';
414
  $css = str_replace( '../img/', $image_url, $css );
415
  set_transient( TINVWL_PREFIX . '_dynamic_', $css, DAY_IN_SECONDS );
416
  }
417
+
418
+ return $css;
419
  }
420
 
421
  /**
435
  */
436
  function enqueue_scripts() {
437
  $suffix = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
438
+ wp_register_script( $this->_n, TINVWL_URL . 'asset/js/public' . $suffix . '.js', array( 'jquery', 'js-cookie', 'wc-cart-fragments' ), $this->_v, true );
439
  wp_localize_script( $this->_n, 'tinvwl_add_to_wishlist', array(
440
  'text_create' => __( 'Create New', 'ti-woocommerce-wishlist' ),
441
  'text_already_in' => tinv_get_option( 'general', 'text_already_in' ),
public/topwishlist.class.php CHANGED
@@ -114,7 +114,7 @@ class TInvWL_Public_TopWishlist {
114
  $wlp = new TInvWL_Product();
115
  $counts = $wlp->get( array(
116
  'external' => false,
117
- 'wishlist_id' => $wishlist,
118
  'sql' => 'SELECT COUNT(`quantity`) AS `quantity` FROM {table} WHERE {where}',
119
  ) );
120
  $counts = array_shift( $counts );
114
  $wlp = new TInvWL_Product();
115
  $counts = $wlp->get( array(
116
  'external' => false,
117
+ 'wishlist_id' => $wishlist['ID'],
118
  'sql' => 'SELECT COUNT(`quantity`) AS `quantity` FROM {table} WHERE {where}',
119
  ) );
120
  $counts = array_shift( $counts );
public/widget/topwishlist.class.php CHANGED
@@ -1,69 +1,69 @@
1
- <?php
2
- /**
3
- * Widget "Popular product"
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Widget
7
- */
8
-
9
- // If this file is called directly, abort.
10
- if ( ! defined( 'ABSPATH' ) ) {
11
- die;
12
- }
13
-
14
- /**
15
- * Widget "Popular product"
16
- */
17
- class TInvWL_Public_Widget_Topwishlist extends WC_Widget {
18
-
19
- /**
20
- * Constructor.
21
- */
22
- public function __construct() {
23
- $this->widget_cssclass = 'tinvwl widget_wishlist_products_counter';
24
- $this->widget_description = __( 'Displays the number of products in the wishlist on your site.', 'ti-woocommerce-wishlist' );
25
- $this->widget_id = 'widget_top_wishlist';
26
- $this->widget_name = __( 'TInv Wishlist Products Counter', 'ti-woocommerce-wishlist' );
27
- $this->settings = array(
28
- 'show_icon' => array(
29
- 'type' => 'checkbox',
30
- 'std' => ( (bool) tinv_get_option( 'topline', 'icon' ) ) ? 1 : 0,
31
- 'label' => __( 'Show counter icon', 'ti-woocommerce-wishlist' ),
32
- ),
33
- 'show_text' => array(
34
- 'type' => 'checkbox',
35
- 'std' => tinv_get_option( 'topline', 'show_text' ) ? 1 : 0,
36
- 'label' => __( 'Show counter text', 'ti-woocommerce-wishlist' ),
37
- ),
38
- 'text' => array(
39
- 'type' => 'text',
40
- 'std' => tinv_get_option( 'topline', 'text' ),
41
- 'label' => __( 'Counter Text', 'ti-woocommerce-wishlist' ),
42
- ),
43
- );
44
-
45
- parent::__construct();
46
- }
47
-
48
- /**
49
- * Output widget.
50
- *
51
- * @param array $args Artguments.
52
- * @param array $instance Instance.
53
- */
54
- public function widget( $args, $instance ) {
55
- global $wpdb;
56
- if ( $this->get_cached_widget( $args ) ) {
57
- return;
58
- }
59
- $this->widget_start( $args, $instance );
60
- $content = tinvwl_shortcode_products_counter( array(
61
- 'show_icon' => isset( $instance['show_icon'] ) ? absint( $instance['show_icon'] ) : $this->settings['show_icon']['std'],
62
- 'show_text' => isset( $instance['show_text'] ) ? absint( $instance['show_text'] ) : $this->settings['show_text']['std'],
63
- 'text' => isset( $instance['text'] ) ? $instance['text'] : $this->settings['text']['std'],
64
- ) );
65
- echo $content; // WPCS: xss ok.
66
- $this->widget_end( $args, $instance );
67
- $this->cache_widget( $args, $content );
68
- }
69
- }
1
+ <?php
2
+ /**
3
+ * Widget "Popular product"
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Widget
7
+ */
8
+
9
+ // If this file is called directly, abort.
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ die;
12
+ }
13
+
14
+ /**
15
+ * Widget "Popular product"
16
+ */
17
+ class TInvWL_Public_Widget_Topwishlist extends WC_Widget {
18
+
19
+ /**
20
+ * Constructor.
21
+ */
22
+ public function __construct() {
23
+ $this->widget_cssclass = 'tinvwl widget_wishlist_products_counter';
24
+ $this->widget_description = __( 'Displays the number of products in the wishlist on your site.', 'ti-woocommerce-wishlist' );
25
+ $this->widget_id = 'widget_top_wishlist';
26
+ $this->widget_name = __( 'TI Wishlist Products Counter', 'ti-woocommerce-wishlist' );
27
+ $this->settings = array(
28
+ 'show_icon' => array(
29
+ 'type' => 'checkbox',
30
+ 'std' => ( (bool) tinv_get_option( 'topline', 'icon' ) ) ? 1 : 0,
31
+ 'label' => __( 'Show counter icon', 'ti-woocommerce-wishlist' ),
32
+ ),
33
+ 'show_text' => array(
34
+ 'type' => 'checkbox',
35
+ 'std' => tinv_get_option( 'topline', 'show_text' ) ? 1 : 0,
36
+ 'label' => __( 'Show counter text', 'ti-woocommerce-wishlist' ),
37
+ ),
38
+ 'text' => array(
39
+ 'type' => 'text',
40
+ 'std' => tinv_get_option( 'topline', 'text' ),
41
+ 'label' => __( 'Counter Text', 'ti-woocommerce-wishlist' ),
42
+ ),
43
+ );
44
+
45
+ parent::__construct();
46
+ }
47
+
48
+ /**
49
+ * Output widget.
50
+ *
51
+ * @param array $args Artguments.
52
+ * @param array $instance Instance.
53
+ */
54
+ public function widget( $args, $instance ) {
55
+ global $wpdb;
56
+ if ( $this->get_cached_widget( $args ) ) {
57
+ return;
58
+ }
59
+ $this->widget_start( $args, $instance );
60
+ $content = tinvwl_shortcode_products_counter( array(
61
+ 'show_icon' => isset( $instance['show_icon'] ) ? absint( $instance['show_icon'] ) : $this->settings['show_icon']['std'],
62
+ 'show_text' => isset( $instance['show_text'] ) ? absint( $instance['show_text'] ) : $this->settings['show_text']['std'],
63
+ 'text' => isset( $instance['text'] ) ? $instance['text'] : $this->settings['text']['std'],
64
+ ) );
65
+ echo $content; // WPCS: xss ok.
66
+ $this->widget_end( $args, $instance );
67
+ $this->cache_widget( $args, $content );
68
+ }
69
+ }
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://templateinvaders.com/?utm_source=wordpressorg&utm_content=d
4
  Tags: wishlist, woocommerce, products, e-commerce, shop, ecommerce wishlist, woocommerce wishlist, woocommerce , shop wishlist, wishlist for Woocommerce
5
  Requires at least: 4.5
6
  Tested up to: 4.9
7
- Stable tag: 1.5.11
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -129,6 +129,18 @@ If you get stuck, you can ask for help in the [Plugin Forum](https://wordpress.o
129
 
130
  == Changelog ==
131
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  = 1.5.11 =
133
  *Release Date - 21 November 2017*
134
 
4
  Tags: wishlist, woocommerce, products, e-commerce, shop, ecommerce wishlist, woocommerce wishlist, woocommerce , shop wishlist, wishlist for Woocommerce
5
  Requires at least: 4.5
6
  Tested up to: 4.9
7
+ Stable tag: 1.5.12
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
129
 
130
  == Changelog ==
131
 
132
+ = 1.5.12 =
133
+ *Release Date - 01 December 2017*
134
+
135
+ * Fixed SQL query to avoid an issue when Wishlist title has an apostrophe
136
+ * Fixed an issue with duplicated call to WC AJAX fragments
137
+ * Improved performance for custom styles
138
+ * Added filter 'tinvwl_allow_addtowishlist_single_product' that helps to show/hide the "Add to Wishlist" button for specific products on a single products page
139
+ * Translation improvements:
140
+ * Corrected some texts
141
+ * Corrected some typos
142
+ * Removed some strings that do not require translation from .pot file
143
+
144
  = 1.5.11 =
145
  *Release Date - 21 November 2017*
146
 
ti-woocommerce-wishlist.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin Name: WooCommerce Wishlist Plugin
5
  * Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
6
  * Description: Wishlist functionality for your WooCommerce store.
7
- * Version: 1.5.11
8
  * Requires at least: 4.5
9
  * Tested up to: 4.9
10
  * WC requires at least: 2.6
@@ -41,7 +41,7 @@ if ( ! defined( 'TINVWL_DOMAIN' ) ) {
41
  }
42
 
43
  if ( ! defined( 'TINVWL_FVERSION' ) ) {
44
- define( 'TINVWL_FVERSION', '1.5.11' );
45
  }
46
 
47
  if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
4
  * Plugin Name: WooCommerce Wishlist Plugin
5
  * Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
6
  * Description: Wishlist functionality for your WooCommerce store.
7
+ * Version: 1.5.12
8
  * Requires at least: 4.5
9
  * Tested up to: 4.9
10
  * WC requires at least: 2.6
41
  }
42
 
43
  if ( ! defined( 'TINVWL_FVERSION' ) ) {
44
+ define( 'TINVWL_FVERSION', '1.5.12' );
45
  }
46
 
47
  if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
views/admin/templates-status.php CHANGED
@@ -1,38 +1,38 @@
1
- <?php
2
- /**
3
- * The Template for displaying wishlist templates overrides status on WooCOmmerce System Status page.
4
- *
5
- * @since 1.2.0
6
- * @package TInvWishlist\Admin\Template
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit; // Exit if accessed directly.
11
- }
12
- ?>
13
- <table class="wc_status_table widefat" cellspacing="0">
14
- <thead>
15
- <tr>
16
- <th colspan="3" data-export-label="<?php esc_html_e( 'TI WooCommerce Wishlist Templates', 'ti-woocommerce-wishlist' ); ?>"><h2><?php esc_html_e( 'TI WooCommerce Wishlist Templates', 'ti-woocommerce-wishlist' ); ?><?php echo wc_help_tip( __( 'This section shows any files that are overriding the default TI WooCommerce Wishlist template pages.', 'woocommerce' ) ); // WPCS: xss ok. ?></h2></th>
17
- </tr>
18
- </thead>
19
- <tbody>
20
- <?php
21
- if ( $found_files ) {
22
- ?>
23
- <tr>
24
- <td data-export-label="<?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?>"><?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?></td>
25
- <td class="help">&nbsp;</td>
26
- <td><?php echo implode( ', <br/>', $found_files ); // WPCS: xss ok. ?></td>
27
- </tr>
28
- <?php } else {
29
- ?>
30
- <tr>
31
- <td data-export-label="<?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?>"><?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?>:</td>
32
- <td class="help">&nbsp;</td>
33
- <td>&ndash;</td>
34
- </tr>
35
- <?php }
36
- ?>
37
- </tbody>
38
- </table>
1
+ <?php
2
+ /**
3
+ * The Template for displaying wishlist templates overrides status on WooCOmmerce System Status page.
4
+ *
5
+ * @since 1.2.0
6
+ * @package TInvWishlist\Admin\Template
7
+ */
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit; // Exit if accessed directly.
11
+ }
12
+ ?>
13
+ <table class="wc_status_table widefat" cellspacing="0">
14
+ <thead>
15
+ <tr>
16
+ <th colspan="3" data-export-label="<?php esc_html_e( 'TI WooCommerce Wishlist Templates', 'ti-woocommerce-wishlist' ); ?>"><h2><?php esc_html_e( 'TI WooCommerce Wishlist Templates', 'ti-woocommerce-wishlist' ); ?><?php echo wc_help_tip( __( 'This section shows the files that are overriding the default TI WooCommerce Wishlist templates.', 'woocommerce' ) ); // WPCS: xss ok. ?></h2></th>
17
+ </tr>
18
+ </thead>
19
+ <tbody>
20
+ <?php
21
+ if ( $found_files ) {
22
+ ?>
23
+ <tr>
24
+ <td data-export-label="<?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?>"><?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?></td>
25
+ <td class="help">&nbsp;</td>
26
+ <td><?php echo implode( ', <br/>', $found_files ); // WPCS: xss ok. ?></td>
27
+ </tr>
28
+ <?php } else {
29
+ ?>
30
+ <tr>
31
+ <td data-export-label="<?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?>"><?php esc_html_e( 'Overrides', 'ti-woocommerce-wishlist' ); ?>:</td>
32
+ <td class="help">&nbsp;</td>
33
+ <td>&ndash;</td>
34
+ </tr>
35
+ <?php }
36
+ ?>
37
+ </tbody>
38
+ </table>
views/null.php CHANGED
@@ -16,6 +16,6 @@ if ( ! defined( 'ABSPATH' ) ) {
16
  <h2><?php
17
  $path = array( @$_type, @$_template_name ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged
18
  $path = implode( DIRECTORY_SEPARATOR, $path );
19
- printf( __( 'Teamplate "%s" not found!', 'ti-woocommerce-wishlist' ), $path ); // WPCS: xss ok.
20
  ?></h2>
21
  <!-- <?php echo self::file( @$_template_name, @$_type ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged ?> -->
16
  <h2><?php
17
  $path = array( @$_type, @$_template_name ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged
18
  $path = implode( DIRECTORY_SEPARATOR, $path );
19
+ printf( __( 'Template "%s" not found!', 'ti-woocommerce-wishlist' ), $path ); // WPCS: xss ok.
20
  ?></h2>
21
  <!-- <?php echo self::file( @$_template_name, @$_type ); // @codingStandardsIgnoreLine Generic.PHP.NoSilencedErrors.Discouraged ?> -->
views/wizard/finish.php CHANGED
@@ -1,31 +1,31 @@
1
- <?php
2
- /**
3
- * The Template for displaying wizard finish step.
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Wizard\Template
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit; // Exit if accessed directly.
11
- }
12
-
13
- ?>
14
- <div class="tinwl-inner tinwl-finish">
15
- <h2 class="tinvwl-sub-title"><?php esc_html_e( 'Congratulations', 'ti-woocommerce-wishlist' ); ?></h2>
16
- <h1 class="tinvwl-title"><?php esc_html_e( 'Your Wishlist is ready!', 'ti-woocommerce-wishlist' ); ?></h1>
17
- <div class="tinvwl-desc">
18
- <?php printf( esc_html__( 'You have set basic Wishlist settings. If you want to make more in-depth plugin setup you can make it in plugin settings page %s.', 'ti-woocommerce-wishlist' ), sprintf( '<a target="_blank" href="%s">%s</a>', esc_url( self::admin_url( '' ) ), esc_html__( 'WooCommerce Wishlist Plugin Settings', 'ti-woocommerce-wishlist' ) ) ); // WPCS: xss ok. ?>
19
- <br/>
20
- <?php printf( esc_html__( 'Details about WooCommerce Wishlist Plugin options can be found in our %s.', 'ti-woocommerce-wishlist' ), sprintf( '<a target="_blank" href="%s">%s</a>', 'https://templateinvaders.com/documentation/ti-woocommerce-wishlist/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=wizard_documentation&partner=' . TINVWL_UTM_SOURCE, esc_html__( 'Online Documentation', 'ti-woocommerce-wishlist' ) ) ); // WPCS: xss ok.
21
- ?>
22
- </div>
23
- <a class="tinvwl-btn grey w-icon xl-icon round"
24
- href="<?php echo 'https://templateinvaders.com/documentation/ti-woocommerce-wishlist/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=wizard_documentation&partner=' . TINVWL_UTM_SOURCE; // WPCS: xss ok.
25
- ?>"><i class="fa fa-graduation-cap"></i><?php esc_html_e( 'Documentation', 'ti-woocommerce-wishlist' ); ?></a>
26
- <a class="tinvwl-btn grey w-icon xl-icon round" href="<?php echo esc_url( self::admin_url( '' ) ); ?>"><i
27
- class="fa fa-wrench"></i><?php esc_html_e( 'Wishlist Settings', 'ti-woocommerce-wishlist' ); ?></a>
28
- <div class="tinv-wishlist-clear"></div>
29
- <a class="tinvwl-more"
30
- href="https://templateinvaders.com/?utm_source=<?php echo TINVWL_UTM_SOURCE; // WPCS: xss ok. ?>&utm_campaign=<?php echo TINVWL_UTM_CAMPAIGN; // WPCS: xss ok. ?>&utm_medium=<?php echo TINVWL_UTM_MEDIUM; // WPCS: xss ok. ?>&utm_content=wizard_more_product&partner=<?php echo TINVWL_UTM_SOURCE; // WPCS: xss ok. ?>"><?php esc_html_e( 'Visit Template Invaders Website for more Products.', 'ti-woocommerce-wishlist' ); ?></a>
31
- </div>
1
+ <?php
2
+ /**
3
+ * The Template for displaying wizard finish step.
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Wizard\Template
7
+ */
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit; // Exit if accessed directly.
11
+ }
12
+
13
+ ?>
14
+ <div class="tinwl-inner tinwl-finish">
15
+ <h2 class="tinvwl-sub-title"><?php esc_html_e( 'Congratulations', 'ti-woocommerce-wishlist' ); ?></h2>
16
+ <h1 class="tinvwl-title"><?php esc_html_e( 'Your Wishlist is ready!', 'ti-woocommerce-wishlist' ); ?></h1>
17
+ <div class="tinvwl-desc">
18
+ <?php printf( esc_html__( 'You have set basic Wishlist settings. If you want to make more in-depth plugin setup you can make it in plugin settings page %s.', 'ti-woocommerce-wishlist' ), sprintf( '<a target="_blank" href="%s">%s</a>', esc_url( self::admin_url( '' ) ), esc_html__( 'WooCommerce Wishlist Plugin Settings', 'ti-woocommerce-wishlist' ) ) ); // WPCS: xss ok. ?>
19
+ <br/>
20
+ <?php printf( esc_html__( 'Details about WooCommerce Wishlist Plugin options can be found in our %s.', 'ti-woocommerce-wishlist' ), sprintf( '<a target="_blank" href="%s">%s</a>', 'https://templateinvaders.com/documentation/ti-woocommerce-wishlist/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=wizard_documentation&partner=' . TINVWL_UTM_SOURCE, esc_html__( 'Online Documentation', 'ti-woocommerce-wishlist' ) ) ); // WPCS: xss ok.
21
+ ?>
22
+ </div>
23
+ <a class="tinvwl-btn grey w-icon xl-icon round"
24
+ href="<?php echo 'https://templateinvaders.com/documentation/ti-woocommerce-wishlist/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=wizard_documentation&partner=' . TINVWL_UTM_SOURCE; // WPCS: xss ok.
25
+ ?>"><i class="fa fa-graduation-cap"></i><?php esc_html_e( 'Documentation', 'ti-woocommerce-wishlist' ); ?></a>
26
+ <a class="tinvwl-btn grey w-icon xl-icon round" href="<?php echo esc_url( self::admin_url( '' ) ); ?>"><i
27
+ class="fa fa-wrench"></i><?php esc_html_e( 'Wishlist Settings', 'ti-woocommerce-wishlist' ); ?></a>
28
+ <div class="tinv-wishlist-clear"></div>
29
+ <a class="tinvwl-more"
30
+ href="https://templateinvaders.com/?utm_source=<?php echo TINVWL_UTM_SOURCE; // WPCS: xss ok. ?>&utm_campaign=<?php echo TINVWL_UTM_CAMPAIGN; // WPCS: xss ok. ?>&utm_medium=<?php echo TINVWL_UTM_MEDIUM; // WPCS: xss ok. ?>&utm_content=wizard_more_product&partner=<?php echo TINVWL_UTM_SOURCE; // WPCS: xss ok. ?>"><?php esc_html_e( 'Visit TemplateInvaders website for more products.', 'ti-woocommerce-wishlist' ); ?></a>
31
+ </div>
views/wizard/header.php CHANGED
@@ -1,44 +1,44 @@
1
- <?php
2
- /**
3
- * The Template for displaying header for wizard.
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Wizard\Template
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit; // Exit if accessed directly.
11
- }
12
-
13
- ?>
14
- <!DOCTYPE html>
15
- <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
16
- <head>
17
- <meta name="viewport" content="width=device-width" />
18
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
19
- <title><?php echo sprintf( __( 'TInv Wishlists &rsaquo; %s', 'ti-woocommerce-wishlist' ), $title ); // WPCS: xss ok. ?></title>
20
- <?php do_action( 'admin_print_styles' ); ?>
21
- <?php do_action( 'admin_head' ); ?>
22
- </head>
23
- <body class="tinvwl-wizard wp-core-ui">
24
- <div class="tinvwl-logo">
25
- <i class="wizard_logo"></i>
26
- <h2>ti.Wishlist</h2>
27
- </div>
28
- <div class="tinvwl-progress">
29
- <ul>
30
- <?php
31
- $current_step = filter_input( INPUT_GET, 'step', FILTER_VALIDATE_INT, array( 'default' => 0, 'min_range' => 0 ) );
32
- foreach ( $list_steps as $step => $step_name ) {
33
- $class = 'active';
34
- if ( $step > $current_step ) {
35
- $class = '';
36
- }
37
- if ( $step == $current_step ) { // WPCS: loose comparison ok.
38
- $class = 'active last';
39
- }
40
- ?>
41
- <li class="<?php echo esc_attr( $class ); ?>" ><?php echo esc_html( $step_name ); ?></li>
42
- <?php } ?>
43
- </ul>
44
- </div>
1
+ <?php
2
+ /**
3
+ * The Template for displaying header for wizard.
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Wizard\Template
7
+ */
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit; // Exit if accessed directly.
11
+ }
12
+
13
+ ?>
14
+ <!DOCTYPE html>
15
+ <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
16
+ <head>
17
+ <meta name="viewport" content="width=device-width" />
18
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
19
+ <title><?php echo sprintf( __( 'TI Wishlist &rsaquo; %s', 'ti-woocommerce-wishlist' ), $title ); // WPCS: xss ok. ?></title>
20
+ <?php do_action( 'admin_print_styles' ); ?>
21
+ <?php do_action( 'admin_head' ); ?>
22
+ </head>
23
+ <body class="tinvwl-wizard wp-core-ui">
24
+ <div class="tinvwl-logo">
25
+ <i class="wizard_logo"></i>
26
+ <h2>ti.Wishlist</h2>
27
+ </div>
28
+ <div class="tinvwl-progress">
29
+ <ul>
30
+ <?php
31
+ $current_step = filter_input( INPUT_GET, 'step', FILTER_VALIDATE_INT, array( 'default' => 0, 'min_range' => 0 ) );
32
+ foreach ( $list_steps as $step => $step_name ) {
33
+ $class = 'active';
34
+ if ( $step > $current_step ) {
35
+ $class = '';
36
+ }
37
+ if ( $step == $current_step ) { // WPCS: loose comparison ok.
38
+ $class = 'active last';
39
+ }
40
+ ?>
41
+ <li class="<?php echo esc_attr( $class ); ?>" ><?php echo esc_html( $step_name ); ?></li>
42
+ <?php } ?>
43
+ </ul>
44
+ </div>
views/wizard/intro.php CHANGED
@@ -1,27 +1,27 @@
1
- <?php
2
- /**
3
- * The Template for displaying wizard intro step.
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Wizard\Template
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit; // Exit if accessed directly.
11
- }
12
-
13
- ?>
14
- <div class="tinwl-inner tinwl-intro">
15
- <h2 class="tinvwl-sub-title"><?php esc_html_e( 'Setup Wizard', 'ti-woocommerce-wishlist' ); ?></h2>
16
- <h1 class="tinvwl-title"><?php esc_html_e( 'Welcome!', 'ti-woocommerce-wishlist' ); ?></h1>
17
- <div class="tinvwl-thumb">
18
- <i class="wizard_setup"></i>
19
- </div>
20
- <div class="tinvwl-desc"><?php
21
- esc_html_e( 'Thank you for choosing “Template Invaders Wishlist to enhance your WooCommerce store!', 'ti-woocommerce-wishlist' );
22
- esc_html_e( 'This quick setup wizard will help you configure the basic settings.', 'ti-woocommerce-wishlist' );
23
- ?></div>
24
- <?php echo TInvWL_Form::_button_submit( 'continue', '<i class="fa fa-magic"></i>' . __( 'let’s go', 'ti-woocommerce-wishlist' ), array( 'class' => 'tinvwl-btn red w-icon xl-icon round' ) ); // WPCS: xss ok. ?>
25
- <div class="tinv-wishlist-clear"></div>
26
- <a class="tinvwl-skip" href="<?php echo esc_url( admin_url() ); ?>" ><?php esc_html_e( 'Not Right Now', 'ti-woocommerce-wishlist' ); ?></a>
27
- </div>
1
+ <?php
2
+ /**
3
+ * The Template for displaying wizard intro step.
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Wizard\Template
7
+ */
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit; // Exit if accessed directly.
11
+ }
12
+
13
+ ?>
14
+ <div class="tinwl-inner tinwl-intro">
15
+ <h2 class="tinvwl-sub-title"><?php esc_html_e( 'Setup Wizard', 'ti-woocommerce-wishlist' ); ?></h2>
16
+ <h1 class="tinvwl-title"><?php esc_html_e( 'Welcome!', 'ti-woocommerce-wishlist' ); ?></h1>
17
+ <div class="tinvwl-thumb">
18
+ <i class="wizard_setup"></i>
19
+ </div>
20
+ <div class="tinvwl-desc"><?php
21
+ esc_html_e( 'Thank you for choosing the Wishlist plugin by TemplateInvaders to enhance your WooCommerce store!', 'ti-woocommerce-wishlist' );
22
+ esc_html_e( 'This quick setup wizard will help you configure the basic settings.', 'ti-woocommerce-wishlist' );
23
+ ?></div>
24
+ <?php echo TInvWL_Form::_button_submit( 'continue', '<i class="fa fa-magic"></i>' . __( 'let’s go', 'ti-woocommerce-wishlist' ), array( 'class' => 'tinvwl-btn red w-icon xl-icon round' ) ); // WPCS: xss ok. ?>
25
+ <div class="tinv-wishlist-clear"></div>
26
+ <a class="tinvwl-skip" href="<?php echo esc_url( admin_url() ); ?>" ><?php esc_html_e( 'Not Right Now', 'ti-woocommerce-wishlist' ); ?></a>
27
+ </div>
views/wizard/step-page.php CHANGED
@@ -1,57 +1,57 @@
1
- <?php
2
- /**
3
- * The Template for displaying wizard page step.
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist\Wizard\Template
7
- */
8
-
9
- if ( ! defined( 'ABSPATH' ) ) {
10
- exit; // Exit if accessed directly.
11
- }
12
-
13
- ?>
14
- <div class="tinwl-inner">
15
- <div class="tinvwl-title-wrap">
16
- <h1><?php esc_html_e( 'Page Setup', 'ti-woocommerce-wishlist' ); ?></h1>
17
- <div class="tinvwl-desc">
18
- <?php esc_html_e( 'The following page need to be selected so the “Wishlist” know where it is.', 'ti-woocommerce-wishlist' ); ?><br/>
19
- <?php esc_html_e( 'Choose from existing page or leave fields empty and it will be created automatically:', 'ti-woocommerce-wishlist' ); ?>
20
- </div>
21
- </div>
22
-
23
- <div class="tinvwl-separator"></div>
24
-
25
- <div class="form-horizontal">
26
- <div class="form-group">
27
- <?php echo TInvWL_Form::_label( 'general_default_title', __( 'Default Wishlist Name', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
28
- <div class="col-md-6">
29
- <?php echo TInvWL_Form::_text( 'general_default_title', $general_default_title_value, array( 'required' => 'required', 'class' => 'form-control' ) ); // WPCS: xss ok. ?>
30
- </div>
31
- </div>
32
- </div>
33
-
34
- <?php
35
- foreach ( array(
36
- 'wishlist' => __( 'My Wishlist', 'ti-woocommerce-wishlist' ),
37
- ) as $key => $label ) {
38
- TInvWL_View::view( 'step-page-field', array(
39
- 'key' => $key,
40
- 'label' => $label,
41
- 'page_field' => $page_pages[ $key ],
42
- ), 'wizard' );
43
- } ?>
44
-
45
- <div class="tinvwl-separator"></div>
46
-
47
- <div class="tinvwl-desc">
48
- <?php esc_html_e( 'Once created, this page can be managed from your admin dashboard.', 'ti-woocommerce-wishlist' ); ?><br/>
49
- </div>
50
-
51
- <div class="tinvwl-nav tinv-wishlist-clearfix">
52
- <div class="tinvwl-next">
53
- <a class="tinvwl-skip" href="<?php echo esc_url( add_query_arg( 'step', absint( filter_input( INPUT_GET, 'step' ) ) + 1, set_url_scheme( ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) ) ); // @codingStandardsIgnoreLine WordPress.VIP.SuperGlobalInputUsage.AccessDetected ?>" ><?php esc_html_e( 'Skip this step', 'ti-woocommerce-wishlist' ); ?></a>
54
- <?php echo TInvWL_Form::_button_submit( 'nextstep', __( 'continue', 'ti-woocommerce-wishlist' ), array( 'class' => 'tinvwl-btn red w-icon round' ) ); // WPCS: xss ok. ?>
55
- </div>
56
- </div>
57
- </div>
1
+ <?php
2
+ /**
3
+ * The Template for displaying wizard page step.
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist\Wizard\Template
7
+ */
8
+
9
+ if ( ! defined( 'ABSPATH' ) ) {
10
+ exit; // Exit if accessed directly.
11
+ }
12
+
13
+ ?>
14
+ <div class="tinwl-inner">
15
+ <div class="tinvwl-title-wrap">
16
+ <h1><?php esc_html_e( 'Page Setup', 'ti-woocommerce-wishlist' ); ?></h1>
17
+ <div class="tinvwl-desc">
18
+ <?php esc_html_e( 'The following page needs to be applied so the “Wishlist” knows where it is. ', 'ti-woocommerce-wishlist' ); ?><br/>
19
+ <?php esc_html_e( 'Choose from existing pages or leave this field empty and the Wishlist page will be created automatically:', 'ti-woocommerce-wishlist' ); ?>
20
+ </div>
21
+ </div>
22
+
23
+ <div class="tinvwl-separator"></div>
24
+
25
+ <div class="form-horizontal">
26
+ <div class="form-group">
27
+ <?php echo TInvWL_Form::_label( 'general_default_title', __( 'Default Wishlist Name', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
28
+ <div class="col-md-6">
29
+ <?php echo TInvWL_Form::_text( 'general_default_title', $general_default_title_value, array( 'required' => 'required', 'class' => 'form-control' ) ); // WPCS: xss ok. ?>
30
+ </div>
31
+ </div>
32
+ </div>
33
+
34
+ <?php
35
+ foreach ( array(
36
+ 'wishlist' => __( 'My Wishlist', 'ti-woocommerce-wishlist' ),
37
+ ) as $key => $label ) {
38
+ TInvWL_View::view( 'step-page-field', array(
39
+ 'key' => $key,
40
+ 'label' => $label,
41
+ 'page_field' => $page_pages[ $key ],
42
+ ), 'wizard' );
43
+ } ?>
44
+
45
+ <div class="tinvwl-separator"></div>
46
+
47
+ <div class="tinvwl-desc">
48
+ <?php esc_html_e( 'Once created, this page can be managed from WordPress dashboard.', 'ti-woocommerce-wishlist' ); ?><br/>
49
+ </div>
50
+
51
+ <div class="tinvwl-nav tinv-wishlist-clearfix">
52
+ <div class="tinvwl-next">
53
+ <a class="tinvwl-skip" href="<?php echo esc_url( add_query_arg( 'step', absint( filter_input( INPUT_GET, 'step' ) ) + 1, set_url_scheme( ( is_ssl() ? 'https://' : 'http://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ) ) ); // @codingStandardsIgnoreLine WordPress.VIP.SuperGlobalInputUsage.AccessDetected ?>" ><?php esc_html_e( 'Skip this step', 'ti-woocommerce-wishlist' ); ?></a>
54
+ <?php echo TInvWL_Form::_button_submit( 'nextstep', __( 'continue', 'ti-woocommerce-wishlist' ), array( 'class' => 'tinvwl-btn red w-icon round' ) ); // WPCS: xss ok. ?>
55
+ </div>
56
+ </div>
57
+ </div>
views/wizard/step-social.php CHANGED
@@ -23,7 +23,7 @@ if ( ! defined( 'ABSPATH' ) ) {
23
 
24
  <div class="form-horizontal">
25
  <div class="form-group">
26
- <?php echo TInvWL_Form::_label( 'social_facebook', __( 'Show "Share on Facebook" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
27
  <div class="col-md-6">
28
  <?php echo TInvWL_Form::_checkboxonoff( 'social_facebook', $social_facebook_value ); // WPCS: xss ok. ?>
29
  </div>
@@ -32,7 +32,7 @@ if ( ! defined( 'ABSPATH' ) ) {
32
 
33
  <div class="form-horizontal">
34
  <div class="form-group">
35
- <?php echo TInvWL_Form::_label( 'social_twitter', __( 'Show "Tweet on Twitter" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
36
  <div class="col-md-6">
37
  <?php echo TInvWL_Form::_checkboxonoff( 'social_twitter', $social_twitter_value ); // WPCS: xss ok. ?>
38
  </div>
@@ -41,7 +41,7 @@ if ( ! defined( 'ABSPATH' ) ) {
41
 
42
  <div class="form-horizontal">
43
  <div class="form-group">
44
- <?php echo TInvWL_Form::_label( 'social_pinterest', __( 'Show "Pin on Pinterest" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
45
  <div class="col-md-6">
46
  <?php echo TInvWL_Form::_checkboxonoff( 'social_pinterest', $social_pinterest_value ); // WPCS: xss ok. ?>
47
  </div>
@@ -50,7 +50,7 @@ if ( ! defined( 'ABSPATH' ) ) {
50
 
51
  <div class="form-horizontal">
52
  <div class="form-group">
53
- <?php echo TInvWL_Form::_label( 'social_google', __( 'Show "Share on Google+" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
54
  <div class="col-md-6">
55
  <?php echo TInvWL_Form::_checkboxonoff( 'social_google', $social_google_value ); // WPCS: xss ok. ?>
56
  </div>
@@ -59,7 +59,7 @@ if ( ! defined( 'ABSPATH' ) ) {
59
 
60
  <div class="form-horizontal">
61
  <div class="form-group">
62
- <?php echo TInvWL_Form::_label( 'social_email', __( 'Show "Share on Email" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
63
  <div class="col-md-6">
64
  <?php echo TInvWL_Form::_checkboxonoff( 'social_email', $social_email_value ); // WPCS: xss ok. ?>
65
  </div>
23
 
24
  <div class="form-horizontal">
25
  <div class="form-group">
26
+ <?php echo TInvWL_Form::_label( 'social_facebook', __( 'Show "Facebook" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
27
  <div class="col-md-6">
28
  <?php echo TInvWL_Form::_checkboxonoff( 'social_facebook', $social_facebook_value ); // WPCS: xss ok. ?>
29
  </div>
32
 
33
  <div class="form-horizontal">
34
  <div class="form-group">
35
+ <?php echo TInvWL_Form::_label( 'social_twitter', __( 'Show "Twitter" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
36
  <div class="col-md-6">
37
  <?php echo TInvWL_Form::_checkboxonoff( 'social_twitter', $social_twitter_value ); // WPCS: xss ok. ?>
38
  </div>
41
 
42
  <div class="form-horizontal">
43
  <div class="form-group">
44
+ <?php echo TInvWL_Form::_label( 'social_pinterest', __( 'Show "Pinterest" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
45
  <div class="col-md-6">
46
  <?php echo TInvWL_Form::_checkboxonoff( 'social_pinterest', $social_pinterest_value ); // WPCS: xss ok. ?>
47
  </div>
50
 
51
  <div class="form-horizontal">
52
  <div class="form-group">
53
+ <?php echo TInvWL_Form::_label( 'social_google', __( 'Show "Google+" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
54
  <div class="col-md-6">
55
  <?php echo TInvWL_Form::_checkboxonoff( 'social_google', $social_google_value ); // WPCS: xss ok. ?>
56
  </div>
59
 
60
  <div class="form-horizontal">
61
  <div class="form-group">
62
+ <?php echo TInvWL_Form::_label( 'social_email', __( 'Show "Share by Email" Button', 'ti-woocommerce-wishlist' ), array( 'class' => 'col-md-6 control-label' ) ); // WPCS: xss ok. ?>
63
  <div class="col-md-6">
64
  <?php echo TInvWL_Form::_checkboxonoff( 'social_email', $social_email_value ); // WPCS: xss ok. ?>
65
  </div>