WooCommerce Wishlist Plugin - Version 1.21.2

Version Description

Release Date - 24 August 2020

  • Added compatibility with WooCommerce 4.4.x
  • Fixed critical issue when WPML deleted all products from other languages for current wishlist
  • Added empty option for products counter menu multi-select form element
  • Fixed product name in messages for variable products
  • Fixed issue with Enable jQuery Migrate Helper plugin
  • Fixed integration with WooCommerce Composite Products plugin
  • Fixed integration with Advanced Product Fields (Product Options) for WooCommerce plugin
Download this release

Release Info

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

Code changes from version 1.21.1 to 1.21.2

admin/settings/general.class.php CHANGED
@@ -79,7 +79,7 @@ class TInvWL_Admin_Settings_General extends TInvWL_Admin_BaseSection {
79
  * @return array
80
  */
81
  public function get_wp_menus() {
82
- $menus = array();
83
  $get_menus = get_terms( 'nav_menu', array( 'hide_empty' => true ) );
84
  foreach ( $get_menus as $menu ) {
85
  $menus[ $menu->term_id ] = $menu->name;
79
  * @return array
80
  */
81
  public function get_wp_menus() {
82
+ $menus = array( '' => __( 'None', 'ti-woocommerce-wishlist' ) );
83
  $get_menus = get_terms( 'nav_menu', array( 'hide_empty' => true ) );
84
  foreach ( $get_menus as $menu ) {
85
  $menus[ $menu->term_id ] = $menu->name;
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.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  .tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
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.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  .tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  .tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}
assets/css/admin-rtl.min.css CHANGED
@@ -1,6 +1,6 @@
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
- * @version 1.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
assets/css/admin-setup-rtl.min.css CHANGED
@@ -1,6 +1,6 @@
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
- * @version 1.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  html{background:#f6f3ed}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
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.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  html{background:#f6f3ed}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  html{background:#f6f3ed}
assets/css/admin.min.css CHANGED
@@ -1,6 +1,6 @@
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
- * @version 1.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
assets/css/public-rtl.css CHANGED
@@ -404,6 +404,8 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
404
 
405
  .tinv-wishlist .product-stock p {
406
  display: table; }
 
 
407
 
408
  .tinv-wishlist .product-stock span {
409
  display: table-cell;
404
 
405
  .tinv-wishlist .product-stock p {
406
  display: table; }
407
+ .tinv-wishlist .product-stock p.stock::before {
408
+ display: none; }
409
 
410
  .tinv-wishlist .product-stock span {
411
  display: table-cell;
assets/css/public-rtl.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"names":[],"mappings":"","sources":["public-rtl.css"],"file":"public-rtl.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n margin-top: -10px;\n margin-right: -10px; }\n\n.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-left: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-left: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-left: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n position: absolute;\n top: 50%;\n right: 50%;\n margin-left: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-right: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 0 0 6px !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-left: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n\n.tinv-create-list li input[type=radio] {\n margin-left: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-left: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-right: 1px;\n padding-top: 3px; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-left: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .product-action > .button > i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], .tinv-wishlist table thead th .tinvwl-mobile {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: right; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-left: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: left; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-left: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: right;\n width: 35%;\n margin-left: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: right;\n width: 63%;\n text-align: left; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-right: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: right; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-left: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-left: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-left: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: left; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-left: 27px; }\n .tinv-wishlist .social-buttons li {\n float: right;\n margin-left: 5px;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-left: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: right; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: right;\n margin-left: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-right: 0;\n margin-left: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-right: 18px;\n margin-left: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-left: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-left: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child), .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-left: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: right; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: right;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-left: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-left: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-left: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: right; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n left: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 20px 0 0; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 17px 27px 0; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 5px 0 0;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-right: 12px;\n margin-left: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: right;\n height: 38px;\n width: 100%;\n margin-bottom: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n left: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n left: 50%;\n bottom: -7px;\n margin-left: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-sw::after {\n margin-left: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n left: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n left: 50%;\n bottom: auto;\n margin-left: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-nw::after {\n margin-left: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-w::after {\n left: 100%;\n bottom: 50%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n right: -7px;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n right: 100%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n left: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-right-1::before {\n left: 10px; }\n\n.tooltipped-align-right-2::before {\n left: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-left-1::before {\n right: 5px; }\n\n.tooltipped-align-left-2::before {\n right: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n left: auto;\n right: 50%;\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n left: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n content: \"\\e811\";\n margin: 0 3px 0 12px;\n opacity: .25; }\n"]}
1
+ {"version":3,"names":[],"mappings":"","sources":["public-rtl.css"],"file":"public-rtl.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n margin-top: -10px;\n margin-right: -10px; }\n\n.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-left: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-left: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-left: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-left: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n position: absolute;\n top: 50%;\n right: 50%;\n margin-left: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-right: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 0 0 6px !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-left: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n\n.tinv-create-list li input[type=radio] {\n margin-left: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n right: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-left: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-right: 1px;\n padding-top: 3px; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-left: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n .tinv-wishlist .product-stock p.stock::before {\n display: none; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .product-action > .button > i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], .tinv-wishlist table thead th .tinvwl-mobile {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: right; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-left: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: left; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-left: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-left: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: right;\n width: 35%;\n margin-left: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: right;\n width: 63%;\n text-align: left; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-right: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: right; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-left: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-left: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-left: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: left; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-left: 27px; }\n .tinv-wishlist .social-buttons li {\n float: right;\n margin-left: 5px;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-left: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: right; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: right;\n margin-left: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-right: 0;\n margin-left: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-right: 18px;\n margin-left: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-left: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-left: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child), .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-left: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: right; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: right;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-left: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-left: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-left: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: right; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n left: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 20px 0 0; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 17px 27px 0; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 5px 0 0;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-right: 12px;\n margin-left: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: right;\n height: 38px;\n width: 100%;\n margin-bottom: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-right: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-right: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n right: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n left: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n left: 50%;\n bottom: -7px;\n margin-left: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-sw::after {\n margin-left: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n left: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n left: 50%;\n bottom: auto;\n margin-left: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n left: auto;\n right: 50%;\n margin-right: -16px; }\n\n.tooltipped-nw::after {\n margin-left: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-w::after {\n left: 100%;\n bottom: 50%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n right: -7px;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n right: 100%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n left: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-right-1::before {\n left: 10px; }\n\n.tooltipped-align-right-2::before {\n left: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-left-1::before {\n right: 5px; }\n\n.tooltipped-align-left-2::before {\n right: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n left: auto;\n right: 50%;\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n left: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n content: \"\\e811\";\n margin: 0 3px 0 12px;\n opacity: .25; }\n"]}
assets/css/public-rtl.min.css CHANGED
@@ -1,6 +1,6 @@
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
- * @version 1.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
@@ -94,6 +94,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
94
  .tinv-wishlist td.product-name a+.variation{margin-top:2px}
95
  .tinv-wishlist .product-stock i{margin-left:15px}
96
  .tinv-wishlist .product-stock p{display:table}
 
97
  .tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
98
  .tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
99
  .tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
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.21.2
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}
94
  .tinv-wishlist td.product-name a+.variation{margin-top:2px}
95
  .tinv-wishlist .product-stock i{margin-left:15px}
96
  .tinv-wishlist .product-stock p{display:table}
97
+ .tinv-wishlist .product-stock p.stock::before{display:none}
98
  .tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
99
  .tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
100
  .tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
assets/css/public.css CHANGED
@@ -404,6 +404,8 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
404
 
405
  .tinv-wishlist .product-stock p {
406
  display: table; }
 
 
407
 
408
  .tinv-wishlist .product-stock span {
409
  display: table-cell;
404
 
405
  .tinv-wishlist .product-stock p {
406
  display: table; }
407
+ .tinv-wishlist .product-stock p.stock::before {
408
+ display: none; }
409
 
410
  .tinv-wishlist .product-stock span {
411
  display: table-cell;
assets/css/public.css.map CHANGED
@@ -1 +1 @@
1
- {"version":3,"names":[],"mappings":"","sources":["public.css"],"file":"public.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n margin-top: -10px;\n margin-left: -10px; }\n\n.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-right: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-right: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-right: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-right: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-left: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 6px 0 0 !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-right: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n\n.tinv-create-list li input[type=radio] {\n margin-right: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-right: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-left: 1px;\n padding-top: 3px; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-right: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .product-action > .button > i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], .tinv-wishlist table thead th .tinvwl-mobile {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: left; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-right: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: right; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-right: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: left;\n width: 35%;\n margin-right: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: left;\n width: 63%;\n text-align: right; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-left: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: left; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-right: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-right: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-right: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: right; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-right: 27px; }\n .tinv-wishlist .social-buttons li {\n float: left;\n margin-right: 5px;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-right: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: left; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: left;\n margin-right: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-left: 0;\n margin-right: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-left: 18px;\n margin-right: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-right: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-right: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child), .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-right: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: left; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: left;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-right: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-right: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: left; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n right: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 0 0 20px; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 0 27px 17px; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 0 0 5px;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-left: 12px;\n margin-right: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: left;\n height: 38px;\n width: 100%;\n margin-bottom: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n right: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n right: 50%;\n bottom: -7px;\n margin-right: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-sw::after {\n margin-right: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n right: 50%;\n bottom: auto;\n margin-right: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-nw::after {\n margin-right: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-w::after {\n right: 100%;\n bottom: 50%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n left: -7px;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n left: 100%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n right: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-right-1::before {\n right: 10px; }\n\n.tooltipped-align-right-2::before {\n right: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-left-1::before {\n left: 5px; }\n\n.tooltipped-align-left-2::before {\n left: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n right: auto;\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n right: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n content: \"\\e811\";\n margin: 0 12px 0 3px;\n opacity: .25; }\n"]}
1
+ {"version":3,"names":[],"mappings":"","sources":["public.css"],"file":"public.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n/*------------------------------------------------------------------\nWooCommerce Wishlist Plugin custom webfont\n-------------------------------------------------------------------*/\n@font-face {\n font-family: 'tinvwl-webfont';\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi\");\n src: url(\"../fonts/tinvwl-webfont.eot?xu2uyi#iefix\") format(\"embedded-opentype\"), url(\"../fonts/tinvwl-webfont.ttf?xu2uyi\") format(\"truetype\"), url(\"../fonts/tinvwl-webfont.woff?xu2uyi\") format(\"woff\"), url(\"../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont\") format(\"svg\");\n font-weight: normal;\n font-style: normal; }\n\n.ftinvwl {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: 'tinvwl-webfont' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale; }\n\n.ftinvwl-twitter:before {\n content: \"\\f099\"; }\n\n.ftinvwl-facebook:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-facebook-f:before {\n content: \"\\f09a\"; }\n\n.ftinvwl-google:before {\n content: \"\\f0d5\"; }\n\n.ftinvwl-email:before {\n content: \"\\f0e0\"; }\n\n.ftinvwl-pinterest:before {\n content: \"\\f231\"; }\n\n.ftinvwl-whatsapp:before {\n content: \"\\f232\"; }\n\n.ftinvwl-clipboard:before {\n content: \"\\e911\"; }\n\n.ftinvwl-star:before {\n content: \"\\e912\"; }\n\n.ftinvwl-shopping-cart:before {\n content: \"\\e913\"; }\n\n.ftinvwl-magic:before {\n content: \"\\e914\"; }\n\n.ftinvwl-info:before {\n content: \"\\e915\"; }\n\n.ftinvwl-graduation-cap:before {\n content: \"\\e918\"; }\n\n.ftinvwl-floppy-o:before {\n content: \"\\e919\"; }\n\n.ftinvwl-eyedropper:before {\n content: \"\\e91a\"; }\n\n.ftinvwl-exclamation-triangle:before {\n content: \"\\e91b\"; }\n\n.ftinvwl-check:before {\n content: \"\\e91e\"; }\n\n.ftinvwl-arrow-left:before {\n content: \"\\e91f\"; }\n\n.ftinvwl-wrench:before {\n content: \"\\e920\"; }\n\n.ftinvwl-chevron-down:before {\n content: \"\\e900\"; }\n\n.ftinvwl-chevron-right:before {\n content: \"\\e901\"; }\n\n.ftinvwl-chevron-left:before {\n content: \"\\e902\"; }\n\n.ftinvwl-chevron-up:before {\n content: \"\\e903\"; }\n\n.ftinvwl-cancel:before {\n content: \"\\e904\"; }\n\n.ftinvwl-times:before {\n content: \"\\e905\"; }\n\n.ftinvwl-heart-plus:before {\n content: \"\\e906\"; }\n\n.ftinvwl-heart-mark-right:before {\n content: \"\\e907\"; }\n\n.ftinvwl-heart2:before {\n content: \"\\e908\"; }\n\n.ftinvwl-heart-o:before {\n content: \"\\e909\"; }\n\n.ftinvwl-heart-mark-left:before {\n content: \"\\e90a\"; }\n\n.ftinvwl-heart-mail:before {\n content: \"\\e90b\"; }\n\n.ftinvwl-heart-tinv:before {\n content: \"\\e90c\"; }\n\n.ftinvwl-key:before {\n content: \"\\e90d\"; }\n\n.ftinvwl-lock:before {\n content: \"\\e90e\"; }\n\n.ftinvwl-hearts:before {\n content: \"\\e90f\"; }\n\n.ftinvwl-user:before {\n content: \"\\e910\"; }\n\n/* PULSE */\n@-webkit-keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n@keyframes ftinvwl-pulse {\n 0% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); }\n 50% {\n -webkit-transform: scale(0.8);\n transform: scale(0.8); }\n 100% {\n -webkit-transform: scale(1.1);\n transform: scale(1.1); } }\n\n.ftinvwl-pulse.ftinvwl-animated::before {\n -webkit-animation: ftinvwl-pulse 2s linear infinite;\n animation: ftinvwl-pulse 2s linear infinite; }\n\n.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {\n margin-bottom: 0; }\n\n.tinv-wishlist * {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinvwl-wishlist :after, .tinvwl-wishlist :before {\n -webkit-box-sizing: border-box;\n box-sizing: border-box; }\n\n.tinv-wishlist select {\n width: 140px; }\n\n.tinv-wishlist ul {\n list-style: none;\n margin: 0;\n padding: 0; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n margin-top: -10px;\n margin-left: -10px; }\n\n.woocommerce.tinv-wishlist #respond input#submit.alt, .woocommerce.tinv-wishlist a.button.alt, .woocommerce.tinv-wishlist button.button.alt, .woocommerce.tinv-wishlist input.button.alt {\n text-align: center; }\n\n.tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {\n margin-right: 6px; }\n\n.tinv-wishlist input[type=\"button\"] i, .tinv-wishlist input[type=\"reset\"] i, .tinv-wishlist input[type=\"submit\"] i {\n margin-right: 6px; }\n\n.tinv-wishlist a.tinv-close-modal i {\n margin-right: 0; }\n\na.wishlist_products_counter {\n text-decoration: none; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {\n content: '\\e909';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus:before, a.wishlist_products_counter.top_wishlist-heart-plus:before, span.wishlist_products_counter.top_wishlist-heart-plus:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before {\n content: '\\e906';\n display: inline-block;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 20px;\n vertical-align: sub;\n margin-right: 5px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\n position: relative;\n width: 36px;\n height: 36px;\n vertical-align: sub; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {\n position: absolute;\n top: 50%;\n left: 50%;\n margin-right: 0; }\n\n.tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {\n padding-left: 1em;\n vertical-align: bottom; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\n content: '\\e908'; }\n\n.woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart.wishlist-counter-with-products:before {\n content: '\\e908'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.tinvwl-product-in-list:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart-plus.tinvwl_add_to_wishlist_button.tinvwl-product-in-list:before, a.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before, span.wishlist_products_counter.top_wishlist-heart-plus.wishlist-counter-with-products:before {\n content: '\\e907'; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-white:before, a.wishlist_products_counter.top_wishlist-white:before, span.wishlist_products_counter.top_wishlist-white:before {\n color: #FFF; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.icon-black:before, a.wishlist_products_counter.top_wishlist-black:before, span.wishlist_products_counter.top_wishlist-black:before {\n color: #000; }\n\n.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-bottom: 15px; }\n\n.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\n margin-top: 15px; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\n padding: 10px 11px;\n line-height: 1; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img, a.wishlist_products_counter.top_wishlist-custom img, span.wishlist_products_counter.top_wishlist-custom img {\n display: inline-block !important;\n vertical-align: baseline;\n width: auto !important;\n max-width: 16px;\n max-height: 16px;\n margin-bottom: 0;\n margin: 0 6px 0 0 !important; }\n\n.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img, a.wishlist_products_counter.top_wishlist-custom.no-txt img, span.wishlist_products_counter.top_wishlist-custom.no-txt img {\n margin-right: 0 !important; }\n\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\n float: none; }\n\nul.products li.product .tinvwl_add_to_wishlist_button {\n margin-top: 1em; }\n\n.tinvwl_add_to_wishlist_button {\n display: inline-block;\n cursor: pointer;\n -webkit-transition: opacity 1s;\n transition: opacity 1s;\n opacity: 1;\n visibility: visible; }\n\n.tinv-wishlist.woocommerce .stock.in-stock:before {\n content: none; }\n\n.tinv-wraper.tinv-wishlist {\n font-size: 100%; }\n\n.tinv-create-list li input[type=radio] {\n margin-right: 10px; }\n\n.tinv-create-list li + li {\n margin-top: 15px; }\n\n.tinv-create-list .tinvwl-input-group + ul {\n margin-top: 25px; }\n\n.tinv-search-list {\n margin-bottom: 36px; }\n\n.tinv-wishlist .tinv-header {\n margin-bottom: 30px; }\n\n.tinv-wishlist table {\n position: relative;\n table-layout: auto;\n margin-bottom: 30px;\n z-index: 2; }\n\n.tinv-overlay {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist .tinv-modal {\n top: 0;\n left: 0;\n position: fixed;\n -webkit-transition: opacity .3s ease, visibility .3s ease;\n transition: opacity .3s ease, visibility .3s ease; }\n\n.tinv-wishlist table.tinvwl-table-manage-list {\n margin-bottom: 27px;\n width: 100%; }\n\n.tinv-wishlist table input[type=checkbox] {\n margin-right: 0; }\n\n.tinv-wishlist table td, .tinv-wishlist table th {\n padding: 1em;\n vertical-align: middle; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-cb {\n width: 35px;\n text-align: center; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-remove {\n width: 35px;\n text-align: center;\n padding: 1em .5em; }\n\n.tinv-wishlist .product-remove button {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -ms-flex-line-pack: center;\n align-content: center;\n margin: 0 auto;\n width: 27px;\n height: 27px;\n border-radius: 50%;\n padding: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: none;\n background-color: #f7f7f7;\n color: #000000;\n font-size: 20px;\n padding-left: 1px;\n padding-top: 3px; }\n\n.tinv-wishlist .product-thumbnail {\n min-width: 100px;\n width: 100px; }\n .tinv-wishlist .product-thumbnail .wp-post-image {\n margin-bottom: 0; }\n\n.tinv-wishlist td.product-name a + .variation {\n margin-top: 2px; }\n\n.tinv-wishlist .product-stock i {\n margin-right: 15px; }\n\n.tinv-wishlist .product-stock p {\n display: table; }\n .tinv-wishlist .product-stock p.stock::before {\n display: none; }\n\n.tinv-wishlist .product-stock span {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .product-action > .button > i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], .tinv-wishlist table thead th .tinvwl-mobile {\n display: none; }\n\n.tinv-wishlist.woocommerce .product-quantity {\n width: 80px;\n text-align: center; }\n\n.tinv-wishlist.woocommerce table .quantity .qty {\n max-width: 100%;\n width: 62px;\n text-align: left; }\n\n.tinv-wishlist .product-action {\n width: 135px;\n text-align: center; }\n .tinv-wishlist .product-action .button {\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 5px; }\n\n.tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\n margin-right: 0; }\n\n.tinv-wishlist .wishlist-cb {\n width: 33px;\n text-align: center; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-input input {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name .tinvwl-rename-button {\n float: right; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {\n margin-right: 10px; }\n\n.tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {\n width: 18%; }\n\n.tinv-wishlist .wishlist-privacy select {\n width: 100%; }\n\n.tinv-wishlist .wishlist-name {\n width: 45%; }\n\n.tinv-wishlist .wishlist-action {\n width: 120px;\n text-align: center; }\n .tinv-wishlist .wishlist-action button[value=manage_remove] > i {\n display: none;\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {\n margin-right: 0; }\n\n.tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: -10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: left;\n width: 35%;\n margin-right: 2%; }\n\n.tinv-wishlist tfoot .tinvwl-to-right {\n float: left;\n width: 63%;\n text-align: right; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0;\n vertical-align: middle; }\n .tinv-wishlist tfoot .tinvwl-to-right > * + * {\n margin-left: 10px; }\n\n.tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {\n width: 100%; }\n\n.tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 16px; }\n\n.tinv-wishlist .navigation-button {\n margin-top: -10px; }\n .tinv-wishlist .navigation-button > li {\n float: left; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n margin-right: 30px;\n margin-top: 10px;\n display: inline-block; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {\n margin-right: 10px; }\n .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {\n margin-right: 0; }\n\n.tinv-wishlist .social-buttons {\n text-align: right; }\n .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {\n display: inline-block;\n vertical-align: middle; }\n .tinv-wishlist .social-buttons > span {\n margin-right: 27px; }\n .tinv-wishlist .social-buttons li {\n float: left;\n margin-right: 5px;\n list-style: none; }\n .tinv-wishlist .social-buttons li:last-child {\n margin-right: 0; }\n .tinv-wishlist .social-buttons li a.social {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -ms-flex-line-pack: center;\n align-content: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n width: 2em;\n height: 2em;\n border-radius: 50%;\n text-align: center;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n font-size: 20px;\n text-decoration: none;\n text-transform: none !important; }\n .tinv-wishlist .social-buttons li a.social.white {\n color: #ffffff; }\n .tinv-wishlist .social-buttons li a.social.dark {\n color: #000000; }\n .tinv-wishlist .social-buttons li a.social i {\n line-height: 2em; }\n\n.tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {\n display: none; }\n\n.tinv-wishlist .tinv-lists-nav {\n margin-top: 35px;\n margin-bottom: 35px;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: horizontal;\n -webkit-box-direction: normal;\n -ms-flex-direction: row;\n flex-direction: row;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n width: 100%; }\n .tinv-wishlist .tinv-lists-nav > * {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n -ms-flex-preferred-size: 100%;\n flex-basis: 100%;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n text-align: center;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center; }\n .tinv-wishlist .tinv-lists-nav > span {\n font-weight: 700; }\n\n.tinv-wishlist .tinv-next {\n display: inline-block;\n float: left; }\n\n.tinv-wishlist .tinv-prev {\n display: inline-block;\n float: left;\n margin-right: 35px !important; }\n\n.tinv-wishlist .tinv-prev i {\n margin-left: 0;\n margin-right: 18px; }\n\n.tinv-wishlist .tinv-next i {\n margin-left: 18px;\n margin-right: 0; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {\n margin-top: 0; }\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: none; }\n .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {\n display: inline-block;\n margin-top: 5px; }\n .tinv-wishlist .product-action {\n width: 60px; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {\n display: block;\n text-align: center; }\n .tinv-wishlist .product-stock span {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {\n margin-right: 0; }\n .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {\n display: none; }\n .tinv-wishlist .product-thumbnail {\n max-width: 76px;\n width: 76px; }\n .tinv-wishlist .product-action .button > i {\n display: inline-block;\n margin-right: 0; }\n .tinv-wishlist .product-action .button .tinvwl-txt {\n display: none; } }\n\n@media only screen and (max-width: 1023px) {\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > i, .tinv-wishlist .tinv-lists-nav a.tinv-next > i {\n margin: 0; }\n .tinv-wishlist .tinv-lists-nav a.tinv-prev > span, .tinv-wishlist .tinv-lists-nav a.tinv-next > span {\n display: none; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\n display: none; }\n .tinv-wishlist thead th .tinvwl-full {\n display: none; }\n .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {\n display: block;\n width: 100%;\n text-align: center; }\n .tinv-wishlist table thead th .tinvwl-mobile {\n display: block; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {\n display: block;\n width: 100% !important;\n text-align: center; }\n .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child), .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child) {\n border-bottom: 0; }\n .tinv-wishlist .product-stock p {\n margin: 0 auto; }\n .tinv-wishlist .product-thumbnail img {\n margin: 0 auto;\n max-width: 80px; }\n .tinv-wishlist.woocommerce table .quantity .qty {\n text-align: center;\n width: 100%; }\n .tinv-wishlist .product-action .tinvwl_move_product_button {\n margin-top: 10px; }\n .tinv-wishlist table.tinvwl-table-manage-list tfoot td {\n display: block;\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {\n width: 100%; }\n .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {\n float: none; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n margin-right: 0; }\n .tinv-wishlist .wishlist-name .tinvwl-rename-button span {\n display: none; }\n .tinv-wishlist .wishlist-action {\n width: 60px; }\n .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {\n float: none;\n width: auto; }\n .tinv-wishlist tfoot .tinvwl-to-right {\n float: none;\n width: auto;\n text-align: left; } }\n\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] span {\n display: none; }\n .tinv-wishlist .wishlist-action button[value=\"manage_remove\"] > i {\n display: inline-block; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 0; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist button[value=\"manage_apply\"] .tinvwl-mobile, .tinv-wishlist button[value=\"product_apply\"] .tinvwl-mobile {\n display: none; }\n .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {\n display: block; }\n .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {\n width: 100%;\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right > * {\n margin: 10px 0 0; }\n .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {\n margin-top: 0 !important; }\n .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {\n margin-top: 20px; } }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .social-buttons {\n float: none;\n width: auto;\n text-align: left;\n margin-top: 20px; }\n .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {\n margin-top: 30px; }\n .tinv-wishlist .tinv-login form input[name=login] {\n min-width: auto; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist .social-buttons {\n text-align: center; }\n .tinv-wishlist .navigation-button > li {\n width: 20%;\n text-align: center; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li + li {\n width: 20%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {\n width: 100%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {\n width: 50%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {\n width: 33%; }\n .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {\n width: 25%; }\n .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {\n width: calc(100% - 10px);\n margin-right: 0; }\n .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {\n display: none; }\n .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {\n display: inline-block !important;\n margin-right: 0; }\n .tinv-wishlist .social-buttons > span {\n display: block;\n margin-top: 0;\n margin-right: 0;\n margin-bottom: 5px; } }\n\n@media only screen and (max-width: 667px) {\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n float: none;\n width: 100%; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-first {\n padding: 0; }\n .tinv-wishlist.woocommerce .tinv-login form .form-row-last {\n padding: 0;\n margin-top: 10px; }\n .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {\n display: block;\n padding: 0;\n width: auto;\n margin-top: 10px; } }\n\n.tinv-overlay {\n width: 100%;\n height: 100%;\n visibility: hidden;\n opacity: 0;\n background: #191919; }\n\n.tinv-modal.tinv-modal-open .tinv-overlay {\n visibility: visible;\n opacity: .5; }\n\n.admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 32px !important; }\n\n.tinv-wishlist .tinv-modal {\n overflow-y: auto;\n overflow-x: hidden;\n width: 0;\n height: 0;\n z-index: 9999;\n outline: 0 !important;\n -webkit-backface-visibility: hidden;\n visibility: hidden;\n opacity: 0;\n text-align: left; }\n .tinv-wishlist .tinv-modal .tinv-modal-inner {\n position: relative;\n margin: 0 auto;\n background-color: #fff;\n max-width: 360px;\n padding: 40px; }\n .tinv-wishlist .tinv-modal.tinv-modal-open {\n visibility: visible;\n opacity: 1;\n width: 100%;\n height: 100%; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n display: inline-block;\n position: absolute;\n top: 17px;\n right: 14px;\n width: 26px;\n height: 26px;\n line-height: 26px;\n font-size: 12px;\n text-align: center;\n border-radius: 50%;\n border-bottom: 0;\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n background-color: #ebe9eb; }\n .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {\n display: block;\n margin: 0 auto;\n margin-bottom: 25px;\n opacity: 1 !important; }\n .tinv-wishlist .tinv-modal ul {\n overflow: visible;\n list-style: disc;\n margin: 10px 0 0 20px; }\n .tinv-wishlist .tinv-modal li {\n list-style: disc !important; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {\n list-style: none !important;\n margin: 25px 0 0; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {\n list-style: none !important; }\n\n.tinv-wishlist .tinv-modal .already-in {\n margin-bottom: 35px; }\n\n.tinv-wishlist .tinv-modal .delete-notification {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinv-modal .already-in ul {\n overflow: visible;\n margin: 12px 0 27px 17px; }\n\n.tinv-wishlist .tinv-modal select {\n width: 100%; }\n\n.tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal input + button {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {\n margin-top: 12px;\n width: 100%; }\n\n.tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {\n margin-top: 12px;\n width: 100%; }\n\n@media screen and (max-width: 782px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 46px !important; } }\n\n@media screen and (max-width: 600px) {\n .admin-bar .tinv-wishlist .tinv-modal {\n padding-top: 0 !important; }\n .tinv-wishlist .tinv-modal .tinv-close-modal {\n position: static;\n display: block;\n margin: 0 auto 20px; } }\n\n.tinv-wishlist .tinv-modal .already-in + label {\n display: block;\n margin-top: 6px; }\n\n.tinv-wishlist .tinv-modal label select {\n margin-top: 8px; }\n\n.tinv-wishlist .tinv-modal .delete-notification + button {\n width: 100%; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {\n text-align: center; }\n\n.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist .tinv-txt {\n margin-bottom: 25px; }\n\n.tinv-wishlist .tinvwl_created_wishlist button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\n margin-top: 0;\n margin-bottom: 10px; }\n\n.tinv-wishlist .tinv-modal .tinvwl-buttons-group {\n margin-top: 20px; }\n\n.tinv-wishlist .tinvwl-buttons-group button {\n width: 100%; }\n .tinv-wishlist .tinvwl-buttons-group button + button {\n margin-top: 7px; }\n .tinv-wishlist .tinvwl-buttons-group button i {\n position: relative; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times {\n font-size: 20px; }\n .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {\n position: relative;\n top: 3px; }\n\n.tinv-wishlist .tinvwl-buttons-group + button {\n width: 100%;\n margin-top: 7px; }\n\n.tinv-wishlist .tinv-modal h2 {\n text-align: center;\n margin: 0 0 35px; }\n\n.tinv-wishlist .tinv-create-list .tinv-modal-inner {\n max-width: 778px;\n padding: 30px; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {\n border: 2px solid #FF0000; }\n\n.tinv-wishlist .tinvwl-has-error + .tinvwl-error {\n padding: 5px 0 0 5px;\n color: #FF0000; }\n\n@media only screen and (max-width: 640px) {\n .navigation-button, .social-buttons, .tinv-lists-nav {\n margin-left: 12px;\n margin-right: 12px; } }\n\n.tinvwl-tooltip {\n display: none; }\n\n.tinvwl-input-group {\n position: relative;\n display: table;\n border-collapse: separate; }\n .tinvwl-input-group .form-control {\n position: relative;\n z-index: 1;\n float: left;\n height: 38px;\n width: 100%;\n margin-bottom: 0; }\n .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 15px; }\n\n.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 10px; }\n\n.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\n padding-left: 9px; }\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n display: table-cell; }\n\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: top; }\n\n@media only screen and (max-width: 640px) {\n .tinvwl-input-group {\n width: 100%; } }\n\n@media only screen and (max-width: 667px) {\n .tinvwl-input-group:not(.tinvwl-no-full) {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n display: block; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control {\n float: none; }\n .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\n padding-top: 10px;\n padding-left: 0; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {\n width: 100%; }\n .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {\n width: 100%; } }\n\n.tinv-table {\n display: table;\n width: 100%;\n height: 100%; }\n\n.tinv-cell {\n display: table-cell;\n vertical-align: middle; }\n\n.tinv-wishlist .tinv-wishlist-clear {\n visibility: visible;\n width: auto;\n height: auto; }\n\n.tinv-wishlist-clear:before {\n content: \"\";\n display: table; }\n\n.tinv-wishlist-clear:after {\n content: \"\";\n display: table;\n clear: both; }\n\n.icon_big_heart_check {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n\n.icon_big_times {\n display: inline-block;\n width: 46px;\n height: 46px;\n font-family: tinvwl-webfont !important;\n speak: none;\n font-style: normal;\n font-weight: 400;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n font-size: 60px; }\n .icon_big_times::before {\n content: \"\\e904\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.icon_big_heart_check::before {\n content: \"\\e90a\";\n top: -7px;\n left: -7px;\n position: relative; }\n\n.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {\n opacity: 0.5 !important;\n cursor: not-allowed; }\n\n.empty-name-wishlist {\n border-color: #FF0000 !important; }\n\n.tinvwl_remove_from_wishlist-text, .tinvwl_already_on_wishlist-text {\n display: none !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_already_on_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_remove_from_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_already_on_wishlist-text {\n display: inline !important; }\n\n.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text, .tinvwl-product-in-list.tinvwl-product-already-on-wishlist .tinvwl_add_to_wishlist-text {\n display: none !important; }\n\n@media only screen and (max-width: 1024px) {\n .tinv-wishlist .tinvwl-table-manage-list .product-remove {\n display: table-cell; } }\n\n@media only screen and (max-width: 640px) {\n .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\n display: block; } }\n\n.tooltipped {\n position: relative; }\n\n.tooltipped::after {\n position: absolute;\n z-index: 1000000;\n display: none;\n padding: 0.5em 0.75em;\n font: normal normal 11px/1.5 -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\";\n -webkit-font-smoothing: subpixel-antialiased;\n color: #fff;\n text-align: center;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: break-word;\n white-space: pre;\n pointer-events: none;\n content: attr(aria-label);\n background: #1b1f23;\n border-radius: 3px;\n opacity: 0; }\n\n.tooltipped::before {\n position: absolute;\n z-index: 1000001;\n display: none;\n width: 0;\n height: 0;\n color: #1b1f23;\n pointer-events: none;\n content: \"\";\n border: 6px solid transparent;\n opacity: 0; }\n\n@-webkit-keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n@keyframes tooltip-appear {\n from {\n opacity: 0; }\n to {\n opacity: 1; } }\n\n.tooltipped:hover::before, .tooltipped:hover::after,\n.tooltipped:active::before,\n.tooltipped:active::after,\n.tooltipped:focus::before,\n.tooltipped:focus::after {\n display: inline-block;\n text-decoration: none;\n -webkit-animation-name: tooltip-appear;\n animation-name: tooltip-appear;\n -webkit-animation-duration: 0.1s;\n animation-duration: 0.1s;\n -webkit-animation-fill-mode: forwards;\n animation-fill-mode: forwards;\n -webkit-animation-timing-function: ease-in;\n animation-timing-function: ease-in;\n -webkit-animation-delay: 0.4s;\n animation-delay: 0.4s; }\n\n.tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,\n.tooltipped-no-delay:active::before,\n.tooltipped-no-delay:active::after,\n.tooltipped-no-delay:focus::before,\n.tooltipped-no-delay:focus::after {\n -webkit-animation-delay: 0s;\n animation-delay: 0s; }\n\n.tooltipped-multiline:hover::after,\n.tooltipped-multiline:active::after,\n.tooltipped-multiline:focus::after {\n display: table-cell; }\n\n.tooltipped-s::after,\n.tooltipped-se::after,\n.tooltipped-sw::after {\n top: 100%;\n right: 50%;\n margin-top: 6px; }\n\n.tooltipped-s::before,\n.tooltipped-se::before,\n.tooltipped-sw::before {\n top: auto;\n right: 50%;\n bottom: -7px;\n margin-right: -6px;\n border-bottom-color: #1b1f23; }\n\n.tooltipped-se::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-sw::after {\n margin-right: -16px; }\n\n.tooltipped-n::after,\n.tooltipped-ne::after,\n.tooltipped-nw::after {\n right: 50%;\n bottom: 100%;\n margin-bottom: 6px; }\n\n.tooltipped-n::before,\n.tooltipped-ne::before,\n.tooltipped-nw::before {\n top: -7px;\n right: 50%;\n bottom: auto;\n margin-right: -6px;\n border-top-color: #1b1f23; }\n\n.tooltipped-ne::after {\n right: auto;\n left: 50%;\n margin-left: -16px; }\n\n.tooltipped-nw::after {\n margin-right: -16px; }\n\n.tooltipped-s::after,\n.tooltipped-n::after {\n -webkit-transform: translateX(50%);\n transform: translateX(50%); }\n\n.tooltipped-w::after {\n right: 100%;\n bottom: 50%;\n margin-right: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-w::before {\n top: 50%;\n bottom: 50%;\n left: -7px;\n margin-top: -6px;\n border-left-color: #1b1f23; }\n\n.tooltipped-e::after {\n bottom: 50%;\n left: 100%;\n margin-left: 6px;\n -webkit-transform: translateY(50%);\n transform: translateY(50%); }\n\n.tooltipped-e::before {\n top: 50%;\n right: -7px;\n bottom: 50%;\n margin-top: -6px;\n border-right-color: #1b1f23; }\n\n.tooltipped-align-right-1::after,\n.tooltipped-align-right-2::after {\n right: 0;\n margin-right: 0; }\n\n.tooltipped-align-right-1::before {\n right: 10px; }\n\n.tooltipped-align-right-2::before {\n right: 15px; }\n\n.tooltipped-align-left-1::after,\n.tooltipped-align-left-2::after {\n left: 0;\n margin-left: 0; }\n\n.tooltipped-align-left-1::before {\n left: 5px; }\n\n.tooltipped-align-left-2::before {\n left: 10px; }\n\n.tooltipped-multiline::after {\n width: -webkit-max-content;\n width: -moz-max-content;\n width: max-content;\n max-width: 250px;\n word-wrap: break-word;\n white-space: pre-line;\n border-collapse: separate; }\n\n.tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {\n right: auto;\n left: 50%;\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%); }\n\n.tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {\n right: 100%; }\n\n@media screen and (min-width: 0 \\0 ) {\n .tooltipped-multiline::after {\n width: 250px; } }\n\n.tooltipped-sticky::before, .tooltipped-sticky::after {\n display: inline-block; }\n\n.tooltipped-sticky.tooltipped-multiline::after {\n display: table-cell; }\n\n.tinvwl-table-manage-list .component_table_item_price:before {\n font-family: 'FontAwesomeCP';\n font-size: 1rem;\n display: inline-block;\n -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n content: \"\\e811\";\n margin: 0 12px 0 3px;\n opacity: .25; }\n"]}
assets/css/public.min.css CHANGED
@@ -1,6 +1,6 @@
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
- * @version 1.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
@@ -94,6 +94,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
94
  .tinv-wishlist td.product-name a+.variation{margin-top:2px}
95
  .tinv-wishlist .product-stock i{margin-right:15px}
96
  .tinv-wishlist .product-stock p{display:table}
 
97
  .tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
98
  .tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
99
  .tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
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.21.2
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}
94
  .tinv-wishlist td.product-name a+.variation{margin-top:2px}
95
  .tinv-wishlist .product-stock i{margin-right:15px}
96
  .tinv-wishlist .product-stock p{display:table}
97
+ .tinv-wishlist .product-stock p.stock::before{display:none}
98
  .tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}
99
  .tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}
100
  .tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}
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.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  .tinv-wishlist,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]{font-family:Georgia,serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
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.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  .tinv-wishlist,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]{font-family:Georgia,serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75}
1
  /**
2
  * TI WooCommerce Wishlist Plugin - Allow your store guests and customers to add products to Wishlist. Add Wishlist functionality to your store for free.
3
+ * @version 1.21.2
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
  .tinv-wishlist,.tinv-wishlist input,.tinv-wishlist select,.tinv-wishlist textarea,.tinv-wishlist button,.tinv-wishlist input[type="button"],.tinv-wishlist input[type="reset"],.tinv-wishlist input[type="submit"]{font-family:Georgia,serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75}
assets/js/admin.js CHANGED
@@ -237,7 +237,7 @@ function TInvWL($, h) {
237
  }
238
 
239
  d1.toggleClass('checked', a.is(':checked'));
240
- a.attr('type', 'checkbox').hide().removeAttr('class').wrap(d1).before(b1);
241
  d1 = a.parent();
242
  a.on('change', function (e) {
243
  if (d1.hasClass('disabled')) {
237
  }
238
 
239
  d1.toggleClass('checked', a.is(':checked'));
240
+ a.hide().removeAttr('class').wrap(d1).before(b1);
241
  d1 = a.parent();
242
  a.on('change', function (e) {
243
  if (d1.hasClass('disabled')) {
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.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
- "use strict";function TInvWL($,h){this.pf="tinvwl",this.g="_",this.ho=h||!1,this.n="TInvWL",this.aj_act=function(t){return[this.pf,t].join(this.g)},this._csel=function(t,n){return"{0}{1}{2}".format(n=n||".",this.pf,t)},this._tm=function(t){var n=$("script#{0}[type='text/template']".format(t));return n.length?n.html():""},this.formElm=function(){if($(this._csel("-form-onoff")).tiwl_onoff(),$("input[type=checkbox][tiwl-show], input[type=checkbox][tiwl-hide]").tiwl_onoffblock(),$("[tiwl-value][tiwl-show], [tiwl-value][tiwl-hide]").tiwl_byvalueblock(),void 0!==$.fn.wpColorPicker){var e=function(t){var n=t.substring(1),i=parseInt(n,16);return.2126*(i>>16&255)+.7152*(i>>8&255)+.0722*(i>>0&255)},n=this._csel("-form-color");$(n).each(function(){var n=$(this),t=$(this).closest(".tinvwl-color-picker"),i=t.find(".tinvwl-eyedropper");n.css("background-color",n.val()),175<e(n.val())&&n.css("color","#000000"),n.iris({mode:"hsv",target:$(this).parent().parent(),change:function(t,n){175<e(n.color.toCSS())?$(this).css("color","#000000"):$(this).css("color",""),$(this).css("background-color",n.color.toCSS())}}),t.on("click",".iris-square-value",function(t){t.preventDefault(),n.iris("toggle")}),i.on("click",function(t){t.preventDefault(),n.iris("show")}),n.on("focusin",function(){n.iris("show")})}),$(document).on("click",function(t){$(t.target).is(n+", .iris-picker, .iris-picker-inner, .iris-slider-offset, .tinvwl-eyedropper, .tinvwl-eyedropper .ftinvwl-eyedropper")?$(n).not($(t.target).closest(".tinvwl-color-picker").find(n)).iris("hide"):$(n).iris("hide")})}},this.wizard_page=function(t){$(t).find("select").change(this._wizard_page_ch),this.wizard_page_ch($(t).find("select"))},this.wizard_page_ch=function(t){var n=(t=$(t)).parent(this._csel("-page-select")),i=n.find("input[type=hidden]").val(),e=n.find(this._csel("-error-icon")),o=n.find(this._csel("-error-desc"));""!==t.val()?(n.removeClass("tinvwl-error"),e.hide(),o.hide()):0==i&&(n.addClass("tinvwl-error"),e.show(),o.show())},this.pageElm=function(){$(this._csel("-header","div.")).prependTo("#wpbody-content"),$(this._csel("-page-select")).each(this._wizard_page),$(".bulkactions [type=submit]").each(this._control_bulkactions),$(".action-search [type=submit]").each(this._control_search)},this.control_bulkactions=function(t){$(t).on("click",this._control_bulkactions_ck)},this.control_bulkactions_ck=function(t,n){var i=(t=$(t)).parents(".bulkactions").eq(0).find("[name=action]"),e=t.parents("form").eq(0);i&&("-1"!==i.val()&&e.find("input[type=checkbox]:checked").length||n.preventDefault())},this.control_search=function(t){$(t).on("click",this._control_search_ck)},this.control_search_ck=function(t,n){var i=(t=$(t)).parents(".action-search").eq(0).find("[name=s]");i&&""===i.val()&&n.preventDefault()},this.Run=function(){this.formElm(),this.pageElm()},this.cg=function(){var t=this.n;if(this.ho){var n=new Date;t=t+n.getFullYear()+n.getMonth()+n.getDate()}window[t]=this},this.cg(),String.prototype.format||(String.prototype.format=function(){var i=arguments;return this.replace(/{(\d+)}/g,function(t,n){return void 0!==i[n]?i[n]:t})}),function(o){var n=o.n,ho=o.ho,c="";for(var i in ho&&(c="t=new Date(),n=n+t.getFullYear()+t.getMonth()+t.getDate(),"),o)"function"!=typeof o[i]||"_"===i[0]||o.hasOwnProperty("_"+i)||eval("o._"+i+"=function(a,b,c,d){var n='"+n+"',"+c+"o=window[n]||null;if (o) {return o."+i+"(this,a,b,c,d);};};")}(this)}!function(s){s.fn.tiwl_onoff=function(t){var o=s.extend(!0,{},{value:{on:"",off:""},class:"tiwlform-onoff",wrap:"container",button:"button"},t);return s(this).each(function(){var n=s(this),t=s("<div>").attr({class:o.class+"-"+o.button}),i=o.class+"-"+o.wrap,e=s("<div>").attr({id:n.attr("id")+"_"+o.wrap,class:i});return n.is("input")&&(e.attr("class",e.attr("class")+" "+n.attr("class")),n.is(":disabled")&&(e.toggleClass("disabled",n.is(":disabled")),n.prop("disabled",!1)),e.toggleClass("checked",n.is(":checked")),n.attr("type","checkbox").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.21.2
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
@@ -240,6 +240,10 @@ function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "functi
240
  $.each(data, function (key, value) {
241
  if ('form' === key) {
242
  $.each(value, function (k, v) {
 
 
 
 
243
  formData.append(key + '[' + k + ']', v);
244
  });
245
  } else {
240
  $.each(data, function (key, value) {
241
  if ('form' === key) {
242
  $.each(value, function (k, v) {
243
+ if ('object' === _typeof(v)) {
244
+ v = JSON.stringify(v);
245
+ }
246
+
247
  formData.append(key + '[' + k + ']', v);
248
  });
249
  } else {
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.21.1
4
  * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
  */
