Version Description
Release Date - 21 February 2021
- Added filter
tinvwl_load_webfont
to allow disable to load webfont from 3rd party code - Updated integration with PW WooCommerce Gift Cards plugin
- Updated integration with the Flatsome theme
- Fixed issue when products don't add to wishlist while WPML configured to show the default language as a fallback
Download this release
Release Info
Developer | templateinvaders |
Plugin | WooCommerce Wishlist Plugin |
Version | 1.23.6 |
Comparing to | |
See all releases |
Code changes from version 1.23.5 to 1.23.6
- admin/tinvwl.class.php +188 -159
- assets/css/admin-form-rtl.min.css +1 -1
- assets/css/admin-form.min.css +1 -1
- assets/css/admin-rtl.css +0 -158
- assets/css/admin-rtl.css.map +1 -1
- assets/css/admin-rtl.min.css +1 -46
- assets/css/admin-setup-rtl.min.css +1 -1
- assets/css/admin-setup.min.css +1 -1
- assets/css/admin.css +0 -158
- assets/css/admin.css.map +1 -1
- assets/css/admin.min.css +1 -46
- assets/css/public-rtl.css +1 -187
- assets/css/public-rtl.css.map +1 -1
- assets/css/public-rtl.min.css +2 -60
- assets/css/public.css +1 -187
- assets/css/public.css.map +1 -1
- assets/css/public.min.css +2 -60
- assets/css/theme-rtl.min.css +1 -1
- assets/css/theme.min.css +1 -1
- assets/css/webfont-rtl.css +161 -0
- assets/css/webfont-rtl.css.map +1 -0
- assets/css/webfont-rtl.min.css +51 -0
- assets/css/webfont.css +161 -0
- assets/css/webfont.css.map +1 -0
- assets/css/webfont.min.css +51 -0
- assets/js/admin.min.js +1 -1
- assets/js/public.js +2 -0
- assets/js/public.min.js +2 -2
- integrations/pw-woocommerce-gift-cards.php +83 -57
- integrations/theme-flatsome.php +117 -105
- languages/ti-woocommerce-wishlist.pot +27 -27
- public/addtowishlist.class.php +373 -353
- public/tinvwl.class.php +305 -257
- readme.txt +9 -1
- ti-woocommerce-wishlist.php +2 -2
admin/tinvwl.class.php
CHANGED
@@ -7,14 +7,15 @@
|
|
7 |
*/
|
8 |
|
9 |
// If this file is called directly, abort.
|
10 |
-
if (
|
11 |
die;
|
12 |
}
|
13 |
|
14 |
/**
|
15 |
* Admin pages class
|
16 |
*/
|
17 |
-
class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base
|
|
|
18 |
|
19 |
/**
|
20 |
* Constructor
|
@@ -22,8 +23,9 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
22 |
* @param string $plugin_name Plugin name.
|
23 |
* @param string $version Plugin version.
|
24 |
*/
|
25 |
-
function __construct(
|
26 |
-
|
|
|
27 |
$this->_version = $version;
|
28 |
}
|
29 |
|
@@ -32,7 +34,8 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
32 |
* Create Wishlist and Product class.
|
33 |
* Load settings classes.
|
34 |
*/
|
35 |
-
function load_function()
|
|
|
36 |
TInvWL_Includes_API_Yoasti18n::instance();
|
37 |
|
38 |
$this->load_settings();
|
@@ -45,17 +48,18 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
45 |
*
|
46 |
* @return boolean
|
47 |
*/
|
48 |
-
function load_settings()
|
|
|
49 |
$dir = TINVWL_PATH . 'admin/settings/';
|
50 |
-
if (
|
51 |
return false;
|
52 |
}
|
53 |
-
$files = scandir(
|
54 |
-
foreach (
|
55 |
-
if (
|
56 |
-
$file
|
57 |
-
$class = 'TInvWL_Admin_Settings_' . ucfirst(
|
58 |
-
$class::instance(
|
59 |
}
|
60 |
}
|
61 |
|
@@ -65,182 +69,197 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
65 |
/**
|
66 |
* Define hooks
|
67 |
*/
|
68 |
-
function define_hooks()
|
69 |
-
|
70 |
-
|
71 |
-
|
|
|
72 |
}
|
73 |
-
if (
|
74 |
-
add_action(
|
75 |
-
} elseif (
|
76 |
-
add_action(
|
77 |
}
|
78 |
-
add_action(
|
79 |
|
80 |
-
add_action(
|
81 |
-
add_action(
|
82 |
|
83 |
// Add a post display state for special WC pages.
|
84 |
-
add_filter(
|
85 |
|
86 |
-
add_action(
|
87 |
-
add_action(
|
88 |
$this->scheduled_remove_wishlist();
|
89 |
}
|
90 |
|
91 |
/**
|
92 |
* Error notice if wizard didn't run.
|
93 |
*/
|
94 |
-
function wizard_run_admin_notice()
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
|
|
101 |
);
|
102 |
}
|
103 |
|
104 |
/**
|
105 |
* Error notice if wishlist page not set.
|
106 |
*/
|
107 |
-
function empty_page_admin_notice()
|
108 |
-
|
109 |
-
|
110 |
-
esc_html__(
|
111 |
-
esc_html__(
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
esc_html__(
|
117 |
-
|
118 |
-
|
|
|
119 |
);
|
120 |
}
|
121 |
|
122 |
/**
|
123 |
* Creation mune and sub-menu
|
124 |
*/
|
125 |
-
function action_menu()
|
|
|
126 |
global $wp_roles;
|
127 |
-
$page = add_menu_page(
|
128 |
-
add_action(
|
129 |
-
add_action(
|
130 |
-
$menu = apply_filters(
|
131 |
-
foreach (
|
132 |
-
if (
|
133 |
$item['page_title'] = $item['title'];
|
134 |
}
|
135 |
-
if (
|
136 |
$item['parent'] = $this->_name;
|
137 |
}
|
138 |
-
if (
|
139 |
$item['capability'] = 'manage_woocommerce';
|
140 |
}
|
141 |
|
142 |
-
if (
|
143 |
-
$item['roles'] = array(
|
144 |
}
|
145 |
|
146 |
-
foreach (
|
147 |
-
$wp_roles->add_cap(
|
148 |
}
|
149 |
|
150 |
-
$item['slug'] = implode(
|
151 |
|
152 |
-
$page = add_submenu_page(
|
153 |
-
add_action(
|
154 |
}
|
155 |
}
|
156 |
|
157 |
/**
|
158 |
* Load style and javascript
|
159 |
*/
|
160 |
-
function onload()
|
161 |
-
|
162 |
-
add_action(
|
163 |
-
|
164 |
-
add_filter(
|
165 |
-
|
166 |
-
|
|
|
167 |
}
|
168 |
|
169 |
/**
|
170 |
* Load style
|
171 |
*/
|
172 |
-
function enqueue_styles()
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
}
|
182 |
|
183 |
/**
|
184 |
* Load javascript
|
185 |
*/
|
186 |
-
function add_inline_scripts()
|
187 |
-
|
|
|
188 |
}
|
189 |
|
190 |
/**
|
191 |
* Load javascript
|
192 |
*/
|
193 |
-
function enqueue_scripts()
|
194 |
-
|
195 |
-
|
196 |
-
|
|
|
197 |
'jquery',
|
198 |
'wp-color-picker',
|
199 |
-
), $this->_version, 'all'
|
200 |
-
wp_localize_script(
|
201 |
-
'text_comfirm_reset' => __(
|
202 |
-
)
|
203 |
-
wp_enqueue_script(
|
204 |
|
205 |
-
if (
|
206 |
|
207 |
-
$geo
|
208 |
-
$user_ip
|
209 |
-
$user_geo
|
210 |
-
$country_code
|
211 |
-
$restricted_codes = array(
|
212 |
|
213 |
-
if (
|
214 |
|
215 |
-
$user_id
|
216 |
-
$user_info
|
217 |
$current_theme = wp_get_theme();
|
218 |
|
219 |
$parent_theme = $current_theme->parent();
|
220 |
|
221 |
-
wp_add_inline_script(
|
222 |
app_id: "wj7rirzi",
|
223 |
"Website": "' . get_site_url() . '",
|
224 |
"Plugin name": "WooCommerce Wishlist Plugin",
|
225 |
"Plugin version":"' . TINVWL_FVERSION . '",
|
226 |
-
"Theme name":"' . $current_theme->get(
|
227 |
-
"Theme version":"' . $current_theme->get(
|
228 |
-
"Theme URI":"' . $current_theme->get(
|
229 |
-
"Theme author":"' . $current_theme->get(
|
230 |
-
"Theme author URI":"' . $current_theme->get(
|
231 |
-
"Parent theme name":"' . (
|
232 |
-
"Parent theme version":"' . (
|
233 |
-
"Parent theme URI":"' . (
|
234 |
-
"Parent theme author":"' . (
|
235 |
-
"Parent theme author URI":"' . (
|
236 |
};
|
237 |
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic("reattach_activator");ic("update",intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement("script");s.type="text/javascript";s.async=true;s.src="https://widget.intercom.io/widget/zyh6v0pc";var x=d.getElementsByTagName("script")[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent("onload",l);}else{w.addEventListener("load",l,false);}}})();
|
238 |
Intercom("trackEvent", "wishlist-free-install", {
|
239 |
-
theme_name:"' . (
|
240 |
-
theme_uri:"' . (
|
241 |
-
theme_author:"' . (
|
242 |
-
theme_author_uri:"' . (
|
243 |
-
theme_version:"' . (
|
244 |
website:"' . get_site_url() . '",
|
245 |
user:"' . $user_info->user_email . '",
|
246 |
user_name:"' . $user_info->user_nicename . '",
|
@@ -248,7 +267,7 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
248 |
plugin_version:"' . TINVWL_FVERSION . '",
|
249 |
partner:"' . TINVWL_UTM_SOURCE . '"
|
250 |
});
|
251 |
-
'
|
252 |
}
|
253 |
}
|
254 |
}
|
@@ -256,14 +275,16 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
256 |
/**
|
257 |
* Add plugin footer copywriting
|
258 |
*/
|
259 |
-
function footer_admin()
|
260 |
-
|
|
|
261 |
}
|
262 |
|
263 |
/**
|
264 |
* Promo in footer for wishlist
|
265 |
*/
|
266 |
-
function promo_footer()
|
|
|
267 |
echo 'Made with <i class="ftinvwl ftinvwl-heart2"></i> by <a href="https://templateinvaders.com/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=made_by&partner=' . TINVWL_UTM_SOURCE . '">TemplateInvaders</a><br />If you like WooCommerce Wishlist Plugin please leave us a <a href="https://wordpress.org/support/plugin/ti-woocommerce-wishlist/reviews/#new-post"><span><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i></span></a> rating.'; // WPCS: xss ok.
|
268 |
}
|
269 |
|
@@ -274,8 +295,9 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
274 |
*
|
275 |
* @return array
|
276 |
*/
|
277 |
-
function status_panel(
|
278 |
-
|
|
|
279 |
|
280 |
return $panel;
|
281 |
}
|
@@ -287,36 +309,37 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
287 |
*
|
288 |
* @return string
|
289 |
*/
|
290 |
-
function templates_status_check(
|
|
|
291 |
|
292 |
$found_files = array();
|
293 |
|
294 |
-
$scanned_files = WC_Admin_Status::scan_template_files(
|
295 |
|
296 |
-
foreach (
|
297 |
-
if (
|
298 |
$theme_file = get_stylesheet_directory() . '/' . $file;
|
299 |
-
} elseif (
|
300 |
$theme_file = get_stylesheet_directory() . '/woocommerce/' . $file;
|
301 |
-
} elseif (
|
302 |
$theme_file = get_template_directory() . '/' . $file;
|
303 |
-
} elseif (
|
304 |
$theme_file = get_template_directory() . '/woocommerce/' . $file;
|
305 |
} else {
|
306 |
$theme_file = false;
|
307 |
}
|
308 |
|
309 |
-
if (
|
310 |
-
$core_version
|
311 |
-
$theme_version = WC_Admin_Status::get_file_version(
|
312 |
|
313 |
-
if (
|
314 |
-
if (
|
315 |
return 'outdated';
|
316 |
}
|
317 |
-
$found_files[] = sprintf(
|
318 |
} else {
|
319 |
-
$found_files[] = str_replace(
|
320 |
}
|
321 |
}
|
322 |
}
|
@@ -327,24 +350,26 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
327 |
/**
|
328 |
* Templates overriding status for WooCommerce Status report page.
|
329 |
*/
|
330 |
-
function system_report_templates()
|
|
|
331 |
|
332 |
-
TInvWL_View::view(
|
333 |
}
|
334 |
|
335 |
/**
|
336 |
* Outdated templates notice.
|
337 |
*/
|
338 |
-
function admin_notice_outdated_templates()
|
339 |
-
|
|
|
340 |
|
341 |
$theme = wp_get_theme();
|
342 |
|
343 |
-
$html = sprintf(
|
344 |
|
345 |
-
WC_Admin_Notices::add_custom_notice(
|
346 |
} else {
|
347 |
-
WC_Admin_Notices::remove_notice(
|
348 |
}
|
349 |
}
|
350 |
|
@@ -356,8 +381,9 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
356 |
*
|
357 |
* @return boolean
|
358 |
*/
|
359 |
-
function screen_options_hide_screen(
|
360 |
-
|
|
|
361 |
return false;
|
362 |
}
|
363 |
|
@@ -367,26 +393,28 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
367 |
/**
|
368 |
* Check if there is a hook in the cron
|
369 |
*/
|
370 |
-
function scheduled_remove_wishlist()
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
|
|
375 |
}
|
376 |
}
|
377 |
|
378 |
/**
|
379 |
* Removing old wishlist without a user older than 34 days
|
380 |
*/
|
381 |
-
public function remove_old_wishlists()
|
382 |
-
|
383 |
-
$
|
|
|
384 |
'author' => 0,
|
385 |
-
'type'
|
386 |
-
'sql'
|
387 |
-
)
|
388 |
-
foreach (
|
389 |
-
$wl->remove(
|
390 |
}
|
391 |
}
|
392 |
|
@@ -398,9 +426,10 @@ class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base {
|
|
398 |
*
|
399 |
* @return array
|
400 |
*/
|
401 |
-
public function add_display_post_states(
|
402 |
-
|
403 |
-
|
|
|
404 |
}
|
405 |
|
406 |
return $post_states;
|
7 |
*/
|
8 |
|
9 |
// If this file is called directly, abort.
|
10 |
+
if (!defined('ABSPATH')) {
|
11 |
die;
|
12 |
}
|
13 |
|
14 |
/**
|
15 |
* Admin pages class
|
16 |
*/
|
17 |
+
class TInvWL_Admin_TInvWL extends TInvWL_Admin_Base
|
18 |
+
{
|
19 |
|
20 |
/**
|
21 |
* Constructor
|
23 |
* @param string $plugin_name Plugin name.
|
24 |
* @param string $version Plugin version.
|
25 |
*/
|
26 |
+
function __construct($plugin_name, $version)
|
27 |
+
{
|
28 |
+
$this->_name = $plugin_name;
|
29 |
$this->_version = $version;
|
30 |
}
|
31 |
|
34 |
* Create Wishlist and Product class.
|
35 |
* Load settings classes.
|
36 |
*/
|
37 |
+
function load_function()
|
38 |
+
{
|
39 |
TInvWL_Includes_API_Yoasti18n::instance();
|
40 |
|
41 |
$this->load_settings();
|
48 |
*
|
49 |
* @return boolean
|
50 |
*/
|
51 |
+
function load_settings()
|
52 |
+
{
|
53 |
$dir = TINVWL_PATH . 'admin/settings/';
|
54 |
+
if (!file_exists($dir) || !is_dir($dir)) {
|
55 |
return false;
|
56 |
}
|
57 |
+
$files = scandir($dir);
|
58 |
+
foreach ($files as $value) {
|
59 |
+
if (preg_match('/\.class\.php$/i', $value)) {
|
60 |
+
$file = preg_replace('/\.class\.php$/i', '', $value);
|
61 |
+
$class = 'TInvWL_Admin_Settings_' . ucfirst($file);
|
62 |
+
$class::instance($this->_name, $this->_version);
|
63 |
}
|
64 |
}
|
65 |
|
69 |
/**
|
70 |
* Define hooks
|
71 |
*/
|
72 |
+
function define_hooks()
|
73 |
+
{
|
74 |
+
add_action('admin_menu', array($this, 'action_menu'));
|
75 |
+
if ('skip' === filter_input(INPUT_GET, $this->_name . '-wizard')) {
|
76 |
+
update_option($this->_name . '_wizard', true);
|
77 |
}
|
78 |
+
if (!get_option($this->_name . '_wizard')) {
|
79 |
+
add_action('admin_notices', array($this, 'wizard_run_admin_notice'));
|
80 |
+
} elseif (!tinv_get_option('page', 'wishlist')) {
|
81 |
+
add_action('admin_notices', array($this, 'empty_page_admin_notice'));
|
82 |
}
|
83 |
+
add_action('woocommerce_system_status_report', array($this, 'system_report_templates'));
|
84 |
|
85 |
+
add_action('switch_theme', array($this, 'admin_notice_outdated_templates'));
|
86 |
+
add_action('tinvwl_updated', array($this, 'admin_notice_outdated_templates'));
|
87 |
|
88 |
// Add a post display state for special WC pages.
|
89 |
+
add_filter('display_post_states', array($this, 'add_display_post_states'), 10, 2);
|
90 |
|
91 |
+
add_action('tinvwl_admin_promo_footer', array($this, 'promo_footer'));
|
92 |
+
add_action('tinvwl_remove_without_author_wishlist', array($this, 'remove_old_wishlists'));
|
93 |
$this->scheduled_remove_wishlist();
|
94 |
}
|
95 |
|
96 |
/**
|
97 |
* Error notice if wizard didn't run.
|
98 |
*/
|
99 |
+
function wizard_run_admin_notice()
|
100 |
+
{
|
101 |
+
printf('<div class="notice notice-error"><p>%1$s</p><p><a href="%2$s" class="button-primary">%3$s</a> <a href="%4$s" class="button-secondary">%5$s</a></p></div>',
|
102 |
+
__('<strong>Welcome to WooCommerce Wishlist Plugin</strong> – You‘re almost ready to start :)', 'ti-woocommerce-wishlist'), // @codingStandardsIgnoreLine WordPress.XSS.EscapeOutput.OutputNotEscaped
|
103 |
+
esc_url(admin_url('index.php?page=tinvwl-wizard')),
|
104 |
+
esc_html__('Run the Setup Wizard', 'ti-woocommerce-wishlist'),
|
105 |
+
esc_url(admin_url('index.php?page=' . $this->_name . '&' . $this->_name . '-wizard=skip')),
|
106 |
+
esc_html__('Skip Setup', 'ti-woocommerce-wishlist')
|
107 |
);
|
108 |
}
|
109 |
|
110 |
/**
|
111 |
* Error notice if wishlist page not set.
|
112 |
*/
|
113 |
+
function empty_page_admin_notice()
|
114 |
+
{
|
115 |
+
printf('<div class="notice notice-error is-dismissible" style="position: relative;"><h4>%1$s</h4><p>%2$s</p><ol><li>%3$s</li><li>%4$s</li><li>%5$s</li></ol><p><a href="%6$s">%7$s</a>%8$s<a href="%9$s">%10$s</a></p><button type="button" class="notice-dismiss"><span class="screen-reader-text">' . __('Dismiss', 'ti-woocommerce-wishlist') . '</span></button></div>', // @codingStandardsIgnoreLine WordPress.XSS.EscapeOutput.OutputNotEscaped
|
116 |
+
esc_html__('WooCommerce Wishlist Plugin is misconfigured!', 'ti-woocommerce-wishlist'),
|
117 |
+
esc_html__('Since the Setup Wizard was skipped, the Wishlist may function improperly.', 'ti-woocommerce-wishlist'),
|
118 |
+
esc_html__('Create a New Page or open to edit a page where the Wishlist should be displayed.', 'ti-woocommerce-wishlist'),
|
119 |
+
__('Add <code>[ti_wishlistsview]</code> shortcode into a page content.', 'ti-woocommerce-wishlist'),
|
120 |
+
esc_html__('In a plugin General Settings section apply this page as a "Wishlist" page.', 'ti-woocommerce-wishlist'),
|
121 |
+
esc_url($this->admin_url('') . '#general'),
|
122 |
+
esc_html__('Please apply the Wishlist page', 'ti-woocommerce-wishlist'),
|
123 |
+
esc_html__(' or ', 'ti-woocommerce-wishlist'),
|
124 |
+
esc_url(admin_url('index.php?page=tinvwl-wizard')),
|
125 |
+
esc_html__('Run the Setup Wizard', 'ti-woocommerce-wishlist')
|
126 |
);
|
127 |
}
|
128 |
|
129 |
/**
|
130 |
* Creation mune and sub-menu
|
131 |
*/
|
132 |
+
function action_menu()
|
133 |
+
{
|
134 |
global $wp_roles;
|
135 |
+
$page = add_menu_page('TI Wishlist', 'TI Wishlist', 'tinvwl_general_settings', $this->_name, null, TINVWL_URL . 'assets/img/icon_menu.png', '55.888');
|
136 |
+
add_action("load-$page", array($this, 'onload'));
|
137 |
+
add_action('admin_enqueue_scripts', array($this, 'add_inline_scripts'));
|
138 |
+
$menu = apply_filters('tinvwl_admin_menu', array());
|
139 |
+
foreach ($menu as $item) {
|
140 |
+
if (!array_key_exists('page_title', $item)) {
|
141 |
$item['page_title'] = $item['title'];
|
142 |
}
|
143 |
+
if (!array_key_exists('parent', $item)) {
|
144 |
$item['parent'] = $this->_name;
|
145 |
}
|
146 |
+
if (!array_key_exists('capability', $item)) {
|
147 |
$item['capability'] = 'manage_woocommerce';
|
148 |
}
|
149 |
|
150 |
+
if (!array_key_exists('roles', $item)) {
|
151 |
+
$item['roles'] = array('administrator');
|
152 |
}
|
153 |
|
154 |
+
foreach ($item['roles'] as $role) {
|
155 |
+
$wp_roles->add_cap($role, $item['capability']);
|
156 |
}
|
157 |
|
158 |
+
$item['slug'] = implode('-', array_filter(array($this->_name, $item['slug'])));
|
159 |
|
160 |
+
$page = add_submenu_page($item['parent'], $item['page_title'], $item['title'], $item['capability'], $item['slug'], $item['method']);
|
161 |
+
add_action("load-$page", array($this, 'onload'));
|
162 |
}
|
163 |
}
|
164 |
|
165 |
/**
|
166 |
* Load style and javascript
|
167 |
*/
|
168 |
+
function onload()
|
169 |
+
{
|
170 |
+
add_action('admin_enqueue_scripts', array($this, 'enqueue_styles'));
|
171 |
+
add_action('admin_enqueue_scripts', array($this, 'enqueue_scripts'));
|
172 |
+
add_filter('admin_footer_text', array($this, 'footer_admin'));
|
173 |
+
add_filter('screen_options_show_screen', array($this, 'screen_options_hide_screen'), 10, 2);
|
174 |
+
|
175 |
+
add_filter('tinvwl_view_panelstatus', array($this, 'status_panel'), 9999);
|
176 |
}
|
177 |
|
178 |
/**
|
179 |
* Load style
|
180 |
*/
|
181 |
+
function enqueue_styles()
|
182 |
+
{
|
183 |
+
$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
|
184 |
+
|
185 |
+
if (apply_filters('tinvwl_load_webfont', true)) {
|
186 |
+
wp_enqueue_style($this->_name . '-gfonts', (is_ssl() ? 'https' : 'http') . '://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800', '', null, 'all');
|
187 |
+
wp_enqueue_style($this->_name . '-webfont', TINVWL_URL . 'assets/css/webfont' . $suffix . '.css', array(), $this->_version, 'all');
|
188 |
+
wp_style_add_data($this->_name . '-webfont', 'rtl', 'replace');
|
189 |
+
wp_style_add_data($this->_name . '-webfont', 'suffix', $suffix);
|
190 |
+
}
|
191 |
+
|
192 |
+
wp_enqueue_style($this->_name, TINVWL_URL . 'assets/css/admin' . $suffix . '.css', array(), $this->_version, 'all');
|
193 |
+
wp_style_add_data($this->_name, 'rtl', 'replace');
|
194 |
+
wp_style_add_data($this->_name, 'suffix', $suffix);
|
195 |
+
wp_enqueue_style($this->_name . '-form', TINVWL_URL . 'assets/css/admin-form' . $suffix . '.css', array(), $this->_version, 'all');
|
196 |
+
wp_style_add_data($this->_name . '-form', 'rtl', 'replace');
|
197 |
+
wp_style_add_data($this->_name . '-form', 'suffix', $suffix);
|
198 |
}
|
199 |
|
200 |
/**
|
201 |
* Load javascript
|
202 |
*/
|
203 |
+
function add_inline_scripts()
|
204 |
+
{
|
205 |
+
wp_add_inline_script('jquery-blockui', 'jQuery(function(c){c("body").on("click.woo",\'a[href*="//woocommerce.com"]\',function(o){var e=(((o||{}).originalEvent||{}).target||{}).href||!1,r=((o||{}).currentTarget||{}).href||!1,t="&";e&&r&&(o.currentTarget.href=e.split("?")[0]+"?aff=3955",setTimeout(function(){o.originalEvent.target.href=e},1)),c("body").off("click.woo",\'a[href*="woocommerce.com"]\')})});');
|
206 |
}
|
207 |
|
208 |
/**
|
209 |
* Load javascript
|
210 |
*/
|
211 |
+
function enqueue_scripts()
|
212 |
+
{
|
213 |
+
$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
|
214 |
+
wp_enqueue_script($this->_name . '-bootstrap', TINVWL_URL . 'assets/js/bootstrap' . $suffix . '.js', array('jquery'), $this->_version, 'all');
|
215 |
+
wp_register_script($this->_name, TINVWL_URL . 'assets/js/admin' . $suffix . '.js', array(
|
216 |
'jquery',
|
217 |
'wp-color-picker',
|
218 |
+
), $this->_version, 'all');
|
219 |
+
wp_localize_script($this->_name, 'tinvwl_comfirm', array(
|
220 |
+
'text_comfirm_reset' => __('Are you sure you want to reset the settings?', 'ti-woocommerce-wishlist'),
|
221 |
+
));
|
222 |
+
wp_enqueue_script($this->_name);
|
223 |
|
224 |
+
if (!tinv_get_option('chat', 'disabled')) {
|
225 |
|
226 |
+
$geo = new WC_Geolocation(); // Get WC_Geolocation instance object
|
227 |
+
$user_ip = $geo->get_ip_address(); // Get user IP
|
228 |
+
$user_geo = $geo->geolocate_ip($user_ip); // Get geolocated user data.
|
229 |
+
$country_code = $user_geo['country']; // Get the country code
|
230 |
+
$restricted_codes = array('BD', 'PK', 'IN', 'NG', 'KE');
|
231 |
|
232 |
+
if (!in_array($country_code, $restricted_codes)) {
|
233 |
|
234 |
+
$user_id = get_current_user_id();
|
235 |
+
$user_info = get_userdata($user_id);
|
236 |
$current_theme = wp_get_theme();
|
237 |
|
238 |
$parent_theme = $current_theme->parent();
|
239 |
|
240 |
+
wp_add_inline_script($this->_name, 'window.intercomSettings = {
|
241 |
app_id: "wj7rirzi",
|
242 |
"Website": "' . get_site_url() . '",
|
243 |
"Plugin name": "WooCommerce Wishlist Plugin",
|
244 |
"Plugin version":"' . TINVWL_FVERSION . '",
|
245 |
+
"Theme name":"' . $current_theme->get('Name') . '",
|
246 |
+
"Theme version":"' . $current_theme->get('Version') . '",
|
247 |
+
"Theme URI":"' . $current_theme->get('ThemeURI') . '",
|
248 |
+
"Theme author":"' . $current_theme->get('Author') . '",
|
249 |
+
"Theme author URI":"' . $current_theme->get('AuthorURI') . '",
|
250 |
+
"Parent theme name":"' . (($parent_theme) ? $parent_theme->get('Name') : '') . '",
|
251 |
+
"Parent theme version":"' . (($parent_theme) ? $parent_theme->get('Version') : '') . '",
|
252 |
+
"Parent theme URI":"' . (($parent_theme) ? $parent_theme->get('ThemeURI') : '') . '",
|
253 |
+
"Parent theme author":"' . (($parent_theme) ? $parent_theme->get('Author') : '') . '",
|
254 |
+
"Parent theme author URI":"' . (($parent_theme) ? $parent_theme->get('AuthorURI') : '') . '",
|
255 |
};
|
256 |
(function(){var w=window;var ic=w.Intercom;if(typeof ic==="function"){ic("reattach_activator");ic("update",intercomSettings);}else{var d=document;var i=function(){i.c(arguments)};i.q=[];i.c=function(args){i.q.push(args)};w.Intercom=i;function l(){var s=d.createElement("script");s.type="text/javascript";s.async=true;s.src="https://widget.intercom.io/widget/zyh6v0pc";var x=d.getElementsByTagName("script")[0];x.parentNode.insertBefore(s,x);}if(w.attachEvent){w.attachEvent("onload",l);}else{w.addEventListener("load",l,false);}}})();
|
257 |
Intercom("trackEvent", "wishlist-free-install", {
|
258 |
+
theme_name:"' . (($parent_theme) ? $parent_theme->get('Name') : $current_theme->get('Name')) . '",
|
259 |
+
theme_uri:"' . (($parent_theme) ? $parent_theme->get('ThemeURI') : $current_theme->get('ThemeURI')) . '",
|
260 |
+
theme_author:"' . (($parent_theme) ? $parent_theme->get('Author') : $current_theme->get('Author')) . '",
|
261 |
+
theme_author_uri:"' . (($parent_theme) ? $parent_theme->get('AuthorURI') : $current_theme->get('AuthorURI')) . '",
|
262 |
+
theme_version:"' . (($parent_theme) ? $parent_theme->get('Version') : $current_theme->get('Version')) . '",
|
263 |
website:"' . get_site_url() . '",
|
264 |
user:"' . $user_info->user_email . '",
|
265 |
user_name:"' . $user_info->user_nicename . '",
|
267 |
plugin_version:"' . TINVWL_FVERSION . '",
|
268 |
partner:"' . TINVWL_UTM_SOURCE . '"
|
269 |
});
|
270 |
+
');
|
271 |
}
|
272 |
}
|
273 |
}
|
275 |
/**
|
276 |
* Add plugin footer copywriting
|
277 |
*/
|
278 |
+
function footer_admin()
|
279 |
+
{
|
280 |
+
do_action('tinvwl_admin_promo_footer');
|
281 |
}
|
282 |
|
283 |
/**
|
284 |
* Promo in footer for wishlist
|
285 |
*/
|
286 |
+
function promo_footer()
|
287 |
+
{
|
288 |
echo 'Made with <i class="ftinvwl ftinvwl-heart2"></i> by <a href="https://templateinvaders.com/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=made_by&partner=' . TINVWL_UTM_SOURCE . '">TemplateInvaders</a><br />If you like WooCommerce Wishlist Plugin please leave us a <a href="https://wordpress.org/support/plugin/ti-woocommerce-wishlist/reviews/#new-post"><span><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i><i class="ftinvwl ftinvwl-star"></i></span></a> rating.'; // WPCS: xss ok.
|
289 |
}
|
290 |
|
295 |
*
|
296 |
* @return array
|
297 |
*/
|
298 |
+
function status_panel($panel)
|
299 |
+
{
|
300 |
+
array_unshift($panel, sprintf('<a class="tinvwl-btn red w-icon smaller-txt" href="%s"><i class="ftinvwl ftinvwl-star"></i><span class="tinvwl-txt">%s</span></a>', 'https://templateinvaders.com/product/ti-woocommerce-wishlist-wordpress-plugin/?utm_source=' . TINVWL_UTM_SOURCE . '&utm_campaign=' . TINVWL_UTM_CAMPAIGN . '&utm_medium=' . TINVWL_UTM_MEDIUM . '&utm_content=header_upgrade&partner=' . TINVWL_UTM_SOURCE, __('Upgrade to Premium', 'ti-woocommerce-wishlist')));
|
301 |
|
302 |
return $panel;
|
303 |
}
|
309 |
*
|
310 |
* @return string
|
311 |
*/
|
312 |
+
function templates_status_check($outdated = false)
|
313 |
+
{
|
314 |
|
315 |
$found_files = array();
|
316 |
|
317 |
+
$scanned_files = WC_Admin_Status::scan_template_files(TINVWL_PATH . '/templates/');
|
318 |
|
319 |
+
foreach ($scanned_files as $file) {
|
320 |
+
if (file_exists(get_stylesheet_directory() . '/' . $file)) {
|
321 |
$theme_file = get_stylesheet_directory() . '/' . $file;
|
322 |
+
} elseif (file_exists(get_stylesheet_directory() . '/woocommerce/' . $file)) {
|
323 |
$theme_file = get_stylesheet_directory() . '/woocommerce/' . $file;
|
324 |
+
} elseif (file_exists(get_template_directory() . '/' . $file)) {
|
325 |
$theme_file = get_template_directory() . '/' . $file;
|
326 |
+
} elseif (file_exists(get_template_directory() . '/woocommerce/' . $file)) {
|
327 |
$theme_file = get_template_directory() . '/woocommerce/' . $file;
|
328 |
} else {
|
329 |
$theme_file = false;
|
330 |
}
|
331 |
|
332 |
+
if (!empty($theme_file)) {
|
333 |
+
$core_version = WC_Admin_Status::get_file_version(TINVWL_PATH . '/templates/' . $file);
|
334 |
+
$theme_version = WC_Admin_Status::get_file_version($theme_file);
|
335 |
|
336 |
+
if ($core_version && (empty($theme_version) || version_compare($theme_version, $core_version, '<'))) {
|
337 |
+
if ($outdated) {
|
338 |
return 'outdated';
|
339 |
}
|
340 |
+
$found_files[] = sprintf(__('<code>%1$s</code> version <strong style="color:red">%2$s</strong> is out of date. The core version is <strong style="color:red">%3$s</strong>', 'ti-woocommerce-wishlist'), str_replace(WP_CONTENT_DIR . '/themes/', '', $theme_file), $theme_version ? $theme_version : '-', $core_version);
|
341 |
} else {
|
342 |
+
$found_files[] = str_replace(WP_CONTENT_DIR . '/themes/', '', $theme_file);
|
343 |
}
|
344 |
}
|
345 |
}
|
350 |
/**
|
351 |
* Templates overriding status for WooCommerce Status report page.
|
352 |
*/
|
353 |
+
function system_report_templates()
|
354 |
+
{
|
355 |
|
356 |
+
TInvWL_View::view('templates-status', array('found_files' => $this->templates_status_check()));
|
357 |
}
|
358 |
|
359 |
/**
|
360 |
* Outdated templates notice.
|
361 |
*/
|
362 |
+
function admin_notice_outdated_templates()
|
363 |
+
{
|
364 |
+
if ('outdated' === $this->templates_status_check(true)) {
|
365 |
|
366 |
$theme = wp_get_theme();
|
367 |
|
368 |
+
$html = sprintf(__('<strong>Your theme (%1$s) contains outdated copies of some WooCommerce Wishlist Plugin template files.</strong><br> These files may need updating to ensure they are compatible with the current version of WooCommerce Wishlist Plugin.<br> You can see which files are affected from the <a href="%2$s">system status page</a>.<br> If in doubt, check with the author of the theme.', 'ti-woocommerce-wishlist'), esc_html($theme['Name']), esc_url(admin_url('admin.php?page=wc-status')));
|
369 |
|
370 |
+
WC_Admin_Notices::add_custom_notice('outdated_templates', $html);
|
371 |
} else {
|
372 |
+
WC_Admin_Notices::remove_notice('outdated_templates');
|
373 |
}
|
374 |
}
|
375 |
|
381 |
*
|
382 |
* @return boolean
|
383 |
*/
|
384 |
+
function screen_options_hide_screen($show_screen, $_this)
|
385 |
+
{
|
386 |
+
if ($this->_name === $_this->parent_base || $this->_name === $_this->parent_file) {
|
387 |
return false;
|
388 |
}
|
389 |
|
393 |
/**
|
394 |
* Check if there is a hook in the cron
|
395 |
*/
|
396 |
+
function scheduled_remove_wishlist()
|
397 |
+
{
|
398 |
+
$timestamp = wp_next_scheduled('tinvwl_remove_without_author_wishlist');
|
399 |
+
if (!$timestamp) {
|
400 |
+
$time = strtotime('00:00 today +1 HOURS');
|
401 |
+
wp_schedule_event($time, 'daily', 'tinvwl_remove_without_author_wishlist');
|
402 |
}
|
403 |
}
|
404 |
|
405 |
/**
|
406 |
* Removing old wishlist without a user older than 34 days
|
407 |
*/
|
408 |
+
public function remove_old_wishlists()
|
409 |
+
{
|
410 |
+
$wl = new TInvWL_Wishlist();
|
411 |
+
$wishlists = $wl->get(array(
|
412 |
'author' => 0,
|
413 |
+
'type' => 'default',
|
414 |
+
'sql' => 'SELECT * FROM {table} {where} AND `date` < DATE_SUB( CURDATE(), INTERVAL 34 DAY)',
|
415 |
+
));
|
416 |
+
foreach ($wishlists as $wishlist) {
|
417 |
+
$wl->remove($wishlist['ID']);
|
418 |
}
|
419 |
}
|
420 |
|
426 |
*
|
427 |
* @return array
|
428 |
*/
|
429 |
+
public function add_display_post_states($post_states, $post)
|
430 |
+
{
|
431 |
+
if (tinv_get_option('page', 'wishlist') === $post->ID) {
|
432 |
+
$post_states['tinvwl_page_for_wishlist'] = __('Wishlist Page', 'ti-woocommerce-wishlist');
|
433 |
}
|
434 |
|
435 |
return $post_states;
|
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.23.
|
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.6
|
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.23.
|
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.6
|
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.css
CHANGED
@@ -1,164 +1,6 @@
|
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
4 |
-
/*------------------------------------------------------------------
|
5 |
-
WooCommerce Wishlist Plugin custom webfont
|
6 |
-
-------------------------------------------------------------------*/
|
7 |
-
@font-face {
|
8 |
-
font-family: 'tinvwl-webfont';
|
9 |
-
src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
|
10 |
-
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");
|
11 |
-
font-weight: normal;
|
12 |
-
font-style: normal; }
|
13 |
-
|
14 |
-
.ftinvwl {
|
15 |
-
/* use !important to prevent issues with browser extensions that change fonts */
|
16 |
-
font-family: 'tinvwl-webfont' !important;
|
17 |
-
speak: none;
|
18 |
-
font-style: normal;
|
19 |
-
font-weight: normal;
|
20 |
-
font-variant: normal;
|
21 |
-
text-transform: none;
|
22 |
-
line-height: 1;
|
23 |
-
/* Better Font Rendering =========== */
|
24 |
-
-webkit-font-smoothing: antialiased;
|
25 |
-
-moz-osx-font-smoothing: grayscale; }
|
26 |
-
|
27 |
-
.ftinvwl-twitter:before {
|
28 |
-
content: "\f099" !important; }
|
29 |
-
|
30 |
-
.ftinvwl-facebook:before {
|
31 |
-
content: "\f09a" !important; }
|
32 |
-
|
33 |
-
.ftinvwl-facebook-f:before {
|
34 |
-
content: "\f09a" !important; }
|
35 |
-
|
36 |
-
.ftinvwl-google:before {
|
37 |
-
content: "\f0d5" !important; }
|
38 |
-
|
39 |
-
.ftinvwl-email:before {
|
40 |
-
content: "\f0e0" !important; }
|
41 |
-
|
42 |
-
.ftinvwl-pinterest:before {
|
43 |
-
content: "\f231" !important; }
|
44 |
-
|
45 |
-
.ftinvwl-whatsapp:before {
|
46 |
-
content: "\f232" !important; }
|
47 |
-
|
48 |
-
.ftinvwl-clipboard:before {
|
49 |
-
content: "\e911" !important; }
|
50 |
-
|
51 |
-
.ftinvwl-star:before {
|
52 |
-
content: "\e912" !important; }
|
53 |
-
|
54 |
-
.ftinvwl-shopping-cart:before {
|
55 |
-
content: "\e913" !important; }
|
56 |
-
|
57 |
-
.ftinvwl-magic:before {
|
58 |
-
content: "\e914" !important; }
|
59 |
-
|
60 |
-
.ftinvwl-info:before {
|
61 |
-
content: "\e915" !important; }
|
62 |
-
|
63 |
-
.ftinvwl-graduation-cap:before {
|
64 |
-
content: "\e918" !important; }
|
65 |
-
|
66 |
-
.ftinvwl-floppy-o:before {
|
67 |
-
content: "\e919" !important; }
|
68 |
-
|
69 |
-
.ftinvwl-eyedropper:before {
|
70 |
-
content: "\e91a" !important; }
|
71 |
-
|
72 |
-
.ftinvwl-exclamation-triangle:before {
|
73 |
-
content: "\e91b" !important; }
|
74 |
-
|
75 |
-
.ftinvwl-check:before {
|
76 |
-
content: "\e91e" !important; }
|
77 |
-
|
78 |
-
.ftinvwl-arrow-left:before {
|
79 |
-
content: "\e91f" !important; }
|
80 |
-
|
81 |
-
.ftinvwl-wrench:before {
|
82 |
-
content: "\e920" !important; }
|
83 |
-
|
84 |
-
.ftinvwl-chevron-down:before {
|
85 |
-
content: "\e900" !important; }
|
86 |
-
|
87 |
-
.ftinvwl-chevron-right:before {
|
88 |
-
content: "\e901" !important; }
|
89 |
-
|
90 |
-
.ftinvwl-chevron-left:before {
|
91 |
-
content: "\e902" !important; }
|
92 |
-
|
93 |
-
.ftinvwl-chevron-up:before {
|
94 |
-
content: "\e903" !important; }
|
95 |
-
|
96 |
-
.ftinvwl-cancel:before {
|
97 |
-
content: "\e904" !important; }
|
98 |
-
|
99 |
-
.ftinvwl-times:before {
|
100 |
-
content: "\e905" !important; }
|
101 |
-
|
102 |
-
.ftinvwl-heart-plus:before {
|
103 |
-
content: "\e906" !important; }
|
104 |
-
|
105 |
-
.ftinvwl-heart-mark-right:before {
|
106 |
-
content: "\e907" !important; }
|
107 |
-
|
108 |
-
.ftinvwl-heart2:before {
|
109 |
-
content: "\e908" !important; }
|
110 |
-
|
111 |
-
.ftinvwl-heart-o:before {
|
112 |
-
content: "\e909" !important; }
|
113 |
-
|
114 |
-
.ftinvwl-heart-mark-left:before {
|
115 |
-
content: "\e90a" !important; }
|
116 |
-
|
117 |
-
.ftinvwl-heart-mail:before {
|
118 |
-
content: "\e90b" !important; }
|
119 |
-
|
120 |
-
.ftinvwl-heart-tinv:before {
|
121 |
-
content: "\e90c" !important; }
|
122 |
-
|
123 |
-
.ftinvwl-key:before {
|
124 |
-
content: "\e90d" !important; }
|
125 |
-
|
126 |
-
.ftinvwl-lock:before {
|
127 |
-
content: "\e90e" !important; }
|
128 |
-
|
129 |
-
.ftinvwl-hearts:before {
|
130 |
-
content: "\e90f" !important; }
|
131 |
-
|
132 |
-
.ftinvwl-user:before {
|
133 |
-
content: "\e910" !important; }
|
134 |
-
|
135 |
-
/* PULSE */
|
136 |
-
@-webkit-keyframes ftinvwl-pulse {
|
137 |
-
0% {
|
138 |
-
-webkit-transform: scale(1.1);
|
139 |
-
transform: scale(1.1); }
|
140 |
-
50% {
|
141 |
-
-webkit-transform: scale(0.8);
|
142 |
-
transform: scale(0.8); }
|
143 |
-
100% {
|
144 |
-
-webkit-transform: scale(1.1);
|
145 |
-
transform: scale(1.1); } }
|
146 |
-
|
147 |
-
@keyframes ftinvwl-pulse {
|
148 |
-
0% {
|
149 |
-
-webkit-transform: scale(1.1);
|
150 |
-
transform: scale(1.1); }
|
151 |
-
50% {
|
152 |
-
-webkit-transform: scale(0.8);
|
153 |
-
transform: scale(0.8); }
|
154 |
-
100% {
|
155 |
-
-webkit-transform: scale(1.1);
|
156 |
-
transform: scale(1.1); } }
|
157 |
-
|
158 |
-
.ftinvwl-pulse.ftinvwl-animated::before {
|
159 |
-
-webkit-animation: ftinvwl-pulse 2s linear infinite;
|
160 |
-
animation: ftinvwl-pulse 2s linear infinite; }
|
161 |
-
|
162 |
/* Misc */
|
163 |
* {
|
164 |
-webkit-box-sizing: border-box;
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
/* Misc */
|
5 |
* {
|
6 |
-webkit-box-sizing: border-box;
|
assets/css/admin-rtl.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"names":[],"mappings":"","sources":["admin-rtl.css"],"file":"admin-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\" !important; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\" !important; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\" !important; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\" !important; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\" !important; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\" !important; }\n\n.ftinvwl-star:before {\n content: \"\\e912\" !important; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\" !important; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\" !important; }\n\n.ftinvwl-info:before {\n content: \"\\e915\" !important; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\" !important; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\" !important; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\" !important; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\" !important; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\" !important; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\" !important; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\" !important; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\" !important; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\" !important; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\" !important; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\" !important; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\" !important; }\n\n.ftinvwl-times:before {\n content: \"\\e905\" !important; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\" !important; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\" !important; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\" !important; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\" !important; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\" !important; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\" !important; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\" !important; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\" !important; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\" !important; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\" !important; }\n\n.ftinvwl-user:before {\n content: \"\\e910\" !important; }\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/* Misc */\n* {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n *:before, *:after {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist-clearfix:before, .tinv-wishlist-clearfix:after {\n display: table;\n content: \" \"; }\n\n.container:before, .container:after {\n display: table;\n content: \" \"; }\n\n.container-fluid:before, .container-fluid:after {\n display: table;\n content: \" \"; }\n\n.row:before, .row:after {\n display: table;\n content: \" \"; }\n\n.form-horizontal .form-group:before, .form-horizontal .form-group:after {\n display: table;\n content: \" \"; }\n\n.form-group:before, .form-group:after {\n display: table;\n content: \" \"; }\n\n.tablenav:before, .tablenav:after {\n display: table;\n content: \" \"; }\n\n.tinvwl-panel:before, .tinvwl-panel:after {\n display: table;\n content: \" \"; }\n\n.tinv-wishlist-clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .form-group:after, .tablenav:after, .tinvwl-panel:after {\n clear: both; }\n\n.tinvwl-header table, .tinvwl-content table {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n max-width: 100%; }\n\n.tinvwl-header td, .tinvwl-header th {\n padding: 0; }\n\n.tinvwl-content td, .tinvwl-content th {\n padding: 0; }\n\n.tinvwl-header img, .tinvwl-content img {\n height: auto;\n max-width: 100%; }\n\n.tinvwl-header {\n /*margin-bottom: 40px;*/ }\n\n/* General */\n#wpwrap {\n background: #f6f3ed; }\n\n#wpcontent {\n padding-right: 0; }\n\n#wpbody-content {\n padding-bottom: 135px; }\n\n#update-nag, .update-nag, .notice {\n margin: 20px 40px 0 0; }\n\ndiv.error, div.updated {\n margin: 20px 40px 0 0; }\n\n.notice {\n margin-left: 40px; }\n\ndiv.error, div.updated {\n margin-left: 40px; }\n\nbody .tinvwl-header, body .tinvwl-content {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n color: #6b625a; }\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit; }\n\nlabel, .tinv-label {\n display: block;\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 7px; }\n\nh1, h2, h3, h4, h5, h6, .wrap h1 {\n color: #291c09;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: normal;\n line-height: 1.313;\n padding: 0;\n margin: 0;\n border: 0; }\n\nh1, .wrap h1 {\n font-size: 30px; }\n\nh2 {\n font-size: 26px; }\n\nh3 {\n font-size: 22px; }\n\nh4 {\n font-size: 18px; }\n\nh5 {\n font-size: 14px; }\n\nh6 {\n font-size: 12px; }\n\n@media screen and (max-width: 1200px) {\n #update-nag, .update-nag, .notice {\n margin-top: 20px;\n margin-right: 20px;\n margin-left: 20px; }\n div.error, div.updated {\n margin-top: 20px;\n margin-right: 20px;\n margin-left: 20px; } }\n\n@media screen and (max-width: 782px) {\n .auto-fold #wpcontent {\n padding-right: 0; }\n #update-nag, .update-nag, .notice {\n margin: 20px 0 0 0; }\n div.error, div.updated {\n margin: 20px 0 0 0; }\n .notice {\n margin-left: 0; }\n div.error, div.updated {\n margin-left: 0; } }\n\n/**\n * SubMenu\n */\n#toplevel_page_tinvwl ul ul {\n display: none;\n margin-right: 15px;\n position: absolute; }\n\n#toplevel_page_tinvwl ul li:hover ul, #toplevel_page_tinvwl ul li.current ul {\n display: block;\n right: 145px;\n margin-right: 15px;\n position: absolute;\n top: 0; }\n\n/**\n * Header Page\n */\n/*.tinvwl-header {\n background-color: #FFF;\n height: 48px;\n left: -20px;\n margin: 0;\n padding: 24px 40px;\n position: relative;\n right: 0;\n width: calc(100% - 60px);\n top: 0;\n}\n.tinvwl-header .title {\n font-size: 21px;\n line-height: 21px;\n font-weight: 400;\n float: left;\n}*/\n/*.tinvwl-header .status-panel {\n float: right;\n}*/\n/**\n * Status Panel\n */\n.status-panel > div {\n display: inline-block;\n margin-right: 21px; }\n\n.status-panel .button-link {\n background-color: #FF5739;\n color: #FFF;\n text-decoration: none;\n text-transform: uppercase;\n line-height: 10px;\n font-weight: 600;\n height: 48px;\n display: table-cell;\n border-radius: 5px;\n padding: 0 17px;\n vertical-align: middle; }\n .status-panel .button-link span::before {\n color: #ffdc00;\n display: inline-block;\n font: normal 12px/1 'dashicons';\n vertical-align: bottom;\n -webkit-font-smoothing: antialiased;\n content: \"\\f155\"; }\n\n.status-panel .button-round {\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n width: 43px;\n padding-top: 5px;\n padding-right: 2px;\n height: 40px;\n display: table-cell;\n text-align: center;\n vertical-align: middle; }\n\n.status-panel .status-tutorial span::before {\n color: #515151;\n display: inline-block;\n font: normal 24px/1 'dashicons';\n vertical-align: middle;\n -webkit-font-smoothing: antialiased;\n content: \"\\f118\"; }\n\n/**\n * Message Status\n */\n.tinvwl-status-message {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n margin-top: 40px;\n color: #6b625a;\n border-top: 2px solid #f6f3ed; }\n .tinvwl-status-message .tinvwl-title {\n padding: 13px 20px;\n float: right;\n width: 142px;\n font-weight: bold; }\n .tinvwl-status-message.type-error .tinvwl-title, .tinvwl-status-message.type-tip .tinvwl-title {\n color: #fff; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n color: #23282d; }\n .tinvwl-status-message.type-error .tinvwl-title {\n background: #ff3814; }\n .tinvwl-status-message.type-tip .tinvwl-title {\n background: #30aec4; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n background: #ffe900; }\n .tinvwl-status-message .tinvwl-title i {\n margin-left: 10px; }\n .tinvwl-status-message.type-error > .tinvwl-title > i:before {\n content: \"\\f00d\"; }\n .tinvwl-status-message.type-tip > .tinvwl-title > i:before {\n content: \"\\f05a\"; }\n .tinvwl-status-message.type-attention > .tinvwl-title > i:before {\n content: \"\\f071\"; }\n .tinvwl-status-message .tinvwl-message {\n padding: 13px 20px;\n overflow: hidden;\n height: 100%;\n background: #faf9f7; }\n\n@media screen and (max-width: 782px) {\n .tinvwl-status-message {\n margin-top: 20px; } }\n\n/**\n * Form Elements\n */\n.tinvwl-content label {\n /*font-size: 14px;\n font-weight: 600;\n margin: 2px;*/\n /*line-height: 42px;*/ }\n\n.tinvwl-content a {\n text-decoration: none;\n color: #30aec4; }\n .tinvwl-content a:hover, .tinvwl-content a:active, .tinvwl-content a:focus {\n color: #524737; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=checkbox], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=radio], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content select {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content textarea {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n height: 70px; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content select {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content .tablenav input[type=search] {\n height: 35px;\n width: 210px;\n padding: 9px 13px;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background: #f4f3ef; }\n .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n vertical-align: middle; }\n\n.tinvwl-content .tablenav .tinvwl-select-wrap + input[type=submit] {\n float: left;\n margin-right: 8px !important; }\n\n.tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n float: left;\n margin-right: 8px !important; }\n\n.tinvwl-content input[type=text]:disabled, .tinvwl-content input[type=password]:disabled, .tinvwl-content input[type=color]:disabled, .tinvwl-content input[type=date]:disabled, .tinvwl-content input[type=datetime]:disabled, .tinvwl-content input[type=datetime-local]:disabled, .tinvwl-content input[type=email]:disabled, .tinvwl-content input[type=month]:disabled, .tinvwl-content input[type=number]:disabled, .tinvwl-content input[type=tel]:disabled, .tinvwl-content input[type=time]:disabled, .tinvwl-content input[type=url]:disabled, .tinvwl-content input[type=week]:disabled, .tinvwl-content input[type=search]:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n\n.tinvwl-content select {\n font-family: Arial, sans-serif;\n font-size: 14px;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n padding: 9px 13px 9px 40px;\n background-color: #fff;\n background-image: url(\"../img/select_caret.png\");\n background-repeat: no-repeat;\n background-position: 4% center;\n background-position: calc(100% - (100% - 15px)) center; }\n .tinvwl-content select:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n .tinvwl-content select[multiple=\"multiple\"] {\n padding: 9px 13px;\n background: #fff; }\n\n.tinvwl-content .tinvwl-select.grey {\n font-size: 14px;\n font-family: \"Arial\", \"Helvetica Neue\", Helvetica, sans-serif;\n padding: 8px 11px;\n height: 35px;\n border: none;\n color: #5D5D5D;\n background: #f4f3ef; }\n\n@media screen and (max-width: 782px) {\n input, textarea {\n font-size: 14px; }\n #wpbody .tinvwl-content select {\n height: 42px;\n font-size: 14px; } }\n\n.tinvwl-select-wrap {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n cursor: pointer; }\n\n.tinvwl-content select.tinvwl-select.grey {\n padding-left: 47px;\n margin: 0;\n border-radius: 4px; }\n\n.tinvwl-select + .tinvwl-caret {\n pointer-events: none;\n display: inline-block;\n position: absolute;\n top: 0;\n left: 0;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n border-radius: 4px 0 0 4px; }\n .tinvwl-select + .tinvwl-caret span {\n display: inline-block;\n width: 13px;\n height: 8px;\n background: url(\"../img/chevron_down.png\") no-repeat center;\n background-position: 100% -10px; }\n\n.tinvwl-select:hover + .tinvwl-caret {\n background: #3e3e3e; }\n .tinvwl-select:hover + .tinvwl-caret span {\n background-position: 100% 0; }\n\n/* Buttons */\n.tinvwl-content .tinvwl-nav {\n margin: 0 40px; }\n\n.tinvwl-content .tinvwl-panel + .tinvwl-nav {\n margin-top: 40px; }\n\n.tinvwl-nav .tinvwl-prev {\n float: right; }\n .tinvwl-nav .tinvwl-prev .tinvwl-btn {\n float: right; }\n\n.tinvwl-nav .tinvwl-next {\n float: left;\n text-align: left; }\n\n.tinvwl-nav .tinvwl-btn + .tinvwl-btn {\n margin-right: 20px; }\n\n.tinvwl-panel.only-button.w-bg {\n background: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button.w-shadow {\n -webkit-box-shadow: none;\n box-shadow: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button thead, .tinvwl-panel.only-button tfoot, .tinvwl-panel.only-button .control-label {\n display: none; }\n\n.tinvwl-panel.only-button .form-group {\n margin-bottom: 0; }\n\n.tinvwl-panel.only-button .form-control {\n display: inline-block;\n width: auto; }\n\n.tinvwl-panel.only-button .tinvwl-table > tbody > tr > td {\n padding: 0; }\n\n.tinvwl-panel.only-button #save_buttons--setting_save {\n display: inline-block; }\n\n.tinvwl-panel.only-button #save_buttons--setting_reset {\n display: inline-block;\n float: left; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control {\n background-color: #ffffff;\n color: #3e3e3e; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span {\n background: #fbfaf9; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover {\n color: #fff;\n background-color: #515151; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span {\n background: #434343; }\n\n/* reset button */\n#doaction, #doaction2, #post-query-submit {\n margin: 0; }\n\nbutton, input[type=\"submit\"] {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none; }\n\n.tinvwl-btn {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none;\n padding: 11px 18px 12px 19px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\na.tinvwl-btn {\n padding: 11px 18px 12px 19px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\n.tinvwl-btn.large {\n padding: 14px 18px 14px 19px; }\n\n.tinvwl-btn.small {\n padding: 6px 11px 7px; }\n\n.tinvwl-btn.smaller {\n /*padding: 7px 15px;*/\n padding: 11px 18px 12px; }\n\n.tinvwl-btn.red, .tinvwl-btn.green, .tinvwl-btn.dark-green, .tinvwl-btn.black {\n font-weight: 800; }\n\n.tinvwl-btn.grey {\n /*padding: 6px 11px 7px;*/\n margin: 0;\n padding: 8px 12px;\n font-weight: bold;\n /*letter-spacing: 0;*/\n color: #3e3e3e;\n background: #F4F3EF; }\n .tinvwl-btn.grey.large {\n font-weight: 800;\n padding: 14px 18px 14px 19px; }\n .tinvwl-btn.grey.w-icon {\n letter-spacing: -.025em; }\n\n.tinvwl-btn.red {\n color: #fff;\n background-color: #ff5739; }\n\n.tinvwl-btn.orange {\n color: #fff;\n background-color: #FF9F07; }\n\n.tinvwl-btn.dark-green {\n /*color: #fff;*/\n /*background-color: #96b100;*/ }\n\n.tinvwl-btn.white.smaller {\n font-size: 14px;\n font-weight: bold;\n letter-spacing: -.05em;\n padding: 10px 15px 11px;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n\n.tinvwl-btn.white.small {\n font-family: Arial, sans-serif;\n font-size: 14px;\n text-transform: none;\n font-weight: normal;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n padding: 9px 18px;\n color: #4f4639; }\n\n.tinvwl-btn.small.white:hover, .tinvwl-btn.small.white:active, .tinvwl-btn.small.white:focus {\n color: #fff; }\n\n.tinvwl-btn.white {\n color: #291c09;\n background: #fff; }\n .tinvwl-btn.white.no-txt {\n padding: 12px 16px; }\n .tinvwl-btn.white.small.no-txt {\n padding: 9px 12px; }\n .tinvwl-btn.white i {\n color: #6b625a;\n margin-left: 11px; }\n\n.tinvwl-btn.w-icon {\n font-weight: 800; }\n .tinvwl-btn.w-icon i {\n margin-left: 16px; }\n\n.tinvwl-btn.round.w-icon i {\n margin-left: 15px;\n font-size: 16px; }\n\n.tinvwl-btn.w-icon i.ftinvwl-graduation-cap {\n vertical-align: text-bottom; }\n\n.tinvwl-btn.red.w-icon i {\n margin-left: 13px; }\n\n.tinvwl-btn.xl-icon i, .tinvwl-btn.round.xl-icon i {\n font-size: 17px;\n margin-left: 15px; }\n\n.tinvwl-btn.lg-icon i {\n font-size: 15px; }\n\n.tinvwl-btn.md-icon i, .tinvwl-btn.round.md-icon i {\n font-size: 14px; }\n\n.tinvwl-btn.sm-icon i {\n font-size: 13px; }\n\n.tinvwl-btn.xs-icon i {\n font-size: 11px;\n vertical-align: 1%; }\n\n.tinvwl-btn.white.no-txt i {\n margin-left: 0; }\n\n.tinvwl-btn.white:hover i, .tinvwl-btn.white:active i, .tinvwl-btn.white:focus i {\n color: #fff; }\n\n.tinvwl-btn.green {\n color: #fff;\n background-color: #a9c203; }\n\n.tinvwl-btn.black {\n color: #fff;\n background-color: #515151; }\n\n.tinvwl-btn.smaller-txt {\n font-size: 12px;\n padding: 15px 20px; }\n\n.tinvwl-btn.medium {\n letter-spacing: 0; }\n .tinvwl-btn.medium.smaller-txt {\n padding: 9px 16px; }\n\n.tinvwl-btn.round {\n border-radius: 25px;\n padding: 15px 28px 16px; }\n .tinvwl-btn.round.red {\n /*padding: 15px 22px 16px;*/\n padding: 16px 30px; }\n\n.tinvwl-btn.split {\n padding: 0 0 0 26px; }\n .tinvwl-btn.split span {\n display: inline-block;\n text-align: center;\n width: 46px;\n padding: 14px 0;\n margin-left: 14px;\n border-radius: 0 4px 4px 0;\n background: #8aa300; }\n .tinvwl-btn.split:hover span, .tinvwl-btn.split:active span, .tinvwl-btn.split:focus span {\n background: #434343; }\n .tinvwl-btn.split.green span {\n background: #b9cf09; }\n .tinvwl-btn.split.black span {\n background: #434343; }\n .tinvwl-btn.split span i {\n font-size: 17px; }\n\n.tinvwl-btn:not(:disabled):hover, .tinvwl-btn:not(:disabled):active, .tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\na.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\n/* Icons */\n.tinvwl-header {\n padding: 21px 40px;\n margin-bottom: 40px;\n background: #ffffff; }\n .tinvwl-header .icon.border-grey {\n position: relative;\n display: inline-block;\n width: 45px;\n height: 45px;\n line-height: 45px;\n text-align: center;\n background: #fff;\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n color: #3e3e3e; }\n .tinvwl-header .icon.border-grey:hover {\n border-color: #515151; }\n .tinvwl-header .icon.w-lines {\n position: relative;\n padding: 0 30px; }\n .tinvwl-header .icon.w-lines:before, .tinvwl-header .icon.w-lines:after {\n content: '';\n position: absolute;\n top: 50%;\n top: calc(50% - 1px);\n width: 17px;\n height: 1px;\n background: rgba(0, 0, 0, 0.12); }\n .tinvwl-header .icon.w-lines:before {\n right: 0; }\n .tinvwl-header .icon.w-lines:after {\n left: 0; }\n .tinvwl-header .icon .badge {\n position: absolute;\n top: -5px;\n left: -10px;\n display: inline-block;\n min-width: 26px;\n height: 26px;\n font-size: 11px;\n line-height: 19px;\n font-weight: bold;\n background: #ff5739;\n border: 3px solid #ffffff;\n color: #ffffff;\n border-radius: 50%; }\n\n.tinwl-logo i.logo_heart {\n min-width: 54px; }\n\n.tinwl-logo h2 {\n font-size: 18px;\n font-weight: bold;\n text-transform: uppercase;\n line-height: 1;\n padding-right: 10px; }\n\n.tinvwl-header .tinvwl-title {\n padding-right: 28px;\n margin-right: 28px;\n border-right: 1px solid #dcddde; }\n\n.tinvwl-header h1 {\n color: #3e3e3e;\n padding: 0; }\n\n.tinvwl-header .tinvwl-status-panel {\n margin-top: -12px; }\n .tinvwl-header .tinvwl-status-panel > a {\n vertical-align: middle; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-right: 15px; }\n\n.tinvwl-header .tinvwl-btn {\n margin-top: 15px;\n margin-top: 18px; }\n .tinvwl-header .tinvwl-btn.red i {\n color: #ffdc00; }\n\n.tinvwl-header .tinvwl-status-panel {\n text-align: left; }\n\n.tinvwl-sign-icon {\n font-size: 30px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #948d84; }\n\n@media (max-width: 1199px) {\n .tinvwl-header {\n text-align: center; }\n .tinvwl-header .tinvwl-table, .tinvwl-header .tinvwl-cell, .tinvwl-header .tinvwl-cell-3 {\n display: block; }\n .tinvwl-header h1 + .tinvwl-status-panel {\n margin-top: 25px; }\n .tinvwl-header .tinvwl-status-panel {\n text-align: center;\n margin-top: 15px; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-right: 9px; }\n .tinwl-logo {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2, .tinwl-logo img {\n display: block;\n margin: 0 auto; }\n .tinvwl-header .tinvwl-title {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2 {\n padding-right: 0;\n margin-right: 0;\n margin-top: 6px; }\n .tinvwl-header .tinvwl-title {\n position: relative;\n padding-right: 12px;\n padding-left: 12px;\n padding-top: 13px;\n margin-right: 0;\n margin-top: 16px;\n border-right: 0; }\n .tinvwl-header .tinvwl-title:before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n width: 40px;\n height: 1px;\n margin: 0 auto;\n background: #dcddde; } }\n\n@media (max-width: 782px) {\n .tinvwl-header .tinvwl-btn .tinvwl-txt {\n display: none; }\n .tinvwl-header .tinvwl-btn i {\n margin-left: 0 !important; }\n .tinvwl-header .tinvwl-btn.grey {\n padding-right: 16px;\n padding-left: 16px; } }\n\n.tinvwl-content h2 {\n /*margin: 0;*/\n /*line-height: 40px;*/ }\n\n/* Privacy Navigation */\n.tinwl-wishlists-privacy {\n margin: -10px 0 0; }\n .tinwl-wishlists-privacy li {\n float: right;\n margin: 10px 0 0 10px; }\n .tinwl-wishlists-privacy li:last-child {\n margin-left: 0; }\n .tinwl-wishlists-privacy li a {\n display: block;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1;\n padding: 10px 16px;\n border-radius: 3px;\n color: #404040;\n background: #ede8df; }\n .tinwl-wishlists-privacy li.active a {\n color: #fff;\n background-color: #96b100; }\n .tinwl-wishlists-privacy li a:hover, .tinwl-wishlists-privacy li a:active, .tinwl-wishlists-privacy li a:focus {\n color: #fff;\n background-color: #96b100; }\n\n@media screen and (max-width: 782px) {\n .tinwl-wishlists-privacy {\n margin-right: 15px; } }\n\n/* Panel */\n.tinvwl-panel {\n margin: 40px 40px 0; }\n .tinvwl-panel .w-bg-grey {\n background: #fbfaf9; }\n .tinvwl-panel.w-shadow {\n -webkit-box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-panel.w-bg {\n background: #ffffff;\n border-radius: 4px; }\n\n.tinvwl-table.w-info .tinvwl-info[rowspan] {\n vertical-align: middle; }\n .tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign {\n vertical-align: middle; }\n\n.tinvwl-table.w-info .tinvwl-info-top > tr .tinvwl-info {\n vertical-align: top; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-panel {\n margin: 20px 20px 0; }\n .tinvwl-header {\n margin-bottom: 20px; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-panel {\n margin: 20px 0 0; }\n .tinvwl-panel.only-button {\n text-align: center; } }\n\n/**\n * Content Elements\n */\n.tinvwl-content {\n /*margin: 14px 40px 10px 20px;*/ }\n .tinvwl-content section {\n /*margin-top: 20px;*/\n /*background-color: #FFF;*/\n /*border-radius: 5px;*/ }\n .tinvwl-content section:after {\n /*content: '';\n display: block;\n height: 0;\n clear: both;*/ }\n\n/* Preview Icon */\n.tinvwl-icon-preview {\n position: relative;\n width: 50px;\n height: 42px;\n margin-left: 10px;\n margin-bottom: 10px;\n text-align: center;\n border-radius: 2px;\n color: #595857;\n background: #f6f3ed; }\n .tinvwl-icon-preview span {\n position: absolute;\n top: 50%;\n right: 0;\n left: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%); }\n .tinvwl-icon-preview span img {\n max-width: 50px;\n max-height: 42px;\n vertical-align: middle; }\n\n@media (min-width: 1200px) {\n .tinvwl-icon-preview {\n margin-bottom: 0; } }\n\n/* Table */\n.tinvwl-content .table-wrap {\n /*padding: 25px 0;*/ }\n\n.tinvwl-content table.widefat {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.tinvwl-content .tablenav {\n height: auto;\n margin: 30px;\n background: #ffffff; }\n .tinvwl-content .tablenav .actions {\n /*padding: 6px 0 0;*/\n padding: 0; }\n\n.tinvwl-content .widefat th, .tinvwl-content .widefat td {\n text-align: center;\n padding: 0; }\n\n.tinvwl-content .widefat th {\n padding: 27px 0;\n position: relative; }\n\n@media screen and (max-width: 782px) {\n .tablenav.top .actions {\n display: block; }\n .tablenav br.tinv-wishlist-clear {\n display: none; }\n .tinvwl-content .tablenav {\n margin: 15px 12px; }\n .tinvwl-content .tablenav .alignleft, .tinvwl-content .tablenav .alignright {\n float: none; }\n .tinvwl-content .tablenav .tinvwl-full {\n display: none; }\n .tinvwl-content .tablenav .alignleft + .alignright {\n margin-top: 10px; }\n .tinvwl-content .tablenav .tinvwl-select-wrap {\n width: calc(100% - 75px); }\n #wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select {\n max-width: 100%;\n width: 100%;\n height: 35px;\n padding: 9px 13px; }\n .tinvwl-content .tablenav input[type=search] {\n width: calc(100% - 84px); } }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n /*position: absolute;\n top: 50%;\n margin-top: -11px;*/ }\n\n.tinvwl-content .widefat th.sortable, .tinvwl-content .widefat th.sorted {\n padding: 0; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding: 28px 17px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n padding-top: 28px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a {\n padding-top: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type, .tinvwl-content .widefat th.sorted:first-of-type {\n padding-right: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type > a, .tinvwl-content .widefat th.sorted:first-of-type > a {\n padding-right: 28px; }\n\n.tinvwl-content .widefat th:first-of-type {\n text-align: right;\n padding-right: 28px; }\n\n.tinvwl-content .widefat td:first-of-type {\n text-align: right;\n padding-right: 28px; }\n\n.tinvwl-content .widefat th .tinvwl-help-wrap {\n display: inline-block;\n margin-right: 6px; }\n\n.tinvwl-content .widefat th.sortable > a + .tinvwl-help-wrap, .tinvwl-content .widefat th.sorted > a + .tinvwl-help-wrap {\n margin-right: 0; }\n\n.tinvwl-content .widefat thead tr {\n background: #f4f3ef; }\n\n.tinvwl-content .striped > tbody > :nth-child(odd), .tinvwl-content ul.striped > :nth-child(odd) {\n background: none; }\n\n.tinvwl-content .widefat thead td.check-column, .tinvwl-content .widefat tbody th.check-column {\n width: 50px;\n padding: 28px 28px 28px 0;\n vertical-align: middle; }\n\n.tinvwl-content .widefat thead td.check-column {\n padding: 28px 28px 28px 0; }\n\n.tinvwl-content .widefat tbody th.check-column {\n padding: 13px 28px 13px 0; }\n\n.tinvwl-content .widefat thead td.check-column + th {\n padding-right: 21px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-right: 21px; }\n\n.tinvwl-content .widefat tbody th.check-column + td {\n padding-right: 21px; }\n\n.tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-right: 21px; }\n\n.tinvwl-content .widefat thead td.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content .widefat tbody th.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content th.sortable a, .tinvwl-content th.sorted a {\n padding: 0; }\n\n.tinvwl-content .widefat th {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n display: inline-block;\n vertical-align: middle; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n position: relative; }\n\n.tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n position: absolute;\n top: 50%;\n left: 0;\n margin-top: -2px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: -15px; }\n\n.tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n\n.tinvwl-content table.widefat {\n /*table-layout: auto;*/\n border: none;\n border-bottom: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead td, .tinvwl-content .widefat thead th {\n border-bottom: 0; }\n\n.tinvwl-content .widefat td {\n padding: 24px 0;\n vertical-align: middle; }\n\n.tinvwl-content .widefat tbody td {\n padding: 13px 0; }\n\n.tinvwl-content .widefat td {\n font-size: 14px; }\n .tinvwl-content .widefat td ol, .tinvwl-content .widefat td p, .tinvwl-content .widefat td ul {\n font-size: 14px; }\n\n.tinvwl-content .widefat tbody tr + tr {\n border-top: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead th.column-preference {\n /*display: none;*/\n text-indent: -9999px; }\n\n.tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n min-width: 220px;\n width: 220px; }\n\n.tinvwl-content .widefat:not(.products) tbody td.column-preference {\n text-align: left; }\n\n.tinvwl-content .widefat.products thead th.column-quantity a > span:not(.sorting-indicator) {\n max-width: 91px; }\n\n.tinvwl-content .widefat.users tbody .column-name > a {\n display: block; }\n\n.tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 345px;\n min-width: 345px; }\n\n.tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 165px;\n min-width: 165px; }\n\n.tinvwl-content .widefat tbody .column-name strong {\n font-weight: normal; }\n\n.tinvwl-content .widefat tbody .column-name > a {\n display: table; }\n\n.tinvwl-content .widefat tbody .column-name .product-image {\n display: table-cell;\n vertical-align: middle; }\n .tinvwl-content .widefat tbody .column-name .product-image img {\n max-width: 66px; }\n\n.tinvwl-content .widefat tbody .column-name .product-title {\n display: table-cell;\n vertical-align: middle;\n padding-right: 15px; }\n\n.tinvwl-content .widefat thead th.column-preference, .tinvwl-content .widefat tbody td.column-preference {\n padding-left: 20px; }\n\n.tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-left: 10px;\n float: right; }\n .tinvwl-content .widefat.products tbody td.column-preference > a:last-child {\n margin-left: 0; }\n\n.tinvwl-content .tablenav .tablenav-pages {\n float: none;\n text-align: center;\n height: auto;\n margin-top: 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > span {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e;\n color: rgba(62, 62, 62, 0.46);\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > .tinvwl-page-number.space {\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n margin-left: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page {\n margin-right: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron {\n display: inline-block;\n vertical-align: middle;\n width: 9px;\n height: 16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 100% -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 100% 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px 0; }\n\n.tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 200px;*/\n width: 30%; }\n\n.tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-wishlist, .tinvwl-content .widefat.users tbody td.column-wishlist {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-name, .tinvwl-content .widefat.users tbody td.column-name {\n text-align: right; }\n\n.tinvwl-content .widefat.users thead th.column-quantity, .tinvwl-content .widefat.users tbody td.column-quantity {\n width: 100px; }\n\n.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: none; }\n\n.tinvwl-content .widefat.products thead th.column-quantity span span {\n float: none; }\n\n@media screen and (max-width: 1440px) {\n .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 204px;\n min-width: 204px; }\n .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n width: 98px;\n min-width: 98px; }\n .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 60px;\n min-width: 60px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile {\n padding: 9px 12px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: inline;\n margin: 0; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1366px) and (min-width: 783px) {\n .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 110px;*/\n /*min-width: 110px;*/ }\n .tinvwl-content .widefat tbody .column-name .product-image {\n display: block; }\n .tinvwl-content .widefat tbody .column-name .product-title {\n display: block;\n padding-right: 0; }\n .tinvwl-content .widefat.products thead th.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-left: 5px; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(2n) {\n margin-left: 0; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(n+3) {\n margin-top: 5px; }\n .tinvwl-content .widefat thead th .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1200px) and (min-width: 783px) {\n .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding-right: 0;\n padding-left: 0;\n position: static; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n top: auto;\n bottom: 12px;\n right: 0;\n left: 0;\n margin-right: auto;\n margin-left: auto; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator:before, .tinvwl-content .widefat th.sorted > a .sorting-indicator:before {\n right: -5px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 12px; }\n .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 38%; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 0; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-left: 5px;\n float: none; }\n .tinvwl-content .widefat tbody .column-name .product-image, .tinvwl-content .widefat tbody .column-name .product-title {\n vertical-align: top; }\n .tablenav .tablenav-pages {\n margin-bottom: 15px; }\n .tinvwl-content .widefat thead th.column-primary {\n width: 100% !important; }\n .tinvwl-content .widefat thead td.check-column + th.column-primary {\n width: 50% !important; }\n .tinvwl-content .widefat.users thead td.check-column + th.column-primary {\n width: 100% !important; } }\n\n/* Tables */\n.tinvwl-table {\n display: table;\n /*height: 100%;*/\n width: 100%;\n max-width: 100%; }\n .tinvwl-table.w-bg {\n background: #fff;\n overflow: hidden;\n border-radius: 4px; }\n .tinvwl-table.w-shadow {\n -webkit-box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-table.auto-width {\n width: auto; }\n\n.tinvwl-caption {\n display: table-caption; }\n\n.tinvwl-row {\n display: table-row; }\n\n.tinvwl-rows {\n display: table-row-group; }\n\n.tinvwl-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinvwl-cell-2 {\n display: table-cell;\n vertical-align: middle;\n float: none; }\n\n.tinvwl-cell-3 {\n display: table-cell;\n vertical-align: top;\n float: none; }\n\n.tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 67%; }\n\n.tinvwl-table th, .tinvwl-table td {\n vertical-align: top; }\n\n.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4 {\n float: right; }\n\n.tinvwl-table .tinvwl-btn-wrap {\n float: left; }\n\n.tinvwl-table.w-info thead > tr > th {\n text-align: right; }\n .tinvwl-table.w-info thead > tr > th .tinvwl-info-wrap {\n font-weight: normal; }\n\n.tinvwl-table > thead > tr > th {\n padding: 0 30px; }\n .tinvwl-table > thead > tr > th:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table .tinvwl-info {\n vertical-align: top; }\n\n.tinvwl-table > thead > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 30px; }\n\n.tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 15px;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 21px; }\n\n.tinvwl-table > tbody > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 20px; }\n\n.tinvwl-table > tbody > tr > td {\n padding: 0 30px; }\n .tinvwl-table > tbody > tr > td:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n padding: 28px 0;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table thead.tinwl-empty > tr .tinvwl-inner {\n padding: 30px 0 0;\n margin-bottom: 0;\n border-bottom: 0; }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n /*padding: 20px 0;*/ }\n\n.tinvwl-table .tinvwl-header-row label {\n font-size: 22px;\n font-weight: normal;\n line-height: 1.313;\n margin: 0 0 15px;\n padding-top: 3px !important; }\n\n.tinvwl-table thead .tinvwl-empty-info, .tinvwl-table tbody > .tinvwl-bodies-border {\n display: none; }\n\n.tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n margin: 0;\n padding-top: 56px; }\n\n.tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: none;\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n /*padding-right: 0;*/ }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info, .tinvwl-style-options .tinvwl-bodies-border .tinvwl-info {\n padding-right: 0;\n background: none; }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info {\n display: table-cell; }\n .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n display: block; }\n\n.tinvwl-style-options tbody + tbody > .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: block; }\n\n@media (min-width: 1200px) {\n .tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal {\n width: 67%; } }\n\ntextarea[name=\"style_plain-css\"] {\n height: 150px; }\n\n.tinvwl-table tbody + tbody > .tinvwl-bodies-border {\n display: table-row; }\n .tinvwl-table tbody + tbody > .tinvwl-bodies-border:first-child > td:first-child > .tinvwl-inner {\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 15px;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .form-group .col-md-4:nth-child(n+4), .tinvwl-table .form-group .col-lg-4:nth-child(n+4) {\n padding-top: 27px; }\n\n.tinvwl-table tbody:first-of-type > tr:first-child > td:first-child > .tinvwl-inner {\n /*padding-top: 30px;*/ }\n\n.tinvwl-table tbody:last-of-type > tr:last-child > td:first-child > .tinvwl-inner {\n /*padding-bottom: 20px;*/ }\n\n.tinvwl-table tfoot .tinvwl-inner {\n padding-top: 20px; }\n\n.tinvwl-table tbody > tr + tr .tinvwl-inner {\n /*border-top: 2px solid rgba(219,219,219,.522);*/ }\n\n.tinvwl-table tr.no-top-border .tinvwl-inner, .tinvwl-table tr.no-top-border .tinvwl-info-wrap {\n border-top: 0;\n padding-top: 0; }\n\n.tinvwl-table thead .w-bg-grey .tinvwl-info-wrap {\n padding-top: 30px; }\n\n/*.tinvwl-table tbody > tr .tinvwl-inner,\n.tinvwl-table tbody > tr .tinvwl-info-wrap {\n padding: 30px 0;\n}*/\n/*.tinvwl-table tbody:first-of-type > tr:first-child > td > .tinvwl-info-wrap,*/\n.tiwl-notifications-style-logo img {\n height: 42px; }\n\n@media (min-width: 1200px) {\n .tinvwl-table tr.tinvwl-full-width .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table tr.tinvwl-full-width [class^=\"col-lg-\"], .tinvwl-table tr.tinvwl-full-width [class^=\"col-md-\"] {\n width: 100%; }\n .tinvwl-table tr.tinvwl-full-width textarea {\n height: 250px;\n padding: 15px; }\n .tiwl-notifications-style-logo img {\n float: left; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label .tinvwl-empty {\n display: none; }\n .tinvwl-style-options .tinvwl-empty-info, .tinvwl-style-options .tinvwl-info {\n display: none !important; }\n .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n padding-left: 30px !important; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 0; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group {\n margin-bottom: 20px; } }\n\n.tinvwl-info .tinvwl-info-desc a {\n text-decoration: underline;\n color: #ff5739; }\n .tinvwl-info .tinvwl-info-desc a:hover, .tinvwl-info .tinvwl-info-desc a:active, .tinvwl-info .tinvwl-info-desc a:focus {\n color: #000; }\n\n.tinvwl-info-wrap.tinvwl-in-section {\n background: #fbfaf9;\n color: #4f4639; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: 42px;\n vertical-align: top;\n padding-top: 1px;\n padding-left: 20px; }\n\n.tinvwl-info-wrap .tinvwl-info-sign span, .tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help {\n display: inline-block;\n text-align: center;\n width: 22px;\n height: 22px;\n line-height: 22px;\n border-radius: 50%;\n background: #e1dbce; }\n\n.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span, .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block; }\n\n.tinvwl-info-wrap i {\n font-size: 14px;\n color: #fbfaf9; }\n\n.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn {\n width: auto; }\n\n.tinvwl-btns-group {\n margin-bottom: 23px;\n margin-top: -15px;\n margin-left: -15px; }\n\n.tiwl-style-custom-allow .tinvwl-inner textarea {\n margin-bottom: 23px; }\n\n.tinvwl-btns-group .tinvwl-btn {\n margin-top: 15px;\n margin-left: 15px;\n float: right; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-form-onoff, .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn, .tinvwl-btns-group .tinvwl-btn {\n float: left; } }\n\n.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help {\n display: none; }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n display: inline-block;\n vertical-align: middle;\n display: block;\n margin-bottom: 5px; }\n .tinvwl-info-wrap.tinvwl-in-table .tinvwl-help {\n cursor: pointer; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n /*word-break: break-all;*/ }\n .tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name {\n margin-left: 5px; }\n\n.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc {\n display: none; }\n\n@media (max-width: 1200px) {\n .tinvwl-table .tinvwl-info {\n padding-right: 15px;\n padding-left: 15px;\n /*vertical-align: middle;*/ }\n .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 90%; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: auto;\n padding-left: 0; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span {\n display: none; }\n .tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block;\n margin: 0 auto; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc {\n display: none; } }\n\n@media (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable, .tinvwl-content .widefat th.tinvwl-has-info.sorted {\n padding-top: 0; }\n .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox] {\n margin-bottom: 0; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a, .tinvwl-content .widefat th.sortable.tinvwl-has-info > a, .tinvwl-content .widefat th.sorted.tinvwl-has-info > a {\n padding-top: 18px;\n padding-bottom: 18px; }\n .tinvwl-content .widefat thead td.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-right: 20px;\n width: 45px; }\n .tinvwl-content .widefat tbody th.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-right: 20px;\n width: 45px;\n padding-top: 11px;\n padding-bottom: 11px;\n vertical-align: top; }\n .tinvwl-content .widefat.wishlists thead td.check-column, .tinvwl-content .widefat.wishlists tbody th.check-column {\n width: 23px; }\n .tinvwl-content .widefat thead td.check-column + th {\n padding-right: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-right: 10px; }\n .tinvwl-content .widefat tbody th.check-column + td {\n padding-right: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-right: 13px;\n display: inline-block;\n margin-top: 5px;\n margin-bottom: 0; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n text-align: right; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {\n text-align: left;\n padding-left: 30px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n right: 28px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column + td:not(.column-primary)::before {\n right: 13px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child {\n padding-bottom: 13px; } }\n\n/* Popover */\n.popover {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 9999;\n display: none;\n max-width: 279px;\n padding: 1px;\n text-align: center;\n white-space: normal;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22);\n box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-right: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-right: -10px; }\n\n.popover-title {\n padding: 30px 30px 0;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1.714;\n text-transform: uppercase;\n letter-spacing: -.35px; }\n\n.popover-content {\n padding: 25px 30px 30px;\n color: #5D5D5D;\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429; }\n\n.popover > .arrow {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n border-width: 11px;\n margin-right: 0;\n overflow: visible; }\n .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n content: none;\n z-index: 9999;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n position: absolute;\n right: auto;\n top: auto;\n width: auto;\n height: auto;\n -webkit-transform: none;\n transform: none;\n content: \"\";\n border-width: 10px; }\n\n.popover.top > .arrow {\n bottom: -11px;\n right: 50%;\n margin-right: -11px;\n border-bottom-width: 0; }\n .popover.top > .arrow:after {\n bottom: 1px;\n margin-right: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0; }\n\n.popover.right > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0; }\n .popover.right > .arrow:after {\n bottom: -10px;\n right: 1px;\n content: \" \";\n border-left-color: #fff;\n border-right-width: 0; }\n\n.popover.bottom > .arrow {\n top: -11px;\n right: 50%;\n margin-right: -11px;\n border-top-width: 0; }\n .popover.bottom > .arrow:after {\n top: 1px;\n margin-right: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: auto;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0; }\n .popover.left > .arrow:after {\n right: auto;\n left: 1px;\n bottom: -10px;\n content: \" \";\n border-left-width: 0;\n border-right-color: #fff; }\n\n/* Image w/description */\n.tinvwl-img-w-desc i {\n margin-left: 20px; }\n\n.tinvwl-img-w-desc h5 {\n font-weight: 600;\n text-transform: uppercase; }\n\n.tinvwl-img-w-desc .tinvwl-desc {\n color: #4f4639; }\n\n.tinvwl-img-w-desc h5 + .tinvwl-desc {\n margin-top: 2px; }\n\n/* Premium Features */\n.tinvwl-premium-feat .row {\n margin: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex; }\n\n.tinvwl-premium-feat .col-lg-4 {\n padding: 0;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0px;\n flex: 1 1 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n overflow: hidden;\n position: relative; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back {\n background: #211709;\n /* Old browsers */ }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a {\n display: block;\n position: relative;\n color: #ffffff;\n outline: none;\n text-decoration: none;\n background: url(\"../img/money-back.svg\") no-repeat 50% 0;\n float: right;\n width: 100%;\n height: 60%;\n margin: 15px 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a span {\n display: none; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back p {\n text-align: center;\n color: #ffffff;\n font-size: 16px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization {\n text-align: center;\n background: #333333 url(\"../img/customization.png\") no-repeat 0% 100%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization h2 {\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization p {\n font-size: 16px;\n color: #ffffff;\n padding-right: 10px;\n padding-left: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray {\n background-color: #958095;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover {\n background-color: #ffffff;\n color: #333333; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate {\n text-align: center;\n border-bottom: 1px solid #e7e7e7; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 {\n background: url(\"../img/rate_us.png\") no-repeat center;\n display: block;\n width: 186px;\n height: 76px;\n margin: 30px auto 20px;\n font-size: 18px;\n line-height: 100px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a {\n display: block;\n width: 186px;\n height: 76px;\n color: #ffffff;\n text-decoration: none;\n outline: none;\n font-weight: 600; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate p {\n font-size: 16px;\n padding-right: 10px;\n padding-left: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate a {\n color: #ff5739;\n text-decoration: underline; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe {\n text-align: center; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2 {\n color: #453a2a;\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p {\n font-size: 16px;\n padding-right: 10px;\n padding-left: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group {\n width: 90%;\n position: relative;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"email\"] {\n width: 65%;\n height: 45px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"submit\"] {\n width: 30%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup {\n margin-bottom: 30px; }\n\n.tinvwl-premium-feat h2 {\n font-size: 30px;\n text-transform: uppercase;\n letter-spacing: -.025em;\n line-height: 1;\n color: #ffffff; }\n\n.tinvwl-premium-feat .tinvwl-pic-col {\n border: 5px solid #ffffff;\n text-align: center;\n background: #df4c57;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(-135deg, #df4c57 0%, #f78c62 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57', endColorstr='#f78c62', GradientType=1);\n /* IE6-9 fallback on horizontal gradient */\n padding: 50px 10px;\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col img {\n display: block;\n margin: 0 auto; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white {\n color: #ff5739; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover {\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col p {\n font-size: 16px;\n padding-bottom: 1em; }\n\n.tinvwl-premium-feat .tinvwl-feat-col {\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 border-top: 1px solid #ffffff;\n border-bottom: 1px solid #ffffff;\n background-color: #f9f8f5; }\n\n.tinvwl-premium-feat .tinvwl-sup-col {\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\n/* Footer */\n#wpfooter {\n padding: 10px 40px; }\n #wpfooter p {\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n line-height: 1.85714286;\n color: #4b4b4b; }\n #wpfooter .ftinvwl-heart {\n margin: 0 3px; }\n #wpfooter .ftinvwl-star {\n font-size: 12px;\n margin: 0 1px; }\n #wpfooter span .ftinvwl-star:first-of-type {\n margin-right: 6px; }\n #wpfooter span .ftinvwl-star:last-of-type {\n margin-right: 3px; }\n #wpfooter i {\n color: #ff5739; }\n #wpfooter a {\n text-decoration: underline;\n color: #ff5739; }\n #wpfooter a:hover, #wpfooter a:active, #wpfooter a:focus {\n color: #000; }\n\n/* Color Picker */\n.tinvwl-color-picker {\n position: relative; }\n .tinvwl-color-picker .iris-picker {\n position: absolute;\n z-index: 9999; }\n .tinvwl-color-picker input[type=text] {\n color: #fff;\n border: 4px solid #fff;\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n cursor: pointer;\n position: relative;\n display: inline-block;\n vertical-align: top;\n margin-right: 4px;\n width: 42px;\n height: 42px;\n background: #fff url(\"../img/color_icon.png\") no-repeat center;\n border: 1px solid rgba(0, 0, 0, 0.14);\n border-radius: 2px;\n -webkit-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n .tinvwl-color-picker .tinvwl-eyedropper a {\n color: #6b625a; }\n .tinvwl-color-picker .tinvwl-eyedropper i {\n display: inline-block;\n position: absolute;\n top: 15px;\n right: 14px;\n font-size: 12px; }\n .tinvwl-color-picker + .iris-picker .iris-square-value {\n width: 0;\n height: 0; }\n\n/* Modal */\n.tinvwl-overlay {\n position: fixed;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease;\n background: #191919; }\n\n.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 32px !important; }\n\n.tinvwl-content .tinvwl-modal {\n overflow-y: auto;\n overflow-x: hidden;\n top: 0;\n right: 0;\n width: 0;\n height: 0;\n z-index: 9999;\n position: fixed;\n outline: none !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: right;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n position: relative;\n margin: 0 auto;\n background: #fff;\n border-radius: 4px; }\n .tinvwl-content .tinvwl-modal.tinvwl-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-premium-feat .row {\n display: block; } }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 0 !important; } }\n\n.tinvwl-modal .tinvwl-table {\n height: 100%; }\n\n.tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n max-width: 415px;\n padding: 40px 45px; }\n\n.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails {\n text-align: center; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p {\n margin: 0 0 26px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large {\n padding: 14px 33px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn + .tinvwl-btn {\n margin-right: 6px; }\n\n/* Quick Buttons */\n.tinvwl-quick-btns {\n position: fixed;\n top: 25%;\n right: 100%;\n z-index: 9999; }\n .tinvwl-quick-btns button {\n display: block;\n width: 117px;\n font-size: 14px;\n font-family: \"Open Sans\", Arial, sans-serif;\n font-weight: 600;\n padding: 0 0 0 35px;\n border-radius: 2px;\n border: none;\n text-decoration: none;\n background: #96b100;\n color: #ffffff;\n -webkit-transform: translateX(50px);\n transform: translateX(50px);\n transition: -webkit-transform .3s ease;\n -webkit-transition: -webkit-transform .3s ease;\n transition: transform .3s ease;\n transition: transform .3s ease, -webkit-transform .3s ease; }\n\n.tinvwl-panel.only-button .tinvwl-quick-btns .form-control {\n display: block;\n width: 119px; }\n\n.tinvwl-quick-btns button:hover {\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n\n.tinvwl-quick-btns button + button {\n margin-top: 4px; }\n\n.tinvwl-quick-btns button span {\n display: inline-block;\n width: 50px;\n padding: 15px 0;\n text-align: center; }\n\n/* Preview Select */\n@media (min-width: 1200px) {\n .tinvwl-empty-select + .tinvwl-input-group-btn {\n text-align: left; } }\n\n.tinvwl-empty-select + .tinvwl-input-group-btn .tinvwl-btn {\n margin-right: 0; }\n\n/* Bootstrap */\n.container, .container-fluid {\n /*padding-right: 15px;\n padding-left: 15px;*/\n margin-left: auto;\n margin-right: auto; }\n\n@media (min-width: 768px) {\n .container {\n width: 750px; } }\n\n@media (min-width: 992px) {\n .container {\n width: 970px; } }\n\n@media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.tinvwl-table .form-group .row {\n /*margin-left: -5px;*/\n /*margin-right: -5px;*/ }\n\n.tinvwl-table .form-group [class^=\"col-\"] {\n /*padding-right: 5px;*/\n /*padding-left: 5px;*/ }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {\n float: right; }\n\n.col-xs-12 {\n float: right;\n width: 100%; }\n\n.col-xs-11 {\n width: 91.66666667%; }\n\n.col-xs-10 {\n width: 83.33333333%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-8 {\n width: 66.66666667%; }\n\n.col-xs-7 {\n width: 58.33333333%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-5 {\n width: 41.66666667%; }\n\n.col-xs-4 {\n width: 33.33333333%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-2 {\n width: 16.66666667%; }\n\n.col-xs-1 {\n width: 8.33333333%; }\n\n.col-xs-pull-12 {\n left: 100%; }\n\n.col-xs-pull-11 {\n left: 91.66666667%; }\n\n.col-xs-pull-10 {\n left: 83.33333333%; }\n\n.col-xs-pull-9 {\n left: 75%; }\n\n.col-xs-pull-8 {\n left: 66.66666667%; }\n\n.col-xs-pull-7 {\n left: 58.33333333%; }\n\n.col-xs-pull-6 {\n left: 50%; }\n\n.col-xs-pull-5 {\n left: 41.66666667%; }\n\n.col-xs-pull-4 {\n left: 33.33333333%; }\n\n.col-xs-pull-3 {\n left: 25%; }\n\n.col-xs-pull-2 {\n left: 16.66666667%; }\n\n.col-xs-pull-1 {\n left: 8.33333333%; }\n\n.col-xs-pull-0 {\n left: auto; }\n\n.col-xs-push-12 {\n right: 100%; }\n\n.col-xs-push-11 {\n right: 91.66666667%; }\n\n.col-xs-push-10 {\n right: 83.33333333%; }\n\n.col-xs-push-9 {\n right: 75%; }\n\n.col-xs-push-8 {\n right: 66.66666667%; }\n\n.col-xs-push-7 {\n right: 58.33333333%; }\n\n.col-xs-push-6 {\n right: 50%; }\n\n.col-xs-push-5 {\n right: 41.66666667%; }\n\n.col-xs-push-4 {\n right: 33.33333333%; }\n\n.col-xs-push-3 {\n right: 25%; }\n\n.col-xs-push-2 {\n right: 16.66666667%; }\n\n.col-xs-push-1 {\n right: 8.33333333%; }\n\n.col-xs-push-0 {\n right: auto; }\n\n.col-xs-offset-12 {\n margin-right: 100%; }\n\n.col-xs-offset-11 {\n margin-right: 91.66666667%; }\n\n.col-xs-offset-10 {\n margin-right: 83.33333333%; }\n\n.col-xs-offset-9 {\n margin-right: 75%; }\n\n.col-xs-offset-8 {\n margin-right: 66.66666667%; }\n\n.col-xs-offset-7 {\n margin-right: 58.33333333%; }\n\n.col-xs-offset-6 {\n margin-right: 50%; }\n\n.col-xs-offset-5 {\n margin-right: 41.66666667%; }\n\n.col-xs-offset-4 {\n margin-right: 33.33333333%; }\n\n.col-xs-offset-3 {\n margin-right: 25%; }\n\n.col-xs-offset-2 {\n margin-right: 16.66666667%; }\n\n.col-xs-offset-1 {\n margin-right: 8.33333333%; }\n\n.col-xs-offset-0 {\n margin-right: 0; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {\n float: right; }\n .col-sm-12 {\n float: right;\n width: 100%; }\n .col-sm-11 {\n width: 91.66666667%; }\n .col-sm-10 {\n width: 83.33333333%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-8 {\n width: 66.66666667%; }\n .col-sm-7 {\n width: 58.33333333%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-5 {\n width: 41.66666667%; }\n .col-sm-4 {\n width: 33.33333333%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-2 {\n width: 16.66666667%; }\n .col-sm-1 {\n width: 8.33333333%; }\n .col-sm-pull-12 {\n left: 100%; }\n .col-sm-pull-11 {\n left: 91.66666667%; }\n .col-sm-pull-10 {\n left: 83.33333333%; }\n .col-sm-pull-9 {\n left: 75%; }\n .col-sm-pull-8 {\n left: 66.66666667%; }\n .col-sm-pull-7 {\n left: 58.33333333%; }\n .col-sm-pull-6 {\n left: 50%; }\n .col-sm-pull-5 {\n left: 41.66666667%; }\n .col-sm-pull-4 {\n left: 33.33333333%; }\n .col-sm-pull-3 {\n left: 25%; }\n .col-sm-pull-2 {\n left: 16.66666667%; }\n .col-sm-pull-1 {\n left: 8.33333333%; }\n .col-sm-pull-0 {\n left: auto; }\n .col-sm-push-12 {\n right: 100%; }\n .col-sm-push-11 {\n right: 91.66666667%; }\n .col-sm-push-10 {\n right: 83.33333333%; }\n .col-sm-push-9 {\n right: 75%; }\n .col-sm-push-8 {\n right: 66.66666667%; }\n .col-sm-push-7 {\n right: 58.33333333%; }\n .col-sm-push-6 {\n right: 50%; }\n .col-sm-push-5 {\n right: 41.66666667%; }\n .col-sm-push-4 {\n right: 33.33333333%; }\n .col-sm-push-3 {\n right: 25%; }\n .col-sm-push-2 {\n right: 16.66666667%; }\n .col-sm-push-1 {\n right: 8.33333333%; }\n .col-sm-push-0 {\n right: auto; }\n .col-sm-offset-12 {\n margin-right: 100%; }\n .col-sm-offset-11 {\n margin-right: 91.66666667%; }\n .col-sm-offset-10 {\n margin-right: 83.33333333%; }\n .col-sm-offset-9 {\n margin-right: 75%; }\n .col-sm-offset-8 {\n margin-right: 66.66666667%; }\n .col-sm-offset-7 {\n margin-right: 58.33333333%; }\n .col-sm-offset-6 {\n margin-right: 50%; }\n .col-sm-offset-5 {\n margin-right: 41.66666667%; }\n .col-sm-offset-4 {\n margin-right: 33.33333333%; }\n .col-sm-offset-3 {\n margin-right: 25%; }\n .col-sm-offset-2 {\n margin-right: 16.66666667%; }\n .col-sm-offset-1 {\n margin-right: 8.33333333%; }\n .col-sm-offset-0 {\n margin-right: 0; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {\n float: right; }\n .col-md-12 {\n float: right;\n width: 100%; }\n .col-md-11 {\n width: 91.66666667%; }\n .col-md-10 {\n width: 83.33333333%; }\n .col-md-9 {\n width: 75%; }\n .col-md-8 {\n width: 66.66666667%; }\n .col-md-7 {\n width: 58.33333333%; }\n .col-md-6 {\n width: 50%; }\n .col-md-5 {\n width: 41.66666667%; }\n .col-md-4 {\n width: 33.33333333%; }\n .col-md-3 {\n width: 25%; }\n .col-md-2 {\n width: 16.66666667%; }\n .col-md-1 {\n width: 8.33333333%; }\n .col-md-pull-12 {\n left: 100%; }\n .col-md-pull-11 {\n left: 91.66666667%; }\n .col-md-pull-10 {\n left: 83.33333333%; }\n .col-md-pull-9 {\n left: 75%; }\n .col-md-pull-8 {\n left: 66.66666667%; }\n .col-md-pull-7 {\n left: 58.33333333%; }\n .col-md-pull-6 {\n left: 50%; }\n .col-md-pull-5 {\n left: 41.66666667%; }\n .col-md-pull-4 {\n left: 33.33333333%; }\n .col-md-pull-3 {\n left: 25%; }\n .col-md-pull-2 {\n left: 16.66666667%; }\n .col-md-pull-1 {\n left: 8.33333333%; }\n .col-md-pull-0 {\n left: auto; }\n .col-md-push-12 {\n right: 100%; }\n .col-md-push-11 {\n right: 91.66666667%; }\n .col-md-push-10 {\n right: 83.33333333%; }\n .col-md-push-9 {\n right: 75%; }\n .col-md-push-8 {\n right: 66.66666667%; }\n .col-md-push-7 {\n right: 58.33333333%; }\n .col-md-push-6 {\n right: 50%; }\n .col-md-push-5 {\n right: 41.66666667%; }\n .col-md-push-4 {\n right: 33.33333333%; }\n .col-md-push-3 {\n right: 25%; }\n .col-md-push-2 {\n right: 16.66666667%; }\n .col-md-push-1 {\n right: 8.33333333%; }\n .col-md-push-0 {\n right: auto; }\n .col-md-offset-12 {\n margin-right: 100%; }\n .col-md-offset-11 {\n margin-right: 91.66666667%; }\n .col-md-offset-10 {\n margin-right: 83.33333333%; }\n .col-md-offset-9 {\n margin-right: 75%; }\n .col-md-offset-8 {\n margin-right: 66.66666667%; }\n .col-md-offset-7 {\n margin-right: 58.33333333%; }\n .col-md-offset-6 {\n margin-right: 50%; }\n .col-md-offset-5 {\n margin-right: 41.66666667%; }\n .col-md-offset-4 {\n margin-right: 33.33333333%; }\n .col-md-offset-3 {\n margin-right: 25%; }\n .col-md-offset-2 {\n margin-right: 16.66666667%; }\n .col-md-offset-1 {\n margin-right: 8.33333333%; }\n .col-md-offset-0 {\n margin-right: 0; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {\n float: right; }\n .col-lg-12 {\n float: right;\n width: 100%; }\n .col-lg-11 {\n width: 91.66666667%; }\n .col-lg-10 {\n width: 83.33333333%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-8 {\n width: 66.66666667%; }\n .col-lg-7 {\n width: 58.33333333%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-5 {\n width: 41.66666667%; }\n .col-lg-4 {\n width: 33.33333333%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-2 {\n width: 16.66666667%; }\n .col-lg-1 {\n width: 8.33333333%; }\n .col-lg-pull-12 {\n left: 100%; }\n .col-lg-pull-11 {\n left: 91.66666667%; }\n .col-lg-pull-10 {\n left: 83.33333333%; }\n .col-lg-pull-9 {\n left: 75%; }\n .col-lg-pull-8 {\n left: 66.66666667%; }\n .col-lg-pull-7 {\n left: 58.33333333%; }\n .col-lg-pull-6 {\n left: 50%; }\n .col-lg-pull-5 {\n left: 41.66666667%; }\n .col-lg-pull-4 {\n left: 33.33333333%; }\n .col-lg-pull-3 {\n left: 25%; }\n .col-lg-pull-2 {\n left: 16.66666667%; }\n .col-lg-pull-1 {\n left: 8.33333333%; }\n .col-lg-pull-0 {\n left: auto; }\n .col-lg-push-12 {\n right: 100%; }\n .col-lg-push-11 {\n right: 91.66666667%; }\n .col-lg-push-10 {\n right: 83.33333333%; }\n .col-lg-push-9 {\n right: 75%; }\n .col-lg-push-8 {\n right: 66.66666667%; }\n .col-lg-push-7 {\n right: 58.33333333%; }\n .col-lg-push-6 {\n right: 50%; }\n .col-lg-push-5 {\n right: 41.66666667%; }\n .col-lg-push-4 {\n right: 33.33333333%; }\n .col-lg-push-3 {\n right: 25%; }\n .col-lg-push-2 {\n right: 16.66666667%; }\n .col-lg-push-1 {\n right: 8.33333333%; }\n .col-lg-push-0 {\n right: auto; }\n .col-lg-offset-12 {\n margin-right: 100%; }\n .col-lg-offset-11 {\n margin-right: 91.66666667%; }\n .col-lg-offset-10 {\n margin-right: 83.33333333%; }\n .col-lg-offset-9 {\n margin-right: 75%; }\n .col-lg-offset-8 {\n margin-right: 66.66666667%; }\n .col-lg-offset-7 {\n margin-right: 58.33333333%; }\n .col-lg-offset-6 {\n margin-right: 50%; }\n .col-lg-offset-5 {\n margin-right: 41.66666667%; }\n .col-lg-offset-4 {\n margin-right: 33.33333333%; }\n .col-lg-offset-3 {\n margin-right: 25%; }\n .col-lg-offset-2 {\n margin-right: 16.66666667%; }\n .col-lg-offset-1 {\n margin-right: 8.33333333%; }\n .col-lg-offset-0 {\n margin-right: 0; } }\n\n@media (max-width: 1199px) {\n .tinvwl-table .row > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .row > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; }\n .tinvwl-table .form-group > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .form-group > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; } }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n transition: opacity .15s linear; }\n .fade.in {\n opacity: 1; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n\n.form-group {\n margin-bottom: 23px; }\n\n.form-horizontal:last-of-type .form-group {\n /*margin-bottom: 0;*/ }\n\n.tinvwl-inner .form-group + .form-group > label {\n /*margin-top: 7px;*/ }\n\n.form-control {\n display: block;\n width: 100%; }\n\nlabel.one-line {\n display: inline-block;\n margin-bottom: 0;\n margin-left: 10px; }\n\n.control-label label {\n display: block;\n margin-bottom: 10px; }\n\n.form-horizontal .control-label label {\n padding-top: 9px;\n margin-bottom: 0; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-header-row label {\n margin-bottom: 0; }\n .tinvwl-table .tinvwl-header-row .form-group {\n margin-top: -7px;\n margin-bottom: 13px; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table .tinvwl-header-row label {\n padding-top: 3px; } }\n\n.tinvwl-input-group-btn {\n margin-top: 13px; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n\n.tinvwl-input-group-addon {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n margin-top: 0;\n position: relative;\n white-space: nowrap; }\n .tinvwl-input-group-btn .tinvwl-btn {\n margin-right: 10px; }\n .tinvwl-input-group-btn > .btn {\n position: relative; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group .form-control {\n position: relative;\n z-index: 2;\n float: right;\n width: 100%;\n margin-bottom: 0; }\n\n@media only screen and (max-width: 1199px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\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, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn, .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n margin-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button {\n margin-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button {\n margin-right: 0; } }\n\n.text-right {\n text-align: left; }\n\n@media (max-width: 1199px) {\n .text-right {\n text-align: right; } }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .tinvwl-input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .tinvwl-input-group .tinvwl-input-group-addon, .form-inline .tinvwl-input-group .tinvwl-input-group-btn, .form-inline .tinvwl-input-group .form-control {\n width: auto; }\n .form-inline .tinvwl-input-group > .form-control {\n width: 100%; }\n .form-inline .control-label label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio, .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label, .form-inline .checkbox label {\n padding-right: 0; }\n .form-inline .radio input[type=\"radio\"], .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-right: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n/*************************IMAGES *******************************/\n.logo_heart {\n background: url(\"../img/logo_heart.png\") no-repeat center;\n display: inline-block;\n background-size: 54px 54px;\n width: 54px;\n height: 54px; }\n\n.admin-rescue {\n background: url(\"../img/admin-rescue.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.admin-update {\n background: url(\"../img/admin-update.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.wizard_logo {\n background: url(\"../img/wizard_logo.png\") no-repeat center;\n background-size: 54px 54px;\n width: 54px;\n height: 54px;\n display: block;\n margin: 10px auto; }\n\n.wizard_setup {\n background: url(\"../img/wizard_setup.png\") no-repeat center;\n display: inline-block;\n background-size: 143px 144px;\n width: 143px;\n height: 144px; }\n\n.premium_adv {\n background: url(\"../img/premium_logo.png\") no-repeat center;\n display: inline-block;\n margin: 0 auto 35px;\n background-size: 107px 106px;\n width: 107px;\n height: 106px; }\n\n/************************** RETINA *************************/\n.tinvwl-content select {\n background-size: 13px 8px; }\n\n.tinvwl-select + .tinvwl-caret span {\n background-size: 13px 18px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-color-picker .tinvwl-eyedropper {\n background-size: 28px 29px; }\n\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {\n .tinvwl-content select {\n background-image: url(\"../img/select_caret@2x.png\"); }\n .tinvwl-select + .tinvwl-caret span {\n background-image: url(\"../img/chevron_down@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n background-image: url(\"../img/color_icon@2x.png\"); }\n .logo_heart {\n background-image: url(\"../img/logo_heart@2x.png\"); }\n .admin-rescue {\n background-image: url(\"../img/admin-rescue@2x.png\"); }\n .admin-update {\n background-image: url(\"../img/admin-update@2x.png\"); }\n .wizard_logo {\n background-image: url(\"../img/wizard_logo@2x.png\"); }\n .wizard_setup {\n background-image: url(\"../img/wizard_setup@2x.png\"); } }\n\n/******************STYLE HEADINGS*********************/\n#style_options .tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 18px;\n color: #291C09;\n text-transform: capitalize;\n font-weight: 600;\n margin-bottom: 21px;\n padding: 14px 0; }\n\n::-webkit-input-placeholder {\n color: #e5e5e5;\n opacity: 1 !important;\n /* for older chrome versions. may no longer apply. */ }\n\n:-moz-placeholder {\n /* Firefox 18- */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n::-moz-placeholder {\n /* Firefox 19+ */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n:-ms-input-placeholder {\n color: #e5e5e5; }\n"]}
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["admin-rtl.css"],"file":"admin-rtl.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/* Misc */\n* {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n *:before, *:after {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist-clearfix:before, .tinv-wishlist-clearfix:after {\n display: table;\n content: \" \"; }\n\n.container:before, .container:after {\n display: table;\n content: \" \"; }\n\n.container-fluid:before, .container-fluid:after {\n display: table;\n content: \" \"; }\n\n.row:before, .row:after {\n display: table;\n content: \" \"; }\n\n.form-horizontal .form-group:before, .form-horizontal .form-group:after {\n display: table;\n content: \" \"; }\n\n.form-group:before, .form-group:after {\n display: table;\n content: \" \"; }\n\n.tablenav:before, .tablenav:after {\n display: table;\n content: \" \"; }\n\n.tinvwl-panel:before, .tinvwl-panel:after {\n display: table;\n content: \" \"; }\n\n.tinv-wishlist-clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .form-group:after, .tablenav:after, .tinvwl-panel:after {\n clear: both; }\n\n.tinvwl-header table, .tinvwl-content table {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n max-width: 100%; }\n\n.tinvwl-header td, .tinvwl-header th {\n padding: 0; }\n\n.tinvwl-content td, .tinvwl-content th {\n padding: 0; }\n\n.tinvwl-header img, .tinvwl-content img {\n height: auto;\n max-width: 100%; }\n\n.tinvwl-header {\n /*margin-bottom: 40px;*/ }\n\n/* General */\n#wpwrap {\n background: #f6f3ed; }\n\n#wpcontent {\n padding-right: 0; }\n\n#wpbody-content {\n padding-bottom: 135px; }\n\n#update-nag, .update-nag, .notice {\n margin: 20px 40px 0 0; }\n\ndiv.error, div.updated {\n margin: 20px 40px 0 0; }\n\n.notice {\n margin-left: 40px; }\n\ndiv.error, div.updated {\n margin-left: 40px; }\n\nbody .tinvwl-header, body .tinvwl-content {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n color: #6b625a; }\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit; }\n\nlabel, .tinv-label {\n display: block;\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 7px; }\n\nh1, h2, h3, h4, h5, h6, .wrap h1 {\n color: #291c09;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: normal;\n line-height: 1.313;\n padding: 0;\n margin: 0;\n border: 0; }\n\nh1, .wrap h1 {\n font-size: 30px; }\n\nh2 {\n font-size: 26px; }\n\nh3 {\n font-size: 22px; }\n\nh4 {\n font-size: 18px; }\n\nh5 {\n font-size: 14px; }\n\nh6 {\n font-size: 12px; }\n\n@media screen and (max-width: 1200px) {\n #update-nag, .update-nag, .notice {\n margin-top: 20px;\n margin-right: 20px;\n margin-left: 20px; }\n div.error, div.updated {\n margin-top: 20px;\n margin-right: 20px;\n margin-left: 20px; } }\n\n@media screen and (max-width: 782px) {\n .auto-fold #wpcontent {\n padding-right: 0; }\n #update-nag, .update-nag, .notice {\n margin: 20px 0 0 0; }\n div.error, div.updated {\n margin: 20px 0 0 0; }\n .notice {\n margin-left: 0; }\n div.error, div.updated {\n margin-left: 0; } }\n\n/**\n * SubMenu\n */\n#toplevel_page_tinvwl ul ul {\n display: none;\n margin-right: 15px;\n position: absolute; }\n\n#toplevel_page_tinvwl ul li:hover ul, #toplevel_page_tinvwl ul li.current ul {\n display: block;\n right: 145px;\n margin-right: 15px;\n position: absolute;\n top: 0; }\n\n/**\n * Header Page\n */\n/*.tinvwl-header {\n background-color: #FFF;\n height: 48px;\n left: -20px;\n margin: 0;\n padding: 24px 40px;\n position: relative;\n right: 0;\n width: calc(100% - 60px);\n top: 0;\n}\n.tinvwl-header .title {\n font-size: 21px;\n line-height: 21px;\n font-weight: 400;\n float: left;\n}*/\n/*.tinvwl-header .status-panel {\n float: right;\n}*/\n/**\n * Status Panel\n */\n.status-panel > div {\n display: inline-block;\n margin-right: 21px; }\n\n.status-panel .button-link {\n background-color: #FF5739;\n color: #FFF;\n text-decoration: none;\n text-transform: uppercase;\n line-height: 10px;\n font-weight: 600;\n height: 48px;\n display: table-cell;\n border-radius: 5px;\n padding: 0 17px;\n vertical-align: middle; }\n .status-panel .button-link span::before {\n color: #ffdc00;\n display: inline-block;\n font: normal 12px/1 'dashicons';\n vertical-align: bottom;\n -webkit-font-smoothing: antialiased;\n content: \"\\f155\"; }\n\n.status-panel .button-round {\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n width: 43px;\n padding-top: 5px;\n padding-right: 2px;\n height: 40px;\n display: table-cell;\n text-align: center;\n vertical-align: middle; }\n\n.status-panel .status-tutorial span::before {\n color: #515151;\n display: inline-block;\n font: normal 24px/1 'dashicons';\n vertical-align: middle;\n -webkit-font-smoothing: antialiased;\n content: \"\\f118\"; }\n\n/**\n * Message Status\n */\n.tinvwl-status-message {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n margin-top: 40px;\n color: #6b625a;\n border-top: 2px solid #f6f3ed; }\n .tinvwl-status-message .tinvwl-title {\n padding: 13px 20px;\n float: right;\n width: 142px;\n font-weight: bold; }\n .tinvwl-status-message.type-error .tinvwl-title, .tinvwl-status-message.type-tip .tinvwl-title {\n color: #fff; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n color: #23282d; }\n .tinvwl-status-message.type-error .tinvwl-title {\n background: #ff3814; }\n .tinvwl-status-message.type-tip .tinvwl-title {\n background: #30aec4; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n background: #ffe900; }\n .tinvwl-status-message .tinvwl-title i {\n margin-left: 10px; }\n .tinvwl-status-message.type-error > .tinvwl-title > i:before {\n content: \"\\f00d\"; }\n .tinvwl-status-message.type-tip > .tinvwl-title > i:before {\n content: \"\\f05a\"; }\n .tinvwl-status-message.type-attention > .tinvwl-title > i:before {\n content: \"\\f071\"; }\n .tinvwl-status-message .tinvwl-message {\n padding: 13px 20px;\n overflow: hidden;\n height: 100%;\n background: #faf9f7; }\n\n@media screen and (max-width: 782px) {\n .tinvwl-status-message {\n margin-top: 20px; } }\n\n/**\n * Form Elements\n */\n.tinvwl-content label {\n /*font-size: 14px;\n font-weight: 600;\n margin: 2px;*/\n /*line-height: 42px;*/ }\n\n.tinvwl-content a {\n text-decoration: none;\n color: #30aec4; }\n .tinvwl-content a:hover, .tinvwl-content a:active, .tinvwl-content a:focus {\n color: #524737; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=checkbox], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=radio], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content select {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content textarea {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset -1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n height: 70px; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content select {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content .tablenav input[type=search] {\n height: 35px;\n width: 210px;\n padding: 9px 13px;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background: #f4f3ef; }\n .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n vertical-align: middle; }\n\n.tinvwl-content .tablenav .tinvwl-select-wrap + input[type=submit] {\n float: left;\n margin-right: 8px !important; }\n\n.tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n float: left;\n margin-right: 8px !important; }\n\n.tinvwl-content input[type=text]:disabled, .tinvwl-content input[type=password]:disabled, .tinvwl-content input[type=color]:disabled, .tinvwl-content input[type=date]:disabled, .tinvwl-content input[type=datetime]:disabled, .tinvwl-content input[type=datetime-local]:disabled, .tinvwl-content input[type=email]:disabled, .tinvwl-content input[type=month]:disabled, .tinvwl-content input[type=number]:disabled, .tinvwl-content input[type=tel]:disabled, .tinvwl-content input[type=time]:disabled, .tinvwl-content input[type=url]:disabled, .tinvwl-content input[type=week]:disabled, .tinvwl-content input[type=search]:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n\n.tinvwl-content select {\n font-family: Arial, sans-serif;\n font-size: 14px;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n padding: 9px 13px 9px 40px;\n background-color: #fff;\n background-image: url(\"../img/select_caret.png\");\n background-repeat: no-repeat;\n background-position: 4% center;\n background-position: calc(100% - (100% - 15px)) center; }\n .tinvwl-content select:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n .tinvwl-content select[multiple=\"multiple\"] {\n padding: 9px 13px;\n background: #fff; }\n\n.tinvwl-content .tinvwl-select.grey {\n font-size: 14px;\n font-family: \"Arial\", \"Helvetica Neue\", Helvetica, sans-serif;\n padding: 8px 11px;\n height: 35px;\n border: none;\n color: #5D5D5D;\n background: #f4f3ef; }\n\n@media screen and (max-width: 782px) {\n input, textarea {\n font-size: 14px; }\n #wpbody .tinvwl-content select {\n height: 42px;\n font-size: 14px; } }\n\n.tinvwl-select-wrap {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n cursor: pointer; }\n\n.tinvwl-content select.tinvwl-select.grey {\n padding-left: 47px;\n margin: 0;\n border-radius: 4px; }\n\n.tinvwl-select + .tinvwl-caret {\n pointer-events: none;\n display: inline-block;\n position: absolute;\n top: 0;\n left: 0;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n border-radius: 4px 0 0 4px; }\n .tinvwl-select + .tinvwl-caret span {\n display: inline-block;\n width: 13px;\n height: 8px;\n background: url(\"../img/chevron_down.png\") no-repeat center;\n background-position: 100% -10px; }\n\n.tinvwl-select:hover + .tinvwl-caret {\n background: #3e3e3e; }\n .tinvwl-select:hover + .tinvwl-caret span {\n background-position: 100% 0; }\n\n/* Buttons */\n.tinvwl-content .tinvwl-nav {\n margin: 0 40px; }\n\n.tinvwl-content .tinvwl-panel + .tinvwl-nav {\n margin-top: 40px; }\n\n.tinvwl-nav .tinvwl-prev {\n float: right; }\n .tinvwl-nav .tinvwl-prev .tinvwl-btn {\n float: right; }\n\n.tinvwl-nav .tinvwl-next {\n float: left;\n text-align: left; }\n\n.tinvwl-nav .tinvwl-btn + .tinvwl-btn {\n margin-right: 20px; }\n\n.tinvwl-panel.only-button.w-bg {\n background: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button.w-shadow {\n -webkit-box-shadow: none;\n box-shadow: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button thead, .tinvwl-panel.only-button tfoot, .tinvwl-panel.only-button .control-label {\n display: none; }\n\n.tinvwl-panel.only-button .form-group {\n margin-bottom: 0; }\n\n.tinvwl-panel.only-button .form-control {\n display: inline-block;\n width: auto; }\n\n.tinvwl-panel.only-button .tinvwl-table > tbody > tr > td {\n padding: 0; }\n\n.tinvwl-panel.only-button #save_buttons--setting_save {\n display: inline-block; }\n\n.tinvwl-panel.only-button #save_buttons--setting_reset {\n display: inline-block;\n float: left; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control {\n background-color: #ffffff;\n color: #3e3e3e; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span {\n background: #fbfaf9; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover {\n color: #fff;\n background-color: #515151; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span {\n background: #434343; }\n\n/* reset button */\n#doaction, #doaction2, #post-query-submit {\n margin: 0; }\n\nbutton, input[type=\"submit\"] {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none; }\n\n.tinvwl-btn {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none;\n padding: 11px 18px 12px 19px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\na.tinvwl-btn {\n padding: 11px 18px 12px 19px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\n.tinvwl-btn.large {\n padding: 14px 18px 14px 19px; }\n\n.tinvwl-btn.small {\n padding: 6px 11px 7px; }\n\n.tinvwl-btn.smaller {\n /*padding: 7px 15px;*/\n padding: 11px 18px 12px; }\n\n.tinvwl-btn.red, .tinvwl-btn.green, .tinvwl-btn.dark-green, .tinvwl-btn.black {\n font-weight: 800; }\n\n.tinvwl-btn.grey {\n /*padding: 6px 11px 7px;*/\n margin: 0;\n padding: 8px 12px;\n font-weight: bold;\n /*letter-spacing: 0;*/\n color: #3e3e3e;\n background: #F4F3EF; }\n .tinvwl-btn.grey.large {\n font-weight: 800;\n padding: 14px 18px 14px 19px; }\n .tinvwl-btn.grey.w-icon {\n letter-spacing: -.025em; }\n\n.tinvwl-btn.red {\n color: #fff;\n background-color: #ff5739; }\n\n.tinvwl-btn.orange {\n color: #fff;\n background-color: #FF9F07; }\n\n.tinvwl-btn.dark-green {\n /*color: #fff;*/\n /*background-color: #96b100;*/ }\n\n.tinvwl-btn.white.smaller {\n font-size: 14px;\n font-weight: bold;\n letter-spacing: -.05em;\n padding: 10px 15px 11px;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n\n.tinvwl-btn.white.small {\n font-family: Arial, sans-serif;\n font-size: 14px;\n text-transform: none;\n font-weight: normal;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n padding: 9px 18px;\n color: #4f4639; }\n\n.tinvwl-btn.small.white:hover, .tinvwl-btn.small.white:active, .tinvwl-btn.small.white:focus {\n color: #fff; }\n\n.tinvwl-btn.white {\n color: #291c09;\n background: #fff; }\n .tinvwl-btn.white.no-txt {\n padding: 12px 16px; }\n .tinvwl-btn.white.small.no-txt {\n padding: 9px 12px; }\n .tinvwl-btn.white i {\n color: #6b625a;\n margin-left: 11px; }\n\n.tinvwl-btn.w-icon {\n font-weight: 800; }\n .tinvwl-btn.w-icon i {\n margin-left: 16px; }\n\n.tinvwl-btn.round.w-icon i {\n margin-left: 15px;\n font-size: 16px; }\n\n.tinvwl-btn.w-icon i.ftinvwl-graduation-cap {\n vertical-align: text-bottom; }\n\n.tinvwl-btn.red.w-icon i {\n margin-left: 13px; }\n\n.tinvwl-btn.xl-icon i, .tinvwl-btn.round.xl-icon i {\n font-size: 17px;\n margin-left: 15px; }\n\n.tinvwl-btn.lg-icon i {\n font-size: 15px; }\n\n.tinvwl-btn.md-icon i, .tinvwl-btn.round.md-icon i {\n font-size: 14px; }\n\n.tinvwl-btn.sm-icon i {\n font-size: 13px; }\n\n.tinvwl-btn.xs-icon i {\n font-size: 11px;\n vertical-align: 1%; }\n\n.tinvwl-btn.white.no-txt i {\n margin-left: 0; }\n\n.tinvwl-btn.white:hover i, .tinvwl-btn.white:active i, .tinvwl-btn.white:focus i {\n color: #fff; }\n\n.tinvwl-btn.green {\n color: #fff;\n background-color: #a9c203; }\n\n.tinvwl-btn.black {\n color: #fff;\n background-color: #515151; }\n\n.tinvwl-btn.smaller-txt {\n font-size: 12px;\n padding: 15px 20px; }\n\n.tinvwl-btn.medium {\n letter-spacing: 0; }\n .tinvwl-btn.medium.smaller-txt {\n padding: 9px 16px; }\n\n.tinvwl-btn.round {\n border-radius: 25px;\n padding: 15px 28px 16px; }\n .tinvwl-btn.round.red {\n /*padding: 15px 22px 16px;*/\n padding: 16px 30px; }\n\n.tinvwl-btn.split {\n padding: 0 0 0 26px; }\n .tinvwl-btn.split span {\n display: inline-block;\n text-align: center;\n width: 46px;\n padding: 14px 0;\n margin-left: 14px;\n border-radius: 0 4px 4px 0;\n background: #8aa300; }\n .tinvwl-btn.split:hover span, .tinvwl-btn.split:active span, .tinvwl-btn.split:focus span {\n background: #434343; }\n .tinvwl-btn.split.green span {\n background: #b9cf09; }\n .tinvwl-btn.split.black span {\n background: #434343; }\n .tinvwl-btn.split span i {\n font-size: 17px; }\n\n.tinvwl-btn:not(:disabled):hover, .tinvwl-btn:not(:disabled):active, .tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\na.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\n/* Icons */\n.tinvwl-header {\n padding: 21px 40px;\n margin-bottom: 40px;\n background: #ffffff; }\n .tinvwl-header .icon.border-grey {\n position: relative;\n display: inline-block;\n width: 45px;\n height: 45px;\n line-height: 45px;\n text-align: center;\n background: #fff;\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n color: #3e3e3e; }\n .tinvwl-header .icon.border-grey:hover {\n border-color: #515151; }\n .tinvwl-header .icon.w-lines {\n position: relative;\n padding: 0 30px; }\n .tinvwl-header .icon.w-lines:before, .tinvwl-header .icon.w-lines:after {\n content: '';\n position: absolute;\n top: 50%;\n top: calc(50% - 1px);\n width: 17px;\n height: 1px;\n background: rgba(0, 0, 0, 0.12); }\n .tinvwl-header .icon.w-lines:before {\n right: 0; }\n .tinvwl-header .icon.w-lines:after {\n left: 0; }\n .tinvwl-header .icon .badge {\n position: absolute;\n top: -5px;\n left: -10px;\n display: inline-block;\n min-width: 26px;\n height: 26px;\n font-size: 11px;\n line-height: 19px;\n font-weight: bold;\n background: #ff5739;\n border: 3px solid #ffffff;\n color: #ffffff;\n border-radius: 50%; }\n\n.tinwl-logo i.logo_heart {\n min-width: 54px; }\n\n.tinwl-logo h2 {\n font-size: 18px;\n font-weight: bold;\n text-transform: uppercase;\n line-height: 1;\n padding-right: 10px; }\n\n.tinvwl-header .tinvwl-title {\n padding-right: 28px;\n margin-right: 28px;\n border-right: 1px solid #dcddde; }\n\n.tinvwl-header h1 {\n color: #3e3e3e;\n padding: 0; }\n\n.tinvwl-header .tinvwl-status-panel {\n margin-top: -12px; }\n .tinvwl-header .tinvwl-status-panel > a {\n vertical-align: middle; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-right: 15px; }\n\n.tinvwl-header .tinvwl-btn {\n margin-top: 15px;\n margin-top: 18px; }\n .tinvwl-header .tinvwl-btn.red i {\n color: #ffdc00; }\n\n.tinvwl-header .tinvwl-status-panel {\n text-align: left; }\n\n.tinvwl-sign-icon {\n font-size: 30px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #948d84; }\n\n@media (max-width: 1199px) {\n .tinvwl-header {\n text-align: center; }\n .tinvwl-header .tinvwl-table, .tinvwl-header .tinvwl-cell, .tinvwl-header .tinvwl-cell-3 {\n display: block; }\n .tinvwl-header h1 + .tinvwl-status-panel {\n margin-top: 25px; }\n .tinvwl-header .tinvwl-status-panel {\n text-align: center;\n margin-top: 15px; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-right: 9px; }\n .tinwl-logo {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2, .tinwl-logo img {\n display: block;\n margin: 0 auto; }\n .tinvwl-header .tinvwl-title {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2 {\n padding-right: 0;\n margin-right: 0;\n margin-top: 6px; }\n .tinvwl-header .tinvwl-title {\n position: relative;\n padding-right: 12px;\n padding-left: 12px;\n padding-top: 13px;\n margin-right: 0;\n margin-top: 16px;\n border-right: 0; }\n .tinvwl-header .tinvwl-title:before {\n content: '';\n position: absolute;\n top: 0;\n right: 0;\n left: 0;\n width: 40px;\n height: 1px;\n margin: 0 auto;\n background: #dcddde; } }\n\n@media (max-width: 782px) {\n .tinvwl-header .tinvwl-btn .tinvwl-txt {\n display: none; }\n .tinvwl-header .tinvwl-btn i {\n margin-left: 0 !important; }\n .tinvwl-header .tinvwl-btn.grey {\n padding-right: 16px;\n padding-left: 16px; } }\n\n.tinvwl-content h2 {\n /*margin: 0;*/\n /*line-height: 40px;*/ }\n\n/* Privacy Navigation */\n.tinwl-wishlists-privacy {\n margin: -10px 0 0; }\n .tinwl-wishlists-privacy li {\n float: right;\n margin: 10px 0 0 10px; }\n .tinwl-wishlists-privacy li:last-child {\n margin-left: 0; }\n .tinwl-wishlists-privacy li a {\n display: block;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1;\n padding: 10px 16px;\n border-radius: 3px;\n color: #404040;\n background: #ede8df; }\n .tinwl-wishlists-privacy li.active a {\n color: #fff;\n background-color: #96b100; }\n .tinwl-wishlists-privacy li a:hover, .tinwl-wishlists-privacy li a:active, .tinwl-wishlists-privacy li a:focus {\n color: #fff;\n background-color: #96b100; }\n\n@media screen and (max-width: 782px) {\n .tinwl-wishlists-privacy {\n margin-right: 15px; } }\n\n/* Panel */\n.tinvwl-panel {\n margin: 40px 40px 0; }\n .tinvwl-panel .w-bg-grey {\n background: #fbfaf9; }\n .tinvwl-panel.w-shadow {\n -webkit-box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-panel.w-bg {\n background: #ffffff;\n border-radius: 4px; }\n\n.tinvwl-table.w-info .tinvwl-info[rowspan] {\n vertical-align: middle; }\n .tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign {\n vertical-align: middle; }\n\n.tinvwl-table.w-info .tinvwl-info-top > tr .tinvwl-info {\n vertical-align: top; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-panel {\n margin: 20px 20px 0; }\n .tinvwl-header {\n margin-bottom: 20px; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-panel {\n margin: 20px 0 0; }\n .tinvwl-panel.only-button {\n text-align: center; } }\n\n/**\n * Content Elements\n */\n.tinvwl-content {\n /*margin: 14px 40px 10px 20px;*/ }\n .tinvwl-content section {\n /*margin-top: 20px;*/\n /*background-color: #FFF;*/\n /*border-radius: 5px;*/ }\n .tinvwl-content section:after {\n /*content: '';\n display: block;\n height: 0;\n clear: both;*/ }\n\n/* Preview Icon */\n.tinvwl-icon-preview {\n position: relative;\n width: 50px;\n height: 42px;\n margin-left: 10px;\n margin-bottom: 10px;\n text-align: center;\n border-radius: 2px;\n color: #595857;\n background: #f6f3ed; }\n .tinvwl-icon-preview span {\n position: absolute;\n top: 50%;\n right: 0;\n left: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%); }\n .tinvwl-icon-preview span img {\n max-width: 50px;\n max-height: 42px;\n vertical-align: middle; }\n\n@media (min-width: 1200px) {\n .tinvwl-icon-preview {\n margin-bottom: 0; } }\n\n/* Table */\n.tinvwl-content .table-wrap {\n /*padding: 25px 0;*/ }\n\n.tinvwl-content table.widefat {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.tinvwl-content .tablenav {\n height: auto;\n margin: 30px;\n background: #ffffff; }\n .tinvwl-content .tablenav .actions {\n /*padding: 6px 0 0;*/\n padding: 0; }\n\n.tinvwl-content .widefat th, .tinvwl-content .widefat td {\n text-align: center;\n padding: 0; }\n\n.tinvwl-content .widefat th {\n padding: 27px 0;\n position: relative; }\n\n@media screen and (max-width: 782px) {\n .tablenav.top .actions {\n display: block; }\n .tablenav br.tinv-wishlist-clear {\n display: none; }\n .tinvwl-content .tablenav {\n margin: 15px 12px; }\n .tinvwl-content .tablenav .alignleft, .tinvwl-content .tablenav .alignright {\n float: none; }\n .tinvwl-content .tablenav .tinvwl-full {\n display: none; }\n .tinvwl-content .tablenav .alignleft + .alignright {\n margin-top: 10px; }\n .tinvwl-content .tablenav .tinvwl-select-wrap {\n width: calc(100% - 75px); }\n #wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select {\n max-width: 100%;\n width: 100%;\n height: 35px;\n padding: 9px 13px; }\n .tinvwl-content .tablenav input[type=search] {\n width: calc(100% - 84px); } }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n /*position: absolute;\n top: 50%;\n margin-top: -11px;*/ }\n\n.tinvwl-content .widefat th.sortable, .tinvwl-content .widefat th.sorted {\n padding: 0; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding: 28px 17px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n padding-top: 28px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a {\n padding-top: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type, .tinvwl-content .widefat th.sorted:first-of-type {\n padding-right: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type > a, .tinvwl-content .widefat th.sorted:first-of-type > a {\n padding-right: 28px; }\n\n.tinvwl-content .widefat th:first-of-type {\n text-align: right;\n padding-right: 28px; }\n\n.tinvwl-content .widefat td:first-of-type {\n text-align: right;\n padding-right: 28px; }\n\n.tinvwl-content .widefat th .tinvwl-help-wrap {\n display: inline-block;\n margin-right: 6px; }\n\n.tinvwl-content .widefat th.sortable > a + .tinvwl-help-wrap, .tinvwl-content .widefat th.sorted > a + .tinvwl-help-wrap {\n margin-right: 0; }\n\n.tinvwl-content .widefat thead tr {\n background: #f4f3ef; }\n\n.tinvwl-content .striped > tbody > :nth-child(odd), .tinvwl-content ul.striped > :nth-child(odd) {\n background: none; }\n\n.tinvwl-content .widefat thead td.check-column, .tinvwl-content .widefat tbody th.check-column {\n width: 50px;\n padding: 28px 28px 28px 0;\n vertical-align: middle; }\n\n.tinvwl-content .widefat thead td.check-column {\n padding: 28px 28px 28px 0; }\n\n.tinvwl-content .widefat tbody th.check-column {\n padding: 13px 28px 13px 0; }\n\n.tinvwl-content .widefat thead td.check-column + th {\n padding-right: 21px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-right: 21px; }\n\n.tinvwl-content .widefat tbody th.check-column + td {\n padding-right: 21px; }\n\n.tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-right: 21px; }\n\n.tinvwl-content .widefat thead td.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content .widefat tbody th.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content th.sortable a, .tinvwl-content th.sorted a {\n padding: 0; }\n\n.tinvwl-content .widefat th {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n display: inline-block;\n vertical-align: middle; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n position: relative; }\n\n.tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n position: absolute;\n top: 50%;\n left: 0;\n margin-top: -2px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: -15px; }\n\n.tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n\n.tinvwl-content table.widefat {\n /*table-layout: auto;*/\n border: none;\n border-bottom: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead td, .tinvwl-content .widefat thead th {\n border-bottom: 0; }\n\n.tinvwl-content .widefat td {\n padding: 24px 0;\n vertical-align: middle; }\n\n.tinvwl-content .widefat tbody td {\n padding: 13px 0; }\n\n.tinvwl-content .widefat td {\n font-size: 14px; }\n .tinvwl-content .widefat td ol, .tinvwl-content .widefat td p, .tinvwl-content .widefat td ul {\n font-size: 14px; }\n\n.tinvwl-content .widefat tbody tr + tr {\n border-top: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead th.column-preference {\n /*display: none;*/\n text-indent: -9999px; }\n\n.tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n min-width: 220px;\n width: 220px; }\n\n.tinvwl-content .widefat:not(.products) tbody td.column-preference {\n text-align: left; }\n\n.tinvwl-content .widefat.products thead th.column-quantity a > span:not(.sorting-indicator) {\n max-width: 91px; }\n\n.tinvwl-content .widefat.users tbody .column-name > a {\n display: block; }\n\n.tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 345px;\n min-width: 345px; }\n\n.tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 165px;\n min-width: 165px; }\n\n.tinvwl-content .widefat tbody .column-name strong {\n font-weight: normal; }\n\n.tinvwl-content .widefat tbody .column-name > a {\n display: table; }\n\n.tinvwl-content .widefat tbody .column-name .product-image {\n display: table-cell;\n vertical-align: middle; }\n .tinvwl-content .widefat tbody .column-name .product-image img {\n max-width: 66px; }\n\n.tinvwl-content .widefat tbody .column-name .product-title {\n display: table-cell;\n vertical-align: middle;\n padding-right: 15px; }\n\n.tinvwl-content .widefat thead th.column-preference, .tinvwl-content .widefat tbody td.column-preference {\n padding-left: 20px; }\n\n.tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-left: 10px;\n float: right; }\n .tinvwl-content .widefat.products tbody td.column-preference > a:last-child {\n margin-left: 0; }\n\n.tinvwl-content .tablenav .tablenav-pages {\n float: none;\n text-align: center;\n height: auto;\n margin-top: 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > span {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e;\n color: rgba(62, 62, 62, 0.46);\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > .tinvwl-page-number.space {\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n margin-left: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page {\n margin-right: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron {\n display: inline-block;\n vertical-align: middle;\n width: 9px;\n height: 16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 100% -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 100% 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px 0; }\n\n.tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 200px;*/\n width: 30%; }\n\n.tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-wishlist, .tinvwl-content .widefat.users tbody td.column-wishlist {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-name, .tinvwl-content .widefat.users tbody td.column-name {\n text-align: right; }\n\n.tinvwl-content .widefat.users thead th.column-quantity, .tinvwl-content .widefat.users tbody td.column-quantity {\n width: 100px; }\n\n.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: none; }\n\n.tinvwl-content .widefat.products thead th.column-quantity span span {\n float: none; }\n\n@media screen and (max-width: 1440px) {\n .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 204px;\n min-width: 204px; }\n .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n width: 98px;\n min-width: 98px; }\n .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 60px;\n min-width: 60px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile {\n padding: 9px 12px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: inline;\n margin: 0; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1366px) and (min-width: 783px) {\n .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 110px;*/\n /*min-width: 110px;*/ }\n .tinvwl-content .widefat tbody .column-name .product-image {\n display: block; }\n .tinvwl-content .widefat tbody .column-name .product-title {\n display: block;\n padding-right: 0; }\n .tinvwl-content .widefat.products thead th.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-left: 5px; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(2n) {\n margin-left: 0; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(n+3) {\n margin-top: 5px; }\n .tinvwl-content .widefat thead th .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1200px) and (min-width: 783px) {\n .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding-right: 0;\n padding-left: 0;\n position: static; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n top: auto;\n bottom: 12px;\n right: 0;\n left: 0;\n margin-right: auto;\n margin-left: auto; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator:before, .tinvwl-content .widefat th.sorted > a .sorting-indicator:before {\n right: -5px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 12px; }\n .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 38%; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 0; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-left: 5px;\n float: none; }\n .tinvwl-content .widefat tbody .column-name .product-image, .tinvwl-content .widefat tbody .column-name .product-title {\n vertical-align: top; }\n .tablenav .tablenav-pages {\n margin-bottom: 15px; }\n .tinvwl-content .widefat thead th.column-primary {\n width: 100% !important; }\n .tinvwl-content .widefat thead td.check-column + th.column-primary {\n width: 50% !important; }\n .tinvwl-content .widefat.users thead td.check-column + th.column-primary {\n width: 100% !important; } }\n\n/* Tables */\n.tinvwl-table {\n display: table;\n /*height: 100%;*/\n width: 100%;\n max-width: 100%; }\n .tinvwl-table.w-bg {\n background: #fff;\n overflow: hidden;\n border-radius: 4px; }\n .tinvwl-table.w-shadow {\n -webkit-box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: -1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-table.auto-width {\n width: auto; }\n\n.tinvwl-caption {\n display: table-caption; }\n\n.tinvwl-row {\n display: table-row; }\n\n.tinvwl-rows {\n display: table-row-group; }\n\n.tinvwl-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinvwl-cell-2 {\n display: table-cell;\n vertical-align: middle;\n float: none; }\n\n.tinvwl-cell-3 {\n display: table-cell;\n vertical-align: top;\n float: none; }\n\n.tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 67%; }\n\n.tinvwl-table th, .tinvwl-table td {\n vertical-align: top; }\n\n.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4 {\n float: right; }\n\n.tinvwl-table .tinvwl-btn-wrap {\n float: left; }\n\n.tinvwl-table.w-info thead > tr > th {\n text-align: right; }\n .tinvwl-table.w-info thead > tr > th .tinvwl-info-wrap {\n font-weight: normal; }\n\n.tinvwl-table > thead > tr > th {\n padding: 0 30px; }\n .tinvwl-table > thead > tr > th:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table .tinvwl-info {\n vertical-align: top; }\n\n.tinvwl-table > thead > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 30px; }\n\n.tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 15px;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 21px; }\n\n.tinvwl-table > tbody > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 20px; }\n\n.tinvwl-table > tbody > tr > td {\n padding: 0 30px; }\n .tinvwl-table > tbody > tr > td:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n padding: 28px 0;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table thead.tinwl-empty > tr .tinvwl-inner {\n padding: 30px 0 0;\n margin-bottom: 0;\n border-bottom: 0; }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n /*padding: 20px 0;*/ }\n\n.tinvwl-table .tinvwl-header-row label {\n font-size: 22px;\n font-weight: normal;\n line-height: 1.313;\n margin: 0 0 15px;\n padding-top: 3px !important; }\n\n.tinvwl-table thead .tinvwl-empty-info, .tinvwl-table tbody > .tinvwl-bodies-border {\n display: none; }\n\n.tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n margin: 0;\n padding-top: 56px; }\n\n.tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: none;\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n /*padding-right: 0;*/ }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info, .tinvwl-style-options .tinvwl-bodies-border .tinvwl-info {\n padding-right: 0;\n background: none; }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info {\n display: table-cell; }\n .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n display: block; }\n\n.tinvwl-style-options tbody + tbody > .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: block; }\n\n@media (min-width: 1200px) {\n .tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal {\n width: 67%; } }\n\ntextarea[name=\"style_plain-css\"] {\n height: 150px; }\n\n.tinvwl-table tbody + tbody > .tinvwl-bodies-border {\n display: table-row; }\n .tinvwl-table tbody + tbody > .tinvwl-bodies-border:first-child > td:first-child > .tinvwl-inner {\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 15px;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .form-group .col-md-4:nth-child(n+4), .tinvwl-table .form-group .col-lg-4:nth-child(n+4) {\n padding-top: 27px; }\n\n.tinvwl-table tbody:first-of-type > tr:first-child > td:first-child > .tinvwl-inner {\n /*padding-top: 30px;*/ }\n\n.tinvwl-table tbody:last-of-type > tr:last-child > td:first-child > .tinvwl-inner {\n /*padding-bottom: 20px;*/ }\n\n.tinvwl-table tfoot .tinvwl-inner {\n padding-top: 20px; }\n\n.tinvwl-table tbody > tr + tr .tinvwl-inner {\n /*border-top: 2px solid rgba(219,219,219,.522);*/ }\n\n.tinvwl-table tr.no-top-border .tinvwl-inner, .tinvwl-table tr.no-top-border .tinvwl-info-wrap {\n border-top: 0;\n padding-top: 0; }\n\n.tinvwl-table thead .w-bg-grey .tinvwl-info-wrap {\n padding-top: 30px; }\n\n/*.tinvwl-table tbody > tr .tinvwl-inner,\n.tinvwl-table tbody > tr .tinvwl-info-wrap {\n padding: 30px 0;\n}*/\n/*.tinvwl-table tbody:first-of-type > tr:first-child > td > .tinvwl-info-wrap,*/\n.tiwl-notifications-style-logo img {\n height: 42px; }\n\n@media (min-width: 1200px) {\n .tinvwl-table tr.tinvwl-full-width .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table tr.tinvwl-full-width [class^=\"col-lg-\"], .tinvwl-table tr.tinvwl-full-width [class^=\"col-md-\"] {\n width: 100%; }\n .tinvwl-table tr.tinvwl-full-width textarea {\n height: 250px;\n padding: 15px; }\n .tiwl-notifications-style-logo img {\n float: left; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label .tinvwl-empty {\n display: none; }\n .tinvwl-style-options .tinvwl-empty-info, .tinvwl-style-options .tinvwl-info {\n display: none !important; }\n .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n padding-left: 30px !important; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 0; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group {\n margin-bottom: 20px; } }\n\n.tinvwl-info .tinvwl-info-desc a {\n text-decoration: underline;\n color: #ff5739; }\n .tinvwl-info .tinvwl-info-desc a:hover, .tinvwl-info .tinvwl-info-desc a:active, .tinvwl-info .tinvwl-info-desc a:focus {\n color: #000; }\n\n.tinvwl-info-wrap.tinvwl-in-section {\n background: #fbfaf9;\n color: #4f4639; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: 42px;\n vertical-align: top;\n padding-top: 1px;\n padding-left: 20px; }\n\n.tinvwl-info-wrap .tinvwl-info-sign span, .tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help {\n display: inline-block;\n text-align: center;\n width: 22px;\n height: 22px;\n line-height: 22px;\n border-radius: 50%;\n background: #e1dbce; }\n\n.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span, .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block; }\n\n.tinvwl-info-wrap i {\n font-size: 14px;\n color: #fbfaf9; }\n\n.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn {\n width: auto; }\n\n.tinvwl-btns-group {\n margin-bottom: 23px;\n margin-top: -15px;\n margin-left: -15px; }\n\n.tiwl-style-custom-allow .tinvwl-inner textarea {\n margin-bottom: 23px; }\n\n.tinvwl-btns-group .tinvwl-btn {\n margin-top: 15px;\n margin-left: 15px;\n float: right; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-form-onoff, .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn, .tinvwl-btns-group .tinvwl-btn {\n float: left; } }\n\n.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help {\n display: none; }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n display: inline-block;\n vertical-align: middle;\n display: block;\n margin-bottom: 5px; }\n .tinvwl-info-wrap.tinvwl-in-table .tinvwl-help {\n cursor: pointer; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n /*word-break: break-all;*/ }\n .tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name {\n margin-left: 5px; }\n\n.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc {\n display: none; }\n\n@media (max-width: 1200px) {\n .tinvwl-table .tinvwl-info {\n padding-right: 15px;\n padding-left: 15px;\n /*vertical-align: middle;*/ }\n .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 90%; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: auto;\n padding-left: 0; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span {\n display: none; }\n .tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block;\n margin: 0 auto; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc {\n display: none; } }\n\n@media (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable, .tinvwl-content .widefat th.tinvwl-has-info.sorted {\n padding-top: 0; }\n .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox] {\n margin-bottom: 0; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a, .tinvwl-content .widefat th.sortable.tinvwl-has-info > a, .tinvwl-content .widefat th.sorted.tinvwl-has-info > a {\n padding-top: 18px;\n padding-bottom: 18px; }\n .tinvwl-content .widefat thead td.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-right: 20px;\n width: 45px; }\n .tinvwl-content .widefat tbody th.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-right: 20px;\n width: 45px;\n padding-top: 11px;\n padding-bottom: 11px;\n vertical-align: top; }\n .tinvwl-content .widefat.wishlists thead td.check-column, .tinvwl-content .widefat.wishlists tbody th.check-column {\n width: 23px; }\n .tinvwl-content .widefat thead td.check-column + th {\n padding-right: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-right: 10px; }\n .tinvwl-content .widefat tbody th.check-column + td {\n padding-right: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-right: 13px;\n display: inline-block;\n margin-top: 5px;\n margin-bottom: 0; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n text-align: right; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {\n text-align: left;\n padding-left: 30px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n right: 28px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column + td:not(.column-primary)::before {\n right: 13px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child {\n padding-bottom: 13px; } }\n\n/* Popover */\n.popover {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 9999;\n display: none;\n max-width: 279px;\n padding: 1px;\n text-align: center;\n white-space: normal;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22);\n box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-right: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-right: -10px; }\n\n.popover-title {\n padding: 30px 30px 0;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1.714;\n text-transform: uppercase;\n letter-spacing: -.35px; }\n\n.popover-content {\n padding: 25px 30px 30px;\n color: #5D5D5D;\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429; }\n\n.popover > .arrow {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n border-width: 11px;\n margin-right: 0;\n overflow: visible; }\n .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n content: none;\n z-index: 9999;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n position: absolute;\n right: auto;\n top: auto;\n width: auto;\n height: auto;\n -webkit-transform: none;\n transform: none;\n content: \"\";\n border-width: 10px; }\n\n.popover.top > .arrow {\n bottom: -11px;\n right: 50%;\n margin-right: -11px;\n border-bottom-width: 0; }\n .popover.top > .arrow:after {\n bottom: 1px;\n margin-right: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0; }\n\n.popover.right > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0; }\n .popover.right > .arrow:after {\n bottom: -10px;\n right: 1px;\n content: \" \";\n border-left-color: #fff;\n border-right-width: 0; }\n\n.popover.bottom > .arrow {\n top: -11px;\n right: 50%;\n margin-right: -11px;\n border-top-width: 0; }\n .popover.bottom > .arrow:after {\n top: 1px;\n margin-right: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n right: auto;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0; }\n .popover.left > .arrow:after {\n right: auto;\n left: 1px;\n bottom: -10px;\n content: \" \";\n border-left-width: 0;\n border-right-color: #fff; }\n\n/* Image w/description */\n.tinvwl-img-w-desc i {\n margin-left: 20px; }\n\n.tinvwl-img-w-desc h5 {\n font-weight: 600;\n text-transform: uppercase; }\n\n.tinvwl-img-w-desc .tinvwl-desc {\n color: #4f4639; }\n\n.tinvwl-img-w-desc h5 + .tinvwl-desc {\n margin-top: 2px; }\n\n/* Premium Features */\n.tinvwl-premium-feat .row {\n margin: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex; }\n\n.tinvwl-premium-feat .col-lg-4 {\n padding: 0;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0px;\n flex: 1 1 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n overflow: hidden;\n position: relative; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back {\n background: #211709;\n /* Old browsers */ }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a {\n display: block;\n position: relative;\n color: #ffffff;\n outline: none;\n text-decoration: none;\n background: url(\"../img/money-back.svg\") no-repeat 50% 0;\n float: right;\n width: 100%;\n height: 60%;\n margin: 15px 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a span {\n display: none; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back p {\n text-align: center;\n color: #ffffff;\n font-size: 16px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization {\n text-align: center;\n background: #333333 url(\"../img/customization.png\") no-repeat 0% 100%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization h2 {\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization p {\n font-size: 16px;\n color: #ffffff;\n padding-right: 10px;\n padding-left: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray {\n background-color: #958095;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover {\n background-color: #ffffff;\n color: #333333; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate {\n text-align: center;\n border-bottom: 1px solid #e7e7e7; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 {\n background: url(\"../img/rate_us.png\") no-repeat center;\n display: block;\n width: 186px;\n height: 76px;\n margin: 30px auto 20px;\n font-size: 18px;\n line-height: 100px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a {\n display: block;\n width: 186px;\n height: 76px;\n color: #ffffff;\n text-decoration: none;\n outline: none;\n font-weight: 600; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate p {\n font-size: 16px;\n padding-right: 10px;\n padding-left: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate a {\n color: #ff5739;\n text-decoration: underline; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe {\n text-align: center; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2 {\n color: #453a2a;\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p {\n font-size: 16px;\n padding-right: 10px;\n padding-left: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group {\n width: 90%;\n position: relative;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"email\"] {\n width: 65%;\n height: 45px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"submit\"] {\n width: 30%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup {\n margin-bottom: 30px; }\n\n.tinvwl-premium-feat h2 {\n font-size: 30px;\n text-transform: uppercase;\n letter-spacing: -.025em;\n line-height: 1;\n color: #ffffff; }\n\n.tinvwl-premium-feat .tinvwl-pic-col {\n border: 5px solid #ffffff;\n text-align: center;\n background: #df4c57;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(-135deg, #df4c57 0%, #f78c62 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57', endColorstr='#f78c62', GradientType=1);\n /* IE6-9 fallback on horizontal gradient */\n padding: 50px 10px;\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col img {\n display: block;\n margin: 0 auto; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white {\n color: #ff5739; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover {\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col p {\n font-size: 16px;\n padding-bottom: 1em; }\n\n.tinvwl-premium-feat .tinvwl-feat-col {\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 border-top: 1px solid #ffffff;\n border-bottom: 1px solid #ffffff;\n background-color: #f9f8f5; }\n\n.tinvwl-premium-feat .tinvwl-sup-col {\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\n/* Footer */\n#wpfooter {\n padding: 10px 40px; }\n #wpfooter p {\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n line-height: 1.85714286;\n color: #4b4b4b; }\n #wpfooter .ftinvwl-heart {\n margin: 0 3px; }\n #wpfooter .ftinvwl-star {\n font-size: 12px;\n margin: 0 1px; }\n #wpfooter span .ftinvwl-star:first-of-type {\n margin-right: 6px; }\n #wpfooter span .ftinvwl-star:last-of-type {\n margin-right: 3px; }\n #wpfooter i {\n color: #ff5739; }\n #wpfooter a {\n text-decoration: underline;\n color: #ff5739; }\n #wpfooter a:hover, #wpfooter a:active, #wpfooter a:focus {\n color: #000; }\n\n/* Color Picker */\n.tinvwl-color-picker {\n position: relative; }\n .tinvwl-color-picker .iris-picker {\n position: absolute;\n z-index: 9999; }\n .tinvwl-color-picker input[type=text] {\n color: #fff;\n border: 4px solid #fff;\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n cursor: pointer;\n position: relative;\n display: inline-block;\n vertical-align: top;\n margin-right: 4px;\n width: 42px;\n height: 42px;\n background: #fff url(\"../img/color_icon.png\") no-repeat center;\n border: 1px solid rgba(0, 0, 0, 0.14);\n border-radius: 2px;\n -webkit-box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: -1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n .tinvwl-color-picker .tinvwl-eyedropper a {\n color: #6b625a; }\n .tinvwl-color-picker .tinvwl-eyedropper i {\n display: inline-block;\n position: absolute;\n top: 15px;\n right: 14px;\n font-size: 12px; }\n .tinvwl-color-picker + .iris-picker .iris-square-value {\n width: 0;\n height: 0; }\n\n/* Modal */\n.tinvwl-overlay {\n position: fixed;\n top: 0;\n right: 0;\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease;\n background: #191919; }\n\n.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 32px !important; }\n\n.tinvwl-content .tinvwl-modal {\n overflow-y: auto;\n overflow-x: hidden;\n top: 0;\n right: 0;\n width: 0;\n height: 0;\n z-index: 9999;\n position: fixed;\n outline: none !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: right;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n position: relative;\n margin: 0 auto;\n background: #fff;\n border-radius: 4px; }\n .tinvwl-content .tinvwl-modal.tinvwl-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-premium-feat .row {\n display: block; } }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 0 !important; } }\n\n.tinvwl-modal .tinvwl-table {\n height: 100%; }\n\n.tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n max-width: 415px;\n padding: 40px 45px; }\n\n.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails {\n text-align: center; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p {\n margin: 0 0 26px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large {\n padding: 14px 33px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn + .tinvwl-btn {\n margin-right: 6px; }\n\n/* Quick Buttons */\n.tinvwl-quick-btns {\n position: fixed;\n top: 25%;\n right: 100%;\n z-index: 9999; }\n .tinvwl-quick-btns button {\n display: block;\n width: 117px;\n font-size: 14px;\n font-family: \"Open Sans\", Arial, sans-serif;\n font-weight: 600;\n padding: 0 0 0 35px;\n border-radius: 2px;\n border: none;\n text-decoration: none;\n background: #96b100;\n color: #ffffff;\n -webkit-transform: translateX(50px);\n transform: translateX(50px);\n transition: -webkit-transform .3s ease;\n -webkit-transition: -webkit-transform .3s ease;\n transition: transform .3s ease;\n transition: transform .3s ease, -webkit-transform .3s ease; }\n\n.tinvwl-panel.only-button .tinvwl-quick-btns .form-control {\n display: block;\n width: 119px; }\n\n.tinvwl-quick-btns button:hover {\n -webkit-transform: translateX(100%);\n transform: translateX(100%); }\n\n.tinvwl-quick-btns button + button {\n margin-top: 4px; }\n\n.tinvwl-quick-btns button span {\n display: inline-block;\n width: 50px;\n padding: 15px 0;\n text-align: center; }\n\n/* Preview Select */\n@media (min-width: 1200px) {\n .tinvwl-empty-select + .tinvwl-input-group-btn {\n text-align: left; } }\n\n.tinvwl-empty-select + .tinvwl-input-group-btn .tinvwl-btn {\n margin-right: 0; }\n\n/* Bootstrap */\n.container, .container-fluid {\n /*padding-right: 15px;\n padding-left: 15px;*/\n margin-left: auto;\n margin-right: auto; }\n\n@media (min-width: 768px) {\n .container {\n width: 750px; } }\n\n@media (min-width: 992px) {\n .container {\n width: 970px; } }\n\n@media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.row {\n margin-left: -15px;\n margin-right: -15px; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px; }\n\n.tinvwl-table .form-group .row {\n /*margin-left: -5px;*/\n /*margin-right: -5px;*/ }\n\n.tinvwl-table .form-group [class^=\"col-\"] {\n /*padding-right: 5px;*/\n /*padding-left: 5px;*/ }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {\n float: right; }\n\n.col-xs-12 {\n float: right;\n width: 100%; }\n\n.col-xs-11 {\n width: 91.66666667%; }\n\n.col-xs-10 {\n width: 83.33333333%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-8 {\n width: 66.66666667%; }\n\n.col-xs-7 {\n width: 58.33333333%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-5 {\n width: 41.66666667%; }\n\n.col-xs-4 {\n width: 33.33333333%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-2 {\n width: 16.66666667%; }\n\n.col-xs-1 {\n width: 8.33333333%; }\n\n.col-xs-pull-12 {\n left: 100%; }\n\n.col-xs-pull-11 {\n left: 91.66666667%; }\n\n.col-xs-pull-10 {\n left: 83.33333333%; }\n\n.col-xs-pull-9 {\n left: 75%; }\n\n.col-xs-pull-8 {\n left: 66.66666667%; }\n\n.col-xs-pull-7 {\n left: 58.33333333%; }\n\n.col-xs-pull-6 {\n left: 50%; }\n\n.col-xs-pull-5 {\n left: 41.66666667%; }\n\n.col-xs-pull-4 {\n left: 33.33333333%; }\n\n.col-xs-pull-3 {\n left: 25%; }\n\n.col-xs-pull-2 {\n left: 16.66666667%; }\n\n.col-xs-pull-1 {\n left: 8.33333333%; }\n\n.col-xs-pull-0 {\n left: auto; }\n\n.col-xs-push-12 {\n right: 100%; }\n\n.col-xs-push-11 {\n right: 91.66666667%; }\n\n.col-xs-push-10 {\n right: 83.33333333%; }\n\n.col-xs-push-9 {\n right: 75%; }\n\n.col-xs-push-8 {\n right: 66.66666667%; }\n\n.col-xs-push-7 {\n right: 58.33333333%; }\n\n.col-xs-push-6 {\n right: 50%; }\n\n.col-xs-push-5 {\n right: 41.66666667%; }\n\n.col-xs-push-4 {\n right: 33.33333333%; }\n\n.col-xs-push-3 {\n right: 25%; }\n\n.col-xs-push-2 {\n right: 16.66666667%; }\n\n.col-xs-push-1 {\n right: 8.33333333%; }\n\n.col-xs-push-0 {\n right: auto; }\n\n.col-xs-offset-12 {\n margin-right: 100%; }\n\n.col-xs-offset-11 {\n margin-right: 91.66666667%; }\n\n.col-xs-offset-10 {\n margin-right: 83.33333333%; }\n\n.col-xs-offset-9 {\n margin-right: 75%; }\n\n.col-xs-offset-8 {\n margin-right: 66.66666667%; }\n\n.col-xs-offset-7 {\n margin-right: 58.33333333%; }\n\n.col-xs-offset-6 {\n margin-right: 50%; }\n\n.col-xs-offset-5 {\n margin-right: 41.66666667%; }\n\n.col-xs-offset-4 {\n margin-right: 33.33333333%; }\n\n.col-xs-offset-3 {\n margin-right: 25%; }\n\n.col-xs-offset-2 {\n margin-right: 16.66666667%; }\n\n.col-xs-offset-1 {\n margin-right: 8.33333333%; }\n\n.col-xs-offset-0 {\n margin-right: 0; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {\n float: right; }\n .col-sm-12 {\n float: right;\n width: 100%; }\n .col-sm-11 {\n width: 91.66666667%; }\n .col-sm-10 {\n width: 83.33333333%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-8 {\n width: 66.66666667%; }\n .col-sm-7 {\n width: 58.33333333%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-5 {\n width: 41.66666667%; }\n .col-sm-4 {\n width: 33.33333333%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-2 {\n width: 16.66666667%; }\n .col-sm-1 {\n width: 8.33333333%; }\n .col-sm-pull-12 {\n left: 100%; }\n .col-sm-pull-11 {\n left: 91.66666667%; }\n .col-sm-pull-10 {\n left: 83.33333333%; }\n .col-sm-pull-9 {\n left: 75%; }\n .col-sm-pull-8 {\n left: 66.66666667%; }\n .col-sm-pull-7 {\n left: 58.33333333%; }\n .col-sm-pull-6 {\n left: 50%; }\n .col-sm-pull-5 {\n left: 41.66666667%; }\n .col-sm-pull-4 {\n left: 33.33333333%; }\n .col-sm-pull-3 {\n left: 25%; }\n .col-sm-pull-2 {\n left: 16.66666667%; }\n .col-sm-pull-1 {\n left: 8.33333333%; }\n .col-sm-pull-0 {\n left: auto; }\n .col-sm-push-12 {\n right: 100%; }\n .col-sm-push-11 {\n right: 91.66666667%; }\n .col-sm-push-10 {\n right: 83.33333333%; }\n .col-sm-push-9 {\n right: 75%; }\n .col-sm-push-8 {\n right: 66.66666667%; }\n .col-sm-push-7 {\n right: 58.33333333%; }\n .col-sm-push-6 {\n right: 50%; }\n .col-sm-push-5 {\n right: 41.66666667%; }\n .col-sm-push-4 {\n right: 33.33333333%; }\n .col-sm-push-3 {\n right: 25%; }\n .col-sm-push-2 {\n right: 16.66666667%; }\n .col-sm-push-1 {\n right: 8.33333333%; }\n .col-sm-push-0 {\n right: auto; }\n .col-sm-offset-12 {\n margin-right: 100%; }\n .col-sm-offset-11 {\n margin-right: 91.66666667%; }\n .col-sm-offset-10 {\n margin-right: 83.33333333%; }\n .col-sm-offset-9 {\n margin-right: 75%; }\n .col-sm-offset-8 {\n margin-right: 66.66666667%; }\n .col-sm-offset-7 {\n margin-right: 58.33333333%; }\n .col-sm-offset-6 {\n margin-right: 50%; }\n .col-sm-offset-5 {\n margin-right: 41.66666667%; }\n .col-sm-offset-4 {\n margin-right: 33.33333333%; }\n .col-sm-offset-3 {\n margin-right: 25%; }\n .col-sm-offset-2 {\n margin-right: 16.66666667%; }\n .col-sm-offset-1 {\n margin-right: 8.33333333%; }\n .col-sm-offset-0 {\n margin-right: 0; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {\n float: right; }\n .col-md-12 {\n float: right;\n width: 100%; }\n .col-md-11 {\n width: 91.66666667%; }\n .col-md-10 {\n width: 83.33333333%; }\n .col-md-9 {\n width: 75%; }\n .col-md-8 {\n width: 66.66666667%; }\n .col-md-7 {\n width: 58.33333333%; }\n .col-md-6 {\n width: 50%; }\n .col-md-5 {\n width: 41.66666667%; }\n .col-md-4 {\n width: 33.33333333%; }\n .col-md-3 {\n width: 25%; }\n .col-md-2 {\n width: 16.66666667%; }\n .col-md-1 {\n width: 8.33333333%; }\n .col-md-pull-12 {\n left: 100%; }\n .col-md-pull-11 {\n left: 91.66666667%; }\n .col-md-pull-10 {\n left: 83.33333333%; }\n .col-md-pull-9 {\n left: 75%; }\n .col-md-pull-8 {\n left: 66.66666667%; }\n .col-md-pull-7 {\n left: 58.33333333%; }\n .col-md-pull-6 {\n left: 50%; }\n .col-md-pull-5 {\n left: 41.66666667%; }\n .col-md-pull-4 {\n left: 33.33333333%; }\n .col-md-pull-3 {\n left: 25%; }\n .col-md-pull-2 {\n left: 16.66666667%; }\n .col-md-pull-1 {\n left: 8.33333333%; }\n .col-md-pull-0 {\n left: auto; }\n .col-md-push-12 {\n right: 100%; }\n .col-md-push-11 {\n right: 91.66666667%; }\n .col-md-push-10 {\n right: 83.33333333%; }\n .col-md-push-9 {\n right: 75%; }\n .col-md-push-8 {\n right: 66.66666667%; }\n .col-md-push-7 {\n right: 58.33333333%; }\n .col-md-push-6 {\n right: 50%; }\n .col-md-push-5 {\n right: 41.66666667%; }\n .col-md-push-4 {\n right: 33.33333333%; }\n .col-md-push-3 {\n right: 25%; }\n .col-md-push-2 {\n right: 16.66666667%; }\n .col-md-push-1 {\n right: 8.33333333%; }\n .col-md-push-0 {\n right: auto; }\n .col-md-offset-12 {\n margin-right: 100%; }\n .col-md-offset-11 {\n margin-right: 91.66666667%; }\n .col-md-offset-10 {\n margin-right: 83.33333333%; }\n .col-md-offset-9 {\n margin-right: 75%; }\n .col-md-offset-8 {\n margin-right: 66.66666667%; }\n .col-md-offset-7 {\n margin-right: 58.33333333%; }\n .col-md-offset-6 {\n margin-right: 50%; }\n .col-md-offset-5 {\n margin-right: 41.66666667%; }\n .col-md-offset-4 {\n margin-right: 33.33333333%; }\n .col-md-offset-3 {\n margin-right: 25%; }\n .col-md-offset-2 {\n margin-right: 16.66666667%; }\n .col-md-offset-1 {\n margin-right: 8.33333333%; }\n .col-md-offset-0 {\n margin-right: 0; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {\n float: right; }\n .col-lg-12 {\n float: right;\n width: 100%; }\n .col-lg-11 {\n width: 91.66666667%; }\n .col-lg-10 {\n width: 83.33333333%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-8 {\n width: 66.66666667%; }\n .col-lg-7 {\n width: 58.33333333%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-5 {\n width: 41.66666667%; }\n .col-lg-4 {\n width: 33.33333333%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-2 {\n width: 16.66666667%; }\n .col-lg-1 {\n width: 8.33333333%; }\n .col-lg-pull-12 {\n left: 100%; }\n .col-lg-pull-11 {\n left: 91.66666667%; }\n .col-lg-pull-10 {\n left: 83.33333333%; }\n .col-lg-pull-9 {\n left: 75%; }\n .col-lg-pull-8 {\n left: 66.66666667%; }\n .col-lg-pull-7 {\n left: 58.33333333%; }\n .col-lg-pull-6 {\n left: 50%; }\n .col-lg-pull-5 {\n left: 41.66666667%; }\n .col-lg-pull-4 {\n left: 33.33333333%; }\n .col-lg-pull-3 {\n left: 25%; }\n .col-lg-pull-2 {\n left: 16.66666667%; }\n .col-lg-pull-1 {\n left: 8.33333333%; }\n .col-lg-pull-0 {\n left: auto; }\n .col-lg-push-12 {\n right: 100%; }\n .col-lg-push-11 {\n right: 91.66666667%; }\n .col-lg-push-10 {\n right: 83.33333333%; }\n .col-lg-push-9 {\n right: 75%; }\n .col-lg-push-8 {\n right: 66.66666667%; }\n .col-lg-push-7 {\n right: 58.33333333%; }\n .col-lg-push-6 {\n right: 50%; }\n .col-lg-push-5 {\n right: 41.66666667%; }\n .col-lg-push-4 {\n right: 33.33333333%; }\n .col-lg-push-3 {\n right: 25%; }\n .col-lg-push-2 {\n right: 16.66666667%; }\n .col-lg-push-1 {\n right: 8.33333333%; }\n .col-lg-push-0 {\n right: auto; }\n .col-lg-offset-12 {\n margin-right: 100%; }\n .col-lg-offset-11 {\n margin-right: 91.66666667%; }\n .col-lg-offset-10 {\n margin-right: 83.33333333%; }\n .col-lg-offset-9 {\n margin-right: 75%; }\n .col-lg-offset-8 {\n margin-right: 66.66666667%; }\n .col-lg-offset-7 {\n margin-right: 58.33333333%; }\n .col-lg-offset-6 {\n margin-right: 50%; }\n .col-lg-offset-5 {\n margin-right: 41.66666667%; }\n .col-lg-offset-4 {\n margin-right: 33.33333333%; }\n .col-lg-offset-3 {\n margin-right: 25%; }\n .col-lg-offset-2 {\n margin-right: 16.66666667%; }\n .col-lg-offset-1 {\n margin-right: 8.33333333%; }\n .col-lg-offset-0 {\n margin-right: 0; } }\n\n@media (max-width: 1199px) {\n .tinvwl-table .row > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .row > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; }\n .tinvwl-table .form-group > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .form-group > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; } }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n transition: opacity .15s linear; }\n .fade.in {\n opacity: 1; }\n\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px; }\n\n.form-group {\n margin-bottom: 23px; }\n\n.form-horizontal:last-of-type .form-group {\n /*margin-bottom: 0;*/ }\n\n.tinvwl-inner .form-group + .form-group > label {\n /*margin-top: 7px;*/ }\n\n.form-control {\n display: block;\n width: 100%; }\n\nlabel.one-line {\n display: inline-block;\n margin-bottom: 0;\n margin-left: 10px; }\n\n.control-label label {\n display: block;\n margin-bottom: 10px; }\n\n.form-horizontal .control-label label {\n padding-top: 9px;\n margin-bottom: 0; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-header-row label {\n margin-bottom: 0; }\n .tinvwl-table .tinvwl-header-row .form-group {\n margin-top: -7px;\n margin-bottom: 13px; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table .tinvwl-header-row label {\n padding-top: 3px; } }\n\n.tinvwl-input-group-btn {\n margin-top: 13px; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n\n.tinvwl-input-group-addon {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n margin-top: 0;\n position: relative;\n white-space: nowrap; }\n .tinvwl-input-group-btn .tinvwl-btn {\n margin-right: 10px; }\n .tinvwl-input-group-btn > .btn {\n position: relative; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group .form-control {\n position: relative;\n z-index: 2;\n float: right;\n width: 100%;\n margin-bottom: 0; }\n\n@media only screen and (max-width: 1199px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\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, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn, .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n margin-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button {\n margin-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button {\n margin-right: 0; } }\n\n.text-right {\n text-align: left; }\n\n@media (max-width: 1199px) {\n .text-right {\n text-align: right; } }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .tinvwl-input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .tinvwl-input-group .tinvwl-input-group-addon, .form-inline .tinvwl-input-group .tinvwl-input-group-btn, .form-inline .tinvwl-input-group .form-control {\n width: auto; }\n .form-inline .tinvwl-input-group > .form-control {\n width: 100%; }\n .form-inline .control-label label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio, .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label, .form-inline .checkbox label {\n padding-right: 0; }\n .form-inline .radio input[type=\"radio\"], .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-right: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n/*************************IMAGES *******************************/\n.logo_heart {\n background: url(\"../img/logo_heart.png\") no-repeat center;\n display: inline-block;\n background-size: 54px 54px;\n width: 54px;\n height: 54px; }\n\n.admin-rescue {\n background: url(\"../img/admin-rescue.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.admin-update {\n background: url(\"../img/admin-update.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.wizard_logo {\n background: url(\"../img/wizard_logo.png\") no-repeat center;\n background-size: 54px 54px;\n width: 54px;\n height: 54px;\n display: block;\n margin: 10px auto; }\n\n.wizard_setup {\n background: url(\"../img/wizard_setup.png\") no-repeat center;\n display: inline-block;\n background-size: 143px 144px;\n width: 143px;\n height: 144px; }\n\n.premium_adv {\n background: url(\"../img/premium_logo.png\") no-repeat center;\n display: inline-block;\n margin: 0 auto 35px;\n background-size: 107px 106px;\n width: 107px;\n height: 106px; }\n\n/************************** RETINA *************************/\n.tinvwl-content select {\n background-size: 13px 8px; }\n\n.tinvwl-select + .tinvwl-caret span {\n background-size: 13px 18px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-color-picker .tinvwl-eyedropper {\n background-size: 28px 29px; }\n\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {\n .tinvwl-content select {\n background-image: url(\"../img/select_caret@2x.png\"); }\n .tinvwl-select + .tinvwl-caret span {\n background-image: url(\"../img/chevron_down@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n background-image: url(\"../img/color_icon@2x.png\"); }\n .logo_heart {\n background-image: url(\"../img/logo_heart@2x.png\"); }\n .admin-rescue {\n background-image: url(\"../img/admin-rescue@2x.png\"); }\n .admin-update {\n background-image: url(\"../img/admin-update@2x.png\"); }\n .wizard_logo {\n background-image: url(\"../img/wizard_logo@2x.png\"); }\n .wizard_setup {\n background-image: url(\"../img/wizard_setup@2x.png\"); } }\n\n/******************STYLE HEADINGS*********************/\n#style_options .tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 18px;\n color: #291C09;\n text-transform: capitalize;\n font-weight: 600;\n margin-bottom: 21px;\n padding: 14px 0; }\n\n::-webkit-input-placeholder {\n color: #e5e5e5;\n opacity: 1 !important;\n /* for older chrome versions. may no longer apply. */ }\n\n:-moz-placeholder {\n /* Firefox 18- */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n::-moz-placeholder {\n /* Firefox 19+ */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n:-ms-input-placeholder {\n color: #e5e5e5; }\n"]}
|
assets/css/admin-rtl.min.css
CHANGED
@@ -1,47 +1,8 @@
|
|
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.
|
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}
|
7 |
-
.ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
|
8 |
-
.ftinvwl-twitter:before{content:"\f099" !important}
|
9 |
-
.ftinvwl-facebook:before{content:"\f09a" !important}
|
10 |
-
.ftinvwl-facebook-f:before{content:"\f09a" !important}
|
11 |
-
.ftinvwl-google:before{content:"\f0d5" !important}
|
12 |
-
.ftinvwl-email:before{content:"\f0e0" !important}
|
13 |
-
.ftinvwl-pinterest:before{content:"\f231" !important}
|
14 |
-
.ftinvwl-whatsapp:before{content:"\f232" !important}
|
15 |
-
.ftinvwl-clipboard:before{content:"\e911" !important}
|
16 |
-
.ftinvwl-star:before{content:"\e912" !important}
|
17 |
-
.ftinvwl-shopping-cart:before{content:"\e913" !important}
|
18 |
-
.ftinvwl-magic:before{content:"\e914" !important}
|
19 |
-
.ftinvwl-info:before{content:"\e915" !important}
|
20 |
-
.ftinvwl-graduation-cap:before{content:"\e918" !important}
|
21 |
-
.ftinvwl-floppy-o:before{content:"\e919" !important}
|
22 |
-
.ftinvwl-eyedropper:before{content:"\e91a" !important}
|
23 |
-
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
|
24 |
-
.ftinvwl-check:before{content:"\e91e" !important}
|
25 |
-
.ftinvwl-arrow-left:before{content:"\e91f" !important}
|
26 |
-
.ftinvwl-wrench:before{content:"\e920" !important}
|
27 |
-
.ftinvwl-chevron-down:before{content:"\e900" !important}
|
28 |
-
.ftinvwl-chevron-right:before{content:"\e901" !important}
|
29 |
-
.ftinvwl-chevron-left:before{content:"\e902" !important}
|
30 |
-
.ftinvwl-chevron-up:before{content:"\e903" !important}
|
31 |
-
.ftinvwl-cancel:before{content:"\e904" !important}
|
32 |
-
.ftinvwl-times:before{content:"\e905" !important}
|
33 |
-
.ftinvwl-heart-plus:before{content:"\e906" !important}
|
34 |
-
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
|
35 |
-
.ftinvwl-heart2:before{content:"\e908" !important}
|
36 |
-
.ftinvwl-heart-o:before{content:"\e909" !important}
|
37 |
-
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
|
38 |
-
.ftinvwl-heart-mail:before{content:"\e90b" !important}
|
39 |
-
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
|
40 |
-
.ftinvwl-key:before{content:"\e90d" !important}
|
41 |
-
.ftinvwl-lock:before{content:"\e90e" !important}
|
42 |
-
.ftinvwl-hearts:before{content:"\e90f" !important}
|
43 |
-
.ftinvwl-user:before{content:"\e910" !important}
|
44 |
-
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
|
45 |
*{-webkit-box-sizing:border-box;box-sizing:border-box}
|
46 |
*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
|
47 |
.tinv-wishlist-clearfix:before,.tinv-wishlist-clearfix:after{display:table;content:" "}
|
@@ -822,10 +783,4 @@ input,textarea{font-size:14px}
|
|
822 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{right:13px}
|
823 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child{padding-bottom:13px}
|
824 |
}@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0 !important}
|
825 |
-
}@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
826 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
827 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
828 |
-
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
829 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
830 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
831 |
}
|
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.6
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
*{-webkit-box-sizing:border-box;box-sizing:border-box}
|
7 |
*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
|
8 |
.tinv-wishlist-clearfix:before,.tinv-wishlist-clearfix:after{display:table;content:" "}
|
783 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{right:13px}
|
784 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child{padding-bottom:13px}
|
785 |
}@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0 !important}
|
|
|
|
|
|
|
|
|
|
|
|
|
786 |
}
|
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.23.
|
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.6
|
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.23.
|
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.6
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
6 |
html{background:#f6f3ed}
|
assets/css/admin.css
CHANGED
@@ -1,164 +1,6 @@
|
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
4 |
-
/*------------------------------------------------------------------
|
5 |
-
WooCommerce Wishlist Plugin custom webfont
|
6 |
-
-------------------------------------------------------------------*/
|
7 |
-
@font-face {
|
8 |
-
font-family: 'tinvwl-webfont';
|
9 |
-
src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
|
10 |
-
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");
|
11 |
-
font-weight: normal;
|
12 |
-
font-style: normal; }
|
13 |
-
|
14 |
-
.ftinvwl {
|
15 |
-
/* use !important to prevent issues with browser extensions that change fonts */
|
16 |
-
font-family: 'tinvwl-webfont' !important;
|
17 |
-
speak: none;
|
18 |
-
font-style: normal;
|
19 |
-
font-weight: normal;
|
20 |
-
font-variant: normal;
|
21 |
-
text-transform: none;
|
22 |
-
line-height: 1;
|
23 |
-
/* Better Font Rendering =========== */
|
24 |
-
-webkit-font-smoothing: antialiased;
|
25 |
-
-moz-osx-font-smoothing: grayscale; }
|
26 |
-
|
27 |
-
.ftinvwl-twitter:before {
|
28 |
-
content: "\f099" !important; }
|
29 |
-
|
30 |
-
.ftinvwl-facebook:before {
|
31 |
-
content: "\f09a" !important; }
|
32 |
-
|
33 |
-
.ftinvwl-facebook-f:before {
|
34 |
-
content: "\f09a" !important; }
|
35 |
-
|
36 |
-
.ftinvwl-google:before {
|
37 |
-
content: "\f0d5" !important; }
|
38 |
-
|
39 |
-
.ftinvwl-email:before {
|
40 |
-
content: "\f0e0" !important; }
|
41 |
-
|
42 |
-
.ftinvwl-pinterest:before {
|
43 |
-
content: "\f231" !important; }
|
44 |
-
|
45 |
-
.ftinvwl-whatsapp:before {
|
46 |
-
content: "\f232" !important; }
|
47 |
-
|
48 |
-
.ftinvwl-clipboard:before {
|
49 |
-
content: "\e911" !important; }
|
50 |
-
|
51 |
-
.ftinvwl-star:before {
|
52 |
-
content: "\e912" !important; }
|
53 |
-
|
54 |
-
.ftinvwl-shopping-cart:before {
|
55 |
-
content: "\e913" !important; }
|
56 |
-
|
57 |
-
.ftinvwl-magic:before {
|
58 |
-
content: "\e914" !important; }
|
59 |
-
|
60 |
-
.ftinvwl-info:before {
|
61 |
-
content: "\e915" !important; }
|
62 |
-
|
63 |
-
.ftinvwl-graduation-cap:before {
|
64 |
-
content: "\e918" !important; }
|
65 |
-
|
66 |
-
.ftinvwl-floppy-o:before {
|
67 |
-
content: "\e919" !important; }
|
68 |
-
|
69 |
-
.ftinvwl-eyedropper:before {
|
70 |
-
content: "\e91a" !important; }
|
71 |
-
|
72 |
-
.ftinvwl-exclamation-triangle:before {
|
73 |
-
content: "\e91b" !important; }
|
74 |
-
|
75 |
-
.ftinvwl-check:before {
|
76 |
-
content: "\e91e" !important; }
|
77 |
-
|
78 |
-
.ftinvwl-arrow-left:before {
|
79 |
-
content: "\e91f" !important; }
|
80 |
-
|
81 |
-
.ftinvwl-wrench:before {
|
82 |
-
content: "\e920" !important; }
|
83 |
-
|
84 |
-
.ftinvwl-chevron-down:before {
|
85 |
-
content: "\e900" !important; }
|
86 |
-
|
87 |
-
.ftinvwl-chevron-right:before {
|
88 |
-
content: "\e901" !important; }
|
89 |
-
|
90 |
-
.ftinvwl-chevron-left:before {
|
91 |
-
content: "\e902" !important; }
|
92 |
-
|
93 |
-
.ftinvwl-chevron-up:before {
|
94 |
-
content: "\e903" !important; }
|
95 |
-
|
96 |
-
.ftinvwl-cancel:before {
|
97 |
-
content: "\e904" !important; }
|
98 |
-
|
99 |
-
.ftinvwl-times:before {
|
100 |
-
content: "\e905" !important; }
|
101 |
-
|
102 |
-
.ftinvwl-heart-plus:before {
|
103 |
-
content: "\e906" !important; }
|
104 |
-
|
105 |
-
.ftinvwl-heart-mark-right:before {
|
106 |
-
content: "\e907" !important; }
|
107 |
-
|
108 |
-
.ftinvwl-heart2:before {
|
109 |
-
content: "\e908" !important; }
|
110 |
-
|
111 |
-
.ftinvwl-heart-o:before {
|
112 |
-
content: "\e909" !important; }
|
113 |
-
|
114 |
-
.ftinvwl-heart-mark-left:before {
|
115 |
-
content: "\e90a" !important; }
|
116 |
-
|
117 |
-
.ftinvwl-heart-mail:before {
|
118 |
-
content: "\e90b" !important; }
|
119 |
-
|
120 |
-
.ftinvwl-heart-tinv:before {
|
121 |
-
content: "\e90c" !important; }
|
122 |
-
|
123 |
-
.ftinvwl-key:before {
|
124 |
-
content: "\e90d" !important; }
|
125 |
-
|
126 |
-
.ftinvwl-lock:before {
|
127 |
-
content: "\e90e" !important; }
|
128 |
-
|
129 |
-
.ftinvwl-hearts:before {
|
130 |
-
content: "\e90f" !important; }
|
131 |
-
|
132 |
-
.ftinvwl-user:before {
|
133 |
-
content: "\e910" !important; }
|
134 |
-
|
135 |
-
/* PULSE */
|
136 |
-
@-webkit-keyframes ftinvwl-pulse {
|
137 |
-
0% {
|
138 |
-
-webkit-transform: scale(1.1);
|
139 |
-
transform: scale(1.1); }
|
140 |
-
50% {
|
141 |
-
-webkit-transform: scale(0.8);
|
142 |
-
transform: scale(0.8); }
|
143 |
-
100% {
|
144 |
-
-webkit-transform: scale(1.1);
|
145 |
-
transform: scale(1.1); } }
|
146 |
-
|
147 |
-
@keyframes ftinvwl-pulse {
|
148 |
-
0% {
|
149 |
-
-webkit-transform: scale(1.1);
|
150 |
-
transform: scale(1.1); }
|
151 |
-
50% {
|
152 |
-
-webkit-transform: scale(0.8);
|
153 |
-
transform: scale(0.8); }
|
154 |
-
100% {
|
155 |
-
-webkit-transform: scale(1.1);
|
156 |
-
transform: scale(1.1); } }
|
157 |
-
|
158 |
-
.ftinvwl-pulse.ftinvwl-animated::before {
|
159 |
-
-webkit-animation: ftinvwl-pulse 2s linear infinite;
|
160 |
-
animation: ftinvwl-pulse 2s linear infinite; }
|
161 |
-
|
162 |
/* Misc */
|
163 |
* {
|
164 |
-webkit-box-sizing: border-box;
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
/* Misc */
|
5 |
* {
|
6 |
-webkit-box-sizing: border-box;
|
assets/css/admin.css.map
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"version":3,"names":[],"mappings":"","sources":["admin.css"],"file":"admin.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\" !important; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\" !important; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\" !important; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\" !important; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\" !important; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\" !important; }\n\n.ftinvwl-star:before {\n content: \"\\e912\" !important; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\" !important; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\" !important; }\n\n.ftinvwl-info:before {\n content: \"\\e915\" !important; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\" !important; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\" !important; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\" !important; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\" !important; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\" !important; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\" !important; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\" !important; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\" !important; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\" !important; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\" !important; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\" !important; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\" !important; }\n\n.ftinvwl-times:before {\n content: \"\\e905\" !important; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\" !important; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\" !important; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\" !important; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\" !important; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\" !important; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\" !important; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\" !important; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\" !important; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\" !important; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\" !important; }\n\n.ftinvwl-user:before {\n content: \"\\e910\" !important; }\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/* Misc */\n* {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n *:before, *:after {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist-clearfix:before, .tinv-wishlist-clearfix:after {\n display: table;\n content: \" \"; }\n\n.container:before, .container:after {\n display: table;\n content: \" \"; }\n\n.container-fluid:before, .container-fluid:after {\n display: table;\n content: \" \"; }\n\n.row:before, .row:after {\n display: table;\n content: \" \"; }\n\n.form-horizontal .form-group:before, .form-horizontal .form-group:after {\n display: table;\n content: \" \"; }\n\n.form-group:before, .form-group:after {\n display: table;\n content: \" \"; }\n\n.tablenav:before, .tablenav:after {\n display: table;\n content: \" \"; }\n\n.tinvwl-panel:before, .tinvwl-panel:after {\n display: table;\n content: \" \"; }\n\n.tinv-wishlist-clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .form-group:after, .tablenav:after, .tinvwl-panel:after {\n clear: both; }\n\n.tinvwl-header table, .tinvwl-content table {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n max-width: 100%; }\n\n.tinvwl-header td, .tinvwl-header th {\n padding: 0; }\n\n.tinvwl-content td, .tinvwl-content th {\n padding: 0; }\n\n.tinvwl-header img, .tinvwl-content img {\n height: auto;\n max-width: 100%; }\n\n.tinvwl-header {\n /*margin-bottom: 40px;*/ }\n\n/* General */\n#wpwrap {\n background: #f6f3ed; }\n\n#wpcontent {\n padding-left: 0; }\n\n#wpbody-content {\n padding-bottom: 135px; }\n\n#update-nag, .update-nag, .notice {\n margin: 20px 0 0 40px; }\n\ndiv.error, div.updated {\n margin: 20px 0 0 40px; }\n\n.notice {\n margin-right: 40px; }\n\ndiv.error, div.updated {\n margin-right: 40px; }\n\nbody .tinvwl-header, body .tinvwl-content {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n color: #6b625a; }\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit; }\n\nlabel, .tinv-label {\n display: block;\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 7px; }\n\nh1, h2, h3, h4, h5, h6, .wrap h1 {\n color: #291c09;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: normal;\n line-height: 1.313;\n padding: 0;\n margin: 0;\n border: 0; }\n\nh1, .wrap h1 {\n font-size: 30px; }\n\nh2 {\n font-size: 26px; }\n\nh3 {\n font-size: 22px; }\n\nh4 {\n font-size: 18px; }\n\nh5 {\n font-size: 14px; }\n\nh6 {\n font-size: 12px; }\n\n@media screen and (max-width: 1200px) {\n #update-nag, .update-nag, .notice {\n margin-top: 20px;\n margin-left: 20px;\n margin-right: 20px; }\n div.error, div.updated {\n margin-top: 20px;\n margin-left: 20px;\n margin-right: 20px; } }\n\n@media screen and (max-width: 782px) {\n .auto-fold #wpcontent {\n padding-left: 0; }\n #update-nag, .update-nag, .notice {\n margin: 20px 0 0 0; }\n div.error, div.updated {\n margin: 20px 0 0 0; }\n .notice {\n margin-right: 0; }\n div.error, div.updated {\n margin-right: 0; } }\n\n/**\n * SubMenu\n */\n#toplevel_page_tinvwl ul ul {\n display: none;\n margin-left: 15px;\n position: absolute; }\n\n#toplevel_page_tinvwl ul li:hover ul, #toplevel_page_tinvwl ul li.current ul {\n display: block;\n left: 145px;\n margin-left: 15px;\n position: absolute;\n top: 0; }\n\n/**\n * Header Page\n */\n/*.tinvwl-header {\n background-color: #FFF;\n height: 48px;\n left: -20px;\n margin: 0;\n padding: 24px 40px;\n position: relative;\n right: 0;\n width: calc(100% - 60px);\n top: 0;\n}\n.tinvwl-header .title {\n font-size: 21px;\n line-height: 21px;\n font-weight: 400;\n float: left;\n}*/\n/*.tinvwl-header .status-panel {\n float: right;\n}*/\n/**\n * Status Panel\n */\n.status-panel > div {\n display: inline-block;\n margin-left: 21px; }\n\n.status-panel .button-link {\n background-color: #FF5739;\n color: #FFF;\n text-decoration: none;\n text-transform: uppercase;\n line-height: 10px;\n font-weight: 600;\n height: 48px;\n display: table-cell;\n border-radius: 5px;\n padding: 0 17px;\n vertical-align: middle; }\n .status-panel .button-link span::before {\n color: #ffdc00;\n display: inline-block;\n font: normal 12px/1 'dashicons';\n vertical-align: bottom;\n -webkit-font-smoothing: antialiased;\n content: \"\\f155\"; }\n\n.status-panel .button-round {\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n width: 43px;\n padding-top: 5px;\n padding-left: 2px;\n height: 40px;\n display: table-cell;\n text-align: center;\n vertical-align: middle; }\n\n.status-panel .status-tutorial span::before {\n color: #515151;\n display: inline-block;\n font: normal 24px/1 'dashicons';\n vertical-align: middle;\n -webkit-font-smoothing: antialiased;\n content: \"\\f118\"; }\n\n/**\n * Message Status\n */\n.tinvwl-status-message {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n margin-top: 40px;\n color: #6b625a;\n border-top: 2px solid #f6f3ed; }\n .tinvwl-status-message .tinvwl-title {\n padding: 13px 20px;\n float: left;\n width: 142px;\n font-weight: bold; }\n .tinvwl-status-message.type-error .tinvwl-title, .tinvwl-status-message.type-tip .tinvwl-title {\n color: #fff; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n color: #23282d; }\n .tinvwl-status-message.type-error .tinvwl-title {\n background: #ff3814; }\n .tinvwl-status-message.type-tip .tinvwl-title {\n background: #30aec4; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n background: #ffe900; }\n .tinvwl-status-message .tinvwl-title i {\n margin-right: 10px; }\n .tinvwl-status-message.type-error > .tinvwl-title > i:before {\n content: \"\\f00d\"; }\n .tinvwl-status-message.type-tip > .tinvwl-title > i:before {\n content: \"\\f05a\"; }\n .tinvwl-status-message.type-attention > .tinvwl-title > i:before {\n content: \"\\f071\"; }\n .tinvwl-status-message .tinvwl-message {\n padding: 13px 20px;\n overflow: hidden;\n height: 100%;\n background: #faf9f7; }\n\n@media screen and (max-width: 782px) {\n .tinvwl-status-message {\n margin-top: 20px; } }\n\n/**\n * Form Elements\n */\n.tinvwl-content label {\n /*font-size: 14px;\n font-weight: 600;\n margin: 2px;*/\n /*line-height: 42px;*/ }\n\n.tinvwl-content a {\n text-decoration: none;\n color: #30aec4; }\n .tinvwl-content a:hover, .tinvwl-content a:active, .tinvwl-content a:focus {\n color: #524737; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=checkbox], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=radio], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content select {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content textarea {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n height: 70px; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content select {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content .tablenav input[type=search] {\n height: 35px;\n width: 210px;\n padding: 9px 13px;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background: #f4f3ef; }\n .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n vertical-align: middle; }\n\n.tinvwl-content .tablenav .tinvwl-select-wrap + input[type=submit] {\n float: right;\n margin-left: 8px !important; }\n\n.tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n float: right;\n margin-left: 8px !important; }\n\n.tinvwl-content input[type=text]:disabled, .tinvwl-content input[type=password]:disabled, .tinvwl-content input[type=color]:disabled, .tinvwl-content input[type=date]:disabled, .tinvwl-content input[type=datetime]:disabled, .tinvwl-content input[type=datetime-local]:disabled, .tinvwl-content input[type=email]:disabled, .tinvwl-content input[type=month]:disabled, .tinvwl-content input[type=number]:disabled, .tinvwl-content input[type=tel]:disabled, .tinvwl-content input[type=time]:disabled, .tinvwl-content input[type=url]:disabled, .tinvwl-content input[type=week]:disabled, .tinvwl-content input[type=search]:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n\n.tinvwl-content select {\n font-family: Arial, sans-serif;\n font-size: 14px;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n padding: 9px 40px 9px 13px;\n background-color: #fff;\n background-image: url(\"../img/select_caret.png\");\n background-repeat: no-repeat;\n background-position: 96% center;\n background-position: calc(100% - 15px) center; }\n .tinvwl-content select:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n .tinvwl-content select[multiple=\"multiple\"] {\n padding: 9px 13px;\n background: #fff; }\n\n.tinvwl-content .tinvwl-select.grey {\n font-size: 14px;\n font-family: \"Arial\", \"Helvetica Neue\", Helvetica, sans-serif;\n padding: 8px 11px;\n height: 35px;\n border: none;\n color: #5D5D5D;\n background: #f4f3ef; }\n\n@media screen and (max-width: 782px) {\n input, textarea {\n font-size: 14px; }\n #wpbody .tinvwl-content select {\n height: 42px;\n font-size: 14px; } }\n\n.tinvwl-select-wrap {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n cursor: pointer; }\n\n.tinvwl-content select.tinvwl-select.grey {\n padding-right: 47px;\n margin: 0;\n border-radius: 4px; }\n\n.tinvwl-select + .tinvwl-caret {\n pointer-events: none;\n display: inline-block;\n position: absolute;\n top: 0;\n right: 0;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n border-radius: 0 4px 4px 0; }\n .tinvwl-select + .tinvwl-caret span {\n display: inline-block;\n width: 13px;\n height: 8px;\n background: url(\"../img/chevron_down.png\") no-repeat center;\n background-position: 0 -10px; }\n\n.tinvwl-select:hover + .tinvwl-caret {\n background: #3e3e3e; }\n .tinvwl-select:hover + .tinvwl-caret span {\n background-position: 0 0; }\n\n/* Buttons */\n.tinvwl-content .tinvwl-nav {\n margin: 0 40px; }\n\n.tinvwl-content .tinvwl-panel + .tinvwl-nav {\n margin-top: 40px; }\n\n.tinvwl-nav .tinvwl-prev {\n float: left; }\n .tinvwl-nav .tinvwl-prev .tinvwl-btn {\n float: left; }\n\n.tinvwl-nav .tinvwl-next {\n float: right;\n text-align: right; }\n\n.tinvwl-nav .tinvwl-btn + .tinvwl-btn {\n margin-left: 20px; }\n\n.tinvwl-panel.only-button.w-bg {\n background: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button.w-shadow {\n -webkit-box-shadow: none;\n box-shadow: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button thead, .tinvwl-panel.only-button tfoot, .tinvwl-panel.only-button .control-label {\n display: none; }\n\n.tinvwl-panel.only-button .form-group {\n margin-bottom: 0; }\n\n.tinvwl-panel.only-button .form-control {\n display: inline-block;\n width: auto; }\n\n.tinvwl-panel.only-button .tinvwl-table > tbody > tr > td {\n padding: 0; }\n\n.tinvwl-panel.only-button #save_buttons--setting_save {\n display: inline-block; }\n\n.tinvwl-panel.only-button #save_buttons--setting_reset {\n display: inline-block;\n float: right; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control {\n background-color: #ffffff;\n color: #3e3e3e; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span {\n background: #fbfaf9; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover {\n color: #fff;\n background-color: #515151; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span {\n background: #434343; }\n\n/* reset button */\n#doaction, #doaction2, #post-query-submit {\n margin: 0; }\n\nbutton, input[type=\"submit\"] {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none; }\n\n.tinvwl-btn {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none;\n padding: 11px 19px 12px 18px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\na.tinvwl-btn {\n padding: 11px 19px 12px 18px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\n.tinvwl-btn.large {\n padding: 14px 19px 14px 18px; }\n\n.tinvwl-btn.small {\n padding: 6px 11px 7px; }\n\n.tinvwl-btn.smaller {\n /*padding: 7px 15px;*/\n padding: 11px 18px 12px; }\n\n.tinvwl-btn.red, .tinvwl-btn.green, .tinvwl-btn.dark-green, .tinvwl-btn.black {\n font-weight: 800; }\n\n.tinvwl-btn.grey {\n /*padding: 6px 11px 7px;*/\n margin: 0;\n padding: 8px 12px;\n font-weight: bold;\n /*letter-spacing: 0;*/\n color: #3e3e3e;\n background: #F4F3EF; }\n .tinvwl-btn.grey.large {\n font-weight: 800;\n padding: 14px 19px 14px 18px; }\n .tinvwl-btn.grey.w-icon {\n letter-spacing: -.025em; }\n\n.tinvwl-btn.red {\n color: #fff;\n background-color: #ff5739; }\n\n.tinvwl-btn.orange {\n color: #fff;\n background-color: #FF9F07; }\n\n.tinvwl-btn.dark-green {\n /*color: #fff;*/\n /*background-color: #96b100;*/ }\n\n.tinvwl-btn.white.smaller {\n font-size: 14px;\n font-weight: bold;\n letter-spacing: -.05em;\n padding: 10px 15px 11px;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n\n.tinvwl-btn.white.small {\n font-family: Arial, sans-serif;\n font-size: 14px;\n text-transform: none;\n font-weight: normal;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n padding: 9px 18px;\n color: #4f4639; }\n\n.tinvwl-btn.small.white:hover, .tinvwl-btn.small.white:active, .tinvwl-btn.small.white:focus {\n color: #fff; }\n\n.tinvwl-btn.white {\n color: #291c09;\n background: #fff; }\n .tinvwl-btn.white.no-txt {\n padding: 12px 16px; }\n .tinvwl-btn.white.small.no-txt {\n padding: 9px 12px; }\n .tinvwl-btn.white i {\n color: #6b625a;\n margin-right: 11px; }\n\n.tinvwl-btn.w-icon {\n font-weight: 800; }\n .tinvwl-btn.w-icon i {\n margin-right: 16px; }\n\n.tinvwl-btn.round.w-icon i {\n margin-right: 15px;\n font-size: 16px; }\n\n.tinvwl-btn.w-icon i.ftinvwl-graduation-cap {\n vertical-align: text-bottom; }\n\n.tinvwl-btn.red.w-icon i {\n margin-right: 13px; }\n\n.tinvwl-btn.xl-icon i, .tinvwl-btn.round.xl-icon i {\n font-size: 17px;\n margin-right: 15px; }\n\n.tinvwl-btn.lg-icon i {\n font-size: 15px; }\n\n.tinvwl-btn.md-icon i, .tinvwl-btn.round.md-icon i {\n font-size: 14px; }\n\n.tinvwl-btn.sm-icon i {\n font-size: 13px; }\n\n.tinvwl-btn.xs-icon i {\n font-size: 11px;\n vertical-align: 1%; }\n\n.tinvwl-btn.white.no-txt i {\n margin-right: 0; }\n\n.tinvwl-btn.white:hover i, .tinvwl-btn.white:active i, .tinvwl-btn.white:focus i {\n color: #fff; }\n\n.tinvwl-btn.green {\n color: #fff;\n background-color: #a9c203; }\n\n.tinvwl-btn.black {\n color: #fff;\n background-color: #515151; }\n\n.tinvwl-btn.smaller-txt {\n font-size: 12px;\n padding: 15px 20px; }\n\n.tinvwl-btn.medium {\n letter-spacing: 0; }\n .tinvwl-btn.medium.smaller-txt {\n padding: 9px 16px; }\n\n.tinvwl-btn.round {\n border-radius: 25px;\n padding: 15px 28px 16px; }\n .tinvwl-btn.round.red {\n /*padding: 15px 22px 16px;*/\n padding: 16px 30px; }\n\n.tinvwl-btn.split {\n padding: 0 26px 0 0; }\n .tinvwl-btn.split span {\n display: inline-block;\n text-align: center;\n width: 46px;\n padding: 14px 0;\n margin-right: 14px;\n border-radius: 4px 0 0 4px;\n background: #8aa300; }\n .tinvwl-btn.split:hover span, .tinvwl-btn.split:active span, .tinvwl-btn.split:focus span {\n background: #434343; }\n .tinvwl-btn.split.green span {\n background: #b9cf09; }\n .tinvwl-btn.split.black span {\n background: #434343; }\n .tinvwl-btn.split span i {\n font-size: 17px; }\n\n.tinvwl-btn:not(:disabled):hover, .tinvwl-btn:not(:disabled):active, .tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\na.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\n/* Icons */\n.tinvwl-header {\n padding: 21px 40px;\n margin-bottom: 40px;\n background: #ffffff; }\n .tinvwl-header .icon.border-grey {\n position: relative;\n display: inline-block;\n width: 45px;\n height: 45px;\n line-height: 45px;\n text-align: center;\n background: #fff;\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n color: #3e3e3e; }\n .tinvwl-header .icon.border-grey:hover {\n border-color: #515151; }\n .tinvwl-header .icon.w-lines {\n position: relative;\n padding: 0 30px; }\n .tinvwl-header .icon.w-lines:before, .tinvwl-header .icon.w-lines:after {\n content: '';\n position: absolute;\n top: 50%;\n top: calc(50% - 1px);\n width: 17px;\n height: 1px;\n background: rgba(0, 0, 0, 0.12); }\n .tinvwl-header .icon.w-lines:before {\n left: 0; }\n .tinvwl-header .icon.w-lines:after {\n right: 0; }\n .tinvwl-header .icon .badge {\n position: absolute;\n top: -5px;\n right: -10px;\n display: inline-block;\n min-width: 26px;\n height: 26px;\n font-size: 11px;\n line-height: 19px;\n font-weight: bold;\n background: #ff5739;\n border: 3px solid #ffffff;\n color: #ffffff;\n border-radius: 50%; }\n\n.tinwl-logo i.logo_heart {\n min-width: 54px; }\n\n.tinwl-logo h2 {\n font-size: 18px;\n font-weight: bold;\n text-transform: uppercase;\n line-height: 1;\n padding-left: 10px; }\n\n.tinvwl-header .tinvwl-title {\n padding-left: 28px;\n margin-left: 28px;\n border-left: 1px solid #dcddde; }\n\n.tinvwl-header h1 {\n color: #3e3e3e;\n padding: 0; }\n\n.tinvwl-header .tinvwl-status-panel {\n margin-top: -12px; }\n .tinvwl-header .tinvwl-status-panel > a {\n vertical-align: middle; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-left: 15px; }\n\n.tinvwl-header .tinvwl-btn {\n margin-top: 15px;\n margin-top: 18px; }\n .tinvwl-header .tinvwl-btn.red i {\n color: #ffdc00; }\n\n.tinvwl-header .tinvwl-status-panel {\n text-align: right; }\n\n.tinvwl-sign-icon {\n font-size: 30px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #948d84; }\n\n@media (max-width: 1199px) {\n .tinvwl-header {\n text-align: center; }\n .tinvwl-header .tinvwl-table, .tinvwl-header .tinvwl-cell, .tinvwl-header .tinvwl-cell-3 {\n display: block; }\n .tinvwl-header h1 + .tinvwl-status-panel {\n margin-top: 25px; }\n .tinvwl-header .tinvwl-status-panel {\n text-align: center;\n margin-top: 15px; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-left: 9px; }\n .tinwl-logo {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2, .tinwl-logo img {\n display: block;\n margin: 0 auto; }\n .tinvwl-header .tinvwl-title {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2 {\n padding-left: 0;\n margin-left: 0;\n margin-top: 6px; }\n .tinvwl-header .tinvwl-title {\n position: relative;\n padding-left: 12px;\n padding-right: 12px;\n padding-top: 13px;\n margin-left: 0;\n margin-top: 16px;\n border-left: 0; }\n .tinvwl-header .tinvwl-title:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n width: 40px;\n height: 1px;\n margin: 0 auto;\n background: #dcddde; } }\n\n@media (max-width: 782px) {\n .tinvwl-header .tinvwl-btn .tinvwl-txt {\n display: none; }\n .tinvwl-header .tinvwl-btn i {\n margin-right: 0 !important; }\n .tinvwl-header .tinvwl-btn.grey {\n padding-left: 16px;\n padding-right: 16px; } }\n\n.tinvwl-content h2 {\n /*margin: 0;*/\n /*line-height: 40px;*/ }\n\n/* Privacy Navigation */\n.tinwl-wishlists-privacy {\n margin: -10px 0 0; }\n .tinwl-wishlists-privacy li {\n float: left;\n margin: 10px 10px 0 0; }\n .tinwl-wishlists-privacy li:last-child {\n margin-right: 0; }\n .tinwl-wishlists-privacy li a {\n display: block;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1;\n padding: 10px 16px;\n border-radius: 3px;\n color: #404040;\n background: #ede8df; }\n .tinwl-wishlists-privacy li.active a {\n color: #fff;\n background-color: #96b100; }\n .tinwl-wishlists-privacy li a:hover, .tinwl-wishlists-privacy li a:active, .tinwl-wishlists-privacy li a:focus {\n color: #fff;\n background-color: #96b100; }\n\n@media screen and (max-width: 782px) {\n .tinwl-wishlists-privacy {\n margin-left: 15px; } }\n\n/* Panel */\n.tinvwl-panel {\n margin: 40px 40px 0; }\n .tinvwl-panel .w-bg-grey {\n background: #fbfaf9; }\n .tinvwl-panel.w-shadow {\n -webkit-box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-panel.w-bg {\n background: #ffffff;\n border-radius: 4px; }\n\n.tinvwl-table.w-info .tinvwl-info[rowspan] {\n vertical-align: middle; }\n .tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign {\n vertical-align: middle; }\n\n.tinvwl-table.w-info .tinvwl-info-top > tr .tinvwl-info {\n vertical-align: top; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-panel {\n margin: 20px 20px 0; }\n .tinvwl-header {\n margin-bottom: 20px; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-panel {\n margin: 20px 0 0; }\n .tinvwl-panel.only-button {\n text-align: center; } }\n\n/**\n * Content Elements\n */\n.tinvwl-content {\n /*margin: 14px 40px 10px 20px;*/ }\n .tinvwl-content section {\n /*margin-top: 20px;*/\n /*background-color: #FFF;*/\n /*border-radius: 5px;*/ }\n .tinvwl-content section:after {\n /*content: '';\n display: block;\n height: 0;\n clear: both;*/ }\n\n/* Preview Icon */\n.tinvwl-icon-preview {\n position: relative;\n width: 50px;\n height: 42px;\n margin-right: 10px;\n margin-bottom: 10px;\n text-align: center;\n border-radius: 2px;\n color: #595857;\n background: #f6f3ed; }\n .tinvwl-icon-preview span {\n position: absolute;\n top: 50%;\n left: 0;\n right: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%); }\n .tinvwl-icon-preview span img {\n max-width: 50px;\n max-height: 42px;\n vertical-align: middle; }\n\n@media (min-width: 1200px) {\n .tinvwl-icon-preview {\n margin-bottom: 0; } }\n\n/* Table */\n.tinvwl-content .table-wrap {\n /*padding: 25px 0;*/ }\n\n.tinvwl-content table.widefat {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.tinvwl-content .tablenav {\n height: auto;\n margin: 30px;\n background: #ffffff; }\n .tinvwl-content .tablenav .actions {\n /*padding: 6px 0 0;*/\n padding: 0; }\n\n.tinvwl-content .widefat th, .tinvwl-content .widefat td {\n text-align: center;\n padding: 0; }\n\n.tinvwl-content .widefat th {\n padding: 27px 0;\n position: relative; }\n\n@media screen and (max-width: 782px) {\n .tablenav.top .actions {\n display: block; }\n .tablenav br.tinv-wishlist-clear {\n display: none; }\n .tinvwl-content .tablenav {\n margin: 15px 12px; }\n .tinvwl-content .tablenav .alignleft, .tinvwl-content .tablenav .alignright {\n float: none; }\n .tinvwl-content .tablenav .tinvwl-full {\n display: none; }\n .tinvwl-content .tablenav .alignleft + .alignright {\n margin-top: 10px; }\n .tinvwl-content .tablenav .tinvwl-select-wrap {\n width: calc(100% - 75px); }\n #wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select {\n max-width: 100%;\n width: 100%;\n height: 35px;\n padding: 9px 13px; }\n .tinvwl-content .tablenav input[type=search] {\n width: calc(100% - 84px); } }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n /*position: absolute;\n top: 50%;\n margin-top: -11px;*/ }\n\n.tinvwl-content .widefat th.sortable, .tinvwl-content .widefat th.sorted {\n padding: 0; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding: 28px 17px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n padding-top: 28px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a {\n padding-top: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type, .tinvwl-content .widefat th.sorted:first-of-type {\n padding-left: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type > a, .tinvwl-content .widefat th.sorted:first-of-type > a {\n padding-left: 28px; }\n\n.tinvwl-content .widefat th:first-of-type {\n text-align: left;\n padding-left: 28px; }\n\n.tinvwl-content .widefat td:first-of-type {\n text-align: left;\n padding-left: 28px; }\n\n.tinvwl-content .widefat th .tinvwl-help-wrap {\n display: inline-block;\n margin-left: 6px; }\n\n.tinvwl-content .widefat th.sortable > a + .tinvwl-help-wrap, .tinvwl-content .widefat th.sorted > a + .tinvwl-help-wrap {\n margin-left: 0; }\n\n.tinvwl-content .widefat thead tr {\n background: #f4f3ef; }\n\n.tinvwl-content .striped > tbody > :nth-child(odd), .tinvwl-content ul.striped > :nth-child(odd) {\n background: none; }\n\n.tinvwl-content .widefat thead td.check-column, .tinvwl-content .widefat tbody th.check-column {\n width: 50px;\n padding: 28px 0 28px 28px;\n vertical-align: middle; }\n\n.tinvwl-content .widefat thead td.check-column {\n padding: 28px 0 28px 28px; }\n\n.tinvwl-content .widefat tbody th.check-column {\n padding: 13px 0 13px 28px; }\n\n.tinvwl-content .widefat thead td.check-column + th {\n padding-left: 21px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-left: 21px; }\n\n.tinvwl-content .widefat tbody th.check-column + td {\n padding-left: 21px; }\n\n.tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-left: 21px; }\n\n.tinvwl-content .widefat thead td.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content .widefat tbody th.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content th.sortable a, .tinvwl-content th.sorted a {\n padding: 0; }\n\n.tinvwl-content .widefat th {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n display: inline-block;\n vertical-align: middle; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n position: relative; }\n\n.tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n position: absolute;\n top: 50%;\n right: 0;\n margin-top: -2px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: -15px; }\n\n.tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n\n.tinvwl-content table.widefat {\n /*table-layout: auto;*/\n border: none;\n border-bottom: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead td, .tinvwl-content .widefat thead th {\n border-bottom: 0; }\n\n.tinvwl-content .widefat td {\n padding: 24px 0;\n vertical-align: middle; }\n\n.tinvwl-content .widefat tbody td {\n padding: 13px 0; }\n\n.tinvwl-content .widefat td {\n font-size: 14px; }\n .tinvwl-content .widefat td ol, .tinvwl-content .widefat td p, .tinvwl-content .widefat td ul {\n font-size: 14px; }\n\n.tinvwl-content .widefat tbody tr + tr {\n border-top: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead th.column-preference {\n /*display: none;*/\n text-indent: -9999px; }\n\n.tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n min-width: 220px;\n width: 220px; }\n\n.tinvwl-content .widefat:not(.products) tbody td.column-preference {\n text-align: right; }\n\n.tinvwl-content .widefat.products thead th.column-quantity a > span:not(.sorting-indicator) {\n max-width: 91px; }\n\n.tinvwl-content .widefat.users tbody .column-name > a {\n display: block; }\n\n.tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 345px;\n min-width: 345px; }\n\n.tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 165px;\n min-width: 165px; }\n\n.tinvwl-content .widefat tbody .column-name strong {\n font-weight: normal; }\n\n.tinvwl-content .widefat tbody .column-name > a {\n display: table; }\n\n.tinvwl-content .widefat tbody .column-name .product-image {\n display: table-cell;\n vertical-align: middle; }\n .tinvwl-content .widefat tbody .column-name .product-image img {\n max-width: 66px; }\n\n.tinvwl-content .widefat tbody .column-name .product-title {\n display: table-cell;\n vertical-align: middle;\n padding-left: 15px; }\n\n.tinvwl-content .widefat thead th.column-preference, .tinvwl-content .widefat tbody td.column-preference {\n padding-right: 20px; }\n\n.tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-right: 10px;\n float: left; }\n .tinvwl-content .widefat.products tbody td.column-preference > a:last-child {\n margin-right: 0; }\n\n.tinvwl-content .tablenav .tablenav-pages {\n float: none;\n text-align: center;\n height: auto;\n margin-top: 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > span {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e;\n color: rgba(62, 62, 62, 0.46);\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > .tinvwl-page-number.space {\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n margin-right: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page {\n margin-left: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron {\n display: inline-block;\n vertical-align: middle;\n width: 9px;\n height: 16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 0 -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 0 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px 0; }\n\n.tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 200px;*/\n width: 30%; }\n\n.tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-wishlist, .tinvwl-content .widefat.users tbody td.column-wishlist {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-name, .tinvwl-content .widefat.users tbody td.column-name {\n text-align: left; }\n\n.tinvwl-content .widefat.users thead th.column-quantity, .tinvwl-content .widefat.users tbody td.column-quantity {\n width: 100px; }\n\n.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: none; }\n\n.tinvwl-content .widefat.products thead th.column-quantity span span {\n float: none; }\n\n@media screen and (max-width: 1440px) {\n .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 204px;\n min-width: 204px; }\n .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n width: 98px;\n min-width: 98px; }\n .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 60px;\n min-width: 60px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile {\n padding: 9px 12px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: inline;\n margin: 0; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1366px) and (min-width: 783px) {\n .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 110px;*/\n /*min-width: 110px;*/ }\n .tinvwl-content .widefat tbody .column-name .product-image {\n display: block; }\n .tinvwl-content .widefat tbody .column-name .product-title {\n display: block;\n padding-left: 0; }\n .tinvwl-content .widefat.products thead th.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-right: 5px; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(2n) {\n margin-right: 0; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(n+3) {\n margin-top: 5px; }\n .tinvwl-content .widefat thead th .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1200px) and (min-width: 783px) {\n .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding-left: 0;\n padding-right: 0;\n position: static; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n top: auto;\n bottom: 12px;\n left: 0;\n right: 0;\n margin-left: auto;\n margin-right: auto; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator:before, .tinvwl-content .widefat th.sorted > a .sorting-indicator:before {\n left: -5px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 12px; }\n .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 38%; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 0; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-right: 5px;\n float: none; }\n .tinvwl-content .widefat tbody .column-name .product-image, .tinvwl-content .widefat tbody .column-name .product-title {\n vertical-align: top; }\n .tablenav .tablenav-pages {\n margin-bottom: 15px; }\n .tinvwl-content .widefat thead th.column-primary {\n width: 100% !important; }\n .tinvwl-content .widefat thead td.check-column + th.column-primary {\n width: 50% !important; }\n .tinvwl-content .widefat.users thead td.check-column + th.column-primary {\n width: 100% !important; } }\n\n/* Tables */\n.tinvwl-table {\n display: table;\n /*height: 100%;*/\n width: 100%;\n max-width: 100%; }\n .tinvwl-table.w-bg {\n background: #fff;\n overflow: hidden;\n border-radius: 4px; }\n .tinvwl-table.w-shadow {\n -webkit-box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-table.auto-width {\n width: auto; }\n\n.tinvwl-caption {\n display: table-caption; }\n\n.tinvwl-row {\n display: table-row; }\n\n.tinvwl-rows {\n display: table-row-group; }\n\n.tinvwl-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinvwl-cell-2 {\n display: table-cell;\n vertical-align: middle;\n float: none; }\n\n.tinvwl-cell-3 {\n display: table-cell;\n vertical-align: top;\n float: none; }\n\n.tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 67%; }\n\n.tinvwl-table th, .tinvwl-table td {\n vertical-align: top; }\n\n.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4 {\n float: left; }\n\n.tinvwl-table .tinvwl-btn-wrap {\n float: right; }\n\n.tinvwl-table.w-info thead > tr > th {\n text-align: left; }\n .tinvwl-table.w-info thead > tr > th .tinvwl-info-wrap {\n font-weight: normal; }\n\n.tinvwl-table > thead > tr > th {\n padding: 0 30px; }\n .tinvwl-table > thead > tr > th:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table .tinvwl-info {\n vertical-align: top; }\n\n.tinvwl-table > thead > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 30px; }\n\n.tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 15px;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 21px; }\n\n.tinvwl-table > tbody > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 20px; }\n\n.tinvwl-table > tbody > tr > td {\n padding: 0 30px; }\n .tinvwl-table > tbody > tr > td:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n padding: 28px 0;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table thead.tinwl-empty > tr .tinvwl-inner {\n padding: 30px 0 0;\n margin-bottom: 0;\n border-bottom: 0; }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n /*padding: 20px 0;*/ }\n\n.tinvwl-table .tinvwl-header-row label {\n font-size: 22px;\n font-weight: normal;\n line-height: 1.313;\n margin: 0 0 15px;\n padding-top: 3px !important; }\n\n.tinvwl-table thead .tinvwl-empty-info, .tinvwl-table tbody > .tinvwl-bodies-border {\n display: none; }\n\n.tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n margin: 0;\n padding-top: 56px; }\n\n.tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: none;\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n /*padding-right: 0;*/ }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info, .tinvwl-style-options .tinvwl-bodies-border .tinvwl-info {\n padding-left: 0;\n background: none; }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info {\n display: table-cell; }\n .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n display: block; }\n\n.tinvwl-style-options tbody + tbody > .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: block; }\n\n@media (min-width: 1200px) {\n .tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal {\n width: 67%; } }\n\ntextarea[name=\"style_plain-css\"] {\n height: 150px; }\n\n.tinvwl-table tbody + tbody > .tinvwl-bodies-border {\n display: table-row; }\n .tinvwl-table tbody + tbody > .tinvwl-bodies-border:first-child > td:first-child > .tinvwl-inner {\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 15px;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .form-group .col-md-4:nth-child(n+4), .tinvwl-table .form-group .col-lg-4:nth-child(n+4) {\n padding-top: 27px; }\n\n.tinvwl-table tbody:first-of-type > tr:first-child > td:first-child > .tinvwl-inner {\n /*padding-top: 30px;*/ }\n\n.tinvwl-table tbody:last-of-type > tr:last-child > td:first-child > .tinvwl-inner {\n /*padding-bottom: 20px;*/ }\n\n.tinvwl-table tfoot .tinvwl-inner {\n padding-top: 20px; }\n\n.tinvwl-table tbody > tr + tr .tinvwl-inner {\n /*border-top: 2px solid rgba(219,219,219,.522);*/ }\n\n.tinvwl-table tr.no-top-border .tinvwl-inner, .tinvwl-table tr.no-top-border .tinvwl-info-wrap {\n border-top: 0;\n padding-top: 0; }\n\n.tinvwl-table thead .w-bg-grey .tinvwl-info-wrap {\n padding-top: 30px; }\n\n/*.tinvwl-table tbody > tr .tinvwl-inner,\n.tinvwl-table tbody > tr .tinvwl-info-wrap {\n padding: 30px 0;\n}*/\n/*.tinvwl-table tbody:first-of-type > tr:first-child > td > .tinvwl-info-wrap,*/\n.tiwl-notifications-style-logo img {\n height: 42px; }\n\n@media (min-width: 1200px) {\n .tinvwl-table tr.tinvwl-full-width .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table tr.tinvwl-full-width [class^=\"col-lg-\"], .tinvwl-table tr.tinvwl-full-width [class^=\"col-md-\"] {\n width: 100%; }\n .tinvwl-table tr.tinvwl-full-width textarea {\n height: 250px;\n padding: 15px; }\n .tiwl-notifications-style-logo img {\n float: right; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label .tinvwl-empty {\n display: none; }\n .tinvwl-style-options .tinvwl-empty-info, .tinvwl-style-options .tinvwl-info {\n display: none !important; }\n .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n padding-right: 30px !important; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 0; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group {\n margin-bottom: 20px; } }\n\n.tinvwl-info .tinvwl-info-desc a {\n text-decoration: underline;\n color: #ff5739; }\n .tinvwl-info .tinvwl-info-desc a:hover, .tinvwl-info .tinvwl-info-desc a:active, .tinvwl-info .tinvwl-info-desc a:focus {\n color: #000; }\n\n.tinvwl-info-wrap.tinvwl-in-section {\n background: #fbfaf9;\n color: #4f4639; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: 42px;\n vertical-align: top;\n padding-top: 1px;\n padding-right: 20px; }\n\n.tinvwl-info-wrap .tinvwl-info-sign span, .tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help {\n display: inline-block;\n text-align: center;\n width: 22px;\n height: 22px;\n line-height: 22px;\n border-radius: 50%;\n background: #e1dbce; }\n\n.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span, .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block; }\n\n.tinvwl-info-wrap i {\n font-size: 14px;\n color: #fbfaf9; }\n\n.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn {\n width: auto; }\n\n.tinvwl-btns-group {\n margin-bottom: 23px;\n margin-top: -15px;\n margin-right: -15px; }\n\n.tiwl-style-custom-allow .tinvwl-inner textarea {\n margin-bottom: 23px; }\n\n.tinvwl-btns-group .tinvwl-btn {\n margin-top: 15px;\n margin-right: 15px;\n float: left; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-form-onoff, .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn, .tinvwl-btns-group .tinvwl-btn {\n float: right; } }\n\n.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help {\n display: none; }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n display: inline-block;\n vertical-align: middle;\n display: block;\n margin-bottom: 5px; }\n .tinvwl-info-wrap.tinvwl-in-table .tinvwl-help {\n cursor: pointer; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n /*word-break: break-all;*/ }\n .tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name {\n margin-right: 5px; }\n\n.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc {\n display: none; }\n\n@media (max-width: 1200px) {\n .tinvwl-table .tinvwl-info {\n padding-left: 15px;\n padding-right: 15px;\n /*vertical-align: middle;*/ }\n .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 90%; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: auto;\n padding-right: 0; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span {\n display: none; }\n .tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block;\n margin: 0 auto; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc {\n display: none; } }\n\n@media (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable, .tinvwl-content .widefat th.tinvwl-has-info.sorted {\n padding-top: 0; }\n .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox] {\n margin-bottom: 0; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a, .tinvwl-content .widefat th.sortable.tinvwl-has-info > a, .tinvwl-content .widefat th.sorted.tinvwl-has-info > a {\n padding-top: 18px;\n padding-bottom: 18px; }\n .tinvwl-content .widefat thead td.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-left: 20px;\n width: 45px; }\n .tinvwl-content .widefat tbody th.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-left: 20px;\n width: 45px;\n padding-top: 11px;\n padding-bottom: 11px;\n vertical-align: top; }\n .tinvwl-content .widefat.wishlists thead td.check-column, .tinvwl-content .widefat.wishlists tbody th.check-column {\n width: 23px; }\n .tinvwl-content .widefat thead td.check-column + th {\n padding-left: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-left: 10px; }\n .tinvwl-content .widefat tbody th.check-column + td {\n padding-left: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-left: 13px;\n display: inline-block;\n margin-top: 5px;\n margin-bottom: 0; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n text-align: left; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {\n text-align: right;\n padding-right: 30px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n left: 28px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column + td:not(.column-primary)::before {\n left: 13px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child {\n padding-bottom: 13px; } }\n\n/* Popover */\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 9999;\n display: none;\n max-width: 279px;\n padding: 1px;\n text-align: center;\n white-space: normal;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22);\n box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n padding: 30px 30px 0;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1.714;\n text-transform: uppercase;\n letter-spacing: -.35px; }\n\n.popover-content {\n padding: 25px 30px 30px;\n color: #5D5D5D;\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429; }\n\n.popover > .arrow {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n border-width: 11px;\n margin-left: 0;\n overflow: visible; }\n .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n content: none;\n z-index: 9999;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n position: absolute;\n left: auto;\n top: auto;\n width: auto;\n height: auto;\n -webkit-transform: none;\n transform: none;\n content: \"\";\n border-width: 10px; }\n\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0; }\n .popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0; }\n .popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0; }\n\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0; }\n .popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n left: auto;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0; }\n .popover.left > .arrow:after {\n left: auto;\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff; }\n\n/* Image w/description */\n.tinvwl-img-w-desc i {\n margin-right: 20px; }\n\n.tinvwl-img-w-desc h5 {\n font-weight: 600;\n text-transform: uppercase; }\n\n.tinvwl-img-w-desc .tinvwl-desc {\n color: #4f4639; }\n\n.tinvwl-img-w-desc h5 + .tinvwl-desc {\n margin-top: 2px; }\n\n/* Premium Features */\n.tinvwl-premium-feat .row {\n margin: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex; }\n\n.tinvwl-premium-feat .col-lg-4 {\n padding: 0;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0px;\n flex: 1 1 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n overflow: hidden;\n position: relative; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back {\n background: #211709;\n /* Old browsers */ }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a {\n display: block;\n position: relative;\n color: #ffffff;\n outline: none;\n text-decoration: none;\n background: url(\"../img/money-back.svg\") no-repeat 50% 0;\n float: left;\n width: 100%;\n height: 60%;\n margin: 15px 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a span {\n display: none; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back p {\n text-align: center;\n color: #ffffff;\n font-size: 16px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization {\n text-align: center;\n background: #333333 url(\"../img/customization.png\") no-repeat 100% 100%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization h2 {\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization p {\n font-size: 16px;\n color: #ffffff;\n padding-left: 10px;\n padding-right: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray {\n background-color: #958095;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover {\n background-color: #ffffff;\n color: #333333; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate {\n text-align: center;\n border-bottom: 1px solid #e7e7e7; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 {\n background: url(\"../img/rate_us.png\") no-repeat center;\n display: block;\n width: 186px;\n height: 76px;\n margin: 30px auto 20px;\n font-size: 18px;\n line-height: 100px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a {\n display: block;\n width: 186px;\n height: 76px;\n color: #ffffff;\n text-decoration: none;\n outline: none;\n font-weight: 600; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate p {\n font-size: 16px;\n padding-left: 10px;\n padding-right: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate a {\n color: #ff5739;\n text-decoration: underline; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe {\n text-align: center; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2 {\n color: #453a2a;\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p {\n font-size: 16px;\n padding-left: 10px;\n padding-right: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group {\n width: 90%;\n position: relative;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"email\"] {\n width: 65%;\n height: 45px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"submit\"] {\n width: 30%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup {\n margin-bottom: 30px; }\n\n.tinvwl-premium-feat h2 {\n font-size: 30px;\n text-transform: uppercase;\n letter-spacing: -.025em;\n line-height: 1;\n color: #ffffff; }\n\n.tinvwl-premium-feat .tinvwl-pic-col {\n border: 5px solid #ffffff;\n text-align: center;\n background: #df4c57;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(135deg, #df4c57 0%, #f78c62 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57', endColorstr='#f78c62', GradientType=1);\n /* IE6-9 fallback on horizontal gradient */\n padding: 50px 10px;\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col img {\n display: block;\n margin: 0 auto; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white {\n color: #ff5739; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover {\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col p {\n font-size: 16px;\n padding-bottom: 1em; }\n\n.tinvwl-premium-feat .tinvwl-feat-col {\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 border-top: 1px solid #ffffff;\n border-bottom: 1px solid #ffffff;\n background-color: #f9f8f5; }\n\n.tinvwl-premium-feat .tinvwl-sup-col {\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\n/* Footer */\n#wpfooter {\n padding: 10px 40px; }\n #wpfooter p {\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n line-height: 1.85714286;\n color: #4b4b4b; }\n #wpfooter .ftinvwl-heart {\n margin: 0 3px; }\n #wpfooter .ftinvwl-star {\n font-size: 12px;\n margin: 0 1px; }\n #wpfooter span .ftinvwl-star:first-of-type {\n margin-left: 6px; }\n #wpfooter span .ftinvwl-star:last-of-type {\n margin-left: 3px; }\n #wpfooter i {\n color: #ff5739; }\n #wpfooter a {\n text-decoration: underline;\n color: #ff5739; }\n #wpfooter a:hover, #wpfooter a:active, #wpfooter a:focus {\n color: #000; }\n\n/* Color Picker */\n.tinvwl-color-picker {\n position: relative; }\n .tinvwl-color-picker .iris-picker {\n position: absolute;\n z-index: 9999; }\n .tinvwl-color-picker input[type=text] {\n color: #fff;\n border: 4px solid #fff;\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n cursor: pointer;\n position: relative;\n display: inline-block;\n vertical-align: top;\n margin-left: 4px;\n width: 42px;\n height: 42px;\n background: #fff url(\"../img/color_icon.png\") no-repeat center;\n border: 1px solid rgba(0, 0, 0, 0.14);\n border-radius: 2px;\n -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n .tinvwl-color-picker .tinvwl-eyedropper a {\n color: #6b625a; }\n .tinvwl-color-picker .tinvwl-eyedropper i {\n display: inline-block;\n position: absolute;\n top: 15px;\n left: 14px;\n font-size: 12px; }\n .tinvwl-color-picker + .iris-picker .iris-square-value {\n width: 0;\n height: 0; }\n\n/* Modal */\n.tinvwl-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease;\n background: #191919; }\n\n.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 32px !important; }\n\n.tinvwl-content .tinvwl-modal {\n overflow-y: auto;\n overflow-x: hidden;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n z-index: 9999;\n position: fixed;\n outline: none !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: left;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n position: relative;\n margin: 0 auto;\n background: #fff;\n border-radius: 4px; }\n .tinvwl-content .tinvwl-modal.tinvwl-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-premium-feat .row {\n display: block; } }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 0 !important; } }\n\n.tinvwl-modal .tinvwl-table {\n height: 100%; }\n\n.tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n max-width: 415px;\n padding: 40px 45px; }\n\n.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails {\n text-align: center; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p {\n margin: 0 0 26px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large {\n padding: 14px 33px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn + .tinvwl-btn {\n margin-left: 6px; }\n\n/* Quick Buttons */\n.tinvwl-quick-btns {\n position: fixed;\n top: 25%;\n left: 100%;\n z-index: 9999; }\n .tinvwl-quick-btns button {\n display: block;\n width: 117px;\n font-size: 14px;\n font-family: \"Open Sans\", Arial, sans-serif;\n font-weight: 600;\n padding: 0 35px 0 0;\n border-radius: 2px;\n border: none;\n text-decoration: none;\n background: #96b100;\n color: #ffffff;\n -webkit-transform: translateX(-50px);\n transform: translateX(-50px);\n transition: -webkit-transform .3s ease;\n -webkit-transition: -webkit-transform .3s ease;\n transition: transform .3s ease;\n transition: transform .3s ease, -webkit-transform .3s ease; }\n\n.tinvwl-panel.only-button .tinvwl-quick-btns .form-control {\n display: block;\n width: 119px; }\n\n.tinvwl-quick-btns button:hover {\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n\n.tinvwl-quick-btns button + button {\n margin-top: 4px; }\n\n.tinvwl-quick-btns button span {\n display: inline-block;\n width: 50px;\n padding: 15px 0;\n text-align: center; }\n\n/* Preview Select */\n@media (min-width: 1200px) {\n .tinvwl-empty-select + .tinvwl-input-group-btn {\n text-align: right; } }\n\n.tinvwl-empty-select + .tinvwl-input-group-btn .tinvwl-btn {\n margin-left: 0; }\n\n/* Bootstrap */\n.container, .container-fluid {\n /*padding-right: 15px;\n padding-left: 15px;*/\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 768px) {\n .container {\n width: 750px; } }\n\n@media (min-width: 992px) {\n .container {\n width: 970px; } }\n\n@media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.row {\n margin-right: -15px;\n margin-left: -15px; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px; }\n\n.tinvwl-table .form-group .row {\n /*margin-left: -5px;*/\n /*margin-right: -5px;*/ }\n\n.tinvwl-table .form-group [class^=\"col-\"] {\n /*padding-right: 5px;*/\n /*padding-left: 5px;*/ }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {\n float: left; }\n\n.col-xs-12 {\n float: left;\n width: 100%; }\n\n.col-xs-11 {\n width: 91.66666667%; }\n\n.col-xs-10 {\n width: 83.33333333%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-8 {\n width: 66.66666667%; }\n\n.col-xs-7 {\n width: 58.33333333%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-5 {\n width: 41.66666667%; }\n\n.col-xs-4 {\n width: 33.33333333%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-2 {\n width: 16.66666667%; }\n\n.col-xs-1 {\n width: 8.33333333%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-pull-11 {\n right: 91.66666667%; }\n\n.col-xs-pull-10 {\n right: 83.33333333%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-8 {\n right: 66.66666667%; }\n\n.col-xs-pull-7 {\n right: 58.33333333%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-5 {\n right: 41.66666667%; }\n\n.col-xs-pull-4 {\n right: 33.33333333%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-2 {\n right: 16.66666667%; }\n\n.col-xs-pull-1 {\n right: 8.33333333%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-push-11 {\n left: 91.66666667%; }\n\n.col-xs-push-10 {\n left: 83.33333333%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-8 {\n left: 66.66666667%; }\n\n.col-xs-push-7 {\n left: 58.33333333%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-5 {\n left: 41.66666667%; }\n\n.col-xs-push-4 {\n left: 33.33333333%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-2 {\n left: 16.66666667%; }\n\n.col-xs-push-1 {\n left: 8.33333333%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n.col-xs-offset-11 {\n margin-left: 91.66666667%; }\n\n.col-xs-offset-10 {\n margin-left: 83.33333333%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-8 {\n margin-left: 66.66666667%; }\n\n.col-xs-offset-7 {\n margin-left: 58.33333333%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-5 {\n margin-left: 41.66666667%; }\n\n.col-xs-offset-4 {\n margin-left: 33.33333333%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-2 {\n margin-left: 16.66666667%; }\n\n.col-xs-offset-1 {\n margin-left: 8.33333333%; }\n\n.col-xs-offset-0 {\n margin-left: 0; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {\n float: left; }\n .col-sm-12 {\n float: left;\n width: 100%; }\n .col-sm-11 {\n width: 91.66666667%; }\n .col-sm-10 {\n width: 83.33333333%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-8 {\n width: 66.66666667%; }\n .col-sm-7 {\n width: 58.33333333%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-5 {\n width: 41.66666667%; }\n .col-sm-4 {\n width: 33.33333333%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-2 {\n width: 16.66666667%; }\n .col-sm-1 {\n width: 8.33333333%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-pull-11 {\n right: 91.66666667%; }\n .col-sm-pull-10 {\n right: 83.33333333%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-8 {\n right: 66.66666667%; }\n .col-sm-pull-7 {\n right: 58.33333333%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-5 {\n right: 41.66666667%; }\n .col-sm-pull-4 {\n right: 33.33333333%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-2 {\n right: 16.66666667%; }\n .col-sm-pull-1 {\n right: 8.33333333%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-push-11 {\n left: 91.66666667%; }\n .col-sm-push-10 {\n left: 83.33333333%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-8 {\n left: 66.66666667%; }\n .col-sm-push-7 {\n left: 58.33333333%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-5 {\n left: 41.66666667%; }\n .col-sm-push-4 {\n left: 33.33333333%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-2 {\n left: 16.66666667%; }\n .col-sm-push-1 {\n left: 8.33333333%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-offset-12 {\n margin-left: 100%; }\n .col-sm-offset-11 {\n margin-left: 91.66666667%; }\n .col-sm-offset-10 {\n margin-left: 83.33333333%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-8 {\n margin-left: 66.66666667%; }\n .col-sm-offset-7 {\n margin-left: 58.33333333%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-5 {\n margin-left: 41.66666667%; }\n .col-sm-offset-4 {\n margin-left: 33.33333333%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-2 {\n margin-left: 16.66666667%; }\n .col-sm-offset-1 {\n margin-left: 8.33333333%; }\n .col-sm-offset-0 {\n margin-left: 0; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {\n float: left; }\n .col-md-12 {\n float: left;\n width: 100%; }\n .col-md-11 {\n width: 91.66666667%; }\n .col-md-10 {\n width: 83.33333333%; }\n .col-md-9 {\n width: 75%; }\n .col-md-8 {\n width: 66.66666667%; }\n .col-md-7 {\n width: 58.33333333%; }\n .col-md-6 {\n width: 50%; }\n .col-md-5 {\n width: 41.66666667%; }\n .col-md-4 {\n width: 33.33333333%; }\n .col-md-3 {\n width: 25%; }\n .col-md-2 {\n width: 16.66666667%; }\n .col-md-1 {\n width: 8.33333333%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-pull-11 {\n right: 91.66666667%; }\n .col-md-pull-10 {\n right: 83.33333333%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-8 {\n right: 66.66666667%; }\n .col-md-pull-7 {\n right: 58.33333333%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-5 {\n right: 41.66666667%; }\n .col-md-pull-4 {\n right: 33.33333333%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-2 {\n right: 16.66666667%; }\n .col-md-pull-1 {\n right: 8.33333333%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-push-11 {\n left: 91.66666667%; }\n .col-md-push-10 {\n left: 83.33333333%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-8 {\n left: 66.66666667%; }\n .col-md-push-7 {\n left: 58.33333333%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-5 {\n left: 41.66666667%; }\n .col-md-push-4 {\n left: 33.33333333%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-2 {\n left: 16.66666667%; }\n .col-md-push-1 {\n left: 8.33333333%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-offset-12 {\n margin-left: 100%; }\n .col-md-offset-11 {\n margin-left: 91.66666667%; }\n .col-md-offset-10 {\n margin-left: 83.33333333%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-8 {\n margin-left: 66.66666667%; }\n .col-md-offset-7 {\n margin-left: 58.33333333%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-5 {\n margin-left: 41.66666667%; }\n .col-md-offset-4 {\n margin-left: 33.33333333%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-2 {\n margin-left: 16.66666667%; }\n .col-md-offset-1 {\n margin-left: 8.33333333%; }\n .col-md-offset-0 {\n margin-left: 0; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {\n float: left; }\n .col-lg-12 {\n float: left;\n width: 100%; }\n .col-lg-11 {\n width: 91.66666667%; }\n .col-lg-10 {\n width: 83.33333333%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-8 {\n width: 66.66666667%; }\n .col-lg-7 {\n width: 58.33333333%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-5 {\n width: 41.66666667%; }\n .col-lg-4 {\n width: 33.33333333%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-2 {\n width: 16.66666667%; }\n .col-lg-1 {\n width: 8.33333333%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-pull-11 {\n right: 91.66666667%; }\n .col-lg-pull-10 {\n right: 83.33333333%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-8 {\n right: 66.66666667%; }\n .col-lg-pull-7 {\n right: 58.33333333%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-5 {\n right: 41.66666667%; }\n .col-lg-pull-4 {\n right: 33.33333333%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-2 {\n right: 16.66666667%; }\n .col-lg-pull-1 {\n right: 8.33333333%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-push-11 {\n left: 91.66666667%; }\n .col-lg-push-10 {\n left: 83.33333333%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-8 {\n left: 66.66666667%; }\n .col-lg-push-7 {\n left: 58.33333333%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-5 {\n left: 41.66666667%; }\n .col-lg-push-4 {\n left: 33.33333333%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-2 {\n left: 16.66666667%; }\n .col-lg-push-1 {\n left: 8.33333333%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-offset-12 {\n margin-left: 100%; }\n .col-lg-offset-11 {\n margin-left: 91.66666667%; }\n .col-lg-offset-10 {\n margin-left: 83.33333333%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-8 {\n margin-left: 66.66666667%; }\n .col-lg-offset-7 {\n margin-left: 58.33333333%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-5 {\n margin-left: 41.66666667%; }\n .col-lg-offset-4 {\n margin-left: 33.33333333%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-2 {\n margin-left: 16.66666667%; }\n .col-lg-offset-1 {\n margin-left: 8.33333333%; }\n .col-lg-offset-0 {\n margin-left: 0; } }\n\n@media (max-width: 1199px) {\n .tinvwl-table .row > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .row > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; }\n .tinvwl-table .form-group > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .form-group > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; } }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n transition: opacity .15s linear; }\n .fade.in {\n opacity: 1; }\n\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px; }\n\n.form-group {\n margin-bottom: 23px; }\n\n.form-horizontal:last-of-type .form-group {\n /*margin-bottom: 0;*/ }\n\n.tinvwl-inner .form-group + .form-group > label {\n /*margin-top: 7px;*/ }\n\n.form-control {\n display: block;\n width: 100%; }\n\nlabel.one-line {\n display: inline-block;\n margin-bottom: 0;\n margin-right: 10px; }\n\n.control-label label {\n display: block;\n margin-bottom: 10px; }\n\n.form-horizontal .control-label label {\n padding-top: 9px;\n margin-bottom: 0; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-header-row label {\n margin-bottom: 0; }\n .tinvwl-table .tinvwl-header-row .form-group {\n margin-top: -7px;\n margin-bottom: 13px; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table .tinvwl-header-row label {\n padding-top: 3px; } }\n\n.tinvwl-input-group-btn {\n margin-top: 13px; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n\n.tinvwl-input-group-addon {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n margin-top: 0;\n position: relative;\n white-space: nowrap; }\n .tinvwl-input-group-btn .tinvwl-btn {\n margin-left: 10px; }\n .tinvwl-input-group-btn > .btn {\n position: relative; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n\n@media only screen and (max-width: 1199px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\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, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn, .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n margin-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button {\n margin-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button {\n margin-left: 0; } }\n\n.text-right {\n text-align: right; }\n\n@media (max-width: 1199px) {\n .text-right {\n text-align: left; } }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .tinvwl-input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .tinvwl-input-group .tinvwl-input-group-addon, .form-inline .tinvwl-input-group .tinvwl-input-group-btn, .form-inline .tinvwl-input-group .form-control {\n width: auto; }\n .form-inline .tinvwl-input-group > .form-control {\n width: 100%; }\n .form-inline .control-label label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio, .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label, .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"], .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n/*************************IMAGES *******************************/\n.logo_heart {\n background: url(\"../img/logo_heart.png\") no-repeat center;\n display: inline-block;\n background-size: 54px 54px;\n width: 54px;\n height: 54px; }\n\n.admin-rescue {\n background: url(\"../img/admin-rescue.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.admin-update {\n background: url(\"../img/admin-update.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.wizard_logo {\n background: url(\"../img/wizard_logo.png\") no-repeat center;\n background-size: 54px 54px;\n width: 54px;\n height: 54px;\n display: block;\n margin: 10px auto; }\n\n.wizard_setup {\n background: url(\"../img/wizard_setup.png\") no-repeat center;\n display: inline-block;\n background-size: 143px 144px;\n width: 143px;\n height: 144px; }\n\n.premium_adv {\n background: url(\"../img/premium_logo.png\") no-repeat center;\n display: inline-block;\n margin: 0 auto 35px;\n background-size: 107px 106px;\n width: 107px;\n height: 106px; }\n\n/************************** RETINA *************************/\n.tinvwl-content select {\n background-size: 13px 8px; }\n\n.tinvwl-select + .tinvwl-caret span {\n background-size: 13px 18px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-color-picker .tinvwl-eyedropper {\n background-size: 28px 29px; }\n\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {\n .tinvwl-content select {\n background-image: url(\"../img/select_caret@2x.png\"); }\n .tinvwl-select + .tinvwl-caret span {\n background-image: url(\"../img/chevron_down@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n background-image: url(\"../img/color_icon@2x.png\"); }\n .logo_heart {\n background-image: url(\"../img/logo_heart@2x.png\"); }\n .admin-rescue {\n background-image: url(\"../img/admin-rescue@2x.png\"); }\n .admin-update {\n background-image: url(\"../img/admin-update@2x.png\"); }\n .wizard_logo {\n background-image: url(\"../img/wizard_logo@2x.png\"); }\n .wizard_setup {\n background-image: url(\"../img/wizard_setup@2x.png\"); } }\n\n/******************STYLE HEADINGS*********************/\n#style_options .tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 18px;\n color: #291C09;\n text-transform: capitalize;\n font-weight: 600;\n margin-bottom: 21px;\n padding: 14px 0; }\n\n::-webkit-input-placeholder {\n color: #e5e5e5;\n opacity: 1 !important;\n /* for older chrome versions. may no longer apply. */ }\n\n:-moz-placeholder {\n /* Firefox 18- */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n::-moz-placeholder {\n /* Firefox 19+ */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n:-ms-input-placeholder {\n color: #e5e5e5; }\n"]}
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["admin.css"],"file":"admin.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/* Misc */\n* {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n *:before, *:after {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist-clearfix:before, .tinv-wishlist-clearfix:after {\n display: table;\n content: \" \"; }\n\n.container:before, .container:after {\n display: table;\n content: \" \"; }\n\n.container-fluid:before, .container-fluid:after {\n display: table;\n content: \" \"; }\n\n.row:before, .row:after {\n display: table;\n content: \" \"; }\n\n.form-horizontal .form-group:before, .form-horizontal .form-group:after {\n display: table;\n content: \" \"; }\n\n.form-group:before, .form-group:after {\n display: table;\n content: \" \"; }\n\n.tablenav:before, .tablenav:after {\n display: table;\n content: \" \"; }\n\n.tinvwl-panel:before, .tinvwl-panel:after {\n display: table;\n content: \" \"; }\n\n.tinv-wishlist-clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .form-group:after, .tablenav:after, .tinvwl-panel:after {\n clear: both; }\n\n.tinvwl-header table, .tinvwl-content table {\n border-spacing: 0;\n border-collapse: collapse;\n width: 100%;\n max-width: 100%; }\n\n.tinvwl-header td, .tinvwl-header th {\n padding: 0; }\n\n.tinvwl-content td, .tinvwl-content th {\n padding: 0; }\n\n.tinvwl-header img, .tinvwl-content img {\n height: auto;\n max-width: 100%; }\n\n.tinvwl-header {\n /*margin-bottom: 40px;*/ }\n\n/* General */\n#wpwrap {\n background: #f6f3ed; }\n\n#wpcontent {\n padding-left: 0; }\n\n#wpbody-content {\n padding-bottom: 135px; }\n\n#update-nag, .update-nag, .notice {\n margin: 20px 0 0 40px; }\n\ndiv.error, div.updated {\n margin: 20px 0 0 40px; }\n\n.notice {\n margin-right: 40px; }\n\ndiv.error, div.updated {\n margin-right: 40px; }\n\nbody .tinvwl-header, body .tinvwl-content {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n color: #6b625a; }\n\nbutton, input, select, textarea {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit; }\n\nlabel, .tinv-label {\n display: block;\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 7px; }\n\nh1, h2, h3, h4, h5, h6, .wrap h1 {\n color: #291c09;\n font-family: 'Open Sans', Arial, sans-serif;\n font-weight: normal;\n line-height: 1.313;\n padding: 0;\n margin: 0;\n border: 0; }\n\nh1, .wrap h1 {\n font-size: 30px; }\n\nh2 {\n font-size: 26px; }\n\nh3 {\n font-size: 22px; }\n\nh4 {\n font-size: 18px; }\n\nh5 {\n font-size: 14px; }\n\nh6 {\n font-size: 12px; }\n\n@media screen and (max-width: 1200px) {\n #update-nag, .update-nag, .notice {\n margin-top: 20px;\n margin-left: 20px;\n margin-right: 20px; }\n div.error, div.updated {\n margin-top: 20px;\n margin-left: 20px;\n margin-right: 20px; } }\n\n@media screen and (max-width: 782px) {\n .auto-fold #wpcontent {\n padding-left: 0; }\n #update-nag, .update-nag, .notice {\n margin: 20px 0 0 0; }\n div.error, div.updated {\n margin: 20px 0 0 0; }\n .notice {\n margin-right: 0; }\n div.error, div.updated {\n margin-right: 0; } }\n\n/**\n * SubMenu\n */\n#toplevel_page_tinvwl ul ul {\n display: none;\n margin-left: 15px;\n position: absolute; }\n\n#toplevel_page_tinvwl ul li:hover ul, #toplevel_page_tinvwl ul li.current ul {\n display: block;\n left: 145px;\n margin-left: 15px;\n position: absolute;\n top: 0; }\n\n/**\n * Header Page\n */\n/*.tinvwl-header {\n background-color: #FFF;\n height: 48px;\n left: -20px;\n margin: 0;\n padding: 24px 40px;\n position: relative;\n right: 0;\n width: calc(100% - 60px);\n top: 0;\n}\n.tinvwl-header .title {\n font-size: 21px;\n line-height: 21px;\n font-weight: 400;\n float: left;\n}*/\n/*.tinvwl-header .status-panel {\n float: right;\n}*/\n/**\n * Status Panel\n */\n.status-panel > div {\n display: inline-block;\n margin-left: 21px; }\n\n.status-panel .button-link {\n background-color: #FF5739;\n color: #FFF;\n text-decoration: none;\n text-transform: uppercase;\n line-height: 10px;\n font-weight: 600;\n height: 48px;\n display: table-cell;\n border-radius: 5px;\n padding: 0 17px;\n vertical-align: middle; }\n .status-panel .button-link span::before {\n color: #ffdc00;\n display: inline-block;\n font: normal 12px/1 'dashicons';\n vertical-align: bottom;\n -webkit-font-smoothing: antialiased;\n content: \"\\f155\"; }\n\n.status-panel .button-round {\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n width: 43px;\n padding-top: 5px;\n padding-left: 2px;\n height: 40px;\n display: table-cell;\n text-align: center;\n vertical-align: middle; }\n\n.status-panel .status-tutorial span::before {\n color: #515151;\n display: inline-block;\n font: normal 24px/1 'dashicons';\n vertical-align: middle;\n -webkit-font-smoothing: antialiased;\n content: \"\\f118\"; }\n\n/**\n * Message Status\n */\n.tinvwl-status-message {\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429;\n margin-top: 40px;\n color: #6b625a;\n border-top: 2px solid #f6f3ed; }\n .tinvwl-status-message .tinvwl-title {\n padding: 13px 20px;\n float: left;\n width: 142px;\n font-weight: bold; }\n .tinvwl-status-message.type-error .tinvwl-title, .tinvwl-status-message.type-tip .tinvwl-title {\n color: #fff; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n color: #23282d; }\n .tinvwl-status-message.type-error .tinvwl-title {\n background: #ff3814; }\n .tinvwl-status-message.type-tip .tinvwl-title {\n background: #30aec4; }\n .tinvwl-status-message.type-attention .tinvwl-title {\n background: #ffe900; }\n .tinvwl-status-message .tinvwl-title i {\n margin-right: 10px; }\n .tinvwl-status-message.type-error > .tinvwl-title > i:before {\n content: \"\\f00d\"; }\n .tinvwl-status-message.type-tip > .tinvwl-title > i:before {\n content: \"\\f05a\"; }\n .tinvwl-status-message.type-attention > .tinvwl-title > i:before {\n content: \"\\f071\"; }\n .tinvwl-status-message .tinvwl-message {\n padding: 13px 20px;\n overflow: hidden;\n height: 100%;\n background: #faf9f7; }\n\n@media screen and (max-width: 782px) {\n .tinvwl-status-message {\n margin-top: 20px; } }\n\n/**\n * Form Elements\n */\n.tinvwl-content label {\n /*font-size: 14px;\n font-weight: 600;\n margin: 2px;*/\n /*line-height: 42px;*/ }\n\n.tinvwl-content a {\n text-decoration: none;\n color: #30aec4; }\n .tinvwl-content a:hover, .tinvwl-content a:active, .tinvwl-content a:focus {\n color: #524737; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=checkbox], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=radio], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content select {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14); }\n\n.tinvwl-content textarea {\n line-height: 1.429;\n padding: 9px 13px;\n margin: 0;\n color: #4f4639;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n height: 70px; }\n\n.tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content select {\n height: 42px;\n border-radius: 4px; }\n\n.tinvwl-content .tablenav input[type=search] {\n height: 35px;\n width: 210px;\n padding: 9px 13px;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background: #f4f3ef; }\n .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n vertical-align: middle; }\n\n.tinvwl-content .tablenav .tinvwl-select-wrap + input[type=submit] {\n float: right;\n margin-left: 8px !important; }\n\n.tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {\n float: right;\n margin-left: 8px !important; }\n\n.tinvwl-content input[type=text]:disabled, .tinvwl-content input[type=password]:disabled, .tinvwl-content input[type=color]:disabled, .tinvwl-content input[type=date]:disabled, .tinvwl-content input[type=datetime]:disabled, .tinvwl-content input[type=datetime-local]:disabled, .tinvwl-content input[type=email]:disabled, .tinvwl-content input[type=month]:disabled, .tinvwl-content input[type=number]:disabled, .tinvwl-content input[type=tel]:disabled, .tinvwl-content input[type=time]:disabled, .tinvwl-content input[type=url]:disabled, .tinvwl-content input[type=week]:disabled, .tinvwl-content input[type=search]:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n\n.tinvwl-content select {\n font-family: Arial, sans-serif;\n font-size: 14px;\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n cursor: pointer;\n padding: 9px 40px 9px 13px;\n background-color: #fff;\n background-image: url(\"../img/select_caret.png\");\n background-repeat: no-repeat;\n background-position: 96% center;\n background-position: calc(100% - 15px) center; }\n .tinvwl-content select:disabled {\n font-size: 15px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-weight: 600;\n color: #291C09;\n background-color: #f6f3ed;\n border-color: #f6f3ed; }\n .tinvwl-content select[multiple=\"multiple\"] {\n padding: 9px 13px;\n background: #fff; }\n\n.tinvwl-content .tinvwl-select.grey {\n font-size: 14px;\n font-family: \"Arial\", \"Helvetica Neue\", Helvetica, sans-serif;\n padding: 8px 11px;\n height: 35px;\n border: none;\n color: #5D5D5D;\n background: #f4f3ef; }\n\n@media screen and (max-width: 782px) {\n input, textarea {\n font-size: 14px; }\n #wpbody .tinvwl-content select {\n height: 42px;\n font-size: 14px; } }\n\n.tinvwl-select-wrap {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n cursor: pointer; }\n\n.tinvwl-content select.tinvwl-select.grey {\n padding-right: 47px;\n margin: 0;\n border-radius: 4px; }\n\n.tinvwl-select + .tinvwl-caret {\n pointer-events: none;\n display: inline-block;\n position: absolute;\n top: 0;\n right: 0;\n width: 36px;\n height: 36px;\n line-height: 36px;\n text-align: center;\n border-radius: 0 4px 4px 0; }\n .tinvwl-select + .tinvwl-caret span {\n display: inline-block;\n width: 13px;\n height: 8px;\n background: url(\"../img/chevron_down.png\") no-repeat center;\n background-position: 0 -10px; }\n\n.tinvwl-select:hover + .tinvwl-caret {\n background: #3e3e3e; }\n .tinvwl-select:hover + .tinvwl-caret span {\n background-position: 0 0; }\n\n/* Buttons */\n.tinvwl-content .tinvwl-nav {\n margin: 0 40px; }\n\n.tinvwl-content .tinvwl-panel + .tinvwl-nav {\n margin-top: 40px; }\n\n.tinvwl-nav .tinvwl-prev {\n float: left; }\n .tinvwl-nav .tinvwl-prev .tinvwl-btn {\n float: left; }\n\n.tinvwl-nav .tinvwl-next {\n float: right;\n text-align: right; }\n\n.tinvwl-nav .tinvwl-btn + .tinvwl-btn {\n margin-left: 20px; }\n\n.tinvwl-panel.only-button.w-bg {\n background: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button.w-shadow {\n -webkit-box-shadow: none;\n box-shadow: none;\n overflow: visible; }\n\n.tinvwl-panel.only-button thead, .tinvwl-panel.only-button tfoot, .tinvwl-panel.only-button .control-label {\n display: none; }\n\n.tinvwl-panel.only-button .form-group {\n margin-bottom: 0; }\n\n.tinvwl-panel.only-button .form-control {\n display: inline-block;\n width: auto; }\n\n.tinvwl-panel.only-button .tinvwl-table > tbody > tr > td {\n padding: 0; }\n\n.tinvwl-panel.only-button #save_buttons--setting_save {\n display: inline-block; }\n\n.tinvwl-panel.only-button #save_buttons--setting_reset {\n display: inline-block;\n float: right; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control {\n background-color: #ffffff;\n color: #3e3e3e; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span {\n background: #fbfaf9; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover {\n color: #fff;\n background-color: #515151; }\n .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span {\n background: #434343; }\n\n/* reset button */\n#doaction, #doaction2, #post-query-submit {\n margin: 0; }\n\nbutton, input[type=\"submit\"] {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none; }\n\n.tinvwl-btn {\n display: inline-block;\n vertical-align: middle;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n line-height: normal;\n cursor: pointer;\n text-decoration: none;\n padding: 11px 19px 12px 18px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\na.tinvwl-btn {\n padding: 11px 19px 12px 18px;\n font-weight: 800;\n text-align: center;\n text-transform: uppercase;\n letter-spacing: -.025em;\n border: none;\n border-radius: 2px;\n color: #fff;\n background-color: #96b100; }\n\n.tinvwl-btn.large {\n padding: 14px 19px 14px 18px; }\n\n.tinvwl-btn.small {\n padding: 6px 11px 7px; }\n\n.tinvwl-btn.smaller {\n /*padding: 7px 15px;*/\n padding: 11px 18px 12px; }\n\n.tinvwl-btn.red, .tinvwl-btn.green, .tinvwl-btn.dark-green, .tinvwl-btn.black {\n font-weight: 800; }\n\n.tinvwl-btn.grey {\n /*padding: 6px 11px 7px;*/\n margin: 0;\n padding: 8px 12px;\n font-weight: bold;\n /*letter-spacing: 0;*/\n color: #3e3e3e;\n background: #F4F3EF; }\n .tinvwl-btn.grey.large {\n font-weight: 800;\n padding: 14px 19px 14px 18px; }\n .tinvwl-btn.grey.w-icon {\n letter-spacing: -.025em; }\n\n.tinvwl-btn.red {\n color: #fff;\n background-color: #ff5739; }\n\n.tinvwl-btn.orange {\n color: #fff;\n background-color: #FF9F07; }\n\n.tinvwl-btn.dark-green {\n /*color: #fff;*/\n /*background-color: #96b100;*/ }\n\n.tinvwl-btn.white.smaller {\n font-size: 14px;\n font-weight: bold;\n letter-spacing: -.05em;\n padding: 10px 15px 11px;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n\n.tinvwl-btn.white.small {\n font-family: Arial, sans-serif;\n font-size: 14px;\n text-transform: none;\n font-weight: normal;\n border: 1px solid rgba(0, 0, 0, 0.14);\n -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n padding: 9px 18px;\n color: #4f4639; }\n\n.tinvwl-btn.small.white:hover, .tinvwl-btn.small.white:active, .tinvwl-btn.small.white:focus {\n color: #fff; }\n\n.tinvwl-btn.white {\n color: #291c09;\n background: #fff; }\n .tinvwl-btn.white.no-txt {\n padding: 12px 16px; }\n .tinvwl-btn.white.small.no-txt {\n padding: 9px 12px; }\n .tinvwl-btn.white i {\n color: #6b625a;\n margin-right: 11px; }\n\n.tinvwl-btn.w-icon {\n font-weight: 800; }\n .tinvwl-btn.w-icon i {\n margin-right: 16px; }\n\n.tinvwl-btn.round.w-icon i {\n margin-right: 15px;\n font-size: 16px; }\n\n.tinvwl-btn.w-icon i.ftinvwl-graduation-cap {\n vertical-align: text-bottom; }\n\n.tinvwl-btn.red.w-icon i {\n margin-right: 13px; }\n\n.tinvwl-btn.xl-icon i, .tinvwl-btn.round.xl-icon i {\n font-size: 17px;\n margin-right: 15px; }\n\n.tinvwl-btn.lg-icon i {\n font-size: 15px; }\n\n.tinvwl-btn.md-icon i, .tinvwl-btn.round.md-icon i {\n font-size: 14px; }\n\n.tinvwl-btn.sm-icon i {\n font-size: 13px; }\n\n.tinvwl-btn.xs-icon i {\n font-size: 11px;\n vertical-align: 1%; }\n\n.tinvwl-btn.white.no-txt i {\n margin-right: 0; }\n\n.tinvwl-btn.white:hover i, .tinvwl-btn.white:active i, .tinvwl-btn.white:focus i {\n color: #fff; }\n\n.tinvwl-btn.green {\n color: #fff;\n background-color: #a9c203; }\n\n.tinvwl-btn.black {\n color: #fff;\n background-color: #515151; }\n\n.tinvwl-btn.smaller-txt {\n font-size: 12px;\n padding: 15px 20px; }\n\n.tinvwl-btn.medium {\n letter-spacing: 0; }\n .tinvwl-btn.medium.smaller-txt {\n padding: 9px 16px; }\n\n.tinvwl-btn.round {\n border-radius: 25px;\n padding: 15px 28px 16px; }\n .tinvwl-btn.round.red {\n /*padding: 15px 22px 16px;*/\n padding: 16px 30px; }\n\n.tinvwl-btn.split {\n padding: 0 26px 0 0; }\n .tinvwl-btn.split span {\n display: inline-block;\n text-align: center;\n width: 46px;\n padding: 14px 0;\n margin-right: 14px;\n border-radius: 4px 0 0 4px;\n background: #8aa300; }\n .tinvwl-btn.split:hover span, .tinvwl-btn.split:active span, .tinvwl-btn.split:focus span {\n background: #434343; }\n .tinvwl-btn.split.green span {\n background: #b9cf09; }\n .tinvwl-btn.split.black span {\n background: #434343; }\n .tinvwl-btn.split span i {\n font-size: 17px; }\n\n.tinvwl-btn:not(:disabled):hover, .tinvwl-btn:not(:disabled):active, .tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\na.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-btn:not(:disabled):focus {\n color: #fff;\n /*background: #3e3e3e;*/\n background-color: #515151; }\n\n/* Icons */\n.tinvwl-header {\n padding: 21px 40px;\n margin-bottom: 40px;\n background: #ffffff; }\n .tinvwl-header .icon.border-grey {\n position: relative;\n display: inline-block;\n width: 45px;\n height: 45px;\n line-height: 45px;\n text-align: center;\n background: #fff;\n border: 2px solid #f1f1f1;\n border-radius: 50%;\n color: #3e3e3e; }\n .tinvwl-header .icon.border-grey:hover {\n border-color: #515151; }\n .tinvwl-header .icon.w-lines {\n position: relative;\n padding: 0 30px; }\n .tinvwl-header .icon.w-lines:before, .tinvwl-header .icon.w-lines:after {\n content: '';\n position: absolute;\n top: 50%;\n top: calc(50% - 1px);\n width: 17px;\n height: 1px;\n background: rgba(0, 0, 0, 0.12); }\n .tinvwl-header .icon.w-lines:before {\n left: 0; }\n .tinvwl-header .icon.w-lines:after {\n right: 0; }\n .tinvwl-header .icon .badge {\n position: absolute;\n top: -5px;\n right: -10px;\n display: inline-block;\n min-width: 26px;\n height: 26px;\n font-size: 11px;\n line-height: 19px;\n font-weight: bold;\n background: #ff5739;\n border: 3px solid #ffffff;\n color: #ffffff;\n border-radius: 50%; }\n\n.tinwl-logo i.logo_heart {\n min-width: 54px; }\n\n.tinwl-logo h2 {\n font-size: 18px;\n font-weight: bold;\n text-transform: uppercase;\n line-height: 1;\n padding-left: 10px; }\n\n.tinvwl-header .tinvwl-title {\n padding-left: 28px;\n margin-left: 28px;\n border-left: 1px solid #dcddde; }\n\n.tinvwl-header h1 {\n color: #3e3e3e;\n padding: 0; }\n\n.tinvwl-header .tinvwl-status-panel {\n margin-top: -12px; }\n .tinvwl-header .tinvwl-status-panel > a {\n vertical-align: middle; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-left: 15px; }\n\n.tinvwl-header .tinvwl-btn {\n margin-top: 15px;\n margin-top: 18px; }\n .tinvwl-header .tinvwl-btn.red i {\n color: #ffdc00; }\n\n.tinvwl-header .tinvwl-status-panel {\n text-align: right; }\n\n.tinvwl-sign-icon {\n font-size: 30px;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #948d84; }\n\n@media (max-width: 1199px) {\n .tinvwl-header {\n text-align: center; }\n .tinvwl-header .tinvwl-table, .tinvwl-header .tinvwl-cell, .tinvwl-header .tinvwl-cell-3 {\n display: block; }\n .tinvwl-header h1 + .tinvwl-status-panel {\n margin-top: 25px; }\n .tinvwl-header .tinvwl-status-panel {\n text-align: center;\n margin-top: 15px; }\n .tinvwl-header .tinvwl-status-panel > a + a {\n margin-left: 9px; }\n .tinwl-logo {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2, .tinwl-logo img {\n display: block;\n margin: 0 auto; }\n .tinvwl-header .tinvwl-title {\n display: block;\n margin: 0 auto; }\n .tinwl-logo h2 {\n padding-left: 0;\n margin-left: 0;\n margin-top: 6px; }\n .tinvwl-header .tinvwl-title {\n position: relative;\n padding-left: 12px;\n padding-right: 12px;\n padding-top: 13px;\n margin-left: 0;\n margin-top: 16px;\n border-left: 0; }\n .tinvwl-header .tinvwl-title:before {\n content: '';\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n width: 40px;\n height: 1px;\n margin: 0 auto;\n background: #dcddde; } }\n\n@media (max-width: 782px) {\n .tinvwl-header .tinvwl-btn .tinvwl-txt {\n display: none; }\n .tinvwl-header .tinvwl-btn i {\n margin-right: 0 !important; }\n .tinvwl-header .tinvwl-btn.grey {\n padding-left: 16px;\n padding-right: 16px; } }\n\n.tinvwl-content h2 {\n /*margin: 0;*/\n /*line-height: 40px;*/ }\n\n/* Privacy Navigation */\n.tinwl-wishlists-privacy {\n margin: -10px 0 0; }\n .tinwl-wishlists-privacy li {\n float: left;\n margin: 10px 10px 0 0; }\n .tinwl-wishlists-privacy li:last-child {\n margin-right: 0; }\n .tinwl-wishlists-privacy li a {\n display: block;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1;\n padding: 10px 16px;\n border-radius: 3px;\n color: #404040;\n background: #ede8df; }\n .tinwl-wishlists-privacy li.active a {\n color: #fff;\n background-color: #96b100; }\n .tinwl-wishlists-privacy li a:hover, .tinwl-wishlists-privacy li a:active, .tinwl-wishlists-privacy li a:focus {\n color: #fff;\n background-color: #96b100; }\n\n@media screen and (max-width: 782px) {\n .tinwl-wishlists-privacy {\n margin-left: 15px; } }\n\n/* Panel */\n.tinvwl-panel {\n margin: 40px 40px 0; }\n .tinvwl-panel .w-bg-grey {\n background: #fbfaf9; }\n .tinvwl-panel.w-shadow {\n -webkit-box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-panel.w-bg {\n background: #ffffff;\n border-radius: 4px; }\n\n.tinvwl-table.w-info .tinvwl-info[rowspan] {\n vertical-align: middle; }\n .tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign {\n vertical-align: middle; }\n\n.tinvwl-table.w-info .tinvwl-info-top > tr .tinvwl-info {\n vertical-align: top; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-panel {\n margin: 20px 20px 0; }\n .tinvwl-header {\n margin-bottom: 20px; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-panel {\n margin: 20px 0 0; }\n .tinvwl-panel.only-button {\n text-align: center; } }\n\n/**\n * Content Elements\n */\n.tinvwl-content {\n /*margin: 14px 40px 10px 20px;*/ }\n .tinvwl-content section {\n /*margin-top: 20px;*/\n /*background-color: #FFF;*/\n /*border-radius: 5px;*/ }\n .tinvwl-content section:after {\n /*content: '';\n display: block;\n height: 0;\n clear: both;*/ }\n\n/* Preview Icon */\n.tinvwl-icon-preview {\n position: relative;\n width: 50px;\n height: 42px;\n margin-right: 10px;\n margin-bottom: 10px;\n text-align: center;\n border-radius: 2px;\n color: #595857;\n background: #f6f3ed; }\n .tinvwl-icon-preview span {\n position: absolute;\n top: 50%;\n left: 0;\n right: 0;\n -webkit-transform: translateY(-50%);\n transform: translateY(-50%); }\n .tinvwl-icon-preview span img {\n max-width: 50px;\n max-height: 42px;\n vertical-align: middle; }\n\n@media (min-width: 1200px) {\n .tinvwl-icon-preview {\n margin-bottom: 0; } }\n\n/* Table */\n.tinvwl-content .table-wrap {\n /*padding: 25px 0;*/ }\n\n.tinvwl-content table.widefat {\n -webkit-box-shadow: none;\n box-shadow: none; }\n\n.tinvwl-content .tablenav {\n height: auto;\n margin: 30px;\n background: #ffffff; }\n .tinvwl-content .tablenav .actions {\n /*padding: 6px 0 0;*/\n padding: 0; }\n\n.tinvwl-content .widefat th, .tinvwl-content .widefat td {\n text-align: center;\n padding: 0; }\n\n.tinvwl-content .widefat th {\n padding: 27px 0;\n position: relative; }\n\n@media screen and (max-width: 782px) {\n .tablenav.top .actions {\n display: block; }\n .tablenav br.tinv-wishlist-clear {\n display: none; }\n .tinvwl-content .tablenav {\n margin: 15px 12px; }\n .tinvwl-content .tablenav .alignleft, .tinvwl-content .tablenav .alignright {\n float: none; }\n .tinvwl-content .tablenav .tinvwl-full {\n display: none; }\n .tinvwl-content .tablenav .alignleft + .alignright {\n margin-top: 10px; }\n .tinvwl-content .tablenav .tinvwl-select-wrap {\n width: calc(100% - 75px); }\n #wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select {\n max-width: 100%;\n width: 100%;\n height: 35px;\n padding: 9px 13px; }\n .tinvwl-content .tablenav input[type=search] {\n width: calc(100% - 84px); } }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n /*position: absolute;\n top: 50%;\n margin-top: -11px;*/ }\n\n.tinvwl-content .widefat th.sortable, .tinvwl-content .widefat th.sorted {\n padding: 0; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding: 28px 17px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n padding-top: 28px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a {\n padding-top: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type, .tinvwl-content .widefat th.sorted:first-of-type {\n padding-left: 0; }\n\n.tinvwl-content .widefat th.sortable:first-of-type > a, .tinvwl-content .widefat th.sorted:first-of-type > a {\n padding-left: 28px; }\n\n.tinvwl-content .widefat th:first-of-type {\n text-align: left;\n padding-left: 28px; }\n\n.tinvwl-content .widefat td:first-of-type {\n text-align: left;\n padding-left: 28px; }\n\n.tinvwl-content .widefat th .tinvwl-help-wrap {\n display: inline-block;\n margin-left: 6px; }\n\n.tinvwl-content .widefat th.sortable > a + .tinvwl-help-wrap, .tinvwl-content .widefat th.sorted > a + .tinvwl-help-wrap {\n margin-left: 0; }\n\n.tinvwl-content .widefat thead tr {\n background: #f4f3ef; }\n\n.tinvwl-content .striped > tbody > :nth-child(odd), .tinvwl-content ul.striped > :nth-child(odd) {\n background: none; }\n\n.tinvwl-content .widefat thead td.check-column, .tinvwl-content .widefat tbody th.check-column {\n width: 50px;\n padding: 28px 0 28px 28px;\n vertical-align: middle; }\n\n.tinvwl-content .widefat thead td.check-column {\n padding: 28px 0 28px 28px; }\n\n.tinvwl-content .widefat tbody th.check-column {\n padding: 13px 0 13px 28px; }\n\n.tinvwl-content .widefat thead td.check-column + th {\n padding-left: 21px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-left: 21px; }\n\n.tinvwl-content .widefat tbody th.check-column + td {\n padding-left: 21px; }\n\n.tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-left: 21px; }\n\n.tinvwl-content .widefat thead td.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content .widefat tbody th.pause-play-column {\n padding: 0;\n width: 53px;\n text-align: center; }\n\n.tinvwl-content th.sortable a, .tinvwl-content th.sorted a {\n padding: 0; }\n\n.tinvwl-content .widefat th {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n font-size: 14px;\n font-weight: 600;\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n color: #291C09;\n text-transform: uppercase;\n letter-spacing: -.025em; }\n\n.tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {\n display: inline-block;\n vertical-align: middle; }\n\n.tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n position: relative; }\n\n.tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n position: absolute;\n top: 50%;\n right: 0;\n margin-top: -2px; }\n\n.tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: -15px; }\n\n.tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n\n.tinvwl-content table.widefat {\n /*table-layout: auto;*/\n border: none;\n border-bottom: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead td, .tinvwl-content .widefat thead th {\n border-bottom: 0; }\n\n.tinvwl-content .widefat td {\n padding: 24px 0;\n vertical-align: middle; }\n\n.tinvwl-content .widefat tbody td {\n padding: 13px 0; }\n\n.tinvwl-content .widefat td {\n font-size: 14px; }\n .tinvwl-content .widefat td ol, .tinvwl-content .widefat td p, .tinvwl-content .widefat td ul {\n font-size: 14px; }\n\n.tinvwl-content .widefat tbody tr + tr {\n border-top: 2px solid #f7f7f7; }\n\n.tinvwl-content .widefat thead th.column-preference {\n /*display: none;*/\n text-indent: -9999px; }\n\n.tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n min-width: 220px;\n width: 220px; }\n\n.tinvwl-content .widefat:not(.products) tbody td.column-preference {\n text-align: right; }\n\n.tinvwl-content .widefat.products thead th.column-quantity a > span:not(.sorting-indicator) {\n max-width: 91px; }\n\n.tinvwl-content .widefat.users tbody .column-name > a {\n display: block; }\n\n.tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 345px;\n min-width: 345px; }\n\n.tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 165px;\n min-width: 165px; }\n\n.tinvwl-content .widefat tbody .column-name strong {\n font-weight: normal; }\n\n.tinvwl-content .widefat tbody .column-name > a {\n display: table; }\n\n.tinvwl-content .widefat tbody .column-name .product-image {\n display: table-cell;\n vertical-align: middle; }\n .tinvwl-content .widefat tbody .column-name .product-image img {\n max-width: 66px; }\n\n.tinvwl-content .widefat tbody .column-name .product-title {\n display: table-cell;\n vertical-align: middle;\n padding-left: 15px; }\n\n.tinvwl-content .widefat thead th.column-preference, .tinvwl-content .widefat tbody td.column-preference {\n padding-right: 20px; }\n\n.tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-right: 10px;\n float: left; }\n .tinvwl-content .widefat.products tbody td.column-preference > a:last-child {\n margin-right: 0; }\n\n.tinvwl-content .tablenav .tablenav-pages {\n float: none;\n text-align: center;\n height: auto;\n margin-top: 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > span {\n display: inline-block;\n vertical-align: middle;\n text-align: center;\n font-size: 14px;\n font-weight: normal;\n padding: 0;\n min-width: 38px;\n height: 38px;\n line-height: 38px;\n border-radius: 50%;\n border: none;\n background: none;\n color: #3e3e3e;\n color: rgba(62, 62, 62, 0.46);\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n background: #f3f1ec; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > .tinvwl-page-number.space {\n background: none;\n color: #3e3e3e; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links > a:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {\n margin-right: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover {\n background: #3e3e3e;\n color: #fff; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page {\n margin-left: 20px; }\n .tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron {\n display: inline-block;\n vertical-align: middle;\n width: 9px;\n height: 16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 0 -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: 0 0; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px -16px; }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background: url(\"../img/chevron_icon.png\") no-repeat center;\n background-position: -10px 0; }\n\n.tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 200px;*/\n width: 30%; }\n\n.tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-wishlist, .tinvwl-content .widefat.users tbody td.column-wishlist {\n width: 45%; }\n\n.tinvwl-content .widefat.users thead th.column-name, .tinvwl-content .widefat.users tbody td.column-name {\n text-align: left; }\n\n.tinvwl-content .widefat.users thead th.column-quantity, .tinvwl-content .widefat.users tbody td.column-quantity {\n width: 100px; }\n\n.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: none; }\n\n.tinvwl-content .widefat.products thead th.column-quantity span span {\n float: none; }\n\n@media screen and (max-width: 1440px) {\n .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {\n width: 204px;\n min-width: 204px; }\n .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {\n width: 98px;\n min-width: 98px; }\n .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {\n width: 60px;\n min-width: 60px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile {\n padding: 9px 12px; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n display: inline;\n margin: 0; }\n .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1366px) and (min-width: 783px) {\n .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {\n /*width: 110px;*/\n /*min-width: 110px;*/ }\n .tinvwl-content .widefat tbody .column-name .product-image {\n display: block; }\n .tinvwl-content .widefat tbody .column-name .product-title {\n display: block;\n padding-left: 0; }\n .tinvwl-content .widefat.products thead th.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference {\n width: 103px;\n min-width: 103px; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-right: 5px; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(2n) {\n margin-right: 0; }\n .tinvwl-content .widefat tbody td.column-preference > a:nth-child(n+3) {\n margin-top: 5px; }\n .tinvwl-content .widefat thead th .tinvwl-full {\n display: none; } }\n\n@media screen and (max-width: 1200px) and (min-width: 783px) {\n .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {\n float: none; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {\n padding-left: 0;\n padding-right: 0;\n position: static; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {\n top: auto;\n bottom: 12px;\n left: 0;\n right: 0;\n margin-left: auto;\n margin-right: auto; }\n .tinvwl-content .widefat th.sortable > a .sorting-indicator:before, .tinvwl-content .widefat th.sorted > a .sorting-indicator:before {\n left: -5px; }\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 12px; }\n .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {\n width: 38%; } }\n\n@media screen and (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {\n margin-top: 0; }\n .tinvwl-content .widefat.products tbody td.column-preference > a {\n margin-right: 5px;\n float: none; }\n .tinvwl-content .widefat tbody .column-name .product-image, .tinvwl-content .widefat tbody .column-name .product-title {\n vertical-align: top; }\n .tablenav .tablenav-pages {\n margin-bottom: 15px; }\n .tinvwl-content .widefat thead th.column-primary {\n width: 100% !important; }\n .tinvwl-content .widefat thead td.check-column + th.column-primary {\n width: 50% !important; }\n .tinvwl-content .widefat.users thead td.check-column + th.column-primary {\n width: 100% !important; } }\n\n/* Tables */\n.tinvwl-table {\n display: table;\n /*height: 100%;*/\n width: 100%;\n max-width: 100%; }\n .tinvwl-table.w-bg {\n background: #fff;\n overflow: hidden;\n border-radius: 4px; }\n .tinvwl-table.w-shadow {\n -webkit-box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14); }\n .tinvwl-table.auto-width {\n width: auto; }\n\n.tinvwl-caption {\n display: table-caption; }\n\n.tinvwl-row {\n display: table-row; }\n\n.tinvwl-rows {\n display: table-row-group; }\n\n.tinvwl-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinvwl-cell-2 {\n display: table-cell;\n vertical-align: middle;\n float: none; }\n\n.tinvwl-cell-3 {\n display: table-cell;\n vertical-align: top;\n float: none; }\n\n.tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 67%; }\n\n.tinvwl-table th, .tinvwl-table td {\n vertical-align: top; }\n\n.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4 {\n float: left; }\n\n.tinvwl-table .tinvwl-btn-wrap {\n float: right; }\n\n.tinvwl-table.w-info thead > tr > th {\n text-align: left; }\n .tinvwl-table.w-info thead > tr > th .tinvwl-info-wrap {\n font-weight: normal; }\n\n.tinvwl-table > thead > tr > th {\n padding: 0 30px; }\n .tinvwl-table > thead > tr > th:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table .tinvwl-info {\n vertical-align: top; }\n\n.tinvwl-table > thead > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 30px; }\n\n.tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 15px;\n color: #291C09;\n font-weight: 600;\n margin-bottom: 21px; }\n\n.tinvwl-table > tbody > tr > .tinvwl-info .tinvwl-info-wrap {\n padding-bottom: 20px; }\n\n.tinvwl-table > tbody > tr > td {\n padding: 0 30px; }\n .tinvwl-table > tbody > tr > td:last-child {\n /*padding: 30px;*/ }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n padding: 28px 0;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table thead.tinwl-empty > tr .tinvwl-inner {\n padding: 30px 0 0;\n margin-bottom: 0;\n border-bottom: 0; }\n\n.tinvwl-table thead > tr .tinvwl-inner {\n /*padding: 20px 0;*/ }\n\n.tinvwl-table .tinvwl-header-row label {\n font-size: 22px;\n font-weight: normal;\n line-height: 1.313;\n margin: 0 0 15px;\n padding-top: 3px !important; }\n\n.tinvwl-table thead .tinvwl-empty-info, .tinvwl-table tbody > .tinvwl-bodies-border {\n display: none; }\n\n.tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n margin: 0;\n padding-top: 56px; }\n\n.tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: none;\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n /*padding-right: 0;*/ }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info, .tinvwl-style-options .tinvwl-bodies-border .tinvwl-info {\n padding-left: 0;\n background: none; }\n\n.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info {\n display: table-cell; }\n .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {\n display: block; }\n\n.tinvwl-style-options tbody + tbody > .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n display: block; }\n\n@media (min-width: 1200px) {\n .tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal {\n width: 67%; } }\n\ntextarea[name=\"style_plain-css\"] {\n height: 150px; }\n\n.tinvwl-table tbody + tbody > .tinvwl-bodies-border {\n display: table-row; }\n .tinvwl-table tbody + tbody > .tinvwl-bodies-border:first-child > td:first-child > .tinvwl-inner {\n padding-top: 30px;\n margin-top: 10px;\n border-top: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 15px;\n margin-bottom: 30px;\n border-bottom: 2px solid rgba(219, 219, 219, 0.522); }\n\n.tinvwl-table .form-group .col-md-4:nth-child(n+4), .tinvwl-table .form-group .col-lg-4:nth-child(n+4) {\n padding-top: 27px; }\n\n.tinvwl-table tbody:first-of-type > tr:first-child > td:first-child > .tinvwl-inner {\n /*padding-top: 30px;*/ }\n\n.tinvwl-table tbody:last-of-type > tr:last-child > td:first-child > .tinvwl-inner {\n /*padding-bottom: 20px;*/ }\n\n.tinvwl-table tfoot .tinvwl-inner {\n padding-top: 20px; }\n\n.tinvwl-table tbody > tr + tr .tinvwl-inner {\n /*border-top: 2px solid rgba(219,219,219,.522);*/ }\n\n.tinvwl-table tr.no-top-border .tinvwl-inner, .tinvwl-table tr.no-top-border .tinvwl-info-wrap {\n border-top: 0;\n padding-top: 0; }\n\n.tinvwl-table thead .w-bg-grey .tinvwl-info-wrap {\n padding-top: 30px; }\n\n/*.tinvwl-table tbody > tr .tinvwl-inner,\n.tinvwl-table tbody > tr .tinvwl-info-wrap {\n padding: 30px 0;\n}*/\n/*.tinvwl-table tbody:first-of-type > tr:first-child > td > .tinvwl-info-wrap,*/\n.tiwl-notifications-style-logo img {\n height: 42px; }\n\n@media (min-width: 1200px) {\n .tinvwl-table tr.tinvwl-full-width .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table tr.tinvwl-full-width [class^=\"col-lg-\"], .tinvwl-table tr.tinvwl-full-width [class^=\"col-md-\"] {\n width: 100%; }\n .tinvwl-table tr.tinvwl-full-width textarea {\n height: 250px;\n padding: 15px; }\n .tiwl-notifications-style-logo img {\n float: right; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label .tinvwl-empty {\n display: none; }\n .tinvwl-style-options .tinvwl-empty-info, .tinvwl-style-options .tinvwl-info {\n display: none !important; }\n .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {\n padding-right: 30px !important; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n padding-bottom: 0; }\n .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group {\n margin-bottom: 20px; } }\n\n.tinvwl-info .tinvwl-info-desc a {\n text-decoration: underline;\n color: #ff5739; }\n .tinvwl-info .tinvwl-info-desc a:hover, .tinvwl-info .tinvwl-info-desc a:active, .tinvwl-info .tinvwl-info-desc a:focus {\n color: #000; }\n\n.tinvwl-info-wrap.tinvwl-in-section {\n background: #fbfaf9;\n color: #4f4639; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: 42px;\n vertical-align: top;\n padding-top: 1px;\n padding-right: 20px; }\n\n.tinvwl-info-wrap .tinvwl-info-sign span, .tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help {\n display: inline-block;\n text-align: center;\n width: 22px;\n height: 22px;\n line-height: 22px;\n border-radius: 50%;\n background: #e1dbce; }\n\n.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span, .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block; }\n\n.tinvwl-info-wrap i {\n font-size: 14px;\n color: #fbfaf9; }\n\n.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn {\n width: auto; }\n\n.tinvwl-btns-group {\n margin-bottom: 23px;\n margin-top: -15px;\n margin-right: -15px; }\n\n.tiwl-style-custom-allow .tinvwl-inner textarea {\n margin-bottom: 23px; }\n\n.tinvwl-btns-group .tinvwl-btn {\n margin-top: 15px;\n margin-right: 15px;\n float: left; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-form-onoff, .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn, .tinvwl-btns-group .tinvwl-btn {\n float: right; } }\n\n.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help {\n display: none; }\n\n.tinvwl-info-wrap.tinvwl-in-table {\n display: inline-block;\n vertical-align: middle;\n display: block;\n margin-bottom: 5px; }\n .tinvwl-info-wrap.tinvwl-in-table .tinvwl-help {\n cursor: pointer; }\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n /*word-break: break-all;*/ }\n .tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name {\n margin-right: 5px; }\n\n.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc {\n display: none; }\n\n@media (max-width: 1200px) {\n .tinvwl-table .tinvwl-info {\n padding-left: 15px;\n padding-right: 15px;\n /*vertical-align: middle;*/ }\n .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {\n width: 90%; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n width: auto;\n padding-right: 0; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span {\n display: none; }\n .tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n display: block;\n margin: 0 auto; }\n .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc {\n display: none; } }\n\n@media (max-width: 782px) {\n .tinvwl-content .widefat th.tinvwl-has-info.sortable, .tinvwl-content .widefat th.tinvwl-has-info.sorted {\n padding-top: 0; }\n .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox] {\n margin-bottom: 0; }\n .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a, .tinvwl-content .widefat th.sortable.tinvwl-has-info > a, .tinvwl-content .widefat th.sorted.tinvwl-has-info > a {\n padding-top: 18px;\n padding-bottom: 18px; }\n .tinvwl-content .widefat thead td.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-left: 20px;\n width: 45px; }\n .tinvwl-content .widefat tbody th.check-column {\n padding-top: 14px;\n padding-bottom: 15px;\n padding-left: 20px;\n width: 45px;\n padding-top: 11px;\n padding-bottom: 11px;\n vertical-align: top; }\n .tinvwl-content .widefat.wishlists thead td.check-column, .tinvwl-content .widefat.wishlists tbody th.check-column {\n width: 23px; }\n .tinvwl-content .widefat thead td.check-column + th {\n padding-left: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {\n padding-left: 10px; }\n .tinvwl-content .widefat tbody th.check-column + td {\n padding-left: 10px; }\n .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n padding-left: 13px;\n display: inline-block;\n margin-top: 5px;\n margin-bottom: 0; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n text-align: left; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {\n text-align: right;\n padding-right: 30px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {\n left: 28px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column + td:not(.column-primary)::before {\n left: 13px; }\n .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child {\n padding-bottom: 13px; } }\n\n/* Popover */\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 9999;\n display: none;\n max-width: 279px;\n padding: 1px;\n text-align: center;\n white-space: normal;\n background-color: #fff;\n background-clip: padding-box;\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22);\n box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22); }\n .popover.top {\n margin-top: -10px; }\n .popover.right {\n margin-left: 10px; }\n .popover.bottom {\n margin-top: 10px; }\n .popover.left {\n margin-left: -10px; }\n\n.popover-title {\n padding: 30px 30px 0;\n margin: 0;\n font-family: 'Open Sans', Arial, sans-serif;\n font-size: 14px;\n font-weight: 600;\n line-height: 1.714;\n text-transform: uppercase;\n letter-spacing: -.35px; }\n\n.popover-content {\n padding: 25px 30px 30px;\n color: #5D5D5D;\n font-family: Arial, sans-serif;\n font-size: 14px;\n line-height: 1.429; }\n\n.popover > .arrow {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n border-width: 11px;\n margin-left: 0;\n overflow: visible; }\n .popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n content: none;\n z-index: 9999;\n background: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n position: absolute;\n left: auto;\n top: auto;\n width: auto;\n height: auto;\n -webkit-transform: none;\n transform: none;\n content: \"\";\n border-width: 10px; }\n\n.popover.top > .arrow {\n bottom: -11px;\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0; }\n .popover.top > .arrow:after {\n bottom: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-color: #fff;\n border-bottom-width: 0; }\n\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0; }\n .popover.right > .arrow:after {\n bottom: -10px;\n left: 1px;\n content: \" \";\n border-right-color: #fff;\n border-left-width: 0; }\n\n.popover.bottom > .arrow {\n top: -11px;\n left: 50%;\n margin-left: -11px;\n border-top-width: 0; }\n .popover.bottom > .arrow:after {\n top: 1px;\n margin-left: -10px;\n content: \" \";\n border-top-width: 0;\n border-bottom-color: #fff; }\n\n.popover.left > .arrow {\n top: 50%;\n left: auto;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0; }\n .popover.left > .arrow:after {\n left: auto;\n right: 1px;\n bottom: -10px;\n content: \" \";\n border-right-width: 0;\n border-left-color: #fff; }\n\n/* Image w/description */\n.tinvwl-img-w-desc i {\n margin-right: 20px; }\n\n.tinvwl-img-w-desc h5 {\n font-weight: 600;\n text-transform: uppercase; }\n\n.tinvwl-img-w-desc .tinvwl-desc {\n color: #4f4639; }\n\n.tinvwl-img-w-desc h5 + .tinvwl-desc {\n margin-top: 2px; }\n\n/* Premium Features */\n.tinvwl-premium-feat .row {\n margin: 0;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex; }\n\n.tinvwl-premium-feat .col-lg-4 {\n padding: 0;\n -webkit-box-flex: 1;\n -ms-flex: 1 1 0px;\n flex: 1 1 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n overflow: hidden;\n position: relative; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back {\n background: #211709;\n /* Old browsers */ }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a {\n display: block;\n position: relative;\n color: #ffffff;\n outline: none;\n text-decoration: none;\n background: url(\"../img/money-back.svg\") no-repeat 50% 0;\n float: left;\n width: 100%;\n height: 60%;\n margin: 15px 0; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back a span {\n display: none; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.money-back p {\n text-align: center;\n color: #ffffff;\n font-size: 16px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization {\n text-align: center;\n background: #333333 url(\"../img/customization.png\") no-repeat 100% 100%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization h2 {\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization p {\n font-size: 16px;\n color: #ffffff;\n padding-left: 10px;\n padding-right: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray {\n background-color: #958095;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover {\n background-color: #ffffff;\n color: #333333; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate {\n text-align: center;\n border-bottom: 1px solid #e7e7e7; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 {\n background: url(\"../img/rate_us.png\") no-repeat center;\n display: block;\n width: 186px;\n height: 76px;\n margin: 30px auto 20px;\n font-size: 18px;\n line-height: 100px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a {\n display: block;\n width: 186px;\n height: 76px;\n color: #ffffff;\n text-decoration: none;\n outline: none;\n font-weight: 600; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate p {\n font-size: 16px;\n padding-left: 10px;\n padding-right: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.rate a {\n color: #ff5739;\n text-decoration: underline; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe {\n text-align: center; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2 {\n color: #453a2a;\n margin: 30px auto 20px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p {\n font-size: 16px;\n padding-left: 10px;\n padding-right: 10px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group {\n width: 90%;\n position: relative;\n margin: 10px auto; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"email\"] {\n width: 65%;\n height: 45px; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=\"submit\"] {\n width: 30%; }\n .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup {\n margin-bottom: 30px; }\n\n.tinvwl-premium-feat h2 {\n font-size: 30px;\n text-transform: uppercase;\n letter-spacing: -.025em;\n line-height: 1;\n color: #ffffff; }\n\n.tinvwl-premium-feat .tinvwl-pic-col {\n border: 5px solid #ffffff;\n text-align: center;\n background: #df4c57;\n /* Old browsers */\n /* FF3.6-15 */\n /* Chrome10-25,Safari5.1-6 */\n background: linear-gradient(135deg, #df4c57 0%, #f78c62 100%);\n /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57', endColorstr='#f78c62', GradientType=1);\n /* IE6-9 fallback on horizontal gradient */\n padding: 50px 10px;\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col img {\n display: block;\n margin: 0 auto; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white {\n color: #ff5739; }\n .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover {\n color: #ffffff; }\n .tinvwl-premium-feat .tinvwl-pic-col p {\n font-size: 16px;\n padding-bottom: 1em; }\n\n.tinvwl-premium-feat .tinvwl-feat-col {\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 border-top: 1px solid #ffffff;\n border-bottom: 1px solid #ffffff;\n background-color: #f9f8f5; }\n\n.tinvwl-premium-feat .tinvwl-sup-col {\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\n/* Footer */\n#wpfooter {\n padding: 10px 40px; }\n #wpfooter p {\n font-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n font-size: 14px;\n line-height: 1.85714286;\n color: #4b4b4b; }\n #wpfooter .ftinvwl-heart {\n margin: 0 3px; }\n #wpfooter .ftinvwl-star {\n font-size: 12px;\n margin: 0 1px; }\n #wpfooter span .ftinvwl-star:first-of-type {\n margin-left: 6px; }\n #wpfooter span .ftinvwl-star:last-of-type {\n margin-left: 3px; }\n #wpfooter i {\n color: #ff5739; }\n #wpfooter a {\n text-decoration: underline;\n color: #ff5739; }\n #wpfooter a:hover, #wpfooter a:active, #wpfooter a:focus {\n color: #000; }\n\n/* Color Picker */\n.tinvwl-color-picker {\n position: relative; }\n .tinvwl-color-picker .iris-picker {\n position: absolute;\n z-index: 9999; }\n .tinvwl-color-picker input[type=text] {\n color: #fff;\n border: 4px solid #fff;\n -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14);\n box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n cursor: pointer;\n position: relative;\n display: inline-block;\n vertical-align: top;\n margin-left: 4px;\n width: 42px;\n height: 42px;\n background: #fff url(\"../img/color_icon.png\") no-repeat center;\n border: 1px solid rgba(0, 0, 0, 0.14);\n border-radius: 2px;\n -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1); }\n .tinvwl-color-picker .tinvwl-eyedropper a {\n color: #6b625a; }\n .tinvwl-color-picker .tinvwl-eyedropper i {\n display: inline-block;\n position: absolute;\n top: 15px;\n left: 14px;\n font-size: 12px; }\n .tinvwl-color-picker + .iris-picker .iris-square-value {\n width: 0;\n height: 0; }\n\n/* Modal */\n.tinvwl-overlay {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease;\n background: #191919; }\n\n.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 32px !important; }\n\n.tinvwl-content .tinvwl-modal {\n overflow-y: auto;\n overflow-x: hidden;\n top: 0;\n left: 0;\n width: 0;\n height: 0;\n z-index: 9999;\n position: fixed;\n outline: none !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: left;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n position: relative;\n margin: 0 auto;\n background: #fff;\n border-radius: 4px; }\n .tinvwl-content .tinvwl-modal.tinvwl-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n\n@media screen and (max-width: 1200px) {\n .tinvwl-premium-feat .row {\n display: block; } }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinvwl-content .tinvwl-modal {\n padding-top: 0 !important; } }\n\n.tinvwl-modal .tinvwl-table {\n height: 100%; }\n\n.tinvwl-content .tinvwl-modal .tinvwl-modal-inner {\n max-width: 415px;\n padding: 40px 45px; }\n\n.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails {\n text-align: center; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p {\n margin: 0 0 26px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large {\n padding: 14px 33px; }\n .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn + .tinvwl-btn {\n margin-left: 6px; }\n\n/* Quick Buttons */\n.tinvwl-quick-btns {\n position: fixed;\n top: 25%;\n left: 100%;\n z-index: 9999; }\n .tinvwl-quick-btns button {\n display: block;\n width: 117px;\n font-size: 14px;\n font-family: \"Open Sans\", Arial, sans-serif;\n font-weight: 600;\n padding: 0 35px 0 0;\n border-radius: 2px;\n border: none;\n text-decoration: none;\n background: #96b100;\n color: #ffffff;\n -webkit-transform: translateX(-50px);\n transform: translateX(-50px);\n transition: -webkit-transform .3s ease;\n -webkit-transition: -webkit-transform .3s ease;\n transition: transform .3s ease;\n transition: transform .3s ease, -webkit-transform .3s ease; }\n\n.tinvwl-panel.only-button .tinvwl-quick-btns .form-control {\n display: block;\n width: 119px; }\n\n.tinvwl-quick-btns button:hover {\n -webkit-transform: translateX(-100%);\n transform: translateX(-100%); }\n\n.tinvwl-quick-btns button + button {\n margin-top: 4px; }\n\n.tinvwl-quick-btns button span {\n display: inline-block;\n width: 50px;\n padding: 15px 0;\n text-align: center; }\n\n/* Preview Select */\n@media (min-width: 1200px) {\n .tinvwl-empty-select + .tinvwl-input-group-btn {\n text-align: right; } }\n\n.tinvwl-empty-select + .tinvwl-input-group-btn .tinvwl-btn {\n margin-left: 0; }\n\n/* Bootstrap */\n.container, .container-fluid {\n /*padding-right: 15px;\n padding-left: 15px;*/\n margin-right: auto;\n margin-left: auto; }\n\n@media (min-width: 768px) {\n .container {\n width: 750px; } }\n\n@media (min-width: 992px) {\n .container {\n width: 970px; } }\n\n@media (min-width: 1200px) {\n .container {\n width: 1170px; } }\n\n.row {\n margin-right: -15px;\n margin-left: -15px; }\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-right: 15px;\n padding-left: 15px; }\n\n.tinvwl-table .form-group .row {\n /*margin-left: -5px;*/\n /*margin-right: -5px;*/ }\n\n.tinvwl-table .form-group [class^=\"col-\"] {\n /*padding-right: 5px;*/\n /*padding-left: 5px;*/ }\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {\n float: left; }\n\n.col-xs-12 {\n float: left;\n width: 100%; }\n\n.col-xs-11 {\n width: 91.66666667%; }\n\n.col-xs-10 {\n width: 83.33333333%; }\n\n.col-xs-9 {\n width: 75%; }\n\n.col-xs-8 {\n width: 66.66666667%; }\n\n.col-xs-7 {\n width: 58.33333333%; }\n\n.col-xs-6 {\n width: 50%; }\n\n.col-xs-5 {\n width: 41.66666667%; }\n\n.col-xs-4 {\n width: 33.33333333%; }\n\n.col-xs-3 {\n width: 25%; }\n\n.col-xs-2 {\n width: 16.66666667%; }\n\n.col-xs-1 {\n width: 8.33333333%; }\n\n.col-xs-pull-12 {\n right: 100%; }\n\n.col-xs-pull-11 {\n right: 91.66666667%; }\n\n.col-xs-pull-10 {\n right: 83.33333333%; }\n\n.col-xs-pull-9 {\n right: 75%; }\n\n.col-xs-pull-8 {\n right: 66.66666667%; }\n\n.col-xs-pull-7 {\n right: 58.33333333%; }\n\n.col-xs-pull-6 {\n right: 50%; }\n\n.col-xs-pull-5 {\n right: 41.66666667%; }\n\n.col-xs-pull-4 {\n right: 33.33333333%; }\n\n.col-xs-pull-3 {\n right: 25%; }\n\n.col-xs-pull-2 {\n right: 16.66666667%; }\n\n.col-xs-pull-1 {\n right: 8.33333333%; }\n\n.col-xs-pull-0 {\n right: auto; }\n\n.col-xs-push-12 {\n left: 100%; }\n\n.col-xs-push-11 {\n left: 91.66666667%; }\n\n.col-xs-push-10 {\n left: 83.33333333%; }\n\n.col-xs-push-9 {\n left: 75%; }\n\n.col-xs-push-8 {\n left: 66.66666667%; }\n\n.col-xs-push-7 {\n left: 58.33333333%; }\n\n.col-xs-push-6 {\n left: 50%; }\n\n.col-xs-push-5 {\n left: 41.66666667%; }\n\n.col-xs-push-4 {\n left: 33.33333333%; }\n\n.col-xs-push-3 {\n left: 25%; }\n\n.col-xs-push-2 {\n left: 16.66666667%; }\n\n.col-xs-push-1 {\n left: 8.33333333%; }\n\n.col-xs-push-0 {\n left: auto; }\n\n.col-xs-offset-12 {\n margin-left: 100%; }\n\n.col-xs-offset-11 {\n margin-left: 91.66666667%; }\n\n.col-xs-offset-10 {\n margin-left: 83.33333333%; }\n\n.col-xs-offset-9 {\n margin-left: 75%; }\n\n.col-xs-offset-8 {\n margin-left: 66.66666667%; }\n\n.col-xs-offset-7 {\n margin-left: 58.33333333%; }\n\n.col-xs-offset-6 {\n margin-left: 50%; }\n\n.col-xs-offset-5 {\n margin-left: 41.66666667%; }\n\n.col-xs-offset-4 {\n margin-left: 33.33333333%; }\n\n.col-xs-offset-3 {\n margin-left: 25%; }\n\n.col-xs-offset-2 {\n margin-left: 16.66666667%; }\n\n.col-xs-offset-1 {\n margin-left: 8.33333333%; }\n\n.col-xs-offset-0 {\n margin-left: 0; }\n\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {\n float: left; }\n .col-sm-12 {\n float: left;\n width: 100%; }\n .col-sm-11 {\n width: 91.66666667%; }\n .col-sm-10 {\n width: 83.33333333%; }\n .col-sm-9 {\n width: 75%; }\n .col-sm-8 {\n width: 66.66666667%; }\n .col-sm-7 {\n width: 58.33333333%; }\n .col-sm-6 {\n width: 50%; }\n .col-sm-5 {\n width: 41.66666667%; }\n .col-sm-4 {\n width: 33.33333333%; }\n .col-sm-3 {\n width: 25%; }\n .col-sm-2 {\n width: 16.66666667%; }\n .col-sm-1 {\n width: 8.33333333%; }\n .col-sm-pull-12 {\n right: 100%; }\n .col-sm-pull-11 {\n right: 91.66666667%; }\n .col-sm-pull-10 {\n right: 83.33333333%; }\n .col-sm-pull-9 {\n right: 75%; }\n .col-sm-pull-8 {\n right: 66.66666667%; }\n .col-sm-pull-7 {\n right: 58.33333333%; }\n .col-sm-pull-6 {\n right: 50%; }\n .col-sm-pull-5 {\n right: 41.66666667%; }\n .col-sm-pull-4 {\n right: 33.33333333%; }\n .col-sm-pull-3 {\n right: 25%; }\n .col-sm-pull-2 {\n right: 16.66666667%; }\n .col-sm-pull-1 {\n right: 8.33333333%; }\n .col-sm-pull-0 {\n right: auto; }\n .col-sm-push-12 {\n left: 100%; }\n .col-sm-push-11 {\n left: 91.66666667%; }\n .col-sm-push-10 {\n left: 83.33333333%; }\n .col-sm-push-9 {\n left: 75%; }\n .col-sm-push-8 {\n left: 66.66666667%; }\n .col-sm-push-7 {\n left: 58.33333333%; }\n .col-sm-push-6 {\n left: 50%; }\n .col-sm-push-5 {\n left: 41.66666667%; }\n .col-sm-push-4 {\n left: 33.33333333%; }\n .col-sm-push-3 {\n left: 25%; }\n .col-sm-push-2 {\n left: 16.66666667%; }\n .col-sm-push-1 {\n left: 8.33333333%; }\n .col-sm-push-0 {\n left: auto; }\n .col-sm-offset-12 {\n margin-left: 100%; }\n .col-sm-offset-11 {\n margin-left: 91.66666667%; }\n .col-sm-offset-10 {\n margin-left: 83.33333333%; }\n .col-sm-offset-9 {\n margin-left: 75%; }\n .col-sm-offset-8 {\n margin-left: 66.66666667%; }\n .col-sm-offset-7 {\n margin-left: 58.33333333%; }\n .col-sm-offset-6 {\n margin-left: 50%; }\n .col-sm-offset-5 {\n margin-left: 41.66666667%; }\n .col-sm-offset-4 {\n margin-left: 33.33333333%; }\n .col-sm-offset-3 {\n margin-left: 25%; }\n .col-sm-offset-2 {\n margin-left: 16.66666667%; }\n .col-sm-offset-1 {\n margin-left: 8.33333333%; }\n .col-sm-offset-0 {\n margin-left: 0; } }\n\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {\n float: left; }\n .col-md-12 {\n float: left;\n width: 100%; }\n .col-md-11 {\n width: 91.66666667%; }\n .col-md-10 {\n width: 83.33333333%; }\n .col-md-9 {\n width: 75%; }\n .col-md-8 {\n width: 66.66666667%; }\n .col-md-7 {\n width: 58.33333333%; }\n .col-md-6 {\n width: 50%; }\n .col-md-5 {\n width: 41.66666667%; }\n .col-md-4 {\n width: 33.33333333%; }\n .col-md-3 {\n width: 25%; }\n .col-md-2 {\n width: 16.66666667%; }\n .col-md-1 {\n width: 8.33333333%; }\n .col-md-pull-12 {\n right: 100%; }\n .col-md-pull-11 {\n right: 91.66666667%; }\n .col-md-pull-10 {\n right: 83.33333333%; }\n .col-md-pull-9 {\n right: 75%; }\n .col-md-pull-8 {\n right: 66.66666667%; }\n .col-md-pull-7 {\n right: 58.33333333%; }\n .col-md-pull-6 {\n right: 50%; }\n .col-md-pull-5 {\n right: 41.66666667%; }\n .col-md-pull-4 {\n right: 33.33333333%; }\n .col-md-pull-3 {\n right: 25%; }\n .col-md-pull-2 {\n right: 16.66666667%; }\n .col-md-pull-1 {\n right: 8.33333333%; }\n .col-md-pull-0 {\n right: auto; }\n .col-md-push-12 {\n left: 100%; }\n .col-md-push-11 {\n left: 91.66666667%; }\n .col-md-push-10 {\n left: 83.33333333%; }\n .col-md-push-9 {\n left: 75%; }\n .col-md-push-8 {\n left: 66.66666667%; }\n .col-md-push-7 {\n left: 58.33333333%; }\n .col-md-push-6 {\n left: 50%; }\n .col-md-push-5 {\n left: 41.66666667%; }\n .col-md-push-4 {\n left: 33.33333333%; }\n .col-md-push-3 {\n left: 25%; }\n .col-md-push-2 {\n left: 16.66666667%; }\n .col-md-push-1 {\n left: 8.33333333%; }\n .col-md-push-0 {\n left: auto; }\n .col-md-offset-12 {\n margin-left: 100%; }\n .col-md-offset-11 {\n margin-left: 91.66666667%; }\n .col-md-offset-10 {\n margin-left: 83.33333333%; }\n .col-md-offset-9 {\n margin-left: 75%; }\n .col-md-offset-8 {\n margin-left: 66.66666667%; }\n .col-md-offset-7 {\n margin-left: 58.33333333%; }\n .col-md-offset-6 {\n margin-left: 50%; }\n .col-md-offset-5 {\n margin-left: 41.66666667%; }\n .col-md-offset-4 {\n margin-left: 33.33333333%; }\n .col-md-offset-3 {\n margin-left: 25%; }\n .col-md-offset-2 {\n margin-left: 16.66666667%; }\n .col-md-offset-1 {\n margin-left: 8.33333333%; }\n .col-md-offset-0 {\n margin-left: 0; } }\n\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {\n float: left; }\n .col-lg-12 {\n float: left;\n width: 100%; }\n .col-lg-11 {\n width: 91.66666667%; }\n .col-lg-10 {\n width: 83.33333333%; }\n .col-lg-9 {\n width: 75%; }\n .col-lg-8 {\n width: 66.66666667%; }\n .col-lg-7 {\n width: 58.33333333%; }\n .col-lg-6 {\n width: 50%; }\n .col-lg-5 {\n width: 41.66666667%; }\n .col-lg-4 {\n width: 33.33333333%; }\n .col-lg-3 {\n width: 25%; }\n .col-lg-2 {\n width: 16.66666667%; }\n .col-lg-1 {\n width: 8.33333333%; }\n .col-lg-pull-12 {\n right: 100%; }\n .col-lg-pull-11 {\n right: 91.66666667%; }\n .col-lg-pull-10 {\n right: 83.33333333%; }\n .col-lg-pull-9 {\n right: 75%; }\n .col-lg-pull-8 {\n right: 66.66666667%; }\n .col-lg-pull-7 {\n right: 58.33333333%; }\n .col-lg-pull-6 {\n right: 50%; }\n .col-lg-pull-5 {\n right: 41.66666667%; }\n .col-lg-pull-4 {\n right: 33.33333333%; }\n .col-lg-pull-3 {\n right: 25%; }\n .col-lg-pull-2 {\n right: 16.66666667%; }\n .col-lg-pull-1 {\n right: 8.33333333%; }\n .col-lg-pull-0 {\n right: auto; }\n .col-lg-push-12 {\n left: 100%; }\n .col-lg-push-11 {\n left: 91.66666667%; }\n .col-lg-push-10 {\n left: 83.33333333%; }\n .col-lg-push-9 {\n left: 75%; }\n .col-lg-push-8 {\n left: 66.66666667%; }\n .col-lg-push-7 {\n left: 58.33333333%; }\n .col-lg-push-6 {\n left: 50%; }\n .col-lg-push-5 {\n left: 41.66666667%; }\n .col-lg-push-4 {\n left: 33.33333333%; }\n .col-lg-push-3 {\n left: 25%; }\n .col-lg-push-2 {\n left: 16.66666667%; }\n .col-lg-push-1 {\n left: 8.33333333%; }\n .col-lg-push-0 {\n left: auto; }\n .col-lg-offset-12 {\n margin-left: 100%; }\n .col-lg-offset-11 {\n margin-left: 91.66666667%; }\n .col-lg-offset-10 {\n margin-left: 83.33333333%; }\n .col-lg-offset-9 {\n margin-left: 75%; }\n .col-lg-offset-8 {\n margin-left: 66.66666667%; }\n .col-lg-offset-7 {\n margin-left: 58.33333333%; }\n .col-lg-offset-6 {\n margin-left: 50%; }\n .col-lg-offset-5 {\n margin-left: 41.66666667%; }\n .col-lg-offset-4 {\n margin-left: 33.33333333%; }\n .col-lg-offset-3 {\n margin-left: 25%; }\n .col-lg-offset-2 {\n margin-left: 16.66666667%; }\n .col-lg-offset-1 {\n margin-left: 8.33333333%; }\n .col-lg-offset-0 {\n margin-left: 0; } }\n\n@media (max-width: 1199px) {\n .tinvwl-table .row > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .row > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; }\n .tinvwl-table .form-group > [class^=\"col-md-\"] + [class^=\"col-md-\"], .tinvwl-table .form-group > [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n padding-top: 30px; } }\n\n.fade {\n opacity: 0;\n -webkit-transition: opacity .15s linear;\n transition: opacity .15s linear; }\n .fade.in {\n opacity: 1; }\n\n.form-horizontal .form-group {\n margin-right: -15px;\n margin-left: -15px; }\n\n.form-group {\n margin-bottom: 23px; }\n\n.form-horizontal:last-of-type .form-group {\n /*margin-bottom: 0;*/ }\n\n.tinvwl-inner .form-group + .form-group > label {\n /*margin-top: 7px;*/ }\n\n.form-control {\n display: block;\n width: 100%; }\n\nlabel.one-line {\n display: inline-block;\n margin-bottom: 0;\n margin-right: 10px; }\n\n.control-label label {\n display: block;\n margin-bottom: 10px; }\n\n.form-horizontal .control-label label {\n padding-top: 9px;\n margin-bottom: 0; }\n\n@media (min-width: 1200px) {\n .tinvwl-table .tinvwl-header-row label {\n margin-bottom: 0; }\n .tinvwl-table .tinvwl-header-row .form-group {\n margin-top: -7px;\n margin-bottom: 13px; } }\n\n@media (max-width: 1199px) {\n .form-horizontal .control-label label {\n margin-bottom: 10px; }\n .tinvwl-table .tinvwl-header-row label {\n padding-top: 3px; } }\n\n.tinvwl-input-group-btn {\n margin-top: 13px; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n\n.tinvwl-input-group-addon {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; }\n\n.tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n margin-top: 0;\n position: relative;\n white-space: nowrap; }\n .tinvwl-input-group-btn .tinvwl-btn {\n margin-left: 10px; }\n .tinvwl-input-group-btn > .btn {\n position: relative; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0; }\n\n@media only screen and (max-width: 1199px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\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, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn, .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n margin-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button {\n margin-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button {\n margin-left: 0; } }\n\n.text-right {\n text-align: right; }\n\n@media (max-width: 1199px) {\n .text-right {\n text-align: left; } }\n\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle; }\n .form-inline .form-control-static {\n display: inline-block; }\n .form-inline .tinvwl-input-group {\n display: inline-table;\n vertical-align: middle; }\n .form-inline .tinvwl-input-group .tinvwl-input-group-addon, .form-inline .tinvwl-input-group .tinvwl-input-group-btn, .form-inline .tinvwl-input-group .form-control {\n width: auto; }\n .form-inline .tinvwl-input-group > .form-control {\n width: 100%; }\n .form-inline .control-label label {\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio, .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle; }\n .form-inline .radio label, .form-inline .checkbox label {\n padding-left: 0; }\n .form-inline .radio input[type=\"radio\"], .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0; }\n .form-inline .has-feedback .form-control-feedback {\n top: 0; } }\n\n/*************************IMAGES *******************************/\n.logo_heart {\n background: url(\"../img/logo_heart.png\") no-repeat center;\n display: inline-block;\n background-size: 54px 54px;\n width: 54px;\n height: 54px; }\n\n.admin-rescue {\n background: url(\"../img/admin-rescue.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.admin-update {\n background: url(\"../img/admin-update.png\") no-repeat center;\n display: inline-block;\n background-size: 61px 60px;\n width: 61px;\n height: 60px; }\n\n.wizard_logo {\n background: url(\"../img/wizard_logo.png\") no-repeat center;\n background-size: 54px 54px;\n width: 54px;\n height: 54px;\n display: block;\n margin: 10px auto; }\n\n.wizard_setup {\n background: url(\"../img/wizard_setup.png\") no-repeat center;\n display: inline-block;\n background-size: 143px 144px;\n width: 143px;\n height: 144px; }\n\n.premium_adv {\n background: url(\"../img/premium_logo.png\") no-repeat center;\n display: inline-block;\n margin: 0 auto 35px;\n background-size: 107px 106px;\n width: 107px;\n height: 106px; }\n\n/************************** RETINA *************************/\n.tinvwl-content select {\n background-size: 13px 8px; }\n\n.tinvwl-select + .tinvwl-caret span {\n background-size: 13px 18px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-size: 20px 30px; }\n\n.tinvwl-color-picker .tinvwl-eyedropper {\n background-size: 28px 29px; }\n\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {\n .tinvwl-content select {\n background-image: url(\"../img/select_caret@2x.png\"); }\n .tinvwl-select + .tinvwl-caret span {\n background-image: url(\"../img/chevron_down@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {\n background-image: url(\"../img/chevron_icon@2x.png\"); }\n .tinvwl-color-picker .tinvwl-eyedropper {\n background-image: url(\"../img/color_icon@2x.png\"); }\n .logo_heart {\n background-image: url(\"../img/logo_heart@2x.png\"); }\n .admin-rescue {\n background-image: url(\"../img/admin-rescue@2x.png\"); }\n .admin-update {\n background-image: url(\"../img/admin-update@2x.png\"); }\n .wizard_logo {\n background-image: url(\"../img/wizard_logo@2x.png\"); }\n .wizard_setup {\n background-image: url(\"../img/wizard_setup@2x.png\"); } }\n\n/******************STYLE HEADINGS*********************/\n#style_options .tinvwl-table tbody tr .tinvwl-inner h2 {\n font-size: 18px;\n color: #291C09;\n text-transform: capitalize;\n font-weight: 600;\n margin-bottom: 21px;\n padding: 14px 0; }\n\n::-webkit-input-placeholder {\n color: #e5e5e5;\n opacity: 1 !important;\n /* for older chrome versions. may no longer apply. */ }\n\n:-moz-placeholder {\n /* Firefox 18- */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n::-moz-placeholder {\n /* Firefox 19+ */\n color: #e5e5e5;\n opacity: 1 !important; }\n\n:-ms-input-placeholder {\n color: #e5e5e5; }\n"]}
|
assets/css/admin.min.css
CHANGED
@@ -1,47 +1,8 @@
|
|
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.
|
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}
|
7 |
-
.ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
|
8 |
-
.ftinvwl-twitter:before{content:"\f099" !important}
|
9 |
-
.ftinvwl-facebook:before{content:"\f09a" !important}
|
10 |
-
.ftinvwl-facebook-f:before{content:"\f09a" !important}
|
11 |
-
.ftinvwl-google:before{content:"\f0d5" !important}
|
12 |
-
.ftinvwl-email:before{content:"\f0e0" !important}
|
13 |
-
.ftinvwl-pinterest:before{content:"\f231" !important}
|
14 |
-
.ftinvwl-whatsapp:before{content:"\f232" !important}
|
15 |
-
.ftinvwl-clipboard:before{content:"\e911" !important}
|
16 |
-
.ftinvwl-star:before{content:"\e912" !important}
|
17 |
-
.ftinvwl-shopping-cart:before{content:"\e913" !important}
|
18 |
-
.ftinvwl-magic:before{content:"\e914" !important}
|
19 |
-
.ftinvwl-info:before{content:"\e915" !important}
|
20 |
-
.ftinvwl-graduation-cap:before{content:"\e918" !important}
|
21 |
-
.ftinvwl-floppy-o:before{content:"\e919" !important}
|
22 |
-
.ftinvwl-eyedropper:before{content:"\e91a" !important}
|
23 |
-
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
|
24 |
-
.ftinvwl-check:before{content:"\e91e" !important}
|
25 |
-
.ftinvwl-arrow-left:before{content:"\e91f" !important}
|
26 |
-
.ftinvwl-wrench:before{content:"\e920" !important}
|
27 |
-
.ftinvwl-chevron-down:before{content:"\e900" !important}
|
28 |
-
.ftinvwl-chevron-right:before{content:"\e901" !important}
|
29 |
-
.ftinvwl-chevron-left:before{content:"\e902" !important}
|
30 |
-
.ftinvwl-chevron-up:before{content:"\e903" !important}
|
31 |
-
.ftinvwl-cancel:before{content:"\e904" !important}
|
32 |
-
.ftinvwl-times:before{content:"\e905" !important}
|
33 |
-
.ftinvwl-heart-plus:before{content:"\e906" !important}
|
34 |
-
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
|
35 |
-
.ftinvwl-heart2:before{content:"\e908" !important}
|
36 |
-
.ftinvwl-heart-o:before{content:"\e909" !important}
|
37 |
-
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
|
38 |
-
.ftinvwl-heart-mail:before{content:"\e90b" !important}
|
39 |
-
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
|
40 |
-
.ftinvwl-key:before{content:"\e90d" !important}
|
41 |
-
.ftinvwl-lock:before{content:"\e90e" !important}
|
42 |
-
.ftinvwl-hearts:before{content:"\e90f" !important}
|
43 |
-
.ftinvwl-user:before{content:"\e910" !important}
|
44 |
-
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
|
45 |
*{-webkit-box-sizing:border-box;box-sizing:border-box}
|
46 |
*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
|
47 |
.tinv-wishlist-clearfix:before,.tinv-wishlist-clearfix:after{display:table;content:" "}
|
@@ -822,10 +783,4 @@ input,textarea{font-size:14px}
|
|
822 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{left:13px}
|
823 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child{padding-bottom:13px}
|
824 |
}@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0 !important}
|
825 |
-
}@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
826 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
827 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
828 |
-
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
829 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
830 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
831 |
}
|
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.6
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
*{-webkit-box-sizing:border-box;box-sizing:border-box}
|
7 |
*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
|
8 |
.tinv-wishlist-clearfix:before,.tinv-wishlist-clearfix:after{display:table;content:" "}
|
783 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{left:13px}
|
784 |
.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child{padding-bottom:13px}
|
785 |
}@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0 !important}
|
|
|
|
|
|
|
|
|
|
|
|
|
786 |
}
|
assets/css/public-rtl.css
CHANGED
@@ -1,164 +1,6 @@
|
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
4 |
-
/*------------------------------------------------------------------
|
5 |
-
WooCommerce Wishlist Plugin custom webfont
|
6 |
-
-------------------------------------------------------------------*/
|
7 |
-
@font-face {
|
8 |
-
font-family: 'tinvwl-webfont';
|
9 |
-
src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
|
10 |
-
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");
|
11 |
-
font-weight: normal;
|
12 |
-
font-style: normal; }
|
13 |
-
|
14 |
-
.ftinvwl {
|
15 |
-
/* use !important to prevent issues with browser extensions that change fonts */
|
16 |
-
font-family: 'tinvwl-webfont' !important;
|
17 |
-
speak: none;
|
18 |
-
font-style: normal;
|
19 |
-
font-weight: normal;
|
20 |
-
font-variant: normal;
|
21 |
-
text-transform: none;
|
22 |
-
line-height: 1;
|
23 |
-
/* Better Font Rendering =========== */
|
24 |
-
-webkit-font-smoothing: antialiased;
|
25 |
-
-moz-osx-font-smoothing: grayscale; }
|
26 |
-
|
27 |
-
.ftinvwl-twitter:before {
|
28 |
-
content: "\f099" !important; }
|
29 |
-
|
30 |
-
.ftinvwl-facebook:before {
|
31 |
-
content: "\f09a" !important; }
|
32 |
-
|
33 |
-
.ftinvwl-facebook-f:before {
|
34 |
-
content: "\f09a" !important; }
|
35 |
-
|
36 |
-
.ftinvwl-google:before {
|
37 |
-
content: "\f0d5" !important; }
|
38 |
-
|
39 |
-
.ftinvwl-email:before {
|
40 |
-
content: "\f0e0" !important; }
|
41 |
-
|
42 |
-
.ftinvwl-pinterest:before {
|
43 |
-
content: "\f231" !important; }
|
44 |
-
|
45 |
-
.ftinvwl-whatsapp:before {
|
46 |
-
content: "\f232" !important; }
|
47 |
-
|
48 |
-
.ftinvwl-clipboard:before {
|
49 |
-
content: "\e911" !important; }
|
50 |
-
|
51 |
-
.ftinvwl-star:before {
|
52 |
-
content: "\e912" !important; }
|
53 |
-
|
54 |
-
.ftinvwl-shopping-cart:before {
|
55 |
-
content: "\e913" !important; }
|
56 |
-
|
57 |
-
.ftinvwl-magic:before {
|
58 |
-
content: "\e914" !important; }
|
59 |
-
|
60 |
-
.ftinvwl-info:before {
|
61 |
-
content: "\e915" !important; }
|
62 |
-
|
63 |
-
.ftinvwl-graduation-cap:before {
|
64 |
-
content: "\e918" !important; }
|
65 |
-
|
66 |
-
.ftinvwl-floppy-o:before {
|
67 |
-
content: "\e919" !important; }
|
68 |
-
|
69 |
-
.ftinvwl-eyedropper:before {
|
70 |
-
content: "\e91a" !important; }
|
71 |
-
|
72 |
-
.ftinvwl-exclamation-triangle:before {
|
73 |
-
content: "\e91b" !important; }
|
74 |
-
|
75 |
-
.ftinvwl-check:before {
|
76 |
-
content: "\e91e" !important; }
|
77 |
-
|
78 |
-
.ftinvwl-arrow-left:before {
|
79 |
-
content: "\e91f" !important; }
|
80 |
-
|
81 |
-
.ftinvwl-wrench:before {
|
82 |
-
content: "\e920" !important; }
|
83 |
-
|
84 |
-
.ftinvwl-chevron-down:before {
|
85 |
-
content: "\e900" !important; }
|
86 |
-
|
87 |
-
.ftinvwl-chevron-right:before {
|
88 |
-
content: "\e901" !important; }
|
89 |
-
|
90 |
-
.ftinvwl-chevron-left:before {
|
91 |
-
content: "\e902" !important; }
|
92 |
-
|
93 |
-
.ftinvwl-chevron-up:before {
|
94 |
-
content: "\e903" !important; }
|
95 |
-
|
96 |
-
.ftinvwl-cancel:before {
|
97 |
-
content: "\e904" !important; }
|
98 |
-
|
99 |
-
.ftinvwl-times:before {
|
100 |
-
content: "\e905" !important; }
|
101 |
-
|
102 |
-
.ftinvwl-heart-plus:before {
|
103 |
-
content: "\e906" !important; }
|
104 |
-
|
105 |
-
.ftinvwl-heart-mark-right:before {
|
106 |
-
content: "\e907" !important; }
|
107 |
-
|
108 |
-
.ftinvwl-heart2:before {
|
109 |
-
content: "\e908" !important; }
|
110 |
-
|
111 |
-
.ftinvwl-heart-o:before {
|
112 |
-
content: "\e909" !important; }
|
113 |
-
|
114 |
-
.ftinvwl-heart-mark-left:before {
|
115 |
-
content: "\e90a" !important; }
|
116 |
-
|
117 |
-
.ftinvwl-heart-mail:before {
|
118 |
-
content: "\e90b" !important; }
|
119 |
-
|
120 |
-
.ftinvwl-heart-tinv:before {
|
121 |
-
content: "\e90c" !important; }
|
122 |
-
|
123 |
-
.ftinvwl-key:before {
|
124 |
-
content: "\e90d" !important; }
|
125 |
-
|
126 |
-
.ftinvwl-lock:before {
|
127 |
-
content: "\e90e" !important; }
|
128 |
-
|
129 |
-
.ftinvwl-hearts:before {
|
130 |
-
content: "\e90f" !important; }
|
131 |
-
|
132 |
-
.ftinvwl-user:before {
|
133 |
-
content: "\e910" !important; }
|
134 |
-
|
135 |
-
/* PULSE */
|
136 |
-
@-webkit-keyframes ftinvwl-pulse {
|
137 |
-
0% {
|
138 |
-
-webkit-transform: scale(1.1);
|
139 |
-
transform: scale(1.1); }
|
140 |
-
50% {
|
141 |
-
-webkit-transform: scale(0.8);
|
142 |
-
transform: scale(0.8); }
|
143 |
-
100% {
|
144 |
-
-webkit-transform: scale(1.1);
|
145 |
-
transform: scale(1.1); } }
|
146 |
-
|
147 |
-
@keyframes ftinvwl-pulse {
|
148 |
-
0% {
|
149 |
-
-webkit-transform: scale(1.1);
|
150 |
-
transform: scale(1.1); }
|
151 |
-
50% {
|
152 |
-
-webkit-transform: scale(0.8);
|
153 |
-
transform: scale(0.8); }
|
154 |
-
100% {
|
155 |
-
-webkit-transform: scale(1.1);
|
156 |
-
transform: scale(1.1); } }
|
157 |
-
|
158 |
-
.ftinvwl-pulse.ftinvwl-animated::before {
|
159 |
-
-webkit-animation: ftinvwl-pulse 2s linear infinite;
|
160 |
-
animation: ftinvwl-pulse 2s linear infinite; }
|
161 |
-
|
162 |
.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
|
163 |
margin-bottom: 0; }
|
164 |
|
@@ -406,6 +248,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
406 |
|
407 |
.tinv-wishlist .product-thumbnail {
|
408 |
min-width: 100px;
|
|
|
409 |
width: 100px; }
|
410 |
.tinv-wishlist .product-thumbnail .wp-post-image {
|
411 |
margin-bottom: 0; }
|
@@ -745,35 +588,6 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
745 |
@media only screen and (max-width: 768px) {
|
746 |
.tinv-wishlist .social-buttons {
|
747 |
text-align: center; }
|
748 |
-
.tinv-wishlist .navigation-button > li {
|
749 |
-
width: 20%;
|
750 |
-
text-align: center; }
|
751 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {
|
752 |
-
width: 100%; }
|
753 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {
|
754 |
-
width: 50%; }
|
755 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {
|
756 |
-
width: 33%; }
|
757 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {
|
758 |
-
width: 25%; }
|
759 |
-
.tinv-wishlist .navigation-button > li + li {
|
760 |
-
width: 20%; }
|
761 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {
|
762 |
-
width: 100%; }
|
763 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {
|
764 |
-
width: 50%; }
|
765 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {
|
766 |
-
width: 33%; }
|
767 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {
|
768 |
-
width: 25%; }
|
769 |
-
.tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {
|
770 |
-
width: calc(100% - 10px);
|
771 |
-
margin-left: 0; }
|
772 |
-
.tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {
|
773 |
-
display: none; }
|
774 |
-
.tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {
|
775 |
-
display: inline-block !important;
|
776 |
-
margin-left: 0; }
|
777 |
.tinv-wishlist .social-buttons > span {
|
778 |
display: block;
|
779 |
margin-top: 0;
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
|
5 |
margin-bottom: 0; }
|
6 |
|
248 |
|
249 |
.tinv-wishlist .product-thumbnail {
|
250 |
min-width: 100px;
|
251 |
+
max-width: 100%;
|
252 |
width: 100px; }
|
253 |
.tinv-wishlist .product-thumbnail .wp-post-image {
|
254 |
margin-bottom: 0; }
|
588 |
@media only screen and (max-width: 768px) {
|
589 |
.tinv-wishlist .social-buttons {
|
590 |
text-align: center; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
591 |
.tinv-wishlist .social-buttons > span {
|
592 |
display: block;
|
593 |
margin-top: 0;
|
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\" !important; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\" !important; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\" !important; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\" !important; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\" !important; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\" !important; }\n\n.ftinvwl-star:before {\n content: \"\\e912\" !important; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\" !important; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\" !important; }\n\n.ftinvwl-info:before {\n content: \"\\e915\" !important; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\" !important; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\" !important; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\" !important; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\" !important; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\" !important; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\" !important; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\" !important; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\" !important; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\" !important; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\" !important; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\" !important; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\" !important; }\n\n.ftinvwl-times:before {\n content: \"\\e905\" !important; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\" !important; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\" !important; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\" !important; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\" !important; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\" !important; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\" !important; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\" !important; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\" !important; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\" !important; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\" !important; }\n\n.ftinvwl-user:before {\n content: \"\\e910\" !important; }\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: 769px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 768px) {\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: 768px) {\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"]}
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["public-rtl.css"],"file":"public-rtl.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\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 max-width: 100%;\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: 769px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 768px) {\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: 768px) {\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,47 +1,8 @@
|
|
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.
|
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}
|
7 |
-
.ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
|
8 |
-
.ftinvwl-twitter:before{content:"\f099" !important}
|
9 |
-
.ftinvwl-facebook:before{content:"\f09a" !important}
|
10 |
-
.ftinvwl-facebook-f:before{content:"\f09a" !important}
|
11 |
-
.ftinvwl-google:before{content:"\f0d5" !important}
|
12 |
-
.ftinvwl-email:before{content:"\f0e0" !important}
|
13 |
-
.ftinvwl-pinterest:before{content:"\f231" !important}
|
14 |
-
.ftinvwl-whatsapp:before{content:"\f232" !important}
|
15 |
-
.ftinvwl-clipboard:before{content:"\e911" !important}
|
16 |
-
.ftinvwl-star:before{content:"\e912" !important}
|
17 |
-
.ftinvwl-shopping-cart:before{content:"\e913" !important}
|
18 |
-
.ftinvwl-magic:before{content:"\e914" !important}
|
19 |
-
.ftinvwl-info:before{content:"\e915" !important}
|
20 |
-
.ftinvwl-graduation-cap:before{content:"\e918" !important}
|
21 |
-
.ftinvwl-floppy-o:before{content:"\e919" !important}
|
22 |
-
.ftinvwl-eyedropper:before{content:"\e91a" !important}
|
23 |
-
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
|
24 |
-
.ftinvwl-check:before{content:"\e91e" !important}
|
25 |
-
.ftinvwl-arrow-left:before{content:"\e91f" !important}
|
26 |
-
.ftinvwl-wrench:before{content:"\e920" !important}
|
27 |
-
.ftinvwl-chevron-down:before{content:"\e900" !important}
|
28 |
-
.ftinvwl-chevron-right:before{content:"\e901" !important}
|
29 |
-
.ftinvwl-chevron-left:before{content:"\e902" !important}
|
30 |
-
.ftinvwl-chevron-up:before{content:"\e903" !important}
|
31 |
-
.ftinvwl-cancel:before{content:"\e904" !important}
|
32 |
-
.ftinvwl-times:before{content:"\e905" !important}
|
33 |
-
.ftinvwl-heart-plus:before{content:"\e906" !important}
|
34 |
-
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
|
35 |
-
.ftinvwl-heart2:before{content:"\e908" !important}
|
36 |
-
.ftinvwl-heart-o:before{content:"\e909" !important}
|
37 |
-
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
|
38 |
-
.ftinvwl-heart-mail:before{content:"\e90b" !important}
|
39 |
-
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
|
40 |
-
.ftinvwl-key:before{content:"\e90d" !important}
|
41 |
-
.ftinvwl-lock:before{content:"\e90e" !important}
|
42 |
-
.ftinvwl-hearts:before{content:"\e90f" !important}
|
43 |
-
.ftinvwl-user:before{content:"\e910" !important}
|
44 |
-
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
|
45 |
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
|
46 |
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
|
47 |
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
|
@@ -93,7 +54,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
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}
|
99 |
.tinv-wishlist .product-stock i{margin-left:15px}
|
@@ -299,19 +260,6 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
299 |
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
|
300 |
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
|
301 |
.tinv-wishlist .social-buttons{text-align:center}
|
302 |
-
.tinv-wishlist .navigation-button>li{width:20%;text-align:center}
|
303 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li{width:100%}
|
304 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li{width:50%}
|
305 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li{width:33%}
|
306 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li{width:25%}
|
307 |
-
.tinv-wishlist .navigation-button>li+li{width:20%}
|
308 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li+li{width:100%}
|
309 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li+li{width:50%}
|
310 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li+li{width:33%}
|
311 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li+li{width:25%}
|
312 |
-
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{width:calc(100% - 10px);margin-left:0}
|
313 |
-
.tinv-wishlist .navigation-button .tinv-create-list>a .tinvwl-txt,.tinv-wishlist .navigation-button li>a .tinvwl-txt{display:none}
|
314 |
-
.tinv-wishlist .navigation-button .tinv-create-list>a>i,.tinv-wishlist .navigation-button li>a>i{display:inline-block !important;margin-left:0}
|
315 |
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-left:0;margin-bottom:5px}
|
316 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
|
317 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
|
@@ -332,12 +280,6 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
332 |
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
|
333 |
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
|
334 |
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
|
335 |
-
}@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
336 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
337 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
338 |
-
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
339 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
340 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
341 |
}@-webkit-keyframes tooltip-appear{from{opacity:0}
|
342 |
to{opacity:1}
|
343 |
}@keyframes tooltip-appear{from{opacity:0}
|
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.6
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
|
7 |
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
|
8 |
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
|
54 |
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
|
55 |
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
|
56 |
.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}
|
57 |
+
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
|
58 |
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
|
59 |
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
|
60 |
.tinv-wishlist .product-stock i{margin-left:15px}
|
260 |
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
|
261 |
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
|
262 |
.tinv-wishlist .social-buttons{text-align:center}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
263 |
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-left:0;margin-bottom:5px}
|
264 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
|
265 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
|
280 |
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
|
281 |
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
|
282 |
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
|
|
|
|
|
|
|
|
|
|
|
|
|
283 |
}@-webkit-keyframes tooltip-appear{from{opacity:0}
|
284 |
to{opacity:1}
|
285 |
}@keyframes tooltip-appear{from{opacity:0}
|
assets/css/public.css
CHANGED
@@ -1,164 +1,6 @@
|
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
4 |
-
/*------------------------------------------------------------------
|
5 |
-
WooCommerce Wishlist Plugin custom webfont
|
6 |
-
-------------------------------------------------------------------*/
|
7 |
-
@font-face {
|
8 |
-
font-family: 'tinvwl-webfont';
|
9 |
-
src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
|
10 |
-
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");
|
11 |
-
font-weight: normal;
|
12 |
-
font-style: normal; }
|
13 |
-
|
14 |
-
.ftinvwl {
|
15 |
-
/* use !important to prevent issues with browser extensions that change fonts */
|
16 |
-
font-family: 'tinvwl-webfont' !important;
|
17 |
-
speak: none;
|
18 |
-
font-style: normal;
|
19 |
-
font-weight: normal;
|
20 |
-
font-variant: normal;
|
21 |
-
text-transform: none;
|
22 |
-
line-height: 1;
|
23 |
-
/* Better Font Rendering =========== */
|
24 |
-
-webkit-font-smoothing: antialiased;
|
25 |
-
-moz-osx-font-smoothing: grayscale; }
|
26 |
-
|
27 |
-
.ftinvwl-twitter:before {
|
28 |
-
content: "\f099" !important; }
|
29 |
-
|
30 |
-
.ftinvwl-facebook:before {
|
31 |
-
content: "\f09a" !important; }
|
32 |
-
|
33 |
-
.ftinvwl-facebook-f:before {
|
34 |
-
content: "\f09a" !important; }
|
35 |
-
|
36 |
-
.ftinvwl-google:before {
|
37 |
-
content: "\f0d5" !important; }
|
38 |
-
|
39 |
-
.ftinvwl-email:before {
|
40 |
-
content: "\f0e0" !important; }
|
41 |
-
|
42 |
-
.ftinvwl-pinterest:before {
|
43 |
-
content: "\f231" !important; }
|
44 |
-
|
45 |
-
.ftinvwl-whatsapp:before {
|
46 |
-
content: "\f232" !important; }
|
47 |
-
|
48 |
-
.ftinvwl-clipboard:before {
|
49 |
-
content: "\e911" !important; }
|
50 |
-
|
51 |
-
.ftinvwl-star:before {
|
52 |
-
content: "\e912" !important; }
|
53 |
-
|
54 |
-
.ftinvwl-shopping-cart:before {
|
55 |
-
content: "\e913" !important; }
|
56 |
-
|
57 |
-
.ftinvwl-magic:before {
|
58 |
-
content: "\e914" !important; }
|
59 |
-
|
60 |
-
.ftinvwl-info:before {
|
61 |
-
content: "\e915" !important; }
|
62 |
-
|
63 |
-
.ftinvwl-graduation-cap:before {
|
64 |
-
content: "\e918" !important; }
|
65 |
-
|
66 |
-
.ftinvwl-floppy-o:before {
|
67 |
-
content: "\e919" !important; }
|
68 |
-
|
69 |
-
.ftinvwl-eyedropper:before {
|
70 |
-
content: "\e91a" !important; }
|
71 |
-
|
72 |
-
.ftinvwl-exclamation-triangle:before {
|
73 |
-
content: "\e91b" !important; }
|
74 |
-
|
75 |
-
.ftinvwl-check:before {
|
76 |
-
content: "\e91e" !important; }
|
77 |
-
|
78 |
-
.ftinvwl-arrow-left:before {
|
79 |
-
content: "\e91f" !important; }
|
80 |
-
|
81 |
-
.ftinvwl-wrench:before {
|
82 |
-
content: "\e920" !important; }
|
83 |
-
|
84 |
-
.ftinvwl-chevron-down:before {
|
85 |
-
content: "\e900" !important; }
|
86 |
-
|
87 |
-
.ftinvwl-chevron-right:before {
|
88 |
-
content: "\e901" !important; }
|
89 |
-
|
90 |
-
.ftinvwl-chevron-left:before {
|
91 |
-
content: "\e902" !important; }
|
92 |
-
|
93 |
-
.ftinvwl-chevron-up:before {
|
94 |
-
content: "\e903" !important; }
|
95 |
-
|
96 |
-
.ftinvwl-cancel:before {
|
97 |
-
content: "\e904" !important; }
|
98 |
-
|
99 |
-
.ftinvwl-times:before {
|
100 |
-
content: "\e905" !important; }
|
101 |
-
|
102 |
-
.ftinvwl-heart-plus:before {
|
103 |
-
content: "\e906" !important; }
|
104 |
-
|
105 |
-
.ftinvwl-heart-mark-right:before {
|
106 |
-
content: "\e907" !important; }
|
107 |
-
|
108 |
-
.ftinvwl-heart2:before {
|
109 |
-
content: "\e908" !important; }
|
110 |
-
|
111 |
-
.ftinvwl-heart-o:before {
|
112 |
-
content: "\e909" !important; }
|
113 |
-
|
114 |
-
.ftinvwl-heart-mark-left:before {
|
115 |
-
content: "\e90a" !important; }
|
116 |
-
|
117 |
-
.ftinvwl-heart-mail:before {
|
118 |
-
content: "\e90b" !important; }
|
119 |
-
|
120 |
-
.ftinvwl-heart-tinv:before {
|
121 |
-
content: "\e90c" !important; }
|
122 |
-
|
123 |
-
.ftinvwl-key:before {
|
124 |
-
content: "\e90d" !important; }
|
125 |
-
|
126 |
-
.ftinvwl-lock:before {
|
127 |
-
content: "\e90e" !important; }
|
128 |
-
|
129 |
-
.ftinvwl-hearts:before {
|
130 |
-
content: "\e90f" !important; }
|
131 |
-
|
132 |
-
.ftinvwl-user:before {
|
133 |
-
content: "\e910" !important; }
|
134 |
-
|
135 |
-
/* PULSE */
|
136 |
-
@-webkit-keyframes ftinvwl-pulse {
|
137 |
-
0% {
|
138 |
-
-webkit-transform: scale(1.1);
|
139 |
-
transform: scale(1.1); }
|
140 |
-
50% {
|
141 |
-
-webkit-transform: scale(0.8);
|
142 |
-
transform: scale(0.8); }
|
143 |
-
100% {
|
144 |
-
-webkit-transform: scale(1.1);
|
145 |
-
transform: scale(1.1); } }
|
146 |
-
|
147 |
-
@keyframes ftinvwl-pulse {
|
148 |
-
0% {
|
149 |
-
-webkit-transform: scale(1.1);
|
150 |
-
transform: scale(1.1); }
|
151 |
-
50% {
|
152 |
-
-webkit-transform: scale(0.8);
|
153 |
-
transform: scale(0.8); }
|
154 |
-
100% {
|
155 |
-
-webkit-transform: scale(1.1);
|
156 |
-
transform: scale(1.1); } }
|
157 |
-
|
158 |
-
.ftinvwl-pulse.ftinvwl-animated::before {
|
159 |
-
-webkit-animation: ftinvwl-pulse 2s linear infinite;
|
160 |
-
animation: ftinvwl-pulse 2s linear infinite; }
|
161 |
-
|
162 |
.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
|
163 |
margin-bottom: 0; }
|
164 |
|
@@ -406,6 +248,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
406 |
|
407 |
.tinv-wishlist .product-thumbnail {
|
408 |
min-width: 100px;
|
|
|
409 |
width: 100px; }
|
410 |
.tinv-wishlist .product-thumbnail .wp-post-image {
|
411 |
margin-bottom: 0; }
|
@@ -745,35 +588,6 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
|
|
745 |
@media only screen and (max-width: 768px) {
|
746 |
.tinv-wishlist .social-buttons {
|
747 |
text-align: center; }
|
748 |
-
.tinv-wishlist .navigation-button > li {
|
749 |
-
width: 20%;
|
750 |
-
text-align: center; }
|
751 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {
|
752 |
-
width: 100%; }
|
753 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {
|
754 |
-
width: 50%; }
|
755 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {
|
756 |
-
width: 33%; }
|
757 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {
|
758 |
-
width: 25%; }
|
759 |
-
.tinv-wishlist .navigation-button > li + li {
|
760 |
-
width: 20%; }
|
761 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {
|
762 |
-
width: 100%; }
|
763 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {
|
764 |
-
width: 50%; }
|
765 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {
|
766 |
-
width: 33%; }
|
767 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {
|
768 |
-
width: 25%; }
|
769 |
-
.tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {
|
770 |
-
width: calc(100% - 10px);
|
771 |
-
margin-right: 0; }
|
772 |
-
.tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {
|
773 |
-
display: none; }
|
774 |
-
.tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {
|
775 |
-
display: inline-block !important;
|
776 |
-
margin-right: 0; }
|
777 |
.tinv-wishlist .social-buttons > span {
|
778 |
display: block;
|
779 |
margin-top: 0;
|
1 |
/*------------------------------------*
|
2 |
$WEBFONT
|
3 |
*------------------------------------*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
|
5 |
margin-bottom: 0; }
|
6 |
|
248 |
|
249 |
.tinv-wishlist .product-thumbnail {
|
250 |
min-width: 100px;
|
251 |
+
max-width: 100%;
|
252 |
width: 100px; }
|
253 |
.tinv-wishlist .product-thumbnail .wp-post-image {
|
254 |
margin-bottom: 0; }
|
588 |
@media only screen and (max-width: 768px) {
|
589 |
.tinv-wishlist .social-buttons {
|
590 |
text-align: center; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
591 |
.tinv-wishlist .social-buttons > span {
|
592 |
display: block;
|
593 |
margin-top: 0;
|
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\" !important; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\" !important; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\" !important; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\" !important; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\" !important; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\" !important; }\n\n.ftinvwl-star:before {\n content: \"\\e912\" !important; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\" !important; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\" !important; }\n\n.ftinvwl-info:before {\n content: \"\\e915\" !important; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\" !important; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\" !important; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\" !important; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\" !important; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\" !important; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\" !important; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\" !important; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\" !important; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\" !important; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\" !important; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\" !important; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\" !important; }\n\n.ftinvwl-times:before {\n content: \"\\e905\" !important; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\" !important; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\" !important; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\" !important; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\" !important; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\" !important; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\" !important; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\" !important; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\" !important; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\" !important; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\" !important; }\n\n.ftinvwl-user:before {\n content: \"\\e910\" !important; }\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: 769px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 768px) {\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: 768px) {\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"]}
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["public.css"],"file":"public.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\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 max-width: 100%;\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: 769px) {\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\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: 768px) {\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: 768px) {\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: 768px) {\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: 768px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 768px) {\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: 768px) {\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,47 +1,8 @@
|
|
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.
|
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}
|
7 |
-
.ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
|
8 |
-
.ftinvwl-twitter:before{content:"\f099" !important}
|
9 |
-
.ftinvwl-facebook:before{content:"\f09a" !important}
|
10 |
-
.ftinvwl-facebook-f:before{content:"\f09a" !important}
|
11 |
-
.ftinvwl-google:before{content:"\f0d5" !important}
|
12 |
-
.ftinvwl-email:before{content:"\f0e0" !important}
|
13 |
-
.ftinvwl-pinterest:before{content:"\f231" !important}
|
14 |
-
.ftinvwl-whatsapp:before{content:"\f232" !important}
|
15 |
-
.ftinvwl-clipboard:before{content:"\e911" !important}
|
16 |
-
.ftinvwl-star:before{content:"\e912" !important}
|
17 |
-
.ftinvwl-shopping-cart:before{content:"\e913" !important}
|
18 |
-
.ftinvwl-magic:before{content:"\e914" !important}
|
19 |
-
.ftinvwl-info:before{content:"\e915" !important}
|
20 |
-
.ftinvwl-graduation-cap:before{content:"\e918" !important}
|
21 |
-
.ftinvwl-floppy-o:before{content:"\e919" !important}
|
22 |
-
.ftinvwl-eyedropper:before{content:"\e91a" !important}
|
23 |
-
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
|
24 |
-
.ftinvwl-check:before{content:"\e91e" !important}
|
25 |
-
.ftinvwl-arrow-left:before{content:"\e91f" !important}
|
26 |
-
.ftinvwl-wrench:before{content:"\e920" !important}
|
27 |
-
.ftinvwl-chevron-down:before{content:"\e900" !important}
|
28 |
-
.ftinvwl-chevron-right:before{content:"\e901" !important}
|
29 |
-
.ftinvwl-chevron-left:before{content:"\e902" !important}
|
30 |
-
.ftinvwl-chevron-up:before{content:"\e903" !important}
|
31 |
-
.ftinvwl-cancel:before{content:"\e904" !important}
|
32 |
-
.ftinvwl-times:before{content:"\e905" !important}
|
33 |
-
.ftinvwl-heart-plus:before{content:"\e906" !important}
|
34 |
-
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
|
35 |
-
.ftinvwl-heart2:before{content:"\e908" !important}
|
36 |
-
.ftinvwl-heart-o:before{content:"\e909" !important}
|
37 |
-
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
|
38 |
-
.ftinvwl-heart-mail:before{content:"\e90b" !important}
|
39 |
-
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
|
40 |
-
.ftinvwl-key:before{content:"\e90d" !important}
|
41 |
-
.ftinvwl-lock:before{content:"\e90e" !important}
|
42 |
-
.ftinvwl-hearts:before{content:"\e90f" !important}
|
43 |
-
.ftinvwl-user:before{content:"\e910" !important}
|
44 |
-
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
|
45 |
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
|
46 |
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
|
47 |
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
|
@@ -93,7 +54,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
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}
|
99 |
.tinv-wishlist .product-stock i{margin-right:15px}
|
@@ -299,19 +260,6 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
299 |
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
|
300 |
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
|
301 |
.tinv-wishlist .social-buttons{text-align:center}
|
302 |
-
.tinv-wishlist .navigation-button>li{width:20%;text-align:center}
|
303 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li{width:100%}
|
304 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li{width:50%}
|
305 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li{width:33%}
|
306 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li{width:25%}
|
307 |
-
.tinv-wishlist .navigation-button>li+li{width:20%}
|
308 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li+li{width:100%}
|
309 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li+li{width:50%}
|
310 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li+li{width:33%}
|
311 |
-
.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li+li{width:25%}
|
312 |
-
.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{width:calc(100% - 10px);margin-right:0}
|
313 |
-
.tinv-wishlist .navigation-button .tinv-create-list>a .tinvwl-txt,.tinv-wishlist .navigation-button li>a .tinvwl-txt{display:none}
|
314 |
-
.tinv-wishlist .navigation-button .tinv-create-list>a>i,.tinv-wishlist .navigation-button li>a>i{display:inline-block !important;margin-right:0}
|
315 |
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
|
316 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
|
317 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
|
@@ -332,12 +280,6 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
|
|
332 |
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
|
333 |
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
|
334 |
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
|
335 |
-
}@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
336 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
337 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
338 |
-
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
339 |
-
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
340 |
-
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
341 |
}@-webkit-keyframes tooltip-appear{from{opacity:0}
|
342 |
to{opacity:1}
|
343 |
}@keyframes tooltip-appear{from{opacity:0}
|
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.6
|
4 |
* @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
|
5 |
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
|
7 |
.tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
|
8 |
.tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
|
54 |
.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
|
55 |
.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:35px;text-align:center;padding:1em .5em}
|
56 |
.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}
|
57 |
+
.tinv-wishlist .product-thumbnail{min-width:100px;max-width:100%;width:100px}
|
58 |
.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
|
59 |
.tinv-wishlist td.product-name a+.variation{margin-top:2px}
|
60 |
.tinv-wishlist .product-stock i{margin-right:15px}
|
260 |
.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
|
261 |
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
|
262 |
.tinv-wishlist .social-buttons{text-align:center}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
263 |
.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
|
264 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
|
265 |
.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
|
280 |
}@media screen and (max-width:768px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
|
281 |
}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
|
282 |
.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
|
|
|
|
|
|
|
|
|
|
|
|
|
283 |
}@-webkit-keyframes tooltip-appear{from{opacity:0}
|
284 |
to{opacity:1}
|
285 |
}@keyframes tooltip-appear{from{opacity:0}
|
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.23.
|
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.6
|
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.23.
|
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.6
|
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/webfont-rtl.css
ADDED
@@ -0,0 +1,161 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*------------------------------------------------------------------
|
2 |
+
WooCommerce Wishlist Plugin custom webfont
|
3 |
+
-------------------------------------------------------------------*/
|
4 |
+
@font-face {
|
5 |
+
font-family: 'tinvwl-webfont';
|
6 |
+
src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
|
7 |
+
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");
|
8 |
+
font-weight: normal;
|
9 |
+
font-style: normal; }
|
10 |
+
|
11 |
+
.ftinvwl {
|
12 |
+
/* use !important to prevent issues with browser extensions that change fonts */
|
13 |
+
font-family: 'tinvwl-webfont' !important;
|
14 |
+
speak: none;
|
15 |
+
font-style: normal;
|
16 |
+
font-weight: normal;
|
17 |
+
font-variant: normal;
|
18 |
+
text-transform: none;
|
19 |
+
line-height: 1;
|
20 |
+
/* Better Font Rendering =========== */
|
21 |
+
-webkit-font-smoothing: antialiased;
|
22 |
+
-moz-osx-font-smoothing: grayscale; }
|
23 |
+
|
24 |
+
.ftinvwl-twitter:before {
|
25 |
+
content: "\f099" !important; }
|
26 |
+
|
27 |
+
.ftinvwl-facebook:before {
|
28 |
+
content: "\f09a" !important; }
|
29 |
+
|
30 |
+
.ftinvwl-facebook-f:before {
|
31 |
+
content: "\f09a" !important; }
|
32 |
+
|
33 |
+
.ftinvwl-google:before {
|
34 |
+
content: "\f0d5" !important; }
|
35 |
+
|
36 |
+
.ftinvwl-email:before {
|
37 |
+
content: "\f0e0" !important; }
|
38 |
+
|
39 |
+
.ftinvwl-pinterest:before {
|
40 |
+
content: "\f231" !important; }
|
41 |
+
|
42 |
+
.ftinvwl-whatsapp:before {
|
43 |
+
content: "\f232" !important; }
|
44 |
+
|
45 |
+
.ftinvwl-clipboard:before {
|
46 |
+
content: "\e911" !important; }
|
47 |
+
|
48 |
+
.ftinvwl-star:before {
|
49 |
+
content: "\e912" !important; }
|
50 |
+
|
51 |
+
.ftinvwl-shopping-cart:before {
|
52 |
+
content: "\e913" !important; }
|
53 |
+
|
54 |
+
.ftinvwl-magic:before {
|
55 |
+
content: "\e914" !important; }
|
56 |
+
|
57 |
+
.ftinvwl-info:before {
|
58 |
+
content: "\e915" !important; }
|
59 |
+
|
60 |
+
.ftinvwl-graduation-cap:before {
|
61 |
+
content: "\e918" !important; }
|
62 |
+
|
63 |
+
.ftinvwl-floppy-o:before {
|
64 |
+
content: "\e919" !important; }
|
65 |
+
|
66 |
+
.ftinvwl-eyedropper:before {
|
67 |
+
content: "\e91a" !important; }
|
68 |
+
|
69 |
+
.ftinvwl-exclamation-triangle:before {
|
70 |
+
content: "\e91b" !important; }
|
71 |
+
|
72 |
+
.ftinvwl-check:before {
|
73 |
+
content: "\e91e" !important; }
|
74 |
+
|
75 |
+
.ftinvwl-arrow-left:before {
|
76 |
+
content: "\e91f" !important; }
|
77 |
+
|
78 |
+
.ftinvwl-wrench:before {
|
79 |
+
content: "\e920" !important; }
|
80 |
+
|
81 |
+
.ftinvwl-chevron-down:before {
|
82 |
+
content: "\e900" !important; }
|
83 |
+
|
84 |
+
.ftinvwl-chevron-right:before {
|
85 |
+
content: "\e901" !important; }
|
86 |
+
|
87 |
+
.ftinvwl-chevron-left:before {
|
88 |
+
content: "\e902" !important; }
|
89 |
+
|
90 |
+
.ftinvwl-chevron-up:before {
|
91 |
+
content: "\e903" !important; }
|
92 |
+
|
93 |
+
.ftinvwl-cancel:before {
|
94 |
+
content: "\e904" !important; }
|
95 |
+
|
96 |
+
.ftinvwl-times:before {
|
97 |
+
content: "\e905" !important; }
|
98 |
+
|
99 |
+
.ftinvwl-heart-plus:before {
|
100 |
+
content: "\e906" !important; }
|
101 |
+
|
102 |
+
.ftinvwl-heart-mark-right:before {
|
103 |
+
content: "\e907" !important; }
|
104 |
+
|
105 |
+
.ftinvwl-heart2:before {
|
106 |
+
content: "\e908" !important; }
|
107 |
+
|
108 |
+
.ftinvwl-heart-o:before {
|
109 |
+
content: "\e909" !important; }
|
110 |
+
|
111 |
+
.ftinvwl-heart-mark-left:before {
|
112 |
+
content: "\e90a" !important; }
|
113 |
+
|
114 |
+
.ftinvwl-heart-mail:before {
|
115 |
+
content: "\e90b" !important; }
|
116 |
+
|
117 |
+
.ftinvwl-heart-tinv:before {
|
118 |
+
content: "\e90c" !important; }
|
119 |
+
|
120 |
+
.ftinvwl-key:before {
|
121 |
+
content: "\e90d" !important; }
|
122 |
+
|
123 |
+
.ftinvwl-lock:before {
|
124 |
+
content: "\e90e" !important; }
|
125 |
+
|
126 |
+
.ftinvwl-hearts:before {
|
127 |
+
content: "\e90f" !important; }
|
128 |
+
|
129 |
+
.ftinvwl-user:before {
|
130 |
+
content: "\e910" !important; }
|
131 |
+
|
132 |
+
/* PULSE */
|
133 |
+
@-webkit-keyframes ftinvwl-pulse {
|
134 |
+
0% {
|
135 |
+
-webkit-transform: scale(1.1);
|
136 |
+
transform: scale(1.1); }
|
137 |
+
50% {
|
138 |
+
-webkit-transform: scale(0.8);
|
139 |
+
transform: scale(0.8); }
|
140 |
+
100% {
|
141 |
+
-webkit-transform: scale(1.1);
|
142 |
+
transform: scale(1.1); } }
|
143 |
+
|
144 |
+
@keyframes ftinvwl-pulse {
|
145 |
+
0% {
|
146 |
+
-webkit-transform: scale(1.1);
|
147 |
+
transform: scale(1.1); }
|
148 |
+
50% {
|
149 |
+
-webkit-transform: scale(0.8);
|
150 |
+
transform: scale(0.8); }
|
151 |
+
100% {
|
152 |
+
-webkit-transform: scale(1.1);
|
153 |
+
transform: scale(1.1); } }
|
154 |
+
|
155 |
+
.ftinvwl-pulse.ftinvwl-animated::before {
|
156 |
+
-webkit-animation: ftinvwl-pulse 2s linear infinite;
|
157 |
+
animation: ftinvwl-pulse 2s linear infinite; }
|
158 |
+
|
159 |
+
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJ3ZWJmb250LXJ0bC5jc3MiXSwiZmlsZSI6IndlYmZvbnQtcnRsLmNzcyJ9 */
|
160 |
+
|
161 |
+
/*# sourceMappingURL=webfont-rtl.css.map */
|
assets/css/webfont-rtl.css.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["webfont-rtl.css"],"file":"webfont-rtl.css","sourcesContent":["/*------------------------------------------------------------------\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\" !important; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\" !important; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\" !important; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\" !important; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\" !important; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\" !important; }\n\n.ftinvwl-star:before {\n content: \"\\e912\" !important; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\" !important; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\" !important; }\n\n.ftinvwl-info:before {\n content: \"\\e915\" !important; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\" !important; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\" !important; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\" !important; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\" !important; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\" !important; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\" !important; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\" !important; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\" !important; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\" !important; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\" !important; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\" !important; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\" !important; }\n\n.ftinvwl-times:before {\n content: \"\\e905\" !important; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\" !important; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\" !important; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\" !important; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\" !important; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\" !important; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\" !important; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\" !important; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\" !important; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\" !important; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\" !important; }\n\n.ftinvwl-user:before {\n content: \"\\e910\" !important; }\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"]}
|
assets/css/webfont-rtl.min.css
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.6
|
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}
|
7 |
+
.ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
|
8 |
+
.ftinvwl-twitter:before{content:"\f099" !important}
|
9 |
+
.ftinvwl-facebook:before{content:"\f09a" !important}
|
10 |
+
.ftinvwl-facebook-f:before{content:"\f09a" !important}
|
11 |
+
.ftinvwl-google:before{content:"\f0d5" !important}
|
12 |
+
.ftinvwl-email:before{content:"\f0e0" !important}
|
13 |
+
.ftinvwl-pinterest:before{content:"\f231" !important}
|
14 |
+
.ftinvwl-whatsapp:before{content:"\f232" !important}
|
15 |
+
.ftinvwl-clipboard:before{content:"\e911" !important}
|
16 |
+
.ftinvwl-star:before{content:"\e912" !important}
|
17 |
+
.ftinvwl-shopping-cart:before{content:"\e913" !important}
|
18 |
+
.ftinvwl-magic:before{content:"\e914" !important}
|
19 |
+
.ftinvwl-info:before{content:"\e915" !important}
|
20 |
+
.ftinvwl-graduation-cap:before{content:"\e918" !important}
|
21 |
+
.ftinvwl-floppy-o:before{content:"\e919" !important}
|
22 |
+
.ftinvwl-eyedropper:before{content:"\e91a" !important}
|
23 |
+
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
|
24 |
+
.ftinvwl-check:before{content:"\e91e" !important}
|
25 |
+
.ftinvwl-arrow-left:before{content:"\e91f" !important}
|
26 |
+
.ftinvwl-wrench:before{content:"\e920" !important}
|
27 |
+
.ftinvwl-chevron-down:before{content:"\e900" !important}
|
28 |
+
.ftinvwl-chevron-right:before{content:"\e901" !important}
|
29 |
+
.ftinvwl-chevron-left:before{content:"\e902" !important}
|
30 |
+
.ftinvwl-chevron-up:before{content:"\e903" !important}
|
31 |
+
.ftinvwl-cancel:before{content:"\e904" !important}
|
32 |
+
.ftinvwl-times:before{content:"\e905" !important}
|
33 |
+
.ftinvwl-heart-plus:before{content:"\e906" !important}
|
34 |
+
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
|
35 |
+
.ftinvwl-heart2:before{content:"\e908" !important}
|
36 |
+
.ftinvwl-heart-o:before{content:"\e909" !important}
|
37 |
+
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
|
38 |
+
.ftinvwl-heart-mail:before{content:"\e90b" !important}
|
39 |
+
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
|
40 |
+
.ftinvwl-key:before{content:"\e90d" !important}
|
41 |
+
.ftinvwl-lock:before{content:"\e90e" !important}
|
42 |
+
.ftinvwl-hearts:before{content:"\e90f" !important}
|
43 |
+
.ftinvwl-user:before{content:"\e910" !important}
|
44 |
+
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
|
45 |
+
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
46 |
+
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
47 |
+
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
48 |
+
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
49 |
+
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
50 |
+
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
51 |
+
}
|
assets/css/webfont.css
ADDED
@@ -0,0 +1,161 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*------------------------------------------------------------------
|
2 |
+
WooCommerce Wishlist Plugin custom webfont
|
3 |
+
-------------------------------------------------------------------*/
|
4 |
+
@font-face {
|
5 |
+
font-family: 'tinvwl-webfont';
|
6 |
+
src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
|
7 |
+
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");
|
8 |
+
font-weight: normal;
|
9 |
+
font-style: normal; }
|
10 |
+
|
11 |
+
.ftinvwl {
|
12 |
+
/* use !important to prevent issues with browser extensions that change fonts */
|
13 |
+
font-family: 'tinvwl-webfont' !important;
|
14 |
+
speak: none;
|
15 |
+
font-style: normal;
|
16 |
+
font-weight: normal;
|
17 |
+
font-variant: normal;
|
18 |
+
text-transform: none;
|
19 |
+
line-height: 1;
|
20 |
+
/* Better Font Rendering =========== */
|
21 |
+
-webkit-font-smoothing: antialiased;
|
22 |
+
-moz-osx-font-smoothing: grayscale; }
|
23 |
+
|
24 |
+
.ftinvwl-twitter:before {
|
25 |
+
content: "\f099" !important; }
|
26 |
+
|
27 |
+
.ftinvwl-facebook:before {
|
28 |
+
content: "\f09a" !important; }
|
29 |
+
|
30 |
+
.ftinvwl-facebook-f:before {
|
31 |
+
content: "\f09a" !important; }
|
32 |
+
|
33 |
+
.ftinvwl-google:before {
|
34 |
+
content: "\f0d5" !important; }
|
35 |
+
|
36 |
+
.ftinvwl-email:before {
|
37 |
+
content: "\f0e0" !important; }
|
38 |
+
|
39 |
+
.ftinvwl-pinterest:before {
|
40 |
+
content: "\f231" !important; }
|
41 |
+
|
42 |
+
.ftinvwl-whatsapp:before {
|
43 |
+
content: "\f232" !important; }
|
44 |
+
|
45 |
+
.ftinvwl-clipboard:before {
|
46 |
+
content: "\e911" !important; }
|
47 |
+
|
48 |
+
.ftinvwl-star:before {
|
49 |
+
content: "\e912" !important; }
|
50 |
+
|
51 |
+
.ftinvwl-shopping-cart:before {
|
52 |
+
content: "\e913" !important; }
|
53 |
+
|
54 |
+
.ftinvwl-magic:before {
|
55 |
+
content: "\e914" !important; }
|
56 |
+
|
57 |
+
.ftinvwl-info:before {
|
58 |
+
content: "\e915" !important; }
|
59 |
+
|
60 |
+
.ftinvwl-graduation-cap:before {
|
61 |
+
content: "\e918" !important; }
|
62 |
+
|
63 |
+
.ftinvwl-floppy-o:before {
|
64 |
+
content: "\e919" !important; }
|
65 |
+
|
66 |
+
.ftinvwl-eyedropper:before {
|
67 |
+
content: "\e91a" !important; }
|
68 |
+
|
69 |
+
.ftinvwl-exclamation-triangle:before {
|
70 |
+
content: "\e91b" !important; }
|
71 |
+
|
72 |
+
.ftinvwl-check:before {
|
73 |
+
content: "\e91e" !important; }
|
74 |
+
|
75 |
+
.ftinvwl-arrow-left:before {
|
76 |
+
content: "\e91f" !important; }
|
77 |
+
|
78 |
+
.ftinvwl-wrench:before {
|
79 |
+
content: "\e920" !important; }
|
80 |
+
|
81 |
+
.ftinvwl-chevron-down:before {
|
82 |
+
content: "\e900" !important; }
|
83 |
+
|
84 |
+
.ftinvwl-chevron-right:before {
|
85 |
+
content: "\e901" !important; }
|
86 |
+
|
87 |
+
.ftinvwl-chevron-left:before {
|
88 |
+
content: "\e902" !important; }
|
89 |
+
|
90 |
+
.ftinvwl-chevron-up:before {
|
91 |
+
content: "\e903" !important; }
|
92 |
+
|
93 |
+
.ftinvwl-cancel:before {
|
94 |
+
content: "\e904" !important; }
|
95 |
+
|
96 |
+
.ftinvwl-times:before {
|
97 |
+
content: "\e905" !important; }
|
98 |
+
|
99 |
+
.ftinvwl-heart-plus:before {
|
100 |
+
content: "\e906" !important; }
|
101 |
+
|
102 |
+
.ftinvwl-heart-mark-right:before {
|
103 |
+
content: "\e907" !important; }
|
104 |
+
|
105 |
+
.ftinvwl-heart2:before {
|
106 |
+
content: "\e908" !important; }
|
107 |
+
|
108 |
+
.ftinvwl-heart-o:before {
|
109 |
+
content: "\e909" !important; }
|
110 |
+
|
111 |
+
.ftinvwl-heart-mark-left:before {
|
112 |
+
content: "\e90a" !important; }
|
113 |
+
|
114 |
+
.ftinvwl-heart-mail:before {
|
115 |
+
content: "\e90b" !important; }
|
116 |
+
|
117 |
+
.ftinvwl-heart-tinv:before {
|
118 |
+
content: "\e90c" !important; }
|
119 |
+
|
120 |
+
.ftinvwl-key:before {
|
121 |
+
content: "\e90d" !important; }
|
122 |
+
|
123 |
+
.ftinvwl-lock:before {
|
124 |
+
content: "\e90e" !important; }
|
125 |
+
|
126 |
+
.ftinvwl-hearts:before {
|
127 |
+
content: "\e90f" !important; }
|
128 |
+
|
129 |
+
.ftinvwl-user:before {
|
130 |
+
content: "\e910" !important; }
|
131 |
+
|
132 |
+
/* PULSE */
|
133 |
+
@-webkit-keyframes ftinvwl-pulse {
|
134 |
+
0% {
|
135 |
+
-webkit-transform: scale(1.1);
|
136 |
+
transform: scale(1.1); }
|
137 |
+
50% {
|
138 |
+
-webkit-transform: scale(0.8);
|
139 |
+
transform: scale(0.8); }
|
140 |
+
100% {
|
141 |
+
-webkit-transform: scale(1.1);
|
142 |
+
transform: scale(1.1); } }
|
143 |
+
|
144 |
+
@keyframes ftinvwl-pulse {
|
145 |
+
0% {
|
146 |
+
-webkit-transform: scale(1.1);
|
147 |
+
transform: scale(1.1); }
|
148 |
+
50% {
|
149 |
+
-webkit-transform: scale(0.8);
|
150 |
+
transform: scale(0.8); }
|
151 |
+
100% {
|
152 |
+
-webkit-transform: scale(1.1);
|
153 |
+
transform: scale(1.1); } }
|
154 |
+
|
155 |
+
.ftinvwl-pulse.ftinvwl-animated::before {
|
156 |
+
-webkit-animation: ftinvwl-pulse 2s linear infinite;
|
157 |
+
animation: ftinvwl-pulse 2s linear infinite; }
|
158 |
+
|
159 |
+
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJ3ZWJmb250LmNzcyJdLCJmaWxlIjoid2ViZm9udC5jc3MifQ== */
|
160 |
+
|
161 |
+
/*# sourceMappingURL=webfont.css.map */
|
assets/css/webfont.css.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"names":[],"mappings":"","sources":["webfont.css"],"file":"webfont.css","sourcesContent":["/*------------------------------------------------------------------\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\" !important; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\" !important; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\" !important; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\" !important; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\" !important; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\" !important; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\" !important; }\n\n.ftinvwl-star:before {\n content: \"\\e912\" !important; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\" !important; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\" !important; }\n\n.ftinvwl-info:before {\n content: \"\\e915\" !important; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\" !important; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\" !important; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\" !important; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\" !important; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\" !important; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\" !important; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\" !important; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\" !important; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\" !important; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\" !important; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\" !important; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\" !important; }\n\n.ftinvwl-times:before {\n content: \"\\e905\" !important; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\" !important; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\" !important; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\" !important; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\" !important; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\" !important; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\" !important; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\" !important; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\" !important; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\" !important; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\" !important; }\n\n.ftinvwl-user:before {\n content: \"\\e910\" !important; }\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"]}
|
assets/css/webfont.min.css
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.6
|
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}
|
7 |
+
.ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
|
8 |
+
.ftinvwl-twitter:before{content:"\f099" !important}
|
9 |
+
.ftinvwl-facebook:before{content:"\f09a" !important}
|
10 |
+
.ftinvwl-facebook-f:before{content:"\f09a" !important}
|
11 |
+
.ftinvwl-google:before{content:"\f0d5" !important}
|
12 |
+
.ftinvwl-email:before{content:"\f0e0" !important}
|
13 |
+
.ftinvwl-pinterest:before{content:"\f231" !important}
|
14 |
+
.ftinvwl-whatsapp:before{content:"\f232" !important}
|
15 |
+
.ftinvwl-clipboard:before{content:"\e911" !important}
|
16 |
+
.ftinvwl-star:before{content:"\e912" !important}
|
17 |
+
.ftinvwl-shopping-cart:before{content:"\e913" !important}
|
18 |
+
.ftinvwl-magic:before{content:"\e914" !important}
|
19 |
+
.ftinvwl-info:before{content:"\e915" !important}
|
20 |
+
.ftinvwl-graduation-cap:before{content:"\e918" !important}
|
21 |
+
.ftinvwl-floppy-o:before{content:"\e919" !important}
|
22 |
+
.ftinvwl-eyedropper:before{content:"\e91a" !important}
|
23 |
+
.ftinvwl-exclamation-triangle:before{content:"\e91b" !important}
|
24 |
+
.ftinvwl-check:before{content:"\e91e" !important}
|
25 |
+
.ftinvwl-arrow-left:before{content:"\e91f" !important}
|
26 |
+
.ftinvwl-wrench:before{content:"\e920" !important}
|
27 |
+
.ftinvwl-chevron-down:before{content:"\e900" !important}
|
28 |
+
.ftinvwl-chevron-right:before{content:"\e901" !important}
|
29 |
+
.ftinvwl-chevron-left:before{content:"\e902" !important}
|
30 |
+
.ftinvwl-chevron-up:before{content:"\e903" !important}
|
31 |
+
.ftinvwl-cancel:before{content:"\e904" !important}
|
32 |
+
.ftinvwl-times:before{content:"\e905" !important}
|
33 |
+
.ftinvwl-heart-plus:before{content:"\e906" !important}
|
34 |
+
.ftinvwl-heart-mark-right:before{content:"\e907" !important}
|
35 |
+
.ftinvwl-heart2:before{content:"\e908" !important}
|
36 |
+
.ftinvwl-heart-o:before{content:"\e909" !important}
|
37 |
+
.ftinvwl-heart-mark-left:before{content:"\e90a" !important}
|
38 |
+
.ftinvwl-heart-mail:before{content:"\e90b" !important}
|
39 |
+
.ftinvwl-heart-tinv:before{content:"\e90c" !important}
|
40 |
+
.ftinvwl-key:before{content:"\e90d" !important}
|
41 |
+
.ftinvwl-lock:before{content:"\e90e" !important}
|
42 |
+
.ftinvwl-hearts:before{content:"\e90f" !important}
|
43 |
+
.ftinvwl-user:before{content:"\e910" !important}
|
44 |
+
.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
|
45 |
+
@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
46 |
+
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
47 |
+
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
48 |
+
}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
49 |
+
50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
|
50 |
+
100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
|
51 |
+
}
|
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.23.
|
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.6
|
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
@@ -388,6 +388,8 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi
|
|
388 |
$(document).ready(function () {
|
389 |
// Add to wishlist button click
|
390 |
$('body').on('click', '.tinvwl_add_to_wishlist_button', function (e) {
|
|
|
|
|
391 |
if ($(this).is('.disabled-add-wishlist')) {
|
392 |
e.preventDefault();
|
393 |
window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);
|
388 |
$(document).ready(function () {
|
389 |
// Add to wishlist button click
|
390 |
$('body').on('click', '.tinvwl_add_to_wishlist_button', function (e) {
|
391 |
+
$('body').trigger('tinvwl_add_to_wishlist_button_click', [this]);
|
392 |
+
|
393 |
if ($(this).is('.disabled-add-wishlist')) {
|
394 |
e.preventDefault();
|
395 |
window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);
|
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.23.
|
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 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},n=this,o=[],d=new FormData;tinvwl_add_to_wishlist.wpml&&(r.lang=tinvwl_add_to_wishlist.wpml),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")+'"]').each(function(){o.push(c(this))}),o.length||(c(n).closest("form.cart[method=post], form.vtajaxform[method=post]").each(function(){o.push(c(this))}),o.length||o.push(c("form.cart[method=post]"))),c('.tinv-wraper[data-product_id="'+c(this).attr("data-tinv-wl-product")+'"]').each(function(){o.push(c(this))}),c.each(o,function(t,i){c(i).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(n,n,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(n.tinvwl_dialog,n),"object"===_typeof(t))for(var i in t)"function"==typeof e.onAction[i]&&e.onAction[i].call(n,t[i]);else"function"==typeof e.onAction.msg&&e.onAction.msg.call(n,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").trigger("tinvwl_modal_closed",[this])}),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.6
|
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 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},n=this,o=[],d=new FormData;tinvwl_add_to_wishlist.wpml&&(r.lang=tinvwl_add_to_wishlist.wpml),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")+'"]').each(function(){o.push(c(this))}),o.length||(c(n).closest("form.cart[method=post], form.vtajaxform[method=post]").each(function(){o.push(c(this))}),o.length||o.push(c("form.cart[method=post]"))),c('.tinv-wraper[data-product_id="'+c(this).attr("data-tinv-wl-product")+'"]').each(function(){o.push(c(this))}),c.each(o,function(t,i){c(i).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(n,n,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(n.tinvwl_dialog,n),"object"===_typeof(t))for(var i in t)"function"==typeof e.onAction[i]&&e.onAction[i].call(n,t[i]);else"function"==typeof e.onAction.msg&&e.onAction.msg.call(n,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("body").trigger("tinvwl_add_to_wishlist_button_click",[this]),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").trigger("tinvwl_modal_closed",[this])}),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/pw-woocommerce-gift-cards.php
CHANGED
@@ -13,79 +13,105 @@
|
|
13 |
*/
|
14 |
|
15 |
// If this file is called directly, abort.
|
16 |
-
if (
|
17 |
die;
|
18 |
}
|
19 |
|
20 |
-
if (
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
|
|
|
|
|
|
|
|
39 |
}
|
|
|
40 |
}
|
41 |
|
|
|
42 |
}
|
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 |
-
return $p->get_price_html();
|
70 |
}
|
71 |
}
|
72 |
-
}
|
73 |
|
74 |
-
|
75 |
-
|
76 |
|
77 |
-
|
78 |
-
} // End if().
|
79 |
|
80 |
|
81 |
-
add_filter(
|
82 |
|
83 |
-
function tinvwl_addtowishlist_modify_type_pw_woocommerce_gift_cards(
|
84 |
-
|
85 |
-
if (
|
86 |
-
|
|
|
|
|
87 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
88 |
}
|
89 |
|
90 |
-
|
91 |
}
|
13 |
*/
|
14 |
|
15 |
// If this file is called directly, abort.
|
16 |
+
if (!defined('ABSPATH')) {
|
17 |
die;
|
18 |
}
|
19 |
|
20 |
+
if (defined('PWGC_VERSION')) {
|
21 |
+
|
22 |
+
if (!function_exists('tinv_wishlist_item_meta_pw_woocommerce_gift_cards')) {
|
23 |
+
|
24 |
+
/**
|
25 |
+
* Set description for meta PW WooCommerce Gift Cards
|
26 |
+
*
|
27 |
+
* @param array $item_data Meta array.
|
28 |
+
* @param int $product_id Wishlist Product.
|
29 |
+
* @param int $variation_id Woocommerce Product.
|
30 |
+
*
|
31 |
+
* @return array
|
32 |
+
*/
|
33 |
+
function tinv_wishlist_item_meta_pw_woocommerce_gift_cards($item_data, $product_id, $variation_id)
|
34 |
+
{
|
35 |
+
|
36 |
+
if (defined('PWGC_VERSION')) {
|
37 |
+
global $pw_gift_cards;
|
38 |
+
|
39 |
+
foreach ($pw_gift_cards->gift_card_meta as $key => $display) {
|
40 |
+
if (isset($item_data[$key])) {
|
41 |
+
$item_data[$key]['key'] = $display;
|
42 |
+
}
|
43 |
}
|
44 |
+
|
45 |
}
|
46 |
|
47 |
+
return $item_data;
|
48 |
}
|
49 |
|
50 |
+
add_filter('tinvwl_wishlist_item_meta_post', 'tinv_wishlist_item_meta_pw_woocommerce_gift_cards', 10, 3);
|
51 |
+
} // End if().
|
52 |
+
|
53 |
+
if (!function_exists('tinvwl_item_price_pw_woocommerce_gift_cards')) {
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Modify price for PW WooCommerce Gift Cards.
|
57 |
+
*
|
58 |
+
* @param string $price Returned price.
|
59 |
+
* @param array $wl_product Wishlist Product.
|
60 |
+
* @param WC_Product $product Woocommerce Product.
|
61 |
+
*
|
62 |
+
* @return string
|
63 |
+
*/
|
64 |
+
function tinvwl_item_price_pw_woocommerce_gift_cards($price, $wl_product, $product)
|
65 |
+
{
|
66 |
+
|
67 |
+
if (defined('PWGC_VERSION')) {
|
68 |
+
if ($product->get_type() == PWGC_PRODUCT_TYPE_SLUG) {
|
69 |
+
$id = ($wl_product['variation_id']) ? $wl_product['variation_id'] : $wl_product['product_id'];
|
70 |
+
$p = wc_get_product($id);
|
71 |
+
|
72 |
+
if ($p) {
|
73 |
+
return $p->get_price_html();
|
74 |
+
}
|
|
|
75 |
}
|
76 |
}
|
|
|
77 |
|
78 |
+
return $price;
|
79 |
+
}
|
80 |
|
81 |
+
add_filter('tinvwl_wishlist_item_price', 'tinvwl_item_price_pw_woocommerce_gift_cards', 10, 3);
|
82 |
+
} // End if().
|
83 |
|
84 |
|
85 |
+
add_filter('tinvwl_addtowishlist_modify_type', 'tinvwl_addtowishlist_modify_type_pw_woocommerce_gift_cards', 10, 2);
|
86 |
|
87 |
+
function tinvwl_addtowishlist_modify_type_pw_woocommerce_gift_cards($type, $post)
|
88 |
+
{
|
89 |
+
if (defined('PWGC_VERSION')) {
|
90 |
+
if ($type == PWGC_PRODUCT_TYPE_SLUG) {
|
91 |
+
return 'variable';
|
92 |
+
}
|
93 |
}
|
94 |
+
|
95 |
+
return $type;
|
96 |
+
}
|
97 |
+
|
98 |
+
|
99 |
+
function tinv_add_to_wishlist_pw_woocommerce_gift_cards()
|
100 |
+
{
|
101 |
+
wp_add_inline_script('tinvwl', "
|
102 |
+
jQuery('body').on('tinvwl_add_to_wishlist_button_click', function(e, el){
|
103 |
+
if ('pw-gift-card' === jQuery(el).data('tinv-wl-producttype')){
|
104 |
+
jQuery(el).closest('form.cart').each(function(){
|
105 |
+
if (!jQuery(this)[0].checkValidity()){
|
106 |
+
jQuery(el).addClass('disabled-add-wishlist');
|
107 |
+
jQuery(this)[0].reportValidity();
|
108 |
+
} else {
|
109 |
+
jQuery(el).removeClass('disabled-add-wishlist');}
|
110 |
+
});
|
111 |
+
}
|
112 |
+
});
|
113 |
+
");
|
114 |
}
|
115 |
|
116 |
+
add_action('wp_enqueue_scripts', 'tinv_add_to_wishlist_pw_woocommerce_gift_cards', 100, 1);
|
117 |
}
|
integrations/theme-flatsome.php
CHANGED
@@ -13,57 +13,60 @@
|
|
13 |
*/
|
14 |
|
15 |
// If this file is called directly, abort.
|
16 |
-
if (
|
17 |
die;
|
18 |
}
|
19 |
-
add_action(
|
20 |
|
21 |
-
function tinvwl_flatsome()
|
22 |
-
|
|
|
23 |
return;
|
24 |
}
|
25 |
|
26 |
// Catalog mode
|
27 |
-
if (
|
28 |
|
29 |
/**
|
30 |
* Run hooks after theme init.
|
31 |
*/
|
32 |
-
function tinvwl_flatsome_init()
|
|
|
33 |
|
34 |
-
if (
|
35 |
|
36 |
-
add_filter(
|
37 |
|
38 |
-
switch (
|
39 |
case 'before':
|
40 |
-
add_action(
|
41 |
break;
|
42 |
case 'after':
|
43 |
-
add_action(
|
44 |
break;
|
45 |
}
|
46 |
|
47 |
-
add_action(
|
48 |
|
49 |
}
|
50 |
}
|
51 |
|
52 |
-
add_action(
|
53 |
}
|
54 |
|
55 |
-
if (
|
56 |
|
57 |
/**
|
58 |
* Output variation hidden field.
|
59 |
*
|
60 |
*/
|
61 |
-
function tinvwl_tinvwl_flatsome_woocommerce_catalog_mode_variable()
|
|
|
62 |
echo '<input type="hidden" name="variation_id" class="variation_id" value="0" />';
|
63 |
}
|
64 |
}
|
65 |
|
66 |
-
if (
|
67 |
|
68 |
/**
|
69 |
* Output wishlist button for Flatsome catalog mode
|
@@ -72,8 +75,9 @@ function tinvwl_flatsome() {
|
|
72 |
*
|
73 |
* @return bool
|
74 |
*/
|
75 |
-
function tinvwl_flatsome_woocommerce_catalog_mode(
|
76 |
-
|
|
|
77 |
return true;
|
78 |
}
|
79 |
|
@@ -82,7 +86,7 @@ function tinvwl_flatsome() {
|
|
82 |
}
|
83 |
|
84 |
// Header wishlist counter
|
85 |
-
if (
|
86 |
/**
|
87 |
* Header Wishlist element
|
88 |
*
|
@@ -90,179 +94,187 @@ function tinvwl_flatsome() {
|
|
90 |
*
|
91 |
* @return mixed
|
92 |
*/
|
93 |
-
function tinvwl_flatsome_header_wishlist(
|
94 |
-
|
|
|
95 |
|
96 |
return $elements;
|
97 |
}
|
98 |
}
|
99 |
-
add_filter(
|
100 |
|
101 |
-
if (
|
102 |
|
103 |
-
function tinvwl_flatsome_refresh_wishlist_partials(
|
|
|
104 |
|
105 |
// Abort if selective refresh is not available.
|
106 |
-
if (
|
107 |
return;
|
108 |
}
|
109 |
|
110 |
|
111 |
-
$wp_customize->selective_refresh->add_partial(
|
112 |
-
'selector'
|
113 |
'container_inclusive' => true,
|
114 |
-
'settings'
|
115 |
'wishlist_title',
|
116 |
'wishlist_icon',
|
117 |
'wishlist_title',
|
118 |
'wishlist_icon_style',
|
119 |
'header_wishlist_label'
|
120 |
),
|
121 |
-
'render_callback'
|
122 |
-
)
|
123 |
|
124 |
}
|
125 |
}
|
126 |
-
add_action(
|
127 |
|
128 |
|
129 |
$transport = 'postMessage';
|
130 |
-
if (
|
131 |
$transport = 'refresh';
|
132 |
}
|
133 |
|
134 |
$image_url = get_template_directory_uri() . '/inc/admin/customizer/img/';
|
135 |
-
Flatsome_Option::add_section(
|
136 |
-
'title'
|
137 |
-
'panel'
|
138 |
'priority' => 110,
|
139 |
-
)
|
140 |
|
141 |
-
Flatsome_Option::add_field(
|
142 |
-
'type'
|
143 |
-
'settings'
|
144 |
-
'label'
|
145 |
'transport' => $transport,
|
146 |
-
'section'
|
147 |
-
'default'
|
148 |
-
'choices'
|
149 |
-
''
|
150 |
-
"heart"
|
151 |
-
"heart-o"
|
152 |
-
"star"
|
153 |
-
"star-o"
|
154 |
-
"menu"
|
155 |
"pen-alt-fill" => "Pen",
|
156 |
),
|
157 |
-
)
|
158 |
|
159 |
|
160 |
-
Flatsome_Option::add_field(
|
161 |
-
'type'
|
162 |
-
'settings'
|
163 |
-
'label'
|
164 |
-
'section'
|
165 |
'transport' => $transport,
|
166 |
-
'default'
|
167 |
-
'choices'
|
168 |
-
''
|
169 |
-
'outline'
|
170 |
-
'fill'
|
171 |
-
'fill-round'
|
172 |
'outline-round' => $image_url . 'icon-outline-round.svg',
|
173 |
),
|
174 |
-
)
|
175 |
|
176 |
|
177 |
-
Flatsome_Option::add_field(
|
178 |
-
'type'
|
179 |
-
'settings'
|
180 |
-
'label'
|
181 |
//'description' => __( 'This is the control description', 'flatsome-admin' ),
|
182 |
//'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' ),
|
183 |
-
'section'
|
184 |
'transport' => $transport,
|
185 |
-
'default'
|
186 |
-
)
|
187 |
-
|
188 |
-
Flatsome_Option::add_field(
|
189 |
-
'type'
|
190 |
-
'settings'
|
191 |
-
'label'
|
192 |
-
'section'
|
193 |
'transport' => $transport,
|
194 |
-
'default'
|
195 |
-
)
|
196 |
|
197 |
|
198 |
-
function tinvwl_flatsome_render_header_wishlist()
|
199 |
-
|
200 |
-
$
|
|
|
201 |
ob_start();
|
202 |
?>
|
203 |
<li class="header-wishlist-icon">
|
204 |
-
<?php if (
|
205 |
<div class="header-button"><?php } ?>
|
206 |
<a href="<?php echo tinv_url_wishlist_default(); ?>"
|
207 |
-
class="wishlist-link <?php echo get_flatsome_icon_class(
|
208 |
-
<?php if (
|
209 |
<span class="hide-for-medium header-wishlist-title">
|
210 |
-
<?php if (
|
211 |
-
echo get_theme_mod(
|
212 |
} else {
|
213 |
-
_e(
|
214 |
} ?>
|
215 |
</span>
|
216 |
<?php } ?>
|
217 |
-
<?php if (
|
218 |
<i class="wishlist-icon icon-<?php echo $icon; ?>"
|
219 |
-
<?php if (
|
220 |
</i>
|
221 |
<?php } ?>
|
222 |
</a>
|
223 |
-
<?php if (
|
224 |
</li> <?php
|
225 |
return ob_get_clean();
|
226 |
}
|
227 |
|
228 |
-
add_action(
|
229 |
|
230 |
-
function tinvwl_flatsome_hook_header_element(
|
231 |
-
|
|
|
232 |
echo tinvwl_flatsome_render_header_wishlist();
|
233 |
}
|
234 |
|
235 |
}
|
236 |
|
237 |
// Add to wishlist button
|
238 |
-
if (
|
239 |
/**
|
240 |
* Add wishlist Button to Product Image
|
241 |
*/
|
242 |
-
function tinvwl_flatsome_product_wishlist_button()
|
243 |
-
|
244 |
-
|
|
|
245 |
$icon = 'heart';
|
246 |
}
|
247 |
?>
|
248 |
<div class="wishlist-icon">
|
249 |
<button class="wishlist-button button is-outline circle icon"
|
250 |
-
aria-label="<?php echo __(
|
251 |
-
<?php echo get_flatsome_icon(
|
252 |
</button>
|
253 |
<div class="wishlist-popup dark">
|
254 |
-
<?php echo do_shortcode(
|
255 |
</div>
|
256 |
</div>
|
257 |
<?php
|
258 |
}
|
259 |
}
|
260 |
-
add_action(
|
261 |
-
|
|
|
|
|
262 |
|
263 |
|
264 |
-
function tinv_add_to_wishlist_flatsome()
|
265 |
-
|
|
|
266 |
jQuery(document).ready(function($){
|
267 |
$('body').on('click', '.wishlist-button', function (e) {
|
268 |
$(this).addClass('loading');
|
@@ -278,8 +290,8 @@ function tinvwl_flatsome() {
|
|
278 |
jQuery('body').on('tinvwl_wishlist_product_marked', function(e, el,status){
|
279 |
jQuery(el).closest('div.wishlist-icon').find('.wishlist-button').toggleClass('wishlist-added', status);
|
280 |
});
|
281 |
-
"
|
282 |
}
|
283 |
|
284 |
-
add_action(
|
285 |
}
|
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
|
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 |
|
86 |
}
|
87 |
|
88 |
// Header wishlist counter
|
89 |
+
if (!function_exists('tinvwl_flatsome_header_wishlist')) {
|
90 |
/**
|
91 |
* Header Wishlist element
|
92 |
*
|
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 |
ob_start();
|
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 |
return ob_get_clean();
|
233 |
}
|
234 |
|
235 |
+
add_action('flatsome_header_elements', 'tinvwl_flatsome_hook_header_element');
|
236 |
|
237 |
+
function tinvwl_flatsome_hook_header_element($value)
|
238 |
+
{
|
239 |
+
if ('wishlist' === $value) {
|
240 |
echo tinvwl_flatsome_render_header_wishlist();
|
241 |
}
|
242 |
|
243 |
}
|
244 |
|
245 |
// Add to wishlist button
|
246 |
+
if (!function_exists('tinvwl_flatsome_product_wishlist_button')) {
|
247 |
/**
|
248 |
* Add wishlist Button to Product Image
|
249 |
*/
|
250 |
+
function tinvwl_flatsome_product_wishlist_button()
|
251 |
+
{
|
252 |
+
$icon = get_theme_mod('wishlist_icon', 'heart');
|
253 |
+
if (!$icon) {
|
254 |
$icon = 'heart';
|
255 |
}
|
256 |
?>
|
257 |
<div class="wishlist-icon">
|
258 |
<button class="wishlist-button button is-outline circle icon"
|
259 |
+
aria-label="<?php echo __('Wishlist', 'flatsome'); ?>">
|
260 |
+
<?php echo get_flatsome_icon('icon-' . $icon); ?>
|
261 |
</button>
|
262 |
<div class="wishlist-popup dark">
|
263 |
+
<?php echo do_shortcode('[ti_wishlists_addtowishlist loop="yes"]'); ?>
|
264 |
</div>
|
265 |
</div>
|
266 |
<?php
|
267 |
}
|
268 |
}
|
269 |
+
add_action('flatsome_product_image_tools_top', 'tinvwl_flatsome_product_wishlist_button', 2);
|
270 |
+
if (tinv_get_option('add_to_wishlist_catalog', 'show_in_loop')) {
|
271 |
+
add_action('flatsome_product_box_tools_top', 'tinvwl_flatsome_product_wishlist_button', 2);
|
272 |
+
}
|
273 |
|
274 |
|
275 |
+
function tinv_add_to_wishlist_flatsome()
|
276 |
+
{
|
277 |
+
wp_add_inline_script('tinvwl', "
|
278 |
jQuery(document).ready(function($){
|
279 |
$('body').on('click', '.wishlist-button', function (e) {
|
280 |
$(this).addClass('loading');
|
290 |
jQuery('body').on('tinvwl_wishlist_product_marked', function(e, el,status){
|
291 |
jQuery(el).closest('div.wishlist-icon').find('.wishlist-button').toggleClass('wishlist-added', status);
|
292 |
});
|
293 |
+
");
|
294 |
}
|
295 |
|
296 |
+
add_action('wp_enqueue_scripts', 'tinv_add_to_wishlist_flatsome', 100, 1);
|
297 |
}
|
languages/ti-woocommerce-wishlist.pot
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
-
# Copyright (C) 2021 TI WooCommerce Wishlist Plugin - 1.23.
|
2 |
-
# This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.23.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.23.
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -60,7 +60,7 @@ msgstr ""
|
|
60 |
msgid "Default Wishlist Name"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: admin/settings/general.class.php:126, admin/tinvwl.class.php:
|
64 |
msgid "Wishlist Page"
|
65 |
msgstr ""
|
66 |
|
@@ -700,7 +700,7 @@ msgstr ""
|
|
700 |
msgid "Normal Buttons Text Hover Color"
|
701 |
msgstr ""
|
702 |
|
703 |
-
#: admin/settings/upgrade.class.php:56, admin/tinvwl.class.php:
|
704 |
msgid "Upgrade to Premium"
|
705 |
msgstr ""
|
706 |
|
@@ -708,59 +708,59 @@ msgstr ""
|
|
708 |
msgid "Premium Features"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: admin/tinvwl.class.php:
|
712 |
msgid "<strong>Welcome to WooCommerce Wishlist Plugin</strong> – You‘re almost ready to start :)"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: admin/tinvwl.class.php:
|
716 |
msgid "Run the Setup Wizard"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: admin/tinvwl.class.php:
|
720 |
msgid "Skip Setup"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: admin/tinvwl.class.php:
|
724 |
msgid "Dismiss"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: admin/tinvwl.class.php:
|
728 |
msgid "WooCommerce Wishlist Plugin is misconfigured!"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: admin/tinvwl.class.php:
|
732 |
msgid "Since the Setup Wizard was skipped, the Wishlist may function improperly."
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: admin/tinvwl.class.php:
|
736 |
msgid "Create a New Page or open to edit a page where the Wishlist should be displayed."
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: admin/tinvwl.class.php:
|
740 |
msgid "Add <code>[ti_wishlistsview]</code> shortcode into a page content."
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: admin/tinvwl.class.php:
|
744 |
msgid "In a plugin General Settings section apply this page as a \"Wishlist\" page."
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: admin/tinvwl.class.php:
|
748 |
msgid "Please apply the Wishlist page"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: admin/tinvwl.class.php:
|
752 |
msgid " or "
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: admin/tinvwl.class.php:
|
756 |
msgid "Are you sure you want to reset the settings?"
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: admin/tinvwl.class.php:
|
760 |
msgid "<code>%1$s</code> version <strong style=\"color:red\">%2$s</strong> is out of date. The core version is <strong style=\"color:red\">%3$s</strong>"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: admin/tinvwl.class.php:
|
764 |
msgid "<strong>Your theme (%1$s) contains outdated copies of some WooCommerce Wishlist Plugin template files.</strong><br> These files may need updating to ensure they are compatible with the current version of WooCommerce Wishlist Plugin.<br> You can see which files are affected from the <a href=\"%2$s\">system status page</a>.<br> If in doubt, check with the author of the theme."
|
765 |
msgstr ""
|
766 |
|
@@ -920,7 +920,7 @@ msgstr ""
|
|
920 |
msgid "Page Setup"
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: includes/wizard.class.php:295, includes/wizard.class.php:326, integrations/theme-flatsome.php:
|
924 |
msgid "Wishlist"
|
925 |
msgstr ""
|
926 |
|
@@ -1084,31 +1084,31 @@ msgstr ""
|
|
1084 |
msgid "Out of stock"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: public/addtowishlist.class.php:
|
1088 |
msgid "Please, login to add products to Wishlist"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: public/addtowishlist.class.php:
|
1092 |
msgid "Login"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: public/addtowishlist.class.php:
|
1096 |
msgid "Something went wrong"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: public/tinvwl.class.php:
|
1100 |
msgid "Create New"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: public/tinvwl.class.php:
|
1104 |
msgid "Please select some product options before adding this product to your wishlist."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: public/tinvwl.class.php:
|
1108 |
msgid "No items or actions are selected."
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: public/tinvwl.class.php:
|
1112 |
msgid "Copied!"
|
1113 |
msgstr ""
|
1114 |
|
1 |
+
# Copyright (C) 2021 TI WooCommerce Wishlist Plugin - 1.23.6
|
2 |
+
# This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.23.6 package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.23.6\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
60 |
msgid "Default Wishlist Name"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: admin/settings/general.class.php:126, admin/tinvwl.class.php:432
|
64 |
msgid "Wishlist Page"
|
65 |
msgstr ""
|
66 |
|
700 |
msgid "Normal Buttons Text Hover Color"
|
701 |
msgstr ""
|
702 |
|
703 |
+
#: admin/settings/upgrade.class.php:56, admin/tinvwl.class.php:300, views/wizard/finish.php:33
|
704 |
msgid "Upgrade to Premium"
|
705 |
msgstr ""
|
706 |
|
708 |
msgid "Premium Features"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: admin/tinvwl.class.php:102
|
712 |
msgid "<strong>Welcome to WooCommerce Wishlist Plugin</strong> – You‘re almost ready to start :)"
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: admin/tinvwl.class.php:104, admin/tinvwl.class.php:125
|
716 |
msgid "Run the Setup Wizard"
|
717 |
msgstr ""
|
718 |
|
719 |
+
#: admin/tinvwl.class.php:106
|
720 |
msgid "Skip Setup"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: admin/tinvwl.class.php:115, includes/notice.helper.php:115
|
724 |
msgid "Dismiss"
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: admin/tinvwl.class.php:116
|
728 |
msgid "WooCommerce Wishlist Plugin is misconfigured!"
|
729 |
msgstr ""
|
730 |
|
731 |
+
#: admin/tinvwl.class.php:117
|
732 |
msgid "Since the Setup Wizard was skipped, the Wishlist may function improperly."
|
733 |
msgstr ""
|
734 |
|
735 |
+
#: admin/tinvwl.class.php:118
|
736 |
msgid "Create a New Page or open to edit a page where the Wishlist should be displayed."
|
737 |
msgstr ""
|
738 |
|
739 |
+
#: admin/tinvwl.class.php:119
|
740 |
msgid "Add <code>[ti_wishlistsview]</code> shortcode into a page content."
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: admin/tinvwl.class.php:120
|
744 |
msgid "In a plugin General Settings section apply this page as a \"Wishlist\" page."
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: admin/tinvwl.class.php:122
|
748 |
msgid "Please apply the Wishlist page"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: admin/tinvwl.class.php:123
|
752 |
msgid " or "
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: admin/tinvwl.class.php:220
|
756 |
msgid "Are you sure you want to reset the settings?"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: admin/tinvwl.class.php:340
|
760 |
msgid "<code>%1$s</code> version <strong style=\"color:red\">%2$s</strong> is out of date. The core version is <strong style=\"color:red\">%3$s</strong>"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: admin/tinvwl.class.php:368
|
764 |
msgid "<strong>Your theme (%1$s) contains outdated copies of some WooCommerce Wishlist Plugin template files.</strong><br> These files may need updating to ensure they are compatible with the current version of WooCommerce Wishlist Plugin.<br> You can see which files are affected from the <a href=\"%2$s\">system status page</a>.<br> If in doubt, check with the author of the theme."
|
765 |
msgstr ""
|
766 |
|
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:671
|
924 |
msgid "Wishlist"
|
925 |
msgstr ""
|
926 |
|
1084 |
msgid "Out of stock"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: public/addtowishlist.class.php:195
|
1088 |
msgid "Please, login to add products to Wishlist"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: public/addtowishlist.class.php:197
|
1092 |
msgid "Login"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: public/addtowishlist.class.php:216
|
1096 |
msgid "Something went wrong"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: public/tinvwl.class.php:535
|
1100 |
msgid "Create New"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
+
#: public/tinvwl.class.php:539
|
1104 |
msgid "Please select some product options before adding this product to your wishlist."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
+
#: public/tinvwl.class.php:540
|
1108 |
msgid "No items or actions are selected."
|
1109 |
msgstr ""
|
1110 |
|
1111 |
+
#: public/tinvwl.class.php:541
|
1112 |
msgid "Copied!"
|
1113 |
msgstr ""
|
1114 |
|
public/addtowishlist.class.php
CHANGED
@@ -7,14 +7,15 @@
|
|
7 |
*/
|
8 |
|
9 |
// If this file is called directly, abort.
|
10 |
-
if (
|
11 |
die;
|
12 |
}
|
13 |
|
14 |
/**
|
15 |
* Add to wishlists shortcode and hooks
|
16 |
*/
|
17 |
-
class TInvWL_Public_AddToWishlist
|
|
|
18 |
|
19 |
/**
|
20 |
* Plugin name
|
@@ -71,9 +72,10 @@ class TInvWL_Public_AddToWishlist {
|
|
71 |
*
|
72 |
* @return \TInvWL_Public_AddToWishlist
|
73 |
*/
|
74 |
-
public static function instance(
|
75 |
-
|
76 |
-
|
|
|
77 |
}
|
78 |
|
79 |
return self::$_instance;
|
@@ -84,8 +86,9 @@ class TInvWL_Public_AddToWishlist {
|
|
84 |
*
|
85 |
* @param string $plugin_name Plugin name.
|
86 |
*/
|
87 |
-
function __construct(
|
88 |
-
|
|
|
89 |
$this->is_loop = false;
|
90 |
$this->define_hooks();
|
91 |
}
|
@@ -93,52 +96,53 @@ class TInvWL_Public_AddToWishlist {
|
|
93 |
/**
|
94 |
* Defined shortcode and hooks
|
95 |
*/
|
96 |
-
function define_hooks()
|
97 |
-
|
|
|
98 |
case 'before':
|
99 |
-
add_action(
|
100 |
-
add_action(
|
101 |
-
add_action(
|
102 |
-
add_action(
|
103 |
-
add_action(
|
104 |
break;
|
105 |
case 'after':
|
106 |
-
add_action(
|
107 |
-
add_action(
|
108 |
-
add_action(
|
109 |
-
add_action(
|
110 |
-
add_action(
|
111 |
break;
|
112 |
case 'thumbnails':
|
113 |
-
add_action(
|
114 |
-
add_action(
|
115 |
break;
|
116 |
case 'summary':
|
117 |
-
add_action(
|
118 |
-
add_action(
|
119 |
break;
|
120 |
}
|
121 |
-
if (
|
122 |
-
switch (
|
123 |
case 'before':
|
124 |
-
add_action(
|
125 |
-
add_action(
|
126 |
break;
|
127 |
case 'above_thumb':
|
128 |
-
add_action(
|
129 |
-
add_action(
|
130 |
break;
|
131 |
case 'shortcode':
|
132 |
break;
|
133 |
case 'after':
|
134 |
default: // Compatibility with previous versions.
|
135 |
-
add_action(
|
136 |
-
add_action(
|
137 |
break;
|
138 |
}
|
139 |
}
|
140 |
|
141 |
-
add_action(
|
142 |
}
|
143 |
|
144 |
/**
|
@@ -146,108 +150,109 @@ class TInvWL_Public_AddToWishlist {
|
|
146 |
*
|
147 |
* @return boolean
|
148 |
*/
|
149 |
-
function add_to_wishlist()
|
150 |
-
|
|
|
151 |
return false;
|
152 |
} else {
|
153 |
-
remove_action(
|
154 |
-
remove_action(
|
155 |
}
|
156 |
ob_start();
|
157 |
-
$post = filter_input_array(
|
158 |
-
'tinv_wishlist_id'
|
159 |
'tinv_wishlist_name' => FILTER_SANITIZE_STRING,
|
160 |
-
'product_id'
|
161 |
-
'product_variation'
|
162 |
-
'product_type'
|
163 |
-
'product_action'
|
164 |
-
'redirect'
|
165 |
-
)
|
166 |
|
167 |
$post['original_product_id'] = $post['product_id'];
|
168 |
|
169 |
-
$wlp
|
170 |
$wishlist = null;
|
171 |
-
$data
|
172 |
-
if (
|
173 |
-
$wl
|
174 |
$wishlist = $wl->add_user_default();
|
175 |
-
$wishlist = apply_filters(
|
176 |
-
if (
|
177 |
$data['status'] = false;
|
178 |
-
$data
|
179 |
ob_clean();
|
180 |
-
wp_send_json(
|
181 |
}
|
182 |
-
$wlp = new TInvWL_Product(
|
183 |
-
} elseif (
|
184 |
$data['status'] = false;
|
185 |
-
$data['icon']
|
186 |
-
if (
|
187 |
-
$data['msg']
|
188 |
-
$data['force_redirect'] = apply_filters(
|
189 |
} else {
|
190 |
-
$data['msg'][]
|
191 |
-
$data['dialog_custom_url']
|
192 |
-
$data['dialog_custom_html'] = '<i class="ftinvwl ftinvwl-key"></i>' . esc_html(
|
193 |
}
|
194 |
-
$data['msg'] = array_unique(
|
195 |
-
$data['msg'] = implode(
|
196 |
-
if (
|
197 |
-
$data['msg'] = tinv_wishlist_template_html(
|
198 |
}
|
199 |
-
$data = apply_filters(
|
200 |
ob_clean();
|
201 |
-
wp_send_json(
|
202 |
} else {
|
203 |
-
$wl
|
204 |
$wishlist = $wl->add_sharekey_default();
|
205 |
-
$wlp
|
206 |
}
|
207 |
|
208 |
$status = true;
|
209 |
-
if (
|
210 |
-
$status
|
211 |
-
$data['msg'][] = __(
|
212 |
} else {
|
213 |
-
$post['product_type'] = apply_filters(
|
214 |
-
$post
|
215 |
-
$form
|
216 |
-
if (
|
217 |
$form = array();
|
218 |
}
|
219 |
-
switch (
|
220 |
case 'group':
|
221 |
case 'grouped' :
|
222 |
-
$product = $wlp->product_data(
|
223 |
-
if (
|
224 |
$status = false;
|
225 |
} else {
|
226 |
$variations = $product->get_children();
|
227 |
|
228 |
-
foreach (
|
229 |
-
$quantity
|
230 |
-
$allowed_adding = !
|
231 |
-
'product_id'
|
232 |
'variation_id' => $variation_id,
|
233 |
-
'external'
|
234 |
-
)
|
235 |
-
if (
|
236 |
-
if (
|
237 |
-
$data['msg'][]
|
238 |
$data['removed'] = true;
|
239 |
-
$status
|
240 |
}
|
241 |
-
} elseif (
|
242 |
-
$data['msg'][] = apply_filters(
|
243 |
-
$status
|
244 |
-
} elseif (
|
245 |
-
'product_id'
|
246 |
'variation_id' => $variation_id,
|
247 |
-
'quantity'
|
248 |
-
)
|
249 |
) {
|
250 |
-
$data['msg'][] = apply_filters(
|
251 |
} else {
|
252 |
$status = false;
|
253 |
}
|
@@ -258,163 +263,171 @@ class TInvWL_Public_AddToWishlist {
|
|
258 |
case 'variation' :
|
259 |
case 'variable-subscription' :
|
260 |
|
261 |
-
if (
|
262 |
$variation_id = $post['product_variation'];
|
263 |
} else {
|
264 |
-
$variation_id = absint(
|
265 |
}
|
266 |
|
267 |
$post['original_product_id'] = $variation_id;
|
268 |
|
269 |
-
$quantity
|
270 |
-
$allowed_adding = !
|
271 |
-
'product_id'
|
272 |
'variation_id' => $variation_id,
|
273 |
-
'meta'
|
274 |
-
'external'
|
275 |
-
)
|
276 |
-
if (
|
277 |
-
if (
|
278 |
-
$data['msg'][]
|
279 |
$data['removed'] = true;
|
280 |
-
$status
|
281 |
}
|
282 |
-
} elseif (
|
283 |
-
$data['msg'][] = apply_filters(
|
284 |
-
$status
|
285 |
-
} elseif (
|
286 |
-
'product_id'
|
287 |
-
'quantity'
|
288 |
'variation_id' => $variation_id,
|
289 |
-
)
|
290 |
-
$data['msg'][] = apply_filters(
|
291 |
} else {
|
292 |
$status = false;
|
293 |
}
|
294 |
break;
|
295 |
case 'simple' :
|
296 |
default:
|
297 |
-
$quantity
|
298 |
-
$allowed_adding = !
|
299 |
'product_id' => $post['product_id'],
|
300 |
-
'meta'
|
301 |
-
'external'
|
302 |
-
)
|
303 |
-
if (
|
304 |
-
if (
|
305 |
-
$data['msg'][]
|
306 |
$data['removed'] = true;
|
307 |
-
$status
|
308 |
}
|
309 |
-
} elseif (
|
310 |
-
$data['msg'][] = apply_filters(
|
311 |
-
$status
|
312 |
-
} elseif (
|
313 |
'product_id' => $post['product_id'],
|
314 |
-
'quantity'
|
315 |
-
)
|
316 |
-
$data['msg'][] = apply_filters(
|
317 |
} else {
|
318 |
$status = false;
|
319 |
}
|
320 |
break;
|
321 |
} // End switch().
|
322 |
} // End if().
|
323 |
-
$data['status']
|
324 |
$data['wishlist_url'] = tinv_url_wishlist_default();
|
325 |
|
326 |
-
if (
|
327 |
-
$data['wishlist_url'] = tinv_url_wishlist(
|
328 |
}
|
329 |
|
330 |
-
if (
|
331 |
$data['redirect'] = $data['wishlist_url'];
|
332 |
}
|
333 |
|
334 |
-
$product = $original_product = wc_get_product(
|
335 |
-
if (
|
336 |
$form = array();
|
337 |
}
|
338 |
-
$data['wishlists'] = wp_json_encode(
|
339 |
|
340 |
$data['icon'] = $data['status'] ? 'icon_big_heart_check' : 'icon_big_times';
|
341 |
-
$data['msg']
|
342 |
-
$data['msg']
|
343 |
|
344 |
-
if (
|
345 |
-
$original_product = wc_get_product(
|
346 |
}
|
347 |
|
348 |
-
$msg_placeholders = apply_filters(
|
349 |
array(
|
350 |
-
'{product_name}' => is_callable(
|
351 |
$original_product,
|
352 |
'get_name'
|
353 |
-
)
|
354 |
-
'{product_sku}'
|
355 |
),
|
356 |
$original_product
|
357 |
);
|
358 |
|
359 |
-
$find
|
360 |
-
$replace = array_values(
|
361 |
|
362 |
-
if (
|
363 |
-
$data['msg'] = str_replace(
|
364 |
-
$data['msg'] = apply_filters(
|
365 |
-
$data['msg'] = tinv_wishlist_template_html(
|
366 |
}
|
367 |
-
if (
|
368 |
-
unset(
|
369 |
}
|
370 |
-
if (
|
371 |
$data['make_remove'] = $data['status'];
|
372 |
}
|
373 |
-
$data['wishlists_data'] = $this->get_wishlists_data(
|
374 |
-
$data
|
375 |
ob_clean();
|
376 |
-
wp_send_json(
|
377 |
}
|
378 |
|
379 |
-
function get_wishlists_data(
|
|
|
|
|
|
|
380 |
|
381 |
-
|
|
|
|
|
|
|
|
|
382 |
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
|
|
388 |
|
389 |
$data = $products = $wishlists = $results = array();
|
390 |
|
391 |
-
if (
|
392 |
$data['author'] = get_current_user_id();
|
393 |
}
|
394 |
|
395 |
-
if (
|
396 |
|
397 |
$default = array(
|
398 |
-
'count'
|
399 |
-
'field'
|
400 |
-
'offset'
|
401 |
-
'order'
|
402 |
'order_by' => 'date',
|
403 |
'external' => true,
|
404 |
-
'sql'
|
405 |
);
|
406 |
|
407 |
-
foreach (
|
408 |
-
if (
|
409 |
-
$default[
|
410 |
-
unset(
|
411 |
}
|
412 |
}
|
413 |
|
414 |
-
$default['offset'] = absint(
|
415 |
-
$default['count']
|
416 |
|
417 |
-
if (
|
418 |
$default['field'] = $table . '.ID, t.element_id AS product_id, t2.element_id AS variation_id, ' . $table . '.formdata,' . $table . '.author,' . $table . '.date,' . $table . '.quantity,' . $table . '.price,' . $table . '.in_stock,';
|
419 |
} else {
|
420 |
$default['field'] = $table . '.*, ';
|
@@ -423,10 +436,10 @@ class TInvWL_Public_AddToWishlist {
|
|
423 |
|
424 |
$sql = "SELECT {$default[ 'field' ]} FROM `{$table}` INNER JOIN `{$table_lists}` ON `{$table}`.`wishlist_id` = `{$table_lists}`.`ID` AND `{$table_lists}`.`type` = 'default'";
|
425 |
|
426 |
-
if (
|
427 |
$sql .= " AND `{$table_lists}`.`share_key` = '{$share_key}'";
|
428 |
}
|
429 |
-
if (
|
430 |
$sql .= "LEFT JOIN {$table_translations} tr ON
|
431 |
{$table}.product_id = tr.element_id AND tr.element_type = 'post_product'
|
432 |
LEFT JOIN {$table_translations} tr2 ON
|
@@ -442,79 +455,79 @@ JOIN {$table_languages} l ON
|
|
442 |
}
|
443 |
$where = '1';
|
444 |
|
445 |
-
if (
|
446 |
|
447 |
-
if (
|
448 |
$product_id = $variation_id = 0;
|
449 |
-
if (
|
450 |
$product_id = $data['product_id'];
|
451 |
}
|
452 |
-
if (
|
453 |
$variation_id = $data['variation_id'];
|
454 |
}
|
455 |
$data['formdata'] = '';
|
456 |
-
unset(
|
457 |
}
|
458 |
|
459 |
-
foreach (
|
460 |
-
$s = is_array(
|
461 |
-
if (
|
462 |
-
foreach (
|
463 |
-
$v[
|
464 |
}
|
465 |
-
$v = implode(
|
466 |
$v = "($v)";
|
467 |
} else {
|
468 |
-
$v = $wpdb->prepare(
|
469 |
}
|
470 |
-
$data[
|
471 |
}
|
472 |
|
473 |
-
$where = implode(
|
474 |
|
475 |
$sql .= ' WHERE ' . $where;
|
476 |
}
|
477 |
|
478 |
-
$sql .= sprintf(
|
479 |
|
480 |
-
if (
|
481 |
-
$replacer
|
482 |
-
$replace[0]
|
483 |
$replacer[0] = $table;
|
484 |
-
$replace[1]
|
485 |
$replacer[1] = $where;
|
486 |
|
487 |
-
foreach (
|
488 |
-
$i = count(
|
489 |
|
490 |
-
$replace[
|
491 |
-
$replacer[
|
492 |
}
|
493 |
|
494 |
-
$sql = str_replace(
|
495 |
}
|
496 |
|
497 |
-
$results = $wpdb->get_results(
|
498 |
|
499 |
-
if (
|
500 |
-
foreach (
|
501 |
-
$wishlists[
|
502 |
-
'ID'
|
503 |
-
'title'
|
504 |
-
'status'
|
505 |
'share_key' => $product['wishlist_share_key'],
|
506 |
);
|
507 |
|
508 |
}
|
509 |
|
510 |
-
foreach (
|
511 |
|
512 |
-
foreach (
|
513 |
-
if (
|
514 |
-
$products[
|
515 |
} else {
|
516 |
-
$products[
|
517 |
-
$products[
|
518 |
}
|
519 |
|
520 |
}
|
@@ -523,14 +536,14 @@ JOIN {$table_languages} l ON
|
|
523 |
|
524 |
}
|
525 |
|
526 |
-
$count = is_array(
|
527 |
|
528 |
$response = array(
|
529 |
'products' => $products,
|
530 |
-
'counter'
|
531 |
);
|
532 |
|
533 |
-
if (
|
534 |
$response['lang'] = $lang;
|
535 |
}
|
536 |
|
@@ -542,26 +555,27 @@ JOIN {$table_languages} l ON
|
|
542 |
*
|
543 |
* @return array
|
544 |
*/
|
545 |
-
function user_wishlists()
|
546 |
-
|
|
|
547 |
return $this->user_wishlist;
|
548 |
}
|
549 |
|
550 |
-
$wl = new TInvWL_Wishlist(
|
551 |
-
if (
|
552 |
$wishlists = $wl->get_by_user_default();
|
553 |
} else {
|
554 |
$wishlists = $wl->get_by_sharekey_default();
|
555 |
}
|
556 |
-
$wishlists = array_filter(
|
557 |
-
if (
|
558 |
$_wishlists = array();
|
559 |
-
foreach (
|
560 |
-
if (
|
561 |
-
$_wishlists[
|
562 |
-
'ID'
|
563 |
'title' => $wishlist['title'],
|
564 |
-
'url'
|
565 |
);
|
566 |
}
|
567 |
}
|
@@ -580,59 +594,60 @@ JOIN {$table_languages} l ON
|
|
580 |
*
|
581 |
* @return array
|
582 |
*/
|
583 |
-
function user_wishlist(
|
|
|
584 |
|
585 |
-
$product = apply_filters(
|
586 |
|
587 |
$this->wishlist = array();
|
588 |
-
$vproduct
|
589 |
'variable',
|
590 |
'variation',
|
591 |
'variable-subscription',
|
592 |
-
)
|
593 |
-
$wlp
|
594 |
-
$wishlists
|
595 |
-
$ids
|
596 |
-
foreach (
|
597 |
$ids[] = $wishlist['ID'];
|
598 |
}
|
599 |
-
$ids = array_filter(
|
600 |
|
601 |
-
if (
|
602 |
return $wishlists;
|
603 |
}
|
604 |
|
605 |
-
if (
|
606 |
-
$this->all_products = $wlp->get(
|
607 |
'wishlist_id' => $ids,
|
608 |
-
'external'
|
609 |
-
'count'
|
610 |
-
)
|
611 |
}
|
612 |
|
613 |
$products = array();
|
614 |
-
foreach (
|
615 |
-
if (
|
616 |
$products[] = $_product;
|
617 |
}
|
618 |
}
|
619 |
|
620 |
$in = array();
|
621 |
-
if (
|
622 |
-
foreach (
|
623 |
-
$in[
|
624 |
}
|
625 |
-
foreach (
|
626 |
-
sort(
|
627 |
-
if (
|
628 |
-
$in[
|
629 |
}
|
630 |
}
|
631 |
}
|
632 |
-
foreach (
|
633 |
-
$wishlists[
|
634 |
}
|
635 |
-
$wishlists
|
636 |
$this->wishlist = $wishlists;
|
637 |
|
638 |
return $wishlists;
|
@@ -643,11 +658,12 @@ JOIN {$table_languages} l ON
|
|
643 |
*
|
644 |
* @global object $product
|
645 |
*/
|
646 |
-
function htmloutput_loop()
|
|
|
647 |
global $product;
|
648 |
|
649 |
-
if (
|
650 |
-
if (
|
651 |
$this->is_loop = true;
|
652 |
$this->htmloutput();
|
653 |
$this->is_loop = false;
|
@@ -660,25 +676,26 @@ JOIN {$table_languages} l ON
|
|
660 |
*
|
661 |
* @global object $product
|
662 |
*/
|
663 |
-
function htmloutput_out()
|
|
|
664 |
global $product;
|
665 |
|
666 |
-
if (
|
667 |
$allow = false;
|
668 |
-
if (
|
669 |
-
$allow = (
|
670 |
}
|
671 |
|
672 |
-
if (
|
673 |
'variable',
|
674 |
'variable-subscription'
|
675 |
-
)
|
676 |
-
$get_variations
|
677 |
$available_variations = $get_variations ? $product->get_available_variations() : false;
|
678 |
-
$allow
|
679 |
}
|
680 |
|
681 |
-
if (
|
682 |
$this->htmloutput();
|
683 |
}
|
684 |
}
|
@@ -694,82 +711,83 @@ JOIN {$table_languages} l ON
|
|
694 |
* @global object $product
|
695 |
*
|
696 |
*/
|
697 |
-
function htmloutput(
|
|
|
698 |
global $product;
|
699 |
|
700 |
-
$attr
|
701 |
-
$this->product = apply_filters(
|
702 |
-
$position
|
703 |
-
if (
|
704 |
-
$position
|
705 |
-
$product_id
|
706 |
-
$variation_id = absint(
|
707 |
|
708 |
-
if (
|
709 |
$variation_id = $product_id;
|
710 |
-
$product_id
|
711 |
}
|
712 |
|
713 |
-
$product_data = wc_get_product(
|
714 |
|
715 |
-
if (
|
716 |
-
$this->product = apply_filters(
|
717 |
} else {
|
718 |
return '';
|
719 |
}
|
720 |
}
|
721 |
-
if (
|
722 |
return;
|
723 |
}
|
724 |
|
725 |
-
add_action(
|
726 |
|
727 |
-
if (
|
728 |
'variable',
|
729 |
'variable-subscription',
|
730 |
-
)
|
731 |
|
732 |
$this->variation_ids = array();
|
733 |
|
734 |
|
735 |
-
if (
|
736 |
-
foreach (
|
737 |
-
$this->variation_ids[] = apply_filters(
|
738 |
}
|
739 |
}
|
740 |
|
741 |
$this->variation_ids[] = 0;
|
742 |
|
743 |
-
$this->variation_ids = apply_filters(
|
744 |
|
745 |
$this->variation_id = 0;
|
746 |
-
$match_attributes
|
747 |
|
748 |
-
foreach (
|
749 |
-
$match_attributes[
|
750 |
}
|
751 |
|
752 |
-
if (
|
753 |
-
$data_store
|
754 |
-
$this->variation_id = $data_store->find_matching_product_variation(
|
755 |
}
|
756 |
}
|
757 |
|
758 |
$data = array(
|
759 |
-
'class_postion'
|
760 |
-
'product'
|
761 |
-
'variation_id'
|
762 |
'variable',
|
763 |
'variable-subscription',
|
764 |
-
)
|
765 |
-
'button_icon'
|
766 |
-
'add_to_wishlist'
|
767 |
-
'browse_in_wishlist'
|
768 |
-
'product_in_wishlist' => apply_filters(
|
769 |
-
'product_to_wishlist' => apply_filters(
|
770 |
-
'loop'
|
771 |
);
|
772 |
-
tinv_wishlist_template(
|
773 |
}
|
774 |
|
775 |
/**
|
@@ -777,70 +795,71 @@ JOIN {$table_languages} l ON
|
|
777 |
*
|
778 |
* @param boolean $echo Return or output.
|
779 |
*/
|
780 |
-
function button(
|
781 |
-
|
782 |
-
$
|
783 |
-
$
|
784 |
-
$
|
785 |
-
$
|
786 |
-
$
|
787 |
-
$
|
788 |
-
|
|
|
789 |
$icon_class = ' no-txt';
|
790 |
} else {
|
791 |
$content .= '<div class="tinv-wishlist-clear"></div>';
|
792 |
-
if (
|
793 |
-
$text = sprintf(
|
794 |
} else {
|
795 |
|
796 |
-
$already_on = tinv_get_option(
|
797 |
|
798 |
-
$text = sprintf(
|
799 |
}
|
800 |
}
|
801 |
-
if (
|
802 |
-
$icon_upload = tinv_get_option(
|
803 |
-
if (
|
804 |
-
$text = sprintf(
|
805 |
}
|
806 |
$icon = 'tinvwl-icon-' . $icon;
|
807 |
-
if (
|
808 |
$icon .= ' icon-' . $icon_color;
|
809 |
}
|
810 |
}
|
811 |
$icon .= $icon_class;
|
812 |
|
813 |
-
$icon .= tinv_get_option(
|
814 |
|
815 |
-
$icon .= ' ' . tinv_get_option(
|
816 |
|
817 |
-
$icon .= ' tinvwl-position-' . tinv_get_option(
|
818 |
|
819 |
-
$icon .= (
|
820 |
|
821 |
$icon .= $this->is_loop ? ' tinvwl-loop' : '';
|
822 |
|
823 |
-
$content .= sprintf(
|
824 |
$button_text,
|
825 |
$icon,
|
826 |
-
apply_filters(
|
827 |
-
apply_filters(
|
828 |
'variable',
|
829 |
'variable-subscription',
|
830 |
-
)
|
831 |
-
json_encode(
|
832 |
'variable',
|
833 |
'variable-subscription',
|
834 |
-
)
|
835 |
$this->product->get_type(),
|
836 |
-
$text
|
837 |
-
$content .= apply_filters(
|
838 |
|
839 |
-
if (
|
840 |
$content .= '<div class="tinv-wishlist-clear"></div>';
|
841 |
}
|
842 |
|
843 |
-
echo apply_filters(
|
844 |
}
|
845 |
|
846 |
/**
|
@@ -852,27 +871,28 @@ JOIN {$table_languages} l ON
|
|
852 |
* @global object $product
|
853 |
*
|
854 |
*/
|
855 |
-
function shortcode(
|
|
|
856 |
global $product;
|
857 |
|
858 |
$default = array(
|
859 |
-
'product_id'
|
860 |
'variation_id' => 0,
|
861 |
-
'loop'
|
862 |
);
|
863 |
-
if (
|
864 |
-
$default['product_id']
|
865 |
-
$default['variation_id'] = $product->is_type(
|
866 |
}
|
867 |
-
$atts = shortcode_atts(
|
868 |
|
869 |
ob_start();
|
870 |
-
if (
|
871 |
$this->is_loop = true;
|
872 |
-
$this->htmloutput(
|
873 |
$this->is_loop = false;
|
874 |
} else {
|
875 |
-
$this->htmloutput(
|
876 |
}
|
877 |
|
878 |
return ob_get_clean();
|
7 |
*/
|
8 |
|
9 |
// If this file is called directly, abort.
|
10 |
+
if (!defined('ABSPATH')) {
|
11 |
die;
|
12 |
}
|
13 |
|
14 |
/**
|
15 |
* Add to wishlists shortcode and hooks
|
16 |
*/
|
17 |
+
class TInvWL_Public_AddToWishlist
|
18 |
+
{
|
19 |
|
20 |
/**
|
21 |
* Plugin name
|
72 |
*
|
73 |
* @return \TInvWL_Public_AddToWishlist
|
74 |
*/
|
75 |
+
public static function instance($plugin_name = TINVWL_PREFIX)
|
76 |
+
{
|
77 |
+
if (is_null(self::$_instance)) {
|
78 |
+
self::$_instance = new self($plugin_name);
|
79 |
}
|
80 |
|
81 |
return self::$_instance;
|
86 |
*
|
87 |
* @param string $plugin_name Plugin name.
|
88 |
*/
|
89 |
+
function __construct($plugin_name)
|
90 |
+
{
|
91 |
+
$this->_name = $plugin_name;
|
92 |
$this->is_loop = false;
|
93 |
$this->define_hooks();
|
94 |
}
|
96 |
/**
|
97 |
* Defined shortcode and hooks
|
98 |
*/
|
99 |
+
function define_hooks()
|
100 |
+
{
|
101 |
+
switch (tinv_get_option('add_to_wishlist', 'position')) {
|
102 |
case 'before':
|
103 |
+
add_action('tinvwl_before_add_to_cart_button', 'tinvwl_view_addto_html');
|
104 |
+
add_action('tinvwl_single_product_summary', 'tinvwl_view_addto_htmlout');
|
105 |
+
add_action('woocommerce_before_add_to_cart_button', 'tinvwl_view_addto_html', 20);
|
106 |
+
add_action('woocommerce_single_product_summary', 'tinvwl_view_addto_htmlout', 29);
|
107 |
+
add_action('catalog_visibility_before_alternate_add_to_cart_button', 'tinvwl_view_addto_html');
|
108 |
break;
|
109 |
case 'after':
|
110 |
+
add_action('tinvwl_after_add_to_cart_button', 'tinvwl_view_addto_html');
|
111 |
+
add_action('tinvwl_single_product_summary', 'tinvwl_view_addto_htmlout');
|
112 |
+
add_action('woocommerce_after_add_to_cart_button', 'tinvwl_view_addto_html', 0);
|
113 |
+
add_action('woocommerce_single_product_summary', 'tinvwl_view_addto_htmlout', 31);
|
114 |
+
add_action('catalog_visibility_after_alternate_add_to_cart_button', 'tinvwl_view_addto_html');
|
115 |
break;
|
116 |
case 'thumbnails':
|
117 |
+
add_action('tinvwl_after_thumbnails', 'tinvwl_view_addto_html');
|
118 |
+
add_action('woocommerce_product_thumbnails', 'tinvwl_view_addto_html', 21);
|
119 |
break;
|
120 |
case 'summary':
|
121 |
+
add_action('tinvwl_after_summary', 'tinvwl_view_addto_html');
|
122 |
+
add_action('woocommerce_after_single_product_summary', 'tinvwl_view_addto_html', 11);
|
123 |
break;
|
124 |
}
|
125 |
+
if (tinv_get_option('add_to_wishlist_catalog', 'show_in_loop')) {
|
126 |
+
switch (tinv_get_option('add_to_wishlist_catalog', 'position')) {
|
127 |
case 'before':
|
128 |
+
add_action('tinvwl_after_shop_loop_item', 'tinvwl_view_addto_htmlloop');
|
129 |
+
add_action('woocommerce_after_shop_loop_item', 'tinvwl_view_addto_htmlloop', 9);
|
130 |
break;
|
131 |
case 'above_thumb':
|
132 |
+
add_action('tinvwl_above_thumb_loop_item', 'tinvwl_view_addto_htmlloop');
|
133 |
+
add_action('woocommerce_before_shop_loop_item', 'tinvwl_view_addto_htmlloop', 9);
|
134 |
break;
|
135 |
case 'shortcode':
|
136 |
break;
|
137 |
case 'after':
|
138 |
default: // Compatibility with previous versions.
|
139 |
+
add_action('tinvwl_after_shop_loop_item', 'tinvwl_view_addto_htmlloop');
|
140 |
+
add_action('woocommerce_after_shop_loop_item', 'tinvwl_view_addto_htmlloop');
|
141 |
break;
|
142 |
}
|
143 |
}
|
144 |
|
145 |
+
add_action('wp_loaded', array($this, 'add_to_wishlist'), 0);
|
146 |
}
|
147 |
|
148 |
/**
|
150 |
*
|
151 |
* @return boolean
|
152 |
*/
|
153 |
+
function add_to_wishlist()
|
154 |
+
{
|
155 |
+
if (is_null(filter_input(INPUT_POST, 'tinv_wishlist_id'))) {
|
156 |
return false;
|
157 |
} else {
|
158 |
+
remove_action('init', 'woocommerce_add_to_cart_action');
|
159 |
+
remove_action('wp_loaded', 'WC_Form_Handler::add_to_cart_action', 20);
|
160 |
}
|
161 |
ob_start();
|
162 |
+
$post = filter_input_array(INPUT_POST, array(
|
163 |
+
'tinv_wishlist_id' => FILTER_VALIDATE_INT,
|
164 |
'tinv_wishlist_name' => FILTER_SANITIZE_STRING,
|
165 |
+
'product_id' => FILTER_VALIDATE_INT,
|
166 |
+
'product_variation' => FILTER_VALIDATE_INT,
|
167 |
+
'product_type' => FILTER_SANITIZE_STRING,
|
168 |
+
'product_action' => FILTER_SANITIZE_STRING,
|
169 |
+
'redirect' => FILTER_SANITIZE_URL,
|
170 |
+
));
|
171 |
|
172 |
$post['original_product_id'] = $post['product_id'];
|
173 |
|
174 |
+
$wlp = null;
|
175 |
$wishlist = null;
|
176 |
+
$data = array('msg' => array());
|
177 |
+
if (is_user_logged_in()) {
|
178 |
+
$wl = new TInvWL_Wishlist($this->_name);
|
179 |
$wishlist = $wl->add_user_default();
|
180 |
+
$wishlist = apply_filters('tinvwl_addtowishlist_wishlist', $wishlist);
|
181 |
+
if (empty($wishlist)) {
|
182 |
$data['status'] = false;
|
183 |
+
$data = apply_filters('tinvwl_addtowishlist_return_ajax', $data, $post);
|
184 |
ob_clean();
|
185 |
+
wp_send_json($data);
|
186 |
}
|
187 |
+
$wlp = new TInvWL_Product($wishlist, $this->_name);
|
188 |
+
} elseif (tinv_get_option('general', 'require_login')) {
|
189 |
$data['status'] = false;
|
190 |
+
$data['icon'] = 'icon_big_times';
|
191 |
+
if (tinv_get_option('general', 'redirect_require_login')) {
|
192 |
+
$data['msg'] = array();
|
193 |
+
$data['force_redirect'] = apply_filters('tinvwl_addtowishlist_login_page', add_query_arg('tinvwl_redirect', rawurlencode($post['redirect']), wc_get_page_permalink('myaccount')), $post);
|
194 |
} else {
|
195 |
+
$data['msg'][] = __('Please, login to add products to Wishlist', 'ti-woocommerce-wishlist');
|
196 |
+
$data['dialog_custom_url'] = apply_filters('tinvwl_addtowishlist_login_page', add_query_arg('tinvwl_redirect', rawurlencode($post['redirect']), wc_get_page_permalink('myaccount')), $post);
|
197 |
+
$data['dialog_custom_html'] = '<i class="ftinvwl ftinvwl-key"></i>' . esc_html(__('Login', 'ti-woocommerce-wishlist'));
|
198 |
}
|
199 |
+
$data['msg'] = array_unique($data['msg']);
|
200 |
+
$data['msg'] = implode('<br>', $data['msg']);
|
201 |
+
if (!empty($data['msg'])) {
|
202 |
+
$data['msg'] = tinv_wishlist_template_html('ti-addedtowishlist-dialogbox.php', apply_filters('tinvwl_addtowishlist_dialog_box', $data, $post));
|
203 |
}
|
204 |
+
$data = apply_filters('tinvwl_addtowishlist_return_ajax', $data, $post);
|
205 |
ob_clean();
|
206 |
+
wp_send_json($data);
|
207 |
} else {
|
208 |
+
$wl = new TInvWL_Wishlist($this->_name);
|
209 |
$wishlist = $wl->add_sharekey_default();
|
210 |
+
$wlp = new TInvWL_Product($wishlist);
|
211 |
}
|
212 |
|
213 |
$status = true;
|
214 |
+
if (empty($post['product_id']) || apply_filters('tinvwl_addtowishlist_not_allowed', false, $post)) {
|
215 |
+
$status = false;
|
216 |
+
$data['msg'][] = __('Something went wrong', 'ti-woocommerce-wishlist');
|
217 |
} else {
|
218 |
+
$post['product_type'] = apply_filters('tinvwl_addtowishlist_modify_type', $post['product_type'], $post);
|
219 |
+
$post = apply_filters('tinvwl_addtowishlist_prepare', $post);
|
220 |
+
$form = apply_filters('tinvwl_addtowishlist_prepare_form', filter_input(INPUT_POST, 'form', FILTER_DEFAULT, FILTER_FORCE_ARRAY), $_POST, $_FILES);
|
221 |
+
if (empty($form)) {
|
222 |
$form = array();
|
223 |
}
|
224 |
+
switch ($post['product_type']) {
|
225 |
case 'group':
|
226 |
case 'grouped' :
|
227 |
+
$product = $wlp->product_data($post['product_id']);
|
228 |
+
if (empty($product)) {
|
229 |
$status = false;
|
230 |
} else {
|
231 |
$variations = $product->get_children();
|
232 |
|
233 |
+
foreach ($variations as $variation_id) {
|
234 |
+
$quantity = 1;
|
235 |
+
$allowed_adding = !count($wlp->get_wishlist(array(
|
236 |
+
'product_id' => $post['product_id'],
|
237 |
'variation_id' => $variation_id,
|
238 |
+
'external' => false,
|
239 |
+
)));
|
240 |
+
if (tinv_get_option('general', 'simple_flow') && 'remove' === $post['product_action']) {
|
241 |
+
if ($wlp->remove_product_from_wl(0, $post['product_id'], $variation_id, apply_filters('tinvwl_addtowishlist_add_form', $form))) {
|
242 |
+
$data['msg'][] = apply_filters('tinvwl_removed_from_wishlist_text', tinv_get_option('general', 'text_removed_from'));
|
243 |
$data['removed'] = true;
|
244 |
+
$status = false;
|
245 |
}
|
246 |
+
} elseif (!$allowed_adding) {
|
247 |
+
$data['msg'][] = apply_filters('tinvwl_already_in_wishlist_text', tinv_get_option('general', 'text_already_in'));
|
248 |
+
$status = false;
|
249 |
+
} elseif ($wlp->add_product(apply_filters('tinvwl_addtowishlist_add', array(
|
250 |
+
'product_id' => $post['product_id'],
|
251 |
'variation_id' => $variation_id,
|
252 |
+
'quantity' => $quantity,
|
253 |
+
)))
|
254 |
) {
|
255 |
+
$data['msg'][] = apply_filters('tinvwl_added_to_wishlist_text', tinv_get_option('general', 'text_added_to'));
|
256 |
} else {
|
257 |
$status = false;
|
258 |
}
|
263 |
case 'variation' :
|
264 |
case 'variable-subscription' :
|
265 |
|
266 |
+
if ($post['product_variation']) {
|
267 |
$variation_id = $post['product_variation'];
|
268 |
} else {
|
269 |
+
$variation_id = absint(array_key_exists('variation_id', $form) ? filter_var($form['variation_id'], FILTER_VALIDATE_INT) : 0);
|
270 |
}
|
271 |
|
272 |
$post['original_product_id'] = $variation_id;
|
273 |
|
274 |
+
$quantity = 1;
|
275 |
+
$allowed_adding = !count($wlp->get_wishlist(array(
|
276 |
+
'product_id' => $post['product_id'],
|
277 |
'variation_id' => $variation_id,
|
278 |
+
'meta' => apply_filters('tinvwl_addtowishlist_add_form', $form),
|
279 |
+
'external' => false,
|
280 |
+
)));
|
281 |
+
if (tinv_get_option('general', 'simple_flow') && 'remove' === $post['product_action']) {
|
282 |
+
if ($wlp->remove_product_from_wl(0, $post['product_id'], $variation_id, apply_filters('tinvwl_addtowishlist_add_form', $form))) {
|
283 |
+
$data['msg'][] = apply_filters('tinvwl_removed_from_wishlist_text', tinv_get_option('general', 'text_removed_from'));
|
284 |
$data['removed'] = true;
|
285 |
+
$status = false;
|
286 |
}
|
287 |
+
} elseif (!$allowed_adding) {
|
288 |
+
$data['msg'][] = apply_filters('tinvwl_already_in_wishlist_text', tinv_get_option('general', 'text_already_in'));
|
289 |
+
$status = false;
|
290 |
+
} elseif ($wlp->add_product(apply_filters('tinvwl_addtowishlist_add', array(
|
291 |
+
'product_id' => $post['product_id'],
|
292 |
+
'quantity' => $quantity,
|
293 |
'variation_id' => $variation_id,
|
294 |
+
)), apply_filters('tinvwl_addtowishlist_add_form', $form))) {
|
295 |
+
$data['msg'][] = apply_filters('tinvwl_added_to_wishlist_text', tinv_get_option('general', 'text_added_to'));
|
296 |
} else {
|
297 |
$status = false;
|
298 |
}
|
299 |
break;
|
300 |
case 'simple' :
|
301 |
default:
|
302 |
+
$quantity = 1;
|
303 |
+
$allowed_adding = !count($wlp->get_wishlist(array(
|
304 |
'product_id' => $post['product_id'],
|
305 |
+
'meta' => apply_filters('tinvwl_addtowishlist_add_form', $form),
|
306 |
+
'external' => false,
|
307 |
+
)));
|
308 |
+
if (tinv_get_option('general', 'simple_flow') && 'remove' === $post['product_action']) {
|
309 |
+
if ($wlp->remove_product_from_wl(0, $post['product_id'], 0, apply_filters('tinvwl_addtowishlist_add_form', $form))) {
|
310 |
+
$data['msg'][] = apply_filters('tinvwl_removed_from_wishlist_text', tinv_get_option('general', 'text_removed_from'));
|
311 |
$data['removed'] = true;
|
312 |
+
$status = false;
|
313 |
}
|
314 |
+
} elseif (!$allowed_adding) {
|
315 |
+
$data['msg'][] = apply_filters('tinvwl_already_in_wishlist_text', tinv_get_option('general', 'text_already_in'));
|
316 |
+
$status = false;
|
317 |
+
} elseif ($wlp->add_product(apply_filters('tinvwl_addtowishlist_add', array(
|
318 |
'product_id' => $post['product_id'],
|
319 |
+
'quantity' => $quantity,
|
320 |
+
)), apply_filters('tinvwl_addtowishlist_add_form', $form))) {
|
321 |
+
$data['msg'][] = apply_filters('tinvwl_added_to_wishlist_text', tinv_get_option('general', 'text_added_to'));
|
322 |
} else {
|
323 |
$status = false;
|
324 |
}
|
325 |
break;
|
326 |
} // End switch().
|
327 |
} // End if().
|
328 |
+
$data['status'] = $status;
|
329 |
$data['wishlist_url'] = tinv_url_wishlist_default();
|
330 |
|
331 |
+
if (!empty($wishlist)) {
|
332 |
+
$data['wishlist_url'] = tinv_url_wishlist($wishlist['ID']);
|
333 |
}
|
334 |
|
335 |
+
if ($status && tinv_get_option('general', 'redirect') && tinv_get_option('page', 'wishlist') && tinv_get_option('general', 'show_notice')) {
|
336 |
$data['redirect'] = $data['wishlist_url'];
|
337 |
}
|
338 |
|
339 |
+
$product = $original_product = wc_get_product($post['product_id']);
|
340 |
+
if (empty($form)) {
|
341 |
$form = array();
|
342 |
}
|
343 |
+
$data['wishlists'] = wp_json_encode($this->user_wishlist($product, $wlp));
|
344 |
|
345 |
$data['icon'] = $data['status'] ? 'icon_big_heart_check' : 'icon_big_times';
|
346 |
+
$data['msg'] = array_unique($data['msg']);
|
347 |
+
$data['msg'] = implode('<br>', $data['msg']);
|
348 |
|
349 |
+
if ($post['original_product_id'] && $post['product_id'] !== $post['original_product_id']) {
|
350 |
+
$original_product = wc_get_product($post['original_product_id']);
|
351 |
}
|
352 |
|
353 |
+
$msg_placeholders = apply_filters('tinvwl_addtowishlist_message_placeholders',
|
354 |
array(
|
355 |
+
'{product_name}' => is_callable(array(
|
356 |
$original_product,
|
357 |
'get_name'
|
358 |
+
)) ? $original_product->get_name() : $original_product->get_title(),
|
359 |
+
'{product_sku}' => $original_product->get_sku(),
|
360 |
),
|
361 |
$original_product
|
362 |
);
|
363 |
|
364 |
+
$find = array_keys($msg_placeholders);
|
365 |
+
$replace = array_values($msg_placeholders);
|
366 |
|
367 |
+
if (!empty($data['msg'])) {
|
368 |
+
$data['msg'] = str_replace($find, $replace, $data['msg']);
|
369 |
+
$data['msg'] = apply_filters('tinvwl_addtowishlist_message_after', $data['msg'], $data, $post, $form, $product);
|
370 |
+
$data['msg'] = tinv_wishlist_template_html('ti-addedtowishlist-dialogbox.php', apply_filters('tinvwl_addtowishlist_dialog_box', $data, $post));
|
371 |
}
|
372 |
+
if (!tinv_get_option('general', 'show_notice') && array_key_exists('msg', $data)) {
|
373 |
+
unset($data['msg']);
|
374 |
}
|
375 |
+
if (tinv_get_option('general', 'simple_flow')) {
|
376 |
$data['make_remove'] = $data['status'];
|
377 |
}
|
378 |
+
$data['wishlists_data'] = $this->get_wishlists_data($wishlist['share_key']);
|
379 |
+
$data = apply_filters('tinvwl_addtowishlist_return_ajax', $data, $post, $form, $product);
|
380 |
ob_clean();
|
381 |
+
wp_send_json($data);
|
382 |
}
|
383 |
|
384 |
+
function get_wishlists_data($share_key)
|
385 |
+
{
|
386 |
+
|
387 |
+
global $wpdb, $sitepress;
|
388 |
|
389 |
+
$table = sprintf('%s%s', $wpdb->prefix, 'tinvwl_items');
|
390 |
+
$table_lists = sprintf('%s%s', $wpdb->prefix, 'tinvwl_lists');
|
391 |
+
$table_translations = sprintf('%s%s', $wpdb->prefix, 'icl_translations');
|
392 |
+
$table_languages = sprintf('%s%s', $wpdb->prefix, 'icl_languages');
|
393 |
+
$lang = filter_input(INPUT_POST, 'lang', FILTER_SANITIZE_STRING);
|
394 |
|
395 |
+
if ($sitepress && $sitepress instanceof SitePress) {
|
396 |
+
$wpml_settings = $sitepress->get_settings();
|
397 |
+
if (isset($wpml_settings['custom_posts_sync_option']) && isset($wpml_settings['custom_posts_sync_option']['product']) && '1' !== $wpml_settings['custom_posts_sync_option']['product']) {
|
398 |
+
$lang = false;
|
399 |
+
}
|
400 |
+
}
|
401 |
|
402 |
$data = $products = $wishlists = $results = array();
|
403 |
|
404 |
+
if (is_user_logged_in()) {
|
405 |
$data['author'] = get_current_user_id();
|
406 |
}
|
407 |
|
408 |
+
if ((isset($data['author']) && $data['author']) || $share_key) {
|
409 |
|
410 |
$default = array(
|
411 |
+
'count' => 99999,
|
412 |
+
'field' => null,
|
413 |
+
'offset' => 0,
|
414 |
+
'order' => 'DESC',
|
415 |
'order_by' => 'date',
|
416 |
'external' => true,
|
417 |
+
'sql' => '',
|
418 |
);
|
419 |
|
420 |
+
foreach ($default as $_k => $_v) {
|
421 |
+
if (array_key_exists($_k, $data)) {
|
422 |
+
$default[$_k] = $data[$_k];
|
423 |
+
unset($data[$_k]);
|
424 |
}
|
425 |
}
|
426 |
|
427 |
+
$default['offset'] = absint($default['offset']);
|
428 |
+
$default['count'] = absint($default['count']);
|
429 |
|
430 |
+
if ($lang) {
|
431 |
$default['field'] = $table . '.ID, t.element_id AS product_id, t2.element_id AS variation_id, ' . $table . '.formdata,' . $table . '.author,' . $table . '.date,' . $table . '.quantity,' . $table . '.price,' . $table . '.in_stock,';
|
432 |
} else {
|
433 |
$default['field'] = $table . '.*, ';
|
436 |
|
437 |
$sql = "SELECT {$default[ 'field' ]} FROM `{$table}` INNER JOIN `{$table_lists}` ON `{$table}`.`wishlist_id` = `{$table_lists}`.`ID` AND `{$table_lists}`.`type` = 'default'";
|
438 |
|
439 |
+
if ($share_key) {
|
440 |
$sql .= " AND `{$table_lists}`.`share_key` = '{$share_key}'";
|
441 |
}
|
442 |
+
if ($lang) {
|
443 |
$sql .= "LEFT JOIN {$table_translations} tr ON
|
444 |
{$table}.product_id = tr.element_id AND tr.element_type = 'post_product'
|
445 |
LEFT JOIN {$table_translations} tr2 ON
|
455 |
}
|
456 |
$where = '1';
|
457 |
|
458 |
+
if (!empty($data) && is_array($data)) {
|
459 |
|
460 |
+
if (array_key_exists('meta', $data)) {
|
461 |
$product_id = $variation_id = 0;
|
462 |
+
if (array_key_exists('product_id', $data)) {
|
463 |
$product_id = $data['product_id'];
|
464 |
}
|
465 |
+
if (array_key_exists('variation_id', $data)) {
|
466 |
$variation_id = $data['variation_id'];
|
467 |
}
|
468 |
$data['formdata'] = '';
|
469 |
+
unset($data['meta']);
|
470 |
}
|
471 |
|
472 |
+
foreach ($data as $f => $v) {
|
473 |
+
$s = is_array($v) ? ' IN ' : '=';
|
474 |
+
if (is_array($v)) {
|
475 |
+
foreach ($v as $_f => $_v) {
|
476 |
+
$v[$_f] = $wpdb->prepare('%s', $_v);
|
477 |
}
|
478 |
+
$v = implode(',', $v);
|
479 |
$v = "($v)";
|
480 |
} else {
|
481 |
+
$v = $wpdb->prepare('%s', $v);
|
482 |
}
|
483 |
+
$data[$f] = sprintf($table . '.' . '`%s`%s%s', $f, $s, $v);
|
484 |
}
|
485 |
|
486 |
+
$where = implode(' AND ', $data);
|
487 |
|
488 |
$sql .= ' WHERE ' . $where;
|
489 |
}
|
490 |
|
491 |
+
$sql .= sprintf(' ORDER BY `%s` %s LIMIT %d,%d;', $default['order_by'], $default['order'], $default['offset'], $default['count']);
|
492 |
|
493 |
+
if (!empty($default['sql'])) {
|
494 |
+
$replacer = $replace = array();
|
495 |
+
$replace[0] = '{table}';
|
496 |
$replacer[0] = $table;
|
497 |
+
$replace[1] = '{where}';
|
498 |
$replacer[1] = $where;
|
499 |
|
500 |
+
foreach ($default as $key => $value) {
|
501 |
+
$i = count($replace);
|
502 |
|
503 |
+
$replace[$i] = '{' . $key . '}';
|
504 |
+
$replacer[$i] = $value;
|
505 |
}
|
506 |
|
507 |
+
$sql = str_replace($replace, $replacer, $default['sql']);
|
508 |
}
|
509 |
|
510 |
+
$results = $wpdb->get_results($sql, ARRAY_A);
|
511 |
|
512 |
+
if (!empty($results)) {
|
513 |
+
foreach ($results as $product) {
|
514 |
+
$wishlists[$product['wishlist_id']] = array(
|
515 |
+
'ID' => (int)$product['wishlist_id'],
|
516 |
+
'title' => $product['wishlist_title'],
|
517 |
+
'status' => $product['wishlist_status'],
|
518 |
'share_key' => $product['wishlist_share_key'],
|
519 |
);
|
520 |
|
521 |
}
|
522 |
|
523 |
+
foreach ($wishlists as $wishlist) {
|
524 |
|
525 |
+
foreach ($results as $product) {
|
526 |
+
if (array_key_exists($product['product_id'], $products)) {
|
527 |
+
$products[$product['product_id']][$wishlist['ID']]['in'][] = (int)$product['variation_id'];
|
528 |
} else {
|
529 |
+
$products[$product['product_id']][$wishlist['ID']] = $wishlist;
|
530 |
+
$products[$product['product_id']][$wishlist['ID']]['in'][] = (int)$product['variation_id'];
|
531 |
}
|
532 |
|
533 |
}
|
536 |
|
537 |
}
|
538 |
|
539 |
+
$count = is_array($results) ? count($results) : 0;
|
540 |
|
541 |
$response = array(
|
542 |
'products' => $products,
|
543 |
+
'counter' => $count,
|
544 |
);
|
545 |
|
546 |
+
if ($lang) {
|
547 |
$response['lang'] = $lang;
|
548 |
}
|
549 |
|
555 |
*
|
556 |
* @return array
|
557 |
*/
|
558 |
+
function user_wishlists()
|
559 |
+
{
|
560 |
+
if (!empty($this->user_wishlist)) {
|
561 |
return $this->user_wishlist;
|
562 |
}
|
563 |
|
564 |
+
$wl = new TInvWL_Wishlist($this->_name);
|
565 |
+
if (is_user_logged_in()) {
|
566 |
$wishlists = $wl->get_by_user_default();
|
567 |
} else {
|
568 |
$wishlists = $wl->get_by_sharekey_default();
|
569 |
}
|
570 |
+
$wishlists = array_filter($wishlists);
|
571 |
+
if (!empty($wishlists)) {
|
572 |
$_wishlists = array();
|
573 |
+
foreach ($wishlists as $key => $wishlist) {
|
574 |
+
if (is_array($wishlist) && array_key_exists('ID', $wishlist)) {
|
575 |
+
$_wishlists[$key] = array(
|
576 |
+
'ID' => $wishlist['ID'],
|
577 |
'title' => $wishlist['title'],
|
578 |
+
'url' => tinv_url_wishlist_by_key($wishlist['share_key']),
|
579 |
);
|
580 |
}
|
581 |
}
|
594 |
*
|
595 |
* @return array
|
596 |
*/
|
597 |
+
function user_wishlist($product, $wlp = null)
|
598 |
+
{
|
599 |
|
600 |
+
$product = apply_filters('tinvwl_addtowishlist_check_product', $product);
|
601 |
|
602 |
$this->wishlist = array();
|
603 |
+
$vproduct = in_array($product->get_type(), array(
|
604 |
'variable',
|
605 |
'variation',
|
606 |
'variable-subscription',
|
607 |
+
));
|
608 |
+
$wlp = new TInvWL_Product();
|
609 |
+
$wishlists = $this->user_wishlists();
|
610 |
+
$ids = array();
|
611 |
+
foreach ($wishlists as $key => $wishlist) {
|
612 |
$ids[] = $wishlist['ID'];
|
613 |
}
|
614 |
+
$ids = array_filter($ids);
|
615 |
|
616 |
+
if (empty($ids)) {
|
617 |
return $wishlists;
|
618 |
}
|
619 |
|
620 |
+
if (!$this->all_products) {
|
621 |
+
$this->all_products = $wlp->get(array(
|
622 |
'wishlist_id' => $ids,
|
623 |
+
'external' => false,
|
624 |
+
'count' => 9999999,
|
625 |
+
));
|
626 |
}
|
627 |
|
628 |
$products = array();
|
629 |
+
foreach ($this->all_products as $_product) {
|
630 |
+
if ($_product['product_id'] === $product->is_type('variation') ? $product->get_parent_id() : $product->get_id()) {
|
631 |
$products[] = $_product;
|
632 |
}
|
633 |
}
|
634 |
|
635 |
$in = array();
|
636 |
+
if (!empty($products)) {
|
637 |
+
foreach ($products as $product) {
|
638 |
+
$in[$product['wishlist_id']][] = $product['variation_id'];
|
639 |
}
|
640 |
+
foreach ($in as $wishlist_id => $products) {
|
641 |
+
sort($in[$wishlist_id], SORT_NUMERIC);
|
642 |
+
if (empty($in[$wishlist_id]) && ($this->is_loop || !$vproduct)) {
|
643 |
+
$in[$wishlist_id] = true;
|
644 |
}
|
645 |
}
|
646 |
}
|
647 |
+
foreach ($wishlists as $key => $wishlist) {
|
648 |
+
$wishlists[$key]['in'] = array_key_exists($wishlist['ID'], $in) ? $in[$wishlist['ID']] : false;
|
649 |
}
|
650 |
+
$wishlists = apply_filters('tinvwl_addtowishlist_preparewishlists', $wishlists, $product);
|
651 |
$this->wishlist = $wishlists;
|
652 |
|
653 |
return $wishlists;
|
658 |
*
|
659 |
* @global object $product
|
660 |
*/
|
661 |
+
function htmloutput_loop()
|
662 |
+
{
|
663 |
global $product;
|
664 |
|
665 |
+
if ($product) {
|
666 |
+
if (apply_filters('tinvwl_allow_addtowishlist_shop_loop_item', true, $product)) { // @codingStandardsIgnoreLine WordPress.PHP.StrictInArray.MissingTrueStrict
|
667 |
$this->is_loop = true;
|
668 |
$this->htmloutput();
|
669 |
$this->is_loop = false;
|
676 |
*
|
677 |
* @global object $product
|
678 |
*/
|
679 |
+
function htmloutput_out()
|
680 |
+
{
|
681 |
global $product;
|
682 |
|
683 |
+
if ($product) {
|
684 |
$allow = false;
|
685 |
+
if ('simple' === $product->get_type()) {
|
686 |
+
$allow = ((!$product->is_purchasable() && '' == $product->get_price()) || ($product->is_purchasable() && !$product->is_in_stock()));
|
687 |
}
|
688 |
|
689 |
+
if (in_array($product->get_type(), array(
|
690 |
'variable',
|
691 |
'variable-subscription'
|
692 |
+
))) {
|
693 |
+
$get_variations = count($product->get_children()) <= apply_filters('woocommerce_ajax_variation_threshold', 30, $product);
|
694 |
$available_variations = $get_variations ? $product->get_available_variations() : false;
|
695 |
+
$allow = (empty($available_variations) && false !== $available_variations);
|
696 |
}
|
697 |
|
698 |
+
if (apply_filters('tinvwl_allow_addtowishlist_single_product_summary', $allow, $product)) {
|
699 |
$this->htmloutput();
|
700 |
}
|
701 |
}
|
711 |
* @global object $product
|
712 |
*
|
713 |
*/
|
714 |
+
function htmloutput($attr = array(), $is_shortcode = false)
|
715 |
+
{
|
716 |
global $product;
|
717 |
|
718 |
+
$attr = apply_filters('tinvwl_addtowishlist_out_prepare_attr', $attr);
|
719 |
+
$this->product = apply_filters('tinvwl_addtowishlist_out_prepare_product', $product);
|
720 |
+
$position = tinv_get_option('add_to_wishlist', 'position');
|
721 |
+
if ($is_shortcode) {
|
722 |
+
$position = 'shortcode';
|
723 |
+
$product_id = absint($attr['product_id']);
|
724 |
+
$variation_id = absint($attr['variation_id']);
|
725 |
|
726 |
+
if ('product_variation' == get_post_type($product_id)) { // WPCS: loose comparison ok.
|
727 |
$variation_id = $product_id;
|
728 |
+
$product_id = wp_get_post_parent_id($variation_id);
|
729 |
}
|
730 |
|
731 |
+
$product_data = wc_get_product($variation_id ? $variation_id : $product_id);
|
732 |
|
733 |
+
if ($product_data && 'trash' !== get_post($product_data->get_id())->post_status) {
|
734 |
+
$this->product = apply_filters('tinvwl_addtowishlist_out_prepare_product', $product_data);
|
735 |
} else {
|
736 |
return '';
|
737 |
}
|
738 |
}
|
739 |
+
if (empty($this->product) || !apply_filters('tinvwl_allow_addtowishlist_single_product', true, $this->product)) {
|
740 |
return;
|
741 |
}
|
742 |
|
743 |
+
add_action('tinvwl_wishlist_addtowishlist_button', array($this, 'button'));
|
744 |
|
745 |
+
if ($this->is_loop && in_array($this->product->get_type(), array(
|
746 |
'variable',
|
747 |
'variable-subscription',
|
748 |
+
))) {
|
749 |
|
750 |
$this->variation_ids = array();
|
751 |
|
752 |
|
753 |
+
if (!tinv_get_option('general', 'simple_flow')) {
|
754 |
+
foreach ($this->product->get_children() as $oid) {
|
755 |
+
$this->variation_ids[] = apply_filters('wpml_object_id', $oid, 'product', true);
|
756 |
}
|
757 |
}
|
758 |
|
759 |
$this->variation_ids[] = 0;
|
760 |
|
761 |
+
$this->variation_ids = apply_filters('tinvwl_wishlist_addtowishlist_button_variation_ids', $this->variation_ids, $this);
|
762 |
|
763 |
$this->variation_id = 0;
|
764 |
+
$match_attributes = array();
|
765 |
|
766 |
+
foreach ($this->product->get_default_attributes() as $attribute_name => $value) {
|
767 |
+
$match_attributes['attribute_' . sanitize_title($attribute_name)] = $value;
|
768 |
}
|
769 |
|
770 |
+
if ($match_attributes) {
|
771 |
+
$data_store = WC_Data_Store::load('product');
|
772 |
+
$this->variation_id = $data_store->find_matching_product_variation($this->product, $match_attributes);
|
773 |
}
|
774 |
}
|
775 |
|
776 |
$data = array(
|
777 |
+
'class_postion' => sprintf('tinvwl-%s-add-to-cart', $this->is_loop ? tinv_get_option('add_to_wishlist_catalog', 'position') : $position) . ($this->is_loop ? ' tinvwl-loop-button-wrapper' : ''),
|
778 |
+
'product' => $this->product,
|
779 |
+
'variation_id' => ($this->is_loop && in_array(($this->product->get_type()), array(
|
780 |
'variable',
|
781 |
'variable-subscription',
|
782 |
+
))) ? $this->variation_id : ($this->product->is_type('variation') ? $this->product->get_id() : 0),
|
783 |
+
'button_icon' => tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'icon'),
|
784 |
+
'add_to_wishlist' => apply_filters('tinvwl_added_to_wishlist_text_loop', tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'text')),
|
785 |
+
'browse_in_wishlist' => apply_filters('tinvwl_view_wishlist_text', tinv_get_option('general', 'text_browse')),
|
786 |
+
'product_in_wishlist' => apply_filters('tinvwl_already_in_wishlist_text', tinv_get_option('general', 'text_already_in')),
|
787 |
+
'product_to_wishlist' => apply_filters('tinvwl_added_to_wishlist_text', tinv_get_option('general', 'text_added_to')),
|
788 |
+
'loop' => $this->is_loop,
|
789 |
);
|
790 |
+
tinv_wishlist_template('ti-addtowishlist.php', $data);
|
791 |
}
|
792 |
|
793 |
/**
|
795 |
*
|
796 |
* @param boolean $echo Return or output.
|
797 |
*/
|
798 |
+
function button($echo = true)
|
799 |
+
{
|
800 |
+
$content = apply_filters('tinvwl_wishlist_button_before', '');
|
801 |
+
$button_text = apply_filters('tinvwl_added_to_wishlist_text_loop', tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'text'));
|
802 |
+
$text = (tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'show_text')) ? $button_text : '';
|
803 |
+
$icon = tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'icon');
|
804 |
+
$icon_color = tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'icon_style');
|
805 |
+
$icon_class = '';
|
806 |
+
$action = 'addto';
|
807 |
+
if (empty($text)) {
|
808 |
$icon_class = ' no-txt';
|
809 |
} else {
|
810 |
$content .= '<div class="tinv-wishlist-clear"></div>';
|
811 |
+
if (tinv_get_option('general', 'simple_flow')) {
|
812 |
+
$text = sprintf('<span class="tinvwl_add_to_wishlist-text">%s</span><span class="tinvwl_remove_from_wishlist-text">%s</span>', $text, apply_filters('tinvwl_remove_from_wishlist_text' . ($this->is_loop ? '_loop' : ''), tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'text_remove')));
|
813 |
} else {
|
814 |
|
815 |
+
$already_on = tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'already_on') ? sprintf('<span class="tinvwl_already_on_wishlist-text">%s</span>', apply_filters('tinvwl_already_on_wishlist_text' . ($this->is_loop ? '_loop' : ''), tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'text_already_on'))) : '';
|
816 |
|
817 |
+
$text = sprintf('<span class="tinvwl_add_to_wishlist-text">%s</span>' . $already_on, $text);
|
818 |
}
|
819 |
}
|
820 |
+
if (!empty($icon)) {
|
821 |
+
$icon_upload = tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'icon_upload');
|
822 |
+
if ('custom' === $icon && !empty($icon_upload)) {
|
823 |
+
$text = sprintf('<img src="%s" alt="%s" /> %s', esc_url($icon_upload), esc_attr(apply_filters('tinvwl_added_to_wishlist_text_loop', tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'text'))), $text);
|
824 |
}
|
825 |
$icon = 'tinvwl-icon-' . $icon;
|
826 |
+
if ('custom' !== $icon && $icon_color) {
|
827 |
$icon .= ' icon-' . $icon_color;
|
828 |
}
|
829 |
}
|
830 |
$icon .= $icon_class;
|
831 |
|
832 |
+
$icon .= tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'already_on') ? ' tinvwl-product-already-on-wishlist' : '';
|
833 |
|
834 |
+
$icon .= ' ' . tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'class');
|
835 |
|
836 |
+
$icon .= ' tinvwl-position-' . tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'position');
|
837 |
|
838 |
+
$icon .= (tinv_get_option('add_to_wishlist' . ($this->is_loop ? '_catalog' : ''), 'show_preloader')) ? ' ftinvwl-animated' : '';
|
839 |
|
840 |
$icon .= $this->is_loop ? ' tinvwl-loop' : '';
|
841 |
|
842 |
+
$content .= sprintf('<a role="button" aria-label="%s" class="tinvwl_add_to_wishlist_button %s" data-tinv-wl-list="[]" data-tinv-wl-product="%s" data-tinv-wl-productvariation="%s" data-tinv-wl-productvariations="%s" data-tinv-wl-producttype="%s" data-tinv-wl-action="add">%s</a>',
|
843 |
$button_text,
|
844 |
$icon,
|
845 |
+
apply_filters('wpml_object_id', ($this->product->is_type('variation') ? $this->product->get_parent_id() : $this->product->get_id()), 'product', true),
|
846 |
+
apply_filters('wpml_object_id', (($this->is_loop && in_array($this->product->get_type(), array(
|
847 |
'variable',
|
848 |
'variable-subscription',
|
849 |
+
))) ? $this->variation_id : ($this->product->is_type('variation') ? $this->product->get_id() : 0)), 'product', true),
|
850 |
+
json_encode(($this->is_loop && in_array($this->product->get_type(), array(
|
851 |
'variable',
|
852 |
'variable-subscription',
|
853 |
+
))) ? $this->variation_ids : ($this->product->is_type('variation') ? array($this->product->get_id()) : array(0))),
|
854 |
$this->product->get_type(),
|
855 |
+
$text);
|
856 |
+
$content .= apply_filters('tinvwl_wishlist_button_after', '');
|
857 |
|
858 |
+
if (!empty($text)) {
|
859 |
$content .= '<div class="tinv-wishlist-clear"></div>';
|
860 |
}
|
861 |
|
862 |
+
echo apply_filters('tinvwl_wishlist_button', $content, $this->wishlist, $this->product, $this->is_loop, $icon, $action, $text); // WPCS: xss ok.
|
863 |
}
|
864 |
|
865 |
/**
|
871 |
* @global object $product
|
872 |
*
|
873 |
*/
|
874 |
+
function shortcode($atts = array())
|
875 |
+
{
|
876 |
global $product;
|
877 |
|
878 |
$default = array(
|
879 |
+
'product_id' => 0,
|
880 |
'variation_id' => 0,
|
881 |
+
'loop' => 'no',
|
882 |
);
|
883 |
+
if ($product && is_a($product, 'WC_Product')) {
|
884 |
+
$default['product_id'] = $product->is_type('variation') ? $product->get_parent_id() : $product->get_id();
|
885 |
+
$default['variation_id'] = $product->is_type('variation') ? $product->get_id() : 0;
|
886 |
}
|
887 |
+
$atts = shortcode_atts($default, $atts);
|
888 |
|
889 |
ob_start();
|
890 |
+
if ('yes' === $atts['loop']) {
|
891 |
$this->is_loop = true;
|
892 |
+
$this->htmloutput($atts, true);
|
893 |
$this->is_loop = false;
|
894 |
} else {
|
895 |
+
$this->htmloutput($atts, true);
|
896 |
}
|
897 |
|
898 |
return ob_get_clean();
|
public/tinvwl.class.php
CHANGED
@@ -7,14 +7,15 @@
|
|
7 |
*/
|
8 |
|
9 |
// If this file is called directly, abort.
|
10 |
-
if (
|
11 |
die;
|
12 |
}
|
13 |
|
14 |
/**
|
15 |
* Public pages class
|
16 |
*/
|
17 |
-
class TInvWL_Public_TInvWL
|
|
|
18 |
|
19 |
/**
|
20 |
* Plugin name
|
@@ -51,9 +52,10 @@ class TInvWL_Public_TInvWL {
|
|
51 |
*
|
52 |
* @return \TInvWL_Public_TInvWL
|
53 |
*/
|
54 |
-
public static function instance(
|
55 |
-
|
56 |
-
|
|
|
57 |
}
|
58 |
|
59 |
return self::$_instance;
|
@@ -65,8 +67,9 @@ class TInvWL_Public_TInvWL {
|
|
65 |
* @param string $plugin_name Plugin name.
|
66 |
* @param string $version Plugin version.
|
67 |
*/
|
68 |
-
function __construct(
|
69 |
-
|
|
|
70 |
$this->_version = $version;
|
71 |
$this->pre_load_function();
|
72 |
}
|
@@ -74,36 +77,38 @@ class TInvWL_Public_TInvWL {
|
|
74 |
/**
|
75 |
* Create all object and shortcode
|
76 |
*/
|
77 |
-
function pre_load_function()
|
|
|
78 |
|
79 |
-
add_action(
|
80 |
|
81 |
-
add_action(
|
82 |
|
83 |
-
add_filter(
|
84 |
|
85 |
-
add_filter(
|
86 |
|
87 |
-
add_filter(
|
88 |
-
add_action(
|
89 |
-
add_action(
|
90 |
|
91 |
-
add_action(
|
92 |
-
add_action(
|
93 |
-
add_action(
|
94 |
|
95 |
-
add_filter(
|
96 |
-
add_filter(
|
97 |
|
98 |
-
$this->addto
|
99 |
-
$this->view
|
100 |
-
$this->cart
|
101 |
-
$this->topwishlist = TInvWL_Public_WishlistCounter::instance(
|
102 |
}
|
103 |
|
104 |
-
function update_local_wishlists_data(
|
105 |
-
|
106 |
-
|
|
|
107 |
|
108 |
return true;
|
109 |
}
|
@@ -116,8 +121,9 @@ class TInvWL_Public_TInvWL {
|
|
116 |
*
|
117 |
* @return mixed
|
118 |
*/
|
119 |
-
function add_rewrite_rules_raw(
|
120 |
-
|
|
|
121 |
self::add_rewrite_rules();
|
122 |
$rules = self::$rules_raw + $rules;
|
123 |
}
|
@@ -128,88 +134,94 @@ class TInvWL_Public_TInvWL {
|
|
128 |
/**
|
129 |
* Define hooks
|
130 |
*/
|
131 |
-
function define_hooks()
|
132 |
-
|
133 |
-
|
|
|
134 |
}
|
135 |
|
136 |
-
if (
|
137 |
-
add_filter(
|
138 |
-
add_filter(
|
139 |
}
|
140 |
|
141 |
-
add_action(
|
142 |
-
add_action(
|
143 |
-
add_action(
|
144 |
-
add_action(
|
145 |
-
add_action(
|
146 |
-
add_action(
|
147 |
|
148 |
-
add_action(
|
149 |
-
add_action(
|
150 |
-
add_action(
|
151 |
-
add_action(
|
152 |
}
|
153 |
|
154 |
/**
|
155 |
* Add analytic click from wishlist
|
156 |
*/
|
157 |
-
function analytics_referer()
|
158 |
-
|
159 |
-
|
|
|
160 |
return false;
|
161 |
}
|
162 |
|
163 |
$wlp = new TInvWL_Product();
|
164 |
|
165 |
-
$items = $wlp->get(
|
166 |
-
$item
|
167 |
-
if (
|
168 |
return false;
|
169 |
}
|
170 |
-
if (
|
171 |
return false;
|
172 |
}
|
173 |
-
$wishlist = tinv_wishlist_get(
|
174 |
|
175 |
-
$wla = new TInvWL_Analytics(
|
176 |
-
if (
|
177 |
-
$wla->click_author_product_from_wl(
|
178 |
} else {
|
179 |
-
$wla->click_product_from_wl(
|
180 |
}
|
181 |
-
wp_redirect(
|
182 |
}
|
183 |
|
184 |
/**
|
185 |
* Left class button
|
186 |
*/
|
187 |
-
function wishlist_button_action_before()
|
|
|
188 |
echo '<div class="tinvwl-to-left look_in">';
|
189 |
}
|
190 |
|
191 |
/**
|
192 |
* Right class button
|
193 |
*/
|
194 |
-
function wishlist_button_updcart_before()
|
|
|
195 |
echo '<div class="tinvwl-to-right look_in">';
|
196 |
}
|
197 |
|
198 |
/**
|
199 |
* Close class button
|
200 |
*/
|
201 |
-
function wishlist_button_action_after()
|
|
|
202 |
echo '</div>';
|
203 |
}
|
204 |
|
205 |
/**
|
206 |
* Register Widgets
|
207 |
*/
|
208 |
-
function register_widgets()
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
|
|
213 |
}
|
214 |
}
|
215 |
|
@@ -222,9 +234,10 @@ class TInvWL_Public_TInvWL {
|
|
222 |
*
|
223 |
* @return string
|
224 |
*/
|
225 |
-
function locate_template(
|
226 |
-
|
227 |
-
|
|
|
228 |
return $core_file;
|
229 |
}
|
230 |
|
@@ -234,14 +247,16 @@ class TInvWL_Public_TInvWL {
|
|
234 |
/**
|
235 |
* Update rewrite url for wishlist
|
236 |
*/
|
237 |
-
public static function update_rewrite_rules()
|
238 |
-
|
|
|
239 |
}
|
240 |
|
241 |
/**
|
242 |
* Apply rewrite url for wishlist
|
243 |
*/
|
244 |
-
public static function apply_rewrite_rules()
|
|
|
245 |
self::add_rewrite_rules();
|
246 |
flush_rewrite_rules();
|
247 |
}
|
@@ -249,77 +264,78 @@ class TInvWL_Public_TInvWL {
|
|
249 |
/**
|
250 |
* Create rewrite url for wishlist
|
251 |
*/
|
252 |
-
public static function add_rewrite_rules()
|
253 |
-
|
254 |
-
$
|
|
|
255 |
$language_codes = array();
|
256 |
-
if (
|
257 |
-
$language_codes = implode(
|
258 |
-
$translations
|
259 |
-
$pages
|
260 |
} else {
|
261 |
-
$languages = apply_filters(
|
262 |
'skip_missing' => 0,
|
263 |
-
'orderby'
|
264 |
-
)
|
265 |
-
if (
|
266 |
-
foreach (
|
267 |
-
$pages[]
|
268 |
$language_codes[] = $l['language_code'];
|
269 |
}
|
270 |
-
$pages
|
271 |
-
$language_codes = implode(
|
272 |
}
|
273 |
}
|
274 |
|
275 |
-
$pages = array_filter(
|
276 |
-
if (
|
277 |
-
foreach (
|
278 |
-
$page = get_post(
|
279 |
|
280 |
-
if (
|
281 |
continue;
|
282 |
}
|
283 |
|
284 |
$page_slug = $page->post_name;
|
285 |
|
286 |
-
if (
|
287 |
-
add_rewrite_rule(
|
288 |
-
self::$rules_raw[
|
289 |
-
add_rewrite_rule(
|
290 |
-
self::$rules_raw[
|
291 |
}
|
292 |
|
293 |
// Wishlist on frontpage.
|
294 |
-
$page_on_front = absint(
|
295 |
-
if (
|
296 |
-
add_filter(
|
297 |
'TInvWL_Public_TInvWL',
|
298 |
'disable_canonical_redirect_for_front_page',
|
299 |
-
)
|
300 |
// Match the front page and pass item value as a query var.
|
301 |
-
add_rewrite_rule(
|
302 |
self::$rules_raw['^([A-Fa-f0-9]{6})?/{0,1}$'] = 'index.php?page_id=' . $page_on_front . '&tinvwlID=$matches[1]';
|
303 |
-
add_rewrite_rule(
|
304 |
self::$rules_raw['^([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$'] = 'index.php?page_id=' . $page_on_front . '&tinvwlID=$matches[3]&wl_paged=$matches[4]';
|
305 |
}
|
306 |
|
307 |
-
add_rewrite_rule(
|
308 |
-
self::$rules_raw[
|
309 |
-
add_rewrite_rule(
|
310 |
-
self::$rules_raw[
|
311 |
|
312 |
// Wishlist on shop page.
|
313 |
-
$shop_page_id = wc_get_page_id(
|
314 |
-
if (
|
315 |
-
$shop
|
316 |
$shop_slug = $shop->post_name;
|
317 |
-
add_rewrite_rule(
|
318 |
-
self::$rules_raw[
|
319 |
-
add_rewrite_rule(
|
320 |
-
self::$rules_raw[
|
321 |
-
add_rewrite_rule(
|
322 |
-
self::$rules_raw[
|
323 |
}
|
324 |
}
|
325 |
}
|
@@ -332,10 +348,11 @@ class TInvWL_Public_TInvWL {
|
|
332 |
*
|
333 |
* @return bool
|
334 |
*/
|
335 |
-
public static function disable_canonical_redirect_for_front_page(
|
336 |
-
|
337 |
-
|
338 |
-
|
|
|
339 |
$redirect = false;
|
340 |
}
|
341 |
}
|
@@ -350,7 +367,8 @@ class TInvWL_Public_TInvWL {
|
|
350 |
*
|
351 |
* @return array
|
352 |
*/
|
353 |
-
function add_query_var(
|
|
|
354 |
$public_var[] = 'tinvwlID';
|
355 |
$public_var[] = 'tiws';
|
356 |
$public_var[] = 'tiwp';
|
@@ -366,16 +384,17 @@ class TInvWL_Public_TInvWL {
|
|
366 |
*
|
367 |
* @return string
|
368 |
*/
|
369 |
-
function add_ogp(
|
|
|
370 |
global $wp_query;
|
371 |
-
if (
|
372 |
-
if (
|
373 |
$text .= ' prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# product: http://ogp.me/ns/product#"';
|
374 |
}
|
375 |
-
if (
|
376 |
$text .= ' itemscope';
|
377 |
}
|
378 |
-
if (
|
379 |
$text .= ' itemtype="http://schema.org/Offer"';
|
380 |
}
|
381 |
}
|
@@ -388,11 +407,12 @@ class TInvWL_Public_TInvWL {
|
|
388 |
*
|
389 |
* @return boolean
|
390 |
*/
|
391 |
-
function is_pluginpage()
|
392 |
-
|
393 |
-
$pages =
|
394 |
-
|
395 |
-
|
|
|
396 |
return true;
|
397 |
}
|
398 |
}
|
@@ -403,8 +423,9 @@ class TInvWL_Public_TInvWL {
|
|
403 |
/**
|
404 |
* Load style and javascript
|
405 |
*/
|
406 |
-
function enqueue_header()
|
407 |
-
|
|
|
408 |
$this->enqueue_wc_styles();
|
409 |
}
|
410 |
$this->enqueue_scripts();
|
@@ -414,21 +435,27 @@ class TInvWL_Public_TInvWL {
|
|
414 |
/**
|
415 |
* Load style
|
416 |
*/
|
417 |
-
function enqueue_styles()
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
426 |
}
|
427 |
-
if (
|
428 |
$newcss = $this->dynaminc_css();
|
429 |
-
if (
|
430 |
-
$name_style = tinv_get_option(
|
431 |
-
wp_add_inline_style(
|
432 |
}
|
433 |
}
|
434 |
}
|
@@ -440,9 +467,10 @@ class TInvWL_Public_TInvWL {
|
|
440 |
*
|
441 |
* @return string
|
442 |
*/
|
443 |
-
function compress_css(
|
444 |
-
|
445 |
-
$css = preg_replace(
|
|
|
446 |
|
447 |
return $css;
|
448 |
}
|
@@ -450,27 +478,28 @@ class TInvWL_Public_TInvWL {
|
|
450 |
/**
|
451 |
* Generate dynaminc css
|
452 |
*/
|
453 |
-
function dynaminc_css()
|
454 |
-
|
455 |
-
|
|
|
456 |
$css = '';
|
457 |
-
if (
|
458 |
-
$newcss = tinv_get_option(
|
459 |
-
if (
|
460 |
-
$newcss = $this->compress_css(
|
461 |
-
$css
|
462 |
}
|
463 |
}
|
464 |
-
if (
|
465 |
-
$newcss = tinv_get_option(
|
466 |
-
if (
|
467 |
-
$newcss = $this->compress_css(
|
468 |
-
$css
|
469 |
}
|
470 |
}
|
471 |
$image_url = TINVWL_URL . 'assets/img/';
|
472 |
-
$css
|
473 |
-
set_transient(
|
474 |
}
|
475 |
|
476 |
return $css;
|
@@ -479,11 +508,12 @@ class TInvWL_Public_TInvWL {
|
|
479 |
/**
|
480 |
* Add woocommerce style
|
481 |
*/
|
482 |
-
function enqueue_wc_styles()
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
|
|
487 |
}
|
488 |
}
|
489 |
}
|
@@ -491,47 +521,57 @@ class TInvWL_Public_TInvWL {
|
|
491 |
/**
|
492 |
* Load javascript
|
493 |
*/
|
494 |
-
function enqueue_scripts()
|
495 |
-
|
496 |
-
|
497 |
-
wp_register_script(
|
|
|
498 |
'jquery',
|
499 |
'js-cookie',
|
500 |
-
apply_filters(
|
501 |
-
), $this->_version, true
|
502 |
|
503 |
$args = array(
|
504 |
-
'text_create'
|
505 |
-
'text_already_in'
|
506 |
-
'simple_flow'
|
507 |
-
'hide_zero_counter'
|
508 |
-
'i18n_make_a_selection_text' => esc_attr__(
|
509 |
-
'tinvwl_break_submit'
|
510 |
-
'tinvwl_clipboard'
|
511 |
-
'allow_parent_variable'
|
512 |
-
'block_ajax_wishlists_data'
|
513 |
-
'update_wishlists_data'
|
514 |
-
'hash_key'
|
515 |
-
'nonce'
|
516 |
-
'rest_root'
|
517 |
-
'plugin_url'
|
518 |
);
|
519 |
|
520 |
-
if (
|
521 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
522 |
}
|
523 |
|
524 |
-
wp_localize_script(
|
525 |
|
526 |
-
if (
|
527 |
-
wp_enqueue_script(
|
528 |
}
|
529 |
}
|
530 |
|
531 |
/**
|
532 |
* Load function
|
533 |
*/
|
534 |
-
function load_function()
|
|
|
535 |
$this->define_hooks();
|
536 |
}
|
537 |
|
@@ -543,12 +583,14 @@ class TInvWL_Public_TInvWL {
|
|
543 |
*
|
544 |
* @return boolean
|
545 |
*/
|
546 |
-
function transfert_local_to_user(
|
547 |
-
|
|
|
548 |
}
|
549 |
|
550 |
-
function logout(
|
551 |
-
|
|
|
552 |
}
|
553 |
|
554 |
/**
|
@@ -556,44 +598,45 @@ class TInvWL_Public_TInvWL {
|
|
556 |
*
|
557 |
* @param integer $user_id New user id.
|
558 |
*/
|
559 |
-
function transfert_local_to_user_register(
|
|
|
560 |
|
561 |
-
set_transient(
|
562 |
|
563 |
-
$wl
|
564 |
$wishlist = $wl->get_by_sharekey_default();
|
565 |
-
if (
|
566 |
-
$wishlist = array_shift(
|
567 |
-
if (
|
568 |
-
$wlpl
|
569 |
-
$wl->user
|
570 |
-
$_wishlist = $wl->get_by_user_default(
|
571 |
-
if (
|
572 |
$wishlist['author'] = $user_id;
|
573 |
-
unset(
|
574 |
-
$wl->update(
|
575 |
-
$wlp
|
576 |
-
$products = $wlp->get_wishlist(
|
577 |
-
foreach (
|
578 |
$product['author'] = $user_id;
|
579 |
-
$wlp->update(
|
580 |
}
|
581 |
} else {
|
582 |
-
$_wishlist = array_shift(
|
583 |
-
if (
|
584 |
-
$wlp
|
585 |
-
$products = $wlpl->get_wishlist(
|
586 |
-
$added
|
587 |
-
foreach (
|
588 |
-
unset(
|
589 |
-
unset(
|
590 |
-
$added = $added && $wlp->add_product(
|
591 |
}
|
592 |
-
if (
|
593 |
$wlpl->remove_product_from_wl();
|
594 |
}
|
595 |
}
|
596 |
-
$wl->set_sharekey(
|
597 |
}
|
598 |
}
|
599 |
}
|
@@ -602,12 +645,13 @@ class TInvWL_Public_TInvWL {
|
|
602 |
/**
|
603 |
* Set the default wishlist key if the user loguot
|
604 |
*/
|
605 |
-
public function set_user_sharekey()
|
606 |
-
|
|
|
607 |
$wishlist = $wl->get_by_user_default();
|
608 |
-
if (
|
609 |
-
$wishlist = array_shift(
|
610 |
-
$wl->set_sharekey(
|
611 |
}
|
612 |
}
|
613 |
|
@@ -618,14 +662,15 @@ class TInvWL_Public_TInvWL {
|
|
618 |
*
|
619 |
* @return array
|
620 |
*/
|
621 |
-
function account_menu_items(
|
622 |
-
|
623 |
-
$
|
624 |
-
|
|
|
625 |
array(
|
626 |
-
'tinv_wishlist' => __(
|
627 |
),
|
628 |
-
array_slice(
|
629 |
);
|
630 |
flush_rewrite_rules();
|
631 |
|
@@ -642,8 +687,9 @@ class TInvWL_Public_TInvWL {
|
|
642 |
*
|
643 |
* @return string
|
644 |
*/
|
645 |
-
function account_menu_endpoint(
|
646 |
-
|
|
|
647 |
$url = tinv_url_wishlist_default();
|
648 |
}
|
649 |
|
@@ -655,15 +701,16 @@ class TInvWL_Public_TInvWL {
|
|
655 |
*
|
656 |
* @param integer $id Removed userid.
|
657 |
*/
|
658 |
-
function delete_user_wishlist(
|
659 |
-
|
660 |
-
$
|
|
|
661 |
'author' => $id,
|
662 |
-
'count'
|
663 |
-
)
|
664 |
-
if (
|
665 |
-
foreach (
|
666 |
-
$wl->remove(
|
667 |
}
|
668 |
}
|
669 |
}
|
@@ -671,23 +718,24 @@ class TInvWL_Public_TInvWL {
|
|
671 |
/**
|
672 |
* Export cookies wishlist to database
|
673 |
*/
|
674 |
-
function legacy_transfer()
|
675 |
-
|
676 |
-
$
|
677 |
-
|
678 |
-
|
|
|
679 |
$wishlist = $wl->add_user_default();
|
680 |
|
681 |
-
$wlp = new TInvWL_Product(
|
682 |
|
683 |
$added = true;
|
684 |
-
foreach (
|
685 |
-
unset(
|
686 |
-
if (
|
687 |
$added = false;
|
688 |
}
|
689 |
}
|
690 |
-
if (
|
691 |
$wlpl->remove_product_from_wl();
|
692 |
}
|
693 |
}
|
7 |
*/
|
8 |
|
9 |
// If this file is called directly, abort.
|
10 |
+
if (!defined('ABSPATH')) {
|
11 |
die;
|
12 |
}
|
13 |
|
14 |
/**
|
15 |
* Public pages class
|
16 |
*/
|
17 |
+
class TInvWL_Public_TInvWL
|
18 |
+
{
|
19 |
|
20 |
/**
|
21 |
* Plugin name
|
52 |
*
|
53 |
* @return \TInvWL_Public_TInvWL
|
54 |
*/
|
55 |
+
public static function instance($plugin_name = TINVWL_PREFIX, $version = TINVWL_VERSION)
|
56 |
+
{
|
57 |
+
if (is_null(self::$_instance)) {
|
58 |
+
self::$_instance = new self($plugin_name, $version);
|
59 |
}
|
60 |
|
61 |
return self::$_instance;
|
67 |
* @param string $plugin_name Plugin name.
|
68 |
* @param string $version Plugin version.
|
69 |
*/
|
70 |
+
function __construct($plugin_name, $version)
|
71 |
+
{
|
72 |
+
$this->_name = $plugin_name;
|
73 |
$this->_version = $version;
|
74 |
$this->pre_load_function();
|
75 |
}
|
77 |
/**
|
78 |
* Create all object and shortcode
|
79 |
*/
|
80 |
+
function pre_load_function()
|
81 |
+
{
|
82 |
|
83 |
+
add_action('init', array(__CLASS__, 'add_rewrite_rules'));
|
84 |
|
85 |
+
add_action('tinvwl_flush_rewrite_rules', array(__CLASS__, 'apply_rewrite_rules'));
|
86 |
|
87 |
+
add_filter('rewrite_rules_array', array($this, 'add_rewrite_rules_raw'), 9999999);
|
88 |
|
89 |
+
add_filter('tinvwl_update_wishlists_data', array($this, 'update_local_wishlists_data'));
|
90 |
|
91 |
+
add_filter('query_vars', array($this, 'add_query_var'));
|
92 |
+
add_action('wp', array($this, 'analytics_referer'));
|
93 |
+
add_action('deleted_user', array($this, 'delete_user_wishlist'));
|
94 |
|
95 |
+
add_action('wp_ajax_nopriv_' . $this->_name . '_css', array($this, 'dynaminc_css'));
|
96 |
+
add_action('wp_ajax_' . $this->_name . '_css', array($this, 'dynaminc_css'));
|
97 |
+
add_action('widgets_init', array($this, 'register_widgets'));
|
98 |
|
99 |
+
add_filter('woocommerce_locate_core_template', array($this, 'locate_template'), 10, 3);
|
100 |
+
add_filter('woocommerce_locate_template', array($this, 'locate_template'), 10, 3);
|
101 |
|
102 |
+
$this->addto = TInvWL_Public_AddToWishlist::instance($this->_name);
|
103 |
+
$this->view = TInvWL_Public_Wishlist_View::instance($this->_name);
|
104 |
+
$this->cart = TInvWL_Public_Cart::instance($this->_name);
|
105 |
+
$this->topwishlist = TInvWL_Public_WishlistCounter::instance($this->_name);
|
106 |
}
|
107 |
|
108 |
+
function update_local_wishlists_data($state)
|
109 |
+
{
|
110 |
+
if (get_transient('_tinvwl_update_wishlists_data')) {
|
111 |
+
delete_transient('_tinvwl_update_wishlists_data');
|
112 |
|
113 |
return true;
|
114 |
}
|
121 |
*
|
122 |
* @return mixed
|
123 |
*/
|
124 |
+
function add_rewrite_rules_raw($rules)
|
125 |
+
{
|
126 |
+
if (is_array(self::$rules_raw) && tinv_get_option('permalinks', 'force')) {
|
127 |
self::add_rewrite_rules();
|
128 |
$rules = self::$rules_raw + $rules;
|
129 |
}
|
134 |
/**
|
135 |
* Define hooks
|
136 |
*/
|
137 |
+
function define_hooks()
|
138 |
+
{
|
139 |
+
if (tinv_get_option('social', 'facebook')) {
|
140 |
+
add_filter('language_attributes', array($this, 'add_ogp'), 100);
|
141 |
}
|
142 |
|
143 |
+
if (tinv_get_option('general', 'link_in_myaccount')) {
|
144 |
+
add_filter('woocommerce_account_menu_items', array($this, 'account_menu_items'));
|
145 |
+
add_filter('woocommerce_get_endpoint_url', array($this, 'account_menu_endpoint'), 4, 10);
|
146 |
}
|
147 |
|
148 |
+
add_action('wp_enqueue_scripts', array($this, 'enqueue_header'));
|
149 |
+
add_action('wp_login', array($this, 'transfert_local_to_user'), 10, 2);
|
150 |
+
add_action('wp_logout', array($this, 'logout'), 10, 2);
|
151 |
+
add_action('user_register', array($this, 'transfert_local_to_user_register'));
|
152 |
+
add_action('init', array($this, 'legacy_transfer'), 90);
|
153 |
+
add_action('clear_auth_cookie', array($this, 'set_user_sharekey'));
|
154 |
|
155 |
+
add_action('tinvwl_after_wishlist_table', array($this, 'wishlist_button_action_before'), 0);
|
156 |
+
add_action('tinvwl_after_wishlist_table', array($this, 'wishlist_button_action_after'), 15);
|
157 |
+
add_action('tinvwl_after_wishlist_table', array($this, 'wishlist_button_updcart_before'), 15);
|
158 |
+
add_action('tinvwl_after_wishlist_table', array($this, 'wishlist_button_action_after'), 100);
|
159 |
}
|
160 |
|
161 |
/**
|
162 |
* Add analytic click from wishlist
|
163 |
*/
|
164 |
+
function analytics_referer()
|
165 |
+
{
|
166 |
+
$product_id = absint(get_query_var('tiwp'));
|
167 |
+
if (empty($product_id)) {
|
168 |
return false;
|
169 |
}
|
170 |
|
171 |
$wlp = new TInvWL_Product();
|
172 |
|
173 |
+
$items = $wlp->get(array('ID' => $product_id));
|
174 |
+
$item = array_shift($items);
|
175 |
+
if (empty($item)) {
|
176 |
return false;
|
177 |
}
|
178 |
+
if (empty($item['data'])) {
|
179 |
return false;
|
180 |
}
|
181 |
+
$wishlist = tinv_wishlist_get($item['wishlist_id']);
|
182 |
|
183 |
+
$wla = new TInvWL_Analytics($wishlist, $this->_name);
|
184 |
+
if ($wishlist['is_owner']) {
|
185 |
+
$wla->click_author_product_from_wl($item['product_id'], $item['variation_id']);
|
186 |
} else {
|
187 |
+
$wla->click_product_from_wl($item['product_id'], $item['variation_id']);
|
188 |
}
|
189 |
+
wp_redirect(remove_query_arg('tiwp')); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.wp_redirect
|
190 |
}
|
191 |
|
192 |
/**
|
193 |
* Left class button
|
194 |
*/
|
195 |
+
function wishlist_button_action_before()
|
196 |
+
{
|
197 |
echo '<div class="tinvwl-to-left look_in">';
|
198 |
}
|
199 |
|
200 |
/**
|
201 |
* Right class button
|
202 |
*/
|
203 |
+
function wishlist_button_updcart_before()
|
204 |
+
{
|
205 |
echo '<div class="tinvwl-to-right look_in">';
|
206 |
}
|
207 |
|
208 |
/**
|
209 |
* Close class button
|
210 |
*/
|
211 |
+
function wishlist_button_action_after()
|
212 |
+
{
|
213 |
echo '</div>';
|
214 |
}
|
215 |
|
216 |
/**
|
217 |
* Register Widgets
|
218 |
*/
|
219 |
+
function register_widgets()
|
220 |
+
{
|
221 |
+
$paths = glob(TINVWL_PATH . 'public' . DIRECTORY_SEPARATOR . 'widget' . DIRECTORY_SEPARATOR . '*.class.php');
|
222 |
+
foreach ($paths as $path) {
|
223 |
+
$path = ucfirst(str_replace('.class.php', '', basename($path)));
|
224 |
+
register_widget('TInvWL_Public_Widget_' . $path);
|
225 |
}
|
226 |
}
|
227 |
|
234 |
*
|
235 |
* @return string
|
236 |
*/
|
237 |
+
function locate_template($core_file, $template, $template_base)
|
238 |
+
{
|
239 |
+
$_core_file = tinv_wishlist_locate_template($template, $template_base);
|
240 |
+
if (empty($_core_file)) {
|
241 |
return $core_file;
|
242 |
}
|
243 |
|
247 |
/**
|
248 |
* Update rewrite url for wishlist
|
249 |
*/
|
250 |
+
public static function update_rewrite_rules()
|
251 |
+
{
|
252 |
+
wp_schedule_single_event(time(), 'tinvwl_flush_rewrite_rules');
|
253 |
}
|
254 |
|
255 |
/**
|
256 |
* Apply rewrite url for wishlist
|
257 |
*/
|
258 |
+
public static function apply_rewrite_rules()
|
259 |
+
{
|
260 |
self::add_rewrite_rules();
|
261 |
flush_rewrite_rules();
|
262 |
}
|
264 |
/**
|
265 |
* Create rewrite url for wishlist
|
266 |
*/
|
267 |
+
public static function add_rewrite_rules()
|
268 |
+
{
|
269 |
+
$id = tinv_get_option('page', 'wishlist');
|
270 |
+
$pages = array($id);
|
271 |
$language_codes = array();
|
272 |
+
if (function_exists('pll_languages_list')) {
|
273 |
+
$language_codes = implode('|', pll_languages_list());
|
274 |
+
$translations = PLL()->model->post->get_translations($id);
|
275 |
+
$pages = array_merge($pages, array_values($translations));
|
276 |
} else {
|
277 |
+
$languages = apply_filters('wpml_active_languages', array(), array(
|
278 |
'skip_missing' => 0,
|
279 |
+
'orderby' => 'code',
|
280 |
+
));
|
281 |
+
if (!empty($languages)) {
|
282 |
+
foreach ($languages as $l) {
|
283 |
+
$pages[] = apply_filters('wpml_object_id', $id, 'page', true, $l['language_code']);
|
284 |
$language_codes[] = $l['language_code'];
|
285 |
}
|
286 |
+
$pages = array_unique($pages);
|
287 |
+
$language_codes = implode('|', array_unique($language_codes));
|
288 |
}
|
289 |
}
|
290 |
|
291 |
+
$pages = array_filter($pages);
|
292 |
+
if (!empty($pages)) {
|
293 |
+
foreach ($pages as $page) {
|
294 |
+
$page = get_post($page);
|
295 |
|
296 |
+
if (!$page) {
|
297 |
continue;
|
298 |
}
|
299 |
|
300 |
$page_slug = $page->post_name;
|
301 |
|
302 |
+
if ($language_codes && (defined('POLYLANG_VERSION') || defined('ICL_PLUGIN_PATH'))) {
|
303 |
+
add_rewrite_rule('^(' . $language_codes . ')/(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$', 'index.php?pagename=$matches[2]&tinvwlID=$matches[4]&wl_paged=$matches[5]&lang=$matches[1]', 'top');
|
304 |
+
self::$rules_raw['^(' . $language_codes . ')/(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$'] = 'index.php?pagename=$matches[2]&tinvwlID=$matches[4]&wl_paged=$matches[5]&lang=$matches[1]';
|
305 |
+
add_rewrite_rule('^(' . $language_codes . ')/(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/{0,1}$', 'index.php?pagename=$matches[2]&tinvwlID=$matches[4]&wl_paged=$matches[5]&lang=$matches[1]', 'top');
|
306 |
+
self::$rules_raw['^(' . $language_codes . ')/(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/{0,1}$'] = 'index.php?pagename=$matches[2]&tinvwlID=$matches[4]&wl_paged=$matches[5]&lang=$matches[1]';
|
307 |
}
|
308 |
|
309 |
// Wishlist on frontpage.
|
310 |
+
$page_on_front = absint(get_option('page_on_front'));
|
311 |
+
if ($page_on_front && 'page' === get_option('show_on_front') && $page->ID === $page_on_front) {
|
312 |
+
add_filter('redirect_canonical', array(
|
313 |
'TInvWL_Public_TInvWL',
|
314 |
'disable_canonical_redirect_for_front_page',
|
315 |
+
));
|
316 |
// Match the front page and pass item value as a query var.
|
317 |
+
add_rewrite_rule('^([A-Fa-f0-9]{6})?/{0,1}$', 'index.php?page_id=' . $page_on_front . '&tinvwlID=$matches[1]', 'top');
|
318 |
self::$rules_raw['^([A-Fa-f0-9]{6})?/{0,1}$'] = 'index.php?page_id=' . $page_on_front . '&tinvwlID=$matches[1]';
|
319 |
+
add_rewrite_rule('^([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$', 'index.php?page_id=' . $page_on_front . '&tinvwlID=$matches[3]&wl_paged=$matches[4]', 'top');
|
320 |
self::$rules_raw['^([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$'] = 'index.php?page_id=' . $page_on_front . '&tinvwlID=$matches[3]&wl_paged=$matches[4]';
|
321 |
}
|
322 |
|
323 |
+
add_rewrite_rule('(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$', 'index.php?pagename=$matches[1]&tinvwlID=$matches[3]&wl_paged=$matches[4]', 'top');
|
324 |
+
self::$rules_raw['(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$'] = 'index.php?pagename=$matches[1]&tinvwlID=$matches[3]&wl_paged=$matches[4]';
|
325 |
+
add_rewrite_rule('(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/{0,1}$', 'index.php?pagename=$matches[1]&tinvwlID=$matches[3]', 'top');
|
326 |
+
self::$rules_raw['(([^/]+/)*' . $page_slug . ')/([A-Fa-f0-9]{6})?/{0,1}$'] = 'index.php?pagename=$matches[1]&tinvwlID=$matches[3]';
|
327 |
|
328 |
// Wishlist on shop page.
|
329 |
+
$shop_page_id = wc_get_page_id('shop');
|
330 |
+
if ($shop_page_id && $page->ID === $shop_page_id) {
|
331 |
+
$shop = get_post($shop_page_id);
|
332 |
$shop_slug = $shop->post_name;
|
333 |
+
add_rewrite_rule('(([^/]+/)*' . $shop_slug . ')/([A-Fa-f0-9]{6})?/{0,1}$', 'index.php?post_type=product&tinvwlID=$matches[3]', 'top');
|
334 |
+
self::$rules_raw['(([^/]+/)*' . $shop_slug . ')/([A-Fa-f0-9]{6})?/{0,1}$'] = 'index.php?post_type=product&tinvwlID=$matches[3]';
|
335 |
+
add_rewrite_rule('(([^/]+/)*' . $shop_slug . ')/([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$', 'index.php?post_type=product&tinvwlID=$matches[3]&wl_paged=$matches[4]', 'top');
|
336 |
+
self::$rules_raw['(([^/]+/)*' . $shop_slug . ')/([A-Fa-f0-9]{6})?/wl_page/([0-9]{1,})/{0,1}$'] = 'index.php?post_type=product&tinvwlID=$matches[3]&wl_paged=$matches[4]';
|
337 |
+
add_rewrite_rule('(([^/]+/)*' . $shop_slug . ')/([A-Fa-f0-9]{6})?/page/([0-9]{1,})/{0,1}$', 'index.php?post_type=product&tinvwlID=$matches[3]&paged=$matches[4]', 'top');
|
338 |
+
self::$rules_raw['(([^/]+/)*' . $shop_slug . ')/([A-Fa-f0-9]{6})?/page/([0-9]{1,})/{0,1}$'] = 'index.php?post_type=product&tinvwlID=$matches[3]&paged=$matches[4]';
|
339 |
}
|
340 |
}
|
341 |
}
|
348 |
*
|
349 |
* @return bool
|
350 |
*/
|
351 |
+
public static function disable_canonical_redirect_for_front_page($redirect)
|
352 |
+
{
|
353 |
+
$page_on_front = absint(get_option('page_on_front'));
|
354 |
+
if (is_page() && 'page' === get_option('show_on_front') && $page_on_front) {
|
355 |
+
if (is_page($page_on_front)) {
|
356 |
$redirect = false;
|
357 |
}
|
358 |
}
|
367 |
*
|
368 |
* @return array
|
369 |
*/
|
370 |
+
function add_query_var($public_var)
|
371 |
+
{
|
372 |
$public_var[] = 'tinvwlID';
|
373 |
$public_var[] = 'tiws';
|
374 |
$public_var[] = 'tiwp';
|
384 |
*
|
385 |
* @return string
|
386 |
*/
|
387 |
+
function add_ogp($text)
|
388 |
+
{
|
389 |
global $wp_query;
|
390 |
+
if (isset($wp_query) && is_page(apply_filters('wpml_object_id', tinv_get_option('page', 'wishlist'), 'page', true))) {
|
391 |
+
if (!preg_match('/prefix\=/i', $text)) {
|
392 |
$text .= ' prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# product: http://ogp.me/ns/product#"';
|
393 |
}
|
394 |
+
if (!preg_match('/itemscope/i', $text)) {
|
395 |
$text .= ' itemscope';
|
396 |
}
|
397 |
+
if (!preg_match('/itemtype\=/i', $text)) {
|
398 |
$text .= ' itemtype="http://schema.org/Offer"';
|
399 |
}
|
400 |
}
|
407 |
*
|
408 |
* @return boolean
|
409 |
*/
|
410 |
+
function is_pluginpage()
|
411 |
+
{
|
412 |
+
$pages = tinv_get_option('page');
|
413 |
+
$pages = array_filter($pages);
|
414 |
+
foreach ($pages as $page) {
|
415 |
+
if (is_page(apply_filters('wpml_object_id', $page, 'page', true))) {
|
416 |
return true;
|
417 |
}
|
418 |
}
|
423 |
/**
|
424 |
* Load style and javascript
|
425 |
*/
|
426 |
+
function enqueue_header()
|
427 |
+
{
|
428 |
+
if ($this->is_pluginpage()) {
|
429 |
$this->enqueue_wc_styles();
|
430 |
}
|
431 |
$this->enqueue_scripts();
|
435 |
/**
|
436 |
* Load style
|
437 |
*/
|
438 |
+
function enqueue_styles()
|
439 |
+
{
|
440 |
+
if (apply_filters('tinvwl_load_webfont', true)) {
|
441 |
+
wp_enqueue_style($this->_name . '-webfont', TINVWL_URL . 'assets/css/webfont.min.css', array(), $this->_version, 'all');
|
442 |
+
wp_style_add_data($this->_name . '-webfont', 'rtl', 'replace');
|
443 |
+
wp_style_add_data($this->_name . '-webfont', 'suffix', '.min');
|
444 |
+
}
|
445 |
+
wp_enqueue_style('tinvwl', TINVWL_URL . 'assets/css/public.min.css', array(), $this->_version, 'all');
|
446 |
+
wp_style_add_data('tinvwl', 'rtl', 'replace');
|
447 |
+
wp_style_add_data('tinvwl', 'suffix', '.min');
|
448 |
+
|
449 |
+
if (!tinv_get_option('style', 'customstyle')) {
|
450 |
+
wp_enqueue_style('tinvwl-theme', TINVWL_URL . 'assets/css/theme.min.css', array(), $this->_version, 'all');
|
451 |
+
wp_style_add_data('tinvwl-theme', 'rtl', 'replace');
|
452 |
+
wp_style_add_data('tinvwl-theme', 'suffix', '.min');
|
453 |
}
|
454 |
+
if (!tinv_get_option('style', 'customstyle') || (tinv_get_option('style_plain', 'allow') && tinv_get_option('style_plain', 'css'))) {
|
455 |
$newcss = $this->dynaminc_css();
|
456 |
+
if ($newcss) {
|
457 |
+
$name_style = tinv_get_option('style', 'customstyle') ? 'tinvwl' : 'tinvwl-theme';
|
458 |
+
wp_add_inline_style($name_style, $newcss);
|
459 |
}
|
460 |
}
|
461 |
}
|
467 |
*
|
468 |
* @return string
|
469 |
*/
|
470 |
+
function compress_css($css)
|
471 |
+
{
|
472 |
+
$css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', ' ', $css);
|
473 |
+
$css = preg_replace('/(\r|\n|\t| {2,})/', ' ', $css);
|
474 |
|
475 |
return $css;
|
476 |
}
|
478 |
/**
|
479 |
* Generate dynaminc css
|
480 |
*/
|
481 |
+
function dynaminc_css()
|
482 |
+
{
|
483 |
+
$css = get_transient(TINVWL_PREFIX . '_dynamic_');
|
484 |
+
if (!$css) {
|
485 |
$css = '';
|
486 |
+
if (!tinv_get_option('style', 'customstyle')) {
|
487 |
+
$newcss = tinv_get_option('style_options', 'css');
|
488 |
+
if ($newcss) {
|
489 |
+
$newcss = $this->compress_css($newcss);
|
490 |
+
$css .= $newcss;
|
491 |
}
|
492 |
}
|
493 |
+
if (tinv_get_option('style_plain', 'allow')) {
|
494 |
+
$newcss = tinv_get_option('style_plain', 'css');
|
495 |
+
if ($newcss) {
|
496 |
+
$newcss = $this->compress_css($newcss);
|
497 |
+
$css .= $newcss;
|
498 |
}
|
499 |
}
|
500 |
$image_url = TINVWL_URL . 'assets/img/';
|
501 |
+
$css = str_replace('../img/', $image_url, $css);
|
502 |
+
set_transient(TINVWL_PREFIX . '_dynamic_', $css, DAY_IN_SECONDS);
|
503 |
}
|
504 |
|
505 |
return $css;
|
508 |
/**
|
509 |
* Add woocommerce style
|
510 |
*/
|
511 |
+
function enqueue_wc_styles()
|
512 |
+
{
|
513 |
+
if ($enqueue_styles = WC_Frontend_Scripts::get_styles()) {
|
514 |
+
foreach ($enqueue_styles as $handle => $args) {
|
515 |
+
wp_register_style($handle, $args['src'], $args['deps'], $args['version'], $args['media']);
|
516 |
+
wp_enqueue_style($handle);
|
517 |
}
|
518 |
}
|
519 |
}
|
521 |
/**
|
522 |
* Load javascript
|
523 |
*/
|
524 |
+
function enqueue_scripts()
|
525 |
+
{
|
526 |
+
$suffix = defined('SCRIPT_DEBUG') && SCRIPT_DEBUG ? '' : '.min';
|
527 |
+
wp_register_script($this->_name . '-clipboard', TINVWL_URL . 'assets/js/clipboard.min.js', array('jquery'), $this->_version, true);
|
528 |
+
wp_register_script($this->_name, TINVWL_URL . 'assets/js/public' . $suffix . '.js', array(
|
529 |
'jquery',
|
530 |
'js-cookie',
|
531 |
+
apply_filters('tinvwl_wc_cart_fragments_enabled', true) ? 'wc-cart-fragments' : 'jquery',
|
532 |
+
), $this->_version, true);
|
533 |
|
534 |
$args = array(
|
535 |
+
'text_create' => __('Create New', 'ti-woocommerce-wishlist'),
|
536 |
+
'text_already_in' => apply_filters('tinvwl_already_in_wishlist_text', tinv_get_option('general', 'text_already_in')),
|
537 |
+
'simple_flow' => tinv_get_option('general', 'simple_flow'),
|
538 |
+
'hide_zero_counter' => tinv_get_option('topline', 'hide_zero_counter'),
|
539 |
+
'i18n_make_a_selection_text' => esc_attr__('Please select some product options before adding this product to your wishlist.', 'ti-woocommerce-wishlist'),
|
540 |
+
'tinvwl_break_submit' => esc_attr__('No items or actions are selected.', 'ti-woocommerce-wishlist'),
|
541 |
+
'tinvwl_clipboard' => esc_attr__('Copied!', 'ti-woocommerce-wishlist'),
|
542 |
+
'allow_parent_variable' => apply_filters('tinvwl_allow_add_parent_variable_product', false),
|
543 |
+
'block_ajax_wishlists_data' => apply_filters('tinvwl_block_ajax_wishlists_data', false),
|
544 |
+
'update_wishlists_data' => apply_filters('tinvwl_update_wishlists_data', false),
|
545 |
+
'hash_key' => 'ti_wishlist_data_' . md5(get_current_blog_id() . '_' . get_site_url(get_current_blog_id(), '/') . get_template()),
|
546 |
+
'nonce' => wp_create_nonce('wp_rest'),
|
547 |
+
'rest_root' => esc_url_raw(get_rest_url()),
|
548 |
+
'plugin_url' => esc_url_raw(TINVWL_URL),
|
549 |
);
|
550 |
|
551 |
+
if (function_exists('wpml_get_current_language')) {
|
552 |
+
|
553 |
+
global $sitepress;
|
554 |
+
|
555 |
+
if ($sitepress && $sitepress instanceof SitePress) {
|
556 |
+
$wpml_settings = $sitepress->get_settings();
|
557 |
+
if (isset($wpml_settings['custom_posts_sync_option']) && isset($wpml_settings['custom_posts_sync_option']['product']) && '1' === $wpml_settings['custom_posts_sync_option']['product']) {
|
558 |
+
$args['wpml'] = wpml_get_current_language();
|
559 |
+
}
|
560 |
+
}
|
561 |
}
|
562 |
|
563 |
+
wp_localize_script($this->_name, 'tinvwl_add_to_wishlist', $args);
|
564 |
|
565 |
+
if (wp_script_is('woocommerce', 'enqueued')) {
|
566 |
+
wp_enqueue_script('tinvwl');
|
567 |
}
|
568 |
}
|
569 |
|
570 |
/**
|
571 |
* Load function
|
572 |
*/
|
573 |
+
function load_function()
|
574 |
+
{
|
575 |
$this->define_hooks();
|
576 |
}
|
577 |
|
583 |
*
|
584 |
* @return boolean
|
585 |
*/
|
586 |
+
function transfert_local_to_user($user_login, $user)
|
587 |
+
{
|
588 |
+
return $this->transfert_local_to_user_register($user->ID);
|
589 |
}
|
590 |
|
591 |
+
function logout($user_id)
|
592 |
+
{
|
593 |
+
set_transient('_tinvwl_update_wishlists_data', '1');
|
594 |
}
|
595 |
|
596 |
/**
|
598 |
*
|
599 |
* @param integer $user_id New user id.
|
600 |
*/
|
601 |
+
function transfert_local_to_user_register($user_id)
|
602 |
+
{
|
603 |
|
604 |
+
set_transient('_tinvwl_update_wishlists_data', '1');
|
605 |
|
606 |
+
$wl = new TInvWL_Wishlist($this->_name);
|
607 |
$wishlist = $wl->get_by_sharekey_default();
|
608 |
+
if (!empty($wishlist)) {
|
609 |
+
$wishlist = array_shift($wishlist);
|
610 |
+
if (empty($wishlist['author'])) {
|
611 |
+
$wlpl = new TInvWL_Product($wishlist);
|
612 |
+
$wl->user = $user_id;
|
613 |
+
$_wishlist = $wl->get_by_user_default($user_id);
|
614 |
+
if (empty($_wishlist)) {
|
615 |
$wishlist['author'] = $user_id;
|
616 |
+
unset($wishlist['title']);
|
617 |
+
$wl->update($wishlist['ID'], $wishlist);
|
618 |
+
$wlp = new TInvWL_Product($wishlist, $this->_name);
|
619 |
+
$products = $wlp->get_wishlist(array('external' => false));
|
620 |
+
foreach ($products as $product) {
|
621 |
$product['author'] = $user_id;
|
622 |
+
$wlp->update($product);
|
623 |
}
|
624 |
} else {
|
625 |
+
$_wishlist = array_shift($_wishlist);
|
626 |
+
if ($wishlist['ID'] != $_wishlist['ID']) {
|
627 |
+
$wlp = new TInvWL_Product($_wishlist, $this->_name);
|
628 |
+
$products = $wlpl->get_wishlist(array('external' => false));
|
629 |
+
$added = true;
|
630 |
+
foreach ($products as $product) {
|
631 |
+
unset($product['author']);
|
632 |
+
unset($product['wishlist_id']);
|
633 |
+
$added = $added && $wlp->add_product($product);
|
634 |
}
|
635 |
+
if ($added) {
|
636 |
$wlpl->remove_product_from_wl();
|
637 |
}
|
638 |
}
|
639 |
+
$wl->set_sharekey($_wishlist['share_key']);
|
640 |
}
|
641 |
}
|
642 |
}
|
645 |
/**
|
646 |
* Set the default wishlist key if the user loguot
|
647 |
*/
|
648 |
+
public function set_user_sharekey()
|
649 |
+
{
|
650 |
+
$wl = new TInvWL_Wishlist($this->_name);
|
651 |
$wishlist = $wl->get_by_user_default();
|
652 |
+
if (!empty($wishlist)) {
|
653 |
+
$wishlist = array_shift($wishlist);
|
654 |
+
$wl->set_sharekey($wishlist['share_key']);
|
655 |
}
|
656 |
}
|
657 |
|
662 |
*
|
663 |
* @return array
|
664 |
*/
|
665 |
+
function account_menu_items($items)
|
666 |
+
{
|
667 |
+
$index_position = apply_filters('tinvwl_myaccount_position_wishlist', -1, $items);
|
668 |
+
$items = array_merge(
|
669 |
+
array_slice($items, 0, $index_position, true),
|
670 |
array(
|
671 |
+
'tinv_wishlist' => __('Wishlist', 'ti-woocommerce-wishlist'),
|
672 |
),
|
673 |
+
array_slice($items, $index_position, null, true)
|
674 |
);
|
675 |
flush_rewrite_rules();
|
676 |
|
687 |
*
|
688 |
* @return string
|
689 |
*/
|
690 |
+
function account_menu_endpoint($url, $endpoint, $value, $permalink)
|
691 |
+
{
|
692 |
+
if ('tinv_wishlist' === $endpoint) {
|
693 |
$url = tinv_url_wishlist_default();
|
694 |
}
|
695 |
|
701 |
*
|
702 |
* @param integer $id Removed userid.
|
703 |
*/
|
704 |
+
function delete_user_wishlist($id)
|
705 |
+
{
|
706 |
+
$wl = new TInvWL_Wishlist($this->_name);
|
707 |
+
$wishlists = $wl->get(array(
|
708 |
'author' => $id,
|
709 |
+
'count' => 9999999,
|
710 |
+
));
|
711 |
+
if (!empty($wishlists)) {
|
712 |
+
foreach ($wishlists as $wishlist) {
|
713 |
+
$wl->remove($wishlist['ID']);
|
714 |
}
|
715 |
}
|
716 |
}
|
718 |
/**
|
719 |
* Export cookies wishlist to database
|
720 |
*/
|
721 |
+
function legacy_transfer()
|
722 |
+
{
|
723 |
+
$wlpl = TInvWL_Product_Legacy::instance($this->_name);
|
724 |
+
$products = $wlpl->get_wishlist(array('external' => false));
|
725 |
+
if (!empty($products) && is_array($products)) {
|
726 |
+
$wl = new TInvWL_Wishlist($this->_name);
|
727 |
$wishlist = $wl->add_user_default();
|
728 |
|
729 |
+
$wlp = new TInvWL_Product($wishlist, $this->_name);
|
730 |
|
731 |
$added = true;
|
732 |
+
foreach ($products as $product) {
|
733 |
+
unset($product['author']);
|
734 |
+
if (!$wlp->add_product($product)) {
|
735 |
$added = false;
|
736 |
}
|
737 |
}
|
738 |
+
if ($added) {
|
739 |
$wlpl->remove_product_from_wl();
|
740 |
}
|
741 |
}
|
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.23.
|
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,14 @@ Yes, you can! Join in on our [GitHub repository](https://github.com/TemplateInva
|
|
163 |
|
164 |
|
165 |
== Changelog ==
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
166 |
= 1.23.5 =
|
167 |
*Release Date - 19 February 2021*
|
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.6
|
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.6 =
|
167 |
+
*Release Date - 21 February 2021*
|
168 |
+
|
169 |
+
* Added filter `tinvwl_load_webfont` to allow disable to load webfont from 3rd party code
|
170 |
+
* Updated integration with [PW WooCommerce Gift Cards](https://wordpress.org/plugins/pw-woocommerce-gift-cards/) plugin
|
171 |
+
* Updated integration with the Flatsome theme
|
172 |
+
* Fixed issue when products don't add to wishlist while [WPML](https://wpml.org/?aid=9393&affiliate_key=9xzbMQnIyxHE) configured to show the default language as a fallback
|
173 |
+
|
174 |
= 1.23.5 =
|
175 |
*Release Date - 19 February 2021*
|
176 |
|
ti-woocommerce-wishlist.php
CHANGED
@@ -4,7 +4,7 @@
|
|
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.
|
8 |
* Requires at least: 4.7
|
9 |
* Tested up to: 5.6
|
10 |
* WC requires at least: 3.0
|
@@ -41,7 +41,7 @@ if ( ! defined( 'TINVWL_DOMAIN' ) ) {
|
|
41 |
}
|
42 |
|
43 |
if ( ! defined( 'TINVWL_FVERSION' ) ) {
|
44 |
-
define( 'TINVWL_FVERSION', '1.23.
|
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.6
|
8 |
* Requires at least: 4.7
|
9 |
* Tested up to: 5.6
|
10 |
* WC requires at least: 3.0
|
41 |
}
|
42 |
|
43 |
if ( ! defined( 'TINVWL_FVERSION' ) ) {
|
44 |
+
define( 'TINVWL_FVERSION', '1.23.6' );
|
45 |
}
|
46 |
|
47 |
if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
|