Version Description
Release Date - 1 February 2021
- Added support of WooCommerce 4.9.x
- Added add to wishlist button position state "After Thumbnails" for product page
- Added add to wishlist button position state "After Summary" for product page
- Updated add to wishlist button position state "Above Thumbnail" for catalog pages to display the button on top of the image
- Updated integration with PPOM for WooCommerce plugin
- Updated integration with Flatsome theme
- Updated integration with WooCommerce Product Add-ons plugin
Download this release
Release Info
Developer | templateinvaders |
Plugin | WooCommerce Wishlist Plugin |
Version | 1.23.0 |
Comparing to | |
See all releases |
Code changes from version 1.22.1 to 1.23.0
- admin/settings/general.class.php +207 -196
- assets/css/admin-form-rtl.min.css +1 -1
- assets/css/admin-form.min.css +1 -1
- assets/css/admin-rtl.min.css +1 -1
- assets/css/admin-setup-rtl.min.css +1 -1
- assets/css/admin-setup.min.css +1 -1
- assets/css/admin.min.css +1 -1
- assets/css/public-rtl.css +81 -4
- assets/css/public-rtl.css.map +1 -1
- assets/css/public-rtl.min.css +18 -5
- assets/css/public.css +81 -4
- assets/css/public.css.map +1 -1
- assets/css/public.min.css +18 -5
- assets/css/theme-rtl.min.css +1 -1
- assets/css/theme.min.css +1 -1
- assets/js/admin.min.js +1 -1
- assets/js/public.js +10 -1
- assets/js/public.min.js +2 -2
- integrations/theme-flatsome.php +252 -37
- integrations/woocommerce-product-addon.php +42 -38
- integrations/woocommerce-product-addons.php +29 -21
- languages/ti-woocommerce-wishlist.pot +128 -120
- public/addtowishlist.class.php +8 -0
- readme.txt +12 -1
- ti-woocommerce-wishlist.php +3 -3
admin/settings/general.class.php
CHANGED
@@ -8,14 +8,15 @@
|
|
8 |
*/
|
9 |
|
10 |
// If this file is called directly, abort.
|
11 |
-
if ( ! defined(
|
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
|
@@ -38,9 +39,10 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
38 |
*
|
39 |
* @return \TInvWL_Admin_Settings_General
|
40 |
*/
|
41 |
-
public static function instance(
|
42 |
-
|
43 |
-
|
|
|
44 |
}
|
45 |
|
46 |
return self::$_instance;
|
@@ -52,11 +54,12 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
52 |
* @param string $plugin_name Plugin name.
|
53 |
* @param string $version Plugin version.
|
54 |
*/
|
55 |
-
function __construct(
|
|
|
56 |
$this->_name = $plugin_name;
|
57 |
$this->_version = $version;
|
58 |
-
parent::__construct(
|
59 |
-
add_action(
|
60 |
}
|
61 |
|
62 |
/**
|
@@ -64,10 +67,11 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
64 |
*
|
65 |
* @return array
|
66 |
*/
|
67 |
-
function menu()
|
|
|
68 |
return array(
|
69 |
-
'title' => __(
|
70 |
-
'method' => array(
|
71 |
'slug' => '',
|
72 |
'capability' => 'tinvwl_general_settings',
|
73 |
);
|
@@ -78,10 +82,11 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
78 |
*
|
79 |
* @return array
|
80 |
*/
|
81 |
-
public function get_wp_menus()
|
82 |
-
|
83 |
-
$
|
84 |
-
|
|
|
85 |
$menus[ $menu->term_id ] = $menu->name;
|
86 |
}
|
87 |
|
@@ -93,31 +98,32 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
93 |
*
|
94 |
* @return array
|
95 |
*/
|
96 |
-
function constructor_data()
|
97 |
-
|
98 |
-
$
|
|
|
99 |
$menus = $this->get_wp_menus();
|
100 |
-
foreach (
|
101 |
$page_list[ $list->ID ] = $list->post_title;
|
102 |
}
|
103 |
|
104 |
$settings = array(
|
105 |
array(
|
106 |
'id' => 'general',
|
107 |
-
'title' => __(
|
108 |
-
'desc' => __(
|
109 |
'show_names' => true,
|
110 |
'fields' => array(
|
111 |
array(
|
112 |
'type' => 'text',
|
113 |
'name' => 'default_title',
|
114 |
-
'text' => __(
|
115 |
'std' => 'Default wishlist',
|
116 |
),
|
117 |
array(
|
118 |
'type' => 'select',
|
119 |
'name' => 'page_wishlist',
|
120 |
-
'text' => __(
|
121 |
'std' => '',
|
122 |
'options' => $page_list,
|
123 |
'validate' => FILTER_VALIDATE_INT,
|
@@ -125,8 +131,8 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
125 |
array(
|
126 |
'type' => 'checkboxonoff',
|
127 |
'name' => 'require_login',
|
128 |
-
'text' => __(
|
129 |
-
'desc' => __(
|
130 |
'std' => false,
|
131 |
'extra' => array(
|
132 |
'tiwl-show' => '.tiwl-general-redirect-require-login',
|
@@ -135,41 +141,41 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
135 |
array(
|
136 |
'type' => 'checkboxonoff',
|
137 |
'name' => 'redirect_require_login',
|
138 |
-
'text' => __(
|
139 |
-
'desc' => '<span class="tiwl-button-show-notice-warning-popup"><strong>' . __(
|
140 |
'std' => false,
|
141 |
'class' => 'tiwl-general-redirect-require-login',
|
142 |
),
|
143 |
array(
|
144 |
'type' => 'checkboxonoff',
|
145 |
'name' => 'link_in_myaccount',
|
146 |
-
'text' => __(
|
147 |
'std' => true,
|
148 |
),
|
149 |
array(
|
150 |
'type' => 'checkboxonoff',
|
151 |
'name' => 'processing_autoremove',
|
152 |
-
'text' => __(
|
153 |
'std' => true,
|
154 |
-
'extra' => array(
|
155 |
),
|
156 |
array(
|
157 |
'type' => 'checkboxonoff',
|
158 |
'name' => 'processing_redirect_checkout',
|
159 |
-
'text' => __(
|
160 |
'std' => false,
|
161 |
),
|
162 |
array(
|
163 |
'type' => 'checkboxonoff',
|
164 |
'name' => 'processing_autoremove_anyone',
|
165 |
-
'text' => __(
|
166 |
'std' => false,
|
167 |
'class' => 'tiwl-processing-autoremove-anyone',
|
168 |
),
|
169 |
array(
|
170 |
'type' => 'checkboxonoff',
|
171 |
'name' => 'simple_flow',
|
172 |
-
'text' => __(
|
173 |
'std' => false,
|
174 |
'extra' => array(
|
175 |
'tiwl-show' => '.tiwl-general-simple-flow>td, .tiwl-button-simple-flow',
|
@@ -183,8 +189,8 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
183 |
array(
|
184 |
'type' => 'checkboxonoff',
|
185 |
'name' => 'show_notice',
|
186 |
-
'text' => __(
|
187 |
-
'desc' => __(
|
188 |
'std' => true,
|
189 |
'extra' => array(
|
190 |
'tiwl-show' => '.tiwl-button-show-notice',
|
@@ -194,39 +200,39 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
194 |
array(
|
195 |
'type' => 'text',
|
196 |
'name' => 'text_browse',
|
197 |
-
'text' => __(
|
198 |
'std' => 'View Wishlist',
|
199 |
'class' => 'tiwl-button-show-notice',
|
200 |
),
|
201 |
array(
|
202 |
'type' => 'checkboxonoff',
|
203 |
'name' => 'redirect',
|
204 |
-
'text' => __(
|
205 |
-
'desc' => __(
|
206 |
'std' => true,
|
207 |
'class' => 'tiwl-button-show-notice',
|
208 |
),
|
209 |
array(
|
210 |
'type' => 'text',
|
211 |
'name' => 'text_added_to',
|
212 |
-
'text' => __(
|
213 |
'std' => '"{product_name}" added to Wishlist',
|
214 |
-
'desc' => __(
|
215 |
'class' => 'tiwl-button-show-notice',
|
216 |
),
|
217 |
array(
|
218 |
'type' => 'text',
|
219 |
'name' => 'text_already_in',
|
220 |
-
'text' => __(
|
221 |
-
'desc' => __(
|
222 |
'std' => '"{product_name}" already in Wishlist',
|
223 |
'class' => 'tiwl-button-show-notice tiwl-general-simple-flow-hide',
|
224 |
),
|
225 |
array(
|
226 |
'type' => 'text',
|
227 |
'name' => 'text_removed_from',
|
228 |
-
'text' => __(
|
229 |
-
'desc' => __(
|
230 |
'std' => 'Product removed from Wishlist',
|
231 |
'class' => 'tiwl-button-show-notice tiwl-general-simple-flow',
|
232 |
),
|
@@ -234,29 +240,29 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
234 |
),
|
235 |
array(
|
236 |
'id' => 'permalinks',
|
237 |
-
'title' => __(
|
238 |
'show_names' => false,
|
239 |
'fields' => array(
|
240 |
array(
|
241 |
'type' => 'checkboxonoff',
|
242 |
'name' => 'force',
|
243 |
-
'text' => __(
|
244 |
-
'desc' => __(
|
245 |
'std' => false,
|
246 |
),
|
247 |
),
|
248 |
),
|
249 |
array(
|
250 |
'id' => 'page',
|
251 |
-
'title' => __(
|
252 |
-
'desc' => __(
|
253 |
'show_names' => true,
|
254 |
'style' => 'display:none;',
|
255 |
'fields' => array(
|
256 |
array(
|
257 |
'type' => 'select',
|
258 |
'name' => 'wishlist',
|
259 |
-
'text' => __(
|
260 |
'std' => '',
|
261 |
'options' => $page_list,
|
262 |
'validate' => FILTER_VALIDATE_INT,
|
@@ -265,39 +271,39 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
265 |
),
|
266 |
array(
|
267 |
'id' => 'processing',
|
268 |
-
'title' => __(
|
269 |
-
'desc' => __(
|
270 |
'style' => 'display:none;',
|
271 |
'show_names' => true,
|
272 |
'fields' => array(
|
273 |
array(
|
274 |
'type' => 'checkboxonoff',
|
275 |
'name' => 'autoremove',
|
276 |
-
'text' => __(
|
277 |
'std' => true,
|
278 |
-
'extra' => array(
|
279 |
),
|
280 |
array(
|
281 |
'type' => 'select',
|
282 |
'name' => 'autoremove_status',
|
283 |
-
'text' => __(
|
284 |
'std' => 'tinvwl-addcart',
|
285 |
'options' => array(
|
286 |
-
'tinvwl-addcart' => __(
|
287 |
),
|
288 |
'class' => 'tiwl-processing-autoremove',
|
289 |
),
|
290 |
array(
|
291 |
'type' => 'checkboxonoff',
|
292 |
'name' => 'redirect_checkout',
|
293 |
-
'text' => __(
|
294 |
'std' => false,
|
295 |
'class' => 'tiwl-processing-redirect-checkout',
|
296 |
),
|
297 |
array(
|
298 |
'type' => 'checkboxonoff',
|
299 |
'name' => 'autoremove_anyone',
|
300 |
-
'text' => __(
|
301 |
'std' => false,
|
302 |
'class' => 'tiwl-processing-autoremove',
|
303 |
),
|
@@ -305,26 +311,28 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
305 |
),
|
306 |
array(
|
307 |
'id' => 'add_to_wishlist',
|
308 |
-
'title' => __(
|
309 |
'show_names' => true,
|
310 |
'fields' => array(
|
311 |
array(
|
312 |
'type' => 'select',
|
313 |
'name' => 'position',
|
314 |
-
'text' => __(
|
315 |
-
'desc' => __(
|
316 |
'std' => 'after',
|
317 |
'options' => array(
|
318 |
-
'after'
|
319 |
-
'before'
|
320 |
-
'
|
|
|
|
|
321 |
),
|
322 |
),
|
323 |
array(
|
324 |
'type' => 'text',
|
325 |
'name' => 'class',
|
326 |
-
'text' => __(
|
327 |
-
'desc' => __(
|
328 |
'std' => '',
|
329 |
'extra' => array(
|
330 |
'placeholder' => 'button btn-primary',
|
@@ -333,14 +341,14 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
333 |
array(
|
334 |
'type' => 'select',
|
335 |
'name' => 'icon',
|
336 |
-
'text' => __(
|
337 |
-
'desc' => __(
|
338 |
'std' => 'heart',
|
339 |
'options' => array(
|
340 |
-
'' => __(
|
341 |
-
'heart' => __(
|
342 |
-
'heart-plus' => __(
|
343 |
-
'custom' => __(
|
344 |
),
|
345 |
'extra' => array(
|
346 |
'class' => 'tiwl-button-icon',
|
@@ -357,34 +365,34 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
357 |
'class' => 'tiwl-button-icon-custom',
|
358 |
'extra' => array(
|
359 |
'button' => array(
|
360 |
-
'value' => __(
|
361 |
),
|
362 |
-
'type' => array(
|
363 |
),
|
364 |
),
|
365 |
array(
|
366 |
'type' => 'select',
|
367 |
'name' => 'icon_style',
|
368 |
'std' => '',
|
369 |
-
'text' => __(
|
370 |
'options' => array(
|
371 |
-
'' => __(
|
372 |
-
'black' => __(
|
373 |
-
'white' => __(
|
374 |
),
|
375 |
'class' => 'tiwl-button-icon-style',
|
376 |
),
|
377 |
array(
|
378 |
'type' => 'checkboxonoff',
|
379 |
'name' => 'show_preloader',
|
380 |
-
'text' => __(
|
381 |
-
'desc' => __(
|
382 |
'std' => false,
|
383 |
),
|
384 |
array(
|
385 |
'type' => 'checkboxonoff',
|
386 |
'name' => 'show_text',
|
387 |
-
'text' => __(
|
388 |
'std' => true,
|
389 |
'extra' => array(
|
390 |
'tiwl-show' => '.tiwl-button-text',
|
@@ -399,13 +407,13 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
399 |
array(
|
400 |
'type' => 'text',
|
401 |
'name' => 'text',
|
402 |
-
'text' => __(
|
403 |
'std' => 'Add to Wishlist',
|
404 |
),
|
405 |
array(
|
406 |
'type' => 'checkboxonoff',
|
407 |
'name' => 'already_on',
|
408 |
-
'text' => __(
|
409 |
'std' => false,
|
410 |
'extra' => array(
|
411 |
'tiwl-show' => '.tiwl-button-already-on',
|
@@ -415,14 +423,14 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
415 |
array(
|
416 |
'type' => 'text',
|
417 |
'name' => 'text_already_on',
|
418 |
-
'text' => __(
|
419 |
'std' => 'Already In Wishlist',
|
420 |
'class' => 'tiwl-button-already-on tiwl-general-simple-flow-hide',
|
421 |
),
|
422 |
array(
|
423 |
'type' => 'text',
|
424 |
'name' => 'text_remove',
|
425 |
-
'text' => __(
|
426 |
'std' => 'Remove from Wishlist',
|
427 |
'class' => 'tiwl-button-simple-flow',
|
428 |
),
|
@@ -430,14 +438,14 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
430 |
),
|
431 |
array(
|
432 |
'id' => 'add_to_wishlist_catalog',
|
433 |
-
'title' => __(
|
434 |
-
'desc' => __(
|
435 |
'show_names' => true,
|
436 |
'fields' => array(
|
437 |
array(
|
438 |
'type' => 'checkboxonoff',
|
439 |
'name' => 'show_in_loop',
|
440 |
-
'text' => __(
|
441 |
'std' => true,
|
442 |
'extra' => array(
|
443 |
'tiwl-show' => '.tiwl-buttoncat-button',
|
@@ -452,21 +460,21 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
452 |
array(
|
453 |
'type' => 'select',
|
454 |
'name' => 'position',
|
455 |
-
'text' => __(
|
456 |
'std' => 'after',
|
457 |
'options' => array(
|
458 |
-
'after' => __(
|
459 |
-
'before' => __(
|
460 |
-
'above_thumb' => __(
|
461 |
-
'shortcode' => __(
|
462 |
),
|
463 |
-
'desc' => __(
|
464 |
),
|
465 |
array(
|
466 |
'type' => 'text',
|
467 |
'name' => 'class',
|
468 |
-
'text' => __(
|
469 |
-
'desc' => __(
|
470 |
'std' => '',
|
471 |
'extra' => array(
|
472 |
'placeholder' => 'button btn-primary',
|
@@ -475,13 +483,13 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
475 |
array(
|
476 |
'type' => 'select',
|
477 |
'name' => 'icon',
|
478 |
-
'text' => __(
|
479 |
'std' => 'heart',
|
480 |
'options' => array(
|
481 |
-
'' => __(
|
482 |
-
'heart' => __(
|
483 |
-
'heart-plus' => __(
|
484 |
-
'custom' => __(
|
485 |
),
|
486 |
'extra' => array(
|
487 |
'tiwl-show' => '.tiwl-buttoncat-icon-custom',
|
@@ -497,34 +505,34 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
497 |
'class' => 'tiwl-buttoncat-icon-custom',
|
498 |
'extra' => array(
|
499 |
'button' => array(
|
500 |
-
'value' => __(
|
501 |
),
|
502 |
-
'type' => array(
|
503 |
),
|
504 |
),
|
505 |
array(
|
506 |
'type' => 'select',
|
507 |
'name' => 'icon_style',
|
508 |
'std' => '',
|
509 |
-
'text' => __(
|
510 |
'options' => array(
|
511 |
-
'' => __(
|
512 |
-
'black' => __(
|
513 |
-
'white' => __(
|
514 |
),
|
515 |
'class' => 'tiwl-buttoncat-icon-style',
|
516 |
),
|
517 |
array(
|
518 |
'type' => 'checkboxonoff',
|
519 |
'name' => 'show_preloader',
|
520 |
-
'text' => __(
|
521 |
-
'desc' => __(
|
522 |
'std' => false,
|
523 |
),
|
524 |
array(
|
525 |
'type' => 'checkboxonoff',
|
526 |
'name' => 'show_text',
|
527 |
-
'text' => __(
|
528 |
'std' => true,
|
529 |
'extra' => array(
|
530 |
'tiwl-show' => '.tiwl-button-text-catalog',
|
@@ -539,13 +547,13 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
539 |
array(
|
540 |
'type' => 'text',
|
541 |
'name' => 'text',
|
542 |
-
'text' => __(
|
543 |
'std' => 'Add to Wishlist',
|
544 |
),
|
545 |
array(
|
546 |
'type' => 'checkboxonoff',
|
547 |
'name' => 'already_on',
|
548 |
-
'text' => __(
|
549 |
'std' => false,
|
550 |
'extra' => array(
|
551 |
'tiwl-show' => '.tiwl-button-already-on-catalog',
|
@@ -555,14 +563,14 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
555 |
array(
|
556 |
'type' => 'text',
|
557 |
'name' => 'text_already_on',
|
558 |
-
'text' => __(
|
559 |
'std' => 'Already In Wishlist',
|
560 |
'class' => 'tiwl-button-already-on-catalog tiwl-general-simple-flow-hide',
|
561 |
),
|
562 |
array(
|
563 |
'type' => 'text',
|
564 |
'name' => 'text_remove',
|
565 |
-
'text' => __(
|
566 |
'std' => 'Remove from Wishlist',
|
567 |
'class' => 'tiwl-button-simple-flow',
|
568 |
),
|
@@ -570,56 +578,56 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
570 |
),
|
571 |
array(
|
572 |
'id' => 'product_table',
|
573 |
-
'title' => __(
|
574 |
-
'desc' => __(
|
575 |
'show_names' => true,
|
576 |
'fields' => array(
|
577 |
array(
|
578 |
'type' => 'checkboxonoff',
|
579 |
'name' => 'add_to_cart',
|
580 |
-
'text' => __(
|
581 |
'std' => true,
|
582 |
-
'extra' => array(
|
583 |
),
|
584 |
array(
|
585 |
'type' => 'text',
|
586 |
'name' => 'text_add_to_cart',
|
587 |
-
'text' => __(
|
588 |
'std' => 'Add to Cart',
|
589 |
'class' => 'tiwl-table-action-addcart',
|
590 |
),
|
591 |
array(
|
592 |
'type' => 'checkboxonoff',
|
593 |
'name' => 'colm_price',
|
594 |
-
'text' => __(
|
595 |
'std' => true,
|
596 |
),
|
597 |
array(
|
598 |
'type' => 'checkboxonoff',
|
599 |
'name' => 'colm_stock',
|
600 |
-
'text' => __(
|
601 |
'std' => true,
|
602 |
),
|
603 |
array(
|
604 |
'type' => 'checkboxonoff',
|
605 |
'name' => 'colm_date',
|
606 |
-
'text' => __(
|
607 |
'std' => true,
|
608 |
),
|
609 |
),
|
610 |
),
|
611 |
array(
|
612 |
'id' => 'table',
|
613 |
-
'title' => __(
|
614 |
-
'desc' => __(
|
615 |
'show_names' => true,
|
616 |
'fields' => array(
|
617 |
array(
|
618 |
'type' => 'checkboxonoff',
|
619 |
'name' => 'colm_checkbox',
|
620 |
-
'text' => __(
|
621 |
'std' => true,
|
622 |
-
'extra' => array(
|
623 |
),
|
624 |
array(
|
625 |
'type' => 'group',
|
@@ -629,21 +637,21 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
629 |
array(
|
630 |
'type' => 'checkboxonoff',
|
631 |
'name' => 'colm_actions',
|
632 |
-
'text' => __(
|
633 |
-
'desc' => __(
|
634 |
'std' => true,
|
635 |
),
|
636 |
array(
|
637 |
'type' => 'checkboxonoff',
|
638 |
'name' => 'add_select_to_cart',
|
639 |
-
'text' => __(
|
640 |
'std' => true,
|
641 |
-
'extra' => array(
|
642 |
),
|
643 |
array(
|
644 |
'type' => 'text',
|
645 |
'name' => 'text_add_select_to_cart',
|
646 |
-
'text' => __(
|
647 |
'std' => 'Add Selected to Cart',
|
648 |
'class' => 'tiwl-table-addcart-sel',
|
649 |
),
|
@@ -654,14 +662,14 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
654 |
array(
|
655 |
'type' => 'checkboxonoff',
|
656 |
'name' => 'add_all_to_cart',
|
657 |
-
'text' => __(
|
658 |
'std' => true,
|
659 |
-
'extra' => array(
|
660 |
),
|
661 |
array(
|
662 |
'type' => 'text',
|
663 |
'name' => 'text_add_all_to_cart',
|
664 |
-
'text' => __(
|
665 |
'std' => 'Add All to Cart',
|
666 |
'class' => 'tiwl-table-addcart-all',
|
667 |
),
|
@@ -674,66 +682,66 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
674 |
array(
|
675 |
'type' => 'group',
|
676 |
'id' => 'social',
|
677 |
-
'desc' => __(
|
678 |
'class' => 'tinvwl-info-top',
|
679 |
),
|
680 |
array(
|
681 |
'type' => 'html',
|
682 |
'name' => 'social',
|
683 |
-
'text' => __(
|
684 |
'class' => 'tinvwl-header-row tinvwl-line-border',
|
685 |
),
|
686 |
array(
|
687 |
'type' => 'checkboxonoff',
|
688 |
'name' => 'facebook',
|
689 |
-
'text' => __(
|
690 |
'std' => true,
|
691 |
),
|
692 |
array(
|
693 |
'type' => 'checkboxonoff',
|
694 |
'name' => 'twitter',
|
695 |
-
'text' => __(
|
696 |
'std' => true,
|
697 |
),
|
698 |
array(
|
699 |
'type' => 'checkboxonoff',
|
700 |
'name' => 'pinterest',
|
701 |
-
'text' => __(
|
702 |
'std' => true,
|
703 |
),
|
704 |
array(
|
705 |
'type' => 'checkboxonoff',
|
706 |
'name' => 'whatsapp',
|
707 |
-
'text' => __(
|
708 |
'std' => true,
|
709 |
),
|
710 |
array(
|
711 |
'type' => 'checkboxonoff',
|
712 |
'name' => 'clipboard',
|
713 |
-
'text' => __(
|
714 |
'std' => true,
|
715 |
),
|
716 |
array(
|
717 |
'type' => 'checkboxonoff',
|
718 |
'name' => 'email',
|
719 |
-
'text' => __(
|
720 |
'std' => true,
|
721 |
),
|
722 |
array(
|
723 |
'type' => 'text',
|
724 |
'name' => 'share_on',
|
725 |
-
'text' => __(
|
726 |
'std' => 'Share on',
|
727 |
),
|
728 |
array(
|
729 |
'type' => 'select',
|
730 |
'name' => 'icon_style',
|
731 |
-
'text' => __(
|
732 |
'std' => '',
|
733 |
'options' => array(
|
734 |
-
'' => __(
|
735 |
-
'dark' => __(
|
736 |
-
'white' => __(
|
737 |
),
|
738 |
'validate' => FILTER_DEFAULT,
|
739 |
),
|
@@ -741,22 +749,22 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
741 |
),
|
742 |
array(
|
743 |
'id' => 'topline',
|
744 |
-
'title' => __(
|
745 |
-
'desc' => sprintf(
|
746 |
'show_names' => true,
|
747 |
'fields' => array(
|
748 |
array(
|
749 |
'type' => 'select',
|
750 |
'name' => 'icon',
|
751 |
-
'text' => __(
|
752 |
'std' => 'heart',
|
753 |
'options' => array(
|
754 |
-
'' => __(
|
755 |
-
'heart' => __(
|
756 |
-
'heart-plus' => __(
|
757 |
-
'custom' => __(
|
758 |
),
|
759 |
-
'desc' => __(
|
760 |
'extra' => array(
|
761 |
'tiwl-show' => '.tiwl-dropdown-icon-custom',
|
762 |
'tiwl-hide' => '.tiwl-dropdown-icon-style',
|
@@ -771,27 +779,27 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
771 |
'class' => 'tiwl-dropdown-icon-custom',
|
772 |
'extra' => array(
|
773 |
'button' => array(
|
774 |
-
'value' => __(
|
775 |
),
|
776 |
-
'type' => array(
|
777 |
),
|
778 |
),
|
779 |
array(
|
780 |
'type' => 'select',
|
781 |
'name' => 'icon_style',
|
782 |
'std' => '',
|
783 |
-
'text' => __(
|
784 |
'options' => array(
|
785 |
-
'' => __(
|
786 |
-
'black' => __(
|
787 |
-
'white' => __(
|
788 |
),
|
789 |
'class' => 'tiwl-dropdown-icon-style',
|
790 |
),
|
791 |
array(
|
792 |
'type' => 'checkboxonoff',
|
793 |
'name' => 'show_text',
|
794 |
-
'text' => __(
|
795 |
'std' => true,
|
796 |
'extra' => array(
|
797 |
'tiwl-show' => '.tiwl-dropdown-text',
|
@@ -800,16 +808,16 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
800 |
array(
|
801 |
'type' => 'text',
|
802 |
'name' => 'text',
|
803 |
-
'text' => __(
|
804 |
-
'std' => __(
|
805 |
'class' => 'tiwl-dropdown-text',
|
806 |
),
|
807 |
array(
|
808 |
'type' => 'multiselect',
|
809 |
'name' => 'menu',
|
810 |
-
'text' => __(
|
811 |
'options' => $menus,
|
812 |
-
'desc' => __(
|
813 |
'extra' => array(
|
814 |
'tiwl-value' => '0',
|
815 |
'tiwl-hide' => '.tiwl-menu-position',
|
@@ -818,8 +826,8 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
818 |
array(
|
819 |
'type' => 'number',
|
820 |
'name' => 'menu_order',
|
821 |
-
'text' => __(
|
822 |
-
'desc' => __(
|
823 |
'std' => 100,
|
824 |
'class' => 'tiwl-menu-position',
|
825 |
'extra' => array(
|
@@ -830,7 +838,7 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
830 |
array(
|
831 |
'type' => 'checkboxonoff',
|
832 |
'name' => 'show_counter',
|
833 |
-
'text' => __(
|
834 |
'std' => true,
|
835 |
'extra' => array(
|
836 |
'tiwl-show' => '.tiwl-zero-counter',
|
@@ -839,8 +847,8 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
839 |
array(
|
840 |
'type' => 'checkboxonoff',
|
841 |
'name' => 'hide_zero_counter',
|
842 |
-
'text' => __(
|
843 |
-
'desc' => __(
|
844 |
'class' => 'tiwl-zero-counter',
|
845 |
'std' => false,
|
846 |
),
|
@@ -848,17 +856,17 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
848 |
),
|
849 |
);
|
850 |
|
851 |
-
if ( ! empty(
|
852 |
$settings[] = array(
|
853 |
'id' => 'chat',
|
854 |
-
'title' => __(
|
855 |
'desc' => '',
|
856 |
'show_names' => true,
|
857 |
'fields' => array(
|
858 |
array(
|
859 |
'type' => 'checkboxonoff',
|
860 |
'name' => 'disabled',
|
861 |
-
'text' => __(
|
862 |
'std' => false,
|
863 |
),
|
864 |
),
|
@@ -874,19 +882,19 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
874 |
array(
|
875 |
'type' => 'button_submit',
|
876 |
'name' => 'setting_save',
|
877 |
-
'std' => '<span><i class="ftinvwl ftinvwl-check"></i></span>' . __(
|
878 |
-
'extra' => array(
|
879 |
),
|
880 |
array(
|
881 |
'type' => 'button_submit',
|
882 |
'name' => 'setting_reset',
|
883 |
-
'std' => '<span><i class="ftinvwl ftinvwl-times"></i></span>' . __(
|
884 |
-
'extra' => array(
|
885 |
),
|
886 |
array(
|
887 |
'type' => 'button_submit_quick',
|
888 |
'name' => 'setting_save_quick',
|
889 |
-
'std' => '<span><i class="ftinvwl ftinvwl-floppy-o"></i></span>' . __(
|
890 |
),
|
891 |
),
|
892 |
);
|
@@ -901,8 +909,9 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
901 |
*
|
902 |
* @return array
|
903 |
*/
|
904 |
-
function constructor_load(
|
905 |
-
|
|
|
906 |
$data['general']['page_wishlist'] = $data['page']['wishlist'];
|
907 |
$data['general']['processing_autoremove'] = $data['processing']['autoremove'];
|
908 |
$data['general']['processing_autoremove_anyone'] = $data['processing']['autoremove_anyone'];
|
@@ -916,23 +925,24 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
916 |
*
|
917 |
* @param array $data Post section data.
|
918 |
*/
|
919 |
-
function constructor_save(
|
920 |
-
|
921 |
-
|
|
|
922 |
return false;
|
923 |
}
|
924 |
-
tinv_update_option(
|
925 |
-
tinv_update_option(
|
926 |
-
tinv_update_option(
|
927 |
-
tinv_update_option(
|
928 |
-
tinv_update_option(
|
929 |
-
if (
|
930 |
-
foreach (
|
931 |
-
if ( ! in_array(
|
932 |
$data[ $key ] = array();
|
933 |
}
|
934 |
}
|
935 |
-
parent::constructor_save(
|
936 |
}
|
937 |
TInvWL_Public_TInvWL::update_rewrite_rules();
|
938 |
}
|
@@ -940,10 +950,11 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
|
|
940 |
/**
|
941 |
* Show Premium Features sections
|
942 |
*/
|
943 |
-
function premium_features()
|
|
|
944 |
global $current_screen;
|
945 |
-
if (
|
946 |
-
TInvWL_View::view(
|
947 |
}
|
948 |
}
|
949 |
}
|
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 |
/**
|
22 |
* Priority for admin menu
|
39 |
*
|
40 |
* @return \TInvWL_Admin_Settings_General
|
41 |
*/
|
42 |
+
public static function instance($plugin_name = TINVWL_PREFIX, $plugin_version = TINVWL_FVERSION)
|
43 |
+
{
|
44 |
+
if (is_null(self::$_instance)) {
|
45 |
+
self::$_instance = new self($plugin_name, $plugin_version);
|
46 |
}
|
47 |
|
48 |
return self::$_instance;
|
54 |
* @param string $plugin_name Plugin name.
|
55 |
* @param string $version Plugin version.
|
56 |
*/
|
57 |
+
function __construct($plugin_name, $version)
|
58 |
+
{
|
59 |
$this->_name = $plugin_name;
|
60 |
$this->_version = $version;
|
61 |
+
parent::__construct($plugin_name, $version);
|
62 |
+
add_action('tinvwl_section_before', array($this, 'premium_features'), 9);
|
63 |
}
|
64 |
|
65 |
/**
|
67 |
*
|
68 |
* @return array
|
69 |
*/
|
70 |
+
function menu()
|
71 |
+
{
|
72 |
return array(
|
73 |
+
'title' => __('General Settings', 'ti-woocommerce-wishlist'),
|
74 |
+
'method' => array($this, '_print_'),
|
75 |
'slug' => '',
|
76 |
'capability' => 'tinvwl_general_settings',
|
77 |
);
|
82 |
*
|
83 |
* @return array
|
84 |
*/
|
85 |
+
public function get_wp_menus()
|
86 |
+
{
|
87 |
+
$menus = array('' => __('None', 'ti-woocommerce-wishlist'));
|
88 |
+
$get_menus = get_terms('nav_menu', array('hide_empty' => true));
|
89 |
+
foreach ($get_menus as $menu) {
|
90 |
$menus[ $menu->term_id ] = $menu->name;
|
91 |
}
|
92 |
|
98 |
*
|
99 |
* @return array
|
100 |
*/
|
101 |
+
function constructor_data()
|
102 |
+
{
|
103 |
+
$lists = get_pages(array('number' => 9999999)); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.get_pages
|
104 |
+
$page_list = array('' => '');
|
105 |
$menus = $this->get_wp_menus();
|
106 |
+
foreach ($lists as $list) {
|
107 |
$page_list[ $list->ID ] = $list->post_title;
|
108 |
}
|
109 |
|
110 |
$settings = array(
|
111 |
array(
|
112 |
'id' => 'general',
|
113 |
+
'title' => __('General Settings', 'ti-woocommerce-wishlist'),
|
114 |
+
'desc' => __('Wishlist page needs to be selected so the plugin knows where it is. This page should be created upon installation of the plugin, if not you will need to create it manually.', 'ti-woocommerce-wishlist'),
|
115 |
'show_names' => true,
|
116 |
'fields' => array(
|
117 |
array(
|
118 |
'type' => 'text',
|
119 |
'name' => 'default_title',
|
120 |
+
'text' => __('Default Wishlist Name', 'ti-woocommerce-wishlist'),
|
121 |
'std' => 'Default wishlist',
|
122 |
),
|
123 |
array(
|
124 |
'type' => 'select',
|
125 |
'name' => 'page_wishlist',
|
126 |
+
'text' => __('Wishlist Page', 'ti-woocommerce-wishlist'),
|
127 |
'std' => '',
|
128 |
'options' => $page_list,
|
129 |
'validate' => FILTER_VALIDATE_INT,
|
131 |
array(
|
132 |
'type' => 'checkboxonoff',
|
133 |
'name' => 'require_login',
|
134 |
+
'text' => __('Require Login', 'ti-woocommerce-wishlist'),
|
135 |
+
'desc' => __('Disallows guests to use Wishlist functionality until they sign-in.', 'ti-woocommerce-wishlist'),
|
136 |
'std' => false,
|
137 |
'extra' => array(
|
138 |
'tiwl-show' => '.tiwl-general-redirect-require-login',
|
141 |
array(
|
142 |
'type' => 'checkboxonoff',
|
143 |
'name' => 'redirect_require_login',
|
144 |
+
'text' => __('Redirect to Login Page', 'ti-woocommerce-wishlist'),
|
145 |
+
'desc' => '<span class="tiwl-button-show-notice-warning-popup"><strong>' . __('Currently this option could not be changed because "Show successful notice in popup" is disabled. Guests will be redirected automatically to a login page.', 'ti-woocommerce-wishlist') . '</strong></span><span class="tiwl-button-show-notice">' . __('If enabled, guests will be redirected to a login page once clicking the "Add to Wishlist" button or "Wishlist Products Counter" link. Otherwise a popup with login required notice will appear.', 'ti-woocommerce-wishlist') . '</span>',
|
146 |
'std' => false,
|
147 |
'class' => 'tiwl-general-redirect-require-login',
|
148 |
),
|
149 |
array(
|
150 |
'type' => 'checkboxonoff',
|
151 |
'name' => 'link_in_myaccount',
|
152 |
+
'text' => __('Show Link to Wishlist in my account', 'ti-woocommerce-wishlist'),
|
153 |
'std' => true,
|
154 |
),
|
155 |
array(
|
156 |
'type' => 'checkboxonoff',
|
157 |
'name' => 'processing_autoremove',
|
158 |
+
'text' => __('Remove Product from Wishlist if added to cart', 'ti-woocommerce-wishlist'),
|
159 |
'std' => true,
|
160 |
+
'extra' => array('tiwl-show' => '.tiwl-processing-autoremove-anyone'),
|
161 |
),
|
162 |
array(
|
163 |
'type' => 'checkboxonoff',
|
164 |
'name' => 'processing_redirect_checkout',
|
165 |
+
'text' => __('Redirect to the checkout page from Wishlist if added to cart', 'ti-woocommerce-wishlist'),
|
166 |
'std' => false,
|
167 |
),
|
168 |
array(
|
169 |
'type' => 'checkboxonoff',
|
170 |
'name' => 'processing_autoremove_anyone',
|
171 |
+
'text' => __('Remove by anyone', 'ti-woocommerce-wishlist'),
|
172 |
'std' => false,
|
173 |
'class' => 'tiwl-processing-autoremove-anyone',
|
174 |
),
|
175 |
array(
|
176 |
'type' => 'checkboxonoff',
|
177 |
'name' => 'simple_flow',
|
178 |
+
'text' => __('Remove product from Wishlist on second click', 'ti-woocommerce-wishlist'),
|
179 |
'std' => false,
|
180 |
'extra' => array(
|
181 |
'tiwl-show' => '.tiwl-general-simple-flow>td, .tiwl-button-simple-flow',
|
189 |
array(
|
190 |
'type' => 'checkboxonoff',
|
191 |
'name' => 'show_notice',
|
192 |
+
'text' => __('Show successful notice in popup', 'ti-woocommerce-wishlist'),
|
193 |
+
'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'),
|
194 |
'std' => true,
|
195 |
'extra' => array(
|
196 |
'tiwl-show' => '.tiwl-button-show-notice',
|
200 |
array(
|
201 |
'type' => 'text',
|
202 |
'name' => 'text_browse',
|
203 |
+
'text' => __('"View Wishlist" button Text', 'ti-woocommerce-wishlist'),
|
204 |
'std' => 'View Wishlist',
|
205 |
'class' => 'tiwl-button-show-notice',
|
206 |
),
|
207 |
array(
|
208 |
'type' => 'checkboxonoff',
|
209 |
'name' => 'redirect',
|
210 |
+
'text' => __('Redirect to Wishlist', 'ti-woocommerce-wishlist'),
|
211 |
+
'desc' => __('If enabled, user will be redirected to wishlist page after 5 sec from adding product to wishlist.', 'ti-woocommerce-wishlist'),
|
212 |
'std' => true,
|
213 |
'class' => 'tiwl-button-show-notice',
|
214 |
),
|
215 |
array(
|
216 |
'type' => 'text',
|
217 |
'name' => 'text_added_to',
|
218 |
+
'text' => __('"Product added to Wishlist" Text', 'ti-woocommerce-wishlist'),
|
219 |
'std' => '"{product_name}" added to Wishlist',
|
220 |
+
'desc' => __('You can use next placeholder in this field to get current product name: <code>{product_name}</code>, <code>{product_sku}</code>', 'ti-woocommerce-wishlist'),
|
221 |
'class' => 'tiwl-button-show-notice',
|
222 |
),
|
223 |
array(
|
224 |
'type' => 'text',
|
225 |
'name' => 'text_already_in',
|
226 |
+
'text' => __('"Product already in Wishlist" Text', 'ti-woocommerce-wishlist'),
|
227 |
+
'desc' => __('This notification will be shown if user will try to add a product that is already in the wishlist. ', 'ti-woocommerce-wishlist') . __('You can use next placeholder in this field to get current product name: <code>{product_name}</code>, <code>{product_sku}</code>', 'ti-woocommerce-wishlist'),
|
228 |
'std' => '"{product_name}" already in Wishlist',
|
229 |
'class' => 'tiwl-button-show-notice tiwl-general-simple-flow-hide',
|
230 |
),
|
231 |
array(
|
232 |
'type' => 'text',
|
233 |
'name' => 'text_removed_from',
|
234 |
+
'text' => __('"Product removed from Wishlist" Text', 'ti-woocommerce-wishlist'),
|
235 |
+
'desc' => __('This notification will be shown once the product is removed from Wishlist on a single or a catalog page.', 'ti-woocommerce-wishlist'),
|
236 |
'std' => 'Product removed from Wishlist',
|
237 |
'class' => 'tiwl-button-show-notice tiwl-general-simple-flow',
|
238 |
),
|
240 |
),
|
241 |
array(
|
242 |
'id' => 'permalinks',
|
243 |
+
'title' => __('Permalinks Settings', 'ti-woocommerce-wishlist'),
|
244 |
'show_names' => false,
|
245 |
'fields' => array(
|
246 |
array(
|
247 |
'type' => 'checkboxonoff',
|
248 |
'name' => 'force',
|
249 |
+
'text' => __('Force permalinks rewrite', 'ti-woocommerce-wishlist'),
|
250 |
+
'desc' => __('This option should be enabled to avoid any issues with URL rewrites between other plugins and Wishlist', 'ti-woocommerce-wishlist'),
|
251 |
'std' => false,
|
252 |
),
|
253 |
),
|
254 |
),
|
255 |
array(
|
256 |
'id' => 'page',
|
257 |
+
'title' => __('Wishlist Page Options', 'ti-woocommerce-wishlist'),
|
258 |
+
'desc' => __('Coming soon', 'ti-woocommerce-wishlist'),
|
259 |
'show_names' => true,
|
260 |
'style' => 'display:none;',
|
261 |
'fields' => array(
|
262 |
array(
|
263 |
'type' => 'select',
|
264 |
'name' => 'wishlist',
|
265 |
+
'text' => __('My Wishlist', 'ti-woocommerce-wishlist'),
|
266 |
'std' => '',
|
267 |
'options' => $page_list,
|
268 |
'validate' => FILTER_VALIDATE_INT,
|
271 |
),
|
272 |
array(
|
273 |
'id' => 'processing',
|
274 |
+
'title' => __('Wishlist Processing Options', 'ti-woocommerce-wishlist'),
|
275 |
+
'desc' => __('Coming soon', 'ti-woocommerce-wishlist'),
|
276 |
'style' => 'display:none;',
|
277 |
'show_names' => true,
|
278 |
'fields' => array(
|
279 |
array(
|
280 |
'type' => 'checkboxonoff',
|
281 |
'name' => 'autoremove',
|
282 |
+
'text' => __('Automatic removal', 'ti-woocommerce-wishlist'),
|
283 |
'std' => true,
|
284 |
+
'extra' => array('tiwl-show' => '.tiwl-processing-autoremove'),
|
285 |
),
|
286 |
array(
|
287 |
'type' => 'select',
|
288 |
'name' => 'autoremove_status',
|
289 |
+
'text' => __('Remove condition', 'ti-woocommerce-wishlist'),
|
290 |
'std' => 'tinvwl-addcart',
|
291 |
'options' => array(
|
292 |
+
'tinvwl-addcart' => __('Add to Cart', 'ti-woocommerce-wishlist'),
|
293 |
),
|
294 |
'class' => 'tiwl-processing-autoremove',
|
295 |
),
|
296 |
array(
|
297 |
'type' => 'checkboxonoff',
|
298 |
'name' => 'redirect_checkout',
|
299 |
+
'text' => __('Redirect to the checkout page from Wishlist if added to cart', 'ti-woocommerce-wishlist'),
|
300 |
'std' => false,
|
301 |
'class' => 'tiwl-processing-redirect-checkout',
|
302 |
),
|
303 |
array(
|
304 |
'type' => 'checkboxonoff',
|
305 |
'name' => 'autoremove_anyone',
|
306 |
+
'text' => __('Remove by anyone', 'ti-woocommerce-wishlist'),
|
307 |
'std' => false,
|
308 |
'class' => 'tiwl-processing-autoremove',
|
309 |
),
|
311 |
),
|
312 |
array(
|
313 |
'id' => 'add_to_wishlist',
|
314 |
+
'title' => __('Product page "Add to Wishlist" Button Settings', 'ti-woocommerce-wishlist'),
|
315 |
'show_names' => true,
|
316 |
'fields' => array(
|
317 |
array(
|
318 |
'type' => 'select',
|
319 |
'name' => 'position',
|
320 |
+
'text' => __('Button position', 'ti-woocommerce-wishlist'),
|
321 |
+
'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'),
|
322 |
'std' => 'after',
|
323 |
'options' => array(
|
324 |
+
'after' => __('After "Add to Cart" button', 'ti-woocommerce-wishlist'),
|
325 |
+
'before' => __('Before "Add to Cart" button', 'ti-woocommerce-wishlist'),
|
326 |
+
'thumbnails' => __('After Thumbnails', 'ti-woocommerce-wishlist'),
|
327 |
+
'summary' => __('After summary', 'ti-woocommerce-wishlist'),
|
328 |
+
'shortcode' => __('Custom position with code', 'ti-woocommerce-wishlist'),
|
329 |
),
|
330 |
),
|
331 |
array(
|
332 |
'type' => 'text',
|
333 |
'name' => 'class',
|
334 |
+
'text' => __('Button custom CSS class', 'ti-woocommerce-wishlist'),
|
335 |
+
'desc' => __('You can add custom CSS classes to button markup separated by spaces. Most of themes using <code>button</code> class for this type of buttons.', 'ti-woocommerce-wishlist'),
|
336 |
'std' => '',
|
337 |
'extra' => array(
|
338 |
'placeholder' => 'button btn-primary',
|
341 |
array(
|
342 |
'type' => 'select',
|
343 |
'name' => 'icon',
|
344 |
+
'text' => __('"Add to Wishlist" Icon', 'ti-woocommerce-wishlist'),
|
345 |
+
'desc' => __('You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px.', 'ti-woocommerce-wishlist'),
|
346 |
'std' => 'heart',
|
347 |
'options' => array(
|
348 |
+
'' => __('None', 'ti-woocommerce-wishlist'),
|
349 |
+
'heart' => __('Heart', 'ti-woocommerce-wishlist'),
|
350 |
+
'heart-plus' => __('Heart+', 'ti-woocommerce-wishlist'),
|
351 |
+
'custom' => __('Custom', 'ti-woocommerce-wishlist'),
|
352 |
),
|
353 |
'extra' => array(
|
354 |
'class' => 'tiwl-button-icon',
|
365 |
'class' => 'tiwl-button-icon-custom',
|
366 |
'extra' => array(
|
367 |
'button' => array(
|
368 |
+
'value' => __('Upload', 'ti-woocommerce-wishlist'),
|
369 |
),
|
370 |
+
'type' => array('image'),
|
371 |
),
|
372 |
),
|
373 |
array(
|
374 |
'type' => 'select',
|
375 |
'name' => 'icon_style',
|
376 |
'std' => '',
|
377 |
+
'text' => __('"Add to Wishlist" Icon Color', 'ti-woocommerce-wishlist'),
|
378 |
'options' => array(
|
379 |
+
'' => __('Use font color', 'ti-woocommerce-wishlist'),
|
380 |
+
'black' => __('Black', 'ti-woocommerce-wishlist'),
|
381 |
+
'white' => __('White', 'ti-woocommerce-wishlist'),
|
382 |
),
|
383 |
'class' => 'tiwl-button-icon-style',
|
384 |
),
|
385 |
array(
|
386 |
'type' => 'checkboxonoff',
|
387 |
'name' => 'show_preloader',
|
388 |
+
'text' => __('Show preloader', 'ti-woocommerce-wishlist'),
|
389 |
+
'desc' => __('If enabled, applies animation for the button icon until product adding or removing processed. (Usable for servers with slow connection mostly.)', 'ti-woocommerce-wishlist'),
|
390 |
'std' => false,
|
391 |
),
|
392 |
array(
|
393 |
'type' => 'checkboxonoff',
|
394 |
'name' => 'show_text',
|
395 |
+
'text' => __('Show button text', 'ti-woocommerce-wishlist'),
|
396 |
'std' => true,
|
397 |
'extra' => array(
|
398 |
'tiwl-show' => '.tiwl-button-text',
|
407 |
array(
|
408 |
'type' => 'text',
|
409 |
'name' => 'text',
|
410 |
+
'text' => __('"Add to Wishlist" button Text', 'ti-woocommerce-wishlist'),
|
411 |
'std' => 'Add to Wishlist',
|
412 |
),
|
413 |
array(
|
414 |
'type' => 'checkboxonoff',
|
415 |
'name' => 'already_on',
|
416 |
+
'text' => __('Show "Already In Wishlist" button Text', 'ti-woocommerce-wishlist'),
|
417 |
'std' => false,
|
418 |
'extra' => array(
|
419 |
'tiwl-show' => '.tiwl-button-already-on',
|
423 |
array(
|
424 |
'type' => 'text',
|
425 |
'name' => 'text_already_on',
|
426 |
+
'text' => __('"Already In Wishlist" button Text', 'ti-woocommerce-wishlist'),
|
427 |
'std' => 'Already In Wishlist',
|
428 |
'class' => 'tiwl-button-already-on tiwl-general-simple-flow-hide',
|
429 |
),
|
430 |
array(
|
431 |
'type' => 'text',
|
432 |
'name' => 'text_remove',
|
433 |
+
'text' => __('"Remove from Wishlist" Button Text', 'ti-woocommerce-wishlist'),
|
434 |
'std' => 'Remove from Wishlist',
|
435 |
'class' => 'tiwl-button-simple-flow',
|
436 |
),
|
438 |
),
|
439 |
array(
|
440 |
'id' => 'add_to_wishlist_catalog',
|
441 |
+
'title' => __('Product listing Button Settings', 'ti-woocommerce-wishlist'),
|
442 |
+
'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'),
|
443 |
'show_names' => true,
|
444 |
'fields' => array(
|
445 |
array(
|
446 |
'type' => 'checkboxonoff',
|
447 |
'name' => 'show_in_loop',
|
448 |
+
'text' => __('Show in Product Listing', 'ti-woocommerce-wishlist'),
|
449 |
'std' => true,
|
450 |
'extra' => array(
|
451 |
'tiwl-show' => '.tiwl-buttoncat-button',
|
460 |
array(
|
461 |
'type' => 'select',
|
462 |
'name' => 'position',
|
463 |
+
'text' => __('Button position', 'ti-woocommerce-wishlist'),
|
464 |
'std' => 'after',
|
465 |
'options' => array(
|
466 |
+
'after' => __('After "Add to Cart" button', 'ti-woocommerce-wishlist'),
|
467 |
+
'before' => __('Before "Add to Cart" button', 'ti-woocommerce-wishlist'),
|
468 |
+
'above_thumb' => __('Above Thumbnail', 'ti-woocommerce-wishlist'),
|
469 |
+
'shortcode' => __('Custom position with code', 'ti-woocommerce-wishlist'),
|
470 |
),
|
471 |
+
'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'),
|
472 |
),
|
473 |
array(
|
474 |
'type' => 'text',
|
475 |
'name' => 'class',
|
476 |
+
'text' => __('Button custom CSS class', 'ti-woocommerce-wishlist'),
|
477 |
+
'desc' => __('You can add custom CSS classes to button markup separated by spaces. Most of themes using <code>button</code> class for this type of buttons.', 'ti-woocommerce-wishlist'),
|
478 |
'std' => '',
|
479 |
'extra' => array(
|
480 |
'placeholder' => 'button btn-primary',
|
483 |
array(
|
484 |
'type' => 'select',
|
485 |
'name' => 'icon',
|
486 |
+
'text' => __('"Add to Wishlist" Icon', 'ti-woocommerce-wishlist'),
|
487 |
'std' => 'heart',
|
488 |
'options' => array(
|
489 |
+
'' => __('None', 'ti-woocommerce-wishlist'),
|
490 |
+
'heart' => __('Heart', 'ti-woocommerce-wishlist'),
|
491 |
+
'heart-plus' => __('Heart+', 'ti-woocommerce-wishlist'),
|
492 |
+
'custom' => __('Custom', 'ti-woocommerce-wishlist'),
|
493 |
),
|
494 |
'extra' => array(
|
495 |
'tiwl-show' => '.tiwl-buttoncat-icon-custom',
|
505 |
'class' => 'tiwl-buttoncat-icon-custom',
|
506 |
'extra' => array(
|
507 |
'button' => array(
|
508 |
+
'value' => __('Upload', 'ti-woocommerce-wishlist'),
|
509 |
),
|
510 |
+
'type' => array('image'),
|
511 |
),
|
512 |
),
|
513 |
array(
|
514 |
'type' => 'select',
|
515 |
'name' => 'icon_style',
|
516 |
'std' => '',
|
517 |
+
'text' => __('"Add to Wishlist" Icon Color', 'ti-woocommerce-wishlist'),
|
518 |
'options' => array(
|
519 |
+
'' => __('Use font color', 'ti-woocommerce-wishlist'),
|
520 |
+
'black' => __('Black', 'ti-woocommerce-wishlist'),
|
521 |
+
'white' => __('White', 'ti-woocommerce-wishlist'),
|
522 |
),
|
523 |
'class' => 'tiwl-buttoncat-icon-style',
|
524 |
),
|
525 |
array(
|
526 |
'type' => 'checkboxonoff',
|
527 |
'name' => 'show_preloader',
|
528 |
+
'text' => __('Show preloader', 'ti-woocommerce-wishlist'),
|
529 |
+
'desc' => __('If enabled, applies animation for the button icon until product adding or removing processed. (Usable for servers with slow connection mostly.)', 'ti-woocommerce-wishlist'),
|
530 |
'std' => false,
|
531 |
),
|
532 |
array(
|
533 |
'type' => 'checkboxonoff',
|
534 |
'name' => 'show_text',
|
535 |
+
'text' => __('Show button text', 'ti-woocommerce-wishlist'),
|
536 |
'std' => true,
|
537 |
'extra' => array(
|
538 |
'tiwl-show' => '.tiwl-button-text-catalog',
|
547 |
array(
|
548 |
'type' => 'text',
|
549 |
'name' => 'text',
|
550 |
+
'text' => __('"Add to Wishlist" Text', 'ti-woocommerce-wishlist'),
|
551 |
'std' => 'Add to Wishlist',
|
552 |
),
|
553 |
array(
|
554 |
'type' => 'checkboxonoff',
|
555 |
'name' => 'already_on',
|
556 |
+
'text' => __('Show "Already In Wishlist" button Text', 'ti-woocommerce-wishlist'),
|
557 |
'std' => false,
|
558 |
'extra' => array(
|
559 |
'tiwl-show' => '.tiwl-button-already-on-catalog',
|
563 |
array(
|
564 |
'type' => 'text',
|
565 |
'name' => 'text_already_on',
|
566 |
+
'text' => __('"Already In Wishlist" button Text', 'ti-woocommerce-wishlist'),
|
567 |
'std' => 'Already In Wishlist',
|
568 |
'class' => 'tiwl-button-already-on-catalog tiwl-general-simple-flow-hide',
|
569 |
),
|
570 |
array(
|
571 |
'type' => 'text',
|
572 |
'name' => 'text_remove',
|
573 |
+
'text' => __('"Remove from Wishlist" Button Text', 'ti-woocommerce-wishlist'),
|
574 |
'std' => 'Remove from Wishlist',
|
575 |
'class' => 'tiwl-button-simple-flow',
|
576 |
),
|
578 |
),
|
579 |
array(
|
580 |
'id' => 'product_table',
|
581 |
+
'title' => __('Wishlist Product Settings', 'ti-woocommerce-wishlist'),
|
582 |
+
'desc' => __('Following options allows you to choose what information/functionality to show/enable in wishlist table on wishlist page.', 'ti-woocommerce-wishlist'),
|
583 |
'show_names' => true,
|
584 |
'fields' => array(
|
585 |
array(
|
586 |
'type' => 'checkboxonoff',
|
587 |
'name' => 'add_to_cart',
|
588 |
+
'text' => __('Show "Add to Cart" button', 'ti-woocommerce-wishlist'),
|
589 |
'std' => true,
|
590 |
+
'extra' => array('tiwl-show' => '.tiwl-table-action-addcart'),
|
591 |
),
|
592 |
array(
|
593 |
'type' => 'text',
|
594 |
'name' => 'text_add_to_cart',
|
595 |
+
'text' => __('"Add to Cart" Text', 'ti-woocommerce-wishlist'),
|
596 |
'std' => 'Add to Cart',
|
597 |
'class' => 'tiwl-table-action-addcart',
|
598 |
),
|
599 |
array(
|
600 |
'type' => 'checkboxonoff',
|
601 |
'name' => 'colm_price',
|
602 |
+
'text' => __('Show Unit price', 'ti-woocommerce-wishlist'),
|
603 |
'std' => true,
|
604 |
),
|
605 |
array(
|
606 |
'type' => 'checkboxonoff',
|
607 |
'name' => 'colm_stock',
|
608 |
+
'text' => __('Show Stock status', 'ti-woocommerce-wishlist'),
|
609 |
'std' => true,
|
610 |
),
|
611 |
array(
|
612 |
'type' => 'checkboxonoff',
|
613 |
'name' => 'colm_date',
|
614 |
+
'text' => __('Show Date of addition', 'ti-woocommerce-wishlist'),
|
615 |
'std' => true,
|
616 |
),
|
617 |
),
|
618 |
),
|
619 |
array(
|
620 |
'id' => 'table',
|
621 |
+
'title' => __('Wishlist Table Settings', 'ti-woocommerce-wishlist'),
|
622 |
+
'desc' => __('Following options will help user to manage and add products to cart from wishlist table in bulk.', 'ti-woocommerce-wishlist'),
|
623 |
'show_names' => true,
|
624 |
'fields' => array(
|
625 |
array(
|
626 |
'type' => 'checkboxonoff',
|
627 |
'name' => 'colm_checkbox',
|
628 |
+
'text' => __('Show Checkboxes', 'ti-woocommerce-wishlist'),
|
629 |
'std' => true,
|
630 |
+
'extra' => array('tiwl-show' => '.tiwl-table-cb-button'),
|
631 |
),
|
632 |
array(
|
633 |
'type' => 'group',
|
637 |
array(
|
638 |
'type' => 'checkboxonoff',
|
639 |
'name' => 'colm_actions',
|
640 |
+
'text' => __('Show Actions button', 'ti-woocommerce-wishlist'),
|
641 |
+
'desc' => __('Bulk actions drop down at the bottom of wishlist table', 'ti-woocommerce-wishlist'),
|
642 |
'std' => true,
|
643 |
),
|
644 |
array(
|
645 |
'type' => 'checkboxonoff',
|
646 |
'name' => 'add_select_to_cart',
|
647 |
+
'text' => __('Show "Add Selected to Cart" button', 'ti-woocommerce-wishlist'),
|
648 |
'std' => true,
|
649 |
+
'extra' => array('tiwl-show' => '.tiwl-table-addcart-sel'),
|
650 |
),
|
651 |
array(
|
652 |
'type' => 'text',
|
653 |
'name' => 'text_add_select_to_cart',
|
654 |
+
'text' => __('"Add Selected to Cart" Button Text', 'ti-woocommerce-wishlist'),
|
655 |
'std' => 'Add Selected to Cart',
|
656 |
'class' => 'tiwl-table-addcart-sel',
|
657 |
),
|
662 |
array(
|
663 |
'type' => 'checkboxonoff',
|
664 |
'name' => 'add_all_to_cart',
|
665 |
+
'text' => __('Show "Add All to Cart" button', 'ti-woocommerce-wishlist'),
|
666 |
'std' => true,
|
667 |
+
'extra' => array('tiwl-show' => '.tiwl-table-addcart-all'),
|
668 |
),
|
669 |
array(
|
670 |
'type' => 'text',
|
671 |
'name' => 'text_add_all_to_cart',
|
672 |
+
'text' => __('"Add All to Cart" Button Text', 'ti-woocommerce-wishlist'),
|
673 |
'std' => 'Add All to Cart',
|
674 |
'class' => 'tiwl-table-addcart-all',
|
675 |
),
|
682 |
array(
|
683 |
'type' => 'group',
|
684 |
'id' => 'social',
|
685 |
+
'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'),
|
686 |
'class' => 'tinvwl-info-top',
|
687 |
),
|
688 |
array(
|
689 |
'type' => 'html',
|
690 |
'name' => 'social',
|
691 |
+
'text' => __('Social Networks Sharing Options', 'ti-woocommerce-wishlist'),
|
692 |
'class' => 'tinvwl-header-row tinvwl-line-border',
|
693 |
),
|
694 |
array(
|
695 |
'type' => 'checkboxonoff',
|
696 |
'name' => 'facebook',
|
697 |
+
'text' => __('Show "Facebook" Button', 'ti-woocommerce-wishlist'),
|
698 |
'std' => true,
|
699 |
),
|
700 |
array(
|
701 |
'type' => 'checkboxonoff',
|
702 |
'name' => 'twitter',
|
703 |
+
'text' => __('Show "Twitter" Button', 'ti-woocommerce-wishlist'),
|
704 |
'std' => true,
|
705 |
),
|
706 |
array(
|
707 |
'type' => 'checkboxonoff',
|
708 |
'name' => 'pinterest',
|
709 |
+
'text' => __('Show "Pinterest" Button', 'ti-woocommerce-wishlist'),
|
710 |
'std' => true,
|
711 |
),
|
712 |
array(
|
713 |
'type' => 'checkboxonoff',
|
714 |
'name' => 'whatsapp',
|
715 |
+
'text' => __('Show "WhatsApp" Button', 'ti-woocommerce-wishlist'),
|
716 |
'std' => true,
|
717 |
),
|
718 |
array(
|
719 |
'type' => 'checkboxonoff',
|
720 |
'name' => 'clipboard',
|
721 |
+
'text' => __('Show "Copy to clipboard" Button', 'ti-woocommerce-wishlist'),
|
722 |
'std' => true,
|
723 |
),
|
724 |
array(
|
725 |
'type' => 'checkboxonoff',
|
726 |
'name' => 'email',
|
727 |
+
'text' => __('Show "Share by Email" Button', 'ti-woocommerce-wishlist'),
|
728 |
'std' => true,
|
729 |
),
|
730 |
array(
|
731 |
'type' => 'text',
|
732 |
'name' => 'share_on',
|
733 |
+
'text' => __('"Share on" Text', 'ti-woocommerce-wishlist'),
|
734 |
'std' => 'Share on',
|
735 |
),
|
736 |
array(
|
737 |
'type' => 'select',
|
738 |
'name' => 'icon_style',
|
739 |
+
'text' => __('Social Icons Color', 'ti-woocommerce-wishlist'),
|
740 |
'std' => '',
|
741 |
'options' => array(
|
742 |
+
'' => __('Use font color', 'ti-woocommerce-wishlist'),
|
743 |
+
'dark' => __('Dark', 'ti-woocommerce-wishlist'),
|
744 |
+
'white' => __('White', 'ti-woocommerce-wishlist'),
|
745 |
),
|
746 |
'validate' => FILTER_DEFAULT,
|
747 |
),
|
749 |
),
|
750 |
array(
|
751 |
'id' => 'topline',
|
752 |
+
'title' => __('Wishlist Product Counter', 'ti-woocommerce-wishlist'),
|
753 |
+
'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'))),
|
754 |
'show_names' => true,
|
755 |
'fields' => array(
|
756 |
array(
|
757 |
'type' => 'select',
|
758 |
'name' => 'icon',
|
759 |
+
'text' => __('"Wishlist" Counter Icon', 'ti-woocommerce-wishlist'),
|
760 |
'std' => 'heart',
|
761 |
'options' => array(
|
762 |
+
'' => __('None', 'ti-woocommerce-wishlist'),
|
763 |
+
'heart' => __('Heart', 'ti-woocommerce-wishlist'),
|
764 |
+
'heart-plus' => __('Heart+', 'ti-woocommerce-wishlist'),
|
765 |
+
'custom' => __('Custom', 'ti-woocommerce-wishlist'),
|
766 |
),
|
767 |
+
'desc' => __('You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px.', 'ti-woocommerce-wishlist'),
|
768 |
'extra' => array(
|
769 |
'tiwl-show' => '.tiwl-dropdown-icon-custom',
|
770 |
'tiwl-hide' => '.tiwl-dropdown-icon-style',
|
779 |
'class' => 'tiwl-dropdown-icon-custom',
|
780 |
'extra' => array(
|
781 |
'button' => array(
|
782 |
+
'value' => __('Upload', 'ti-woocommerce-wishlist'),
|
783 |
),
|
784 |
+
'type' => array('image'),
|
785 |
),
|
786 |
),
|
787 |
array(
|
788 |
'type' => 'select',
|
789 |
'name' => 'icon_style',
|
790 |
'std' => '',
|
791 |
+
'text' => __('"Wishlist" Counter Icon Color', 'ti-woocommerce-wishlist'),
|
792 |
'options' => array(
|
793 |
+
'' => __('Use font color', 'ti-woocommerce-wishlist'),
|
794 |
+
'black' => __('Black', 'ti-woocommerce-wishlist'),
|
795 |
+
'white' => __('White', 'ti-woocommerce-wishlist'),
|
796 |
),
|
797 |
'class' => 'tiwl-dropdown-icon-style',
|
798 |
),
|
799 |
array(
|
800 |
'type' => 'checkboxonoff',
|
801 |
'name' => 'show_text',
|
802 |
+
'text' => __('Show "Wishlist" Counter Text', 'ti-woocommerce-wishlist'),
|
803 |
'std' => true,
|
804 |
'extra' => array(
|
805 |
'tiwl-show' => '.tiwl-dropdown-text',
|
808 |
array(
|
809 |
'type' => 'text',
|
810 |
'name' => 'text',
|
811 |
+
'text' => __('"Wishlist" Counter Text', 'ti-woocommerce-wishlist'),
|
812 |
+
'std' => __('Wishlist - ', 'ti-woocommerce-wishlist'),
|
813 |
'class' => 'tiwl-dropdown-text',
|
814 |
),
|
815 |
array(
|
816 |
'type' => 'multiselect',
|
817 |
'name' => 'menu',
|
818 |
+
'text' => __('Add counter to menu', 'ti-woocommerce-wishlist'),
|
819 |
'options' => $menus,
|
820 |
+
'desc' => __('You can add a wishlist products counter as item to the selected menu.', 'ti-woocommerce-wishlist'),
|
821 |
'extra' => array(
|
822 |
'tiwl-value' => '0',
|
823 |
'tiwl-hide' => '.tiwl-menu-position',
|
826 |
array(
|
827 |
'type' => 'number',
|
828 |
'name' => 'menu_order',
|
829 |
+
'text' => __('Counter position (Menu item order)', 'ti-woocommerce-wishlist'),
|
830 |
+
'desc' => __('Allows you to add the wishlist counter as a menu item and apply its position.', 'ti-woocommerce-wishlist'),
|
831 |
'std' => 100,
|
832 |
'class' => 'tiwl-menu-position',
|
833 |
'extra' => array(
|
838 |
array(
|
839 |
'type' => 'checkboxonoff',
|
840 |
'name' => 'show_counter',
|
841 |
+
'text' => __('Show number of products in counter', 'ti-woocommerce-wishlist'),
|
842 |
'std' => true,
|
843 |
'extra' => array(
|
844 |
'tiwl-show' => '.tiwl-zero-counter',
|
847 |
array(
|
848 |
'type' => 'checkboxonoff',
|
849 |
'name' => 'hide_zero_counter',
|
850 |
+
'text' => __('Hide zero value', 'ti-woocommerce-wishlist'),
|
851 |
+
'desc' => __('Do not show the "0" value in a counter if wishlist is empty.', 'ti-woocommerce-wishlist'),
|
852 |
'class' => 'tiwl-zero-counter',
|
853 |
'std' => false,
|
854 |
),
|
856 |
),
|
857 |
);
|
858 |
|
859 |
+
if ( ! empty($_GET['chat'])) {
|
860 |
$settings[] = array(
|
861 |
'id' => 'chat',
|
862 |
+
'title' => __('Support chat settings', 'ti-woocommerce-wishlist'),
|
863 |
'desc' => '',
|
864 |
'show_names' => true,
|
865 |
'fields' => array(
|
866 |
array(
|
867 |
'type' => 'checkboxonoff',
|
868 |
'name' => 'disabled',
|
869 |
+
'text' => __('Disable support chat', 'ti-woocommerce-wishlist'),
|
870 |
'std' => false,
|
871 |
),
|
872 |
),
|
882 |
array(
|
883 |
'type' => 'button_submit',
|
884 |
'name' => 'setting_save',
|
885 |
+
'std' => '<span><i class="ftinvwl ftinvwl-check"></i></span>' . __('Save Settings', 'ti-woocommerce-wishlist'),
|
886 |
+
'extra' => array('class' => 'tinvwl-btn split status-btn-ok'),
|
887 |
),
|
888 |
array(
|
889 |
'type' => 'button_submit',
|
890 |
'name' => 'setting_reset',
|
891 |
+
'std' => '<span><i class="ftinvwl ftinvwl-times"></i></span>' . __('Reset', 'ti-woocommerce-wishlist'),
|
892 |
+
'extra' => array('class' => 'tinvwl-btn split status-btn-ok tinvwl-confirm-reset'),
|
893 |
),
|
894 |
array(
|
895 |
'type' => 'button_submit_quick',
|
896 |
'name' => 'setting_save_quick',
|
897 |
+
'std' => '<span><i class="ftinvwl ftinvwl-floppy-o"></i></span>' . __('Save', 'ti-woocommerce-wishlist'),
|
898 |
),
|
899 |
),
|
900 |
);
|
909 |
*
|
910 |
* @return array
|
911 |
*/
|
912 |
+
function constructor_load($sections)
|
913 |
+
{
|
914 |
+
$data = parent::constructor_load($sections);
|
915 |
$data['general']['page_wishlist'] = $data['page']['wishlist'];
|
916 |
$data['general']['processing_autoremove'] = $data['processing']['autoremove'];
|
917 |
$data['general']['processing_autoremove_anyone'] = $data['processing']['autoremove_anyone'];
|
925 |
*
|
926 |
* @param array $data Post section data.
|
927 |
*/
|
928 |
+
function constructor_save($data)
|
929 |
+
{
|
930 |
+
parent::constructor_save($data);
|
931 |
+
if (empty($data) || ! is_array($data)) {
|
932 |
return false;
|
933 |
}
|
934 |
+
tinv_update_option('page', 'wishlist', $data['general']['page_wishlist']);
|
935 |
+
tinv_update_option('processing', 'autoremove', $data['general']['processing_autoremove']);
|
936 |
+
tinv_update_option('processing', 'autoremove_anyone', $data['general']['processing_autoremove_anyone']);
|
937 |
+
tinv_update_option('processing', 'redirect_checkout', $data['general']['processing_redirect_checkout']);
|
938 |
+
tinv_update_option('processing', 'autoremove_status', 'tinvwl-addcart');
|
939 |
+
if (filter_input(INPUT_POST, 'save_buttons-setting_reset')) {
|
940 |
+
foreach (array_keys($data) as $key) {
|
941 |
+
if ( ! in_array($key, array('page'))) {
|
942 |
$data[ $key ] = array();
|
943 |
}
|
944 |
}
|
945 |
+
parent::constructor_save($data);
|
946 |
}
|
947 |
TInvWL_Public_TInvWL::update_rewrite_rules();
|
948 |
}
|
950 |
/**
|
951 |
* Show Premium Features sections
|
952 |
*/
|
953 |
+
function premium_features()
|
954 |
+
{
|
955 |
global $current_screen;
|
956 |
+
if (is_object($current_screen) && 'toplevel_page_tinvwl' === $current_screen->id) {
|
957 |
+
TInvWL_View::view('premium-features');
|
958 |
}
|
959 |
}
|
960 |
}
|
assets/css/admin-form-rtl.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
|
assets/css/admin-form.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
|
assets/css/admin-rtl.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
assets/css/admin-setup-rtl.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
html{background:#f6f3ed}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
html{background:#f6f3ed}
|
assets/css/admin-setup.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
html{background:#f6f3ed}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
html{background:#f6f3ed}
|
assets/css/admin.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
assets/css/public-rtl.css
CHANGED
@@ -276,6 +276,11 @@ a.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_produc
|
|
276 |
padding: 10px 11px;
|
277 |
line-height: 1; }
|
278 |
|
|
|
|
|
|
|
|
|
|
|
279 |
a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
|
280 |
padding: 10px 11px;
|
281 |
line-height: 1; }
|
@@ -311,6 +316,14 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
311 |
|
312 |
.tinv-wraper.tinv-wishlist {
|
313 |
font-size: 100%; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
|
315 |
.tinv-create-list li input[type=radio] {
|
316 |
margin-left: 10px; }
|
@@ -388,7 +401,8 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
388 |
color: #000000;
|
389 |
font-size: 20px;
|
390 |
padding-right: 1px;
|
391 |
-
padding-top: 3px;
|
|
|
392 |
|
393 |
.tinv-wishlist .product-thumbnail {
|
394 |
min-width: 100px;
|
@@ -514,7 +528,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
514 |
margin-left: 27px; }
|
515 |
.tinv-wishlist .social-buttons li {
|
516 |
float: right;
|
517 |
-
margin
|
518 |
list-style: none; }
|
519 |
.tinv-wishlist .social-buttons li:last-child {
|
520 |
margin-left: 0; }
|
@@ -929,7 +943,9 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
929 |
.tinv-wishlist .tinvwl-buttons-group button i {
|
930 |
position: relative; }
|
931 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
|
932 |
-
font-size: 20px;
|
|
|
|
|
933 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
|
934 |
position: relative;
|
935 |
top: 3px; }
|
@@ -974,7 +990,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
974 |
float: right;
|
975 |
height: 38px;
|
976 |
width: 100%;
|
977 |
-
margin
|
978 |
.tinvwl-input-group .form-control + .tinvwl-input-group-btn {
|
979 |
padding-right: 15px; }
|
980 |
|
@@ -1327,6 +1343,67 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
1327 |
margin: 0 3px 0 12px;
|
1328 |
opacity: .25; }
|
1329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1330 |
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJwdWJsaWMtcnRsLmNzcyJdLCJmaWxlIjoicHVibGljLXJ0bC5jc3MifQ== */
|
1331 |
|
1332 |
/*# sourceMappingURL=public-rtl.css.map */
|
276 |
padding: 10px 11px;
|
277 |
line-height: 1; }
|
278 |
|
279 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {
|
280 |
+
margin: 0; }
|
281 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
|
282 |
+
display: none; }
|
283 |
+
|
284 |
a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
|
285 |
padding: 10px 11px;
|
286 |
line-height: 1; }
|
316 |
|
317 |
.tinv-wraper.tinv-wishlist {
|
318 |
font-size: 100%; }
|
319 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
|
320 |
+
position: absolute;
|
321 |
+
z-index: 10;
|
322 |
+
margin: 0;
|
323 |
+
top: 10px;
|
324 |
+
right: 10px; }
|
325 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
|
326 |
+
margin-top: 0; }
|
327 |
|
328 |
.tinv-create-list li input[type=radio] {
|
329 |
margin-left: 10px; }
|
401 |
color: #000000;
|
402 |
font-size: 20px;
|
403 |
padding-right: 1px;
|
404 |
+
padding-top: 3px;
|
405 |
+
min-height: 0; }
|
406 |
|
407 |
.tinv-wishlist .product-thumbnail {
|
408 |
min-width: 100px;
|
528 |
margin-left: 27px; }
|
529 |
.tinv-wishlist .social-buttons li {
|
530 |
float: right;
|
531 |
+
margin: 0 0 0 5px;
|
532 |
list-style: none; }
|
533 |
.tinv-wishlist .social-buttons li:last-child {
|
534 |
margin-left: 0; }
|
943 |
.tinv-wishlist .tinvwl-buttons-group button i {
|
944 |
position: relative; }
|
945 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
|
946 |
+
font-size: 20px;
|
947 |
+
top: 0;
|
948 |
+
vertical-align: initial; }
|
949 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
|
950 |
position: relative;
|
951 |
top: 3px; }
|
990 |
float: right;
|
991 |
height: 38px;
|
992 |
width: 100%;
|
993 |
+
margin: 0; }
|
994 |
.tinvwl-input-group .form-control + .tinvwl-input-group-btn {
|
995 |
padding-right: 15px; }
|
996 |
|
1343 |
margin: 0 3px 0 12px;
|
1344 |
opacity: .25; }
|
1345 |
|
1346 |
+
.wishlist-icon {
|
1347 |
+
position: relative; }
|
1348 |
+
|
1349 |
+
.wishlist-popup {
|
1350 |
+
opacity: 0;
|
1351 |
+
max-height: 0;
|
1352 |
+
position: absolute;
|
1353 |
+
overflow: hidden;
|
1354 |
+
padding: 5px;
|
1355 |
+
margin-top: -10px;
|
1356 |
+
border-radius: 5px;
|
1357 |
+
line-height: 1.3;
|
1358 |
+
text-align: center;
|
1359 |
+
font-size: .9em;
|
1360 |
+
top: 100%;
|
1361 |
+
background-color: rgba(0, 0, 0, 0.8);
|
1362 |
+
left: 0;
|
1363 |
+
color: #FFF;
|
1364 |
+
-webkit-transition: opacity .3s, max-height .3s;
|
1365 |
+
transition: opacity .3s, max-height .3s;
|
1366 |
+
-webkit-transition-delay: .3s;
|
1367 |
+
transition-delay: .3s; }
|
1368 |
+
|
1369 |
+
.wishlist-popup:after {
|
1370 |
+
bottom: 100%;
|
1371 |
+
left: 10px;
|
1372 |
+
border: solid transparent;
|
1373 |
+
content: " ";
|
1374 |
+
height: 0;
|
1375 |
+
width: 0;
|
1376 |
+
position: absolute;
|
1377 |
+
pointer-events: none;
|
1378 |
+
border-color: rgba(136, 183, 213, 0);
|
1379 |
+
border-bottom-color: rgba(0, 0, 0, 0.8);
|
1380 |
+
border-width: 10px;
|
1381 |
+
margin-right: -10px; }
|
1382 |
+
|
1383 |
+
.wishlist-icon:hover .wishlist-popup {
|
1384 |
+
opacity: 1;
|
1385 |
+
max-height: 200px;
|
1386 |
+
overflow-y: auto; }
|
1387 |
+
|
1388 |
+
.wishlist-popup a {
|
1389 |
+
color: #ccc;
|
1390 |
+
display: block; }
|
1391 |
+
|
1392 |
+
.wishlist-popup a:hover {
|
1393 |
+
color: #FFF; }
|
1394 |
+
|
1395 |
+
.wishlist-icon.added:after {
|
1396 |
+
background-color: red;
|
1397 |
+
-webkit-transform: translateY(-3px);
|
1398 |
+
transform: translateY(-3px); }
|
1399 |
+
|
1400 |
+
.wishlist-popup .ajax-loading,
|
1401 |
+
.wishlist-popup .feedback {
|
1402 |
+
display: none !important; }
|
1403 |
+
|
1404 |
+
.wishlist-title {
|
1405 |
+
margin-bottom: 20px; }
|
1406 |
+
|
1407 |
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJwdWJsaWMtcnRsLmNzcyJdLCJmaWxlIjoicHVibGljLXJ0bC5jc3MifQ== */
|
1408 |
|
1409 |
/*# sourceMappingURL=public-rtl.css.map */
|
assets/css/public-rtl.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"names":[],"mappings":"","sources":["public-rtl.css"],"file":"public-rtl.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.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 {\n margin-top: -10px;\n margin-right: -10px; }\n\n.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 {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-left: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-left: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-left: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.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 {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.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 {\n position: absolute;\n top: 50%;\n right: 50%;\n margin-left: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-right: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 0 0 6px !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-left: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n\n.tinv-create-list li input[type=radio] {\n margin-left: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-left: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-right: 1px;\n padding-top: 3px; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-left: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n .tinv-wishlist .product-stock p.stock::before {\n display: none; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.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 {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: right; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-left: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: left; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-left: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: right;\n width: 35%;\n margin-left: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: right;\n width: 63%;\n text-align: left; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-right: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: right; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-left: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-left: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-left: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: left; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-left: 27px; }\n .tinv-wishlist .social-buttons li {\n float: right;\n margin-left: 5px;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-left: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: right; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: right;\n margin-left: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-right: 0;\n margin-left: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-right: 18px;\n margin-left: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-left: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-left: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .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) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-left: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: right; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: right;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-left: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-left: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-left: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: right; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n left: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 20px 0 0; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 17px 27px 0; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 5px 0 0;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-right: 12px;\n margin-left: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: right;\n height: 38px;\n width: 100%;\n margin-bottom: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n left: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n left: 50%;\n bottom: -7px;\n margin-left: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-sw::after {\n margin-left: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n left: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n left: 50%;\n bottom: auto;\n margin-left: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-nw::after {\n margin-left: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-w::after {\n left: 100%;\n bottom: 50%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n right: -7px;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n right: 100%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n left: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-right-1::before {\n left: 10px; }\n\n.tooltipped-align-right-2::before {\n left: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-left-1::before {\n right: 5px; }\n\n.tooltipped-align-left-2::before {\n right: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n left: auto;\n right: 50%;\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n left: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n content: \"\\e811\";\n margin: 0 3px 0 12px;\n opacity: .25; }\n"]}
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["public-rtl.css"],"file":"public-rtl.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.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 {\n margin-top: -10px;\n margin-right: -10px; }\n\n.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 {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-left: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-left: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-left: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.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 {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.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 {\n position: absolute;\n top: 50%;\n right: 50%;\n margin-left: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-right: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {\n margin: 0; }\n .wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {\n display: none; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 0 0 6px !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-left: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {\n position: absolute;\n z-index: 10;\n margin: 0;\n top: 10px;\n right: 10px; }\n .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {\n margin-top: 0; }\n\n.tinv-create-list li input[type=radio] {\n margin-left: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-left: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-right: 1px;\n padding-top: 3px;\n min-height: 0; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-left: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n .tinv-wishlist .product-stock p.stock::before {\n display: none; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.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 {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: right; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-left: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: left; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-left: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: right;\n width: 35%;\n margin-left: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: right;\n width: 63%;\n text-align: left; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-right: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: right; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-left: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-left: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-left: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: left; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-left: 27px; }\n .tinv-wishlist .social-buttons li {\n float: right;\n margin: 0 0 0 5px;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-left: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: right; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: right;\n margin-left: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-right: 0;\n margin-left: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-right: 18px;\n margin-left: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-left: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-left: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .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) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-left: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: right; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: right;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-left: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-left: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-left: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: right; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n left: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 20px 0 0; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 17px 27px 0; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px;\n top: 0;\n vertical-align: initial; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 5px 0 0;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-right: 12px;\n margin-left: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: right;\n height: 38px;\n width: 100%;\n margin: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n left: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n left: 50%;\n bottom: -7px;\n margin-left: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-sw::after {\n margin-left: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n left: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n left: 50%;\n bottom: auto;\n margin-left: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-nw::after {\n margin-left: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-w::after {\n left: 100%;\n bottom: 50%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n right: -7px;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n right: 100%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n left: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-right-1::before {\n left: 10px; }\n\n.tooltipped-align-right-2::before {\n left: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-left-1::before {\n right: 5px; }\n\n.tooltipped-align-left-2::before {\n right: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n left: auto;\n right: 50%;\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n left: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n content: \"\\e811\";\n margin: 0 3px 0 12px;\n opacity: .25; }\n\n.wishlist-icon {\n position: relative; }\n\n.wishlist-popup {\n opacity: 0;\n max-height: 0;\n position: absolute;\n overflow: hidden;\n padding: 5px;\n margin-top: -10px;\n border-radius: 5px;\n line-height: 1.3;\n text-align: center;\n font-size: .9em;\n top: 100%;\n background-color: rgba(0, 0, 0, 0.8);\n left: 0;\n color: #FFF;\n -webkit-transition: opacity .3s, max-height .3s;\n transition: opacity .3s, max-height .3s;\n -webkit-transition-delay: .3s;\n transition-delay: .3s; }\n\n.wishlist-popup:after {\n bottom: 100%;\n left: 10px;\n border: solid transparent;\n content: \" \";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n border-color: rgba(136, 183, 213, 0);\n border-bottom-color: rgba(0, 0, 0, 0.8);\n border-width: 10px;\n margin-right: -10px; }\n\n.wishlist-icon:hover .wishlist-popup {\n opacity: 1;\n max-height: 200px;\n overflow-y: auto; }\n\n.wishlist-popup a {\n color: #ccc;\n display: block; }\n\n.wishlist-popup a:hover {\n color: #FFF; }\n\n.wishlist-icon.added:after {\n background-color: red;\n -webkit-transform: translateY(-3px);\n transform: translateY(-3px); }\n\n.wishlist-popup .ajax-loading,\n.wishlist-popup .feedback {\n display: none !important; }\n\n.wishlist-title {\n margin-bottom: 20px; }\n"]}
|
assets/css/public-rtl.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
@@ -67,6 +67,8 @@ a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_product
|
|
67 |
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
|
68 |
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
|
69 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{padding:10px 11px;line-height:1}
|
|
|
|
|
70 |
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}
|
71 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.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 0 0 6px !important}
|
72 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-left:0 !important}
|
@@ -75,6 +77,8 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
75 |
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible}
|
76 |
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
|
77 |
.tinv-wraper.tinv-wishlist{font-size:100%}
|
|
|
|
|
78 |
.tinv-create-list li input[type=radio]{margin-left:10px}
|
79 |
.tinv-create-list li+li{margin-top:15px}
|
80 |
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
|
@@ -88,7 +92,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
88 |
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
|
89 |
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
|
90 |
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
|
91 |
-
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-right:1px;padding-top:3px}
|
92 |
.tinv-wishlist .product-thumbnail{min-width:100px;width:100px}
|
93 |
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
|
94 |
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
|
@@ -129,7 +133,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
129 |
.tinv-wishlist .social-buttons{text-align:left}
|
130 |
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
|
131 |
.tinv-wishlist .social-buttons>span{margin-left:27px}
|
132 |
-
.tinv-wishlist .social-buttons li{float:right;margin
|
133 |
.tinv-wishlist .social-buttons li:last-child{margin-left:0}
|
134 |
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
|
135 |
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
|
@@ -175,7 +179,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
175 |
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
|
176 |
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
|
177 |
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
|
178 |
-
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px}
|
179 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
|
180 |
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
|
181 |
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
|
@@ -185,7 +189,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
185 |
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 5px 0 0;color:red}
|
186 |
.tinvwl-tooltip{display:none}
|
187 |
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
|
188 |
-
.tinvwl-input-group .form-control{position:relative;z-index:1;float:right;height:38px;width:100%;margin
|
189 |
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-right:15px}
|
190 |
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-right:10px}
|
191 |
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-right:9px}
|
@@ -236,6 +240,15 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
236 |
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
|
237 |
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
|
238 |
.tinvwl-table-manage-list .component_table_item_price:before{font-family:'FontAwesomeCP';font-size:1rem;display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(-90deg);transform:rotate(-90deg);content:"\e811";margin:0 3px 0 12px;opacity:.25}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
239 |
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
|
240 |
}@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}
|
241 |
.tinv-wishlist .product-stock span{display:block}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
67 |
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
|
68 |
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
|
69 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{padding:10px 11px;line-height:1}
|
70 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
|
71 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
|
72 |
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}
|
73 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.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 0 0 6px !important}
|
74 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-left:0 !important}
|
77 |
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible}
|
78 |
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
|
79 |
.tinv-wraper.tinv-wishlist{font-size:100%}
|
80 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;right:10px}
|
81 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
|
82 |
.tinv-create-list li input[type=radio]{margin-left:10px}
|
83 |
.tinv-create-list li+li{margin-top:15px}
|
84 |
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
|
92 |
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
|
93 |
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
|
94 |
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
|
95 |
+
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-right:1px;padding-top:3px;min-height:0}
|
96 |
.tinv-wishlist .product-thumbnail{min-width:100px;width:100px}
|
97 |
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
|
98 |
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
|
133 |
.tinv-wishlist .social-buttons{text-align:left}
|
134 |
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
|
135 |
.tinv-wishlist .social-buttons>span{margin-left:27px}
|
136 |
+
.tinv-wishlist .social-buttons li{float:right;margin:0 0 0 5px;list-style:none}
|
137 |
.tinv-wishlist .social-buttons li:last-child{margin-left:0}
|
138 |
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
|
139 |
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
|
179 |
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
|
180 |
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
|
181 |
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
|
182 |
+
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
|
183 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
|
184 |
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
|
185 |
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
|
189 |
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 5px 0 0;color:red}
|
190 |
.tinvwl-tooltip{display:none}
|
191 |
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
|
192 |
+
.tinvwl-input-group .form-control{position:relative;z-index:1;float:right;height:38px;width:100%;margin:0}
|
193 |
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-right:15px}
|
194 |
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-right:10px}
|
195 |
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-right:9px}
|
240 |
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
|
241 |
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
|
242 |
.tinvwl-table-manage-list .component_table_item_price:before{font-family:'FontAwesomeCP';font-size:1rem;display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(-90deg);transform:rotate(-90deg);content:"\e811";margin:0 3px 0 12px;opacity:.25}
|
243 |
+
.wishlist-icon{position:relative}
|
244 |
+
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);left:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
|
245 |
+
.wishlist-popup:after{bottom:100%;left:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-right:-10px}
|
246 |
+
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
|
247 |
+
.wishlist-popup a{color:#ccc;display:block}
|
248 |
+
.wishlist-popup a:hover{color:#FFF}
|
249 |
+
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
|
250 |
+
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
|
251 |
+
.wishlist-title{margin-bottom:20px}
|
252 |
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
|
253 |
}@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}
|
254 |
.tinv-wishlist .product-stock span{display:block}
|
assets/css/public.css
CHANGED
@@ -276,6 +276,11 @@ a.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_produc
|
|
276 |
padding: 10px 11px;
|
277 |
line-height: 1; }
|
278 |
|
|
|
|
|
|
|
|
|
|
|
279 |
a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
|
280 |
padding: 10px 11px;
|
281 |
line-height: 1; }
|
@@ -311,6 +316,14 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
311 |
|
312 |
.tinv-wraper.tinv-wishlist {
|
313 |
font-size: 100%; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
|
315 |
.tinv-create-list li input[type=radio] {
|
316 |
margin-right: 10px; }
|
@@ -388,7 +401,8 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
388 |
color: #000000;
|
389 |
font-size: 20px;
|
390 |
padding-left: 1px;
|
391 |
-
padding-top: 3px;
|
|
|
392 |
|
393 |
.tinv-wishlist .product-thumbnail {
|
394 |
min-width: 100px;
|
@@ -514,7 +528,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
514 |
margin-right: 27px; }
|
515 |
.tinv-wishlist .social-buttons li {
|
516 |
float: left;
|
517 |
-
margin
|
518 |
list-style: none; }
|
519 |
.tinv-wishlist .social-buttons li:last-child {
|
520 |
margin-right: 0; }
|
@@ -929,7 +943,9 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
929 |
.tinv-wishlist .tinvwl-buttons-group button i {
|
930 |
position: relative; }
|
931 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
|
932 |
-
font-size: 20px;
|
|
|
|
|
933 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
|
934 |
position: relative;
|
935 |
top: 3px; }
|
@@ -974,7 +990,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
974 |
float: left;
|
975 |
height: 38px;
|
976 |
width: 100%;
|
977 |
-
margin
|
978 |
.tinvwl-input-group .form-control + .tinvwl-input-group-btn {
|
979 |
padding-left: 15px; }
|
980 |
|
@@ -1327,6 +1343,67 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
1327 |
margin: 0 12px 0 3px;
|
1328 |
opacity: .25; }
|
1329 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1330 |
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJwdWJsaWMuY3NzIl0sImZpbGUiOiJwdWJsaWMuY3NzIn0= */
|
1331 |
|
1332 |
/*# sourceMappingURL=public.css.map */
|
276 |
padding: 10px 11px;
|
277 |
line-height: 1; }
|
278 |
|
279 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {
|
280 |
+
margin: 0; }
|
281 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {
|
282 |
+
display: none; }
|
283 |
+
|
284 |
a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
|
285 |
padding: 10px 11px;
|
286 |
line-height: 1; }
|
316 |
|
317 |
.tinv-wraper.tinv-wishlist {
|
318 |
font-size: 100%; }
|
319 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {
|
320 |
+
position: absolute;
|
321 |
+
z-index: 10;
|
322 |
+
margin: 0;
|
323 |
+
top: 10px;
|
324 |
+
left: 10px; }
|
325 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {
|
326 |
+
margin-top: 0; }
|
327 |
|
328 |
.tinv-create-list li input[type=radio] {
|
329 |
margin-right: 10px; }
|
401 |
color: #000000;
|
402 |
font-size: 20px;
|
403 |
padding-left: 1px;
|
404 |
+
padding-top: 3px;
|
405 |
+
min-height: 0; }
|
406 |
|
407 |
.tinv-wishlist .product-thumbnail {
|
408 |
min-width: 100px;
|
528 |
margin-right: 27px; }
|
529 |
.tinv-wishlist .social-buttons li {
|
530 |
float: left;
|
531 |
+
margin: 0 5px 0 0;
|
532 |
list-style: none; }
|
533 |
.tinv-wishlist .social-buttons li:last-child {
|
534 |
margin-right: 0; }
|
943 |
.tinv-wishlist .tinvwl-buttons-group button i {
|
944 |
position: relative; }
|
945 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {
|
946 |
+
font-size: 20px;
|
947 |
+
top: 0;
|
948 |
+
vertical-align: initial; }
|
949 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
|
950 |
position: relative;
|
951 |
top: 3px; }
|
990 |
float: left;
|
991 |
height: 38px;
|
992 |
width: 100%;
|
993 |
+
margin: 0; }
|
994 |
.tinvwl-input-group .form-control + .tinvwl-input-group-btn {
|
995 |
padding-left: 15px; }
|
996 |
|
1343 |
margin: 0 12px 0 3px;
|
1344 |
opacity: .25; }
|
1345 |
|
1346 |
+
.wishlist-icon {
|
1347 |
+
position: relative; }
|
1348 |
+
|
1349 |
+
.wishlist-popup {
|
1350 |
+
opacity: 0;
|
1351 |
+
max-height: 0;
|
1352 |
+
position: absolute;
|
1353 |
+
overflow: hidden;
|
1354 |
+
padding: 5px;
|
1355 |
+
margin-top: -10px;
|
1356 |
+
border-radius: 5px;
|
1357 |
+
line-height: 1.3;
|
1358 |
+
text-align: center;
|
1359 |
+
font-size: .9em;
|
1360 |
+
top: 100%;
|
1361 |
+
background-color: rgba(0, 0, 0, 0.8);
|
1362 |
+
right: 0;
|
1363 |
+
color: #FFF;
|
1364 |
+
-webkit-transition: opacity .3s, max-height .3s;
|
1365 |
+
transition: opacity .3s, max-height .3s;
|
1366 |
+
-webkit-transition-delay: .3s;
|
1367 |
+
transition-delay: .3s; }
|
1368 |
+
|
1369 |
+
.wishlist-popup:after {
|
1370 |
+
bottom: 100%;
|
1371 |
+
right: 10px;
|
1372 |
+
border: solid transparent;
|
1373 |
+
content: " ";
|
1374 |
+
height: 0;
|
1375 |
+
width: 0;
|
1376 |
+
position: absolute;
|
1377 |
+
pointer-events: none;
|
1378 |
+
border-color: rgba(136, 183, 213, 0);
|
1379 |
+
border-bottom-color: rgba(0, 0, 0, 0.8);
|
1380 |
+
border-width: 10px;
|
1381 |
+
margin-left: -10px; }
|
1382 |
+
|
1383 |
+
.wishlist-icon:hover .wishlist-popup {
|
1384 |
+
opacity: 1;
|
1385 |
+
max-height: 200px;
|
1386 |
+
overflow-y: auto; }
|
1387 |
+
|
1388 |
+
.wishlist-popup a {
|
1389 |
+
color: #ccc;
|
1390 |
+
display: block; }
|
1391 |
+
|
1392 |
+
.wishlist-popup a:hover {
|
1393 |
+
color: #FFF; }
|
1394 |
+
|
1395 |
+
.wishlist-icon.added:after {
|
1396 |
+
background-color: red;
|
1397 |
+
-webkit-transform: translateY(-3px);
|
1398 |
+
transform: translateY(-3px); }
|
1399 |
+
|
1400 |
+
.wishlist-popup .ajax-loading,
|
1401 |
+
.wishlist-popup .feedback {
|
1402 |
+
display: none !important; }
|
1403 |
+
|
1404 |
+
.wishlist-title {
|
1405 |
+
margin-bottom: 20px; }
|
1406 |
+
|
1407 |
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJwdWJsaWMuY3NzIl0sImZpbGUiOiJwdWJsaWMuY3NzIn0= */
|
1408 |
|
1409 |
/*# sourceMappingURL=public.css.map */
|
assets/css/public.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"names":[],"mappings":"","sources":["public.css"],"file":"public.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.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 {\n margin-top: -10px;\n margin-left: -10px; }\n\n.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 {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-right: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-right: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-right: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.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 {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.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 {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-right: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-left: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 6px 0 0 !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-right: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n\n.tinv-create-list li input[type=radio] {\n margin-right: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-right: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-left: 1px;\n padding-top: 3px; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-right: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n .tinv-wishlist .product-stock p.stock::before {\n display: none; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.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 {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: left; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-right: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: right; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-right: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: left;\n width: 35%;\n margin-right: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: left;\n width: 63%;\n text-align: right; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-left: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: left; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-right: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-right: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-right: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: right; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-right: 27px; }\n .tinv-wishlist .social-buttons li {\n float: left;\n margin-right: 5px;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-right: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: left; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: left;\n margin-right: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-left: 0;\n margin-right: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-left: 18px;\n margin-right: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-right: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-right: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .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) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-right: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: left; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: left;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-right: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-right: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: left; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n right: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 0 0 20px; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 0 27px 17px; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 0 0 5px;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-left: 12px;\n margin-right: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: left;\n height: 38px;\n width: 100%;\n margin-bottom: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n right: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n right: 50%;\n bottom: -7px;\n margin-right: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-sw::after {\n margin-right: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n right: 50%;\n bottom: auto;\n margin-right: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-nw::after {\n margin-right: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-w::after {\n right: 100%;\n bottom: 50%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n left: -7px;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n left: 100%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n right: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-right-1::before {\n right: 10px; }\n\n.tooltipped-align-right-2::before {\n right: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-left-1::before {\n left: 5px; }\n\n.tooltipped-align-left-2::before {\n left: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n right: auto;\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n right: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n content: \"\\e811\";\n margin: 0 12px 0 3px;\n opacity: .25; }\n"]}
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["public.css"],"file":"public.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.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 {\n margin-top: -10px;\n margin-left: -10px; }\n\n.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 {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-right: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-right: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-right: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.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 {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.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 {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-right: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-left: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button {\n margin: 0; }\n .wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before {\n display: none; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 6px 0 0 !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-right: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart {\n position: absolute;\n z-index: 10;\n margin: 0;\n top: 10px;\n left: 10px; }\n .tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button {\n margin-top: 0; }\n\n.tinv-create-list li input[type=radio] {\n margin-right: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-right: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-left: 1px;\n padding-top: 3px;\n min-height: 0; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-right: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n .tinv-wishlist .product-stock p.stock::before {\n display: none; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.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 {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: left; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-right: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: right; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-right: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: left;\n width: 35%;\n margin-right: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: left;\n width: 63%;\n text-align: right; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-left: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: left; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-right: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-right: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-right: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: right; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-right: 27px; }\n .tinv-wishlist .social-buttons li {\n float: left;\n margin: 0 5px 0 0;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-right: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: left; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: left;\n margin-right: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-left: 0;\n margin-right: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-left: 18px;\n margin-right: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-right: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-right: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .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) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-right: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: left; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: left;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-right: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-right: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: left; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n right: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 0 0 20px; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 0 27px 17px; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px;\n top: 0;\n vertical-align: initial; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 0 0 5px;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-left: 12px;\n margin-right: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: left;\n height: 38px;\n width: 100%;\n margin: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n right: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n right: 50%;\n bottom: -7px;\n margin-right: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-sw::after {\n margin-right: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n right: 50%;\n bottom: auto;\n margin-right: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-nw::after {\n margin-right: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-w::after {\n right: 100%;\n bottom: 50%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n left: -7px;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n left: 100%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n right: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-right-1::before {\n right: 10px; }\n\n.tooltipped-align-right-2::before {\n right: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-left-1::before {\n left: 5px; }\n\n.tooltipped-align-left-2::before {\n left: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n right: auto;\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n right: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n content: \"\\e811\";\n margin: 0 12px 0 3px;\n opacity: .25; }\n\n.wishlist-icon {\n position: relative; }\n\n.wishlist-popup {\n opacity: 0;\n max-height: 0;\n position: absolute;\n overflow: hidden;\n padding: 5px;\n margin-top: -10px;\n border-radius: 5px;\n line-height: 1.3;\n text-align: center;\n font-size: .9em;\n top: 100%;\n background-color: rgba(0, 0, 0, 0.8);\n right: 0;\n color: #FFF;\n -webkit-transition: opacity .3s, max-height .3s;\n transition: opacity .3s, max-height .3s;\n -webkit-transition-delay: .3s;\n transition-delay: .3s; }\n\n.wishlist-popup:after {\n bottom: 100%;\n right: 10px;\n border: solid transparent;\n content: \" \";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none;\n border-color: rgba(136, 183, 213, 0);\n border-bottom-color: rgba(0, 0, 0, 0.8);\n border-width: 10px;\n margin-left: -10px; }\n\n.wishlist-icon:hover .wishlist-popup {\n opacity: 1;\n max-height: 200px;\n overflow-y: auto; }\n\n.wishlist-popup a {\n color: #ccc;\n display: block; }\n\n.wishlist-popup a:hover {\n color: #FFF; }\n\n.wishlist-icon.added:after {\n background-color: red;\n -webkit-transform: translateY(-3px);\n transform: translateY(-3px); }\n\n.wishlist-popup .ajax-loading,\n.wishlist-popup .feedback {\n display: none !important; }\n\n.wishlist-title {\n margin-bottom: 20px; }\n"]}
|
assets/css/public.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
@@ -67,6 +67,8 @@ a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_product
|
|
67 |
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
|
68 |
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
|
69 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{padding:10px 11px;line-height:1}
|
|
|
|
|
70 |
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}
|
71 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.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}
|
72 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
|
@@ -75,6 +77,8 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
75 |
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible}
|
76 |
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
|
77 |
.tinv-wraper.tinv-wishlist{font-size:100%}
|
|
|
|
|
78 |
.tinv-create-list li input[type=radio]{margin-right:10px}
|
79 |
.tinv-create-list li+li{margin-top:15px}
|
80 |
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
|
@@ -88,7 +92,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
88 |
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
|
89 |
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
|
90 |
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
|
91 |
-
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px}
|
92 |
.tinv-wishlist .product-thumbnail{min-width:100px;width:100px}
|
93 |
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
|
94 |
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
|
@@ -129,7 +133,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
129 |
.tinv-wishlist .social-buttons{text-align:right}
|
130 |
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
|
131 |
.tinv-wishlist .social-buttons>span{margin-right:27px}
|
132 |
-
.tinv-wishlist .social-buttons li{float:left;margin
|
133 |
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
|
134 |
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
|
135 |
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
|
@@ -175,7 +179,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
175 |
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
|
176 |
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
|
177 |
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
|
178 |
-
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px}
|
179 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
|
180 |
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
|
181 |
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
|
@@ -185,7 +189,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
185 |
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
|
186 |
.tinvwl-tooltip{display:none}
|
187 |
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
|
188 |
-
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin
|
189 |
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
|
190 |
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
|
191 |
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
|
@@ -236,6 +240,15 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
236 |
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
|
237 |
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
|
238 |
.tinvwl-table-manage-list .component_table_item_price:before{font-family:'FontAwesomeCP';font-size:1rem;display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";margin:0 12px 0 3px;opacity:.25}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
239 |
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
|
240 |
}@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}
|
241 |
.tinv-wishlist .product-stock span{display:block}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
@font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
|
67 |
.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
|
68 |
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
|
69 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{padding:10px 11px;line-height:1}
|
70 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button{margin:0}
|
71 |
+
.wishlist-popup .tinv-wishlist .tinvwl_add_to_wishlist_button::before{display:none}
|
72 |
a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}
|
73 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.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}
|
74 |
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
|
77 |
.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;visibility:visible}
|
78 |
.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
|
79 |
.tinv-wraper.tinv-wishlist{font-size:100%}
|
80 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart{position:absolute;z-index:10;margin:0;top:10px;left:10px}
|
81 |
+
.tinv-wraper.tinv-wishlist.tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{margin-top:0}
|
82 |
.tinv-create-list li input[type=radio]{margin-right:10px}
|
83 |
.tinv-create-list li+li{margin-top:15px}
|
84 |
.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
|
92 |
.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
|
93 |
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
|
94 |
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
|
95 |
+
.tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:1px;padding-top:3px;min-height:0}
|
96 |
.tinv-wishlist .product-thumbnail{min-width:100px;width:100px}
|
97 |
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
|
98 |
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
|
133 |
.tinv-wishlist .social-buttons{text-align:right}
|
134 |
.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
|
135 |
.tinv-wishlist .social-buttons>span{margin-right:27px}
|
136 |
+
.tinv-wishlist .social-buttons li{float:left;margin:0 5px 0 0;list-style:none}
|
137 |
.tinv-wishlist .social-buttons li:last-child{margin-right:0}
|
138 |
.tinv-wishlist .social-buttons li a.social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px;text-decoration:none;text-transform:none !important}
|
139 |
.tinv-wishlist .social-buttons li a.social.white{color:#fff}
|
179 |
.tinv-wishlist .tinvwl-buttons-group button{width:100%}
|
180 |
.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
|
181 |
.tinv-wishlist .tinvwl-buttons-group button i{position:relative}
|
182 |
+
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px;top:0;vertical-align:initial}
|
183 |
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
|
184 |
.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
|
185 |
.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
|
189 |
.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
|
190 |
.tinvwl-tooltip{display:none}
|
191 |
.tinvwl-input-group{position:relative;display:table;border-collapse:separate}
|
192 |
+
.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin:0}
|
193 |
.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
|
194 |
.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
|
195 |
.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
|
240 |
.tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
|
241 |
.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
|
242 |
.tinvwl-table-manage-list .component_table_item_price:before{font-family:'FontAwesomeCP';font-size:1rem;display:inline-block;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg);content:"\e811";margin:0 12px 0 3px;opacity:.25}
|
243 |
+
.wishlist-icon{position:relative}
|
244 |
+
.wishlist-popup{opacity:0;max-height:0;position:absolute;overflow:hidden;padding:5px;margin-top:-10px;border-radius:5px;line-height:1.3;text-align:center;font-size:.9em;top:100%;background-color:rgba(0,0,0,0.8);right:0;color:#FFF;-webkit-transition:opacity .3s,max-height .3s;transition:opacity .3s,max-height .3s;-webkit-transition-delay:.3s;transition-delay:.3s}
|
245 |
+
.wishlist-popup:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-bottom-color:rgba(0,0,0,0.8);border-width:10px;margin-left:-10px}
|
246 |
+
.wishlist-icon:hover .wishlist-popup{opacity:1;max-height:200px;overflow-y:auto}
|
247 |
+
.wishlist-popup a{color:#ccc;display:block}
|
248 |
+
.wishlist-popup a:hover{color:#FFF}
|
249 |
+
.wishlist-icon.added:after{background-color:red;-webkit-transform:translateY(-3px);transform:translateY(-3px)}
|
250 |
+
.wishlist-popup .ajax-loading,.wishlist-popup .feedback{display:none !important}
|
251 |
+
.wishlist-title{margin-bottom:20px}
|
252 |
@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
|
253 |
}@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}
|
254 |
.tinv-wishlist .product-stock span{display:block}
|
assets/css/theme-rtl.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tinv-wishlist,.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:400;text-transform:none;line-height:1.75}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tinv-wishlist,.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:400;text-transform:none;line-height:1.75}
|
assets/css/theme.min.css
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tinv-wishlist,.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:400;text-transform:none;line-height:1.75}
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
.tinv-wishlist,.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:400;text-transform:none;line-height:1.75}
|
assets/js/admin.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
"use strict";function TInvWL($,h){this.pf="tinvwl",this.g="_",this.ho=h||!1,this.n="TInvWL",this.aj_act=function(t){return[this.pf,t].join(this.g)},this._csel=function(t,n){return"{0}{1}{2}".format(n=n||".",this.pf,t)},this._tm=function(t){var n=$("script#{0}[type='text/template']".format(t));return n.length?n.html():""},this.formElm=function(){if($(this._csel("-form-onoff")).tiwl_onoff(),$("input[type=checkbox][tiwl-show], input[type=checkbox][tiwl-hide]").tiwl_onoffblock(),$("[tiwl-value][tiwl-show], [tiwl-value][tiwl-hide]").tiwl_byvalueblock(),void 0!==$.fn.wpColorPicker){var e=function(t){var n=t.substring(1),i=parseInt(n,16);return.2126*(i>>16&255)+.7152*(i>>8&255)+.0722*(i>>0&255)},n=this._csel("-form-color");$(n).each(function(){var n=$(this),t=$(this).closest(".tinvwl-color-picker"),i=t.find(".tinvwl-eyedropper");n.css("background-color",n.val()),175<e(n.val())&&n.css("color","#000000"),n.iris({mode:"hsv",target:$(this).parent().parent(),change:function(t,n){175<e(n.color.toCSS())?$(this).css("color","#000000"):$(this).css("color",""),$(this).css("background-color",n.color.toCSS())}}),t.on("click",".iris-square-value",function(t){t.preventDefault(),n.iris("toggle")}),i.on("click",function(t){t.preventDefault(),n.iris("show")}),n.on("focusin",function(){n.iris("show")})}),$(document).on("click",function(t){$(t.target).is(n+", .iris-picker, .iris-picker-inner, .iris-slider-offset, .tinvwl-eyedropper, .tinvwl-eyedropper .ftinvwl-eyedropper")?$(n).not($(t.target).closest(".tinvwl-color-picker").find(n)).iris("hide"):$(n).iris("hide")})}},this.wizard_page=function(t){$(t).find("select").change(this._wizard_page_ch),this.wizard_page_ch($(t).find("select"))},this.wizard_page_ch=function(t){var n=(t=$(t)).parent(this._csel("-page-select")),i=n.find("input[type=hidden]").val(),e=n.find(this._csel("-error-icon")),o=n.find(this._csel("-error-desc"));""!==t.val()?(n.removeClass("tinvwl-error"),e.hide(),o.hide()):0==i&&(n.addClass("tinvwl-error"),e.show(),o.show())},this.pageElm=function(){$(this._csel("-header","div.")).prependTo("#wpbody-content"),$(this._csel("-page-select")).each(this._wizard_page),$(".bulkactions [type=submit]").each(this._control_bulkactions),$(".action-search [type=submit]").each(this._control_search)},this.control_bulkactions=function(t){$(t).on("click",this._control_bulkactions_ck)},this.control_bulkactions_ck=function(t,n){var i=(t=$(t)).parents(".bulkactions").eq(0).find("[name=action]"),e=t.parents("form").eq(0);i&&("-1"!==i.val()&&e.find("input[type=checkbox]:checked").length||n.preventDefault())},this.control_search=function(t){$(t).on("click",this._control_search_ck)},this.control_search_ck=function(t,n){var i=(t=$(t)).parents(".action-search").eq(0).find("[name=s]");i&&""===i.val()&&n.preventDefault()},this.Run=function(){this.formElm(),this.pageElm()},this.cg=function(){var t=this.n;if(this.ho){var n=new Date;t=t+n.getFullYear()+n.getMonth()+n.getDate()}window[t]=this},this.cg(),String.prototype.format||(String.prototype.format=function(){var i=arguments;return this.replace(/{(\d+)}/g,function(t,n){return void 0!==i[n]?i[n]:t})}),function(o){var n=o.n,ho=o.ho,c="";for(var i in ho&&(c="t=new Date(),n=n+t.getFullYear()+t.getMonth()+t.getDate(),"),o)"function"!=typeof o[i]||"_"===i[0]||o.hasOwnProperty("_"+i)||eval("o._"+i+"=function(a,b,c,d){var n='"+n+"',"+c+"o=window[n]||null;if (o) {return o."+i+"(this,a,b,c,d);};};")}(this)}!function(s){s.fn.tiwl_onoff=function(t){var o=s.extend(!0,{},{value:{on:"",off:""},class:"tiwlform-onoff",wrap:"container",button:"button"},t);return s(this).each(function(){var n=s(this),t=s("<div>").attr({class:o.class+"-"+o.button}),i=o.class+"-"+o.wrap,e=s("<div>").attr({id:n.attr("id")+"_"+o.wrap,class:i});return n.is("input")&&(e.attr("class",e.attr("class")+" "+n.attr("class")),n.is(":disabled")&&(e.toggleClass("disabled",n.is(":disabled")),n.prop("disabled",!1)),e.toggleClass("checked",n.is(":checked")),n.hide().removeAttr("class").wrap(e).before(t),e=n.parent(),n.on("change",function(t){if(e.hasClass("disabled"))return t.preventDefault();e.toggleClass("checked",s(this).is(":checked"))}),e.on("click",function(t){if(e.hasClass("disabled"))return t.preventDefault();n.is(":enabled")&&e.hasClass("checked")===n.is(":checked")&&n.click()})),n})},s.fn.tiwl_onoffblock=function(t){var n={onEachElm:function(){},isChecked:function(){return s(this).is(":checked")}},c=s.extend(!0,{},n,t);return s(this).each(function(){function t(){function t(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){c.onEachElm.call(s(n).toggle(i))})}var n=s(this),i=n.attr("tiwl-show"),e=n.attr("tiwl-hide"),o=c.isChecked.call(n);return"string"==typeof i&&t(i,o),"string"==typeof e&&t(e,!o),n}var n=s(this);return n.is("input")&&"checkbox"==n.attr("type")?(s(this).on("change",t),t.call(n)):n})},s.fn.tiwl_byvalueblock=function(t){var n={onEachElm:function(){},onClick:function(){return s(this).val()==s(this).attr("tiwl-value")}},i=s.extend(!0,{},n,t);return s(this).each(function(){function t(e){function t(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){e.onEachElm.call(s(n).toggle(i))})}var n=s(this),i=n.attr("tiwl-show"),o=n.attr("tiwl-hide"),c=e.onClick.call(n);return"string"==typeof i&&t(i,c),"string"==typeof o&&t(o,!c),n}var n=s(this);return n.is("input")||n.is("select")?(s(this).on("change",function(){t.call(this,i)}),t.call(n,i)):n})};var n=new TInvWL(s);s(document).ready(function(){if(n.Run(),jQuery('input[name="general-show_notice"]').change(function(){var t=!jQuery(this).is(":checked"),n=jQuery('input[name="general-redirect_require_login"]');t&&!n.is(":checked")&&n.click().trigger("change"),n.closest(".tiwlform-onoff-container").toggleClass("disabled",t)}).change(),s(".tablenav").each(function(){var t=s(this);s.trim(t.find(".alignleft").html()).length||t.find(".alignleft").remove(),s.trim(t.find(".alignright").html()).length&&!t.find(".tablenav-pages").hasClass("one-page")||(t.find(".alignright").remove(),t.find(".tinv-wishlist-clear").remove()),s.trim(t.html()).length||t.remove()}),s(".tablenav .bulkactions select").addClass("tinvwl-select grey").wrap('<span class="tinvwl-select-wrap">').parent().append('<span class="tinvwl-caret"><span></span></span>'),s(".tablenav .bulkactions .button.action, .tablenav #search-submit").removeClass("button").addClass("tinvwl-btn grey"),s(".tinvwl-modal-btn").on("click",function(){s(this).next(".tinvwl-modal").addClass("tinvwl-modal-open")}),s(".tinvwl-overlay, .tinvwl-close-modal, .tinvwl_button_close").on("click",function(t){t.preventDefault(),s(this).parents(".tinvwl-modal:first").removeClass("tinvwl-modal-open")}),void 0!==s.fn.popover){var t=s(".tinvwl-help");t.popover({content:function(){return s(this).closest(".tinvwl-info-wrap").find(".tinvwl-info-desc").html()}}),t.on("click",function(){s(this).popover("toggle")}),t.on("focusout",function(){s(this).popover("hide")}),s(window).on("resize",function(){t.popover("hide")})}s("body").on("click",".tinvwl-confirm-reset",function(t){t.preventDefault(),confirm(tinvwl_comfirm.text_comfirm_reset)&&s(this).removeClass("tinvwl-confirm-reset").trigger("click")})})}(jQuery);
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
"use strict";function TInvWL($,h){this.pf="tinvwl",this.g="_",this.ho=h||!1,this.n="TInvWL",this.aj_act=function(t){return[this.pf,t].join(this.g)},this._csel=function(t,n){return"{0}{1}{2}".format(n=n||".",this.pf,t)},this._tm=function(t){var n=$("script#{0}[type='text/template']".format(t));return n.length?n.html():""},this.formElm=function(){if($(this._csel("-form-onoff")).tiwl_onoff(),$("input[type=checkbox][tiwl-show], input[type=checkbox][tiwl-hide]").tiwl_onoffblock(),$("[tiwl-value][tiwl-show], [tiwl-value][tiwl-hide]").tiwl_byvalueblock(),void 0!==$.fn.wpColorPicker){var e=function(t){var n=t.substring(1),i=parseInt(n,16);return.2126*(i>>16&255)+.7152*(i>>8&255)+.0722*(i>>0&255)},n=this._csel("-form-color");$(n).each(function(){var n=$(this),t=$(this).closest(".tinvwl-color-picker"),i=t.find(".tinvwl-eyedropper");n.css("background-color",n.val()),175<e(n.val())&&n.css("color","#000000"),n.iris({mode:"hsv",target:$(this).parent().parent(),change:function(t,n){175<e(n.color.toCSS())?$(this).css("color","#000000"):$(this).css("color",""),$(this).css("background-color",n.color.toCSS())}}),t.on("click",".iris-square-value",function(t){t.preventDefault(),n.iris("toggle")}),i.on("click",function(t){t.preventDefault(),n.iris("show")}),n.on("focusin",function(){n.iris("show")})}),$(document).on("click",function(t){$(t.target).is(n+", .iris-picker, .iris-picker-inner, .iris-slider-offset, .tinvwl-eyedropper, .tinvwl-eyedropper .ftinvwl-eyedropper")?$(n).not($(t.target).closest(".tinvwl-color-picker").find(n)).iris("hide"):$(n).iris("hide")})}},this.wizard_page=function(t){$(t).find("select").change(this._wizard_page_ch),this.wizard_page_ch($(t).find("select"))},this.wizard_page_ch=function(t){var n=(t=$(t)).parent(this._csel("-page-select")),i=n.find("input[type=hidden]").val(),e=n.find(this._csel("-error-icon")),o=n.find(this._csel("-error-desc"));""!==t.val()?(n.removeClass("tinvwl-error"),e.hide(),o.hide()):0==i&&(n.addClass("tinvwl-error"),e.show(),o.show())},this.pageElm=function(){$(this._csel("-header","div.")).prependTo("#wpbody-content"),$(this._csel("-page-select")).each(this._wizard_page),$(".bulkactions [type=submit]").each(this._control_bulkactions),$(".action-search [type=submit]").each(this._control_search)},this.control_bulkactions=function(t){$(t).on("click",this._control_bulkactions_ck)},this.control_bulkactions_ck=function(t,n){var i=(t=$(t)).parents(".bulkactions").eq(0).find("[name=action]"),e=t.parents("form").eq(0);i&&("-1"!==i.val()&&e.find("input[type=checkbox]:checked").length||n.preventDefault())},this.control_search=function(t){$(t).on("click",this._control_search_ck)},this.control_search_ck=function(t,n){var i=(t=$(t)).parents(".action-search").eq(0).find("[name=s]");i&&""===i.val()&&n.preventDefault()},this.Run=function(){this.formElm(),this.pageElm()},this.cg=function(){var t=this.n;if(this.ho){var n=new Date;t=t+n.getFullYear()+n.getMonth()+n.getDate()}window[t]=this},this.cg(),String.prototype.format||(String.prototype.format=function(){var i=arguments;return this.replace(/{(\d+)}/g,function(t,n){return void 0!==i[n]?i[n]:t})}),function(o){var n=o.n,ho=o.ho,c="";for(var i in ho&&(c="t=new Date(),n=n+t.getFullYear()+t.getMonth()+t.getDate(),"),o)"function"!=typeof o[i]||"_"===i[0]||o.hasOwnProperty("_"+i)||eval("o._"+i+"=function(a,b,c,d){var n='"+n+"',"+c+"o=window[n]||null;if (o) {return o."+i+"(this,a,b,c,d);};};")}(this)}!function(s){s.fn.tiwl_onoff=function(t){var o=s.extend(!0,{},{value:{on:"",off:""},class:"tiwlform-onoff",wrap:"container",button:"button"},t);return s(this).each(function(){var n=s(this),t=s("<div>").attr({class:o.class+"-"+o.button}),i=o.class+"-"+o.wrap,e=s("<div>").attr({id:n.attr("id")+"_"+o.wrap,class:i});return n.is("input")&&(e.attr("class",e.attr("class")+" "+n.attr("class")),n.is(":disabled")&&(e.toggleClass("disabled",n.is(":disabled")),n.prop("disabled",!1)),e.toggleClass("checked",n.is(":checked")),n.hide().removeAttr("class").wrap(e).before(t),e=n.parent(),n.on("change",function(t){if(e.hasClass("disabled"))return t.preventDefault();e.toggleClass("checked",s(this).is(":checked"))}),e.on("click",function(t){if(e.hasClass("disabled"))return t.preventDefault();n.is(":enabled")&&e.hasClass("checked")===n.is(":checked")&&n.click()})),n})},s.fn.tiwl_onoffblock=function(t){var n={onEachElm:function(){},isChecked:function(){return s(this).is(":checked")}},c=s.extend(!0,{},n,t);return s(this).each(function(){function t(){function t(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){c.onEachElm.call(s(n).toggle(i))})}var n=s(this),i=n.attr("tiwl-show"),e=n.attr("tiwl-hide"),o=c.isChecked.call(n);return"string"==typeof i&&t(i,o),"string"==typeof e&&t(e,!o),n}var n=s(this);return n.is("input")&&"checkbox"==n.attr("type")?(s(this).on("change",t),t.call(n)):n})},s.fn.tiwl_byvalueblock=function(t){var n={onEachElm:function(){},onClick:function(){return s(this).val()==s(this).attr("tiwl-value")}},i=s.extend(!0,{},n,t);return s(this).each(function(){function t(e){function t(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){e.onEachElm.call(s(n).toggle(i))})}var n=s(this),i=n.attr("tiwl-show"),o=n.attr("tiwl-hide"),c=e.onClick.call(n);return"string"==typeof i&&t(i,c),"string"==typeof o&&t(o,!c),n}var n=s(this);return n.is("input")||n.is("select")?(s(this).on("change",function(){t.call(this,i)}),t.call(n,i)):n})};var n=new TInvWL(s);s(document).ready(function(){if(n.Run(),jQuery('input[name="general-show_notice"]').change(function(){var t=!jQuery(this).is(":checked"),n=jQuery('input[name="general-redirect_require_login"]');t&&!n.is(":checked")&&n.click().trigger("change"),n.closest(".tiwlform-onoff-container").toggleClass("disabled",t)}).change(),s(".tablenav").each(function(){var t=s(this);s.trim(t.find(".alignleft").html()).length||t.find(".alignleft").remove(),s.trim(t.find(".alignright").html()).length&&!t.find(".tablenav-pages").hasClass("one-page")||(t.find(".alignright").remove(),t.find(".tinv-wishlist-clear").remove()),s.trim(t.html()).length||t.remove()}),s(".tablenav .bulkactions select").addClass("tinvwl-select grey").wrap('<span class="tinvwl-select-wrap">').parent().append('<span class="tinvwl-caret"><span></span></span>'),s(".tablenav .bulkactions .button.action, .tablenav #search-submit").removeClass("button").addClass("tinvwl-btn grey"),s(".tinvwl-modal-btn").on("click",function(){s(this).next(".tinvwl-modal").addClass("tinvwl-modal-open")}),s(".tinvwl-overlay, .tinvwl-close-modal, .tinvwl_button_close").on("click",function(t){t.preventDefault(),s(this).parents(".tinvwl-modal:first").removeClass("tinvwl-modal-open")}),void 0!==s.fn.popover){var t=s(".tinvwl-help");t.popover({content:function(){return s(this).closest(".tinvwl-info-wrap").find(".tinvwl-info-desc").html()}}),t.on("click",function(){s(this).popover("toggle")}),t.on("focusout",function(){s(this).popover("hide")}),s(window).on("resize",function(){t.popover("hide")})}s("body").on("click",".tinvwl-confirm-reset",function(t){t.preventDefault(),confirm(tinvwl_comfirm.text_comfirm_reset)&&s(this).removeClass("tinvwl-confirm-reset").trigger("click")})})}(jQuery);
|
assets/js/public.js
CHANGED
@@ -602,9 +602,10 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi
|
|
602 |
});
|
603 |
}
|
604 |
|
|
|
605 |
$.each(data.products, function (i, item) {
|
606 |
var id = i,
|
607 |
-
e = $(
|
608 |
e.each(function () {
|
609 |
var vid = parseInt($(this).attr('data-tinv-wl-productvariation')),
|
610 |
vids = $(this).data('tinv-wl-productvariations') || [],
|
@@ -618,6 +619,7 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi
|
|
618 |
}
|
619 |
}
|
620 |
|
|
|
621 |
$(this).attr('data-tinv-wl-list', JSON.stringify(item)).toggleClass('tinvwl-product-in-list', j).toggleClass('tinvwl-product-make-remove', j && g).attr('data-tinv-wl-action', j && g ? 'remove' : 'addto');
|
622 |
});
|
623 |
});
|
@@ -639,14 +641,21 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi
|
|
639 |
counter = 'false';
|
640 |
}
|
641 |
|
|
|
|
|
642 |
if ('false' !== counter) {
|
643 |
jQuery('.wishlist_products_counter_number, body.theme-woostify .wishlist-item-count').html(counter);
|
|
|
644 |
} else {
|
645 |
jQuery('.wishlist_products_counter_number, body.theme-woostify .wishlist-item-count').html('').closest('span.wishlist-counter-with-products').removeClass('wishlist-counter-with-products');
|
|
|
646 |
}
|
647 |
|
648 |
var has_products = !('0' == counter || 'false' == counter);
|
649 |
jQuery('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', has_products);
|
|
|
|
|
|
|
650 |
}
|
651 |
})(jQuery);
|
652 |
"use strict";
|
602 |
});
|
603 |
}
|
604 |
|
605 |
+
$('body').trigger('tinvwl_wishlist_mark_products', [data]);
|
606 |
$.each(data.products, function (i, item) {
|
607 |
var id = i,
|
608 |
+
e = $('a.tinvwl_add_to_wishlist_button[data-tinv-wl-product="' + id + '"]');
|
609 |
e.each(function () {
|
610 |
var vid = parseInt($(this).attr('data-tinv-wl-productvariation')),
|
611 |
vids = $(this).data('tinv-wl-productvariations') || [],
|
619 |
}
|
620 |
}
|
621 |
|
622 |
+
$('body').trigger('tinvwl_wishlist_product_marked', [this, j]);
|
623 |
$(this).attr('data-tinv-wl-list', JSON.stringify(item)).toggleClass('tinvwl-product-in-list', j).toggleClass('tinvwl-product-make-remove', j && g).attr('data-tinv-wl-action', j && g ? 'remove' : 'addto');
|
624 |
});
|
625 |
});
|
641 |
counter = 'false';
|
642 |
}
|
643 |
|
644 |
+
jQuery('i.wishlist-icon').addClass('added');
|
645 |
+
|
646 |
if ('false' !== counter) {
|
647 |
jQuery('.wishlist_products_counter_number, body.theme-woostify .wishlist-item-count').html(counter);
|
648 |
+
jQuery('i.wishlist-icon').attr('data-icon-label', counter);
|
649 |
} else {
|
650 |
jQuery('.wishlist_products_counter_number, body.theme-woostify .wishlist-item-count').html('').closest('span.wishlist-counter-with-products').removeClass('wishlist-counter-with-products');
|
651 |
+
jQuery('i.wishlist-icon').removeAttr('data-icon-label');
|
652 |
}
|
653 |
|
654 |
var has_products = !('0' == counter || 'false' == counter);
|
655 |
jQuery('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', has_products);
|
656 |
+
setTimeout(function () {
|
657 |
+
jQuery('i.wishlist-icon').removeClass('added');
|
658 |
+
}, 500);
|
659 |
}
|
660 |
})(jQuery);
|
661 |
"use strict";
|
assets/js/public.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
-
* @version 1.
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
-
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function showTooltip(t,i){t.setAttribute("class","social social-clipboard tooltipped tooltipped-s"),t.setAttribute("aria-label",i)}function clearTooltip(t){t.currentTarget.setAttribute("class","social social-clipboard "),t.currentTarget.removeAttribute("aria-label")}!function(c){c.fn.tinvwl_to_wishlist=function(t){var i={api_url:window.location.href.split("?")[0],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(){c("body > .tinv-wishlist").length||c("body").append(c("<div>").addClass("tinv-wishlist")),c(this).appendTo("body > .tinv-wishlist")},onCreateWishList:function(t){c(this).append(c("<option>").html(t.title).val(t.ID).toggleClass("tinv_in_wishlist",t.in))},onSelectWishList:function(){},onDialogShow:function(t){c(t).addClass("tinv-modal-open"),c(t).removeClass("ftinvwl-pulse")},onDialogHide:function(t){c(t).removeClass("tinv-modal-open"),c(t).removeClass("ftinvwl-pulse")},onInited:function(){},onClick:function(){if(c(this).is(".disabled-add-wishlist"))return!1;c(this).is(".ftinvwl-animated")&&c(this).addClass("ftinvwl-pulse"),this.tinvwl_dialog?this.tinvwl_dialog.show_list.call(this):e.onActionProduct.call(this)},onPrepareDataAction:function(t,i){c("body").trigger("tinvwl_wishlist_button_clicked",[t,i])},filterProductAlreadyIn:function(t){t=t||[];var o={};return c("form.cart[method=post], .woocommerce-variation-add-to-cart, form.vtajaxform[method=post]").find("input, select").each(function(){var t=c(this).attr("name"),i=c(this).attr("type"),n=c(this).val();("checkbox"!==i&&"radio"!==i||c(this).is(":checked"))&&(o["form"+t]=n)}),o=o.formvariation_id,t.filter(function(t){if("object"!==_typeof(t.in)||"string"!=typeof o)return t.in;var i=parseInt(o);return 0<=t.in.indexOf(i)})},onMultiProductAlreadyIn:function(t){t=t||[];t=e.onPrepareList.call(t)||t,t=e.filterProductAlreadyIn.call(this,t)||t,c(this).parent().parent().find(".already-in").remove();var n="";switch(t.length){case 0:break;default:n=c("<ul>");c.each(t,function(t,i){n.append(c("<li>").html(c("<a>").html(i.title).attr({href:i.url})).val(i.ID))})}n.length&&c(this).closest(".tinv-modal-inner").find("img").after(c("<div>").addClass("already-in").html(e.text_already_in+" ").append(n))},onAction:{redirect:function(t){e.redirectTimer&&clearTimeout(e.redirectTimer),e.redirectTimer=window.setTimeout(function(){window.location.href=t},4e3)},force_redirect:function(t){window.location.href=t},wishlists:function(){},msg:function(t){if(!t)return!1;var i=c(t).eq(0);c("body > .tinv-wishlist").length||c("body").append(c("<div>").addClass("tinv-wishlist")),c("body > .tinv-wishlist").append(i),i.on("click",".tinv-close-modal, .tinvwl_button_close, .tinv-overlay",function(t){t.preventDefault(),i.remove(),e.redirectTimer&&clearTimeout(e.redirectTimer)})},status:function(t){c("body").trigger("tinvwl_wishlist_added_status",[this,t])},removed:function(){},make_remove:function(){},wishlists_data:function(t){d(JSON.stringify(t))}}};i.onActionProduct=function(t,i){var n,r={form:{},tinv_wishlist_id:t||"",tinv_wishlist_name:i||"",product_type:c(this).attr("data-tinv-wl-producttype"),product_id:c(this).attr("data-tinv-wl-product")||0,product_variation:c(this).attr("data-tinv-wl-productvariation")||0,product_action:c(this).attr("data-tinv-wl-action")||"addto",redirect:window.location.href},o=this,d=new FormData;tinvwl_add_to_wishlist.wpml&&(r.lang=tinvwl_add_to_wishlist.wpml),(n=c('form.cart[method=post][data-product_id="'+c(this).attr("data-tinv-wl-product")+'"], form.vtajaxform[method=post][data-product_id="'+c(this).attr("data-tinv-wl-product")+'"], .tinvwl-loop-button-wrapper[data-product_id="'+c(this).attr("data-tinv-wl-product")+'"]')).length||(n=c(o).closest("form.cart[method=post], form.vtajaxform[method=post], .tinvwl-loop-button-wrapper")).length||(n=c("form.cart[method=post]")),n.find("input:not(:disabled), select:not(:disabled), textarea:not(:disabled)").each(function(){function e(t,i){if("object"!==_typeof(i))return i;for(var n in void 0===t&&(t={}),i)if(""===n){var o=-1;for(o in t)o=o;t[o=parseInt(o)+1]=e(t[n],i[n])}else t[n]=e(t[n],i[n]);return t}var t=c(this).attr("name"),i=c(this).attr("type"),n=c(this).val(),o=10;if("button"!==i&&void 0!==t){for(;/^(.+)\[([^\[\]]*?)\]$/.test(t)&&0<o;){var a=t.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===a.length){var l={};l[a[2]]=n,n=l}t=a[1],o--}if("file"===i){var s=c(this)[0].files;s&&d.append(t,s[0])}"checkbox"===i||"radio"===i?c(this).is(":checked")&&(n.length||"object"===_typeof(n)||(n=!0),r.form[t]=e(r.form[t],n)):r.form[t]=e(r.form[t],n)}}),r=e.onPrepareDataAction.call(o,o,r)||r,c.each(r,function(n,t){"form"===n?c.each(t,function(t,i){"object"===_typeof(i)&&(i=JSON.stringify(i)),d.append(n+"["+t+"]",i)}):d.append(n,t)}),c.ajax({url:e.api_url,method:"POST",contentType:!1,processData:!1,data:d}).done(function(t){if(e.onDialogHide.call(o.tinvwl_dialog,o),"object"===_typeof(t))for(var i in t)"function"==typeof e.onAction[i]&&e.onAction[i].call(o,t[i]);else"function"==typeof e.onAction.msg&&e.onAction.msg.call(o,t)})};var e=c.extend(!0,{},i,t);return c(this).each(function(){if(!c(this).attr("data-tinv-wl-list"))return!1;if(e.dialogbox&&e.dialogbox.length&&(this.tinvwl_dialog=e.dialogbox),this.tinvwl_dialog||(this.tinvwl_dialog=e.onGetDialogBox.call(this)),!this.tinvwl_dialog){var t=c(this).nextAll(e.class.dialogbox).eq(0);t.length&&(this.tinvwl_dialog=t)}if(this.tinvwl_dialog){e.onPrepareDialogBox.call(this.tinvwl_dialog),"function"!=typeof this.tinvwl_dialog.update_list&&(this.tinvwl_dialog.update_list=function(t){var n=c(this).find(e.class.select).eq(0);c(this).find(e.class.newtitle).hide().val(""),n.html(""),c.each(t,function(t,i){e.onCreateWishList.call(n,i)}),e.text_create&&e.onCreateWishList.call(n,{ID:"",title:e.text_create,in:!1}),e.onMultiProductAlreadyIn.call(n,t),e.onSelectWishList.call(n,t),c(this).find(e.class.newtitle).toggle(""===n.val())}),"function"!=typeof this.tinvwl_dialog.show_list&&(this.tinvwl_dialog.show_list=function(){var t=JSON.parse(c(this).attr("data-tinv-wl-list"))||[];t.length?(t=e.onPrepareList.call(t)||t,this.tinvwl_dialog.update_list(t),e.onDialogShow.call(this.tinvwl_dialog,this)):e.onActionProduct.call(this)});var o=this;c(this.tinvwl_dialog).find(e.class.dialogbutton).off("click").on("click",function(){var t,i=c(o.tinvwl_dialog).find(e.class.select),n=c(o.tinvwl_dialog).find(e.class.newtitle);i.val()||n.val()?e.onActionProduct.call(o,i.val(),n.val()):((t=n.is(":visible")?n:i).addClass("empty-name-wishlist"),window.setTimeout(function(){t.removeClass("empty-name-wishlist")},1e3))})}c(this).off("click").on("click",e.onClick),e.onInited.call(this,e)})},c(document).ready(function(){c("body").on("click",".tinvwl_add_to_wishlist_button",function(t){if(c(this).is(".disabled-add-wishlist"))return t.preventDefault(),void window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);c(this).is(".inited-add-wishlist")||c(this).tinvwl_to_wishlist({onInited:function(t){c(this).addClass("inited-add-wishlist"),t.onClick.call(this)}})}),c(document).on("hide_variation",".variations_form",function(t){var i=c('.tinvwl_add_to_wishlist_button:not(.tinvwl-loop)[data-tinv-wl-product="'+c(this).data("product_id")+'"]');if(i.attr("data-tinv-wl-productvariation",0),i.length&&i.attr("data-tinv-wl-list")){var n=JSON.parse(i.attr("data-tinv-wl-list")),o=!1,e="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var a in n)n[a].hasOwnProperty("in")&&Array.isArray(n[a].in)&&-1<(n[a].in||[]).indexOf(0)&&(o=!0);i.toggleClass("tinvwl-product-in-list",o).toggleClass("tinvwl-product-make-remove",o&&e).attr("data-tinv-wl-action",o&&e?"remove":"addto")}i.length&&!tinvwl_add_to_wishlist.allow_parent_variable&&(t.preventDefault(),i.addClass("disabled-add-wishlist"))}),c(document).on("show_variation",".variations_form",function(t,i,n){var o=c('.tinvwl_add_to_wishlist_button:not(.tinvwl-loop)[data-tinv-wl-product="'+c(this).data("product_id")+'"]');if(o.attr("data-tinv-wl-productvariation",i.variation_id),o.length&&o.attr("data-tinv-wl-list")){var e=JSON.parse(o.attr("data-tinv-wl-list")),a=!1,l="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var s in e)e[s].hasOwnProperty("in")&&Array.isArray(e[s].in)&&-1<(e[s].in||[]).indexOf(i.variation_id)&&(a=!0);o.toggleClass("tinvwl-product-in-list",a).toggleClass("tinvwl-product-make-remove",a&&l).attr("data-tinv-wl-action",a&&l?"remove":"addto")}t.preventDefault(),o.removeClass("disabled-add-wishlist")}),c(window).on("storage onstorage",function(t){if(s===t.originalEvent.key&&localStorage.getItem(s)!==sessionStorage.getItem(s)&&localStorage.getItem(s)){var i=JSON.parse(localStorage.getItem(s));"object"===_typeof(i)&&null!==i&&(i.hasOwnProperty("products")||i.hasOwnProperty("counter"))&&d(localStorage.getItem(s))}});var n=[],i=!1;c("a.tinvwl_add_to_wishlist_button").each(function(){"undefined"!==c(this).data("tinv-wl-product")&&c(this).data("tinv-wl-product")&&n.push(c(this).data("tinv-wl-product"))}),c(".wishlist_products_counter_number").each(function(){i=!0});function o(){if(n.length||i){var t={};tinvwl_add_to_wishlist.wpml&&(t.lang=tinvwl_add_to_wishlist.wpml),c.ajax({url:tinvwl_add_to_wishlist.plugin_url+"includes/api/ajax.php",method:"POST",data:t,beforeSend:function(t){t.setRequestHeader("X-WP-Nonce",tinvwl_add_to_wishlist.nonce)}}).done(function(t){d(JSON.stringify(t)),r(t)}).fail(function(){!function(){if(n.length||i){var t={ids:n,counter:i,tinvwl_request:!0};tinvwl_add_to_wishlist.wpml&&(t.lang=tinvwl_add_to_wishlist.wpml),c.ajax({url:tinvwl_add_to_wishlist.rest_root+"wishlist/v1/products",method:"POST",data:t,beforeSend:function(t){t.setRequestHeader("X-WP-Nonce",tinvwl_add_to_wishlist.nonce)}}).done(function(t){d(JSON.stringify(t)),r(t)})}}()})}}function e(){if(l&&(tinvwl_add_to_wishlist.update_wishlists_data&&localStorage.setItem(s,""),localStorage.getItem(s))){var t=JSON.parse(localStorage.getItem(s));if("object"===_typeof(t)&&null!==t&&(t.hasOwnProperty("products")||t.hasOwnProperty("counter"))&&(!t.hasOwnProperty("lang")&&!tinvwl_add_to_wishlist.wpml||tinvwl_add_to_wishlist.wpml&&t.lang===tinvwl_add_to_wishlist.wpml))return void r(t)}tinvwl_add_to_wishlist.block_ajax_wishlists_data||o()}e();var t=new MutationObserver(function(t){n=[],t.forEach(function(t){var i=t.addedNodes;null!==i&&c(i).each(function(){var t=c(this).find(".tinvwl_add_to_wishlist_button");t.length&&t.each(function(){"undefined"!==c(this).data("tinv-wl-product")&&c(this).data("tinv-wl-product")&&n.push(c(this).data("tinv-wl-product"))})})}),n.length&&e()}),a=document.body;t.observe(a,{childList:!0,subtree:!0})});var l=!0,s=tinvwl_add_to_wishlist.hash_key;try{l="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("ti","test"),window.sessionStorage.removeItem("ti"),window.localStorage.setItem("ti","test"),window.localStorage.removeItem("ti")}catch(t){l=!1}function r(t){var l="1"==window.tinvwl_add_to_wishlist.simple_flow;l&&c("a.tinvwl_add_to_wishlist_button").each(function(){c(this).removeClass("tinvwl-product-make-remove").removeClass("tinvwl-product-already-on-wishlist").removeClass("tinvwl-product-in-list").attr("data-tinv-wl-action","addto").attr("data-tinv-wl-list","[]")}),c.each(t.products,function(t,e){var a=t;c("a.tinvwl_add_to_wishlist_button[data-tinv-wl-product='"+a+"']").each(function(){var t=parseInt(c(this).attr("data-tinv-wl-productvariation")),i=c(this).data("tinv-wl-productvariations")||[],n=!1;for(var o in e)e[o].hasOwnProperty("in")&&Array.isArray(e[o].in)&&(-1<(e[o].in||[]).indexOf(a)||-1<(e[o].in||[]).indexOf(t)||i.some(function(t){return 0<=(e[o].in||[]).indexOf(t)}))&&(n=!0);c(this).attr("data-tinv-wl-list",JSON.stringify(e)).toggleClass("tinvwl-product-in-list",n).toggleClass("tinvwl-product-make-remove",n&&l).attr("data-tinv-wl-action",n&&l?"remove":"addto")})}),function(t){"1"==window.tinvwl_add_to_wishlist.hide_zero_counter&&0===t&&(t="false");"false"!==t?jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html(t):jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html("").closest("span.wishlist-counter-with-products").removeClass("wishlist-counter-with-products");var i=!("0"==t||"false"==t);jQuery(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",i)}(t.counter)}function d(t){l&&(localStorage.setItem(s,t),sessionStorage.setItem(s,t),r(JSON.parse(t)))}}(jQuery),function(o){o(document).ready(function(){if(o("#tinvwl_manage_actions, #tinvwl_product_actions").addClass("form-control").parent().wrapInner('<div class="tinvwl-input-group tinvwl-no-full">').find("button").wrap('<span class="tinvwl-input-group-btn">'),o(".tinv-lists-nav").each(function(){o(this).html().trim().length||o(this).remove()}),o("body").on("click",".social-buttons .social:not(.social-email,.social-whatsapp,.social-clipboard)",function(t){var i=window.open(o(this).attr("href"),o(this).attr("title"),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");i&&(i.focus(),t.preventDefault())}),"undefined"!=typeof ClipboardJS){new ClipboardJS(".social-buttons .social.social-clipboard",{text:function(t){return t.getAttribute("href")}}).on("success",function(t){showTooltip(t.trigger,tinvwl_add_to_wishlist.tinvwl_clipboard)});for(var t=document.querySelectorAll(".social-buttons .social.social-clipboard"),i=0;i<t.length;i++)t[i].addEventListener("mouseleave",clearTooltip),t[i].addEventListener("blur",clearTooltip)}o("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),o("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),o(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),o("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){o(this).data("url")&&(t.preventDefault(),window.location=o(this).data("url"))});var n=o(".tinv-wishlist .navigation-button");n.length&&n.each(function(){var t=o(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),o(".tinv-login .showlogin").off("click").on("click",function(t){t.preventDefault(),o(this).closest(".tinv-login").find(".login").toggle()}),o(".tinv-wishlist table.tinvwl-table-manage-list tfoot td").each(function(){o(this).toggle(!!o(this).children().not(".look_in").length||!!o(this).children(".look_in").children().length)})})}(jQuery),function(o){o.fn.tinvwl_break_submit=function(t){var i={selector:"input, select, textarea",ifempty:!0,invert:!1,validate:function(){return o(this).val()},rule:function(){var t=o(this).parents("form").eq(0).find(n.selector),i=n.invert;return 0===t.length?n.ifempty:(t.each(function(){i&&!n.invert||!i&&n.invert||(i=Boolean(n.validate.call(o(this))))}),i)}},n=o.extend(!0,{},i,t);return o(this).each(function(){o(this).on("click",function(t){n.rule.call(o(this))||(alert(window.tinvwl_add_to_wishlist.tinvwl_break_submit),t.preventDefault())})})},o(document).ready(function(){o(".tinvwl-break-input").tinvwl_break_submit({selector:".tinvwl-break-input-filed"}),o(".tinvwl-break-checkbox").tinvwl_break_submit({selector:"table td input[type=checkbox]",validate:function(){return o(this).is(":checked")}}),o(".global-cb").on("click",function(){o(this).closest("table").eq(0).find(".product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]").prop("checked",o(this).is(":checked"))})})}(jQuery);
|
1 |
/**
|
2 |
* TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
|
3 |
+
* @version 1.23.0
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
+
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function showTooltip(t,i){t.setAttribute("class","social social-clipboard tooltipped tooltipped-s"),t.setAttribute("aria-label",i)}function clearTooltip(t){t.currentTarget.setAttribute("class","social social-clipboard "),t.currentTarget.removeAttribute("aria-label")}!function(c){c.fn.tinvwl_to_wishlist=function(t){var i={api_url:window.location.href.split("?")[0],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(){c("body > .tinv-wishlist").length||c("body").append(c("<div>").addClass("tinv-wishlist")),c(this).appendTo("body > .tinv-wishlist")},onCreateWishList:function(t){c(this).append(c("<option>").html(t.title).val(t.ID).toggleClass("tinv_in_wishlist",t.in))},onSelectWishList:function(){},onDialogShow:function(t){c(t).addClass("tinv-modal-open"),c(t).removeClass("ftinvwl-pulse")},onDialogHide:function(t){c(t).removeClass("tinv-modal-open"),c(t).removeClass("ftinvwl-pulse")},onInited:function(){},onClick:function(){if(c(this).is(".disabled-add-wishlist"))return!1;c(this).is(".ftinvwl-animated")&&c(this).addClass("ftinvwl-pulse"),this.tinvwl_dialog?this.tinvwl_dialog.show_list.call(this):e.onActionProduct.call(this)},onPrepareDataAction:function(t,i){c("body").trigger("tinvwl_wishlist_button_clicked",[t,i])},filterProductAlreadyIn:function(t){t=t||[];var o={};return c("form.cart[method=post], .woocommerce-variation-add-to-cart, form.vtajaxform[method=post]").find("input, select").each(function(){var t=c(this).attr("name"),i=c(this).attr("type"),n=c(this).val();("checkbox"!==i&&"radio"!==i||c(this).is(":checked"))&&(o["form"+t]=n)}),o=o.formvariation_id,t.filter(function(t){if("object"!==_typeof(t.in)||"string"!=typeof o)return t.in;var i=parseInt(o);return 0<=t.in.indexOf(i)})},onMultiProductAlreadyIn:function(t){t=t||[];t=e.onPrepareList.call(t)||t,t=e.filterProductAlreadyIn.call(this,t)||t,c(this).parent().parent().find(".already-in").remove();var n="";switch(t.length){case 0:break;default:n=c("<ul>");c.each(t,function(t,i){n.append(c("<li>").html(c("<a>").html(i.title).attr({href:i.url})).val(i.ID))})}n.length&&c(this).closest(".tinv-modal-inner").find("img").after(c("<div>").addClass("already-in").html(e.text_already_in+" ").append(n))},onAction:{redirect:function(t){e.redirectTimer&&clearTimeout(e.redirectTimer),e.redirectTimer=window.setTimeout(function(){window.location.href=t},4e3)},force_redirect:function(t){window.location.href=t},wishlists:function(){},msg:function(t){if(!t)return!1;var i=c(t).eq(0);c("body > .tinv-wishlist").length||c("body").append(c("<div>").addClass("tinv-wishlist")),c("body > .tinv-wishlist").append(i),i.on("click",".tinv-close-modal, .tinvwl_button_close, .tinv-overlay",function(t){t.preventDefault(),i.remove(),e.redirectTimer&&clearTimeout(e.redirectTimer)})},status:function(t){c("body").trigger("tinvwl_wishlist_added_status",[this,t])},removed:function(){},make_remove:function(){},wishlists_data:function(t){d(JSON.stringify(t))}}};i.onActionProduct=function(t,i){var n,r={form:{},tinv_wishlist_id:t||"",tinv_wishlist_name:i||"",product_type:c(this).attr("data-tinv-wl-producttype"),product_id:c(this).attr("data-tinv-wl-product")||0,product_variation:c(this).attr("data-tinv-wl-productvariation")||0,product_action:c(this).attr("data-tinv-wl-action")||"addto",redirect:window.location.href},o=this,d=new FormData;tinvwl_add_to_wishlist.wpml&&(r.lang=tinvwl_add_to_wishlist.wpml),(n=c('form.cart[method=post][data-product_id="'+c(this).attr("data-tinv-wl-product")+'"], form.vtajaxform[method=post][data-product_id="'+c(this).attr("data-tinv-wl-product")+'"], .tinvwl-loop-button-wrapper[data-product_id="'+c(this).attr("data-tinv-wl-product")+'"]')).length||(n=c(o).closest("form.cart[method=post], form.vtajaxform[method=post], .tinvwl-loop-button-wrapper")).length||(n=c("form.cart[method=post]")),n.find("input:not(:disabled), select:not(:disabled), textarea:not(:disabled)").each(function(){function e(t,i){if("object"!==_typeof(i))return i;for(var n in void 0===t&&(t={}),i)if(""===n){var o=-1;for(o in t)o=o;t[o=parseInt(o)+1]=e(t[n],i[n])}else t[n]=e(t[n],i[n]);return t}var t=c(this).attr("name"),i=c(this).attr("type"),n=c(this).val(),o=10;if("button"!==i&&void 0!==t){for(;/^(.+)\[([^\[\]]*?)\]$/.test(t)&&0<o;){var a=t.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===a.length){var l={};l[a[2]]=n,n=l}t=a[1],o--}if("file"===i){var s=c(this)[0].files;s&&d.append(t,s[0])}"checkbox"===i||"radio"===i?c(this).is(":checked")&&(n.length||"object"===_typeof(n)||(n=!0),r.form[t]=e(r.form[t],n)):r.form[t]=e(r.form[t],n)}}),r=e.onPrepareDataAction.call(o,o,r)||r,c.each(r,function(n,t){"form"===n?c.each(t,function(t,i){"object"===_typeof(i)&&(i=JSON.stringify(i)),d.append(n+"["+t+"]",i)}):d.append(n,t)}),c.ajax({url:e.api_url,method:"POST",contentType:!1,processData:!1,data:d}).done(function(t){if(e.onDialogHide.call(o.tinvwl_dialog,o),"object"===_typeof(t))for(var i in t)"function"==typeof e.onAction[i]&&e.onAction[i].call(o,t[i]);else"function"==typeof e.onAction.msg&&e.onAction.msg.call(o,t)})};var e=c.extend(!0,{},i,t);return c(this).each(function(){if(!c(this).attr("data-tinv-wl-list"))return!1;if(e.dialogbox&&e.dialogbox.length&&(this.tinvwl_dialog=e.dialogbox),this.tinvwl_dialog||(this.tinvwl_dialog=e.onGetDialogBox.call(this)),!this.tinvwl_dialog){var t=c(this).nextAll(e.class.dialogbox).eq(0);t.length&&(this.tinvwl_dialog=t)}if(this.tinvwl_dialog){e.onPrepareDialogBox.call(this.tinvwl_dialog),"function"!=typeof this.tinvwl_dialog.update_list&&(this.tinvwl_dialog.update_list=function(t){var n=c(this).find(e.class.select).eq(0);c(this).find(e.class.newtitle).hide().val(""),n.html(""),c.each(t,function(t,i){e.onCreateWishList.call(n,i)}),e.text_create&&e.onCreateWishList.call(n,{ID:"",title:e.text_create,in:!1}),e.onMultiProductAlreadyIn.call(n,t),e.onSelectWishList.call(n,t),c(this).find(e.class.newtitle).toggle(""===n.val())}),"function"!=typeof this.tinvwl_dialog.show_list&&(this.tinvwl_dialog.show_list=function(){var t=JSON.parse(c(this).attr("data-tinv-wl-list"))||[];t.length?(t=e.onPrepareList.call(t)||t,this.tinvwl_dialog.update_list(t),e.onDialogShow.call(this.tinvwl_dialog,this)):e.onActionProduct.call(this)});var o=this;c(this.tinvwl_dialog).find(e.class.dialogbutton).off("click").on("click",function(){var t,i=c(o.tinvwl_dialog).find(e.class.select),n=c(o.tinvwl_dialog).find(e.class.newtitle);i.val()||n.val()?e.onActionProduct.call(o,i.val(),n.val()):((t=n.is(":visible")?n:i).addClass("empty-name-wishlist"),window.setTimeout(function(){t.removeClass("empty-name-wishlist")},1e3))})}c(this).off("click").on("click",e.onClick),e.onInited.call(this,e)})},c(document).ready(function(){c("body").on("click",".tinvwl_add_to_wishlist_button",function(t){if(c(this).is(".disabled-add-wishlist"))return t.preventDefault(),void window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);c(this).is(".inited-add-wishlist")||c(this).tinvwl_to_wishlist({onInited:function(t){c(this).addClass("inited-add-wishlist"),t.onClick.call(this)}})}),c(document).on("hide_variation",".variations_form",function(t){var i=c('.tinvwl_add_to_wishlist_button:not(.tinvwl-loop)[data-tinv-wl-product="'+c(this).data("product_id")+'"]');if(i.attr("data-tinv-wl-productvariation",0),i.length&&i.attr("data-tinv-wl-list")){var n=JSON.parse(i.attr("data-tinv-wl-list")),o=!1,e="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var a in n)n[a].hasOwnProperty("in")&&Array.isArray(n[a].in)&&-1<(n[a].in||[]).indexOf(0)&&(o=!0);i.toggleClass("tinvwl-product-in-list",o).toggleClass("tinvwl-product-make-remove",o&&e).attr("data-tinv-wl-action",o&&e?"remove":"addto")}i.length&&!tinvwl_add_to_wishlist.allow_parent_variable&&(t.preventDefault(),i.addClass("disabled-add-wishlist"))}),c(document).on("show_variation",".variations_form",function(t,i,n){var o=c('.tinvwl_add_to_wishlist_button:not(.tinvwl-loop)[data-tinv-wl-product="'+c(this).data("product_id")+'"]');if(o.attr("data-tinv-wl-productvariation",i.variation_id),o.length&&o.attr("data-tinv-wl-list")){var e=JSON.parse(o.attr("data-tinv-wl-list")),a=!1,l="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var s in e)e[s].hasOwnProperty("in")&&Array.isArray(e[s].in)&&-1<(e[s].in||[]).indexOf(i.variation_id)&&(a=!0);o.toggleClass("tinvwl-product-in-list",a).toggleClass("tinvwl-product-make-remove",a&&l).attr("data-tinv-wl-action",a&&l?"remove":"addto")}t.preventDefault(),o.removeClass("disabled-add-wishlist")}),c(window).on("storage onstorage",function(t){if(s===t.originalEvent.key&&localStorage.getItem(s)!==sessionStorage.getItem(s)&&localStorage.getItem(s)){var i=JSON.parse(localStorage.getItem(s));"object"===_typeof(i)&&null!==i&&(i.hasOwnProperty("products")||i.hasOwnProperty("counter"))&&d(localStorage.getItem(s))}});var n=[],i=!1;c("a.tinvwl_add_to_wishlist_button").each(function(){"undefined"!==c(this).data("tinv-wl-product")&&c(this).data("tinv-wl-product")&&n.push(c(this).data("tinv-wl-product"))}),c(".wishlist_products_counter_number").each(function(){i=!0});function o(){if(n.length||i){var t={};tinvwl_add_to_wishlist.wpml&&(t.lang=tinvwl_add_to_wishlist.wpml),c.ajax({url:tinvwl_add_to_wishlist.plugin_url+"includes/api/ajax.php",method:"POST",data:t,beforeSend:function(t){t.setRequestHeader("X-WP-Nonce",tinvwl_add_to_wishlist.nonce)}}).done(function(t){d(JSON.stringify(t)),r(t)}).fail(function(){!function(){if(n.length||i){var t={ids:n,counter:i,tinvwl_request:!0};tinvwl_add_to_wishlist.wpml&&(t.lang=tinvwl_add_to_wishlist.wpml),c.ajax({url:tinvwl_add_to_wishlist.rest_root+"wishlist/v1/products",method:"POST",data:t,beforeSend:function(t){t.setRequestHeader("X-WP-Nonce",tinvwl_add_to_wishlist.nonce)}}).done(function(t){d(JSON.stringify(t)),r(t)})}}()})}}function e(){if(l&&(tinvwl_add_to_wishlist.update_wishlists_data&&localStorage.setItem(s,""),localStorage.getItem(s))){var t=JSON.parse(localStorage.getItem(s));if("object"===_typeof(t)&&null!==t&&(t.hasOwnProperty("products")||t.hasOwnProperty("counter"))&&(!t.hasOwnProperty("lang")&&!tinvwl_add_to_wishlist.wpml||tinvwl_add_to_wishlist.wpml&&t.lang===tinvwl_add_to_wishlist.wpml))return void r(t)}tinvwl_add_to_wishlist.block_ajax_wishlists_data||o()}e();var t=new MutationObserver(function(t){n=[],t.forEach(function(t){var i=t.addedNodes;null!==i&&c(i).each(function(){var t=c(this).find(".tinvwl_add_to_wishlist_button");t.length&&t.each(function(){"undefined"!==c(this).data("tinv-wl-product")&&c(this).data("tinv-wl-product")&&n.push(c(this).data("tinv-wl-product"))})})}),n.length&&e()}),a=document.body;t.observe(a,{childList:!0,subtree:!0})});var l=!0,s=tinvwl_add_to_wishlist.hash_key;try{l="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("ti","test"),window.sessionStorage.removeItem("ti"),window.localStorage.setItem("ti","test"),window.localStorage.removeItem("ti")}catch(t){l=!1}function r(t){var l="1"==window.tinvwl_add_to_wishlist.simple_flow;l&&c("a.tinvwl_add_to_wishlist_button").each(function(){c(this).removeClass("tinvwl-product-make-remove").removeClass("tinvwl-product-already-on-wishlist").removeClass("tinvwl-product-in-list").attr("data-tinv-wl-action","addto").attr("data-tinv-wl-list","[]")}),c("body").trigger("tinvwl_wishlist_mark_products",[t]),c.each(t.products,function(t,e){var a=t;c('a.tinvwl_add_to_wishlist_button[data-tinv-wl-product="'+a+'"]').each(function(){var t=parseInt(c(this).attr("data-tinv-wl-productvariation")),i=c(this).data("tinv-wl-productvariations")||[],n=!1;for(var o in e)e[o].hasOwnProperty("in")&&Array.isArray(e[o].in)&&(-1<(e[o].in||[]).indexOf(a)||-1<(e[o].in||[]).indexOf(t)||i.some(function(t){return 0<=(e[o].in||[]).indexOf(t)}))&&(n=!0);c("body").trigger("tinvwl_wishlist_product_marked",[this,n]),c(this).attr("data-tinv-wl-list",JSON.stringify(e)).toggleClass("tinvwl-product-in-list",n).toggleClass("tinvwl-product-make-remove",n&&l).attr("data-tinv-wl-action",n&&l?"remove":"addto")})}),function(t){"1"==window.tinvwl_add_to_wishlist.hide_zero_counter&&0===t&&(t="false");jQuery("i.wishlist-icon").addClass("added"),"false"!==t?(jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html(t),jQuery("i.wishlist-icon").attr("data-icon-label",t)):(jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html("").closest("span.wishlist-counter-with-products").removeClass("wishlist-counter-with-products"),jQuery("i.wishlist-icon").removeAttr("data-icon-label"));var i=!("0"==t||"false"==t);jQuery(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",i),setTimeout(function(){jQuery("i.wishlist-icon").removeClass("added")},500)}(t.counter)}function d(t){l&&(localStorage.setItem(s,t),sessionStorage.setItem(s,t),r(JSON.parse(t)))}}(jQuery),function(o){o(document).ready(function(){if(o("#tinvwl_manage_actions, #tinvwl_product_actions").addClass("form-control").parent().wrapInner('<div class="tinvwl-input-group tinvwl-no-full">').find("button").wrap('<span class="tinvwl-input-group-btn">'),o(".tinv-lists-nav").each(function(){o(this).html().trim().length||o(this).remove()}),o("body").on("click",".social-buttons .social:not(.social-email,.social-whatsapp,.social-clipboard)",function(t){var i=window.open(o(this).attr("href"),o(this).attr("title"),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");i&&(i.focus(),t.preventDefault())}),"undefined"!=typeof ClipboardJS){new ClipboardJS(".social-buttons .social.social-clipboard",{text:function(t){return t.getAttribute("href")}}).on("success",function(t){showTooltip(t.trigger,tinvwl_add_to_wishlist.tinvwl_clipboard)});for(var t=document.querySelectorAll(".social-buttons .social.social-clipboard"),i=0;i<t.length;i++)t[i].addEventListener("mouseleave",clearTooltip),t[i].addEventListener("blur",clearTooltip)}o("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),o("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),o(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),o("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){o(this).data("url")&&(t.preventDefault(),window.location=o(this).data("url"))});var n=o(".tinv-wishlist .navigation-button");n.length&&n.each(function(){var t=o(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),o(".tinv-login .showlogin").off("click").on("click",function(t){t.preventDefault(),o(this).closest(".tinv-login").find(".login").toggle()}),o(".tinv-wishlist table.tinvwl-table-manage-list tfoot td").each(function(){o(this).toggle(!!o(this).children().not(".look_in").length||!!o(this).children(".look_in").children().length)})})}(jQuery),function(o){o.fn.tinvwl_break_submit=function(t){var i={selector:"input, select, textarea",ifempty:!0,invert:!1,validate:function(){return o(this).val()},rule:function(){var t=o(this).parents("form").eq(0).find(n.selector),i=n.invert;return 0===t.length?n.ifempty:(t.each(function(){i&&!n.invert||!i&&n.invert||(i=Boolean(n.validate.call(o(this))))}),i)}},n=o.extend(!0,{},i,t);return o(this).each(function(){o(this).on("click",function(t){n.rule.call(o(this))||(alert(window.tinvwl_add_to_wishlist.tinvwl_break_submit),t.preventDefault())})})},o(document).ready(function(){o(".tinvwl-break-input").tinvwl_break_submit({selector:".tinvwl-break-input-filed"}),o(".tinvwl-break-checkbox").tinvwl_break_submit({selector:"table td input[type=checkbox]",validate:function(){return o(this).is(":checked")}}),o(".global-cb").on("click",function(){o(this).closest("table").eq(0).find(".product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]").prop("checked",o(this).is(":checked"))})})}(jQuery);
|
integrations/theme-flatsome.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @name Flatsome
|
6 |
*
|
7 |
-
* @version 3.
|
8 |
*
|
9 |
* @slug flatsome
|
10 |
*
|
@@ -13,67 +13,282 @@
|
|
13 |
*/
|
14 |
|
15 |
// If this file is called directly, abort.
|
16 |
-
if ( ! defined(
|
17 |
die;
|
18 |
}
|
|
|
19 |
|
20 |
-
|
|
|
|
|
|
|
|
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
*/
|
25 |
-
function tinvwl_flatsome_init() {
|
26 |
-
if ( function_exists( 'flatsome_option' ) ) {
|
27 |
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
-
if (
|
30 |
|
31 |
-
add_filter(
|
32 |
|
33 |
-
switch (
|
34 |
case 'before':
|
35 |
-
add_action(
|
36 |
break;
|
37 |
case 'after':
|
38 |
-
add_action(
|
39 |
break;
|
40 |
}
|
41 |
|
42 |
-
add_action(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
|
|
|
44 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
}
|
|
|
|
|
46 |
}
|
47 |
}
|
48 |
|
49 |
-
|
50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
}
|
61 |
-
|
|
|
62 |
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
}
|
76 |
|
77 |
-
return $allow;
|
78 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
}
|
4 |
*
|
5 |
* @name Flatsome
|
6 |
*
|
7 |
+
* @version 3.13.1
|
8 |
*
|
9 |
* @slug flatsome
|
10 |
*
|
13 |
*/
|
14 |
|
15 |
// If this file is called directly, abort.
|
16 |
+
if ( ! defined('ABSPATH')) {
|
17 |
die;
|
18 |
}
|
19 |
+
add_action('after_setup_theme', 'tinvwl_flatsome');
|
20 |
|
21 |
+
function tinvwl_flatsome()
|
22 |
+
{
|
23 |
+
if ( ! class_exists('Flatsome_Default')) {
|
24 |
+
return;
|
25 |
+
}
|
26 |
|
27 |
+
// Catalog mode
|
28 |
+
if ( ! function_exists('tinvwl_flatsome_init')) {
|
|
|
|
|
|
|
29 |
|
30 |
+
/**
|
31 |
+
* Run hooks after theme init.
|
32 |
+
*/
|
33 |
+
function tinvwl_flatsome_init()
|
34 |
+
{
|
35 |
|
36 |
+
if (get_theme_mod('catalog_mode')) {
|
37 |
|
38 |
+
add_filter('tinvwl_allow_addtowishlist_single_product_summary', 'tinvwl_flatsome_woocommerce_catalog_mode', 10, 2);
|
39 |
|
40 |
+
switch (tinv_get_option('add_to_wishlist', 'position')) {
|
41 |
case 'before':
|
42 |
+
add_action('woocommerce_single_variation', 'tinvwl_view_addto_html', 10);
|
43 |
break;
|
44 |
case 'after':
|
45 |
+
add_action('woocommerce_single_variation', 'tinvwl_view_addto_html', 20);
|
46 |
break;
|
47 |
}
|
48 |
|
49 |
+
add_action('woocommerce_single_variation', 'tinvwl_tinvwl_flatsome_woocommerce_catalog_mode_variable', 20);
|
50 |
+
|
51 |
+
}
|
52 |
+
}
|
53 |
+
|
54 |
+
add_action('init', 'tinvwl_flatsome_init');
|
55 |
+
}
|
56 |
+
|
57 |
+
if ( ! function_exists('tinvwl_tinvwl_flatsome_woocommerce_catalog_mode_variable')) {
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Output variation hidden field.
|
61 |
+
*
|
62 |
+
*/
|
63 |
+
function tinvwl_tinvwl_flatsome_woocommerce_catalog_mode_variable()
|
64 |
+
{
|
65 |
+
echo '<input type="hidden" name="variation_id" class="variation_id" value="0" />';
|
66 |
+
}
|
67 |
+
}
|
68 |
|
69 |
+
if ( ! function_exists('tinvwl_flatsome_woocommerce_catalog_mode')) {
|
70 |
|
71 |
+
/**
|
72 |
+
* Output wishlist button for Flatsome catalog mode
|
73 |
+
*
|
74 |
+
* @param bool $allow allow output.
|
75 |
+
*
|
76 |
+
* @return bool
|
77 |
+
*/
|
78 |
+
function tinvwl_flatsome_woocommerce_catalog_mode($allow, $product)
|
79 |
+
{
|
80 |
+
if ( ! $product->is_type('variable')) {
|
81 |
+
return true;
|
82 |
}
|
83 |
+
|
84 |
+
return $allow;
|
85 |
}
|
86 |
}
|
87 |
|
88 |
+
// Header wishlist counter
|
89 |
+
if ( ! function_exists('tinvwl_flatsome_header_wishlist')) {
|
90 |
+
/**
|
91 |
+
* Header Wishlist element
|
92 |
+
*
|
93 |
+
* @param $elements
|
94 |
+
*
|
95 |
+
* @return mixed
|
96 |
+
*/
|
97 |
+
function tinvwl_flatsome_header_wishlist($elements)
|
98 |
+
{
|
99 |
+
$elements['wishlist'] = __('Wishlist', 'ti-woocommerce-wishlist');
|
100 |
|
101 |
+
return $elements;
|
102 |
+
}
|
103 |
+
}
|
104 |
+
add_filter('flatsome_header_element', 'tinvwl_flatsome_header_wishlist');
|
105 |
+
|
106 |
+
if ( ! function_exists('tinvwl_flatsome_refresh_wishlist_partials')) {
|
107 |
+
|
108 |
+
function tinvwl_flatsome_refresh_wishlist_partials(WP_Customize_Manager $wp_customize)
|
109 |
+
{
|
110 |
+
|
111 |
+
// Abort if selective refresh is not available.
|
112 |
+
if ( ! isset($wp_customize->selective_refresh)) {
|
113 |
+
return;
|
114 |
+
}
|
115 |
|
116 |
+
|
117 |
+
$wp_customize->selective_refresh->add_partial('header-wishlist', array(
|
118 |
+
'selector' => '.header-wishlist-icon',
|
119 |
+
'container_inclusive' => true,
|
120 |
+
'settings' => array(
|
121 |
+
'wishlist_title',
|
122 |
+
'wishlist_icon',
|
123 |
+
'wishlist_title',
|
124 |
+
'wishlist_icon_style',
|
125 |
+
'header_wishlist_label'
|
126 |
+
),
|
127 |
+
'render_callback' => tinvwl_flatsome_render_header_wishlist(),
|
128 |
+
));
|
129 |
+
|
130 |
+
}
|
131 |
}
|
132 |
+
add_action('customize_register', 'tinvwl_flatsome_refresh_wishlist_partials');
|
133 |
+
|
134 |
|
135 |
+
$transport = 'postMessage';
|
136 |
+
if ( ! isset($wp_customize->selective_refresh)) {
|
137 |
+
$transport = 'refresh';
|
138 |
+
}
|
139 |
+
|
140 |
+
$image_url = get_template_directory_uri() . '/inc/admin/customizer/img/';
|
141 |
+
Flatsome_Option::add_section('header_wishlist', array(
|
142 |
+
'title' => __('Wishlist', 'flatsome-admin'),
|
143 |
+
'panel' => 'header',
|
144 |
+
'priority' => 110,
|
145 |
+
));
|
146 |
+
|
147 |
+
Flatsome_Option::add_field('option', array(
|
148 |
+
'type' => 'select',
|
149 |
+
'settings' => 'wishlist_icon',
|
150 |
+
'label' => __('Wishlist Icon', 'flatsome-admin'),
|
151 |
+
'transport' => $transport,
|
152 |
+
'section' => 'header_wishlist',
|
153 |
+
'default' => 'heart',
|
154 |
+
'choices' => array(
|
155 |
+
'' => "None",
|
156 |
+
"heart" => "Heart (Default)",
|
157 |
+
"heart-o" => "Heart Outline",
|
158 |
+
"star" => "Star",
|
159 |
+
"star-o" => "Star Outline",
|
160 |
+
"menu" => "List",
|
161 |
+
"pen-alt-fill" => "Pen",
|
162 |
+
),
|
163 |
+
));
|
164 |
+
|
165 |
+
|
166 |
+
Flatsome_Option::add_field('option', array(
|
167 |
+
'type' => 'radio-image',
|
168 |
+
'settings' => 'wishlist_icon_style',
|
169 |
+
'label' => __('Wishlist Icon Style', 'flatsome-admin'),
|
170 |
+
'section' => 'header_wishlist',
|
171 |
+
'transport' => $transport,
|
172 |
+
'default' => '',
|
173 |
+
'choices' => array(
|
174 |
+
'' => $image_url . 'icon-plain.svg',
|
175 |
+
'outline' => $image_url . 'icon-outline.svg',
|
176 |
+
'fill' => $image_url . 'icon-fill.svg',
|
177 |
+
'fill-round' => $image_url . 'icon-fill-round.svg',
|
178 |
+
'outline-round' => $image_url . 'icon-outline-round.svg',
|
179 |
+
),
|
180 |
+
));
|
181 |
+
|
182 |
+
|
183 |
+
Flatsome_Option::add_field('option', array(
|
184 |
+
'type' => 'checkbox',
|
185 |
+
'settings' => 'wishlist_title',
|
186 |
+
'label' => __('Show Wishlist Title', 'flatsome-admin'),
|
187 |
+
//'description' => __( 'This is the control description', 'flatsome-admin' ),
|
188 |
+
//'help' => __( 'This is some extra help. You can use this to add some additional instructions for users. The main description should go in the "description" of the field, this is only to be used for help tips.', 'flatsome-admin' ),
|
189 |
+
'section' => 'header_wishlist',
|
190 |
+
'transport' => $transport,
|
191 |
+
'default' => 1,
|
192 |
+
));
|
193 |
+
|
194 |
+
Flatsome_Option::add_field('option', array(
|
195 |
+
'type' => 'text',
|
196 |
+
'settings' => 'header_wishlist_label',
|
197 |
+
'label' => __('Custom Title', 'flatsome-admin'),
|
198 |
+
'section' => 'header_wishlist',
|
199 |
+
'transport' => $transport,
|
200 |
+
'default' => '',
|
201 |
+
));
|
202 |
+
|
203 |
+
|
204 |
+
function tinvwl_flatsome_render_header_wishlist()
|
205 |
+
{
|
206 |
+
$icon = get_theme_mod('wishlist_icon', flatsome_defaults('wishlist_icon'));
|
207 |
+
$icon_style = get_theme_mod('wishlist_icon_style', flatsome_defaults('wishlist_icon_style'));
|
208 |
+
|
209 |
+
?>
|
210 |
+
<li class="header-wishlist-icon">
|
211 |
+
<?php if ($icon_style) { ?>
|
212 |
+
<div class="header-button"><?php } ?>
|
213 |
+
<a href="<?php echo tinv_url_wishlist_default(); ?>"
|
214 |
+
class="wishlist-link <?php echo get_flatsome_icon_class($icon_style, 'small'); ?>">
|
215 |
+
<?php if (get_theme_mod('wishlist_title', flatsome_defaults('wishlist_title'))) { ?>
|
216 |
+
<span class="hide-for-medium header-wishlist-title">
|
217 |
+
<?php if (get_theme_mod('header_wishlist_label', flatsome_defaults('header_wishlist_label'))) {
|
218 |
+
echo get_theme_mod('header_wishlist_label', flatsome_defaults('header_wishlist_label'));
|
219 |
+
} else {
|
220 |
+
_e('Wishlist', 'woocommerce');
|
221 |
+
} ?>
|
222 |
+
</span>
|
223 |
+
<?php } ?>
|
224 |
+
<?php if ($icon) { ?>
|
225 |
+
<i class="wishlist-icon icon-<?php echo $icon; ?>"
|
226 |
+
<?php if (TInvWL_Public_WishlistCounter::counter() > 0){ ?>data-icon-label="<?php echo TInvWL_Public_WishlistCounter::counter(); ?>" <?php } ?>>
|
227 |
+
</i>
|
228 |
+
<?php } ?>
|
229 |
+
</a>
|
230 |
+
<?php if ($icon_style) { ?> </div> <?php } ?>
|
231 |
+
</li> <?php
|
232 |
+
}
|
233 |
+
|
234 |
+
add_action('flatsome_header_elements', 'tinvwl_flatsome_hook_header_element');
|
235 |
+
|
236 |
+
function tinvwl_flatsome_hook_header_element($value)
|
237 |
+
{
|
238 |
+
if ('wishlist' === $value) {
|
239 |
+
tinvwl_flatsome_render_header_wishlist();
|
240 |
}
|
241 |
|
|
|
242 |
}
|
243 |
+
|
244 |
+
// Add to wishlist button
|
245 |
+
if ( ! function_exists('tinvwl_flatsome_product_wishlist_button')) {
|
246 |
+
/**
|
247 |
+
* Add wishlist Button to Product Image
|
248 |
+
*/
|
249 |
+
function tinvwl_flatsome_product_wishlist_button()
|
250 |
+
{
|
251 |
+
$icon = get_theme_mod('wishlist_icon', 'heart');
|
252 |
+
if ( ! $icon) {
|
253 |
+
$icon = 'heart';
|
254 |
+
}
|
255 |
+
?>
|
256 |
+
<div class="wishlist-icon">
|
257 |
+
<button class="wishlist-button button is-outline circle icon"
|
258 |
+
aria-label="<?php echo __('Wishlist', 'flatsome'); ?>">
|
259 |
+
<?php echo get_flatsome_icon('icon-' . $icon); ?>
|
260 |
+
</button>
|
261 |
+
<div class="wishlist-popup dark">
|
262 |
+
<?php echo do_shortcode('[ti_wishlists_addtowishlist loop="yes"]'); ?>
|
263 |
+
</div>
|
264 |
+
</div>
|
265 |
+
<?php
|
266 |
+
}
|
267 |
+
}
|
268 |
+
add_action('flatsome_product_image_tools_top', 'tinvwl_flatsome_product_wishlist_button', 2);
|
269 |
+
add_action('flatsome_product_box_tools_top', 'tinvwl_flatsome_product_wishlist_button', 2);
|
270 |
+
|
271 |
+
|
272 |
+
function tinv_add_to_wishlist_flatsome()
|
273 |
+
{
|
274 |
+
wp_add_inline_script('tinvwl', "
|
275 |
+
jQuery(document).ready(function($){
|
276 |
+
$('body').on('click', '.wishlist-button', function (e) {
|
277 |
+
$(this).addClass('loading');
|
278 |
+
jQuery(this).parent().find('a.tinvwl_add_to_wishlist_button').click();
|
279 |
+
e.preventDefault();
|
280 |
+
});
|
281 |
+
});
|
282 |
+
|
283 |
+
jQuery('body').on('tinvwl_wishlist_mark_products', function(e, data){
|
284 |
+
jQuery('.wishlist-button').removeClass('wishlist-added loading');
|
285 |
+
});
|
286 |
+
|
287 |
+
jQuery('body').on('tinvwl_wishlist_product_marked', function(e, el,status){
|
288 |
+
jQuery(el).closest('div.wishlist-icon').find('.wishlist-button').toggleClass('wishlist-added', status);
|
289 |
+
});
|
290 |
+
");
|
291 |
+
}
|
292 |
+
|
293 |
+
add_action('wp_enqueue_scripts', 'tinv_add_to_wishlist_flatsome', 100, 1);
|
294 |
}
|
integrations/woocommerce-product-addon.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @name PPOM for WooCommerce
|
6 |
*
|
7 |
-
* @version
|
8 |
*
|
9 |
* @slug woocommerce-product-addon
|
10 |
*
|
@@ -13,11 +13,11 @@
|
|
13 |
*/
|
14 |
|
15 |
// If this file is called directly, abort.
|
16 |
-
if ( ! defined(
|
17 |
die;
|
18 |
}
|
19 |
|
20 |
-
if ( ! function_exists(
|
21 |
|
22 |
/**
|
23 |
* Set description for meta WooCommerce Product Add-on
|
@@ -27,18 +27,19 @@ if ( ! function_exists( 'tinv_wishlist_metasupport_woocommerce_product_add_on' )
|
|
27 |
*
|
28 |
* @return array
|
29 |
*/
|
30 |
-
function tinv_wishlist_metasupport_woocommerce_product_add_on(
|
31 |
-
|
|
|
32 |
$meta = array();
|
33 |
}
|
34 |
|
35 |
return $meta;
|
36 |
}
|
37 |
|
38 |
-
add_filter(
|
39 |
} // End if().
|
40 |
|
41 |
-
if ( ! function_exists(
|
42 |
|
43 |
/**
|
44 |
* Set description for meta WooCommerce Product Add-on
|
@@ -49,24 +50,27 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
49 |
*
|
50 |
* @return array
|
51 |
*/
|
52 |
-
function tinv_wishlist_item_meta_woocommerce_product_add_on(
|
53 |
-
|
54 |
-
|
|
|
|
|
|
|
55 |
|
56 |
$item_meta = array();
|
57 |
|
58 |
-
if (
|
59 |
|
60 |
-
foreach (
|
61 |
|
62 |
-
if (
|
63 |
continue;
|
64 |
}
|
65 |
|
66 |
$product_id = $wl_product['product_id'];
|
67 |
-
$field_meta = ppom_get_field_meta_by_dataname(
|
68 |
|
69 |
-
if (
|
70 |
continue;
|
71 |
}
|
72 |
|
@@ -74,11 +78,11 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
74 |
$field_title = $field_meta['title'];
|
75 |
|
76 |
|
77 |
-
switch (
|
78 |
case 'quantities':
|
79 |
$total_qty = 0;
|
80 |
-
foreach (
|
81 |
-
if ( ! empty(
|
82 |
$item_meta[] = array(
|
83 |
'key' => $label,
|
84 |
'display' => $qty,
|
@@ -90,9 +94,9 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
90 |
|
91 |
case 'file':
|
92 |
$file_thumbs_html = '';
|
93 |
-
foreach (
|
94 |
$file_name = $file_uploaded['org'];
|
95 |
-
$file_thumbs_html .= ppom_show_file_thumb(
|
96 |
}
|
97 |
$item_meta[] = array(
|
98 |
'key' => $field_title,
|
@@ -103,10 +107,10 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
103 |
|
104 |
case 'cropper':
|
105 |
$file_thumbs_html = '';
|
106 |
-
foreach (
|
107 |
|
108 |
$file_name = $file_cropped['org'];
|
109 |
-
$file_thumbs_html .= ppom_show_file_thumb(
|
110 |
}
|
111 |
$item_meta[] = array(
|
112 |
'key' => $field_title,
|
@@ -115,11 +119,11 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
115 |
break;
|
116 |
|
117 |
case 'image':
|
118 |
-
if (
|
119 |
-
foreach (
|
120 |
-
$images_meta = json_decode(
|
121 |
-
$image_url = stripslashes(
|
122 |
-
$image_html = '<img class="img-thumbnail" style="width:' . esc_attr(
|
123 |
$meta_key = $field_title . '(' . $images_meta['title'] . ')';
|
124 |
$item_meta[] = array(
|
125 |
'key' => $meta_key,
|
@@ -130,13 +134,13 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
130 |
break;
|
131 |
|
132 |
case 'audio':
|
133 |
-
if (
|
134 |
$ppom_file_count = 1;
|
135 |
-
foreach (
|
136 |
-
$audio_meta = json_decode(
|
137 |
-
$audio_url = stripslashes(
|
138 |
-
$audio_html = '<a href="' . esc_url(
|
139 |
-
$meta_key = $field_title . ': ' . $ppom_file_count
|
140 |
$item_meta[] = array(
|
141 |
'key' => $meta_key,
|
142 |
'display' => $audio_html,
|
@@ -153,10 +157,10 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
153 |
break;
|
154 |
|
155 |
default:
|
156 |
-
$value =
|
157 |
$item_meta[] = array(
|
158 |
'key' => $field_title,
|
159 |
-
'display' => stripcslashes(
|
160 |
);
|
161 |
break;
|
162 |
}
|
@@ -164,9 +168,9 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
164 |
} // End foreach().
|
165 |
} // End if().
|
166 |
|
167 |
-
if (
|
168 |
ob_start();
|
169 |
-
tinv_wishlist_template(
|
170 |
$meta .= ob_get_clean();
|
171 |
}
|
172 |
} // End if().
|
@@ -174,5 +178,5 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_add_on' ) )
|
|
174 |
return $meta;
|
175 |
}
|
176 |
|
177 |
-
add_filter(
|
178 |
} // End if().
|
4 |
*
|
5 |
* @name PPOM for WooCommerce
|
6 |
*
|
7 |
+
* @version 21.2
|
8 |
*
|
9 |
* @slug woocommerce-product-addon
|
10 |
*
|
13 |
*/
|
14 |
|
15 |
// If this file is called directly, abort.
|
16 |
+
if ( ! defined('ABSPATH')) {
|
17 |
die;
|
18 |
}
|
19 |
|
20 |
+
if ( ! function_exists('tinv_wishlist_metasupport_woocommerce_product_add_on')) {
|
21 |
|
22 |
/**
|
23 |
* Set description for meta WooCommerce Product Add-on
|
27 |
*
|
28 |
* @return array
|
29 |
*/
|
30 |
+
function tinv_wishlist_metasupport_woocommerce_product_add_on($meta, $product_id)
|
31 |
+
{
|
32 |
+
if (isset($meta['ppom'])) {
|
33 |
$meta = array();
|
34 |
}
|
35 |
|
36 |
return $meta;
|
37 |
}
|
38 |
|
39 |
+
add_filter('tinvwl_wishlist_item_meta_post', 'tinv_wishlist_metasupport_woocommerce_product_add_on', 10, 2);
|
40 |
} // End if().
|
41 |
|
42 |
+
if ( ! function_exists('tinv_wishlist_item_meta_woocommerce_product_add_on')) {
|
43 |
|
44 |
/**
|
45 |
* Set description for meta WooCommerce Product Add-on
|
50 |
*
|
51 |
* @return array
|
52 |
*/
|
53 |
+
function tinv_wishlist_item_meta_woocommerce_product_add_on($meta, $wl_product, $product)
|
54 |
+
{
|
55 |
+
if (isset($wl_product['meta']) && isset($wl_product['meta']['ppom']) && class_exists('NM_PersonalizedProduct')) {
|
56 |
+
|
57 |
+
$ppom = json_decode($wl_product['meta']['ppom']);
|
58 |
+
$product_meta = $ppom->fields ? $ppom->fields : '';
|
59 |
|
60 |
$item_meta = array();
|
61 |
|
62 |
+
if ($product_meta) {
|
63 |
|
64 |
+
foreach ($product_meta as $key => $value) {
|
65 |
|
66 |
+
if (empty($value)) {
|
67 |
continue;
|
68 |
}
|
69 |
|
70 |
$product_id = $wl_product['product_id'];
|
71 |
+
$field_meta = ppom_get_field_meta_by_dataname($product_id, $key);
|
72 |
|
73 |
+
if (empty($field_meta)) {
|
74 |
continue;
|
75 |
}
|
76 |
|
78 |
$field_title = $field_meta['title'];
|
79 |
|
80 |
|
81 |
+
switch ($field_type) {
|
82 |
case 'quantities':
|
83 |
$total_qty = 0;
|
84 |
+
foreach ($value as $label => $qty) {
|
85 |
+
if ( ! empty($qty)) {
|
86 |
$item_meta[] = array(
|
87 |
'key' => $label,
|
88 |
'display' => $qty,
|
94 |
|
95 |
case 'file':
|
96 |
$file_thumbs_html = '';
|
97 |
+
foreach ($value as $file_id => $file_uploaded) {
|
98 |
$file_name = $file_uploaded['org'];
|
99 |
+
$file_thumbs_html .= ppom_show_file_thumb($file_name);
|
100 |
}
|
101 |
$item_meta[] = array(
|
102 |
'key' => $field_title,
|
107 |
|
108 |
case 'cropper':
|
109 |
$file_thumbs_html = '';
|
110 |
+
foreach ($value as $file_id => $file_cropped) {
|
111 |
|
112 |
$file_name = $file_cropped['org'];
|
113 |
+
$file_thumbs_html .= ppom_show_file_thumb($file_name, true);
|
114 |
}
|
115 |
$item_meta[] = array(
|
116 |
'key' => $field_title,
|
119 |
break;
|
120 |
|
121 |
case 'image':
|
122 |
+
if ($value) {
|
123 |
+
foreach ($value as $id => $images_meta) {
|
124 |
+
$images_meta = json_decode(stripslashes($images_meta), true);
|
125 |
+
$image_url = stripslashes($images_meta['link']);
|
126 |
+
$image_html = '<img class="img-thumbnail" style="width:' . esc_attr(ppom_get_thumbs_size()) . '" src="' . esc_url($image_url) . '" title="' . esc_attr($images_meta['title']) . '">';
|
127 |
$meta_key = $field_title . '(' . $images_meta['title'] . ')';
|
128 |
$item_meta[] = array(
|
129 |
'key' => $meta_key,
|
134 |
break;
|
135 |
|
136 |
case 'audio':
|
137 |
+
if ($value) {
|
138 |
$ppom_file_count = 1;
|
139 |
+
foreach ($value as $id => $audio_meta) {
|
140 |
+
$audio_meta = json_decode(stripslashes($audio_meta), true);
|
141 |
+
$audio_url = stripslashes($audio_meta['link']);
|
142 |
+
$audio_html = '<a href="' . esc_url($audio_url) . '" title="' . esc_attr($audio_meta['title']) . '">' . $audio_meta['title'] . '</a>';
|
143 |
+
$meta_key = $field_title . ': ' . $ppom_file_count++;
|
144 |
$item_meta[] = array(
|
145 |
'key' => $meta_key,
|
146 |
'display' => $audio_html,
|
157 |
break;
|
158 |
|
159 |
default:
|
160 |
+
$value = is_object($value) ? implode(",", (array)$value) : $value;
|
161 |
$item_meta[] = array(
|
162 |
'key' => $field_title,
|
163 |
+
'display' => stripcslashes($value),
|
164 |
);
|
165 |
break;
|
166 |
}
|
168 |
} // End foreach().
|
169 |
} // End if().
|
170 |
|
171 |
+
if (0 < count($item_meta)) {
|
172 |
ob_start();
|
173 |
+
tinv_wishlist_template('ti-wishlist-item-data.php', array('item_data' => $item_meta));
|
174 |
$meta .= ob_get_clean();
|
175 |
}
|
176 |
} // End if().
|
178 |
return $meta;
|
179 |
}
|
180 |
|
181 |
+
add_filter('tinvwl_wishlist_item_meta_data', 'tinv_wishlist_item_meta_woocommerce_product_add_on', 10, 3);
|
182 |
} // End if().
|
integrations/woocommerce-product-addons.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
*
|
5 |
* @name WooCommerce Product Add-ons
|
6 |
*
|
7 |
-
* @version 3.0
|
8 |
*
|
9 |
* @slug woocommerce-product-addons
|
10 |
*
|
@@ -22,9 +22,9 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_addons' ) )
|
|
22 |
/**
|
23 |
* Set description for meta WooCommerce Product Addons
|
24 |
*
|
25 |
-
* @param array $
|
26 |
-
* @param
|
27 |
-
* @param
|
28 |
*
|
29 |
* @return array
|
30 |
*/
|
@@ -42,6 +42,8 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_addons' ) )
|
|
42 |
|
43 |
if ( $product_addons ) {
|
44 |
|
|
|
|
|
45 |
foreach ( $product_addons as $addon ) {
|
46 |
foreach ( $addon['options'] as $option ) {
|
47 |
$original_data = 'addon-' . $addon['field_name'];
|
@@ -96,20 +98,23 @@ if ( ! function_exists( 'tinv_wishlist_item_meta_woocommerce_product_addons' ) )
|
|
96 |
break;
|
97 |
}
|
98 |
|
99 |
-
|
100 |
|
101 |
-
|
102 |
-
foreach ( $data as $option ) {
|
103 |
-
$name = $option['name'];
|
104 |
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
|
|
|
|
|
|
|
|
|
|
113 |
}
|
114 |
}
|
115 |
}
|
@@ -129,7 +134,7 @@ if ( ! function_exists( 'tinvwl_item_price_woocommerce_product_addons' ) ) {
|
|
129 |
*
|
130 |
* @param string $price Returned price.
|
131 |
* @param array $wl_product Wishlist Product.
|
132 |
-
* @param
|
133 |
*
|
134 |
* @return string
|
135 |
*/
|
@@ -146,6 +151,7 @@ if ( ! function_exists( 'tinvwl_item_price_woocommerce_product_addons' ) ) {
|
|
146 |
if ( $product_addons ) {
|
147 |
|
148 |
$price = 0;
|
|
|
149 |
|
150 |
foreach ( $product_addons as $addon ) {
|
151 |
|
@@ -196,16 +202,18 @@ if ( ! function_exists( 'tinvwl_item_price_woocommerce_product_addons' ) ) {
|
|
196 |
break;
|
197 |
}
|
198 |
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
|
|
|
|
203 |
}
|
204 |
}
|
205 |
|
206 |
}
|
207 |
|
208 |
-
$price = wc_price( $product->get_price() + $price );
|
209 |
}
|
210 |
}
|
211 |
|
4 |
*
|
5 |
* @name WooCommerce Product Add-ons
|
6 |
*
|
7 |
+
* @version 3.2.0
|
8 |
*
|
9 |
* @slug woocommerce-product-addons
|
10 |
*
|
22 |
/**
|
23 |
* Set description for meta WooCommerce Product Addons
|
24 |
*
|
25 |
+
* @param array $item_data Meta array.
|
26 |
+
* @param int $product_id Wishlist Product.
|
27 |
+
* @param int $variation_id Woocommerce Product.
|
28 |
*
|
29 |
* @return array
|
30 |
*/
|
42 |
|
43 |
if ( $product_addons ) {
|
44 |
|
45 |
+
$field = null;
|
46 |
+
|
47 |
foreach ( $product_addons as $addon ) {
|
48 |
foreach ( $addon['options'] as $option ) {
|
49 |
$original_data = 'addon-' . $addon['field_name'];
|
98 |
break;
|
99 |
}
|
100 |
|
101 |
+
if ( $field ) {
|
102 |
|
103 |
+
$data = $field->get_cart_item_data();
|
|
|
|
|
104 |
|
105 |
+
unset( $item_data[ $original_data ] );
|
106 |
+
foreach ( $data as $opt ) {
|
107 |
+
$name = $opt['name'];
|
108 |
|
109 |
+
if ( $opt['price'] && apply_filters( 'woocommerce_addons_add_price_to_name', '__return_true' ) ) {
|
110 |
+
$name .= ' (' . wc_price( WC_Product_Addons_Helper::get_product_addon_price_for_display( $opt['price'] ) ) . ')';
|
111 |
+
}
|
112 |
+
|
113 |
+
$item_data[] = array(
|
114 |
+
'key' => $name,
|
115 |
+
'display' => $opt['value'],
|
116 |
+
);
|
117 |
+
}
|
118 |
}
|
119 |
}
|
120 |
}
|
134 |
*
|
135 |
* @param string $price Returned price.
|
136 |
* @param array $wl_product Wishlist Product.
|
137 |
+
* @param WC_Product $product Woocommerce Product.
|
138 |
*
|
139 |
* @return string
|
140 |
*/
|
151 |
if ( $product_addons ) {
|
152 |
|
153 |
$price = 0;
|
154 |
+
$field = null;
|
155 |
|
156 |
foreach ( $product_addons as $addon ) {
|
157 |
|
202 |
break;
|
203 |
}
|
204 |
|
205 |
+
if ( $field ) {
|
206 |
+
$data = $field->get_cart_item_data();
|
207 |
+
foreach ( $data as $option ) {
|
208 |
+
if ( $option['price'] ) {
|
209 |
+
$price += (float) $option['price'];
|
210 |
+
}
|
211 |
}
|
212 |
}
|
213 |
|
214 |
}
|
215 |
|
216 |
+
$price = wc_price( (float) $product->get_price() + (float) $price );
|
217 |
}
|
218 |
}
|
219 |
|
languages/ti-woocommerce-wishlist.pot
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
-
# Copyright (C)
|
2 |
-
# This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -32,455 +32,463 @@ msgstr ""
|
|
32 |
msgid "Template Custom CSS"
|
33 |
msgstr ""
|
34 |
|
35 |
-
#: admin/basestyle.helper.php:115, admin/settings/general.class.php:
|
36 |
msgid "Save Settings"
|
37 |
msgstr ""
|
38 |
|
39 |
-
#: admin/basestyle.helper.php:121, admin/settings/general.class.php:
|
40 |
msgid "Reset"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: admin/basestyle.helper.php:127, admin/settings/general.class.php:
|
44 |
msgid "Save"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: admin/settings/general.class.php:
|
48 |
msgid "General Settings"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: admin/settings/general.class.php:
|
52 |
msgid "None"
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: admin/settings/general.class.php:
|
56 |
msgid "Wishlist page needs to be selected so the plugin knows where it is. This page should be created upon installation of the plugin, if not you will need to create it manually."
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: admin/settings/general.class.php:
|
60 |
msgid "Default Wishlist Name"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: admin/settings/general.class.php:
|
64 |
msgid "Wishlist Page"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: admin/settings/general.class.php:
|
68 |
msgid "Require Login"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: admin/settings/general.class.php:
|
72 |
msgid "Disallows guests to use Wishlist functionality until they sign-in."
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: admin/settings/general.class.php:
|
76 |
msgid "Redirect to Login Page"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: admin/settings/general.class.php:
|
80 |
msgid "Currently this option could not be changed because \"Show successful notice in popup\" is disabled. Guests will be redirected automatically to a login page."
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: admin/settings/general.class.php:
|
84 |
msgid "If enabled, guests will be redirected to a login page once clicking the \"Add to Wishlist\" button or \"Wishlist Products Counter\" link. Otherwise a popup with login required notice will appear."
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: admin/settings/general.class.php:
|
88 |
msgid "Show Link to Wishlist in my account"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: admin/settings/general.class.php:
|
92 |
msgid "Remove Product from Wishlist if added to cart"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: admin/settings/general.class.php:
|
96 |
msgid "Redirect to the checkout page from Wishlist if added to cart"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: admin/settings/general.class.php:
|
100 |
msgid "Remove by anyone"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: admin/settings/general.class.php:
|
104 |
msgid "Remove product from Wishlist on second click"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: admin/settings/general.class.php:
|
108 |
msgid "Show successful notice in popup"
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: admin/settings/general.class.php:
|
112 |
msgid "This option allows to show/hide a popup with successful or error notices after addition or removing products from a Wishlist."
|
113 |
msgstr ""
|
114 |
|
115 |
-
#: admin/settings/general.class.php:
|
116 |
msgid "\"View Wishlist\" button Text"
|
117 |
msgstr ""
|
118 |
|
119 |
-
#: admin/settings/general.class.php:
|
120 |
msgid "Redirect to Wishlist"
|
121 |
msgstr ""
|
122 |
|
123 |
-
#: admin/settings/general.class.php:
|
124 |
msgid "If enabled, user will be redirected to wishlist page after 5 sec from adding product to wishlist."
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: admin/settings/general.class.php:
|
128 |
msgid "\"Product added to Wishlist\" Text"
|
129 |
msgstr ""
|
130 |
|
131 |
-
#: admin/settings/general.class.php:
|
132 |
msgid "You can use next placeholder in this field to get current product name: <code>{product_name}</code>, <code>{product_sku}</code>"
|
133 |
msgstr ""
|
134 |
|
135 |
-
#: admin/settings/general.class.php:
|
136 |
msgid "\"Product already in Wishlist\" Text"
|
137 |
msgstr ""
|
138 |
|
139 |
-
#: admin/settings/general.class.php:
|
140 |
msgid "This notification will be shown if user will try to add a product that is already in the wishlist. "
|
141 |
msgstr ""
|
142 |
|
143 |
-
#: admin/settings/general.class.php:
|
144 |
msgid "\"Product removed from Wishlist\" Text"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: admin/settings/general.class.php:
|
148 |
msgid "This notification will be shown once the product is removed from Wishlist on a single or a catalog page."
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: admin/settings/general.class.php:
|
152 |
msgid "Permalinks Settings"
|
153 |
msgstr ""
|
154 |
|
155 |
-
#: admin/settings/general.class.php:
|
156 |
msgid "Force permalinks rewrite"
|
157 |
msgstr ""
|
158 |
|
159 |
-
#: admin/settings/general.class.php:
|
160 |
msgid "This option should be enabled to avoid any issues with URL rewrites between other plugins and Wishlist"
|
161 |
msgstr ""
|
162 |
|
163 |
-
#: admin/settings/general.class.php:
|
164 |
msgid "Wishlist Page Options"
|
165 |
msgstr ""
|
166 |
|
167 |
-
#: admin/settings/general.class.php:
|
168 |
msgid "Coming soon"
|
169 |
msgstr ""
|
170 |
|
171 |
-
#: admin/settings/general.class.php:
|
172 |
msgid "My Wishlist"
|
173 |
msgstr ""
|
174 |
|
175 |
-
#: admin/settings/general.class.php:
|
176 |
msgid "Wishlist Processing Options"
|
177 |
msgstr ""
|
178 |
|
179 |
-
#: admin/settings/general.class.php:
|
180 |
msgid "Automatic removal"
|
181 |
msgstr ""
|
182 |
|
183 |
-
#: admin/settings/general.class.php:
|
184 |
msgid "Remove condition"
|
185 |
msgstr ""
|
186 |
|
187 |
-
#: admin/settings/general.class.php:
|
188 |
msgid "Add to Cart"
|
189 |
msgstr ""
|
190 |
|
191 |
-
#: admin/settings/general.class.php:
|
192 |
msgid "Product page \"Add to Wishlist\" Button Settings"
|
193 |
msgstr ""
|
194 |
|
195 |
-
#: admin/settings/general.class.php:
|
196 |
msgid "Button position"
|
197 |
msgstr ""
|
198 |
|
199 |
-
#: admin/settings/general.class.php:
|
200 |
msgid "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."
|
201 |
msgstr ""
|
202 |
|
203 |
-
#: admin/settings/general.class.php:
|
204 |
msgid "After \"Add to Cart\" button"
|
205 |
msgstr ""
|
206 |
|
207 |
-
#: admin/settings/general.class.php:
|
208 |
msgid "Before \"Add to Cart\" button"
|
209 |
msgstr ""
|
210 |
|
211 |
-
#: admin/settings/general.class.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
msgid "Custom position with code"
|
213 |
msgstr ""
|
214 |
|
215 |
-
#: admin/settings/general.class.php:
|
216 |
msgid "Button custom CSS class"
|
217 |
msgstr ""
|
218 |
|
219 |
-
#: admin/settings/general.class.php:
|
220 |
msgid "You can add custom CSS classes to button markup separated by spaces. Most of themes using <code>button</code> class for this type of buttons."
|
221 |
msgstr ""
|
222 |
|
223 |
-
#: admin/settings/general.class.php:
|
224 |
msgid "\"Add to Wishlist\" Icon"
|
225 |
msgstr ""
|
226 |
|
227 |
-
#: admin/settings/general.class.php:
|
228 |
msgid "You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px."
|
229 |
msgstr ""
|
230 |
|
231 |
-
#: admin/settings/general.class.php:
|
232 |
msgid "Heart"
|
233 |
msgstr ""
|
234 |
|
235 |
-
#: admin/settings/general.class.php:
|
236 |
msgid "Heart+"
|
237 |
msgstr ""
|
238 |
|
239 |
-
#: admin/settings/general.class.php:
|
240 |
msgid "Custom"
|
241 |
msgstr ""
|
242 |
|
243 |
-
#: admin/settings/general.class.php:
|
244 |
msgid "Upload"
|
245 |
msgstr ""
|
246 |
|
247 |
-
#: admin/settings/general.class.php:
|
248 |
msgid "\"Add to Wishlist\" Icon Color"
|
249 |
msgstr ""
|
250 |
|
251 |
-
#: admin/settings/general.class.php:
|
252 |
msgid "Use font color"
|
253 |
msgstr ""
|
254 |
|
255 |
-
#: admin/settings/general.class.php:
|
256 |
msgid "Black"
|
257 |
msgstr ""
|
258 |
|
259 |
-
#: admin/settings/general.class.php:
|
260 |
msgid "White"
|
261 |
msgstr ""
|
262 |
|
263 |
-
#: admin/settings/general.class.php:
|
264 |
msgid "Show preloader"
|
265 |
msgstr ""
|
266 |
|
267 |
-
#: admin/settings/general.class.php:
|
268 |
msgid "If enabled, applies animation for the button icon until product adding or removing processed. (Usable for servers with slow connection mostly.)"
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: admin/settings/general.class.php:
|
272 |
msgid "Show button text"
|
273 |
msgstr ""
|
274 |
|
275 |
-
#: admin/settings/general.class.php:
|
276 |
msgid "\"Add to Wishlist\" button Text"
|
277 |
msgstr ""
|
278 |
|
279 |
-
#: admin/settings/general.class.php:
|
280 |
msgid "Show \"Already In Wishlist\" button Text"
|
281 |
msgstr ""
|
282 |
|
283 |
-
#: admin/settings/general.class.php:
|
284 |
msgid "\"Already In Wishlist\" button Text"
|
285 |
msgstr ""
|
286 |
|
287 |
-
#: admin/settings/general.class.php:
|
288 |
msgid "\"Remove from Wishlist\" Button Text"
|
289 |
msgstr ""
|
290 |
|
291 |
-
#: admin/settings/general.class.php:
|
292 |
msgid "Product listing Button Settings"
|
293 |
msgstr ""
|
294 |
|
295 |
-
#: admin/settings/general.class.php:
|
296 |
msgid "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>"
|
297 |
msgstr ""
|
298 |
|
299 |
-
#: admin/settings/general.class.php:
|
300 |
msgid "Show in Product Listing"
|
301 |
msgstr ""
|
302 |
|
303 |
-
#: admin/settings/general.class.php:
|
304 |
msgid "Above Thumbnail"
|
305 |
msgstr ""
|
306 |
|
307 |
-
#: admin/settings/general.class.php:
|
308 |
msgid "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>"
|
309 |
msgstr ""
|
310 |
|
311 |
-
#: admin/settings/general.class.php:
|
312 |
msgid "\"Add to Wishlist\" Text"
|
313 |
msgstr ""
|
314 |
|
315 |
-
#: admin/settings/general.class.php:
|
316 |
msgid "Wishlist Product Settings"
|
317 |
msgstr ""
|
318 |
|
319 |
-
#: admin/settings/general.class.php:
|
320 |
msgid "Following options allows you to choose what information/functionality to show/enable in wishlist table on wishlist page."
|
321 |
msgstr ""
|
322 |
|
323 |
-
#: admin/settings/general.class.php:
|
324 |
msgid "Show \"Add to Cart\" button"
|
325 |
msgstr ""
|
326 |
|
327 |
-
#: admin/settings/general.class.php:
|
328 |
msgid "\"Add to Cart\" Text"
|
329 |
msgstr ""
|
330 |
|
331 |
-
#: admin/settings/general.class.php:
|
332 |
msgid "Show Unit price"
|
333 |
msgstr ""
|
334 |
|
335 |
-
#: admin/settings/general.class.php:
|
336 |
msgid "Show Stock status"
|
337 |
msgstr ""
|
338 |
|
339 |
-
#: admin/settings/general.class.php:
|
340 |
msgid "Show Date of addition"
|
341 |
msgstr ""
|
342 |
|
343 |
-
#: admin/settings/general.class.php:
|
344 |
msgid "Wishlist Table Settings"
|
345 |
msgstr ""
|
346 |
|
347 |
-
#: admin/settings/general.class.php:
|
348 |
msgid "Following options will help user to manage and add products to cart from wishlist table in bulk."
|
349 |
msgstr ""
|
350 |
|
351 |
-
#: admin/settings/general.class.php:
|
352 |
msgid "Show Checkboxes"
|
353 |
msgstr ""
|
354 |
|
355 |
-
#: admin/settings/general.class.php:
|
356 |
msgid "Show Actions button"
|
357 |
msgstr ""
|
358 |
|
359 |
-
#: admin/settings/general.class.php:
|
360 |
msgid "Bulk actions drop down at the bottom of wishlist table"
|
361 |
msgstr ""
|
362 |
|
363 |
-
#: admin/settings/general.class.php:
|
364 |
msgid "Show \"Add Selected to Cart\" button"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#: admin/settings/general.class.php:
|
368 |
msgid "\"Add Selected to Cart\" Button Text"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#: admin/settings/general.class.php:
|
372 |
msgid "Show \"Add All to Cart\" button"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: admin/settings/general.class.php:
|
376 |
msgid "\"Add All to Cart\" Button Text"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: admin/settings/general.class.php:
|
380 |
msgid "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."
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: admin/settings/general.class.php:
|
384 |
msgid "Social Networks Sharing Options"
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: admin/settings/general.class.php:
|
388 |
msgid "Show \"Facebook\" Button"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: admin/settings/general.class.php:
|
392 |
msgid "Show \"Twitter\" Button"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: admin/settings/general.class.php:
|
396 |
msgid "Show \"Pinterest\" Button"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: admin/settings/general.class.php:
|
400 |
msgid "Show \"WhatsApp\" Button"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: admin/settings/general.class.php:
|
404 |
msgid "Show \"Copy to clipboard\" Button"
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: admin/settings/general.class.php:
|
408 |
msgid "Show \"Share by Email\" Button"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: admin/settings/general.class.php:
|
412 |
msgid "\"Share on\" Text"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: admin/settings/general.class.php:
|
416 |
msgid "Social Icons Color"
|
417 |
msgstr ""
|
418 |
|
419 |
-
#: admin/settings/general.class.php:
|
420 |
msgid "Dark"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: admin/settings/general.class.php:
|
424 |
msgid "Wishlist Product Counter"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: admin/settings/general.class.php:
|
428 |
msgid "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."
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: admin/settings/general.class.php:
|
432 |
msgid "\"Wishlist\" Counter Icon"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: admin/settings/general.class.php:
|
436 |
msgid "\"Wishlist\" Counter Icon Color"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: admin/settings/general.class.php:
|
440 |
msgid "Show \"Wishlist\" Counter Text"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: admin/settings/general.class.php:
|
444 |
msgid "\"Wishlist\" Counter Text"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: admin/settings/general.class.php:
|
448 |
msgid "Wishlist - "
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: admin/settings/general.class.php:
|
452 |
msgid "Add counter to menu"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: admin/settings/general.class.php:
|
456 |
msgid "You can add a wishlist products counter as item to the selected menu."
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: admin/settings/general.class.php:
|
460 |
msgid "Counter position (Menu item order)"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: admin/settings/general.class.php:
|
464 |
msgid "Allows you to add the wishlist counter as a menu item and apply its position."
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: admin/settings/general.class.php:
|
468 |
msgid "Show number of products in counter"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: admin/settings/general.class.php:
|
472 |
msgid "Hide zero value"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: admin/settings/general.class.php:
|
476 |
msgid "Do not show the \"0\" value in a counter if wishlist is empty."
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: admin/settings/general.class.php:
|
480 |
msgid "Support chat settings"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: admin/settings/general.class.php:
|
484 |
msgid "Disable support chat"
|
485 |
msgstr ""
|
486 |
|
@@ -912,7 +920,7 @@ msgstr ""
|
|
912 |
msgid "Page Setup"
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: includes/wizard.class.php:295, includes/wizard.class.php:326, public/tinvwl.class.php:626
|
916 |
msgid "Wishlist"
|
917 |
msgstr ""
|
918 |
|
@@ -1076,15 +1084,15 @@ msgstr ""
|
|
1076 |
msgid "Out of stock"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: public/addtowishlist.class.php:
|
1080 |
msgid "Please, login to add products to Wishlist"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: public/addtowishlist.class.php:
|
1084 |
msgid "Login"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: public/addtowishlist.class.php:
|
1088 |
msgid "Something went wrong"
|
1089 |
msgstr ""
|
1090 |
|
1 |
+
# Copyright (C) 2021 TI WooCommerce Wishlist Plugin - 1.23.0
|
2 |
+
# This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.23.0 package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.23.0\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
32 |
msgid "Template Custom CSS"
|
33 |
msgstr ""
|
34 |
|
35 |
+
#: admin/basestyle.helper.php:115, admin/settings/general.class.php:885
|
36 |
msgid "Save Settings"
|
37 |
msgstr ""
|
38 |
|
39 |
+
#: admin/basestyle.helper.php:121, admin/settings/general.class.php:891
|
40 |
msgid "Reset"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: admin/basestyle.helper.php:127, admin/settings/general.class.php:897
|
44 |
msgid "Save"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: admin/settings/general.class.php:73, admin/settings/general.class.php:113
|
48 |
msgid "General Settings"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: admin/settings/general.class.php:87, admin/settings/general.class.php:348, admin/settings/general.class.php:489, admin/settings/general.class.php:762
|
52 |
msgid "None"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: admin/settings/general.class.php:114
|
56 |
msgid "Wishlist page needs to be selected so the plugin knows where it is. This page should be created upon installation of the plugin, if not you will need to create it manually."
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: admin/settings/general.class.php:120, views/wizard/step-page.php:28
|
60 |
msgid "Default Wishlist Name"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: admin/settings/general.class.php:126, admin/tinvwl.class.php:403
|
64 |
msgid "Wishlist Page"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: admin/settings/general.class.php:134
|
68 |
msgid "Require Login"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: admin/settings/general.class.php:135
|
72 |
msgid "Disallows guests to use Wishlist functionality until they sign-in."
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: admin/settings/general.class.php:144
|
76 |
msgid "Redirect to Login Page"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: admin/settings/general.class.php:145
|
80 |
msgid "Currently this option could not be changed because \"Show successful notice in popup\" is disabled. Guests will be redirected automatically to a login page."
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: admin/settings/general.class.php:145
|
84 |
msgid "If enabled, guests will be redirected to a login page once clicking the \"Add to Wishlist\" button or \"Wishlist Products Counter\" link. Otherwise a popup with login required notice will appear."
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: admin/settings/general.class.php:152
|
88 |
msgid "Show Link to Wishlist in my account"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: admin/settings/general.class.php:158
|
92 |
msgid "Remove Product from Wishlist if added to cart"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: admin/settings/general.class.php:165, admin/settings/general.class.php:299
|
96 |
msgid "Redirect to the checkout page from Wishlist if added to cart"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: admin/settings/general.class.php:171, admin/settings/general.class.php:306
|
100 |
msgid "Remove by anyone"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: admin/settings/general.class.php:178
|
104 |
msgid "Remove product from Wishlist on second click"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: admin/settings/general.class.php:192
|
108 |
msgid "Show successful notice in popup"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: admin/settings/general.class.php:193
|
112 |
msgid "This option allows to show/hide a popup with successful or error notices after addition or removing products from a Wishlist."
|
113 |
msgstr ""
|
114 |
|
115 |
+
#: admin/settings/general.class.php:203
|
116 |
msgid "\"View Wishlist\" button Text"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: admin/settings/general.class.php:210
|
120 |
msgid "Redirect to Wishlist"
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: admin/settings/general.class.php:211
|
124 |
msgid "If enabled, user will be redirected to wishlist page after 5 sec from adding product to wishlist."
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: admin/settings/general.class.php:218
|
128 |
msgid "\"Product added to Wishlist\" Text"
|
129 |
msgstr ""
|
130 |
|
131 |
+
#: admin/settings/general.class.php:220, admin/settings/general.class.php:227
|
132 |
msgid "You can use next placeholder in this field to get current product name: <code>{product_name}</code>, <code>{product_sku}</code>"
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: admin/settings/general.class.php:226
|
136 |
msgid "\"Product already in Wishlist\" Text"
|
137 |
msgstr ""
|
138 |
|
139 |
+
#: admin/settings/general.class.php:227
|
140 |
msgid "This notification will be shown if user will try to add a product that is already in the wishlist. "
|
141 |
msgstr ""
|
142 |
|
143 |
+
#: admin/settings/general.class.php:234
|
144 |
msgid "\"Product removed from Wishlist\" Text"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: admin/settings/general.class.php:235
|
148 |
msgid "This notification will be shown once the product is removed from Wishlist on a single or a catalog page."
|
149 |
msgstr ""
|
150 |
|
151 |
+
#: admin/settings/general.class.php:243
|
152 |
msgid "Permalinks Settings"
|
153 |
msgstr ""
|
154 |
|
155 |
+
#: admin/settings/general.class.php:249
|
156 |
msgid "Force permalinks rewrite"
|
157 |
msgstr ""
|
158 |
|
159 |
+
#: admin/settings/general.class.php:250
|
160 |
msgid "This option should be enabled to avoid any issues with URL rewrites between other plugins and Wishlist"
|
161 |
msgstr ""
|
162 |
|
163 |
+
#: admin/settings/general.class.php:257
|
164 |
msgid "Wishlist Page Options"
|
165 |
msgstr ""
|
166 |
|
167 |
+
#: admin/settings/general.class.php:258, admin/settings/general.class.php:275
|
168 |
msgid "Coming soon"
|
169 |
msgstr ""
|
170 |
|
171 |
+
#: admin/settings/general.class.php:265
|
172 |
msgid "My Wishlist"
|
173 |
msgstr ""
|
174 |
|
175 |
+
#: admin/settings/general.class.php:274
|
176 |
msgid "Wishlist Processing Options"
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: admin/settings/general.class.php:282
|
180 |
msgid "Automatic removal"
|
181 |
msgstr ""
|
182 |
|
183 |
+
#: admin/settings/general.class.php:289
|
184 |
msgid "Remove condition"
|
185 |
msgstr ""
|
186 |
|
187 |
+
#: admin/settings/general.class.php:292
|
188 |
msgid "Add to Cart"
|
189 |
msgstr ""
|
190 |
|
191 |
+
#: admin/settings/general.class.php:314
|
192 |
msgid "Product page \"Add to Wishlist\" Button Settings"
|
193 |
msgstr ""
|
194 |
|
195 |
+
#: admin/settings/general.class.php:320, admin/settings/general.class.php:463, views/wizard/step-button.php:33
|
196 |
msgid "Button position"
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: admin/settings/general.class.php:321
|
200 |
msgid "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."
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: admin/settings/general.class.php:324, admin/settings/general.class.php:466, includes/wizard.class.php:415
|
204 |
msgid "After \"Add to Cart\" button"
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: admin/settings/general.class.php:325, admin/settings/general.class.php:467, includes/wizard.class.php:416
|
208 |
msgid "Before \"Add to Cart\" button"
|
209 |
msgstr ""
|
210 |
|
211 |
+
#: admin/settings/general.class.php:326
|
212 |
+
msgid "After Thumbnails"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: admin/settings/general.class.php:327
|
216 |
+
msgid "After summary"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: admin/settings/general.class.php:328, admin/settings/general.class.php:469, includes/wizard.class.php:417
|
220 |
msgid "Custom position with code"
|
221 |
msgstr ""
|
222 |
|
223 |
+
#: admin/settings/general.class.php:334, admin/settings/general.class.php:476
|
224 |
msgid "Button custom CSS class"
|
225 |
msgstr ""
|
226 |
|
227 |
+
#: admin/settings/general.class.php:335, admin/settings/general.class.php:477
|
228 |
msgid "You can add custom CSS classes to button markup separated by spaces. Most of themes using <code>button</code> class for this type of buttons."
|
229 |
msgstr ""
|
230 |
|
231 |
+
#: admin/settings/general.class.php:344, admin/settings/general.class.php:486
|
232 |
msgid "\"Add to Wishlist\" Icon"
|
233 |
msgstr ""
|
234 |
|
235 |
+
#: admin/settings/general.class.php:345, admin/settings/general.class.php:767
|
236 |
msgid "You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px."
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: admin/settings/general.class.php:349, admin/settings/general.class.php:490, admin/settings/general.class.php:763
|
240 |
msgid "Heart"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: admin/settings/general.class.php:350, admin/settings/general.class.php:491, admin/settings/general.class.php:764
|
244 |
msgid "Heart+"
|
245 |
msgstr ""
|
246 |
|
247 |
+
#: admin/settings/general.class.php:351, admin/settings/general.class.php:492, admin/settings/general.class.php:765
|
248 |
msgid "Custom"
|
249 |
msgstr ""
|
250 |
|
251 |
+
#: admin/settings/general.class.php:368, admin/settings/general.class.php:508, admin/settings/general.class.php:782
|
252 |
msgid "Upload"
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: admin/settings/general.class.php:377, admin/settings/general.class.php:517
|
256 |
msgid "\"Add to Wishlist\" Icon Color"
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: admin/settings/general.class.php:379, admin/settings/general.class.php:519, admin/settings/general.class.php:742, admin/settings/general.class.php:793
|
260 |
msgid "Use font color"
|
261 |
msgstr ""
|
262 |
|
263 |
+
#: admin/settings/general.class.php:380, admin/settings/general.class.php:520, admin/settings/general.class.php:794
|
264 |
msgid "Black"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: admin/settings/general.class.php:381, admin/settings/general.class.php:521, admin/settings/general.class.php:744, admin/settings/general.class.php:795
|
268 |
msgid "White"
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: admin/settings/general.class.php:388, admin/settings/general.class.php:528
|
272 |
msgid "Show preloader"
|
273 |
msgstr ""
|
274 |
|
275 |
+
#: admin/settings/general.class.php:389, admin/settings/general.class.php:529
|
276 |
msgid "If enabled, applies animation for the button icon until product adding or removing processed. (Usable for servers with slow connection mostly.)"
|
277 |
msgstr ""
|
278 |
|
279 |
+
#: admin/settings/general.class.php:395, admin/settings/general.class.php:535
|
280 |
msgid "Show button text"
|
281 |
msgstr ""
|
282 |
|
283 |
+
#: admin/settings/general.class.php:410
|
284 |
msgid "\"Add to Wishlist\" button Text"
|
285 |
msgstr ""
|
286 |
|
287 |
+
#: admin/settings/general.class.php:416, admin/settings/general.class.php:556
|
288 |
msgid "Show \"Already In Wishlist\" button Text"
|
289 |
msgstr ""
|
290 |
|
291 |
+
#: admin/settings/general.class.php:426, admin/settings/general.class.php:566
|
292 |
msgid "\"Already In Wishlist\" button Text"
|
293 |
msgstr ""
|
294 |
|
295 |
+
#: admin/settings/general.class.php:433, admin/settings/general.class.php:573
|
296 |
msgid "\"Remove from Wishlist\" Button Text"
|
297 |
msgstr ""
|
298 |
|
299 |
+
#: admin/settings/general.class.php:441
|
300 |
msgid "Product listing Button Settings"
|
301 |
msgstr ""
|
302 |
|
303 |
+
#: admin/settings/general.class.php:442
|
304 |
msgid "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>"
|
305 |
msgstr ""
|
306 |
|
307 |
+
#: admin/settings/general.class.php:448
|
308 |
msgid "Show in Product Listing"
|
309 |
msgstr ""
|
310 |
|
311 |
+
#: admin/settings/general.class.php:468
|
312 |
msgid "Above Thumbnail"
|
313 |
msgstr ""
|
314 |
|
315 |
+
#: admin/settings/general.class.php:471
|
316 |
msgid "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>"
|
317 |
msgstr ""
|
318 |
|
319 |
+
#: admin/settings/general.class.php:550, views/wizard/step-button.php:42
|
320 |
msgid "\"Add to Wishlist\" Text"
|
321 |
msgstr ""
|
322 |
|
323 |
+
#: admin/settings/general.class.php:581
|
324 |
msgid "Wishlist Product Settings"
|
325 |
msgstr ""
|
326 |
|
327 |
+
#: admin/settings/general.class.php:582
|
328 |
msgid "Following options allows you to choose what information/functionality to show/enable in wishlist table on wishlist page."
|
329 |
msgstr ""
|
330 |
|
331 |
+
#: admin/settings/general.class.php:588
|
332 |
msgid "Show \"Add to Cart\" button"
|
333 |
msgstr ""
|
334 |
|
335 |
+
#: admin/settings/general.class.php:595
|
336 |
msgid "\"Add to Cart\" Text"
|
337 |
msgstr ""
|
338 |
|
339 |
+
#: admin/settings/general.class.php:602
|
340 |
msgid "Show Unit price"
|
341 |
msgstr ""
|
342 |
|
343 |
+
#: admin/settings/general.class.php:608
|
344 |
msgid "Show Stock status"
|
345 |
msgstr ""
|
346 |
|
347 |
+
#: admin/settings/general.class.php:614
|
348 |
msgid "Show Date of addition"
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: admin/settings/general.class.php:621
|
352 |
msgid "Wishlist Table Settings"
|
353 |
msgstr ""
|
354 |
|
355 |
+
#: admin/settings/general.class.php:622
|
356 |
msgid "Following options will help user to manage and add products to cart from wishlist table in bulk."
|
357 |
msgstr ""
|
358 |
|
359 |
+
#: admin/settings/general.class.php:628
|
360 |
msgid "Show Checkboxes"
|
361 |
msgstr ""
|
362 |
|
363 |
+
#: admin/settings/general.class.php:640
|
364 |
msgid "Show Actions button"
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: admin/settings/general.class.php:641
|
368 |
msgid "Bulk actions drop down at the bottom of wishlist table"
|
369 |
msgstr ""
|
370 |
|
371 |
+
#: admin/settings/general.class.php:647
|
372 |
msgid "Show \"Add Selected to Cart\" button"
|
373 |
msgstr ""
|
374 |
|
375 |
+
#: admin/settings/general.class.php:654
|
376 |
msgid "\"Add Selected to Cart\" Button Text"
|
377 |
msgstr ""
|
378 |
|
379 |
+
#: admin/settings/general.class.php:665
|
380 |
msgid "Show \"Add All to Cart\" button"
|
381 |
msgstr ""
|
382 |
|
383 |
+
#: admin/settings/general.class.php:672
|
384 |
msgid "\"Add All to Cart\" Button Text"
|
385 |
msgstr ""
|
386 |
|
387 |
+
#: admin/settings/general.class.php:685
|
388 |
msgid "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."
|
389 |
msgstr ""
|
390 |
|
391 |
+
#: admin/settings/general.class.php:691
|
392 |
msgid "Social Networks Sharing Options"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: admin/settings/general.class.php:697, views/wizard/step-social.php:26
|
396 |
msgid "Show \"Facebook\" Button"
|
397 |
msgstr ""
|
398 |
|
399 |
+
#: admin/settings/general.class.php:703, views/wizard/step-social.php:35
|
400 |
msgid "Show \"Twitter\" Button"
|
401 |
msgstr ""
|
402 |
|
403 |
+
#: admin/settings/general.class.php:709, views/wizard/step-social.php:44
|
404 |
msgid "Show \"Pinterest\" Button"
|
405 |
msgstr ""
|
406 |
|
407 |
+
#: admin/settings/general.class.php:715, views/wizard/step-social.php:53
|
408 |
msgid "Show \"WhatsApp\" Button"
|
409 |
msgstr ""
|
410 |
|
411 |
+
#: admin/settings/general.class.php:721
|
412 |
msgid "Show \"Copy to clipboard\" Button"
|
413 |
msgstr ""
|
414 |
|
415 |
+
#: admin/settings/general.class.php:727, views/wizard/step-social.php:71
|
416 |
msgid "Show \"Share by Email\" Button"
|
417 |
msgstr ""
|
418 |
|
419 |
+
#: admin/settings/general.class.php:733
|
420 |
msgid "\"Share on\" Text"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: admin/settings/general.class.php:739
|
424 |
msgid "Social Icons Color"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: admin/settings/general.class.php:743
|
428 |
msgid "Dark"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: admin/settings/general.class.php:752
|
432 |
msgid "Wishlist Product Counter"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: admin/settings/general.class.php:753
|
436 |
msgid "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."
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: admin/settings/general.class.php:759
|
440 |
msgid "\"Wishlist\" Counter Icon"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: admin/settings/general.class.php:791
|
444 |
msgid "\"Wishlist\" Counter Icon Color"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: admin/settings/general.class.php:802
|
448 |
msgid "Show \"Wishlist\" Counter Text"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: admin/settings/general.class.php:811
|
452 |
msgid "\"Wishlist\" Counter Text"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: admin/settings/general.class.php:812
|
456 |
msgid "Wishlist - "
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: admin/settings/general.class.php:818
|
460 |
msgid "Add counter to menu"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: admin/settings/general.class.php:820
|
464 |
msgid "You can add a wishlist products counter as item to the selected menu."
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: admin/settings/general.class.php:829
|
468 |
msgid "Counter position (Menu item order)"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: admin/settings/general.class.php:830
|
472 |
msgid "Allows you to add the wishlist counter as a menu item and apply its position."
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: admin/settings/general.class.php:841
|
476 |
msgid "Show number of products in counter"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: admin/settings/general.class.php:850
|
480 |
msgid "Hide zero value"
|
481 |
msgstr ""
|
482 |
|
483 |
+
#: admin/settings/general.class.php:851
|
484 |
msgid "Do not show the \"0\" value in a counter if wishlist is empty."
|
485 |
msgstr ""
|
486 |
|
487 |
+
#: admin/settings/general.class.php:862
|
488 |
msgid "Support chat settings"
|
489 |
msgstr ""
|
490 |
|
491 |
+
#: admin/settings/general.class.php:869
|
492 |
msgid "Disable support chat"
|
493 |
msgstr ""
|
494 |
|
920 |
msgid "Page Setup"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: includes/wizard.class.php:295, includes/wizard.class.php:326, integrations/theme-flatsome.php:99, public/tinvwl.class.php:626
|
924 |
msgid "Wishlist"
|
925 |
msgstr ""
|
926 |
|
1084 |
msgid "Out of stock"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: public/addtowishlist.class.php:190
|
1088 |
msgid "Please, login to add products to Wishlist"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: public/addtowishlist.class.php:192
|
1092 |
msgid "Login"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: public/addtowishlist.class.php:211
|
1096 |
msgid "Something went wrong"
|
1097 |
msgstr ""
|
1098 |
|
public/addtowishlist.class.php
CHANGED
@@ -109,6 +109,14 @@ class TInvWL_Public_AddToWishlist {
|
|
109 |
add_action( 'woocommerce_single_product_summary', 'tinvwl_view_addto_htmlout', 31 );
|
110 |
add_action( 'catalog_visibility_after_alternate_add_to_cart_button', 'tinvwl_view_addto_html' );
|
111 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
}
|
113 |
if ( tinv_get_option( 'add_to_wishlist_catalog', 'show_in_loop' ) ) {
|
114 |
switch ( tinv_get_option( 'add_to_wishlist_catalog', 'position' ) ) {
|
109 |
add_action( 'woocommerce_single_product_summary', 'tinvwl_view_addto_htmlout', 31 );
|
110 |
add_action( 'catalog_visibility_after_alternate_add_to_cart_button', 'tinvwl_view_addto_html' );
|
111 |
break;
|
112 |
+
case 'thumbnails':
|
113 |
+
add_action( 'tinvwl_after_thumbnails', 'tinvwl_view_addto_html' );
|
114 |
+
add_action( 'woocommerce_product_thumbnails', 'tinvwl_view_addto_html', 21 );
|
115 |
+
break;
|
116 |
+
case 'summary':
|
117 |
+
add_action( 'tinvwl_after_summary', 'tinvwl_view_addto_html' );
|
118 |
+
add_action( 'woocommerce_after_single_product_summary', 'tinvwl_view_addto_html', 11 );
|
119 |
+
break;
|
120 |
}
|
121 |
if ( tinv_get_option( 'add_to_wishlist_catalog', 'show_in_loop' ) ) {
|
122 |
switch ( tinv_get_option( 'add_to_wishlist_catalog', 'position' ) ) {
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: templateinvaders
|
|
3 |
Tags: woocommerce, wishlist, woocommerce wishlist, e-commerce, ecommerce
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 5.6
|
6 |
-
Stable tag: 1.
|
7 |
License: GPLv3
|
8 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
@@ -163,6 +163,17 @@ Yes, you can! Join in on our [GitHub repository](https://github.com/TemplateInva
|
|
163 |
|
164 |
|
165 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
166 |
= 1.22.1 =
|
167 |
*Release Date - 7 December 2020*
|
168 |
|
3 |
Tags: woocommerce, wishlist, woocommerce wishlist, e-commerce, ecommerce
|
4 |
Requires at least: 4.7
|
5 |
Tested up to: 5.6
|
6 |
+
Stable tag: 1.23.0
|
7 |
License: GPLv3
|
8 |
License URI: https://www.gnu.org/licenses/gpl-3.0.html
|
9 |
Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
163 |
|
164 |
|
165 |
== Changelog ==
|
166 |
+
= 1.23.0 =
|
167 |
+
*Release Date - 1 February 2021*
|
168 |
+
|
169 |
+
* Added support of WooCommerce 4.9.x
|
170 |
+
* Added add to wishlist button position state "After Thumbnails" for product page
|
171 |
+
* Added add to wishlist button position state "After Summary" for product page
|
172 |
+
* Updated add to wishlist button position state "Above Thumbnail" for catalog pages to display the button on top of the image
|
173 |
+
* Updated integration with [PPOM for WooCommerce](https://wordpress.org/plugins/woocommerce-product-addon/) plugin
|
174 |
+
* Updated integration with Flatsome theme
|
175 |
+
* Updated integration with [WooCommerce Product Add-ons](https://woocommerce.com/products/product-add-ons/?aff=3955) plugin
|
176 |
+
|
177 |
= 1.22.1 =
|
178 |
*Release Date - 7 December 2020*
|
179 |
|
ti-woocommerce-wishlist.php
CHANGED
@@ -4,11 +4,11 @@
|
|
4 |
* Plugin Name: TI WooCommerce Wishlist
|
5 |
* Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
6 |
* Description: Wishlist functionality for your WooCommerce store.
|
7 |
-
* Version: 1.
|
8 |
* Requires at least: 4.7
|
9 |
* Tested up to: 5.6
|
10 |
* WC requires at least: 3.0
|
11 |
-
* WC tested up to: 4.
|
12 |
* Author: TemplateInvaders
|
13 |
* Author URI: https://templateinvaders.com/
|
14 |
* License: GPL-2.0+
|
@@ -41,7 +41,7 @@ if ( ! defined( 'TINVWL_DOMAIN' ) ) {
|
|
41 |
}
|
42 |
|
43 |
if ( ! defined( 'TINVWL_FVERSION' ) ) {
|
44 |
-
define( 'TINVWL_FVERSION', '1.
|
45 |
}
|
46 |
|
47 |
if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
|
4 |
* Plugin Name: TI WooCommerce Wishlist
|
5 |
* Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
6 |
* Description: Wishlist functionality for your WooCommerce store.
|
7 |
+
* Version: 1.23.0
|
8 |
* Requires at least: 4.7
|
9 |
* Tested up to: 5.6
|
10 |
* WC requires at least: 3.0
|
11 |
+
* WC tested up to: 4.9
|
12 |
* Author: TemplateInvaders
|
13 |
* Author URI: https://templateinvaders.com/
|
14 |
* License: GPL-2.0+
|
41 |
}
|
42 |
|
43 |
if ( ! defined( 'TINVWL_FVERSION' ) ) {
|
44 |
+
define( 'TINVWL_FVERSION', '1.23.0' );
|
45 |
}
|
46 |
|
47 |
if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
|