6
- "use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function showTooltip(t,i){t.setAttribute("class","social social-clipboard tooltipped tooltipped-s"),t.setAttribute("aria-label",i)}function clearTooltip(t){t.currentTarget.setAttribute("class","social social-clipboard "),t.currentTarget.removeAttribute("aria-label")}!function(c){c.fn.tinvwl_to_wishlist=function(t){var i={api_url:window.location.href.split("?")[0],text_create:window.tinvwl_add_to_wishlist.text_create,text_already_in:window.tinvwl_add_to_wishlist.text_already_in,class:{dialogbox:".tinvwl_add_to_select_wishlist",select:".tinvwl_wishlist",newtitle:".tinvwl_new_input",dialogbutton:".tinvwl_button_add"},redirectTimer:null,onPrepareList:function(){},onGetDialogBox:function(){},onPrepareDialogBox:function(){c("body > .tinv-wishlist").length||c("body").append(c("<div>").addClass("tinv-wishlist")),c(this).appendTo("body > .tinv-wishlist")},onCreateWishList:function(t){c(this).append(c("<option>").html(t.title).val(t.ID).toggleClass("tinv_in_wishlist",t.in))},onSelectWishList:function(){},onDialogShow:function(t){c(t).addClass("tinv-modal-open"),c(t).removeClass("ftinvwl-pulse")},onDialogHide:function(t){c(t).removeClass("tinv-modal-open"),c(t).removeClass("ftinvwl-pulse")},onInited:function(){},onClick:function(){if(c(this).is(".disabled-add-wishlist"))return!1;c(this).is(".ftinvwl-animated")&&c(this).addClass("ftinvwl-pulse"),this.tinvwl_dialog?this.tinvwl_dialog.show_list.call(this):e.onActionProduct.call(this)},onPrepareDataAction:function(t,i){c("body").trigger("tinvwl_wishlist_button_clicked",[t,i])},filterProductAlreadyIn:function(t){t=t||[];var o={};return c("form.cart[method=post], .woocommerce-variation-add-to-cart, form.vtajaxform[method=post]").find("input, select").each(function(){var t=c(this).attr("name"),i=c(this).attr("type"),n=c(this).val();("checkbox"!==i&&"radio"!==i||c(this).is(":checked"))&&(o["form"+t]=n)}),o=o.formvariation_id,t.filter(function(t){if("object"!==_typeof(t.in)||"string"!=typeof o)return t.in;var i=parseInt(o);return 0<=t.in.indexOf(i)})},onMultiProductAlreadyIn:function(t){t=t||[];t=e.onPrepareList.call(t)||t,t=e.filterProductAlreadyIn.call(this,t)||t,c(this).parent().parent().find(".already-in").remove();var n="";switch(t.length){case 0:break;default:n=c("<ul>");c.each(t,function(t,i){n.append(c("<li>").html(c("<a>").html(i.title).attr({href:i.url})).val(i.ID))})}n.length&&c(this).closest(".tinv-modal-inner").find("img").after(c("<div>").addClass("already-in").html(e.text_already_in+" ").append(n))},onAction:{redirect:function(t){e.redirectTimer&&clearTimeout(e.redirectTimer),e.redirectTimer=window.setTimeout(function(){window.location.href=t},4e3)},force_redirect:function(t){window.location.href=t},wishlists:function(){},msg:function(t){if(!t)return!1;var i=c(t).eq(0);c("body > .tinv-wishlist").length||c("body").append(c("<div>").addClass("tinv-wishlist")),c("body > .tinv-wishlist").append(i),i.on("click",".tinv-close-modal, .tinvwl_button_close, .tinv-overlay",function(t){t.preventDefault(),i.remove(),e.redirectTimer&&clearTimeout(e.redirectTimer)})},status:function(t){c("body").trigger("tinvwl_wishlist_added_status",[this,t])},removed:function(){},make_remove:function(){},wishlists_data:function(t){d(JSON.stringify(t))}}};i.onActionProduct=function(t,i){var 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,d=new FormData;c(n).closest("form.cart[method=post], form.vtajaxform[method=post], .tinvwl-loop-button-wrapper").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){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=c.parseJSON(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(this).find(".tinvwl_add_to_wishlist_button");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(this).find(".tinvwl_add_to_wishlist_button");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=c.parseJSON(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(t){!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=c.parseJSON(localStorage.getItem(s));if("object"===_typeof(t)&&null!==t&&(t.hasOwnProperty("products")||t.hasOwnProperty("counter")))return void r(t)}tinvwl_add_to_wishlist.block_ajax_wishlists_data||o()}e();var t=new MutationObserver(function(t){n=[],t.forEach(function(t){var i=t.addedNodes;null!==i&&c(i).each(function(){var t=c(this).find(".tinvwl_add_to_wishlist_button");t.length&&t.each(function(){"undefined"!==c(this).data("tinv-wl-product")&&c(this).data("tinv-wl-product")&&n.push(c(this).data("tinv-wl-product"))})})}),n.length&&e()}),a=document.body;t.observe(a,{childList:!0,subtree:!0})});var l=!0,s=tinvwl_add_to_wishlist.hash_key;try{l="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("ti","test"),window.sessionStorage.removeItem("ti"),window.localStorage.setItem("ti","test"),window.localStorage.removeItem("ti")}catch(t){l=!1}function r(t){var l="1"==window.tinvwl_add_to_wishlist.simple_flow;l&&c("a.tinvwl_add_to_wishlist_button").each(function(){c(this).removeClass("tinvwl-product-make-remove").removeClass("tinvwl-product-already-on-wishlist").removeClass("tinvwl-product-in-list").attr("data-tinv-wl-action","addto").attr("data-tinv-wl-list","[]")}),c.each(t.products,function(t,e){var a=t;c("a.tinvwl_add_to_wishlist_button[data-tinv-wl-product='"+a+"']").each(function(){var t=parseInt(c(this).attr("data-tinv-wl-productvariation")),i=c(this).data("tinv-wl-productvariations")||[],n=!1;for(var o in e)e[o].hasOwnProperty("in")&&Array.isArray(e[o].in)&&(-1<(e[o].in||[]).indexOf(a)||-1<(e[o].in||[]).indexOf(t)||i.some(function(t){return 0<=(e[o].in||[]).indexOf(t)}))&&(n=!0);c(this).attr("data-tinv-wl-list",JSON.stringify(e)).toggleClass("tinvwl-product-in-list",n).toggleClass("tinvwl-product-make-remove",n&&l).attr("data-tinv-wl-action",n&&l?"remove":"addto")})}),function(t){"1"==window.tinvwl_add_to_wishlist.hide_zero_counter&&0===t&&(t="false");"false"!==t?jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html(t):jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html("").closest("span.wishlist-counter-with-products").removeClass("wishlist-counter-with-products");var i=!("0"==t||"false"==t);jQuery(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",i)}(t.counter)}function d(t){l&&(localStorage.setItem(s,t),sessionStorage.setItem(s,t),r(c.parseJSON(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.trim(o(this).html()).length||o(this).remove()}),o("body").on("click",".social-buttons .social:not(.social-email,.social-whatsapp,.social-clipboard)",function(t){var i=window.open(o(this).attr("href"),o(this).attr("title"),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");i&&(i.focus(),t.preventDefault())}),"undefined"!=typeof ClipboardJS){new ClipboardJS(".social-buttons .social.social-clipboard",{text:function(t){return t.getAttribute("href")}}).on("success",function(t){showTooltip(t.trigger,tinvwl_add_to_wishlist.tinvwl_clipboard)});for(var t=document.querySelectorAll(".social-buttons .social.social-clipboard"),i=0;i<t.length;i++)t[i].addEventListener("mouseleave",clearTooltip),t[i].addEventListener("blur",clearTooltip)}o("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),o("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),o(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),o("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){o(this).data("url")&&(t.preventDefault(),window.location=o(this).data("url"))});var n=o(".tinv-wishlist .navigation-button");n.length&&n.each(function(){var t=o(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),o(".tinv-login .showlogin").unbind("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.21.2
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,d=new FormData;c(n).closest("form.cart[method=post], form.vtajaxform[method=post], .tinvwl-loop-button-wrapper").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=c.parseJSON(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(this).find(".tinvwl_add_to_wishlist_button");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(this).find(".tinvwl_add_to_wishlist_button");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=c.parseJSON(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(t){!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=c.parseJSON(localStorage.getItem(s));if("object"===_typeof(t)&&null!==t&&(t.hasOwnProperty("products")||t.hasOwnProperty("counter")))return void r(t)}tinvwl_add_to_wishlist.block_ajax_wishlists_data||o()}e();var t=new MutationObserver(function(t){n=[],t.forEach(function(t){var i=t.addedNodes;null!==i&&c(i).each(function(){var t=c(this).find(".tinvwl_add_to_wishlist_button");t.length&&t.each(function(){"undefined"!==c(this).data("tinv-wl-product")&&c(this).data("tinv-wl-product")&&n.push(c(this).data("tinv-wl-product"))})})}),n.length&&e()}),a=document.body;t.observe(a,{childList:!0,subtree:!0})});var l=!0,s=tinvwl_add_to_wishlist.hash_key;try{l="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("ti","test"),window.sessionStorage.removeItem("ti"),window.localStorage.setItem("ti","test"),window.localStorage.removeItem("ti")}catch(t){l=!1}function r(t){var l="1"==window.tinvwl_add_to_wishlist.simple_flow;l&&c("a.tinvwl_add_to_wishlist_button").each(function(){c(this).removeClass("tinvwl-product-make-remove").removeClass("tinvwl-product-already-on-wishlist").removeClass("tinvwl-product-in-list").attr("data-tinv-wl-action","addto").attr("data-tinv-wl-list","[]")}),c.each(t.products,function(t,e){var a=t;c("a.tinvwl_add_to_wishlist_button[data-tinv-wl-product='"+a+"']").each(function(){var t=parseInt(c(this).attr("data-tinv-wl-productvariation")),i=c(this).data("tinv-wl-productvariations")||[],n=!1;for(var o in e)e[o].hasOwnProperty("in")&&Array.isArray(e[o].in)&&(-1<(e[o].in||[]).indexOf(a)||-1<(e[o].in||[]).indexOf(t)||i.some(function(t){return 0<=(e[o].in||[]).indexOf(t)}))&&(n=!0);c(this).attr("data-tinv-wl-list",JSON.stringify(e)).toggleClass("tinvwl-product-in-list",n).toggleClass("tinvwl-product-make-remove",n&&l).attr("data-tinv-wl-action",n&&l?"remove":"addto")})}),function(t){"1"==window.tinvwl_add_to_wishlist.hide_zero_counter&&0===t&&(t="false");"false"!==t?jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html(t):jQuery(".wishlist_products_counter_number, body.theme-woostify .wishlist-item-count").html("").closest("span.wishlist-counter-with-products").removeClass("wishlist-counter-with-products");var i=!("0"==t||"false"==t);jQuery(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",i)}(t.counter)}function d(t){l&&(localStorage.setItem(s,t),sessionStorage.setItem(s,t),r(c.parseJSON(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.trim(o(this).html()).length||o(this).remove()}),o("body").on("click",".social-buttons .social:not(.social-email,.social-whatsapp,.social-clipboard)",function(t){var i=window.open(o(this).attr("href"),o(this).attr("title"),"width=420,height=320,resizable=yes,scrollbars=yes,status=yes");i&&(i.focus(),t.preventDefault())}),"undefined"!=typeof ClipboardJS){new ClipboardJS(".social-buttons .social.social-clipboard",{text:function(t){return t.getAttribute("href")}}).on("success",function(t){showTooltip(t.trigger,tinvwl_add_to_wishlist.tinvwl_clipboard)});for(var t=document.querySelectorAll(".social-buttons .social.social-clipboard"),i=0;i<t.length;i++)t[i].addEventListener("mouseleave",clearTooltip),t[i].addEventListener("blur",clearTooltip)}o("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),o("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),o(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),o("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){o(this).data("url")&&(t.preventDefault(),window.location=o(this).data("url"))});var n=o(".tinv-wishlist .navigation-button");n.length&&n.each(function(){var t=o(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),o(".tinv-login .showlogin").unbind("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);
includes/product.helper.php CHANGED
@@ -416,7 +416,7 @@ class TInvWL_Product {
416
  // remove deleted products from database
417
  if ( $default['external'] ) {
418
  foreach ( $products as $key => $product ) {
419
- if ( empty( $product['data'] ) ) {
420
  unset( $products[ $key ] );
421
  $this->remove( $product );
422
  }
416
  // remove deleted products from database
417
  if ( $default['external'] ) {
418
  foreach ( $products as $key => $product ) {
419
+ if ( empty( $product['data'] ) && ! wc_get_product( $product['product_id'] ) ) {
420
  unset( $products[ $key ] );
421
  $this->remove( $product );
422
  }
integrations/advanced-product-fields-for-woocommerce.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @name Advanced Product Fields (Product Options) for WooCommerce
6
  *
7
- * @version 1.1.7
8
  *
9
  * @slug advanced-product-fields-for-woocommerce
10
  *
@@ -144,3 +144,27 @@ if ( ! function_exists( 'tinvwl_item_price_wapf' ) ) {
144
 
145
  add_filter( 'tinvwl_wishlist_item_price', 'tinvwl_item_price_wapf', 10, 3 );
146
  } // End if().
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  *
5
  * @name Advanced Product Fields (Product Options) for WooCommerce
6
  *
7
+ * @version 1.3.1
8
  *
9
  * @slug advanced-product-fields-for-woocommerce
10
  *
144
 
145
  add_filter( 'tinvwl_wishlist_item_price', 'tinvwl_item_price_wapf', 10, 3 );
146
  } // End if().
147
+
148
+ if ( ! function_exists( 'tinv_wishlist_metaprepare_wapf' ) ) {
149
+
150
+ /**
151
+ * Prepare save meta for Advanced Product Fields (Product Options) for WooCommerce
152
+ *
153
+ * @param array $meta Meta array.
154
+ *
155
+ * @return array
156
+ */
157
+ function tinv_wishlist_metaprepare_wapf( $meta ) {
158
+
159
+ foreach ( $meta as $key => $value ) {
160
+ if ( 'wapf' === $key && ! is_array( $value ) ) {
161
+
162
+ $meta[ $key ] = json_decode( $value );
163
+ }
164
+ }
165
+
166
+ return $meta;
167
+ }
168
+
169
+ add_filter( 'tinvwl_product_prepare_meta', 'tinv_wishlist_metaprepare_wapf' );
170
+ }
integrations/{woo-custom-product-addons-pro.php → woo-variation-swatches-pro.php} RENAMED
File without changes
integrations/woocommerce-composite-products.php CHANGED
@@ -4,7 +4,7 @@
4
  *
5
  * @name WooCommerce Composite Products
6
  *
7
- * @version 6.2.1
8
  *
9
  * @slug woocommerce-composite-products
10
  *
@@ -93,7 +93,7 @@ if ( ! function_exists( 'tinvwl_row_woocommerce_composite_products' ) ) {
93
  $product_price = '';
94
  } elseif ( false === $component_option->get_component()->is_subtotal_visible( 'cart' ) ) {
95
  $product_price = '';
96
- } elseif ( apply_filters( 'woocommerce_add_composited_cart_item_prices', true ) ) {
97
  if ( $product_price ) {
98
  $product_price = '<span class="component_table_item_price">' . $product_price . '</span>';
99
  }
@@ -237,3 +237,27 @@ if ( ! function_exists( 'tinvwl_item_price_woocommerce_composite_products' ) ) {
237
 
238
  add_filter( 'tinvwl_wishlist_item_price', 'tinvwl_item_price_woocommerce_composite_products', 10, 3 );
239
  } // End if().
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  *
5
  * @name WooCommerce Composite Products
6
  *
7
+ * @version 7.0.5
8
  *
9
  * @slug woocommerce-composite-products
10
  *
93
  $product_price = '';
94
  } elseif ( false === $component_option->get_component()->is_subtotal_visible( 'cart' ) ) {
95
  $product_price = '';
96
+ } elseif ( apply_filters( 'woocommerce_add_composited_cart_item_prices', true, false, false ) ) {
97
  if ( $product_price ) {
98
  $product_price = '<span class="component_table_item_price">' . $product_price . '</span>';
99
  }
237
 
238
  add_filter( 'tinvwl_wishlist_item_price', 'tinvwl_item_price_woocommerce_composite_products', 10, 3 );
239
  } // End if().
240
+
241
+ if ( ! function_exists( 'tinv_wishlist_metaprepare_woocommerce_composite_products' ) ) {
242
+
243
+ /**
244
+ * Prepare save meta for WooCommerce Composite Products
245
+ *
246
+ * @param array $meta Meta array.
247
+ *
248
+ * @return array
249
+ */
250
+ function tinv_wishlist_metaprepare_woocommerce_composite_products( $meta ) {
251
+
252
+ foreach ( $meta as $key => $value ) {
253
+ if ( strpos( $key, 'wccp_component_' ) === 0 && ! is_array( $value ) ) {
254
+
255
+ $meta[ $key ] = json_decode( $value );
256
+ }
257
+ }
258
+
259
+ return $meta;
260
+ }
261
+
262
+ add_filter( 'tinvwl_product_prepare_meta', 'tinv_wishlist_metaprepare_woocommerce_composite_products' );
263
+ }
languages/ti-woocommerce-wishlist.pot CHANGED
@@ -1,8 +1,8 @@
1
- # Copyright (C) 2020 TI WooCommerce Wishlist Plugin - 1.21.1
2
- # This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.21.1 package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.21.1\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
@@ -48,6 +48,10 @@ msgstr ""
48
  msgid "General Settings"
49
  msgstr ""
50
 
 
 
 
 
51
  #: admin/settings/general.class.php:108
52
  msgid "Wishlist page needs to be selected so the plugin knows where it is. This page should be created upon installation of the plugin, if not you will need to create it manually."
53
  msgstr ""
@@ -224,10 +228,6 @@ msgstr ""
224
  msgid "You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px."
225
  msgstr ""
226
 
227
- #: admin/settings/general.class.php:340, admin/settings/general.class.php:481, admin/settings/general.class.php:754
228
- msgid "None"
229
- msgstr ""
230
-
231
  #: admin/settings/general.class.php:341, admin/settings/general.class.php:482, admin/settings/general.class.php:755
232
  msgid "Heart"
233
  msgstr ""
1
+ # Copyright (C) 2020 TI WooCommerce Wishlist Plugin - 1.21.2
2
+ # This file is distributed under the same license as the TI WooCommerce Wishlist Plugin - 1.21.2 package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: TI WooCommerce Wishlist Plugin - 1.21.2\n"
6
  "MIME-Version: 1.0\n"
7
  "Content-Type: text/plain; charset=UTF-8\n"
8
  "Content-Transfer-Encoding: 8bit\n"
48
  msgid "General Settings"
49
  msgstr ""
50
 
51
+ #: admin/settings/general.class.php:82, admin/settings/general.class.php:340, admin/settings/general.class.php:481, admin/settings/general.class.php:754
52
+ msgid "None"
53
+ msgstr ""
54
+
55
  #: admin/settings/general.class.php:108
56
  msgid "Wishlist page needs to be selected so the plugin knows where it is. This page should be created upon installation of the plugin, if not you will need to create it manually."
57
  msgstr ""
228
  msgid "You can choose from our predefined icons or upload your custom icon. Custom icon size is limited to 16x16 px."
229
  msgstr ""
230
 
 
 
 
 
231
  #: admin/settings/general.class.php:341, admin/settings/general.class.php:482, admin/settings/general.class.php:755
232
  msgid "Heart"
233
  msgstr ""
public/addtowishlist.class.php CHANGED
@@ -255,6 +255,9 @@ class TInvWL_Public_AddToWishlist {
255
  } else {
256
  $variation_id = absint( array_key_exists( 'variation_id', $form ) ? filter_var( $form['variation_id'], FILTER_VALIDATE_INT ) : 0 );
257
  }
 
 
 
258
  $quantity = 1;
259
  $allowed_adding = ! count( $wlp->get_wishlist( array(
260
  'product_id' => $post['product_id'],
255
  } else {
256
  $variation_id = absint( array_key_exists( 'variation_id', $form ) ? filter_var( $form['variation_id'], FILTER_VALIDATE_INT ) : 0 );
257
  }
258
+
259
+ $post['original_product_id'] = $variation_id;
260
+
261
  $quantity = 1;
262
  $allowed_adding = ! count( $wlp->get_wishlist( array(
263
  'product_id' => $post['product_id'],
public/wishlistcounter.class.php CHANGED
@@ -78,6 +78,7 @@ class TInvWL_Public_WishlistCounter {
78
 
79
  if ( ! is_array( $menu_ids ) ) {
80
  $menu_ids = array( $menu_ids );
 
81
  }
82
 
83
  foreach ( $menu_ids as $menu_id ) {
78
 
79
  if ( ! is_array( $menu_ids ) ) {
80
  $menu_ids = array( $menu_ids );
81
+ $menu_ids = array_filter( $menu_ids );
82
  }
83
 
84
  foreach ( $menu_ids as $menu_id ) {
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.5
6
- Stable tag: 1.21.1
7
  License: GPLv3
8
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
9
  Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
@@ -163,6 +163,17 @@ Yes, you can! Join in on our [GitHub repository](https://github.com/TemplateInva
163
 
164
 
165
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
166
  = 1.21.1 =
167
  *Release Date - 12 August 2020*
168
 
3
  Tags: woocommerce, wishlist, woocommerce wishlist, e-commerce, ecommerce
4
  Requires at least: 4.7
5
  Tested up to: 5.5
6
+ Stable tag: 1.21.2
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.21.2 =
167
+ *Release Date - 24 August 2020*
168
+
169
+ * Added compatibility with WooCommerce 4.4.x
170
+ * Fixed critical issue when WPML deleted all products from other languages for current wishlist
171
+ * Added empty option for products counter menu multi-select form element
172
+ * Fixed product name in messages for variable products
173
+ * Fixed issue with [Enable jQuery Migrate Helper](https://wordpress.org/plugins/enable-jquery-migrate-helper/) plugin
174
+ * Fixed integration with [WooCommerce Composite Products](https://woocommerce.com/products/composite-products/?aff=3955) plugin
175
+ * Fixed integration with [Advanced Product Fields (Product Options) for WooCommerce](https://wordpress.org/plugins/advanced-product-fields-for-woocommerce/) plugin
176
+
177
  = 1.21.1 =
178
  *Release Date - 12 August 2020*
179
 
ti-woocommerce-wishlist.php CHANGED
@@ -4,11 +4,11 @@
4
  * Plugin Name: TI WooCommerce Wishlist
5
  * Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
6
  * Description: Wishlist functionality for your WooCommerce store.
7
- * Version: 1.21.1
8
  * Requires at least: 4.7
9
  * Tested up to: 5.5
10
  * WC requires at least: 2.6
11
- * WC tested up to: 4.3.2
12
  * Author: TemplateInvaders
13
  * Author URI: https://templateinvaders.com/
14
  * License: GPL-2.0+
@@ -41,7 +41,7 @@ if ( ! defined( 'TINVWL_DOMAIN' ) ) {
41
  }
42
 
43
  if ( ! defined( 'TINVWL_FVERSION' ) ) {
44
- define( 'TINVWL_FVERSION', '1.21.1' );
45
  }
46
 
47
  if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {
4
  * Plugin Name: TI WooCommerce Wishlist
5
  * Plugin URI: https://wordpress.org/plugins/ti-woocommerce-wishlist/
6
  * Description: Wishlist functionality for your WooCommerce store.
7
+ * Version: 1.21.2
8
  * Requires at least: 4.7
9
  * Tested up to: 5.5
10
  * WC requires at least: 2.6
11
+ * WC tested up to: 4.4
12
  * Author: TemplateInvaders
13
  * Author URI: https://templateinvaders.com/
14
  * License: GPL-2.0+
41
  }
42
 
43
  if ( ! defined( 'TINVWL_FVERSION' ) ) {
44
+ define( 'TINVWL_FVERSION', '1.21.2' );
45
  }
46
 
47
  if ( ! defined( 'TINVWL_LOAD_FREE' ) ) {