WooCommerce Wishlist Plugin - Version 1.9.17

Version Description

Release Date - 2 April 2019

  • Fixed HTML W3C validation for the Add to Wishlist button
  • Fixed a limit for Add all to cart function
  • Fixed public JS error
  • Added filter tinvwl-allow_parent_variable that allows to add parent variable product without selected variation from a 3rd party code.
  • Improved the Setup Wizard to prepend the Wishlist Page shortcode to existing page content.
Download this release

Release Info

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

Code changes from version 1.9.16 to 1.9.17

Files changed (46) hide show
  1. assets/css/admin-form.min.css +1 -1
  2. assets/css/admin-setup.min.css +1 -1
  3. assets/css/admin.css +1342 -2356
  4. assets/css/admin.css.map +1 -0
  5. assets/css/admin.min.css +830 -6
  6. assets/css/public.css +428 -799
  7. assets/css/public.css.map +1 -0
  8. assets/css/public.min.css +326 -6
  9. assets/css/theme.css +229 -390
  10. assets/css/theme.css.map +1 -0
  11. assets/css/theme.min.css +128 -6
  12. assets/img/admin-rescue.png +0 -0
  13. assets/img/admin-rescue@2x.png +0 -0
  14. assets/img/admin-update.png +0 -0
  15. assets/img/admin-update@2x.png +0 -0
  16. assets/img/chevron_down.png +0 -0
  17. assets/img/chevron_down@2x.png +0 -0
  18. assets/img/chevron_icon.png +0 -0
  19. assets/img/chevron_icon@2x.png +0 -0
  20. assets/img/color_icon.png +0 -0
  21. assets/img/color_icon@2x.png +0 -0
  22. assets/img/customization.png +0 -0
  23. assets/img/icon_menu.png +0 -0
  24. assets/img/icon_menu@2x.png +0 -0
  25. assets/img/kinsta.png +0 -0
  26. assets/img/kinsta_logo.png +0 -0
  27. assets/img/logo_heart.png +0 -0
  28. assets/img/logo_heart@2x.png +0 -0
  29. assets/img/premium_logo.png +0 -0
  30. assets/img/rate_us.png +0 -0
  31. assets/img/select_caret.png +0 -0
  32. assets/img/select_caret@2x.png +0 -0
  33. assets/img/select_caret_t.png +0 -0
  34. assets/img/select_caret_t@2x.png +0 -0
  35. assets/img/upgrade_to_pro.jpg +0 -0
  36. assets/img/wizard_logo.png +0 -0
  37. assets/img/wizard_logo@2x.png +0 -0
  38. assets/img/wizard_setup.png +0 -0
  39. assets/img/wizard_setup@2x.png +0 -0
  40. assets/js/admin.js +412 -347
  41. assets/js/admin.min.js +6 -6
  42. assets/js/public.js +592 -550
  43. assets/js/public.min.js +6 -6
  44. includes/activator.class.php +924 -924
  45. includes/product.helper.php +664 -664
  46. includes/wizard.class.php +305 -532
assets/css/admin-form.min.css CHANGED
@@ -2,5 +2,5 @@
2
  * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
  * Copyright (c) 2019;
4
  * Licensed GPLv2+ */
5
-
6
  .tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}.tiwlform-number-container button,.tiwlform-number-container input{margin:0;font-weight:800;display:inline-block;font-size:14px}.tiwlform-number-container input[type=text]{width:50px;height:36px;text-align:right;border-radius:5px;line-height:26px;margin:0}.tiwlform-number-container button{width:20px;height:38px;line-height:38px;text-align:center;border-radius:5px;margin:0 2px;background-color:#f1eee8;border:0;color:#000;padding:0;cursor:pointer}.tiwlform-number-container button:hover{background-color:#96b100;color:#fff}.tiwlform-onoff-container{cursor:pointer;position:relative;display:inline-block;height:36px;width:132px;margin:0;border-radius:3px;box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.16);transition:all .3s ease-in-out;border:1px solid #eae6df;background:#f1eee8}.tiwlform-onoff-container.disabled.checked{border-color:rgba(0,0,0,.4);background-color:rgba(0,0,0,.4)}.tiwlform-onoff-container.disabled .tiwlform-onoff-button{color:rgba(0,0,0,.4)!important}.tiwlform-onoff-container.checked{background:#96b100;border-color:#96b100}.tiwlform-onoff-container.checked .tiwlform-onoff-button{left:4px;color:#96b100}.tiwlform-onoff-container .tiwlform-onoff-button{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:3px;left:66px;width:59px;height:27px;line-height:18px;padding:4px;text-align:center;border-radius:3px;box-shadow:1px 1px 4px 0 rgba(2,2,2,.21);transition:all 350ms cubic-bezier(0,.89,.44,1);color:#6b625a;background:#fff}.tiwlform-onoff-container .tiwlform-onoff-button:before{content:"\e91e";font-size:11px;font-family:tinvwl-webfont}.tiwlform-onoff-container.checked .tiwlform-onoff-button:before{content:"\e91e";font-family:tinvwl-webfont}.tiwlform-onoff-container.disabled{background-color:rgba(0,0,0,.4)}.tiwlform-range-container{padding-top:25px;height:50px}.tiwlform-range-container .range{width:100%;position:relative}.tiwlform-range-container input[type=text]{display:none}.tiwlform-range-container .line{margin:0 5%;width:90%;height:4px;top:-14px;background-color:#ede8df;position:absolute}.tiwlform-range-container .line .selector{position:absolute;z-index:100;width:15px;height:15px;background:#fff;border:5px solid #96b100;border-radius:50%;top:-10px;right:-12.5px;cursor:pointer}.tiwlform-range-container .line-selector{width:0;background-color:#96b100;height:6px;top:-15px}.tiwlform-range-container .label{display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:outside none none;padding:0}.tiwlform-range-container .label li{-moz-flex:1 1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;position:relative;float:left;text-align:center;color:#000;padding:10px 0;font-size:14px;line-height:14px;cursor:pointer;margin:0}.tiwlform-range-container .label li.active{font-weight:600}.tiwlform-range-container .label li.preactive::before{background:#96b100;width:25px;height:25px;top:-25px}.tiwlform-range-container .label li::before{position:absolute;top:-20px;right:0;left:0;content:"";margin:0 auto;width:15px;height:15px;background:#ede8df;border-radius:50%}.tiwlform-multirbox input{display:none}.tiwlform-multirbox{border-radius:3px;border:1px solid #eae6df;box-shadow:0 0 10px rgba(0,0,0,.1) inset;display:inline-block;margin:2px;position:relative}.tiwlform-multirbox label{display:inline-block;font-weight:400;color:#948d84;margin:0;line-height:26px;vertical-align:middle;padding:5px 10px;height:26px}.tiwlform-multirbox label.checked{box-shadow:inset 0 0 0 36px #96b100;color:#fff;border-radius:3px}.tiwlform-multirbox label .dashicons{line-height:26px}.tinvwl-multicheckbox{border:1px solid #dbdbdb;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1) inset;margin:2px}.tinvwl-multicheckbox ul{height:208px;overflow:auto;margin:0;padding:0 12px}.tinvwl-multicheckbox li{height:30px}.tinvwl-multicheckbox label{width:100%;display:inline-block;font-weight:400}.tinvwl-multicheckbox input{margin-right:13px}.tinvwl-multicheckbox>.tinvwl-before{background-color:#fbfaf9;border-bottom:1px solid #dbdbdb;padding:7px}.tinvwl-multicheckbox>.tinvwl-after{background-color:#fbfaf9;border-top:1px solid #dbdbdb;padding:7px}.tinvwl-targeting-box{display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:28px}.tinvwl-targeting-box-action{display:none}.tinvwl-targeting-box .selector{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding-right:20px}.tinvwl-targeting-box .selector div+div{margin-top:6px}.tinvwl-targeting-box .zone{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;background-color:#fbfaf9;border-radius:3px;position:relative;margin:2px;padding:0}.tinvwl-targeting-box .inner{margin:0;padding:20px;overflow:auto;border-radius:3px;min-height:42px}.tinvwl-targeting-box .filter-field,.tinvwl-targeting-box .tinvwl-multicheckbox{width:100%}.tinvwl-targeting-box .zone>.tinvwl-after{background-color:#f4f2ee;border-top:1px solid #fbfaf9;padding:7px;margin:0;position:absolute;border-radius:0 0 3px 3px;bottom:0;left:0;right:0}.tinvwl-targeting-box .action-bth{background-color:#fff;color:#000;border:1px solid #dbdbdb;font-weight:400;text-align:center}.tinvwl-targeting-box .action-bth:hover{background-color:#96b100;color:#fff}.tinvwl-numberrange{width:100%}.tinvwl-numberrange .range{position:relative;width:100%;height:5px}
2
  * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
  * Copyright (c) 2019;
4
  * Licensed GPLv2+ */
5
+
6
  .tiwlform-number-container{display:inline-block;margin:2px;position:relative;vertical-align:middle}.tiwlform-number-container button,.tiwlform-number-container input{margin:0;font-weight:800;display:inline-block;font-size:14px}.tiwlform-number-container input[type=text]{width:50px;height:36px;text-align:right;border-radius:5px;line-height:26px;margin:0}.tiwlform-number-container button{width:20px;height:38px;line-height:38px;text-align:center;border-radius:5px;margin:0 2px;background-color:#f1eee8;border:0;color:#000;padding:0;cursor:pointer}.tiwlform-number-container button:hover{background-color:#96b100;color:#fff}.tiwlform-onoff-container{cursor:pointer;position:relative;display:inline-block;height:36px;width:132px;margin:0;border-radius:3px;box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.16);transition:all .3s ease-in-out;border:1px solid #eae6df;background:#f1eee8}.tiwlform-onoff-container.disabled.checked{border-color:rgba(0,0,0,.4);background-color:rgba(0,0,0,.4)}.tiwlform-onoff-container.disabled .tiwlform-onoff-button{color:rgba(0,0,0,.4)!important}.tiwlform-onoff-container.checked{background:#96b100;border-color:#96b100}.tiwlform-onoff-container.checked .tiwlform-onoff-button{left:4px;color:#96b100}.tiwlform-onoff-container .tiwlform-onoff-button{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:3px;left:66px;width:59px;height:27px;line-height:18px;padding:4px;text-align:center;border-radius:3px;box-shadow:1px 1px 4px 0 rgba(2,2,2,.21);transition:all 350ms cubic-bezier(0,.89,.44,1);color:#6b625a;background:#fff}.tiwlform-onoff-container .tiwlform-onoff-button:before{content:"\e91e";font-size:11px;font-family:tinvwl-webfont}.tiwlform-onoff-container.checked .tiwlform-onoff-button:before{content:"\e91e";font-family:tinvwl-webfont}.tiwlform-onoff-container.disabled{background-color:rgba(0,0,0,.4)}.tiwlform-range-container{padding-top:25px;height:50px}.tiwlform-range-container .range{width:100%;position:relative}.tiwlform-range-container input[type=text]{display:none}.tiwlform-range-container .line{margin:0 5%;width:90%;height:4px;top:-14px;background-color:#ede8df;position:absolute}.tiwlform-range-container .line .selector{position:absolute;z-index:100;width:15px;height:15px;background:#fff;border:5px solid #96b100;border-radius:50%;top:-10px;right:-12.5px;cursor:pointer}.tiwlform-range-container .line-selector{width:0;background-color:#96b100;height:6px;top:-15px}.tiwlform-range-container .label{display:-ms-flexbox;display:-webkit-flex;display:flex;list-style:outside none none;padding:0}.tiwlform-range-container .label li{-moz-flex:1 1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;position:relative;float:left;text-align:center;color:#000;padding:10px 0;font-size:14px;line-height:14px;cursor:pointer;margin:0}.tiwlform-range-container .label li.active{font-weight:600}.tiwlform-range-container .label li.preactive::before{background:#96b100;width:25px;height:25px;top:-25px}.tiwlform-range-container .label li::before{position:absolute;top:-20px;right:0;left:0;content:"";margin:0 auto;width:15px;height:15px;background:#ede8df;border-radius:50%}.tiwlform-multirbox input{display:none}.tiwlform-multirbox{border-radius:3px;border:1px solid #eae6df;box-shadow:0 0 10px rgba(0,0,0,.1) inset;display:inline-block;margin:2px;position:relative}.tiwlform-multirbox label{display:inline-block;font-weight:400;color:#948d84;margin:0;line-height:26px;vertical-align:middle;padding:5px 10px;height:26px}.tiwlform-multirbox label.checked{box-shadow:inset 0 0 0 36px #96b100;color:#fff;border-radius:3px}.tiwlform-multirbox label .dashicons{line-height:26px}.tinvwl-multicheckbox{border:1px solid #dbdbdb;border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1) inset;margin:2px}.tinvwl-multicheckbox ul{height:208px;overflow:auto;margin:0;padding:0 12px}.tinvwl-multicheckbox li{height:30px}.tinvwl-multicheckbox label{width:100%;display:inline-block;font-weight:400}.tinvwl-multicheckbox input{margin-right:13px}.tinvwl-multicheckbox>.tinvwl-before{background-color:#fbfaf9;border-bottom:1px solid #dbdbdb;padding:7px}.tinvwl-multicheckbox>.tinvwl-after{background-color:#fbfaf9;border-top:1px solid #dbdbdb;padding:7px}.tinvwl-targeting-box{display:-ms-flexbox;display:-webkit-flex;display:flex;padding-top:28px}.tinvwl-targeting-box-action{display:none}.tinvwl-targeting-box .selector{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;padding-right:20px}.tinvwl-targeting-box .selector div+div{margin-top:6px}.tinvwl-targeting-box .zone{-moz-flex:1 1 50%;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;background-color:#fbfaf9;border-radius:3px;position:relative;margin:2px;padding:0}.tinvwl-targeting-box .inner{margin:0;padding:20px;overflow:auto;border-radius:3px;min-height:42px}.tinvwl-targeting-box .filter-field,.tinvwl-targeting-box .tinvwl-multicheckbox{width:100%}.tinvwl-targeting-box .zone>.tinvwl-after{background-color:#f4f2ee;border-top:1px solid #fbfaf9;padding:7px;margin:0;position:absolute;border-radius:0 0 3px 3px;bottom:0;left:0;right:0}.tinvwl-targeting-box .action-bth{background-color:#fff;color:#000;border:1px solid #dbdbdb;font-weight:400;text-align:center}.tinvwl-targeting-box .action-bth:hover{background-color:#96b100;color:#fff}.tinvwl-numberrange{width:100%}.tinvwl-numberrange .range{position:relative;width:100%;height:5px}
assets/css/admin-setup.min.css CHANGED
@@ -2,5 +2,5 @@
2
  * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
  * Copyright (c) 2019;
4
  * Licensed GPLv2+ */
5
-
6
  html{background:#f6f3ed}.tinvwl-wizard{max-width:886px;margin:107px auto;padding:0;box-shadow:none;background:0 0}.tinvwl-wizard .tinvwl-logo{text-align:center;margin-bottom:10px}.tinvwl-wizard .tinvwl-logo h2,.tinvwl-wizard .tinvwl-logo img{display:inline-block;vertical-align:middle}.tinvwl-wizard .tinvwl-logo img+h2{margin-left:15px}.tinvwl-wizard .tinvwl-logo h2{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.333;color:#3e3e3e}.tinvwl-wizard .tinvwl-progress{text-align:center}.tinvwl-wizard .tinvwl-progress ul{list-style:none;padding:0;margin:0}.tinvwl-wizard .tinvwl-progress li{position:relative;display:inline-block;font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.714;text-transform:uppercase;padding:0 0 4px;margin-top:20px;margin-right:40px;color:rgba(62,62,62,.4)}.tinvwl-wizard .tinvwl-progress li:before{content:'';position:absolute;left:0;bottom:-2px;width:calc(100% + 50px);height:2px;background:#e6e6e6}.tinvwl-wizard .tinvwl-progress li:last-child:before{width:100%}.tinvwl-wizard .tinvwl-progress li.active{padding-right:40px;margin-right:0;color:#3e3e3e}.tinvwl-wizard .tinvwl-progress li.active.last{padding-right:0;margin-right:40px}.tinvwl-wizard .tinvwl-progress li:last-child.last.active{color:#869a00}.tinvwl-wizard .tinvwl-progress li.active:after{content:'';position:absolute;left:0;bottom:-2px;width:calc(100% + 10px);height:2px;background:#a9c203}.tinvwl-wizard .tinvwl-progress li.last.active:after{width:100%}.tinvwl-wizard .tinvwl-progress li:last-child{padding-right:0!important;margin-right:0!important}.tinvwl-wizard .tinvwl-content{font-family:Arial,sans-serif;font-size:14px;line-height:1.71428571;color:#4f4639}.tinvwl-wizard .tinvwl-content .tinwl-inner{padding:34px 42px 42px;margin-top:36px;border-radius:5px;background:#fff;box-shadow:0 14px 29px 0 rgba(170,150,137,.38)}.tinvwl-wizard .tinvwl-content .tinwl-intro.tinwl-inner{padding:40px 121px}.tinvwl-wizard .tinvwl-content .tinwl-finish.tinwl-inner{padding:40px 100px}.tinvwl-wizard h1{font-size:36px;letter-spacing:-.025em;text-transform:uppercase;color:#291c09}.tinvwl-wizard label{line-height:1.429}@media (min-width:992px){.tinvwl-wizard .tinwl-inner:not(.tinvwl-social) .col-md-6.control-label{padding-top:10px}}.tinvwl-wizard .tinvwl-title-wrap h1+.tinvwl-desc{margin-top:12px}.tinvwl-wizard .tinvwl-title-wrap h1+.tinvwl-separator{margin-top:20px;margin-bottom:20px}.tinvwl-wizard .tinvwl-skip{display:inline-block;font-size:14px;color:rgba(75,75,75,.722);text-decoration:underline;line-height:1.429}.tinvwl-wizard .tinvwl-separator{display:block;width:100%;height:2px;margin:24px 0;background:#ececec}.tinvwl-wizard .form-horizontal+.tinvwl-separator,.tinvwl-wizard .tinvwl-separator+.form-horizontal{margin-top:30px}.tinvwl-wizard .row+.tinvwl-separator{margin-top:0}.tinvwl-wizard .form-group{margin-bottom:20px}.tinvwl-wizard .tinvwl-desc{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.875;margin-bottom:24px}.tinvwl-wizard .tinvwl-desc a{color:#4f4639;text-decoration:underline}.tinvwl-wizard .tinvwl-desc a:active,.tinvwl-wizard .tinvwl-desc a:focus,.tinvwl-wizard .tinvwl-desc a:hover{color:#000}.tinvwl-wizard .tinvwl-nav{margin:30px 0 0}.tinvwl-wizard .tinvwl-desc+.tinvwl-nav{margin:55px 0 0}.tinvwl-wizard .tinvwl-nav .tinvwl-btn{min-width:147px}.tinvwl-wizard .tinvwl-nav .tinvwl-next{float:right}.tinvwl-wizard .tinvwl-nav .tinvwl-skip+.tinvwl-btn{margin-left:26px}.tinvwl-wizard .tinwl-finish,.tinvwl-wizard .tinwl-intro{text-align:center}.tinvwl-wizard .tinwl-finish .tinvwl-title,.tinvwl-wizard .tinwl-intro .tinvwl-title{font-size:48px;margin-bottom:14px}.tinvwl-wizard .tinwl-finish .tinvwl-title{margin-bottom:33px}.tinvwl-wizard .tinwl-finish .tinvwl-sub-title,.tinvwl-wizard .tinwl-intro .tinvwl-sub-title{font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.167;letter-spacing:-.025em;margin-bottom:0;color:#b2b2b2}.tinvwl-wizard .tinwl-intro .tinvwl-thumb{margin-bottom:16px}.tinvwl-wizard .tinwl-intro .tinvwl-desc{margin-bottom:21px}.tinvwl-wizard .tinwl-finish .tinvwl-desc{margin-bottom:45px}.tinvwl-wizard .tinwl-intro .tinvwl-skip{margin-top:19px}.tinvwl-wizard .tinwl-finish .tinvwl-more{display:inline-block;text-decoration:underline;margin-top:35px;color:#4b4b4b}.tinvwl-wizard .tinwl-finish .tinvwl-btn{margin-right:14px;padding:16px 26px}.tinvwl-wizard .tinwl-finish .tinvwl-btn:last-child{margin-right:0}.tinvwl-error .form-control{border:2px solid red}.tinvwl-error .tinvwl-error-icon{position:absolute;top:8px;left:-10px;color:red}.tinvwl-error .tinvwl-error-desc{line-height:1.42857143;margin:10px 8px 0;color:red}.tinvwl-wizard .tinvwl-return-to-dash{margin-top:45px;text-align:center}@media screen and (max-width:1024px){.tinvwl-wizard{margin:20px auto}.tinvwl-wizard .tinwl-finish .tinvwl-btn{display:block;margin:0 auto}.tinvwl-wizard .tinwl-finish .tinvwl-btn+.tinvwl-btn{margin-top:15px}}@media screen and (max-width:782px){html{margin:0}.tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-finish,.tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-intro{padding-left:50px;padding-right:50px}.tinvwl-wizard .tinvwl-nav{text-align:center}.tinvwl-wizard .tinvwl-nav .tinvwl-next{float:none;text-align:center}}
2
  * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
  * Copyright (c) 2019;
4
  * Licensed GPLv2+ */
5
+
6
  html{background:#f6f3ed}.tinvwl-wizard{max-width:886px;margin:107px auto;padding:0;box-shadow:none;background:0 0}.tinvwl-wizard .tinvwl-logo{text-align:center;margin-bottom:10px}.tinvwl-wizard .tinvwl-logo h2,.tinvwl-wizard .tinvwl-logo img{display:inline-block;vertical-align:middle}.tinvwl-wizard .tinvwl-logo img+h2{margin-left:15px}.tinvwl-wizard .tinvwl-logo h2{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.333;color:#3e3e3e}.tinvwl-wizard .tinvwl-progress{text-align:center}.tinvwl-wizard .tinvwl-progress ul{list-style:none;padding:0;margin:0}.tinvwl-wizard .tinvwl-progress li{position:relative;display:inline-block;font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.714;text-transform:uppercase;padding:0 0 4px;margin-top:20px;margin-right:40px;color:rgba(62,62,62,.4)}.tinvwl-wizard .tinvwl-progress li:before{content:'';position:absolute;left:0;bottom:-2px;width:calc(100% + 50px);height:2px;background:#e6e6e6}.tinvwl-wizard .tinvwl-progress li:last-child:before{width:100%}.tinvwl-wizard .tinvwl-progress li.active{padding-right:40px;margin-right:0;color:#3e3e3e}.tinvwl-wizard .tinvwl-progress li.active.last{padding-right:0;margin-right:40px}.tinvwl-wizard .tinvwl-progress li:last-child.last.active{color:#869a00}.tinvwl-wizard .tinvwl-progress li.active:after{content:'';position:absolute;left:0;bottom:-2px;width:calc(100% + 10px);height:2px;background:#a9c203}.tinvwl-wizard .tinvwl-progress li.last.active:after{width:100%}.tinvwl-wizard .tinvwl-progress li:last-child{padding-right:0!important;margin-right:0!important}.tinvwl-wizard .tinvwl-content{font-family:Arial,sans-serif;font-size:14px;line-height:1.71428571;color:#4f4639}.tinvwl-wizard .tinvwl-content .tinwl-inner{padding:34px 42px 42px;margin-top:36px;border-radius:5px;background:#fff;box-shadow:0 14px 29px 0 rgba(170,150,137,.38)}.tinvwl-wizard .tinvwl-content .tinwl-intro.tinwl-inner{padding:40px 121px}.tinvwl-wizard .tinvwl-content .tinwl-finish.tinwl-inner{padding:40px 100px}.tinvwl-wizard h1{font-size:36px;letter-spacing:-.025em;text-transform:uppercase;color:#291c09}.tinvwl-wizard label{line-height:1.429}@media (min-width:992px){.tinvwl-wizard .tinwl-inner:not(.tinvwl-social) .col-md-6.control-label{padding-top:10px}}.tinvwl-wizard .tinvwl-title-wrap h1+.tinvwl-desc{margin-top:12px}.tinvwl-wizard .tinvwl-title-wrap h1+.tinvwl-separator{margin-top:20px;margin-bottom:20px}.tinvwl-wizard .tinvwl-skip{display:inline-block;font-size:14px;color:rgba(75,75,75,.722);text-decoration:underline;line-height:1.429}.tinvwl-wizard .tinvwl-separator{display:block;width:100%;height:2px;margin:24px 0;background:#ececec}.tinvwl-wizard .form-horizontal+.tinvwl-separator,.tinvwl-wizard .tinvwl-separator+.form-horizontal{margin-top:30px}.tinvwl-wizard .row+.tinvwl-separator{margin-top:0}.tinvwl-wizard .form-group{margin-bottom:20px}.tinvwl-wizard .tinvwl-desc{font-family:"Open Sans",Arial,sans-serif;font-size:16px;line-height:1.875;margin-bottom:24px}.tinvwl-wizard .tinvwl-desc a{color:#4f4639;text-decoration:underline}.tinvwl-wizard .tinvwl-desc a:active,.tinvwl-wizard .tinvwl-desc a:focus,.tinvwl-wizard .tinvwl-desc a:hover{color:#000}.tinvwl-wizard .tinvwl-nav{margin:30px 0 0}.tinvwl-wizard .tinvwl-desc+.tinvwl-nav{margin:55px 0 0}.tinvwl-wizard .tinvwl-nav .tinvwl-btn{min-width:147px}.tinvwl-wizard .tinvwl-nav .tinvwl-next{float:right}.tinvwl-wizard .tinvwl-nav .tinvwl-skip+.tinvwl-btn{margin-left:26px}.tinvwl-wizard .tinwl-finish,.tinvwl-wizard .tinwl-intro{text-align:center}.tinvwl-wizard .tinwl-finish .tinvwl-title,.tinvwl-wizard .tinwl-intro .tinvwl-title{font-size:48px;margin-bottom:14px}.tinvwl-wizard .tinwl-finish .tinvwl-title{margin-bottom:33px}.tinvwl-wizard .tinwl-finish .tinvwl-sub-title,.tinvwl-wizard .tinwl-intro .tinvwl-sub-title{font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.167;letter-spacing:-.025em;margin-bottom:0;color:#b2b2b2}.tinvwl-wizard .tinwl-intro .tinvwl-thumb{margin-bottom:16px}.tinvwl-wizard .tinwl-intro .tinvwl-desc{margin-bottom:21px}.tinvwl-wizard .tinwl-finish .tinvwl-desc{margin-bottom:45px}.tinvwl-wizard .tinwl-intro .tinvwl-skip{margin-top:19px}.tinvwl-wizard .tinwl-finish .tinvwl-more{display:inline-block;text-decoration:underline;margin-top:35px;color:#4b4b4b}.tinvwl-wizard .tinwl-finish .tinvwl-btn{margin-right:14px;padding:16px 26px}.tinvwl-wizard .tinwl-finish .tinvwl-btn:last-child{margin-right:0}.tinvwl-error .form-control{border:2px solid red}.tinvwl-error .tinvwl-error-icon{position:absolute;top:8px;left:-10px;color:red}.tinvwl-error .tinvwl-error-desc{line-height:1.42857143;margin:10px 8px 0;color:red}.tinvwl-wizard .tinvwl-return-to-dash{margin-top:45px;text-align:center}@media screen and (max-width:1024px){.tinvwl-wizard{margin:20px auto}.tinvwl-wizard .tinwl-finish .tinvwl-btn{display:block;margin:0 auto}.tinvwl-wizard .tinwl-finish .tinvwl-btn+.tinvwl-btn{margin-top:15px}}@media screen and (max-width:782px){html{margin:0}.tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-finish,.tinvwl-wizard .tinvwl-content .tinwl-inner.tinwl-intro{padding-left:50px;padding-right:50px}.tinvwl-wizard .tinvwl-nav{text-align:center}.tinvwl-wizard .tinvwl-nav .tinvwl-next{float:none;text-align:center}}
assets/css/admin.css CHANGED
@@ -9,8 +9,7 @@ WooCommerce Wishlist Plugin custom webfont
9
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
10
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"), url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"), url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"), url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");
11
  font-weight: normal;
12
- font-style: normal;
13
- }
14
 
15
  .ftinvwl {
16
  /* use !important to prevent issues with browser extensions that change fonts */
@@ -23,310 +22,237 @@ WooCommerce Wishlist Plugin custom webfont
23
  line-height: 1;
24
  /* Better Font Rendering =========== */
25
  -webkit-font-smoothing: antialiased;
26
- -moz-osx-font-smoothing: grayscale;
27
- }
28
 
29
  .ftinvwl-twitter:before {
30
- content: "\f099";
31
- }
32
 
33
  .ftinvwl-facebook:before {
34
- content: "\f09a";
35
- }
36
 
37
  .ftinvwl-facebook-f:before {
38
- content: "\f09a";
39
- }
40
 
41
  .ftinvwl-google:before {
42
- content: "\f0d5";
43
- }
44
 
45
  .ftinvwl-email:before {
46
- content: "\f0e0";
47
- }
48
 
49
  .ftinvwl-pinterest:before {
50
- content: "\f231";
51
- }
52
 
53
  .ftinvwl-whatsapp:before {
54
- content: "\f232";
55
- }
56
 
57
  .ftinvwl-clipboard:before {
58
- content: "\e911";
59
- }
60
 
61
  .ftinvwl-star:before {
62
- content: "\e912";
63
- }
64
 
65
  .ftinvwl-shopping-cart:before {
66
- content: "\e913";
67
- }
68
 
69
  .ftinvwl-magic:before {
70
- content: "\e914";
71
- }
72
 
73
  .ftinvwl-info:before {
74
- content: "\e915";
75
- }
76
 
77
  .ftinvwl-graduation-cap:before {
78
- content: "\e918";
79
- }
80
 
81
  .ftinvwl-floppy-o:before {
82
- content: "\e919";
83
- }
84
 
85
  .ftinvwl-eyedropper:before {
86
- content: "\e91a";
87
- }
88
 
89
  .ftinvwl-exclamation-triangle:before {
90
- content: "\e91b";
91
- }
92
 
93
  .ftinvwl-check:before {
94
- content: "\e91e";
95
- }
96
 
97
  .ftinvwl-arrow-left:before {
98
- content: "\e91f";
99
- }
100
 
101
  .ftinvwl-wrench:before {
102
- content: "\e920";
103
- }
104
 
105
  .ftinvwl-chevron-down:before {
106
- content: "\e900";
107
- }
108
 
109
  .ftinvwl-chevron-right:before {
110
- content: "\e901";
111
- }
112
 
113
  .ftinvwl-chevron-left:before {
114
- content: "\e902";
115
- }
116
 
117
  .ftinvwl-chevron-up:before {
118
- content: "\e903";
119
- }
120
 
121
  .ftinvwl-cancel:before {
122
- content: "\e904";
123
- }
124
 
125
  .ftinvwl-times:before {
126
- content: "\e905";
127
- }
128
 
129
  .ftinvwl-heart-plus:before {
130
- content: "\e906";
131
- }
132
 
133
  .ftinvwl-heart-mark-right:before {
134
- content: "\e907";
135
- }
136
 
137
  .ftinvwl-heart2:before {
138
- content: "\e908";
139
- }
140
 
141
  .ftinvwl-heart-o:before {
142
- content: "\e909";
143
- }
144
 
145
  .ftinvwl-heart-mark-left:before {
146
- content: "\e90a";
147
- }
148
 
149
  .ftinvwl-heart-mail:before {
150
- content: "\e90b";
151
- }
152
 
153
  .ftinvwl-heart-tinv:before {
154
- content: "\e90c";
155
- }
156
 
157
  .ftinvwl-key:before {
158
- content: "\e90d";
159
- }
160
 
161
  .ftinvwl-lock:before {
162
- content: "\e90e";
163
- }
164
 
165
  .ftinvwl-hearts:before {
166
- content: "\e90f";
167
- }
168
 
169
  .ftinvwl-user:before {
170
- content: "\e910";
171
- }
172
 
173
  /* PULSE */
174
  @-webkit-keyframes ftinvwl-pulse {
175
  0% {
176
  -webkit-transform: scale(1.1);
177
- transform: scale(1.1);
178
- }
179
  50% {
180
  -webkit-transform: scale(0.8);
181
- transform: scale(0.8);
182
- }
183
  100% {
184
  -webkit-transform: scale(1.1);
185
- transform: scale(1.1);
186
- }
187
- }
188
 
189
  @keyframes ftinvwl-pulse {
190
  0% {
191
  -webkit-transform: scale(1.1);
192
- -ms-transform: scale(1.1);
193
- transform: scale(1.1);
194
- }
195
  50% {
196
  -webkit-transform: scale(0.8);
197
- -ms-transform: scale(0.8);
198
- transform: scale(0.8);
199
- }
200
  100% {
201
  -webkit-transform: scale(1.1);
202
- -ms-transform: scale(1.1);
203
- transform: scale(1.1);
204
- }
205
- }
206
 
207
  .ftinvwl-pulse.ftinvwl-animated::before {
208
  -webkit-animation: ftinvwl-pulse 2s linear infinite;
209
- animation: ftinvwl-pulse 2s linear infinite;
210
- }
211
 
212
  /* Misc */
213
  * {
214
- box-sizing: border-box;
215
- }
216
-
217
- *:before, *:after {
218
- box-sizing: border-box;
219
- }
220
 
221
  .tinv-wishlist-clearfix:before, .tinv-wishlist-clearfix:after {
222
  display: table;
223
- content: " ";
224
- }
225
 
226
  .container:before, .container:after {
227
  display: table;
228
- content: " ";
229
- }
230
 
231
  .container-fluid:before, .container-fluid:after {
232
  display: table;
233
- content: " ";
234
- }
235
 
236
  .row:before, .row:after {
237
  display: table;
238
- content: " ";
239
- }
240
 
241
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
242
  display: table;
243
- content: " ";
244
- }
245
 
246
  .form-group:before, .form-group:after {
247
  display: table;
248
- content: " ";
249
- }
250
 
251
  .tablenav:before, .tablenav:after {
252
  display: table;
253
- content: " ";
254
- }
255
 
256
  .tinvwl-panel:before, .tinvwl-panel:after {
257
  display: table;
258
- content: " ";
259
- }
260
 
261
  .tinv-wishlist-clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .form-group:after, .tablenav:after, .tinvwl-panel:after {
262
- clear: both;
263
- }
264
 
265
  .tinvwl-header table, .tinvwl-content table {
266
  border-spacing: 0;
267
  border-collapse: collapse;
268
  width: 100%;
269
- max-width: 100%;
270
- }
271
 
272
  .tinvwl-header td, .tinvwl-header th {
273
- padding: 0;
274
- }
275
 
276
  .tinvwl-content td, .tinvwl-content th {
277
- padding: 0;
278
- }
279
 
280
  .tinvwl-header img, .tinvwl-content img {
281
  height: auto;
282
- max-width: 100%;
283
- }
284
 
285
  .tinvwl-header {
286
- /*margin-bottom: 40px;*/
287
- }
288
 
289
  /* General */
290
  #wpwrap {
291
- background: #f6f3ed;
292
- }
293
 
294
  #wpcontent {
295
- padding-left: 0;
296
- }
297
 
298
  #wpbody-content {
299
- padding-bottom: 135px;
300
- }
301
 
302
  #update-nag, .update-nag, .notice {
303
- margin: 20px 0 0 40px;
304
- }
305
 
306
  div.error, div.updated {
307
- margin: 20px 0 0 40px;
308
- }
309
 
310
  .notice {
311
- margin-right: 40px;
312
- }
313
 
314
  div.error, div.updated {
315
- margin-right: 40px;
316
- }
317
 
318
  body .tinvwl-header, body .tinvwl-content {
319
  font-family: Arial, sans-serif;
320
  font-size: 14px;
321
  line-height: 1.429;
322
- color: #6b625a;
323
- }
324
 
325
  button, input, select, textarea {
326
  font-family: inherit;
327
  font-size: inherit;
328
- font-weight: inherit;
329
- }
330
 
331
  label, .tinv-label {
332
  display: block;
@@ -334,8 +260,7 @@ label, .tinv-label {
334
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
335
  color: #291C09;
336
  font-weight: 600;
337
- margin-bottom: 7px;
338
- }
339
 
340
  h1, h2, h3, h4, h5, h6, .wrap h1 {
341
  color: #291c09;
@@ -344,63 +269,47 @@ h1, h2, h3, h4, h5, h6, .wrap h1 {
344
  line-height: 1.313;
345
  padding: 0;
346
  margin: 0;
347
- border: 0;
348
- }
349
 
350
  h1, .wrap h1 {
351
- font-size: 30px;
352
- }
353
 
354
  h2 {
355
- font-size: 26px;
356
- }
357
 
358
  h3 {
359
- font-size: 22px;
360
- }
361
 
362
  h4 {
363
- font-size: 18px;
364
- }
365
 
366
  h5 {
367
- font-size: 14px;
368
- }
369
 
370
  h6 {
371
- font-size: 12px;
372
- }
373
 
374
  @media screen and (max-width: 1200px) {
375
  #update-nag, .update-nag, .notice {
376
  margin-top: 20px;
377
  margin-left: 20px;
378
- margin-right: 20px;
379
- }
380
  div.error, div.updated {
381
  margin-top: 20px;
382
  margin-left: 20px;
383
- margin-right: 20px;
384
- }
385
- }
386
 
387
  @media screen and (max-width: 782px) {
388
  .auto-fold #wpcontent {
389
- padding-left: 0;
390
- }
391
  #update-nag, .update-nag, .notice {
392
- margin: 20px 0 0 0;
393
- }
394
  div.error, div.updated {
395
- margin: 20px 0 0 0;
396
- }
397
  .notice {
398
- margin-right: 0;
399
- }
400
  div.error, div.updated {
401
- margin-right: 0;
402
- }
403
- }
404
 
405
  /**
406
  * SubMenu
@@ -408,16 +317,14 @@ h6 {
408
  #toplevel_page_tinvwl ul ul {
409
  display: none;
410
  margin-left: 15px;
411
- position: absolute;
412
- }
413
 
414
  #toplevel_page_tinvwl ul li:hover ul, #toplevel_page_tinvwl ul li.current ul {
415
  display: block;
416
  left: 145px;
417
  margin-left: 15px;
418
  position: absolute;
419
- top: 0;
420
- }
421
 
422
  /**
423
  * Header Page
@@ -447,8 +354,7 @@ h6 {
447
  */
448
  .status-panel > div {
449
  display: inline-block;
450
- margin-left: 21px;
451
- }
452
 
453
  .status-panel .button-link {
454
  background-color: #FF5739;
@@ -461,17 +367,14 @@ h6 {
461
  display: table-cell;
462
  border-radius: 5px;
463
  padding: 0 17px;
464
- vertical-align: middle;
465
- }
466
-
467
- .status-panel .button-link span::before {
468
- color: #ffdc00;
469
- display: inline-block;
470
- font: normal 12px/1 'dashicons';
471
- vertical-align: bottom;
472
- -webkit-font-smoothing: antialiased;
473
- content: "\f155";
474
- }
475
 
476
  .status-panel .button-round {
477
  border: 2px solid #f1f1f1;
@@ -482,8 +385,7 @@ h6 {
482
  height: 40px;
483
  display: table-cell;
484
  text-align: center;
485
- vertical-align: middle;
486
- }
487
 
488
  .status-panel .status-tutorial span::before {
489
  color: #515151;
@@ -491,8 +393,7 @@ h6 {
491
  font: normal 24px/1 'dashicons';
492
  vertical-align: middle;
493
  -webkit-font-smoothing: antialiased;
494
- content: "\f118";
495
- }
496
 
497
  /**
498
  * Message Status
@@ -503,64 +404,39 @@ h6 {
503
  line-height: 1.429;
504
  margin-top: 40px;
505
  color: #6b625a;
506
- border-top: 2px solid #f6f3ed;
507
- }
508
-
509
- .tinvwl-status-message .tinvwl-title {
510
- padding: 13px 20px;
511
- float: left;
512
- width: 142px;
513
- font-weight: bold;
514
- }
515
-
516
- .tinvwl-status-message.type-error .tinvwl-title, .tinvwl-status-message.type-tip .tinvwl-title {
517
- color: #fff;
518
- }
519
-
520
- .tinvwl-status-message.type-attention .tinvwl-title {
521
- color: #23282d;
522
- }
523
-
524
- .tinvwl-status-message.type-error .tinvwl-title {
525
- background: #ff3814;
526
- }
527
-
528
- .tinvwl-status-message.type-tip .tinvwl-title {
529
- background: #30aec4;
530
- }
531
-
532
- .tinvwl-status-message.type-attention .tinvwl-title {
533
- background: #ffe900;
534
- }
535
-
536
- .tinvwl-status-message .tinvwl-title i {
537
- margin-right: 10px;
538
- }
539
-
540
- .tinvwl-status-message.type-error > .tinvwl-title > i:before {
541
- content: "\f00d";
542
- }
543
-
544
- .tinvwl-status-message.type-tip > .tinvwl-title > i:before {
545
- content: "\f05a";
546
- }
547
-
548
- .tinvwl-status-message.type-attention > .tinvwl-title > i:before {
549
- content: "\f071";
550
- }
551
-
552
- .tinvwl-status-message .tinvwl-message {
553
- padding: 13px 20px;
554
- overflow: hidden;
555
- height: 100%;
556
- background: #faf9f7;
557
- }
558
 
559
  @media screen and (max-width: 782px) {
560
  .tinvwl-status-message {
561
- margin-top: 20px;
562
- }
563
- }
564
 
565
  /**
566
  * Form Elements
@@ -569,17 +445,13 @@ h6 {
569
  /*font-size: 14px;
570
  font-weight: 600;
571
  margin: 2px;*/
572
- /*line-height: 42px;*/
573
- }
574
 
575
  .tinvwl-content a {
576
  text-decoration: none;
577
- color: #30aec4;
578
- }
579
-
580
- .tinvwl-content a:hover, .tinvwl-content a:active, .tinvwl-content a:focus {
581
- color: #524737;
582
- }
583
 
584
  .tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=checkbox], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=radio], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {
585
  line-height: 1.429;
@@ -587,8 +459,8 @@ h6 {
587
  margin: 0;
588
  color: #4f4639;
589
  border: 1px solid rgba(0, 0, 0, 0.14);
590
- box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
591
- }
592
 
593
  .tinvwl-content select {
594
  line-height: 1.429;
@@ -596,8 +468,8 @@ h6 {
596
  margin: 0;
597
  color: #4f4639;
598
  border: 1px solid rgba(0, 0, 0, 0.14);
599
- box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
600
- }
601
 
602
  .tinvwl-content textarea {
603
  line-height: 1.429;
@@ -605,42 +477,36 @@ h6 {
605
  margin: 0;
606
  color: #4f4639;
607
  border: 1px solid rgba(0, 0, 0, 0.14);
608
- box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
609
- height: 70px;
610
- }
611
 
612
  .tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {
613
  height: 42px;
614
- border-radius: 4px;
615
- }
616
 
617
  .tinvwl-content select {
618
  height: 42px;
619
- border-radius: 4px;
620
- }
621
 
622
  .tinvwl-content .tablenav input[type=search] {
623
  height: 35px;
624
  width: 210px;
625
  padding: 9px 13px;
626
- box-shadow: none;
 
627
  border: none;
628
- background: #f4f3ef;
629
- }
630
-
631
- .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {
632
- vertical-align: middle;
633
- }
634
 
635
  .tinvwl-content .tablenav .tinvwl-select-wrap + input[type=submit] {
636
  float: right;
637
- margin-left: 8px !important;
638
- }
639
 
640
  .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {
641
  float: right;
642
- margin-left: 8px !important;
643
- }
644
 
645
  .tinvwl-content input[type=text]:disabled, .tinvwl-content input[type=password]:disabled, .tinvwl-content input[type=color]:disabled, .tinvwl-content input[type=date]:disabled, .tinvwl-content input[type=datetime]:disabled, .tinvwl-content input[type=datetime-local]:disabled, .tinvwl-content input[type=email]:disabled, .tinvwl-content input[type=month]:disabled, .tinvwl-content input[type=number]:disabled, .tinvwl-content input[type=tel]:disabled, .tinvwl-content input[type=time]:disabled, .tinvwl-content input[type=url]:disabled, .tinvwl-content input[type=week]:disabled, .tinvwl-content input[type=search]:disabled {
646
  font-size: 15px;
@@ -648,8 +514,7 @@ h6 {
648
  font-weight: 600;
649
  color: #291C09;
650
  background-color: #f6f3ed;
651
- border-color: #f6f3ed;
652
- }
653
 
654
  .tinvwl-content select {
655
  font-family: Arial, sans-serif;
@@ -663,22 +528,17 @@ h6 {
663
  background-image: url("../img/select_caret.png");
664
  background-repeat: no-repeat;
665
  background-position: 96% center;
666
- background-position: calc(100% - 15px) center;
667
- }
668
-
669
- .tinvwl-content select:disabled {
670
- font-size: 15px;
671
- font-family: "Open Sans", "Helvetica Neue", sans-serif;
672
- font-weight: 600;
673
- color: #291C09;
674
- background-color: #f6f3ed;
675
- border-color: #f6f3ed;
676
- }
677
-
678
- .tinvwl-content select[multiple="multiple"] {
679
- padding: 9px 13px;
680
- background: #fff;
681
- }
682
 
683
  .tinvwl-content .tinvwl-select.grey {
684
  font-size: 14px;
@@ -687,31 +547,25 @@ h6 {
687
  height: 35px;
688
  border: none;
689
  color: #5D5D5D;
690
- background: #f4f3ef;
691
- }
692
 
693
  @media screen and (max-width: 782px) {
694
  input, textarea {
695
- font-size: 14px;
696
- }
697
  #wpbody .tinvwl-content select {
698
  height: 42px;
699
- font-size: 14px;
700
- }
701
- }
702
 
703
  .tinvwl-select-wrap {
704
  position: relative;
705
  display: inline-block;
706
  vertical-align: middle;
707
- cursor: pointer;
708
- }
709
 
710
  .tinvwl-content select.tinvwl-select.grey {
711
  padding-right: 47px;
712
  margin: 0;
713
- border-radius: 4px;
714
- }
715
 
716
  .tinvwl-select + .tinvwl-caret {
717
  pointer-events: none;
@@ -723,109 +577,80 @@ h6 {
723
  height: 36px;
724
  line-height: 36px;
725
  text-align: center;
726
- border-radius: 0 4px 4px 0;
727
- }
728
-
729
- .tinvwl-select + .tinvwl-caret span {
730
- display: inline-block;
731
- width: 13px;
732
- height: 8px;
733
- background: url("../img/chevron_down.png") no-repeat center;
734
- background-position: 0 -10px;
735
- }
736
 
737
  .tinvwl-select:hover + .tinvwl-caret {
738
- background: #3e3e3e;
739
- }
740
-
741
- .tinvwl-select:hover + .tinvwl-caret span {
742
- background-position: 0 0;
743
- }
744
 
745
  /* Buttons */
746
  .tinvwl-content .tinvwl-nav {
747
- margin: 0 40px;
748
- }
749
 
750
  .tinvwl-content .tinvwl-panel + .tinvwl-nav {
751
- margin-top: 40px;
752
- }
753
 
754
  .tinvwl-nav .tinvwl-prev {
755
- float: left;
756
- }
757
-
758
- .tinvwl-nav .tinvwl-prev .tinvwl-btn {
759
- float: left;
760
- }
761
 
762
  .tinvwl-nav .tinvwl-next {
763
  float: right;
764
- text-align: right;
765
- }
766
 
767
  .tinvwl-nav .tinvwl-btn + .tinvwl-btn {
768
- margin-left: 20px;
769
- }
770
 
771
  .tinvwl-panel.only-button.w-bg {
772
  background: none;
773
- overflow: visible;
774
- }
775
 
776
  .tinvwl-panel.only-button.w-shadow {
777
- box-shadow: none;
778
- overflow: visible;
779
- }
780
 
781
  .tinvwl-panel.only-button thead, .tinvwl-panel.only-button tfoot, .tinvwl-panel.only-button .control-label {
782
- display: none;
783
- }
784
 
785
  .tinvwl-panel.only-button .form-group {
786
- margin-bottom: 0;
787
- }
788
 
789
  .tinvwl-panel.only-button .form-control {
790
  display: inline-block;
791
- width: auto;
792
- }
793
 
794
  .tinvwl-panel.only-button .tinvwl-table > tbody > tr > td {
795
- padding: 0;
796
- }
797
 
798
  .tinvwl-panel.only-button #save_buttons--setting_save {
799
- display: inline-block;
800
- }
801
 
802
  .tinvwl-panel.only-button #save_buttons--setting_reset {
803
  display: inline-block;
804
- float: right;
805
- }
806
-
807
- .tinvwl-panel.only-button #save_buttons--setting_reset .form-control {
808
- background-color: #ffffff;
809
- color: #3e3e3e;
810
- }
811
-
812
- .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span {
813
- background: #fbfaf9;
814
- }
815
-
816
- .tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover {
817
- color: #fff;
818
- background-color: #515151;
819
- }
820
-
821
- .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span {
822
- background: #434343;
823
- }
824
 
825
  /* reset button */
826
  #doaction, #doaction2, #post-query-submit {
827
- margin: 0;
828
- }
829
 
830
  button, input[type="submit"] {
831
  display: inline-block;
@@ -835,8 +660,7 @@ button, input[type="submit"] {
835
  font-size: 14px;
836
  line-height: normal;
837
  cursor: pointer;
838
- text-decoration: none;
839
- }
840
 
841
  .tinvwl-btn {
842
  display: inline-block;
@@ -855,8 +679,7 @@ button, input[type="submit"] {
855
  border: none;
856
  border-radius: 2px;
857
  color: #fff;
858
- background-color: #96b100;
859
- }
860
 
861
  a.tinvwl-btn {
862
  padding: 11px 19px 12px 18px;
@@ -867,25 +690,20 @@ a.tinvwl-btn {
867
  border: none;
868
  border-radius: 2px;
869
  color: #fff;
870
- background-color: #96b100;
871
- }
872
 
873
  .tinvwl-btn.large {
874
- padding: 14px 19px 14px 18px;
875
- }
876
 
877
  .tinvwl-btn.small {
878
- padding: 6px 11px 7px;
879
- }
880
 
881
  .tinvwl-btn.smaller {
882
  /*padding: 7px 15px;*/
883
- padding: 11px 18px 12px;
884
- }
885
 
886
  .tinvwl-btn.red, .tinvwl-btn.green, .tinvwl-btn.dark-green, .tinvwl-btn.black {
887
- font-weight: 800;
888
- }
889
 
890
  .tinvwl-btn.grey {
891
  /*padding: 6px 11px 7px;*/
@@ -894,32 +712,24 @@ a.tinvwl-btn {
894
  font-weight: bold;
895
  /*letter-spacing: 0;*/
896
  color: #3e3e3e;
897
- background: #F4F3EF;
898
- }
899
-
900
- .tinvwl-btn.grey.large {
901
- font-weight: 800;
902
- padding: 14px 19px 14px 18px;
903
- }
904
-
905
- .tinvwl-btn.grey.w-icon {
906
- letter-spacing: -.025em;
907
- }
908
 
909
  .tinvwl-btn.red {
910
  color: #fff;
911
- background-color: #ff5739;
912
- }
913
 
914
  .tinvwl-btn.orange {
915
  color: #fff;
916
- background-color: #FF9F07;
917
- }
918
 
919
  .tinvwl-btn.dark-green {
920
  /*color: #fff;*/
921
- /*background-color: #96b100;*/
922
- }
923
 
924
  .tinvwl-btn.white.smaller {
925
  font-size: 14px;
@@ -927,8 +737,8 @@ a.tinvwl-btn {
927
  letter-spacing: -.05em;
928
  padding: 10px 15px 11px;
929
  border: 1px solid rgba(0, 0, 0, 0.14);
930
- box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
931
- }
932
 
933
  .tinvwl-btn.white.small {
934
  font-family: Arial, sans-serif;
@@ -936,310 +746,229 @@ a.tinvwl-btn {
936
  text-transform: none;
937
  font-weight: normal;
938
  border: 1px solid rgba(0, 0, 0, 0.14);
939
- box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
 
940
  padding: 9px 18px;
941
- color: #4f4639;
942
- }
943
 
944
  .tinvwl-btn.small.white:hover, .tinvwl-btn.small.white:active, .tinvwl-btn.small.white:focus {
945
- color: #fff;
946
- }
947
 
948
  .tinvwl-btn.white {
949
  color: #291c09;
950
- background: #fff;
951
- }
952
-
953
- .tinvwl-btn.white.no-txt {
954
- padding: 12px 16px;
955
- }
956
-
957
- .tinvwl-btn.white.small.no-txt {
958
- padding: 9px 12px;
959
- }
960
-
961
- .tinvwl-btn.white i {
962
- color: #6b625a;
963
- margin-right: 11px;
964
- }
965
 
966
  .tinvwl-btn.w-icon {
967
- font-weight: 800;
968
- }
969
-
970
- .tinvwl-btn.w-icon i {
971
- margin-right: 16px;
972
- }
973
 
974
  .tinvwl-btn.round.w-icon i {
975
  margin-right: 15px;
976
- font-size: 16px;
977
- }
978
 
979
  .tinvwl-btn.w-icon i.ftinvwl-graduation-cap {
980
- vertical-align: text-bottom;
981
- }
982
 
983
  .tinvwl-btn.red.w-icon i {
984
- margin-right: 13px;
985
- }
986
 
987
  .tinvwl-btn.xl-icon i, .tinvwl-btn.round.xl-icon i {
988
  font-size: 17px;
989
- margin-right: 15px;
990
- }
991
 
992
  .tinvwl-btn.lg-icon i {
993
- font-size: 15px;
994
- }
995
 
996
  .tinvwl-btn.md-icon i, .tinvwl-btn.round.md-icon i {
997
- font-size: 14px;
998
- }
999
 
1000
  .tinvwl-btn.sm-icon i {
1001
- font-size: 13px;
1002
- }
1003
 
1004
  .tinvwl-btn.xs-icon i {
1005
  font-size: 11px;
1006
- vertical-align: 1%;
1007
- }
1008
 
1009
  .tinvwl-btn.white.no-txt i {
1010
- margin-right: 0;
1011
- }
1012
 
1013
  .tinvwl-btn.white:hover i, .tinvwl-btn.white:active i, .tinvwl-btn.white:focus i {
1014
- color: #fff;
1015
- }
1016
 
1017
  .tinvwl-btn.green {
1018
  color: #fff;
1019
- background-color: #a9c203;
1020
- }
1021
 
1022
  .tinvwl-btn.black {
1023
  color: #fff;
1024
- background-color: #515151;
1025
- }
1026
 
1027
  .tinvwl-btn.smaller-txt {
1028
  font-size: 12px;
1029
- padding: 15px 20px;
1030
- }
1031
 
1032
  .tinvwl-btn.medium {
1033
- letter-spacing: 0;
1034
- }
1035
-
1036
- .tinvwl-btn.medium.smaller-txt {
1037
- padding: 9px 16px;
1038
- }
1039
 
1040
  .tinvwl-btn.round {
1041
  border-radius: 25px;
1042
- padding: 15px 28px 16px;
1043
- }
1044
-
1045
- .tinvwl-btn.round.red {
1046
- /*padding: 15px 22px 16px;*/
1047
- padding: 16px 30px;
1048
- }
1049
 
1050
  .tinvwl-btn.split {
1051
- padding: 0 26px 0 0;
1052
- }
1053
-
1054
- .tinvwl-btn.split span {
1055
- display: inline-block;
1056
- text-align: center;
1057
- width: 46px;
1058
- padding: 14px 0;
1059
- margin-right: 14px;
1060
- border-radius: 4px 0 0 4px;
1061
- background: #8aa300;
1062
- }
1063
-
1064
- .tinvwl-btn.split:hover span, .tinvwl-btn.split:active span, .tinvwl-btn.split:focus span {
1065
- background: #434343;
1066
- }
1067
-
1068
- .tinvwl-btn.split.green span {
1069
- background: #b9cf09;
1070
- }
1071
-
1072
- .tinvwl-btn.split.black span {
1073
- background: #434343;
1074
- }
1075
-
1076
- .tinvwl-btn.split span i {
1077
- font-size: 17px;
1078
- }
1079
 
1080
  .tinvwl-btn:not(:disabled):hover, .tinvwl-btn:not(:disabled):active, .tinvwl-btn:not(:disabled):focus {
1081
  color: #fff;
1082
  /*background: #3e3e3e;*/
1083
- background-color: #515151;
1084
- }
1085
 
1086
  a.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-btn:not(:disabled):focus {
1087
  color: #fff;
1088
  /*background: #3e3e3e;*/
1089
- background-color: #515151;
1090
- }
1091
 
1092
  /* Icons */
1093
  .tinvwl-header {
1094
  padding: 21px 40px;
1095
  margin-bottom: 40px;
1096
- background: #ffffff;
1097
- }
1098
-
1099
- .tinvwl-header .icon.border-grey {
1100
- position: relative;
1101
- display: inline-block;
1102
- width: 45px;
1103
- height: 45px;
1104
- line-height: 45px;
1105
- text-align: center;
1106
- background: #fff;
1107
- border: 2px solid #f1f1f1;
1108
- border-radius: 50%;
1109
- color: #3e3e3e;
1110
- }
1111
-
1112
- .tinvwl-header .icon.border-grey:hover {
1113
- border-color: #515151;
1114
- }
1115
-
1116
- .tinvwl-header .icon.w-lines {
1117
- position: relative;
1118
- padding: 0 30px;
1119
- }
1120
-
1121
- .tinvwl-header .icon.w-lines:before, .tinvwl-header .icon.w-lines:after {
1122
- content: '';
1123
- position: absolute;
1124
- top: 50%;
1125
- top: calc(50% - 1px);
1126
- width: 17px;
1127
- height: 1px;
1128
- background: rgba(0, 0, 0, 0.12);
1129
- }
1130
-
1131
- .tinvwl-header .icon.w-lines:before {
1132
- left: 0;
1133
- }
1134
-
1135
- .tinvwl-header .icon.w-lines:after {
1136
- right: 0;
1137
- }
1138
-
1139
- .tinvwl-header .icon .badge {
1140
- position: absolute;
1141
- top: -5px;
1142
- right: -10px;
1143
- display: inline-block;
1144
- min-width: 26px;
1145
- height: 26px;
1146
- font-size: 11px;
1147
- line-height: 19px;
1148
- font-weight: bold;
1149
- background: #ff5739;
1150
- border: 3px solid #ffffff;
1151
- color: #ffffff;
1152
- border-radius: 50%;
1153
- }
1154
 
1155
  .tinwl-logo i.logo_heart {
1156
- min-width: 54px;
1157
- }
1158
 
1159
  .tinwl-logo h2 {
1160
  font-size: 18px;
1161
  font-weight: bold;
1162
  text-transform: uppercase;
1163
  line-height: 1;
1164
- padding-left: 10px;
1165
- }
1166
 
1167
  .tinvwl-header .tinvwl-title {
1168
  padding-left: 28px;
1169
  margin-left: 28px;
1170
- border-left: 1px solid #dcddde;
1171
- }
1172
 
1173
  .tinvwl-header h1 {
1174
  color: #3e3e3e;
1175
- padding: 0;
1176
- }
1177
 
1178
  .tinvwl-header .tinvwl-status-panel {
1179
- margin-top: -12px;
1180
- }
1181
-
1182
- .tinvwl-header .tinvwl-status-panel > a {
1183
- vertical-align: middle;
1184
- }
1185
-
1186
- .tinvwl-header .tinvwl-status-panel > a + a {
1187
- margin-left: 15px;
1188
- }
1189
 
1190
  .tinvwl-header .tinvwl-btn {
1191
  margin-top: 15px;
1192
- margin-top: 18px;
1193
- }
1194
-
1195
- .tinvwl-header .tinvwl-btn.red i {
1196
- color: #ffdc00;
1197
- }
1198
 
1199
  .tinvwl-header .tinvwl-status-panel {
1200
- text-align: right;
1201
- }
1202
 
1203
  .tinvwl-sign-icon {
1204
  font-size: 30px;
1205
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
1206
- color: #948d84;
1207
- }
1208
 
1209
  @media (max-width: 1199px) {
1210
  .tinvwl-header {
1211
- text-align: center;
1212
- }
1213
- .tinvwl-header .tinvwl-table, .tinvwl-header .tinvwl-cell, .tinvwl-header .tinvwl-cell-3 {
1214
- display: block;
1215
- }
1216
- .tinvwl-header h1 + .tinvwl-status-panel {
1217
- margin-top: 25px;
1218
- }
1219
- .tinvwl-header .tinvwl-status-panel {
1220
- text-align: center;
1221
- margin-top: 15px;
1222
- }
1223
- .tinvwl-header .tinvwl-status-panel > a + a {
1224
- margin-left: 9px;
1225
- }
1226
  .tinwl-logo {
1227
  display: block;
1228
- margin: 0 auto;
1229
- }
1230
- .tinwl-logo h2, .tinwl-logo img {
1231
- display: block;
1232
- margin: 0 auto;
1233
- }
1234
  .tinvwl-header .tinvwl-title {
1235
  display: block;
1236
- margin: 0 auto;
1237
- }
1238
  .tinwl-logo h2 {
1239
  padding-left: 0;
1240
  margin-left: 0;
1241
- margin-top: 6px;
1242
- }
1243
  .tinvwl-header .tinvwl-title {
1244
  position: relative;
1245
  padding-left: 12px;
@@ -1247,148 +976,106 @@ a.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-
1247
  padding-top: 13px;
1248
  margin-left: 0;
1249
  margin-top: 16px;
1250
- border-left: 0;
1251
- }
1252
- .tinvwl-header .tinvwl-title:before {
1253
- content: '';
1254
- position: absolute;
1255
- top: 0;
1256
- left: 0;
1257
- right: 0;
1258
- width: 40px;
1259
- height: 1px;
1260
- margin: 0 auto;
1261
- background: #dcddde;
1262
- }
1263
- }
1264
 
1265
  @media (max-width: 782px) {
1266
  .tinvwl-header .tinvwl-btn .tinvwl-txt {
1267
- display: none;
1268
- }
1269
  .tinvwl-header .tinvwl-btn i {
1270
- margin-right: 0 !important;
1271
- }
1272
  .tinvwl-header .tinvwl-btn.grey {
1273
  padding-left: 16px;
1274
- padding-right: 16px;
1275
- }
1276
- }
1277
 
1278
  .tinvwl-content h2 {
1279
  /*margin: 0;*/
1280
- /*line-height: 40px;*/
1281
- }
1282
 
1283
  /* Privacy Navigation */
1284
  .tinwl-wishlists-privacy {
1285
- margin: -10px 0 0;
1286
- }
1287
-
1288
- .tinwl-wishlists-privacy li {
1289
- float: left;
1290
- margin: 10px 10px 0 0;
1291
- }
1292
-
1293
- .tinwl-wishlists-privacy li:last-child {
1294
- margin-right: 0;
1295
- }
1296
-
1297
- .tinwl-wishlists-privacy li a {
1298
- display: block;
1299
- font-family: "Open Sans", "Helvetica Neue", sans-serif;
1300
- font-size: 14px;
1301
- font-weight: 600;
1302
- line-height: 1;
1303
- padding: 10px 16px;
1304
- border-radius: 3px;
1305
- color: #404040;
1306
- background: #ede8df;
1307
- }
1308
-
1309
- .tinwl-wishlists-privacy li.active a {
1310
- color: #fff;
1311
- background-color: #96b100;
1312
- }
1313
-
1314
- .tinwl-wishlists-privacy li a:hover, .tinwl-wishlists-privacy li a:active, .tinwl-wishlists-privacy li a:focus {
1315
- color: #fff;
1316
- background-color: #96b100;
1317
- }
1318
 
1319
  @media screen and (max-width: 782px) {
1320
  .tinwl-wishlists-privacy {
1321
- margin-left: 15px;
1322
- }
1323
- }
1324
 
1325
  /* Panel */
1326
  .tinvwl-panel {
1327
- margin: 40px 40px 0;
1328
- }
1329
-
1330
- .tinvwl-panel .w-bg-grey {
1331
- background: #fbfaf9;
1332
- }
1333
-
1334
- .tinvwl-panel.w-shadow {
1335
- box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);
1336
- }
1337
-
1338
- .tinvwl-panel.w-bg {
1339
- background: #ffffff;
1340
- border-radius: 4px;
1341
- }
1342
 
1343
  .tinvwl-table.w-info .tinvwl-info[rowspan] {
1344
- vertical-align: middle;
1345
- }
1346
-
1347
- .tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign {
1348
- vertical-align: middle;
1349
- }
1350
 
1351
  .tinvwl-table.w-info .tinvwl-info-top > tr .tinvwl-info {
1352
- vertical-align: top;
1353
- }
1354
 
1355
  @media screen and (max-width: 1200px) {
1356
  .tinvwl-panel {
1357
- margin: 20px 20px 0;
1358
- }
1359
  .tinvwl-header {
1360
- margin-bottom: 20px;
1361
- }
1362
- }
1363
 
1364
  @media screen and (max-width: 782px) {
1365
  .tinvwl-panel {
1366
- margin: 20px 0 0;
1367
- }
1368
- .tinvwl-panel.only-button {
1369
- text-align: center;
1370
- }
1371
- }
1372
 
1373
  /**
1374
  * Content Elements
1375
  */
1376
  .tinvwl-content {
1377
- /*margin: 14px 40px 10px 20px;*/
1378
- }
1379
-
1380
- .tinvwl-content section {
1381
- /*margin-top: 20px;*/
1382
- /*background-color: #FFF;*/
1383
- /*border-radius: 5px;*/
1384
- }
1385
-
1386
- .tinvwl-content section:after {
1387
- /*content: '';
1388
  display: block;
1389
  height: 0;
1390
- clear: both;*/
1391
- }
1392
 
1393
  /* Preview Icon */
1394
  .tinvwl-icon-preview {
@@ -1400,196 +1087,147 @@ a.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-
1400
  text-align: center;
1401
  border-radius: 2px;
1402
  color: #595857;
1403
- background: #f6f3ed;
1404
- }
1405
-
1406
- .tinvwl-icon-preview span {
1407
- position: absolute;
1408
- top: 50%;
1409
- left: 0;
1410
- right: 0;
1411
- -webkit-transform: translateY(-50%);
1412
- -ms-transform: translateY(-50%);
1413
- transform: translateY(-50%);
1414
- }
1415
-
1416
- .tinvwl-icon-preview span img {
1417
- max-width: 50px;
1418
- max-height: 42px;
1419
- vertical-align: middle;
1420
- }
1421
 
1422
  @media (min-width: 1200px) {
1423
  .tinvwl-icon-preview {
1424
- margin-bottom: 0;
1425
- }
1426
- }
1427
 
1428
  /* Table */
1429
  .tinvwl-content .table-wrap {
1430
- /*padding: 25px 0;*/
1431
- }
1432
 
1433
  .tinvwl-content table.widefat {
1434
- box-shadow: none;
1435
- }
1436
 
1437
  .tinvwl-content .tablenav {
1438
  height: auto;
1439
  margin: 30px;
1440
- background: #ffffff;
1441
- }
1442
-
1443
- .tinvwl-content .tablenav .actions {
1444
- /*padding: 6px 0 0;*/
1445
- padding: 0;
1446
- }
1447
 
1448
  .tinvwl-content .widefat th, .tinvwl-content .widefat td {
1449
  text-align: center;
1450
- padding: 0;
1451
- }
1452
 
1453
  .tinvwl-content .widefat th {
1454
  padding: 27px 0;
1455
- position: relative;
1456
- }
1457
 
1458
  @media screen and (max-width: 782px) {
1459
  .tablenav.top .actions {
1460
- display: block;
1461
- }
1462
  .tablenav br.tinv-wishlist-clear {
1463
- display: none;
1464
- }
1465
  .tinvwl-content .tablenav {
1466
- margin: 15px 12px;
1467
- }
1468
- .tinvwl-content .tablenav .alignleft, .tinvwl-content .tablenav .alignright {
1469
- float: none;
1470
- }
1471
- .tinvwl-content .tablenav .tinvwl-full {
1472
- display: none;
1473
- }
1474
- .tinvwl-content .tablenav .alignleft + .alignright {
1475
- margin-top: 10px;
1476
- }
1477
- .tinvwl-content .tablenav .tinvwl-select-wrap {
1478
- width: calc(100% - 75px);
1479
- }
1480
  #wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select {
1481
  max-width: 100%;
1482
  width: 100%;
1483
  height: 35px;
1484
- padding: 9px 13px;
1485
- }
1486
  .tinvwl-content .tablenav input[type=search] {
1487
- width: calc(100% - 84px);
1488
- }
1489
- }
1490
 
1491
  .tinvwl-info-wrap.tinvwl-in-table {
1492
  /*position: absolute;
1493
  top: 50%;
1494
- margin-top: -11px;*/
1495
- }
1496
 
1497
  .tinvwl-content .widefat th.sortable, .tinvwl-content .widefat th.sorted {
1498
- padding: 0;
1499
- }
1500
 
1501
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {
1502
- padding: 28px 17px;
1503
- }
1504
 
1505
  .tinvwl-content .widefat th.tinvwl-has-info {
1506
- padding-top: 28px;
1507
- }
1508
-
1509
- .tinvwl-content .widefat th.tinvwl-has-info.sortable > a, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a {
1510
- padding-top: 0;
1511
- }
1512
 
1513
  .tinvwl-content .widefat th.sortable:first-of-type, .tinvwl-content .widefat th.sorted:first-of-type {
1514
- padding-left: 0;
1515
- }
1516
 
1517
  .tinvwl-content .widefat th.sortable:first-of-type > a, .tinvwl-content .widefat th.sorted:first-of-type > a {
1518
- padding-left: 28px;
1519
- }
1520
 
1521
  .tinvwl-content .widefat th:first-of-type {
1522
  text-align: left;
1523
- padding-left: 28px;
1524
- }
1525
 
1526
  .tinvwl-content .widefat td:first-of-type {
1527
  text-align: left;
1528
- padding-left: 28px;
1529
- }
1530
 
1531
  .tinvwl-content .widefat th .tinvwl-help-wrap {
1532
  display: inline-block;
1533
- margin-left: 6px;
1534
- }
1535
 
1536
  .tinvwl-content .widefat th.sortable > a + .tinvwl-help-wrap, .tinvwl-content .widefat th.sorted > a + .tinvwl-help-wrap {
1537
- margin-left: 0;
1538
- }
1539
 
1540
  .tinvwl-content .widefat thead tr {
1541
- background: #f4f3ef;
1542
- }
1543
 
1544
  .tinvwl-content .striped > tbody > :nth-child(odd), .tinvwl-content ul.striped > :nth-child(odd) {
1545
- background: none;
1546
- }
1547
 
1548
  .tinvwl-content .widefat thead td.check-column, .tinvwl-content .widefat tbody th.check-column {
1549
  width: 50px;
1550
  padding: 28px 0 28px 28px;
1551
- vertical-align: middle;
1552
- }
1553
 
1554
  .tinvwl-content .widefat thead td.check-column {
1555
- padding: 28px 0 28px 28px;
1556
- }
1557
 
1558
  .tinvwl-content .widefat tbody th.check-column {
1559
- padding: 13px 0 13px 28px;
1560
- }
1561
 
1562
  .tinvwl-content .widefat thead td.check-column + th {
1563
- padding-left: 21px;
1564
- }
1565
-
1566
- .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {
1567
- padding-left: 21px;
1568
- }
1569
 
1570
  .tinvwl-content .widefat tbody th.check-column + td {
1571
- padding-left: 21px;
1572
- }
1573
 
1574
  .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {
1575
- padding-left: 21px;
1576
- }
1577
 
1578
  .tinvwl-content .widefat thead td.pause-play-column {
1579
  padding: 0;
1580
  width: 53px;
1581
- text-align: center;
1582
- }
1583
 
1584
  .tinvwl-content .widefat tbody th.pause-play-column {
1585
  padding: 0;
1586
  width: 53px;
1587
- text-align: center;
1588
- }
1589
 
1590
  .tinvwl-content th.sortable a, .tinvwl-content th.sorted a {
1591
- padding: 0;
1592
- }
1593
 
1594
  .tinvwl-content .widefat th {
1595
  font-size: 14px;
@@ -1597,8 +1235,7 @@ a.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-
1597
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
1598
  color: #291C09;
1599
  text-transform: uppercase;
1600
- letter-spacing: -.025em;
1601
- }
1602
 
1603
  .tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {
1604
  font-size: 14px;
@@ -1606,598 +1243,443 @@ a.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-
1606
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
1607
  color: #291C09;
1608
  text-transform: uppercase;
1609
- letter-spacing: -.025em;
1610
- }
1611
 
1612
  .tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {
1613
  display: inline-block;
1614
- vertical-align: middle;
1615
- }
1616
 
1617
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {
1618
- position: relative;
1619
- }
1620
 
1621
  .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {
1622
  position: absolute;
1623
  top: 50%;
1624
  right: 0;
1625
- margin-top: -2px;
1626
- }
1627
 
1628
  .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {
1629
- margin-top: -15px;
1630
- }
1631
 
1632
  .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {
1633
- float: none;
1634
- }
1635
 
1636
  .tinvwl-content table.widefat {
1637
  /*table-layout: auto;*/
1638
  border: none;
1639
- border-bottom: 2px solid #f7f7f7;
1640
- }
1641
 
1642
  .tinvwl-content .widefat thead td, .tinvwl-content .widefat thead th {
1643
- border-bottom: 0;
1644
- }
1645
 
1646
  .tinvwl-content .widefat td {
1647
  padding: 24px 0;
1648
- vertical-align: middle;
1649
- }
1650
 
1651
  .tinvwl-content .widefat tbody td {
1652
- padding: 13px 0;
1653
- }
1654
 
1655
  .tinvwl-content .widefat td {
1656
- font-size: 14px;
1657
- }
1658
-
1659
- .tinvwl-content .widefat td ol, .tinvwl-content .widefat td p, .tinvwl-content .widefat td ul {
1660
- font-size: 14px;
1661
- }
1662
 
1663
  .tinvwl-content .widefat tbody tr + tr {
1664
- border-top: 2px solid #f7f7f7;
1665
- }
1666
 
1667
  .tinvwl-content .widefat thead th.column-preference {
1668
  /*display: none;*/
1669
- text-indent: -9999px;
1670
- }
1671
 
1672
  .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {
1673
  min-width: 220px;
1674
- width: 220px;
1675
- }
1676
 
1677
  .tinvwl-content .widefat:not(.products) tbody td.column-preference {
1678
- text-align: right;
1679
- }
1680
 
1681
  .tinvwl-content .widefat.products thead th.column-quantity a > span:not(.sorting-indicator) {
1682
- max-width: 91px;
1683
- }
1684
 
1685
  .tinvwl-content .widefat.users tbody .column-name > a {
1686
- display: block;
1687
- }
1688
 
1689
  .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {
1690
  width: 345px;
1691
- min-width: 345px;
1692
- }
1693
 
1694
  .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {
1695
  width: 165px;
1696
- min-width: 165px;
1697
- }
1698
 
1699
  .tinvwl-content .widefat tbody .column-name strong {
1700
- font-weight: normal;
1701
- }
1702
 
1703
  .tinvwl-content .widefat tbody .column-name > a {
1704
- display: table;
1705
- }
1706
 
1707
  .tinvwl-content .widefat tbody .column-name .product-image {
1708
  display: table-cell;
1709
- vertical-align: middle;
1710
- }
1711
-
1712
- .tinvwl-content .widefat tbody .column-name .product-image img {
1713
- max-width: 66px;
1714
- }
1715
 
1716
  .tinvwl-content .widefat tbody .column-name .product-title {
1717
  display: table-cell;
1718
  vertical-align: middle;
1719
- padding-left: 15px;
1720
- }
1721
 
1722
  .tinvwl-content .widefat thead th.column-preference, .tinvwl-content .widefat tbody td.column-preference {
1723
- padding-right: 20px;
1724
- }
1725
 
1726
  .tinvwl-content .widefat.products tbody td.column-preference > a {
1727
  margin-right: 10px;
1728
- float: left;
1729
- }
1730
-
1731
- .tinvwl-content .widefat.products tbody td.column-preference > a:last-child {
1732
- margin-right: 0;
1733
- }
1734
 
1735
  .tinvwl-content .tablenav .tablenav-pages {
1736
  float: none;
1737
  text-align: center;
1738
  height: auto;
1739
- margin-top: 0;
1740
- }
1741
-
1742
- .tinvwl-content .tablenav .tablenav-pages .pagination-links > a {
1743
- display: inline-block;
1744
- vertical-align: middle;
1745
- text-align: center;
1746
- font-size: 14px;
1747
- font-weight: normal;
1748
- padding: 0;
1749
- min-width: 38px;
1750
- height: 38px;
1751
- line-height: 38px;
1752
- border-radius: 50%;
1753
- border: none;
1754
- background: none;
1755
- color: #3e3e3e;
1756
- }
1757
-
1758
- .tinvwl-content .tablenav .tablenav-pages .pagination-links > span {
1759
- display: inline-block;
1760
- vertical-align: middle;
1761
- text-align: center;
1762
- font-size: 14px;
1763
- font-weight: normal;
1764
- padding: 0;
1765
- min-width: 38px;
1766
- height: 38px;
1767
- line-height: 38px;
1768
- border-radius: 50%;
1769
- border: none;
1770
- background: none;
1771
- color: #3e3e3e;
1772
- color: rgba(62, 62, 62, 0.46);
1773
- background: #f3f1ec;
1774
- }
1775
-
1776
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {
1777
- background: #f3f1ec;
1778
- }
1779
-
1780
- .tinvwl-content .tablenav .tablenav-pages .pagination-links > .tinvwl-page-number.space {
1781
- background: none;
1782
- color: #3e3e3e;
1783
- }
1784
-
1785
- .tinvwl-content .tablenav .tablenav-pages .pagination-links > a:hover {
1786
- background: #3e3e3e;
1787
- color: #fff;
1788
- }
1789
-
1790
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover {
1791
- background: #3e3e3e;
1792
- color: #fff;
1793
- }
1794
-
1795
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {
1796
- margin-right: 20px;
1797
- }
1798
-
1799
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover {
1800
- background: #3e3e3e;
1801
- color: #fff;
1802
- }
1803
-
1804
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page {
1805
- margin-left: 20px;
1806
- }
1807
-
1808
- .tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron {
1809
- display: inline-block;
1810
- vertical-align: middle;
1811
- width: 9px;
1812
- height: 16px;
1813
- }
1814
-
1815
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron {
1816
- background: url("../img/chevron_icon.png") no-repeat center;
1817
- background-position: 0 -16px;
1818
- }
1819
-
1820
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {
1821
- background: url("../img/chevron_icon.png") no-repeat center;
1822
- background-position: 0 0;
1823
- }
1824
-
1825
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron {
1826
- background: url("../img/chevron_icon.png") no-repeat center;
1827
- background-position: -10px -16px;
1828
- }
1829
-
1830
- .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {
1831
- background: url("../img/chevron_icon.png") no-repeat center;
1832
- background-position: -10px 0;
1833
- }
1834
 
1835
  .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {
1836
  /*width: 200px;*/
1837
- width: 30%;
1838
- }
1839
 
1840
  .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {
1841
- width: 45%;
1842
- }
1843
 
1844
  .tinvwl-content .widefat.users thead th.column-wishlist, .tinvwl-content .widefat.users tbody td.column-wishlist {
1845
- width: 45%;
1846
- }
1847
 
1848
  .tinvwl-content .widefat.users thead th.column-name, .tinvwl-content .widefat.users tbody td.column-name {
1849
- text-align: left;
1850
- }
1851
 
1852
  .tinvwl-content .widefat.users thead th.column-quantity, .tinvwl-content .widefat.users tbody td.column-quantity {
1853
- width: 100px;
1854
- }
1855
 
1856
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {
1857
- display: none;
1858
- }
1859
 
1860
  .tinvwl-content .widefat.products thead th.column-quantity span span {
1861
- float: none;
1862
- }
1863
 
1864
  @media screen and (max-width: 1440px) {
1865
  .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {
1866
  width: 204px;
1867
- min-width: 204px;
1868
- }
1869
  .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {
1870
  width: 98px;
1871
- min-width: 98px;
1872
- }
1873
  .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {
1874
  width: 60px;
1875
- min-width: 60px;
1876
- }
1877
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile {
1878
- padding: 9px 12px;
1879
- }
1880
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {
1881
  display: inline;
1882
- margin: 0;
1883
- }
1884
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full {
1885
- display: none;
1886
- }
1887
- }
1888
 
1889
  @media screen and (max-width: 1366px) and (min-width: 783px) {
1890
  .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {
1891
  /*width: 110px;*/
1892
- /*min-width: 110px;*/
1893
- }
1894
  .tinvwl-content .widefat tbody .column-name .product-image {
1895
- display: block;
1896
- }
1897
  .tinvwl-content .widefat tbody .column-name .product-title {
1898
  display: block;
1899
- padding-left: 0;
1900
- }
1901
  .tinvwl-content .widefat.products thead th.column-preference {
1902
  width: 103px;
1903
- min-width: 103px;
1904
- }
1905
  .tinvwl-content .widefat.products tbody td.column-preference {
1906
  width: 103px;
1907
- min-width: 103px;
1908
- }
1909
- .tinvwl-content .widefat.products tbody td.column-preference > a {
1910
- margin-right: 5px;
1911
- }
1912
  .tinvwl-content .widefat tbody td.column-preference > a:nth-child(2n) {
1913
- margin-right: 0;
1914
- }
1915
  .tinvwl-content .widefat tbody td.column-preference > a:nth-child(n+3) {
1916
- margin-top: 5px;
1917
- }
1918
  .tinvwl-content .widefat thead th .tinvwl-full {
1919
- display: none;
1920
- }
1921
- }
1922
 
1923
  @media screen and (max-width: 1200px) and (min-width: 783px) {
1924
  .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {
1925
- float: none;
1926
- }
1927
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {
1928
  padding-left: 0;
1929
  padding-right: 0;
1930
- position: static;
1931
- }
1932
  .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {
1933
  top: auto;
1934
  bottom: 12px;
1935
  left: 0;
1936
  right: 0;
1937
  margin-left: auto;
1938
- margin-right: auto;
1939
- }
1940
  .tinvwl-content .widefat th.sortable > a .sorting-indicator:before, .tinvwl-content .widefat th.sorted > a .sorting-indicator:before {
1941
- left: -5px;
1942
- }
1943
  .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {
1944
- margin-top: 12px;
1945
- }
1946
  .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {
1947
- width: 38%;
1948
- }
1949
- }
1950
 
1951
  @media screen and (max-width: 782px) {
1952
  .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {
1953
- margin-top: 0;
1954
- }
1955
  .tinvwl-content .widefat.products tbody td.column-preference > a {
1956
  margin-right: 5px;
1957
- float: none;
1958
- }
1959
  .tinvwl-content .widefat tbody .column-name .product-image, .tinvwl-content .widefat tbody .column-name .product-title {
1960
- vertical-align: top;
1961
- }
1962
  .tablenav .tablenav-pages {
1963
- margin-bottom: 15px;
1964
- }
1965
  .tinvwl-content .widefat thead th.column-primary {
1966
- width: 100% !important;
1967
- }
1968
  .tinvwl-content .widefat thead td.check-column + th.column-primary {
1969
- width: 50% !important;
1970
- }
1971
  .tinvwl-content .widefat.users thead td.check-column + th.column-primary {
1972
- width: 100% !important;
1973
- }
1974
- }
1975
 
1976
  /* Tables */
1977
  .tinvwl-table {
1978
  display: table;
1979
  /*height: 100%;*/
1980
  width: 100%;
1981
- max-width: 100%;
1982
- }
1983
-
1984
- .tinvwl-table.w-bg {
1985
- background: #fff;
1986
- overflow: hidden;
1987
- border-radius: 4px;
1988
- }
1989
-
1990
- .tinvwl-table.w-shadow {
1991
- box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);
1992
- }
1993
-
1994
- .tinvwl-table.auto-width {
1995
- width: auto;
1996
- }
1997
 
1998
  .tinvwl-caption {
1999
- display: table-caption;
2000
- }
2001
 
2002
  .tinvwl-row {
2003
- display: table-row;
2004
- }
2005
 
2006
  .tinvwl-rows {
2007
- display: table-row-group;
2008
- }
2009
 
2010
  .tinvwl-cell {
2011
  display: table-cell;
2012
- vertical-align: middle;
2013
- }
2014
 
2015
  .tinvwl-cell-2 {
2016
  display: table-cell;
2017
  vertical-align: middle;
2018
- float: none;
2019
- }
2020
 
2021
  .tinvwl-cell-3 {
2022
  display: table-cell;
2023
  vertical-align: top;
2024
- float: none;
2025
- }
2026
 
2027
  .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {
2028
- width: 67%;
2029
- }
2030
 
2031
  .tinvwl-table th, .tinvwl-table td {
2032
- vertical-align: top;
2033
- }
2034
 
2035
  .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4 {
2036
- float: left;
2037
- }
2038
 
2039
  .tinvwl-table .tinvwl-btn-wrap {
2040
- float: right;
2041
- }
2042
 
2043
  .tinvwl-table.w-info thead > tr > th {
2044
- text-align: left;
2045
- }
2046
-
2047
- .tinvwl-table.w-info thead > tr > th .tinvwl-info-wrap {
2048
- font-weight: normal;
2049
- }
2050
 
2051
  .tinvwl-table > thead > tr > th {
2052
- padding: 0 30px;
2053
- }
2054
-
2055
- .tinvwl-table > thead > tr > th:last-child {
2056
- /*padding: 30px;*/
2057
- }
2058
 
2059
  .tinvwl-table .tinvwl-info {
2060
- vertical-align: top;
2061
- }
2062
 
2063
  .tinvwl-table > thead > tr > .tinvwl-info .tinvwl-info-wrap {
2064
- padding-bottom: 30px;
2065
- }
2066
 
2067
  .tinvwl-table tbody tr .tinvwl-inner h2 {
2068
  font-size: 15px;
2069
  color: #291C09;
2070
  font-weight: 600;
2071
- margin-bottom: 21px;
2072
- }
2073
 
2074
  .tinvwl-table > tbody > tr > .tinvwl-info .tinvwl-info-wrap {
2075
- padding-bottom: 20px;
2076
- }
2077
 
2078
  .tinvwl-table > tbody > tr > td {
2079
- padding: 0 30px;
2080
- }
2081
-
2082
- .tinvwl-table > tbody > tr > td:last-child {
2083
- /*padding: 30px;*/
2084
- }
2085
 
2086
  .tinvwl-table thead > tr .tinvwl-inner {
2087
  padding: 28px 0;
2088
  margin-bottom: 30px;
2089
- border-bottom: 2px solid rgba(219, 219, 219, 0.522);
2090
- }
2091
 
2092
  .tinvwl-table thead.tinwl-empty > tr .tinvwl-inner {
2093
  padding: 30px 0 0;
2094
  margin-bottom: 0;
2095
- border-bottom: 0;
2096
- }
2097
 
2098
  .tinvwl-table thead > tr .tinvwl-inner {
2099
- /*padding: 20px 0;*/
2100
- }
2101
 
2102
  .tinvwl-table .tinvwl-header-row label {
2103
  font-size: 22px;
2104
  font-weight: normal;
2105
  line-height: 1.313;
2106
  margin: 0 0 15px;
2107
- padding-top: 3px !important;
2108
- }
2109
 
2110
  .tinvwl-table thead .tinvwl-empty-info, .tinvwl-table tbody > .tinvwl-bodies-border {
2111
- display: none;
2112
- }
2113
 
2114
  .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {
2115
  margin: 0;
2116
- padding-top: 56px;
2117
- }
2118
 
2119
  .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {
2120
  display: none;
2121
  padding-top: 30px;
2122
  margin-top: 10px;
2123
- border-top: 2px solid rgba(219, 219, 219, 0.522);
2124
- }
2125
 
2126
  .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {
2127
- /*padding-right: 0;*/
2128
- }
2129
 
2130
  .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info, .tinvwl-style-options .tinvwl-bodies-border .tinvwl-info {
2131
  padding-left: 0;
2132
- background: none;
2133
- }
2134
 
2135
  .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info {
2136
- display: table-cell;
2137
- }
2138
-
2139
- .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {
2140
- display: block;
2141
- }
2142
 
2143
  .tinvwl-style-options tbody + tbody > .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {
2144
- display: block;
2145
- }
2146
 
2147
  @media (min-width: 1200px) {
2148
  .tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal {
2149
- width: 67%;
2150
- }
2151
- }
2152
 
2153
  textarea[name="style_plain-css"] {
2154
- height: 150px;
2155
- }
2156
 
2157
  .tinvwl-table tbody + tbody > .tinvwl-bodies-border {
2158
- display: table-row;
2159
- }
2160
-
2161
- .tinvwl-table tbody + tbody > .tinvwl-bodies-border:first-child > td:first-child > .tinvwl-inner {
2162
- padding-top: 30px;
2163
- margin-top: 10px;
2164
- border-top: 2px solid rgba(219, 219, 219, 0.522);
2165
- }
2166
 
2167
  .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {
2168
  padding-bottom: 15px;
2169
  margin-bottom: 30px;
2170
- border-bottom: 2px solid rgba(219, 219, 219, 0.522);
2171
- }
2172
 
2173
  .tinvwl-table .form-group .col-md-4:nth-child(n+4), .tinvwl-table .form-group .col-lg-4:nth-child(n+4) {
2174
- padding-top: 27px;
2175
- }
2176
 
2177
  .tinvwl-table tbody:first-of-type > tr:first-child > td:first-child > .tinvwl-inner {
2178
- /*padding-top: 30px;*/
2179
- }
2180
 
2181
  .tinvwl-table tbody:last-of-type > tr:last-child > td:first-child > .tinvwl-inner {
2182
- /*padding-bottom: 20px;*/
2183
- }
2184
 
2185
  .tinvwl-table tfoot .tinvwl-inner {
2186
- padding-top: 20px;
2187
- }
2188
 
2189
  .tinvwl-table tbody > tr + tr .tinvwl-inner {
2190
- /*border-top: 2px solid rgba(219,219,219,.522);*/
2191
- }
2192
 
2193
  .tinvwl-table tr.no-top-border .tinvwl-inner, .tinvwl-table tr.no-top-border .tinvwl-info-wrap {
2194
  border-top: 0;
2195
- padding-top: 0;
2196
- }
2197
 
2198
  .tinvwl-table thead .w-bg-grey .tinvwl-info-wrap {
2199
- padding-top: 30px;
2200
- }
2201
 
2202
  /*.tinvwl-table tbody > tr .tinvwl-inner,
2203
  .tinvwl-table tbody > tr .tinvwl-info-wrap {
@@ -2205,63 +1687,45 @@ textarea[name="style_plain-css"] {
2205
  }*/
2206
  /*.tinvwl-table tbody:first-of-type > tr:first-child > td > .tinvwl-info-wrap,*/
2207
  .tiwl-notifications-style-logo img {
2208
- height: 42px;
2209
- }
2210
 
2211
  @media (min-width: 1200px) {
2212
  .tinvwl-table tr.tinvwl-full-width .control-label label {
2213
- margin-bottom: 10px;
2214
- }
2215
  .tinvwl-table tr.tinvwl-full-width [class^="col-lg-"], .tinvwl-table tr.tinvwl-full-width [class^="col-md-"] {
2216
- width: 100%;
2217
- }
2218
  .tinvwl-table tr.tinvwl-full-width textarea {
2219
  height: 250px;
2220
- padding: 15px;
2221
- }
2222
  .tiwl-notifications-style-logo img {
2223
- float: right;
2224
- }
2225
- }
2226
 
2227
  @media (max-width: 1199px) {
2228
  .form-horizontal .control-label .tinvwl-empty {
2229
- display: none;
2230
- }
2231
  .tinvwl-style-options .tinvwl-empty-info, .tinvwl-style-options .tinvwl-info {
2232
- display: none !important;
2233
- }
2234
  .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {
2235
- padding-right: 30px !important;
2236
- }
2237
  .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {
2238
- padding-bottom: 0;
2239
- }
2240
- .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group {
2241
- margin-bottom: 20px;
2242
- }
2243
- }
2244
 
2245
  .tinvwl-info .tinvwl-info-desc a {
2246
  text-decoration: underline;
2247
- color: #ff5739;
2248
- }
2249
-
2250
- .tinvwl-info .tinvwl-info-desc a:hover, .tinvwl-info .tinvwl-info-desc a:active, .tinvwl-info .tinvwl-info-desc a:focus {
2251
- color: #000;
2252
- }
2253
 
2254
  .tinvwl-info-wrap.tinvwl-in-section {
2255
  background: #fbfaf9;
2256
- color: #4f4639;
2257
- }
2258
-
2259
- .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {
2260
- width: 42px;
2261
- vertical-align: top;
2262
- padding-top: 1px;
2263
- padding-right: 20px;
2264
- }
2265
 
2266
  .tinvwl-info-wrap .tinvwl-info-sign span, .tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help {
2267
  display: inline-block;
@@ -2270,113 +1734,85 @@ textarea[name="style_plain-css"] {
2270
  height: 22px;
2271
  line-height: 22px;
2272
  border-radius: 50%;
2273
- background: #e1dbce;
2274
- }
2275
 
2276
  .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span, .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {
2277
- display: block;
2278
- }
2279
 
2280
  .tinvwl-info-wrap i {
2281
  font-size: 14px;
2282
- color: #fbfaf9;
2283
- }
2284
 
2285
  .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn {
2286
- width: auto;
2287
- }
2288
 
2289
  .tinvwl-btns-group {
2290
  margin-bottom: 23px;
2291
  margin-top: -15px;
2292
- margin-right: -15px;
2293
- }
2294
 
2295
  .tiwl-style-custom-allow .tinvwl-inner textarea {
2296
- margin-bottom: 23px;
2297
- }
2298
 
2299
  .tinvwl-btns-group .tinvwl-btn {
2300
  margin-top: 15px;
2301
  margin-right: 15px;
2302
- float: left;
2303
- }
2304
 
2305
  @media (min-width: 1200px) {
2306
  .tinvwl-table .tinvwl-form-onoff, .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn, .tinvwl-btns-group .tinvwl-btn {
2307
- float: right;
2308
- }
2309
- }
2310
 
2311
  .tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help {
2312
- display: none;
2313
- }
2314
 
2315
  .tinvwl-info-wrap.tinvwl-in-table {
2316
  display: inline-block;
2317
  vertical-align: middle;
2318
  display: block;
2319
- margin-bottom: 5px;
2320
- }
2321
-
2322
- .tinvwl-info-wrap.tinvwl-in-table .tinvwl-help {
2323
- cursor: pointer;
2324
- }
2325
 
2326
  .tinvwl-content .widefat th.tinvwl-has-info {
2327
- /*word-break: break-all;*/
2328
- }
2329
-
2330
- .tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name {
2331
- margin-right: 5px;
2332
- }
2333
 
2334
  .tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc {
2335
- display: none;
2336
- }
2337
 
2338
  @media (max-width: 1200px) {
2339
  .tinvwl-table .tinvwl-info {
2340
  padding-left: 15px;
2341
  padding-right: 15px;
2342
- /*vertical-align: middle;*/
2343
- }
2344
  .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {
2345
- width: 90%;
2346
- }
2347
  .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {
2348
  width: auto;
2349
- padding-right: 0;
2350
- }
2351
- .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span {
2352
- display: none;
2353
- }
2354
  .tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {
2355
  display: block;
2356
- margin: 0 auto;
2357
- }
2358
  .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc {
2359
- display: none;
2360
- }
2361
- }
2362
 
2363
  @media (max-width: 782px) {
2364
  .tinvwl-content .widefat th.tinvwl-has-info.sortable, .tinvwl-content .widefat th.tinvwl-has-info.sorted {
2365
- padding-top: 0;
2366
- }
2367
  .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox] {
2368
- margin-bottom: 0;
2369
- }
2370
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a, .tinvwl-content .widefat th.sortable.tinvwl-has-info > a, .tinvwl-content .widefat th.sorted.tinvwl-has-info > a {
2371
  padding-top: 18px;
2372
- padding-bottom: 18px;
2373
- }
2374
  .tinvwl-content .widefat thead td.check-column {
2375
  padding-top: 14px;
2376
  padding-bottom: 15px;
2377
  padding-left: 20px;
2378
- width: 45px;
2379
- }
2380
  .tinvwl-content .widefat tbody th.check-column {
2381
  padding-top: 14px;
2382
  padding-bottom: 15px;
@@ -2384,43 +1820,31 @@ textarea[name="style_plain-css"] {
2384
  width: 45px;
2385
  padding-top: 11px;
2386
  padding-bottom: 11px;
2387
- vertical-align: top;
2388
- }
2389
  .tinvwl-content .widefat.wishlists thead td.check-column, .tinvwl-content .widefat.wishlists tbody th.check-column {
2390
- width: 23px;
2391
- }
2392
  .tinvwl-content .widefat thead td.check-column + th {
2393
- padding-left: 10px;
2394
- }
2395
- .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {
2396
- padding-left: 10px;
2397
- }
2398
  .tinvwl-content .widefat tbody th.check-column + td {
2399
- padding-left: 10px;
2400
- }
2401
  .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {
2402
  padding-left: 13px;
2403
  display: inline-block;
2404
  margin-top: 5px;
2405
- margin-bottom: 0;
2406
- }
2407
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {
2408
- text-align: left;
2409
- }
2410
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {
2411
  text-align: right;
2412
- padding-right: 30px;
2413
- }
2414
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {
2415
- left: 28px;
2416
- }
2417
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column + td:not(.column-primary)::before {
2418
- left: 13px;
2419
- }
2420
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child {
2421
- padding-bottom: 13px;
2422
- }
2423
- }
2424
 
2425
  /* Popover */
2426
  .popover {
@@ -2436,24 +1860,16 @@ textarea[name="style_plain-css"] {
2436
  background-color: #fff;
2437
  background-clip: padding-box;
2438
  border-radius: 6px;
2439
- box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22);
2440
- }
2441
-
2442
- .popover.top {
2443
- margin-top: -10px;
2444
- }
2445
-
2446
- .popover.right {
2447
- margin-left: 10px;
2448
- }
2449
-
2450
- .popover.bottom {
2451
- margin-top: 10px;
2452
- }
2453
-
2454
- .popover.left {
2455
- margin-left: -10px;
2456
- }
2457
 
2458
  .popover-title {
2459
  padding: 30px 30px 0;
@@ -2463,16 +1879,14 @@ textarea[name="style_plain-css"] {
2463
  font-weight: 600;
2464
  line-height: 1.714;
2465
  text-transform: uppercase;
2466
- letter-spacing: -.35px;
2467
- }
2468
 
2469
  .popover-content {
2470
  padding: 25px 30px 30px;
2471
  color: #5D5D5D;
2472
  font-family: Arial, sans-serif;
2473
  font-size: 14px;
2474
- line-height: 1.429;
2475
- }
2476
 
2477
  .popover > .arrow {
2478
  position: absolute;
@@ -2483,270 +1897,207 @@ textarea[name="style_plain-css"] {
2483
  border-style: solid;
2484
  border-width: 11px;
2485
  margin-left: 0;
2486
- overflow: visible;
2487
- }
2488
-
2489
- .popover > .arrow:after {
2490
- position: absolute;
2491
- display: block;
2492
- width: 0;
2493
- height: 0;
2494
- border-color: transparent;
2495
- border-style: solid;
2496
- content: none;
2497
- z-index: 9999;
2498
- background: none;
2499
- box-shadow: none;
2500
- position: absolute;
2501
- left: auto;
2502
- top: auto;
2503
- width: auto;
2504
- height: auto;
2505
- -webkit-transform: none;
2506
- -ms-transform: none;
2507
- transform: none;
2508
- content: "";
2509
- border-width: 10px;
2510
- }
2511
 
2512
  .popover.top > .arrow {
2513
  bottom: -11px;
2514
  left: 50%;
2515
  margin-left: -11px;
2516
- border-bottom-width: 0;
2517
- }
2518
-
2519
- .popover.top > .arrow:after {
2520
- bottom: 1px;
2521
- margin-left: -10px;
2522
- content: " ";
2523
- border-top-color: #fff;
2524
- border-bottom-width: 0;
2525
- }
2526
 
2527
  .popover.right > .arrow {
2528
  top: 50%;
2529
  left: -11px;
2530
  margin-top: -11px;
2531
- border-left-width: 0;
2532
- }
2533
-
2534
- .popover.right > .arrow:after {
2535
- bottom: -10px;
2536
- left: 1px;
2537
- content: " ";
2538
- border-right-color: #fff;
2539
- border-left-width: 0;
2540
- }
2541
 
2542
  .popover.bottom > .arrow {
2543
  top: -11px;
2544
  left: 50%;
2545
  margin-left: -11px;
2546
- border-top-width: 0;
2547
- }
2548
-
2549
- .popover.bottom > .arrow:after {
2550
- top: 1px;
2551
- margin-left: -10px;
2552
- content: " ";
2553
- border-top-width: 0;
2554
- border-bottom-color: #fff;
2555
- }
2556
 
2557
  .popover.left > .arrow {
2558
  top: 50%;
2559
  left: auto;
2560
  right: -11px;
2561
  margin-top: -11px;
2562
- border-right-width: 0;
2563
- }
2564
-
2565
- .popover.left > .arrow:after {
2566
- left: auto;
2567
- right: 1px;
2568
- bottom: -10px;
2569
- content: " ";
2570
- border-right-width: 0;
2571
- border-left-color: #fff;
2572
- }
2573
 
2574
  /* Image w/description */
2575
  .tinvwl-img-w-desc i {
2576
- margin-right: 20px;
2577
- }
2578
 
2579
  .tinvwl-img-w-desc h5 {
2580
  font-weight: 600;
2581
- text-transform: uppercase;
2582
- }
2583
 
2584
  .tinvwl-img-w-desc .tinvwl-desc {
2585
- color: #4f4639;
2586
- }
2587
 
2588
  .tinvwl-img-w-desc h5 + .tinvwl-desc {
2589
- margin-top: 2px;
2590
- }
2591
 
2592
  /* Premium Features */
2593
  .tinvwl-premium-feat .row {
2594
  margin: 0;
2595
- display: -webkit-flex;
2596
  display: -ms-flexbox;
2597
- display: flex;
2598
- }
2599
 
2600
  .tinvwl-premium-feat .col-lg-4 {
2601
  padding: 0;
2602
- -webkit-flex: 1 1 0;
2603
- -ms-flex: 1 1 0;
2604
- flex: 1 1 0;
2605
- }
2606
-
2607
- .tinvwl-premium-feat .col-lg-4 .half-containers {
2608
- -webkit-flex: 1;
2609
- -ms-flex: 1;
2610
- flex: 1;
2611
- overflow: hidden;
2612
- position: relative;
2613
- }
2614
-
2615
- .tinvwl-premium-feat .col-lg-4 .half-containers.hosting {
2616
- background: #4b56e9;
2617
- /* Old browsers */
2618
- /* FF3.6-15 */
2619
- /* Chrome10-25,Safari5.1-6 */
2620
- background: linear-gradient(to right, #4b56e9 0%, #37a6de 100%);
2621
- /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
2622
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b56e9', endColorstr='#37a6de', GradientType=1);
2623
- /* IE6-9 */
2624
- }
2625
-
2626
- .tinvwl-premium-feat .col-lg-4 .half-containers.hosting a {
2627
- display: block;
2628
- position: relative;
2629
- color: #ffffff;
2630
- outline: none;
2631
- text-decoration: none;
2632
- background: url("../img/kinsta.png") no-repeat 100% 0;
2633
- float: left;
2634
- width: 100%;
2635
- height: 100%;
2636
- }
2637
-
2638
- .tinvwl-premium-feat .col-lg-4 .half-containers.hosting a span {
2639
- margin: 30px 10px 10px 35px;
2640
- padding-top: 55px;
2641
- display: block;
2642
- width: 230px;
2643
- font-size: 20px;
2644
- background: url("../img/kinsta_logo.png") no-repeat;
2645
- }
2646
-
2647
- .tinvwl-premium-feat .col-lg-4 .half-containers.customization {
2648
- text-align: center;
2649
- background: #333333 url("../img/customization.png") no-repeat 100% 100%;
2650
- }
2651
-
2652
- .tinvwl-premium-feat .col-lg-4 .half-containers.customization h2 {
2653
- margin: 30px auto 20px;
2654
- }
2655
-
2656
- .tinvwl-premium-feat .col-lg-4 .half-containers.customization p {
2657
- font-size: 16px;
2658
- color: #ffffff;
2659
- padding-left: 10px;
2660
- padding-right: 10px;
2661
- }
2662
-
2663
- .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray {
2664
- background-color: #958095;
2665
- margin: 10px auto;
2666
- }
2667
-
2668
- .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover {
2669
- background-color: #ffffff;
2670
- color: #333333;
2671
- }
2672
-
2673
- .tinvwl-premium-feat .col-lg-4 .half-containers.rate {
2674
- text-align: center;
2675
- border-bottom: 1px solid #e7e7e7;
2676
- }
2677
-
2678
- .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 {
2679
- background: url("../img/rate_us.png") no-repeat center;
2680
- display: block;
2681
- width: 186px;
2682
- height: 76px;
2683
- margin: 30px auto 20px;
2684
- font-size: 18px;
2685
- line-height: 100px;
2686
- }
2687
-
2688
- .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a {
2689
- display: block;
2690
- width: 186px;
2691
- height: 76px;
2692
- color: #ffffff;
2693
- text-decoration: none;
2694
- outline: none;
2695
- font-weight: 600;
2696
- }
2697
-
2698
- .tinvwl-premium-feat .col-lg-4 .half-containers.rate p {
2699
- font-size: 16px;
2700
- padding-left: 10px;
2701
- padding-right: 10px;
2702
- }
2703
-
2704
- .tinvwl-premium-feat .col-lg-4 .half-containers.rate a {
2705
- color: #ff5739;
2706
- text-decoration: underline;
2707
- }
2708
-
2709
- .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe {
2710
- text-align: center;
2711
- }
2712
-
2713
- .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2 {
2714
- color: #453a2a;
2715
- margin: 30px auto 20px;
2716
- }
2717
-
2718
- .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p {
2719
- font-size: 16px;
2720
- padding-left: 10px;
2721
- padding-right: 10px;
2722
- }
2723
-
2724
- .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group {
2725
- width: 90%;
2726
- position: relative;
2727
- margin: 10px auto;
2728
- }
2729
-
2730
- .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type="email"] {
2731
- width: 65%;
2732
- height: 45px;
2733
- }
2734
-
2735
- .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type="submit"] {
2736
- width: 30%;
2737
- }
2738
-
2739
- .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup {
2740
- margin-bottom: 30px;
2741
- }
2742
 
2743
  .tinvwl-premium-feat h2 {
2744
  font-size: 30px;
2745
  text-transform: uppercase;
2746
  letter-spacing: -.025em;
2747
  line-height: 1;
2748
- color: #ffffff;
2749
- }
2750
 
2751
  .tinvwl-premium-feat .tinvwl-pic-col {
2752
  border: 5px solid #ffffff;
@@ -2760,136 +2111,99 @@ textarea[name="style_plain-css"] {
2760
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57', endColorstr='#f78c62', GradientType=1);
2761
  /* IE6-9 fallback on horizontal gradient */
2762
  padding: 50px 10px;
2763
- color: #ffffff;
2764
- }
2765
-
2766
- .tinvwl-premium-feat .tinvwl-pic-col img {
2767
- display: block;
2768
- margin: 0 auto;
2769
- }
2770
-
2771
- .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white {
2772
- color: #ff5739;
2773
- }
2774
-
2775
- .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover {
2776
- color: #ffffff;
2777
- }
2778
-
2779
- .tinvwl-premium-feat .tinvwl-pic-col p {
2780
- font-size: 16px;
2781
- padding-bottom: 1em;
2782
- }
2783
-
2784
- .tinvwl-premium-feat .tinvwl-feat-col {
2785
- display: -webkit-flex;
2786
- display: -ms-flexbox;
2787
- display: flex;
2788
- -webkit-flex-direction: column;
2789
- -ms-flex-direction: column;
2790
- flex-direction: column;
2791
- border-top: 1px solid #ffffff;
2792
- border-bottom: 1px solid #ffffff;
2793
- background-color: #f9f8f5;
2794
- }
2795
-
2796
- .tinvwl-premium-feat .tinvwl-sup-col {
2797
- display: -webkit-flex;
2798
- display: -ms-flexbox;
2799
- display: flex;
2800
- -webkit-flex-direction: column;
2801
- -ms-flex-direction: column;
2802
- flex-direction: column;
2803
- }
2804
-
2805
- /* Footer */
2806
- #wpfooter {
2807
- padding: 10px 40px;
2808
- }
2809
-
2810
- #wpfooter p {
2811
- font-family: "Open Sans", "Helvetica Neue", sans-serif;
2812
- font-size: 14px;
2813
- line-height: 1.85714286;
2814
- color: #4b4b4b;
2815
- }
2816
-
2817
- #wpfooter .ftinvwl-heart {
2818
- margin: 0 3px;
2819
- }
2820
-
2821
- #wpfooter .ftinvwl-star {
2822
- font-size: 12px;
2823
- margin: 0 1px;
2824
- }
2825
-
2826
- #wpfooter span .ftinvwl-star:first-of-type {
2827
- margin-left: 6px;
2828
- }
2829
-
2830
- #wpfooter span .ftinvwl-star:last-of-type {
2831
- margin-left: 3px;
2832
- }
2833
-
2834
- #wpfooter i {
2835
- color: #ff5739;
2836
- }
2837
-
2838
- #wpfooter a {
2839
- text-decoration: underline;
2840
- color: #ff5739;
2841
- }
2842
-
2843
- #wpfooter a:hover, #wpfooter a:active, #wpfooter a:focus {
2844
- color: #000;
2845
- }
2846
-
2847
- /* Color Picker */
2848
- .tinvwl-color-picker {
2849
- position: relative;
2850
- }
2851
-
2852
- .tinvwl-color-picker .iris-picker {
2853
- position: absolute;
2854
- z-index: 9999;
2855
- }
2856
-
2857
- .tinvwl-color-picker input[type=text] {
2858
- color: #fff;
2859
- border: 4px solid #fff;
2860
- box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14);
2861
- }
2862
 
2863
- .tinvwl-color-picker .tinvwl-eyedropper {
2864
- cursor: pointer;
2865
- position: relative;
2866
- display: inline-block;
2867
- vertical-align: top;
2868
- margin-left: 4px;
2869
- width: 42px;
2870
- height: 42px;
2871
- background: #fff url("../img/color_icon.png") no-repeat center;
2872
- border: 1px solid rgba(0, 0, 0, 0.14);
2873
- border-radius: 2px;
2874
- box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
2875
- }
2876
 
2877
- .tinvwl-color-picker .tinvwl-eyedropper a {
2878
- color: #6b625a;
2879
- }
 
 
 
 
 
2880
 
2881
- .tinvwl-color-picker .tinvwl-eyedropper i {
2882
- display: inline-block;
2883
- position: absolute;
2884
- top: 15px;
2885
- left: 14px;
2886
- font-size: 12px;
2887
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2888
 
2889
- .tinvwl-color-picker + .iris-picker .iris-square-value {
2890
- width: 0;
2891
- height: 0;
2892
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2893
 
2894
  /* Modal */
2895
  .tinvwl-overlay {
@@ -2900,18 +2214,16 @@ textarea[name="style_plain-css"] {
2900
  height: 100%;
2901
  visibility: hidden;
2902
  opacity: 0;
 
2903
  transition: opacity .3s ease, visibility .3s ease;
2904
- background: #191919;
2905
- }
2906
 
2907
  .tinvwl-modal.tinvwl-modal-open .tinvwl-overlay {
2908
  visibility: visible;
2909
- opacity: .5;
2910
- }
2911
 
2912
  .admin-bar .tinvwl-content .tinvwl-modal {
2913
- padding-top: 32px !important;
2914
- }
2915
 
2916
  .tinvwl-content .tinvwl-modal {
2917
  overflow-y: auto;
@@ -2927,953 +2239,680 @@ textarea[name="style_plain-css"] {
2927
  visibility: hidden;
2928
  opacity: 0;
2929
  text-align: left;
2930
- transition: opacity .3s ease, visibility .3s ease;
2931
- }
2932
-
2933
- .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {
2934
- position: relative;
2935
- margin: 0 auto;
2936
- background: #fff;
2937
- border-radius: 4px;
2938
- }
2939
-
2940
- .tinvwl-content .tinvwl-modal.tinvwl-modal-open {
2941
- visibility: visible;
2942
- opacity: 1;
2943
- width: 100%;
2944
- height: 100%;
2945
- }
2946
 
2947
  @media screen and (max-width: 1200px) {
2948
  .tinvwl-premium-feat .row {
2949
- display: block;
2950
- }
2951
- }
2952
 
2953
  @media screen and (max-width: 782px) {
2954
  .admin-bar .tinvwl-content .tinvwl-modal {
2955
- padding-top: 46px !important;
2956
- }
2957
- }
2958
 
2959
  @media screen and (max-width: 600px) {
2960
  .admin-bar .tinvwl-content .tinvwl-modal {
2961
- padding-top: 0 !important;
2962
- }
2963
- }
2964
 
2965
  .tinvwl-modal .tinvwl-table {
2966
- height: 100%;
2967
- }
2968
 
2969
  .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {
2970
  max-width: 415px;
2971
- padding: 40px 45px;
2972
- }
2973
 
2974
  .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails {
2975
- text-align: center;
2976
- }
2977
-
2978
- .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p {
2979
- margin: 0 0 26px;
2980
- }
2981
-
2982
- .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large {
2983
- padding: 14px 33px;
2984
- }
2985
-
2986
- .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn + .tinvwl-btn {
2987
- margin-left: 6px;
2988
- }
2989
 
2990
  /* Quick Buttons */
2991
  .tinvwl-quick-btns {
2992
  position: fixed;
2993
  top: 25%;
2994
  left: 100%;
2995
- z-index: 9999;
2996
- }
2997
-
2998
- .tinvwl-quick-btns button {
2999
- display: block;
3000
- width: 117px;
3001
- font-size: 14px;
3002
- font-family: "Open Sans", Arial, sans-serif;
3003
- font-weight: 600;
3004
- padding: 0 35px 0 0;
3005
- border-radius: 2px;
3006
- border: none;
3007
- text-decoration: none;
3008
- background: #96b100;
3009
- color: #ffffff;
3010
- -webkit-transform: translateX(-50px);
3011
- -ms-transform: translateX(-50px);
3012
- transform: translateX(-50px);
3013
- transition: -webkit-transform .3s ease;
3014
- transition: transform .3s ease;
3015
- }
3016
 
3017
  .tinvwl-panel.only-button .tinvwl-quick-btns .form-control {
3018
  display: block;
3019
- width: 119px;
3020
- }
3021
 
3022
  .tinvwl-quick-btns button:hover {
3023
  -webkit-transform: translateX(-100%);
3024
- -ms-transform: translateX(-100%);
3025
- transform: translateX(-100%);
3026
- }
3027
 
3028
  .tinvwl-quick-btns button + button {
3029
- margin-top: 4px;
3030
- }
3031
 
3032
  .tinvwl-quick-btns button span {
3033
  display: inline-block;
3034
  width: 50px;
3035
  padding: 15px 0;
3036
- text-align: center;
3037
- }
3038
 
3039
  /* Preview Select */
3040
  @media (min-width: 1200px) {
3041
  .tinvwl-empty-select + .tinvwl-input-group-btn {
3042
- text-align: right;
3043
- }
3044
- }
3045
 
3046
  .tinvwl-empty-select + .tinvwl-input-group-btn .tinvwl-btn {
3047
- margin-left: 0;
3048
- }
3049
 
3050
  /* Bootstrap */
3051
  .container, .container-fluid {
3052
  /*padding-right: 15px;
3053
  padding-left: 15px;*/
3054
  margin-right: auto;
3055
- margin-left: auto;
3056
- }
3057
 
3058
  @media (min-width: 768px) {
3059
  .container {
3060
- width: 750px;
3061
- }
3062
- }
3063
 
3064
  @media (min-width: 992px) {
3065
  .container {
3066
- width: 970px;
3067
- }
3068
- }
3069
 
3070
  @media (min-width: 1200px) {
3071
  .container {
3072
- width: 1170px;
3073
- }
3074
- }
3075
 
3076
  .row {
3077
  margin-right: -15px;
3078
- margin-left: -15px;
3079
- }
3080
 
3081
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
3082
  position: relative;
3083
  min-height: 1px;
3084
  padding-right: 15px;
3085
- padding-left: 15px;
3086
- }
3087
 
3088
  .tinvwl-table .form-group .row {
3089
  /*margin-left: -5px;*/
3090
- /*margin-right: -5px;*/
3091
- }
3092
 
3093
  .tinvwl-table .form-group [class^="col-"] {
3094
  /*padding-right: 5px;*/
3095
- /*padding-left: 5px;*/
3096
- }
3097
 
3098
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
3099
- float: left;
3100
- }
3101
 
3102
  .col-xs-12 {
3103
  float: left;
3104
- width: 100%;
3105
- }
3106
 
3107
  .col-xs-11 {
3108
- width: 91.66666667%;
3109
- }
3110
 
3111
  .col-xs-10 {
3112
- width: 83.33333333%;
3113
- }
3114
 
3115
  .col-xs-9 {
3116
- width: 75%;
3117
- }
3118
 
3119
  .col-xs-8 {
3120
- width: 66.66666667%;
3121
- }
3122
 
3123
  .col-xs-7 {
3124
- width: 58.33333333%;
3125
- }
3126
 
3127
  .col-xs-6 {
3128
- width: 50%;
3129
- }
3130
 
3131
  .col-xs-5 {
3132
- width: 41.66666667%;
3133
- }
3134
 
3135
  .col-xs-4 {
3136
- width: 33.33333333%;
3137
- }
3138
 
3139
  .col-xs-3 {
3140
- width: 25%;
3141
- }
3142
 
3143
  .col-xs-2 {
3144
- width: 16.66666667%;
3145
- }
3146
 
3147
  .col-xs-1 {
3148
- width: 8.33333333%;
3149
- }
3150
 
3151
  .col-xs-pull-12 {
3152
- right: 100%;
3153
- }
3154
 
3155
  .col-xs-pull-11 {
3156
- right: 91.66666667%;
3157
- }
3158
 
3159
  .col-xs-pull-10 {
3160
- right: 83.33333333%;
3161
- }
3162
 
3163
  .col-xs-pull-9 {
3164
- right: 75%;
3165
- }
3166
 
3167
  .col-xs-pull-8 {
3168
- right: 66.66666667%;
3169
- }
3170
 
3171
  .col-xs-pull-7 {
3172
- right: 58.33333333%;
3173
- }
3174
 
3175
  .col-xs-pull-6 {
3176
- right: 50%;
3177
- }
3178
 
3179
  .col-xs-pull-5 {
3180
- right: 41.66666667%;
3181
- }
3182
 
3183
  .col-xs-pull-4 {
3184
- right: 33.33333333%;
3185
- }
3186
 
3187
  .col-xs-pull-3 {
3188
- right: 25%;
3189
- }
3190
 
3191
  .col-xs-pull-2 {
3192
- right: 16.66666667%;
3193
- }
3194
 
3195
  .col-xs-pull-1 {
3196
- right: 8.33333333%;
3197
- }
3198
 
3199
  .col-xs-pull-0 {
3200
- right: auto;
3201
- }
3202
 
3203
  .col-xs-push-12 {
3204
- left: 100%;
3205
- }
3206
 
3207
  .col-xs-push-11 {
3208
- left: 91.66666667%;
3209
- }
3210
 
3211
  .col-xs-push-10 {
3212
- left: 83.33333333%;
3213
- }
3214
 
3215
  .col-xs-push-9 {
3216
- left: 75%;
3217
- }
3218
 
3219
  .col-xs-push-8 {
3220
- left: 66.66666667%;
3221
- }
3222
 
3223
  .col-xs-push-7 {
3224
- left: 58.33333333%;
3225
- }
3226
 
3227
  .col-xs-push-6 {
3228
- left: 50%;
3229
- }
3230
 
3231
  .col-xs-push-5 {
3232
- left: 41.66666667%;
3233
- }
3234
 
3235
  .col-xs-push-4 {
3236
- left: 33.33333333%;
3237
- }
3238
 
3239
  .col-xs-push-3 {
3240
- left: 25%;
3241
- }
3242
 
3243
  .col-xs-push-2 {
3244
- left: 16.66666667%;
3245
- }
3246
 
3247
  .col-xs-push-1 {
3248
- left: 8.33333333%;
3249
- }
3250
 
3251
  .col-xs-push-0 {
3252
- left: auto;
3253
- }
3254
 
3255
  .col-xs-offset-12 {
3256
- margin-left: 100%;
3257
- }
3258
 
3259
  .col-xs-offset-11 {
3260
- margin-left: 91.66666667%;
3261
- }
3262
 
3263
  .col-xs-offset-10 {
3264
- margin-left: 83.33333333%;
3265
- }
3266
 
3267
  .col-xs-offset-9 {
3268
- margin-left: 75%;
3269
- }
3270
 
3271
  .col-xs-offset-8 {
3272
- margin-left: 66.66666667%;
3273
- }
3274
 
3275
  .col-xs-offset-7 {
3276
- margin-left: 58.33333333%;
3277
- }
3278
 
3279
  .col-xs-offset-6 {
3280
- margin-left: 50%;
3281
- }
3282
 
3283
  .col-xs-offset-5 {
3284
- margin-left: 41.66666667%;
3285
- }
3286
 
3287
  .col-xs-offset-4 {
3288
- margin-left: 33.33333333%;
3289
- }
3290
 
3291
  .col-xs-offset-3 {
3292
- margin-left: 25%;
3293
- }
3294
 
3295
  .col-xs-offset-2 {
3296
- margin-left: 16.66666667%;
3297
- }
3298
 
3299
  .col-xs-offset-1 {
3300
- margin-left: 8.33333333%;
3301
- }
3302
 
3303
  .col-xs-offset-0 {
3304
- margin-left: 0;
3305
- }
3306
 
3307
  @media (min-width: 768px) {
3308
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
3309
- float: left;
3310
- }
3311
  .col-sm-12 {
3312
  float: left;
3313
- width: 100%;
3314
- }
3315
  .col-sm-11 {
3316
- width: 91.66666667%;
3317
- }
3318
  .col-sm-10 {
3319
- width: 83.33333333%;
3320
- }
3321
  .col-sm-9 {
3322
- width: 75%;
3323
- }
3324
  .col-sm-8 {
3325
- width: 66.66666667%;
3326
- }
3327
  .col-sm-7 {
3328
- width: 58.33333333%;
3329
- }
3330
  .col-sm-6 {
3331
- width: 50%;
3332
- }
3333
  .col-sm-5 {
3334
- width: 41.66666667%;
3335
- }
3336
  .col-sm-4 {
3337
- width: 33.33333333%;
3338
- }
3339
  .col-sm-3 {
3340
- width: 25%;
3341
- }
3342
  .col-sm-2 {
3343
- width: 16.66666667%;
3344
- }
3345
  .col-sm-1 {
3346
- width: 8.33333333%;
3347
- }
3348
  .col-sm-pull-12 {
3349
- right: 100%;
3350
- }
3351
  .col-sm-pull-11 {
3352
- right: 91.66666667%;
3353
- }
3354
  .col-sm-pull-10 {
3355
- right: 83.33333333%;
3356
- }
3357
  .col-sm-pull-9 {
3358
- right: 75%;
3359
- }
3360
  .col-sm-pull-8 {
3361
- right: 66.66666667%;
3362
- }
3363
  .col-sm-pull-7 {
3364
- right: 58.33333333%;
3365
- }
3366
  .col-sm-pull-6 {
3367
- right: 50%;
3368
- }
3369
  .col-sm-pull-5 {
3370
- right: 41.66666667%;
3371
- }
3372
  .col-sm-pull-4 {
3373
- right: 33.33333333%;
3374
- }
3375
  .col-sm-pull-3 {
3376
- right: 25%;
3377
- }
3378
  .col-sm-pull-2 {
3379
- right: 16.66666667%;
3380
- }
3381
  .col-sm-pull-1 {
3382
- right: 8.33333333%;
3383
- }
3384
  .col-sm-pull-0 {
3385
- right: auto;
3386
- }
3387
  .col-sm-push-12 {
3388
- left: 100%;
3389
- }
3390
  .col-sm-push-11 {
3391
- left: 91.66666667%;
3392
- }
3393
  .col-sm-push-10 {
3394
- left: 83.33333333%;
3395
- }
3396
  .col-sm-push-9 {
3397
- left: 75%;
3398
- }
3399
  .col-sm-push-8 {
3400
- left: 66.66666667%;
3401
- }
3402
  .col-sm-push-7 {
3403
- left: 58.33333333%;
3404
- }
3405
  .col-sm-push-6 {
3406
- left: 50%;
3407
- }
3408
  .col-sm-push-5 {
3409
- left: 41.66666667%;
3410
- }
3411
  .col-sm-push-4 {
3412
- left: 33.33333333%;
3413
- }
3414
  .col-sm-push-3 {
3415
- left: 25%;
3416
- }
3417
  .col-sm-push-2 {
3418
- left: 16.66666667%;
3419
- }
3420
  .col-sm-push-1 {
3421
- left: 8.33333333%;
3422
- }
3423
  .col-sm-push-0 {
3424
- left: auto;
3425
- }
3426
  .col-sm-offset-12 {
3427
- margin-left: 100%;
3428
- }
3429
  .col-sm-offset-11 {
3430
- margin-left: 91.66666667%;
3431
- }
3432
  .col-sm-offset-10 {
3433
- margin-left: 83.33333333%;
3434
- }
3435
  .col-sm-offset-9 {
3436
- margin-left: 75%;
3437
- }
3438
  .col-sm-offset-8 {
3439
- margin-left: 66.66666667%;
3440
- }
3441
  .col-sm-offset-7 {
3442
- margin-left: 58.33333333%;
3443
- }
3444
  .col-sm-offset-6 {
3445
- margin-left: 50%;
3446
- }
3447
  .col-sm-offset-5 {
3448
- margin-left: 41.66666667%;
3449
- }
3450
  .col-sm-offset-4 {
3451
- margin-left: 33.33333333%;
3452
- }
3453
  .col-sm-offset-3 {
3454
- margin-left: 25%;
3455
- }
3456
  .col-sm-offset-2 {
3457
- margin-left: 16.66666667%;
3458
- }
3459
  .col-sm-offset-1 {
3460
- margin-left: 8.33333333%;
3461
- }
3462
  .col-sm-offset-0 {
3463
- margin-left: 0;
3464
- }
3465
- }
3466
 
3467
  @media (min-width: 992px) {
3468
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
3469
- float: left;
3470
- }
3471
  .col-md-12 {
3472
  float: left;
3473
- width: 100%;
3474
- }
3475
  .col-md-11 {
3476
- width: 91.66666667%;
3477
- }
3478
  .col-md-10 {
3479
- width: 83.33333333%;
3480
- }
3481
  .col-md-9 {
3482
- width: 75%;
3483
- }
3484
  .col-md-8 {
3485
- width: 66.66666667%;
3486
- }
3487
  .col-md-7 {
3488
- width: 58.33333333%;
3489
- }
3490
  .col-md-6 {
3491
- width: 50%;
3492
- }
3493
  .col-md-5 {
3494
- width: 41.66666667%;
3495
- }
3496
  .col-md-4 {
3497
- width: 33.33333333%;
3498
- }
3499
  .col-md-3 {
3500
- width: 25%;
3501
- }
3502
  .col-md-2 {
3503
- width: 16.66666667%;
3504
- }
3505
  .col-md-1 {
3506
- width: 8.33333333%;
3507
- }
3508
  .col-md-pull-12 {
3509
- right: 100%;
3510
- }
3511
  .col-md-pull-11 {
3512
- right: 91.66666667%;
3513
- }
3514
  .col-md-pull-10 {
3515
- right: 83.33333333%;
3516
- }
3517
  .col-md-pull-9 {
3518
- right: 75%;
3519
- }
3520
  .col-md-pull-8 {
3521
- right: 66.66666667%;
3522
- }
3523
  .col-md-pull-7 {
3524
- right: 58.33333333%;
3525
- }
3526
  .col-md-pull-6 {
3527
- right: 50%;
3528
- }
3529
  .col-md-pull-5 {
3530
- right: 41.66666667%;
3531
- }
3532
  .col-md-pull-4 {
3533
- right: 33.33333333%;
3534
- }
3535
  .col-md-pull-3 {
3536
- right: 25%;
3537
- }
3538
  .col-md-pull-2 {
3539
- right: 16.66666667%;
3540
- }
3541
  .col-md-pull-1 {
3542
- right: 8.33333333%;
3543
- }
3544
  .col-md-pull-0 {
3545
- right: auto;
3546
- }
3547
  .col-md-push-12 {
3548
- left: 100%;
3549
- }
3550
  .col-md-push-11 {
3551
- left: 91.66666667%;
3552
- }
3553
  .col-md-push-10 {
3554
- left: 83.33333333%;
3555
- }
3556
  .col-md-push-9 {
3557
- left: 75%;
3558
- }
3559
  .col-md-push-8 {
3560
- left: 66.66666667%;
3561
- }
3562
  .col-md-push-7 {
3563
- left: 58.33333333%;
3564
- }
3565
  .col-md-push-6 {
3566
- left: 50%;
3567
- }
3568
  .col-md-push-5 {
3569
- left: 41.66666667%;
3570
- }
3571
  .col-md-push-4 {
3572
- left: 33.33333333%;
3573
- }
3574
  .col-md-push-3 {
3575
- left: 25%;
3576
- }
3577
  .col-md-push-2 {
3578
- left: 16.66666667%;
3579
- }
3580
  .col-md-push-1 {
3581
- left: 8.33333333%;
3582
- }
3583
  .col-md-push-0 {
3584
- left: auto;
3585
- }
3586
  .col-md-offset-12 {
3587
- margin-left: 100%;
3588
- }
3589
  .col-md-offset-11 {
3590
- margin-left: 91.66666667%;
3591
- }
3592
  .col-md-offset-10 {
3593
- margin-left: 83.33333333%;
3594
- }
3595
  .col-md-offset-9 {
3596
- margin-left: 75%;
3597
- }
3598
  .col-md-offset-8 {
3599
- margin-left: 66.66666667%;
3600
- }
3601
  .col-md-offset-7 {
3602
- margin-left: 58.33333333%;
3603
- }
3604
  .col-md-offset-6 {
3605
- margin-left: 50%;
3606
- }
3607
  .col-md-offset-5 {
3608
- margin-left: 41.66666667%;
3609
- }
3610
  .col-md-offset-4 {
3611
- margin-left: 33.33333333%;
3612
- }
3613
  .col-md-offset-3 {
3614
- margin-left: 25%;
3615
- }
3616
  .col-md-offset-2 {
3617
- margin-left: 16.66666667%;
3618
- }
3619
  .col-md-offset-1 {
3620
- margin-left: 8.33333333%;
3621
- }
3622
  .col-md-offset-0 {
3623
- margin-left: 0;
3624
- }
3625
- }
3626
 
3627
  @media (min-width: 1200px) {
3628
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
3629
- float: left;
3630
- }
3631
  .col-lg-12 {
3632
  float: left;
3633
- width: 100%;
3634
- }
3635
  .col-lg-11 {
3636
- width: 91.66666667%;
3637
- }
3638
  .col-lg-10 {
3639
- width: 83.33333333%;
3640
- }
3641
  .col-lg-9 {
3642
- width: 75%;
3643
- }
3644
  .col-lg-8 {
3645
- width: 66.66666667%;
3646
- }
3647
  .col-lg-7 {
3648
- width: 58.33333333%;
3649
- }
3650
  .col-lg-6 {
3651
- width: 50%;
3652
- }
3653
  .col-lg-5 {
3654
- width: 41.66666667%;
3655
- }
3656
  .col-lg-4 {
3657
- width: 33.33333333%;
3658
- }
3659
  .col-lg-3 {
3660
- width: 25%;
3661
- }
3662
  .col-lg-2 {
3663
- width: 16.66666667%;
3664
- }
3665
  .col-lg-1 {
3666
- width: 8.33333333%;
3667
- }
3668
  .col-lg-pull-12 {
3669
- right: 100%;
3670
- }
3671
  .col-lg-pull-11 {
3672
- right: 91.66666667%;
3673
- }
3674
  .col-lg-pull-10 {
3675
- right: 83.33333333%;
3676
- }
3677
  .col-lg-pull-9 {
3678
- right: 75%;
3679
- }
3680
  .col-lg-pull-8 {
3681
- right: 66.66666667%;
3682
- }
3683
  .col-lg-pull-7 {
3684
- right: 58.33333333%;
3685
- }
3686
  .col-lg-pull-6 {
3687
- right: 50%;
3688
- }
3689
  .col-lg-pull-5 {
3690
- right: 41.66666667%;
3691
- }
3692
  .col-lg-pull-4 {
3693
- right: 33.33333333%;
3694
- }
3695
  .col-lg-pull-3 {
3696
- right: 25%;
3697
- }
3698
  .col-lg-pull-2 {
3699
- right: 16.66666667%;
3700
- }
3701
  .col-lg-pull-1 {
3702
- right: 8.33333333%;
3703
- }
3704
  .col-lg-pull-0 {
3705
- right: auto;
3706
- }
3707
  .col-lg-push-12 {
3708
- left: 100%;
3709
- }
3710
  .col-lg-push-11 {
3711
- left: 91.66666667%;
3712
- }
3713
  .col-lg-push-10 {
3714
- left: 83.33333333%;
3715
- }
3716
  .col-lg-push-9 {
3717
- left: 75%;
3718
- }
3719
  .col-lg-push-8 {
3720
- left: 66.66666667%;
3721
- }
3722
  .col-lg-push-7 {
3723
- left: 58.33333333%;
3724
- }
3725
  .col-lg-push-6 {
3726
- left: 50%;
3727
- }
3728
  .col-lg-push-5 {
3729
- left: 41.66666667%;
3730
- }
3731
  .col-lg-push-4 {
3732
- left: 33.33333333%;
3733
- }
3734
  .col-lg-push-3 {
3735
- left: 25%;
3736
- }
3737
  .col-lg-push-2 {
3738
- left: 16.66666667%;
3739
- }
3740
  .col-lg-push-1 {
3741
- left: 8.33333333%;
3742
- }
3743
  .col-lg-push-0 {
3744
- left: auto;
3745
- }
3746
  .col-lg-offset-12 {
3747
- margin-left: 100%;
3748
- }
3749
  .col-lg-offset-11 {
3750
- margin-left: 91.66666667%;
3751
- }
3752
  .col-lg-offset-10 {
3753
- margin-left: 83.33333333%;
3754
- }
3755
  .col-lg-offset-9 {
3756
- margin-left: 75%;
3757
- }
3758
  .col-lg-offset-8 {
3759
- margin-left: 66.66666667%;
3760
- }
3761
  .col-lg-offset-7 {
3762
- margin-left: 58.33333333%;
3763
- }
3764
  .col-lg-offset-6 {
3765
- margin-left: 50%;
3766
- }
3767
  .col-lg-offset-5 {
3768
- margin-left: 41.66666667%;
3769
- }
3770
  .col-lg-offset-4 {
3771
- margin-left: 33.33333333%;
3772
- }
3773
  .col-lg-offset-3 {
3774
- margin-left: 25%;
3775
- }
3776
  .col-lg-offset-2 {
3777
- margin-left: 16.66666667%;
3778
- }
3779
  .col-lg-offset-1 {
3780
- margin-left: 8.33333333%;
3781
- }
3782
  .col-lg-offset-0 {
3783
- margin-left: 0;
3784
- }
3785
- }
3786
 
3787
  @media (max-width: 1199px) {
3788
  .tinvwl-table .row > [class^="col-md-"] + [class^="col-md-"], .tinvwl-table .row > [class^="col-lg-"] + [class^="col-lg-"] {
3789
- padding-top: 30px;
3790
- }
3791
  .tinvwl-table .form-group > [class^="col-md-"] + [class^="col-md-"], .tinvwl-table .form-group > [class^="col-lg-"] + [class^="col-lg-"] {
3792
- padding-top: 30px;
3793
- }
3794
- }
3795
 
3796
  .fade {
3797
  opacity: 0;
3798
- transition: opacity .15s linear;
3799
- }
3800
-
3801
- .fade.in {
3802
- opacity: 1;
3803
- }
3804
 
3805
  .form-horizontal .form-group {
3806
  margin-right: -15px;
3807
- margin-left: -15px;
3808
- }
3809
 
3810
  .form-group {
3811
- margin-bottom: 23px;
3812
- }
3813
 
3814
  .form-horizontal:last-of-type .form-group {
3815
- /*margin-bottom: 0;*/
3816
- }
3817
 
3818
  .tinvwl-inner .form-group + .form-group > label {
3819
- /*margin-top: 7px;*/
3820
- }
3821
 
3822
  .form-control {
3823
  display: block;
3824
- width: 100%;
3825
- }
3826
 
3827
  label.one-line {
3828
  display: inline-block;
3829
  margin-bottom: 0;
3830
- margin-right: 10px;
3831
- }
3832
 
3833
  .control-label label {
3834
  display: block;
3835
- margin-bottom: 10px;
3836
- }
3837
 
3838
  .form-horizontal .control-label label {
3839
  padding-top: 9px;
3840
- margin-bottom: 0;
3841
- }
3842
 
3843
  @media (min-width: 1200px) {
3844
  .tinvwl-table .tinvwl-header-row label {
3845
- margin-bottom: 0;
3846
- }
3847
  .tinvwl-table .tinvwl-header-row .form-group {
3848
  margin-top: -7px;
3849
- margin-bottom: 13px;
3850
- }
3851
- }
3852
 
3853
  @media (max-width: 1199px) {
3854
  .form-horizontal .control-label label {
3855
- margin-bottom: 10px;
3856
- }
3857
  .tinvwl-table .tinvwl-header-row label {
3858
- padding-top: 3px;
3859
- }
3860
- }
3861
 
3862
  .tinvwl-input-group-btn {
3863
- margin-top: 13px;
3864
- }
3865
 
3866
  .tinvwl-input-group {
3867
  position: relative;
3868
  display: table;
3869
- border-collapse: separate;
3870
- }
3871
 
3872
  .tinvwl-input-group-addon {
3873
  width: 1%;
3874
  white-space: nowrap;
3875
- vertical-align: middle;
3876
- }
3877
 
3878
  .tinvwl-input-group-btn {
3879
  width: 1%;
@@ -3881,109 +2920,79 @@ label.one-line {
3881
  vertical-align: middle;
3882
  margin-top: 0;
3883
  position: relative;
3884
- white-space: nowrap;
3885
- }
3886
-
3887
- .tinvwl-input-group-btn .tinvwl-btn {
3888
- margin-left: 10px;
3889
- }
3890
-
3891
- .tinvwl-input-group-btn > .btn {
3892
- position: relative;
3893
- }
3894
 
3895
  .tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {
3896
- display: table-cell;
3897
- }
3898
 
3899
  .tinvwl-input-group .form-control {
3900
  position: relative;
3901
  z-index: 2;
3902
  float: left;
3903
  width: 100%;
3904
- margin-bottom: 0;
3905
- }
3906
 
3907
  @media only screen and (max-width: 1199px) {
3908
  .tinvwl-input-group:not(.tinvwl-no-full) {
3909
- display: block;
3910
- }
3911
- .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
3912
- float: none;
3913
- }
3914
- .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
3915
- padding-top: 10px;
3916
- padding-left: 0;
3917
- }
3918
- .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn, .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
3919
- display: block;
3920
- }
3921
- .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
3922
- margin-left: 0;
3923
- }
3924
- .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button {
3925
- margin-left: 0;
3926
- }
3927
- .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button {
3928
- margin-left: 0;
3929
- }
3930
- }
3931
 
3932
  .text-right {
3933
- text-align: right;
3934
- }
3935
 
3936
  @media (max-width: 1199px) {
3937
  .text-right {
3938
- text-align: left;
3939
- }
3940
- }
3941
 
3942
  @media (min-width: 768px) {
3943
  .form-inline .form-group {
3944
  display: inline-block;
3945
  margin-bottom: 0;
3946
- vertical-align: middle;
3947
- }
3948
  .form-inline .form-control {
3949
  display: inline-block;
3950
  width: auto;
3951
- vertical-align: middle;
3952
- }
3953
  .form-inline .form-control-static {
3954
- display: inline-block;
3955
- }
3956
  .form-inline .tinvwl-input-group {
3957
  display: inline-table;
3958
- vertical-align: middle;
3959
- }
3960
- .form-inline .tinvwl-input-group .tinvwl-input-group-addon, .form-inline .tinvwl-input-group .tinvwl-input-group-btn, .form-inline .tinvwl-input-group .form-control {
3961
- width: auto;
3962
- }
3963
- .form-inline .tinvwl-input-group > .form-control {
3964
- width: 100%;
3965
- }
3966
  .form-inline .control-label label {
3967
  margin-bottom: 0;
3968
- vertical-align: middle;
3969
- }
3970
  .form-inline .radio, .form-inline .checkbox {
3971
  display: inline-block;
3972
  margin-top: 0;
3973
  margin-bottom: 0;
3974
- vertical-align: middle;
3975
- }
3976
  .form-inline .radio label, .form-inline .checkbox label {
3977
- padding-left: 0;
3978
- }
3979
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
3980
  position: relative;
3981
- margin-left: 0;
3982
- }
3983
  .form-inline .has-feedback .form-control-feedback {
3984
- top: 0;
3985
- }
3986
- }
3987
 
3988
  /*************************IMAGES *******************************/
3989
  .logo_heart {
@@ -3991,24 +3000,21 @@ label.one-line {
3991
  display: inline-block;
3992
  background-size: 54px 54px;
3993
  width: 54px;
3994
- height: 54px;
3995
- }
3996
 
3997
  .admin-rescue {
3998
  background: url("../img/admin-rescue.png") no-repeat center;
3999
  display: inline-block;
4000
  background-size: 61px 60px;
4001
  width: 61px;
4002
- height: 60px;
4003
- }
4004
 
4005
  .admin-update {
4006
  background: url("../img/admin-update.png") no-repeat center;
4007
  display: inline-block;
4008
  background-size: 61px 60px;
4009
  width: 61px;
4010
- height: 60px;
4011
- }
4012
 
4013
  .wizard_logo {
4014
  background: url("../img/wizard_logo.png") no-repeat center;
@@ -4016,16 +3022,14 @@ label.one-line {
4016
  width: 54px;
4017
  height: 54px;
4018
  display: block;
4019
- margin: 10px auto;
4020
- }
4021
 
4022
  .wizard_setup {
4023
  background: url("../img/wizard_setup.png") no-repeat center;
4024
  display: inline-block;
4025
  background-size: 143px 144px;
4026
  width: 143px;
4027
- height: 144px;
4028
- }
4029
 
4030
  .premium_adv {
4031
  background: url("../img/premium_logo.png") no-repeat center;
@@ -4033,62 +3037,45 @@ label.one-line {
4033
  margin: 0 auto 35px;
4034
  background-size: 107px 106px;
4035
  width: 107px;
4036
- height: 106px;
4037
- }
4038
 
4039
  /************************** RETINA *************************/
4040
  .tinvwl-content select {
4041
- background-size: 13px 8px;
4042
- }
4043
 
4044
  .tinvwl-select + .tinvwl-caret span {
4045
- background-size: 13px 18px;
4046
- }
4047
 
4048
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {
4049
- background-size: 20px 30px;
4050
- }
4051
 
4052
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {
4053
- background-size: 20px 30px;
4054
- }
4055
 
4056
  .tinvwl-color-picker .tinvwl-eyedropper {
4057
- background-size: 28px 29px;
4058
- }
4059
 
4060
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
4061
  .tinvwl-content select {
4062
- background-image: url("../img/select_caret@2x.png");
4063
- }
4064
  .tinvwl-select + .tinvwl-caret span {
4065
- background-image: url("../img/chevron_down@2x.png");
4066
- }
4067
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {
4068
- background-image: url("../img/chevron_icon@2x.png");
4069
- }
4070
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {
4071
- background-image: url("../img/chevron_icon@2x.png");
4072
- }
4073
  .tinvwl-color-picker .tinvwl-eyedropper {
4074
- background-image: url("../img/color_icon@2x.png");
4075
- }
4076
  .logo_heart {
4077
- background-image: url("../img/logo_heart@2x.png");
4078
- }
4079
  .admin-rescue {
4080
- background-image: url("../img/admin-rescue@2x.png");
4081
- }
4082
  .admin-update {
4083
- background-image: url("../img/admin-update@2x.png");
4084
- }
4085
  .wizard_logo {
4086
- background-image: url("../img/wizard_logo@2x.png");
4087
- }
4088
  .wizard_setup {
4089
- background-image: url("../img/wizard_setup@2x.png");
4090
- }
4091
- }
4092
 
4093
  /******************STYLE HEADINGS*********************/
4094
  #style_options .tinvwl-table tbody tr .tinvwl-inner h2 {
@@ -4097,27 +3084,26 @@ label.one-line {
4097
  text-transform: capitalize;
4098
  font-weight: 600;
4099
  margin-bottom: 21px;
4100
- padding: 14px 0;
4101
- }
4102
 
4103
  ::-webkit-input-placeholder {
4104
  color: #e5e5e5;
4105
  opacity: 1 !important;
4106
- /* for older chrome versions. may no longer apply. */
4107
- }
4108
 
4109
  :-moz-placeholder {
4110
  /* Firefox 18- */
4111
  color: #e5e5e5;
4112
- opacity: 1 !important;
4113
- }
4114
 
4115
  ::-moz-placeholder {
4116
  /* Firefox 19+ */
4117
  color: #e5e5e5;
4118
- opacity: 1 !important;
4119
- }
4120
 
4121
  :-ms-input-placeholder {
4122
- color: #e5e5e5;
4123
- }
 
 
 
9
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
10
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"), url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"), url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"), url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");
11
  font-weight: normal;
12
+ font-style: normal; }
 
13
 
14
  .ftinvwl {
15
  /* use !important to prevent issues with browser extensions that change fonts */
22
  line-height: 1;
23
  /* Better Font Rendering =========== */
24
  -webkit-font-smoothing: antialiased;
25
+ -moz-osx-font-smoothing: grayscale; }
 
26
 
27
  .ftinvwl-twitter:before {
28
+ content: "\f099"; }
 
29
 
30
  .ftinvwl-facebook:before {
31
+ content: "\f09a"; }
 
32
 
33
  .ftinvwl-facebook-f:before {
34
+ content: "\f09a"; }
 
35
 
36
  .ftinvwl-google:before {
37
+ content: "\f0d5"; }
 
38
 
39
  .ftinvwl-email:before {
40
+ content: "\f0e0"; }
 
41
 
42
  .ftinvwl-pinterest:before {
43
+ content: "\f231"; }
 
44
 
45
  .ftinvwl-whatsapp:before {
46
+ content: "\f232"; }
 
47
 
48
  .ftinvwl-clipboard:before {
49
+ content: "\e911"; }
 
50
 
51
  .ftinvwl-star:before {
52
+ content: "\e912"; }
 
53
 
54
  .ftinvwl-shopping-cart:before {
55
+ content: "\e913"; }
 
56
 
57
  .ftinvwl-magic:before {
58
+ content: "\e914"; }
 
59
 
60
  .ftinvwl-info:before {
61
+ content: "\e915"; }
 
62
 
63
  .ftinvwl-graduation-cap:before {
64
+ content: "\e918"; }
 
65
 
66
  .ftinvwl-floppy-o:before {
67
+ content: "\e919"; }
 
68
 
69
  .ftinvwl-eyedropper:before {
70
+ content: "\e91a"; }
 
71
 
72
  .ftinvwl-exclamation-triangle:before {
73
+ content: "\e91b"; }
 
74
 
75
  .ftinvwl-check:before {
76
+ content: "\e91e"; }
 
77
 
78
  .ftinvwl-arrow-left:before {
79
+ content: "\e91f"; }
 
80
 
81
  .ftinvwl-wrench:before {
82
+ content: "\e920"; }
 
83
 
84
  .ftinvwl-chevron-down:before {
85
+ content: "\e900"; }
 
86
 
87
  .ftinvwl-chevron-right:before {
88
+ content: "\e901"; }
 
89
 
90
  .ftinvwl-chevron-left:before {
91
+ content: "\e902"; }
 
92
 
93
  .ftinvwl-chevron-up:before {
94
+ content: "\e903"; }
 
95
 
96
  .ftinvwl-cancel:before {
97
+ content: "\e904"; }
 
98
 
99
  .ftinvwl-times:before {
100
+ content: "\e905"; }
 
101
 
102
  .ftinvwl-heart-plus:before {
103
+ content: "\e906"; }
 
104
 
105
  .ftinvwl-heart-mark-right:before {
106
+ content: "\e907"; }
 
107
 
108
  .ftinvwl-heart2:before {
109
+ content: "\e908"; }
 
110
 
111
  .ftinvwl-heart-o:before {
112
+ content: "\e909"; }
 
113
 
114
  .ftinvwl-heart-mark-left:before {
115
+ content: "\e90a"; }
 
116
 
117
  .ftinvwl-heart-mail:before {
118
+ content: "\e90b"; }
 
119
 
120
  .ftinvwl-heart-tinv:before {
121
+ content: "\e90c"; }
 
122
 
123
  .ftinvwl-key:before {
124
+ content: "\e90d"; }
 
125
 
126
  .ftinvwl-lock:before {
127
+ content: "\e90e"; }
 
128
 
129
  .ftinvwl-hearts:before {
130
+ content: "\e90f"; }
 
131
 
132
  .ftinvwl-user:before {
133
+ content: "\e910"; }
 
134
 
135
  /* PULSE */
136
  @-webkit-keyframes ftinvwl-pulse {
137
  0% {
138
  -webkit-transform: scale(1.1);
139
+ transform: scale(1.1); }
 
140
  50% {
141
  -webkit-transform: scale(0.8);
142
+ transform: scale(0.8); }
 
143
  100% {
144
  -webkit-transform: scale(1.1);
145
+ transform: scale(1.1); } }
 
 
146
 
147
  @keyframes ftinvwl-pulse {
148
  0% {
149
  -webkit-transform: scale(1.1);
150
+ transform: scale(1.1); }
 
 
151
  50% {
152
  -webkit-transform: scale(0.8);
153
+ transform: scale(0.8); }
 
 
154
  100% {
155
  -webkit-transform: scale(1.1);
156
+ transform: scale(1.1); } }
 
 
 
157
 
158
  .ftinvwl-pulse.ftinvwl-animated::before {
159
  -webkit-animation: ftinvwl-pulse 2s linear infinite;
160
+ animation: ftinvwl-pulse 2s linear infinite; }
 
161
 
162
  /* Misc */
163
  * {
164
+ -webkit-box-sizing: border-box;
165
+ box-sizing: border-box; }
166
+ *:before, *:after {
167
+ -webkit-box-sizing: border-box;
168
+ box-sizing: border-box; }
 
169
 
170
  .tinv-wishlist-clearfix:before, .tinv-wishlist-clearfix:after {
171
  display: table;
172
+ content: " "; }
 
173
 
174
  .container:before, .container:after {
175
  display: table;
176
+ content: " "; }
 
177
 
178
  .container-fluid:before, .container-fluid:after {
179
  display: table;
180
+ content: " "; }
 
181
 
182
  .row:before, .row:after {
183
  display: table;
184
+ content: " "; }
 
185
 
186
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
187
  display: table;
188
+ content: " "; }
 
189
 
190
  .form-group:before, .form-group:after {
191
  display: table;
192
+ content: " "; }
 
193
 
194
  .tablenav:before, .tablenav:after {
195
  display: table;
196
+ content: " "; }
 
197
 
198
  .tinvwl-panel:before, .tinvwl-panel:after {
199
  display: table;
200
+ content: " "; }
 
201
 
202
  .tinv-wishlist-clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .form-group:after, .tablenav:after, .tinvwl-panel:after {
203
+ clear: both; }
 
204
 
205
  .tinvwl-header table, .tinvwl-content table {
206
  border-spacing: 0;
207
  border-collapse: collapse;
208
  width: 100%;
209
+ max-width: 100%; }
 
210
 
211
  .tinvwl-header td, .tinvwl-header th {
212
+ padding: 0; }
 
213
 
214
  .tinvwl-content td, .tinvwl-content th {
215
+ padding: 0; }
 
216
 
217
  .tinvwl-header img, .tinvwl-content img {
218
  height: auto;
219
+ max-width: 100%; }
 
220
 
221
  .tinvwl-header {
222
+ /*margin-bottom: 40px;*/ }
 
223
 
224
  /* General */
225
  #wpwrap {
226
+ background: #f6f3ed; }
 
227
 
228
  #wpcontent {
229
+ padding-left: 0; }
 
230
 
231
  #wpbody-content {
232
+ padding-bottom: 135px; }
 
233
 
234
  #update-nag, .update-nag, .notice {
235
+ margin: 20px 0 0 40px; }
 
236
 
237
  div.error, div.updated {
238
+ margin: 20px 0 0 40px; }
 
239
 
240
  .notice {
241
+ margin-right: 40px; }
 
242
 
243
  div.error, div.updated {
244
+ margin-right: 40px; }
 
245
 
246
  body .tinvwl-header, body .tinvwl-content {
247
  font-family: Arial, sans-serif;
248
  font-size: 14px;
249
  line-height: 1.429;
250
+ color: #6b625a; }
 
251
 
252
  button, input, select, textarea {
253
  font-family: inherit;
254
  font-size: inherit;
255
+ font-weight: inherit; }
 
256
 
257
  label, .tinv-label {
258
  display: block;
260
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
261
  color: #291C09;
262
  font-weight: 600;
263
+ margin-bottom: 7px; }
 
264
 
265
  h1, h2, h3, h4, h5, h6, .wrap h1 {
266
  color: #291c09;
269
  line-height: 1.313;
270
  padding: 0;
271
  margin: 0;
272
+ border: 0; }
 
273
 
274
  h1, .wrap h1 {
275
+ font-size: 30px; }
 
276
 
277
  h2 {
278
+ font-size: 26px; }
 
279
 
280
  h3 {
281
+ font-size: 22px; }
 
282
 
283
  h4 {
284
+ font-size: 18px; }
 
285
 
286
  h5 {
287
+ font-size: 14px; }
 
288
 
289
  h6 {
290
+ font-size: 12px; }
 
291
 
292
  @media screen and (max-width: 1200px) {
293
  #update-nag, .update-nag, .notice {
294
  margin-top: 20px;
295
  margin-left: 20px;
296
+ margin-right: 20px; }
 
297
  div.error, div.updated {
298
  margin-top: 20px;
299
  margin-left: 20px;
300
+ margin-right: 20px; } }
 
 
301
 
302
  @media screen and (max-width: 782px) {
303
  .auto-fold #wpcontent {
304
+ padding-left: 0; }
 
305
  #update-nag, .update-nag, .notice {
306
+ margin: 20px 0 0 0; }
 
307
  div.error, div.updated {
308
+ margin: 20px 0 0 0; }
 
309
  .notice {
310
+ margin-right: 0; }
 
311
  div.error, div.updated {
312
+ margin-right: 0; } }
 
 
313
 
314
  /**
315
  * SubMenu
317
  #toplevel_page_tinvwl ul ul {
318
  display: none;
319
  margin-left: 15px;
320
+ position: absolute; }
 
321
 
322
  #toplevel_page_tinvwl ul li:hover ul, #toplevel_page_tinvwl ul li.current ul {
323
  display: block;
324
  left: 145px;
325
  margin-left: 15px;
326
  position: absolute;
327
+ top: 0; }
 
328
 
329
  /**
330
  * Header Page
354
  */
355
  .status-panel > div {
356
  display: inline-block;
357
+ margin-left: 21px; }
 
358
 
359
  .status-panel .button-link {
360
  background-color: #FF5739;
367
  display: table-cell;
368
  border-radius: 5px;
369
  padding: 0 17px;
370
+ vertical-align: middle; }
371
+ .status-panel .button-link span::before {
372
+ color: #ffdc00;
373
+ display: inline-block;
374
+ font: normal 12px/1 'dashicons';
375
+ vertical-align: bottom;
376
+ -webkit-font-smoothing: antialiased;
377
+ content: "\f155"; }
 
 
 
378
 
379
  .status-panel .button-round {
380
  border: 2px solid #f1f1f1;
385
  height: 40px;
386
  display: table-cell;
387
  text-align: center;
388
+ vertical-align: middle; }
 
389
 
390
  .status-panel .status-tutorial span::before {
391
  color: #515151;
393
  font: normal 24px/1 'dashicons';
394
  vertical-align: middle;
395
  -webkit-font-smoothing: antialiased;
396
+ content: "\f118"; }
 
397
 
398
  /**
399
  * Message Status
404
  line-height: 1.429;
405
  margin-top: 40px;
406
  color: #6b625a;
407
+ border-top: 2px solid #f6f3ed; }
408
+ .tinvwl-status-message .tinvwl-title {
409
+ padding: 13px 20px;
410
+ float: left;
411
+ width: 142px;
412
+ font-weight: bold; }
413
+ .tinvwl-status-message.type-error .tinvwl-title, .tinvwl-status-message.type-tip .tinvwl-title {
414
+ color: #fff; }
415
+ .tinvwl-status-message.type-attention .tinvwl-title {
416
+ color: #23282d; }
417
+ .tinvwl-status-message.type-error .tinvwl-title {
418
+ background: #ff3814; }
419
+ .tinvwl-status-message.type-tip .tinvwl-title {
420
+ background: #30aec4; }
421
+ .tinvwl-status-message.type-attention .tinvwl-title {
422
+ background: #ffe900; }
423
+ .tinvwl-status-message .tinvwl-title i {
424
+ margin-right: 10px; }
425
+ .tinvwl-status-message.type-error > .tinvwl-title > i:before {
426
+ content: "\f00d"; }
427
+ .tinvwl-status-message.type-tip > .tinvwl-title > i:before {
428
+ content: "\f05a"; }
429
+ .tinvwl-status-message.type-attention > .tinvwl-title > i:before {
430
+ content: "\f071"; }
431
+ .tinvwl-status-message .tinvwl-message {
432
+ padding: 13px 20px;
433
+ overflow: hidden;
434
+ height: 100%;
435
+ background: #faf9f7; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
436
 
437
  @media screen and (max-width: 782px) {
438
  .tinvwl-status-message {
439
+ margin-top: 20px; } }
 
 
440
 
441
  /**
442
  * Form Elements
445
  /*font-size: 14px;
446
  font-weight: 600;
447
  margin: 2px;*/
448
+ /*line-height: 42px;*/ }
 
449
 
450
  .tinvwl-content a {
451
  text-decoration: none;
452
+ color: #30aec4; }
453
+ .tinvwl-content a:hover, .tinvwl-content a:active, .tinvwl-content a:focus {
454
+ color: #524737; }
 
 
 
455
 
456
  .tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=checkbox], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=radio], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {
457
  line-height: 1.429;
459
  margin: 0;
460
  color: #4f4639;
461
  border: 1px solid rgba(0, 0, 0, 0.14);
462
+ -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
463
+ box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14); }
464
 
465
  .tinvwl-content select {
466
  line-height: 1.429;
468
  margin: 0;
469
  color: #4f4639;
470
  border: 1px solid rgba(0, 0, 0, 0.14);
471
+ -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
472
+ box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14); }
473
 
474
  .tinvwl-content textarea {
475
  line-height: 1.429;
477
  margin: 0;
478
  color: #4f4639;
479
  border: 1px solid rgba(0, 0, 0, 0.14);
480
+ -webkit-box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
481
+ box-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);
482
+ height: 70px; }
483
 
484
  .tinvwl-content input[type=text], .tinvwl-content input[type=password], .tinvwl-content input[type=color], .tinvwl-content input[type=date], .tinvwl-content input[type=datetime], .tinvwl-content input[type=datetime-local], .tinvwl-content input[type=email], .tinvwl-content input[type=month], .tinvwl-content input[type=number], .tinvwl-content input[type=tel], .tinvwl-content input[type=time], .tinvwl-content input[type=url], .tinvwl-content input[type=week], .tinvwl-content input[type=search] {
485
  height: 42px;
486
+ border-radius: 4px; }
 
487
 
488
  .tinvwl-content select {
489
  height: 42px;
490
+ border-radius: 4px; }
 
491
 
492
  .tinvwl-content .tablenav input[type=search] {
493
  height: 35px;
494
  width: 210px;
495
  padding: 9px 13px;
496
+ -webkit-box-shadow: none;
497
+ box-shadow: none;
498
  border: none;
499
+ background: #f4f3ef; }
500
+ .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {
501
+ vertical-align: middle; }
 
 
 
502
 
503
  .tinvwl-content .tablenav .tinvwl-select-wrap + input[type=submit] {
504
  float: right;
505
+ margin-left: 8px !important; }
 
506
 
507
  .tinvwl-content .tablenav input[type=search] + input[type=submit], .tinvwl-content .tablenav input[type=search] + button[type=submit] {
508
  float: right;
509
+ margin-left: 8px !important; }
 
510
 
511
  .tinvwl-content input[type=text]:disabled, .tinvwl-content input[type=password]:disabled, .tinvwl-content input[type=color]:disabled, .tinvwl-content input[type=date]:disabled, .tinvwl-content input[type=datetime]:disabled, .tinvwl-content input[type=datetime-local]:disabled, .tinvwl-content input[type=email]:disabled, .tinvwl-content input[type=month]:disabled, .tinvwl-content input[type=number]:disabled, .tinvwl-content input[type=tel]:disabled, .tinvwl-content input[type=time]:disabled, .tinvwl-content input[type=url]:disabled, .tinvwl-content input[type=week]:disabled, .tinvwl-content input[type=search]:disabled {
512
  font-size: 15px;
514
  font-weight: 600;
515
  color: #291C09;
516
  background-color: #f6f3ed;
517
+ border-color: #f6f3ed; }
 
518
 
519
  .tinvwl-content select {
520
  font-family: Arial, sans-serif;
528
  background-image: url("../img/select_caret.png");
529
  background-repeat: no-repeat;
530
  background-position: 96% center;
531
+ background-position: calc(100% - 15px) center; }
532
+ .tinvwl-content select:disabled {
533
+ font-size: 15px;
534
+ font-family: "Open Sans", "Helvetica Neue", sans-serif;
535
+ font-weight: 600;
536
+ color: #291C09;
537
+ background-color: #f6f3ed;
538
+ border-color: #f6f3ed; }
539
+ .tinvwl-content select[multiple="multiple"] {
540
+ padding: 9px 13px;
541
+ background: #fff; }
 
 
 
 
 
542
 
543
  .tinvwl-content .tinvwl-select.grey {
544
  font-size: 14px;
547
  height: 35px;
548
  border: none;
549
  color: #5D5D5D;
550
+ background: #f4f3ef; }
 
551
 
552
  @media screen and (max-width: 782px) {
553
  input, textarea {
554
+ font-size: 14px; }
 
555
  #wpbody .tinvwl-content select {
556
  height: 42px;
557
+ font-size: 14px; } }
 
 
558
 
559
  .tinvwl-select-wrap {
560
  position: relative;
561
  display: inline-block;
562
  vertical-align: middle;
563
+ cursor: pointer; }
 
564
 
565
  .tinvwl-content select.tinvwl-select.grey {
566
  padding-right: 47px;
567
  margin: 0;
568
+ border-radius: 4px; }
 
569
 
570
  .tinvwl-select + .tinvwl-caret {
571
  pointer-events: none;
577
  height: 36px;
578
  line-height: 36px;
579
  text-align: center;
580
+ border-radius: 0 4px 4px 0; }
581
+ .tinvwl-select + .tinvwl-caret span {
582
+ display: inline-block;
583
+ width: 13px;
584
+ height: 8px;
585
+ background: url("../img/chevron_down.png") no-repeat center;
586
+ background-position: 0 -10px; }
 
 
 
587
 
588
  .tinvwl-select:hover + .tinvwl-caret {
589
+ background: #3e3e3e; }
590
+ .tinvwl-select:hover + .tinvwl-caret span {
591
+ background-position: 0 0; }
 
 
 
592
 
593
  /* Buttons */
594
  .tinvwl-content .tinvwl-nav {
595
+ margin: 0 40px; }
 
596
 
597
  .tinvwl-content .tinvwl-panel + .tinvwl-nav {
598
+ margin-top: 40px; }
 
599
 
600
  .tinvwl-nav .tinvwl-prev {
601
+ float: left; }
602
+ .tinvwl-nav .tinvwl-prev .tinvwl-btn {
603
+ float: left; }
 
 
 
604
 
605
  .tinvwl-nav .tinvwl-next {
606
  float: right;
607
+ text-align: right; }
 
608
 
609
  .tinvwl-nav .tinvwl-btn + .tinvwl-btn {
610
+ margin-left: 20px; }
 
611
 
612
  .tinvwl-panel.only-button.w-bg {
613
  background: none;
614
+ overflow: visible; }
 
615
 
616
  .tinvwl-panel.only-button.w-shadow {
617
+ -webkit-box-shadow: none;
618
+ box-shadow: none;
619
+ overflow: visible; }
620
 
621
  .tinvwl-panel.only-button thead, .tinvwl-panel.only-button tfoot, .tinvwl-panel.only-button .control-label {
622
+ display: none; }
 
623
 
624
  .tinvwl-panel.only-button .form-group {
625
+ margin-bottom: 0; }
 
626
 
627
  .tinvwl-panel.only-button .form-control {
628
  display: inline-block;
629
+ width: auto; }
 
630
 
631
  .tinvwl-panel.only-button .tinvwl-table > tbody > tr > td {
632
+ padding: 0; }
 
633
 
634
  .tinvwl-panel.only-button #save_buttons--setting_save {
635
+ display: inline-block; }
 
636
 
637
  .tinvwl-panel.only-button #save_buttons--setting_reset {
638
  display: inline-block;
639
+ float: right; }
640
+ .tinvwl-panel.only-button #save_buttons--setting_reset .form-control {
641
+ background-color: #ffffff;
642
+ color: #3e3e3e; }
643
+ .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span {
644
+ background: #fbfaf9; }
645
+ .tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover {
646
+ color: #fff;
647
+ background-color: #515151; }
648
+ .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span {
649
+ background: #434343; }
 
 
 
 
 
 
 
 
 
650
 
651
  /* reset button */
652
  #doaction, #doaction2, #post-query-submit {
653
+ margin: 0; }
 
654
 
655
  button, input[type="submit"] {
656
  display: inline-block;
660
  font-size: 14px;
661
  line-height: normal;
662
  cursor: pointer;
663
+ text-decoration: none; }
 
664
 
665
  .tinvwl-btn {
666
  display: inline-block;
679
  border: none;
680
  border-radius: 2px;
681
  color: #fff;
682
+ background-color: #96b100; }
 
683
 
684
  a.tinvwl-btn {
685
  padding: 11px 19px 12px 18px;
690
  border: none;
691
  border-radius: 2px;
692
  color: #fff;
693
+ background-color: #96b100; }
 
694
 
695
  .tinvwl-btn.large {
696
+ padding: 14px 19px 14px 18px; }
 
697
 
698
  .tinvwl-btn.small {
699
+ padding: 6px 11px 7px; }
 
700
 
701
  .tinvwl-btn.smaller {
702
  /*padding: 7px 15px;*/
703
+ padding: 11px 18px 12px; }
 
704
 
705
  .tinvwl-btn.red, .tinvwl-btn.green, .tinvwl-btn.dark-green, .tinvwl-btn.black {
706
+ font-weight: 800; }
 
707
 
708
  .tinvwl-btn.grey {
709
  /*padding: 6px 11px 7px;*/
712
  font-weight: bold;
713
  /*letter-spacing: 0;*/
714
  color: #3e3e3e;
715
+ background: #F4F3EF; }
716
+ .tinvwl-btn.grey.large {
717
+ font-weight: 800;
718
+ padding: 14px 19px 14px 18px; }
719
+ .tinvwl-btn.grey.w-icon {
720
+ letter-spacing: -.025em; }
 
 
 
 
 
721
 
722
  .tinvwl-btn.red {
723
  color: #fff;
724
+ background-color: #ff5739; }
 
725
 
726
  .tinvwl-btn.orange {
727
  color: #fff;
728
+ background-color: #FF9F07; }
 
729
 
730
  .tinvwl-btn.dark-green {
731
  /*color: #fff;*/
732
+ /*background-color: #96b100;*/ }
 
733
 
734
  .tinvwl-btn.white.smaller {
735
  font-size: 14px;
737
  letter-spacing: -.05em;
738
  padding: 10px 15px 11px;
739
  border: 1px solid rgba(0, 0, 0, 0.14);
740
+ -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
741
+ box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1); }
742
 
743
  .tinvwl-btn.white.small {
744
  font-family: Arial, sans-serif;
746
  text-transform: none;
747
  font-weight: normal;
748
  border: 1px solid rgba(0, 0, 0, 0.14);
749
+ -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
750
+ box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
751
  padding: 9px 18px;
752
+ color: #4f4639; }
 
753
 
754
  .tinvwl-btn.small.white:hover, .tinvwl-btn.small.white:active, .tinvwl-btn.small.white:focus {
755
+ color: #fff; }
 
756
 
757
  .tinvwl-btn.white {
758
  color: #291c09;
759
+ background: #fff; }
760
+ .tinvwl-btn.white.no-txt {
761
+ padding: 12px 16px; }
762
+ .tinvwl-btn.white.small.no-txt {
763
+ padding: 9px 12px; }
764
+ .tinvwl-btn.white i {
765
+ color: #6b625a;
766
+ margin-right: 11px; }
 
 
 
 
 
 
 
767
 
768
  .tinvwl-btn.w-icon {
769
+ font-weight: 800; }
770
+ .tinvwl-btn.w-icon i {
771
+ margin-right: 16px; }
 
 
 
772
 
773
  .tinvwl-btn.round.w-icon i {
774
  margin-right: 15px;
775
+ font-size: 16px; }
 
776
 
777
  .tinvwl-btn.w-icon i.ftinvwl-graduation-cap {
778
+ vertical-align: text-bottom; }
 
779
 
780
  .tinvwl-btn.red.w-icon i {
781
+ margin-right: 13px; }
 
782
 
783
  .tinvwl-btn.xl-icon i, .tinvwl-btn.round.xl-icon i {
784
  font-size: 17px;
785
+ margin-right: 15px; }
 
786
 
787
  .tinvwl-btn.lg-icon i {
788
+ font-size: 15px; }
 
789
 
790
  .tinvwl-btn.md-icon i, .tinvwl-btn.round.md-icon i {
791
+ font-size: 14px; }
 
792
 
793
  .tinvwl-btn.sm-icon i {
794
+ font-size: 13px; }
 
795
 
796
  .tinvwl-btn.xs-icon i {
797
  font-size: 11px;
798
+ vertical-align: 1%; }
 
799
 
800
  .tinvwl-btn.white.no-txt i {
801
+ margin-right: 0; }
 
802
 
803
  .tinvwl-btn.white:hover i, .tinvwl-btn.white:active i, .tinvwl-btn.white:focus i {
804
+ color: #fff; }
 
805
 
806
  .tinvwl-btn.green {
807
  color: #fff;
808
+ background-color: #a9c203; }
 
809
 
810
  .tinvwl-btn.black {
811
  color: #fff;
812
+ background-color: #515151; }
 
813
 
814
  .tinvwl-btn.smaller-txt {
815
  font-size: 12px;
816
+ padding: 15px 20px; }
 
817
 
818
  .tinvwl-btn.medium {
819
+ letter-spacing: 0; }
820
+ .tinvwl-btn.medium.smaller-txt {
821
+ padding: 9px 16px; }
 
 
 
822
 
823
  .tinvwl-btn.round {
824
  border-radius: 25px;
825
+ padding: 15px 28px 16px; }
826
+ .tinvwl-btn.round.red {
827
+ /*padding: 15px 22px 16px;*/
828
+ padding: 16px 30px; }
 
 
 
829
 
830
  .tinvwl-btn.split {
831
+ padding: 0 26px 0 0; }
832
+ .tinvwl-btn.split span {
833
+ display: inline-block;
834
+ text-align: center;
835
+ width: 46px;
836
+ padding: 14px 0;
837
+ margin-right: 14px;
838
+ border-radius: 4px 0 0 4px;
839
+ background: #8aa300; }
840
+ .tinvwl-btn.split:hover span, .tinvwl-btn.split:active span, .tinvwl-btn.split:focus span {
841
+ background: #434343; }
842
+ .tinvwl-btn.split.green span {
843
+ background: #b9cf09; }
844
+ .tinvwl-btn.split.black span {
845
+ background: #434343; }
846
+ .tinvwl-btn.split span i {
847
+ font-size: 17px; }
 
 
 
 
 
 
 
 
 
 
 
848
 
849
  .tinvwl-btn:not(:disabled):hover, .tinvwl-btn:not(:disabled):active, .tinvwl-btn:not(:disabled):focus {
850
  color: #fff;
851
  /*background: #3e3e3e;*/
852
+ background-color: #515151; }
 
853
 
854
  a.tinvwl-btn:not(:disabled):hover, a.tinvwl-btn:not(:disabled):active, a.tinvwl-btn:not(:disabled):focus {
855
  color: #fff;
856
  /*background: #3e3e3e;*/
857
+ background-color: #515151; }
 
858
 
859
  /* Icons */
860
  .tinvwl-header {
861
  padding: 21px 40px;
862
  margin-bottom: 40px;
863
+ background: #ffffff; }
864
+ .tinvwl-header .icon.border-grey {
865
+ position: relative;
866
+ display: inline-block;
867
+ width: 45px;
868
+ height: 45px;
869
+ line-height: 45px;
870
+ text-align: center;
871
+ background: #fff;
872
+ border: 2px solid #f1f1f1;
873
+ border-radius: 50%;
874
+ color: #3e3e3e; }
875
+ .tinvwl-header .icon.border-grey:hover {
876
+ border-color: #515151; }
877
+ .tinvwl-header .icon.w-lines {
878
+ position: relative;
879
+ padding: 0 30px; }
880
+ .tinvwl-header .icon.w-lines:before, .tinvwl-header .icon.w-lines:after {
881
+ content: '';
882
+ position: absolute;
883
+ top: 50%;
884
+ top: calc(50% - 1px);
885
+ width: 17px;
886
+ height: 1px;
887
+ background: rgba(0, 0, 0, 0.12); }
888
+ .tinvwl-header .icon.w-lines:before {
889
+ left: 0; }
890
+ .tinvwl-header .icon.w-lines:after {
891
+ right: 0; }
892
+ .tinvwl-header .icon .badge {
893
+ position: absolute;
894
+ top: -5px;
895
+ right: -10px;
896
+ display: inline-block;
897
+ min-width: 26px;
898
+ height: 26px;
899
+ font-size: 11px;
900
+ line-height: 19px;
901
+ font-weight: bold;
902
+ background: #ff5739;
903
+ border: 3px solid #ffffff;
904
+ color: #ffffff;
905
+ border-radius: 50%; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
906
 
907
  .tinwl-logo i.logo_heart {
908
+ min-width: 54px; }
 
909
 
910
  .tinwl-logo h2 {
911
  font-size: 18px;
912
  font-weight: bold;
913
  text-transform: uppercase;
914
  line-height: 1;
915
+ padding-left: 10px; }
 
916
 
917
  .tinvwl-header .tinvwl-title {
918
  padding-left: 28px;
919
  margin-left: 28px;
920
+ border-left: 1px solid #dcddde; }
 
921
 
922
  .tinvwl-header h1 {
923
  color: #3e3e3e;
924
+ padding: 0; }
 
925
 
926
  .tinvwl-header .tinvwl-status-panel {
927
+ margin-top: -12px; }
928
+ .tinvwl-header .tinvwl-status-panel > a {
929
+ vertical-align: middle; }
930
+ .tinvwl-header .tinvwl-status-panel > a + a {
931
+ margin-left: 15px; }
 
 
 
 
 
932
 
933
  .tinvwl-header .tinvwl-btn {
934
  margin-top: 15px;
935
+ margin-top: 18px; }
936
+ .tinvwl-header .tinvwl-btn.red i {
937
+ color: #ffdc00; }
 
 
 
938
 
939
  .tinvwl-header .tinvwl-status-panel {
940
+ text-align: right; }
 
941
 
942
  .tinvwl-sign-icon {
943
  font-size: 30px;
944
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
945
+ color: #948d84; }
 
946
 
947
  @media (max-width: 1199px) {
948
  .tinvwl-header {
949
+ text-align: center; }
950
+ .tinvwl-header .tinvwl-table, .tinvwl-header .tinvwl-cell, .tinvwl-header .tinvwl-cell-3 {
951
+ display: block; }
952
+ .tinvwl-header h1 + .tinvwl-status-panel {
953
+ margin-top: 25px; }
954
+ .tinvwl-header .tinvwl-status-panel {
955
+ text-align: center;
956
+ margin-top: 15px; }
957
+ .tinvwl-header .tinvwl-status-panel > a + a {
958
+ margin-left: 9px; }
 
 
 
 
 
959
  .tinwl-logo {
960
  display: block;
961
+ margin: 0 auto; }
962
+ .tinwl-logo h2, .tinwl-logo img {
963
+ display: block;
964
+ margin: 0 auto; }
 
 
965
  .tinvwl-header .tinvwl-title {
966
  display: block;
967
+ margin: 0 auto; }
 
968
  .tinwl-logo h2 {
969
  padding-left: 0;
970
  margin-left: 0;
971
+ margin-top: 6px; }
 
972
  .tinvwl-header .tinvwl-title {
973
  position: relative;
974
  padding-left: 12px;
976
  padding-top: 13px;
977
  margin-left: 0;
978
  margin-top: 16px;
979
+ border-left: 0; }
980
+ .tinvwl-header .tinvwl-title:before {
981
+ content: '';
982
+ position: absolute;
983
+ top: 0;
984
+ left: 0;
985
+ right: 0;
986
+ width: 40px;
987
+ height: 1px;
988
+ margin: 0 auto;
989
+ background: #dcddde; } }
 
 
 
990
 
991
  @media (max-width: 782px) {
992
  .tinvwl-header .tinvwl-btn .tinvwl-txt {
993
+ display: none; }
 
994
  .tinvwl-header .tinvwl-btn i {
995
+ margin-right: 0 !important; }
 
996
  .tinvwl-header .tinvwl-btn.grey {
997
  padding-left: 16px;
998
+ padding-right: 16px; } }
 
 
999
 
1000
  .tinvwl-content h2 {
1001
  /*margin: 0;*/
1002
+ /*line-height: 40px;*/ }
 
1003
 
1004
  /* Privacy Navigation */
1005
  .tinwl-wishlists-privacy {
1006
+ margin: -10px 0 0; }
1007
+ .tinwl-wishlists-privacy li {
1008
+ float: left;
1009
+ margin: 10px 10px 0 0; }
1010
+ .tinwl-wishlists-privacy li:last-child {
1011
+ margin-right: 0; }
1012
+ .tinwl-wishlists-privacy li a {
1013
+ display: block;
1014
+ font-family: "Open Sans", "Helvetica Neue", sans-serif;
1015
+ font-size: 14px;
1016
+ font-weight: 600;
1017
+ line-height: 1;
1018
+ padding: 10px 16px;
1019
+ border-radius: 3px;
1020
+ color: #404040;
1021
+ background: #ede8df; }
1022
+ .tinwl-wishlists-privacy li.active a {
1023
+ color: #fff;
1024
+ background-color: #96b100; }
1025
+ .tinwl-wishlists-privacy li a:hover, .tinwl-wishlists-privacy li a:active, .tinwl-wishlists-privacy li a:focus {
1026
+ color: #fff;
1027
+ background-color: #96b100; }
 
 
 
 
 
 
 
 
 
 
 
1028
 
1029
  @media screen and (max-width: 782px) {
1030
  .tinwl-wishlists-privacy {
1031
+ margin-left: 15px; } }
 
 
1032
 
1033
  /* Panel */
1034
  .tinvwl-panel {
1035
+ margin: 40px 40px 0; }
1036
+ .tinvwl-panel .w-bg-grey {
1037
+ background: #fbfaf9; }
1038
+ .tinvwl-panel.w-shadow {
1039
+ -webkit-box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);
1040
+ box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14); }
1041
+ .tinvwl-panel.w-bg {
1042
+ background: #ffffff;
1043
+ border-radius: 4px; }
 
 
 
 
 
 
1044
 
1045
  .tinvwl-table.w-info .tinvwl-info[rowspan] {
1046
+ vertical-align: middle; }
1047
+ .tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign {
1048
+ vertical-align: middle; }
 
 
 
1049
 
1050
  .tinvwl-table.w-info .tinvwl-info-top > tr .tinvwl-info {
1051
+ vertical-align: top; }
 
1052
 
1053
  @media screen and (max-width: 1200px) {
1054
  .tinvwl-panel {
1055
+ margin: 20px 20px 0; }
 
1056
  .tinvwl-header {
1057
+ margin-bottom: 20px; } }
 
 
1058
 
1059
  @media screen and (max-width: 782px) {
1060
  .tinvwl-panel {
1061
+ margin: 20px 0 0; }
1062
+ .tinvwl-panel.only-button {
1063
+ text-align: center; } }
 
 
 
1064
 
1065
  /**
1066
  * Content Elements
1067
  */
1068
  .tinvwl-content {
1069
+ /*margin: 14px 40px 10px 20px;*/ }
1070
+ .tinvwl-content section {
1071
+ /*margin-top: 20px;*/
1072
+ /*background-color: #FFF;*/
1073
+ /*border-radius: 5px;*/ }
1074
+ .tinvwl-content section:after {
1075
+ /*content: '';
 
 
 
 
1076
  display: block;
1077
  height: 0;
1078
+ clear: both;*/ }
 
1079
 
1080
  /* Preview Icon */
1081
  .tinvwl-icon-preview {
1087
  text-align: center;
1088
  border-radius: 2px;
1089
  color: #595857;
1090
+ background: #f6f3ed; }
1091
+ .tinvwl-icon-preview span {
1092
+ position: absolute;
1093
+ top: 50%;
1094
+ left: 0;
1095
+ right: 0;
1096
+ -webkit-transform: translateY(-50%);
1097
+ transform: translateY(-50%); }
1098
+ .tinvwl-icon-preview span img {
1099
+ max-width: 50px;
1100
+ max-height: 42px;
1101
+ vertical-align: middle; }
 
 
 
 
 
 
1102
 
1103
  @media (min-width: 1200px) {
1104
  .tinvwl-icon-preview {
1105
+ margin-bottom: 0; } }
 
 
1106
 
1107
  /* Table */
1108
  .tinvwl-content .table-wrap {
1109
+ /*padding: 25px 0;*/ }
 
1110
 
1111
  .tinvwl-content table.widefat {
1112
+ -webkit-box-shadow: none;
1113
+ box-shadow: none; }
1114
 
1115
  .tinvwl-content .tablenav {
1116
  height: auto;
1117
  margin: 30px;
1118
+ background: #ffffff; }
1119
+ .tinvwl-content .tablenav .actions {
1120
+ /*padding: 6px 0 0;*/
1121
+ padding: 0; }
 
 
 
1122
 
1123
  .tinvwl-content .widefat th, .tinvwl-content .widefat td {
1124
  text-align: center;
1125
+ padding: 0; }
 
1126
 
1127
  .tinvwl-content .widefat th {
1128
  padding: 27px 0;
1129
+ position: relative; }
 
1130
 
1131
  @media screen and (max-width: 782px) {
1132
  .tablenav.top .actions {
1133
+ display: block; }
 
1134
  .tablenav br.tinv-wishlist-clear {
1135
+ display: none; }
 
1136
  .tinvwl-content .tablenav {
1137
+ margin: 15px 12px; }
1138
+ .tinvwl-content .tablenav .alignleft, .tinvwl-content .tablenav .alignright {
1139
+ float: none; }
1140
+ .tinvwl-content .tablenav .tinvwl-full {
1141
+ display: none; }
1142
+ .tinvwl-content .tablenav .alignleft + .alignright {
1143
+ margin-top: 10px; }
1144
+ .tinvwl-content .tablenav .tinvwl-select-wrap {
1145
+ width: calc(100% - 75px); }
 
 
 
 
 
1146
  #wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select {
1147
  max-width: 100%;
1148
  width: 100%;
1149
  height: 35px;
1150
+ padding: 9px 13px; }
 
1151
  .tinvwl-content .tablenav input[type=search] {
1152
+ width: calc(100% - 84px); } }
 
 
1153
 
1154
  .tinvwl-info-wrap.tinvwl-in-table {
1155
  /*position: absolute;
1156
  top: 50%;
1157
+ margin-top: -11px;*/ }
 
1158
 
1159
  .tinvwl-content .widefat th.sortable, .tinvwl-content .widefat th.sorted {
1160
+ padding: 0; }
 
1161
 
1162
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {
1163
+ padding: 28px 17px; }
 
1164
 
1165
  .tinvwl-content .widefat th.tinvwl-has-info {
1166
+ padding-top: 28px; }
1167
+ .tinvwl-content .widefat th.tinvwl-has-info.sortable > a, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a {
1168
+ padding-top: 0; }
 
 
 
1169
 
1170
  .tinvwl-content .widefat th.sortable:first-of-type, .tinvwl-content .widefat th.sorted:first-of-type {
1171
+ padding-left: 0; }
 
1172
 
1173
  .tinvwl-content .widefat th.sortable:first-of-type > a, .tinvwl-content .widefat th.sorted:first-of-type > a {
1174
+ padding-left: 28px; }
 
1175
 
1176
  .tinvwl-content .widefat th:first-of-type {
1177
  text-align: left;
1178
+ padding-left: 28px; }
 
1179
 
1180
  .tinvwl-content .widefat td:first-of-type {
1181
  text-align: left;
1182
+ padding-left: 28px; }
 
1183
 
1184
  .tinvwl-content .widefat th .tinvwl-help-wrap {
1185
  display: inline-block;
1186
+ margin-left: 6px; }
 
1187
 
1188
  .tinvwl-content .widefat th.sortable > a + .tinvwl-help-wrap, .tinvwl-content .widefat th.sorted > a + .tinvwl-help-wrap {
1189
+ margin-left: 0; }
 
1190
 
1191
  .tinvwl-content .widefat thead tr {
1192
+ background: #f4f3ef; }
 
1193
 
1194
  .tinvwl-content .striped > tbody > :nth-child(odd), .tinvwl-content ul.striped > :nth-child(odd) {
1195
+ background: none; }
 
1196
 
1197
  .tinvwl-content .widefat thead td.check-column, .tinvwl-content .widefat tbody th.check-column {
1198
  width: 50px;
1199
  padding: 28px 0 28px 28px;
1200
+ vertical-align: middle; }
 
1201
 
1202
  .tinvwl-content .widefat thead td.check-column {
1203
+ padding: 28px 0 28px 28px; }
 
1204
 
1205
  .tinvwl-content .widefat tbody th.check-column {
1206
+ padding: 13px 0 13px 28px; }
 
1207
 
1208
  .tinvwl-content .widefat thead td.check-column + th {
1209
+ padding-left: 21px; }
1210
+ .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {
1211
+ padding-left: 21px; }
 
 
 
1212
 
1213
  .tinvwl-content .widefat tbody th.check-column + td {
1214
+ padding-left: 21px; }
 
1215
 
1216
  .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {
1217
+ padding-left: 21px; }
 
1218
 
1219
  .tinvwl-content .widefat thead td.pause-play-column {
1220
  padding: 0;
1221
  width: 53px;
1222
+ text-align: center; }
 
1223
 
1224
  .tinvwl-content .widefat tbody th.pause-play-column {
1225
  padding: 0;
1226
  width: 53px;
1227
+ text-align: center; }
 
1228
 
1229
  .tinvwl-content th.sortable a, .tinvwl-content th.sorted a {
1230
+ padding: 0; }
 
1231
 
1232
  .tinvwl-content .widefat th {
1233
  font-size: 14px;
1235
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
1236
  color: #291C09;
1237
  text-transform: uppercase;
1238
+ letter-spacing: -.025em; }
 
1239
 
1240
  .tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {
1241
  font-size: 14px;
1243
  font-family: "Open Sans", "Helvetica Neue", sans-serif;
1244
  color: #291C09;
1245
  text-transform: uppercase;
1246
+ letter-spacing: -.025em; }
 
1247
 
1248
  .tinvwl-content th.sortable > a, .tinvwl-content th.sorted > a {
1249
  display: inline-block;
1250
+ vertical-align: middle; }
 
1251
 
1252
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {
1253
+ position: relative; }
 
1254
 
1255
  .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {
1256
  position: absolute;
1257
  top: 50%;
1258
  right: 0;
1259
+ margin-top: -2px; }
 
1260
 
1261
  .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {
1262
+ margin-top: -15px; }
 
1263
 
1264
  .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {
1265
+ float: none; }
 
1266
 
1267
  .tinvwl-content table.widefat {
1268
  /*table-layout: auto;*/
1269
  border: none;
1270
+ border-bottom: 2px solid #f7f7f7; }
 
1271
 
1272
  .tinvwl-content .widefat thead td, .tinvwl-content .widefat thead th {
1273
+ border-bottom: 0; }
 
1274
 
1275
  .tinvwl-content .widefat td {
1276
  padding: 24px 0;
1277
+ vertical-align: middle; }
 
1278
 
1279
  .tinvwl-content .widefat tbody td {
1280
+ padding: 13px 0; }
 
1281
 
1282
  .tinvwl-content .widefat td {
1283
+ font-size: 14px; }
1284
+ .tinvwl-content .widefat td ol, .tinvwl-content .widefat td p, .tinvwl-content .widefat td ul {
1285
+ font-size: 14px; }
 
 
 
1286
 
1287
  .tinvwl-content .widefat tbody tr + tr {
1288
+ border-top: 2px solid #f7f7f7; }
 
1289
 
1290
  .tinvwl-content .widefat thead th.column-preference {
1291
  /*display: none;*/
1292
+ text-indent: -9999px; }
 
1293
 
1294
  .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {
1295
  min-width: 220px;
1296
+ width: 220px; }
 
1297
 
1298
  .tinvwl-content .widefat:not(.products) tbody td.column-preference {
1299
+ text-align: right; }
 
1300
 
1301
  .tinvwl-content .widefat.products thead th.column-quantity a > span:not(.sorting-indicator) {
1302
+ max-width: 91px; }
 
1303
 
1304
  .tinvwl-content .widefat.users tbody .column-name > a {
1305
+ display: block; }
 
1306
 
1307
  .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {
1308
  width: 345px;
1309
+ min-width: 345px; }
 
1310
 
1311
  .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {
1312
  width: 165px;
1313
+ min-width: 165px; }
 
1314
 
1315
  .tinvwl-content .widefat tbody .column-name strong {
1316
+ font-weight: normal; }
 
1317
 
1318
  .tinvwl-content .widefat tbody .column-name > a {
1319
+ display: table; }
 
1320
 
1321
  .tinvwl-content .widefat tbody .column-name .product-image {
1322
  display: table-cell;
1323
+ vertical-align: middle; }
1324
+ .tinvwl-content .widefat tbody .column-name .product-image img {
1325
+ max-width: 66px; }
 
 
 
1326
 
1327
  .tinvwl-content .widefat tbody .column-name .product-title {
1328
  display: table-cell;
1329
  vertical-align: middle;
1330
+ padding-left: 15px; }
 
1331
 
1332
  .tinvwl-content .widefat thead th.column-preference, .tinvwl-content .widefat tbody td.column-preference {
1333
+ padding-right: 20px; }
 
1334
 
1335
  .tinvwl-content .widefat.products tbody td.column-preference > a {
1336
  margin-right: 10px;
1337
+ float: left; }
1338
+ .tinvwl-content .widefat.products tbody td.column-preference > a:last-child {
1339
+ margin-right: 0; }
 
 
 
1340
 
1341
  .tinvwl-content .tablenav .tablenav-pages {
1342
  float: none;
1343
  text-align: center;
1344
  height: auto;
1345
+ margin-top: 0; }
1346
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links > a {
1347
+ display: inline-block;
1348
+ vertical-align: middle;
1349
+ text-align: center;
1350
+ font-size: 14px;
1351
+ font-weight: normal;
1352
+ padding: 0;
1353
+ min-width: 38px;
1354
+ height: 38px;
1355
+ line-height: 38px;
1356
+ border-radius: 50%;
1357
+ border: none;
1358
+ background: none;
1359
+ color: #3e3e3e; }
1360
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links > span {
1361
+ display: inline-block;
1362
+ vertical-align: middle;
1363
+ text-align: center;
1364
+ font-size: 14px;
1365
+ font-weight: normal;
1366
+ padding: 0;
1367
+ min-width: 38px;
1368
+ height: 38px;
1369
+ line-height: 38px;
1370
+ border-radius: 50%;
1371
+ border: none;
1372
+ background: none;
1373
+ color: #3e3e3e;
1374
+ color: rgba(62, 62, 62, 0.46);
1375
+ background: #f3f1ec; }
1376
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {
1377
+ background: #f3f1ec; }
1378
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links > .tinvwl-page-number.space {
1379
+ background: none;
1380
+ color: #3e3e3e; }
1381
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links > a:hover {
1382
+ background: #3e3e3e;
1383
+ color: #fff; }
1384
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover {
1385
+ background: #3e3e3e;
1386
+ color: #fff; }
1387
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page {
1388
+ margin-right: 20px; }
1389
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover {
1390
+ background: #3e3e3e;
1391
+ color: #fff; }
1392
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page {
1393
+ margin-left: 20px; }
1394
+ .tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron {
1395
+ display: inline-block;
1396
+ vertical-align: middle;
1397
+ width: 9px;
1398
+ height: 16px; }
1399
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron {
1400
+ background: url("../img/chevron_icon.png") no-repeat center;
1401
+ background-position: 0 -16px; }
1402
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {
1403
+ background: url("../img/chevron_icon.png") no-repeat center;
1404
+ background-position: 0 0; }
1405
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron {
1406
+ background: url("../img/chevron_icon.png") no-repeat center;
1407
+ background-position: -10px -16px; }
1408
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {
1409
+ background: url("../img/chevron_icon.png") no-repeat center;
1410
+ background-position: -10px 0; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1411
 
1412
  .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {
1413
  /*width: 200px;*/
1414
+ width: 30%; }
 
1415
 
1416
  .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {
1417
+ width: 45%; }
 
1418
 
1419
  .tinvwl-content .widefat.users thead th.column-wishlist, .tinvwl-content .widefat.users tbody td.column-wishlist {
1420
+ width: 45%; }
 
1421
 
1422
  .tinvwl-content .widefat.users thead th.column-name, .tinvwl-content .widefat.users tbody td.column-name {
1423
+ text-align: left; }
 
1424
 
1425
  .tinvwl-content .widefat.users thead th.column-quantity, .tinvwl-content .widefat.users tbody td.column-quantity {
1426
+ width: 100px; }
 
1427
 
1428
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {
1429
+ display: none; }
 
1430
 
1431
  .tinvwl-content .widefat.products thead th.column-quantity span span {
1432
+ float: none; }
 
1433
 
1434
  @media screen and (max-width: 1440px) {
1435
  .tinvwl-content .widefat.products thead th.column-preference, .tinvwl-content .widefat.products tbody td.column-preference {
1436
  width: 204px;
1437
+ min-width: 204px; }
 
1438
  .tinvwl-content .widefat.wishlists thead th.column-preference, .tinvwl-content .widefat.wishlists tbody td.column-preference {
1439
  width: 98px;
1440
+ min-width: 98px; }
 
1441
  .tinvwl-content .widefat.users thead th.column-preference, .tinvwl-content .widefat.users tbody td.column-preference {
1442
  width: 60px;
1443
+ min-width: 60px; }
 
1444
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile {
1445
+ padding: 9px 12px; }
 
1446
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile {
1447
  display: inline;
1448
+ margin: 0; }
 
1449
  .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full {
1450
+ display: none; } }
 
 
1451
 
1452
  @media screen and (max-width: 1366px) and (min-width: 783px) {
1453
  .tinvwl-content .widefat.products thead th.column-name, .tinvwl-content .widefat.products tbody td.column-name {
1454
  /*width: 110px;*/
1455
+ /*min-width: 110px;*/ }
 
1456
  .tinvwl-content .widefat tbody .column-name .product-image {
1457
+ display: block; }
 
1458
  .tinvwl-content .widefat tbody .column-name .product-title {
1459
  display: block;
1460
+ padding-left: 0; }
 
1461
  .tinvwl-content .widefat.products thead th.column-preference {
1462
  width: 103px;
1463
+ min-width: 103px; }
 
1464
  .tinvwl-content .widefat.products tbody td.column-preference {
1465
  width: 103px;
1466
+ min-width: 103px; }
1467
+ .tinvwl-content .widefat.products tbody td.column-preference > a {
1468
+ margin-right: 5px; }
 
 
1469
  .tinvwl-content .widefat tbody td.column-preference > a:nth-child(2n) {
1470
+ margin-right: 0; }
 
1471
  .tinvwl-content .widefat tbody td.column-preference > a:nth-child(n+3) {
1472
+ margin-top: 5px; }
 
1473
  .tinvwl-content .widefat thead th .tinvwl-full {
1474
+ display: none; } }
 
 
1475
 
1476
  @media screen and (max-width: 1200px) and (min-width: 783px) {
1477
  .tinvwl-content th.sortable a span, .tinvwl-content th.sorted a span {
1478
+ float: none; }
 
1479
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a {
1480
  padding-left: 0;
1481
  padding-right: 0;
1482
+ position: static; }
 
1483
  .tinvwl-content .widefat th.sortable > a .sorting-indicator, .tinvwl-content .widefat th.sorted > a .sorting-indicator {
1484
  top: auto;
1485
  bottom: 12px;
1486
  left: 0;
1487
  right: 0;
1488
  margin-left: auto;
1489
+ margin-right: auto; }
 
1490
  .tinvwl-content .widefat th.sortable > a .sorting-indicator:before, .tinvwl-content .widefat th.sorted > a .sorting-indicator:before {
1491
+ left: -5px; }
 
1492
  .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {
1493
+ margin-top: 12px; }
 
1494
  .tinvwl-content .widefat.wishlists thead th.column-title, .tinvwl-content .widefat.wishlists tbody td.column-title {
1495
+ width: 38%; } }
 
 
1496
 
1497
  @media screen and (max-width: 782px) {
1498
  .tinvwl-content .widefat th.tinvwl-has-info.sortable > a .sorting-indicator, .tinvwl-content .widefat th.tinvwl-has-info.sorted > a .sorting-indicator {
1499
+ margin-top: 0; }
 
1500
  .tinvwl-content .widefat.products tbody td.column-preference > a {
1501
  margin-right: 5px;
1502
+ float: none; }
 
1503
  .tinvwl-content .widefat tbody .column-name .product-image, .tinvwl-content .widefat tbody .column-name .product-title {
1504
+ vertical-align: top; }
 
1505
  .tablenav .tablenav-pages {
1506
+ margin-bottom: 15px; }
 
1507
  .tinvwl-content .widefat thead th.column-primary {
1508
+ width: 100% !important; }
 
1509
  .tinvwl-content .widefat thead td.check-column + th.column-primary {
1510
+ width: 50% !important; }
 
1511
  .tinvwl-content .widefat.users thead td.check-column + th.column-primary {
1512
+ width: 100% !important; } }
 
 
1513
 
1514
  /* Tables */
1515
  .tinvwl-table {
1516
  display: table;
1517
  /*height: 100%;*/
1518
  width: 100%;
1519
+ max-width: 100%; }
1520
+ .tinvwl-table.w-bg {
1521
+ background: #fff;
1522
+ overflow: hidden;
1523
+ border-radius: 4px; }
1524
+ .tinvwl-table.w-shadow {
1525
+ -webkit-box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);
1526
+ box-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14); }
1527
+ .tinvwl-table.auto-width {
1528
+ width: auto; }
 
 
 
 
 
 
1529
 
1530
  .tinvwl-caption {
1531
+ display: table-caption; }
 
1532
 
1533
  .tinvwl-row {
1534
+ display: table-row; }
 
1535
 
1536
  .tinvwl-rows {
1537
+ display: table-row-group; }
 
1538
 
1539
  .tinvwl-cell {
1540
  display: table-cell;
1541
+ vertical-align: middle; }
 
1542
 
1543
  .tinvwl-cell-2 {
1544
  display: table-cell;
1545
  vertical-align: middle;
1546
+ float: none; }
 
1547
 
1548
  .tinvwl-cell-3 {
1549
  display: table-cell;
1550
  vertical-align: top;
1551
+ float: none; }
 
1552
 
1553
  .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {
1554
+ width: 67%; }
 
1555
 
1556
  .tinvwl-table th, .tinvwl-table td {
1557
+ vertical-align: top; }
 
1558
 
1559
  .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3, .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4, .tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4 {
1560
+ float: left; }
 
1561
 
1562
  .tinvwl-table .tinvwl-btn-wrap {
1563
+ float: right; }
 
1564
 
1565
  .tinvwl-table.w-info thead > tr > th {
1566
+ text-align: left; }
1567
+ .tinvwl-table.w-info thead > tr > th .tinvwl-info-wrap {
1568
+ font-weight: normal; }
 
 
 
1569
 
1570
  .tinvwl-table > thead > tr > th {
1571
+ padding: 0 30px; }
1572
+ .tinvwl-table > thead > tr > th:last-child {
1573
+ /*padding: 30px;*/ }
 
 
 
1574
 
1575
  .tinvwl-table .tinvwl-info {
1576
+ vertical-align: top; }
 
1577
 
1578
  .tinvwl-table > thead > tr > .tinvwl-info .tinvwl-info-wrap {
1579
+ padding-bottom: 30px; }
 
1580
 
1581
  .tinvwl-table tbody tr .tinvwl-inner h2 {
1582
  font-size: 15px;
1583
  color: #291C09;
1584
  font-weight: 600;
1585
+ margin-bottom: 21px; }
 
1586
 
1587
  .tinvwl-table > tbody > tr > .tinvwl-info .tinvwl-info-wrap {
1588
+ padding-bottom: 20px; }
 
1589
 
1590
  .tinvwl-table > tbody > tr > td {
1591
+ padding: 0 30px; }
1592
+ .tinvwl-table > tbody > tr > td:last-child {
1593
+ /*padding: 30px;*/ }
 
 
 
1594
 
1595
  .tinvwl-table thead > tr .tinvwl-inner {
1596
  padding: 28px 0;
1597
  margin-bottom: 30px;
1598
+ border-bottom: 2px solid rgba(219, 219, 219, 0.522); }
 
1599
 
1600
  .tinvwl-table thead.tinwl-empty > tr .tinvwl-inner {
1601
  padding: 30px 0 0;
1602
  margin-bottom: 0;
1603
+ border-bottom: 0; }
 
1604
 
1605
  .tinvwl-table thead > tr .tinvwl-inner {
1606
+ /*padding: 20px 0;*/ }
 
1607
 
1608
  .tinvwl-table .tinvwl-header-row label {
1609
  font-size: 22px;
1610
  font-weight: normal;
1611
  line-height: 1.313;
1612
  margin: 0 0 15px;
1613
+ padding-top: 3px !important; }
 
1614
 
1615
  .tinvwl-table thead .tinvwl-empty-info, .tinvwl-table tbody > .tinvwl-bodies-border {
1616
+ display: none; }
 
1617
 
1618
  .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {
1619
  margin: 0;
1620
+ padding-top: 56px; }
 
1621
 
1622
  .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {
1623
  display: none;
1624
  padding-top: 30px;
1625
  margin-top: 10px;
1626
+ border-top: 2px solid rgba(219, 219, 219, 0.522); }
 
1627
 
1628
  .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {
1629
+ /*padding-right: 0;*/ }
 
1630
 
1631
  .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info, .tinvwl-style-options .tinvwl-bodies-border .tinvwl-info {
1632
  padding-left: 0;
1633
+ background: none; }
 
1634
 
1635
  .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info {
1636
+ display: table-cell; }
1637
+ .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner {
1638
+ display: block; }
 
 
 
1639
 
1640
  .tinvwl-style-options tbody + tbody > .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {
1641
+ display: block; }
 
1642
 
1643
  @media (min-width: 1200px) {
1644
  .tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal {
1645
+ width: 67%; } }
 
 
1646
 
1647
  textarea[name="style_plain-css"] {
1648
+ height: 150px; }
 
1649
 
1650
  .tinvwl-table tbody + tbody > .tinvwl-bodies-border {
1651
+ display: table-row; }
1652
+ .tinvwl-table tbody + tbody > .tinvwl-bodies-border:first-child > td:first-child > .tinvwl-inner {
1653
+ padding-top: 30px;
1654
+ margin-top: 10px;
1655
+ border-top: 2px solid rgba(219, 219, 219, 0.522); }
 
 
 
1656
 
1657
  .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {
1658
  padding-bottom: 15px;
1659
  margin-bottom: 30px;
1660
+ border-bottom: 2px solid rgba(219, 219, 219, 0.522); }
 
1661
 
1662
  .tinvwl-table .form-group .col-md-4:nth-child(n+4), .tinvwl-table .form-group .col-lg-4:nth-child(n+4) {
1663
+ padding-top: 27px; }
 
1664
 
1665
  .tinvwl-table tbody:first-of-type > tr:first-child > td:first-child > .tinvwl-inner {
1666
+ /*padding-top: 30px;*/ }
 
1667
 
1668
  .tinvwl-table tbody:last-of-type > tr:last-child > td:first-child > .tinvwl-inner {
1669
+ /*padding-bottom: 20px;*/ }
 
1670
 
1671
  .tinvwl-table tfoot .tinvwl-inner {
1672
+ padding-top: 20px; }
 
1673
 
1674
  .tinvwl-table tbody > tr + tr .tinvwl-inner {
1675
+ /*border-top: 2px solid rgba(219,219,219,.522);*/ }
 
1676
 
1677
  .tinvwl-table tr.no-top-border .tinvwl-inner, .tinvwl-table tr.no-top-border .tinvwl-info-wrap {
1678
  border-top: 0;
1679
+ padding-top: 0; }
 
1680
 
1681
  .tinvwl-table thead .w-bg-grey .tinvwl-info-wrap {
1682
+ padding-top: 30px; }
 
1683
 
1684
  /*.tinvwl-table tbody > tr .tinvwl-inner,
1685
  .tinvwl-table tbody > tr .tinvwl-info-wrap {
1687
  }*/
1688
  /*.tinvwl-table tbody:first-of-type > tr:first-child > td > .tinvwl-info-wrap,*/
1689
  .tiwl-notifications-style-logo img {
1690
+ height: 42px; }
 
1691
 
1692
  @media (min-width: 1200px) {
1693
  .tinvwl-table tr.tinvwl-full-width .control-label label {
1694
+ margin-bottom: 10px; }
 
1695
  .tinvwl-table tr.tinvwl-full-width [class^="col-lg-"], .tinvwl-table tr.tinvwl-full-width [class^="col-md-"] {
1696
+ width: 100%; }
 
1697
  .tinvwl-table tr.tinvwl-full-width textarea {
1698
  height: 250px;
1699
+ padding: 15px; }
 
1700
  .tiwl-notifications-style-logo img {
1701
+ float: right; } }
 
 
1702
 
1703
  @media (max-width: 1199px) {
1704
  .form-horizontal .control-label .tinvwl-empty {
1705
+ display: none; }
 
1706
  .tinvwl-style-options .tinvwl-empty-info, .tinvwl-style-options .tinvwl-info {
1707
+ display: none !important; }
 
1708
  .tinvwl-style-options .tinvwl-table thead th:first-child, .tinvwl-style-options .tinvwl-bodies-border td:first-child {
1709
+ padding-right: 30px !important; }
 
1710
  .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {
1711
+ padding-bottom: 0; }
1712
+ .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group {
1713
+ margin-bottom: 20px; } }
 
 
 
1714
 
1715
  .tinvwl-info .tinvwl-info-desc a {
1716
  text-decoration: underline;
1717
+ color: #ff5739; }
1718
+ .tinvwl-info .tinvwl-info-desc a:hover, .tinvwl-info .tinvwl-info-desc a:active, .tinvwl-info .tinvwl-info-desc a:focus {
1719
+ color: #000; }
 
 
 
1720
 
1721
  .tinvwl-info-wrap.tinvwl-in-section {
1722
  background: #fbfaf9;
1723
+ color: #4f4639; }
1724
+ .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {
1725
+ width: 42px;
1726
+ vertical-align: top;
1727
+ padding-top: 1px;
1728
+ padding-right: 20px; }
 
 
 
1729
 
1730
  .tinvwl-info-wrap .tinvwl-info-sign span, .tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help {
1731
  display: inline-block;
1734
  height: 22px;
1735
  line-height: 22px;
1736
  border-radius: 50%;
1737
+ background: #e1dbce; }
 
1738
 
1739
  .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span, .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {
1740
+ display: block; }
 
1741
 
1742
  .tinvwl-info-wrap i {
1743
  font-size: 14px;
1744
+ color: #fbfaf9; }
 
1745
 
1746
  .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn {
1747
+ width: auto; }
 
1748
 
1749
  .tinvwl-btns-group {
1750
  margin-bottom: 23px;
1751
  margin-top: -15px;
1752
+ margin-right: -15px; }
 
1753
 
1754
  .tiwl-style-custom-allow .tinvwl-inner textarea {
1755
+ margin-bottom: 23px; }
 
1756
 
1757
  .tinvwl-btns-group .tinvwl-btn {
1758
  margin-top: 15px;
1759
  margin-right: 15px;
1760
+ float: left; }
 
1761
 
1762
  @media (min-width: 1200px) {
1763
  .tinvwl-table .tinvwl-form-onoff, .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn, .tinvwl-btns-group .tinvwl-btn {
1764
+ float: right; } }
 
 
1765
 
1766
  .tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help {
1767
+ display: none; }
 
1768
 
1769
  .tinvwl-info-wrap.tinvwl-in-table {
1770
  display: inline-block;
1771
  vertical-align: middle;
1772
  display: block;
1773
+ margin-bottom: 5px; }
1774
+ .tinvwl-info-wrap.tinvwl-in-table .tinvwl-help {
1775
+ cursor: pointer; }
 
 
 
1776
 
1777
  .tinvwl-content .widefat th.tinvwl-has-info {
1778
+ /*word-break: break-all;*/ }
1779
+ .tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name {
1780
+ margin-right: 5px; }
 
 
 
1781
 
1782
  .tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc {
1783
+ display: none; }
 
1784
 
1785
  @media (max-width: 1200px) {
1786
  .tinvwl-table .tinvwl-info {
1787
  padding-left: 15px;
1788
  padding-right: 15px;
1789
+ /*vertical-align: middle;*/ }
 
1790
  .tinvwl-table.w-info > thead > tr > th:first-child, .tinvwl-table.w-info > tbody > tr > td:first-child {
1791
+ width: 90%; }
 
1792
  .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {
1793
  width: auto;
1794
+ padding-right: 0; }
1795
+ .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span {
1796
+ display: none; }
 
 
1797
  .tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {
1798
  display: block;
1799
+ margin: 0 auto; }
 
1800
  .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc {
1801
+ display: none; } }
 
 
1802
 
1803
  @media (max-width: 782px) {
1804
  .tinvwl-content .widefat th.tinvwl-has-info.sortable, .tinvwl-content .widefat th.tinvwl-has-info.sorted {
1805
+ padding-top: 0; }
 
1806
  .widefat tfoot td input[type=checkbox], .widefat th input[type=checkbox], .widefat thead td input[type=checkbox] {
1807
+ margin-bottom: 0; }
 
1808
  .tinvwl-content .widefat th.sortable > a, .tinvwl-content .widefat th.sorted > a, .tinvwl-content .widefat th.sortable.tinvwl-has-info > a, .tinvwl-content .widefat th.sorted.tinvwl-has-info > a {
1809
  padding-top: 18px;
1810
+ padding-bottom: 18px; }
 
1811
  .tinvwl-content .widefat thead td.check-column {
1812
  padding-top: 14px;
1813
  padding-bottom: 15px;
1814
  padding-left: 20px;
1815
+ width: 45px; }
 
1816
  .tinvwl-content .widefat tbody th.check-column {
1817
  padding-top: 14px;
1818
  padding-bottom: 15px;
1820
  width: 45px;
1821
  padding-top: 11px;
1822
  padding-bottom: 11px;
1823
+ vertical-align: top; }
 
1824
  .tinvwl-content .widefat.wishlists thead td.check-column, .tinvwl-content .widefat.wishlists tbody th.check-column {
1825
+ width: 23px; }
 
1826
  .tinvwl-content .widefat thead td.check-column + th {
1827
+ padding-left: 10px; }
1828
+ .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > a, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > a {
1829
+ padding-left: 10px; }
 
 
1830
  .tinvwl-content .widefat tbody th.check-column + td {
1831
+ padding-left: 10px; }
 
1832
  .tinvwl-content .widefat thead td.check-column + th.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, .tinvwl-content .widefat thead td.check-column + th.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {
1833
  padding-left: 13px;
1834
  display: inline-block;
1835
  margin-top: 5px;
1836
+ margin-bottom: 0; }
 
1837
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {
1838
+ text-align: left; }
 
1839
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column) {
1840
  text-align: right;
1841
+ padding-right: 30px; }
 
1842
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before {
1843
+ left: 28px; }
 
1844
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column + td:not(.column-primary)::before {
1845
+ left: 13px; }
 
1846
  .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child {
1847
+ padding-bottom: 13px; } }
 
 
1848
 
1849
  /* Popover */
1850
  .popover {
1860
  background-color: #fff;
1861
  background-clip: padding-box;
1862
  border-radius: 6px;
1863
+ -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22);
1864
+ box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22); }
1865
+ .popover.top {
1866
+ margin-top: -10px; }
1867
+ .popover.right {
1868
+ margin-left: 10px; }
1869
+ .popover.bottom {
1870
+ margin-top: 10px; }
1871
+ .popover.left {
1872
+ margin-left: -10px; }
 
 
 
 
 
 
 
 
1873
 
1874
  .popover-title {
1875
  padding: 30px 30px 0;
1879
  font-weight: 600;
1880
  line-height: 1.714;
1881
  text-transform: uppercase;
1882
+ letter-spacing: -.35px; }
 
1883
 
1884
  .popover-content {
1885
  padding: 25px 30px 30px;
1886
  color: #5D5D5D;
1887
  font-family: Arial, sans-serif;
1888
  font-size: 14px;
1889
+ line-height: 1.429; }
 
1890
 
1891
  .popover > .arrow {
1892
  position: absolute;
1897
  border-style: solid;
1898
  border-width: 11px;
1899
  margin-left: 0;
1900
+ overflow: visible; }
1901
+ .popover > .arrow:after {
1902
+ position: absolute;
1903
+ display: block;
1904
+ width: 0;
1905
+ height: 0;
1906
+ border-color: transparent;
1907
+ border-style: solid;
1908
+ content: none;
1909
+ z-index: 9999;
1910
+ background: none;
1911
+ -webkit-box-shadow: none;
1912
+ box-shadow: none;
1913
+ position: absolute;
1914
+ left: auto;
1915
+ top: auto;
1916
+ width: auto;
1917
+ height: auto;
1918
+ -webkit-transform: none;
1919
+ transform: none;
1920
+ content: "";
1921
+ border-width: 10px; }
 
 
 
1922
 
1923
  .popover.top > .arrow {
1924
  bottom: -11px;
1925
  left: 50%;
1926
  margin-left: -11px;
1927
+ border-bottom-width: 0; }
1928
+ .popover.top > .arrow:after {
1929
+ bottom: 1px;
1930
+ margin-left: -10px;
1931
+ content: " ";
1932
+ border-top-color: #fff;
1933
+ border-bottom-width: 0; }
 
 
 
1934
 
1935
  .popover.right > .arrow {
1936
  top: 50%;
1937
  left: -11px;
1938
  margin-top: -11px;
1939
+ border-left-width: 0; }
1940
+ .popover.right > .arrow:after {
1941
+ bottom: -10px;
1942
+ left: 1px;
1943
+ content: " ";
1944
+ border-right-color: #fff;
1945
+ border-left-width: 0; }
 
 
 
1946
 
1947
  .popover.bottom > .arrow {
1948
  top: -11px;
1949
  left: 50%;
1950
  margin-left: -11px;
1951
+ border-top-width: 0; }
1952
+ .popover.bottom > .arrow:after {
1953
+ top: 1px;
1954
+ margin-left: -10px;
1955
+ content: " ";
1956
+ border-top-width: 0;
1957
+ border-bottom-color: #fff; }
 
 
 
1958
 
1959
  .popover.left > .arrow {
1960
  top: 50%;
1961
  left: auto;
1962
  right: -11px;
1963
  margin-top: -11px;
1964
+ border-right-width: 0; }
1965
+ .popover.left > .arrow:after {
1966
+ left: auto;
1967
+ right: 1px;
1968
+ bottom: -10px;
1969
+ content: " ";
1970
+ border-right-width: 0;
1971
+ border-left-color: #fff; }
 
 
 
1972
 
1973
  /* Image w/description */
1974
  .tinvwl-img-w-desc i {
1975
+ margin-right: 20px; }
 
1976
 
1977
  .tinvwl-img-w-desc h5 {
1978
  font-weight: 600;
1979
+ text-transform: uppercase; }
 
1980
 
1981
  .tinvwl-img-w-desc .tinvwl-desc {
1982
+ color: #4f4639; }
 
1983
 
1984
  .tinvwl-img-w-desc h5 + .tinvwl-desc {
1985
+ margin-top: 2px; }
 
1986
 
1987
  /* Premium Features */
1988
  .tinvwl-premium-feat .row {
1989
  margin: 0;
1990
+ display: -webkit-box;
1991
  display: -ms-flexbox;
1992
+ display: flex; }
 
1993
 
1994
  .tinvwl-premium-feat .col-lg-4 {
1995
  padding: 0;
1996
+ -webkit-box-flex: 1;
1997
+ -ms-flex: 1 1 0px;
1998
+ flex: 1 1 0; }
1999
+ .tinvwl-premium-feat .col-lg-4 .half-containers {
2000
+ -webkit-box-flex: 1;
2001
+ -ms-flex: 1;
2002
+ flex: 1;
2003
+ overflow: hidden;
2004
+ position: relative; }
2005
+ .tinvwl-premium-feat .col-lg-4 .half-containers.hosting {
2006
+ background: #4b56e9;
2007
+ /* Old browsers */
2008
+ /* FF3.6-15 */
2009
+ /* Chrome10-25,Safari5.1-6 */
2010
+ background: -webkit-gradient(linear, left top, right top, from(#4b56e9), to(#37a6de));
2011
+ background: linear-gradient(to right, #4b56e9 0%, #37a6de 100%);
2012
+ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
2013
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b56e9', endColorstr='#37a6de', GradientType=1);
2014
+ /* IE6-9 */ }
2015
+ .tinvwl-premium-feat .col-lg-4 .half-containers.hosting a {
2016
+ display: block;
2017
+ position: relative;
2018
+ color: #ffffff;
2019
+ outline: none;
2020
+ text-decoration: none;
2021
+ background: url("../img/kinsta.png") no-repeat 100% 0;
2022
+ float: left;
2023
+ width: 100%;
2024
+ height: 100%; }
2025
+ .tinvwl-premium-feat .col-lg-4 .half-containers.hosting a span {
2026
+ margin: 30px 10px 10px 35px;
2027
+ padding-top: 55px;
2028
+ display: block;
2029
+ width: 230px;
2030
+ font-size: 20px;
2031
+ background: url("../img/kinsta_logo.png") no-repeat; }
2032
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization {
2033
+ text-align: center;
2034
+ background: #333333 url("../img/customization.png") no-repeat 100% 100%; }
2035
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization h2 {
2036
+ margin: 30px auto 20px; }
2037
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization p {
2038
+ font-size: 16px;
2039
+ color: #ffffff;
2040
+ padding-left: 10px;
2041
+ padding-right: 10px; }
2042
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray {
2043
+ background-color: #958095;
2044
+ margin: 10px auto; }
2045
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover {
2046
+ background-color: #ffffff;
2047
+ color: #333333; }
2048
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate {
2049
+ text-align: center;
2050
+ border-bottom: 1px solid #e7e7e7; }
2051
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 {
2052
+ background: url("../img/rate_us.png") no-repeat center;
2053
+ display: block;
2054
+ width: 186px;
2055
+ height: 76px;
2056
+ margin: 30px auto 20px;
2057
+ font-size: 18px;
2058
+ line-height: 100px; }
2059
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a {
2060
+ display: block;
2061
+ width: 186px;
2062
+ height: 76px;
2063
+ color: #ffffff;
2064
+ text-decoration: none;
2065
+ outline: none;
2066
+ font-weight: 600; }
2067
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate p {
2068
+ font-size: 16px;
2069
+ padding-left: 10px;
2070
+ padding-right: 10px; }
2071
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate a {
2072
+ color: #ff5739;
2073
+ text-decoration: underline; }
2074
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe {
2075
+ text-align: center; }
2076
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2 {
2077
+ color: #453a2a;
2078
+ margin: 30px auto 20px; }
2079
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p {
2080
+ font-size: 16px;
2081
+ padding-left: 10px;
2082
+ padding-right: 10px; }
2083
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group {
2084
+ width: 90%;
2085
+ position: relative;
2086
+ margin: 10px auto; }
2087
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type="email"] {
2088
+ width: 65%;
2089
+ height: 45px; }
2090
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type="submit"] {
2091
+ width: 30%; }
2092
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup {
2093
+ margin-bottom: 30px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2094
 
2095
  .tinvwl-premium-feat h2 {
2096
  font-size: 30px;
2097
  text-transform: uppercase;
2098
  letter-spacing: -.025em;
2099
  line-height: 1;
2100
+ color: #ffffff; }
 
2101
 
2102
  .tinvwl-premium-feat .tinvwl-pic-col {
2103
  border: 5px solid #ffffff;
2111
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57', endColorstr='#f78c62', GradientType=1);
2112
  /* IE6-9 fallback on horizontal gradient */
2113
  padding: 50px 10px;
2114
+ color: #ffffff; }
2115
+ .tinvwl-premium-feat .tinvwl-pic-col img {
2116
+ display: block;
2117
+ margin: 0 auto; }
2118
+ .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white {
2119
+ color: #ff5739; }
2120
+ .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover {
2121
+ color: #ffffff; }
2122
+ .tinvwl-premium-feat .tinvwl-pic-col p {
2123
+ font-size: 16px;
2124
+ padding-bottom: 1em; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2125
 
2126
+ .tinvwl-premium-feat .tinvwl-feat-col {
2127
+ display: -webkit-box;
2128
+ display: -ms-flexbox;
2129
+ display: flex;
2130
+ -webkit-box-orient: vertical;
2131
+ -webkit-box-direction: normal;
2132
+ -ms-flex-direction: column;
2133
+ flex-direction: column;
2134
+ border-top: 1px solid #ffffff;
2135
+ border-bottom: 1px solid #ffffff;
2136
+ background-color: #f9f8f5; }
 
 
2137
 
2138
+ .tinvwl-premium-feat .tinvwl-sup-col {
2139
+ display: -webkit-box;
2140
+ display: -ms-flexbox;
2141
+ display: flex;
2142
+ -webkit-box-orient: vertical;
2143
+ -webkit-box-direction: normal;
2144
+ -ms-flex-direction: column;
2145
+ flex-direction: column; }
2146
 
2147
+ /* Footer */
2148
+ #wpfooter {
2149
+ padding: 10px 40px; }
2150
+ #wpfooter p {
2151
+ font-family: "Open Sans", "Helvetica Neue", sans-serif;
2152
+ font-size: 14px;
2153
+ line-height: 1.85714286;
2154
+ color: #4b4b4b; }
2155
+ #wpfooter .ftinvwl-heart {
2156
+ margin: 0 3px; }
2157
+ #wpfooter .ftinvwl-star {
2158
+ font-size: 12px;
2159
+ margin: 0 1px; }
2160
+ #wpfooter span .ftinvwl-star:first-of-type {
2161
+ margin-left: 6px; }
2162
+ #wpfooter span .ftinvwl-star:last-of-type {
2163
+ margin-left: 3px; }
2164
+ #wpfooter i {
2165
+ color: #ff5739; }
2166
+ #wpfooter a {
2167
+ text-decoration: underline;
2168
+ color: #ff5739; }
2169
+ #wpfooter a:hover, #wpfooter a:active, #wpfooter a:focus {
2170
+ color: #000; }
2171
 
2172
+ /* Color Picker */
2173
+ .tinvwl-color-picker {
2174
+ position: relative; }
2175
+ .tinvwl-color-picker .iris-picker {
2176
+ position: absolute;
2177
+ z-index: 9999; }
2178
+ .tinvwl-color-picker input[type=text] {
2179
+ color: #fff;
2180
+ border: 4px solid #fff;
2181
+ -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14);
2182
+ box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14); }
2183
+ .tinvwl-color-picker .tinvwl-eyedropper {
2184
+ cursor: pointer;
2185
+ position: relative;
2186
+ display: inline-block;
2187
+ vertical-align: top;
2188
+ margin-left: 4px;
2189
+ width: 42px;
2190
+ height: 42px;
2191
+ background: #fff url("../img/color_icon.png") no-repeat center;
2192
+ border: 1px solid rgba(0, 0, 0, 0.14);
2193
+ border-radius: 2px;
2194
+ -webkit-box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);
2195
+ box-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1); }
2196
+ .tinvwl-color-picker .tinvwl-eyedropper a {
2197
+ color: #6b625a; }
2198
+ .tinvwl-color-picker .tinvwl-eyedropper i {
2199
+ display: inline-block;
2200
+ position: absolute;
2201
+ top: 15px;
2202
+ left: 14px;
2203
+ font-size: 12px; }
2204
+ .tinvwl-color-picker + .iris-picker .iris-square-value {
2205
+ width: 0;
2206
+ height: 0; }
2207
 
2208
  /* Modal */
2209
  .tinvwl-overlay {
2214
  height: 100%;
2215
  visibility: hidden;
2216
  opacity: 0;
2217
+ -webkit-transition: opacity .3s ease, visibility .3s ease;
2218
  transition: opacity .3s ease, visibility .3s ease;
2219
+ background: #191919; }
 
2220
 
2221
  .tinvwl-modal.tinvwl-modal-open .tinvwl-overlay {
2222
  visibility: visible;
2223
+ opacity: .5; }
 
2224
 
2225
  .admin-bar .tinvwl-content .tinvwl-modal {
2226
+ padding-top: 32px !important; }
 
2227
 
2228
  .tinvwl-content .tinvwl-modal {
2229
  overflow-y: auto;
2239
  visibility: hidden;
2240
  opacity: 0;
2241
  text-align: left;
2242
+ -webkit-transition: opacity .3s ease, visibility .3s ease;
2243
+ transition: opacity .3s ease, visibility .3s ease; }
2244
+ .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {
2245
+ position: relative;
2246
+ margin: 0 auto;
2247
+ background: #fff;
2248
+ border-radius: 4px; }
2249
+ .tinvwl-content .tinvwl-modal.tinvwl-modal-open {
2250
+ visibility: visible;
2251
+ opacity: 1;
2252
+ width: 100%;
2253
+ height: 100%; }
 
 
 
 
2254
 
2255
  @media screen and (max-width: 1200px) {
2256
  .tinvwl-premium-feat .row {
2257
+ display: block; } }
 
 
2258
 
2259
  @media screen and (max-width: 782px) {
2260
  .admin-bar .tinvwl-content .tinvwl-modal {
2261
+ padding-top: 46px !important; } }
 
 
2262
 
2263
  @media screen and (max-width: 600px) {
2264
  .admin-bar .tinvwl-content .tinvwl-modal {
2265
+ padding-top: 0 !important; } }
 
 
2266
 
2267
  .tinvwl-modal .tinvwl-table {
2268
+ height: 100%; }
 
2269
 
2270
  .tinvwl-content .tinvwl-modal .tinvwl-modal-inner {
2271
  max-width: 415px;
2272
+ padding: 40px 45px; }
 
2273
 
2274
  .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails {
2275
+ text-align: center; }
2276
+ .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p {
2277
+ margin: 0 0 26px; }
2278
+ .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large {
2279
+ padding: 14px 33px; }
2280
+ .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn + .tinvwl-btn {
2281
+ margin-left: 6px; }
 
 
 
 
 
 
 
2282
 
2283
  /* Quick Buttons */
2284
  .tinvwl-quick-btns {
2285
  position: fixed;
2286
  top: 25%;
2287
  left: 100%;
2288
+ z-index: 9999; }
2289
+ .tinvwl-quick-btns button {
2290
+ display: block;
2291
+ width: 117px;
2292
+ font-size: 14px;
2293
+ font-family: "Open Sans", Arial, sans-serif;
2294
+ font-weight: 600;
2295
+ padding: 0 35px 0 0;
2296
+ border-radius: 2px;
2297
+ border: none;
2298
+ text-decoration: none;
2299
+ background: #96b100;
2300
+ color: #ffffff;
2301
+ -webkit-transform: translateX(-50px);
2302
+ transform: translateX(-50px);
2303
+ transition: -webkit-transform .3s ease;
2304
+ -webkit-transition: -webkit-transform .3s ease;
2305
+ transition: transform .3s ease;
2306
+ transition: transform .3s ease, -webkit-transform .3s ease; }
 
 
2307
 
2308
  .tinvwl-panel.only-button .tinvwl-quick-btns .form-control {
2309
  display: block;
2310
+ width: 119px; }
 
2311
 
2312
  .tinvwl-quick-btns button:hover {
2313
  -webkit-transform: translateX(-100%);
2314
+ transform: translateX(-100%); }
 
 
2315
 
2316
  .tinvwl-quick-btns button + button {
2317
+ margin-top: 4px; }
 
2318
 
2319
  .tinvwl-quick-btns button span {
2320
  display: inline-block;
2321
  width: 50px;
2322
  padding: 15px 0;
2323
+ text-align: center; }
 
2324
 
2325
  /* Preview Select */
2326
  @media (min-width: 1200px) {
2327
  .tinvwl-empty-select + .tinvwl-input-group-btn {
2328
+ text-align: right; } }
 
 
2329
 
2330
  .tinvwl-empty-select + .tinvwl-input-group-btn .tinvwl-btn {
2331
+ margin-left: 0; }
 
2332
 
2333
  /* Bootstrap */
2334
  .container, .container-fluid {
2335
  /*padding-right: 15px;
2336
  padding-left: 15px;*/
2337
  margin-right: auto;
2338
+ margin-left: auto; }
 
2339
 
2340
  @media (min-width: 768px) {
2341
  .container {
2342
+ width: 750px; } }
 
 
2343
 
2344
  @media (min-width: 992px) {
2345
  .container {
2346
+ width: 970px; } }
 
 
2347
 
2348
  @media (min-width: 1200px) {
2349
  .container {
2350
+ width: 1170px; } }
 
 
2351
 
2352
  .row {
2353
  margin-right: -15px;
2354
+ margin-left: -15px; }
 
2355
 
2356
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
2357
  position: relative;
2358
  min-height: 1px;
2359
  padding-right: 15px;
2360
+ padding-left: 15px; }
 
2361
 
2362
  .tinvwl-table .form-group .row {
2363
  /*margin-left: -5px;*/
2364
+ /*margin-right: -5px;*/ }
 
2365
 
2366
  .tinvwl-table .form-group [class^="col-"] {
2367
  /*padding-right: 5px;*/
2368
+ /*padding-left: 5px;*/ }
 
2369
 
2370
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
2371
+ float: left; }
 
2372
 
2373
  .col-xs-12 {
2374
  float: left;
2375
+ width: 100%; }
 
2376
 
2377
  .col-xs-11 {
2378
+ width: 91.66666667%; }
 
2379
 
2380
  .col-xs-10 {
2381
+ width: 83.33333333%; }
 
2382
 
2383
  .col-xs-9 {
2384
+ width: 75%; }
 
2385
 
2386
  .col-xs-8 {
2387
+ width: 66.66666667%; }
 
2388
 
2389
  .col-xs-7 {
2390
+ width: 58.33333333%; }
 
2391
 
2392
  .col-xs-6 {
2393
+ width: 50%; }
 
2394
 
2395
  .col-xs-5 {
2396
+ width: 41.66666667%; }
 
2397
 
2398
  .col-xs-4 {
2399
+ width: 33.33333333%; }
 
2400
 
2401
  .col-xs-3 {
2402
+ width: 25%; }
 
2403
 
2404
  .col-xs-2 {
2405
+ width: 16.66666667%; }
 
2406
 
2407
  .col-xs-1 {
2408
+ width: 8.33333333%; }
 
2409
 
2410
  .col-xs-pull-12 {
2411
+ right: 100%; }
 
2412
 
2413
  .col-xs-pull-11 {
2414
+ right: 91.66666667%; }
 
2415
 
2416
  .col-xs-pull-10 {
2417
+ right: 83.33333333%; }
 
2418
 
2419
  .col-xs-pull-9 {
2420
+ right: 75%; }
 
2421
 
2422
  .col-xs-pull-8 {
2423
+ right: 66.66666667%; }
 
2424
 
2425
  .col-xs-pull-7 {
2426
+ right: 58.33333333%; }
 
2427
 
2428
  .col-xs-pull-6 {
2429
+ right: 50%; }
 
2430
 
2431
  .col-xs-pull-5 {
2432
+ right: 41.66666667%; }
 
2433
 
2434
  .col-xs-pull-4 {
2435
+ right: 33.33333333%; }
 
2436
 
2437
  .col-xs-pull-3 {
2438
+ right: 25%; }
 
2439
 
2440
  .col-xs-pull-2 {
2441
+ right: 16.66666667%; }
 
2442
 
2443
  .col-xs-pull-1 {
2444
+ right: 8.33333333%; }
 
2445
 
2446
  .col-xs-pull-0 {
2447
+ right: auto; }
 
2448
 
2449
  .col-xs-push-12 {
2450
+ left: 100%; }
 
2451
 
2452
  .col-xs-push-11 {
2453
+ left: 91.66666667%; }
 
2454
 
2455
  .col-xs-push-10 {
2456
+ left: 83.33333333%; }
 
2457
 
2458
  .col-xs-push-9 {
2459
+ left: 75%; }
 
2460
 
2461
  .col-xs-push-8 {
2462
+ left: 66.66666667%; }
 
2463
 
2464
  .col-xs-push-7 {
2465
+ left: 58.33333333%; }
 
2466
 
2467
  .col-xs-push-6 {
2468
+ left: 50%; }
 
2469
 
2470
  .col-xs-push-5 {
2471
+ left: 41.66666667%; }
 
2472
 
2473
  .col-xs-push-4 {
2474
+ left: 33.33333333%; }
 
2475
 
2476
  .col-xs-push-3 {
2477
+ left: 25%; }
 
2478
 
2479
  .col-xs-push-2 {
2480
+ left: 16.66666667%; }
 
2481
 
2482
  .col-xs-push-1 {
2483
+ left: 8.33333333%; }
 
2484
 
2485
  .col-xs-push-0 {
2486
+ left: auto; }
 
2487
 
2488
  .col-xs-offset-12 {
2489
+ margin-left: 100%; }
 
2490
 
2491
  .col-xs-offset-11 {
2492
+ margin-left: 91.66666667%; }
 
2493
 
2494
  .col-xs-offset-10 {
2495
+ margin-left: 83.33333333%; }
 
2496
 
2497
  .col-xs-offset-9 {
2498
+ margin-left: 75%; }
 
2499
 
2500
  .col-xs-offset-8 {
2501
+ margin-left: 66.66666667%; }
 
2502
 
2503
  .col-xs-offset-7 {
2504
+ margin-left: 58.33333333%; }
 
2505
 
2506
  .col-xs-offset-6 {
2507
+ margin-left: 50%; }
 
2508
 
2509
  .col-xs-offset-5 {
2510
+ margin-left: 41.66666667%; }
 
2511
 
2512
  .col-xs-offset-4 {
2513
+ margin-left: 33.33333333%; }
 
2514
 
2515
  .col-xs-offset-3 {
2516
+ margin-left: 25%; }
 
2517
 
2518
  .col-xs-offset-2 {
2519
+ margin-left: 16.66666667%; }
 
2520
 
2521
  .col-xs-offset-1 {
2522
+ margin-left: 8.33333333%; }
 
2523
 
2524
  .col-xs-offset-0 {
2525
+ margin-left: 0; }
 
2526
 
2527
  @media (min-width: 768px) {
2528
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
2529
+ float: left; }
 
2530
  .col-sm-12 {
2531
  float: left;
2532
+ width: 100%; }
 
2533
  .col-sm-11 {
2534
+ width: 91.66666667%; }
 
2535
  .col-sm-10 {
2536
+ width: 83.33333333%; }
 
2537
  .col-sm-9 {
2538
+ width: 75%; }
 
2539
  .col-sm-8 {
2540
+ width: 66.66666667%; }
 
2541
  .col-sm-7 {
2542
+ width: 58.33333333%; }
 
2543
  .col-sm-6 {
2544
+ width: 50%; }
 
2545
  .col-sm-5 {
2546
+ width: 41.66666667%; }
 
2547
  .col-sm-4 {
2548
+ width: 33.33333333%; }
 
2549
  .col-sm-3 {
2550
+ width: 25%; }
 
2551
  .col-sm-2 {
2552
+ width: 16.66666667%; }
 
2553
  .col-sm-1 {
2554
+ width: 8.33333333%; }
 
2555
  .col-sm-pull-12 {
2556
+ right: 100%; }
 
2557
  .col-sm-pull-11 {
2558
+ right: 91.66666667%; }
 
2559
  .col-sm-pull-10 {
2560
+ right: 83.33333333%; }
 
2561
  .col-sm-pull-9 {
2562
+ right: 75%; }
 
2563
  .col-sm-pull-8 {
2564
+ right: 66.66666667%; }
 
2565
  .col-sm-pull-7 {
2566
+ right: 58.33333333%; }
 
2567
  .col-sm-pull-6 {
2568
+ right: 50%; }
 
2569
  .col-sm-pull-5 {
2570
+ right: 41.66666667%; }
 
2571
  .col-sm-pull-4 {
2572
+ right: 33.33333333%; }
 
2573
  .col-sm-pull-3 {
2574
+ right: 25%; }
 
2575
  .col-sm-pull-2 {
2576
+ right: 16.66666667%; }
 
2577
  .col-sm-pull-1 {
2578
+ right: 8.33333333%; }
 
2579
  .col-sm-pull-0 {
2580
+ right: auto; }
 
2581
  .col-sm-push-12 {
2582
+ left: 100%; }
 
2583
  .col-sm-push-11 {
2584
+ left: 91.66666667%; }
 
2585
  .col-sm-push-10 {
2586
+ left: 83.33333333%; }
 
2587
  .col-sm-push-9 {
2588
+ left: 75%; }
 
2589
  .col-sm-push-8 {
2590
+ left: 66.66666667%; }
 
2591
  .col-sm-push-7 {
2592
+ left: 58.33333333%; }
 
2593
  .col-sm-push-6 {
2594
+ left: 50%; }
 
2595
  .col-sm-push-5 {
2596
+ left: 41.66666667%; }
 
2597
  .col-sm-push-4 {
2598
+ left: 33.33333333%; }
 
2599
  .col-sm-push-3 {
2600
+ left: 25%; }
 
2601
  .col-sm-push-2 {
2602
+ left: 16.66666667%; }
 
2603
  .col-sm-push-1 {
2604
+ left: 8.33333333%; }
 
2605
  .col-sm-push-0 {
2606
+ left: auto; }
 
2607
  .col-sm-offset-12 {
2608
+ margin-left: 100%; }
 
2609
  .col-sm-offset-11 {
2610
+ margin-left: 91.66666667%; }
 
2611
  .col-sm-offset-10 {
2612
+ margin-left: 83.33333333%; }
 
2613
  .col-sm-offset-9 {
2614
+ margin-left: 75%; }
 
2615
  .col-sm-offset-8 {
2616
+ margin-left: 66.66666667%; }
 
2617
  .col-sm-offset-7 {
2618
+ margin-left: 58.33333333%; }
 
2619
  .col-sm-offset-6 {
2620
+ margin-left: 50%; }
 
2621
  .col-sm-offset-5 {
2622
+ margin-left: 41.66666667%; }
 
2623
  .col-sm-offset-4 {
2624
+ margin-left: 33.33333333%; }
 
2625
  .col-sm-offset-3 {
2626
+ margin-left: 25%; }
 
2627
  .col-sm-offset-2 {
2628
+ margin-left: 16.66666667%; }
 
2629
  .col-sm-offset-1 {
2630
+ margin-left: 8.33333333%; }
 
2631
  .col-sm-offset-0 {
2632
+ margin-left: 0; } }
 
 
2633
 
2634
  @media (min-width: 992px) {
2635
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
2636
+ float: left; }
 
2637
  .col-md-12 {
2638
  float: left;
2639
+ width: 100%; }
 
2640
  .col-md-11 {
2641
+ width: 91.66666667%; }
 
2642
  .col-md-10 {
2643
+ width: 83.33333333%; }
 
2644
  .col-md-9 {
2645
+ width: 75%; }
 
2646
  .col-md-8 {
2647
+ width: 66.66666667%; }
 
2648
  .col-md-7 {
2649
+ width: 58.33333333%; }
 
2650
  .col-md-6 {
2651
+ width: 50%; }
 
2652
  .col-md-5 {
2653
+ width: 41.66666667%; }
 
2654
  .col-md-4 {
2655
+ width: 33.33333333%; }
 
2656
  .col-md-3 {
2657
+ width: 25%; }
 
2658
  .col-md-2 {
2659
+ width: 16.66666667%; }
 
2660
  .col-md-1 {
2661
+ width: 8.33333333%; }
 
2662
  .col-md-pull-12 {
2663
+ right: 100%; }
 
2664
  .col-md-pull-11 {
2665
+ right: 91.66666667%; }
 
2666
  .col-md-pull-10 {
2667
+ right: 83.33333333%; }
 
2668
  .col-md-pull-9 {
2669
+ right: 75%; }
 
2670
  .col-md-pull-8 {
2671
+ right: 66.66666667%; }
 
2672
  .col-md-pull-7 {
2673
+ right: 58.33333333%; }
 
2674
  .col-md-pull-6 {
2675
+ right: 50%; }
 
2676
  .col-md-pull-5 {
2677
+ right: 41.66666667%; }
 
2678
  .col-md-pull-4 {
2679
+ right: 33.33333333%; }
 
2680
  .col-md-pull-3 {
2681
+ right: 25%; }
 
2682
  .col-md-pull-2 {
2683
+ right: 16.66666667%; }
 
2684
  .col-md-pull-1 {
2685
+ right: 8.33333333%; }
 
2686
  .col-md-pull-0 {
2687
+ right: auto; }
 
2688
  .col-md-push-12 {
2689
+ left: 100%; }
 
2690
  .col-md-push-11 {
2691
+ left: 91.66666667%; }
 
2692
  .col-md-push-10 {
2693
+ left: 83.33333333%; }
 
2694
  .col-md-push-9 {
2695
+ left: 75%; }
 
2696
  .col-md-push-8 {
2697
+ left: 66.66666667%; }
 
2698
  .col-md-push-7 {
2699
+ left: 58.33333333%; }
 
2700
  .col-md-push-6 {
2701
+ left: 50%; }
 
2702
  .col-md-push-5 {
2703
+ left: 41.66666667%; }
 
2704
  .col-md-push-4 {
2705
+ left: 33.33333333%; }
 
2706
  .col-md-push-3 {
2707
+ left: 25%; }
 
2708
  .col-md-push-2 {
2709
+ left: 16.66666667%; }
 
2710
  .col-md-push-1 {
2711
+ left: 8.33333333%; }
 
2712
  .col-md-push-0 {
2713
+ left: auto; }
 
2714
  .col-md-offset-12 {
2715
+ margin-left: 100%; }
 
2716
  .col-md-offset-11 {
2717
+ margin-left: 91.66666667%; }
 
2718
  .col-md-offset-10 {
2719
+ margin-left: 83.33333333%; }
 
2720
  .col-md-offset-9 {
2721
+ margin-left: 75%; }
 
2722
  .col-md-offset-8 {
2723
+ margin-left: 66.66666667%; }
 
2724
  .col-md-offset-7 {
2725
+ margin-left: 58.33333333%; }
 
2726
  .col-md-offset-6 {
2727
+ margin-left: 50%; }
 
2728
  .col-md-offset-5 {
2729
+ margin-left: 41.66666667%; }
 
2730
  .col-md-offset-4 {
2731
+ margin-left: 33.33333333%; }
 
2732
  .col-md-offset-3 {
2733
+ margin-left: 25%; }
 
2734
  .col-md-offset-2 {
2735
+ margin-left: 16.66666667%; }
 
2736
  .col-md-offset-1 {
2737
+ margin-left: 8.33333333%; }
 
2738
  .col-md-offset-0 {
2739
+ margin-left: 0; } }
 
 
2740
 
2741
  @media (min-width: 1200px) {
2742
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
2743
+ float: left; }
 
2744
  .col-lg-12 {
2745
  float: left;
2746
+ width: 100%; }
 
2747
  .col-lg-11 {
2748
+ width: 91.66666667%; }
 
2749
  .col-lg-10 {
2750
+ width: 83.33333333%; }
 
2751
  .col-lg-9 {
2752
+ width: 75%; }
 
2753
  .col-lg-8 {
2754
+ width: 66.66666667%; }
 
2755
  .col-lg-7 {
2756
+ width: 58.33333333%; }
 
2757
  .col-lg-6 {
2758
+ width: 50%; }
 
2759
  .col-lg-5 {
2760
+ width: 41.66666667%; }
 
2761
  .col-lg-4 {
2762
+ width: 33.33333333%; }
 
2763
  .col-lg-3 {
2764
+ width: 25%; }
 
2765
  .col-lg-2 {
2766
+ width: 16.66666667%; }
 
2767
  .col-lg-1 {
2768
+ width: 8.33333333%; }
 
2769
  .col-lg-pull-12 {
2770
+ right: 100%; }
 
2771
  .col-lg-pull-11 {
2772
+ right: 91.66666667%; }
 
2773
  .col-lg-pull-10 {
2774
+ right: 83.33333333%; }
 
2775
  .col-lg-pull-9 {
2776
+ right: 75%; }
 
2777
  .col-lg-pull-8 {
2778
+ right: 66.66666667%; }
 
2779
  .col-lg-pull-7 {
2780
+ right: 58.33333333%; }
 
2781
  .col-lg-pull-6 {
2782
+ right: 50%; }
 
2783
  .col-lg-pull-5 {
2784
+ right: 41.66666667%; }
 
2785
  .col-lg-pull-4 {
2786
+ right: 33.33333333%; }
 
2787
  .col-lg-pull-3 {
2788
+ right: 25%; }
 
2789
  .col-lg-pull-2 {
2790
+ right: 16.66666667%; }
 
2791
  .col-lg-pull-1 {
2792
+ right: 8.33333333%; }
 
2793
  .col-lg-pull-0 {
2794
+ right: auto; }
 
2795
  .col-lg-push-12 {
2796
+ left: 100%; }
 
2797
  .col-lg-push-11 {
2798
+ left: 91.66666667%; }
 
2799
  .col-lg-push-10 {
2800
+ left: 83.33333333%; }
 
2801
  .col-lg-push-9 {
2802
+ left: 75%; }
 
2803
  .col-lg-push-8 {
2804
+ left: 66.66666667%; }
 
2805
  .col-lg-push-7 {
2806
+ left: 58.33333333%; }
 
2807
  .col-lg-push-6 {
2808
+ left: 50%; }
 
2809
  .col-lg-push-5 {
2810
+ left: 41.66666667%; }
 
2811
  .col-lg-push-4 {
2812
+ left: 33.33333333%; }
 
2813
  .col-lg-push-3 {
2814
+ left: 25%; }
 
2815
  .col-lg-push-2 {
2816
+ left: 16.66666667%; }
 
2817
  .col-lg-push-1 {
2818
+ left: 8.33333333%; }
 
2819
  .col-lg-push-0 {
2820
+ left: auto; }
 
2821
  .col-lg-offset-12 {
2822
+ margin-left: 100%; }
 
2823
  .col-lg-offset-11 {
2824
+ margin-left: 91.66666667%; }
 
2825
  .col-lg-offset-10 {
2826
+ margin-left: 83.33333333%; }
 
2827
  .col-lg-offset-9 {
2828
+ margin-left: 75%; }
 
2829
  .col-lg-offset-8 {
2830
+ margin-left: 66.66666667%; }
 
2831
  .col-lg-offset-7 {
2832
+ margin-left: 58.33333333%; }
 
2833
  .col-lg-offset-6 {
2834
+ margin-left: 50%; }
 
2835
  .col-lg-offset-5 {
2836
+ margin-left: 41.66666667%; }
 
2837
  .col-lg-offset-4 {
2838
+ margin-left: 33.33333333%; }
 
2839
  .col-lg-offset-3 {
2840
+ margin-left: 25%; }
 
2841
  .col-lg-offset-2 {
2842
+ margin-left: 16.66666667%; }
 
2843
  .col-lg-offset-1 {
2844
+ margin-left: 8.33333333%; }
 
2845
  .col-lg-offset-0 {
2846
+ margin-left: 0; } }
 
 
2847
 
2848
  @media (max-width: 1199px) {
2849
  .tinvwl-table .row > [class^="col-md-"] + [class^="col-md-"], .tinvwl-table .row > [class^="col-lg-"] + [class^="col-lg-"] {
2850
+ padding-top: 30px; }
 
2851
  .tinvwl-table .form-group > [class^="col-md-"] + [class^="col-md-"], .tinvwl-table .form-group > [class^="col-lg-"] + [class^="col-lg-"] {
2852
+ padding-top: 30px; } }
 
 
2853
 
2854
  .fade {
2855
  opacity: 0;
2856
+ -webkit-transition: opacity .15s linear;
2857
+ transition: opacity .15s linear; }
2858
+ .fade.in {
2859
+ opacity: 1; }
 
 
2860
 
2861
  .form-horizontal .form-group {
2862
  margin-right: -15px;
2863
+ margin-left: -15px; }
 
2864
 
2865
  .form-group {
2866
+ margin-bottom: 23px; }
 
2867
 
2868
  .form-horizontal:last-of-type .form-group {
2869
+ /*margin-bottom: 0;*/ }
 
2870
 
2871
  .tinvwl-inner .form-group + .form-group > label {
2872
+ /*margin-top: 7px;*/ }
 
2873
 
2874
  .form-control {
2875
  display: block;
2876
+ width: 100%; }
 
2877
 
2878
  label.one-line {
2879
  display: inline-block;
2880
  margin-bottom: 0;
2881
+ margin-right: 10px; }
 
2882
 
2883
  .control-label label {
2884
  display: block;
2885
+ margin-bottom: 10px; }
 
2886
 
2887
  .form-horizontal .control-label label {
2888
  padding-top: 9px;
2889
+ margin-bottom: 0; }
 
2890
 
2891
  @media (min-width: 1200px) {
2892
  .tinvwl-table .tinvwl-header-row label {
2893
+ margin-bottom: 0; }
 
2894
  .tinvwl-table .tinvwl-header-row .form-group {
2895
  margin-top: -7px;
2896
+ margin-bottom: 13px; } }
 
 
2897
 
2898
  @media (max-width: 1199px) {
2899
  .form-horizontal .control-label label {
2900
+ margin-bottom: 10px; }
 
2901
  .tinvwl-table .tinvwl-header-row label {
2902
+ padding-top: 3px; } }
 
 
2903
 
2904
  .tinvwl-input-group-btn {
2905
+ margin-top: 13px; }
 
2906
 
2907
  .tinvwl-input-group {
2908
  position: relative;
2909
  display: table;
2910
+ border-collapse: separate; }
 
2911
 
2912
  .tinvwl-input-group-addon {
2913
  width: 1%;
2914
  white-space: nowrap;
2915
+ vertical-align: middle; }
 
2916
 
2917
  .tinvwl-input-group-btn {
2918
  width: 1%;
2920
  vertical-align: middle;
2921
  margin-top: 0;
2922
  position: relative;
2923
+ white-space: nowrap; }
2924
+ .tinvwl-input-group-btn .tinvwl-btn {
2925
+ margin-left: 10px; }
2926
+ .tinvwl-input-group-btn > .btn {
2927
+ position: relative; }
 
 
 
 
 
2928
 
2929
  .tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {
2930
+ display: table-cell; }
 
2931
 
2932
  .tinvwl-input-group .form-control {
2933
  position: relative;
2934
  z-index: 2;
2935
  float: left;
2936
  width: 100%;
2937
+ margin-bottom: 0; }
 
2938
 
2939
  @media only screen and (max-width: 1199px) {
2940
  .tinvwl-input-group:not(.tinvwl-no-full) {
2941
+ display: block; }
2942
+ .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
2943
+ float: none; }
2944
+ .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
2945
+ padding-top: 10px;
2946
+ padding-left: 0; }
2947
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn, .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
2948
+ display: block; }
2949
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
2950
+ margin-left: 0; }
2951
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button {
2952
+ margin-left: 0; }
2953
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button {
2954
+ margin-left: 0; } }
 
 
 
 
 
 
 
 
2955
 
2956
  .text-right {
2957
+ text-align: right; }
 
2958
 
2959
  @media (max-width: 1199px) {
2960
  .text-right {
2961
+ text-align: left; } }
 
 
2962
 
2963
  @media (min-width: 768px) {
2964
  .form-inline .form-group {
2965
  display: inline-block;
2966
  margin-bottom: 0;
2967
+ vertical-align: middle; }
 
2968
  .form-inline .form-control {
2969
  display: inline-block;
2970
  width: auto;
2971
+ vertical-align: middle; }
 
2972
  .form-inline .form-control-static {
2973
+ display: inline-block; }
 
2974
  .form-inline .tinvwl-input-group {
2975
  display: inline-table;
2976
+ vertical-align: middle; }
2977
+ .form-inline .tinvwl-input-group .tinvwl-input-group-addon, .form-inline .tinvwl-input-group .tinvwl-input-group-btn, .form-inline .tinvwl-input-group .form-control {
2978
+ width: auto; }
2979
+ .form-inline .tinvwl-input-group > .form-control {
2980
+ width: 100%; }
 
 
 
2981
  .form-inline .control-label label {
2982
  margin-bottom: 0;
2983
+ vertical-align: middle; }
 
2984
  .form-inline .radio, .form-inline .checkbox {
2985
  display: inline-block;
2986
  margin-top: 0;
2987
  margin-bottom: 0;
2988
+ vertical-align: middle; }
 
2989
  .form-inline .radio label, .form-inline .checkbox label {
2990
+ padding-left: 0; }
 
2991
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
2992
  position: relative;
2993
+ margin-left: 0; }
 
2994
  .form-inline .has-feedback .form-control-feedback {
2995
+ top: 0; } }
 
 
2996
 
2997
  /*************************IMAGES *******************************/
2998
  .logo_heart {
3000
  display: inline-block;
3001
  background-size: 54px 54px;
3002
  width: 54px;
3003
+ height: 54px; }
 
3004
 
3005
  .admin-rescue {
3006
  background: url("../img/admin-rescue.png") no-repeat center;
3007
  display: inline-block;
3008
  background-size: 61px 60px;
3009
  width: 61px;
3010
+ height: 60px; }
 
3011
 
3012
  .admin-update {
3013
  background: url("../img/admin-update.png") no-repeat center;
3014
  display: inline-block;
3015
  background-size: 61px 60px;
3016
  width: 61px;
3017
+ height: 60px; }
 
3018
 
3019
  .wizard_logo {
3020
  background: url("../img/wizard_logo.png") no-repeat center;
3022
  width: 54px;
3023
  height: 54px;
3024
  display: block;
3025
+ margin: 10px auto; }
 
3026
 
3027
  .wizard_setup {
3028
  background: url("../img/wizard_setup.png") no-repeat center;
3029
  display: inline-block;
3030
  background-size: 143px 144px;
3031
  width: 143px;
3032
+ height: 144px; }
 
3033
 
3034
  .premium_adv {
3035
  background: url("../img/premium_logo.png") no-repeat center;
3037
  margin: 0 auto 35px;
3038
  background-size: 107px 106px;
3039
  width: 107px;
3040
+ height: 106px; }
 
3041
 
3042
  /************************** RETINA *************************/
3043
  .tinvwl-content select {
3044
+ background-size: 13px 8px; }
 
3045
 
3046
  .tinvwl-select + .tinvwl-caret span {
3047
+ background-size: 13px 18px; }
 
3048
 
3049
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {
3050
+ background-size: 20px 30px; }
 
3051
 
3052
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {
3053
+ background-size: 20px 30px; }
 
3054
 
3055
  .tinvwl-color-picker .tinvwl-eyedropper {
3056
+ background-size: 28px 29px; }
 
3057
 
3058
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
3059
  .tinvwl-content select {
3060
+ background-image: url("../img/select_caret@2x.png"); }
 
3061
  .tinvwl-select + .tinvwl-caret span {
3062
+ background-image: url("../img/chevron_down@2x.png"); }
 
3063
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron {
3064
+ background-image: url("../img/chevron_icon@2x.png"); }
 
3065
  .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron, .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron {
3066
+ background-image: url("../img/chevron_icon@2x.png"); }
 
3067
  .tinvwl-color-picker .tinvwl-eyedropper {
3068
+ background-image: url("../img/color_icon@2x.png"); }
 
3069
  .logo_heart {
3070
+ background-image: url("../img/logo_heart@2x.png"); }
 
3071
  .admin-rescue {
3072
+ background-image: url("../img/admin-rescue@2x.png"); }
 
3073
  .admin-update {
3074
+ background-image: url("../img/admin-update@2x.png"); }
 
3075
  .wizard_logo {
3076
+ background-image: url("../img/wizard_logo@2x.png"); }
 
3077
  .wizard_setup {
3078
+ background-image: url("../img/wizard_setup@2x.png"); } }
 
 
3079
 
3080
  /******************STYLE HEADINGS*********************/
3081
  #style_options .tinvwl-table tbody tr .tinvwl-inner h2 {
3084
  text-transform: capitalize;
3085
  font-weight: 600;
3086
  margin-bottom: 21px;
3087
+ padding: 14px 0; }
 
3088
 
3089
  ::-webkit-input-placeholder {
3090
  color: #e5e5e5;
3091
  opacity: 1 !important;
3092
+ /* for older chrome versions. may no longer apply. */ }
 
3093
 
3094
  :-moz-placeholder {
3095
  /* Firefox 18- */
3096
  color: #e5e5e5;
3097
+ opacity: 1 !important; }
 
3098
 
3099
  ::-moz-placeholder {
3100
  /* Firefox 19+ */
3101
  color: #e5e5e5;
3102
+ opacity: 1 !important; }
 
3103
 
3104
  :-ms-input-placeholder {
3105
+ color: #e5e5e5; }
3106
+
3107
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwic291cmNlcyI6WyJhZG1pbi5zY3NzIiwid2ViZm9udC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzt1Q0FFdUM7QUNGdkM7O3FFQUVxRTtBQUNyRSxVQUFVO0VBQ1QsV0FBVyxFQUFFLGdCQUFnQjtFQUM3QixHQUFHLEVBQUUseUNBQXlDO0VBQzlDLEdBQUcsRUFBRSwrQ0FBK0MsQ0FBQywyQkFBMkIsRUFDaEYseUNBQXlDLENBQUMsa0JBQWtCLEVBQzVELDBDQUEwQyxDQUFDLGNBQWMsRUFDekQsd0RBQXdELENBQUMsYUFBYTtFQUN0RSxXQUFXLEVBQUUsTUFBTTtFQUNuQixVQUFVLEVBQUUsTUFBTTs7QUFHbkIsQUFBQSxRQUFRLENBQUM7RUFDUixnRkFBZ0Y7RUFDaEYsV0FBVyxFQUFFLDJCQUEyQjtFQUN4QyxLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0VBQ2xCLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFlBQVksRUFBRSxNQUFNO0VBQ3BCLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBRSxDQUFDO0VBRWQsdUNBQXVDO0VBQ3ZDLHNCQUFzQixFQUFFLFdBQVc7RUFDbkMsdUJBQXVCLEVBQUUsU0FBUyxHQUNsQzs7QUFFRCxBQUFBLGdCQUFnQixBQUFBLE9BQU8sQ0FBQztFQUN2QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGlCQUFpQixBQUFBLE9BQU8sQ0FBQztFQUN4QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLG1CQUFtQixBQUFBLE9BQU8sQ0FBQztFQUMxQixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGVBQWUsQUFBQSxPQUFPLENBQUM7RUFDdEIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBQSxjQUFjLEFBQUEsT0FBTyxDQUFDO0VBQ3JCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsa0JBQWtCLEFBQUEsT0FBTyxDQUFD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 */
3108
+
3109
+ /*# sourceMappingURL=admin.css.map */
assets/css/admin.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sources":["admin.scss","admin.css","webfont.scss"],"names":[],"mappings":"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QAAA,EAAA;ECrEF;ID4EE,kBAAiB;IACjB,SAAA;ICtCC,YAAY;IDkCf,qBAMI;IACF,eAAc;IACd,YACA;ICvCC,eAAe;ID8BlB,iBAUC;IACC,iBAAiB;IAXnB,mBAUC;ICpCE,yBDuCsB;ICtCtB,cDyBH;ICxBG,kBDuCc,EAAA;;AAgBjB;EAEC,eAAa,EAAA;;AAFd;EAMA,eAAiB;EAChB,iBAAe;EC5Cd,yBD2DA;EC1DA,cD2CD;EC1CC,kBD4Ce,EAAA;;ACxCjB;EAEE,kBDoCa;ECnCb,iBD+Ca;EAId,8BAAY,EAAA;;ACtDb;EAOE,cDkDA;ECjDA,UDkDC,EAAA;;AC1DH;EAWE,iBDoDc,EAAA;EC/DhB;IDkEC,sBAAe,EAAA;IClEhB;MDoEE,iBAAc,EAAA;;ACpEhB;EAoBE,gBDsDa;ECrDb,gBDsDa,EAAA;EC3Ef;IAuBG,cDsDW,EAAA;;AC7Ed;EA2BE,iBDsDW,EAAA;;AClDb;EACC,eDsDU;ECrDV,sDDsDgB;ECrDhB,cDsDE,EAAA;;ACnDH;EACC;IAIC,kBD4De,EAAA;IChEhB;MAEE,cD2DY,EAAA;IC7Dd;MAME,gBAAgB,EAAA;IANlB;MDwEA,kBAAA;MC9DE,gBAAgB,EAAA;MAVlB;QD6ED,gBAAA,EAAA;EC7DC;IACC,cD4DF;IC3DE,cDiEC,EAAA;ICnEF;MAIE,cDkES;MCjET,cDkEW,EAAA;EC/Db;IACC,cDkEU;ICjEV,cDkEC,EAAA;EChEF;IACC,eDgDF;IC/CE,cDmEQ;IClER,eDmEC,EAAA;ECjEF;IACC,kBDqEE;ICpEF,kBAAkB;ID0EpB,mBAAmB;IAClB,iBAAA;ICxEC,cDyEW;ICxEX,gBAAgB;ID4ElB,cAAW,EAAA;IClFV;MDqFA,WAAQ;MADT,kBAEC;MC3EE,MD4ED;MAHF,OAAA;MCvEG,QD6ED;MANF,WAAA;MCrEG,WD8ES;MC7ET,cD8EY;MC7EZ,mBAAmB,EAAA,EDiFtB;;AC5EA;ED4EA;ICzEG,aAAa,EAAA;EDyEhB;ICtEG,0BDqFD,EAAA;EAfF;ICnEG,kBAAkB;IDwFrB,mBAAmB,EAAA,EAClB;;ACnFD;ED2FA,aAAA;ECzFC,qBAAA,EAAsB;;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mBAAA,EDsZS;;ACtdZ;EAoEE,eDsZc;ECrZd,mBDsZiB;ECrZjB,kBDsZiB;ECrZjB,gBDsZW;ECrZX,2BDsZW,EAAA;;AC9db;EA2EE,aDsZS,EAAA;;ACjeX;EA8EE,SDsZC;ECrZD,iBDsZY,EAAA;;AClZd;EACC,aD0ZU;ECzZV,iBD0Zc;ECzZd,gBD0ZC;ECzZD,gDD0ZS,EAAA;;ACvZV;EAEE,oBAAA,ED0ZoB;;AC5ZtB;EDgaE,eAAQ;EACR,gBAAW,EAAA;;ACjab;EDgXA,mBA+CW,EAAA;EC/ZX;IAWG,cD2ZS,EAAA;;ACtaZ;EAeE,cAAc,EAAA;;AAIhB;EACC;ID4VD,UAAQ,EAAA,EC1VN;;AAGF;EACC,aD4ZE,EAAA;;ACzZH;ED+ZE,kBAAY,EAAA;EC/Zd;IDiaE,iBAAkB;IA9EpB,gBAyEU;ICtZP,gDD6ZU,EAAA;;ACnab;EAUE,oBD6ZmB;EC5ZnB,mBD6ZkB;EC5ZlB,mDAAmD,EAAA;;AAZrD;EAgBG,iBAAiB,EAAA;;AAhBpB;ED+aA,qBAAA,EAQC;;ACvbD;ED+aA,wBAAA,EAWM;;AC1bN;EDicA,iBAAA,EAAA;;ACjcA;EA+BE,gDAAA,EAAiD;;AA/BnD;EDicA,aAAA;EC7ZG,cDsaO,EAAA;;AC1cV;EAwCE,iBDsac,EAAA;;AClahB;;;EA5TE;AAiUF,+EAAA;AAEA;EACC,YDiaI,EAAA;;AC9ZL;EACC;IAEE,mBDiaa,EAAA;ECnaf;IAKE,WDiaG,EAAA;ECtaL;IAQE,aDiaQ;IChaR,aDiaG,EAAA;EC9ZL;IACC,YDoaE,EAAA,ECnaF;;AAGF;EACC;IACC,aDqaG,EAAA;ECnaJ;IAEE,wBDsamB,EAAA;ECxarB;IAKE,8BDuaG,EAAA;ECpaL;IACC,iBD2WF,EAAA;IC5WC;MAGE,mBDyagB,EAAA,ECxahB;;AAIH;EACC,0BDmWD;EClWC,cDyaK,EAAA;EC3aN;IAIE,WDyaI,EAAA;;ACraN;EAEE,mBD2ac;EC1ad,cD2aG,EAAA;EC9aL;IAKG,WDuVH;ICtVG,mBD4agB;IC3ahB,gBD4aE;IC3aF,mBDoVH,EAAA;;AC5VA;EAaG,qBD+UH;EC9UG,kBD+aa;EC9ab,WD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tmBb;IAiBG,gBD2lBY,EAAA;EC5mBf;IDinBC,gBAAiB,EAAA;ECjnBlB;IDunBC,cAAA,EAAA;ECvnBD;IA2BE,0BDgmBa;IAEd,cAAA,EAAA;IC7nBD;MDgoBC,WAAA,EAAA;;AC7lBD,iBAAA;AAEA;EACC,kBAAkB,EAAA;EADnB;ID0mBC,kBAAW;ICtmBV,aDumBW,EAAA;EC3mBb;IAOE,WDwmBO;IAER,sBAAW;ICxmBV,iDD0mBA;YC1mBA,yCD0mBA,EAAA;ECnnBF;IDunBC,eAAU;IC1mBT,kBD4mBA;IACD,qBAAU;IC3mBT,mBD4mBO;IAER,gBAAU;IC5mBT,WD6mBO;IAER,YAAU;IC7mBT,8DD+mBA;IACD,qCAAU;IC9mBT,kBD+mBO;IAER,oDAAU;YAAV,4CAAU,EAAA;ICtoBX;MDyoBC,cAAU,EAAA;ICzoBX;MA6BG,qBDmnBiB;MAEnB,kBAAgB;MCnnBd,SDonBM;MAER,UAAA;MCpnBE,eDqnBM,EAAA;ECtpBT;IAqCE,QDunBK;IAEN,SAAA,EAAA;;ACpnBD,UAAA;AAEA;EACC,eD2nBQ;EC1nBR,MD4nBA;EC3nBA,OD4nBC;EC3nBD,WD6nBA;EC5nBA,YD6nBQ;EC5nBR,kBD8nBe;EC7nBf,UD8nBQ;EC7nBR,yDD+nBe;EC/nBf,iDD+nBe;EC9nBf,mBD+nBQ,EAAA;;AC5nBT;EACC,mBDkoBC;ECjoBD,WDkoBA,EAAA;;AC/nBD;EACC,4BDooBe,EAAA;;ACjoBhB;EAOC,gBDyoBe;ECxoBf,kBDyoBO;ECxoBP,MD0oBA;ECzoBA,OD0oBK;ECzoBL,QD2oBA;EC1oBA,SD2oBO;EC1oBP,aD4oBA;EC3oBA,eD4oBO;EC3oBP,wBD6oBe;EC5oBf,mCD8oBC;EC7oBD,kBD8oBiB;EC7oBjB,UD8oBC;EC7oBD,gBD+oBA;EC9oBA,yDDgpBC;EChpBD,iDDgpBC,EAAA;ECpqBF;IAEE,kBDsoBM;IAEP,cAAc;ICtoBb,gBDwoBA;IACD,kBAAe,EAAA;EC7oBhB;IAsBE,mBDgpBa;IAEd,UAAA;IChpBC,WDipBA;IAED,YAAA,EAAA;;AC9oBD;EACC;IDspBA,cAAA,EAAA,ECppBC;;AAG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","file":"admin.css","sourcesContent":["/*------------------------------------*\n\t$WEBFONT\n*------------------------------------*/\n@import \"webfont\";\n\n/* Misc */\n\n* {\n\tbox-sizing: border-box;\n\t&:before, &:after {\n\t\tbox-sizing: border-box;\n\t}\n}\n\n.tinv-wishlist-clearfix {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.container {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.container-fluid {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.row {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.form-horizontal .form-group {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.form-group {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.tablenav {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.tinvwl-panel {\n\t&:before, &:after {\n\t\tdisplay: table;\n\t\tcontent: \" \";\n\t}\n}\n\n.tinv-wishlist-clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .form-group:after, .tablenav:after, .tinvwl-panel:after {\n\tclear: both;\n}\n\n.tinvwl-header table, .tinvwl-content table {\n\tborder-spacing: 0;\n\tborder-collapse: collapse;\n\twidth: 100%;\n\tmax-width: 100%;\n}\n\n.tinvwl-header {\n\ttd, th {\n\t\tpadding: 0;\n\t}\n}\n\n.tinvwl-content {\n\ttd, th {\n\t\tpadding: 0;\n\t}\n}\n\n.tinvwl-header img, .tinvwl-content img {\n\theight: auto;\n\tmax-width: 100%;\n}\n\n.tinvwl-header {\n\t/*margin-bottom: 40px;*/\n}\n\n/* General */\n\n#wpwrap {\n\tbackground: #f6f3ed;\n}\n\n#wpcontent {\n\tpadding-left: 0;\n}\n\n#wpbody-content {\n\tpadding-bottom: 135px;\n}\n\n#update-nag, .update-nag, .notice {\n\tmargin: 20px 0 0 40px;\n}\n\ndiv {\n\t&.error, &.updated {\n\t\tmargin: 20px 0 0 40px;\n\t}\n}\n\n.notice {\n\tmargin-right: 40px;\n}\n\ndiv {\n\t&.error, &.updated {\n\t\tmargin-right: 40px;\n\t}\n}\n\nbody {\n\t.tinvwl-header, .tinvwl-content {\n\t\tfont-family: Arial, sans-serif;\n\t\tfont-size: 14px;\n\t\tline-height: 1.429;\n\t\tcolor: #6b625a;\n\t}\n}\n\nbutton, input, select, textarea {\n\tfont-family: inherit;\n\tfont-size: inherit;\n\tfont-weight: inherit;\n}\n\nlabel, .tinv-label {\n\tdisplay: block;\n\tfont-size: 15px;\n\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\tcolor: #291C09;\n\tfont-weight: 600;\n\tmargin-bottom: 7px;\n}\n\nh1, h2, h3, h4, h5, h6, .wrap h1 {\n\tcolor: #291c09;\n\tfont-family: 'Open Sans', Arial, sans-serif;\n\tfont-weight: normal;\n\tline-height: 1.313;\n\tpadding: 0;\n\tmargin: 0;\n\tborder: 0;\n}\n\nh1, .wrap h1 {\n\tfont-size: 30px;\n}\n\nh2 {\n\tfont-size: 26px;\n}\n\nh3 {\n\tfont-size: 22px;\n}\n\nh4 {\n\tfont-size: 18px;\n}\n\nh5 {\n\tfont-size: 14px;\n}\n\nh6 {\n\tfont-size: 12px;\n}\n\n@media screen and (max-width: 1200px) {\n\t#update-nag, .update-nag, .notice {\n\t\tmargin-top: 20px;\n\t\tmargin-left: 20px;\n\t\tmargin-right: 20px;\n\t}\n\tdiv {\n\t\t&.error, &.updated {\n\t\t\tmargin-top: 20px;\n\t\t\tmargin-left: 20px;\n\t\t\tmargin-right: 20px;\n\t\t}\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\t.auto-fold #wpcontent {\n\t\tpadding-left: 0;\n\t}\n\t#update-nag, .update-nag, .notice {\n\t\tmargin: 20px 0 0 0;\n\t}\n\tdiv {\n\t\t&.error, &.updated {\n\t\t\tmargin: 20px 0 0 0;\n\t\t}\n\t}\n\t.notice {\n\t\tmargin-right: 0;\n\t}\n\tdiv {\n\t\t&.error, &.updated {\n\t\t\tmargin-right: 0;\n\t\t}\n\t}\n}\n\n/**\n * SubMenu\n */\n\n#toplevel_page_tinvwl ul {\n\tul {\n\t\tdisplay: none;\n\t\tmargin-left: 15px;\n\t\tposition: absolute;\n\t}\n\tli {\n\t\t&:hover ul, &.current ul {\n\t\t\tdisplay: block;\n\t\t\tleft: 145px;\n\t\t\tmargin-left: 15px;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t}\n\t}\n}\n\n/**\n * Header Page\n */\n/*.tinvwl-header {\n background-color: #FFF;\n height: 48px;\n left: -20px;\n margin: 0;\n padding: 24px 40px;\n position: relative;\n right: 0;\n width: calc(100% - 60px);\n top: 0;\n}\n.tinvwl-header .title {\n font-size: 21px;\n line-height: 21px;\n font-weight: 400;\n float: left;\n}*/\n/*.tinvwl-header .status-panel {\n float: right;\n}*/\n\n/**\n * Status Panel\n */\n\n.status-panel {\n\t> div {\n\t\tdisplay: inline-block;\n\t\tmargin-left: 21px;\n\t}\n\t.button-link {\n\t\tbackground-color: #FF5739;\n\t\tcolor: #FFF;\n\t\ttext-decoration: none;\n\t\ttext-transform: uppercase;\n\t\tline-height: 10px;\n\t\tfont-weight: 600;\n\t\theight: 48px;\n\t\tdisplay: table-cell;\n\t\tborder-radius: 5px;\n\t\tpadding: 0 17px;\n\t\tvertical-align: middle;\n\t\tspan::before {\n\t\t\tcolor: #ffdc00;\n\t\t\tdisplay: inline-block;\n\t\t\tfont: normal 12px/1 'dashicons';\n\t\t\tvertical-align: bottom;\n\t\t\t-webkit-font-smoothing: antialiased;\n\t\t\tcontent: \"\\f155\";\n\t\t}\n\t}\n\t.button-round {\n\t\tborder: 2px solid #f1f1f1;\n\t\tborder-radius: 50%;\n\t\twidth: 43px;\n\t\tpadding-top: 5px;\n\t\tpadding-left: 2px;\n\t\theight: 40px;\n\t\tdisplay: table-cell;\n\t\ttext-align: center;\n\t\tvertical-align: middle;\n\t}\n\t.status-tutorial span::before {\n\t\tcolor: #515151;\n\t\tdisplay: inline-block;\n\t\tfont: normal 24px/1 'dashicons';\n\t\tvertical-align: middle;\n\t\t-webkit-font-smoothing: antialiased;\n\t\tcontent: \"\\f118\";\n\t}\n}\n\n/**\n * Message Status\n */\n\n.tinvwl-status-message {\n\tfont-family: Arial, sans-serif;\n\tfont-size: 14px;\n\tline-height: 1.429;\n\tmargin-top: 40px;\n\tcolor: #6b625a;\n\tborder-top: 2px solid #f6f3ed;\n\t.tinvwl-title {\n\t\tpadding: 13px 20px;\n\t\tfloat: left;\n\t\twidth: 142px;\n\t\tfont-weight: bold;\n\t}\n\t&.type-error .tinvwl-title, &.type-tip .tinvwl-title {\n\t\tcolor: #fff;\n\t}\n\t&.type-attention .tinvwl-title {\n\t\tcolor: #23282d;\n\t}\n\t&.type-error .tinvwl-title {\n\t\tbackground: #ff3814;\n\t}\n\t&.type-tip .tinvwl-title {\n\t\tbackground: #30aec4;\n\t}\n\t&.type-attention .tinvwl-title {\n\t\tbackground: #ffe900;\n\t}\n\t.tinvwl-title i {\n\t\tmargin-right: 10px;\n\t}\n\t&.type-error > .tinvwl-title > i:before {\n\t\tcontent: \"\\f00d\";\n\t}\n\t&.type-tip > .tinvwl-title > i:before {\n\t\tcontent: \"\\f05a\";\n\t}\n\t&.type-attention > .tinvwl-title > i:before {\n\t\tcontent: \"\\f071\";\n\t}\n\t.tinvwl-message {\n\t\tpadding: 13px 20px;\n\t\toverflow: hidden;\n\t\theight: 100%;\n\t\tbackground: #faf9f7;\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\t.tinvwl-status-message {\n\t\tmargin-top: 20px;\n\t}\n}\n\n/**\n * Form Elements\n */\n\n.tinvwl-content {\n\tlabel {\n\t\t/*font-size: 14px;\n font-weight: 600;\n margin: 2px;*/\n\t\t/*line-height: 42px;*/\n\t}\n\ta {\n\t\ttext-decoration: none;\n\t\tcolor: #30aec4;\n\t\t&:hover, &:active, &:focus {\n\t\t\tcolor: #524737;\n\t\t}\n\t}\n\tinput {\n\t\t&[type=text], &[type=password], &[type=checkbox], &[type=color], &[type=date], &[type=datetime], &[type=datetime-local], &[type=email], &[type=month], &[type=number], &[type=radio], &[type=tel], &[type=time], &[type=url], &[type=week], &[type=search] {\n\t\t\tline-height: 1.429;\n\t\t\tpadding: 9px 13px;\n\t\t\tmargin: 0;\n\t\t\tcolor: #4f4639;\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.14);\n\t\t\tbox-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n\t\t}\n\t}\n\tselect {\n\t\tline-height: 1.429;\n\t\tpadding: 9px 13px;\n\t\tmargin: 0;\n\t\tcolor: #4f4639;\n\t\tborder: 1px solid rgba(0, 0, 0, 0.14);\n\t\tbox-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n\t}\n\ttextarea {\n\t\tline-height: 1.429;\n\t\tpadding: 9px 13px;\n\t\tmargin: 0;\n\t\tcolor: #4f4639;\n\t\tborder: 1px solid rgba(0, 0, 0, 0.14);\n\t\tbox-shadow: inset 1px 1px 6px 0 rgba(170, 157, 137, 0.14);\n\t\theight: 70px;\n\t}\n\tinput {\n\t\t&[type=text], &[type=password], &[type=color], &[type=date], &[type=datetime], &[type=datetime-local], &[type=email], &[type=month], &[type=number], &[type=tel], &[type=time], &[type=url], &[type=week], &[type=search] {\n\t\t\theight: 42px;\n\t\t\tborder-radius: 4px;\n\t\t}\n\t}\n\tselect {\n\t\theight: 42px;\n\t\tborder-radius: 4px;\n\t}\n\t.tablenav {\n\t\tinput[type=search] {\n\t\t\theight: 35px;\n\t\t\twidth: 210px;\n\t\t\tpadding: 9px 13px;\n\t\t\tbox-shadow: none;\n\t\t\tborder: none;\n\t\t\tbackground: #f4f3ef;\n\t\t\t+ {\n\t\t\t\tinput[type=submit], button[type=submit] {\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t.tinvwl-select-wrap + input[type=submit] {\n\t\t\tfloat: right;\n\t\t\tmargin-left: 8px !important;\n\t\t}\n\t\tinput[type=search] + {\n\t\t\tinput[type=submit], button[type=submit] {\n\t\t\t\tfloat: right;\n\t\t\t\tmargin-left: 8px !important;\n\t\t\t}\n\t\t}\n\t}\n\tinput {\n\t\t&[type=text]:disabled, &[type=password]:disabled, &[type=color]:disabled, &[type=date]:disabled, &[type=datetime]:disabled, &[type=datetime-local]:disabled, &[type=email]:disabled, &[type=month]:disabled, &[type=number]:disabled, &[type=tel]:disabled, &[type=time]:disabled, &[type=url]:disabled, &[type=week]:disabled, &[type=search]:disabled {\n\t\t\tfont-size: 15px;\n\t\t\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #291C09;\n\t\t\tbackground-color: #f6f3ed;\n\t\t\tborder-color: #f6f3ed;\n\t\t}\n\t}\n\tselect {\n\t\t&:disabled {\n\t\t\tfont-size: 15px;\n\t\t\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\t\t\tfont-weight: 600;\n\t\t\tcolor: #291C09;\n\t\t\tbackground-color: #f6f3ed;\n\t\t\tborder-color: #f6f3ed;\n\t\t}\n\t\tfont-family: Arial, sans-serif;\n\t\tfont-size: 14px;\n\t\t-webkit-appearance: none;\n\t\t-moz-appearance: none;\n\t\tappearance: none;\n\t\tcursor: pointer;\n\t\tpadding: 9px 40px 9px 13px;\n\t\tbackground-color: #fff;\n\t\tbackground-image: url('../img/select_caret.png');\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: 96% center;\n\t\tbackground-position: calc(100% - 15px) center;\n\t\t&[multiple=\"multiple\"] {\n\t\t\tpadding: 9px 13px;\n\t\t\tbackground: #fff;\n\t\t}\n\t}\n\t.tinvwl-select.grey {\n\t\tfont-size: 14px;\n\t\tfont-family: \"Arial\", \"Helvetica Neue\", Helvetica, sans-serif;\n\t\tpadding: 8px 11px;\n\t\theight: 35px;\n\t\tborder: none;\n\t\tcolor: #5D5D5D;\n\t\tbackground: #f4f3ef;\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\tinput, textarea {\n\t\tfont-size: 14px;\n\t}\n\t#wpbody .tinvwl-content select {\n\t\theight: 42px;\n\t\tfont-size: 14px;\n\t}\n}\n\n.tinvwl-select-wrap {\n\tposition: relative;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tcursor: pointer;\n}\n\n.tinvwl-content select.tinvwl-select.grey {\n\tpadding-right: 47px;\n\tmargin: 0;\n\tborder-radius: 4px;\n}\n\n.tinvwl-select {\n\t+ .tinvwl-caret {\n\t\tpointer-events: none;\n\t\tdisplay: inline-block;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\twidth: 36px;\n\t\theight: 36px;\n\t\tline-height: 36px;\n\t\ttext-align: center;\n\t\tborder-radius: 0 4px 4px 0;\n\t\tspan {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 13px;\n\t\t\theight: 8px;\n\t\t\tbackground: url('../img/chevron_down.png') no-repeat center;\n\t\t\tbackground-position: 0 -10px;\n\t\t}\n\t}\n\t&:hover + .tinvwl-caret {\n\t\tbackground: #3e3e3e;\n\t\tspan {\n\t\t\tbackground-position: 0 0;\n\t\t}\n\t}\n}\n\n/* Buttons */\n\n.tinvwl-content {\n\t.tinvwl-nav {\n\t\tmargin: 0 40px;\n\t}\n\t.tinvwl-panel + .tinvwl-nav {\n\t\tmargin-top: 40px;\n\t}\n}\n\n.tinvwl-nav {\n\t.tinvwl-prev {\n\t\tfloat: left;\n\t\t.tinvwl-btn {\n\t\t\tfloat: left;\n\t\t}\n\t}\n\t.tinvwl-next {\n\t\tfloat: right;\n\t\ttext-align: right;\n\t}\n\t.tinvwl-btn + .tinvwl-btn {\n\t\tmargin-left: 20px;\n\t}\n}\n\n.tinvwl-panel.only-button {\n\t&.w-bg {\n\t\tbackground: none;\n\t\toverflow: visible;\n\t}\n\t&.w-shadow {\n\t\tbox-shadow: none;\n\t\toverflow: visible;\n\t}\n\tthead, tfoot, .control-label {\n\t\tdisplay: none;\n\t}\n\t.form-group {\n\t\tmargin-bottom: 0;\n\t}\n\t.form-control {\n\t\tdisplay: inline-block;\n\t\twidth: auto;\n\t}\n\t.tinvwl-table > tbody > tr > td {\n\t\tpadding: 0;\n\t}\n\t#save_buttons--setting_save {\n\t\tdisplay: inline-block;\n\t}\n\t#save_buttons--setting_reset {\n\t\tdisplay: inline-block;\n\t\tfloat: right;\n\t\t.form-control {\n\t\t\tbackground-color: #ffffff;\n\t\t\tcolor: #3e3e3e;\n\t\t}\n\t\t.tinvwl-btn.split span {\n\t\t\tbackground: #fbfaf9;\n\t\t}\n\t\t.form-control:hover {\n\t\t\tcolor: #fff;\n\t\t\tbackground-color: #515151;\n\t\t}\n\t\t.tinvwl-btn.split:hover span {\n\t\t\tbackground: #434343;\n\t\t}\n\t}\n}\n\n/* reset button */\n\n#doaction, #doaction2, #post-query-submit {\n\tmargin: 0;\n}\n\nbutton, input[type=\"submit\"] {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin: 0;\n\tfont-family: 'Open Sans', Arial, sans-serif;\n\tfont-size: 14px;\n\tline-height: normal;\n\tcursor: pointer;\n\ttext-decoration: none;\n}\n\n.tinvwl-btn {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin: 0;\n\tfont-family: 'Open Sans', Arial, sans-serif;\n\tfont-size: 14px;\n\tline-height: normal;\n\tcursor: pointer;\n\ttext-decoration: none;\n\tpadding: 11px 19px 12px 18px;\n\tfont-weight: 800;\n\ttext-align: center;\n\ttext-transform: uppercase;\n\tletter-spacing: -.025em;\n\tborder: none;\n\tborder-radius: 2px;\n\tcolor: #fff;\n\tbackground-color: #96b100;\n}\n\na.tinvwl-btn {\n\tpadding: 11px 19px 12px 18px;\n\tfont-weight: 800;\n\ttext-align: center;\n\ttext-transform: uppercase;\n\tletter-spacing: -.025em;\n\tborder: none;\n\tborder-radius: 2px;\n\tcolor: #fff;\n\tbackground-color: #96b100;\n}\n\n.tinvwl-btn {\n\t&.large {\n\t\tpadding: 14px 19px 14px 18px;\n\t}\n\t&.small {\n\t\tpadding: 6px 11px 7px;\n\t}\n\t&.smaller {\n\t\t/*padding: 7px 15px;*/\n\t\tpadding: 11px 18px 12px;\n\t}\n\t&.red, &.green, &.dark-green, &.black {\n\t\tfont-weight: 800;\n\t}\n\t&.grey {\n\t\t/*padding: 6px 11px 7px;*/\n\t\tmargin: 0;\n\t\tpadding: 8px 12px;\n\t\tfont-weight: bold;\n\t\t/*letter-spacing: 0;*/\n\t\tcolor: #3e3e3e;\n\t\tbackground: #F4F3EF;\n\t\t&.large {\n\t\t\tfont-weight: 800;\n\t\t\tpadding: 14px 19px 14px 18px;\n\t\t}\n\t\t&.w-icon {\n\t\t\tletter-spacing: -.025em;\n\t\t}\n\t}\n\t&.red {\n\t\tcolor: #fff;\n\t\tbackground-color: #ff5739;\n\t}\n\t&.orange {\n\t\tcolor: #fff;\n\t\tbackground-color: #FF9F07;\n\t}\n\t&.dark-green {\n\t\t/*color: #fff;*/\n\t\t/*background-color: #96b100;*/\n\t}\n\t&.white {\n\t\t&.smaller {\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: bold;\n\t\t\tletter-spacing: -.05em;\n\t\t\tpadding: 10px 15px 11px;\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.14);\n\t\t\tbox-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n\t\t}\n\t\t&.small {\n\t\t\tfont-family: Arial, sans-serif;\n\t\t\tfont-size: 14px;\n\t\t\ttext-transform: none;\n\t\t\tfont-weight: normal;\n\t\t\tborder: 1px solid rgba(0, 0, 0, 0.14);\n\t\t\tbox-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n\t\t\tpadding: 9px 18px;\n\t\t\tcolor: #4f4639;\n\t\t}\n\t}\n\t&.small.white {\n\t\t&:hover, &:active, &:focus {\n\t\t\tcolor: #fff;\n\t\t}\n\t}\n\t&.white {\n\t\tcolor: #291c09;\n\t\tbackground: #fff;\n\t\t&.no-txt {\n\t\t\tpadding: 12px 16px;\n\t\t}\n\t\t&.small.no-txt {\n\t\t\tpadding: 9px 12px;\n\t\t}\n\t\ti {\n\t\t\tcolor: #6b625a;\n\t\t\tmargin-right: 11px;\n\t\t}\n\t}\n\t&.w-icon {\n\t\tfont-weight: 800;\n\t\ti {\n\t\t\tmargin-right: 16px;\n\t\t}\n\t}\n\t&.round.w-icon i {\n\t\tmargin-right: 15px;\n\t\tfont-size: 16px;\n\t}\n\t&.w-icon i.ftinvwl-graduation-cap {\n\t\tvertical-align: text-bottom;\n\t}\n\t&.red.w-icon i {\n\t\tmargin-right: 13px;\n\t}\n\t&.xl-icon i, &.round.xl-icon i {\n\t\tfont-size: 17px;\n\t\tmargin-right: 15px;\n\t}\n\t&.lg-icon i {\n\t\tfont-size: 15px;\n\t}\n\t&.md-icon i, &.round.md-icon i {\n\t\tfont-size: 14px;\n\t}\n\t&.sm-icon i {\n\t\tfont-size: 13px;\n\t}\n\t&.xs-icon i {\n\t\tfont-size: 11px;\n\t\tvertical-align: 1%;\n\t}\n\t&.white {\n\t\t&.no-txt i {\n\t\t\tmargin-right: 0;\n\t\t}\n\t\t&:hover i, &:active i, &:focus i {\n\t\t\tcolor: #fff;\n\t\t}\n\t}\n\t&.green {\n\t\tcolor: #fff;\n\t\tbackground-color: #a9c203;\n\t}\n\t&.black {\n\t\tcolor: #fff;\n\t\tbackground-color: #515151;\n\t}\n\t&.smaller-txt {\n\t\tfont-size: 12px;\n\t\tpadding: 15px 20px;\n\t}\n\t&.medium {\n\t\tletter-spacing: 0;\n\t\t&.smaller-txt {\n\t\t\tpadding: 9px 16px;\n\t\t}\n\t}\n\t&.round {\n\t\tborder-radius: 25px;\n\t\tpadding: 15px 28px 16px;\n\t\t&.red {\n\t\t\t/*padding: 15px 22px 16px;*/\n\t\t\tpadding: 16px 30px;\n\t\t}\n\t}\n\t&.split {\n\t\tpadding: 0 26px 0 0;\n\t\tspan {\n\t\t\tdisplay: inline-block;\n\t\t\ttext-align: center;\n\t\t\twidth: 46px;\n\t\t\tpadding: 14px 0;\n\t\t\tmargin-right: 14px;\n\t\t\tborder-radius: 4px 0 0 4px;\n\t\t\tbackground: #8aa300;\n\t\t}\n\t\t&:hover span, &:active span, &:focus span {\n\t\t\tbackground: #434343;\n\t\t}\n\t\t&.green span {\n\t\t\tbackground: #b9cf09;\n\t\t}\n\t\t&.black span {\n\t\t\tbackground: #434343;\n\t\t}\n\t\tspan i {\n\t\t\tfont-size: 17px;\n\t\t}\n\t}\n\t&:not(:disabled) {\n\t\t&:hover, &:active, &:focus {\n\t\t\tcolor: #fff;\n\t\t\t/*background: #3e3e3e;*/\n\t\t\tbackground-color: #515151;\n\t\t}\n\t}\n}\n\na.tinvwl-btn:not(:disabled) {\n\t&:hover, &:active, &:focus {\n\t\tcolor: #fff;\n\t\t/*background: #3e3e3e;*/\n\t\tbackground-color: #515151;\n\t}\n}\n\n/* Icons */\n\n.tinvwl-header {\n\t.icon {\n\t\t&.border-grey {\n\t\t\tposition: relative;\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 45px;\n\t\t\theight: 45px;\n\t\t\tline-height: 45px;\n\t\t\ttext-align: center;\n\t\t\tbackground: #fff;\n\t\t\tborder: 2px solid #f1f1f1;\n\t\t\tborder-radius: 50%;\n\t\t\tcolor: #3e3e3e;\n\t\t\t&:hover {\n\t\t\t\tborder-color: #515151;\n\t\t\t}\n\t\t}\n\t\t&.w-lines {\n\t\t\tposition: relative;\n\t\t\tpadding: 0 30px;\n\t\t\t&:before, &:after {\n\t\t\t\tcontent: '';\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: 50%;\n\t\t\t\ttop: calc(50% - 1px);\n\t\t\t\twidth: 17px;\n\t\t\t\theight: 1px;\n\t\t\t\tbackground: rgba(0, 0, 0, 0.12);\n\t\t\t}\n\t\t\t&:before {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t\t&:after {\n\t\t\t\tright: 0;\n\t\t\t}\n\t\t}\n\t\t.badge {\n\t\t\tposition: absolute;\n\t\t\ttop: -5px;\n\t\t\tright: -10px;\n\t\t\tdisplay: inline-block;\n\t\t\tmin-width: 26px;\n\t\t\theight: 26px;\n\t\t\tfont-size: 11px;\n\t\t\tline-height: 19px;\n\t\t\tfont-weight: bold;\n\t\t\tbackground: #ff5739;\n\t\t\tborder: 3px solid #ffffff;\n\t\t\tcolor: #ffffff;\n\t\t\tborder-radius: 50%;\n\t\t}\n\t}\n\tpadding: 21px 40px;\n\tmargin-bottom: 40px;\n\tbackground: #ffffff;\n}\n\n.tinwl-logo-title {\n}\n\n.tinwl-logo {\n\ti.logo_heart {\n\t\tmin-width: 54px;\n\t}\n\th2 {\n\t\tfont-size: 18px;\n\t\tfont-weight: bold;\n\t\ttext-transform: uppercase;\n\t\tline-height: 1;\n\t\tpadding-left: 10px;\n\t}\n}\n\n.tinvwl-header {\n\t.tinvwl-title {\n\t\tpadding-left: 28px;\n\t\tmargin-left: 28px;\n\t\tborder-left: 1px solid #dcddde;\n\t}\n\th1 {\n\t\tcolor: #3e3e3e;\n\t\tpadding: 0;\n\t}\n\t.tinvwl-status-panel {\n\t\tmargin-top: -12px;\n\t\t> a {\n\t\t\tvertical-align: middle;\n\t\t\t+ a {\n\t\t\t\tmargin-left: 15px;\n\t\t\t}\n\t\t}\n\t}\n\t.tinvwl-btn {\n\t\tmargin-top: 15px;\n\t\tmargin-top: 18px;\n\t\t&.red i {\n\t\t\tcolor: #ffdc00;\n\t\t}\n\t}\n\t.tinvwl-status-panel {\n\t\ttext-align: right;\n\t}\n}\n\n.tinvwl-sign-icon {\n\tfont-size: 30px;\n\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\tcolor: #948d84;\n}\n\n@media (max-width: 1199px) {\n\t.tinvwl-header {\n\t\t.tinvwl-table, .tinvwl-cell, .tinvwl-cell-3 {\n\t\t\tdisplay: block;\n\t\t}\n\t\ttext-align: center;\n\t\th1 + .tinvwl-status-panel {\n\t\t\tmargin-top: 25px;\n\t\t}\n\t\t.tinvwl-status-panel {\n\t\t\ttext-align: center;\n\t\t\tmargin-top: 15px;\n\t\t\t> a + a {\n\t\t\t\tmargin-left: 9px;\n\t\t\t}\n\t\t}\n\t}\n\t.tinwl-logo {\n\t\tdisplay: block;\n\t\tmargin: 0 auto;\n\t\th2, img {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 auto;\n\t\t}\n\t}\n\t.tinvwl-header .tinvwl-title {\n\t\tdisplay: block;\n\t\tmargin: 0 auto;\n\t}\n\t.tinwl-logo h2 {\n\t\tpadding-left: 0;\n\t\tmargin-left: 0;\n\t\tmargin-top: 6px;\n\t}\n\t.tinvwl-header .tinvwl-title {\n\t\tposition: relative;\n\t\tpadding-left: 12px;\n\t\tpadding-right: 12px;\n\t\tpadding-top: 13px;\n\t\tmargin-left: 0;\n\t\tmargin-top: 16px;\n\t\tborder-left: 0;\n\t\t&:before {\n\t\t\tcontent: '';\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\twidth: 40px;\n\t\t\theight: 1px;\n\t\t\tmargin: 0 auto;\n\t\t\tbackground: #dcddde;\n\t\t}\n\t}\n}\n\n@media (max-width: 782px) {\n\t.tinvwl-header .tinvwl-btn {\n\t\t.tinvwl-txt {\n\t\t\tdisplay: none;\n\t\t}\n\t\ti {\n\t\t\tmargin-right: 0 !important;\n\t\t}\n\t\t&.grey {\n\t\t\tpadding-left: 16px;\n\t\t\tpadding-right: 16px;\n\t\t}\n\t}\n}\n\n.tinvwl-content h2 {\n\t/*margin: 0;*/\n\t/*line-height: 40px;*/\n}\n\n/* Privacy Navigation */\n\n.tinwl-wishlists-privacy {\n\tmargin: -10px 0 0;\n\tli {\n\t\tfloat: left;\n\t\tmargin: 10px 10px 0 0;\n\t\t&:last-child {\n\t\t\tmargin-right: 0;\n\t\t}\n\t\ta {\n\t\t\tdisplay: block;\n\t\t\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 600;\n\t\t\tline-height: 1;\n\t\t\tpadding: 10px 16px;\n\t\t\tborder-radius: 3px;\n\t\t\tcolor: #404040;\n\t\t\tbackground: #ede8df;\n\t\t}\n\t\t&.active a {\n\t\t\tcolor: #fff;\n\t\t\tbackground-color: #96b100;\n\t\t}\n\t\ta {\n\t\t\t&:hover, &:active, &:focus {\n\t\t\t\tcolor: #fff;\n\t\t\t\tbackground-color: #96b100;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\t.tinwl-wishlists-privacy {\n\t\tmargin-left: 15px;\n\t}\n}\n\n/* Panel */\n\n.tinvwl-panel {\n\tmargin: 40px 40px 0;\n\t.w-bg-grey {\n\t\tbackground: #fbfaf9;\n\t}\n\t&.w-shadow {\n\t\tbox-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n\t}\n\t&.w-bg {\n\t\tbackground: #ffffff;\n\t\tborder-radius: 4px;\n\t}\n}\n\n.tinvwl-table.w-info {\n\t.tinvwl-info[rowspan] {\n\t\tvertical-align: middle;\n\t\t.tinvwl-info-sign {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\t.tinvwl-info-top > tr .tinvwl-info {\n\t\tvertical-align: top;\n\t}\n}\n\n@media screen and (max-width: 1200px) {\n\t.tinvwl-panel {\n\t\tmargin: 20px 20px 0;\n\t}\n\t.tinvwl-header {\n\t\tmargin-bottom: 20px;\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\t.tinvwl-panel {\n\t\tmargin: 20px 0 0;\n\t\t&.only-button {\n\t\t\ttext-align: center;\n\t\t}\n\t}\n}\n\n/**\n * Content Elements\n */\n\n.tinvwl-content {\n\t/*margin: 14px 40px 10px 20px;*/\n\tsection {\n\t\t/*margin-top: 20px;*/\n\t\t/*background-color: #FFF;*/\n\t\t/*border-radius: 5px;*/\n\t\t&:after {\n\t\t\t/*content: '';\n display: block;\n height: 0;\n clear: both;*/\n\t\t}\n\t}\n}\n\n/* Preview Icon */\n\n.tinvwl-icon-preview {\n\tposition: relative;\n\twidth: 50px;\n\theight: 42px;\n\tmargin-right: 10px;\n\tmargin-bottom: 10px;\n\ttext-align: center;\n\tborder-radius: 2px;\n\tcolor: #595857;\n\tbackground: #f6f3ed;\n\tspan {\n\t\tposition: absolute;\n\t\ttop: 50%;\n\t\tleft: 0;\n\t\tright: 0;\n\t\t-webkit-transform: translateY(-50%);\n\t\t-ms-transform: translateY(-50%);\n\t\ttransform: translateY(-50%);\n\t\timg {\n\t\t\tmax-width: 50px;\n\t\t\tmax-height: 42px;\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n@media (min-width: 1200px) {\n\t.tinvwl-icon-preview {\n\t\tmargin-bottom: 0;\n\t}\n}\n\n/* Table */\n\n.tinvwl-content {\n\t.table-wrap {\n\t\t/*padding: 25px 0;*/\n\t}\n\ttable.widefat {\n\t\tbox-shadow: none;\n\t}\n\t.tablenav {\n\t\theight: auto;\n\t\tmargin: 30px;\n\t\tbackground: #ffffff;\n\t\t.actions {\n\t\t\t/*padding: 6px 0 0;*/\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\t.widefat {\n\t\tth, td {\n\t\t\ttext-align: center;\n\t\t\tpadding: 0;\n\t\t}\n\t\tth {\n\t\t\tpadding: 27px 0;\n\t\t\tposition: relative;\n\t\t}\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\t.tablenav {\n\t\t&.top .actions {\n\t\t\tdisplay: block;\n\t\t}\n\t\tbr.tinv-wishlist-clear {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\t.tinvwl-content .tablenav {\n\t\tmargin: 15px 12px;\n\t\t.alignleft, .alignright {\n\t\t\tfloat: none;\n\t\t}\n\t\t.tinvwl-full {\n\t\t\tdisplay: none;\n\t\t}\n\t\t.alignleft + .alignright {\n\t\t\tmargin-top: 10px;\n\t\t}\n\t\t.tinvwl-select-wrap {\n\t\t\twidth: calc(100% - 75px);\n\t\t}\n\t}\n\t#wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select {\n\t\tmax-width: 100%;\n\t\twidth: 100%;\n\t\theight: 35px;\n\t\tpadding: 9px 13px;\n\t}\n\t.tinvwl-content .tablenav {\n\t\tinput[type=search] {\n\t\t\twidth: calc(100% - 84px);\n\t\t}\n\t\t.tinvwl-select-wrap + input[type=submit], input[type=search] + input[type=submit] {\n\t\t}\n\t}\n}\n\n.tinvwl-info-wrap.tinvwl-in-table {\n\t/*position: absolute;\n top: 50%;\n margin-top: -11px;*/\n}\n\n.tinvwl-content {\n\t.widefat {\n\t\tth {\n\t\t\t&.sortable, &.sorted {\n\t\t\t\tpadding: 0;\n\t\t\t}\n\t\t\t&.sortable > a, &.sorted > a {\n\t\t\t\tpadding: 28px 17px;\n\t\t\t}\n\t\t\t&.tinvwl-has-info {\n\t\t\t\tpadding-top: 28px;\n\t\t\t\t&.sortable > a, &.sorted > a {\n\t\t\t\t\tpadding-top: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.sortable:first-of-type, &.sorted:first-of-type {\n\t\t\t\tpadding-left: 0;\n\t\t\t}\n\t\t\t&.sortable:first-of-type > a, &.sorted:first-of-type > a {\n\t\t\t\tpadding-left: 28px;\n\t\t\t}\n\t\t\t&:first-of-type {\n\t\t\t\ttext-align: left;\n\t\t\t\tpadding-left: 28px;\n\t\t\t}\n\t\t}\n\t\ttd:first-of-type {\n\t\t\ttext-align: left;\n\t\t\tpadding-left: 28px;\n\t\t}\n\t\tth {\n\t\t\t.tinvwl-help-wrap {\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-left: 6px;\n\t\t\t}\n\t\t\t&.sortable > a + .tinvwl-help-wrap, &.sorted > a + .tinvwl-help-wrap {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t\tthead tr {\n\t\t\tbackground: #f4f3ef;\n\t\t}\n\t}\n\t.striped > tbody > :nth-child(odd), ul.striped > :nth-child(odd) {\n\t\tbackground: none;\n\t}\n\t.widefat {\n\t\tthead td.check-column, tbody th.check-column {\n\t\t\twidth: 50px;\n\t\t\tpadding: 28px 0 28px 28px;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\tthead td.check-column {\n\t\t\tpadding: 28px 0 28px 28px;\n\t\t}\n\t\ttbody th.check-column {\n\t\t\tpadding: 13px 0 13px 28px;\n\t\t}\n\t\tthead td.check-column + th {\n\t\t\t&.sortable:first-of-type > a, &.sorted:first-of-type > a {\n\t\t\t\tpadding-left: 21px;\n\t\t\t}\n\t\t\tpadding-left: 21px;\n\t\t}\n\t\ttbody th.check-column + td {\n\t\t\tpadding-left: 21px;\n\t\t}\n\t\tthead td {\n\t\t\t&.check-column + th {\n\t\t\t\t&.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, &.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n\t\t\t\t\tpadding-left: 21px;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.pause-play-column {\n\t\t\t\tpadding: 0;\n\t\t\t\twidth: 53px;\n\t\t\t\ttext-align: center;\n\t\t\t}\n\t\t}\n\t\ttbody th.pause-play-column {\n\t\t\tpadding: 0;\n\t\t\twidth: 53px;\n\t\t\ttext-align: center;\n\t\t}\n\t}\n\tth {\n\t\t&.sortable, &.sorted {\n\t\t}\n\t\t&.sortable a, &.sorted a {\n\t\t\tpadding: 0;\n\t\t}\n\t}\n\t.widefat th {\n\t\tfont-size: 14px;\n\t\tfont-weight: 600;\n\t\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\t\tcolor: #291C09;\n\t\ttext-transform: uppercase;\n\t\tletter-spacing: -.025em;\n\t}\n\tth {\n\t\t&.sortable > a, &.sorted > a {\n\t\t\tfont-size: 14px;\n\t\t\tfont-weight: 600;\n\t\t\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\t\t\tcolor: #291C09;\n\t\t\ttext-transform: uppercase;\n\t\t\tletter-spacing: -.025em;\n\t\t}\n\t\t&.sortable > a, &.sorted > a {\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n\t.widefat th {\n\t\t&.sortable > a, &.sorted > a {\n\t\t\tposition: relative;\n\t\t}\n\t\t&.sortable > a .sorting-indicator, &.sorted > a .sorting-indicator {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tright: 0;\n\t\t\tmargin-top: -2px;\n\t\t}\n\t\t&.tinvwl-has-info {\n\t\t\t&.sortable > a .sorting-indicator, &.sorted > a .sorting-indicator {\n\t\t\t\tmargin-top: -15px;\n\t\t\t}\n\t\t}\n\t}\n\tth {\n\t\t&.sortable a span, &.sorted a span {\n\t\t\tfloat: none;\n\t\t}\n\t}\n\ttable.widefat {\n\t\t/*table-layout: auto;*/\n\t\tborder: none;\n\t\tborder-bottom: 2px solid #f7f7f7;\n\t}\n\t.widefat {\n\t\tthead {\n\t\t\ttd, th {\n\t\t\t\tborder-bottom: 0;\n\t\t\t}\n\t\t}\n\t\ttd {\n\t\t\tpadding: 24px 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\ttbody td {\n\t\t\tpadding: 13px 0;\n\t\t}\n\t\ttd {\n\t\t\tfont-size: 14px;\n\t\t\tol, p, ul {\n\t\t\t\tfont-size: 14px;\n\t\t\t}\n\t\t}\n\t\ttbody tr + tr {\n\t\t\tborder-top: 2px solid #f7f7f7;\n\t\t}\n\t\tthead th.column-preference {\n\t\t\t/*display: none;*/\n\t\t\ttext-indent: -9999px;\n\t\t}\n\t\t&.wishlists {\n\t\t\tthead th.column-preference, tbody td.column-preference {\n\t\t\t\tmin-width: 220px;\n\t\t\t\twidth: 220px;\n\t\t\t}\n\t\t}\n\t\t&:not(.products) tbody td.column-preference {\n\t\t\ttext-align: right;\n\t\t}\n\t\t&.products thead th.column-quantity a > span:not(.sorting-indicator) {\n\t\t\tmax-width: 91px;\n\t\t}\n\t\t&.users tbody .column-name > a {\n\t\t\tdisplay: block;\n\t\t}\n\t\t&.products {\n\t\t\tthead th.column-preference, tbody td.column-preference {\n\t\t\t\twidth: 345px;\n\t\t\t\tmin-width: 345px;\n\t\t\t}\n\t\t}\n\t\t&.users {\n\t\t\tthead th.column-preference, tbody td.column-preference {\n\t\t\t\twidth: 165px;\n\t\t\t\tmin-width: 165px;\n\t\t\t}\n\t\t}\n\t\ttbody .column-name {\n\t\t\tstrong {\n\t\t\t\tfont-weight: normal;\n\t\t\t}\n\t\t\t> a {\n\t\t\t\tdisplay: table;\n\t\t\t}\n\t\t\t.product-image {\n\t\t\t\timg {\n\t\t\t\t\tmax-width: 66px;\n\t\t\t\t}\n\t\t\t\tdisplay: table-cell;\n\t\t\t\tvertical-align: middle;\n\t\t\t}\n\t\t\t.product-title {\n\t\t\t\tdisplay: table-cell;\n\t\t\t\tvertical-align: middle;\n\t\t\t\tpadding-left: 15px;\n\t\t\t}\n\t\t}\n\t\tthead th.column-preference, tbody td.column-preference {\n\t\t\tpadding-right: 20px;\n\t\t}\n\t\t&.products tbody td.column-preference > a {\n\t\t\tmargin-right: 10px;\n\t\t\tfloat: left;\n\t\t\t&:last-child {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t}\n\t}\n\t.tablenav .tablenav-pages {\n\t\tfloat: none;\n\t\ttext-align: center;\n\t\theight: auto;\n\t\tmargin-top: 0;\n\t\t.pagination-links {\n\t\t\t> {\n\t\t\t\ta {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmin-width: 38px;\n\t\t\t\t\theight: 38px;\n\t\t\t\t\tline-height: 38px;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tbackground: none;\n\t\t\t\t\tcolor: #3e3e3e;\n\t\t\t\t}\n\t\t\t\tspan {\n\t\t\t\t\tdisplay: inline-block;\n\t\t\t\t\tvertical-align: middle;\n\t\t\t\t\ttext-align: center;\n\t\t\t\t\tfont-size: 14px;\n\t\t\t\t\tfont-weight: normal;\n\t\t\t\t\tpadding: 0;\n\t\t\t\t\tmin-width: 38px;\n\t\t\t\t\theight: 38px;\n\t\t\t\t\tline-height: 38px;\n\t\t\t\t\tborder-radius: 50%;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tbackground: none;\n\t\t\t\t\tcolor: #3e3e3e;\n\t\t\t\t\tcolor: rgba(62, 62, 62, 0.46);\n\t\t\t\t\tbackground: #f3f1ec;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.next-page, .prev-page {\n\t\t\t\tbackground: #f3f1ec;\n\t\t\t}\n\t\t\t> {\n\t\t\t\t.tinvwl-page-number.space {\n\t\t\t\t\tbackground: none;\n\t\t\t\t\tcolor: #3e3e3e;\n\t\t\t\t}\n\t\t\t\ta:hover {\n\t\t\t\t\tbackground: #3e3e3e;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.next-page:hover {\n\t\t\t\tbackground: #3e3e3e;\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t.prev-page {\n\t\t\t\t&:hover {\n\t\t\t\t\tbackground: #3e3e3e;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\t\t\t\tmargin-right: 20px;\n\t\t\t}\n\t\t\t.next-page {\n\t\t\t\tmargin-left: 20px;\n\t\t\t}\n\t\t}\n\t\t.tinvwl-chevron {\n\t\t\tdisplay: inline-block;\n\t\t\tvertical-align: middle;\n\t\t\twidth: 9px;\n\t\t\theight: 16px;\n\t\t}\n\t\t.pagination-links {\n\t\t\t.prev-page {\n\t\t\t\t.tinvwl-chevron {\n\t\t\t\t\tbackground: url('../img/chevron_icon.png') no-repeat center;\n\t\t\t\t\tbackground-position: 0 -16px;\n\t\t\t\t}\n\t\t\t\t&:hover .tinvwl-chevron {\n\t\t\t\t\tbackground: url('../img/chevron_icon.png') no-repeat center;\n\t\t\t\t\tbackground-position: 0 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t.next-page {\n\t\t\t\t.tinvwl-chevron {\n\t\t\t\t\tbackground: url('../img/chevron_icon.png') no-repeat center;\n\t\t\t\t\tbackground-position: -10px -16px;\n\t\t\t\t}\n\t\t\t\t&:hover .tinvwl-chevron {\n\t\t\t\t\tbackground: url('../img/chevron_icon.png') no-repeat center;\n\t\t\t\t\tbackground-position: -10px 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t.widefat {\n\t\t&.products {\n\t\t\tthead th.column-name, tbody td.column-name {\n\t\t\t\t/*width: 200px;*/\n\t\t\t\twidth: 30%;\n\t\t\t}\n\t\t}\n\t\t&.wishlists {\n\t\t\tthead th.column-title, tbody td.column-title {\n\t\t\t\twidth: 45%;\n\t\t\t}\n\t\t}\n\t\t&.users {\n\t\t\tthead th.column-wishlist, tbody td.column-wishlist {\n\t\t\t\twidth: 45%;\n\t\t\t}\n\t\t\tthead th.column-name, tbody td.column-name {\n\t\t\t\ttext-align: left;\n\t\t\t}\n\t\t\tthead th.column-quantity, tbody td.column-quantity {\n\t\t\t\twidth: 100px;\n\t\t\t}\n\t\t}\n\t\ttbody td.column-preference .tinvwl-btn .tinvwl-mobile {\n\t\t\tdisplay: none;\n\t\t}\n\t\t&.products thead th.column-quantity span span {\n\t\t\tfloat: none;\n\t\t}\n\t}\n}\n\n@media screen and (max-width: 1440px) {\n\t.tinvwl-content .widefat {\n\t\t&.products {\n\t\t\tthead th.column-preference, tbody td.column-preference {\n\t\t\t\twidth: 204px;\n\t\t\t\tmin-width: 204px;\n\t\t\t}\n\t\t}\n\t\t&.wishlists {\n\t\t\tthead th.column-preference, tbody td.column-preference {\n\t\t\t\twidth: 98px;\n\t\t\t\tmin-width: 98px;\n\t\t\t}\n\t\t}\n\t\t&.users {\n\t\t\tthead th.column-preference, tbody td.column-preference {\n\t\t\t\twidth: 60px;\n\t\t\t\tmin-width: 60px;\n\t\t\t}\n\t\t}\n\t\ttbody td.column-preference .tinvwl-btn {\n\t\t\t&.tinvwl-w-mobile {\n\t\t\t\tpadding: 9px 12px;\n\t\t\t}\n\t\t\t.tinvwl-mobile {\n\t\t\t\tdisplay: inline;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\t\t\t.tinvwl-full {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media screen and (max-width: 1366px) and (min-width: 783px) {\n\t.tinvwl-content .widefat {\n\t\t&.products {\n\t\t\tthead th.column-name, tbody td.column-name {\n\t\t\t\t/*width: 110px;*/\n\t\t\t\t/*min-width: 110px;*/\n\t\t\t}\n\t\t}\n\t\ttbody .column-name {\n\t\t\t.product-image {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t.product-title {\n\t\t\t\tdisplay: block;\n\t\t\t\tpadding-left: 0;\n\t\t\t}\n\t\t}\n\t\t&.products {\n\t\t\tthead th.column-preference {\n\t\t\t\twidth: 103px;\n\t\t\t\tmin-width: 103px;\n\t\t\t}\n\t\t\ttbody td.column-preference {\n\t\t\t\twidth: 103px;\n\t\t\t\tmin-width: 103px;\n\t\t\t\t> a {\n\t\t\t\t\tmargin-right: 5px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\ttbody td.column-preference > a {\n\t\t\t&:nth-child(2n) {\n\t\t\t\tmargin-right: 0;\n\t\t\t}\n\t\t\t&:nth-child(n+3) {\n\t\t\t\tmargin-top: 5px;\n\t\t\t}\n\t\t}\n\t\tthead th .tinvwl-full {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@media screen and (max-width: 1200px) and (min-width: 783px) {\n\t.tinvwl-content {\n\t\tth {\n\t\t\t&.sortable a span, &.sorted a span {\n\t\t\t\tfloat: none;\n\t\t\t}\n\t\t}\n\t\t.widefat {\n\t\t\tth {\n\t\t\t\t&.sortable > a, &.sorted > a {\n\t\t\t\t\tpadding-left: 0;\n\t\t\t\t\tpadding-right: 0;\n\t\t\t\t\tposition: static;\n\t\t\t\t}\n\t\t\t\t&.sortable > a .sorting-indicator, &.sorted > a .sorting-indicator {\n\t\t\t\t\ttop: auto;\n\t\t\t\t\tbottom: 12px;\n\t\t\t\t\tleft: 0;\n\t\t\t\t\tright: 0;\n\t\t\t\t\tmargin-left: auto;\n\t\t\t\t\tmargin-right: auto;\n\t\t\t\t}\n\t\t\t\t&.sortable > a .sorting-indicator:before, &.sorted > a .sorting-indicator:before {\n\t\t\t\t\tleft: -5px;\n\t\t\t\t}\n\t\t\t\t&.tinvwl-has-info {\n\t\t\t\t\t&.sortable > a .sorting-indicator, &.sorted > a .sorting-indicator {\n\t\t\t\t\t\tmargin-top: 12px;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.wishlists {\n\t\t\t\tthead th.column-title, tbody td.column-title {\n\t\t\t\t\twidth: 38%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\t.tinvwl-content .widefat {\n\t\tth.tinvwl-has-info {\n\t\t\t&.sortable > a .sorting-indicator, &.sorted > a .sorting-indicator {\n\t\t\t\tmargin-top: 0;\n\t\t\t}\n\t\t}\n\t\t&.products tbody td.column-preference > a {\n\t\t\tmargin-right: 5px;\n\t\t\tfloat: none;\n\t\t}\n\t\ttbody .column-name {\n\t\t\t.product-image, .product-title {\n\t\t\t\tvertical-align: top;\n\t\t\t}\n\t\t}\n\t}\n\t.tablenav .tablenav-pages {\n\t\tmargin-bottom: 15px;\n\t}\n\t.tinvwl-content .widefat {\n\t\tthead {\n\t\t\tth.column-primary {\n\t\t\t\twidth: 100% !important;\n\t\t\t}\n\t\t\ttd.check-column + th.column-primary {\n\t\t\t\twidth: 50% !important;\n\t\t\t}\n\t\t}\n\t\t&.users thead td.check-column + th.column-primary {\n\t\t\twidth: 100% !important;\n\t\t}\n\t}\n}\n\n/* Tables */\n\n.tinvwl-table {\n\tdisplay: table;\n\t/*height: 100%;*/\n\twidth: 100%;\n\tmax-width: 100%;\n\t&.w-bg {\n\t\tbackground: #fff;\n\t\toverflow: hidden;\n\t\tborder-radius: 4px;\n\t}\n\t&.w-shadow {\n\t\tbox-shadow: 1px 1px 8px 0 rgba(170, 157, 137, 0.14);\n\t}\n\t&.auto-width {\n\t\twidth: auto;\n\t}\n}\n\n.tinvwl-caption {\n\tdisplay: table-caption;\n}\n\n.tinvwl-row {\n\tdisplay: table-row;\n}\n\n.tinvwl-rows {\n\tdisplay: table-row-group;\n}\n\n.tinvwl-cell {\n\tdisplay: table-cell;\n\tvertical-align: middle;\n}\n\n.tinvwl-cell-2 {\n\tdisplay: table-cell;\n\tvertical-align: middle;\n\tfloat: none;\n}\n\n.tinvwl-cell-3 {\n\tdisplay: table-cell;\n\tvertical-align: top;\n\tfloat: none;\n}\n\n.tinvwl-table {\n\t&.w-info > {\n\t\tthead > tr > th:first-child, tbody > tr > td:first-child {\n\t\t\twidth: 67%;\n\t\t}\n\t}\n\tth, td {\n\t\tvertical-align: top;\n\t}\n\t.tinvwl-inner {\n\t\t&.tinv-wishlist-clearfix h3, .tinv-wishlist-clearfix h3, &.tinv-wishlist-clearfix h4, .tinv-wishlist-clearfix h4 {\n\t\t\tfloat: left;\n\t\t}\n\t}\n\t.tinvwl-btn-wrap {\n\t\tfloat: right;\n\t}\n\t&.w-info thead > tr > th {\n\t\ttext-align: left;\n\t\t.tinvwl-info-wrap {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n\t> thead > tr > th {\n\t\tpadding: 0 30px;\n\t\t&:last-child {\n\t\t\t/*padding: 30px;*/\n\t\t}\n\t}\n\t.tinvwl-info {\n\t\tvertical-align: top;\n\t}\n\t> thead > tr > .tinvwl-info .tinvwl-info-wrap {\n\t\tpadding-bottom: 30px;\n\t}\n\ttbody tr .tinvwl-inner h2 {\n\t\tfont-size: 15px;\n\t\tcolor: #291C09;\n\t\tfont-weight: 600;\n\t\tmargin-bottom: 21px;\n\t}\n\t> tbody > tr > {\n\t\t.tinvwl-info .tinvwl-info-wrap {\n\t\t\tpadding-bottom: 20px;\n\t\t}\n\t\ttd {\n\t\t\tpadding: 0 30px;\n\t\t\t&:last-child {\n\t\t\t\t/*padding: 30px;*/\n\t\t\t}\n\t\t}\n\t}\n\tthead {\n\t\t> tr .tinvwl-inner {\n\t\t\tpadding: 28px 0;\n\t\t\tmargin-bottom: 30px;\n\t\t\tborder-bottom: 2px solid rgba(219, 219, 219, 0.522);\n\t\t}\n\t\t&.tinwl-empty > tr .tinvwl-inner {\n\t\t\tpadding: 30px 0 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tborder-bottom: 0;\n\t\t}\n\t\t> tr .tinvwl-inner {\n\t\t\t/*padding: 20px 0;*/\n\t\t}\n\t}\n\t.tinvwl-header-row label {\n\t\tfont-size: 22px;\n\t\tfont-weight: normal;\n\t\tline-height: 1.313;\n\t\tmargin: 0 0 15px;\n\t\tpadding-top: 3px !important;\n\t}\n\tthead .tinvwl-empty-info, tbody > .tinvwl-bodies-border {\n\t\tdisplay: none;\n\t}\n\tthead .tinvwl-empty-info .tinvwl-inner {\n\t\tmargin: 0;\n\t\tpadding-top: 56px;\n\t}\n}\n\n.tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n\tdisplay: none;\n\tpadding-top: 30px;\n\tmargin-top: 10px;\n\tborder-top: 2px solid rgba(219, 219, 219, 0.522);\n}\n\n.tinvwl-style-options {\n\t.tinvwl-table thead th:first-child, .tinvwl-bodies-border td:first-child {\n\t\t/*padding-right: 0;*/\n\t}\n\t.tinvwl-table thead .tinvwl-empty-info, .tinvwl-bodies-border .tinvwl-info {\n\t\tpadding-left: 0;\n\t\tbackground: none;\n\t}\n\t.tinvwl-table thead .tinvwl-empty-info {\n\t\tdisplay: table-cell;\n\t\t.tinvwl-inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\ttbody + tbody > .tinvwl-bodies-border .tinvwl-info .tinvwl-inner {\n\t\tdisplay: block;\n\t}\n}\n\n@media (min-width: 1200px) {\n\t.tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal {\n\t\twidth: 67%;\n\t}\n}\n\ntextarea[name=\"style_plain-css\"] {\n\theight: 150px;\n}\n\n.tinvwl-table {\n\ttbody + tbody > .tinvwl-bodies-border {\n\t\tdisplay: table-row;\n\t\t&:first-child > td:first-child > .tinvwl-inner {\n\t\t\tpadding-top: 30px;\n\t\t\tmargin-top: 10px;\n\t\t\tborder-top: 2px solid rgba(219, 219, 219, 0.522);\n\t\t}\n\t}\n\t.tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n\t\tpadding-bottom: 15px;\n\t\tmargin-bottom: 30px;\n\t\tborder-bottom: 2px solid rgba(219, 219, 219, 0.522);\n\t}\n\t.form-group {\n\t\t.col-md-4:nth-child(n+4), .col-lg-4:nth-child(n+4) {\n\t\t\tpadding-top: 27px;\n\t\t}\n\t}\n\ttbody {\n\t\t&:first-of-type > tr:first-child > td:first-child > .tinvwl-inner {\n\t\t\t/*padding-top: 30px;*/\n\t\t}\n\t\t&:last-of-type > tr:last-child > td:first-child > .tinvwl-inner {\n\t\t\t/*padding-bottom: 20px;*/\n\t\t}\n\t}\n\ttfoot .tinvwl-inner {\n\t\tpadding-top: 20px;\n\t}\n\ttbody > tr + tr .tinvwl-inner {\n\t\t/*border-top: 2px solid rgba(219,219,219,.522);*/\n\t}\n\ttr.no-top-border {\n\t\t.tinvwl-inner, .tinvwl-info-wrap {\n\t\t\tborder-top: 0;\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n\tthead .w-bg-grey .tinvwl-info-wrap {\n\t\tpadding-top: 30px;\n\t}\n}\n\n/*.tinvwl-table tbody > tr .tinvwl-inner,\n.tinvwl-table tbody > tr .tinvwl-info-wrap {\n padding: 30px 0;\n}*/\n\n/*.tinvwl-table tbody:first-of-type > tr:first-child > td > .tinvwl-info-wrap,*/\n\n.tiwl-notifications-style-logo img {\n\theight: 42px;\n}\n\n@media (min-width: 1200px) {\n\t.tinvwl-table tr.tinvwl-full-width {\n\t\t.control-label label {\n\t\t\tmargin-bottom: 10px;\n\t\t}\n\t\t[class^=\"col-lg-\"], [class^=\"col-md-\"] {\n\t\t\twidth: 100%;\n\t\t}\n\t\ttextarea {\n\t\t\theight: 250px;\n\t\t\tpadding: 15px;\n\t\t}\n\t}\n\t.tiwl-notifications-style-logo img {\n\t\tfloat: right;\n\t}\n}\n\n@media (max-width: 1199px) {\n\t.form-horizontal .control-label .tinvwl-empty {\n\t\tdisplay: none;\n\t}\n\t.tinvwl-style-options {\n\t\t.tinvwl-empty-info, .tinvwl-info {\n\t\t\tdisplay: none !important;\n\t\t}\n\t\t.tinvwl-table thead th:first-child, .tinvwl-bodies-border td:first-child {\n\t\t\tpadding-right: 30px !important;\n\t\t}\n\t}\n\t.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner {\n\t\tpadding-bottom: 0;\n\t\t.form-group {\n\t\t\tmargin-bottom: 20px;\n\t\t}\n\t}\n}\n\n.tinvwl-info .tinvwl-info-desc a {\n\ttext-decoration: underline;\n\tcolor: #ff5739;\n\t&:hover, &:active, &:focus {\n\t\tcolor: #000;\n\t}\n}\n\n.tinvwl-info-wrap {\n\t&.tinvwl-in-section {\n\t\tbackground: #fbfaf9;\n\t\tcolor: #4f4639;\n\t\t.tinvwl-info-sign {\n\t\t\twidth: 42px;\n\t\t\tvertical-align: top;\n\t\t\tpadding-top: 1px;\n\t\t\tpadding-right: 20px;\n\t\t}\n\t}\n\t.tinvwl-info-sign {\n\t\tspan, .tinvwl-help {\n\t\t\tdisplay: inline-block;\n\t\t\ttext-align: center;\n\t\t\twidth: 22px;\n\t\t\theight: 22px;\n\t\t\tline-height: 22px;\n\t\t\tborder-radius: 50%;\n\t\t\tbackground: #e1dbce;\n\t\t}\n\t}\n\t&.tinvwl-in-section .tinvwl-info-sign {\n\t\tspan, .tinvwl-help {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\ti {\n\t\tfont-size: 14px;\n\t\tcolor: #fbfaf9;\n\t}\n}\n\n.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn {\n\twidth: auto;\n}\n\n.tinvwl-btns-group {\n\tmargin-bottom: 23px;\n\tmargin-top: -15px;\n\tmargin-right: -15px;\n}\n\n.tiwl-style-custom-allow .tinvwl-inner textarea {\n\tmargin-bottom: 23px;\n}\n\n.tinvwl-btns-group .tinvwl-btn {\n\tmargin-top: 15px;\n\tmargin-right: 15px;\n\tfloat: left;\n}\n\n@media (min-width: 1200px) {\n\t.tinvwl-table .tinvwl-form-onoff, .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6 > .tinvwl-btn, .tinvwl-btns-group .tinvwl-btn {\n\t\tfloat: right;\n\t}\n}\n\n.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help {\n\tdisplay: none;\n}\n\n.tinvwl-info-wrap.tinvwl-in-table {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tdisplay: block;\n\tmargin-bottom: 5px;\n\t.tinvwl-help {\n\t\tcursor: pointer;\n\t}\n}\n\n.tinvwl-content .widefat th.tinvwl-has-info {\n\t/*word-break: break-all;*/\n\t.tinvwl-col-name {\n\t\tmargin-right: 5px;\n\t}\n}\n\n.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc {\n\tdisplay: none;\n}\n\n@media (max-width: 1200px) {\n\t.tinvwl-table {\n\t\t.tinvwl-info {\n\t\t\tpadding-left: 15px;\n\t\t\tpadding-right: 15px;\n\t\t\t/*vertical-align: middle;*/\n\t\t}\n\t\t&.w-info > {\n\t\t\tthead > tr > th:first-child, tbody > tr > td:first-child {\n\t\t\t\twidth: 90%;\n\t\t\t}\n\t\t}\n\t}\n\t.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign {\n\t\twidth: auto;\n\t\tpadding-right: 0;\n\t\tspan {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\t.tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help {\n\t\tdisplay: block;\n\t\tmargin: 0 auto;\n\t}\n\t.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc {\n\t\tdisplay: none;\n\t}\n}\n\n@media (max-width: 782px) {\n\t.tinvwl-content .widefat th.tinvwl-has-info {\n\t\t&.sortable, &.sorted {\n\t\t\tpadding-top: 0;\n\t\t}\n\t}\n\t.widefat {\n\t\ttfoot td input[type=checkbox], th input[type=checkbox], thead td input[type=checkbox] {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n\t.tinvwl-content .widefat {\n\t\tth {\n\t\t\t&.sortable > a, &.sorted > a, &.sortable.tinvwl-has-info > a, &.sorted.tinvwl-has-info > a {\n\t\t\t\tpadding-top: 18px;\n\t\t\t\tpadding-bottom: 18px;\n\t\t\t}\n\t\t}\n\t\tthead td.check-column {\n\t\t\tpadding-top: 14px;\n\t\t\tpadding-bottom: 15px;\n\t\t\tpadding-left: 20px;\n\t\t\twidth: 45px;\n\t\t}\n\t\ttbody th.check-column {\n\t\t\tpadding-top: 14px;\n\t\t\tpadding-bottom: 15px;\n\t\t\tpadding-left: 20px;\n\t\t\twidth: 45px;\n\t\t\tpadding-top: 11px;\n\t\t\tpadding-bottom: 11px;\n\t\t\tvertical-align: top;\n\t\t}\n\t\t&.wishlists {\n\t\t\tthead td.check-column, tbody th.check-column {\n\t\t\t\twidth: 23px;\n\t\t\t}\n\t\t}\n\t\tthead td.check-column + th {\n\t\t\t&.sortable:first-of-type > a, &.sorted:first-of-type > a {\n\t\t\t\tpadding-left: 10px;\n\t\t\t}\n\t\t\tpadding-left: 10px;\n\t\t}\n\t\ttbody th.check-column + td {\n\t\t\tpadding-left: 10px;\n\t\t}\n\t\tthead td.check-column + th {\n\t\t\t&.sortable:first-of-type > .tinvwl-info-wrap.tinvwl-in-table, &.sorted:first-of-type > .tinvwl-info-wrap.tinvwl-in-table {\n\t\t\t\tpadding-left: 13px;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-top: 5px;\n\t\t\t\tmargin-bottom: 0;\n\t\t\t}\n\t\t}\n\t}\n\t.wp-list-table tr:not(.inline-edit-row):not(.no-items) td {\n\t\t&:not(.column-primary)::before {\n\t\t\ttext-align: left;\n\t\t}\n\t\t&.column-primary ~ td:not(.check-column) {\n\t\t\ttext-align: right;\n\t\t\tpadding-right: 30px;\n\t\t}\n\t\t&:not(.column-primary)::before {\n\t\t\tleft: 28px;\n\t\t}\n\t\t&.check-column + td:not(.column-primary)::before {\n\t\t\tleft: 13px;\n\t\t}\n\t\t&.column-primary ~ td:not(.check-column):last-child {\n\t\t\tpadding-bottom: 13px;\n\t\t}\n\t}\n}\n\n/* Popover */\n\n.popover {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tz-index: 9999;\n\tdisplay: none;\n\tmax-width: 279px;\n\tpadding: 1px;\n\ttext-align: center;\n\twhite-space: normal;\n\tbackground-color: #fff;\n\tbackground-clip: padding-box;\n\tborder-radius: 6px;\n\tbox-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.22);\n\t&.top {\n\t\tmargin-top: -10px;\n\t}\n\t&.right {\n\t\tmargin-left: 10px;\n\t}\n\t&.bottom {\n\t\tmargin-top: 10px;\n\t}\n\t&.left {\n\t\tmargin-left: -10px;\n\t}\n}\n\n.popover-title {\n\tpadding: 30px 30px 0;\n\tmargin: 0;\n\tfont-family: 'Open Sans', Arial, sans-serif;\n\tfont-size: 14px;\n\tfont-weight: 600;\n\tline-height: 1.714;\n\ttext-transform: uppercase;\n\tletter-spacing: -.35px;\n}\n\n.popover-content {\n\tpadding: 25px 30px 30px;\n\tcolor: #5D5D5D;\n\tfont-family: Arial, sans-serif;\n\tfont-size: 14px;\n\tline-height: 1.429;\n}\n\n.popover {\n\t> .arrow {\n\t\tposition: absolute;\n\t\tdisplay: block;\n\t\twidth: 0;\n\t\theight: 0;\n\t\tborder-color: transparent;\n\t\tborder-style: solid;\n\t\t&:after {\n\t\t\tposition: absolute;\n\t\t\tdisplay: block;\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-color: transparent;\n\t\t\tborder-style: solid;\n\t\t\tcontent: none;\n\t\t\tz-index: 9999;\n\t\t\tbackground: none;\n\t\t\tbox-shadow: none;\n\t\t\tposition: absolute;\n\t\t\tleft: auto;\n\t\t\ttop: auto;\n\t\t\twidth: auto;\n\t\t\theight: auto;\n\t\t\t-webkit-transform: none;\n\t\t\t-ms-transform: none;\n\t\t\ttransform: none;\n\t\t\tcontent: \"\";\n\t\t\tborder-width: 10px;\n\t\t}\n\t\tborder-width: 11px;\n\t\tmargin-left: 0;\n\t\toverflow: visible;\n\t}\n\t&.top > .arrow {\n\t\tbottom: -11px;\n\t\tleft: 50%;\n\t\tmargin-left: -11px;\n\t\tborder-bottom-width: 0;\n\t\t&:after {\n\t\t\tbottom: 1px;\n\t\t\tmargin-left: -10px;\n\t\t\tcontent: \" \";\n\t\t\tborder-top-color: #fff;\n\t\t\tborder-bottom-width: 0;\n\t\t}\n\t}\n\t&.right > .arrow {\n\t\ttop: 50%;\n\t\tleft: -11px;\n\t\tmargin-top: -11px;\n\t\tborder-left-width: 0;\n\t\t&:after {\n\t\t\tbottom: -10px;\n\t\t\tleft: 1px;\n\t\t\tcontent: \" \";\n\t\t\tborder-right-color: #fff;\n\t\t\tborder-left-width: 0;\n\t\t}\n\t}\n\t&.bottom > .arrow {\n\t\ttop: -11px;\n\t\tleft: 50%;\n\t\tmargin-left: -11px;\n\t\tborder-top-width: 0;\n\t\t&:after {\n\t\t\ttop: 1px;\n\t\t\tmargin-left: -10px;\n\t\t\tcontent: \" \";\n\t\t\tborder-top-width: 0;\n\t\t\tborder-bottom-color: #fff;\n\t\t}\n\t}\n\t&.left > .arrow {\n\t\ttop: 50%;\n\t\tleft: auto;\n\t\tright: -11px;\n\t\tmargin-top: -11px;\n\t\tborder-right-width: 0;\n\t\t&:after {\n\t\t\tleft: auto;\n\t\t\tright: 1px;\n\t\t\tbottom: -10px;\n\t\t\tcontent: \" \";\n\t\t\tborder-right-width: 0;\n\t\t\tborder-left-color: #fff;\n\t\t}\n\t}\n}\n\n/* Image w/description */\n\n.tinvwl-img-w-desc {\n\ti {\n\t\tmargin-right: 20px;\n\t}\n\th5 {\n\t\tfont-weight: 600;\n\t\ttext-transform: uppercase;\n\t}\n\t.tinvwl-desc {\n\t\tcolor: #4f4639;\n\t}\n\th5 + .tinvwl-desc {\n\t\tmargin-top: 2px;\n\t}\n}\n\n/* Premium Features */\n\n.tinvwl-premium-feat {\n\t.row {\n\t\tmargin: 0;\n\t\tdisplay: flex;\n\t}\n\t.col-lg-4 {\n\t\tpadding: 0;\n\t\tflex: 1 1 0;\n\t\t.half-containers {\n\t\t\tflex: 1;\n\t\t\toverflow: hidden;\n\t\t\tposition: relative;\n\t\t\t&.hosting {\n\t\t\t\tbackground: #4b56e9; /* Old browsers */\n\t\t\t\tbackground: -moz-linear-gradient(left, #4b56e9 0%, #37a6de 100%); /* FF3.6-15 */\n\t\t\t\tbackground: -webkit-linear-gradient(left, #4b56e9 0%, #37a6de 100%); /* Chrome10-25,Safari5.1-6 */\n\t\t\t\tbackground: linear-gradient(to right, #4b56e9 0%, #37a6de 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n\t\t\t\tfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b56e9', endColorstr='#37a6de', GradientType=1); /* IE6-9 */\n\t\t\t\ta {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\toutline: none;\n\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\tbackground: url('../img/kinsta.png') no-repeat 100% 0;\n\t\t\t\t\tfloat: left;\n\t\t\t\t\twidth: 100%;\n\t\t\t\t\theight: 100%;\n\t\t\t\t\tspan {\n\t\t\t\t\t\tmargin: 30px 10px 10px 35px;\n\t\t\t\t\t\tpadding-top: 55px;\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\twidth: 230px;\n\t\t\t\t\t\tfont-size: 20px;\n\t\t\t\t\t\tbackground: url('../img/kinsta_logo.png') no-repeat;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.customization {\n\t\t\t\ttext-align: center;\n\t\t\t\tbackground: #333333 url('../img/customization.png') no-repeat 100% 100%;\n\t\t\t\th2 {\n\t\t\t\t\tmargin: 30px auto 20px;\n\t\t\t\t}\n\t\t\t\tp {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\tpadding-left: 10px;\n\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t}\n\t\t\t\t.tinvwl-btn.gray {\n\t\t\t\t\tbackground-color: #958095;\n\t\t\t\t\tmargin: 10px auto;\n\t\t\t\t\t&:hover {\n\t\t\t\t\t\tbackground-color: #ffffff;\n\t\t\t\t\t\tcolor: #333333;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.rate {\n\t\t\t\ttext-align: center;\n\t\t\t\tborder-bottom: 1px solid #e7e7e7;\n\t\t\t\th2 {\n\t\t\t\t\tbackground: url('../img/rate_us.png') no-repeat center;\n\t\t\t\t\tdisplay: block;\n\t\t\t\t\twidth: 186px;\n\t\t\t\t\theight: 76px;\n\t\t\t\t\tmargin: 30px auto 20px;\n\t\t\t\t\tfont-size: 18px;\n\t\t\t\t\tline-height: 100px;\n\t\t\t\t\ta {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\twidth: 186px;\n\t\t\t\t\t\theight: 76px;\n\t\t\t\t\t\tcolor: #ffffff;\n\t\t\t\t\t\ttext-decoration: none;\n\t\t\t\t\t\toutline: none;\n\t\t\t\t\t\tfont-weight: 600;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tp {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tpadding-left: 10px;\n\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t}\n\t\t\t\ta {\n\t\t\t\t\tcolor: #ff5739;\n\t\t\t\t\ttext-decoration: underline;\n\t\t\t\t}\n\t\t\t}\n\t\t\t&.subscribe {\n\t\t\t\ttext-align: center;\n\t\t\t\th2 {\n\t\t\t\t\tcolor: #453a2a;\n\t\t\t\t\tmargin: 30px auto 20px;\n\t\t\t\t}\n\t\t\t\tp {\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t\tpadding-left: 10px;\n\t\t\t\t\tpadding-right: 10px;\n\t\t\t\t}\n\t\t\t\t.mc-field-group {\n\t\t\t\t\twidth: 90%;\n\t\t\t\t\tposition: relative;\n\t\t\t\t\tmargin: 10px auto;\n\t\t\t\t\tinput[type=\"email\"] {\n\t\t\t\t\t\twidth: 65%;\n\t\t\t\t\t\theight: 45px;\n\t\t\t\t\t}\n\t\t\t\t\tinput[type=\"submit\"] {\n\t\t\t\t\t\twidth: 30%;\n\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t#mc_embed_signup {\n\t\t\t\t\tmargin-bottom: 30px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\th2 {\n\t\tfont-size: 30px;\n\t\ttext-transform: uppercase;\n\t\tletter-spacing: -.025em;\n\t\tline-height: 1;\n\t\tcolor: #ffffff;\n\t}\n\n\t.tinvwl-pic-col {\n\t\tborder: 5px solid #ffffff;\n\t\ttext-align: center;\n\t\tbackground: #df4c57; /* Old browsers */\n\t\tbackground: -moz-linear-gradient(-45deg, #df4c57 0%, #f78c62 100%); /* FF3.6-15 */\n\t\tbackground: -webkit-linear-gradient(-45deg, #df4c57 0%, #f78c62 100%); /* Chrome10-25,Safari5.1-6 */\n\t\tbackground: linear-gradient(135deg, #df4c57 0%, #f78c62 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n\t\tfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57', endColorstr='#f78c62', GradientType=1); /* IE6-9 fallback on horizontal gradient */\n\t\tpadding: 50px 10px;\n\t\tcolor: #ffffff;\n\n\t\timg {\n\t\t\tdisplay: block;\n\t\t\tmargin: 0 auto;\n\t\t}\n\t\t.tinvwl-btn.white {\n\t\t\tcolor: #ff5739;\n\t\t\t&:hover {\n\t\t\t\tcolor: #ffffff;\n\t\t\t}\n\t\t}\n\t\tp {\n\t\t\tfont-size: 16px;\n\t\t\tpadding-bottom: 1em;\n\t\t}\n\t}\n\t.tinvwl-feat-col {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tborder-top: 1px solid #ffffff;\n\t\tborder-bottom: 1px solid #ffffff;\n\t\tbackground-color: #f9f8f5;\n\t}\n\t.tinvwl-sup-col {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t}\n}\n\n/* Footer */\n\n#wpfooter {\n\tpadding: 10px 40px;\n\tp {\n\t\tfont-family: \"Open Sans\", \"Helvetica Neue\", sans-serif;\n\t\tfont-size: 14px;\n\t\tline-height: 1.85714286;\n\t\tcolor: #4b4b4b;\n\t}\n\t.ftinvwl-heart {\n\t\tmargin: 0 3px;\n\t}\n\t.ftinvwl-star {\n\t\tfont-size: 12px;\n\t\tmargin: 0 1px;\n\t}\n\tspan .ftinvwl-star {\n\t\t&:first-of-type {\n\t\t\tmargin-left: 6px;\n\t\t}\n\t\t&:last-of-type {\n\t\t\tmargin-left: 3px;\n\t\t}\n\t}\n\ti {\n\t\tcolor: #ff5739;\n\t}\n\ta {\n\t\ttext-decoration: underline;\n\t\tcolor: #ff5739;\n\t\t&:hover, &:active, &:focus {\n\t\t\tcolor: #000;\n\t\t}\n\t}\n}\n\n/* Color Picker */\n\n.tinvwl-color-picker {\n\tposition: relative;\n\t.iris-picker {\n\t\tposition: absolute;\n\t\tz-index: 9999;\n\t}\n\tinput[type=text] {\n\t\tcolor: #fff;\n\t\tborder: 4px solid #fff;\n\t\tbox-shadow: 0 0 0 1px rgba(0, 0, 0, 0.14);\n\t}\n\t.tinvwl-eyedropper {\n\t\tcursor: pointer;\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\tvertical-align: top;\n\t\tmargin-left: 4px;\n\t\twidth: 42px;\n\t\theight: 42px;\n\t\tbackground: #fff url('../img/color_icon.png') no-repeat center;\n\t\tborder: 1px solid rgba(0, 0, 0, 0.14);\n\t\tborder-radius: 2px;\n\t\tbox-shadow: 1px 2px 4px 0 rgba(0, 0, 0, 0.1);\n\t\ta {\n\t\t\tcolor: #6b625a;\n\t\t}\n\t\t&.tinvwl-active {\n\t\t}\n\t\ti {\n\t\t\tdisplay: inline-block;\n\t\t\tposition: absolute;\n\t\t\ttop: 15px;\n\t\t\tleft: 14px;\n\t\t\tfont-size: 12px;\n\t\t}\n\t}\n\t+ .iris-picker .iris-square-value {\n\t\twidth: 0;\n\t\theight: 0;\n\t}\n}\n\n/* Modal */\n\n.tinvwl-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n\tvisibility: hidden;\n\topacity: 0;\n\ttransition: opacity .3s ease, visibility .3s ease;\n\tbackground: #191919;\n}\n\n.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay {\n\tvisibility: visible;\n\topacity: .5;\n}\n\n.admin-bar .tinvwl-content .tinvwl-modal {\n\tpadding-top: 32px !important;\n}\n\n.tinvwl-content .tinvwl-modal {\n\t.tinvwl-modal-inner {\n\t\tposition: relative;\n\t\tmargin: 0 auto;\n\t\tbackground: #fff;\n\t\tborder-radius: 4px;\n\t}\n\toverflow-y: auto;\n\toverflow-x: hidden;\n\ttop: 0;\n\tleft: 0;\n\twidth: 0;\n\theight: 0;\n\tz-index: 9999;\n\tposition: fixed;\n\toutline: none !important;\n\t-webkit-backface-visibility: hidden;\n\tvisibility: hidden;\n\topacity: 0;\n\ttext-align: left;\n\ttransition: opacity .3s ease, visibility .3s ease;\n\t&.tinvwl-modal-open {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t\twidth: 100%;\n\t\theight: 100%;\n\t}\n}\n\n@media screen and (max-width: 1200px) {\n\t.tinvwl-premium-feat .row {\n\t\tdisplay: block;\n\t}\n}\n\n@media screen and (max-width: 782px) {\n\t.admin-bar .tinvwl-content .tinvwl-modal {\n\t\tpadding-top: 46px !important;\n\t}\n}\n\n@media screen and (max-width: 600px) {\n\t.admin-bar .tinvwl-content .tinvwl-modal {\n\t\tpadding-top: 0 !important;\n\t}\n}\n\n.tinvwl-modal .tinvwl-table {\n\theight: 100%;\n}\n\n.tinvwl-content .tinvwl-modal {\n\t.tinvwl-modal-inner {\n\t\tmax-width: 415px;\n\t\tpadding: 40px 45px;\n\t}\n\t&.tinvwl-send-promo-emails {\n\t\ttext-align: center;\n\t\tp {\n\t\t\tmargin: 0 0 26px;\n\t\t}\n\t\t.tinvwl-btn {\n\t\t\t&.large {\n\t\t\t\tpadding: 14px 33px;\n\t\t\t}\n\t\t\t+ .tinvwl-btn {\n\t\t\t\tmargin-left: 6px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* Quick Buttons */\n\n.tinvwl-quick-btns {\n\tposition: fixed;\n\ttop: 25%;\n\tleft: 100%;\n\tz-index: 9999;\n\tbutton {\n\t\tdisplay: block;\n\t\twidth: 117px;\n\t\tfont-size: 14px;\n\t\tfont-family: \"Open Sans\", Arial, sans-serif;\n\t\tfont-weight: 600;\n\t\tpadding: 0 35px 0 0;\n\t\tborder-radius: 2px;\n\t\tborder: none;\n\t\ttext-decoration: none;\n\t\tbackground: #96b100;\n\t\tcolor: #ffffff;\n\t\t-webkit-transform: translateX(-50px);\n\t\t-ms-transform: translateX(-50px);\n\t\ttransform: translateX(-50px);\n\t\ttransition: -webkit-transform .3s ease;\n\t\ttransition: transform .3s ease;\n\t}\n}\n\n.tinvwl-panel.only-button .tinvwl-quick-btns .form-control {\n\tdisplay: block;\n\twidth: 119px;\n}\n\n.tinvwl-quick-btns button {\n\t&:hover {\n\t\t-webkit-transform: translateX(-100%);\n\t\t-ms-transform: translateX(-100%);\n\t\ttransform: translateX(-100%);\n\t}\n\t+ button {\n\t\tmargin-top: 4px;\n\t}\n\tspan {\n\t\tdisplay: inline-block;\n\t\twidth: 50px;\n\t\tpadding: 15px 0;\n\t\ttext-align: center;\n\t}\n}\n\n/* Preview Select */\n\n@media (min-width: 1200px) {\n\t.tinvwl-empty-select + .tinvwl-input-group-btn {\n\t\ttext-align: right;\n\t}\n}\n\n.tinvwl-empty-select + .tinvwl-input-group-btn .tinvwl-btn {\n\tmargin-left: 0;\n}\n\n/* Bootstrap */\n\n.container, .container-fluid {\n\t/*padding-right: 15px;\n padding-left: 15px;*/\n\tmargin-right: auto;\n\tmargin-left: auto;\n}\n\n@media (min-width: 768px) {\n\t.container {\n\t\twidth: 750px;\n\t}\n}\n\n@media (min-width: 992px) {\n\t.container {\n\t\twidth: 970px;\n\t}\n}\n\n@media (min-width: 1200px) {\n\t.container {\n\t\twidth: 1170px;\n\t}\n}\n\n.row {\n\tmargin-right: -15px;\n\tmargin-left: -15px;\n}\n\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n\tposition: relative;\n\tmin-height: 1px;\n\tpadding-right: 15px;\n\tpadding-left: 15px;\n}\n\n.tinvwl-table .form-group {\n\t.row {\n\t\t/*margin-left: -5px;*/\n\t\t/*margin-right: -5px;*/\n\t}\n\t[class^=\"col-\"] {\n\t\t/*padding-right: 5px;*/\n\t\t/*padding-left: 5px;*/\n\t}\n}\n\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {\n\tfloat: left;\n}\n\n.col-xs-12 {\n\tfloat: left;\n\twidth: 100%;\n}\n\n.col-xs-11 {\n\twidth: 91.66666667%;\n}\n\n.col-xs-10 {\n\twidth: 83.33333333%;\n}\n\n.col-xs-9 {\n\twidth: 75%;\n}\n\n.col-xs-8 {\n\twidth: 66.66666667%;\n}\n\n.col-xs-7 {\n\twidth: 58.33333333%;\n}\n\n.col-xs-6 {\n\twidth: 50%;\n}\n\n.col-xs-5 {\n\twidth: 41.66666667%;\n}\n\n.col-xs-4 {\n\twidth: 33.33333333%;\n}\n\n.col-xs-3 {\n\twidth: 25%;\n}\n\n.col-xs-2 {\n\twidth: 16.66666667%;\n}\n\n.col-xs-1 {\n\twidth: 8.33333333%;\n}\n\n.col-xs-pull-12 {\n\tright: 100%;\n}\n\n.col-xs-pull-11 {\n\tright: 91.66666667%;\n}\n\n.col-xs-pull-10 {\n\tright: 83.33333333%;\n}\n\n.col-xs-pull-9 {\n\tright: 75%;\n}\n\n.col-xs-pull-8 {\n\tright: 66.66666667%;\n}\n\n.col-xs-pull-7 {\n\tright: 58.33333333%;\n}\n\n.col-xs-pull-6 {\n\tright: 50%;\n}\n\n.col-xs-pull-5 {\n\tright: 41.66666667%;\n}\n\n.col-xs-pull-4 {\n\tright: 33.33333333%;\n}\n\n.col-xs-pull-3 {\n\tright: 25%;\n}\n\n.col-xs-pull-2 {\n\tright: 16.66666667%;\n}\n\n.col-xs-pull-1 {\n\tright: 8.33333333%;\n}\n\n.col-xs-pull-0 {\n\tright: auto;\n}\n\n.col-xs-push-12 {\n\tleft: 100%;\n}\n\n.col-xs-push-11 {\n\tleft: 91.66666667%;\n}\n\n.col-xs-push-10 {\n\tleft: 83.33333333%;\n}\n\n.col-xs-push-9 {\n\tleft: 75%;\n}\n\n.col-xs-push-8 {\n\tleft: 66.66666667%;\n}\n\n.col-xs-push-7 {\n\tleft: 58.33333333%;\n}\n\n.col-xs-push-6 {\n\tleft: 50%;\n}\n\n.col-xs-push-5 {\n\tleft: 41.66666667%;\n}\n\n.col-xs-push-4 {\n\tleft: 33.33333333%;\n}\n\n.col-xs-push-3 {\n\tleft: 25%;\n}\n\n.col-xs-push-2 {\n\tleft: 16.66666667%;\n}\n\n.col-xs-push-1 {\n\tleft: 8.33333333%;\n}\n\n.col-xs-push-0 {\n\tleft: auto;\n}\n\n.col-xs-offset-12 {\n\tmargin-left: 100%;\n}\n\n.col-xs-offset-11 {\n\tmargin-left: 91.66666667%;\n}\n\n.col-xs-offset-10 {\n\tmargin-left: 83.33333333%;\n}\n\n.col-xs-offset-9 {\n\tmargin-left: 75%;\n}\n\n.col-xs-offset-8 {\n\tmargin-left: 66.66666667%;\n}\n\n.col-xs-offset-7 {\n\tmargin-left: 58.33333333%;\n}\n\n.col-xs-offset-6 {\n\tmargin-left: 50%;\n}\n\n.col-xs-offset-5 {\n\tmargin-left: 41.66666667%;\n}\n\n.col-xs-offset-4 {\n\tmargin-left: 33.33333333%;\n}\n\n.col-xs-offset-3 {\n\tmargin-left: 25%;\n}\n\n.col-xs-offset-2 {\n\tmargin-left: 16.66666667%;\n}\n\n.col-xs-offset-1 {\n\tmargin-left: 8.33333333%;\n}\n\n.col-xs-offset-0 {\n\tmargin-left: 0;\n}\n\n@media (min-width: 768px) {\n\t.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {\n\t\tfloat: left;\n\t}\n\t.col-sm-12 {\n\t\tfloat: left;\n\t\twidth: 100%;\n\t}\n\t.col-sm-11 {\n\t\twidth: 91.66666667%;\n\t}\n\t.col-sm-10 {\n\t\twidth: 83.33333333%;\n\t}\n\t.col-sm-9 {\n\t\twidth: 75%;\n\t}\n\t.col-sm-8 {\n\t\twidth: 66.66666667%;\n\t}\n\t.col-sm-7 {\n\t\twidth: 58.33333333%;\n\t}\n\t.col-sm-6 {\n\t\twidth: 50%;\n\t}\n\t.col-sm-5 {\n\t\twidth: 41.66666667%;\n\t}\n\t.col-sm-4 {\n\t\twidth: 33.33333333%;\n\t}\n\t.col-sm-3 {\n\t\twidth: 25%;\n\t}\n\t.col-sm-2 {\n\t\twidth: 16.66666667%;\n\t}\n\t.col-sm-1 {\n\t\twidth: 8.33333333%;\n\t}\n\t.col-sm-pull-12 {\n\t\tright: 100%;\n\t}\n\t.col-sm-pull-11 {\n\t\tright: 91.66666667%;\n\t}\n\t.col-sm-pull-10 {\n\t\tright: 83.33333333%;\n\t}\n\t.col-sm-pull-9 {\n\t\tright: 75%;\n\t}\n\t.col-sm-pull-8 {\n\t\tright: 66.66666667%;\n\t}\n\t.col-sm-pull-7 {\n\t\tright: 58.33333333%;\n\t}\n\t.col-sm-pull-6 {\n\t\tright: 50%;\n\t}\n\t.col-sm-pull-5 {\n\t\tright: 41.66666667%;\n\t}\n\t.col-sm-pull-4 {\n\t\tright: 33.33333333%;\n\t}\n\t.col-sm-pull-3 {\n\t\tright: 25%;\n\t}\n\t.col-sm-pull-2 {\n\t\tright: 16.66666667%;\n\t}\n\t.col-sm-pull-1 {\n\t\tright: 8.33333333%;\n\t}\n\t.col-sm-pull-0 {\n\t\tright: auto;\n\t}\n\t.col-sm-push-12 {\n\t\tleft: 100%;\n\t}\n\t.col-sm-push-11 {\n\t\tleft: 91.66666667%;\n\t}\n\t.col-sm-push-10 {\n\t\tleft: 83.33333333%;\n\t}\n\t.col-sm-push-9 {\n\t\tleft: 75%;\n\t}\n\t.col-sm-push-8 {\n\t\tleft: 66.66666667%;\n\t}\n\t.col-sm-push-7 {\n\t\tleft: 58.33333333%;\n\t}\n\t.col-sm-push-6 {\n\t\tleft: 50%;\n\t}\n\t.col-sm-push-5 {\n\t\tleft: 41.66666667%;\n\t}\n\t.col-sm-push-4 {\n\t\tleft: 33.33333333%;\n\t}\n\t.col-sm-push-3 {\n\t\tleft: 25%;\n\t}\n\t.col-sm-push-2 {\n\t\tleft: 16.66666667%;\n\t}\n\t.col-sm-push-1 {\n\t\tleft: 8.33333333%;\n\t}\n\t.col-sm-push-0 {\n\t\tleft: auto;\n\t}\n\t.col-sm-offset-12 {\n\t\tmargin-left: 100%;\n\t}\n\t.col-sm-offset-11 {\n\t\tmargin-left: 91.66666667%;\n\t}\n\t.col-sm-offset-10 {\n\t\tmargin-left: 83.33333333%;\n\t}\n\t.col-sm-offset-9 {\n\t\tmargin-left: 75%;\n\t}\n\t.col-sm-offset-8 {\n\t\tmargin-left: 66.66666667%;\n\t}\n\t.col-sm-offset-7 {\n\t\tmargin-left: 58.33333333%;\n\t}\n\t.col-sm-offset-6 {\n\t\tmargin-left: 50%;\n\t}\n\t.col-sm-offset-5 {\n\t\tmargin-left: 41.66666667%;\n\t}\n\t.col-sm-offset-4 {\n\t\tmargin-left: 33.33333333%;\n\t}\n\t.col-sm-offset-3 {\n\t\tmargin-left: 25%;\n\t}\n\t.col-sm-offset-2 {\n\t\tmargin-left: 16.66666667%;\n\t}\n\t.col-sm-offset-1 {\n\t\tmargin-left: 8.33333333%;\n\t}\n\t.col-sm-offset-0 {\n\t\tmargin-left: 0;\n\t}\n}\n\n@media (min-width: 992px) {\n\t.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {\n\t\tfloat: left;\n\t}\n\t.col-md-12 {\n\t\tfloat: left;\n\t\twidth: 100%;\n\t}\n\t.col-md-11 {\n\t\twidth: 91.66666667%;\n\t}\n\t.col-md-10 {\n\t\twidth: 83.33333333%;\n\t}\n\t.col-md-9 {\n\t\twidth: 75%;\n\t}\n\t.col-md-8 {\n\t\twidth: 66.66666667%;\n\t}\n\t.col-md-7 {\n\t\twidth: 58.33333333%;\n\t}\n\t.col-md-6 {\n\t\twidth: 50%;\n\t}\n\t.col-md-5 {\n\t\twidth: 41.66666667%;\n\t}\n\t.col-md-4 {\n\t\twidth: 33.33333333%;\n\t}\n\t.col-md-3 {\n\t\twidth: 25%;\n\t}\n\t.col-md-2 {\n\t\twidth: 16.66666667%;\n\t}\n\t.col-md-1 {\n\t\twidth: 8.33333333%;\n\t}\n\t.col-md-pull-12 {\n\t\tright: 100%;\n\t}\n\t.col-md-pull-11 {\n\t\tright: 91.66666667%;\n\t}\n\t.col-md-pull-10 {\n\t\tright: 83.33333333%;\n\t}\n\t.col-md-pull-9 {\n\t\tright: 75%;\n\t}\n\t.col-md-pull-8 {\n\t\tright: 66.66666667%;\n\t}\n\t.col-md-pull-7 {\n\t\tright: 58.33333333%;\n\t}\n\t.col-md-pull-6 {\n\t\tright: 50%;\n\t}\n\t.col-md-pull-5 {\n\t\tright: 41.66666667%;\n\t}\n\t.col-md-pull-4 {\n\t\tright: 33.33333333%;\n\t}\n\t.col-md-pull-3 {\n\t\tright: 25%;\n\t}\n\t.col-md-pull-2 {\n\t\tright: 16.66666667%;\n\t}\n\t.col-md-pull-1 {\n\t\tright: 8.33333333%;\n\t}\n\t.col-md-pull-0 {\n\t\tright: auto;\n\t}\n\t.col-md-push-12 {\n\t\tleft: 100%;\n\t}\n\t.col-md-push-11 {\n\t\tleft: 91.66666667%;\n\t}\n\t.col-md-push-10 {\n\t\tleft: 83.33333333%;\n\t}\n\t.col-md-push-9 {\n\t\tleft: 75%;\n\t}\n\t.col-md-push-8 {\n\t\tleft: 66.66666667%;\n\t}\n\t.col-md-push-7 {\n\t\tleft: 58.33333333%;\n\t}\n\t.col-md-push-6 {\n\t\tleft: 50%;\n\t}\n\t.col-md-push-5 {\n\t\tleft: 41.66666667%;\n\t}\n\t.col-md-push-4 {\n\t\tleft: 33.33333333%;\n\t}\n\t.col-md-push-3 {\n\t\tleft: 25%;\n\t}\n\t.col-md-push-2 {\n\t\tleft: 16.66666667%;\n\t}\n\t.col-md-push-1 {\n\t\tleft: 8.33333333%;\n\t}\n\t.col-md-push-0 {\n\t\tleft: auto;\n\t}\n\t.col-md-offset-12 {\n\t\tmargin-left: 100%;\n\t}\n\t.col-md-offset-11 {\n\t\tmargin-left: 91.66666667%;\n\t}\n\t.col-md-offset-10 {\n\t\tmargin-left: 83.33333333%;\n\t}\n\t.col-md-offset-9 {\n\t\tmargin-left: 75%;\n\t}\n\t.col-md-offset-8 {\n\t\tmargin-left: 66.66666667%;\n\t}\n\t.col-md-offset-7 {\n\t\tmargin-left: 58.33333333%;\n\t}\n\t.col-md-offset-6 {\n\t\tmargin-left: 50%;\n\t}\n\t.col-md-offset-5 {\n\t\tmargin-left: 41.66666667%;\n\t}\n\t.col-md-offset-4 {\n\t\tmargin-left: 33.33333333%;\n\t}\n\t.col-md-offset-3 {\n\t\tmargin-left: 25%;\n\t}\n\t.col-md-offset-2 {\n\t\tmargin-left: 16.66666667%;\n\t}\n\t.col-md-offset-1 {\n\t\tmargin-left: 8.33333333%;\n\t}\n\t.col-md-offset-0 {\n\t\tmargin-left: 0;\n\t}\n}\n\n@media (min-width: 1200px) {\n\t.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {\n\t\tfloat: left;\n\t}\n\t.col-lg-12 {\n\t\tfloat: left;\n\t\twidth: 100%;\n\t}\n\t.col-lg-11 {\n\t\twidth: 91.66666667%;\n\t}\n\t.col-lg-10 {\n\t\twidth: 83.33333333%;\n\t}\n\t.col-lg-9 {\n\t\twidth: 75%;\n\t}\n\t.col-lg-8 {\n\t\twidth: 66.66666667%;\n\t}\n\t.col-lg-7 {\n\t\twidth: 58.33333333%;\n\t}\n\t.col-lg-6 {\n\t\twidth: 50%;\n\t}\n\t.col-lg-5 {\n\t\twidth: 41.66666667%;\n\t}\n\t.col-lg-4 {\n\t\twidth: 33.33333333%;\n\t}\n\t.col-lg-3 {\n\t\twidth: 25%;\n\t}\n\t.col-lg-2 {\n\t\twidth: 16.66666667%;\n\t}\n\t.col-lg-1 {\n\t\twidth: 8.33333333%;\n\t}\n\t.col-lg-pull-12 {\n\t\tright: 100%;\n\t}\n\t.col-lg-pull-11 {\n\t\tright: 91.66666667%;\n\t}\n\t.col-lg-pull-10 {\n\t\tright: 83.33333333%;\n\t}\n\t.col-lg-pull-9 {\n\t\tright: 75%;\n\t}\n\t.col-lg-pull-8 {\n\t\tright: 66.66666667%;\n\t}\n\t.col-lg-pull-7 {\n\t\tright: 58.33333333%;\n\t}\n\t.col-lg-pull-6 {\n\t\tright: 50%;\n\t}\n\t.col-lg-pull-5 {\n\t\tright: 41.66666667%;\n\t}\n\t.col-lg-pull-4 {\n\t\tright: 33.33333333%;\n\t}\n\t.col-lg-pull-3 {\n\t\tright: 25%;\n\t}\n\t.col-lg-pull-2 {\n\t\tright: 16.66666667%;\n\t}\n\t.col-lg-pull-1 {\n\t\tright: 8.33333333%;\n\t}\n\t.col-lg-pull-0 {\n\t\tright: auto;\n\t}\n\t.col-lg-push-12 {\n\t\tleft: 100%;\n\t}\n\t.col-lg-push-11 {\n\t\tleft: 91.66666667%;\n\t}\n\t.col-lg-push-10 {\n\t\tleft: 83.33333333%;\n\t}\n\t.col-lg-push-9 {\n\t\tleft: 75%;\n\t}\n\t.col-lg-push-8 {\n\t\tleft: 66.66666667%;\n\t}\n\t.col-lg-push-7 {\n\t\tleft: 58.33333333%;\n\t}\n\t.col-lg-push-6 {\n\t\tleft: 50%;\n\t}\n\t.col-lg-push-5 {\n\t\tleft: 41.66666667%;\n\t}\n\t.col-lg-push-4 {\n\t\tleft: 33.33333333%;\n\t}\n\t.col-lg-push-3 {\n\t\tleft: 25%;\n\t}\n\t.col-lg-push-2 {\n\t\tleft: 16.66666667%;\n\t}\n\t.col-lg-push-1 {\n\t\tleft: 8.33333333%;\n\t}\n\t.col-lg-push-0 {\n\t\tleft: auto;\n\t}\n\t.col-lg-offset-12 {\n\t\tmargin-left: 100%;\n\t}\n\t.col-lg-offset-11 {\n\t\tmargin-left: 91.66666667%;\n\t}\n\t.col-lg-offset-10 {\n\t\tmargin-left: 83.33333333%;\n\t}\n\t.col-lg-offset-9 {\n\t\tmargin-left: 75%;\n\t}\n\t.col-lg-offset-8 {\n\t\tmargin-left: 66.66666667%;\n\t}\n\t.col-lg-offset-7 {\n\t\tmargin-left: 58.33333333%;\n\t}\n\t.col-lg-offset-6 {\n\t\tmargin-left: 50%;\n\t}\n\t.col-lg-offset-5 {\n\t\tmargin-left: 41.66666667%;\n\t}\n\t.col-lg-offset-4 {\n\t\tmargin-left: 33.33333333%;\n\t}\n\t.col-lg-offset-3 {\n\t\tmargin-left: 25%;\n\t}\n\t.col-lg-offset-2 {\n\t\tmargin-left: 16.66666667%;\n\t}\n\t.col-lg-offset-1 {\n\t\tmargin-left: 8.33333333%;\n\t}\n\t.col-lg-offset-0 {\n\t\tmargin-left: 0;\n\t}\n}\n\n@media (max-width: 1199px) {\n\t.tinvwl-table {\n\t\t.row > {\n\t\t\t[class^=\"col-md-\"] + [class^=\"col-md-\"], [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n\t\t\t\tpadding-top: 30px;\n\t\t\t}\n\t\t}\n\t\t.form-group > {\n\t\t\t[class^=\"col-md-\"] + [class^=\"col-md-\"], [class^=\"col-lg-\"] + [class^=\"col-lg-\"] {\n\t\t\t\tpadding-top: 30px;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.fade {\n\topacity: 0;\n\ttransition: opacity .15s linear;\n\t&.in {\n\t\topacity: 1;\n\t}\n}\n\n.form-horizontal .form-group {\n\tmargin-right: -15px;\n\tmargin-left: -15px;\n}\n\n.form-group {\n\tmargin-bottom: 23px;\n}\n\n.form-horizontal:last-of-type .form-group {\n\t/*margin-bottom: 0;*/\n}\n\n.tinvwl-inner .form-group + .form-group > label {\n\t/*margin-top: 7px;*/\n}\n\n.form-control {\n\tdisplay: block;\n\twidth: 100%;\n}\n\nlabel.one-line {\n\tdisplay: inline-block;\n\tmargin-bottom: 0;\n\tmargin-right: 10px;\n}\n\n.control-label label {\n\tdisplay: block;\n\tmargin-bottom: 10px;\n}\n\n.form-horizontal .control-label label {\n\tpadding-top: 9px;\n\tmargin-bottom: 0;\n}\n\n@media (min-width: 1200px) {\n\t.tinvwl-table .tinvwl-header-row {\n\t\tlabel {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t\t.form-group {\n\t\t\tmargin-top: -7px;\n\t\t\tmargin-bottom: 13px;\n\t\t}\n\t}\n}\n\n@media (max-width: 1199px) {\n\t.form-horizontal .control-label label {\n\t\tmargin-bottom: 10px;\n\t}\n\t.tinvwl-table .tinvwl-header-row label {\n\t\tpadding-top: 3px;\n\t}\n}\n\n.tinvwl-input-group-btn {\n\tmargin-top: 13px;\n}\n\n.tinvwl-input-group {\n\tposition: relative;\n\tdisplay: table;\n\tborder-collapse: separate;\n}\n\n.tinvwl-input-group-addon {\n\twidth: 1%;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n}\n\n.tinvwl-input-group-btn {\n\twidth: 1%;\n\twhite-space: nowrap;\n\tvertical-align: middle;\n\tmargin-top: 0;\n\tposition: relative;\n\twhite-space: nowrap;\n\t.tinvwl-btn {\n\t\tmargin-left: 10px;\n\t}\n\t> .btn {\n\t\tposition: relative;\n\t}\n}\n\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\n\tdisplay: table-cell;\n}\n\n.tinvwl-input-group .form-control {\n\tposition: relative;\n\tz-index: 2;\n\tfloat: left;\n\twidth: 100%;\n\tmargin-bottom: 0;\n}\n\n@media only screen and (max-width: 1199px) {\n\t.tinvwl-input-group:not(.tinvwl-no-full) {\n\t\tdisplay: block;\n\t\t.form-control {\n\t\t\tfloat: none;\n\t\t\t+ .tinvwl-input-group-btn {\n\t\t\t\tpadding-top: 10px;\n\t\t\t\tpadding-left: 0;\n\t\t\t}\n\t\t}\n\t\t.tinvwl-input-group-addon, .tinvwl-input-group-btn, .form-control {\n\t\t\tdisplay: block;\n\t\t}\n\t\t.tinvwl-input-group-addon, .tinvwl-input-group-btn {\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t.tinvwl-input-group-addon > {\n\t\t\tinput, button {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t\t.tinvwl-input-group-btn > {\n\t\t\tinput, button {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.text-right {\n\ttext-align: right;\n}\n\n@media (max-width: 1199px) {\n\t.text-right {\n\t\ttext-align: left;\n\t}\n}\n\n@media (min-width: 768px) {\n\t.form-inline {\n\t\t.form-group {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-bottom: 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t.form-control {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: auto;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t.form-control-static {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t\t.tinvwl-input-group {\n\t\t\tdisplay: inline-table;\n\t\t\tvertical-align: middle;\n\t\t\t.tinvwl-input-group-addon, .tinvwl-input-group-btn, .form-control {\n\t\t\t\twidth: auto;\n\t\t\t}\n\t\t\t> .form-control {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t\t.control-label label {\n\t\t\tmargin-bottom: 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t.radio, .checkbox {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin-top: 0;\n\t\t\tmargin-bottom: 0;\n\t\t\tvertical-align: middle;\n\t\t}\n\t\t.radio label, .checkbox label {\n\t\t\tpadding-left: 0;\n\t\t}\n\t\t.radio input[type=\"radio\"], .checkbox input[type=\"checkbox\"] {\n\t\t\tposition: relative;\n\t\t\tmargin-left: 0;\n\t\t}\n\t\t.has-feedback .form-control-feedback {\n\t\t\ttop: 0;\n\t\t}\n\t}\n}\n\n/*************************IMAGES *******************************/\n\n.logo_heart {\n\tbackground: url('../img/logo_heart.png') no-repeat center;\n\tdisplay: inline-block;\n\tbackground-size: 54px 54px;\n\twidth: 54px;\n\theight: 54px;\n}\n\n.admin-rescue {\n\tbackground: url('../img/admin-rescue.png') no-repeat center;\n\tdisplay: inline-block;\n\tbackground-size: 61px 60px;\n\twidth: 61px;\n\theight: 60px;\n}\n\n.admin-update {\n\tbackground: url('../img/admin-update.png') no-repeat center;\n\tdisplay: inline-block;\n\tbackground-size: 61px 60px;\n\twidth: 61px;\n\theight: 60px;\n}\n\n.wizard_logo {\n\tbackground: url('../img/wizard_logo.png') no-repeat center;\n\tbackground-size: 54px 54px;\n\twidth: 54px;\n\theight: 54px;\n\tdisplay: block;\n\tmargin: 10px auto;\n}\n\n.wizard_setup {\n\tbackground: url('../img/wizard_setup.png') no-repeat center;\n\tdisplay: inline-block;\n\tbackground-size: 143px 144px;\n\twidth: 143px;\n\theight: 144px;\n}\n\n.premium_adv {\n\tbackground: url('../img/premium_logo.png') no-repeat center;\n\tdisplay: inline-block;\n\tmargin: 0 auto 35px;\n\tbackground-size: 107px 106px;\n\twidth: 107px;\n\theight: 106px;\n}\n\n/************************** RETINA *************************/\n\n.tinvwl-content select {\n\tbackground-size: 13px 8px;\n}\n\n.tinvwl-select + .tinvwl-caret span {\n\tbackground-size: 13px 18px;\n}\n\n.tinvwl-content .tablenav .tablenav-pages .pagination-links {\n\t.prev-page {\n\t\t.tinvwl-chevron, &:hover .tinvwl-chevron {\n\t\t\tbackground-size: 20px 30px;\n\t\t}\n\t}\n\t.next-page {\n\t\t.tinvwl-chevron, &:hover .tinvwl-chevron {\n\t\t\tbackground-size: 20px 30px;\n\t\t}\n\t}\n}\n\n.tinvwl-color-picker .tinvwl-eyedropper {\n\tbackground-size: 28px 29px;\n}\n\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {\n\t.tinvwl-content select {\n\t\tbackground-image: url('../img/select_caret@2x.png');\n\t}\n\t.tinvwl-select + .tinvwl-caret span {\n\t\tbackground-image: url('../img/chevron_down@2x.png');\n\t}\n\t.tinvwl-content .tablenav .tablenav-pages .pagination-links {\n\t\t.prev-page {\n\t\t\t.tinvwl-chevron, &:hover .tinvwl-chevron {\n\t\t\t\tbackground-image: url('../img/chevron_icon@2x.png');\n\t\t\t}\n\t\t}\n\t\t.next-page {\n\t\t\t.tinvwl-chevron, &:hover .tinvwl-chevron {\n\t\t\t\tbackground-image: url('../img/chevron_icon@2x.png');\n\t\t\t}\n\t\t}\n\t}\n\t.tinvwl-color-picker .tinvwl-eyedropper {\n\t\tbackground-image: url('../img/color_icon@2x.png');\n\t}\n\t.logo_heart {\n\t\tbackground-image: url('../img/logo_heart@2x.png');\n\t}\n\t.admin-rescue {\n\t\tbackground-image: url('../img/admin-rescue@2x.png');\n\t}\n\t.admin-update {\n\t\tbackground-image: url('../img/admin-update@2x.png');\n\t}\n\t.wizard_logo {\n\t\tbackground-image: url('../img/wizard_logo@2x.png');\n\t}\n\t.wizard_setup {\n\t\tbackground-image: url('../img/wizard_setup@2x.png');\n\t}\n}\n\n/******************STYLE HEADINGS*********************/\n\n#style_options .tinvwl-table tbody tr .tinvwl-inner h2 {\n\tfont-size: 18px;\n\tcolor: #291C09;\n\ttext-transform: capitalize;\n\tfont-weight: 600;\n\tmargin-bottom: 21px;\n\tpadding: 14px 0;\n}\n\n::-webkit-input-placeholder {\n\tcolor: #e5e5e5;\n\topacity: 1 !important; /* for older chrome versions. may no longer apply. */\n}\n\n:-moz-placeholder { /* Firefox 18- */\n\tcolor: #e5e5e5;\n\topacity: 1 !important;\n}\n\n::-moz-placeholder { /* Firefox 19+ */\n\tcolor: #e5e5e5;\n\topacity: 1 !important;\n}\n\n:-ms-input-placeholder {\n\tcolor: #e5e5e5;\n}\n",null,"/*------------------------------------------------------------------\r\nWooCommerce Wishlist Plugin custom webfont\r\n-------------------------------------------------------------------*/\r\n@font-face {\r\n\tfont-family: 'tinvwl-webfont';\r\n\tsrc: url('../fonts/tinvwl-webfont.eot?xu2uyi');\r\n\tsrc: url('../fonts/tinvwl-webfont.eot?xu2uyi#iefix') format('embedded-opentype'),\r\n\turl('../fonts/tinvwl-webfont.ttf?xu2uyi') format('truetype'),\r\n\turl('../fonts/tinvwl-webfont.woff?xu2uyi') format('woff'),\r\n\turl('../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont') format('svg');\r\n\tfont-weight: normal;\r\n\tfont-style: normal;\r\n}\r\n\r\n.ftinvwl {\r\n\t/* use !important to prevent issues with browser extensions that change fonts */\r\n\tfont-family: 'tinvwl-webfont' !important;\r\n\tspeak: none;\r\n\tfont-style: normal;\r\n\tfont-weight: normal;\r\n\tfont-variant: normal;\r\n\ttext-transform: none;\r\n\tline-height: 1;\r\n\r\n\t/* Better Font Rendering =========== */\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.ftinvwl-twitter:before {\r\n\tcontent: \"\\f099\";\r\n}\r\n\r\n.ftinvwl-facebook:before {\r\n\tcontent: \"\\f09a\";\r\n}\r\n\r\n.ftinvwl-facebook-f:before {\r\n\tcontent: \"\\f09a\";\r\n}\r\n\r\n.ftinvwl-google:before {\r\n\tcontent: \"\\f0d5\";\r\n}\r\n\r\n.ftinvwl-email:before {\r\n\tcontent: \"\\f0e0\";\r\n}\r\n\r\n.ftinvwl-pinterest:before {\r\n\tcontent: \"\\f231\";\r\n}\r\n\r\n.ftinvwl-whatsapp:before {\r\n\tcontent: \"\\f232\";\r\n}\r\n\r\n.ftinvwl-clipboard:before {\r\n\tcontent: \"\\e911\";\r\n}\r\n\r\n.ftinvwl-star:before {\r\n\tcontent: \"\\e912\";\r\n}\r\n\r\n.ftinvwl-shopping-cart:before {\r\n\tcontent: \"\\e913\";\r\n}\r\n\r\n.ftinvwl-magic:before {\r\n\tcontent: \"\\e914\";\r\n}\r\n\r\n.ftinvwl-info:before {\r\n\tcontent: \"\\e915\";\r\n}\r\n\r\n.ftinvwl-graduation-cap:before {\r\n\tcontent: \"\\e918\";\r\n}\r\n\r\n.ftinvwl-floppy-o:before {\r\n\tcontent: \"\\e919\";\r\n}\r\n\r\n.ftinvwl-eyedropper:before {\r\n\tcontent: \"\\e91a\";\r\n}\r\n\r\n.ftinvwl-exclamation-triangle:before {\r\n\tcontent: \"\\e91b\";\r\n}\r\n\r\n.ftinvwl-check:before {\r\n\tcontent: \"\\e91e\";\r\n}\r\n\r\n.ftinvwl-arrow-left:before {\r\n\tcontent: \"\\e91f\";\r\n}\r\n\r\n.ftinvwl-wrench:before {\r\n\tcontent: \"\\e920\";\r\n}\r\n\r\n.ftinvwl-chevron-down:before {\r\n\tcontent: \"\\e900\";\r\n\r\n}\r\n\r\n.ftinvwl-chevron-right:before {\r\n\tcontent: \"\\e901\";\r\n\r\n}\r\n\r\n.ftinvwl-chevron-left:before {\r\n\tcontent: \"\\e902\";\r\n\r\n}\r\n\r\n.ftinvwl-chevron-up:before {\r\n\tcontent: \"\\e903\";\r\n\r\n}\r\n\r\n.ftinvwl-cancel:before {\r\n\tcontent: \"\\e904\";\r\n\r\n}\r\n\r\n.ftinvwl-times:before {\r\n\tcontent: \"\\e905\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-plus:before {\r\n\tcontent: \"\\e906\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-mark-right:before {\r\n\tcontent: \"\\e907\";\r\n\r\n}\r\n\r\n.ftinvwl-heart2:before {\r\n\tcontent: \"\\e908\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-o:before {\r\n\tcontent: \"\\e909\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-mark-left:before {\r\n\tcontent: \"\\e90a\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-mail:before {\r\n\tcontent: \"\\e90b\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-tinv:before {\r\n\tcontent: \"\\e90c\";\r\n\r\n}\r\n\r\n.ftinvwl-key:before {\r\n\tcontent: \"\\e90d\";\r\n\r\n}\r\n\r\n.ftinvwl-lock:before {\r\n\tcontent: \"\\e90e\";\r\n\r\n}\r\n\r\n.ftinvwl-hearts:before {\r\n\tcontent: \"\\e90f\";\r\n\r\n}\r\n\r\n.ftinvwl-user:before {\r\n\tcontent: \"\\e910\";\r\n\r\n}\r\n\r\n/* PULSE */\r\n\r\n@-webkit-keyframes ftinvwl-pulse {\r\n\t0% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n\r\n\t50% {\r\n\t\t-webkit-transform: scale(0.8);\r\n\t\ttransform: scale(0.8);\r\n\t}\r\n\r\n\t100% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n}\r\n\r\n@keyframes ftinvwl-pulse {\r\n\t0% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\t-ms-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n\r\n\t50% {\r\n\t\t-webkit-transform: scale(0.8);\r\n\t\t-ms-transform: scale(0.8);\r\n\t\ttransform: scale(0.8);\r\n\t}\r\n\r\n\t100% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\t-ms-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n}\r\n\r\n.ftinvwl-pulse.ftinvwl-animated::before {\r\n\t-webkit-animation: ftinvwl-pulse 2s linear infinite;\r\n\tanimation: ftinvwl-pulse 2s linear infinite;\r\n}\r\n"]}
assets/css/admin.min.css CHANGED
@@ -1,6 +1,830 @@
1
- /*! WooCommerce Wishlist Plugin - version 1.9.16
2
- * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
- * Copyright (c) 2019;
4
- * Licensed GPLv2+ */
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:400;font-style:normal}.ftinvwl{font-family:tinvwl-webfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ftinvwl-twitter:before{content:"\f099"}.ftinvwl-facebook:before{content:"\f09a"}.ftinvwl-facebook-f:before{content:"\f09a"}.ftinvwl-google:before{content:"\f0d5"}.ftinvwl-email:before{content:"\f0e0"}.ftinvwl-pinterest:before{content:"\f231"}.ftinvwl-whatsapp:before{content:"\f232"}.ftinvwl-clipboard:before{content:"\e911"}.ftinvwl-star:before{content:"\e912"}.ftinvwl-shopping-cart:before{content:"\e913"}.ftinvwl-magic:before{content:"\e914"}.ftinvwl-info:before{content:"\e915"}.ftinvwl-graduation-cap:before{content:"\e918"}.ftinvwl-floppy-o:before{content:"\e919"}.ftinvwl-eyedropper:before{content:"\e91a"}.ftinvwl-exclamation-triangle:before{content:"\e91b"}.ftinvwl-check:before{content:"\e91e"}.ftinvwl-arrow-left:before{content:"\e91f"}.ftinvwl-wrench:before{content:"\e920"}.ftinvwl-chevron-down:before{content:"\e900"}.ftinvwl-chevron-right:before{content:"\e901"}.ftinvwl-chevron-left:before{content:"\e902"}.ftinvwl-chevron-up:before{content:"\e903"}.ftinvwl-cancel:before{content:"\e904"}.ftinvwl-times:before{content:"\e905"}.ftinvwl-heart-plus:before{content:"\e906"}.ftinvwl-heart-mark-right:before{content:"\e907"}.ftinvwl-heart2:before{content:"\e908"}.ftinvwl-heart-o:before{content:"\e909"}.ftinvwl-heart-mark-left:before{content:"\e90a"}.ftinvwl-heart-mail:before{content:"\e90b"}.ftinvwl-heart-tinv:before{content:"\e90c"}.ftinvwl-key:before{content:"\e90d"}.ftinvwl-lock:before{content:"\e90e"}.ftinvwl-hearts:before{content:"\e90f"}.ftinvwl-user:before{content:"\e910"}@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}*{box-sizing:border-box}:after,:before{box-sizing:border-box}.tinv-wishlist-clearfix:after,.tinv-wishlist-clearfix:before{display:table;content:" "}.container:after,.container:before{display:table;content:" "}.container-fluid:after,.container-fluid:before{display:table;content:" "}.row:after,.row:before{display:table;content:" "}.form-horizontal .form-group:after,.form-horizontal .form-group:before{display:table;content:" "}.form-group:after,.form-group:before{display:table;content:" "}.tablenav:after,.tablenav:before{display:table;content:" "}.tinvwl-panel:after,.tinvwl-panel:before{display:table;content:" "}.container-fluid:after,.container:after,.form-group:after,.form-horizontal .form-group:after,.row:after,.tablenav:after,.tinv-wishlist-clearfix:after,.tinvwl-panel:after{clear:both}.tinvwl-content table,.tinvwl-header table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%}.tinvwl-header td,.tinvwl-header th{padding:0}.tinvwl-content td,.tinvwl-content th{padding:0}.tinvwl-content img,.tinvwl-header img{height:auto;max-width:100%}#wpwrap{background:#f6f3ed}#wpcontent{padding-left:0}#wpbody-content{padding-bottom:135px}#update-nag,.notice,.update-nag{margin:20px 0 0 40px}div.error,div.updated{margin:20px 0 0 40px}.notice{margin-right:40px}div.error,div.updated{margin-right:40px}body .tinvwl-content,body .tinvwl-header{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;color:#6b625a}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}.tinv-label,label{display:block;font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;font-weight:600;margin-bottom:7px}.wrap h1,h1,h2,h3,h4,h5,h6{color:#291c09;font-family:'Open Sans',Arial,sans-serif;font-weight:400;line-height:1.313;padding:0;margin:0;border:0}.wrap h1,h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:18px}h5{font-size:14px}h6{font-size:12px}@media screen and (max-width:1200px){#update-nag,.notice,.update-nag{margin-top:20px;margin-left:20px;margin-right:20px}div.error,div.updated{margin-top:20px;margin-left:20px;margin-right:20px}}@media screen and (max-width:782px){.auto-fold #wpcontent{padding-left:0}#update-nag,.notice,.update-nag{margin:20px 0 0 0}div.error,div.updated{margin:20px 0 0 0}.notice{margin-right:0}div.error,div.updated{margin-right:0}}#toplevel_page_tinvwl ul ul{display:none;margin-left:15px;position:absolute}#toplevel_page_tinvwl ul li.current ul,#toplevel_page_tinvwl ul li:hover ul{display:block;left:145px;margin-left:15px;position:absolute;top:0}.status-panel>div{display:inline-block;margin-left:21px}.status-panel .button-link{background-color:#ff5739;color:#fff;text-decoration:none;text-transform:uppercase;line-height:10px;font-weight:600;height:48px;display:table-cell;border-radius:5px;padding:0 17px;vertical-align:middle}.status-panel .button-link span::before{color:#ffdc00;display:inline-block;font:normal 12px/1 dashicons;vertical-align:bottom;-webkit-font-smoothing:antialiased;content:"\f155"}.status-panel .button-round{border:2px solid #f1f1f1;border-radius:50%;width:43px;padding-top:5px;padding-left:2px;height:40px;display:table-cell;text-align:center;vertical-align:middle}.status-panel .status-tutorial span::before{color:#515151;display:inline-block;font:normal 24px/1 dashicons;vertical-align:middle;-webkit-font-smoothing:antialiased;content:"\f118"}.tinvwl-status-message{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;margin-top:40px;color:#6b625a;border-top:2px solid #f6f3ed}.tinvwl-status-message .tinvwl-title{padding:13px 20px;float:left;width:142px;font-weight:700}.tinvwl-status-message.type-error .tinvwl-title,.tinvwl-status-message.type-tip .tinvwl-title{color:#fff}.tinvwl-status-message.type-attention .tinvwl-title{color:#23282d}.tinvwl-status-message.type-error .tinvwl-title{background:#ff3814}.tinvwl-status-message.type-tip .tinvwl-title{background:#30aec4}.tinvwl-status-message.type-attention .tinvwl-title{background:#ffe900}.tinvwl-status-message .tinvwl-title i{margin-right:10px}.tinvwl-status-message.type-error>.tinvwl-title>i:before{content:"\f00d"}.tinvwl-status-message.type-tip>.tinvwl-title>i:before{content:"\f05a"}.tinvwl-status-message.type-attention>.tinvwl-title>i:before{content:"\f071"}.tinvwl-status-message .tinvwl-message{padding:13px 20px;overflow:hidden;height:100%;background:#faf9f7}@media screen and (max-width:782px){.tinvwl-status-message{margin-top:20px}}.tinvwl-content a{text-decoration:none;color:#30aec4}.tinvwl-content a:active,.tinvwl-content a:focus,.tinvwl-content a:hover{color:#524737}.tinvwl-content input[type=checkbox],.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=datetime],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=password],.tinvwl-content input[type=radio],.tinvwl-content input[type=search],.tinvwl-content input[type=tel],.tinvwl-content input[type=text],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week]{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.14)}.tinvwl-content select{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.14)}.tinvwl-content textarea{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,.14);height:70px}.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=datetime],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=password],.tinvwl-content input[type=search],.tinvwl-content input[type=tel],.tinvwl-content input[type=text],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week]{height:42px;border-radius:4px}.tinvwl-content select{height:42px;border-radius:4px}.tinvwl-content .tablenav input[type=search]{height:35px;width:210px;padding:9px 13px;box-shadow:none;border:none;background:#f4f3ef}.tinvwl-content .tablenav input[type=search]+button[type=submit],.tinvwl-content .tablenav input[type=search]+input[type=submit]{vertical-align:middle}.tinvwl-content .tablenav .tinvwl-select-wrap+input[type=submit]{float:right;margin-left:8px!important}.tinvwl-content .tablenav input[type=search]+button[type=submit],.tinvwl-content .tablenav input[type=search]+input[type=submit]{float:right;margin-left:8px!important}.tinvwl-content input[type=color]:disabled,.tinvwl-content input[type=date]:disabled,.tinvwl-content input[type=datetime-local]:disabled,.tinvwl-content input[type=datetime]:disabled,.tinvwl-content input[type=email]:disabled,.tinvwl-content input[type=month]:disabled,.tinvwl-content input[type=number]:disabled,.tinvwl-content input[type=password]:disabled,.tinvwl-content input[type=search]:disabled,.tinvwl-content input[type=tel]:disabled,.tinvwl-content input[type=text]:disabled,.tinvwl-content input[type=time]:disabled,.tinvwl-content input[type=url]:disabled,.tinvwl-content input[type=week]:disabled{font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:600;color:#291c09;background-color:#f6f3ed;border-color:#f6f3ed}.tinvwl-content select{font-family:Arial,sans-serif;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:9px 40px 9px 13px;background-color:#fff;background-image:url(../img/select_caret.png);background-repeat:no-repeat;background-position:96% center;background-position:calc(100% - 15px) center}.tinvwl-content select:disabled{font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:600;color:#291c09;background-color:#f6f3ed;border-color:#f6f3ed}.tinvwl-content select[multiple=multiple]{padding:9px 13px;background:#fff}.tinvwl-content .tinvwl-select.grey{font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;padding:8px 11px;height:35px;border:none;color:#5d5d5d;background:#f4f3ef}@media screen and (max-width:782px){input,textarea{font-size:14px}#wpbody .tinvwl-content select{height:42px;font-size:14px}}.tinvwl-select-wrap{position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.tinvwl-content select.tinvwl-select.grey{padding-right:47px;margin:0;border-radius:4px}.tinvwl-select+.tinvwl-caret{pointer-events:none;display:inline-block;position:absolute;top:0;right:0;width:36px;height:36px;line-height:36px;text-align:center;border-radius:0 4px 4px 0}.tinvwl-select+.tinvwl-caret span{display:inline-block;width:13px;height:8px;background:url(../img/chevron_down.png) no-repeat center;background-position:0 -10px}.tinvwl-select:hover+.tinvwl-caret{background:#3e3e3e}.tinvwl-select:hover+.tinvwl-caret span{background-position:0 0}.tinvwl-content .tinvwl-nav{margin:0 40px}.tinvwl-content .tinvwl-panel+.tinvwl-nav{margin-top:40px}.tinvwl-nav .tinvwl-prev{float:left}.tinvwl-nav .tinvwl-prev .tinvwl-btn{float:left}.tinvwl-nav .tinvwl-next{float:right;text-align:right}.tinvwl-nav .tinvwl-btn+.tinvwl-btn{margin-left:20px}.tinvwl-panel.only-button.w-bg{background:0 0;overflow:visible}.tinvwl-panel.only-button.w-shadow{box-shadow:none;overflow:visible}.tinvwl-panel.only-button .control-label,.tinvwl-panel.only-button tfoot,.tinvwl-panel.only-button thead{display:none}.tinvwl-panel.only-button .form-group{margin-bottom:0}.tinvwl-panel.only-button .form-control{display:inline-block;width:auto}.tinvwl-panel.only-button .tinvwl-table>tbody>tr>td{padding:0}.tinvwl-panel.only-button #save_buttons--setting_save{display:inline-block}.tinvwl-panel.only-button #save_buttons--setting_reset{display:inline-block;float:right}.tinvwl-panel.only-button #save_buttons--setting_reset .form-control{background-color:#fff;color:#3e3e3e}.tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span{background:#fbfaf9}.tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover{color:#fff;background-color:#515151}.tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span{background:#434343}#doaction,#doaction2,#post-query-submit{margin:0}button,input[type=submit]{display:inline-block;vertical-align:middle;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:normal;cursor:pointer;text-decoration:none}.tinvwl-btn{display:inline-block;vertical-align:middle;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:normal;cursor:pointer;text-decoration:none;padding:11px 19px 12px 18px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:-.025em;border:none;border-radius:2px;color:#fff;background-color:#96b100}a.tinvwl-btn{padding:11px 19px 12px 18px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:-.025em;border:none;border-radius:2px;color:#fff;background-color:#96b100}.tinvwl-btn.large{padding:14px 19px 14px 18px}.tinvwl-btn.small{padding:6px 11px 7px}.tinvwl-btn.smaller{padding:11px 18px 12px}.tinvwl-btn.black,.tinvwl-btn.dark-green,.tinvwl-btn.green,.tinvwl-btn.red{font-weight:800}.tinvwl-btn.grey{margin:0;padding:8px 12px;font-weight:700;color:#3e3e3e;background:#f4f3ef}.tinvwl-btn.grey.large{font-weight:800;padding:14px 19px 14px 18px}.tinvwl-btn.grey.w-icon{letter-spacing:-.025em}.tinvwl-btn.red{color:#fff;background-color:#ff5739}.tinvwl-btn.orange{color:#fff;background-color:#ff9f07}.tinvwl-btn.white.smaller{font-size:14px;font-weight:700;letter-spacing:-.05em;padding:10px 15px 11px;border:1px solid rgba(0,0,0,.14);box-shadow:1px 2px 4px 0 rgba(0,0,0,.1)}.tinvwl-btn.white.small{font-family:Arial,sans-serif;font-size:14px;text-transform:none;font-weight:400;border:1px solid rgba(0,0,0,.14);box-shadow:1px 2px 4px 0 rgba(0,0,0,.1);padding:9px 18px;color:#4f4639}.tinvwl-btn.small.white:active,.tinvwl-btn.small.white:focus,.tinvwl-btn.small.white:hover{color:#fff}.tinvwl-btn.white{color:#291c09;background:#fff}.tinvwl-btn.white.no-txt{padding:12px 16px}.tinvwl-btn.white.small.no-txt{padding:9px 12px}.tinvwl-btn.white i{color:#6b625a;margin-right:11px}.tinvwl-btn.w-icon{font-weight:800}.tinvwl-btn.w-icon i{margin-right:16px}.tinvwl-btn.round.w-icon i{margin-right:15px;font-size:16px}.tinvwl-btn.w-icon i.ftinvwl-graduation-cap{vertical-align:text-bottom}.tinvwl-btn.red.w-icon i{margin-right:13px}.tinvwl-btn.round.xl-icon i,.tinvwl-btn.xl-icon i{font-size:17px;margin-right:15px}.tinvwl-btn.lg-icon i{font-size:15px}.tinvwl-btn.md-icon i,.tinvwl-btn.round.md-icon i{font-size:14px}.tinvwl-btn.sm-icon i{font-size:13px}.tinvwl-btn.xs-icon i{font-size:11px;vertical-align:1%}.tinvwl-btn.white.no-txt i{margin-right:0}.tinvwl-btn.white:active i,.tinvwl-btn.white:focus i,.tinvwl-btn.white:hover i{color:#fff}.tinvwl-btn.green{color:#fff;background-color:#a9c203}.tinvwl-btn.black{color:#fff;background-color:#515151}.tinvwl-btn.smaller-txt{font-size:12px;padding:15px 20px}.tinvwl-btn.medium{letter-spacing:0}.tinvwl-btn.medium.smaller-txt{padding:9px 16px}.tinvwl-btn.round{border-radius:25px;padding:15px 28px 16px}.tinvwl-btn.round.red{padding:16px 30px}.tinvwl-btn.split{padding:0 26px 0 0}.tinvwl-btn.split span{display:inline-block;text-align:center;width:46px;padding:14px 0;margin-right:14px;border-radius:4px 0 0 4px;background:#8aa300}.tinvwl-btn.split:active span,.tinvwl-btn.split:focus span,.tinvwl-btn.split:hover span{background:#434343}.tinvwl-btn.split.green span{background:#b9cf09}.tinvwl-btn.split.black span{background:#434343}.tinvwl-btn.split span i{font-size:17px}.tinvwl-btn:not(:disabled):active,.tinvwl-btn:not(:disabled):focus,.tinvwl-btn:not(:disabled):hover{color:#fff;background-color:#515151}a.tinvwl-btn:not(:disabled):active,a.tinvwl-btn:not(:disabled):focus,a.tinvwl-btn:not(:disabled):hover{color:#fff;background-color:#515151}.tinvwl-header{padding:21px 40px;margin-bottom:40px;background:#fff}.tinvwl-header .icon.border-grey{position:relative;display:inline-block;width:45px;height:45px;line-height:45px;text-align:center;background:#fff;border:2px solid #f1f1f1;border-radius:50%;color:#3e3e3e}.tinvwl-header .icon.border-grey:hover{border-color:#515151}.tinvwl-header .icon.w-lines{position:relative;padding:0 30px}.tinvwl-header .icon.w-lines:after,.tinvwl-header .icon.w-lines:before{content:'';position:absolute;top:50%;top:calc(50% - 1px);width:17px;height:1px;background:rgba(0,0,0,.12)}.tinvwl-header .icon.w-lines:before{left:0}.tinvwl-header .icon.w-lines:after{right:0}.tinvwl-header .icon .badge{position:absolute;top:-5px;right:-10px;display:inline-block;min-width:26px;height:26px;font-size:11px;line-height:19px;font-weight:700;background:#ff5739;border:3px solid #fff;color:#fff;border-radius:50%}.tinwl-logo i.logo_heart{min-width:54px}.tinwl-logo h2{font-size:18px;font-weight:700;text-transform:uppercase;line-height:1;padding-left:10px}.tinvwl-header .tinvwl-title{padding-left:28px;margin-left:28px;border-left:1px solid #dcddde}.tinvwl-header h1{color:#3e3e3e;padding:0}.tinvwl-header .tinvwl-status-panel{margin-top:-12px}.tinvwl-header .tinvwl-status-panel>a{vertical-align:middle}.tinvwl-header .tinvwl-status-panel>a+a{margin-left:15px}.tinvwl-header .tinvwl-btn{margin-top:15px;margin-top:18px}.tinvwl-header .tinvwl-btn.red i{color:#ffdc00}.tinvwl-header .tinvwl-status-panel{text-align:right}.tinvwl-sign-icon{font-size:30px;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#948d84}@media (max-width:1199px){.tinvwl-header{text-align:center}.tinvwl-header .tinvwl-cell,.tinvwl-header .tinvwl-cell-3,.tinvwl-header .tinvwl-table{display:block}.tinvwl-header h1+.tinvwl-status-panel{margin-top:25px}.tinvwl-header .tinvwl-status-panel{text-align:center;margin-top:15px}.tinvwl-header .tinvwl-status-panel>a+a{margin-left:9px}.tinwl-logo{display:block;margin:0 auto}.tinwl-logo h2,.tinwl-logo img{display:block;margin:0 auto}.tinvwl-header .tinvwl-title{display:block;margin:0 auto}.tinwl-logo h2{padding-left:0;margin-left:0;margin-top:6px}.tinvwl-header .tinvwl-title{position:relative;padding-left:12px;padding-right:12px;padding-top:13px;margin-left:0;margin-top:16px;border-left:0}.tinvwl-header .tinvwl-title:before{content:'';position:absolute;top:0;left:0;right:0;width:40px;height:1px;margin:0 auto;background:#dcddde}}@media (max-width:782px){.tinvwl-header .tinvwl-btn .tinvwl-txt{display:none}.tinvwl-header .tinvwl-btn i{margin-right:0!important}.tinvwl-header .tinvwl-btn.grey{padding-left:16px;padding-right:16px}}.tinwl-wishlists-privacy{margin:-10px 0 0}.tinwl-wishlists-privacy li{float:left;margin:10px 10px 0 0}.tinwl-wishlists-privacy li:last-child{margin-right:0}.tinwl-wishlists-privacy li a{display:block;font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;line-height:1;padding:10px 16px;border-radius:3px;color:#404040;background:#ede8df}.tinwl-wishlists-privacy li.active a{color:#fff;background-color:#96b100}.tinwl-wishlists-privacy li a:active,.tinwl-wishlists-privacy li a:focus,.tinwl-wishlists-privacy li a:hover{color:#fff;background-color:#96b100}@media screen and (max-width:782px){.tinwl-wishlists-privacy{margin-left:15px}}.tinvwl-panel{margin:40px 40px 0}.tinvwl-panel .w-bg-grey{background:#fbfaf9}.tinvwl-panel.w-shadow{box-shadow:1px 1px 8px 0 rgba(170,157,137,.14)}.tinvwl-panel.w-bg{background:#fff;border-radius:4px}.tinvwl-table.w-info .tinvwl-info[rowspan]{vertical-align:middle}.tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign{vertical-align:middle}.tinvwl-table.w-info .tinvwl-info-top>tr .tinvwl-info{vertical-align:top}@media screen and (max-width:1200px){.tinvwl-panel{margin:20px 20px 0}.tinvwl-header{margin-bottom:20px}}@media screen and (max-width:782px){.tinvwl-panel{margin:20px 0 0}.tinvwl-panel.only-button{text-align:center}}.tinvwl-icon-preview{position:relative;width:50px;height:42px;margin-right:10px;margin-bottom:10px;text-align:center;border-radius:2px;color:#595857;background:#f6f3ed}.tinvwl-icon-preview span{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tinvwl-icon-preview span img{max-width:50px;max-height:42px;vertical-align:middle}@media (min-width:1200px){.tinvwl-icon-preview{margin-bottom:0}}.tinvwl-content table.widefat{box-shadow:none}.tinvwl-content .tablenav{height:auto;margin:30px;background:#fff}.tinvwl-content .tablenav .actions{padding:0}.tinvwl-content .widefat td,.tinvwl-content .widefat th{text-align:center;padding:0}.tinvwl-content .widefat th{padding:27px 0;position:relative}@media screen and (max-width:782px){.tablenav.top .actions{display:block}.tablenav br.tinv-wishlist-clear{display:none}.tinvwl-content .tablenav{margin:15px 12px}.tinvwl-content .tablenav .alignleft,.tinvwl-content .tablenav .alignright{float:none}.tinvwl-content .tablenav .tinvwl-full{display:none}.tinvwl-content .tablenav .alignleft+.alignright{margin-top:10px}.tinvwl-content .tablenav .tinvwl-select-wrap{width:calc(100% - 75px)}#wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select{max-width:100%;width:100%;height:35px;padding:9px 13px}.tinvwl-content .tablenav input[type=search]{width:calc(100% - 84px)}}.tinvwl-content .widefat th.sortable,.tinvwl-content .widefat th.sorted{padding:0}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding:28px 17px}.tinvwl-content .widefat th.tinvwl-has-info{padding-top:28px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a{padding-top:0}.tinvwl-content .widefat th.sortable:first-of-type,.tinvwl-content .widefat th.sorted:first-of-type{padding-left:0}.tinvwl-content .widefat th.sortable:first-of-type>a,.tinvwl-content .widefat th.sorted:first-of-type>a{padding-left:28px}.tinvwl-content .widefat th:first-of-type{text-align:left;padding-left:28px}.tinvwl-content .widefat td:first-of-type{text-align:left;padding-left:28px}.tinvwl-content .widefat th .tinvwl-help-wrap{display:inline-block;margin-left:6px}.tinvwl-content .widefat th.sortable>a+.tinvwl-help-wrap,.tinvwl-content .widefat th.sorted>a+.tinvwl-help-wrap{margin-left:0}.tinvwl-content .widefat thead tr{background:#f4f3ef}.tinvwl-content .striped>tbody>:nth-child(odd),.tinvwl-content ul.striped>:nth-child(odd){background:0 0}.tinvwl-content .widefat tbody th.check-column,.tinvwl-content .widefat thead td.check-column{width:50px;padding:28px 0 28px 28px;vertical-align:middle}.tinvwl-content .widefat thead td.check-column{padding:28px 0 28px 28px}.tinvwl-content .widefat tbody th.check-column{padding:13px 0 13px 28px}.tinvwl-content .widefat thead td.check-column+th{padding-left:21px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a{padding-left:21px}.tinvwl-content .widefat tbody th.check-column+td{padding-left:21px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table{padding-left:21px}.tinvwl-content .widefat thead td.pause-play-column{padding:0;width:53px;text-align:center}.tinvwl-content .widefat tbody th.pause-play-column{padding:0;width:53px;text-align:center}.tinvwl-content th.sortable a,.tinvwl-content th.sorted a{padding:0}.tinvwl-content .widefat th{font-size:14px;font-weight:600;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;text-transform:uppercase;letter-spacing:-.025em}.tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{font-size:14px;font-weight:600;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;text-transform:uppercase;letter-spacing:-.025em}.tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{display:inline-block;vertical-align:middle}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{position:relative}.tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{position:absolute;top:50%;right:0;margin-top:-2px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:-15px}.tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}.tinvwl-content table.widefat{border:none;border-bottom:2px solid #f7f7f7}.tinvwl-content .widefat thead td,.tinvwl-content .widefat thead th{border-bottom:0}.tinvwl-content .widefat td{padding:24px 0;vertical-align:middle}.tinvwl-content .widefat tbody td{padding:13px 0}.tinvwl-content .widefat td{font-size:14px}.tinvwl-content .widefat td ol,.tinvwl-content .widefat td p,.tinvwl-content .widefat td ul{font-size:14px}.tinvwl-content .widefat tbody tr+tr{border-top:2px solid #f7f7f7}.tinvwl-content .widefat thead th.column-preference{text-indent:-9999px}.tinvwl-content .widefat.wishlists tbody td.column-preference,.tinvwl-content .widefat.wishlists thead th.column-preference{min-width:220px;width:220px}.tinvwl-content .widefat:not(.products) tbody td.column-preference{text-align:right}.tinvwl-content .widefat.products thead th.column-quantity a>span:not(.sorting-indicator){max-width:91px}.tinvwl-content .widefat.users tbody .column-name>a{display:block}.tinvwl-content .widefat.products tbody td.column-preference,.tinvwl-content .widefat.products thead th.column-preference{width:345px;min-width:345px}.tinvwl-content .widefat.users tbody td.column-preference,.tinvwl-content .widefat.users thead th.column-preference{width:165px;min-width:165px}.tinvwl-content .widefat tbody .column-name strong{font-weight:400}.tinvwl-content .widefat tbody .column-name>a{display:table}.tinvwl-content .widefat tbody .column-name .product-image{display:table-cell;vertical-align:middle}.tinvwl-content .widefat tbody .column-name .product-image img{max-width:66px}.tinvwl-content .widefat tbody .column-name .product-title{display:table-cell;vertical-align:middle;padding-left:15px}.tinvwl-content .widefat tbody td.column-preference,.tinvwl-content .widefat thead th.column-preference{padding-right:20px}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:10px;float:left}.tinvwl-content .widefat.products tbody td.column-preference>a:last-child{margin-right:0}.tinvwl-content .tablenav .tablenav-pages{float:none;text-align:center;height:auto;margin-top:0}.tinvwl-content .tablenav .tablenav-pages .pagination-links>a{display:inline-block;vertical-align:middle;text-align:center;font-size:14px;font-weight:400;padding:0;min-width:38px;height:38px;line-height:38px;border-radius:50%;border:none;background:0 0;color:#3e3e3e}.tinvwl-content .tablenav .tablenav-pages .pagination-links>span{display:inline-block;vertical-align:middle;text-align:center;font-size:14px;font-weight:400;padding:0;min-width:38px;height:38px;line-height:38px;border-radius:50%;border:none;background:0 0;color:#3e3e3e;color:rgba(62,62,62,.46);background:#f3f1ec}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page{background:#f3f1ec}.tinvwl-content .tablenav .tablenav-pages .pagination-links>.tinvwl-page-number.space{background:0 0;color:#3e3e3e}.tinvwl-content .tablenav .tablenav-pages .pagination-links>a:hover{background:#3e3e3e;color:#fff}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover{background:#3e3e3e;color:#fff}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page{margin-right:20px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover{background:#3e3e3e;color:#fff}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page{margin-left:20px}.tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron{display:inline-block;vertical-align:middle;width:9px;height:16px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron{background:url(../img/chevron_icon.png) no-repeat center;background-position:0 -16px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background:url(../img/chevron_icon.png) no-repeat center;background-position:0 0}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron{background:url(../img/chevron_icon.png) no-repeat center;background-position:-10px -16px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background:url(../img/chevron_icon.png) no-repeat center;background-position:-10px 0}.tinvwl-content .widefat.products tbody td.column-name,.tinvwl-content .widefat.products thead th.column-name{width:30%}.tinvwl-content .widefat.wishlists tbody td.column-title,.tinvwl-content .widefat.wishlists thead th.column-title{width:45%}.tinvwl-content .widefat.users tbody td.column-wishlist,.tinvwl-content .widefat.users thead th.column-wishlist{width:45%}.tinvwl-content .widefat.users tbody td.column-name,.tinvwl-content .widefat.users thead th.column-name{text-align:left}.tinvwl-content .widefat.users tbody td.column-quantity,.tinvwl-content .widefat.users thead th.column-quantity{width:100px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:none}.tinvwl-content .widefat.products thead th.column-quantity span span{float:none}@media screen and (max-width:1440px){.tinvwl-content .widefat.products tbody td.column-preference,.tinvwl-content .widefat.products thead th.column-preference{width:204px;min-width:204px}.tinvwl-content .widefat.wishlists tbody td.column-preference,.tinvwl-content .widefat.wishlists thead th.column-preference{width:98px;min-width:98px}.tinvwl-content .widefat.users tbody td.column-preference,.tinvwl-content .widefat.users thead th.column-preference{width:60px;min-width:60px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile{padding:9px 12px}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:inline;margin:0}.tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full{display:none}}@media screen and (max-width:1366px) and (min-width:783px){.tinvwl-content .widefat tbody .column-name .product-image{display:block}.tinvwl-content .widefat tbody .column-name .product-title{display:block;padding-left:0}.tinvwl-content .widefat.products thead th.column-preference{width:103px;min-width:103px}.tinvwl-content .widefat.products tbody td.column-preference{width:103px;min-width:103px}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px}.tinvwl-content .widefat tbody td.column-preference>a:nth-child(2n){margin-right:0}.tinvwl-content .widefat tbody td.column-preference>a:nth-child(n+3){margin-top:5px}.tinvwl-content .widefat thead th .tinvwl-full{display:none}}@media screen and (max-width:1200px) and (min-width:783px){.tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding-left:0;padding-right:0;position:static}.tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{top:auto;bottom:12px;left:0;right:0;margin-left:auto;margin-right:auto}.tinvwl-content .widefat th.sortable>a .sorting-indicator:before,.tinvwl-content .widefat th.sorted>a .sorting-indicator:before{left:-5px}.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:12px}.tinvwl-content .widefat.wishlists tbody td.column-title,.tinvwl-content .widefat.wishlists thead th.column-title{width:38%}}@media screen and (max-width:782px){.tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:0}.tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px;float:none}.tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{vertical-align:top}.tablenav .tablenav-pages{margin-bottom:15px}.tinvwl-content .widefat thead th.column-primary{width:100%!important}.tinvwl-content .widefat thead td.check-column+th.column-primary{width:50%!important}.tinvwl-content .widefat.users thead td.check-column+th.column-primary{width:100%!important}}.tinvwl-table{display:table;width:100%;max-width:100%}.tinvwl-table.w-bg{background:#fff;overflow:hidden;border-radius:4px}.tinvwl-table.w-shadow{box-shadow:1px 1px 8px 0 rgba(170,157,137,.14)}.tinvwl-table.auto-width{width:auto}.tinvwl-caption{display:table-caption}.tinvwl-row{display:table-row}.tinvwl-rows{display:table-row-group}.tinvwl-cell{display:table-cell;vertical-align:middle}.tinvwl-cell-2{display:table-cell;vertical-align:middle;float:none}.tinvwl-cell-3{display:table-cell;vertical-align:top;float:none}.tinvwl-table.w-info>tbody>tr>td:first-child,.tinvwl-table.w-info>thead>tr>th:first-child{width:67%}.tinvwl-table td,.tinvwl-table th{vertical-align:top}.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4,.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4{float:left}.tinvwl-table .tinvwl-btn-wrap{float:right}.tinvwl-table.w-info thead>tr>th{text-align:left}.tinvwl-table.w-info thead>tr>th .tinvwl-info-wrap{font-weight:400}.tinvwl-table>thead>tr>th{padding:0 30px}.tinvwl-table .tinvwl-info{vertical-align:top}.tinvwl-table>thead>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:30px}.tinvwl-table tbody tr .tinvwl-inner h2{font-size:15px;color:#291c09;font-weight:600;margin-bottom:21px}.tinvwl-table>tbody>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:20px}.tinvwl-table>tbody>tr>td{padding:0 30px}.tinvwl-table thead>tr .tinvwl-inner{padding:28px 0;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,.522)}.tinvwl-table thead.tinwl-empty>tr .tinvwl-inner{padding:30px 0 0;margin-bottom:0;border-bottom:0}.tinvwl-table .tinvwl-header-row label{font-size:22px;font-weight:400;line-height:1.313;margin:0 0 15px;padding-top:3px!important}.tinvwl-table tbody>.tinvwl-bodies-border,.tinvwl-table thead .tinvwl-empty-info{display:none}.tinvwl-table thead .tinvwl-empty-info .tinvwl-inner{margin:0;padding-top:56px}.tinvwl-bodies-border .tinvwl-info .tinvwl-inner{display:none;padding-top:30px;margin-top:10px;border-top:2px solid rgba(219,219,219,.522)}.tinvwl-style-options .tinvwl-bodies-border .tinvwl-info,.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info{padding-left:0;background:0 0}.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info{display:table-cell}.tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner{display:block}.tinvwl-style-options tbody+tbody>.tinvwl-bodies-border .tinvwl-info .tinvwl-inner{display:block}@media (min-width:1200px){.tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal{width:67%}}textarea[name=style_plain-css]{height:150px}.tinvwl-table tbody+tbody>.tinvwl-bodies-border{display:table-row}.tinvwl-table tbody+tbody>.tinvwl-bodies-border:first-child>td:first-child>.tinvwl-inner{padding-top:30px;margin-top:10px;border-top:2px solid rgba(219,219,219,.522)}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:15px;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,.522)}.tinvwl-table .form-group .col-lg-4:nth-child(n+4),.tinvwl-table .form-group .col-md-4:nth-child(n+4){padding-top:27px}.tinvwl-table tfoot .tinvwl-inner{padding-top:20px}.tinvwl-table tr.no-top-border .tinvwl-info-wrap,.tinvwl-table tr.no-top-border .tinvwl-inner{border-top:0;padding-top:0}.tinvwl-table thead .w-bg-grey .tinvwl-info-wrap{padding-top:30px}.tiwl-notifications-style-logo img{height:42px}@media (min-width:1200px){.tinvwl-table tr.tinvwl-full-width .control-label label{margin-bottom:10px}.tinvwl-table tr.tinvwl-full-width [class^=col-lg-],.tinvwl-table tr.tinvwl-full-width [class^=col-md-]{width:100%}.tinvwl-table tr.tinvwl-full-width textarea{height:250px;padding:15px}.tiwl-notifications-style-logo img{float:right}}@media (max-width:1199px){.form-horizontal .control-label .tinvwl-empty{display:none}.tinvwl-style-options .tinvwl-empty-info,.tinvwl-style-options .tinvwl-info{display:none!important}.tinvwl-style-options .tinvwl-bodies-border td:first-child,.tinvwl-style-options .tinvwl-table thead th:first-child{padding-right:30px!important}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:0}.tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group{margin-bottom:20px}}.tinvwl-info .tinvwl-info-desc a{text-decoration:underline;color:#ff5739}.tinvwl-info .tinvwl-info-desc a:active,.tinvwl-info .tinvwl-info-desc a:focus,.tinvwl-info .tinvwl-info-desc a:hover{color:#000}.tinvwl-info-wrap.tinvwl-in-section{background:#fbfaf9;color:#4f4639}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:42px;vertical-align:top;padding-top:1px;padding-right:20px}.tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help,.tinvwl-info-wrap .tinvwl-info-sign span{display:inline-block;text-align:center;width:22px;height:22px;line-height:22px;border-radius:50%;background:#e1dbce}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help,.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span{display:block}.tinvwl-info-wrap i{font-size:14px;color:#fbfaf9}.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn{width:auto}.tinvwl-btns-group{margin-bottom:23px;margin-top:-15px;margin-right:-15px}.tiwl-style-custom-allow .tinvwl-inner textarea{margin-bottom:23px}.tinvwl-btns-group .tinvwl-btn{margin-top:15px;margin-right:15px;float:left}@media (min-width:1200px){.tinvwl-btns-group .tinvwl-btn,.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn,.tinvwl-table .tinvwl-form-onoff{float:right}}.tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help{display:none}.tinvwl-info-wrap.tinvwl-in-table{display:inline-block;vertical-align:middle;display:block;margin-bottom:5px}.tinvwl-info-wrap.tinvwl-in-table .tinvwl-help{cursor:pointer}.tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name{margin-right:5px}.tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc{display:none}@media (max-width:1200px){.tinvwl-table .tinvwl-info{padding-left:15px;padding-right:15px}.tinvwl-table.w-info>tbody>tr>td:first-child,.tinvwl-table.w-info>thead>tr>th:first-child{width:90%}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:auto;padding-right:0}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span{display:none}.tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help{display:block;margin:0 auto}.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc{display:none}}@media (max-width:782px){.tinvwl-content .widefat th.tinvwl-has-info.sortable,.tinvwl-content .widefat th.tinvwl-has-info.sorted{padding-top:0}.widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:0}.tinvwl-content .widefat th.sortable.tinvwl-has-info>a,.tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted.tinvwl-has-info>a,.tinvwl-content .widefat th.sorted>a{padding-top:18px;padding-bottom:18px}.tinvwl-content .widefat thead td.check-column{padding-top:14px;padding-bottom:15px;padding-left:20px;width:45px}.tinvwl-content .widefat tbody th.check-column{padding-top:14px;padding-bottom:15px;padding-left:20px;width:45px;padding-top:11px;padding-bottom:11px;vertical-align:top}.tinvwl-content .widefat.wishlists tbody th.check-column,.tinvwl-content .widefat.wishlists thead td.check-column{width:23px}.tinvwl-content .widefat thead td.check-column+th{padding-left:10px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a{padding-left:10px}.tinvwl-content .widefat tbody th.check-column+td{padding-left:10px}.tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table{padding-left:13px;display:inline-block;margin-top:5px;margin-bottom:0}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{text-align:left}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column){text-align:right;padding-right:30px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{left:28px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{left:13px}.wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary~td:not(.check-column):last-child{padding-bottom:13px}}.popover{position:absolute;top:0;left:0;z-index:9999;display:none;max-width:279px;padding:1px;text-align:center;white-space:normal;background-color:#fff;background-clip:padding-box;border-radius:6px;box-shadow:0 5px 15px 0 rgba(0,0,0,.22)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:30px 30px 0;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.714;text-transform:uppercase;letter-spacing:-.35px}.popover-content{padding:25px 30px 30px;color:#5d5d5d;font-family:Arial,sans-serif;font-size:14px;line-height:1.429}.popover>.arrow{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:11px;margin-left:0;overflow:visible}.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;content:none;z-index:9999;background:0 0;box-shadow:none;position:absolute;left:auto;top:auto;width:auto;height:auto;-webkit-transform:none;-ms-transform:none;transform:none;content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;left:auto;right:-11px;margin-top:-11px;border-right-width:0}.popover.left>.arrow:after{left:auto;right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.tinvwl-img-w-desc i{margin-right:20px}.tinvwl-img-w-desc h5{font-weight:600;text-transform:uppercase}.tinvwl-img-w-desc .tinvwl-desc{color:#4f4639}.tinvwl-img-w-desc h5+.tinvwl-desc{margin-top:2px}.tinvwl-premium-feat .row{margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex}.tinvwl-premium-feat .col-lg-4{padding:0;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}.tinvwl-premium-feat .col-lg-4 .half-containers{-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}.tinvwl-premium-feat .col-lg-4 .half-containers.hosting{background:#4b56e9;background:linear-gradient(to right,#4b56e9 0,#37a6de 100%)}.tinvwl-premium-feat .col-lg-4 .half-containers.hosting a{display:block;position:relative;color:#fff;outline:0;text-decoration:none;background:url(../img/kinsta.png) no-repeat 100% 0;float:left;width:100%;height:100%}.tinvwl-premium-feat .col-lg-4 .half-containers.hosting a span{margin:30px 10px 10px 35px;padding-top:55px;display:block;width:230px;font-size:20px;background:url(../img/kinsta_logo.png) no-repeat}.tinvwl-premium-feat .col-lg-4 .half-containers.customization{text-align:center;background:#333 url(../img/customization.png) no-repeat 100% 100%}.tinvwl-premium-feat .col-lg-4 .half-containers.customization h2{margin:30px auto 20px}.tinvwl-premium-feat .col-lg-4 .half-containers.customization p{font-size:16px;color:#fff;padding-left:10px;padding-right:10px}.tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray{background-color:#958095;margin:10px auto}.tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover{background-color:#fff;color:#333}.tinvwl-premium-feat .col-lg-4 .half-containers.rate{text-align:center;border-bottom:1px solid #e7e7e7}.tinvwl-premium-feat .col-lg-4 .half-containers.rate h2{background:url(../img/rate_us.png) no-repeat center;display:block;width:186px;height:76px;margin:30px auto 20px;font-size:18px;line-height:100px}.tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a{display:block;width:186px;height:76px;color:#fff;text-decoration:none;outline:0;font-weight:600}.tinvwl-premium-feat .col-lg-4 .half-containers.rate p{font-size:16px;padding-left:10px;padding-right:10px}.tinvwl-premium-feat .col-lg-4 .half-containers.rate a{color:#ff5739;text-decoration:underline}.tinvwl-premium-feat .col-lg-4 .half-containers.subscribe{text-align:center}.tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2{color:#453a2a;margin:30px auto 20px}.tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p{font-size:16px;padding-left:10px;padding-right:10px}.tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group{width:90%;position:relative;margin:10px auto}.tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=email]{width:65%;height:45px}.tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type=submit]{width:30%}.tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup{margin-bottom:30px}.tinvwl-premium-feat h2{font-size:30px;text-transform:uppercase;letter-spacing:-.025em;line-height:1;color:#fff}.tinvwl-premium-feat .tinvwl-pic-col{border:5px solid #fff;text-align:center;background:#df4c57;background:linear-gradient(135deg,#df4c57 0,#f78c62 100%);padding:50px 10px;color:#fff}.tinvwl-premium-feat .tinvwl-pic-col img{display:block;margin:0 auto}.tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white{color:#ff5739}.tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover{color:#fff}.tinvwl-premium-feat .tinvwl-pic-col p{font-size:16px;padding-bottom:1em}.tinvwl-premium-feat .tinvwl-feat-col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#f9f8f5}.tinvwl-premium-feat .tinvwl-sup-col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#wpfooter{padding:10px 40px}#wpfooter p{font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:14px;line-height:1.85714286;color:#4b4b4b}#wpfooter .ftinvwl-heart{margin:0 3px}#wpfooter .ftinvwl-star{font-size:12px;margin:0 1px}#wpfooter span .ftinvwl-star:first-of-type{margin-left:6px}#wpfooter span .ftinvwl-star:last-of-type{margin-left:3px}#wpfooter i{color:#ff5739}#wpfooter a{text-decoration:underline;color:#ff5739}#wpfooter a:active,#wpfooter a:focus,#wpfooter a:hover{color:#000}.tinvwl-color-picker{position:relative}.tinvwl-color-picker .iris-picker{position:absolute;z-index:9999}.tinvwl-color-picker input[type=text]{color:#fff;border:4px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.14)}.tinvwl-color-picker .tinvwl-eyedropper{cursor:pointer;position:relative;display:inline-block;vertical-align:top;margin-left:4px;width:42px;height:42px;background:#fff url(../img/color_icon.png) no-repeat center;border:1px solid rgba(0,0,0,.14);border-radius:2px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.1)}.tinvwl-color-picker .tinvwl-eyedropper a{color:#6b625a}.tinvwl-color-picker .tinvwl-eyedropper i{display:inline-block;position:absolute;top:15px;left:14px;font-size:12px}.tinvwl-color-picker+.iris-picker .iris-square-value{width:0;height:0}.tinvwl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease;background:#191919}.tinvwl-modal.tinvwl-modal-open .tinvwl-overlay{visibility:visible;opacity:.5}.admin-bar .tinvwl-content .tinvwl-modal{padding-top:32px!important}.tinvwl-content .tinvwl-modal{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:0;height:0;z-index:9999;position:fixed;outline:0!important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left;transition:opacity .3s ease,visibility .3s ease}.tinvwl-content .tinvwl-modal .tinvwl-modal-inner{position:relative;margin:0 auto;background:#fff;border-radius:4px}.tinvwl-content .tinvwl-modal.tinvwl-modal-open{visibility:visible;opacity:1;width:100%;height:100%}@media screen and (max-width:1200px){.tinvwl-premium-feat .row{display:block}}@media screen and (max-width:782px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:46px!important}}@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0!important}}.tinvwl-modal .tinvwl-table{height:100%}.tinvwl-content .tinvwl-modal .tinvwl-modal-inner{max-width:415px;padding:40px 45px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails{text-align:center}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p{margin:0 0 26px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large{padding:14px 33px}.tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn+.tinvwl-btn{margin-left:6px}.tinvwl-quick-btns{position:fixed;top:25%;left:100%;z-index:9999}.tinvwl-quick-btns button{display:block;width:117px;font-size:14px;font-family:"Open Sans",Arial,sans-serif;font-weight:600;padding:0 35px 0 0;border-radius:2px;border:none;text-decoration:none;background:#96b100;color:#fff;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);transition:-webkit-transform .3s ease;transition:transform .3s ease}.tinvwl-panel.only-button .tinvwl-quick-btns .form-control{display:block;width:119px}.tinvwl-quick-btns button:hover{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.tinvwl-quick-btns button+button{margin-top:4px}.tinvwl-quick-btns button span{display:inline-block;width:50px;padding:15px 0;text-align:center}@media (min-width:1200px){.tinvwl-empty-select+.tinvwl-input-group-btn{text-align:right}}.tinvwl-empty-select+.tinvwl-input-group-btn .tinvwl-btn{margin-left:0}.container,.container-fluid{margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{float:left;width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{float:left;width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{float:left;width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{float:left;width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}@media (max-width:1199px){.tinvwl-table .row>[class^=col-lg-]+[class^=col-lg-],.tinvwl-table .row>[class^=col-md-]+[class^=col-md-]{padding-top:30px}.tinvwl-table .form-group>[class^=col-lg-]+[class^=col-lg-],.tinvwl-table .form-group>[class^=col-md-]+[class^=col-md-]{padding-top:30px}}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}.form-group{margin-bottom:23px}.form-control{display:block;width:100%}label.one-line{display:inline-block;margin-bottom:0;margin-right:10px}.control-label label{display:block;margin-bottom:10px}.form-horizontal .control-label label{padding-top:9px;margin-bottom:0}@media (min-width:1200px){.tinvwl-table .tinvwl-header-row label{margin-bottom:0}.tinvwl-table .tinvwl-header-row .form-group{margin-top:-7px;margin-bottom:13px}}@media (max-width:1199px){.form-horizontal .control-label label{margin-bottom:10px}.tinvwl-table .tinvwl-header-row label{padding-top:3px}}.tinvwl-input-group-btn{margin-top:13px}.tinvwl-input-group{position:relative;display:table;border-collapse:separate}.tinvwl-input-group-addon{width:1%;white-space:nowrap;vertical-align:middle}.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;margin-top:0;position:relative;white-space:nowrap}.tinvwl-input-group-btn .tinvwl-btn{margin-left:10px}.tinvwl-input-group-btn>.btn{position:relative}.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}.tinvwl-input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}@media only screen and (max-width:1199px){.tinvwl-input-group:not(.tinvwl-no-full){display:block}.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}.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{display:block}.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{margin-left:0}.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{margin-left:0}.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{margin-left:0}}.text-right{text-align:right}@media (max-width:1199px){.text-right{text-align:left}}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .tinvwl-input-group{display:inline-table;vertical-align:middle}.form-inline .tinvwl-input-group .form-control,.form-inline .tinvwl-input-group .tinvwl-input-group-addon,.form-inline .tinvwl-input-group .tinvwl-input-group-btn{width:auto}.form-inline .tinvwl-input-group>.form-control{width:100%}.form-inline .control-label label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.logo_heart{background:url(../img/logo_heart.png) no-repeat center;display:inline-block;background-size:54px 54px;width:54px;height:54px}.admin-rescue{background:url(../img/admin-rescue.png) no-repeat center;display:inline-block;background-size:61px 60px;width:61px;height:60px}.admin-update{background:url(../img/admin-update.png) no-repeat center;display:inline-block;background-size:61px 60px;width:61px;height:60px}.wizard_logo{background:url(../img/wizard_logo.png) no-repeat center;background-size:54px 54px;width:54px;height:54px;display:block;margin:10px auto}.wizard_setup{background:url(../img/wizard_setup.png) no-repeat center;display:inline-block;background-size:143px 144px;width:143px;height:144px}.premium_adv{background:url(../img/premium_logo.png) no-repeat center;display:inline-block;margin:0 auto 35px;background-size:107px 106px;width:107px;height:106px}.tinvwl-content select{background-size:13px 8px}.tinvwl-select+.tinvwl-caret span{background-size:13px 18px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-size:20px 30px}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background-size:20px 30px}.tinvwl-color-picker .tinvwl-eyedropper{background-size:28px 29px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinvwl-content select{background-image:url(../img/select_caret@2x.png)}.tinvwl-select+.tinvwl-caret span{background-image:url(../img/chevron_down@2x.png)}.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-image:url(../img/chevron_icon@2x.png)}.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background-image:url(../img/chevron_icon@2x.png)}.tinvwl-color-picker .tinvwl-eyedropper{background-image:url(../img/color_icon@2x.png)}.logo_heart{background-image:url(../img/logo_heart@2x.png)}.admin-rescue{background-image:url(../img/admin-rescue@2x.png)}.admin-update{background-image:url(../img/admin-update@2x.png)}.wizard_logo{background-image:url(../img/wizard_logo@2x.png)}.wizard_setup{background-image:url(../img/wizard_setup@2x.png)}}#style_options .tinvwl-table tbody tr .tinvwl-inner h2{font-size:18px;color:#291c09;text-transform:capitalize;font-weight:600;margin-bottom:21px;padding:14px 0}::-webkit-input-placeholder{color:#e5e5e5;opacity:1!important}:-moz-placeholder{color:#e5e5e5;opacity:1!important}::-moz-placeholder{color:#e5e5e5;opacity:1!important}:-ms-input-placeholder{color:#e5e5e5}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * 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.9.17
4
+ * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
+ */
6
+ @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
7
+ .ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
8
+ .ftinvwl-twitter:before{content:"\f099"}
9
+ .ftinvwl-facebook:before{content:"\f09a"}
10
+ .ftinvwl-facebook-f:before{content:"\f09a"}
11
+ .ftinvwl-google:before{content:"\f0d5"}
12
+ .ftinvwl-email:before{content:"\f0e0"}
13
+ .ftinvwl-pinterest:before{content:"\f231"}
14
+ .ftinvwl-whatsapp:before{content:"\f232"}
15
+ .ftinvwl-clipboard:before{content:"\e911"}
16
+ .ftinvwl-star:before{content:"\e912"}
17
+ .ftinvwl-shopping-cart:before{content:"\e913"}
18
+ .ftinvwl-magic:before{content:"\e914"}
19
+ .ftinvwl-info:before{content:"\e915"}
20
+ .ftinvwl-graduation-cap:before{content:"\e918"}
21
+ .ftinvwl-floppy-o:before{content:"\e919"}
22
+ .ftinvwl-eyedropper:before{content:"\e91a"}
23
+ .ftinvwl-exclamation-triangle:before{content:"\e91b"}
24
+ .ftinvwl-check:before{content:"\e91e"}
25
+ .ftinvwl-arrow-left:before{content:"\e91f"}
26
+ .ftinvwl-wrench:before{content:"\e920"}
27
+ .ftinvwl-chevron-down:before{content:"\e900"}
28
+ .ftinvwl-chevron-right:before{content:"\e901"}
29
+ .ftinvwl-chevron-left:before{content:"\e902"}
30
+ .ftinvwl-chevron-up:before{content:"\e903"}
31
+ .ftinvwl-cancel:before{content:"\e904"}
32
+ .ftinvwl-times:before{content:"\e905"}
33
+ .ftinvwl-heart-plus:before{content:"\e906"}
34
+ .ftinvwl-heart-mark-right:before{content:"\e907"}
35
+ .ftinvwl-heart2:before{content:"\e908"}
36
+ .ftinvwl-heart-o:before{content:"\e909"}
37
+ .ftinvwl-heart-mark-left:before{content:"\e90a"}
38
+ .ftinvwl-heart-mail:before{content:"\e90b"}
39
+ .ftinvwl-heart-tinv:before{content:"\e90c"}
40
+ .ftinvwl-key:before{content:"\e90d"}
41
+ .ftinvwl-lock:before{content:"\e90e"}
42
+ .ftinvwl-hearts:before{content:"\e90f"}
43
+ .ftinvwl-user:before{content:"\e910"}
44
+ .ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
45
+ *{-webkit-box-sizing:border-box;box-sizing:border-box}
46
+ *:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}
47
+ .tinv-wishlist-clearfix:before,.tinv-wishlist-clearfix:after{display:table;content:" "}
48
+ .container:before,.container:after{display:table;content:" "}
49
+ .container-fluid:before,.container-fluid:after{display:table;content:" "}
50
+ .row:before,.row:after{display:table;content:" "}
51
+ .form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}
52
+ .form-group:before,.form-group:after{display:table;content:" "}
53
+ .tablenav:before,.tablenav:after{display:table;content:" "}
54
+ .tinvwl-panel:before,.tinvwl-panel:after{display:table;content:" "}
55
+ .tinv-wishlist-clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.form-group:after,.tablenav:after,.tinvwl-panel:after{clear:both}
56
+ .tinvwl-header table,.tinvwl-content table{border-spacing:0;border-collapse:collapse;width:100%;max-width:100%}
57
+ .tinvwl-header td,.tinvwl-header th{padding:0}
58
+ .tinvwl-content td,.tinvwl-content th{padding:0}
59
+ .tinvwl-header img,.tinvwl-content img{height:auto;max-width:100%}
60
+ #wpwrap{background:#f6f3ed}
61
+ #wpcontent{padding-left:0}
62
+ #wpbody-content{padding-bottom:135px}
63
+ #update-nag,.update-nag,.notice{margin:20px 0 0 40px}
64
+ div.error,div.updated{margin:20px 0 0 40px}
65
+ .notice{margin-right:40px}
66
+ div.error,div.updated{margin-right:40px}
67
+ body .tinvwl-header,body .tinvwl-content{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;color:#6b625a}
68
+ button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}
69
+ label,.tinv-label{display:block;font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;font-weight:600;margin-bottom:7px}
70
+ h1,h2,h3,h4,h5,h6,.wrap h1{color:#291c09;font-family:'Open Sans',Arial,sans-serif;font-weight:normal;line-height:1.313;padding:0;margin:0;border:0}
71
+ h1,.wrap h1{font-size:30px}
72
+ h2{font-size:26px}
73
+ h3{font-size:22px}
74
+ h4{font-size:18px}
75
+ h5{font-size:14px}
76
+ h6{font-size:12px}
77
+ #toplevel_page_tinvwl ul ul{display:none;margin-left:15px;position:absolute}
78
+ #toplevel_page_tinvwl ul li:hover ul,#toplevel_page_tinvwl ul li.current ul{display:block;left:145px;margin-left:15px;position:absolute;top:0}
79
+ .status-panel>div{display:inline-block;margin-left:21px}
80
+ .status-panel .button-link{background-color:#ff5739;color:#FFF;text-decoration:none;text-transform:uppercase;line-height:10px;font-weight:600;height:48px;display:table-cell;border-radius:5px;padding:0 17px;vertical-align:middle}
81
+ .status-panel .button-link span::before{color:#ffdc00;display:inline-block;font:normal 12px/1 'dashicons';vertical-align:bottom;-webkit-font-smoothing:antialiased;content:"\f155"}
82
+ .status-panel .button-round{border:2px solid #f1f1f1;border-radius:50%;width:43px;padding-top:5px;padding-left:2px;height:40px;display:table-cell;text-align:center;vertical-align:middle}
83
+ .status-panel .status-tutorial span::before{color:#515151;display:inline-block;font:normal 24px/1 'dashicons';vertical-align:middle;-webkit-font-smoothing:antialiased;content:"\f118"}
84
+ .tinvwl-status-message{font-family:Arial,sans-serif;font-size:14px;line-height:1.429;margin-top:40px;color:#6b625a;border-top:2px solid #f6f3ed}
85
+ .tinvwl-status-message .tinvwl-title{padding:13px 20px;float:left;width:142px;font-weight:bold}
86
+ .tinvwl-status-message.type-error .tinvwl-title,.tinvwl-status-message.type-tip .tinvwl-title{color:#fff}
87
+ .tinvwl-status-message.type-attention .tinvwl-title{color:#23282d}
88
+ .tinvwl-status-message.type-error .tinvwl-title{background:#ff3814}
89
+ .tinvwl-status-message.type-tip .tinvwl-title{background:#30aec4}
90
+ .tinvwl-status-message.type-attention .tinvwl-title{background:#ffe900}
91
+ .tinvwl-status-message .tinvwl-title i{margin-right:10px}
92
+ .tinvwl-status-message.type-error>.tinvwl-title>i:before{content:"\f00d"}
93
+ .tinvwl-status-message.type-tip>.tinvwl-title>i:before{content:"\f05a"}
94
+ .tinvwl-status-message.type-attention>.tinvwl-title>i:before{content:"\f071"}
95
+ .tinvwl-status-message .tinvwl-message{padding:13px 20px;overflow:hidden;height:100%;background:#faf9f7}
96
+ .tinvwl-content a{text-decoration:none;color:#30aec4}
97
+ .tinvwl-content a:hover,.tinvwl-content a:active,.tinvwl-content a:focus{color:#524737}
98
+ .tinvwl-content input[type=text],.tinvwl-content input[type=password],.tinvwl-content input[type=checkbox],.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=radio],.tinvwl-content input[type=tel],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week],.tinvwl-content input[type=search]{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,0.14);-webkit-box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,0.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,0.14)}
99
+ .tinvwl-content select{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,0.14);-webkit-box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,0.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,0.14)}
100
+ .tinvwl-content textarea{line-height:1.429;padding:9px 13px;margin:0;color:#4f4639;border:1px solid rgba(0,0,0,0.14);-webkit-box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,0.14);box-shadow:inset 1px 1px 6px 0 rgba(170,157,137,0.14);height:70px}
101
+ .tinvwl-content input[type=text],.tinvwl-content input[type=password],.tinvwl-content input[type=color],.tinvwl-content input[type=date],.tinvwl-content input[type=datetime],.tinvwl-content input[type=datetime-local],.tinvwl-content input[type=email],.tinvwl-content input[type=month],.tinvwl-content input[type=number],.tinvwl-content input[type=tel],.tinvwl-content input[type=time],.tinvwl-content input[type=url],.tinvwl-content input[type=week],.tinvwl-content input[type=search]{height:42px;border-radius:4px}
102
+ .tinvwl-content select{height:42px;border-radius:4px}
103
+ .tinvwl-content .tablenav input[type=search]{height:35px;width:210px;padding:9px 13px;-webkit-box-shadow:none;box-shadow:none;border:0;background:#f4f3ef}
104
+ .tinvwl-content .tablenav input[type=search]+input[type=submit],.tinvwl-content .tablenav input[type=search]+button[type=submit]{vertical-align:middle}
105
+ .tinvwl-content .tablenav .tinvwl-select-wrap+input[type=submit]{float:right;margin-left:8px !important}
106
+ .tinvwl-content .tablenav input[type=search]+input[type=submit],.tinvwl-content .tablenav input[type=search]+button[type=submit]{float:right;margin-left:8px !important}
107
+ .tinvwl-content input[type=text]:disabled,.tinvwl-content input[type=password]:disabled,.tinvwl-content input[type=color]:disabled,.tinvwl-content input[type=date]:disabled,.tinvwl-content input[type=datetime]:disabled,.tinvwl-content input[type=datetime-local]:disabled,.tinvwl-content input[type=email]:disabled,.tinvwl-content input[type=month]:disabled,.tinvwl-content input[type=number]:disabled,.tinvwl-content input[type=tel]:disabled,.tinvwl-content input[type=time]:disabled,.tinvwl-content input[type=url]:disabled,.tinvwl-content input[type=week]:disabled,.tinvwl-content input[type=search]:disabled{font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:600;color:#291c09;background-color:#f6f3ed;border-color:#f6f3ed}
108
+ .tinvwl-content select{font-family:Arial,sans-serif;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:9px 40px 9px 13px;background-color:#fff;background-image:url("../img/select_caret.png");background-repeat:no-repeat;background-position:96% center;background-position:calc(100% - 15px) center}
109
+ .tinvwl-content select:disabled{font-size:15px;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:600;color:#291c09;background-color:#f6f3ed;border-color:#f6f3ed}
110
+ .tinvwl-content select[multiple="multiple"]{padding:9px 13px;background:#fff}
111
+ .tinvwl-content .tinvwl-select.grey{font-size:14px;font-family:"Arial","Helvetica Neue",Helvetica,sans-serif;padding:8px 11px;height:35px;border:0;color:#5d5d5d;background:#f4f3ef}
112
+ .tinvwl-select-wrap{position:relative;display:inline-block;vertical-align:middle;cursor:pointer}
113
+ .tinvwl-content select.tinvwl-select.grey{padding-right:47px;margin:0;border-radius:4px}
114
+ .tinvwl-select+.tinvwl-caret{pointer-events:none;display:inline-block;position:absolute;top:0;right:0;width:36px;height:36px;line-height:36px;text-align:center;border-radius:0 4px 4px 0}
115
+ .tinvwl-select+.tinvwl-caret span{display:inline-block;width:13px;height:8px;background:url("../img/chevron_down.png") no-repeat center;background-position:0 -10px}
116
+ .tinvwl-select:hover+.tinvwl-caret{background:#3e3e3e}
117
+ .tinvwl-select:hover+.tinvwl-caret span{background-position:0 0}
118
+ .tinvwl-content .tinvwl-nav{margin:0 40px}
119
+ .tinvwl-content .tinvwl-panel+.tinvwl-nav{margin-top:40px}
120
+ .tinvwl-nav .tinvwl-prev{float:left}
121
+ .tinvwl-nav .tinvwl-prev .tinvwl-btn{float:left}
122
+ .tinvwl-nav .tinvwl-next{float:right;text-align:right}
123
+ .tinvwl-nav .tinvwl-btn+.tinvwl-btn{margin-left:20px}
124
+ .tinvwl-panel.only-button.w-bg{background:0;overflow:visible}
125
+ .tinvwl-panel.only-button.w-shadow{-webkit-box-shadow:none;box-shadow:none;overflow:visible}
126
+ .tinvwl-panel.only-button thead,.tinvwl-panel.only-button tfoot,.tinvwl-panel.only-button .control-label{display:none}
127
+ .tinvwl-panel.only-button .form-group{margin-bottom:0}
128
+ .tinvwl-panel.only-button .form-control{display:inline-block;width:auto}
129
+ .tinvwl-panel.only-button .tinvwl-table>tbody>tr>td{padding:0}
130
+ .tinvwl-panel.only-button #save_buttons--setting_save{display:inline-block}
131
+ .tinvwl-panel.only-button #save_buttons--setting_reset{display:inline-block;float:right}
132
+ .tinvwl-panel.only-button #save_buttons--setting_reset .form-control{background-color:#fff;color:#3e3e3e}
133
+ .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split span{background:#fbfaf9}
134
+ .tinvwl-panel.only-button #save_buttons--setting_reset .form-control:hover{color:#fff;background-color:#515151}
135
+ .tinvwl-panel.only-button #save_buttons--setting_reset .tinvwl-btn.split:hover span{background:#434343}
136
+ #doaction,#doaction2,#post-query-submit{margin:0}
137
+ button,input[type="submit"]{display:inline-block;vertical-align:middle;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:normal;cursor:pointer;text-decoration:none}
138
+ .tinvwl-btn{display:inline-block;vertical-align:middle;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:normal;cursor:pointer;text-decoration:none;padding:11px 19px 12px 18px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:-.025em;border:0;border-radius:2px;color:#fff;background-color:#96b100}
139
+ a.tinvwl-btn{padding:11px 19px 12px 18px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:-.025em;border:0;border-radius:2px;color:#fff;background-color:#96b100}
140
+ .tinvwl-btn.large{padding:14px 19px 14px 18px}
141
+ .tinvwl-btn.small{padding:6px 11px 7px}
142
+ .tinvwl-btn.smaller{padding:11px 18px 12px}
143
+ .tinvwl-btn.red,.tinvwl-btn.green,.tinvwl-btn.dark-green,.tinvwl-btn.black{font-weight:800}
144
+ .tinvwl-btn.grey{margin:0;padding:8px 12px;font-weight:bold;color:#3e3e3e;background:#f4f3ef}
145
+ .tinvwl-btn.grey.large{font-weight:800;padding:14px 19px 14px 18px}
146
+ .tinvwl-btn.grey.w-icon{letter-spacing:-.025em}
147
+ .tinvwl-btn.red{color:#fff;background-color:#ff5739}
148
+ .tinvwl-btn.orange{color:#fff;background-color:#ff9f07}
149
+ .tinvwl-btn.white.smaller{font-size:14px;font-weight:bold;letter-spacing:-.05em;padding:10px 15px 11px;border:1px solid rgba(0,0,0,0.14);-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1);box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1)}
150
+ .tinvwl-btn.white.small{font-family:Arial,sans-serif;font-size:14px;text-transform:none;font-weight:normal;border:1px solid rgba(0,0,0,0.14);-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1);box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1);padding:9px 18px;color:#4f4639}
151
+ .tinvwl-btn.small.white:hover,.tinvwl-btn.small.white:active,.tinvwl-btn.small.white:focus{color:#fff}
152
+ .tinvwl-btn.white{color:#291c09;background:#fff}
153
+ .tinvwl-btn.white.no-txt{padding:12px 16px}
154
+ .tinvwl-btn.white.small.no-txt{padding:9px 12px}
155
+ .tinvwl-btn.white i{color:#6b625a;margin-right:11px}
156
+ .tinvwl-btn.w-icon{font-weight:800}
157
+ .tinvwl-btn.w-icon i{margin-right:16px}
158
+ .tinvwl-btn.round.w-icon i{margin-right:15px;font-size:16px}
159
+ .tinvwl-btn.w-icon i.ftinvwl-graduation-cap{vertical-align:text-bottom}
160
+ .tinvwl-btn.red.w-icon i{margin-right:13px}
161
+ .tinvwl-btn.xl-icon i,.tinvwl-btn.round.xl-icon i{font-size:17px;margin-right:15px}
162
+ .tinvwl-btn.lg-icon i{font-size:15px}
163
+ .tinvwl-btn.md-icon i,.tinvwl-btn.round.md-icon i{font-size:14px}
164
+ .tinvwl-btn.sm-icon i{font-size:13px}
165
+ .tinvwl-btn.xs-icon i{font-size:11px;vertical-align:1%}
166
+ .tinvwl-btn.white.no-txt i{margin-right:0}
167
+ .tinvwl-btn.white:hover i,.tinvwl-btn.white:active i,.tinvwl-btn.white:focus i{color:#fff}
168
+ .tinvwl-btn.green{color:#fff;background-color:#a9c203}
169
+ .tinvwl-btn.black{color:#fff;background-color:#515151}
170
+ .tinvwl-btn.smaller-txt{font-size:12px;padding:15px 20px}
171
+ .tinvwl-btn.medium{letter-spacing:0}
172
+ .tinvwl-btn.medium.smaller-txt{padding:9px 16px}
173
+ .tinvwl-btn.round{border-radius:25px;padding:15px 28px 16px}
174
+ .tinvwl-btn.round.red{padding:16px 30px}
175
+ .tinvwl-btn.split{padding:0 26px 0 0}
176
+ .tinvwl-btn.split span{display:inline-block;text-align:center;width:46px;padding:14px 0;margin-right:14px;border-radius:4px 0 0 4px;background:#8aa300}
177
+ .tinvwl-btn.split:hover span,.tinvwl-btn.split:active span,.tinvwl-btn.split:focus span{background:#434343}
178
+ .tinvwl-btn.split.green span{background:#b9cf09}
179
+ .tinvwl-btn.split.black span{background:#434343}
180
+ .tinvwl-btn.split span i{font-size:17px}
181
+ .tinvwl-btn:not(:disabled):hover,.tinvwl-btn:not(:disabled):active,.tinvwl-btn:not(:disabled):focus{color:#fff;background-color:#515151}
182
+ a.tinvwl-btn:not(:disabled):hover,a.tinvwl-btn:not(:disabled):active,a.tinvwl-btn:not(:disabled):focus{color:#fff;background-color:#515151}
183
+ .tinvwl-header{padding:21px 40px;margin-bottom:40px;background:#fff}
184
+ .tinvwl-header .icon.border-grey{position:relative;display:inline-block;width:45px;height:45px;line-height:45px;text-align:center;background:#fff;border:2px solid #f1f1f1;border-radius:50%;color:#3e3e3e}
185
+ .tinvwl-header .icon.border-grey:hover{border-color:#515151}
186
+ .tinvwl-header .icon.w-lines{position:relative;padding:0 30px}
187
+ .tinvwl-header .icon.w-lines:before,.tinvwl-header .icon.w-lines:after{content:'';position:absolute;top:50%;top:calc(50% - 1px);width:17px;height:1px;background:rgba(0,0,0,0.12)}
188
+ .tinvwl-header .icon.w-lines:before{left:0}
189
+ .tinvwl-header .icon.w-lines:after{right:0}
190
+ .tinvwl-header .icon .badge{position:absolute;top:-5px;right:-10px;display:inline-block;min-width:26px;height:26px;font-size:11px;line-height:19px;font-weight:bold;background:#ff5739;border:3px solid #fff;color:#fff;border-radius:50%}
191
+ .tinwl-logo i.logo_heart{min-width:54px}
192
+ .tinwl-logo h2{font-size:18px;font-weight:bold;text-transform:uppercase;line-height:1;padding-left:10px}
193
+ .tinvwl-header .tinvwl-title{padding-left:28px;margin-left:28px;border-left:1px solid #dcddde}
194
+ .tinvwl-header h1{color:#3e3e3e;padding:0}
195
+ .tinvwl-header .tinvwl-status-panel{margin-top:-12px}
196
+ .tinvwl-header .tinvwl-status-panel>a{vertical-align:middle}
197
+ .tinvwl-header .tinvwl-status-panel>a+a{margin-left:15px}
198
+ .tinvwl-header .tinvwl-btn{margin-top:15px;margin-top:18px}
199
+ .tinvwl-header .tinvwl-btn.red i{color:#ffdc00}
200
+ .tinvwl-header .tinvwl-status-panel{text-align:right}
201
+ .tinvwl-sign-icon{font-size:30px;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#948d84}
202
+ .tinwl-wishlists-privacy{margin:-10px 0 0}
203
+ .tinwl-wishlists-privacy li{float:left;margin:10px 10px 0 0}
204
+ .tinwl-wishlists-privacy li:last-child{margin-right:0}
205
+ .tinwl-wishlists-privacy li a{display:block;font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;line-height:1;padding:10px 16px;border-radius:3px;color:#404040;background:#ede8df}
206
+ .tinwl-wishlists-privacy li.active a{color:#fff;background-color:#96b100}
207
+ .tinwl-wishlists-privacy li a:hover,.tinwl-wishlists-privacy li a:active,.tinwl-wishlists-privacy li a:focus{color:#fff;background-color:#96b100}
208
+ .tinvwl-panel{margin:40px 40px 0}
209
+ .tinvwl-panel .w-bg-grey{background:#fbfaf9}
210
+ .tinvwl-panel.w-shadow{-webkit-box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14);box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14)}
211
+ .tinvwl-panel.w-bg{background:#fff;border-radius:4px}
212
+ .tinvwl-table.w-info .tinvwl-info[rowspan]{vertical-align:middle}
213
+ .tinvwl-table.w-info .tinvwl-info[rowspan] .tinvwl-info-sign{vertical-align:middle}
214
+ .tinvwl-table.w-info .tinvwl-info-top>tr .tinvwl-info{vertical-align:top}
215
+ .tinvwl-icon-preview{position:relative;width:50px;height:42px;margin-right:10px;margin-bottom:10px;text-align:center;border-radius:2px;color:#595857;background:#f6f3ed}
216
+ .tinvwl-icon-preview span{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
217
+ .tinvwl-icon-preview span img{max-width:50px;max-height:42px;vertical-align:middle}
218
+ .tinvwl-content table.widefat{-webkit-box-shadow:none;box-shadow:none}
219
+ .tinvwl-content .tablenav{height:auto;margin:30px;background:#fff}
220
+ .tinvwl-content .tablenav .actions{padding:0}
221
+ .tinvwl-content .widefat th,.tinvwl-content .widefat td{text-align:center;padding:0}
222
+ .tinvwl-content .widefat th{padding:27px 0;position:relative}
223
+ .tinvwl-content .widefat th.sortable,.tinvwl-content .widefat th.sorted{padding:0}
224
+ .tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding:28px 17px}
225
+ .tinvwl-content .widefat th.tinvwl-has-info{padding-top:28px}
226
+ .tinvwl-content .widefat th.tinvwl-has-info.sortable>a,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a{padding-top:0}
227
+ .tinvwl-content .widefat th.sortable:first-of-type,.tinvwl-content .widefat th.sorted:first-of-type{padding-left:0}
228
+ .tinvwl-content .widefat th.sortable:first-of-type>a,.tinvwl-content .widefat th.sorted:first-of-type>a{padding-left:28px}
229
+ .tinvwl-content .widefat th:first-of-type{text-align:left;padding-left:28px}
230
+ .tinvwl-content .widefat td:first-of-type{text-align:left;padding-left:28px}
231
+ .tinvwl-content .widefat th .tinvwl-help-wrap{display:inline-block;margin-left:6px}
232
+ .tinvwl-content .widefat th.sortable>a+.tinvwl-help-wrap,.tinvwl-content .widefat th.sorted>a+.tinvwl-help-wrap{margin-left:0}
233
+ .tinvwl-content .widefat thead tr{background:#f4f3ef}
234
+ .tinvwl-content .striped>tbody>:nth-child(odd),.tinvwl-content ul.striped>:nth-child(odd){background:0}
235
+ .tinvwl-content .widefat thead td.check-column,.tinvwl-content .widefat tbody th.check-column{width:50px;padding:28px 0 28px 28px;vertical-align:middle}
236
+ .tinvwl-content .widefat thead td.check-column{padding:28px 0 28px 28px}
237
+ .tinvwl-content .widefat tbody th.check-column{padding:13px 0 13px 28px}
238
+ .tinvwl-content .widefat thead td.check-column+th{padding-left:21px}
239
+ .tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a{padding-left:21px}
240
+ .tinvwl-content .widefat tbody th.check-column+td{padding-left:21px}
241
+ .tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table{padding-left:21px}
242
+ .tinvwl-content .widefat thead td.pause-play-column{padding:0;width:53px;text-align:center}
243
+ .tinvwl-content .widefat tbody th.pause-play-column{padding:0;width:53px;text-align:center}
244
+ .tinvwl-content th.sortable a,.tinvwl-content th.sorted a{padding:0}
245
+ .tinvwl-content .widefat th{font-size:14px;font-weight:600;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;text-transform:uppercase;letter-spacing:-.025em}
246
+ .tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{font-size:14px;font-weight:600;font-family:"Open Sans","Helvetica Neue",sans-serif;color:#291c09;text-transform:uppercase;letter-spacing:-.025em}
247
+ .tinvwl-content th.sortable>a,.tinvwl-content th.sorted>a{display:inline-block;vertical-align:middle}
248
+ .tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{position:relative}
249
+ .tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{position:absolute;top:50%;right:0;margin-top:-2px}
250
+ .tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:-15px}
251
+ .tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}
252
+ .tinvwl-content table.widefat{border:0;border-bottom:2px solid #f7f7f7}
253
+ .tinvwl-content .widefat thead td,.tinvwl-content .widefat thead th{border-bottom:0}
254
+ .tinvwl-content .widefat td{padding:24px 0;vertical-align:middle}
255
+ .tinvwl-content .widefat tbody td{padding:13px 0}
256
+ .tinvwl-content .widefat td{font-size:14px}
257
+ .tinvwl-content .widefat td ol,.tinvwl-content .widefat td p,.tinvwl-content .widefat td ul{font-size:14px}
258
+ .tinvwl-content .widefat tbody tr+tr{border-top:2px solid #f7f7f7}
259
+ .tinvwl-content .widefat thead th.column-preference{text-indent:-9999px}
260
+ .tinvwl-content .widefat.wishlists thead th.column-preference,.tinvwl-content .widefat.wishlists tbody td.column-preference{min-width:220px;width:220px}
261
+ .tinvwl-content .widefat:not(.products) tbody td.column-preference{text-align:right}
262
+ .tinvwl-content .widefat.products thead th.column-quantity a>span:not(.sorting-indicator){max-width:91px}
263
+ .tinvwl-content .widefat.users tbody .column-name>a{display:block}
264
+ .tinvwl-content .widefat.products thead th.column-preference,.tinvwl-content .widefat.products tbody td.column-preference{width:345px;min-width:345px}
265
+ .tinvwl-content .widefat.users thead th.column-preference,.tinvwl-content .widefat.users tbody td.column-preference{width:165px;min-width:165px}
266
+ .tinvwl-content .widefat tbody .column-name strong{font-weight:normal}
267
+ .tinvwl-content .widefat tbody .column-name>a{display:table}
268
+ .tinvwl-content .widefat tbody .column-name .product-image{display:table-cell;vertical-align:middle}
269
+ .tinvwl-content .widefat tbody .column-name .product-image img{max-width:66px}
270
+ .tinvwl-content .widefat tbody .column-name .product-title{display:table-cell;vertical-align:middle;padding-left:15px}
271
+ .tinvwl-content .widefat thead th.column-preference,.tinvwl-content .widefat tbody td.column-preference{padding-right:20px}
272
+ .tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:10px;float:left}
273
+ .tinvwl-content .widefat.products tbody td.column-preference>a:last-child{margin-right:0}
274
+ .tinvwl-content .tablenav .tablenav-pages{float:none;text-align:center;height:auto;margin-top:0}
275
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links>a{display:inline-block;vertical-align:middle;text-align:center;font-size:14px;font-weight:normal;padding:0;min-width:38px;height:38px;line-height:38px;border-radius:50%;border:0;background:0;color:#3e3e3e}
276
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links>span{display:inline-block;vertical-align:middle;text-align:center;font-size:14px;font-weight:normal;padding:0;min-width:38px;height:38px;line-height:38px;border-radius:50%;border:0;background:0;color:#3e3e3e;color:rgba(62,62,62,0.46);background:#f3f1ec}
277
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page{background:#f3f1ec}
278
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links>.tinvwl-page-number.space{background:0;color:#3e3e3e}
279
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links>a:hover{background:#3e3e3e;color:#fff}
280
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover{background:#3e3e3e;color:#fff}
281
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page{margin-right:20px}
282
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover{background:#3e3e3e;color:#fff}
283
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page{margin-left:20px}
284
+ .tinvwl-content .tablenav .tablenav-pages .tinvwl-chevron{display:inline-block;vertical-align:middle;width:9px;height:16px}
285
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron{background:url("../img/chevron_icon.png") no-repeat center;background-position:0 -16px}
286
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background:url("../img/chevron_icon.png") no-repeat center;background-position:0 0}
287
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron{background:url("../img/chevron_icon.png") no-repeat center;background-position:-10px -16px}
288
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background:url("../img/chevron_icon.png") no-repeat center;background-position:-10px 0}
289
+ .tinvwl-content .widefat.products thead th.column-name,.tinvwl-content .widefat.products tbody td.column-name{width:30%}
290
+ .tinvwl-content .widefat.wishlists thead th.column-title,.tinvwl-content .widefat.wishlists tbody td.column-title{width:45%}
291
+ .tinvwl-content .widefat.users thead th.column-wishlist,.tinvwl-content .widefat.users tbody td.column-wishlist{width:45%}
292
+ .tinvwl-content .widefat.users thead th.column-name,.tinvwl-content .widefat.users tbody td.column-name{text-align:left}
293
+ .tinvwl-content .widefat.users thead th.column-quantity,.tinvwl-content .widefat.users tbody td.column-quantity{width:100px}
294
+ .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:none}
295
+ .tinvwl-content .widefat.products thead th.column-quantity span span{float:none}
296
+ .tinvwl-table{display:table;width:100%;max-width:100%}
297
+ .tinvwl-table.w-bg{background:#fff;overflow:hidden;border-radius:4px}
298
+ .tinvwl-table.w-shadow{-webkit-box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14);box-shadow:1px 1px 8px 0 rgba(170,157,137,0.14)}
299
+ .tinvwl-table.auto-width{width:auto}
300
+ .tinvwl-caption{display:table-caption}
301
+ .tinvwl-row{display:table-row}
302
+ .tinvwl-rows{display:table-row-group}
303
+ .tinvwl-cell{display:table-cell;vertical-align:middle}
304
+ .tinvwl-cell-2{display:table-cell;vertical-align:middle;float:none}
305
+ .tinvwl-cell-3{display:table-cell;vertical-align:top;float:none}
306
+ .tinvwl-table.w-info>thead>tr>th:first-child,.tinvwl-table.w-info>tbody>tr>td:first-child{width:67%}
307
+ .tinvwl-table th,.tinvwl-table td{vertical-align:top}
308
+ .tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h3,.tinvwl-table .tinvwl-inner.tinv-wishlist-clearfix h4,.tinvwl-table .tinvwl-inner .tinv-wishlist-clearfix h4{float:left}
309
+ .tinvwl-table .tinvwl-btn-wrap{float:right}
310
+ .tinvwl-table.w-info thead>tr>th{text-align:left}
311
+ .tinvwl-table.w-info thead>tr>th .tinvwl-info-wrap{font-weight:normal}
312
+ .tinvwl-table>thead>tr>th{padding:0 30px}
313
+ .tinvwl-table .tinvwl-info{vertical-align:top}
314
+ .tinvwl-table>thead>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:30px}
315
+ .tinvwl-table tbody tr .tinvwl-inner h2{font-size:15px;color:#291c09;font-weight:600;margin-bottom:21px}
316
+ .tinvwl-table>tbody>tr>.tinvwl-info .tinvwl-info-wrap{padding-bottom:20px}
317
+ .tinvwl-table>tbody>tr>td{padding:0 30px}
318
+ .tinvwl-table thead>tr .tinvwl-inner{padding:28px 0;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,0.522)}
319
+ .tinvwl-table thead.tinwl-empty>tr .tinvwl-inner{padding:30px 0 0;margin-bottom:0;border-bottom:0}
320
+ .tinvwl-table .tinvwl-header-row label{font-size:22px;font-weight:normal;line-height:1.313;margin:0 0 15px;padding-top:3px !important}
321
+ .tinvwl-table thead .tinvwl-empty-info,.tinvwl-table tbody>.tinvwl-bodies-border{display:none}
322
+ .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner{margin:0;padding-top:56px}
323
+ .tinvwl-bodies-border .tinvwl-info .tinvwl-inner{display:none;padding-top:30px;margin-top:10px;border-top:2px solid rgba(219,219,219,0.522)}
324
+ .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info,.tinvwl-style-options .tinvwl-bodies-border .tinvwl-info{padding-left:0;background:0}
325
+ .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info{display:table-cell}
326
+ .tinvwl-style-options .tinvwl-table thead .tinvwl-empty-info .tinvwl-inner{display:block}
327
+ .tinvwl-style-options tbody+tbody>.tinvwl-bodies-border .tinvwl-info .tinvwl-inner{display:block}
328
+ textarea[name="style_plain-css"]{height:150px}
329
+ .tinvwl-table tbody+tbody>.tinvwl-bodies-border{display:table-row}
330
+ .tinvwl-table tbody+tbody>.tinvwl-bodies-border:first-child>td:first-child>.tinvwl-inner{padding-top:30px;margin-top:10px;border-top:2px solid rgba(219,219,219,0.522)}
331
+ .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:15px;margin-bottom:30px;border-bottom:2px solid rgba(219,219,219,0.522)}
332
+ .tinvwl-table .form-group .col-md-4:nth-child(n+4),.tinvwl-table .form-group .col-lg-4:nth-child(n+4){padding-top:27px}
333
+ .tinvwl-table tfoot .tinvwl-inner{padding-top:20px}
334
+ .tinvwl-table tr.no-top-border .tinvwl-inner,.tinvwl-table tr.no-top-border .tinvwl-info-wrap{border-top:0;padding-top:0}
335
+ .tinvwl-table thead .w-bg-grey .tinvwl-info-wrap{padding-top:30px}
336
+ .tiwl-notifications-style-logo img{height:42px}
337
+ .tinvwl-info .tinvwl-info-desc a{text-decoration:underline;color:#ff5739}
338
+ .tinvwl-info .tinvwl-info-desc a:hover,.tinvwl-info .tinvwl-info-desc a:active,.tinvwl-info .tinvwl-info-desc a:focus{color:#000}
339
+ .tinvwl-info-wrap.tinvwl-in-section{background:#fbfaf9;color:#4f4639}
340
+ .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:42px;vertical-align:top;padding-top:1px;padding-right:20px}
341
+ .tinvwl-info-wrap .tinvwl-info-sign span,.tinvwl-info-wrap .tinvwl-info-sign .tinvwl-help{display:inline-block;text-align:center;width:22px;height:22px;line-height:22px;border-radius:50%;background:#e1dbce}
342
+ .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span,.tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help{display:block}
343
+ .tinvwl-info-wrap i{font-size:14px;color:#fbfaf9}
344
+ .tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn{width:auto}
345
+ .tinvwl-btns-group{margin-bottom:23px;margin-top:-15px;margin-right:-15px}
346
+ .tiwl-style-custom-allow .tinvwl-inner textarea{margin-bottom:23px}
347
+ .tinvwl-btns-group .tinvwl-btn{margin-top:15px;margin-right:15px;float:left}
348
+ .tinvwl-table .tinvwl-info .tinvwl-info-wrap.tinvwl-in-section .tinvwl-help{display:none}
349
+ .tinvwl-info-wrap.tinvwl-in-table{display:inline-block;vertical-align:middle;display:block;margin-bottom:5px}
350
+ .tinvwl-info-wrap.tinvwl-in-table .tinvwl-help{cursor:pointer}
351
+ .tinvwl-content .widefat th.tinvwl-has-info .tinvwl-col-name{margin-right:5px}
352
+ .tinvwl-info-wrap.tinvwl-in-table .tinvwl-info-desc{display:none}
353
+ .popover{position:absolute;top:0;left:0;z-index:9999;display:none;max-width:279px;padding:1px;text-align:center;white-space:normal;background-color:#fff;background-clip:padding-box;border-radius:6px;-webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,0.22);box-shadow:0 5px 15px 0 rgba(0,0,0,0.22)}
354
+ .popover.top{margin-top:-10px}
355
+ .popover.right{margin-left:10px}
356
+ .popover.bottom{margin-top:10px}
357
+ .popover.left{margin-left:-10px}
358
+ .popover-title{padding:30px 30px 0;margin:0;font-family:'Open Sans',Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.714;text-transform:uppercase;letter-spacing:-.35px}
359
+ .popover-content{padding:25px 30px 30px;color:#5d5d5d;font-family:Arial,sans-serif;font-size:14px;line-height:1.429}
360
+ .popover>.arrow{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;border-width:11px;margin-left:0;overflow:visible}
361
+ .popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;content:none;z-index:9999;background:0;-webkit-box-shadow:none;box-shadow:none;position:absolute;left:auto;top:auto;width:auto;height:auto;-webkit-transform:none;transform:none;content:"";border-width:10px}
362
+ .popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-bottom-width:0}
363
+ .popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}
364
+ .popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0}
365
+ .popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}
366
+ .popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0}
367
+ .popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}
368
+ .popover.left>.arrow{top:50%;left:auto;right:-11px;margin-top:-11px;border-right-width:0}
369
+ .popover.left>.arrow:after{left:auto;right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}
370
+ .tinvwl-img-w-desc i{margin-right:20px}
371
+ .tinvwl-img-w-desc h5{font-weight:600;text-transform:uppercase}
372
+ .tinvwl-img-w-desc .tinvwl-desc{color:#4f4639}
373
+ .tinvwl-img-w-desc h5+.tinvwl-desc{margin-top:2px}
374
+ .tinvwl-premium-feat .row{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}
375
+ .tinvwl-premium-feat .col-lg-4{padding:0;-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}
376
+ .tinvwl-premium-feat .col-lg-4 .half-containers{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}
377
+ .tinvwl-premium-feat .col-lg-4 .half-containers.hosting{background:#4b56e9;background:-webkit-gradient(linear,left top,right top,from(#4b56e9),to(#37a6de));background:linear-gradient(to right,#4b56e9 0,#37a6de 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b56e9',endColorstr='#37a6de',GradientType=1)}
378
+ .tinvwl-premium-feat .col-lg-4 .half-containers.hosting a{display:block;position:relative;color:#fff;outline:0;text-decoration:none;background:url("../img/kinsta.png") no-repeat 100% 0;float:left;width:100%;height:100%}
379
+ .tinvwl-premium-feat .col-lg-4 .half-containers.hosting a span{margin:30px 10px 10px 35px;padding-top:55px;display:block;width:230px;font-size:20px;background:url("../img/kinsta_logo.png") no-repeat}
380
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization{text-align:center;background:#333 url("../img/customization.png") no-repeat 100% 100%}
381
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization h2{margin:30px auto 20px}
382
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization p{font-size:16px;color:#fff;padding-left:10px;padding-right:10px}
383
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray{background-color:#958095;margin:10px auto}
384
+ .tinvwl-premium-feat .col-lg-4 .half-containers.customization .tinvwl-btn.gray:hover{background-color:#fff;color:#333}
385
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate{text-align:center;border-bottom:1px solid #e7e7e7}
386
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2{background:url("../img/rate_us.png") no-repeat center;display:block;width:186px;height:76px;margin:30px auto 20px;font-size:18px;line-height:100px}
387
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate h2 a{display:block;width:186px;height:76px;color:#fff;text-decoration:none;outline:0;font-weight:600}
388
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate p{font-size:16px;padding-left:10px;padding-right:10px}
389
+ .tinvwl-premium-feat .col-lg-4 .half-containers.rate a{color:#ff5739;text-decoration:underline}
390
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe{text-align:center}
391
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe h2{color:#453a2a;margin:30px auto 20px}
392
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe p{font-size:16px;padding-left:10px;padding-right:10px}
393
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group{width:90%;position:relative;margin:10px auto}
394
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type="email"]{width:65%;height:45px}
395
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe .mc-field-group input[type="submit"]{width:30%}
396
+ .tinvwl-premium-feat .col-lg-4 .half-containers.subscribe #mc_embed_signup{margin-bottom:30px}
397
+ .tinvwl-premium-feat h2{font-size:30px;text-transform:uppercase;letter-spacing:-.025em;line-height:1;color:#fff}
398
+ .tinvwl-premium-feat .tinvwl-pic-col{border:5px solid #fff;text-align:center;background:#df4c57;background:linear-gradient(135deg,#df4c57 0,#f78c62 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#df4c57',endColorstr='#f78c62',GradientType=1);padding:50px 10px;color:#fff}
399
+ .tinvwl-premium-feat .tinvwl-pic-col img{display:block;margin:0 auto}
400
+ .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white{color:#ff5739}
401
+ .tinvwl-premium-feat .tinvwl-pic-col .tinvwl-btn.white:hover{color:#fff}
402
+ .tinvwl-premium-feat .tinvwl-pic-col p{font-size:16px;padding-bottom:1em}
403
+ .tinvwl-premium-feat .tinvwl-feat-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#f9f8f5}
404
+ .tinvwl-premium-feat .tinvwl-sup-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
405
+ #wpfooter{padding:10px 40px}
406
+ #wpfooter p{font-family:"Open Sans","Helvetica Neue",sans-serif;font-size:14px;line-height:1.85714286;color:#4b4b4b}
407
+ #wpfooter .ftinvwl-heart{margin:0 3px}
408
+ #wpfooter .ftinvwl-star{font-size:12px;margin:0 1px}
409
+ #wpfooter span .ftinvwl-star:first-of-type{margin-left:6px}
410
+ #wpfooter span .ftinvwl-star:last-of-type{margin-left:3px}
411
+ #wpfooter i{color:#ff5739}
412
+ #wpfooter a{text-decoration:underline;color:#ff5739}
413
+ #wpfooter a:hover,#wpfooter a:active,#wpfooter a:focus{color:#000}
414
+ .tinvwl-color-picker{position:relative}
415
+ .tinvwl-color-picker .iris-picker{position:absolute;z-index:9999}
416
+ .tinvwl-color-picker input[type=text]{color:#fff;border:4px solid #fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.14);box-shadow:0 0 0 1px rgba(0,0,0,0.14)}
417
+ .tinvwl-color-picker .tinvwl-eyedropper{cursor:pointer;position:relative;display:inline-block;vertical-align:top;margin-left:4px;width:42px;height:42px;background:#fff url("../img/color_icon.png") no-repeat center;border:1px solid rgba(0,0,0,0.14);border-radius:2px;-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1);box-shadow:1px 2px 4px 0 rgba(0,0,0,0.1)}
418
+ .tinvwl-color-picker .tinvwl-eyedropper a{color:#6b625a}
419
+ .tinvwl-color-picker .tinvwl-eyedropper i{display:inline-block;position:absolute;top:15px;left:14px;font-size:12px}
420
+ .tinvwl-color-picker+.iris-picker .iris-square-value{width:0;height:0}
421
+ .tinvwl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;background:#191919}
422
+ .tinvwl-modal.tinvwl-modal-open .tinvwl-overlay{visibility:visible;opacity:.5}
423
+ .admin-bar .tinvwl-content .tinvwl-modal{padding-top:32px !important}
424
+ .tinvwl-content .tinvwl-modal{overflow-y:auto;overflow-x:hidden;top:0;left:0;width:0;height:0;z-index:9999;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
425
+ .tinvwl-content .tinvwl-modal .tinvwl-modal-inner{position:relative;margin:0 auto;background:#fff;border-radius:4px}
426
+ .tinvwl-content .tinvwl-modal.tinvwl-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
427
+ .tinvwl-modal .tinvwl-table{height:100%}
428
+ .tinvwl-content .tinvwl-modal .tinvwl-modal-inner{max-width:415px;padding:40px 45px}
429
+ .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails{text-align:center}
430
+ .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails p{margin:0 0 26px}
431
+ .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn.large{padding:14px 33px}
432
+ .tinvwl-content .tinvwl-modal.tinvwl-send-promo-emails .tinvwl-btn+.tinvwl-btn{margin-left:6px}
433
+ .tinvwl-quick-btns{position:fixed;top:25%;left:100%;z-index:9999}
434
+ .tinvwl-quick-btns button{display:block;width:117px;font-size:14px;font-family:"Open Sans",Arial,sans-serif;font-weight:600;padding:0 35px 0 0;border-radius:2px;border:0;text-decoration:none;background:#96b100;color:#fff;-webkit-transform:translateX(-50px);transform:translateX(-50px);transition:-webkit-transform .3s ease;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}
435
+ .tinvwl-panel.only-button .tinvwl-quick-btns .form-control{display:block;width:119px}
436
+ .tinvwl-quick-btns button:hover{-webkit-transform:translateX(-100%);transform:translateX(-100%)}
437
+ .tinvwl-quick-btns button+button{margin-top:4px}
438
+ .tinvwl-quick-btns button span{display:inline-block;width:50px;padding:15px 0;text-align:center}
439
+ .tinvwl-empty-select+.tinvwl-input-group-btn .tinvwl-btn{margin-left:0}
440
+ .container,.container-fluid{margin-right:auto;margin-left:auto}
441
+ .row{margin-right:-15px;margin-left:-15px}
442
+ .col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
443
+ .col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}
444
+ .col-xs-12{float:left;width:100%}
445
+ .col-xs-11{width:91.66666667%}
446
+ .col-xs-10{width:83.33333333%}
447
+ .col-xs-9{width:75%}
448
+ .col-xs-8{width:66.66666667%}
449
+ .col-xs-7{width:58.33333333%}
450
+ .col-xs-6{width:50%}
451
+ .col-xs-5{width:41.66666667%}
452
+ .col-xs-4{width:33.33333333%}
453
+ .col-xs-3{width:25%}
454
+ .col-xs-2{width:16.66666667%}
455
+ .col-xs-1{width:8.33333333%}
456
+ .col-xs-pull-12{right:100%}
457
+ .col-xs-pull-11{right:91.66666667%}
458
+ .col-xs-pull-10{right:83.33333333%}
459
+ .col-xs-pull-9{right:75%}
460
+ .col-xs-pull-8{right:66.66666667%}
461
+ .col-xs-pull-7{right:58.33333333%}
462
+ .col-xs-pull-6{right:50%}
463
+ .col-xs-pull-5{right:41.66666667%}
464
+ .col-xs-pull-4{right:33.33333333%}
465
+ .col-xs-pull-3{right:25%}
466
+ .col-xs-pull-2{right:16.66666667%}
467
+ .col-xs-pull-1{right:8.33333333%}
468
+ .col-xs-pull-0{right:auto}
469
+ .col-xs-push-12{left:100%}
470
+ .col-xs-push-11{left:91.66666667%}
471
+ .col-xs-push-10{left:83.33333333%}
472
+ .col-xs-push-9{left:75%}
473
+ .col-xs-push-8{left:66.66666667%}
474
+ .col-xs-push-7{left:58.33333333%}
475
+ .col-xs-push-6{left:50%}
476
+ .col-xs-push-5{left:41.66666667%}
477
+ .col-xs-push-4{left:33.33333333%}
478
+ .col-xs-push-3{left:25%}
479
+ .col-xs-push-2{left:16.66666667%}
480
+ .col-xs-push-1{left:8.33333333%}
481
+ .col-xs-push-0{left:auto}
482
+ .col-xs-offset-12{margin-left:100%}
483
+ .col-xs-offset-11{margin-left:91.66666667%}
484
+ .col-xs-offset-10{margin-left:83.33333333%}
485
+ .col-xs-offset-9{margin-left:75%}
486
+ .col-xs-offset-8{margin-left:66.66666667%}
487
+ .col-xs-offset-7{margin-left:58.33333333%}
488
+ .col-xs-offset-6{margin-left:50%}
489
+ .col-xs-offset-5{margin-left:41.66666667%}
490
+ .col-xs-offset-4{margin-left:33.33333333%}
491
+ .col-xs-offset-3{margin-left:25%}
492
+ .col-xs-offset-2{margin-left:16.66666667%}
493
+ .col-xs-offset-1{margin-left:8.33333333%}
494
+ .col-xs-offset-0{margin-left:0}
495
+ .fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}
496
+ .fade.in{opacity:1}
497
+ .form-horizontal .form-group{margin-right:-15px;margin-left:-15px}
498
+ .form-group{margin-bottom:23px}
499
+ .form-control{display:block;width:100%}
500
+ label.one-line{display:inline-block;margin-bottom:0;margin-right:10px}
501
+ .control-label label{display:block;margin-bottom:10px}
502
+ .form-horizontal .control-label label{padding-top:9px;margin-bottom:0}
503
+ .tinvwl-input-group-btn{margin-top:13px}
504
+ .tinvwl-input-group{position:relative;display:table;border-collapse:separate}
505
+ .tinvwl-input-group-addon{width:1%;white-space:nowrap;vertical-align:middle}
506
+ .tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;margin-top:0;position:relative;white-space:nowrap}
507
+ .tinvwl-input-group-btn .tinvwl-btn{margin-left:10px}
508
+ .tinvwl-input-group-btn>.btn{position:relative}
509
+ .tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
510
+ .tinvwl-input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
511
+ .text-right{text-align:right}
512
+ .logo_heart{background:url("../img/logo_heart.png") no-repeat center;display:inline-block;background-size:54px 54px;width:54px;height:54px}
513
+ .admin-rescue{background:url("../img/admin-rescue.png") no-repeat center;display:inline-block;background-size:61px 60px;width:61px;height:60px}
514
+ .admin-update{background:url("../img/admin-update.png") no-repeat center;display:inline-block;background-size:61px 60px;width:61px;height:60px}
515
+ .wizard_logo{background:url("../img/wizard_logo.png") no-repeat center;background-size:54px 54px;width:54px;height:54px;display:block;margin:10px auto}
516
+ .wizard_setup{background:url("../img/wizard_setup.png") no-repeat center;display:inline-block;background-size:143px 144px;width:143px;height:144px}
517
+ .premium_adv{background:url("../img/premium_logo.png") no-repeat center;display:inline-block;margin:0 auto 35px;background-size:107px 106px;width:107px;height:106px}
518
+ .tinvwl-content select{background-size:13px 8px}
519
+ .tinvwl-select+.tinvwl-caret span{background-size:13px 18px}
520
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-size:20px 30px}
521
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background-size:20px 30px}
522
+ .tinvwl-color-picker .tinvwl-eyedropper{background-size:28px 29px}
523
+ #style_options .tinvwl-table tbody tr .tinvwl-inner h2{font-size:18px;color:#291c09;text-transform:capitalize;font-weight:600;margin-bottom:21px;padding:14px 0}
524
+ ::-webkit-input-placeholder{color:#e5e5e5;opacity:1 !important}
525
+ :-moz-placeholder{color:#e5e5e5;opacity:1 !important}
526
+ ::-moz-placeholder{color:#e5e5e5;opacity:1 !important}
527
+ :-ms-input-placeholder{color:#e5e5e5}
528
+ @media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinvwl-content select{background-image:url("../img/select_caret@2x.png")}
529
+ .tinvwl-select+.tinvwl-caret span{background-image:url("../img/chevron_down@2x.png")}
530
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .prev-page:hover .tinvwl-chevron{background-image:url("../img/chevron_icon@2x.png")}
531
+ .tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page .tinvwl-chevron,.tinvwl-content .tablenav .tablenav-pages .pagination-links .next-page:hover .tinvwl-chevron{background-image:url("../img/chevron_icon@2x.png")}
532
+ .tinvwl-color-picker .tinvwl-eyedropper{background-image:url("../img/color_icon@2x.png")}
533
+ .logo_heart{background-image:url("../img/logo_heart@2x.png")}
534
+ .admin-rescue{background-image:url("../img/admin-rescue@2x.png")}
535
+ .admin-update{background-image:url("../img/admin-update@2x.png")}
536
+ .wizard_logo{background-image:url("../img/wizard_logo@2x.png")}
537
+ .wizard_setup{background-image:url("../img/wizard_setup@2x.png")}
538
+ }@media(min-width:768px){.container{width:750px}
539
+ .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11{float:left}
540
+ .col-sm-12{float:left;width:100%}
541
+ .col-sm-11{width:91.66666667%}
542
+ .col-sm-10{width:83.33333333%}
543
+ .col-sm-9{width:75%}
544
+ .col-sm-8{width:66.66666667%}
545
+ .col-sm-7{width:58.33333333%}
546
+ .col-sm-6{width:50%}
547
+ .col-sm-5{width:41.66666667%}
548
+ .col-sm-4{width:33.33333333%}
549
+ .col-sm-3{width:25%}
550
+ .col-sm-2{width:16.66666667%}
551
+ .col-sm-1{width:8.33333333%}
552
+ .col-sm-pull-12{right:100%}
553
+ .col-sm-pull-11{right:91.66666667%}
554
+ .col-sm-pull-10{right:83.33333333%}
555
+ .col-sm-pull-9{right:75%}
556
+ .col-sm-pull-8{right:66.66666667%}
557
+ .col-sm-pull-7{right:58.33333333%}
558
+ .col-sm-pull-6{right:50%}
559
+ .col-sm-pull-5{right:41.66666667%}
560
+ .col-sm-pull-4{right:33.33333333%}
561
+ .col-sm-pull-3{right:25%}
562
+ .col-sm-pull-2{right:16.66666667%}
563
+ .col-sm-pull-1{right:8.33333333%}
564
+ .col-sm-pull-0{right:auto}
565
+ .col-sm-push-12{left:100%}
566
+ .col-sm-push-11{left:91.66666667%}
567
+ .col-sm-push-10{left:83.33333333%}
568
+ .col-sm-push-9{left:75%}
569
+ .col-sm-push-8{left:66.66666667%}
570
+ .col-sm-push-7{left:58.33333333%}
571
+ .col-sm-push-6{left:50%}
572
+ .col-sm-push-5{left:41.66666667%}
573
+ .col-sm-push-4{left:33.33333333%}
574
+ .col-sm-push-3{left:25%}
575
+ .col-sm-push-2{left:16.66666667%}
576
+ .col-sm-push-1{left:8.33333333%}
577
+ .col-sm-push-0{left:auto}
578
+ .col-sm-offset-12{margin-left:100%}
579
+ .col-sm-offset-11{margin-left:91.66666667%}
580
+ .col-sm-offset-10{margin-left:83.33333333%}
581
+ .col-sm-offset-9{margin-left:75%}
582
+ .col-sm-offset-8{margin-left:66.66666667%}
583
+ .col-sm-offset-7{margin-left:58.33333333%}
584
+ .col-sm-offset-6{margin-left:50%}
585
+ .col-sm-offset-5{margin-left:41.66666667%}
586
+ .col-sm-offset-4{margin-left:33.33333333%}
587
+ .col-sm-offset-3{margin-left:25%}
588
+ .col-sm-offset-2{margin-left:16.66666667%}
589
+ .col-sm-offset-1{margin-left:8.33333333%}
590
+ .col-sm-offset-0{margin-left:0}
591
+ .form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}
592
+ .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}
593
+ .form-inline .form-control-static{display:inline-block}
594
+ .form-inline .tinvwl-input-group{display:inline-table;vertical-align:middle}
595
+ .form-inline .tinvwl-input-group .tinvwl-input-group-addon,.form-inline .tinvwl-input-group .tinvwl-input-group-btn,.form-inline .tinvwl-input-group .form-control{width:auto}
596
+ .form-inline .tinvwl-input-group>.form-control{width:100%}
597
+ .form-inline .control-label label{margin-bottom:0;vertical-align:middle}
598
+ .form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}
599
+ .form-inline .radio label,.form-inline .checkbox label{padding-left:0}
600
+ .form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}
601
+ .form-inline .has-feedback .form-control-feedback{top:0}
602
+ }@media(min-width:992px){.container{width:970px}
603
+ .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}
604
+ .col-md-12{float:left;width:100%}
605
+ .col-md-11{width:91.66666667%}
606
+ .col-md-10{width:83.33333333%}
607
+ .col-md-9{width:75%}
608
+ .col-md-8{width:66.66666667%}
609
+ .col-md-7{width:58.33333333%}
610
+ .col-md-6{width:50%}
611
+ .col-md-5{width:41.66666667%}
612
+ .col-md-4{width:33.33333333%}
613
+ .col-md-3{width:25%}
614
+ .col-md-2{width:16.66666667%}
615
+ .col-md-1{width:8.33333333%}
616
+ .col-md-pull-12{right:100%}
617
+ .col-md-pull-11{right:91.66666667%}
618
+ .col-md-pull-10{right:83.33333333%}
619
+ .col-md-pull-9{right:75%}
620
+ .col-md-pull-8{right:66.66666667%}
621
+ .col-md-pull-7{right:58.33333333%}
622
+ .col-md-pull-6{right:50%}
623
+ .col-md-pull-5{right:41.66666667%}
624
+ .col-md-pull-4{right:33.33333333%}
625
+ .col-md-pull-3{right:25%}
626
+ .col-md-pull-2{right:16.66666667%}
627
+ .col-md-pull-1{right:8.33333333%}
628
+ .col-md-pull-0{right:auto}
629
+ .col-md-push-12{left:100%}
630
+ .col-md-push-11{left:91.66666667%}
631
+ .col-md-push-10{left:83.33333333%}
632
+ .col-md-push-9{left:75%}
633
+ .col-md-push-8{left:66.66666667%}
634
+ .col-md-push-7{left:58.33333333%}
635
+ .col-md-push-6{left:50%}
636
+ .col-md-push-5{left:41.66666667%}
637
+ .col-md-push-4{left:33.33333333%}
638
+ .col-md-push-3{left:25%}
639
+ .col-md-push-2{left:16.66666667%}
640
+ .col-md-push-1{left:8.33333333%}
641
+ .col-md-push-0{left:auto}
642
+ .col-md-offset-12{margin-left:100%}
643
+ .col-md-offset-11{margin-left:91.66666667%}
644
+ .col-md-offset-10{margin-left:83.33333333%}
645
+ .col-md-offset-9{margin-left:75%}
646
+ .col-md-offset-8{margin-left:66.66666667%}
647
+ .col-md-offset-7{margin-left:58.33333333%}
648
+ .col-md-offset-6{margin-left:50%}
649
+ .col-md-offset-5{margin-left:41.66666667%}
650
+ .col-md-offset-4{margin-left:33.33333333%}
651
+ .col-md-offset-3{margin-left:25%}
652
+ .col-md-offset-2{margin-left:16.66666667%}
653
+ .col-md-offset-1{margin-left:8.33333333%}
654
+ .col-md-offset-0{margin-left:0}
655
+ }@media(min-width:1200px){.tinvwl-icon-preview{margin-bottom:0}
656
+ .tinvwl-style-options .tinvwl-table .tinvwl-inner .form-horizontal{width:67%}
657
+ .tinvwl-table tr.tinvwl-full-width .control-label label{margin-bottom:10px}
658
+ .tinvwl-table tr.tinvwl-full-width [class^="col-lg-"],.tinvwl-table tr.tinvwl-full-width [class^="col-md-"]{width:100%}
659
+ .tinvwl-table tr.tinvwl-full-width textarea{height:250px;padding:15px}
660
+ .tiwl-notifications-style-logo img{float:right}
661
+ .tinvwl-table .tinvwl-form-onoff,.tinvwl-panel:not(.only-button) .tinvwl-table .col-lg-6>.tinvwl-btn,.tinvwl-btns-group .tinvwl-btn{float:right}
662
+ .tinvwl-empty-select+.tinvwl-input-group-btn{text-align:right}
663
+ .container{width:1170px}
664
+ .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11{float:left}
665
+ .col-lg-12{float:left;width:100%}
666
+ .col-lg-11{width:91.66666667%}
667
+ .col-lg-10{width:83.33333333%}
668
+ .col-lg-9{width:75%}
669
+ .col-lg-8{width:66.66666667%}
670
+ .col-lg-7{width:58.33333333%}
671
+ .col-lg-6{width:50%}
672
+ .col-lg-5{width:41.66666667%}
673
+ .col-lg-4{width:33.33333333%}
674
+ .col-lg-3{width:25%}
675
+ .col-lg-2{width:16.66666667%}
676
+ .col-lg-1{width:8.33333333%}
677
+ .col-lg-pull-12{right:100%}
678
+ .col-lg-pull-11{right:91.66666667%}
679
+ .col-lg-pull-10{right:83.33333333%}
680
+ .col-lg-pull-9{right:75%}
681
+ .col-lg-pull-8{right:66.66666667%}
682
+ .col-lg-pull-7{right:58.33333333%}
683
+ .col-lg-pull-6{right:50%}
684
+ .col-lg-pull-5{right:41.66666667%}
685
+ .col-lg-pull-4{right:33.33333333%}
686
+ .col-lg-pull-3{right:25%}
687
+ .col-lg-pull-2{right:16.66666667%}
688
+ .col-lg-pull-1{right:8.33333333%}
689
+ .col-lg-pull-0{right:auto}
690
+ .col-lg-push-12{left:100%}
691
+ .col-lg-push-11{left:91.66666667%}
692
+ .col-lg-push-10{left:83.33333333%}
693
+ .col-lg-push-9{left:75%}
694
+ .col-lg-push-8{left:66.66666667%}
695
+ .col-lg-push-7{left:58.33333333%}
696
+ .col-lg-push-6{left:50%}
697
+ .col-lg-push-5{left:41.66666667%}
698
+ .col-lg-push-4{left:33.33333333%}
699
+ .col-lg-push-3{left:25%}
700
+ .col-lg-push-2{left:16.66666667%}
701
+ .col-lg-push-1{left:8.33333333%}
702
+ .col-lg-push-0{left:auto}
703
+ .col-lg-offset-12{margin-left:100%}
704
+ .col-lg-offset-11{margin-left:91.66666667%}
705
+ .col-lg-offset-10{margin-left:83.33333333%}
706
+ .col-lg-offset-9{margin-left:75%}
707
+ .col-lg-offset-8{margin-left:66.66666667%}
708
+ .col-lg-offset-7{margin-left:58.33333333%}
709
+ .col-lg-offset-6{margin-left:50%}
710
+ .col-lg-offset-5{margin-left:41.66666667%}
711
+ .col-lg-offset-4{margin-left:33.33333333%}
712
+ .col-lg-offset-3{margin-left:25%}
713
+ .col-lg-offset-2{margin-left:16.66666667%}
714
+ .col-lg-offset-1{margin-left:8.33333333%}
715
+ .col-lg-offset-0{margin-left:0}
716
+ .tinvwl-table .tinvwl-header-row label{margin-bottom:0}
717
+ .tinvwl-table .tinvwl-header-row .form-group{margin-top:-7px;margin-bottom:13px}
718
+ }@media screen and (max-width:1200px) and (min-width:783px){.tinvwl-content th.sortable a span,.tinvwl-content th.sorted a span{float:none}
719
+ .tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a{padding-left:0;padding-right:0;position:static}
720
+ .tinvwl-content .widefat th.sortable>a .sorting-indicator,.tinvwl-content .widefat th.sorted>a .sorting-indicator{top:auto;bottom:12px;left:0;right:0;margin-left:auto;margin-right:auto}
721
+ .tinvwl-content .widefat th.sortable>a .sorting-indicator:before,.tinvwl-content .widefat th.sorted>a .sorting-indicator:before{left:-5px}
722
+ .tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:12px}
723
+ .tinvwl-content .widefat.wishlists thead th.column-title,.tinvwl-content .widefat.wishlists tbody td.column-title{width:38%}
724
+ }@media screen and (max-width:1366px) and (min-width:783px){.tinvwl-content .widefat tbody .column-name .product-image{display:block}
725
+ .tinvwl-content .widefat tbody .column-name .product-title{display:block;padding-left:0}
726
+ .tinvwl-content .widefat.products thead th.column-preference{width:103px;min-width:103px}
727
+ .tinvwl-content .widefat.products tbody td.column-preference{width:103px;min-width:103px}
728
+ .tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px}
729
+ .tinvwl-content .widefat tbody td.column-preference>a:nth-child(2n){margin-right:0}
730
+ .tinvwl-content .widefat tbody td.column-preference>a:nth-child(n+3){margin-top:5px}
731
+ .tinvwl-content .widefat thead th .tinvwl-full{display:none}
732
+ }@media screen and (max-width:1440px){.tinvwl-content .widefat.products thead th.column-preference,.tinvwl-content .widefat.products tbody td.column-preference{width:204px;min-width:204px}
733
+ .tinvwl-content .widefat.wishlists thead th.column-preference,.tinvwl-content .widefat.wishlists tbody td.column-preference{width:98px;min-width:98px}
734
+ .tinvwl-content .widefat.users thead th.column-preference,.tinvwl-content .widefat.users tbody td.column-preference{width:60px;min-width:60px}
735
+ .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn.tinvwl-w-mobile{padding:9px 12px}
736
+ .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-mobile{display:inline;margin:0}
737
+ .tinvwl-content .widefat tbody td.column-preference .tinvwl-btn .tinvwl-full{display:none}
738
+ }@media screen and (max-width:1200px){#update-nag,.update-nag,.notice{margin-top:20px;margin-left:20px;margin-right:20px}
739
+ div.error,div.updated{margin-top:20px;margin-left:20px;margin-right:20px}
740
+ .tinvwl-panel{margin:20px 20px 0}
741
+ .tinvwl-header{margin-bottom:20px}
742
+ .tinvwl-premium-feat .row{display:block}
743
+ }@media(max-width:1200px){.tinvwl-table .tinvwl-info{padding-left:15px;padding-right:15px}
744
+ .tinvwl-table.w-info>thead>tr>th:first-child,.tinvwl-table.w-info>tbody>tr>td:first-child{width:90%}
745
+ .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign{width:auto;padding-right:0}
746
+ .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign span{display:none}
747
+ .tinvwl-table .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-sign .tinvwl-help{display:block;margin:0 auto}
748
+ .tinvwl-info-wrap.tinvwl-in-section .tinvwl-info-desc{display:none}
749
+ }@media(max-width:1199px){.tinvwl-header{text-align:center}
750
+ .tinvwl-header .tinvwl-table,.tinvwl-header .tinvwl-cell,.tinvwl-header .tinvwl-cell-3{display:block}
751
+ .tinvwl-header h1+.tinvwl-status-panel{margin-top:25px}
752
+ .tinvwl-header .tinvwl-status-panel{text-align:center;margin-top:15px}
753
+ .tinvwl-header .tinvwl-status-panel>a+a{margin-left:9px}
754
+ .tinwl-logo{display:block;margin:0 auto}
755
+ .tinwl-logo h2,.tinwl-logo img{display:block;margin:0 auto}
756
+ .tinvwl-header .tinvwl-title{display:block;margin:0 auto}
757
+ .tinwl-logo h2{padding-left:0;margin-left:0;margin-top:6px}
758
+ .tinvwl-header .tinvwl-title{position:relative;padding-left:12px;padding-right:12px;padding-top:13px;margin-left:0;margin-top:16px;border-left:0}
759
+ .tinvwl-header .tinvwl-title:before{content:'';position:absolute;top:0;left:0;right:0;width:40px;height:1px;margin:0 auto;background:#dcddde}
760
+ .form-horizontal .control-label .tinvwl-empty{display:none}
761
+ .tinvwl-style-options .tinvwl-empty-info,.tinvwl-style-options .tinvwl-info{display:none !important}
762
+ .tinvwl-style-options .tinvwl-table thead th:first-child,.tinvwl-style-options .tinvwl-bodies-border td:first-child{padding-right:30px !important}
763
+ .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner{padding-bottom:0}
764
+ .tinvwl-table .tinvwl-header-row.tinvwl-line-border .tinvwl-inner .form-group{margin-bottom:20px}
765
+ .tinvwl-table .row>[class^="col-md-"]+[class^="col-md-"],.tinvwl-table .row>[class^="col-lg-"]+[class^="col-lg-"]{padding-top:30px}
766
+ .tinvwl-table .form-group>[class^="col-md-"]+[class^="col-md-"],.tinvwl-table .form-group>[class^="col-lg-"]+[class^="col-lg-"]{padding-top:30px}
767
+ .form-horizontal .control-label label{margin-bottom:10px}
768
+ .tinvwl-table .tinvwl-header-row label{padding-top:3px}
769
+ .text-right{text-align:left}
770
+ }@media only screen and (max-width:1199px){.tinvwl-input-group:not(.tinvwl-no-full){display:block}
771
+ .tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
772
+ .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
773
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn,.tinvwl-input-group:not(.tinvwl-no-full) .form-control{display:block}
774
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{margin-left:0}
775
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button{margin-left:0}
776
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button{margin-left:0}
777
+ }@media screen and (max-width:782px){.auto-fold #wpcontent{padding-left:0}
778
+ #update-nag,.update-nag,.notice{margin:20px 0 0 0}
779
+ div.error,div.updated{margin:20px 0 0 0}
780
+ .notice{margin-right:0}
781
+ div.error,div.updated{margin-right:0}
782
+ .tinvwl-status-message{margin-top:20px}
783
+ input,textarea{font-size:14px}
784
+ #wpbody .tinvwl-content select{height:42px;font-size:14px}
785
+ .tinwl-wishlists-privacy{margin-left:15px}
786
+ .tinvwl-panel{margin:20px 0 0}
787
+ .tinvwl-panel.only-button{text-align:center}
788
+ .tablenav.top .actions{display:block}
789
+ .tablenav br.tinv-wishlist-clear{display:none}
790
+ .tinvwl-content .tablenav{margin:15px 12px}
791
+ .tinvwl-content .tablenav .alignleft,.tinvwl-content .tablenav .alignright{float:none}
792
+ .tinvwl-content .tablenav .tinvwl-full{display:none}
793
+ .tinvwl-content .tablenav .alignleft+.alignright{margin-top:10px}
794
+ .tinvwl-content .tablenav .tinvwl-select-wrap{width:calc(100% - 75px)}
795
+ #wpbody .tinvwl-content .tablenav .tinvwl-select-wrap select.tinvwl-select{max-width:100%;width:100%;height:35px;padding:9px 13px}
796
+ .tinvwl-content .tablenav input[type=search]{width:calc(100% - 84px)}
797
+ .tinvwl-content .widefat th.tinvwl-has-info.sortable>a .sorting-indicator,.tinvwl-content .widefat th.tinvwl-has-info.sorted>a .sorting-indicator{margin-top:0}
798
+ .tinvwl-content .widefat.products tbody td.column-preference>a{margin-right:5px;float:none}
799
+ .tinvwl-content .widefat tbody .column-name .product-image,.tinvwl-content .widefat tbody .column-name .product-title{vertical-align:top}
800
+ .tablenav .tablenav-pages{margin-bottom:15px}
801
+ .tinvwl-content .widefat thead th.column-primary{width:100% !important}
802
+ .tinvwl-content .widefat thead td.check-column+th.column-primary{width:50% !important}
803
+ .tinvwl-content .widefat.users thead td.check-column+th.column-primary{width:100% !important}
804
+ .admin-bar .tinvwl-content .tinvwl-modal{padding-top:46px !important}
805
+ }@media(max-width:782px){.tinvwl-header .tinvwl-btn .tinvwl-txt{display:none}
806
+ .tinvwl-header .tinvwl-btn i{margin-right:0 !important}
807
+ .tinvwl-header .tinvwl-btn.grey{padding-left:16px;padding-right:16px}
808
+ .tinvwl-content .widefat th.tinvwl-has-info.sortable,.tinvwl-content .widefat th.tinvwl-has-info.sorted{padding-top:0}
809
+ .widefat tfoot td input[type=checkbox],.widefat th input[type=checkbox],.widefat thead td input[type=checkbox]{margin-bottom:0}
810
+ .tinvwl-content .widefat th.sortable>a,.tinvwl-content .widefat th.sorted>a,.tinvwl-content .widefat th.sortable.tinvwl-has-info>a,.tinvwl-content .widefat th.sorted.tinvwl-has-info>a{padding-top:18px;padding-bottom:18px}
811
+ .tinvwl-content .widefat thead td.check-column{padding-top:14px;padding-bottom:15px;padding-left:20px;width:45px}
812
+ .tinvwl-content .widefat tbody th.check-column{padding-top:14px;padding-bottom:15px;padding-left:20px;width:45px;padding-top:11px;padding-bottom:11px;vertical-align:top}
813
+ .tinvwl-content .widefat.wishlists thead td.check-column,.tinvwl-content .widefat.wishlists tbody th.check-column{width:23px}
814
+ .tinvwl-content .widefat thead td.check-column+th{padding-left:10px}
815
+ .tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>a,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>a{padding-left:10px}
816
+ .tinvwl-content .widefat tbody th.check-column+td{padding-left:10px}
817
+ .tinvwl-content .widefat thead td.check-column+th.sortable:first-of-type>.tinvwl-info-wrap.tinvwl-in-table,.tinvwl-content .widefat thead td.check-column+th.sorted:first-of-type>.tinvwl-info-wrap.tinvwl-in-table{padding-left:13px;display:inline-block;margin-top:5px;margin-bottom:0}
818
+ .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{text-align:left}
819
+ .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column){text-align:right;padding-right:30px}
820
+ .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary)::before{left:28px}
821
+ .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.check-column+td:not(.column-primary)::before{left:13px}
822
+ .wp-list-table tr:not(.inline-edit-row):not(.no-items) td.column-primary ~ td:not(.check-column):last-child{padding-bottom:13px}
823
+ }@media screen and (max-width:600px){.admin-bar .tinvwl-content .tinvwl-modal{padding-top:0 !important}
824
+ }@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
825
+ 50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
826
+ 100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
827
+ }@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
828
+ 50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
829
+ 100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
830
+ }
assets/css/public.css CHANGED
@@ -9,8 +9,7 @@ WooCommerce Wishlist Plugin custom webfont
9
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
10
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"), url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"), url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"), url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");
11
  font-weight: normal;
12
- font-style: normal;
13
- }
14
 
15
  .ftinvwl {
16
  /* use !important to prevent issues with browser extensions that change fonts */
@@ -23,238 +22,180 @@ WooCommerce Wishlist Plugin custom webfont
23
  line-height: 1;
24
  /* Better Font Rendering =========== */
25
  -webkit-font-smoothing: antialiased;
26
- -moz-osx-font-smoothing: grayscale;
27
- }
28
 
29
  .ftinvwl-twitter:before {
30
- content: "\f099";
31
- }
32
 
33
  .ftinvwl-facebook:before {
34
- content: "\f09a";
35
- }
36
 
37
  .ftinvwl-facebook-f:before {
38
- content: "\f09a";
39
- }
40
 
41
  .ftinvwl-google:before {
42
- content: "\f0d5";
43
- }
44
 
45
  .ftinvwl-email:before {
46
- content: "\f0e0";
47
- }
48
 
49
  .ftinvwl-pinterest:before {
50
- content: "\f231";
51
- }
52
 
53
  .ftinvwl-whatsapp:before {
54
- content: "\f232";
55
- }
56
 
57
  .ftinvwl-clipboard:before {
58
- content: "\e911";
59
- }
60
 
61
  .ftinvwl-star:before {
62
- content: "\e912";
63
- }
64
 
65
  .ftinvwl-shopping-cart:before {
66
- content: "\e913";
67
- }
68
 
69
  .ftinvwl-magic:before {
70
- content: "\e914";
71
- }
72
 
73
  .ftinvwl-info:before {
74
- content: "\e915";
75
- }
76
 
77
  .ftinvwl-graduation-cap:before {
78
- content: "\e918";
79
- }
80
 
81
  .ftinvwl-floppy-o:before {
82
- content: "\e919";
83
- }
84
 
85
  .ftinvwl-eyedropper:before {
86
- content: "\e91a";
87
- }
88
 
89
  .ftinvwl-exclamation-triangle:before {
90
- content: "\e91b";
91
- }
92
 
93
  .ftinvwl-check:before {
94
- content: "\e91e";
95
- }
96
 
97
  .ftinvwl-arrow-left:before {
98
- content: "\e91f";
99
- }
100
 
101
  .ftinvwl-wrench:before {
102
- content: "\e920";
103
- }
104
 
105
  .ftinvwl-chevron-down:before {
106
- content: "\e900";
107
- }
108
 
109
  .ftinvwl-chevron-right:before {
110
- content: "\e901";
111
- }
112
 
113
  .ftinvwl-chevron-left:before {
114
- content: "\e902";
115
- }
116
 
117
  .ftinvwl-chevron-up:before {
118
- content: "\e903";
119
- }
120
 
121
  .ftinvwl-cancel:before {
122
- content: "\e904";
123
- }
124
 
125
  .ftinvwl-times:before {
126
- content: "\e905";
127
- }
128
 
129
  .ftinvwl-heart-plus:before {
130
- content: "\e906";
131
- }
132
 
133
  .ftinvwl-heart-mark-right:before {
134
- content: "\e907";
135
- }
136
 
137
  .ftinvwl-heart2:before {
138
- content: "\e908";
139
- }
140
 
141
  .ftinvwl-heart-o:before {
142
- content: "\e909";
143
- }
144
 
145
  .ftinvwl-heart-mark-left:before {
146
- content: "\e90a";
147
- }
148
 
149
  .ftinvwl-heart-mail:before {
150
- content: "\e90b";
151
- }
152
 
153
  .ftinvwl-heart-tinv:before {
154
- content: "\e90c";
155
- }
156
 
157
  .ftinvwl-key:before {
158
- content: "\e90d";
159
- }
160
 
161
  .ftinvwl-lock:before {
162
- content: "\e90e";
163
- }
164
 
165
  .ftinvwl-hearts:before {
166
- content: "\e90f";
167
- }
168
 
169
  .ftinvwl-user:before {
170
- content: "\e910";
171
- }
172
 
173
  /* PULSE */
174
  @-webkit-keyframes ftinvwl-pulse {
175
  0% {
176
  -webkit-transform: scale(1.1);
177
- transform: scale(1.1);
178
- }
179
  50% {
180
  -webkit-transform: scale(0.8);
181
- transform: scale(0.8);
182
- }
183
  100% {
184
  -webkit-transform: scale(1.1);
185
- transform: scale(1.1);
186
- }
187
- }
188
 
189
  @keyframes ftinvwl-pulse {
190
  0% {
191
  -webkit-transform: scale(1.1);
192
- -ms-transform: scale(1.1);
193
- transform: scale(1.1);
194
- }
195
  50% {
196
  -webkit-transform: scale(0.8);
197
- -ms-transform: scale(0.8);
198
- transform: scale(0.8);
199
- }
200
  100% {
201
  -webkit-transform: scale(1.1);
202
- -ms-transform: scale(1.1);
203
- transform: scale(1.1);
204
- }
205
- }
206
 
207
  .ftinvwl-pulse.ftinvwl-animated::before {
208
  -webkit-animation: ftinvwl-pulse 2s linear infinite;
209
- animation: ftinvwl-pulse 2s linear infinite;
210
- }
211
 
212
  .tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
213
- margin-bottom: 0;
214
- }
215
 
216
  .tinv-wishlist * {
217
- box-sizing: border-box;
218
- }
219
 
220
  .tinvwl-wishlist :after, .tinvwl-wishlist :before {
221
- box-sizing: border-box;
222
- }
223
 
224
  .tinv-wishlist select {
225
- width: 140px;
226
- }
227
 
228
  .tinv-wishlist ul {
229
  list-style: none;
230
  margin: 0;
231
- padding: 0;
232
- }
233
 
234
  .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 {
235
  margin-top: -10px;
236
- margin-left: -10px;
237
- }
238
 
239
  .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 {
240
- text-align: center;
241
- }
242
 
243
  .tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {
244
- margin-right: 6px;
245
- }
246
 
247
  .tinv-wishlist input[type="button"] i, .tinv-wishlist input[type="reset"] i, .tinv-wishlist input[type="submit"] i {
248
- margin-right: 6px;
249
- }
250
 
251
  .tinv-wishlist a.tinv-close-modal i {
252
- margin-right: 0;
253
- }
254
 
255
  a.wishlist_products_counter {
256
- text-decoration: none;
257
- }
258
 
259
  .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 {
260
  content: '\e909';
@@ -270,8 +211,7 @@ a.wishlist_products_counter {
270
  -moz-osx-font-smoothing: grayscale;
271
  font-size: 20px;
272
  vertical-align: sub;
273
- margin-right: 5px;
274
- }
275
 
276
  .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 {
277
  content: '\e906';
@@ -287,72 +227,58 @@ a.wishlist_products_counter {
287
  -moz-osx-font-smoothing: grayscale;
288
  font-size: 20px;
289
  vertical-align: sub;
290
- margin-right: 5px;
291
- }
292
 
293
  .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 {
294
  position: relative;
295
  width: 36px;
296
  height: 36px;
297
- vertical-align: sub;
298
- }
299
 
300
  a.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {
301
  position: relative;
302
  width: 36px;
303
  height: 36px;
304
- vertical-align: sub;
305
- }
306
 
307
  .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 {
308
  position: absolute;
309
  top: 50%;
310
  left: 50%;
311
- margin-right: 0;
312
- }
313
 
314
  .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 {
315
  padding-left: 1em;
316
- vertical-align: bottom;
317
- }
318
 
319
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
320
- content: '\e908';
321
- }
322
 
323
  .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 {
324
- content: '\e908';
325
- }
326
 
327
  .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 {
328
- content: '\e907';
329
- }
330
 
331
  .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 {
332
- color: #FFF;
333
- }
334
 
335
  .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 {
336
- color: #000;
337
- }
338
 
339
  .tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
340
- margin-bottom: 15px;
341
- }
342
 
343
  .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
344
- margin-top: 15px;
345
- }
346
 
347
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
348
  padding: 10px 11px;
349
- line-height: 1;
350
- }
351
 
352
  a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
353
  padding: 10px 11px;
354
- line-height: 1;
355
- }
356
 
357
  .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 {
358
  display: inline-block !important;
@@ -361,633 +287,467 @@ a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_c
361
  max-width: 16px;
362
  max-height: 16px;
363
  margin-bottom: 0;
364
- margin: 0 6px 0 0 !important;
365
- }
366
 
367
  .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 {
368
- margin-right: 0 !important;
369
- }
370
 
371
  .single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
372
- float: none;
373
- }
374
 
375
  ul.products li.product .tinvwl_add_to_wishlist_button {
376
- margin-top: 1em;
377
- }
378
 
379
  .tinvwl_add_to_wishlist_button {
380
  display: inline-block;
381
- cursor: pointer;
382
- }
383
 
384
  .tinv-wishlist.woocommerce .stock.in-stock:before {
385
- content: none;
386
- }
387
 
388
  .tinv-wraper.tinv-wishlist {
389
- font-size: 100%;
390
- }
391
 
392
  .tinv-create-list li input[type=radio] {
393
- margin-right: 10px;
394
- }
395
 
396
  .tinv-create-list li + li {
397
- margin-top: 15px;
398
- }
399
 
400
  .tinv-create-list .tinvwl-input-group + ul {
401
- margin-top: 25px;
402
- }
403
 
404
  .tinv-search-list {
405
- margin-bottom: 36px;
406
- }
407
 
408
  .tinv-wishlist .tinv-header {
409
- margin-bottom: 30px;
410
- }
411
 
412
  .tinv-wishlist table {
413
  position: relative;
414
  table-layout: auto;
415
  margin-bottom: 30px;
416
- z-index: 2;
417
- }
418
 
419
  .tinv-overlay {
420
  top: 0;
421
  left: 0;
422
  position: fixed;
423
- transition: opacity .3s ease, visibility .3s ease;
424
- }
425
 
426
  .tinv-wishlist .tinv-modal {
427
  top: 0;
428
  left: 0;
429
  position: fixed;
430
- transition: opacity .3s ease, visibility .3s ease;
431
- }
432
 
433
  .tinv-wishlist table.tinvwl-table-manage-list {
434
  margin-bottom: 27px;
435
- width: 100%;
436
- }
437
 
438
  .tinv-wishlist table input[type=checkbox] {
439
- margin-right: 0;
440
- }
441
 
442
  .tinv-wishlist table td, .tinv-wishlist table th {
443
  padding: 1em;
444
- vertical-align: middle;
445
- }
446
 
447
  .tinv-wishlist .tinvwl-table-manage-list .product-cb {
448
  width: 35px;
449
- text-align: center;
450
- }
451
 
452
  .tinv-wishlist .tinvwl-table-manage-list .product-remove {
453
  width: 46px;
454
- text-align: center;
455
- }
456
 
457
  .tinv-wishlist .product-remove button {
458
- display: -webkit-flex;
459
  display: -ms-flexbox;
460
  display: flex;
461
- -webkit-justify-content: center;
462
  -ms-flex-pack: center;
463
  justify-content: center;
464
- -webkit-align-content: center;
465
- -ms-flex-line-pack: center;
466
- align-content: center;
467
  margin: 0 auto;
468
  width: 27px;
469
  height: 27px;
470
  border-radius: 50%;
471
  padding: 0;
472
- box-shadow: none;
 
473
  border: none;
474
  background-color: #f7f7f7;
475
  color: #000000;
476
  font-size: 20px;
477
- padding-left: 3px;
478
- }
479
 
480
  .tinv-wishlist .product-thumbnail {
481
  min-width: 100px;
482
- width: 100px;
483
- }
484
-
485
- .tinv-wishlist .product-thumbnail .wp-post-image {
486
- margin-bottom: 0;
487
- }
488
 
489
  .tinv-wishlist td.product-name a + .variation {
490
- margin-top: 2px;
491
- }
492
 
493
  .tinv-wishlist .product-stock i {
494
- margin-right: 15px;
495
- }
496
 
497
  .tinv-wishlist .product-stock p {
498
- display: table;
499
- }
500
 
501
  .tinv-wishlist .product-stock span {
502
  display: table-cell;
503
- vertical-align: middle;
504
- }
505
 
506
  .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 {
507
- display: none;
508
- }
509
 
510
  .tinv-wishlist.woocommerce .product-quantity {
511
  width: 80px;
512
- text-align: center;
513
- }
514
 
515
  .tinv-wishlist.woocommerce table .quantity .qty {
516
  max-width: 100%;
517
  width: 62px;
518
- text-align: left;
519
- }
520
 
521
  .tinv-wishlist .product-action {
522
  width: 135px;
523
- text-align: center;
524
- }
525
-
526
- .tinv-wishlist .product-action .button {
527
- width: 100%;
528
- }
529
-
530
- .tinv-wishlist .product-action .tinvwl_move_product_button {
531
- margin-top: 5px;
532
- }
533
 
534
  .tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {
535
- margin-right: 0;
536
- }
537
 
538
  .tinv-wishlist .wishlist-cb {
539
  width: 33px;
540
- text-align: center;
541
- }
542
 
543
  .tinv-wishlist .wishlist-name .tinvwl-rename-input input {
544
- width: 100%;
545
- }
546
 
547
  .tinv-wishlist .wishlist-name .tinvwl-rename-button {
548
- float: right;
549
- }
550
-
551
- .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {
552
- margin-right: 10px;
553
- }
554
 
555
  .tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
556
- width: 18%;
557
- }
558
 
559
  .tinv-wishlist .wishlist-privacy select {
560
- width: 100%;
561
- }
562
 
563
  .tinv-wishlist .wishlist-name {
564
- width: 45%;
565
- }
566
 
567
  .tinv-wishlist .wishlist-action {
568
  width: 120px;
569
- text-align: center;
570
- }
571
-
572
- .tinv-wishlist .wishlist-action button[value=manage_remove] > i {
573
- display: none;
574
- margin-right: 0;
575
- }
576
 
577
  .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
578
  display: inline-block;
579
- vertical-align: middle;
580
- }
581
-
582
- .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {
583
- margin-right: 0;
584
- }
585
 
586
  .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
587
- margin-top: -10px;
588
- }
589
 
590
  .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
591
  float: left;
592
  width: 35%;
593
- margin-right: 2%;
594
- }
595
 
596
  .tinv-wishlist tfoot .tinvwl-to-right {
597
  float: left;
598
  width: 63%;
599
- text-align: right;
600
- }
601
-
602
- .tinv-wishlist tfoot .tinvwl-to-right > * {
603
- margin: 10px 0 0;
604
- vertical-align: middle;
605
- }
606
-
607
- .tinv-wishlist tfoot .tinvwl-to-right > * + * {
608
- margin-left: 10px;
609
- }
610
 
611
  .tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {
612
- width: 100%;
613
- }
614
 
615
  .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
616
- margin-top: 16px;
617
- }
618
 
619
  .tinv-wishlist .navigation-button {
620
- margin-top: -10px;
621
- }
622
-
623
- .tinv-wishlist .navigation-button > li {
624
- float: left;
625
- }
626
-
627
- .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {
628
- margin-right: 30px;
629
- margin-top: 10px;
630
- display: inline-block;
631
- }
632
-
633
- .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {
634
- margin-right: 10px;
635
- }
636
-
637
- .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {
638
- margin-right: 0;
639
- }
640
 
641
  .tinv-wishlist .social-buttons {
642
- float: right;
643
- }
644
-
645
- .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {
646
- display: inline-block;
647
- vertical-align: middle;
648
- }
649
-
650
- .tinv-wishlist .social-buttons > span {
651
- margin-right: 27px;
652
- }
653
-
654
- .tinv-wishlist .social-buttons li {
655
- float: left;
656
- margin-right: 5px;
657
- list-style: none;
658
- }
659
-
660
- .tinv-wishlist .social-buttons li:last-child {
661
- margin-right: 0;
662
- }
663
-
664
- .tinv-wishlist .social-buttons li a {
665
- display: -webkit-flex;
666
- display: -ms-flexbox;
667
- display: flex;
668
- -webkit-align-content: center;
669
  -ms-flex-line-pack: center;
670
  align-content: center;
671
- -webkit-justify-content: center;
672
- -ms-flex-pack: center;
673
- justify-content: center;
674
- width: 2em;
675
- height: 2em;
676
- border-radius: 50%;
677
- text-align: center;
678
- box-shadow: none;
679
- border: 0;
680
- font-size: 20px;
681
- }
682
-
683
- .tinv-wishlist .social-buttons li a.white {
684
- color: #ffffff;
685
- }
686
-
687
- .tinv-wishlist .social-buttons li a.dark {
688
- color: #000000;
689
- }
690
-
691
- .tinv-wishlist .social-buttons li a i {
692
- line-height: 2em;
693
- }
694
 
695
  .tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {
696
- display: none;
697
- }
698
 
699
  .tinv-wishlist .tinv-lists-nav {
700
- margin-bottom: 35px;
701
- }
702
 
703
  .tinv-wishlist .tinv-next {
704
  display: inline-block;
705
- float: left;
706
- }
707
 
708
  .tinv-wishlist .tinv-prev {
709
  display: inline-block;
710
  float: left;
711
- margin-right: 35px !important;
712
- }
713
 
714
  .tinv-wishlist .tinv-prev i {
715
  margin-left: 0;
716
- margin-right: 18px;
717
- }
718
 
719
  .tinv-wishlist .tinv-next i {
720
  margin-left: 18px;
721
- margin-right: 0;
722
- }
723
 
724
  @media only screen and (max-width: 1024px) {
725
  .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {
726
- margin-top: 0;
727
- }
728
  .tinv-wishlist .tinvwl-table-manage-list .product-remove {
729
- display: none;
730
- }
731
  .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {
732
  display: inline-block;
733
- margin-top: 5px;
734
- }
735
  .tinv-wishlist .product-action {
736
- width: 60px;
737
- }
738
- }
739
 
740
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
741
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {
742
  display: block;
743
- text-align: center;
744
- }
745
  .tinv-wishlist .product-stock span {
746
- display: block;
747
- }
748
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {
749
- margin-right: 0;
750
- }
751
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
752
- display: none;
753
- }
754
  .tinv-wishlist .product-thumbnail {
755
  max-width: 76px;
756
- width: 76px;
757
- }
758
  .tinv-wishlist .product-action .button > i {
759
  display: inline-block;
760
- margin-right: 0;
761
- }
762
  .tinv-wishlist .product-action .button .tinvwl-txt {
763
- display: none;
764
- }
765
- }
766
 
767
  @media only screen and (max-width: 640px) {
768
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
769
- display: none;
770
- }
771
  .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {
772
- display: none;
773
- }
774
  .tinv-wishlist thead th .tinvwl-full {
775
- display: none;
776
- }
777
  .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
778
  display: block;
779
  width: 100%;
780
- text-align: center;
781
- }
782
  .tinv-wishlist table thead th .tinvwl-mobile {
783
- display: block;
784
- }
785
  .tinv-wishlist table.tinvwl-table-manage-list tbody td {
786
  display: block;
787
  width: 100% !important;
788
- text-align: center;
789
- }
790
  .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
791
  display: block;
792
  width: 100% !important;
793
- text-align: center;
794
- }
795
  .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
796
- border-bottom: 0;
797
- }
798
  .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) {
799
- border-bottom: 0;
800
- }
801
  .tinv-wishlist .product-stock p {
802
- margin: 0 auto;
803
- }
804
  .tinv-wishlist .product-thumbnail img {
805
  margin: 0 auto;
806
- max-width: 80px;
807
- }
808
  .tinv-wishlist.woocommerce table .quantity .qty {
809
  text-align: center;
810
- width: 100%;
811
- }
812
  .tinv-wishlist .product-action .tinvwl_move_product_button {
813
- margin-top: 10px;
814
- }
815
  .tinv-wishlist table.tinvwl-table-manage-list tfoot td {
816
  display: block;
817
- width: 100%;
818
- }
819
  .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {
820
- width: 100%;
821
- }
822
  .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {
823
- float: none;
824
- }
825
- }
826
 
827
  @media only screen and (max-width: 1024px) {
828
  .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
829
- margin-right: 0;
830
- }
831
  .tinv-wishlist .wishlist-name .tinvwl-rename-button span {
832
- display: none;
833
- }
834
  .tinv-wishlist .wishlist-action {
835
- width: 60px;
836
- }
837
  .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
838
  float: none;
839
- width: auto;
840
- }
841
  .tinv-wishlist tfoot .tinvwl-to-right {
842
  float: none;
843
  width: auto;
844
- text-align: left;
845
- }
846
- }
847
 
848
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
849
  .tinv-wishlist .wishlist-action button[value="manage_remove"] span {
850
- display: none;
851
- }
852
  .tinv-wishlist .wishlist-action button[value="manage_remove"] > i {
853
- display: inline-block;
854
- }
855
  .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
856
- margin-top: 0;
857
- }
858
- }
859
 
860
  @media only screen and (max-width: 640px) {
861
  .tinv-wishlist button[value="manage_apply"] .tinvwl-mobile, .tinv-wishlist button[value="product_apply"] .tinvwl-mobile {
862
- display: none;
863
- }
864
  .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
865
- display: block;
866
- }
867
  .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
868
  width: 100%;
869
- margin: 10px 0 0;
870
- }
871
  .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {
872
  width: 100%;
873
- margin: 10px 0 0;
874
- }
875
  .tinv-wishlist tfoot .tinvwl-to-right > * {
876
- margin: 10px 0 0;
877
- }
878
  .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {
879
- margin-top: 0 !important;
880
- }
881
  .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
882
- margin-top: 20px;
883
- }
884
- }
885
 
886
  @media only screen and (max-width: 1024px) {
887
  .tinv-wishlist .social-buttons {
888
  float: none;
889
  width: auto;
890
  text-align: left;
891
- margin-top: 20px;
892
- }
893
- .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
894
- margin-top: 30px;
895
- }
896
  .tinv-wishlist .tinv-login form input[name=login] {
897
- min-width: auto;
898
- }
899
- }
900
 
901
  @media only screen and (max-width: 640px) {
902
  .tinv-wishlist .social-buttons {
903
- text-align: center;
904
- }
905
  .tinv-wishlist .navigation-button > li {
906
  width: 20%;
907
- text-align: center;
908
- }
909
  .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {
910
- width: 100%;
911
- }
912
  .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {
913
- width: 50%;
914
- }
915
  .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {
916
- width: 33%;
917
- }
918
  .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {
919
- width: 25%;
920
- }
921
  .tinv-wishlist .navigation-button > li + li {
922
- width: 20%;
923
- }
924
  .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {
925
- width: 100%;
926
- }
927
  .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {
928
- width: 50%;
929
- }
930
  .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {
931
- width: 33%;
932
- }
933
  .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {
934
- width: 25%;
935
- }
936
  .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {
937
  width: calc(100% - 10px);
938
- margin-right: 0;
939
- }
940
  .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {
941
- display: none;
942
- }
943
  .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {
944
  display: inline-block !important;
945
- margin-right: 0;
946
- }
947
  .tinv-wishlist .social-buttons > span {
948
  display: block;
949
  margin-top: 0;
950
  margin-right: 0;
951
- margin-bottom: 5px;
952
- }
953
- }
954
 
955
  @media only screen and (max-width: 667px) {
956
  .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
957
  float: none;
958
- width: 100%;
959
- }
960
  .tinv-wishlist.woocommerce .tinv-login form .form-row-first {
961
- padding: 0;
962
- }
963
  .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
964
  padding: 0;
965
- margin-top: 10px;
966
- }
967
  .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {
968
  display: block;
969
  padding: 0;
970
  width: auto;
971
- margin-top: 10px;
972
- }
973
- }
974
 
975
  .tinv-overlay {
976
  width: 100%;
977
  height: 100%;
978
  visibility: hidden;
979
  opacity: 0;
980
- background: #191919;
981
- }
982
 
983
  .tinv-modal.tinv-modal-open .tinv-overlay {
984
  visibility: visible;
985
- opacity: .5;
986
- }
987
 
988
  .admin-bar .tinv-wishlist .tinv-modal {
989
- padding-top: 32px !important;
990
- }
991
 
992
  .tinv-wishlist .tinv-modal {
993
  overflow-y: auto;
@@ -999,321 +759,241 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
999
  -webkit-backface-visibility: hidden;
1000
  visibility: hidden;
1001
  opacity: 0;
1002
- text-align: left;
1003
- }
1004
-
1005
- .tinv-wishlist .tinv-modal .tinv-modal-inner {
1006
- position: relative;
1007
- margin: 0 auto;
1008
- background-color: #fff;
1009
- max-width: 360px;
1010
- padding: 40px;
1011
- }
1012
-
1013
- .tinv-wishlist .tinv-modal.tinv-modal-open {
1014
- visibility: visible;
1015
- opacity: 1;
1016
- width: 100%;
1017
- height: 100%;
1018
- }
1019
-
1020
- .tinv-wishlist .tinv-modal .tinv-close-modal {
1021
- display: inline-block;
1022
- position: absolute;
1023
- top: 17px;
1024
- right: 14px;
1025
- width: 26px;
1026
- height: 26px;
1027
- line-height: 26px;
1028
- font-size: 12px;
1029
- text-align: center;
1030
- border-radius: 50%;
1031
- border-bottom: 0;
1032
- box-shadow: none !important;
1033
- background-color: #ebe9eb;
1034
- }
1035
-
1036
- .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {
1037
- display: block;
1038
- margin: 0 auto;
1039
- margin-bottom: 25px;
1040
- opacity: 1 !important;
1041
- }
1042
-
1043
- .tinv-wishlist .tinv-modal ul {
1044
- overflow: visible;
1045
- list-style: disc;
1046
- margin: 10px 0 0 20px;
1047
- }
1048
-
1049
- .tinv-wishlist .tinv-modal li {
1050
- list-style: disc !important;
1051
- }
1052
 
1053
  .tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {
1054
  list-style: none !important;
1055
- margin: 25px 0 0;
1056
- }
1057
 
1058
  .tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {
1059
- list-style: none !important;
1060
- }
1061
 
1062
  .tinv-wishlist .tinv-modal .already-in {
1063
- margin-bottom: 35px;
1064
- }
1065
 
1066
  .tinv-wishlist .tinv-modal .delete-notification {
1067
- margin-bottom: 25px;
1068
- }
1069
 
1070
  .tinv-wishlist .tinv-modal .already-in ul {
1071
  overflow: visible;
1072
- margin: 12px 0 27px 17px;
1073
- }
1074
 
1075
  .tinv-wishlist .tinv-modal select {
1076
- width: 100%;
1077
- }
1078
 
1079
  .tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {
1080
  margin-top: 12px;
1081
- width: 100%;
1082
- }
1083
 
1084
  .tinv-wishlist .tinv-modal input + button {
1085
  margin-top: 12px;
1086
- width: 100%;
1087
- }
1088
 
1089
  .tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {
1090
  margin-top: 12px;
1091
- width: 100%;
1092
- }
1093
 
1094
  .tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {
1095
  margin-top: 12px;
1096
- width: 100%;
1097
- }
1098
 
1099
  @media screen and (max-width: 782px) {
1100
  .admin-bar .tinv-wishlist .tinv-modal {
1101
- padding-top: 46px !important;
1102
- }
1103
- }
1104
 
1105
  @media screen and (max-width: 600px) {
1106
  .admin-bar .tinv-wishlist .tinv-modal {
1107
- padding-top: 0 !important;
1108
- }
1109
  .tinv-wishlist .tinv-modal .tinv-close-modal {
1110
  position: static;
1111
  display: block;
1112
- margin: 0 auto 20px;
1113
- }
1114
- }
1115
 
1116
  .tinv-wishlist .tinv-modal .already-in + label {
1117
  display: block;
1118
- margin-top: 6px;
1119
- }
1120
 
1121
  .tinv-wishlist .tinv-modal label select {
1122
- margin-top: 8px;
1123
- }
1124
 
1125
  .tinv-wishlist .tinv-modal .delete-notification + button {
1126
- width: 100%;
1127
- }
1128
 
1129
  .tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {
1130
- text-align: center;
1131
- }
1132
 
1133
  .tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
1134
- margin-bottom: 25px;
1135
- }
1136
 
1137
  .tinv-wishlist .tinvwl_created_wishlist .tinv-txt {
1138
- margin-bottom: 25px;
1139
- }
1140
 
1141
  .tinv-wishlist .tinvwl_created_wishlist button {
1142
  margin-top: 0;
1143
- margin-bottom: 10px;
1144
- }
1145
 
1146
  .woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
1147
  margin-top: 0;
1148
- margin-bottom: 10px;
1149
- }
1150
 
1151
  .tinv-wishlist .tinv-modal .tinvwl-buttons-group {
1152
- margin-top: 20px;
1153
- }
1154
 
1155
  .tinv-wishlist .tinvwl-buttons-group button {
1156
- width: 100%;
1157
- }
1158
-
1159
- .tinv-wishlist .tinvwl-buttons-group button + button {
1160
- margin-top: 7px;
1161
- }
1162
-
1163
- .tinv-wishlist .tinvwl-buttons-group button i {
1164
- position: relative;
1165
- }
1166
-
1167
- .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 {
1168
- font-size: 20px;
1169
- }
1170
-
1171
- .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 {
1172
- position: relative;
1173
- top: 3px;
1174
- }
1175
 
1176
  .tinv-wishlist .tinvwl-buttons-group + button {
1177
  width: 100%;
1178
- margin-top: 7px;
1179
- }
1180
 
1181
  .tinv-wishlist .tinv-modal h2 {
1182
  text-align: center;
1183
- margin: 0 0 35px;
1184
- }
1185
 
1186
  .tinv-wishlist .tinv-create-list .tinv-modal-inner {
1187
  max-width: 778px;
1188
- padding: 30px;
1189
- }
1190
 
1191
  .tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {
1192
- border: 2px solid #FF0000;
1193
- }
1194
 
1195
  .tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {
1196
- border: 2px solid #FF0000;
1197
- }
1198
 
1199
  .tinv-wishlist .tinvwl-has-error + .tinvwl-error {
1200
  padding: 5px 0 0 5px;
1201
- color: #FF0000;
1202
- }
1203
 
1204
  @media only screen and (max-width: 640px) {
1205
  .navigation-button, .social-buttons, .tinv-lists-nav {
1206
  margin-left: 12px;
1207
- margin-right: 12px;
1208
- }
1209
- }
1210
 
1211
  .tinvwl-tooltip {
1212
- display: none;
1213
- }
1214
 
1215
  .tinvwl-input-group {
1216
  position: relative;
1217
  display: table;
1218
- border-collapse: separate;
1219
- }
1220
-
1221
- .tinvwl-input-group .form-control {
1222
- position: relative;
1223
- z-index: 1;
1224
- float: left;
1225
- height: 38px;
1226
- width: 100%;
1227
- margin-bottom: 0;
1228
- }
1229
-
1230
- .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
1231
- padding-left: 15px;
1232
- }
1233
 
1234
  .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
1235
- padding-left: 10px;
1236
- }
1237
 
1238
  .tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
1239
- padding-left: 9px;
1240
- }
1241
 
1242
  .tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {
1243
- display: table-cell;
1244
- }
1245
 
1246
  .tinvwl-input-group-addon, .tinvwl-input-group-btn {
1247
  width: 1%;
1248
  white-space: nowrap;
1249
- vertical-align: top;
1250
- }
1251
 
1252
  @media only screen and (max-width: 640px) {
1253
  .tinvwl-input-group {
1254
- width: 100%;
1255
- }
1256
- }
1257
 
1258
  @media only screen and (max-width: 667px) {
1259
  .tinvwl-input-group:not(.tinvwl-no-full) {
1260
- display: block;
1261
- }
1262
- .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 {
1263
- display: block;
1264
- }
1265
- .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
1266
- float: none;
1267
- }
1268
  .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
1269
  padding-top: 10px;
1270
- padding-left: 0;
1271
- }
1272
  .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
1273
  padding-top: 10px;
1274
- padding-left: 0;
1275
- }
1276
  .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {
1277
- width: 100%;
1278
- }
1279
- .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {
1280
- width: 100%;
1281
- }
1282
  .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
1283
- width: 100%;
1284
- }
1285
- .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {
1286
- width: 100%;
1287
- }
1288
- }
1289
 
1290
  .tinv-table {
1291
  display: table;
1292
  width: 100%;
1293
- height: 100%;
1294
- }
1295
 
1296
  .tinv-cell {
1297
  display: table-cell;
1298
- vertical-align: middle;
1299
- }
1300
 
1301
  .tinv-wishlist .tinv-wishlist-clear {
1302
  visibility: visible;
1303
  width: auto;
1304
- height: auto;
1305
- }
1306
 
1307
  .tinv-wishlist-clear:before {
1308
  content: "";
1309
- display: table;
1310
- }
1311
 
1312
  .tinv-wishlist-clear:after {
1313
  content: "";
1314
  display: table;
1315
- clear: both;
1316
- }
1317
 
1318
  .icon_big_heart_check {
1319
  display: inline-block;
@@ -1328,8 +1008,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1328
  line-height: 1;
1329
  -webkit-font-smoothing: antialiased;
1330
  -moz-osx-font-smoothing: grayscale;
1331
- font-size: 60px;
1332
- }
1333
 
1334
  .icon_big_times {
1335
  display: inline-block;
@@ -1344,59 +1023,45 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1344
  line-height: 1;
1345
  -webkit-font-smoothing: antialiased;
1346
  -moz-osx-font-smoothing: grayscale;
1347
- font-size: 60px;
1348
- }
1349
-
1350
- .icon_big_times::before {
1351
- content: "\e904";
1352
- top: -7px;
1353
- left: -7px;
1354
- position: relative;
1355
- }
1356
 
1357
  .icon_big_heart_check::before {
1358
  content: "\e90a";
1359
  top: -7px;
1360
  left: -7px;
1361
- position: relative;
1362
- }
1363
 
1364
  .tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {
1365
  opacity: 0.5 !important;
1366
- cursor: not-allowed;
1367
- }
1368
 
1369
  .empty-name-wishlist {
1370
- border-color: #FF0000 !important;
1371
- }
1372
 
1373
  .tinvwl_remove_from_wishlist-text {
1374
- display: none;
1375
- }
1376
 
1377
  .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
1378
- display: inline;
1379
- }
1380
 
1381
  .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text {
1382
- display: none;
1383
- }
1384
 
1385
  @media only screen and (max-width: 1024px) {
1386
  .tinv-wishlist .tinvwl-table-manage-list .product-remove {
1387
- display: table-cell;
1388
- }
1389
- }
1390
 
1391
  @media only screen and (max-width: 640px) {
1392
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
1393
- display: block;
1394
- }
1395
- }
1396
 
1397
  .tooltipped {
1398
- position: relative;
1399
- }
1400
 
1401
  .tooltipped::after {
1402
  position: absolute;
@@ -1417,8 +1082,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1417
  content: attr(aria-label);
1418
  background: #1b1f23;
1419
  border-radius: 3px;
1420
- opacity: 0;
1421
- }
1422
 
1423
  .tooltipped::before {
1424
  position: absolute;
@@ -1430,26 +1094,19 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1430
  pointer-events: none;
1431
  content: "";
1432
  border: 6px solid transparent;
1433
- opacity: 0;
1434
- }
1435
 
1436
  @-webkit-keyframes tooltip-appear {
1437
  from {
1438
- opacity: 0;
1439
- }
1440
  to {
1441
- opacity: 1;
1442
- }
1443
- }
1444
 
1445
  @keyframes tooltip-appear {
1446
  from {
1447
- opacity: 0;
1448
- }
1449
  to {
1450
- opacity: 1;
1451
- }
1452
- }
1453
 
1454
  .tooltipped:hover::before, .tooltipped:hover::after,
1455
  .tooltipped:active::before,
@@ -1467,8 +1124,7 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1467
  -webkit-animation-timing-function: ease-in;
1468
  animation-timing-function: ease-in;
1469
  -webkit-animation-delay: 0.4s;
1470
- animation-delay: 0.4s;
1471
- }
1472
 
1473
  .tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,
1474
  .tooltipped-no-delay:active::before,
@@ -1476,22 +1132,19 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1476
  .tooltipped-no-delay:focus::before,
1477
  .tooltipped-no-delay:focus::after {
1478
  -webkit-animation-delay: 0s;
1479
- animation-delay: 0s;
1480
- }
1481
 
1482
  .tooltipped-multiline:hover::after,
1483
  .tooltipped-multiline:active::after,
1484
  .tooltipped-multiline:focus::after {
1485
- display: table-cell;
1486
- }
1487
 
1488
  .tooltipped-s::after,
1489
  .tooltipped-se::after,
1490
  .tooltipped-sw::after {
1491
  top: 100%;
1492
  right: 50%;
1493
- margin-top: 6px;
1494
- }
1495
 
1496
  .tooltipped-s::before,
1497
  .tooltipped-se::before,
@@ -1500,26 +1153,22 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1500
  right: 50%;
1501
  bottom: -7px;
1502
  margin-right: -6px;
1503
- border-bottom-color: #1b1f23;
1504
- }
1505
 
1506
  .tooltipped-se::after {
1507
  right: auto;
1508
  left: 50%;
1509
- margin-left: -16px;
1510
- }
1511
 
1512
  .tooltipped-sw::after {
1513
- margin-right: -16px;
1514
- }
1515
 
1516
  .tooltipped-n::after,
1517
  .tooltipped-ne::after,
1518
  .tooltipped-nw::after {
1519
  right: 50%;
1520
  bottom: 100%;
1521
- margin-bottom: 6px;
1522
- }
1523
 
1524
  .tooltipped-n::before,
1525
  .tooltipped-ne::before,
@@ -1528,87 +1177,70 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1528
  right: 50%;
1529
  bottom: auto;
1530
  margin-right: -6px;
1531
- border-top-color: #1b1f23;
1532
- }
1533
 
1534
  .tooltipped-ne::after {
1535
  right: auto;
1536
  left: 50%;
1537
- margin-left: -16px;
1538
- }
1539
 
1540
  .tooltipped-nw::after {
1541
- margin-right: -16px;
1542
- }
1543
 
1544
  .tooltipped-s::after,
1545
  .tooltipped-n::after {
1546
  -webkit-transform: translateX(50%);
1547
- -ms-transform: translateX(50%);
1548
- transform: translateX(50%);
1549
- }
1550
 
1551
  .tooltipped-w::after {
1552
  right: 100%;
1553
  bottom: 50%;
1554
  margin-right: 6px;
1555
  -webkit-transform: translateY(50%);
1556
- -ms-transform: translateY(50%);
1557
- transform: translateY(50%);
1558
- }
1559
 
1560
  .tooltipped-w::before {
1561
  top: 50%;
1562
  bottom: 50%;
1563
  left: -7px;
1564
  margin-top: -6px;
1565
- border-left-color: #1b1f23;
1566
- }
1567
 
1568
  .tooltipped-e::after {
1569
  bottom: 50%;
1570
  left: 100%;
1571
  margin-left: 6px;
1572
  -webkit-transform: translateY(50%);
1573
- -ms-transform: translateY(50%);
1574
- transform: translateY(50%);
1575
- }
1576
 
1577
  .tooltipped-e::before {
1578
  top: 50%;
1579
  right: -7px;
1580
  bottom: 50%;
1581
  margin-top: -6px;
1582
- border-right-color: #1b1f23;
1583
- }
1584
 
1585
  .tooltipped-align-right-1::after,
1586
  .tooltipped-align-right-2::after {
1587
  right: 0;
1588
- margin-right: 0;
1589
- }
1590
 
1591
  .tooltipped-align-right-1::before {
1592
- right: 10px;
1593
- }
1594
 
1595
  .tooltipped-align-right-2::before {
1596
- right: 15px;
1597
- }
1598
 
1599
  .tooltipped-align-left-1::after,
1600
  .tooltipped-align-left-2::after {
1601
  left: 0;
1602
- margin-left: 0;
1603
- }
1604
 
1605
  .tooltipped-align-left-1::before {
1606
- left: 5px;
1607
- }
1608
 
1609
  .tooltipped-align-left-2::before {
1610
- left: 10px;
1611
- }
1612
 
1613
  .tooltipped-multiline::after {
1614
  width: -webkit-max-content;
@@ -1617,31 +1249,28 @@ ul.products li.product .tinvwl_add_to_wishlist_button {
1617
  max-width: 250px;
1618
  word-wrap: break-word;
1619
  white-space: pre-line;
1620
- border-collapse: separate;
1621
- }
1622
 
1623
  .tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {
1624
  right: auto;
1625
  left: 50%;
1626
  -webkit-transform: translateX(-50%);
1627
- -ms-transform: translateX(-50%);
1628
- transform: translateX(-50%);
1629
- }
1630
 
1631
  .tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {
1632
- right: 100%;
1633
- }
1634
 
1635
- @media screen and (min-width: 0 \0 ) {
 
1636
  .tooltipped-multiline::after {
1637
- width: 250px;
1638
- }
1639
- }
1640
 
1641
  .tooltipped-sticky::before, .tooltipped-sticky::after {
1642
- display: inline-block;
1643
- }
1644
 
1645
  .tooltipped-sticky.tooltipped-multiline::after {
1646
- display: table-cell;
1647
- }
 
 
 
9
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi");
10
  src: url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"), url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"), url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"), url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");
11
  font-weight: normal;
12
+ font-style: normal; }
 
13
 
14
  .ftinvwl {
15
  /* use !important to prevent issues with browser extensions that change fonts */
22
  line-height: 1;
23
  /* Better Font Rendering =========== */
24
  -webkit-font-smoothing: antialiased;
25
+ -moz-osx-font-smoothing: grayscale; }
 
26
 
27
  .ftinvwl-twitter:before {
28
+ content: "\f099"; }
 
29
 
30
  .ftinvwl-facebook:before {
31
+ content: "\f09a"; }
 
32
 
33
  .ftinvwl-facebook-f:before {
34
+ content: "\f09a"; }
 
35
 
36
  .ftinvwl-google:before {
37
+ content: "\f0d5"; }
 
38
 
39
  .ftinvwl-email:before {
40
+ content: "\f0e0"; }
 
41
 
42
  .ftinvwl-pinterest:before {
43
+ content: "\f231"; }
 
44
 
45
  .ftinvwl-whatsapp:before {
46
+ content: "\f232"; }
 
47
 
48
  .ftinvwl-clipboard:before {
49
+ content: "\e911"; }
 
50
 
51
  .ftinvwl-star:before {
52
+ content: "\e912"; }
 
53
 
54
  .ftinvwl-shopping-cart:before {
55
+ content: "\e913"; }
 
56
 
57
  .ftinvwl-magic:before {
58
+ content: "\e914"; }
 
59
 
60
  .ftinvwl-info:before {
61
+ content: "\e915"; }
 
62
 
63
  .ftinvwl-graduation-cap:before {
64
+ content: "\e918"; }
 
65
 
66
  .ftinvwl-floppy-o:before {
67
+ content: "\e919"; }
 
68
 
69
  .ftinvwl-eyedropper:before {
70
+ content: "\e91a"; }
 
71
 
72
  .ftinvwl-exclamation-triangle:before {
73
+ content: "\e91b"; }
 
74
 
75
  .ftinvwl-check:before {
76
+ content: "\e91e"; }
 
77
 
78
  .ftinvwl-arrow-left:before {
79
+ content: "\e91f"; }
 
80
 
81
  .ftinvwl-wrench:before {
82
+ content: "\e920"; }
 
83
 
84
  .ftinvwl-chevron-down:before {
85
+ content: "\e900"; }
 
86
 
87
  .ftinvwl-chevron-right:before {
88
+ content: "\e901"; }
 
89
 
90
  .ftinvwl-chevron-left:before {
91
+ content: "\e902"; }
 
92
 
93
  .ftinvwl-chevron-up:before {
94
+ content: "\e903"; }
 
95
 
96
  .ftinvwl-cancel:before {
97
+ content: "\e904"; }
 
98
 
99
  .ftinvwl-times:before {
100
+ content: "\e905"; }
 
101
 
102
  .ftinvwl-heart-plus:before {
103
+ content: "\e906"; }
 
104
 
105
  .ftinvwl-heart-mark-right:before {
106
+ content: "\e907"; }
 
107
 
108
  .ftinvwl-heart2:before {
109
+ content: "\e908"; }
 
110
 
111
  .ftinvwl-heart-o:before {
112
+ content: "\e909"; }
 
113
 
114
  .ftinvwl-heart-mark-left:before {
115
+ content: "\e90a"; }
 
116
 
117
  .ftinvwl-heart-mail:before {
118
+ content: "\e90b"; }
 
119
 
120
  .ftinvwl-heart-tinv:before {
121
+ content: "\e90c"; }
 
122
 
123
  .ftinvwl-key:before {
124
+ content: "\e90d"; }
 
125
 
126
  .ftinvwl-lock:before {
127
+ content: "\e90e"; }
 
128
 
129
  .ftinvwl-hearts:before {
130
+ content: "\e90f"; }
 
131
 
132
  .ftinvwl-user:before {
133
+ content: "\e910"; }
 
134
 
135
  /* PULSE */
136
  @-webkit-keyframes ftinvwl-pulse {
137
  0% {
138
  -webkit-transform: scale(1.1);
139
+ transform: scale(1.1); }
 
140
  50% {
141
  -webkit-transform: scale(0.8);
142
+ transform: scale(0.8); }
 
143
  100% {
144
  -webkit-transform: scale(1.1);
145
+ transform: scale(1.1); } }
 
 
146
 
147
  @keyframes ftinvwl-pulse {
148
  0% {
149
  -webkit-transform: scale(1.1);
150
+ transform: scale(1.1); }
 
 
151
  50% {
152
  -webkit-transform: scale(0.8);
153
+ transform: scale(0.8); }
 
 
154
  100% {
155
  -webkit-transform: scale(1.1);
156
+ transform: scale(1.1); } }
 
 
 
157
 
158
  .ftinvwl-pulse.ftinvwl-animated::before {
159
  -webkit-animation: ftinvwl-pulse 2s linear infinite;
160
+ animation: ftinvwl-pulse 2s linear infinite; }
 
161
 
162
  .tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
163
+ margin-bottom: 0; }
 
164
 
165
  .tinv-wishlist * {
166
+ -webkit-box-sizing: border-box;
167
+ box-sizing: border-box; }
168
 
169
  .tinvwl-wishlist :after, .tinvwl-wishlist :before {
170
+ -webkit-box-sizing: border-box;
171
+ box-sizing: border-box; }
172
 
173
  .tinv-wishlist select {
174
+ width: 140px; }
 
175
 
176
  .tinv-wishlist ul {
177
  list-style: none;
178
  margin: 0;
179
+ padding: 0; }
 
180
 
181
  .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 {
182
  margin-top: -10px;
183
+ margin-left: -10px; }
 
184
 
185
  .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 {
186
+ text-align: center; }
 
187
 
188
  .tinv-wishlist .button i, .tinv-wishlist .navigation-button a i {
189
+ margin-right: 6px; }
 
190
 
191
  .tinv-wishlist input[type="button"] i, .tinv-wishlist input[type="reset"] i, .tinv-wishlist input[type="submit"] i {
192
+ margin-right: 6px; }
 
193
 
194
  .tinv-wishlist a.tinv-close-modal i {
195
+ margin-right: 0; }
 
196
 
197
  a.wishlist_products_counter {
198
+ text-decoration: none; }
 
199
 
200
  .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 {
201
  content: '\e909';
211
  -moz-osx-font-smoothing: grayscale;
212
  font-size: 20px;
213
  vertical-align: sub;
214
+ margin-right: 5px; }
 
215
 
216
  .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 {
217
  content: '\e906';
227
  -moz-osx-font-smoothing: grayscale;
228
  font-size: 20px;
229
  vertical-align: sub;
230
+ margin-right: 5px; }
 
231
 
232
  .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 {
233
  position: relative;
234
  width: 36px;
235
  height: 36px;
236
+ vertical-align: sub; }
 
237
 
238
  a.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {
239
  position: relative;
240
  width: 36px;
241
  height: 36px;
242
+ vertical-align: sub; }
 
243
 
244
  .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 {
245
  position: absolute;
246
  top: 50%;
247
  left: 50%;
248
+ margin-right: 0; }
 
249
 
250
  .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 {
251
  padding-left: 1em;
252
+ vertical-align: bottom; }
 
253
 
254
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
255
+ content: '\e908'; }
 
256
 
257
  .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 {
258
+ content: '\e908'; }
 
259
 
260
  .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 {
261
+ content: '\e907'; }
 
262
 
263
  .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 {
264
+ color: #FFF; }
 
265
 
266
  .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 {
267
+ color: #000; }
 
268
 
269
  .tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {
270
+ margin-bottom: 15px; }
 
271
 
272
  .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
273
+ margin-top: 15px; }
 
274
 
275
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
276
  padding: 10px 11px;
277
+ line-height: 1; }
 
278
 
279
  a.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {
280
  padding: 10px 11px;
281
+ line-height: 1; }
 
282
 
283
  .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 {
284
  display: inline-block !important;
287
  max-width: 16px;
288
  max-height: 16px;
289
  margin-bottom: 0;
290
+ margin: 0 6px 0 0 !important; }
 
291
 
292
  .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 {
293
+ margin-right: 0 !important; }
 
294
 
295
  .single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
296
+ float: none; }
 
297
 
298
  ul.products li.product .tinvwl_add_to_wishlist_button {
299
+ margin-top: 1em; }
 
300
 
301
  .tinvwl_add_to_wishlist_button {
302
  display: inline-block;
303
+ cursor: pointer; }
 
304
 
305
  .tinv-wishlist.woocommerce .stock.in-stock:before {
306
+ content: none; }
 
307
 
308
  .tinv-wraper.tinv-wishlist {
309
+ font-size: 100%; }
 
310
 
311
  .tinv-create-list li input[type=radio] {
312
+ margin-right: 10px; }
 
313
 
314
  .tinv-create-list li + li {
315
+ margin-top: 15px; }
 
316
 
317
  .tinv-create-list .tinvwl-input-group + ul {
318
+ margin-top: 25px; }
 
319
 
320
  .tinv-search-list {
321
+ margin-bottom: 36px; }
 
322
 
323
  .tinv-wishlist .tinv-header {
324
+ margin-bottom: 30px; }
 
325
 
326
  .tinv-wishlist table {
327
  position: relative;
328
  table-layout: auto;
329
  margin-bottom: 30px;
330
+ z-index: 2; }
 
331
 
332
  .tinv-overlay {
333
  top: 0;
334
  left: 0;
335
  position: fixed;
336
+ -webkit-transition: opacity .3s ease, visibility .3s ease;
337
+ transition: opacity .3s ease, visibility .3s ease; }
338
 
339
  .tinv-wishlist .tinv-modal {
340
  top: 0;
341
  left: 0;
342
  position: fixed;
343
+ -webkit-transition: opacity .3s ease, visibility .3s ease;
344
+ transition: opacity .3s ease, visibility .3s ease; }
345
 
346
  .tinv-wishlist table.tinvwl-table-manage-list {
347
  margin-bottom: 27px;
348
+ width: 100%; }
 
349
 
350
  .tinv-wishlist table input[type=checkbox] {
351
+ margin-right: 0; }
 
352
 
353
  .tinv-wishlist table td, .tinv-wishlist table th {
354
  padding: 1em;
355
+ vertical-align: middle; }
 
356
 
357
  .tinv-wishlist .tinvwl-table-manage-list .product-cb {
358
  width: 35px;
359
+ text-align: center; }
 
360
 
361
  .tinv-wishlist .tinvwl-table-manage-list .product-remove {
362
  width: 46px;
363
+ text-align: center; }
 
364
 
365
  .tinv-wishlist .product-remove button {
366
+ display: -webkit-box;
367
  display: -ms-flexbox;
368
  display: flex;
369
+ -webkit-box-pack: center;
370
  -ms-flex-pack: center;
371
  justify-content: center;
372
+ -ms-flex-line-pack: center;
373
+ align-content: center;
 
374
  margin: 0 auto;
375
  width: 27px;
376
  height: 27px;
377
  border-radius: 50%;
378
  padding: 0;
379
+ -webkit-box-shadow: none;
380
+ box-shadow: none;
381
  border: none;
382
  background-color: #f7f7f7;
383
  color: #000000;
384
  font-size: 20px;
385
+ padding-left: 3px; }
 
386
 
387
  .tinv-wishlist .product-thumbnail {
388
  min-width: 100px;
389
+ width: 100px; }
390
+ .tinv-wishlist .product-thumbnail .wp-post-image {
391
+ margin-bottom: 0; }
 
 
 
392
 
393
  .tinv-wishlist td.product-name a + .variation {
394
+ margin-top: 2px; }
 
395
 
396
  .tinv-wishlist .product-stock i {
397
+ margin-right: 15px; }
 
398
 
399
  .tinv-wishlist .product-stock p {
400
+ display: table; }
 
401
 
402
  .tinv-wishlist .product-stock span {
403
  display: table-cell;
404
+ vertical-align: middle; }
 
405
 
406
  .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 {
407
+ display: none; }
 
408
 
409
  .tinv-wishlist.woocommerce .product-quantity {
410
  width: 80px;
411
+ text-align: center; }
 
412
 
413
  .tinv-wishlist.woocommerce table .quantity .qty {
414
  max-width: 100%;
415
  width: 62px;
416
+ text-align: left; }
 
417
 
418
  .tinv-wishlist .product-action {
419
  width: 135px;
420
+ text-align: center; }
421
+ .tinv-wishlist .product-action .button {
422
+ width: 100%; }
423
+ .tinv-wishlist .product-action .tinvwl_move_product_button {
424
+ margin-top: 5px; }
 
 
 
 
 
425
 
426
  .tinv-wishlist .tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {
427
+ margin-right: 0; }
 
428
 
429
  .tinv-wishlist .wishlist-cb {
430
  width: 33px;
431
+ text-align: center; }
 
432
 
433
  .tinv-wishlist .wishlist-name .tinvwl-rename-input input {
434
+ width: 100%; }
 
435
 
436
  .tinv-wishlist .wishlist-name .tinvwl-rename-button {
437
+ float: right; }
438
+ .tinv-wishlist .wishlist-name .tinvwl-rename-button > i {
439
+ margin-right: 10px; }
 
 
 
440
 
441
  .tinv-wishlist .wishlist-privacy, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
442
+ width: 18%; }
 
443
 
444
  .tinv-wishlist .wishlist-privacy select {
445
+ width: 100%; }
 
446
 
447
  .tinv-wishlist .wishlist-name {
448
+ width: 45%; }
 
449
 
450
  .tinv-wishlist .wishlist-action {
451
  width: 120px;
452
+ text-align: center; }
453
+ .tinv-wishlist .wishlist-action button[value=manage_remove] > i {
454
+ display: none;
455
+ margin-right: 0; }
 
 
 
456
 
457
  .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
458
  display: inline-block;
459
+ vertical-align: middle; }
460
+ .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list > a.button {
461
+ margin-right: 0; }
 
 
 
462
 
463
  .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
464
+ margin-top: -10px; }
 
465
 
466
  .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
467
  float: left;
468
  width: 35%;
469
+ margin-right: 2%; }
 
470
 
471
  .tinv-wishlist tfoot .tinvwl-to-right {
472
  float: left;
473
  width: 63%;
474
+ text-align: right; }
475
+ .tinv-wishlist tfoot .tinvwl-to-right > * {
476
+ margin: 10px 0 0;
477
+ vertical-align: middle; }
478
+ .tinv-wishlist tfoot .tinvwl-to-right > * + * {
479
+ margin-left: 10px; }
 
 
 
 
 
480
 
481
  .tinv-wishlist tfoot .tinvwl-to-left:empty + .tinvwl-to-right {
482
+ width: 100%; }
 
483
 
484
  .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
485
+ margin-top: 16px; }
 
486
 
487
  .tinv-wishlist .navigation-button {
488
+ margin-top: -10px; }
489
+ .tinv-wishlist .navigation-button > li {
490
+ float: left; }
491
+ .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {
492
+ margin-right: 30px;
493
+ margin-top: 10px;
494
+ display: inline-block; }
495
+ .tinv-wishlist .navigation-button > li > .tinv-create-list > a.button, .tinv-wishlist .navigation-button > li > a.button {
496
+ margin-right: 10px; }
497
+ .tinv-wishlist .navigation-button > li:last-child > .tinv-create-list > a, .tinv-wishlist .navigation-button > li:last-child > a {
498
+ margin-right: 0; }
 
 
 
 
 
 
 
 
 
499
 
500
  .tinv-wishlist .social-buttons {
501
+ float: right; }
502
+ .tinv-wishlist .social-buttons > span, .tinv-wishlist .social-buttons > ul {
503
+ display: inline-block;
504
+ vertical-align: middle; }
505
+ .tinv-wishlist .social-buttons > span {
506
+ margin-right: 27px; }
507
+ .tinv-wishlist .social-buttons li {
508
+ float: left;
509
+ margin-right: 5px;
510
+ list-style: none; }
511
+ .tinv-wishlist .social-buttons li:last-child {
512
+ margin-right: 0; }
513
+ .tinv-wishlist .social-buttons li a {
514
+ display: -webkit-box;
515
+ display: -ms-flexbox;
516
+ display: flex;
 
 
 
 
 
 
 
 
 
 
 
517
  -ms-flex-line-pack: center;
518
  align-content: center;
519
+ -webkit-box-pack: center;
520
+ -ms-flex-pack: center;
521
+ justify-content: center;
522
+ width: 2em;
523
+ height: 2em;
524
+ border-radius: 50%;
525
+ text-align: center;
526
+ -webkit-box-shadow: none;
527
+ box-shadow: none;
528
+ border: 0;
529
+ font-size: 20px; }
530
+ .tinv-wishlist .social-buttons li a.white {
531
+ color: #ffffff; }
532
+ .tinv-wishlist .social-buttons li a.dark {
533
+ color: #000000; }
534
+ .tinv-wishlist .social-buttons li a i {
535
+ line-height: 2em; }
 
 
 
 
 
 
536
 
537
  .tinv-wishlist .navigation-button .tinv-create-list > a.tinvwl-no-icon > i, .tinv-wishlist .navigation-button li > a.tinvwl-no-icon > i {
538
+ display: none; }
 
539
 
540
  .tinv-wishlist .tinv-lists-nav {
541
+ margin-bottom: 35px; }
 
542
 
543
  .tinv-wishlist .tinv-next {
544
  display: inline-block;
545
+ float: left; }
 
546
 
547
  .tinv-wishlist .tinv-prev {
548
  display: inline-block;
549
  float: left;
550
+ margin-right: 35px !important; }
 
551
 
552
  .tinv-wishlist .tinv-prev i {
553
  margin-left: 0;
554
+ margin-right: 18px; }
 
555
 
556
  .tinv-wishlist .tinv-next i {
557
  margin-left: 18px;
558
+ margin-right: 0; }
 
559
 
560
  @media only screen and (max-width: 1024px) {
561
  .tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public) {
562
+ margin-top: 0; }
 
563
  .tinv-wishlist .tinvwl-table-manage-list .product-remove {
564
+ display: none; }
 
565
  .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] {
566
  display: inline-block;
567
+ margin-top: 5px; }
 
568
  .tinv-wishlist .product-action {
569
+ width: 60px; } }
 
 
570
 
571
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
572
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock p {
573
  display: block;
574
+ text-align: center; }
 
575
  .tinv-wishlist .product-stock span {
576
+ display: block; }
 
577
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock i {
578
+ margin-right: 0; }
 
579
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt {
580
+ display: none; }
 
581
  .tinv-wishlist .product-thumbnail {
582
  max-width: 76px;
583
+ width: 76px; }
 
584
  .tinv-wishlist .product-action .button > i {
585
  display: inline-block;
586
+ margin-right: 0; }
 
587
  .tinv-wishlist .product-action .button .tinvwl-txt {
588
+ display: none; } }
 
 
589
 
590
  @media only screen and (max-width: 640px) {
591
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, .tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
592
+ display: none; }
 
593
  .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name) {
594
+ display: none; }
 
595
  .tinv-wishlist thead th .tinvwl-full {
596
+ display: none; }
 
597
  .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name, .tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name {
598
  display: block;
599
  width: 100%;
600
+ text-align: center; }
 
601
  .tinv-wishlist table thead th .tinvwl-mobile {
602
+ display: block; }
 
603
  .tinv-wishlist table.tinvwl-table-manage-list tbody td {
604
  display: block;
605
  width: 100% !important;
606
+ text-align: center; }
 
607
  .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
608
  display: block;
609
  width: 100% !important;
610
+ text-align: center; }
 
611
  .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
612
+ border-bottom: 0; }
 
613
  .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) {
614
+ border-bottom: 0; }
 
615
  .tinv-wishlist .product-stock p {
616
+ margin: 0 auto; }
 
617
  .tinv-wishlist .product-thumbnail img {
618
  margin: 0 auto;
619
+ max-width: 80px; }
 
620
  .tinv-wishlist.woocommerce table .quantity .qty {
621
  text-align: center;
622
+ width: 100%; }
 
623
  .tinv-wishlist .product-action .tinvwl_move_product_button {
624
+ margin-top: 10px; }
 
625
  .tinv-wishlist table.tinvwl-table-manage-list tfoot td {
626
  display: block;
627
+ width: 100%; }
 
628
  .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove] {
629
+ width: 100%; }
 
630
  .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button {
631
+ float: none; } }
 
 
632
 
633
  @media only screen and (max-width: 1024px) {
634
  .tinv-wishlist .wishlist-name .tinvwl-rename-button > i, .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
635
+ margin-right: 0; }
 
636
  .tinv-wishlist .wishlist-name .tinvwl-rename-button span {
637
+ display: none; }
 
638
  .tinv-wishlist .wishlist-action {
639
+ width: 60px; }
 
640
  .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
641
  float: none;
642
+ width: auto; }
 
643
  .tinv-wishlist tfoot .tinvwl-to-right {
644
  float: none;
645
  width: auto;
646
+ text-align: left; } }
 
 
647
 
648
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
649
  .tinv-wishlist .wishlist-action button[value="manage_remove"] span {
650
+ display: none; }
 
651
  .tinv-wishlist .wishlist-action button[value="manage_remove"] > i {
652
+ display: inline-block; }
 
653
  .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
654
+ margin-top: 0; } }
 
 
655
 
656
  @media only screen and (max-width: 640px) {
657
  .tinv-wishlist button[value="manage_apply"] .tinvwl-mobile, .tinv-wishlist button[value="product_apply"] .tinvwl-mobile {
658
+ display: none; }
 
659
  .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list {
660
+ display: block; }
 
661
  .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
662
  width: 100%;
663
+ margin: 10px 0 0; }
 
664
  .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button {
665
  width: 100%;
666
+ margin: 10px 0 0; }
 
667
  .tinv-wishlist tfoot .tinvwl-to-right > * {
668
+ margin: 10px 0 0; }
 
669
  .tinv-wishlist tfoot .tinvwl-to-right .button:first-child, .tinv-wishlist tfoot .tinvwl-to-right button:first-child {
670
+ margin-top: 0 !important; }
 
671
  .tinv-wishlist tfoot .tinvwl-to-left + .tinvwl-to-right {
672
+ margin-top: 20px; } }
 
 
673
 
674
  @media only screen and (max-width: 1024px) {
675
  .tinv-wishlist .social-buttons {
676
  float: none;
677
  width: auto;
678
  text-align: left;
679
+ margin-top: 20px; }
680
+ .tinv-wishlist .social-buttons + .tinv-wishlist-clear + .navigation-button {
681
+ margin-top: 30px; }
 
 
682
  .tinv-wishlist .tinv-login form input[name=login] {
683
+ min-width: auto; } }
 
 
684
 
685
  @media only screen and (max-width: 640px) {
686
  .tinv-wishlist .social-buttons {
687
+ text-align: center; }
 
688
  .tinv-wishlist .navigation-button > li {
689
  width: 20%;
690
+ text-align: center; }
 
691
  .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li {
692
+ width: 100%; }
 
693
  .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li {
694
+ width: 50%; }
 
695
  .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li {
696
+ width: 33%; }
 
697
  .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li {
698
+ width: 25%; }
 
699
  .tinv-wishlist .navigation-button > li + li {
700
+ width: 20%; }
 
701
  .tinv-wishlist .navigation-button.tinvwl-btns-count-1 > li + li {
702
+ width: 100%; }
 
703
  .tinv-wishlist .navigation-button.tinvwl-btns-count-2 > li + li {
704
+ width: 50%; }
 
705
  .tinv-wishlist .navigation-button.tinvwl-btns-count-3 > li + li {
706
+ width: 33%; }
 
707
  .tinv-wishlist .navigation-button.tinvwl-btns-count-4 > li + li {
708
+ width: 25%; }
 
709
  .tinv-wishlist .navigation-button > li > .tinv-create-list > a, .tinv-wishlist .navigation-button > li > a {
710
  width: calc(100% - 10px);
711
+ margin-right: 0; }
 
712
  .tinv-wishlist .navigation-button .tinv-create-list > a .tinvwl-txt, .tinv-wishlist .navigation-button li > a .tinvwl-txt {
713
+ display: none; }
 
714
  .tinv-wishlist .navigation-button .tinv-create-list > a > i, .tinv-wishlist .navigation-button li > a > i {
715
  display: inline-block !important;
716
+ margin-right: 0; }
 
717
  .tinv-wishlist .social-buttons > span {
718
  display: block;
719
  margin-top: 0;
720
  margin-right: 0;
721
+ margin-bottom: 5px; } }
 
 
722
 
723
  @media only screen and (max-width: 667px) {
724
  .tinv-wishlist.woocommerce .tinv-login form .form-row-first, .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
725
  float: none;
726
+ width: 100%; }
 
727
  .tinv-wishlist.woocommerce .tinv-login form .form-row-first {
728
+ padding: 0; }
 
729
  .tinv-wishlist.woocommerce .tinv-login form .form-row-last {
730
  padding: 0;
731
+ margin-top: 10px; }
 
732
  .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn {
733
  display: block;
734
  padding: 0;
735
  width: auto;
736
+ margin-top: 10px; } }
 
 
737
 
738
  .tinv-overlay {
739
  width: 100%;
740
  height: 100%;
741
  visibility: hidden;
742
  opacity: 0;
743
+ background: #191919; }
 
744
 
745
  .tinv-modal.tinv-modal-open .tinv-overlay {
746
  visibility: visible;
747
+ opacity: .5; }
 
748
 
749
  .admin-bar .tinv-wishlist .tinv-modal {
750
+ padding-top: 32px !important; }
 
751
 
752
  .tinv-wishlist .tinv-modal {
753
  overflow-y: auto;
759
  -webkit-backface-visibility: hidden;
760
  visibility: hidden;
761
  opacity: 0;
762
+ text-align: left; }
763
+ .tinv-wishlist .tinv-modal .tinv-modal-inner {
764
+ position: relative;
765
+ margin: 0 auto;
766
+ background-color: #fff;
767
+ max-width: 360px;
768
+ padding: 40px; }
769
+ .tinv-wishlist .tinv-modal.tinv-modal-open {
770
+ visibility: visible;
771
+ opacity: 1;
772
+ width: 100%;
773
+ height: 100%; }
774
+ .tinv-wishlist .tinv-modal .tinv-close-modal {
775
+ display: inline-block;
776
+ position: absolute;
777
+ top: 17px;
778
+ right: 14px;
779
+ width: 26px;
780
+ height: 26px;
781
+ line-height: 26px;
782
+ font-size: 12px;
783
+ text-align: center;
784
+ border-radius: 50%;
785
+ border-bottom: 0;
786
+ -webkit-box-shadow: none !important;
787
+ box-shadow: none !important;
788
+ background-color: #ebe9eb; }
789
+ .tinv-wishlist .tinv-modal .icon_big_heart_check, .tinv-wishlist .tinv-modal .icon_big_times, .tinv-wishlist .tinv-modal img {
790
+ display: block;
791
+ margin: 0 auto;
792
+ margin-bottom: 25px;
793
+ opacity: 1 !important; }
794
+ .tinv-wishlist .tinv-modal ul {
795
+ overflow: visible;
796
+ list-style: disc;
797
+ margin: 10px 0 0 20px; }
798
+ .tinv-wishlist .tinv-modal li {
799
+ list-style: disc !important; }
 
 
 
 
 
 
 
 
 
 
 
 
800
 
801
  .tinv-wishlist .tinv-create-list .tinv-modal ul, .tinv-wishlist.tinv-create-list form ul {
802
  list-style: none !important;
803
+ margin: 25px 0 0; }
 
804
 
805
  .tinv-wishlist .tinv-create-list .tinv-modal li, .tinv-wishlist.tinv-create-list form li {
806
+ list-style: none !important; }
 
807
 
808
  .tinv-wishlist .tinv-modal .already-in {
809
+ margin-bottom: 35px; }
 
810
 
811
  .tinv-wishlist .tinv-modal .delete-notification {
812
+ margin-bottom: 25px; }
 
813
 
814
  .tinv-wishlist .tinv-modal .already-in ul {
815
  overflow: visible;
816
+ margin: 12px 0 27px 17px; }
 
817
 
818
  .tinv-wishlist .tinv-modal select {
819
+ width: 100%; }
 
820
 
821
  .tinv-wishlist .tinv-modal button + .button, .tinv-wishlist .tinv-modal button + button {
822
  margin-top: 12px;
823
+ width: 100%; }
 
824
 
825
  .tinv-wishlist .tinv-modal input + button {
826
  margin-top: 12px;
827
+ width: 100%; }
 
828
 
829
  .tinv-wishlist .tinv-modal label + button, .tinv-wishlist .tinv-modal label + input {
830
  margin-top: 12px;
831
+ width: 100%; }
 
832
 
833
  .tinv-wishlist .tinv-modal select + button, .tinv-wishlist .tinv-modal select + input {
834
  margin-top: 12px;
835
+ width: 100%; }
 
836
 
837
  @media screen and (max-width: 782px) {
838
  .admin-bar .tinv-wishlist .tinv-modal {
839
+ padding-top: 46px !important; } }
 
 
840
 
841
  @media screen and (max-width: 600px) {
842
  .admin-bar .tinv-wishlist .tinv-modal {
843
+ padding-top: 0 !important; }
 
844
  .tinv-wishlist .tinv-modal .tinv-close-modal {
845
  position: static;
846
  display: block;
847
+ margin: 0 auto 20px; } }
 
 
848
 
849
  .tinv-wishlist .tinv-modal .already-in + label {
850
  display: block;
851
+ margin-top: 6px; }
 
852
 
853
  .tinv-wishlist .tinv-modal label select {
854
+ margin-top: 8px; }
 
855
 
856
  .tinv-wishlist .tinv-modal .delete-notification + button {
857
+ width: 100%; }
 
858
 
859
  .tinv-wishlist .tinvwl_added_to_wishlist, .tinv-wishlist .tinvwl_created_wishlist {
860
+ text-align: center; }
 
861
 
862
  .tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt {
863
+ margin-bottom: 25px; }
 
864
 
865
  .tinv-wishlist .tinvwl_created_wishlist .tinv-txt {
866
+ margin-bottom: 25px; }
 
867
 
868
  .tinv-wishlist .tinvwl_created_wishlist button {
869
  margin-top: 0;
870
+ margin-bottom: 10px; }
 
871
 
872
  .woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {
873
  margin-top: 0;
874
+ margin-bottom: 10px; }
 
875
 
876
  .tinv-wishlist .tinv-modal .tinvwl-buttons-group {
877
+ margin-top: 20px; }
 
878
 
879
  .tinv-wishlist .tinvwl-buttons-group button {
880
+ width: 100%; }
881
+ .tinv-wishlist .tinvwl-buttons-group button + button {
882
+ margin-top: 7px; }
883
+ .tinv-wishlist .tinvwl-buttons-group button i {
884
+ position: relative; }
885
+ .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 {
886
+ font-size: 20px; }
887
+ .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 {
888
+ position: relative;
889
+ top: 3px; }
 
 
 
 
 
 
 
 
 
890
 
891
  .tinv-wishlist .tinvwl-buttons-group + button {
892
  width: 100%;
893
+ margin-top: 7px; }
 
894
 
895
  .tinv-wishlist .tinv-modal h2 {
896
  text-align: center;
897
+ margin: 0 0 35px; }
 
898
 
899
  .tinv-wishlist .tinv-create-list .tinv-modal-inner {
900
  max-width: 778px;
901
+ padding: 30px; }
 
902
 
903
  .tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group), .tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control {
904
+ border: 2px solid #FF0000; }
 
905
 
906
  .tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group) {
907
+ border: 2px solid #FF0000; }
 
908
 
909
  .tinv-wishlist .tinvwl-has-error + .tinvwl-error {
910
  padding: 5px 0 0 5px;
911
+ color: #FF0000; }
 
912
 
913
  @media only screen and (max-width: 640px) {
914
  .navigation-button, .social-buttons, .tinv-lists-nav {
915
  margin-left: 12px;
916
+ margin-right: 12px; } }
 
 
917
 
918
  .tinvwl-tooltip {
919
+ display: none; }
 
920
 
921
  .tinvwl-input-group {
922
  position: relative;
923
  display: table;
924
+ border-collapse: separate; }
925
+ .tinvwl-input-group .form-control {
926
+ position: relative;
927
+ z-index: 1;
928
+ float: left;
929
+ height: 38px;
930
+ width: 100%;
931
+ margin-bottom: 0; }
932
+ .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
933
+ padding-left: 15px; }
 
 
 
 
 
934
 
935
  .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
936
+ padding-left: 10px; }
 
937
 
938
  .tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {
939
+ padding-left: 9px; }
 
940
 
941
  .tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {
942
+ display: table-cell; }
 
943
 
944
  .tinvwl-input-group-addon, .tinvwl-input-group-btn {
945
  width: 1%;
946
  white-space: nowrap;
947
+ vertical-align: top; }
 
948
 
949
  @media only screen and (max-width: 640px) {
950
  .tinvwl-input-group {
951
+ width: 100%; } }
 
 
952
 
953
  @media only screen and (max-width: 667px) {
954
  .tinvwl-input-group:not(.tinvwl-no-full) {
955
+ display: block; }
956
+ .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 {
957
+ display: block; }
958
+ .tinvwl-input-group:not(.tinvwl-no-full) .form-control {
959
+ float: none; }
 
 
 
960
  .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
961
  padding-top: 10px;
962
+ padding-left: 0; }
 
963
  .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {
964
  padding-top: 10px;
965
+ padding-left: 0; }
 
966
  .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon {
967
+ width: 100%; }
968
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon > input {
969
+ width: 100%; }
 
 
970
  .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn {
971
+ width: 100%; }
972
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > button, .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn > input {
973
+ width: 100%; } }
 
 
 
974
 
975
  .tinv-table {
976
  display: table;
977
  width: 100%;
978
+ height: 100%; }
 
979
 
980
  .tinv-cell {
981
  display: table-cell;
982
+ vertical-align: middle; }
 
983
 
984
  .tinv-wishlist .tinv-wishlist-clear {
985
  visibility: visible;
986
  width: auto;
987
+ height: auto; }
 
988
 
989
  .tinv-wishlist-clear:before {
990
  content: "";
991
+ display: table; }
 
992
 
993
  .tinv-wishlist-clear:after {
994
  content: "";
995
  display: table;
996
+ clear: both; }
 
997
 
998
  .icon_big_heart_check {
999
  display: inline-block;
1008
  line-height: 1;
1009
  -webkit-font-smoothing: antialiased;
1010
  -moz-osx-font-smoothing: grayscale;
1011
+ font-size: 60px; }
 
1012
 
1013
  .icon_big_times {
1014
  display: inline-block;
1023
  line-height: 1;
1024
  -webkit-font-smoothing: antialiased;
1025
  -moz-osx-font-smoothing: grayscale;
1026
+ font-size: 60px; }
1027
+ .icon_big_times::before {
1028
+ content: "\e904";
1029
+ top: -7px;
1030
+ left: -7px;
1031
+ position: relative; }
 
 
 
1032
 
1033
  .icon_big_heart_check::before {
1034
  content: "\e90a";
1035
  top: -7px;
1036
  left: -7px;
1037
+ position: relative; }
 
1038
 
1039
  .tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, .tinvwl_add_to_wishlist_button.disabled-add-wishlist {
1040
  opacity: 0.5 !important;
1041
+ cursor: not-allowed; }
 
1042
 
1043
  .empty-name-wishlist {
1044
+ border-color: #FF0000 !important; }
 
1045
 
1046
  .tinvwl_remove_from_wishlist-text {
1047
+ display: none; }
 
1048
 
1049
  .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
1050
+ display: inline; }
 
1051
 
1052
  .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text {
1053
+ display: none; }
 
1054
 
1055
  @media only screen and (max-width: 1024px) {
1056
  .tinv-wishlist .tinvwl-table-manage-list .product-remove {
1057
+ display: table-cell; } }
 
 
1058
 
1059
  @media only screen and (max-width: 640px) {
1060
  .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
1061
+ display: block; } }
 
 
1062
 
1063
  .tooltipped {
1064
+ position: relative; }
 
1065
 
1066
  .tooltipped::after {
1067
  position: absolute;
1082
  content: attr(aria-label);
1083
  background: #1b1f23;
1084
  border-radius: 3px;
1085
+ opacity: 0; }
 
1086
 
1087
  .tooltipped::before {
1088
  position: absolute;
1094
  pointer-events: none;
1095
  content: "";
1096
  border: 6px solid transparent;
1097
+ opacity: 0; }
 
1098
 
1099
  @-webkit-keyframes tooltip-appear {
1100
  from {
1101
+ opacity: 0; }
 
1102
  to {
1103
+ opacity: 1; } }
 
 
1104
 
1105
  @keyframes tooltip-appear {
1106
  from {
1107
+ opacity: 0; }
 
1108
  to {
1109
+ opacity: 1; } }
 
 
1110
 
1111
  .tooltipped:hover::before, .tooltipped:hover::after,
1112
  .tooltipped:active::before,
1124
  -webkit-animation-timing-function: ease-in;
1125
  animation-timing-function: ease-in;
1126
  -webkit-animation-delay: 0.4s;
1127
+ animation-delay: 0.4s; }
 
1128
 
1129
  .tooltipped-no-delay:hover::before, .tooltipped-no-delay:hover::after,
1130
  .tooltipped-no-delay:active::before,
1132
  .tooltipped-no-delay:focus::before,
1133
  .tooltipped-no-delay:focus::after {
1134
  -webkit-animation-delay: 0s;
1135
+ animation-delay: 0s; }
 
1136
 
1137
  .tooltipped-multiline:hover::after,
1138
  .tooltipped-multiline:active::after,
1139
  .tooltipped-multiline:focus::after {
1140
+ display: table-cell; }
 
1141
 
1142
  .tooltipped-s::after,
1143
  .tooltipped-se::after,
1144
  .tooltipped-sw::after {
1145
  top: 100%;
1146
  right: 50%;
1147
+ margin-top: 6px; }
 
1148
 
1149
  .tooltipped-s::before,
1150
  .tooltipped-se::before,
1153
  right: 50%;
1154
  bottom: -7px;
1155
  margin-right: -6px;
1156
+ border-bottom-color: #1b1f23; }
 
1157
 
1158
  .tooltipped-se::after {
1159
  right: auto;
1160
  left: 50%;
1161
+ margin-left: -16px; }
 
1162
 
1163
  .tooltipped-sw::after {
1164
+ margin-right: -16px; }
 
1165
 
1166
  .tooltipped-n::after,
1167
  .tooltipped-ne::after,
1168
  .tooltipped-nw::after {
1169
  right: 50%;
1170
  bottom: 100%;
1171
+ margin-bottom: 6px; }
 
1172
 
1173
  .tooltipped-n::before,
1174
  .tooltipped-ne::before,
1177
  right: 50%;
1178
  bottom: auto;
1179
  margin-right: -6px;
1180
+ border-top-color: #1b1f23; }
 
1181
 
1182
  .tooltipped-ne::after {
1183
  right: auto;
1184
  left: 50%;
1185
+ margin-left: -16px; }
 
1186
 
1187
  .tooltipped-nw::after {
1188
+ margin-right: -16px; }
 
1189
 
1190
  .tooltipped-s::after,
1191
  .tooltipped-n::after {
1192
  -webkit-transform: translateX(50%);
1193
+ transform: translateX(50%); }
 
 
1194
 
1195
  .tooltipped-w::after {
1196
  right: 100%;
1197
  bottom: 50%;
1198
  margin-right: 6px;
1199
  -webkit-transform: translateY(50%);
1200
+ transform: translateY(50%); }
 
 
1201
 
1202
  .tooltipped-w::before {
1203
  top: 50%;
1204
  bottom: 50%;
1205
  left: -7px;
1206
  margin-top: -6px;
1207
+ border-left-color: #1b1f23; }
 
1208
 
1209
  .tooltipped-e::after {
1210
  bottom: 50%;
1211
  left: 100%;
1212
  margin-left: 6px;
1213
  -webkit-transform: translateY(50%);
1214
+ transform: translateY(50%); }
 
 
1215
 
1216
  .tooltipped-e::before {
1217
  top: 50%;
1218
  right: -7px;
1219
  bottom: 50%;
1220
  margin-top: -6px;
1221
+ border-right-color: #1b1f23; }
 
1222
 
1223
  .tooltipped-align-right-1::after,
1224
  .tooltipped-align-right-2::after {
1225
  right: 0;
1226
+ margin-right: 0; }
 
1227
 
1228
  .tooltipped-align-right-1::before {
1229
+ right: 10px; }
 
1230
 
1231
  .tooltipped-align-right-2::before {
1232
+ right: 15px; }
 
1233
 
1234
  .tooltipped-align-left-1::after,
1235
  .tooltipped-align-left-2::after {
1236
  left: 0;
1237
+ margin-left: 0; }
 
1238
 
1239
  .tooltipped-align-left-1::before {
1240
+ left: 5px; }
 
1241
 
1242
  .tooltipped-align-left-2::before {
1243
+ left: 10px; }
 
1244
 
1245
  .tooltipped-multiline::after {
1246
  width: -webkit-max-content;
1249
  max-width: 250px;
1250
  word-wrap: break-word;
1251
  white-space: pre-line;
1252
+ border-collapse: separate; }
 
1253
 
1254
  .tooltipped-multiline.tooltipped-s::after, .tooltipped-multiline.tooltipped-n::after {
1255
  right: auto;
1256
  left: 50%;
1257
  -webkit-transform: translateX(-50%);
1258
+ transform: translateX(-50%); }
 
 
1259
 
1260
  .tooltipped-multiline.tooltipped-w::after, .tooltipped-multiline.tooltipped-e::after {
1261
+ right: 100%; }
 
1262
 
1263
+ @media screen and (min-width: 0 \0
1264
+ ) {
1265
  .tooltipped-multiline::after {
1266
+ width: 250px; } }
 
 
1267
 
1268
  .tooltipped-sticky::before, .tooltipped-sticky::after {
1269
+ display: inline-block; }
 
1270
 
1271
  .tooltipped-sticky.tooltipped-multiline::after {
1272
+ display: table-cell; }
1273
+
1274
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLmNzcyIsInNvdXJjZXMiOlsicHVibGljLnNjc3MiLCJ3ZWJmb250LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O3VDQUV1QztBQ0Z2Qzs7cUVBRXFFO0FBQ3JFLFVBQVU7RUFDVCxXQUFXLEVBQUUsZ0JBQWdCO0VBQzdCLEdBQUcsRUFBRSx5Q0FBeUM7RUFDOUMsR0FBRyxFQUFFLCtDQUErQyxDQUFDLDJCQUEyQixFQUNoRix5Q0FBeUMsQ0FBQyxrQkFBa0IsRUFDNUQsMENBQTBDLENBQUMsY0FBYyxFQUN6RCx3REFBd0QsQ0FBQyxhQUFhO0VBQ3RFLFdBQVcsRUFBRSxNQUFNO0VBQ25CLFVBQVUsRUFBRSxNQUFNOztBQUduQixBQUFBLFFBQVEsQ0FBQztFQUNSLGdGQUFnRjtFQUNoRixXQUFXLEVBQUUsMkJBQTJCO0VBQ3hDLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLE1BQU07RUFDbEIsV0FBVyxFQUFFLE1BQU07RUFDbkIsWUFBWSxFQUFFLE1BQU07RUFDcEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLENBQUM7RUFFZCx1Q0FBdUM7RUFDdkMsc0JBQXNCLEVBQUUsV0FBVztFQUNuQyx1QkFBdUIsRUFBRSxTQUFTLEdBQ2xDOztBQUVELEFBQUEsZ0JBQWdCLEFBQUEsT0FBTyxDQUFDO0VBQ3ZCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsaUJBQWlCLEFBQUEsT0FBTyxDQUFDO0VBQ3hCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsbUJBQW1CLEFBQUEsT0FBTyxDQUFDO0VBQzFCLE9BQU8sRUFBRSxPQUFPLEdBQ2hCOztBQUVELEFBQUEsZUFBZSxBQUFBLE9BQU8sQ0FBQztFQUN0QixPQUFPLEVBQUUsT0FBTyxHQUNoQjs7QUFFRCxBQUFBLGNBQWMsQUFBQSxPQUFPLENBQUM7RUFDckIsT0FBTyxFQUFFLE9BQU8sR0FDaEI7O0FBRUQsQUFBQSxrQkFBa0IsQUFBQSxPQUFPLENB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 */
1275
+
1276
+ /*# sourceMappingURL=public.css.map */
assets/css/public.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sources":["public.scss","public.css","webfont.scss"],"names":[],"mappings":"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","file":"public.css","sourcesContent":["/*------------------------------------*\r\n\t$WEBFONT\r\n*------------------------------------*/\r\n@import \"webfont\";\r\n\r\n.tinv-wishlist {\r\n\tform, p:last-child, table {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n}\r\n\r\n.tinv-wishlist * {\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n.tinvwl-wishlist {\r\n\t:after, :before {\r\n\t\tbox-sizing: border-box;\r\n\t}\r\n}\r\n\r\n.tinv-wishlist {\r\n\tselect {\r\n\t\twidth: 140px;\r\n\t}\r\n\r\n\tul {\r\n\t\tlist-style: none;\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t}\r\n\r\n\t.tinvwl_add_to_wishlist_button {\r\n\t\t&.tinvwl-icon-heart-plus.no-txt:before, &.tinvwl-icon-heart.no-txt:before {\r\n\t\t\tmargin-top: -10px;\r\n\t\t\tmargin-left: -10px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.woocommerce.tinv-wishlist {\r\n\t#respond input#submit.alt, a.button.alt, button.button.alt, input.button.alt {\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.button i, .navigation-button a i {\r\n\t\tmargin-right: 6px;\r\n\t}\r\n\r\n\tinput {\r\n\t\t&[type=\"button\"] i, &[type=\"reset\"] i, &[type=\"submit\"] i {\r\n\t\t\tmargin-right: 6px;\r\n\t\t}\r\n\t}\r\n\r\n\ta.tinv-close-modal i {\r\n\t\tmargin-right: 0;\r\n\t}\r\n}\r\n\r\na.wishlist_products_counter {\r\n\ttext-decoration: none;\r\n}\r\n\r\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 {\r\n\tcontent: '\\e909';\r\n\tdisplay: inline-block;\r\n\tfont-family: tinvwl-webfont !important;\r\n\tspeak: none;\r\n\tfont-style: normal;\r\n\tfont-weight: 400;\r\n\tfont-variant: normal;\r\n\ttext-transform: none;\r\n\tline-height: 1;\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tfont-size: 20px;\r\n\tvertical-align: sub;\r\n\tmargin-right: 5px;\r\n}\r\n\r\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 {\r\n\tcontent: '\\e906';\r\n\tdisplay: inline-block;\r\n\tfont-family: tinvwl-webfont !important;\r\n\tspeak: none;\r\n\tfont-style: normal;\r\n\tfont-weight: 400;\r\n\tfont-variant: normal;\r\n\ttext-transform: none;\r\n\tline-height: 1;\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tfont-size: 20px;\r\n\tvertical-align: sub;\r\n\tmargin-right: 5px;\r\n}\r\n\r\n.tinv-wishlist .tinvwl_add_to_wishlist_button {\r\n\t&.tinvwl-icon-heart-plus.no-txt, &.tinvwl-icon-heart.no-txt {\r\n\t\tposition: relative;\r\n\t\twidth: 36px;\r\n\t\theight: 36px;\r\n\t\tvertical-align: sub;\r\n\t}\r\n}\r\n\r\na.wishlist_products_counter.top_wishlist-heart-plus.no-txt, span.wishlist_products_counter.top_wishlist-heart-plus.no-txt {\r\n\tposition: relative;\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\tvertical-align: sub;\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinvwl_add_to_wishlist_button {\r\n\t\t&.tinvwl-icon-heart-plus.no-txt:before, &.tinvwl-icon-heart.no-txt:before {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 50%;\r\n\t\t\tleft: 50%;\r\n\t\t\tmargin-right: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinvwl-button.tinvwl_add_to_wishlist_button {\r\n\t\t&.tinvwl-icon-heart-plus.no-txt, &.tinvwl-icon-heart.no-txt {\r\n\t\t\tpadding-left: 1em;\r\n\t\t\tvertical-align: bottom;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {\r\n\t\tcontent: '\\e908';\r\n\t}\r\n}\r\n\r\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 {\r\n\tcontent: '\\e908';\r\n}\r\n\r\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 {\r\n\tcontent: '\\e907';\r\n}\r\n\r\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 {\r\n\tcolor: #FFF;\r\n}\r\n\r\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 {\r\n\tcolor: #000;\r\n}\r\n\r\n.tinv-wishlist {\r\n\t&.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button {\r\n\t\tmargin-bottom: 15px;\r\n\t}\r\n\r\n\t&.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {\r\n\t\tmargin-top: 15px;\r\n\t}\r\n\r\n\t.tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {\r\n\t\tpadding: 10px 11px;\r\n\t\tline-height: 1;\r\n\t}\r\n}\r\n\r\na.wishlist_products_counter.top_wishlist-custom.no-txt, span.wishlist_products_counter.top_wishlist-custom.no-txt {\r\n\tpadding: 10px 11px;\r\n\tline-height: 1;\r\n}\r\n\r\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 {\r\n\tdisplay: inline-block !important;\r\n\tvertical-align: baseline;\r\n\twidth: auto !important;\r\n\tmax-width: 16px;\r\n\tmax-height: 16px;\r\n\tmargin-bottom: 0;\r\n\tmargin: 0 6px 0 0 !important;\r\n}\r\n\r\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 {\r\n\tmargin-right: 0 !important;\r\n}\r\n\r\n.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {\r\n\tfloat: none;\r\n}\r\n\r\nul.products li.product .tinvwl_add_to_wishlist_button {\r\n\tmargin-top: 1em;\r\n}\r\n\r\n.tinvwl_add_to_wishlist_button {\r\n\tdisplay: inline-block;\r\n\tcursor: pointer;\r\n}\r\n\r\n.tinv-wishlist.woocommerce .stock.in-stock:before {\r\n\tcontent: none;\r\n}\r\n\r\n.tinv-wraper.tinv-wishlist {\r\n\tfont-size: 100%;\r\n}\r\n\r\n.tinv-create-list {\r\n\tli {\r\n\t\tinput[type=radio] {\r\n\t\t\tmargin-right: 10px;\r\n\t\t}\r\n\r\n\t\t+ li {\r\n\t\t\tmargin-top: 15px;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinvwl-input-group + ul {\r\n\t\tmargin-top: 25px;\r\n\t}\r\n}\r\n\r\n.tinv-search-list {\r\n\tmargin-bottom: 36px;\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinv-header {\r\n\t\tmargin-bottom: 30px;\r\n\t}\r\n\r\n\ttable {\r\n\t\tposition: relative;\r\n\t\ttable-layout: auto;\r\n\t\tmargin-bottom: 30px;\r\n\t\tz-index: 2;\r\n\t}\r\n}\r\n\r\n.tinv-overlay {\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tposition: fixed;\r\n\ttransition: opacity .3s ease, visibility .3s ease;\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinv-modal {\r\n\t\ttop: 0;\r\n\t\tleft: 0;\r\n\t\tposition: fixed;\r\n\t\ttransition: opacity .3s ease, visibility .3s ease;\r\n\t}\r\n\r\n\ttable {\r\n\t\t&.tinvwl-table-manage-list {\r\n\t\t\tmargin-bottom: 27px;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\tinput[type=checkbox] {\r\n\t\t\tmargin-right: 0;\r\n\t\t}\r\n\r\n\t\ttd, th {\r\n\t\t\tpadding: 1em;\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinvwl-table-manage-list {\r\n\t\t.product-cb {\r\n\t\t\twidth: 35px;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t.product-remove {\r\n\t\t\twidth: 46px;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\t}\r\n\r\n\t.product-remove button {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-content: center;\r\n\t\tmargin: 0 auto;\r\n\t\twidth: 27px;\r\n\t\theight: 27px;\r\n\t\tborder-radius: 50%;\r\n\t\tpadding: 0;\r\n\t\tbox-shadow: none;\r\n\t\tborder: none;\r\n\t\tbackground-color: #f7f7f7;\r\n\t\tcolor: #000000;\r\n\t\tfont-size: 20px;\r\n\t\tpadding-left: 3px;\r\n\t}\r\n\r\n\t.product-thumbnail {\r\n\t\tmin-width: 100px;\r\n\t\twidth: 100px;\r\n\r\n\t\t.wp-post-image {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\ttd.product-name a + .variation {\r\n\t\tmargin-top: 2px;\r\n\t}\r\n\r\n\t.product-stock {\r\n\t\ti {\r\n\t\t\tmargin-right: 15px;\r\n\t\t}\r\n\r\n\t\tp {\r\n\t\t\tdisplay: table;\r\n\t\t}\r\n\r\n\t\tspan {\r\n\t\t\tdisplay: table-cell;\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\t}\r\n\r\n\t.product-action > .button > i, .tinvwl-table-manage-list .product-action button[name=tinvwl-remove], table thead th .tinvwl-mobile {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&.woocommerce {\r\n\t\t.product-quantity {\r\n\t\t\twidth: 80px;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\ttable .quantity .qty {\r\n\t\t\tmax-width: 100%;\r\n\t\t\twidth: 62px;\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n\r\n\t.product-action {\r\n\t\twidth: 135px;\r\n\t\ttext-align: center;\r\n\r\n\t\t.button {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\t.tinvwl_move_product_button {\r\n\t\t\tmargin-top: 5px;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinvwl-table-manage-list .product-action > button[name=tinvwl-remove] > i {\r\n\t\tmargin-right: 0;\r\n\t}\r\n\r\n\t.wishlist-cb {\r\n\t\twidth: 33px;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.wishlist-name {\r\n\t\t.tinvwl-rename-input input {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\t.tinvwl-rename-button {\r\n\t\t\tfloat: right;\r\n\r\n\t\t\t> i {\r\n\t\t\t\tmargin-right: 10px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.wishlist-privacy, table:not(.tinvwl-public) .wishlist-date {\r\n\t\twidth: 18%;\r\n\t}\r\n\r\n\t.wishlist-privacy select {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.wishlist-name {\r\n\t\twidth: 45%;\r\n\t}\r\n\r\n\t.wishlist-action {\r\n\t\twidth: 120px;\r\n\t\ttext-align: center;\r\n\r\n\t\tbutton[value=manage_remove] > i {\r\n\t\t\tdisplay: none;\r\n\t\t\tmargin-right: 0;\r\n\t\t}\r\n\t}\r\n\r\n\ttfoot {\r\n\t\t.tinvwl-to-right .tinv-create-list {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tvertical-align: middle;\r\n\r\n\t\t\t> a.button {\r\n\t\t\t\tmargin-right: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.tinvwl-to-left {\r\n\t\t\t+ .tinvwl-to-right {\r\n\t\t\t\tmargin-top: -10px;\r\n\t\t\t}\r\n\r\n\t\t\t&:not(:empty) {\r\n\t\t\t\tfloat: left;\r\n\t\t\t\twidth: 35%;\r\n\t\t\t\tmargin-right: 2%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.tinvwl-to-right {\r\n\t\t\tfloat: left;\r\n\t\t\twidth: 63%;\r\n\t\t\ttext-align: right;\r\n\r\n\t\t\t> * {\r\n\t\t\t\tmargin: 10px 0 0;\r\n\t\t\t\tvertical-align: middle;\r\n\r\n\t\t\t\t+ * {\r\n\t\t\t\t\tmargin-left: 10px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.tinvwl-to-left:empty + .tinvwl-to-right {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.social-buttons + .tinv-wishlist-clear + .navigation-button {\r\n\t\tmargin-top: 16px;\r\n\t}\r\n\r\n\t.navigation-button {\r\n\t\tmargin-top: -10px;\r\n\r\n\t\t> li {\r\n\t\t\tfloat: left;\r\n\r\n\t\t\t> {\r\n\t\t\t\t.tinv-create-list > a, a {\r\n\t\t\t\t\tmargin-right: 30px;\r\n\t\t\t\t\tmargin-top: 10px;\r\n\t\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.tinv-create-list > a.button, a.button {\r\n\t\t\t\t\tmargin-right: 10px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:last-child > {\r\n\t\t\t\t.tinv-create-list > a, a {\r\n\t\t\t\t\tmargin-right: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.social-buttons {\r\n\t\tfloat: right;\r\n\r\n\t\t> {\r\n\t\t\tspan, ul {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tvertical-align: middle;\r\n\t\t\t}\r\n\r\n\t\t\tspan {\r\n\t\t\t\tmargin-right: 27px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tli {\r\n\t\t\tfloat: left;\r\n\t\t\tmargin-right: 5px;\r\n\t\t\tlist-style: none;\r\n\r\n\t\t\t&:last-child {\r\n\t\t\t\tmargin-right: 0;\r\n\t\t\t}\r\n\r\n\t\t\ta {\r\n\t\t\t\tdisplay: flex;\r\n\t\t\t\talign-content: center;\r\n\t\t\t\tjustify-content: center;\r\n\t\t\t\twidth: 2em;\r\n\t\t\t\theight: 2em;\r\n\t\t\t\tborder-radius: 50%;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\tbox-shadow: none;\r\n\t\t\t\tborder: 0;\r\n\t\t\t\tfont-size: 20px;\r\n\r\n\t\t\t\t&.white {\r\n\t\t\t\t\tcolor: #ffffff;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&.dark {\r\n\t\t\t\t\tcolor: #000000;\r\n\t\t\t\t}\r\n\r\n\t\t\t\ti {\r\n\t\t\t\t\tline-height: 2em;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.navigation-button {\r\n\t\t.tinv-create-list > a.tinvwl-no-icon > i, li > a.tinvwl-no-icon > i {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinv-lists-nav {\r\n\t\tmargin-bottom: 35px;\r\n\t}\r\n\r\n\t.tinv-next {\r\n\t\tdisplay: inline-block;\r\n\t\tfloat: left;\r\n\t}\r\n\r\n\t.tinv-prev {\r\n\t\tdisplay: inline-block;\r\n\t\tfloat: left;\r\n\t\tmargin-right: 35px !important;\r\n\t}\r\n\r\n\t.tinv-prev i {\r\n\t\tmargin-left: 0;\r\n\t\tmargin-right: 18px;\r\n\t}\r\n\r\n\t.tinv-next i {\r\n\t\tmargin-left: 18px;\r\n\t\tmargin-right: 0;\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) {\r\n\t.tinv-wishlist {\r\n\t\t.tinvwl-table-manage-lists:not(.tinvwl-public) {\r\n\t\t\tmargin-top: 0;\r\n\t\t}\r\n\r\n\t\t.tinvwl-table-manage-list {\r\n\t\t\t.product-remove {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\r\n\t\t\t.product-action button[name=tinvwl-remove] {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tmargin-top: 5px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.product-action {\r\n\t\t\twidth: 60px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\r\n\t.tinv-wishlist {\r\n\t\t.tinvwl-table-manage-list td.product-stock p {\r\n\t\t\tdisplay: block;\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t.product-stock span {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t\t.tinvwl-table-manage-list td.product-stock {\r\n\t\t\ti {\r\n\t\t\t\tmargin-right: 0;\r\n\t\t\t}\r\n\r\n\t\t\t.tinvwl-txt {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.product-thumbnail {\r\n\t\t\tmax-width: 76px;\r\n\t\t\twidth: 76px;\r\n\t\t}\r\n\r\n\t\t.product-action .button {\r\n\t\t\t> i {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tmargin-right: 0;\r\n\t\t\t}\r\n\r\n\t\t\t.tinvwl-txt {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 640px) {\r\n\t.tinv-wishlist {\r\n\t\ttable {\r\n\t\t\t&.tinvwl-table-manage-list {\r\n\t\t\t\ttbody td.product-remove, thead th:not(.product-name) {\r\n\t\t\t\t\tdisplay: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-table-manage-lists thead th:not(.wishlist-name) {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tthead th .tinvwl-full {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\ttable {\r\n\t\t\t&.tinvwl-table-manage-list thead th.product-name, &.tinvwl-table-manage-lists thead th.wishlist-name {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\r\n\t\t\tthead th .tinvwl-mobile {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-table-manage-list tbody td {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth: 100% !important;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-table-manage-lists {\r\n\t\t\t\ttbody td, &.tinvwl-public tbody td {\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\twidth: 100% !important;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-table-manage-list tbody td:not(:last-child) {\r\n\t\t\t\tborder-bottom: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-table-manage-lists {\r\n\t\t\t\ttbody td:not(:last-child), &.tinvwl-public tbody td:not(:last-child) {\r\n\t\t\t\t\tborder-bottom: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.product-stock p {\r\n\t\t\tmargin: 0 auto;\r\n\t\t}\r\n\r\n\t\t.product-thumbnail img {\r\n\t\t\tmargin: 0 auto;\r\n\t\t\tmax-width: 80px;\r\n\t\t}\r\n\r\n\t\t&.woocommerce table .quantity .qty {\r\n\t\t\ttext-align: center;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\t.product-action .tinvwl_move_product_button {\r\n\t\t\tmargin-top: 10px;\r\n\t\t}\r\n\r\n\t\ttable {\r\n\t\t\t&.tinvwl-table-manage-list tfoot td {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-table-manage-lists {\r\n\t\t\t\t.wishlist-action button[value=manage_remove] {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.wishlist-name .tinvwl-rename-button {\r\n\t\t\t\t\tfloat: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) {\r\n\t.tinv-wishlist {\r\n\t\t.wishlist-name .tinvwl-rename-button > i, tfoot .tinvwl-to-left:not(:empty) {\r\n\t\t\tmargin-right: 0;\r\n\t\t}\r\n\r\n\t\t.wishlist-name .tinvwl-rename-button span {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\r\n\t\t.wishlist-action {\r\n\t\t\twidth: 60px;\r\n\t\t}\r\n\r\n\t\ttfoot {\r\n\t\t\t.tinvwl-to-left:not(:empty) {\r\n\t\t\t\tfloat: none;\r\n\t\t\t\twidth: auto;\r\n\t\t\t}\r\n\r\n\t\t\t.tinvwl-to-right {\r\n\t\t\t\tfloat: none;\r\n\t\t\t\twidth: auto;\r\n\t\t\t\ttext-align: left;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\r\n\t.tinv-wishlist {\r\n\t\t.wishlist-action button[value=\"manage_remove\"] {\r\n\t\t\tspan {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\r\n\t\t\t> i {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ttfoot .tinvwl-to-left + .tinvwl-to-right {\r\n\t\t\tmargin-top: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 640px) {\r\n\t.tinv-wishlist {\r\n\t\tbutton {\r\n\t\t\t&[value=\"manage_apply\"] .tinvwl-mobile, &[value=\"product_apply\"] .tinvwl-mobile {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ttfoot .tinvwl-to-right .tinv-create-list {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t\t.tinvwl-table-manage-list tfoot .tinvwl-to-right {\r\n\t\t\t.button, button {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tmargin: 10px 0 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.tinvwl-table-manage-lists tfoot .tinvwl-to-right {\r\n\t\t\t.button, button {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t\tmargin: 10px 0 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ttfoot {\r\n\t\t\t.tinvwl-to-right {\r\n\t\t\t\t> * {\r\n\t\t\t\t\tmargin: 10px 0 0;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.button:first-child, button:first-child {\r\n\t\t\t\t\tmargin-top: 0 !important;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.tinvwl-to-left + .tinvwl-to-right {\r\n\t\t\t\tmargin-top: 20px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) {\r\n\t.tinv-wishlist {\r\n\t\t.social-buttons {\r\n\t\t\t+ .tinv-wishlist-clear + .navigation-button {\r\n\t\t\t\tmargin-top: 30px;\r\n\t\t\t}\r\n\r\n\t\t\tfloat: none;\r\n\t\t\twidth: auto;\r\n\t\t\ttext-align: left;\r\n\t\t\tmargin-top: 20px;\r\n\t\t}\r\n\r\n\t\t.tinv-login form input[name=login] {\r\n\t\t\tmin-width: auto;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 640px) {\r\n\t.tinv-wishlist {\r\n\t\t.social-buttons {\r\n\t\t\ttext-align: center;\r\n\t\t}\r\n\r\n\t\t.navigation-button {\r\n\t\t\t> li {\r\n\t\t\t\twidth: 20%;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-1 > li {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-2 > li {\r\n\t\t\t\twidth: 50%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-3 > li {\r\n\t\t\t\twidth: 33%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-4 > li {\r\n\t\t\t\twidth: 25%;\r\n\t\t\t}\r\n\r\n\t\t\t> li + li {\r\n\t\t\t\twidth: 20%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-1 > li + li {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-2 > li + li {\r\n\t\t\t\twidth: 50%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-3 > li + li {\r\n\t\t\t\twidth: 33%;\r\n\t\t\t}\r\n\r\n\t\t\t&.tinvwl-btns-count-4 > li + li {\r\n\t\t\t\twidth: 25%;\r\n\t\t\t}\r\n\r\n\t\t\t> li > {\r\n\t\t\t\t.tinv-create-list > a, a {\r\n\t\t\t\t\twidth: calc(100% - 10px);\r\n\t\t\t\t\tmargin-right: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t.tinv-create-list > a .tinvwl-txt, li > a .tinvwl-txt {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\r\n\t\t\t.tinv-create-list > a > i, li > a > i {\r\n\t\t\t\tdisplay: inline-block !important;\r\n\t\t\t\tmargin-right: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.social-buttons > span {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-top: 0;\r\n\t\t\tmargin-right: 0;\r\n\t\t\tmargin-bottom: 5px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 667px) {\r\n\t.tinv-wishlist.woocommerce .tinv-login form {\r\n\t\t.form-row-first, .form-row-last {\r\n\t\t\tfloat: none;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\t.form-row-first {\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\r\n\t\t.form-row-last {\r\n\t\t\tpadding: 0;\r\n\t\t\tmargin-top: 10px;\r\n\t\t}\r\n\r\n\t\t.tinvwl-input-group-btn {\r\n\t\t\tdisplay: block;\r\n\t\t\tpadding: 0;\r\n\t\t\twidth: auto;\r\n\t\t\tmargin-top: 10px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.tinv-overlay {\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tvisibility: hidden;\r\n\topacity: 0;\r\n\tbackground: #191919;\r\n}\r\n\r\n.tinv-modal.tinv-modal-open .tinv-overlay {\r\n\tvisibility: visible;\r\n\topacity: .5;\r\n}\r\n\r\n.admin-bar .tinv-wishlist .tinv-modal {\r\n\tpadding-top: 32px !important;\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinv-modal {\r\n\t\toverflow-y: auto;\r\n\t\toverflow-x: hidden;\r\n\t\twidth: 0;\r\n\t\theight: 0;\r\n\t\tz-index: 9999;\r\n\t\toutline: 0 !important;\r\n\t\t-webkit-backface-visibility: hidden;\r\n\t\tvisibility: hidden;\r\n\t\topacity: 0;\r\n\t\ttext-align: left;\r\n\r\n\t\t.tinv-modal-inner {\r\n\t\t\tposition: relative;\r\n\t\t\tmargin: 0 auto;\r\n\t\t\tbackground-color: #fff;\r\n\t\t\tmax-width: 360px;\r\n\t\t\tpadding: 40px;\r\n\t\t}\r\n\r\n\t\t&.tinv-modal-open {\r\n\t\t\tvisibility: visible;\r\n\t\t\topacity: 1;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100%;\r\n\t\t}\r\n\r\n\t\t.tinv-close-modal {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 17px;\r\n\t\t\tright: 14px;\r\n\t\t\twidth: 26px;\r\n\t\t\theight: 26px;\r\n\t\t\tline-height: 26px;\r\n\t\t\tfont-size: 12px;\r\n\t\t\ttext-align: center;\r\n\t\t\tborder-radius: 50%;\r\n\t\t\tborder-bottom: 0;\r\n\t\t\tbox-shadow: none !important;\r\n\t\t\tbackground-color: #ebe9eb;\r\n\t\t}\r\n\r\n\t\t.icon_big_heart_check, .icon_big_times, img {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin: 0 auto;\r\n\t\t\tmargin-bottom: 25px;\r\n\t\t\topacity: 1 !important;\r\n\t\t}\r\n\r\n\t\tul {\r\n\t\t\toverflow: visible;\r\n\t\t\tlist-style: disc;\r\n\t\t\tmargin: 10px 0 0 20px;\r\n\t\t}\r\n\r\n\t\tli {\r\n\t\t\tlist-style: disc !important;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinv-create-list .tinv-modal ul, &.tinv-create-list form ul {\r\n\t\tlist-style: none !important;\r\n\t\tmargin: 25px 0 0;\r\n\t}\r\n\r\n\t.tinv-create-list .tinv-modal li, &.tinv-create-list form li {\r\n\t\tlist-style: none !important;\r\n\t}\r\n\r\n\t.tinv-modal {\r\n\t\t.already-in {\r\n\t\t\tmargin-bottom: 35px;\r\n\t\t}\r\n\r\n\t\t.delete-notification {\r\n\t\t\tmargin-bottom: 25px;\r\n\t\t}\r\n\r\n\t\t.already-in ul {\r\n\t\t\toverflow: visible;\r\n\t\t\tmargin: 12px 0 27px 17px;\r\n\t\t}\r\n\r\n\t\tselect {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\tbutton + {\r\n\t\t\t.button, button {\r\n\t\t\t\tmargin-top: 12px;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tinput + button {\r\n\t\t\tmargin-top: 12px;\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\tlabel + {\r\n\t\t\tbutton, input {\r\n\t\t\t\tmargin-top: 12px;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tselect + {\r\n\t\t\tbutton, input {\r\n\t\t\t\tmargin-top: 12px;\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media screen and (max-width: 782px) {\r\n\t.admin-bar .tinv-wishlist .tinv-modal {\r\n\t\tpadding-top: 46px !important;\r\n\t}\r\n}\r\n\r\n@media screen and (max-width: 600px) {\r\n\t.admin-bar .tinv-wishlist .tinv-modal {\r\n\t\tpadding-top: 0 !important;\r\n\t}\r\n\t.tinv-wishlist .tinv-modal .tinv-close-modal {\r\n\t\tposition: static;\r\n\t\tdisplay: block;\r\n\t\tmargin: 0 auto 20px;\r\n\t}\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinv-modal {\r\n\t\t.already-in + label {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-top: 6px;\r\n\t\t}\r\n\r\n\t\tlabel select {\r\n\t\t\tmargin-top: 8px;\r\n\t\t}\r\n\r\n\t\t.delete-notification + button {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinvwl_added_to_wishlist, .tinvwl_created_wishlist {\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.tinvwl_added_to_wishlist .tinv-txt {\r\n\t\tmargin-bottom: 25px;\r\n\t}\r\n\r\n\t.tinvwl_created_wishlist {\r\n\t\t.tinv-txt {\r\n\t\t\tmargin-bottom: 25px;\r\n\t\t}\r\n\r\n\t\tbutton {\r\n\t\t\tmargin-top: 0;\r\n\t\t\tmargin-bottom: 10px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button {\r\n\tmargin-top: 0;\r\n\tmargin-bottom: 10px;\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinv-modal {\r\n\t\t.tinvwl-buttons-group {\r\n\t\t\tmargin-top: 20px;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinvwl-buttons-group {\r\n\t\tbutton {\r\n\t\t\twidth: 100%;\r\n\r\n\t\t\t+ button {\r\n\t\t\t\tmargin-top: 7px;\r\n\t\t\t}\r\n\r\n\t\t\ti {\r\n\t\t\t\tposition: relative;\r\n\r\n\t\t\t\t&.ftinvwl-heart-o, &.ftinvwl-key, &.ftinvwl-times {\r\n\t\t\t\t\tfont-size: 20px;\r\n\r\n\t\t\t\t\t&::before {\r\n\t\t\t\t\t\tposition: relative;\r\n\t\t\t\t\t\ttop: 3px;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t+ button {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin-top: 7px;\r\n\t\t}\r\n\t}\r\n\r\n\t.tinv-modal h2 {\r\n\t\ttext-align: center;\r\n\t\tmargin: 0 0 35px;\r\n\t}\r\n\r\n\t.tinv-create-list .tinv-modal-inner {\r\n\t\tmax-width: 778px;\r\n\t\tpadding: 30px;\r\n\t}\r\n\r\n\t.tinvwl-has-error:not(.tinvwl-input-group), .tinvwl-input-group.tinvwl-has-error .form-control {\r\n\t\tborder: 2px solid #FF0000;\r\n\t}\r\n\r\n\t.tinvwl-has-error {\r\n\t\t&:not(.tinvwl-input-group) {\r\n\t\t\tborder: 2px solid #FF0000;\r\n\t\t}\r\n\r\n\t\t+ .tinvwl-error {\r\n\t\t\tpadding: 5px 0 0 5px;\r\n\t\t\tcolor: #FF0000;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 640px) {\r\n\t.navigation-button, .social-buttons, .tinv-lists-nav {\r\n\t\tmargin-left: 12px;\r\n\t\tmargin-right: 12px;\r\n\t}\r\n}\r\n\r\n.tinvwl-tooltip {\r\n\tdisplay: none;\r\n}\r\n\r\n.tinvwl-input-group {\r\n\tposition: relative;\r\n\tdisplay: table;\r\n\tborder-collapse: separate;\r\n\r\n\t.form-control {\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\tfloat: left;\r\n\t\theight: 38px;\r\n\t\twidth: 100%;\r\n\t\tmargin-bottom: 0;\r\n\r\n\t\t+ .tinvwl-input-group-btn {\r\n\t\t\tpadding-left: 15px;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinvwl-to-left .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\r\n\t\tpadding-left: 10px;\r\n\t}\r\n\r\n\t.tinv-search-form .tinvwl-input-group .form-control + .tinvwl-input-group-btn {\r\n\t\tpadding-left: 9px;\r\n\t}\r\n}\r\n\r\n.tinvwl-input-group .form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\r\n\tdisplay: table-cell;\r\n}\r\n\r\n.tinvwl-input-group-addon, .tinvwl-input-group-btn {\r\n\twidth: 1%;\r\n\twhite-space: nowrap;\r\n\tvertical-align: top;\r\n}\r\n\r\n@media only screen and (max-width: 640px) {\r\n\t.tinvwl-input-group {\r\n\t\twidth: 100%;\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 667px) {\r\n\t.tinvwl-input-group:not(.tinvwl-no-full) {\r\n\t\tdisplay: block;\r\n\r\n\t\t.form-control, .tinvwl-input-group-addon, .tinvwl-input-group-btn {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t\t.form-control {\r\n\t\t\tfloat: none;\r\n\t\t}\r\n\t}\r\n\t.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control + .tinvwl-input-group-btn {\r\n\t\tpadding-top: 10px;\r\n\t\tpadding-left: 0;\r\n\t}\r\n\t.tinvwl-input-group:not(.tinvwl-no-full) {\r\n\t\t.form-control + .tinvwl-input-group-btn {\r\n\t\t\tpadding-top: 10px;\r\n\t\t\tpadding-left: 0;\r\n\t\t}\r\n\r\n\t\t.tinvwl-input-group-addon {\r\n\t\t\twidth: 100%;\r\n\r\n\t\t\t> {\r\n\t\t\t\tbutton, input {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.tinvwl-input-group-btn {\r\n\t\t\twidth: 100%;\r\n\r\n\t\t\t> {\r\n\t\t\t\tbutton, input {\r\n\t\t\t\t\twidth: 100%;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.tinv-table {\r\n\tdisplay: table;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n}\r\n\r\n.tinv-cell {\r\n\tdisplay: table-cell;\r\n\tvertical-align: middle;\r\n}\r\n\r\n.tinv-wishlist .tinv-wishlist-clear {\r\n\tvisibility: visible;\r\n\twidth: auto;\r\n\theight: auto;\r\n}\r\n\r\n.tinv-wishlist-clear {\r\n\t&:before {\r\n\t\tcontent: \"\";\r\n\t\tdisplay: table;\r\n\t}\r\n\r\n\t&:after {\r\n\t\tcontent: \"\";\r\n\t\tdisplay: table;\r\n\t\tclear: both;\r\n\t}\r\n}\r\n\r\n.icon_big_heart_check {\r\n\tdisplay: inline-block;\r\n\twidth: 46px;\r\n\theight: 46px;\r\n\tfont-family: tinvwl-webfont !important;\r\n\tspeak: none;\r\n\tfont-style: normal;\r\n\tfont-weight: 400;\r\n\tfont-variant: normal;\r\n\ttext-transform: none;\r\n\tline-height: 1;\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tfont-size: 60px;\r\n}\r\n\r\n.icon_big_times {\r\n\tdisplay: inline-block;\r\n\twidth: 46px;\r\n\theight: 46px;\r\n\tfont-family: tinvwl-webfont !important;\r\n\tspeak: none;\r\n\tfont-style: normal;\r\n\tfont-weight: 400;\r\n\tfont-variant: normal;\r\n\ttext-transform: none;\r\n\tline-height: 1;\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\tfont-size: 60px;\r\n\r\n\t&::before {\r\n\t\tcontent: \"\\e904\";\r\n\t\ttop: -7px;\r\n\t\tleft: -7px;\r\n\t\tposition: relative;\r\n\t}\r\n}\r\n\r\n.icon_big_heart_check::before {\r\n\tcontent: \"\\e90a\";\r\n\ttop: -7px;\r\n\tleft: -7px;\r\n\tposition: relative;\r\n}\r\n\r\n.tinvwl_add_to_wishlist_button {\r\n\t&.tinvwl-button.disabled-add-wishlist, &.disabled-add-wishlist {\r\n\t\topacity: 0.5 !important;\r\n\t\tcursor: not-allowed;\r\n\t}\r\n}\r\n\r\n.empty-name-wishlist {\r\n\tborder-color: #FF0000 !important;\r\n}\r\n\r\n.tinvwl_remove_from_wishlist-text {\r\n\tdisplay: none;\r\n}\r\n\r\n.tinvwl-product-in-list.tinvwl-product-make-remove {\r\n\t.tinvwl_remove_from_wishlist-text {\r\n\t\tdisplay: inline;\r\n\t}\r\n\r\n\t.tinvwl_add_to_wishlist-text {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) {\r\n\t.tinv-wishlist .tinvwl-table-manage-list .product-remove {\r\n\t\tdisplay: table-cell;\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 640px) {\r\n\t.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {\r\n\t\tdisplay: block;\r\n\t}\r\n}\r\n\r\n\r\n// Tooltips\r\n// Aliases for easy use\r\n$spacer: 8px !default;\r\n$spacers: (\r\n\t0,\r\n\tround($spacer / 2),\r\n\t$spacer,\r\n\t$spacer * 2,\r\n\t$spacer * 3,\r\n\t$spacer * 4,\r\n\t$spacer * 5\r\n) !default;\r\n$spacer-0: nth($spacers, 1) !default; // 0\r\n$spacer-1: nth($spacers, 2) !default; // 4px\r\n$spacer-2: nth($spacers, 3) !default; // 8px\r\n$spacer-3: nth($spacers, 4) !default; // 16px\r\n$spacer-4: nth($spacers, 5) !default; // 24px\r\n$spacer-5: nth($spacers, 6) !default; // 32px\r\n$spacer-6: nth($spacers, 7) !default; // 40px\r\n// Em spacer variables\r\n$em-spacer-1: 0.0625em !default; // 1/16\r\n$em-spacer-2: 0.125em !default; // 1/8\r\n$em-spacer-3: 0.25em !default; // 1/4\r\n$em-spacer-4: 0.375em !default; // 3/8\r\n$em-spacer-5: 0.5em !default; // 1/2\r\n$em-spacer-6: 0.75em !default; // 3/4\r\n// Font stacks\r\n$body-font: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\r\n//\r\n//\r\n// -------- Grays --------\r\n$gray-000: #fafbfc !default;\r\n$gray-100: #f6f8fa !default;\r\n$gray-200: #e1e4e8 !default;\r\n$gray-300: #d1d5da !default;\r\n$gray-400: #959da5 !default;\r\n$gray-500: #6a737d !default;\r\n$gray-600: #586069 !default;\r\n$gray-700: #444d56 !default;\r\n$gray-800: #2f363d !default;\r\n$gray-900: #24292e !default; // body font color\r\n\r\n// -------- Blue --------\r\n$blue-000: #f1f8ff !default;\r\n$blue-100: #dbedff !default;\r\n$blue-200: #c8e1ff !default;\r\n$blue-300: #79b8ff !default;\r\n$blue-400: #2188ff !default;\r\n$blue-500: #0366d6 !default; // Default: Passes AA with #fff\r\n$blue-600: #005cc5 !default;\r\n$blue-700: #044289 !default;\r\n$blue-800: #032f62 !default;\r\n$blue-900: #05264c !default; // Passes with 1/2/300 blues\r\n\r\n// -------- Green --------\r\n$green-000: #f0fff4 !default;\r\n$green-100: #dcffe4 !default;\r\n$green-200: #bef5cb !default;\r\n$green-300: #85e89d !default;\r\n$green-400: #34d058 !default;\r\n$green-500: #28a745 !default; // Default. passes AA Large\r\n$green-600: #22863a !default; // Text green, passes AA on #fff\r\n$green-700: #176f2c !default;\r\n$green-800: #165c26 !default;\r\n$green-900: #144620 !default;\r\n\r\n// -------- Yellow --------\r\n$yellow-000: #fffdef !default;\r\n$yellow-100: #fffbdd !default;\r\n$yellow-200: #fff5b1 !default;\r\n$yellow-300: #ffea7f !default;\r\n$yellow-400: #ffdf5d !default;\r\n$yellow-500: #ffd33d !default;\r\n$yellow-600: #f9c513 !default;\r\n$yellow-700: #dbab09 !default;\r\n$yellow-800: #b08800 !default;\r\n$yellow-900: #735c0f !default;\r\n\r\n// -------- Orange --------\r\n$orange-000: #fff8f2 !default;\r\n$orange-100: #ffebda !default;\r\n$orange-200: #ffd1ac !default;\r\n$orange-300: #ffab70 !default;\r\n$orange-400: #fb8532 !default;\r\n$orange-500: #f66a0a !default; // Default. passes AA Large with #fff\r\n$orange-600: #e36209 !default;\r\n$orange-700: #d15704 !default;\r\n$orange-800: #c24e00 !default;\r\n$orange-900: #a04100 !default;\r\n\r\n// -------- Red --------\r\n$red-000: #ffeef0 !default;\r\n$red-100: #ffdce0 !default;\r\n$red-200: #fdaeb7 !default;\r\n$red-300: #f97583 !default;\r\n$red-400: #ea4a5a !default;\r\n$red-500: #d73a49 !default; // Default. passes AA\r\n$red-600: #cb2431 !default;\r\n$red-700: #b31d28 !default;\r\n$red-800: #9e1c23 !default;\r\n$red-900: #86181d !default;\r\n\r\n// -------- Purple --------\r\n$purple-000: #f5f0ff !default;\r\n$purple-100: #e6dcfd !default;\r\n$purple-200: #d1bcf9 !default;\r\n$purple-300: #b392f0 !default;\r\n$purple-400: #8a63d2 !default;\r\n$purple-500: #6f42c1 !default; // passes AA with #fff\r\n$purple-600: #5a32a3 !default;\r\n$purple-700: #4c2889 !default;\r\n$purple-800: #3a1d6e !default;\r\n$purple-900: #29134e !default;\r\n\r\n// -------- Fades --------\r\n// Black based on same hue as $gray-900\r\n$black: #1b1f23 !default;\r\n$white: #fff !default;\r\n\r\n$black-fade-15: rgba($black, 0.15) !default;\r\n$black-fade-30: rgba($black, 0.3) !default;\r\n$black-fade-50: rgba($black, 0.5) !default;\r\n$black-fade-70: rgba($black, 0.7) !default;\r\n$black-fade-85: rgba($black, 0.85) !default;\r\n\r\n$white-fade-15: rgba($white, 0.15) !default;\r\n$white-fade-30: rgba($white, 0.3) !default;\r\n$white-fade-50: rgba($white, 0.5) !default;\r\n$white-fade-70: rgba($white, 0.7) !default;\r\n$white-fade-85: rgba($white, 0.85) !default;\r\n\r\n// -------- Color defaults --------\r\n$red: $red-500 !default;\r\n$purple: $purple-500 !default;\r\n$blue: $blue-500 !default;\r\n$green: $green-500 !default;\r\n$yellow: $yellow-500 !default;\r\n$orange: $orange-500 !default;\r\n\r\n$gray-dark: $gray-900 !default;\r\n$gray-light: $gray-400 !default;\r\n$gray: $gray-500 !default;\r\n// Border colors\r\n$border-black-fade: $black-fade-15 !default;\r\n\r\n$border-blue: $blue-500 !default;\r\n$border-blue-light: $blue-200 !default;\r\n\r\n$border-green: $green-400 !default;\r\n$border-green-light: desaturate($green-300, 40%) !default;\r\n\r\n$border-purple: $purple !default;\r\n\r\n$border-red: $red !default;\r\n$border-red-light: desaturate($red-300, 60%) !default;\r\n\r\n$border-purple: $purple !default;\r\n\r\n$border-yellow: desaturate($yellow-300, 60%) !default;\r\n\r\n$border-gray-dark: $gray-300 !default;\r\n$border-gray-darker: $gray-700 !default;\r\n$border-gray-light: lighten($gray-200, 3%) !default;\r\n$border-gray: $gray-200 !default;\r\n\r\n$tooltip-max-width: 250px !default;\r\n$tooltip-background-color: $black;\r\n$tooltip-text-color: $white !default;\r\n$tooltip-delay: 0.4s !default;\r\n$tooltip-duration: 0.1s !default;\r\n// Border size\r\n$border-width: 1px !default;\r\n$border-color: $border-gray !default;\r\n$border-style: solid !default;\r\n$border: $border-width $border-color $border-style !default;\r\n$border-radius: 3px !default;\r\n\r\n.tooltipped {\r\n\tposition: relative;\r\n}\r\n\r\n// This is the tooltip bubble\r\n.tooltipped::after {\r\n\tposition: absolute;\r\n\tz-index: 1000000;\r\n\tdisplay: none;\r\n\tpadding: $em-spacer-5 $em-spacer-6;\r\n\tfont: normal normal 11px/1.5 $body-font;\r\n\t-webkit-font-smoothing: subpixel-antialiased;\r\n\tcolor: $tooltip-text-color;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\ttext-shadow: none;\r\n\ttext-transform: none;\r\n\tletter-spacing: normal;\r\n\tword-wrap: break-word;\r\n\twhite-space: pre;\r\n\tpointer-events: none;\r\n\tcontent: attr(aria-label);\r\n\tbackground: $tooltip-background-color;\r\n\tborder-radius: $border-radius;\r\n\topacity: 0;\r\n}\r\n\r\n// This is the tooltip arrow\r\n.tooltipped::before {\r\n\tposition: absolute;\r\n\tz-index: 1000001;\r\n\tdisplay: none;\r\n\twidth: 0;\r\n\theight: 0;\r\n\tcolor: $tooltip-background-color;\r\n\tpointer-events: none;\r\n\tcontent: \"\";\r\n\tborder: 6px $border-style transparent;\r\n\topacity: 0;\r\n}\r\n\r\n// delay animation for tooltip\r\n@keyframes tooltip-appear {\r\n\tfrom {\r\n\t\topacity: 0;\r\n\t}\r\n\r\n\tto {\r\n\t\topacity: 1;\r\n\t}\r\n}\r\n\r\n// This will indicate when we'll activate the tooltip\r\n.tooltipped:hover,\r\n.tooltipped:active,\r\n.tooltipped:focus {\r\n\t&::before,\r\n\t&::after {\r\n\t\tdisplay: inline-block;\r\n\t\ttext-decoration: none;\r\n\t\tanimation-name: tooltip-appear;\r\n\t\tanimation-duration: $tooltip-duration;\r\n\t\tanimation-fill-mode: forwards;\r\n\t\tanimation-timing-function: ease-in;\r\n\t\tanimation-delay: $tooltip-delay;\r\n\t}\r\n}\r\n\r\n.tooltipped-no-delay:hover,\r\n.tooltipped-no-delay:active,\r\n.tooltipped-no-delay:focus {\r\n\t&::before,\r\n\t&::after {\r\n\t\tanimation-delay: 0s;\r\n\t}\r\n}\r\n\r\n.tooltipped-multiline:hover,\r\n.tooltipped-multiline:active,\r\n.tooltipped-multiline:focus {\r\n\t&::after {\r\n\t\tdisplay: table-cell;\r\n\t}\r\n}\r\n\r\n// Tooltipped south\r\n.tooltipped-s,\r\n.tooltipped-se,\r\n.tooltipped-sw {\r\n\t&::after {\r\n\t\ttop: 100%;\r\n\t\tright: 50%;\r\n\t\tmargin-top: 6px;\r\n\t}\r\n\r\n\t&::before {\r\n\t\ttop: auto;\r\n\t\tright: 50%;\r\n\t\tbottom: -7px;\r\n\t\tmargin-right: -6px;\r\n\t\tborder-bottom-color: $tooltip-background-color;\r\n\t}\r\n}\r\n\r\n.tooltipped-se {\r\n\t&::after {\r\n\t\tright: auto;\r\n\t\tleft: 50%;\r\n\t\tmargin-left: -$spacer-3;\r\n\t}\r\n}\r\n\r\n.tooltipped-sw::after {\r\n\tmargin-right: -$spacer-3;\r\n}\r\n\r\n// Tooltips above the object\r\n.tooltipped-n,\r\n.tooltipped-ne,\r\n.tooltipped-nw {\r\n\t&::after {\r\n\t\tright: 50%;\r\n\t\tbottom: 100%;\r\n\t\tmargin-bottom: 6px;\r\n\t}\r\n\r\n\t&::before {\r\n\t\ttop: -7px;\r\n\t\tright: 50%;\r\n\t\tbottom: auto;\r\n\t\tmargin-right: -6px;\r\n\t\tborder-top-color: $tooltip-background-color;\r\n\t}\r\n}\r\n\r\n.tooltipped-ne {\r\n\t&::after {\r\n\t\tright: auto;\r\n\t\tleft: 50%;\r\n\t\tmargin-left: -$spacer-3;\r\n\t}\r\n}\r\n\r\n.tooltipped-nw::after {\r\n\tmargin-right: -$spacer-3;\r\n}\r\n\r\n// Move the tooltip body to the center of the object.\r\n.tooltipped-s::after,\r\n.tooltipped-n::after {\r\n\ttransform: translateX(50%);\r\n}\r\n\r\n// Tooltipped to the left\r\n.tooltipped-w {\r\n\t&::after {\r\n\t\tright: 100%;\r\n\t\tbottom: 50%;\r\n\t\tmargin-right: 6px;\r\n\t\ttransform: translateY(50%);\r\n\t}\r\n\r\n\t&::before {\r\n\t\ttop: 50%;\r\n\t\tbottom: 50%;\r\n\t\tleft: -7px;\r\n\t\tmargin-top: -6px;\r\n\t\tborder-left-color: $tooltip-background-color;\r\n\t}\r\n}\r\n\r\n// tooltipped to the right\r\n.tooltipped-e {\r\n\t&::after {\r\n\t\tbottom: 50%;\r\n\t\tleft: 100%;\r\n\t\tmargin-left: 6px;\r\n\t\ttransform: translateY(50%);\r\n\t}\r\n\r\n\t&::before {\r\n\t\ttop: 50%;\r\n\t\tright: -7px;\r\n\t\tbottom: 50%;\r\n\t\tmargin-top: -6px;\r\n\t\tborder-right-color: $tooltip-background-color;\r\n\t}\r\n}\r\n\r\n// Tooltip align right and left\r\n.tooltipped-align-right-1,\r\n.tooltipped-align-right-2 {\r\n\t&::after {\r\n\t\tright: 0;\r\n\t\tmargin-right: 0;\r\n\t}\r\n}\r\n\r\n.tooltipped-align-right-1 {\r\n\t&::before {\r\n\t\tright: 10px;\r\n\t}\r\n}\r\n\r\n.tooltipped-align-right-2 {\r\n\t&::before {\r\n\t\tright: 15px;\r\n\t}\r\n}\r\n\r\n.tooltipped-align-left-1,\r\n.tooltipped-align-left-2 {\r\n\t&::after {\r\n\t\tleft: 0;\r\n\t\tmargin-left: 0;\r\n\t}\r\n}\r\n\r\n.tooltipped-align-left-1 {\r\n\t&::before {\r\n\t\tleft: 5px;\r\n\t}\r\n}\r\n\r\n.tooltipped-align-left-2 {\r\n\t&::before {\r\n\t\tleft: 10px;\r\n\t}\r\n}\r\n\r\n// Multiline tooltips\r\n//\r\n// `.tooltipped-multiline` Add this class when you have long content.\r\n// The downside is you cannot preformat the text with newlines and `[w,e]`\r\n// are always `$tooltip-max-width` wide.\r\n.tooltipped-multiline {\r\n\t&::after {\r\n\t\twidth: max-content;\r\n\t\tmax-width: $tooltip-max-width;\r\n\t\tword-wrap: break-word;\r\n\t\twhite-space: pre-line;\r\n\t\tborder-collapse: separate;\r\n\t}\r\n\r\n\t&.tooltipped-s::after,\r\n\t&.tooltipped-n::after {\r\n\t\tright: auto;\r\n\t\tleft: 50%;\r\n\t\ttransform: translateX(-50%);\r\n\t}\r\n\r\n\t&.tooltipped-w::after,\r\n\t&.tooltipped-e::after {\r\n\t\tright: 100%;\r\n\t}\r\n}\r\n\r\n@media screen and (min-width: 0 \\0\r\n) {\r\n\t// IE11\r\n\t.tooltipped-multiline::after {\r\n\t\twidth: $tooltip-max-width;\r\n\t}\r\n}\r\n\r\n// Sticky tooltips\r\n//\r\n// Always show the tooltip.\r\n.tooltipped-sticky {\r\n\t&::before,\r\n\t&::after {\r\n\t\tdisplay: inline-block;\r\n\t}\r\n\r\n\t&.tooltipped-multiline {\r\n\t\t&::after {\r\n\t\t\tdisplay: table-cell;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n// Alert tooltips\r\n//\r\n// Colors for different alert states.\r\n@mixin colorizeTooltip($text-color, $background-color) {\r\n\t&::after {\r\n\t\tcolor: $text-color;\r\n\t\tbackground: $background-color;\r\n\t}\r\n\r\n\t&.tooltipped-s,\r\n\t&.tooltipped-se,\r\n\t&.tooltipped-sw {\r\n\t\t&::before {\r\n\t\t\tborder-bottom-color: $background-color;\r\n\t\t}\r\n\t}\r\n\r\n\t&.tooltipped-n,\r\n\t&.tooltipped-ne,\r\n\t&.tooltipped-nw {\r\n\t\t&::before {\r\n\t\t\tborder-top-color: $background-color;\r\n\t\t}\r\n\t}\r\n\r\n\t&.tooltipped-e::before {\r\n\t\tborder-right-color: $background-color;\r\n\t}\r\n\r\n\t&.tooltipped-w::before {\r\n\t\tborder-left-color: $background-color;\r\n\t}\r\n}\r\n",null,"/*------------------------------------------------------------------\r\nWooCommerce Wishlist Plugin custom webfont\r\n-------------------------------------------------------------------*/\r\n@font-face {\r\n\tfont-family: 'tinvwl-webfont';\r\n\tsrc: url('../fonts/tinvwl-webfont.eot?xu2uyi');\r\n\tsrc: url('../fonts/tinvwl-webfont.eot?xu2uyi#iefix') format('embedded-opentype'),\r\n\turl('../fonts/tinvwl-webfont.ttf?xu2uyi') format('truetype'),\r\n\turl('../fonts/tinvwl-webfont.woff?xu2uyi') format('woff'),\r\n\turl('../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont') format('svg');\r\n\tfont-weight: normal;\r\n\tfont-style: normal;\r\n}\r\n\r\n.ftinvwl {\r\n\t/* use !important to prevent issues with browser extensions that change fonts */\r\n\tfont-family: 'tinvwl-webfont' !important;\r\n\tspeak: none;\r\n\tfont-style: normal;\r\n\tfont-weight: normal;\r\n\tfont-variant: normal;\r\n\ttext-transform: none;\r\n\tline-height: 1;\r\n\r\n\t/* Better Font Rendering =========== */\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n}\r\n\r\n.ftinvwl-twitter:before {\r\n\tcontent: \"\\f099\";\r\n}\r\n\r\n.ftinvwl-facebook:before {\r\n\tcontent: \"\\f09a\";\r\n}\r\n\r\n.ftinvwl-facebook-f:before {\r\n\tcontent: \"\\f09a\";\r\n}\r\n\r\n.ftinvwl-google:before {\r\n\tcontent: \"\\f0d5\";\r\n}\r\n\r\n.ftinvwl-email:before {\r\n\tcontent: \"\\f0e0\";\r\n}\r\n\r\n.ftinvwl-pinterest:before {\r\n\tcontent: \"\\f231\";\r\n}\r\n\r\n.ftinvwl-whatsapp:before {\r\n\tcontent: \"\\f232\";\r\n}\r\n\r\n.ftinvwl-clipboard:before {\r\n\tcontent: \"\\e911\";\r\n}\r\n\r\n.ftinvwl-star:before {\r\n\tcontent: \"\\e912\";\r\n}\r\n\r\n.ftinvwl-shopping-cart:before {\r\n\tcontent: \"\\e913\";\r\n}\r\n\r\n.ftinvwl-magic:before {\r\n\tcontent: \"\\e914\";\r\n}\r\n\r\n.ftinvwl-info:before {\r\n\tcontent: \"\\e915\";\r\n}\r\n\r\n.ftinvwl-graduation-cap:before {\r\n\tcontent: \"\\e918\";\r\n}\r\n\r\n.ftinvwl-floppy-o:before {\r\n\tcontent: \"\\e919\";\r\n}\r\n\r\n.ftinvwl-eyedropper:before {\r\n\tcontent: \"\\e91a\";\r\n}\r\n\r\n.ftinvwl-exclamation-triangle:before {\r\n\tcontent: \"\\e91b\";\r\n}\r\n\r\n.ftinvwl-check:before {\r\n\tcontent: \"\\e91e\";\r\n}\r\n\r\n.ftinvwl-arrow-left:before {\r\n\tcontent: \"\\e91f\";\r\n}\r\n\r\n.ftinvwl-wrench:before {\r\n\tcontent: \"\\e920\";\r\n}\r\n\r\n.ftinvwl-chevron-down:before {\r\n\tcontent: \"\\e900\";\r\n\r\n}\r\n\r\n.ftinvwl-chevron-right:before {\r\n\tcontent: \"\\e901\";\r\n\r\n}\r\n\r\n.ftinvwl-chevron-left:before {\r\n\tcontent: \"\\e902\";\r\n\r\n}\r\n\r\n.ftinvwl-chevron-up:before {\r\n\tcontent: \"\\e903\";\r\n\r\n}\r\n\r\n.ftinvwl-cancel:before {\r\n\tcontent: \"\\e904\";\r\n\r\n}\r\n\r\n.ftinvwl-times:before {\r\n\tcontent: \"\\e905\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-plus:before {\r\n\tcontent: \"\\e906\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-mark-right:before {\r\n\tcontent: \"\\e907\";\r\n\r\n}\r\n\r\n.ftinvwl-heart2:before {\r\n\tcontent: \"\\e908\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-o:before {\r\n\tcontent: \"\\e909\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-mark-left:before {\r\n\tcontent: \"\\e90a\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-mail:before {\r\n\tcontent: \"\\e90b\";\r\n\r\n}\r\n\r\n.ftinvwl-heart-tinv:before {\r\n\tcontent: \"\\e90c\";\r\n\r\n}\r\n\r\n.ftinvwl-key:before {\r\n\tcontent: \"\\e90d\";\r\n\r\n}\r\n\r\n.ftinvwl-lock:before {\r\n\tcontent: \"\\e90e\";\r\n\r\n}\r\n\r\n.ftinvwl-hearts:before {\r\n\tcontent: \"\\e90f\";\r\n\r\n}\r\n\r\n.ftinvwl-user:before {\r\n\tcontent: \"\\e910\";\r\n\r\n}\r\n\r\n/* PULSE */\r\n\r\n@-webkit-keyframes ftinvwl-pulse {\r\n\t0% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n\r\n\t50% {\r\n\t\t-webkit-transform: scale(0.8);\r\n\t\ttransform: scale(0.8);\r\n\t}\r\n\r\n\t100% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n}\r\n\r\n@keyframes ftinvwl-pulse {\r\n\t0% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\t-ms-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n\r\n\t50% {\r\n\t\t-webkit-transform: scale(0.8);\r\n\t\t-ms-transform: scale(0.8);\r\n\t\ttransform: scale(0.8);\r\n\t}\r\n\r\n\t100% {\r\n\t\t-webkit-transform: scale(1.1);\r\n\t\t-ms-transform: scale(1.1);\r\n\t\ttransform: scale(1.1);\r\n\t}\r\n}\r\n\r\n.ftinvwl-pulse.ftinvwl-animated::before {\r\n\t-webkit-animation: ftinvwl-pulse 2s linear infinite;\r\n\tanimation: ftinvwl-pulse 2s linear infinite;\r\n}\r\n"]}
assets/css/public.min.css CHANGED
@@ -1,6 +1,326 @@
1
- /*! WooCommerce Wishlist Plugin - version 1.9.16
2
- * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
- * Copyright (c) 2019;
4
- * Licensed GPLv2+ */
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:400;font-style:normal}.ftinvwl{font-family:tinvwl-webfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ftinvwl-twitter:before{content:"\f099"}.ftinvwl-facebook:before{content:"\f09a"}.ftinvwl-facebook-f:before{content:"\f09a"}.ftinvwl-google:before{content:"\f0d5"}.ftinvwl-email:before{content:"\f0e0"}.ftinvwl-pinterest:before{content:"\f231"}.ftinvwl-whatsapp:before{content:"\f232"}.ftinvwl-clipboard:before{content:"\e911"}.ftinvwl-star:before{content:"\e912"}.ftinvwl-shopping-cart:before{content:"\e913"}.ftinvwl-magic:before{content:"\e914"}.ftinvwl-info:before{content:"\e915"}.ftinvwl-graduation-cap:before{content:"\e918"}.ftinvwl-floppy-o:before{content:"\e919"}.ftinvwl-eyedropper:before{content:"\e91a"}.ftinvwl-exclamation-triangle:before{content:"\e91b"}.ftinvwl-check:before{content:"\e91e"}.ftinvwl-arrow-left:before{content:"\e91f"}.ftinvwl-wrench:before{content:"\e920"}.ftinvwl-chevron-down:before{content:"\e900"}.ftinvwl-chevron-right:before{content:"\e901"}.ftinvwl-chevron-left:before{content:"\e902"}.ftinvwl-chevron-up:before{content:"\e903"}.ftinvwl-cancel:before{content:"\e904"}.ftinvwl-times:before{content:"\e905"}.ftinvwl-heart-plus:before{content:"\e906"}.ftinvwl-heart-mark-right:before{content:"\e907"}.ftinvwl-heart2:before{content:"\e908"}.ftinvwl-heart-o:before{content:"\e909"}.ftinvwl-heart-mark-left:before{content:"\e90a"}.ftinvwl-heart-mail:before{content:"\e90b"}.ftinvwl-heart-tinv:before{content:"\e90c"}.ftinvwl-key:before{content:"\e90d"}.ftinvwl-lock:before{content:"\e90e"}.ftinvwl-hearts:before{content:"\e90f"}.ftinvwl-user:before{content:"\e910"}@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}100%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}.ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}.tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}.tinv-wishlist *{box-sizing:border-box}.tinvwl-wishlist :after,.tinvwl-wishlist :before{box-sizing:border-box}.tinv-wishlist select{width:140px}.tinv-wishlist ul{list-style:none;margin:0;padding:0}.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{margin-top:-10px;margin-left:-10px}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}.tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}.tinv-wishlist input[type=button] i,.tinv-wishlist input[type=reset] i,.tinv-wishlist input[type=submit] i{margin-right:6px}.tinv-wishlist a.tinv-close-modal i{margin-right:0}a.wishlist_products_counter{text-decoration:none}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,.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.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before,a.wishlist_products_counter.top_wishlist-heart:before,span.wishlist_products_counter.top_wishlist-heart:before{content:'\e909';display:inline-block;font-family:tinvwl-webfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}.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.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart-plus:before,a.wishlist_products_counter.top_wishlist-heart-plus:before,span.wishlist_products_counter.top_wishlist-heart-plus:before{content:'\e906';display:inline-block;font-family:tinvwl-webfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}.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{position:relative;width:36px;height:36px;vertical-align:sub}a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:36px;height:36px;vertical-align:sub}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}.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{padding-left:1em;vertical-align:bottom}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:'\e908'}.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{content:'\e908'}.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{content:'\e907'}.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{color:#fff}.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{color:#000}.tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{padding:10px 11px;line-height:1}a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block!important;vertical-align:baseline;width:auto!important;max-width:16px;max-height:16px;margin-bottom:0;margin:0 6px 0 0!important}.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0!important}.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}.tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer}.tinv-wishlist.woocommerce .stock.in-stock:before{content:none}.tinv-wraper.tinv-wishlist{font-size:100%}.tinv-create-list li input[type=radio]{margin-right:10px}.tinv-create-list li+li{margin-top:15px}.tinv-create-list .tinvwl-input-group+ul{margin-top:25px}.tinv-search-list{margin-bottom:36px}.tinv-wishlist .tinv-header{margin-bottom:30px}.tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px;z-index:2}.tinv-overlay{top:0;left:0;position:fixed;transition:opacity .3s ease,visibility .3s ease}.tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;transition:opacity .3s ease,visibility .3s ease}.tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}.tinv-wishlist table input[type=checkbox]{margin-right:0}.tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}.tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}.tinv-wishlist .tinvwl-table-manage-list .product-remove{width:46px;text-align:center}.tinv-wishlist .product-remove button{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;box-shadow:none;border:none;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:3px}.tinv-wishlist .product-thumbnail{min-width:100px;width:100px}.tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}.tinv-wishlist td.product-name a+.variation{margin-top:2px}.tinv-wishlist .product-stock i{margin-right:15px}.tinv-wishlist .product-stock p{display:table}.tinv-wishlist .product-stock span{display:table-cell;vertical-align:middle}.tinv-wishlist .product-action>.button>i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove],.tinv-wishlist table thead th .tinvwl-mobile{display:none}.tinv-wishlist.woocommerce .product-quantity{width:80px;text-align:center}.tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}.tinv-wishlist .product-action{width:135px;text-align:center}.tinv-wishlist .product-action .button{width:100%}.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}.tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}.tinv-wishlist .wishlist-cb{width:33px;text-align:center}.tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}.tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}.tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}.tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}.tinv-wishlist .wishlist-privacy select{width:100%}.tinv-wishlist .wishlist-name{width:45%}.tinv-wishlist .wishlist-action{width:120px;text-align:center}.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}.tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}.tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}.tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}.tinv-wishlist .navigation-button{margin-top:-10px}.tinv-wishlist .navigation-button>li{float:left}.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}.tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}.tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}.tinv-wishlist .social-buttons{float:right}.tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}.tinv-wishlist .social-buttons>span{margin-right:27px}.tinv-wishlist .social-buttons li{float:left;margin-right:5px;list-style:none}.tinv-wishlist .social-buttons li:last-child{margin-right:0}.tinv-wishlist .social-buttons li a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;box-shadow:none;border:0;font-size:20px}.tinv-wishlist .social-buttons li a.white{color:#fff}.tinv-wishlist .social-buttons li a.dark{color:#000}.tinv-wishlist .social-buttons li a i{line-height:2em}.tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}.tinv-wishlist .tinv-lists-nav{margin-bottom:35px}.tinv-wishlist .tinv-next{display:inline-block;float:left}.tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px!important}.tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}.tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}.tinv-wishlist .product-action{width:60px}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}.tinv-wishlist .product-stock span{display:block}.tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}.tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}.tinv-wishlist .product-thumbnail{max-width:76px;width:76px}.tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}.tinv-wishlist .product-action .button .tinvwl-txt{display:none}}@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}.tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}.tinv-wishlist thead th .tinvwl-full{display:none}.tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}.tinv-wishlist table thead th .tinvwl-mobile{display:block}.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100%!important;text-align:center}.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100%!important;text-align:center}.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}.tinv-wishlist .product-stock p{margin:0 auto}.tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}.tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}.tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}.tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}.tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}}@media only screen and (max-width:1024px){.tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}.tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}.tinv-wishlist .wishlist-action{width:60px}.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}.tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist .wishlist-action button[value=manage_remove] span{display:none}.tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:inline-block}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}}@media only screen and (max-width:640px){.tinv-wishlist button[value=manage_apply] .tinvwl-mobile,.tinv-wishlist button[value=product_apply] .tinvwl-mobile{display:none}.tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}.tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}.tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0!important}.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}}@media only screen and (max-width:1024px){.tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}.tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}.tinv-wishlist .tinv-login form input[name=login]{min-width:auto}}@media only screen and (max-width:640px){.tinv-wishlist .social-buttons{text-align:center}.tinv-wishlist .navigation-button>li{width:20%;text-align:center}.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li{width:100%}.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li{width:50%}.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li{width:33%}.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li{width:25%}.tinv-wishlist .navigation-button>li+li{width:20%}.tinv-wishlist .navigation-button.tinvwl-btns-count-1>li+li{width:100%}.tinv-wishlist .navigation-button.tinvwl-btns-count-2>li+li{width:50%}.tinv-wishlist .navigation-button.tinvwl-btns-count-3>li+li{width:33%}.tinv-wishlist .navigation-button.tinvwl-btns-count-4>li+li{width:25%}.tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{width:calc(100% - 10px);margin-right:0}.tinv-wishlist .navigation-button .tinv-create-list>a .tinvwl-txt,.tinv-wishlist .navigation-button li>a .tinvwl-txt{display:none}.tinv-wishlist .navigation-button .tinv-create-list>a>i,.tinv-wishlist .navigation-button li>a>i{display:inline-block!important;margin-right:0}.tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}}@media only screen and (max-width:667px){.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}.tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}.tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}.tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}}.tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}.tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}.admin-bar .tinv-wishlist .tinv-modal{padding-top:32px!important}.tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0!important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}.tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}.tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}.tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;box-shadow:none!important;background-color:#ebe9eb}.tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1!important}.tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}.tinv-wishlist .tinv-modal li{list-style:disc!important}.tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none!important;margin:25px 0 0}.tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none!important}.tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}.tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}.tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}.tinv-wishlist .tinv-modal select{width:100%}.tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}.tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}.tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}.tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}@media screen and (max-width:782px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px!important}}@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0!important}.tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}}.tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}.tinv-wishlist .tinv-modal label select{margin-top:8px}.tinv-wishlist .tinv-modal .delete-notification+button{width:100%}.tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}.tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}.tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}.tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}.tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}.tinv-wishlist .tinvwl-buttons-group button{width:100%}.tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}.tinv-wishlist .tinvwl-buttons-group button i{position:relative}.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px}.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}.tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}.tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}.tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}.tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}.tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}@media only screen and (max-width:640px){.navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}}.tinvwl-tooltip{display:none}.tinvwl-input-group{position:relative;display:table;border-collapse:separate}.tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin-bottom:0}.tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}.tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}.tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}.tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}.tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}@media only screen and (max-width:640px){.tinvwl-input-group{width:100%}}@media only screen and (max-width:667px){.tinvwl-input-group:not(.tinvwl-no-full){display:block}.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{display:block}.tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}.tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}.tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}}.tinv-table{display:table;width:100%;height:100%}.tinv-cell{display:table-cell;vertical-align:middle}.tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}.tinv-wishlist-clear:before{content:"";display:table}.tinv-wishlist-clear:after{content:"";display:table;clear:both}.icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}.icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}.icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}.icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}.tinvwl_add_to_wishlist_button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist{opacity:.5!important;cursor:not-allowed}.empty-name-wishlist{border-color:red!important}.tinvwl_remove_from_wishlist-text{display:none}.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text{display:inline}.tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text{display:none}@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}}@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}}.tooltipped{position:relative}.tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}.tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}@-webkit-keyframes tooltip-appear{from{opacity:0}to{opacity:1}}@keyframes tooltip-appear{from{opacity:0}to{opacity:1}}.tooltipped:active::after,.tooltipped:active::before,.tooltipped:focus::after,.tooltipped:focus::before,.tooltipped:hover::after,.tooltipped:hover::before{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}.tooltipped-no-delay:active::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:focus::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:hover::before{-webkit-animation-delay:0s;animation-delay:0s}.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after,.tooltipped-multiline:hover::after{display:table-cell}.tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}.tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}.tooltipped-se::after{right:auto;left:50%;margin-left:-16px}.tooltipped-sw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}.tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}.tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}.tooltipped-nw::after{margin-right:-16px}.tooltipped-n::after,.tooltipped-s::after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}.tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}.tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}.tooltipped-align-right-1::before{right:10px}.tooltipped-align-right-2::before{right:15px}.tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}.tooltipped-align-left-1::before{left:5px}.tooltipped-align-left-2::before{left:10px}.tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}.tooltipped-multiline.tooltipped-n::after,.tooltipped-multiline.tooltipped-s::after{right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-e::after,.tooltipped-multiline.tooltipped-w::after{right:100%}@media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}}.tooltipped-sticky::after,.tooltipped-sticky::before{display:inline-block}.tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * 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.9.17
4
+ * @link https://wordpress.org/plugins/ti-woocommerce-wishlist/
5
+ */
6
+ @font-face{font-family:'tinvwl-webfont';src:url("../fonts/tinvwl-webfont.eot?xu2uyi");src:url("../fonts/tinvwl-webfont.eot?xu2uyi#iefix") format("embedded-opentype"),url("../fonts/tinvwl-webfont.ttf?xu2uyi") format("truetype"),url("../fonts/tinvwl-webfont.woff?xu2uyi") format("woff"),url("../fonts/tinvwl-webfont.svg?xu2uyi#tinvwl-webfont") format("svg");font-weight:normal;font-style:normal}
7
+ .ftinvwl{font-family:'tinvwl-webfont' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
8
+ .ftinvwl-twitter:before{content:"\f099"}
9
+ .ftinvwl-facebook:before{content:"\f09a"}
10
+ .ftinvwl-facebook-f:before{content:"\f09a"}
11
+ .ftinvwl-google:before{content:"\f0d5"}
12
+ .ftinvwl-email:before{content:"\f0e0"}
13
+ .ftinvwl-pinterest:before{content:"\f231"}
14
+ .ftinvwl-whatsapp:before{content:"\f232"}
15
+ .ftinvwl-clipboard:before{content:"\e911"}
16
+ .ftinvwl-star:before{content:"\e912"}
17
+ .ftinvwl-shopping-cart:before{content:"\e913"}
18
+ .ftinvwl-magic:before{content:"\e914"}
19
+ .ftinvwl-info:before{content:"\e915"}
20
+ .ftinvwl-graduation-cap:before{content:"\e918"}
21
+ .ftinvwl-floppy-o:before{content:"\e919"}
22
+ .ftinvwl-eyedropper:before{content:"\e91a"}
23
+ .ftinvwl-exclamation-triangle:before{content:"\e91b"}
24
+ .ftinvwl-check:before{content:"\e91e"}
25
+ .ftinvwl-arrow-left:before{content:"\e91f"}
26
+ .ftinvwl-wrench:before{content:"\e920"}
27
+ .ftinvwl-chevron-down:before{content:"\e900"}
28
+ .ftinvwl-chevron-right:before{content:"\e901"}
29
+ .ftinvwl-chevron-left:before{content:"\e902"}
30
+ .ftinvwl-chevron-up:before{content:"\e903"}
31
+ .ftinvwl-cancel:before{content:"\e904"}
32
+ .ftinvwl-times:before{content:"\e905"}
33
+ .ftinvwl-heart-plus:before{content:"\e906"}
34
+ .ftinvwl-heart-mark-right:before{content:"\e907"}
35
+ .ftinvwl-heart2:before{content:"\e908"}
36
+ .ftinvwl-heart-o:before{content:"\e909"}
37
+ .ftinvwl-heart-mark-left:before{content:"\e90a"}
38
+ .ftinvwl-heart-mail:before{content:"\e90b"}
39
+ .ftinvwl-heart-tinv:before{content:"\e90c"}
40
+ .ftinvwl-key:before{content:"\e90d"}
41
+ .ftinvwl-lock:before{content:"\e90e"}
42
+ .ftinvwl-hearts:before{content:"\e90f"}
43
+ .ftinvwl-user:before{content:"\e910"}
44
+ .ftinvwl-pulse.ftinvwl-animated::before{-webkit-animation:ftinvwl-pulse 2s linear infinite;animation:ftinvwl-pulse 2s linear infinite}
45
+ .tinv-wishlist form,.tinv-wishlist p:last-child,.tinv-wishlist table{margin-bottom:0}
46
+ .tinv-wishlist *{-webkit-box-sizing:border-box;box-sizing:border-box}
47
+ .tinvwl-wishlist :after,.tinvwl-wishlist :before{-webkit-box-sizing:border-box;box-sizing:border-box}
48
+ .tinv-wishlist select{width:140px}
49
+ .tinv-wishlist ul{list-style:none;margin:0;padding:0}
50
+ .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{margin-top:-10px;margin-left:-10px}
51
+ .woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{text-align:center}
52
+ .tinv-wishlist .button i,.tinv-wishlist .navigation-button a i{margin-right:6px}
53
+ .tinv-wishlist input[type="button"] i,.tinv-wishlist input[type="reset"] i,.tinv-wishlist input[type="submit"] i{margin-right:6px}
54
+ .tinv-wishlist a.tinv-close-modal i{margin-right:0}
55
+ a.wishlist_products_counter{text-decoration:none}
56
+ .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{content:'\e909';display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
57
+ .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{content:'\e906';display:inline-block;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;vertical-align:sub;margin-right:5px}
58
+ .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{position:relative;width:36px;height:36px;vertical-align:sub}
59
+ a.wishlist_products_counter.top_wishlist-heart-plus.no-txt,span.wishlist_products_counter.top_wishlist-heart-plus.no-txt{position:relative;width:36px;height:36px;vertical-align:sub}
60
+ .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{position:absolute;top:50%;left:50%;margin-right:0}
61
+ .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{padding-left:1em;vertical-align:bottom}
62
+ .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before{content:'\e908'}
63
+ .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{content:'\e908'}
64
+ .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{content:'\e907'}
65
+ .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{color:#FFF}
66
+ .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{color:#000}
67
+ .tinv-wishlist.tinvwl-before-add-to-cart .tinvwl_add_to_wishlist_button{margin-bottom:15px}
68
+ .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{margin-top:15px}
69
+ .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{padding:10px 11px;line-height:1}
70
+ a.wishlist_products_counter.top_wishlist-custom.no-txt,span.wishlist_products_counter.top_wishlist-custom.no-txt{padding:10px 11px;line-height:1}
71
+ .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,a.wishlist_products_counter.top_wishlist-custom img,span.wishlist_products_counter.top_wishlist-custom img{display:inline-block !important;vertical-align:baseline;width:auto !important;max-width:16px;max-height:16px;margin-bottom:0;margin:0 6px 0 0 !important}
72
+ .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt img,a.wishlist_products_counter.top_wishlist-custom.no-txt img,span.wishlist_products_counter.top_wishlist-custom.no-txt img{margin-right:0 !important}
73
+ .single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button,div.product form.cart .tinvwl_add_to_wishlist_button{float:none}
74
+ ul.products li.product .tinvwl_add_to_wishlist_button{margin-top:1em}
75
+ .tinvwl_add_to_wishlist_button{display:inline-block;cursor:pointer}
76
+ .tinv-wishlist.woocommerce .stock.in-stock:before{content:none}
77
+ .tinv-wraper.tinv-wishlist{font-size:100%}
78
+ .tinv-create-list li input[type=radio]{margin-right:10px}
79
+ .tinv-create-list li+li{margin-top:15px}
80
+ .tinv-create-list .tinvwl-input-group+ul{margin-top:25px}
81
+ .tinv-search-list{margin-bottom:36px}
82
+ .tinv-wishlist .tinv-header{margin-bottom:30px}
83
+ .tinv-wishlist table{position:relative;table-layout:auto;margin-bottom:30px;z-index:2}
84
+ .tinv-overlay{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
85
+ .tinv-wishlist .tinv-modal{top:0;left:0;position:fixed;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}
86
+ .tinv-wishlist table.tinvwl-table-manage-list{margin-bottom:27px;width:100%}
87
+ .tinv-wishlist table input[type=checkbox]{margin-right:0}
88
+ .tinv-wishlist table td,.tinv-wishlist table th{padding:1em;vertical-align:middle}
89
+ .tinv-wishlist .tinvwl-table-manage-list .product-cb{width:35px;text-align:center}
90
+ .tinv-wishlist .tinvwl-table-manage-list .product-remove{width:46px;text-align:center}
91
+ .tinv-wishlist .product-remove button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin:0 auto;width:27px;height:27px;border-radius:50%;padding:0;-webkit-box-shadow:none;box-shadow:none;border:0;background-color:#f7f7f7;color:#000;font-size:20px;padding-left:3px}
92
+ .tinv-wishlist .product-thumbnail{min-width:100px;width:100px}
93
+ .tinv-wishlist .product-thumbnail .wp-post-image{margin-bottom:0}
94
+ .tinv-wishlist td.product-name a+.variation{margin-top:2px}
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}
100
+ .tinv-wishlist.woocommerce table .quantity .qty{max-width:100%;width:62px;text-align:left}
101
+ .tinv-wishlist .product-action{width:135px;text-align:center}
102
+ .tinv-wishlist .product-action .button{width:100%}
103
+ .tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:5px}
104
+ .tinv-wishlist .tinvwl-table-manage-list .product-action>button[name=tinvwl-remove]>i{margin-right:0}
105
+ .tinv-wishlist .wishlist-cb{width:33px;text-align:center}
106
+ .tinv-wishlist .wishlist-name .tinvwl-rename-input input{width:100%}
107
+ .tinv-wishlist .wishlist-name .tinvwl-rename-button{float:right}
108
+ .tinv-wishlist .wishlist-name .tinvwl-rename-button>i{margin-right:10px}
109
+ .tinv-wishlist .wishlist-privacy,.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{width:18%}
110
+ .tinv-wishlist .wishlist-privacy select{width:100%}
111
+ .tinv-wishlist .wishlist-name{width:45%}
112
+ .tinv-wishlist .wishlist-action{width:120px;text-align:center}
113
+ .tinv-wishlist .wishlist-action button[value=manage_remove]>i{display:none;margin-right:0}
114
+ .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:inline-block;vertical-align:middle}
115
+ .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list>a.button{margin-right:0}
116
+ .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:-10px}
117
+ .tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:left;width:35%;margin-right:2%}
118
+ .tinv-wishlist tfoot .tinvwl-to-right{float:left;width:63%;text-align:right}
119
+ .tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0;vertical-align:middle}
120
+ .tinv-wishlist tfoot .tinvwl-to-right>*+*{margin-left:10px}
121
+ .tinv-wishlist tfoot .tinvwl-to-left:empty+.tinvwl-to-right{width:100%}
122
+ .tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:16px}
123
+ .tinv-wishlist .navigation-button{margin-top:-10px}
124
+ .tinv-wishlist .navigation-button>li{float:left}
125
+ .tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{margin-right:30px;margin-top:10px;display:inline-block}
126
+ .tinv-wishlist .navigation-button>li>.tinv-create-list>a.button,.tinv-wishlist .navigation-button>li>a.button{margin-right:10px}
127
+ .tinv-wishlist .navigation-button>li:last-child>.tinv-create-list>a,.tinv-wishlist .navigation-button>li:last-child>a{margin-right:0}
128
+ .tinv-wishlist .social-buttons{float:right}
129
+ .tinv-wishlist .social-buttons>span,.tinv-wishlist .social-buttons>ul{display:inline-block;vertical-align:middle}
130
+ .tinv-wishlist .social-buttons>span{margin-right:27px}
131
+ .tinv-wishlist .social-buttons li{float:left;margin-right:5px;list-style:none}
132
+ .tinv-wishlist .social-buttons li:last-child{margin-right:0}
133
+ .tinv-wishlist .social-buttons li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2em;height:2em;border-radius:50%;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:0;font-size:20px}
134
+ .tinv-wishlist .social-buttons li a.white{color:#fff}
135
+ .tinv-wishlist .social-buttons li a.dark{color:#000}
136
+ .tinv-wishlist .social-buttons li a i{line-height:2em}
137
+ .tinv-wishlist .navigation-button .tinv-create-list>a.tinvwl-no-icon>i,.tinv-wishlist .navigation-button li>a.tinvwl-no-icon>i{display:none}
138
+ .tinv-wishlist .tinv-lists-nav{margin-bottom:35px}
139
+ .tinv-wishlist .tinv-next{display:inline-block;float:left}
140
+ .tinv-wishlist .tinv-prev{display:inline-block;float:left;margin-right:35px !important}
141
+ .tinv-wishlist .tinv-prev i{margin-left:0;margin-right:18px}
142
+ .tinv-wishlist .tinv-next i{margin-left:18px;margin-right:0}
143
+ .tinv-overlay{width:100%;height:100%;visibility:hidden;opacity:0;background:#191919}
144
+ .tinv-modal.tinv-modal-open .tinv-overlay{visibility:visible;opacity:.5}
145
+ .admin-bar .tinv-wishlist .tinv-modal{padding-top:32px !important}
146
+ .tinv-wishlist .tinv-modal{overflow-y:auto;overflow-x:hidden;width:0;height:0;z-index:9999;outline:0 !important;-webkit-backface-visibility:hidden;visibility:hidden;opacity:0;text-align:left}
147
+ .tinv-wishlist .tinv-modal .tinv-modal-inner{position:relative;margin:0 auto;background-color:#fff;max-width:360px;padding:40px}
148
+ .tinv-wishlist .tinv-modal.tinv-modal-open{visibility:visible;opacity:1;width:100%;height:100%}
149
+ .tinv-wishlist .tinv-modal .tinv-close-modal{display:inline-block;position:absolute;top:17px;right:14px;width:26px;height:26px;line-height:26px;font-size:12px;text-align:center;border-radius:50%;border-bottom:0;-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb}
150
+ .tinv-wishlist .tinv-modal .icon_big_heart_check,.tinv-wishlist .tinv-modal .icon_big_times,.tinv-wishlist .tinv-modal img{display:block;margin:0 auto;margin-bottom:25px;opacity:1 !important}
151
+ .tinv-wishlist .tinv-modal ul{overflow:visible;list-style:disc;margin:10px 0 0 20px}
152
+ .tinv-wishlist .tinv-modal li{list-style:disc !important}
153
+ .tinv-wishlist .tinv-create-list .tinv-modal ul,.tinv-wishlist.tinv-create-list form ul{list-style:none !important;margin:25px 0 0}
154
+ .tinv-wishlist .tinv-create-list .tinv-modal li,.tinv-wishlist.tinv-create-list form li{list-style:none !important}
155
+ .tinv-wishlist .tinv-modal .already-in{margin-bottom:35px}
156
+ .tinv-wishlist .tinv-modal .delete-notification{margin-bottom:25px}
157
+ .tinv-wishlist .tinv-modal .already-in ul{overflow:visible;margin:12px 0 27px 17px}
158
+ .tinv-wishlist .tinv-modal select{width:100%}
159
+ .tinv-wishlist .tinv-modal button+.button,.tinv-wishlist .tinv-modal button+button{margin-top:12px;width:100%}
160
+ .tinv-wishlist .tinv-modal input+button{margin-top:12px;width:100%}
161
+ .tinv-wishlist .tinv-modal label+button,.tinv-wishlist .tinv-modal label+input{margin-top:12px;width:100%}
162
+ .tinv-wishlist .tinv-modal select+button,.tinv-wishlist .tinv-modal select+input{margin-top:12px;width:100%}
163
+ .tinv-wishlist .tinv-modal .already-in+label{display:block;margin-top:6px}
164
+ .tinv-wishlist .tinv-modal label select{margin-top:8px}
165
+ .tinv-wishlist .tinv-modal .delete-notification+button{width:100%}
166
+ .tinv-wishlist .tinvwl_added_to_wishlist,.tinv-wishlist .tinvwl_created_wishlist{text-align:center}
167
+ .tinv-wishlist .tinvwl_added_to_wishlist .tinv-txt{margin-bottom:25px}
168
+ .tinv-wishlist .tinvwl_created_wishlist .tinv-txt{margin-bottom:25px}
169
+ .tinv-wishlist .tinvwl_created_wishlist button{margin-top:0;margin-bottom:10px}
170
+ .woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{margin-top:0;margin-bottom:10px}
171
+ .tinv-wishlist .tinv-modal .tinvwl-buttons-group{margin-top:20px}
172
+ .tinv-wishlist .tinvwl-buttons-group button{width:100%}
173
+ .tinv-wishlist .tinvwl-buttons-group button+button{margin-top:7px}
174
+ .tinv-wishlist .tinvwl-buttons-group button i{position:relative}
175
+ .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{font-size:20px}
176
+ .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before,.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before{position:relative;top:3px}
177
+ .tinv-wishlist .tinvwl-buttons-group+button{width:100%;margin-top:7px}
178
+ .tinv-wishlist .tinv-modal h2{text-align:center;margin:0 0 35px}
179
+ .tinv-wishlist .tinv-create-list .tinv-modal-inner{max-width:778px;padding:30px}
180
+ .tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group),.tinv-wishlist .tinvwl-input-group.tinvwl-has-error .form-control{border:2px solid red}
181
+ .tinv-wishlist .tinvwl-has-error:not(.tinvwl-input-group){border:2px solid red}
182
+ .tinv-wishlist .tinvwl-has-error+.tinvwl-error{padding:5px 0 0 5px;color:red}
183
+ .tinvwl-tooltip{display:none}
184
+ .tinvwl-input-group{position:relative;display:table;border-collapse:separate}
185
+ .tinvwl-input-group .form-control{position:relative;z-index:1;float:left;height:38px;width:100%;margin-bottom:0}
186
+ .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:15px}
187
+ .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:10px}
188
+ .tinv-wishlist .tinv-search-form .tinvwl-input-group .form-control+.tinvwl-input-group-btn{padding-left:9px}
189
+ .tinvwl-input-group .form-control,.tinvwl-input-group-addon,.tinvwl-input-group-btn{display:table-cell}
190
+ .tinvwl-input-group-addon,.tinvwl-input-group-btn{width:1%;white-space:nowrap;vertical-align:top}
191
+ .tinv-table{display:table;width:100%;height:100%}
192
+ .tinv-cell{display:table-cell;vertical-align:middle}
193
+ .tinv-wishlist .tinv-wishlist-clear{visibility:visible;width:auto;height:auto}
194
+ .tinv-wishlist-clear:before{content:"";display:table}
195
+ .tinv-wishlist-clear:after{content:"";display:table;clear:both}
196
+ .icon_big_heart_check{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
197
+ .icon_big_times{display:inline-block;width:46px;height:46px;font-family:tinvwl-webfont !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:60px}
198
+ .icon_big_times::before{content:"\e904";top:-7px;left:-7px;position:relative}
199
+ .icon_big_heart_check::before{content:"\e90a";top:-7px;left:-7px;position:relative}
200
+ .tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist,.tinvwl_add_to_wishlist_button.disabled-add-wishlist{opacity:.5 !important;cursor:not-allowed}
201
+ .empty-name-wishlist{border-color:#f00 !important}
202
+ .tinvwl_remove_from_wishlist-text{display:none}
203
+ .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text{display:inline}
204
+ .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_add_to_wishlist-text{display:none}
205
+ .tooltipped{position:relative}
206
+ .tooltipped::after{position:absolute;z-index:1000000;display:none;padding:.5em .75em;font:normal normal 11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#1b1f23;border-radius:3px;opacity:0}
207
+ .tooltipped::before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#1b1f23;pointer-events:none;content:"";border:6px solid transparent;opacity:0}
208
+ .tooltipped:hover::before,.tooltipped:hover::after,.tooltipped:active::before,.tooltipped:active::after,.tooltipped:focus::before,.tooltipped:focus::after{display:inline-block;text-decoration:none;-webkit-animation-name:tooltip-appear;animation-name:tooltip-appear;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-delay:.4s;animation-delay:.4s}
209
+ .tooltipped-no-delay:hover::before,.tooltipped-no-delay:hover::after,.tooltipped-no-delay:active::before,.tooltipped-no-delay:active::after,.tooltipped-no-delay:focus::before,.tooltipped-no-delay:focus::after{-webkit-animation-delay:0s;animation-delay:0s}
210
+ .tooltipped-multiline:hover::after,.tooltipped-multiline:active::after,.tooltipped-multiline:focus::after{display:table-cell}
211
+ .tooltipped-s::after,.tooltipped-se::after,.tooltipped-sw::after{top:100%;right:50%;margin-top:6px}
212
+ .tooltipped-s::before,.tooltipped-se::before,.tooltipped-sw::before{top:auto;right:50%;bottom:-7px;margin-right:-6px;border-bottom-color:#1b1f23}
213
+ .tooltipped-se::after{right:auto;left:50%;margin-left:-16px}
214
+ .tooltipped-sw::after{margin-right:-16px}
215
+ .tooltipped-n::after,.tooltipped-ne::after,.tooltipped-nw::after{right:50%;bottom:100%;margin-bottom:6px}
216
+ .tooltipped-n::before,.tooltipped-ne::before,.tooltipped-nw::before{top:-7px;right:50%;bottom:auto;margin-right:-6px;border-top-color:#1b1f23}
217
+ .tooltipped-ne::after{right:auto;left:50%;margin-left:-16px}
218
+ .tooltipped-nw::after{margin-right:-16px}
219
+ .tooltipped-s::after,.tooltipped-n::after{-webkit-transform:translateX(50%);transform:translateX(50%)}
220
+ .tooltipped-w::after{right:100%;bottom:50%;margin-right:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
221
+ .tooltipped-w::before{top:50%;bottom:50%;left:-7px;margin-top:-6px;border-left-color:#1b1f23}
222
+ .tooltipped-e::after{bottom:50%;left:100%;margin-left:6px;-webkit-transform:translateY(50%);transform:translateY(50%)}
223
+ .tooltipped-e::before{top:50%;right:-7px;bottom:50%;margin-top:-6px;border-right-color:#1b1f23}
224
+ .tooltipped-align-right-1::after,.tooltipped-align-right-2::after{right:0;margin-right:0}
225
+ .tooltipped-align-right-1::before{right:10px}
226
+ .tooltipped-align-right-2::before{right:15px}
227
+ .tooltipped-align-left-1::after,.tooltipped-align-left-2::after{left:0;margin-left:0}
228
+ .tooltipped-align-left-1::before{left:5px}
229
+ .tooltipped-align-left-2::before{left:10px}
230
+ .tooltipped-multiline::after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-wrap:break-word;white-space:pre-line;border-collapse:separate}
231
+ .tooltipped-multiline.tooltipped-s::after,.tooltipped-multiline.tooltipped-n::after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
232
+ .tooltipped-multiline.tooltipped-w::after,.tooltipped-multiline.tooltipped-e::after{right:100%}
233
+ .tooltipped-sticky::before,.tooltipped-sticky::after{display:inline-block}
234
+ .tooltipped-sticky.tooltipped-multiline::after{display:table-cell}
235
+ @media screen and (min-width:0 \0){.tooltipped-multiline::after{width:250px}
236
+ }@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist .tinvwl-table-manage-list td.product-stock p{display:block;text-align:center}
237
+ .tinv-wishlist .product-stock span{display:block}
238
+ .tinv-wishlist .tinvwl-table-manage-list td.product-stock i{margin-right:0}
239
+ .tinv-wishlist .tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:none}
240
+ .tinv-wishlist .product-thumbnail{max-width:76px;width:76px}
241
+ .tinv-wishlist .product-action .button>i{display:inline-block;margin-right:0}
242
+ .tinv-wishlist .product-action .button .tinvwl-txt{display:none}
243
+ .tinv-wishlist .wishlist-action button[value="manage_remove"] span{display:none}
244
+ .tinv-wishlist .wishlist-action button[value="manage_remove"]>i{display:inline-block}
245
+ .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:0}
246
+ }@media only screen and (max-width:1024px){.tinv-wishlist .tinvwl-table-manage-lists:not(.tinvwl-public){margin-top:0}
247
+ .tinv-wishlist .tinvwl-table-manage-list .product-remove{display:none}
248
+ .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]{display:inline-block;margin-top:5px}
249
+ .tinv-wishlist .product-action{width:60px}
250
+ .tinv-wishlist .wishlist-name .tinvwl-rename-button>i,.tinv-wishlist tfoot .tinvwl-to-left:not(:empty){margin-right:0}
251
+ .tinv-wishlist .wishlist-name .tinvwl-rename-button span{display:none}
252
+ .tinv-wishlist .wishlist-action{width:60px}
253
+ .tinv-wishlist tfoot .tinvwl-to-left:not(:empty){float:none;width:auto}
254
+ .tinv-wishlist tfoot .tinvwl-to-right{float:none;width:auto;text-align:left}
255
+ .tinv-wishlist .social-buttons{float:none;width:auto;text-align:left;margin-top:20px}
256
+ .tinv-wishlist .social-buttons+.tinv-wishlist-clear+.navigation-button{margin-top:30px}
257
+ .tinv-wishlist .tinv-login form input[name=login]{min-width:auto}
258
+ .tinv-wishlist .tinvwl-table-manage-list .product-remove{display:table-cell}
259
+ }@media screen and (max-width:782px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:46px !important}
260
+ }@media only screen and (max-width:667px){.tinv-wishlist.woocommerce .tinv-login form .form-row-first,.tinv-wishlist.woocommerce .tinv-login form .form-row-last{float:none;width:100%}
261
+ .tinv-wishlist.woocommerce .tinv-login form .form-row-first{padding:0}
262
+ .tinv-wishlist.woocommerce .tinv-login form .form-row-last{padding:0;margin-top:10px}
263
+ .tinv-wishlist.woocommerce .tinv-login form .tinvwl-input-group-btn{display:block;padding:0;width:auto;margin-top:10px}
264
+ .tinvwl-input-group:not(.tinvwl-no-full){display:block}
265
+ .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{display:block}
266
+ .tinvwl-input-group:not(.tinvwl-no-full) .form-control{float:none}
267
+ .tinv-wishlist .tinv-search-form .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
268
+ .tinvwl-input-group:not(.tinvwl-no-full) .form-control+.tinvwl-input-group-btn{padding-top:10px;padding-left:0}
269
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon{width:100%}
270
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-addon>input{width:100%}
271
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn{width:100%}
272
+ .tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>button,.tinvwl-input-group:not(.tinvwl-no-full) .tinvwl-input-group-btn>input{width:100%}
273
+ }@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove,.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name){display:none}
274
+ .tinv-wishlist table.tinvwl-table-manage-lists thead th:not(.wishlist-name){display:none}
275
+ .tinv-wishlist thead th .tinvwl-full{display:none}
276
+ .tinv-wishlist table.tinvwl-table-manage-list thead th.product-name,.tinv-wishlist table.tinvwl-table-manage-lists thead th.wishlist-name{display:block;width:100%;text-align:center}
277
+ .tinv-wishlist table thead th .tinvwl-mobile{display:block}
278
+ .tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;text-align:center}
279
+ .tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;text-align:center}
280
+ .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
281
+ .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
282
+ .tinv-wishlist .product-stock p{margin:0 auto}
283
+ .tinv-wishlist .product-thumbnail img{margin:0 auto;max-width:80px}
284
+ .tinv-wishlist.woocommerce table .quantity .qty{text-align:center;width:100%}
285
+ .tinv-wishlist .product-action .tinvwl_move_product_button{margin-top:10px}
286
+ .tinv-wishlist table.tinvwl-table-manage-list tfoot td{display:block;width:100%}
287
+ .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-action button[value=manage_remove]{width:100%}
288
+ .tinv-wishlist table.tinvwl-table-manage-lists .wishlist-name .tinvwl-rename-button{float:none}
289
+ .tinv-wishlist button[value="manage_apply"] .tinvwl-mobile,.tinv-wishlist button[value="product_apply"] .tinvwl-mobile{display:none}
290
+ .tinv-wishlist tfoot .tinvwl-to-right .tinv-create-list{display:block}
291
+ .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
292
+ .tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right .button,.tinv-wishlist .tinvwl-table-manage-lists tfoot .tinvwl-to-right button{width:100%;margin:10px 0 0}
293
+ .tinv-wishlist tfoot .tinvwl-to-right>*{margin:10px 0 0}
294
+ .tinv-wishlist tfoot .tinvwl-to-right .button:first-child,.tinv-wishlist tfoot .tinvwl-to-right button:first-child{margin-top:0 !important}
295
+ .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right{margin-top:20px}
296
+ .tinv-wishlist .social-buttons{text-align:center}
297
+ .tinv-wishlist .navigation-button>li{width:20%;text-align:center}
298
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-1>li{width:100%}
299
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-2>li{width:50%}
300
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-3>li{width:33%}
301
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-4>li{width:25%}
302
+ .tinv-wishlist .navigation-button>li+li{width:20%}
303
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-1>li+li{width:100%}
304
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-2>li+li{width:50%}
305
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-3>li+li{width:33%}
306
+ .tinv-wishlist .navigation-button.tinvwl-btns-count-4>li+li{width:25%}
307
+ .tinv-wishlist .navigation-button>li>.tinv-create-list>a,.tinv-wishlist .navigation-button>li>a{width:calc(100% - 10px);margin-right:0}
308
+ .tinv-wishlist .navigation-button .tinv-create-list>a .tinvwl-txt,.tinv-wishlist .navigation-button li>a .tinvwl-txt{display:none}
309
+ .tinv-wishlist .navigation-button .tinv-create-list>a>i,.tinv-wishlist .navigation-button li>a>i{display:inline-block !important;margin-right:0}
310
+ .tinv-wishlist .social-buttons>span{display:block;margin-top:0;margin-right:0;margin-bottom:5px}
311
+ .navigation-button,.social-buttons,.tinv-lists-nav{margin-left:12px;margin-right:12px}
312
+ .tinvwl-input-group{width:100%}
313
+ .tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove{display:block}
314
+ }@media screen and (max-width:600px){.admin-bar .tinv-wishlist .tinv-modal{padding-top:0 !important}
315
+ .tinv-wishlist .tinv-modal .tinv-close-modal{position:static;display:block;margin:0 auto 20px}
316
+ }@-webkit-keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
317
+ 50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
318
+ 100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
319
+ }@keyframes ftinvwl-pulse{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}
320
+ 50%{-webkit-transform:scale(0.8);transform:scale(0.8)}
321
+ 100%{-webkit-transform:scale(1.1);transform:scale(1.1)}
322
+ }@-webkit-keyframes tooltip-appear{from{opacity:0}
323
+ to{opacity:1}
324
+ }@keyframes tooltip-appear{from{opacity:0}
325
+ to{opacity:1}
326
+ }
assets/css/theme.css CHANGED
@@ -3,34 +3,28 @@
3
  font-size: 14px;
4
  font-weight: 400;
5
  text-transform: none;
6
- line-height: 1.75;
7
- }
8
 
9
  .tinv-wishlist .woocommerce form .form-row input.input-text {
10
  line-height: 1;
11
  padding-top: 9.5px;
12
- padding-bottom: 9.5px;
13
- }
14
 
15
  .tinv-wishlist label {
16
- font-weight: 400;
17
- }
18
 
19
  .tinv-wishlist :-moz-placeholder, .tinv-wishlist ::-webkit-input-placeholder {
20
  color: #1a1a1a;
21
- font-family: Georgia, serif;
22
- }
23
 
24
  .tinv-wishlist ::-moz-placeholder {
25
  color: #1a1a1a;
26
  font-family: Georgia, serif;
27
- opacity: 1;
28
- }
29
 
30
  .tinv-wishlist :-ms-input-placeholder {
31
  color: #1a1a1a;
32
- font-family: Georgia, serif;
33
- }
34
 
35
  .tinv-wishlist select {
36
  -webkit-appearance: none;
@@ -40,8 +34,7 @@
40
  background-image: url(../img/select_caret_t.png);
41
  background-repeat: no-repeat;
42
  background-position: 96% center;
43
- background-position: calc(100% - 15px) center;
44
- }
45
 
46
  .tinv-wishlist button {
47
  text-align: center;
@@ -49,8 +42,7 @@
49
  letter-spacing: 0;
50
  line-height: 1;
51
  text-transform: none;
52
- padding: 11.5px 19px;
53
- }
54
 
55
  .tinv-wishlist input[type=button], .tinv-wishlist input[type=reset], .tinv-wishlist input[type=submit] {
56
  text-align: center;
@@ -58,34 +50,32 @@
58
  letter-spacing: 0;
59
  line-height: 1;
60
  text-transform: none;
61
- padding: 11.5px 19px;
62
- }
63
 
64
  .tinv-wishlist .button, .tinv-wishlist button {
65
- box-shadow: none;
 
66
  text-transform: none;
67
  border: none;
68
- transition: none;
69
- }
70
 
71
  .tinv-wishlist input[type=button], .tinv-wishlist input[type=reset], .tinv-wishlist input[type=submit] {
72
- box-shadow: none;
 
73
  text-transform: none;
74
  border: none;
75
- transition: none;
76
- }
77
 
78
  .tinv-wishlist .product-quantity input[type=text].qty {
79
- padding: 6px 15px;
80
- }
81
 
82
  .tinv-wishlist input[type=text], .tinv-wishlist input[type=email], .tinv-wishlist input[type=url], .tinv-wishlist input[type=password], .tinv-wishlist input[type=search], .tinv-wishlist input[type=tel], .tinv-wishlist input[type=number] {
83
- padding: 6px 15px;
84
- }
85
 
86
  .tinv-wishlist textarea {
87
- padding: 6px 15px;
88
- }
89
 
90
  .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button {
91
  text-align: center;
@@ -94,17 +84,15 @@
94
  line-height: 1;
95
  text-transform: none;
96
  padding: 11.5px 17px;
97
- transition: none;
98
- }
99
 
100
  .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 {
101
- padding: 11.5px 20px;
102
- }
103
 
104
  .woocommerce.tinv-wishlist .tinvwl-continue-shop {
105
  padding-left: 17px;
106
- padding-right: 17px;
107
- }
108
 
109
  .tinv-wishlist input[type="text"], .tinv-wishlist input[type="email"], .tinv-wishlist input[type="url"], .tinv-wishlist input[type="password"], .tinv-wishlist input[type="search"], .tinv-wishlist input[type="tel"], .tinv-wishlist input[type="number"], .tinv-wishlist textarea, .tinv-wishlist select, .tinv-wishlist .product-quantity input[type="text"].qty {
110
  font-family: inherit;
@@ -114,338 +102,225 @@
114
  border-style: solid;
115
  border-color: #d1d1d1;
116
  border-radius: 2px;
117
- box-shadow: none;
118
- font-size: 14px;
119
- }
120
 
121
  .tinv-wishlist {
122
- color: #1a1a1a;
123
- }
124
-
125
- .tinv-wishlist a i.ftinvwl-chevron-left, .tinv-wishlist a i.ftinvwl-chevron-right {
126
- font-size: 10px;
127
- }
128
-
129
- .tinv-wishlist table th {
130
- padding: 22px 12px;
131
- }
132
-
133
- .tinv-wishlist table td {
134
- padding: 27px 12px;
135
- }
136
-
137
- .tinv-wishlist table .entry-date {
138
- background: 0 0;
139
- padding: 0;
140
- margin: 0;
141
- color: inherit;
142
- }
143
-
144
- .tinv-wishlist td.product-name {
145
- line-height: 20px;
146
- }
147
-
148
- .tinv-wishlist td.product-name a {
149
- line-height: 1.14;
150
- }
151
-
152
- .tinv-wishlist td.product-price {
153
- line-height: 24px;
154
- }
155
-
156
- .tinv-wishlist .product-stock i {
157
- font-size: 12px;
158
- }
159
-
160
- .tinv-wishlist .product-stock i.ftinvwl-times {
161
- font-size: 20px;
162
- margin-right: 8px;
163
- }
164
-
165
- .tinv-wishlist .tinvwl-table-manage-list td.product-quantity {
166
- padding-left: 9px;
167
- padding-right: 9px;
168
- }
169
-
170
- .tinv-wishlist.woocommerce table .quantity .qty {
171
- padding: 8px 12px;
172
- }
173
-
174
- .tinv-wishlist table.tinvwl-table-manage-list .product-action {
175
- padding-left: 11px;
176
- padding-right: 11px;
177
- }
178
-
179
- .tinv-wishlist .tinvwl-table-manage-list .product-action .tinvwl_move_product_button i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] i {
180
- font-size: 12px;
181
- }
182
-
183
- .tinv-wishlist .wishlist-cb {
184
- padding-left: 10px;
185
- padding-right: 10px;
186
- }
187
-
188
- .tinv-wishlist .wishlist-name {
189
- min-width: 340px;
190
- }
191
-
192
- .tinv-wishlist .wishlist-privacy {
193
- padding-left: 15px;
194
- padding-right: 15px;
195
- min-width: 130px;
196
- }
197
-
198
- .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
199
- min-width: 130px;
200
- }
201
-
202
- .tinv-wishlist .wishlist-action {
203
- padding-left: 10px;
204
- padding-right: 10px;
205
- }
206
-
207
- .tinv-wishlist .tinv-login.tinv-wrapped-block {
208
- padding: 30px;
209
- }
210
-
211
- .tinv-wishlist .tinv-login form input[name=login] {
212
- min-width: 219px;
213
- }
214
-
215
- .tinv-wishlist .tinv-login input[name=username] {
216
- padding-left: 40px;
217
- }
218
-
219
- .tinv-wishlist .tinv-login input[name=password] {
220
- padding-left: 36px;
221
- }
222
-
223
- .tinv-wishlist .tinv-login .form-row {
224
- position: relative;
225
- }
226
-
227
- .tinv-wishlist .tinv-login .tinvwl-icon {
228
- display: inline-block;
229
- }
230
-
231
- .tinv-wishlist .tinv-modal .button {
232
- font-weight: 400;
233
- padding: 11px 11px 14px 11px;
234
- }
235
-
236
- .tinv-wishlist .tinv-modal .button i {
237
- font-size: 14px;
238
- }
239
-
240
- .tinv-wishlist .tinv-modal button i {
241
- font-size: 14px;
242
- }
243
-
244
- .tinv-wishlist .tinvwl_added_to_wishlist .tinvwl_button_view, .tinv-wishlist .tinvwl_created_wishlist .tinvwl_button_view {
245
- padding: 11px 11px 14px 11px;
246
- }
247
-
248
- .tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_close, .tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_view {
249
- float: left !important;
250
- width: calc(50% - 5px);
251
- white-space: normal;
252
- }
253
-
254
- .tinv-wishlist .tinv-modal .tinvwl-buttons-group button + a button, .tinv-wishlist .tinv-modal .tinvwl-buttons-group button + button {
255
- margin: 0 0 0 10px;
256
- }
257
-
258
- .tinv-wishlist .tinv-header h2 {
259
- font-family: inherit;
260
- text-transform: none;
261
- text-shadow: none;
262
- letter-spacing: 0;
263
- font-size: 40px;
264
- font-weight: 700;
265
- margin-bottom: 40px;
266
- color: #000000;
267
- }
268
-
269
- .tinv-wishlist a:not(.button):not(.social) {
270
- font-family: inherit;
271
- font-weight: 400;
272
- color: #007acc;
273
- text-decoration: underline;
274
- border-bottom: 0;
275
- box-shadow: none;
276
- }
277
-
278
- .tinv-wishlist a:not(.button):not(.social):active, .tinv-wishlist a:not(.button):not(.social):focus, .tinv-wishlist a:not(.button):not(.social):hover {
279
- color: #686868;
280
- }
281
-
282
- .tinv-wishlist select {
283
- font-size: 12px;
284
- background-size: 8px 6px;
285
- }
286
 
287
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
288
  .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail {
289
  padding-left: 10px;
290
- padding-right: 10px;
291
- }
292
  .tinv-wishlist .product-action .button {
293
- padding: 11.5px 12px !important;
294
- }
295
- }
296
 
297
  @media only screen and (max-width: 640px) {
298
  .tinv-wishlist table.tinvwl-table-manage-list th {
299
  padding-top: 26px;
300
- padding-bottom: 26px;
301
- }
302
  .tinv-wishlist table.tinvwl-table-manage-list tbody td {
303
  display: block;
304
  width: 100% !important;
305
  padding: 0 12px 12px;
306
- text-align: center;
307
- }
308
  .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
309
  display: block;
310
  width: 100% !important;
311
  padding: 0 12px 12px;
312
- text-align: center;
313
- }
314
  .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
315
- border-bottom: 0;
316
- }
317
  .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) {
318
- border-bottom: 0;
319
- }
320
  .tinv-wishlist table.tinvwl-table-manage-list tbody td:first-child, .tinv-wishlist table.tinvwl-table-manage-lists tbody td:first-child {
321
- padding-top: 20px;
322
- }
323
  .tinv-wishlist table.tinvwl-table-manage-list td {
324
- padding: 12px;
325
- }
326
  .tinv-wishlist table.tinvwl-table-manage-lists td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public td {
327
- padding: 12px;
328
- }
329
  .tinv-wishlist .tinvwl-table-manage-list td.product-cb, .tinv-wishlist .tinvwl-table-manage-lists td.wishlist-cb {
330
- padding-bottom: 20px;
331
- }
332
  .tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail {
333
  padding-top: 20px;
334
- padding-bottom: 14px;
335
- }
336
  .tinv-wishlist .tinvwl-table-manage-list td.product-cb + td.product-remove + td.product-thumbnail {
337
- padding-top: 0;
338
- }
339
  .tinv-wishlist .tinvwl-table-manage-list td.product-name {
340
- padding-bottom: 6px;
341
- }
342
  .tinv-wishlist .tinvwl-table-manage-list td.product-price {
343
- padding-bottom: 23px;
344
- }
345
  .tinv-wishlist .tinvwl-table-manage-list td.product-date {
346
- padding-bottom: 16px;
347
- }
348
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock {
349
- padding-bottom: 24px;
350
- }
351
  .tinv-wishlist .tinvwl-table-manage-list td.product-quantity {
352
- padding: 0 12px 10px;
353
- }
354
  .tinv-wishlist .wishlist-action button[value=manage_remove] {
355
  text-indent: -9999px;
356
- background-position: center;
357
- }
358
- }
359
 
360
  @media only screen and (max-width: 1200px) {
361
  .tinv-wishlist .wishlist-name {
362
- min-width: 200px;
363
- }
364
- }
365
 
366
  @media only screen and (max-width: 1024px) {
367
  .tinv-wishlist .wishlist-action button[value=manage_remove] {
368
- padding-left: 17px;
369
- }
370
- }
371
 
372
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
373
  .tinv-wishlist tfoot .tinvwl-to-left select {
374
- width: 140px;
375
- }
376
  .tinv-wishlist .wishlist-action button[value=manage_remove] {
377
  background-image: none;
378
- padding: 11.5px 12px !important;
379
- }
380
- }
381
 
382
  .woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button {
383
- font-weight: 700;
384
- }
385
-
386
- .woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button:before {
387
- font-weight: 700;
388
- vertical-align: middle;
389
- }
390
 
391
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before {
392
  color: #007acc;
393
  font-family: inherit;
394
- font-size: 16px;
395
- }
396
 
397
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before {
398
  color: #515151;
399
- background-color: #ebe9eb;
400
- }
401
 
402
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button:hover, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before {
403
  color: #515151;
404
- background-color: #dad8da;
405
- }
406
 
407
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button {
408
- border-radius: 3px;
409
- }
410
 
411
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before {
412
- font-size: 16px;
413
- }
414
 
415
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:hover:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:hover:before {
416
- color: #686868;
417
- }
418
 
419
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button {
420
  font-family: inherit;
421
- font-size: 16px;
422
- }
423
-
424
- .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button {
425
- background-color: #ebe9eb;
426
- border-radius: 3px;
427
- }
428
 
429
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before {
430
- font-size: 16px;
431
- }
432
 
433
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before {
434
- color: #515151;
435
- }
436
 
437
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button:hover, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before {
438
  color: #686868;
439
- background-color: #dad8da;
440
- }
441
 
442
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before {
443
- color: #007acc;
444
- }
445
 
446
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:hover:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:hover:before {
447
- color: #686868;
448
- }
449
 
450
  .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button {
451
  font-family: inherit;
@@ -454,37 +329,32 @@
454
  color: #515151;
455
  background-color: #ebe9eb;
456
  border-radius: 3px;
457
- box-shadow: none;
458
- border: none;
459
- }
460
 
461
  .woocommerce.tinv-wishlist #respond input#submit:hover, .woocommerce.tinv-wishlist a.button:hover, .woocommerce.tinv-wishlist button.button:hover, .woocommerce.tinv-wishlist input.button:hover {
462
  color: #515151;
463
- background-color: #dad8da;
464
- }
465
 
466
  .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 {
467
  font-family: inherit;
468
  font-size: 14px;
469
  color: #ffffff;
470
  background-color: #a46497;
471
- border-radius: 3px;
472
- }
473
 
474
  .woocommerce.tinv-wishlist #respond input#submit.alt:hover, .woocommerce.tinv-wishlist a.button.alt:hover, .woocommerce.tinv-wishlist button.button.alt:hover, .woocommerce.tinv-wishlist input.button.alt:hover {
475
  color: #ffffff;
476
- background-color: #935386;
477
- }
478
 
479
  .tinv-wishlist .tinv-wrapped-block {
480
  padding: 30px 30px 39px;
481
  color: #1a1a1a;
482
- background-color: #f6f6f6;
483
- }
484
 
485
  .tinv-wishlist .tinv-search-list .tinv-wrapped-block {
486
- padding: 20px 24px;
487
- }
488
 
489
  .tinv-wishlist .tinv-wrapped-block input[type=text], .tinv-wishlist .tinv-wrapped-block input[type=password], .tinv-wishlist .tinv-wrapped-block input[type=search] {
490
  font-family: inherit;
@@ -492,131 +362,100 @@
492
  color: #1a1a1a;
493
  background-color: #ffffff;
494
  border-color: #d1d1d1;
495
- border-radius: 2px;
496
- }
497
 
498
  .tinv-wishlist .tinv-wrapped-block input::-webkit-input-placeholder {
499
- color: #1a1a1a;
500
- }
501
 
502
  .tinv-wishlist table, .tinv-wishlist table td {
503
- background-color: #ffffff;
504
- }
505
 
506
  .tinv-wishlist table, .tinv-wishlist table td, .tinv-wishlist table th {
507
- border-color: #d1d1d1;
508
- }
509
 
510
  .tinv-wishlist table {
511
  border-style: solid;
512
  border-width: 1px 0 0 1px;
513
- line-height: 16px;
514
- }
515
-
516
- .tinv-wishlist table th {
517
- border: 1px solid #d1d1d1;
518
- }
519
-
520
- .tinv-wishlist table td {
521
- border-style: solid;
522
- border-width: 0 1px 1px 0;
523
- font-size: 14px;
524
- font-family: inherit;
525
- }
526
-
527
- .tinv-wishlist table th {
528
- border-width: 0 1px 1px 0;
529
- font-size: 14px;
530
- font-family: inherit;
531
- font-weight: 700;
532
- text-transform: none;
533
- color: #1a1a1a;
534
- background-color: #ffffff;
535
- }
536
-
537
- .tinv-wishlist table td {
538
- color: #686868;
539
- }
540
 
541
  .tinv-wishlist td.product-price {
542
  font-family: inherit;
543
  font-size: 16px;
544
- color: #202020;
545
- }
546
-
547
- .tinv-wishlist td.product-price ins span.amount {
548
- font-weight: 400;
549
- color: #ffffff;
550
- background-color: #007acc;
551
- }
552
 
553
  .tinv-wishlist .product-stock .stock:not(.out-of-stock) {
554
- color: #6a8e19;
555
- }
556
 
557
  .tinv-wishlist .product-remove button {
558
- background-color: #f7f7f7;
559
- }
560
-
561
- .tinv-wishlist .product-remove button:active, .tinv-wishlist .product-remove button:focus, .tinv-wishlist .product-remove button:hover {
562
- background-color: #dad8da;
563
- }
564
 
565
  .tinv-wishlist .social-buttons li a {
566
- box-shadow: none !important;
 
567
  background-color: #ebe9eb;
568
  text-decoration: none;
569
- font-size: 20px;
570
- }
571
-
572
- .tinv-wishlist .social-buttons li a:hover {
573
- background-color: #dad8da;
574
- }
575
-
576
- .tinv-wishlist .social-buttons li a.white, .tinv-wishlist .social-buttons li a.dark {
577
- color: #000000;
578
- }
579
-
580
- .tinv-wishlist .social-buttons li a.white:hover, .tinv-wishlist .social-buttons li a.dark:hover {
581
- color: #686868;
582
- }
583
 
584
  .tinv-wishlist .tinv-modal .tinv-modal-inner {
585
  line-height: 26px;
586
  color: #1a1a1a;
587
  background-color: #ffffff;
588
  font-family: inherit;
589
- font-size: 16px;
590
- }
591
-
592
- .tinv-wishlist .tinv-modal .tinv-modal-inner select {
593
- font-family: inherit;
594
- font-size: 16px;
595
- padding: 6.5px 10px;
596
- line-height: 22px;
597
- border-radius: 2px;
598
- }
599
 
600
  .tinv-wishlist input[type=text], .tinv-wishlist input[type=email], .tinv-wishlist input[type=url], .tinv-wishlist input[type=password], .tinv-wishlist input[type=search], .tinv-wishlist input[type=tel], .tinv-wishlist input[type=number] {
601
- min-height: 38px;
602
- }
603
 
604
  .tinv-wishlist select {
605
- min-height: 38px;
606
- }
607
 
608
  .tinv-wishlist .tinv-modal .tinv-close-modal, .tinv-wishlist .tinv-modal button.button {
609
  color: #515151;
610
- background-color: #ebe9eb;
611
- }
612
 
613
  .tinv-wishlist .tinv-modal .tinv-close-modal:hover, .tinv-wishlist .tinv-modal button.button:hover {
614
  color: #515151;
615
- background-color: #dad8da;
616
- }
617
 
618
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
619
  .tinv-wishlist select {
620
- background-image: url(../img/select_caret_t@2x.png);
621
- }
622
- }
 
 
3
  font-size: 14px;
4
  font-weight: 400;
5
  text-transform: none;
6
+ line-height: 1.75; }
 
7
 
8
  .tinv-wishlist .woocommerce form .form-row input.input-text {
9
  line-height: 1;
10
  padding-top: 9.5px;
11
+ padding-bottom: 9.5px; }
 
12
 
13
  .tinv-wishlist label {
14
+ font-weight: 400; }
 
15
 
16
  .tinv-wishlist :-moz-placeholder, .tinv-wishlist ::-webkit-input-placeholder {
17
  color: #1a1a1a;
18
+ font-family: Georgia, serif; }
 
19
 
20
  .tinv-wishlist ::-moz-placeholder {
21
  color: #1a1a1a;
22
  font-family: Georgia, serif;
23
+ opacity: 1; }
 
24
 
25
  .tinv-wishlist :-ms-input-placeholder {
26
  color: #1a1a1a;
27
+ font-family: Georgia, serif; }
 
28
 
29
  .tinv-wishlist select {
30
  -webkit-appearance: none;
34
  background-image: url(../img/select_caret_t.png);
35
  background-repeat: no-repeat;
36
  background-position: 96% center;
37
+ background-position: calc(100% - 15px) center; }
 
38
 
39
  .tinv-wishlist button {
40
  text-align: center;
42
  letter-spacing: 0;
43
  line-height: 1;
44
  text-transform: none;
45
+ padding: 11.5px 19px; }
 
46
 
47
  .tinv-wishlist input[type=button], .tinv-wishlist input[type=reset], .tinv-wishlist input[type=submit] {
48
  text-align: center;
50
  letter-spacing: 0;
51
  line-height: 1;
52
  text-transform: none;
53
+ padding: 11.5px 19px; }
 
54
 
55
  .tinv-wishlist .button, .tinv-wishlist button {
56
+ -webkit-box-shadow: none;
57
+ box-shadow: none;
58
  text-transform: none;
59
  border: none;
60
+ -webkit-transition: none;
61
+ transition: none; }
62
 
63
  .tinv-wishlist input[type=button], .tinv-wishlist input[type=reset], .tinv-wishlist input[type=submit] {
64
+ -webkit-box-shadow: none;
65
+ box-shadow: none;
66
  text-transform: none;
67
  border: none;
68
+ -webkit-transition: none;
69
+ transition: none; }
70
 
71
  .tinv-wishlist .product-quantity input[type=text].qty {
72
+ padding: 6px 15px; }
 
73
 
74
  .tinv-wishlist input[type=text], .tinv-wishlist input[type=email], .tinv-wishlist input[type=url], .tinv-wishlist input[type=password], .tinv-wishlist input[type=search], .tinv-wishlist input[type=tel], .tinv-wishlist input[type=number] {
75
+ padding: 6px 15px; }
 
76
 
77
  .tinv-wishlist textarea {
78
+ padding: 6px 15px; }
 
79
 
80
  .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button {
81
  text-align: center;
84
  line-height: 1;
85
  text-transform: none;
86
  padding: 11.5px 17px;
87
+ -webkit-transition: none;
88
+ transition: none; }
89
 
90
  .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 {
91
+ padding: 11.5px 20px; }
 
92
 
93
  .woocommerce.tinv-wishlist .tinvwl-continue-shop {
94
  padding-left: 17px;
95
+ padding-right: 17px; }
 
96
 
97
  .tinv-wishlist input[type="text"], .tinv-wishlist input[type="email"], .tinv-wishlist input[type="url"], .tinv-wishlist input[type="password"], .tinv-wishlist input[type="search"], .tinv-wishlist input[type="tel"], .tinv-wishlist input[type="number"], .tinv-wishlist textarea, .tinv-wishlist select, .tinv-wishlist .product-quantity input[type="text"].qty {
98
  font-family: inherit;
102
  border-style: solid;
103
  border-color: #d1d1d1;
104
  border-radius: 2px;
105
+ -webkit-box-shadow: none;
106
+ box-shadow: none;
107
+ font-size: 14px; }
108
 
109
  .tinv-wishlist {
110
+ color: #1a1a1a; }
111
+ .tinv-wishlist a i.ftinvwl-chevron-left, .tinv-wishlist a i.ftinvwl-chevron-right {
112
+ font-size: 10px; }
113
+ .tinv-wishlist table th {
114
+ padding: 22px 12px; }
115
+ .tinv-wishlist table td {
116
+ padding: 27px 12px; }
117
+ .tinv-wishlist table .entry-date {
118
+ background: 0 0;
119
+ padding: 0;
120
+ margin: 0;
121
+ color: inherit; }
122
+ .tinv-wishlist td.product-name {
123
+ line-height: 20px; }
124
+ .tinv-wishlist td.product-name a {
125
+ line-height: 1.14; }
126
+ .tinv-wishlist td.product-price {
127
+ line-height: 24px; }
128
+ .tinv-wishlist .product-stock i {
129
+ font-size: 12px; }
130
+ .tinv-wishlist .product-stock i.ftinvwl-times {
131
+ font-size: 20px;
132
+ margin-right: 8px; }
133
+ .tinv-wishlist .tinvwl-table-manage-list td.product-quantity {
134
+ padding-left: 9px;
135
+ padding-right: 9px; }
136
+ .tinv-wishlist.woocommerce table .quantity .qty {
137
+ padding: 8px 12px; }
138
+ .tinv-wishlist table.tinvwl-table-manage-list .product-action {
139
+ padding-left: 11px;
140
+ padding-right: 11px; }
141
+ .tinv-wishlist .tinvwl-table-manage-list .product-action .tinvwl_move_product_button i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] i {
142
+ font-size: 12px; }
143
+ .tinv-wishlist .wishlist-cb {
144
+ padding-left: 10px;
145
+ padding-right: 10px; }
146
+ .tinv-wishlist .wishlist-name {
147
+ min-width: 340px; }
148
+ .tinv-wishlist .wishlist-privacy {
149
+ padding-left: 15px;
150
+ padding-right: 15px;
151
+ min-width: 130px; }
152
+ .tinv-wishlist table:not(.tinvwl-public) .wishlist-date {
153
+ min-width: 130px; }
154
+ .tinv-wishlist .wishlist-action {
155
+ padding-left: 10px;
156
+ padding-right: 10px; }
157
+ .tinv-wishlist .tinv-login.tinv-wrapped-block {
158
+ padding: 30px; }
159
+ .tinv-wishlist .tinv-login form input[name=login] {
160
+ min-width: 219px; }
161
+ .tinv-wishlist .tinv-login input[name=username] {
162
+ padding-left: 40px; }
163
+ .tinv-wishlist .tinv-login input[name=password] {
164
+ padding-left: 36px; }
165
+ .tinv-wishlist .tinv-login .form-row {
166
+ position: relative; }
167
+ .tinv-wishlist .tinv-login .tinvwl-icon {
168
+ display: inline-block; }
169
+ .tinv-wishlist .tinv-modal .button {
170
+ font-weight: 400;
171
+ padding: 11px 11px 14px 11px; }
172
+ .tinv-wishlist .tinv-modal .button i {
173
+ font-size: 14px; }
174
+ .tinv-wishlist .tinv-modal button i {
175
+ font-size: 14px; }
176
+ .tinv-wishlist .tinvwl_added_to_wishlist .tinvwl_button_view, .tinv-wishlist .tinvwl_created_wishlist .tinvwl_button_view {
177
+ padding: 11px 11px 14px 11px; }
178
+ .tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_close, .tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_view {
179
+ float: left !important;
180
+ width: calc(50% - 5px);
181
+ white-space: normal; }
182
+ .tinv-wishlist .tinv-modal .tinvwl-buttons-group button + a button, .tinv-wishlist .tinv-modal .tinvwl-buttons-group button + button {
183
+ margin: 0 0 0 10px; }
184
+ .tinv-wishlist .tinv-header h2 {
185
+ font-family: inherit;
186
+ text-transform: none;
187
+ text-shadow: none;
188
+ letter-spacing: 0;
189
+ font-size: 40px;
190
+ font-weight: 700;
191
+ margin-bottom: 40px;
192
+ color: #000000; }
193
+ .tinv-wishlist a:not(.button):not(.social) {
194
+ font-family: inherit;
195
+ font-weight: 400;
196
+ color: #007acc;
197
+ text-decoration: underline;
198
+ border-bottom: 0;
199
+ -webkit-box-shadow: none;
200
+ box-shadow: none; }
201
+ .tinv-wishlist a:not(.button):not(.social):active, .tinv-wishlist a:not(.button):not(.social):focus, .tinv-wishlist a:not(.button):not(.social):hover {
202
+ color: #686868; }
203
+ .tinv-wishlist select {
204
+ font-size: 12px;
205
+ background-size: 8px 6px; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
206
 
207
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
208
  .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail {
209
  padding-left: 10px;
210
+ padding-right: 10px; }
 
211
  .tinv-wishlist .product-action .button {
212
+ padding: 11.5px 12px !important; } }
 
 
213
 
214
  @media only screen and (max-width: 640px) {
215
  .tinv-wishlist table.tinvwl-table-manage-list th {
216
  padding-top: 26px;
217
+ padding-bottom: 26px; }
 
218
  .tinv-wishlist table.tinvwl-table-manage-list tbody td {
219
  display: block;
220
  width: 100% !important;
221
  padding: 0 12px 12px;
222
+ text-align: center; }
 
223
  .tinv-wishlist table.tinvwl-table-manage-lists tbody td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td {
224
  display: block;
225
  width: 100% !important;
226
  padding: 0 12px 12px;
227
+ text-align: center; }
 
228
  .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
229
+ border-bottom: 0; }
 
230
  .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) {
231
+ border-bottom: 0; }
 
232
  .tinv-wishlist table.tinvwl-table-manage-list tbody td:first-child, .tinv-wishlist table.tinvwl-table-manage-lists tbody td:first-child {
233
+ padding-top: 20px; }
 
234
  .tinv-wishlist table.tinvwl-table-manage-list td {
235
+ padding: 12px; }
 
236
  .tinv-wishlist table.tinvwl-table-manage-lists td, .tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public td {
237
+ padding: 12px; }
 
238
  .tinv-wishlist .tinvwl-table-manage-list td.product-cb, .tinv-wishlist .tinvwl-table-manage-lists td.wishlist-cb {
239
+ padding-bottom: 20px; }
 
240
  .tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail {
241
  padding-top: 20px;
242
+ padding-bottom: 14px; }
 
243
  .tinv-wishlist .tinvwl-table-manage-list td.product-cb + td.product-remove + td.product-thumbnail {
244
+ padding-top: 0; }
 
245
  .tinv-wishlist .tinvwl-table-manage-list td.product-name {
246
+ padding-bottom: 6px; }
 
247
  .tinv-wishlist .tinvwl-table-manage-list td.product-price {
248
+ padding-bottom: 23px; }
 
249
  .tinv-wishlist .tinvwl-table-manage-list td.product-date {
250
+ padding-bottom: 16px; }
 
251
  .tinv-wishlist .tinvwl-table-manage-list td.product-stock {
252
+ padding-bottom: 24px; }
 
253
  .tinv-wishlist .tinvwl-table-manage-list td.product-quantity {
254
+ padding: 0 12px 10px; }
 
255
  .tinv-wishlist .wishlist-action button[value=manage_remove] {
256
  text-indent: -9999px;
257
+ background-position: center; } }
 
 
258
 
259
  @media only screen and (max-width: 1200px) {
260
  .tinv-wishlist .wishlist-name {
261
+ min-width: 200px; } }
 
 
262
 
263
  @media only screen and (max-width: 1024px) {
264
  .tinv-wishlist .wishlist-action button[value=manage_remove] {
265
+ padding-left: 17px; } }
 
 
266
 
267
  @media only screen and (max-width: 1024px) and (min-width: 641px) {
268
  .tinv-wishlist tfoot .tinvwl-to-left select {
269
+ width: 140px; }
 
270
  .tinv-wishlist .wishlist-action button[value=manage_remove] {
271
  background-image: none;
272
+ padding: 11.5px 12px !important; } }
 
 
273
 
274
  .woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button {
275
+ font-weight: 700; }
276
+ .woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button:before {
277
+ font-weight: 700;
278
+ vertical-align: middle; }
 
 
 
279
 
280
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before {
281
  color: #007acc;
282
  font-family: inherit;
283
+ font-size: 16px; }
 
284
 
285
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before {
286
  color: #515151;
287
+ background-color: #ebe9eb; }
 
288
 
289
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button:hover, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before {
290
  color: #515151;
291
+ background-color: #dad8da; }
 
292
 
293
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button {
294
+ border-radius: 3px; }
 
295
 
296
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before {
297
+ font-size: 16px; }
 
298
 
299
  .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:hover:before, .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:hover:before {
300
+ color: #686868; }
 
301
 
302
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button {
303
  font-family: inherit;
304
+ font-size: 16px; }
305
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button {
306
+ background-color: #ebe9eb;
307
+ border-radius: 3px; }
 
 
 
308
 
309
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before {
310
+ font-size: 16px; }
 
311
 
312
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before {
313
+ color: #515151; }
 
314
 
315
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button:hover, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before {
316
  color: #686868;
317
+ background-color: #dad8da; }
 
318
 
319
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before {
320
+ color: #007acc; }
 
321
 
322
  .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:hover:before, .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:hover:before {
323
+ color: #686868; }
 
324
 
325
  .woocommerce.tinv-wishlist #respond input#submit, .woocommerce.tinv-wishlist a.button, .woocommerce.tinv-wishlist button.button, .woocommerce.tinv-wishlist input.button {
326
  font-family: inherit;
329
  color: #515151;
330
  background-color: #ebe9eb;
331
  border-radius: 3px;
332
+ -webkit-box-shadow: none;
333
+ box-shadow: none;
334
+ border: none; }
335
 
336
  .woocommerce.tinv-wishlist #respond input#submit:hover, .woocommerce.tinv-wishlist a.button:hover, .woocommerce.tinv-wishlist button.button:hover, .woocommerce.tinv-wishlist input.button:hover {
337
  color: #515151;
338
+ background-color: #dad8da; }
 
339
 
340
  .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 {
341
  font-family: inherit;
342
  font-size: 14px;
343
  color: #ffffff;
344
  background-color: #a46497;
345
+ border-radius: 3px; }
 
346
 
347
  .woocommerce.tinv-wishlist #respond input#submit.alt:hover, .woocommerce.tinv-wishlist a.button.alt:hover, .woocommerce.tinv-wishlist button.button.alt:hover, .woocommerce.tinv-wishlist input.button.alt:hover {
348
  color: #ffffff;
349
+ background-color: #935386; }
 
350
 
351
  .tinv-wishlist .tinv-wrapped-block {
352
  padding: 30px 30px 39px;
353
  color: #1a1a1a;
354
+ background-color: #f6f6f6; }
 
355
 
356
  .tinv-wishlist .tinv-search-list .tinv-wrapped-block {
357
+ padding: 20px 24px; }
 
358
 
359
  .tinv-wishlist .tinv-wrapped-block input[type=text], .tinv-wishlist .tinv-wrapped-block input[type=password], .tinv-wishlist .tinv-wrapped-block input[type=search] {
360
  font-family: inherit;
362
  color: #1a1a1a;
363
  background-color: #ffffff;
364
  border-color: #d1d1d1;
365
+ border-radius: 2px; }
 
366
 
367
  .tinv-wishlist .tinv-wrapped-block input::-webkit-input-placeholder {
368
+ color: #1a1a1a; }
 
369
 
370
  .tinv-wishlist table, .tinv-wishlist table td {
371
+ background-color: #ffffff; }
 
372
 
373
  .tinv-wishlist table, .tinv-wishlist table td, .tinv-wishlist table th {
374
+ border-color: #d1d1d1; }
 
375
 
376
  .tinv-wishlist table {
377
  border-style: solid;
378
  border-width: 1px 0 0 1px;
379
+ line-height: 16px; }
380
+ .tinv-wishlist table th {
381
+ border: 1px solid #d1d1d1; }
382
+ .tinv-wishlist table td {
383
+ border-style: solid;
384
+ border-width: 0 1px 1px 0;
385
+ font-size: 14px;
386
+ font-family: inherit; }
387
+ .tinv-wishlist table th {
388
+ border-width: 0 1px 1px 0;
389
+ font-size: 14px;
390
+ font-family: inherit;
391
+ font-weight: 700;
392
+ text-transform: none;
393
+ color: #1a1a1a;
394
+ background-color: #ffffff; }
395
+ .tinv-wishlist table td {
396
+ color: #686868; }
 
 
 
 
 
 
 
 
 
397
 
398
  .tinv-wishlist td.product-price {
399
  font-family: inherit;
400
  font-size: 16px;
401
+ color: #202020; }
402
+ .tinv-wishlist td.product-price ins span.amount {
403
+ font-weight: 400;
404
+ color: #ffffff;
405
+ background-color: #007acc; }
 
 
 
406
 
407
  .tinv-wishlist .product-stock .stock:not(.out-of-stock) {
408
+ color: #6a8e19; }
 
409
 
410
  .tinv-wishlist .product-remove button {
411
+ background-color: #f7f7f7; }
412
+ .tinv-wishlist .product-remove button:active, .tinv-wishlist .product-remove button:focus, .tinv-wishlist .product-remove button:hover {
413
+ background-color: #dad8da; }
 
 
 
414
 
415
  .tinv-wishlist .social-buttons li a {
416
+ -webkit-box-shadow: none !important;
417
+ box-shadow: none !important;
418
  background-color: #ebe9eb;
419
  text-decoration: none;
420
+ font-size: 20px; }
421
+ .tinv-wishlist .social-buttons li a:hover {
422
+ background-color: #dad8da; }
423
+ .tinv-wishlist .social-buttons li a.white, .tinv-wishlist .social-buttons li a.dark {
424
+ color: #000000; }
425
+ .tinv-wishlist .social-buttons li a.white:hover, .tinv-wishlist .social-buttons li a.dark:hover {
426
+ color: #686868; }
 
 
 
 
 
 
 
427
 
428
  .tinv-wishlist .tinv-modal .tinv-modal-inner {
429
  line-height: 26px;
430
  color: #1a1a1a;
431
  background-color: #ffffff;
432
  font-family: inherit;
433
+ font-size: 16px; }
434
+ .tinv-wishlist .tinv-modal .tinv-modal-inner select {
435
+ font-family: inherit;
436
+ font-size: 16px;
437
+ padding: 6.5px 10px;
438
+ line-height: 22px;
439
+ border-radius: 2px; }
 
 
 
440
 
441
  .tinv-wishlist input[type=text], .tinv-wishlist input[type=email], .tinv-wishlist input[type=url], .tinv-wishlist input[type=password], .tinv-wishlist input[type=search], .tinv-wishlist input[type=tel], .tinv-wishlist input[type=number] {
442
+ min-height: 38px; }
 
443
 
444
  .tinv-wishlist select {
445
+ min-height: 38px; }
 
446
 
447
  .tinv-wishlist .tinv-modal .tinv-close-modal, .tinv-wishlist .tinv-modal button.button {
448
  color: #515151;
449
+ background-color: #ebe9eb; }
 
450
 
451
  .tinv-wishlist .tinv-modal .tinv-close-modal:hover, .tinv-wishlist .tinv-modal button.button:hover {
452
  color: #515151;
453
+ background-color: #dad8da; }
 
454
 
455
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
456
  .tinv-wishlist select {
457
+ background-image: url(../img/select_caret_t@2x.png); } }
458
+
459
+ /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQUEsY0FBYyxFQUFFLGNBQWMsQ0FBQyxLQUFLLEVBQUUsY0FBYyxDQUFDLE1BQU0sRUFBRSxjQUFjLENBQUMsUUFBUSxFQUFFLGNBQWMsQ0FBQyxNQUFNLEVBQUUsY0FBYyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsR0FBZ0IsY0FBYyxDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxPQUFPLEFBQVosR0FBZSxjQUFjLENBQUMsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ3pOLFdBQVcsRUFBRSxjQUFjO0VBQzNCLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLEdBQUc7RUFDaEIsY0FBYyxFQUFFLElBQUk7RUFDcEIsV0FBVyxFQUFFLElBQUksR0FDakI7O0FBRUQsQUFDQyxjQURhLENBQ2IsWUFBWSxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsS0FBSyxBQUFBLFdBQVcsQ0FBQztFQUM1QyxXQUFXLEVBQUUsQ0FBQztFQUNkLFdBQVcsRUFBRSxLQUFLO0VBQ2xCLGNBQWMsRUFBRSxLQUFLLEdBQ3JCOztBQUxGLEFBTUMsY0FOYSxDQU1iLEtBQUssQ0FBQztFQUNMLFdBQVcsRUFBRSxHQUFHLEdBQ2hCOztBQVJGLEFBU0MsY0FUYSxDQVNiLGlCQUFpQixFQVRsQixjQUFjLENBU00sMkJBQTJCLENBQUM7RUFDOUMsS0FBSyxFQUFFLE9BQU87RUFDZCxXQUFXLEVBQUUsY0FBYyxHQUMzQjs7QUFaRixBQWFDLGNBYmEsQ0FhYixrQkFBa0IsQ0FBQztFQUNsQixLQUFLLEVBQUUsT0FBTztFQUNkLFdBQVcsRUFBRSxjQUFjO0VBQzNCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBakJGLEFBa0JDLGNBbEJhLENBa0JiLHNCQUFzQixDQUFDO0VBQ3RCLEtBQUssRUFBRSxPQUFPO0VB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 */
460
+
461
+ /*# sourceMappingURL=theme.css.map */
assets/css/theme.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sources":["theme.scss","theme.css"],"names":[],"mappings":"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","file":"theme.css","sourcesContent":[".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\"] {\r\n\tfont-family: Georgia, serif;\r\n\tfont-size: 14px;\r\n\tfont-weight: 400;\r\n\ttext-transform: none;\r\n\tline-height: 1.75;\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.woocommerce form .form-row input.input-text {\r\n\t\tline-height: 1;\r\n\t\tpadding-top: 9.5px;\r\n\t\tpadding-bottom: 9.5px;\r\n\t}\r\n\tlabel {\r\n\t\tfont-weight: 400;\r\n\t}\r\n\t:-moz-placeholder, ::-webkit-input-placeholder {\r\n\t\tcolor: #1a1a1a;\r\n\t\tfont-family: Georgia, serif;\r\n\t}\r\n\t::-moz-placeholder {\r\n\t\tcolor: #1a1a1a;\r\n\t\tfont-family: Georgia, serif;\r\n\t\topacity: 1;\r\n\t}\r\n\t:-ms-input-placeholder {\r\n\t\tcolor: #1a1a1a;\r\n\t\tfont-family: Georgia, serif;\r\n\t}\r\n\tselect {\r\n\t\t-webkit-appearance: none;\r\n\t\t-moz-appearance: none;\r\n\t\tappearance: none;\r\n\t\tpadding: 7px 10px;\r\n\t\tbackground-image: url(../img/select_caret_t.png);\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-position: 96% center;\r\n\t\tbackground-position: calc(100% - 15px) center;\r\n\t}\r\n\tbutton {\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 400;\r\n\t\tletter-spacing: 0;\r\n\t\tline-height: 1;\r\n\t\ttext-transform: none;\r\n\t\tpadding: 11.5px 19px;\r\n\t}\r\n\tinput {\r\n\t\t&[type=button], &[type=reset], &[type=submit] {\r\n\t\t\ttext-align: center;\r\n\t\t\tfont-weight: 400;\r\n\t\t\tletter-spacing: 0;\r\n\t\t\tline-height: 1;\r\n\t\t\ttext-transform: none;\r\n\t\t\tpadding: 11.5px 19px;\r\n\t\t}\r\n\t}\r\n\t.button, button {\r\n\t\tbox-shadow: none;\r\n\t\ttext-transform: none;\r\n\t\tborder: none;\r\n\t\ttransition: none;\r\n\t}\r\n\tinput {\r\n\t\t&[type=button], &[type=reset], &[type=submit] {\r\n\t\t\tbox-shadow: none;\r\n\t\t\ttext-transform: none;\r\n\t\t\tborder: none;\r\n\t\t\ttransition: none;\r\n\t\t}\r\n\t}\r\n\t.product-quantity input[type=text].qty {\r\n\t\tpadding: 6px 15px;\r\n\t}\r\n\tinput {\r\n\t\t&[type=text], &[type=email], &[type=url], &[type=password], &[type=search], &[type=tel], &[type=number] {\r\n\t\t\tpadding: 6px 15px;\r\n\t\t}\r\n\t}\r\n\ttextarea {\r\n\t\tpadding: 6px 15px;\r\n\t}\r\n}\r\n\r\n.woocommerce.tinv-wishlist {\r\n\t#respond input#submit, a.button, button.button, input.button {\r\n\t\ttext-align: center;\r\n\t\tfont-weight: 400;\r\n\t\tletter-spacing: 0;\r\n\t\tline-height: 1;\r\n\t\ttext-transform: none;\r\n\t\tpadding: 11.5px 17px;\r\n\t\ttransition: none;\r\n\t}\r\n\t#respond input#submit.alt, a.button.alt, button.button.alt, input.button.alt {\r\n\t\tpadding: 11.5px 20px;\r\n\t}\r\n\t.tinvwl-continue-shop {\r\n\t\tpadding-left: 17px;\r\n\t\tpadding-right: 17px;\r\n\t}\r\n}\r\n\r\n.tinv-wishlist input[type=\"text\"], .tinv-wishlist input[type=\"email\"], .tinv-wishlist input[type=\"url\"], .tinv-wishlist input[type=\"password\"], .tinv-wishlist input[type=\"search\"], .tinv-wishlist input[type=\"tel\"], .tinv-wishlist input[type=\"number\"], .tinv-wishlist textarea, .tinv-wishlist select, .tinv-wishlist .product-quantity input[type=\"text\"].qty {\r\n\tfont-family: inherit;\r\n\tcolor: #686868;\r\n\tbackground-color: #f7f7f7;\r\n\tborder-width: 1px;\r\n\tborder-style: solid;\r\n\tborder-color: #d1d1d1;\r\n\tborder-radius: 2px;\r\n\tbox-shadow: none;\r\n\tfont-size: 14px;\r\n}\r\n\r\n.tinv-wishlist {\r\n\ta i {\r\n\t\t&.ftinvwl-chevron-left, &.ftinvwl-chevron-right {\r\n\t\t\tfont-size: 10px;\r\n\t\t}\r\n\t}\r\n\ttable {\r\n\t\tth {\r\n\t\t\tpadding: 22px 12px;\r\n\t\t}\r\n\t\ttd {\r\n\t\t\tpadding: 27px 12px;\r\n\t\t}\r\n\t\t.entry-date {\r\n\t\t\tbackground: 0 0;\r\n\t\t\tpadding: 0;\r\n\t\t\tmargin: 0;\r\n\t\t\tcolor: inherit;\r\n\t\t}\r\n\t}\r\n\ttd {\r\n\t\t&.product-name {\r\n\t\t\tline-height: 20px;\r\n\t\t\ta {\r\n\t\t\t\tline-height: 1.14;\r\n\t\t\t}\r\n\t\t}\r\n\t\t&.product-price {\r\n\t\t\tline-height: 24px;\r\n\t\t}\r\n\t}\r\n\t.product-stock i {\r\n\t\tfont-size: 12px;\r\n\t\t&.ftinvwl-times {\r\n\t\t\tfont-size: 20px;\r\n\t\t\tmargin-right: 8px;\r\n\t\t}\r\n\t}\r\n\t.tinvwl-table-manage-list td.product-quantity {\r\n\t\tpadding-left: 9px;\r\n\t\tpadding-right: 9px;\r\n\t}\r\n\t&.woocommerce table .quantity .qty {\r\n\t\tpadding: 8px 12px;\r\n\t}\r\n\ttable.tinvwl-table-manage-list .product-action {\r\n\t\tpadding-left: 11px;\r\n\t\tpadding-right: 11px;\r\n\t}\r\n\t.tinvwl-table-manage-list .product-action {\r\n\t\t.tinvwl_move_product_button i, button[name=tinvwl-remove] i {\r\n\t\t\tfont-size: 12px;\r\n\t\t}\r\n\t}\r\n\t.wishlist-cb {\r\n\t\tpadding-left: 10px;\r\n\t\tpadding-right: 10px;\r\n\t}\r\n\t.wishlist-name {\r\n\t\tmin-width: 340px;\r\n\t}\r\n\t.wishlist-privacy {\r\n\t\tpadding-left: 15px;\r\n\t\tpadding-right: 15px;\r\n\t\tmin-width: 130px;\r\n\t}\r\n\ttable:not(.tinvwl-public) .wishlist-date {\r\n\t\tmin-width: 130px;\r\n\t}\r\n\t.wishlist-action {\r\n\t\tpadding-left: 10px;\r\n\t\tpadding-right: 10px;\r\n\t}\r\n\t.tinv-login {\r\n\t\t&.tinv-wrapped-block {\r\n\t\t\tpadding: 30px;\r\n\t\t}\r\n\t\tform input[name=login] {\r\n\t\t\tmin-width: 219px;\r\n\t\t}\r\n\t\tinput {\r\n\t\t\t&[name=username] {\r\n\t\t\t\tpadding-left: 40px;\r\n\t\t\t}\r\n\t\t\t&[name=password] {\r\n\t\t\t\tpadding-left: 36px;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.form-row {\r\n\t\t\tposition: relative;\r\n\t\t}\r\n\t\t.tinvwl-icon {\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t}\r\n\t.tinv-modal {\r\n\t\t.button {\r\n\t\t\tfont-weight: 400;\r\n\t\t\tpadding: 11px 11px 14px 11px;\r\n\t\t\ti {\r\n\t\t\t\tfont-size: 14px;\r\n\t\t\t}\r\n\t\t}\r\n\t\tbutton i {\r\n\t\t\tfont-size: 14px;\r\n\t\t}\r\n\t}\r\n\t.tinvwl_added_to_wishlist .tinvwl_button_view, .tinvwl_created_wishlist .tinvwl_button_view {\r\n\t\tpadding: 11px 11px 14px 11px;\r\n\t}\r\n\t.tinv-modal .tinvwl-buttons-group {\r\n\t\tbutton {\r\n\t\t\t&.tinvwl_button_close, &.tinvwl_button_view {\r\n\t\t\t\tfloat: left !important;\r\n\t\t\t\twidth: calc(50% - 5px);\r\n\t\t\t\twhite-space: normal;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tbutton + {\r\n\t\t\ta button, button {\r\n\t\t\t\tmargin: 0 0 0 10px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tcolor: #1a1a1a;\r\n\t.tinv-header h2 {\r\n\t\tfont-family: inherit;\r\n\t\ttext-transform: none;\r\n\t\ttext-shadow: none;\r\n\t\tletter-spacing: 0;\r\n\t\tfont-size: 40px;\r\n\t\tfont-weight: 700;\r\n\t\tmargin-bottom: 40px;\r\n\t\tcolor: #000000;\r\n\t}\r\n\r\n\ta:not(.button):not(.social) {\r\n\t\tfont-family: inherit;\r\n\t\tfont-weight: 400;\r\n\t\tcolor: #007acc;\r\n\t\ttext-decoration: underline;\r\n\t\tborder-bottom: 0;\r\n\t\tbox-shadow: none;\r\n\t\t&:active, &:focus, &:hover {\r\n\t\t\tcolor: #686868;\r\n\t\t}\r\n\t}\r\n\r\n\tselect {\r\n\t\tfont-size: 12px;\r\n\t\tbackground-size: 8px 6px;\r\n\t}\r\n\r\n}\r\n\r\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\r\n\t.tinv-wishlist {\r\n\t\ttable.tinvwl-table-manage-list td.product-thumbnail {\r\n\t\t\tpadding-left: 10px;\r\n\t\t\tpadding-right: 10px;\r\n\t\t}\r\n\t\t.product-action .button {\r\n\t\t\tpadding: 11.5px 12px !important;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 640px) {\r\n\t.tinv-wishlist {\r\n\t\ttable {\r\n\t\t\t&.tinvwl-table-manage-list {\r\n\t\t\t\tth {\r\n\t\t\t\t\tpadding-top: 26px;\r\n\t\t\t\t\tpadding-bottom: 26px;\r\n\t\t\t\t}\r\n\t\t\t\ttbody td {\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\twidth: 100% !important;\r\n\t\t\t\t\tpadding: 0 12px 12px;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&.tinvwl-table-manage-lists {\r\n\t\t\t\ttbody td, &.tinvwl-public tbody td {\r\n\t\t\t\t\tdisplay: block;\r\n\t\t\t\t\twidth: 100% !important;\r\n\t\t\t\t\tpadding: 0 12px 12px;\r\n\t\t\t\t\ttext-align: center;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&.tinvwl-table-manage-list tbody td:not(:last-child) {\r\n\t\t\t\tborder-bottom: 0;\r\n\t\t\t}\r\n\t\t\t&.tinvwl-table-manage-lists {\r\n\t\t\t\ttbody td:not(:last-child), &.tinvwl-public tbody td:not(:last-child) {\r\n\t\t\t\t\tborder-bottom: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t&.tinvwl-table-manage-list tbody td:first-child, &.tinvwl-table-manage-lists tbody td:first-child {\r\n\t\t\t\tpadding-top: 20px;\r\n\t\t\t}\r\n\t\t\t&.tinvwl-table-manage-list td {\r\n\t\t\t\tpadding: 12px;\r\n\t\t\t}\r\n\t\t\t&.tinvwl-table-manage-lists {\r\n\t\t\t\ttd, &.tinvwl-public td {\r\n\t\t\t\t\tpadding: 12px;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t.tinvwl-table-manage-list td.product-cb, .tinvwl-table-manage-lists td.wishlist-cb {\r\n\t\t\tpadding-bottom: 20px;\r\n\t\t}\r\n\t\t.tinvwl-table-manage-list td {\r\n\t\t\t&.product-thumbnail {\r\n\t\t\t\tpadding-top: 20px;\r\n\t\t\t\tpadding-bottom: 14px;\r\n\t\t\t}\r\n\t\t\t&.product-cb + td.product-remove + td.product-thumbnail {\r\n\t\t\t\tpadding-top: 0;\r\n\t\t\t}\r\n\t\t\t&.product-name {\r\n\t\t\t\tpadding-bottom: 6px;\r\n\t\t\t}\r\n\t\t\t&.product-price {\r\n\t\t\t\tpadding-bottom: 23px;\r\n\t\t\t}\r\n\t\t\t&.product-date {\r\n\t\t\t\tpadding-bottom: 16px;\r\n\t\t\t}\r\n\t\t\t&.product-stock {\r\n\t\t\t\tpadding-bottom: 24px;\r\n\t\t\t}\r\n\t\t\t&.product-quantity {\r\n\t\t\t\tpadding: 0 12px 10px;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.wishlist-action button[value=manage_remove] {\r\n\t\t\ttext-indent: -9999px;\r\n\t\t\tbackground-position: center;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1200px) {\r\n\t.tinv-wishlist .wishlist-name {\r\n\t\tmin-width: 200px;\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) {\r\n\t.tinv-wishlist .wishlist-action button[value=manage_remove] {\r\n\t\tpadding-left: 17px;\r\n\t}\r\n}\r\n\r\n@media only screen and (max-width: 1024px) and (min-width: 641px) {\r\n\t.tinv-wishlist {\r\n\t\ttfoot .tinvwl-to-left select {\r\n\t\t\twidth: 140px;\r\n\t\t}\r\n\t\t.wishlist-action button[value=manage_remove] {\r\n\t\t\tbackground-image: none;\r\n\t\t\tpadding: 11.5px 12px !important;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.woocommerce {\r\n\t&.tinv-wishlist a.button.tinvwl_add_to_wishlist_button {\r\n\t\tfont-weight: 700;\r\n\t\t&:before {\r\n\t\t\tfont-weight: 700;\r\n\t\t\tvertical-align: middle;\r\n\t\t}\r\n\t}\r\n\tul.products li.product .tinvwl_add_to_wishlist_button, ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before, ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before {\r\n\t\tcolor: #007acc;\r\n\t\tfont-family: inherit;\r\n\t\tfont-size: 16px;\r\n\t}\r\n\r\n\tul.products li.product .tinvwl_add_to_wishlist_button {\r\n\r\n\t\t&.tinvwl-button, &.tinvwl-button.icon-white:before, &.tinvwl-button.icon-black:before {\r\n\t\t\tcolor: #515151;\r\n\t\t\tbackground-color: #ebe9eb;\r\n\t\t}\r\n\t\t&.tinvwl-button:hover, &.tinvwl-button.icon-white:hover:before, &.tinvwl-button.icon-black:hover:before {\r\n\t\t\tcolor: #515151;\r\n\t\t\tbackground-color: #dad8da;\r\n\t\t}\r\n\t\t&.tinvwl-button {\r\n\t\t\tborder-radius: 3px;\r\n\t\t}\r\n\r\n\t\t&.icon-white:before, &.icon-black:before {\r\n\t\t\tfont-size: 16px;\r\n\t\t}\r\n\t}\r\n\tul.products li.product .tinvwl_add_to_wishlist_button:hover, ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:hover:before, ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:hover:before {\r\n\t\tcolor: #686868;\r\n\t}\r\n\r\n\tdiv.product form.cart .tinvwl_add_to_wishlist_button {\r\n\t\tfont-family: inherit;\r\n\t\tfont-size: 16px;\r\n\t\t&.tinvwl-button {\r\n\t\t\tbackground-color: #ebe9eb;\r\n\t\t\tborder-radius: 3px;\r\n\t\t}\r\n\t}\r\n\r\n\tdiv.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before, div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before {\r\n\t\tfont-size: 16px;\r\n\t}\r\n\r\n\tdiv.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button, div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before, div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before {\r\n\t\tcolor: #515151;\r\n\t}\r\n\r\n\tdiv.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button:hover, div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before, div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before {\r\n\t\tcolor: #686868;\r\n\t\tbackground-color: #dad8da;\r\n\t}\r\n\r\n\tdiv.product form.cart .tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before, div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before {\r\n\t\tcolor: #007acc;\r\n\t}\r\n\tdiv.product form.cart .tinvwl_add_to_wishlist_button:hover, div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:hover:before, div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:hover:before {\r\n\t\tcolor: #686868;\r\n\t}\r\n}\r\n\r\n.woocommerce.tinv-wishlist {\r\n\t#respond input#submit, a.button, button.button, input.button {\r\n\t\tfont-family: inherit;\r\n\t\tfont-size: 14px;\r\n\t\tmargin-right: 0;\r\n\t\tcolor: #515151;\r\n\t\tbackground-color: #ebe9eb;\r\n\t\tborder-radius: 3px;\r\n\t\tbox-shadow: none;\r\n\t\tborder: none;\r\n\t}\r\n\t#respond input#submit:hover, a.button:hover, button.button:hover, input.button:hover {\r\n\t\tcolor: #515151;\r\n\t\tbackground-color: #dad8da;\r\n\t}\r\n\t#respond input#submit.alt, a.button.alt, button.button.alt, input.button.alt {\r\n\t\tfont-family: inherit;\r\n\t\tfont-size: 14px;\r\n\t\tcolor: #ffffff;\r\n\t\tbackground-color: #a46497;\r\n\t\tborder-radius: 3px;\r\n\t}\r\n\t#respond input#submit.alt:hover, a.button.alt:hover, button.button.alt:hover, input.button.alt:hover {\r\n\t\tcolor: #ffffff;\r\n\t\tbackground-color: #935386;\r\n\t}\r\n}\r\n\r\n.tinv-wishlist {\r\n\t.tinv-wrapped-block {\r\n\t\tpadding: 30px 30px 39px;\r\n\t\tcolor: #1a1a1a;\r\n\t\tbackground-color: #f6f6f6;\r\n\t}\r\n\t.tinv-search-list .tinv-wrapped-block {\r\n\t\tpadding: 20px 24px;\r\n\t}\r\n\t.tinv-wrapped-block input {\r\n\t\t&[type=text], &[type=password], &[type=search] {\r\n\t\t\tfont-family: inherit;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tcolor: #1a1a1a;\r\n\t\t\tbackground-color: #ffffff;\r\n\t\t\tborder-color: #d1d1d1;\r\n\t\t\tborder-radius: 2px;\r\n\t\t}\r\n\t\t&::-webkit-input-placeholder {\r\n\t\t\tcolor: #1a1a1a;\r\n\t\t}\r\n\t}\r\n\ttable, table td {\r\n\t\tbackground-color: #ffffff;\r\n\t}\r\n\ttable, table td, table th {\r\n\t\tborder-color: #d1d1d1;\r\n\t}\r\n\ttable {\r\n\t\tborder-style: solid;\r\n\t\tborder-width: 1px 0 0 1px;\r\n\t\tline-height: 16px;\r\n\t\tth {\r\n\t\t\tborder: 1px solid #d1d1d1;\r\n\t\t}\r\n\t\ttd {\r\n\t\t\tborder-style: solid;\r\n\t\t\tborder-width: 0 1px 1px 0;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-family: inherit;\r\n\t\t}\r\n\t\tth {\r\n\t\t\tborder-width: 0 1px 1px 0;\r\n\t\t\tfont-size: 14px;\r\n\t\t\tfont-family: inherit;\r\n\t\t\tfont-weight: 700;\r\n\t\t\ttext-transform: none;\r\n\t\t\tcolor: #1a1a1a;\r\n\t\t\tbackground-color: #ffffff;\r\n\t\t}\r\n\t\ttd {\r\n\t\t\tcolor: #686868;\r\n\t\t}\r\n\t}\r\n\ttd.product-price {\r\n\t\tfont-family: inherit;\r\n\t\tfont-size: 16px;\r\n\t\tcolor: #202020;\r\n\t\tins span.amount {\r\n\t\t\tfont-weight: 400;\r\n\t\t\tcolor: #ffffff;\r\n\t\t\tbackground-color: #007acc;\r\n\t\t}\r\n\t}\r\n\t.product-stock .stock:not(.out-of-stock) {\r\n\t\tcolor: #6a8e19;\r\n\t}\r\n\t.product-remove button {\r\n\t\tbackground-color: #f7f7f7;\r\n\t\t&:active, &:focus, &:hover {\r\n\t\t\tbackground-color: #dad8da;\r\n\t\t}\r\n\t}\r\n\t.social-buttons li a {\r\n\t\tbox-shadow: none !important;\r\n\t\tbackground-color: #ebe9eb;\r\n\t\ttext-decoration: none;\r\n\t\tfont-size: 20px;\r\n\t\t&:hover {\r\n\t\t\tbackground-color: #dad8da;\r\n\t\t}\r\n\t\t&.white, &.dark {\r\n\t\t\tcolor: #000000;\r\n\t\t\t&:hover {\r\n\t\t\t\tcolor: #686868;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t.tinv-modal {\r\n\t\t.tinv-modal-inner {\r\n\t\t\tline-height: 26px;\r\n\t\t\tcolor: #1a1a1a;\r\n\t\t\tbackground-color: #ffffff;\r\n\t\t\tfont-family: inherit;\r\n\t\t\tfont-size: 16px;\r\n\t\t\tselect {\r\n\t\t\t\tfont-family: inherit;\r\n\t\t\t\tfont-size: 16px;\r\n\t\t\t\tpadding: 6.5px 10px;\r\n\t\t\t\tline-height: 22px;\r\n\t\t\t\tborder-radius: 2px;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tinput {\r\n\t\t&[type=text], &[type=email], &[type=url], &[type=password], &[type=search], &[type=tel], &[type=number] {\r\n\t\t\tmin-height: 38px;\r\n\t\t}\r\n\t}\r\n\tselect {\r\n\t\tmin-height: 38px;\r\n\t}\r\n\t.tinv-modal {\r\n\t\t.tinv-close-modal, button.button {\r\n\t\t\tcolor: #515151;\r\n\t\t\tbackground-color: #ebe9eb;\r\n\t\t}\r\n\t\t.tinv-close-modal:hover, button.button:hover {\r\n\t\t\tcolor: #515151;\r\n\t\t\tbackground-color: #dad8da;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {\r\n\t.tinv-wishlist select {\r\n\t\tbackground-image: url(../img/select_caret_t@2x.png);\r\n\t}\r\n}\r\n"]}
assets/css/theme.min.css CHANGED
@@ -1,6 +1,128 @@
1
- /*! WooCommerce Wishlist Plugin - version 1.9.16
2
- * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
- * Copyright (c) 2019;
4
- * Licensed GPLv2+ */
5
-
6
- .tinv-wishlist,.tinv-wishlist button,.tinv-wishlist input,.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit],.tinv-wishlist select,.tinv-wishlist textarea{font-family:Georgia,serif;font-size:14px;font-weight:400;text-transform:none;line-height:1.75}.tinv-wishlist .woocommerce form .form-row input.input-text{line-height:1;padding-top:9.5px;padding-bottom:9.5px}.tinv-wishlist label{font-weight:400}.tinv-wishlist :-moz-placeholder,.tinv-wishlist ::-webkit-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist ::-moz-placeholder{color:#1a1a1a;font-family:Georgia,serif;opacity:1}.tinv-wishlist :-ms-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}.tinv-wishlist select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 10px;background-image:url(../img/select_caret_t.png);background-repeat:no-repeat;background-position:96% center;background-position:calc(100% - 15px) center}.tinv-wishlist button{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 19px}.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 19px}.tinv-wishlist .button,.tinv-wishlist button{box-shadow:none;text-transform:none;border:none;transition:none}.tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{box-shadow:none;text-transform:none;border:none;transition:none}.tinv-wishlist .product-quantity input[type=text].qty{padding:6px 15px}.tinv-wishlist input[type=email],.tinv-wishlist input[type=number],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=text],.tinv-wishlist input[type=url]{padding:6px 15px}.tinv-wishlist textarea{padding:6px 15px}.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 17px;transition:none}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{padding:11.5px 20px}.woocommerce.tinv-wishlist .tinvwl-continue-shop{padding-left:17px;padding-right:17px}.tinv-wishlist .product-quantity input[type=text].qty,.tinv-wishlist input[type=email],.tinv-wishlist input[type=number],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=text],.tinv-wishlist input[type=url],.tinv-wishlist select,.tinv-wishlist textarea{font-family:inherit;color:#686868;background-color:#f7f7f7;border-width:1px;border-style:solid;border-color:#d1d1d1;border-radius:2px;box-shadow:none;font-size:14px}.tinv-wishlist{color:#1a1a1a}.tinv-wishlist a i.ftinvwl-chevron-left,.tinv-wishlist a i.ftinvwl-chevron-right{font-size:10px}.tinv-wishlist table th{padding:22px 12px}.tinv-wishlist table td{padding:27px 12px}.tinv-wishlist table .entry-date{background:0 0;padding:0;margin:0;color:inherit}.tinv-wishlist td.product-name{line-height:20px}.tinv-wishlist td.product-name a{line-height:1.14}.tinv-wishlist td.product-price{line-height:24px}.tinv-wishlist .product-stock i{font-size:12px}.tinv-wishlist .product-stock i.ftinvwl-times{font-size:20px;margin-right:8px}.tinv-wishlist .tinvwl-table-manage-list td.product-quantity{padding-left:9px;padding-right:9px}.tinv-wishlist.woocommerce table .quantity .qty{padding:8px 12px}.tinv-wishlist table.tinvwl-table-manage-list .product-action{padding-left:11px;padding-right:11px}.tinv-wishlist .tinvwl-table-manage-list .product-action .tinvwl_move_product_button i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] i{font-size:12px}.tinv-wishlist .wishlist-cb{padding-left:10px;padding-right:10px}.tinv-wishlist .wishlist-name{min-width:340px}.tinv-wishlist .wishlist-privacy{padding-left:15px;padding-right:15px;min-width:130px}.tinv-wishlist table:not(.tinvwl-public) .wishlist-date{min-width:130px}.tinv-wishlist .wishlist-action{padding-left:10px;padding-right:10px}.tinv-wishlist .tinv-login.tinv-wrapped-block{padding:30px}.tinv-wishlist .tinv-login form input[name=login]{min-width:219px}.tinv-wishlist .tinv-login input[name=username]{padding-left:40px}.tinv-wishlist .tinv-login input[name=password]{padding-left:36px}.tinv-wishlist .tinv-login .form-row{position:relative}.tinv-wishlist .tinv-login .tinvwl-icon{display:inline-block}.tinv-wishlist .tinv-modal .button{font-weight:400;padding:11px 11px 14px 11px}.tinv-wishlist .tinv-modal .button i{font-size:14px}.tinv-wishlist .tinv-modal button i{font-size:14px}.tinv-wishlist .tinvwl_added_to_wishlist .tinvwl_button_view,.tinv-wishlist .tinvwl_created_wishlist .tinvwl_button_view{padding:11px 11px 14px 11px}.tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_close,.tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_view{float:left!important;width:calc(50% - 5px);white-space:normal}.tinv-wishlist .tinv-modal .tinvwl-buttons-group button+a button,.tinv-wishlist .tinv-modal .tinvwl-buttons-group button+button{margin:0 0 0 10px}.tinv-wishlist .tinv-header h2{font-family:inherit;text-transform:none;text-shadow:none;letter-spacing:0;font-size:40px;font-weight:700;margin-bottom:40px;color:#000}.tinv-wishlist a:not(.button):not(.social){font-family:inherit;font-weight:400;color:#007acc;text-decoration:underline;border-bottom:0;box-shadow:none}.tinv-wishlist a:not(.button):not(.social):active,.tinv-wishlist a:not(.button):not(.social):focus,.tinv-wishlist a:not(.button):not(.social):hover{color:#686868}.tinv-wishlist select{font-size:12px;background-size:8px 6px}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail{padding-left:10px;padding-right:10px}.tinv-wishlist .product-action .button{padding:11.5px 12px!important}}@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list th{padding-top:26px;padding-bottom:26px}.tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100%!important;padding:0 12px 12px;text-align:center}.tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100%!important;padding:0 12px 12px;text-align:center}.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}.tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}.tinv-wishlist table.tinvwl-table-manage-list tbody td:first-child,.tinv-wishlist table.tinvwl-table-manage-lists tbody td:first-child{padding-top:20px}.tinv-wishlist table.tinvwl-table-manage-list td{padding:12px}.tinv-wishlist table.tinvwl-table-manage-lists td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public td{padding:12px}.tinv-wishlist .tinvwl-table-manage-list td.product-cb,.tinv-wishlist .tinvwl-table-manage-lists td.wishlist-cb{padding-bottom:20px}.tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail{padding-top:20px;padding-bottom:14px}.tinv-wishlist .tinvwl-table-manage-list td.product-cb+td.product-remove+td.product-thumbnail{padding-top:0}.tinv-wishlist .tinvwl-table-manage-list td.product-name{padding-bottom:6px}.tinv-wishlist .tinvwl-table-manage-list td.product-price{padding-bottom:23px}.tinv-wishlist .tinvwl-table-manage-list td.product-date{padding-bottom:16px}.tinv-wishlist .tinvwl-table-manage-list td.product-stock{padding-bottom:24px}.tinv-wishlist .tinvwl-table-manage-list td.product-quantity{padding:0 12px 10px}.tinv-wishlist .wishlist-action button[value=manage_remove]{text-indent:-9999px;background-position:center}}@media only screen and (max-width:1200px){.tinv-wishlist .wishlist-name{min-width:200px}}@media only screen and (max-width:1024px){.tinv-wishlist .wishlist-action button[value=manage_remove]{padding-left:17px}}@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist tfoot .tinvwl-to-left select{width:140px}.tinv-wishlist .wishlist-action button[value=manage_remove]{background-image:none;padding:11.5px 12px!important}}.woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button{font-weight:700}.woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button:before{font-weight:700;vertical-align:middle}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before{color:#007acc;font-family:inherit;font-size:16px}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before{color:#515151;background-color:#ebe9eb}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button:hover{color:#515151;background-color:#dad8da}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button{border-radius:3px}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before{font-size:16px}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:hover:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:hover:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover{color:#686868}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button{font-family:inherit;font-size:16px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button{background-color:#ebe9eb;border-radius:3px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before{font-size:16px}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before{color:#515151}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button:hover{color:#686868;background-color:#dad8da}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before{color:#007acc}.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:hover:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:hover:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover{color:#686868}.woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{font-family:inherit;font-size:14px;margin-right:0;color:#515151;background-color:#ebe9eb;border-radius:3px;box-shadow:none;border:none}.woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover{color:#515151;background-color:#dad8da}.woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{font-family:inherit;font-size:14px;color:#fff;background-color:#a46497;border-radius:3px}.woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover{color:#fff;background-color:#935386}.tinv-wishlist .tinv-wrapped-block{padding:30px 30px 39px;color:#1a1a1a;background-color:#f6f6f6}.tinv-wishlist .tinv-search-list .tinv-wrapped-block{padding:20px 24px}.tinv-wishlist .tinv-wrapped-block input[type=password],.tinv-wishlist .tinv-wrapped-block input[type=search],.tinv-wishlist .tinv-wrapped-block input[type=text]{font-family:inherit;font-size:14px;color:#1a1a1a;background-color:#fff;border-color:#d1d1d1;border-radius:2px}.tinv-wishlist .tinv-wrapped-block input::-webkit-input-placeholder{color:#1a1a1a}.tinv-wishlist table,.tinv-wishlist table td{background-color:#fff}.tinv-wishlist table,.tinv-wishlist table td,.tinv-wishlist table th{border-color:#d1d1d1}.tinv-wishlist table{border-style:solid;border-width:1px 0 0 1px;line-height:16px}.tinv-wishlist table th{border:1px solid #d1d1d1}.tinv-wishlist table td{border-style:solid;border-width:0 1px 1px 0;font-size:14px;font-family:inherit}.tinv-wishlist table th{border-width:0 1px 1px 0;font-size:14px;font-family:inherit;font-weight:700;text-transform:none;color:#1a1a1a;background-color:#fff}.tinv-wishlist table td{color:#686868}.tinv-wishlist td.product-price{font-family:inherit;font-size:16px;color:#202020}.tinv-wishlist td.product-price ins span.amount{font-weight:400;color:#fff;background-color:#007acc}.tinv-wishlist .product-stock .stock:not(.out-of-stock){color:#6a8e19}.tinv-wishlist .product-remove button{background-color:#f7f7f7}.tinv-wishlist .product-remove button:active,.tinv-wishlist .product-remove button:focus,.tinv-wishlist .product-remove button:hover{background-color:#dad8da}.tinv-wishlist .social-buttons li a{box-shadow:none!important;background-color:#ebe9eb;text-decoration:none;font-size:20px}.tinv-wishlist .social-buttons li a:hover{background-color:#dad8da}.tinv-wishlist .social-buttons li a.dark,.tinv-wishlist .social-buttons li a.white{color:#000}.tinv-wishlist .social-buttons li a.dark:hover,.tinv-wishlist .social-buttons li a.white:hover{color:#686868}.tinv-wishlist .tinv-modal .tinv-modal-inner{line-height:26px;color:#1a1a1a;background-color:#fff;font-family:inherit;font-size:16px}.tinv-wishlist .tinv-modal .tinv-modal-inner select{font-family:inherit;font-size:16px;padding:6.5px 10px;line-height:22px;border-radius:2px}.tinv-wishlist input[type=email],.tinv-wishlist input[type=number],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=text],.tinv-wishlist input[type=url]{min-height:38px}.tinv-wishlist select{min-height:38px}.tinv-wishlist .tinv-modal .tinv-close-modal,.tinv-wishlist .tinv-modal button.button{color:#515151;background-color:#ebe9eb}.tinv-wishlist .tinv-modal .tinv-close-modal:hover,.tinv-wishlist .tinv-modal button.button:hover{color:#515151;background-color:#dad8da}@media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinv-wishlist select{background-image:url(../img/select_caret_t@2x.png)}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * 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.9.17
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}
7
+ .tinv-wishlist .woocommerce form .form-row input.input-text{line-height:1;padding-top:9.5px;padding-bottom:9.5px}
8
+ .tinv-wishlist label{font-weight:400}
9
+ .tinv-wishlist :-moz-placeholder,.tinv-wishlist ::-webkit-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}
10
+ .tinv-wishlist ::-moz-placeholder{color:#1a1a1a;font-family:Georgia,serif;opacity:1}
11
+ .tinv-wishlist :-ms-input-placeholder{color:#1a1a1a;font-family:Georgia,serif}
12
+ .tinv-wishlist select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:7px 10px;background-image:url(../img/select_caret_t.png);background-repeat:no-repeat;background-position:96% center;background-position:calc(100% - 15px) center}
13
+ .tinv-wishlist button{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 19px}
14
+ .tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 19px}
15
+ .tinv-wishlist .button,.tinv-wishlist button{-webkit-box-shadow:none;box-shadow:none;text-transform:none;border:0;-webkit-transition:none;transition:none}
16
+ .tinv-wishlist input[type=button],.tinv-wishlist input[type=reset],.tinv-wishlist input[type=submit]{-webkit-box-shadow:none;box-shadow:none;text-transform:none;border:0;-webkit-transition:none;transition:none}
17
+ .tinv-wishlist .product-quantity input[type=text].qty{padding:6px 15px}
18
+ .tinv-wishlist input[type=text],.tinv-wishlist input[type=email],.tinv-wishlist input[type=url],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=number]{padding:6px 15px}
19
+ .tinv-wishlist textarea{padding:6px 15px}
20
+ .woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{text-align:center;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;padding:11.5px 17px;-webkit-transition:none;transition:none}
21
+ .woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{padding:11.5px 20px}
22
+ .woocommerce.tinv-wishlist .tinvwl-continue-shop{padding-left:17px;padding-right:17px}
23
+ .tinv-wishlist input[type="text"],.tinv-wishlist input[type="email"],.tinv-wishlist input[type="url"],.tinv-wishlist input[type="password"],.tinv-wishlist input[type="search"],.tinv-wishlist input[type="tel"],.tinv-wishlist input[type="number"],.tinv-wishlist textarea,.tinv-wishlist select,.tinv-wishlist .product-quantity input[type="text"].qty{font-family:inherit;color:#686868;background-color:#f7f7f7;border-width:1px;border-style:solid;border-color:#d1d1d1;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;font-size:14px}
24
+ .tinv-wishlist{color:#1a1a1a}
25
+ .tinv-wishlist a i.ftinvwl-chevron-left,.tinv-wishlist a i.ftinvwl-chevron-right{font-size:10px}
26
+ .tinv-wishlist table th{padding:22px 12px}
27
+ .tinv-wishlist table td{padding:27px 12px}
28
+ .tinv-wishlist table .entry-date{background:0;padding:0;margin:0;color:inherit}
29
+ .tinv-wishlist td.product-name{line-height:20px}
30
+ .tinv-wishlist td.product-name a{line-height:1.14}
31
+ .tinv-wishlist td.product-price{line-height:24px}
32
+ .tinv-wishlist .product-stock i{font-size:12px}
33
+ .tinv-wishlist .product-stock i.ftinvwl-times{font-size:20px;margin-right:8px}
34
+ .tinv-wishlist .tinvwl-table-manage-list td.product-quantity{padding-left:9px;padding-right:9px}
35
+ .tinv-wishlist.woocommerce table .quantity .qty{padding:8px 12px}
36
+ .tinv-wishlist table.tinvwl-table-manage-list .product-action{padding-left:11px;padding-right:11px}
37
+ .tinv-wishlist .tinvwl-table-manage-list .product-action .tinvwl_move_product_button i,.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove] i{font-size:12px}
38
+ .tinv-wishlist .wishlist-cb{padding-left:10px;padding-right:10px}
39
+ .tinv-wishlist .wishlist-name{min-width:340px}
40
+ .tinv-wishlist .wishlist-privacy{padding-left:15px;padding-right:15px;min-width:130px}
41
+ .tinv-wishlist table:not(.tinvwl-public) .wishlist-date{min-width:130px}
42
+ .tinv-wishlist .wishlist-action{padding-left:10px;padding-right:10px}
43
+ .tinv-wishlist .tinv-login.tinv-wrapped-block{padding:30px}
44
+ .tinv-wishlist .tinv-login form input[name=login]{min-width:219px}
45
+ .tinv-wishlist .tinv-login input[name=username]{padding-left:40px}
46
+ .tinv-wishlist .tinv-login input[name=password]{padding-left:36px}
47
+ .tinv-wishlist .tinv-login .form-row{position:relative}
48
+ .tinv-wishlist .tinv-login .tinvwl-icon{display:inline-block}
49
+ .tinv-wishlist .tinv-modal .button{font-weight:400;padding:11px 11px 14px 11px}
50
+ .tinv-wishlist .tinv-modal .button i{font-size:14px}
51
+ .tinv-wishlist .tinv-modal button i{font-size:14px}
52
+ .tinv-wishlist .tinvwl_added_to_wishlist .tinvwl_button_view,.tinv-wishlist .tinvwl_created_wishlist .tinvwl_button_view{padding:11px 11px 14px 11px}
53
+ .tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_close,.tinv-wishlist .tinv-modal .tinvwl-buttons-group button.tinvwl_button_view{float:left !important;width:calc(50% - 5px);white-space:normal}
54
+ .tinv-wishlist .tinv-modal .tinvwl-buttons-group button+a button,.tinv-wishlist .tinv-modal .tinvwl-buttons-group button+button{margin:0 0 0 10px}
55
+ .tinv-wishlist .tinv-header h2{font-family:inherit;text-transform:none;text-shadow:none;letter-spacing:0;font-size:40px;font-weight:700;margin-bottom:40px;color:#000}
56
+ .tinv-wishlist a:not(.button):not(.social){font-family:inherit;font-weight:400;color:#007acc;text-decoration:underline;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}
57
+ .tinv-wishlist a:not(.button):not(.social):active,.tinv-wishlist a:not(.button):not(.social):focus,.tinv-wishlist a:not(.button):not(.social):hover{color:#686868}
58
+ .tinv-wishlist select{font-size:12px;background-size:8px 6px}
59
+ .woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button{font-weight:700}
60
+ .woocommerce.tinv-wishlist a.button.tinvwl_add_to_wishlist_button:before{font-weight:700;vertical-align:middle}
61
+ .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before{color:#007acc;font-family:inherit;font-size:16px}
62
+ .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before{color:#515151;background-color:#ebe9eb}
63
+ .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button:hover,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before{color:#515151;background-color:#dad8da}
64
+ .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-button{border-radius:3px}
65
+ .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:before{font-size:16px}
66
+ .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-white:hover:before,.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.icon-black:hover:before{color:#686868}
67
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button{font-family:inherit;font-size:16px}
68
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button{background-color:#ebe9eb;border-radius:3px}
69
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before{font-size:16px}
70
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:before{color:#515151}
71
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-white:hover:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.tinvwl-button.icon-black:hover:before{color:#686868;background-color:#dad8da}
72
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:before{color:#007acc}
73
+ .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:hover:before,.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:hover:before{color:#686868}
74
+ .woocommerce.tinv-wishlist #respond input#submit,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist button.button,.woocommerce.tinv-wishlist input.button{font-family:inherit;font-size:14px;margin-right:0;color:#515151;background-color:#ebe9eb;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:0}
75
+ .woocommerce.tinv-wishlist #respond input#submit:hover,.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist button.button:hover,.woocommerce.tinv-wishlist input.button:hover{color:#515151;background-color:#dad8da}
76
+ .woocommerce.tinv-wishlist #respond input#submit.alt,.woocommerce.tinv-wishlist a.button.alt,.woocommerce.tinv-wishlist button.button.alt,.woocommerce.tinv-wishlist input.button.alt{font-family:inherit;font-size:14px;color:#fff;background-color:#a46497;border-radius:3px}
77
+ .woocommerce.tinv-wishlist #respond input#submit.alt:hover,.woocommerce.tinv-wishlist a.button.alt:hover,.woocommerce.tinv-wishlist button.button.alt:hover,.woocommerce.tinv-wishlist input.button.alt:hover{color:#fff;background-color:#935386}
78
+ .tinv-wishlist .tinv-wrapped-block{padding:30px 30px 39px;color:#1a1a1a;background-color:#f6f6f6}
79
+ .tinv-wishlist .tinv-search-list .tinv-wrapped-block{padding:20px 24px}
80
+ .tinv-wishlist .tinv-wrapped-block input[type=text],.tinv-wishlist .tinv-wrapped-block input[type=password],.tinv-wishlist .tinv-wrapped-block input[type=search]{font-family:inherit;font-size:14px;color:#1a1a1a;background-color:#fff;border-color:#d1d1d1;border-radius:2px}
81
+ .tinv-wishlist .tinv-wrapped-block input::-webkit-input-placeholder{color:#1a1a1a}
82
+ .tinv-wishlist table,.tinv-wishlist table td{background-color:#fff}
83
+ .tinv-wishlist table,.tinv-wishlist table td,.tinv-wishlist table th{border-color:#d1d1d1}
84
+ .tinv-wishlist table{border-style:solid;border-width:1px 0 0 1px;line-height:16px}
85
+ .tinv-wishlist table th{border:1px solid #d1d1d1}
86
+ .tinv-wishlist table td{border-style:solid;border-width:0 1px 1px 0;font-size:14px;font-family:inherit}
87
+ .tinv-wishlist table th{border-width:0 1px 1px 0;font-size:14px;font-family:inherit;font-weight:700;text-transform:none;color:#1a1a1a;background-color:#fff}
88
+ .tinv-wishlist table td{color:#686868}
89
+ .tinv-wishlist td.product-price{font-family:inherit;font-size:16px;color:#202020}
90
+ .tinv-wishlist td.product-price ins span.amount{font-weight:400;color:#fff;background-color:#007acc}
91
+ .tinv-wishlist .product-stock .stock:not(.out-of-stock){color:#6a8e19}
92
+ .tinv-wishlist .product-remove button{background-color:#f7f7f7}
93
+ .tinv-wishlist .product-remove button:active,.tinv-wishlist .product-remove button:focus,.tinv-wishlist .product-remove button:hover{background-color:#dad8da}
94
+ .tinv-wishlist .social-buttons li a{-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#ebe9eb;text-decoration:none;font-size:20px}
95
+ .tinv-wishlist .social-buttons li a:hover{background-color:#dad8da}
96
+ .tinv-wishlist .social-buttons li a.white,.tinv-wishlist .social-buttons li a.dark{color:#000}
97
+ .tinv-wishlist .social-buttons li a.white:hover,.tinv-wishlist .social-buttons li a.dark:hover{color:#686868}
98
+ .tinv-wishlist .tinv-modal .tinv-modal-inner{line-height:26px;color:#1a1a1a;background-color:#fff;font-family:inherit;font-size:16px}
99
+ .tinv-wishlist .tinv-modal .tinv-modal-inner select{font-family:inherit;font-size:16px;padding:6.5px 10px;line-height:22px;border-radius:2px}
100
+ .tinv-wishlist input[type=text],.tinv-wishlist input[type=email],.tinv-wishlist input[type=url],.tinv-wishlist input[type=password],.tinv-wishlist input[type=search],.tinv-wishlist input[type=tel],.tinv-wishlist input[type=number]{min-height:38px}
101
+ .tinv-wishlist select{min-height:38px}
102
+ .tinv-wishlist .tinv-modal .tinv-close-modal,.tinv-wishlist .tinv-modal button.button{color:#515151;background-color:#ebe9eb}
103
+ .tinv-wishlist .tinv-modal .tinv-close-modal:hover,.tinv-wishlist .tinv-modal button.button:hover{color:#515151;background-color:#dad8da}
104
+ @media only screen and (-webkit-min-device-pixel-ratio:1.5),not all,not all,not all{.tinv-wishlist select{background-image:url(../img/select_caret_t@2x.png)}
105
+ }@media only screen and (max-width:1024px) and (min-width:641px){.tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail{padding-left:10px;padding-right:10px}
106
+ .tinv-wishlist .product-action .button{padding:11.5px 12px !important}
107
+ .tinv-wishlist tfoot .tinvwl-to-left select{width:140px}
108
+ .tinv-wishlist .wishlist-action button[value=manage_remove]{background-image:none;padding:11.5px 12px !important}
109
+ }@media only screen and (max-width:1200px){.tinv-wishlist .wishlist-name{min-width:200px}
110
+ }@media only screen and (max-width:1024px){.tinv-wishlist .wishlist-action button[value=manage_remove]{padding-left:17px}
111
+ }@media only screen and (max-width:640px){.tinv-wishlist table.tinvwl-table-manage-list th{padding-top:26px;padding-bottom:26px}
112
+ .tinv-wishlist table.tinvwl-table-manage-list tbody td{display:block;width:100% !important;padding:0 12px 12px;text-align:center}
113
+ .tinv-wishlist table.tinvwl-table-manage-lists tbody td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td{display:block;width:100% !important;padding:0 12px 12px;text-align:center}
114
+ .tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child){border-bottom:0}
115
+ .tinv-wishlist table.tinvwl-table-manage-lists tbody td:not(:last-child),.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public tbody td:not(:last-child){border-bottom:0}
116
+ .tinv-wishlist table.tinvwl-table-manage-list tbody td:first-child,.tinv-wishlist table.tinvwl-table-manage-lists tbody td:first-child{padding-top:20px}
117
+ .tinv-wishlist table.tinvwl-table-manage-list td{padding:12px}
118
+ .tinv-wishlist table.tinvwl-table-manage-lists td,.tinv-wishlist table.tinvwl-table-manage-lists.tinvwl-public td{padding:12px}
119
+ .tinv-wishlist .tinvwl-table-manage-list td.product-cb,.tinv-wishlist .tinvwl-table-manage-lists td.wishlist-cb{padding-bottom:20px}
120
+ .tinv-wishlist .tinvwl-table-manage-list td.product-thumbnail{padding-top:20px;padding-bottom:14px}
121
+ .tinv-wishlist .tinvwl-table-manage-list td.product-cb+td.product-remove+td.product-thumbnail{padding-top:0}
122
+ .tinv-wishlist .tinvwl-table-manage-list td.product-name{padding-bottom:6px}
123
+ .tinv-wishlist .tinvwl-table-manage-list td.product-price{padding-bottom:23px}
124
+ .tinv-wishlist .tinvwl-table-manage-list td.product-date{padding-bottom:16px}
125
+ .tinv-wishlist .tinvwl-table-manage-list td.product-stock{padding-bottom:24px}
126
+ .tinv-wishlist .tinvwl-table-manage-list td.product-quantity{padding:0 12px 10px}
127
+ .tinv-wishlist .wishlist-action button[value=manage_remove]{text-indent:-9999px;background-position:center}
128
+ }
assets/img/admin-rescue.png CHANGED
Binary file
assets/img/admin-rescue@2x.png CHANGED
Binary file
assets/img/admin-update.png CHANGED
Binary file
assets/img/admin-update@2x.png CHANGED
Binary file
assets/img/chevron_down.png CHANGED
Binary file
assets/img/chevron_down@2x.png CHANGED
Binary file
assets/img/chevron_icon.png CHANGED
Binary file
assets/img/chevron_icon@2x.png CHANGED
Binary file
assets/img/color_icon.png CHANGED
Binary file
assets/img/color_icon@2x.png CHANGED
Binary file
assets/img/customization.png CHANGED
Binary file
assets/img/icon_menu.png CHANGED
Binary file
assets/img/icon_menu@2x.png CHANGED
Binary file
assets/img/kinsta.png CHANGED
Binary file
assets/img/kinsta_logo.png CHANGED
Binary file
assets/img/logo_heart.png CHANGED
Binary file
assets/img/logo_heart@2x.png CHANGED
Binary file
assets/img/premium_logo.png CHANGED
Binary file
assets/img/rate_us.png CHANGED
Binary file
assets/img/select_caret.png CHANGED
Binary file
assets/img/select_caret@2x.png CHANGED
Binary file
assets/img/select_caret_t.png CHANGED
Binary file
assets/img/select_caret_t@2x.png CHANGED
Binary file
assets/img/upgrade_to_pro.jpg CHANGED
Binary file
assets/img/wizard_logo.png CHANGED
Binary file
assets/img/wizard_logo@2x.png CHANGED
Binary file
assets/img/wizard_setup.png CHANGED
Binary file
assets/img/wizard_setup@2x.png CHANGED
Binary file
assets/js/admin.js CHANGED
@@ -1,350 +1,415 @@
 
 
1
  function TInvWL($, h) {
2
- this.pf = 'tinvwl';
3
- this.g = '_';
4
- this.ho = h || false;
5
- this.n = 'TInvWL';
6
- this.aj_act = function (a) {
7
- return [this.pf, a].join(this.g);
8
- };
9
- this._csel = function (a, b) {
10
- var b = b || '.';
11
- return '{0}{1}{2}'.format(b, this.pf, a);
12
- };
13
- this._tm = function (a) {
14
- var c = $("script#{0}[type='text/template']".format(a));
15
- if (c.length) {
16
- return c.html();
17
- }
18
- return '';
19
- };
20
- this.formElm = function () {
21
- $(this._csel("-form-onoff")).tiwl_onoff();
22
- $('input[type=checkbox][tiwl-show], input[type=checkbox][tiwl-hide]').tiwl_onoffblock();
23
- $('[tiwl-value][tiwl-show], [tiwl-value][tiwl-hide]').tiwl_byvalueblock();
24
- if (typeof($.fn.wpColorPicker) !== 'undefined') {
25
- var calcLuminance = function (rgb) {
26
- var c = rgb.substring(1);
27
- var _rgb = parseInt(c, 16);
28
- var r = (_rgb >> 16) & 0xff;
29
- var g = (_rgb >> 8) & 0xff;
30
- var b = (_rgb >> 0) & 0xff;
31
- return 0.2126 * r + 0.7152 * g + 0.0722 * b;
32
- };
33
- var formColor = this._csel("-form-color");
34
- $(formColor).each(function () {
35
- var picker = $(this);
36
- var pickerWrap = $(this).closest('.tinvwl-color-picker');
37
- var eyedropper = pickerWrap.find('.tinvwl-eyedropper');
38
- picker.css('background-color', picker.val());
39
- if (calcLuminance(picker.val()) > 175) {
40
- picker.css('color', '#000000');
41
- }
42
- picker.iris({
43
- mode: 'hsv',
44
- target: $(this).parent().parent(),
45
- change: function (event, ui) {
46
- if (calcLuminance(ui.color.toCSS()) > 175) {
47
- $(this).css('color', '#000000');
48
- } else {
49
- $(this).css('color', '');
50
- }
51
- $(this).css('background-color', ui.color.toCSS());
52
- }
53
- });
54
- pickerWrap.on('click', '.iris-square-value', function (e) {
55
- e.preventDefault();
56
- picker.iris('toggle');
57
- });
58
- eyedropper.on('click', function (e) {
59
- e.preventDefault();
60
- picker.iris('show');
61
- });
62
- picker.on('focusin', function () {
63
- picker.iris('show');
64
- });
65
- });
66
- $(document).on('click', function (e) {
67
- if (!$(e.target).is(formColor + ', .iris-picker, .iris-picker-inner, .iris-slider-offset, .tinvwl-eyedropper, .tinvwl-eyedropper .ftinvwl-eyedropper')) {
68
- $(formColor).iris('hide');
69
- } else {
70
- $(formColor).not($(e.target).closest('.tinvwl-color-picker').find(formColor)).iris('hide');
71
- }
72
- });
73
- }
74
- };
75
- this.wizard_page = function (a) {
76
- $(a).find('select').change(this._wizard_page_ch);
77
- this.wizard_page_ch($(a).find('select'));
78
- };
79
- this.wizard_page_ch = function (a) {
80
- var a = $(a),
81
- b = a.parent(this._csel('-page-select')),
82
- c = b.find('input[type=hidden]').val(),
83
- d = b.find(this._csel('-error-icon')),
84
- e = b.find(this._csel('-error-desc'));
85
- if ('' === a.val()) {
86
- if (0 == c) {
87
- b.addClass('tinvwl-error');
88
- d.show();
89
- e.show();
90
- }
91
- return;
92
- }
93
- b.removeClass('tinvwl-error');
94
- d.hide();
95
- e.hide();
96
- };
97
- this.pageElm = function () {
98
- $(this._csel('-header', 'div.')).prependTo('#wpbody-content');
99
- $(this._csel('-page-select')).each(this._wizard_page);
100
- $('.bulkactions [type=submit]').each(this._control_bulkactions);
101
- $('.action-search [type=submit]').each(this._control_search);
102
- };
103
- this.control_bulkactions = function (a) {
104
- $(a).on('click', this._control_bulkactions_ck);
105
- };
106
- this.control_bulkactions_ck = function (a, b) {
107
- var a = $(a),
108
- c = a.parents('.bulkactions').eq(0).find('[name=action]'),
109
- d = a.parents('form').eq(0);
110
- if (c) {
111
- if ('-1' === c.val()) {
112
- b.preventDefault();
113
- } else {
114
- if (!d.find('input[type=checkbox]:checked').length) {
115
- b.preventDefault();
116
- }
117
- }
118
- }
119
- };
120
- this.control_search = function (a) {
121
- $(a).on('click', this._control_search_ck);
122
- };
123
- this.control_search_ck = function (a, b) {
124
- var a = $(a),
125
- c = a.parents('.action-search').eq(0).find('[name=s]');
126
- if (c) {
127
- if ('' === c.val()) {
128
- b.preventDefault();
129
- }
130
- }
131
- };
132
- this.Run = function () {
133
- this.formElm();
134
- this.pageElm();
135
- };
136
- this.cg = function () {
137
- var n = this.n;
138
- if (this.ho) {
139
- var t = new Date();
140
- n = n + t.getFullYear() + t.getMonth() + t.getDate();
141
- }
142
- window[n] = this;
143
- };
144
- this.cg();
145
- if (!String.prototype.format) {
146
- String.prototype.format = function () {
147
- var args = arguments;
148
- return this.replace(/{(\d+)}/g, function (match, number) {
149
- return typeof args[number] !== 'undefined' ? args[number] : match;
150
- });
151
- };
152
- }
153
- (function (o) {
154
- var n = o.n,
155
- ho = o.ho,
156
- c = '';
157
- if (ho) {
158
- c = 't=new Date(),n=n+t.getFullYear()+t.getMonth()+t.getDate(),';
159
- }
160
- for (var i in o) {
161
- if ('function' === typeof o[i] && '_' !== i[0] && !o.hasOwnProperty('_' + i)) {
162
- 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);};};");
163
- }
164
- }
165
- })(this);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
166
  }
 
167
  (function ($) {
168
- $.fn.tiwl_onoff = function (so) {
169
- var sd = {
170
- value: {
171
- on: '',
172
- off: ''
173
- },
174
- class: 'tiwlform-onoff',
175
- wrap: 'container',
176
- button: 'button'
177
- },
178
- s = $.extend(true, {}, sd, so);
179
- return $(this).each(function () {
180
- var a = $(this),
181
- b1 = $('<div>').attr({
182
- class: s.class + '-' + s.button
183
- }),
184
- d1c = s.class + '-' + s.wrap,
185
- d1 = $('<div>').attr({
186
- id: a.attr('id') + '_' + s.wrap,
187
- class: d1c
188
- });
189
- if (!a.is('input')) {
190
- return a;
191
- }
192
- d1.attr('class', (d1.attr('class') + ' ' + a.attr('class')));
193
- if (a.is(':disabled')) {
194
- d1.toggleClass('disabled', a.is(':disabled'));
195
- a.prop('disabled', false);
196
- }
197
- d1.toggleClass('checked', a.is(':checked'));
198
- a.attr('type', 'checkbox').hide().removeAttr('class').wrap(d1).before(b1);
199
- d1 = a.parent();
200
- a.on('change', function (e) {
201
- if (d1.hasClass('disabled')) {
202
- return e.preventDefault();
203
- }
204
- d1.toggleClass('checked', $(this).is(':checked'));
205
- });
206
- d1.on('click', function (e) {
207
- if (d1.hasClass('disabled')) {
208
- return e.preventDefault();
209
- }
210
- if (a.is(':enabled') && d1.hasClass('checked') === a.is(':checked')) {
211
- a.click();
212
- }
213
- });
214
- return a;
215
- });
216
- };
217
- $.fn.tiwl_onoffblock = function (so) {
218
- var sd = {
219
- onEachElm: function () {},
220
- isChecked: function () {
221
- return $(this).is(':checked')
222
- }
223
- },
224
- s = $.extend(true, {}, sd, so);
225
- return $(this).each(function () {
226
- var a = $(this),
227
- setAction = function () {
228
- var o = $(this),
229
- o_show = o.attr('tiwl-show'),
230
- o_hide = o.attr('tiwl-hide'),
231
- o_ch = s.isChecked.call(o),
232
- doAction = function (o_, on) {
233
- o_ = o_.match(/[\w\d-\>\.\#\:\=\[\]]+/igm) || [];
234
- $.each(o_, function (k, v) {
235
- s.onEachElm.call($(v).toggle(on));
236
- });
237
- };
238
- if ('string' === typeof o_show) {
239
- doAction(o_show, o_ch);
240
- }
241
- if ('string' === typeof o_hide) {
242
- doAction(o_hide, !o_ch);
243
- }
244
- return o;
245
- };
246
- if (!a.is('input') || 'checkbox' != a.attr('type')) {
247
- return a;
248
- }
249
- $(this).on('change', setAction);
250
- return setAction.call(a);
251
- });
252
- };
253
- $.fn.tiwl_byvalueblock = function (so) {
254
- var sd = {
255
- onEachElm: function () {},
256
- onClick: function () {
257
- return $(this).val() == $(this).attr('tiwl-value');
258
- }
259
- },
260
- s = $.extend(true, {}, sd, so);
261
- return $(this).each(function () {
262
- var a = $(this),
263
- setAction = function (s) {
264
- var o = $(this),
265
- o_show = o.attr('tiwl-show'),
266
- o_hide = o.attr('tiwl-hide'),
267
- o_ch = s.onClick.call(o),
268
- doAction = function (o_, on) {
269
- o_ = o_.match(/[\w\d-\>\.\#\:\=\[\]]+/igm) || [];
270
- $.each(o_, function (k, v) {
271
- s.onEachElm.call($(v).toggle(on));
272
- });
273
- };
274
- if ('string' === typeof o_show) {
275
- doAction(o_show, o_ch);
276
- }
277
- if ('string' === typeof o_hide) {
278
- doAction(o_hide, !o_ch);
279
- }
280
- return o;
281
- };
282
- if (!a.is('input') && !a.is('select')) {
283
- return a;
284
- }
285
- $(this).on('change', function () {
286
- setAction.call(this, s);
287
- });
288
- return setAction.call(a, s);
289
- });
290
- };
291
- var a = new TInvWL($);
292
- $(document).ready(function () {
293
- a.Run();
294
- jQuery('input[name="general-show_notice"]').change(function () {
295
- var o = jQuery(this),
296
- a = !o.is(':checked'),
297
- b = jQuery('input[name="general-redirect_require_login"]');
298
- if (a && !b.is(':checked')) {
299
- b.click().trigger('change');
300
- }
301
- b.closest('.tiwlform-onoff-container').toggleClass('disabled', a);
302
- }).change();
303
- $('.tablenav').each(function () {
304
- var tablenav = $(this);
305
- if (!$.trim(tablenav.find('.alignleft').html()).length) {
306
- tablenav.find('.alignleft').remove();
307
- }
308
- if (!$.trim(tablenav.find('.alignright').html()).length || tablenav.find('.tablenav-pages').hasClass('one-page')) {
309
- tablenav.find('.alignright').remove();
310
- tablenav.find('.tinv-wishlist-clear').remove();
311
- }
312
- if (!$.trim(tablenav.html()).length) {
313
- tablenav.remove();
314
- }
315
- });
316
- $('.tablenav .bulkactions select').addClass('tinvwl-select grey').wrap('<span class="tinvwl-select-wrap">').parent().append('<span class="tinvwl-caret"><span></span></span>');
317
- $('.tablenav .bulkactions .button.action, .tablenav #search-submit').removeClass('button').addClass('tinvwl-btn grey');
318
- $('.tinvwl-modal-btn').on('click', function () {
319
- $(this).next('.tinvwl-modal').addClass('tinvwl-modal-open');
320
- });
321
- $('.tinvwl-overlay, .tinvwl-close-modal, .tinvwl_button_close').on('click', function (e) {
322
- e.preventDefault();
323
- $(this).parents('.tinvwl-modal:first').removeClass('tinvwl-modal-open');
324
- });
325
- if (typeof($.fn.popover) !== 'undefined') {
326
- var popover = $('.tinvwl-help');
327
- popover.popover({
328
- content: function () {
329
- return $(this).closest('.tinvwl-info-wrap').find('.tinvwl-info-desc').html();
330
- }
331
- });
332
- popover.on('click', function () {
333
- $(this).popover('toggle');
334
- });
335
- popover.on('focusout', function () {
336
- $(this).popover('hide');
337
- });
338
- $(window).on('resize', function () {
339
- popover.popover('hide');
340
- });
341
- }
342
- $('body').on('click', '.tinvwl-confirm-reset', function (e) {
343
- e.preventDefault();
344
- var a = confirm(tinvwl_comfirm.text_comfirm_reset);
345
- if (a) {
346
- $(this).removeClass('tinvwl-confirm-reset').trigger('click');
347
- }
348
- });
349
- });
350
- })(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
  function TInvWL($, h) {
4
+ this.pf = 'tinvwl';
5
+ this.g = '_';
6
+ this.ho = h || false;
7
+ this.n = 'TInvWL';
8
+
9
+ this.aj_act = function (a) {
10
+ return [this.pf, a].join(this.g);
11
+ };
12
+
13
+ this._csel = function (a, b) {
14
+ var b = b || '.';
15
+ return '{0}{1}{2}'.format(b, this.pf, a);
16
+ };
17
+
18
+ this._tm = function (a) {
19
+ var c = $("script#{0}[type='text/template']".format(a));
20
+
21
+ if (c.length) {
22
+ return c.html();
23
+ }
24
+
25
+ return '';
26
+ };
27
+
28
+ this.formElm = function () {
29
+ $(this._csel("-form-onoff")).tiwl_onoff();
30
+ $('input[type=checkbox][tiwl-show], input[type=checkbox][tiwl-hide]').tiwl_onoffblock();
31
+ $('[tiwl-value][tiwl-show], [tiwl-value][tiwl-hide]').tiwl_byvalueblock();
32
+
33
+ if (typeof $.fn.wpColorPicker !== 'undefined') {
34
+ var calcLuminance = function calcLuminance(rgb) {
35
+ var c = rgb.substring(1);
36
+
37
+ var _rgb = parseInt(c, 16);
38
+
39
+ var r = _rgb >> 16 & 0xff;
40
+ var g = _rgb >> 8 & 0xff;
41
+ var b = _rgb >> 0 & 0xff;
42
+ return 0.2126 * r + 0.7152 * g + 0.0722 * b;
43
+ };
44
+
45
+ var formColor = this._csel("-form-color");
46
+
47
+ $(formColor).each(function () {
48
+ var picker = $(this);
49
+ var pickerWrap = $(this).closest('.tinvwl-color-picker');
50
+ var eyedropper = pickerWrap.find('.tinvwl-eyedropper');
51
+ picker.css('background-color', picker.val());
52
+
53
+ if (calcLuminance(picker.val()) > 175) {
54
+ picker.css('color', '#000000');
55
+ }
56
+
57
+ picker.iris({
58
+ mode: 'hsv',
59
+ target: $(this).parent().parent(),
60
+ change: function change(event, ui) {
61
+ if (calcLuminance(ui.color.toCSS()) > 175) {
62
+ $(this).css('color', '#000000');
63
+ } else {
64
+ $(this).css('color', '');
65
+ }
66
+
67
+ $(this).css('background-color', ui.color.toCSS());
68
+ }
69
+ });
70
+ pickerWrap.on('click', '.iris-square-value', function (e) {
71
+ e.preventDefault();
72
+ picker.iris('toggle');
73
+ });
74
+ eyedropper.on('click', function (e) {
75
+ e.preventDefault();
76
+ picker.iris('show');
77
+ });
78
+ picker.on('focusin', function () {
79
+ picker.iris('show');
80
+ });
81
+ });
82
+ $(document).on('click', function (e) {
83
+ if (!$(e.target).is(formColor + ', .iris-picker, .iris-picker-inner, .iris-slider-offset, .tinvwl-eyedropper, .tinvwl-eyedropper .ftinvwl-eyedropper')) {
84
+ $(formColor).iris('hide');
85
+ } else {
86
+ $(formColor).not($(e.target).closest('.tinvwl-color-picker').find(formColor)).iris('hide');
87
+ }
88
+ });
89
+ }
90
+ };
91
+
92
+ this.wizard_page = function (a) {
93
+ $(a).find('select').change(this._wizard_page_ch);
94
+ this.wizard_page_ch($(a).find('select'));
95
+ };
96
+
97
+ this.wizard_page_ch = function (a) {
98
+ var a = $(a),
99
+ b = a.parent(this._csel('-page-select')),
100
+ c = b.find('input[type=hidden]').val(),
101
+ d = b.find(this._csel('-error-icon')),
102
+ e = b.find(this._csel('-error-desc'));
103
+
104
+ if ('' === a.val()) {
105
+ if (0 == c) {
106
+ b.addClass('tinvwl-error');
107
+ d.show();
108
+ e.show();
109
+ }
110
+
111
+ return;
112
+ }
113
+
114
+ b.removeClass('tinvwl-error');
115
+ d.hide();
116
+ e.hide();
117
+ };
118
+
119
+ this.pageElm = function () {
120
+ $(this._csel('-header', 'div.')).prependTo('#wpbody-content');
121
+ $(this._csel('-page-select')).each(this._wizard_page);
122
+ $('.bulkactions [type=submit]').each(this._control_bulkactions);
123
+ $('.action-search [type=submit]').each(this._control_search);
124
+ };
125
+
126
+ this.control_bulkactions = function (a) {
127
+ $(a).on('click', this._control_bulkactions_ck);
128
+ };
129
+
130
+ this.control_bulkactions_ck = function (a, b) {
131
+ var a = $(a),
132
+ c = a.parents('.bulkactions').eq(0).find('[name=action]'),
133
+ d = a.parents('form').eq(0);
134
+
135
+ if (c) {
136
+ if ('-1' === c.val()) {
137
+ b.preventDefault();
138
+ } else {
139
+ if (!d.find('input[type=checkbox]:checked').length) {
140
+ b.preventDefault();
141
+ }
142
+ }
143
+ }
144
+ };
145
+
146
+ this.control_search = function (a) {
147
+ $(a).on('click', this._control_search_ck);
148
+ };
149
+
150
+ this.control_search_ck = function (a, b) {
151
+ var a = $(a),
152
+ c = a.parents('.action-search').eq(0).find('[name=s]');
153
+
154
+ if (c) {
155
+ if ('' === c.val()) {
156
+ b.preventDefault();
157
+ }
158
+ }
159
+ };
160
+
161
+ this.Run = function () {
162
+ this.formElm();
163
+ this.pageElm();
164
+ };
165
+
166
+ this.cg = function () {
167
+ var n = this.n;
168
+
169
+ if (this.ho) {
170
+ var t = new Date();
171
+ n = n + t.getFullYear() + t.getMonth() + t.getDate();
172
+ }
173
+
174
+ window[n] = this;
175
+ };
176
+
177
+ this.cg();
178
+
179
+ if (!String.prototype.format) {
180
+ String.prototype.format = function () {
181
+ var args = arguments;
182
+ return this.replace(/{(\d+)}/g, function (match, number) {
183
+ return typeof args[number] !== 'undefined' ? args[number] : match;
184
+ });
185
+ };
186
+ }
187
+
188
+ (function (o) {
189
+ var n = o.n,
190
+ ho = o.ho,
191
+ c = '';
192
+
193
+ if (ho) {
194
+ c = 't=new Date(),n=n+t.getFullYear()+t.getMonth()+t.getDate(),';
195
+ }
196
+
197
+ for (var i in o) {
198
+ if ('function' === typeof o[i] && '_' !== i[0] && !o.hasOwnProperty('_' + i)) {
199
+ 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);};};");
200
+ }
201
+ }
202
+ })(this);
203
  }
204
+
205
  (function ($) {
206
+ $.fn.tiwl_onoff = function (so) {
207
+ var sd = {
208
+ value: {
209
+ on: '',
210
+ off: ''
211
+ },
212
+ class: 'tiwlform-onoff',
213
+ wrap: 'container',
214
+ button: 'button'
215
+ },
216
+ s = $.extend(true, {}, sd, so);
217
+ return $(this).each(function () {
218
+ var a = $(this),
219
+ b1 = $('<div>').attr({
220
+ class: s.class + '-' + s.button
221
+ }),
222
+ d1c = s.class + '-' + s.wrap,
223
+ d1 = $('<div>').attr({
224
+ id: a.attr('id') + '_' + s.wrap,
225
+ class: d1c
226
+ });
227
+
228
+ if (!a.is('input')) {
229
+ return a;
230
+ }
231
+
232
+ d1.attr('class', d1.attr('class') + ' ' + a.attr('class'));
233
+
234
+ if (a.is(':disabled')) {
235
+ d1.toggleClass('disabled', a.is(':disabled'));
236
+ a.prop('disabled', false);
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')) {
244
+ return e.preventDefault();
245
+ }
246
+
247
+ d1.toggleClass('checked', $(this).is(':checked'));
248
+ });
249
+ d1.on('click', function (e) {
250
+ if (d1.hasClass('disabled')) {
251
+ return e.preventDefault();
252
+ }
253
+
254
+ if (a.is(':enabled') && d1.hasClass('checked') === a.is(':checked')) {
255
+ a.click();
256
+ }
257
+ });
258
+ return a;
259
+ });
260
+ };
261
+
262
+ $.fn.tiwl_onoffblock = function (so) {
263
+ var sd = {
264
+ onEachElm: function onEachElm() {},
265
+ isChecked: function isChecked() {
266
+ return $(this).is(':checked');
267
+ }
268
+ },
269
+ s = $.extend(true, {}, sd, so);
270
+ return $(this).each(function () {
271
+ var a = $(this),
272
+ setAction = function setAction() {
273
+ var o = $(this),
274
+ o_show = o.attr('tiwl-show'),
275
+ o_hide = o.attr('tiwl-hide'),
276
+ o_ch = s.isChecked.call(o),
277
+ doAction = function doAction(o_, on) {
278
+ o_ = o_.match(/[\w\d-\>\.\#\:\=\[\]]+/igm) || [];
279
+ $.each(o_, function (k, v) {
280
+ s.onEachElm.call($(v).toggle(on));
281
+ });
282
+ };
283
+
284
+ if ('string' === typeof o_show) {
285
+ doAction(o_show, o_ch);
286
+ }
287
+
288
+ if ('string' === typeof o_hide) {
289
+ doAction(o_hide, !o_ch);
290
+ }
291
+
292
+ return o;
293
+ };
294
+
295
+ if (!a.is('input') || 'checkbox' != a.attr('type')) {
296
+ return a;
297
+ }
298
+
299
+ $(this).on('change', setAction);
300
+ return setAction.call(a);
301
+ });
302
+ };
303
+
304
+ $.fn.tiwl_byvalueblock = function (so) {
305
+ var sd = {
306
+ onEachElm: function onEachElm() {},
307
+ onClick: function onClick() {
308
+ return $(this).val() == $(this).attr('tiwl-value');
309
+ }
310
+ },
311
+ s = $.extend(true, {}, sd, so);
312
+ return $(this).each(function () {
313
+ var a = $(this),
314
+ setAction = function setAction(s) {
315
+ var o = $(this),
316
+ o_show = o.attr('tiwl-show'),
317
+ o_hide = o.attr('tiwl-hide'),
318
+ o_ch = s.onClick.call(o),
319
+ doAction = function doAction(o_, on) {
320
+ o_ = o_.match(/[\w\d-\>\.\#\:\=\[\]]+/igm) || [];
321
+ $.each(o_, function (k, v) {
322
+ s.onEachElm.call($(v).toggle(on));
323
+ });
324
+ };
325
+
326
+ if ('string' === typeof o_show) {
327
+ doAction(o_show, o_ch);
328
+ }
329
+
330
+ if ('string' === typeof o_hide) {
331
+ doAction(o_hide, !o_ch);
332
+ }
333
+
334
+ return o;
335
+ };
336
+
337
+ if (!a.is('input') && !a.is('select')) {
338
+ return a;
339
+ }
340
+
341
+ $(this).on('change', function () {
342
+ setAction.call(this, s);
343
+ });
344
+ return setAction.call(a, s);
345
+ });
346
+ };
347
+
348
+ var a = new TInvWL($);
349
+ $(document).ready(function () {
350
+ a.Run();
351
+ jQuery('input[name="general-show_notice"]').change(function () {
352
+ var o = jQuery(this),
353
+ a = !o.is(':checked'),
354
+ b = jQuery('input[name="general-redirect_require_login"]');
355
+
356
+ if (a && !b.is(':checked')) {
357
+ b.click().trigger('change');
358
+ }
359
+
360
+ b.closest('.tiwlform-onoff-container').toggleClass('disabled', a);
361
+ }).change();
362
+ $('.tablenav').each(function () {
363
+ var tablenav = $(this);
364
+
365
+ if (!$.trim(tablenav.find('.alignleft').html()).length) {
366
+ tablenav.find('.alignleft').remove();
367
+ }
368
+
369
+ if (!$.trim(tablenav.find('.alignright').html()).length || tablenav.find('.tablenav-pages').hasClass('one-page')) {
370
+ tablenav.find('.alignright').remove();
371
+ tablenav.find('.tinv-wishlist-clear').remove();
372
+ }
373
+
374
+ if (!$.trim(tablenav.html()).length) {
375
+ tablenav.remove();
376
+ }
377
+ });
378
+ $('.tablenav .bulkactions select').addClass('tinvwl-select grey').wrap('<span class="tinvwl-select-wrap">').parent().append('<span class="tinvwl-caret"><span></span></span>');
379
+ $('.tablenav .bulkactions .button.action, .tablenav #search-submit').removeClass('button').addClass('tinvwl-btn grey');
380
+ $('.tinvwl-modal-btn').on('click', function () {
381
+ $(this).next('.tinvwl-modal').addClass('tinvwl-modal-open');
382
+ });
383
+ $('.tinvwl-overlay, .tinvwl-close-modal, .tinvwl_button_close').on('click', function (e) {
384
+ e.preventDefault();
385
+ $(this).parents('.tinvwl-modal:first').removeClass('tinvwl-modal-open');
386
+ });
387
+
388
+ if (typeof $.fn.popover !== 'undefined') {
389
+ var popover = $('.tinvwl-help');
390
+ popover.popover({
391
+ content: function content() {
392
+ return $(this).closest('.tinvwl-info-wrap').find('.tinvwl-info-desc').html();
393
+ }
394
+ });
395
+ popover.on('click', function () {
396
+ $(this).popover('toggle');
397
+ });
398
+ popover.on('focusout', function () {
399
+ $(this).popover('hide');
400
+ });
401
+ $(window).on('resize', function () {
402
+ popover.popover('hide');
403
+ });
404
+ }
405
+
406
+ $('body').on('click', '.tinvwl-confirm-reset', function (e) {
407
+ e.preventDefault();
408
+ var a = confirm(tinvwl_comfirm.text_comfirm_reset);
409
+
410
+ if (a) {
411
+ $(this).removeClass('tinvwl-confirm-reset').trigger('click');
412
+ }
413
+ });
414
+ });
415
+ })(jQuery);
assets/js/admin.min.js CHANGED
@@ -1,6 +1,6 @@
1
- /*! WooCommerce Wishlist Plugin - version 1.9.16
2
- * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
- * Copyright (c) 2019;
4
- * Licensed GPLv2+ */
5
-
6
- 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()?n.preventDefault():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(r){r.fn.tiwl_onoff=function(t){var o=r.extend(!0,{},{value:{on:"",off:""},class:"tiwlform-onoff",wrap:"container",button:"button"},t);return r(this).each(function(){var n=r(this),t=r("<div>").attr({class:o.class+"-"+o.button}),i=o.class+"-"+o.wrap,e=r("<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",r(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})},r.fn.tiwl_onoffblock=function(t){var n={onEachElm:function(){},isChecked:function(){return r(this).is(":checked")}},c=r.extend(!0,{},n,t);return r(this).each(function(){var t=r(this),n=function(){var t=r(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),e=c.isChecked.call(t),o=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],r.each(t,function(t,n){c.onEachElm.call(r(n).toggle(i))})};return"string"==typeof n&&o(n,e),"string"==typeof i&&o(i,!e),t};return t.is("input")&&"checkbox"==t.attr("type")?(r(this).on("change",n),n.call(t)):t})},r.fn.tiwl_byvalueblock=function(t){var n={onEachElm:function(){},onClick:function(){return r(this).val()==r(this).attr("tiwl-value")}},i=r.extend(!0,{},n,t);return r(this).each(function(){var t=r(this),n=function(e){var t=r(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),o=e.onClick.call(t),c=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],r.each(t,function(t,n){e.onEachElm.call(r(n).toggle(i))})};return"string"==typeof n&&c(n,o),"string"==typeof i&&c(i,!o),t};return t.is("input")||t.is("select")?(r(this).on("change",function(){n.call(this,i)}),n.call(t,i)):t})};var n=new TInvWL(r);r(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(),r(".tablenav").each(function(){var t=r(this);r.trim(t.find(".alignleft").html()).length||t.find(".alignleft").remove(),r.trim(t.find(".alignright").html()).length&&!t.find(".tablenav-pages").hasClass("one-page")||(t.find(".alignright").remove(),t.find(".tinv-wishlist-clear").remove()),r.trim(t.html()).length||t.remove()}),r(".tablenav .bulkactions select").addClass("tinvwl-select grey").wrap('<span class="tinvwl-select-wrap">').parent().append('<span class="tinvwl-caret"><span></span></span>'),r(".tablenav .bulkactions .button.action, .tablenav #search-submit").removeClass("button").addClass("tinvwl-btn grey"),r(".tinvwl-modal-btn").on("click",function(){r(this).next(".tinvwl-modal").addClass("tinvwl-modal-open")}),r(".tinvwl-overlay, .tinvwl-close-modal, .tinvwl_button_close").on("click",function(t){t.preventDefault(),r(this).parents(".tinvwl-modal:first").removeClass("tinvwl-modal-open")}),void 0!==r.fn.popover){var t=r(".tinvwl-help");t.popover({content:function(){return r(this).closest(".tinvwl-info-wrap").find(".tinvwl-info-desc").html()}}),t.on("click",function(){r(this).popover("toggle")}),t.on("focusout",function(){r(this).popover("hide")}),r(window).on("resize",function(){t.popover("hide")})}r("body").on("click",".tinvwl-confirm-reset",function(t){t.preventDefault(),confirm(tinvwl_comfirm.text_comfirm_reset)&&r(this).removeClass("tinvwl-confirm-reset").trigger("click")})})}(jQuery);
1
+ /**
2
+ * 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.9.17
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()?n.preventDefault():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(){var t=s(this),n=function(){var t=s(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),e=c.isChecked.call(t),o=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){c.onEachElm.call(s(n).toggle(i))})};return"string"==typeof n&&o(n,e),"string"==typeof i&&o(i,!e),t};return t.is("input")&&"checkbox"==t.attr("type")?(s(this).on("change",n),n.call(t)):t})},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(){var t=s(this),n=function(e){var t=s(this),n=t.attr("tiwl-show"),i=t.attr("tiwl-hide"),o=e.onClick.call(t),c=function(t,i){t=t.match(/[\w\d-\>\.\#\:\=\[\]]+/gim)||[],s.each(t,function(t,n){e.onEachElm.call(s(n).toggle(i))})};return"string"==typeof n&&c(n,o),"string"==typeof i&&c(i,!o),t};return t.is("input")||t.is("select")?(s(this).on("change",function(){n.call(this,i)}),n.call(t,i)):t})};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
@@ -1,568 +1,610 @@
 
 
 
 
1
  // Add to wishlist
2
  (function ($) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
- //Add to wishlist main function.
5
- $.fn.tinvwl_to_wishlist = function (so) {
6
- var sd = {
7
- api_url: window.location.href,
8
- text_create: window.tinvwl_add_to_wishlist['text_create'],
9
- text_already_in: window.tinvwl_add_to_wishlist['text_already_in'],
10
- class: {
11
- dialogbox: '.tinvwl_add_to_select_wishlist',
12
- select: '.tinvwl_wishlist',
13
- newtitle: '.tinvwl_new_input',
14
- dialogbutton: '.tinvwl_button_add'
15
- },
16
- redirectTimer: null,
17
- onPrepareList: function () {
18
- },
19
- onGetDialogBox: function () {
20
- },
21
- onPrepareDialogBox: function () {
22
- if (!$('body > .tinv-wishlist').length) {
23
- $('body').append($('<div>').addClass('tinv-wishlist'));
24
- }
25
- $(this).appendTo('body > .tinv-wishlist');
26
- },
27
- onCreateWishList: function (wishlist) {
28
- $(this).append($('<option>').html(wishlist.title).val(wishlist.ID).toggleClass('tinv_in_wishlist', wishlist.in));
29
- },
30
- onSelectWishList: function () {
31
- },
32
- onDialogShow: function (modal) {
33
- $(modal).addClass('tinv-modal-open');
34
- $(modal).removeClass('ftinvwl-pulse');
35
- },
36
- onDialogHide: function (modal) {
37
- $(modal).removeClass('tinv-modal-open');
38
- $(modal).removeClass('ftinvwl-pulse');
39
- },
40
- onInited: function () {
41
- },
42
- onClick: function () {
43
- if ($(this).is('.disabled-add-wishlist')) {
44
- return false;
45
- }
46
- if ($(this).is('.ftinvwl-animated')) {
47
- $(this).addClass('ftinvwl-pulse');
48
- }
49
- if (this.tinvwl_dialog) {
50
- this.tinvwl_dialog.show_list.call(this);
51
- } else {
52
- s.onActionProduct.call(this);
53
- }
54
- update_cart_hash();
55
- },
56
- onPrepareDataAction: function () {
57
- },
58
- filterProductAlreadyIn: function (WList) {
59
- var WList = WList || [],
60
- data = {};
61
- $('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select').each(function () {
62
- var name_elm = $(this).attr('name'),
63
- type_elm = $(this).attr('type'),
64
- value_elm = $(this).val();
65
- if ('checkbox' === type_elm || 'radio' === type_elm) {
66
- if ($(this).is(':checked')) {
67
- data['form' + name_elm] = value_elm;
68
- }
69
- } else {
70
- data['form' + name_elm] = value_elm;
71
- }
72
- });
73
- data = data['formvariation_id'];
74
- return WList.filter(function (wishlist) {
75
- if ('object' === typeof wishlist.in && 'string' === typeof data) {
76
- var number = parseInt(data);
77
- return 0 <= wishlist.in.indexOf(number);
78
- }
79
- return wishlist.in;
80
- });
81
- },
82
- onMultiProductAlreadyIn: function (WList) {
83
- var WList = WList || [];
84
- WList = s.onPrepareList.call(WList) || WList;
85
- WList = s.filterProductAlreadyIn.call(this, WList) || WList;
86
- $(this).parent().parent().find('.already-in').remove();
87
- var text = '';
88
- switch (WList.length) {
89
- case 0:
90
- break;
91
- default:
92
- var text = $('<ul>');
93
- $.each(WList, function (k, wishlist) {
94
- text.append($('<li>').html($('<a>').html(wishlist.title).attr({
95
- href: wishlist.url
96
- })).val(wishlist.ID));
97
- });
98
- break;
99
- }
100
- if (text.length) {
101
- $(this).closest('.tinv-modal-inner').find('img').after($('<div>').addClass('already-in').html(s.text_already_in + ' ').append(text));
102
- }
103
- },
104
- onAction: {
105
- redirect: function (url) {
106
- if (s.redirectTimer) {
107
- clearTimeout(s.redirectTimer);
108
- }
109
- s.redirectTimer = window.setTimeout(function () {
110
- window.location.href = url;
111
- }, 4000);
112
- },
113
- force_redirect: function (url) {
114
- window.location.href = url;
115
- },
116
- wishlists: function (wishlist) {
117
- $(this).attr('data-tinv-wl-list', wishlist);
118
- },
119
- msg: function (html) {
120
- if (!html) {
121
- return false;
122
- }
123
- var $msg = $(html).eq(0);
124
- if (!$('body > .tinv-wishlist').length) {
125
- $('body').append($('<div>').addClass('tinv-wishlist'));
126
- }
127
- $('body > .tinv-wishlist').append($msg);
128
- $msg.on('click', '.tinv-close-modal, .tinvwl_button_close, .tinv-overlay', function (e) {
129
- e.preventDefault();
130
- $msg.remove();
131
- if (s.redirectTimer) {
132
- clearTimeout(s.redirectTimer);
133
- }
134
- });
135
- },
136
- status: function (status) {
137
- if (status) {
138
- $(this).addClass('tinvwl-product-in-list');
139
- }
140
- },
141
- removed: function (status) {
142
- if (status) {
143
- $(this).removeClass('tinvwl-product-in-list').removeClass('tinvwl-product-make-remove').attr('data-tinv-wl-action', 'addto');
144
- }
145
- },
146
- make_remove: function (status) {
147
- $(this).toggleClass('tinvwl-product-make-remove', status).attr('data-tinv-wl-action', status ? 'remove' : 'addto');
148
- },
149
- fragments: function (data) {
150
- if (typeof wc_cart_fragments_params === 'undefined') {
151
- $.each(data, function (key, value) {
152
- $(key).replaceWith(value);
153
- });
154
- return false;
155
- }
156
- var $supports_html5_storage;
157
- try {
158
- $supports_html5_storage = ('sessionStorage' in window && window.sessionStorage !== null);
159
- window.sessionStorage.setItem('wc', 'test');
160
- window.sessionStorage.removeItem('wc');
161
- window.localStorage.setItem('wc', 'test');
162
- window.localStorage.removeItem('wc');
163
- } catch (err) {
164
- $supports_html5_storage = false;
165
- }
166
- if ($supports_html5_storage) {
167
- try {
168
- var wc_fragments = $.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),
169
- cart_hash_key = wc_cart_fragments_params.ajax_url.toString() + '-wc_cart_hash',
170
- cart_hash = sessionStorage.getItem(cart_hash_key),
171
- cookie_hash = Cookies.get('woocommerce_cart_hash'),
172
- cart_created = sessionStorage.getItem('wc_cart_created');
173
- if (cart_hash === null || cart_hash === undefined || cart_hash === '') {
174
- cart_hash = '';
175
- }
176
- if (cookie_hash === null || cookie_hash === undefined || cookie_hash === '') {
177
- cookie_hash = '';
178
- }
179
- if (cart_hash && (cart_created === null || cart_created === undefined || cart_created === '')) {
180
- throw 'No cart_created';
181
- }
182
- $.each(data, function (key, value) {
183
- wc_fragments[key] = value;
184
- });
185
- localStorage.setItem(cart_hash_key, localStorage.getItem(cart_hash_key) + (new Date()).getTime());
186
- sessionStorage.setItem(cart_hash_key, sessionStorage.getItem(cart_hash_key) + (new Date()).getTime());
187
- sessionStorage.setItem(wc_cart_fragments_params.fragment_name, JSON.stringify(wc_fragments));
188
- if (wc_fragments && wc_fragments['div.widget_shopping_cart_content'] && cart_hash === cookie_hash) {
189
- $.each(wc_fragments, function (key, value) {
190
- $(key).replaceWith(value);
191
- });
192
- $(document.body).trigger('wc_fragments_loaded');
193
- } else {
194
- throw 'No fragment';
195
- }
196
- } catch (err) {
197
- $(document.body).trigger('wc_fragment_refresh');
198
- }
199
- }
200
- }
201
- }
202
- };
203
- sd.onActionProduct = function (id, name) {
204
- var data = {
205
- form: {},
206
- tinv_wishlist_id: id || '',
207
- tinv_wishlist_name: name || '',
208
- product_type: $(this).attr('data-tinv-wl-producttype'),
209
- product_id: $(this).attr('data-tinv-wl-product') || 0,
210
- product_variation: $(this).attr('data-tinv-wl-productvariation') || 0,
211
- product_action: $(this).attr('data-tinv-wl-action') || 'addto',
212
- redirect: window.location.href
213
- },
214
- a = this;
215
- $(a).closest('form.cart[method=post], .tinvwl-loop-button-wrapper').find('input:not(:disabled), select:not(:disabled), textarea:not(:disabled)').each(function () {
216
- var name_elm = $(this).attr('name'),
217
- type_elm = $(this).attr('type'),
218
- value_elm = $(this).val(),
219
- count = 10,
220
- ti_merge_value = function (o1, o2) {
221
- if ('object' === typeof o2) {
222
- if ('undefined' === typeof o1) {
223
- o1 = {};
224
- }
225
- for (var i in o2) {
226
- if ('' === i) {
227
- var j = -1;
228
- for (j in o1) {
229
- j = j;
230
- }
231
- j = parseInt(j) + 1;
232
- o1[j] = ti_merge_value(o1[i], o2[i]);
233
- } else {
234
- o1[i] = ti_merge_value(o1[i], o2[i]);
235
- }
236
- }
237
- return o1;
238
- } else {
239
- return o2;
240
- }
241
- };
242
- if ('button' === type_elm || 'undefined' == typeof name_elm || name_elm.substr(0, 10) == "attribute_") {
243
- return;
244
- }
245
- while (/^(.+)\[([^\[\]]*?)\]$/.test(name_elm) && 0 < count) {
246
- var n_name = name_elm.match(/^(.+)\[([^\[\]]*?)\]$/);
247
- if (3 === n_name.length) {
248
- var _value_elm = {};
249
- _value_elm[n_name[2]] = value_elm;
250
- value_elm = _value_elm;
251
- }
252
- name_elm = n_name[1];
253
- count--;
254
- }
255
- if ('checkbox' === type_elm || 'radio' === type_elm) {
256
- if ($(this).is(':checked')) {
257
- if (!value_elm.length && 'object' !== typeof value_elm) {
258
- value_elm = true;
259
- }
260
- data.form[name_elm] = ti_merge_value(data.form[name_elm], value_elm);
261
- }
262
- } else {
263
- data.form[name_elm] = ti_merge_value(data.form[name_elm], value_elm);
264
- }
265
- });
266
- data = s.onPrepareDataAction.call(a, data) || data;
267
- $.post(s.api_url, data, function (body) {
268
- s.onDialogHide.call(a.tinvwl_dialog, a);
269
- if ('object' === typeof body) {
270
- for (var k in body) {
271
- if ('function' === typeof s.onAction[k]) {
272
- s.onAction[k].call(a, body[k]);
273
- }
274
- }
275
- } else {
276
- if ('function' === typeof s.onAction['msg']) {
277
- s.onAction['msg'].call(a, body);
278
- }
279
- }
280
- });
281
- };
282
- var s = $.extend(true, {}, sd, so);
283
- return $(this).each(function () {
284
- if (!$(this).attr('data-tinv-wl-list')) {
285
- return false;
286
- }
287
- if (s.dialogbox) {
288
- if (s.dialogbox.length) {
289
- this.tinvwl_dialog = s.dialogbox;
290
- }
291
- }
292
- if (!this.tinvwl_dialog) {
293
- this.tinvwl_dialog = s.onGetDialogBox.call(this);
294
- }
295
- if (!this.tinvwl_dialog) {
296
- var _tinvwl_dialog = $(this).nextAll(s.class.dialogbox).eq(0);
297
- if (_tinvwl_dialog.length) {
298
- this.tinvwl_dialog = _tinvwl_dialog;
299
- }
300
- }
301
- if (this.tinvwl_dialog) {
302
- s.onPrepareDialogBox.call(this.tinvwl_dialog);
303
- if ('function' !== typeof this.tinvwl_dialog.update_list) {
304
- this.tinvwl_dialog.update_list = function (WL) {
305
- var $select = $(this).find(s.class.select).eq(0);
306
- $(this).find(s.class.newtitle).hide().val('');
307
- $select.html('');
308
- $.each(WL, function (k, v) {
309
- s.onCreateWishList.call($select, v);
310
- });
311
- if (s.text_create) {
312
- s.onCreateWishList.call($select, {
313
- ID: '',
314
- title: s.text_create,
315
- in: false
316
- });
317
- }
318
- s.onMultiProductAlreadyIn.call($select, WL);
319
- s.onSelectWishList.call($select, WL);
320
- $(this).find(s.class.newtitle).toggle('' === $select.val());
321
- }
322
- }
323
- if ('function' !== typeof this.tinvwl_dialog.show_list) {
324
- this.tinvwl_dialog.show_list = function () {
325
- var WList = $.parseJSON($(this).attr('data-tinv-wl-list')) || [];
326
- if (WList.length) {
327
- WList = s.onPrepareList.call(WList) || WList;
328
- this.tinvwl_dialog.update_list(WList);
329
- s.onDialogShow.call(this.tinvwl_dialog, this);
330
- } else {
331
- s.onActionProduct.call(this);
332
- }
333
- }
334
- }
335
- var a = this;
336
- $(this.tinvwl_dialog).find(s.class.dialogbutton).off('click').on('click', function () {
337
- var b = $(a.tinvwl_dialog).find(s.class.select),
338
- c = $(a.tinvwl_dialog).find(s.class.newtitle),
339
- d;
340
- if (b.val() || c.val()) {
341
- s.onActionProduct.call(a, b.val(), c.val());
342
- } else {
343
- d = c.is(':visible') ? c : b;
344
- d.addClass('empty-name-wishlist');
345
- window.setTimeout(function () {
346
- d.removeClass('empty-name-wishlist');
347
- }, 1000);
348
- }
349
- });
350
- }
351
- $(this).off('click').on('click', s.onClick);
352
- s.onInited.call(this, s);
353
- });
354
- };
355
-
356
- $(document).ready(function () {
357
-
358
- // Add to wishlist button click
359
- $('body').on('click', '.tinvwl_add_to_wishlist_button', function (e) {
360
- if ($(this).is('.disabled-add-wishlist')) {
361
- e.preventDefault();
362
- window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);
363
- return;
364
- }
365
- if ($(this).is('.inited-add-wishlist')) {
366
- return;
367
- }
368
- $(this).tinvwl_to_wishlist({
369
- onInited: function (s) {
370
- $(this).addClass('inited-add-wishlist');
371
- s.onClick.call(this);
372
- }
373
- });
374
- });
375
-
376
- // Disable add to wishlist button if variations not selected
377
- $(document).on('hide_variation', '.variations_form', function (a) {
378
- var e = $(this).find('.tinvwl_add_to_wishlist_button');
379
- if (e.length) {
380
- a.preventDefault();
381
- e.addClass('disabled-add-wishlist');
382
- }
383
- });
384
-
385
- $(document).on('show_variation', '.variations_form', function (a, b, d) {
386
- var e = $(this).find('.tinvwl_add_to_wishlist_button');
387
- if (e.length) {
388
- var f = JSON.parse(e.attr('data-tinv-wl-list')),
389
- j = false,
390
- g = '1' == window.tinvwl_add_to_wishlist['simple_flow'];
391
- for (var i in f) {
392
- if (f[i].hasOwnProperty('in') && Array.isArray(f[i]['in']) && -1 < (f[i]['in'] || []).indexOf(b.variation_id)) {
393
- j = true;
394
- }
395
- }
396
- e.toggleClass('tinvwl-product-in-list', j).toggleClass('tinvwl-product-make-remove', (j && g)).attr('data-tinv-wl-action', ((j && g) ? 'remove' : 'addto'));
397
- a.preventDefault();
398
- e.removeClass('disabled-add-wishlist');
399
- }
400
- });
401
-
402
- });
403
- })(jQuery);
404
-
405
- // Wishlist table
406
- (function ($) {
407
- //Prevent to submit wishlist table action
408
- $.fn.tinvwl_break_submit = function (so) {
409
- var sd = {
410
- selector: 'input, select, textarea',
411
- ifempty: true,
412
- invert: false,
413
- validate: function () {
414
- return $(this).val();
415
- },
416
- rule: function () {
417
- var form_elements = $(this).parents('form').eq(0).find(s.selector),
418
- trigger = s.invert;
419
- if (0 === form_elements.length) {
420
- return s.ifempty;
421
- }
422
- form_elements.each(function () {
423
- if ((trigger && !s.invert) || (!trigger && s.invert)) {
424
- return;
425
- }
426
- trigger = Boolean(s.validate.call($(this)));
427
- });
428
- return trigger;
429
- }
430
- };
431
- var s = $.extend(true, {}, sd, so);
432
- return $(this).each(function () {
433
- $(this).on('click', function (event) {
434
- if (!s.rule.call($(this))) {
435
- alert(window.tinvwl_add_to_wishlist['tinvwl_break_submit']);
436
- event.preventDefault();
437
- }
438
- });
439
- });
440
- };
441
-
442
- $(document).ready(function () {
443
-
444
- $('.tinvwl-break-input').tinvwl_break_submit({
445
- selector: '.tinvwl-break-input-filed'
446
- });
447
- $('.tinvwl-break-checkbox').tinvwl_break_submit({
448
- selector: 'table td input[type=checkbox]',
449
- validate: function () {
450
- return $(this).is(':checked');
451
- }
452
- });
453
-
454
- // Wishlist table bulk action checkbox
455
- $('.global-cb').on('click', function () {
456
- $(this).closest('table').eq(0).find('.product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]').prop('checked', $(this).is(':checked'));
457
- });
458
- });
459
  })(jQuery);
460
-
 
461
  // Misc
462
  (function ($) {
463
- $(document).ready(function () {
464
-
465
- $('#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">');
466
-
467
- $('.tinv-lists-nav').each(function () {
468
- if (!$.trim($(this).html()).length) {
469
- $(this).remove();
470
- }
471
- });
472
-
473
- $('body').on('click', '.social-buttons .social[title!=email][title!=whatsapp][title!=clipboard]', function (e) {
474
- var newWind = window.open($(this).attr('href'), $(this).attr('title'), "width=420,height=320,resizable=yes,scrollbars=yes,status=yes");
475
- if (newWind) {
476
- newWind.focus();
477
- e.preventDefault();
478
- }
479
- });
480
- if (typeof ClipboardJS !== 'undefined') {
481
- var clipboard = new ClipboardJS('.social-buttons .social.social-clipboard', {
482
- text: function (trigger) {
483
- return trigger.getAttribute('href');
484
- }
485
- });
486
-
487
- clipboard.on('success', function (e) {
488
- showTooltip(e.trigger, tinvwl_add_to_wishlist.tinvwl_clipboard);
489
- });
490
-
491
- var btns = document.querySelectorAll('.social-buttons .social.social-clipboard');
492
- for (var i = 0; i < btns.length; i++) {
493
- btns[i].addEventListener('mouseleave', clearTooltip);
494
- btns[i].addEventListener('blur', clearTooltip);
495
- }
496
- }
497
-
498
- $('body').on('click', '.social-buttons .social.social-clipboard', function (e) {
499
- e.preventDefault();
500
- });
501
-
502
-
503
- $('body').on('click', '.tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close', function (e) {
504
- e.preventDefault();
505
- $(this).parents('.tinv-modal:first').removeClass('tinv-modal-open');
506
- });
507
-
508
- $('body').on('click', '.tinv-wishlist .tinvwl-btn-onclick', function (e) {
509
- var url = $(this).data('url');
510
- if (url) {
511
- e.preventDefault();
512
- window.location = $(this).data('url');
513
- }
514
- });
515
-
516
- var navigationButton = $('.tinv-wishlist .navigation-button');
517
- if (navigationButton.length) {
518
- navigationButton.each(function () {
519
- var navigationButtons = $(this).find('> li');
520
- if (navigationButtons.length < 5) {
521
- navigationButtons.parent().addClass('tinvwl-btns-count-' + navigationButtons.length);
522
- }
523
- });
524
- }
525
-
526
- $('.tinv-login .showlogin').unbind("click").on('click', function (e) {
527
- e.preventDefault();
528
- $(this).closest('.tinv-login').find('.login').toggle();
529
- });
530
-
531
- $('.tinv-wishlist table.tinvwl-table-manage-list tfoot td').each(function () {
532
- $(this).toggle(!!$(this).children().not('.look_in').length || !!$(this).children('.look_in').children().length);
533
- });
534
-
535
- });
536
-
537
- $(document.body).on('wc_fragments_refreshed wc_fragments_loaded', function () {
538
- var has_products = !('0' == $('.wishlist_products_counter_number').html() || '' == $('.wishlist_products_counter_number').html());
539
- $('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', has_products);
540
- });
541
-
542
- update_cart_hash();
543
 
 
 
 
 
 
544
 
 
 
 
 
 
 
 
 
 
 
 
 
 
545
  })(jQuery);
546
 
547
  function update_cart_hash() {
548
- jQuery(document.body).on('wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist', function () {
549
- if (typeof wc_cart_fragments_params === 'undefined') {
550
- return false;
551
- }
552
-
553
- cart_hash_key = wc_cart_fragments_params.cart_hash_key;
554
- localStorage.setItem(cart_hash_key, localStorage.getItem(cart_hash_key) + (new Date()).getTime());
555
- sessionStorage.setItem(cart_hash_key, sessionStorage.getItem(cart_hash_key) + (new Date()).getTime());
556
- jQuery(document.body).off('wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist');
557
- });
558
  }
559
 
560
  function showTooltip(elem, msg) {
561
- elem.setAttribute('class', 'social social-clipboard tooltipped tooltipped-s');
562
- elem.setAttribute('aria-label', msg);
563
  }
564
 
565
  function clearTooltip(e) {
566
- e.currentTarget.setAttribute('class', 'social social-clipboard ');
567
- e.currentTarget.removeAttribute('aria-label');
568
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ "use strict";
2
+
3
+ function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
4
+
5
  // Add to wishlist
6
  (function ($) {
7
+ //Add to wishlist main function.
8
+ $.fn.tinvwl_to_wishlist = function (so) {
9
+ var sd = {
10
+ api_url: window.location.href,
11
+ text_create: window.tinvwl_add_to_wishlist['text_create'],
12
+ text_already_in: window.tinvwl_add_to_wishlist['text_already_in'],
13
+ class: {
14
+ dialogbox: '.tinvwl_add_to_select_wishlist',
15
+ select: '.tinvwl_wishlist',
16
+ newtitle: '.tinvwl_new_input',
17
+ dialogbutton: '.tinvwl_button_add'
18
+ },
19
+ redirectTimer: null,
20
+ onPrepareList: function onPrepareList() {},
21
+ onGetDialogBox: function onGetDialogBox() {},
22
+ onPrepareDialogBox: function onPrepareDialogBox() {
23
+ if (!$('body > .tinv-wishlist').length) {
24
+ $('body').append($('<div>').addClass('tinv-wishlist'));
25
+ }
26
 
27
+ $(this).appendTo('body > .tinv-wishlist');
28
+ },
29
+ onCreateWishList: function onCreateWishList(wishlist) {
30
+ $(this).append($('<option>').html(wishlist.title).val(wishlist.ID).toggleClass('tinv_in_wishlist', wishlist.in));
31
+ },
32
+ onSelectWishList: function onSelectWishList() {},
33
+ onDialogShow: function onDialogShow(modal) {
34
+ $(modal).addClass('tinv-modal-open');
35
+ $(modal).removeClass('ftinvwl-pulse');
36
+ },
37
+ onDialogHide: function onDialogHide(modal) {
38
+ $(modal).removeClass('tinv-modal-open');
39
+ $(modal).removeClass('ftinvwl-pulse');
40
+ },
41
+ onInited: function onInited() {},
42
+ onClick: function onClick() {
43
+ if ($(this).is('.disabled-add-wishlist')) {
44
+ return false;
45
+ }
46
+
47
+ if ($(this).is('.ftinvwl-animated')) {
48
+ $(this).addClass('ftinvwl-pulse');
49
+ }
50
+
51
+ if (this.tinvwl_dialog) {
52
+ this.tinvwl_dialog.show_list.call(this);
53
+ } else {
54
+ s.onActionProduct.call(this);
55
+ }
56
+
57
+ update_cart_hash();
58
+ },
59
+ onPrepareDataAction: function onPrepareDataAction() {},
60
+ filterProductAlreadyIn: function filterProductAlreadyIn(WList) {
61
+ var WList = WList || [],
62
+ data = {};
63
+ $('form.cart[method=post], .woocommerce-variation-add-to-cart').find('input, select').each(function () {
64
+ var name_elm = $(this).attr('name'),
65
+ type_elm = $(this).attr('type'),
66
+ value_elm = $(this).val();
67
+
68
+ if ('checkbox' === type_elm || 'radio' === type_elm) {
69
+ if ($(this).is(':checked')) {
70
+ data['form' + name_elm] = value_elm;
71
+ }
72
+ } else {
73
+ data['form' + name_elm] = value_elm;
74
+ }
75
+ });
76
+ data = data['formvariation_id'];
77
+ return WList.filter(function (wishlist) {
78
+ if ('object' === _typeof(wishlist.in) && 'string' === typeof data) {
79
+ var number = parseInt(data);
80
+ return 0 <= wishlist.in.indexOf(number);
81
+ }
82
+
83
+ return wishlist.in;
84
+ });
85
+ },
86
+ onMultiProductAlreadyIn: function onMultiProductAlreadyIn(WList) {
87
+ var WList = WList || [];
88
+ WList = s.onPrepareList.call(WList) || WList;
89
+ WList = s.filterProductAlreadyIn.call(this, WList) || WList;
90
+ $(this).parent().parent().find('.already-in').remove();
91
+ var text = '';
92
+
93
+ switch (WList.length) {
94
+ case 0:
95
+ break;
96
+
97
+ default:
98
+ var text = $('<ul>');
99
+ $.each(WList, function (k, wishlist) {
100
+ text.append($('<li>').html($('<a>').html(wishlist.title).attr({
101
+ href: wishlist.url
102
+ })).val(wishlist.ID));
103
+ });
104
+ break;
105
+ }
106
+
107
+ if (text.length) {
108
+ $(this).closest('.tinv-modal-inner').find('img').after($('<div>').addClass('already-in').html(s.text_already_in + ' ').append(text));
109
+ }
110
+ },
111
+ onAction: {
112
+ redirect: function redirect(url) {
113
+ if (s.redirectTimer) {
114
+ clearTimeout(s.redirectTimer);
115
+ }
116
+
117
+ s.redirectTimer = window.setTimeout(function () {
118
+ window.location.href = url;
119
+ }, 4000);
120
+ },
121
+ force_redirect: function force_redirect(url) {
122
+ window.location.href = url;
123
+ },
124
+ wishlists: function wishlists(wishlist) {
125
+ $(this).attr('data-tinv-wl-list', wishlist);
126
+ },
127
+ msg: function msg(html) {
128
+ if (!html) {
129
+ return false;
130
+ }
131
+
132
+ var $msg = $(html).eq(0);
133
+
134
+ if (!$('body > .tinv-wishlist').length) {
135
+ $('body').append($('<div>').addClass('tinv-wishlist'));
136
+ }
137
+
138
+ $('body > .tinv-wishlist').append($msg);
139
+ $msg.on('click', '.tinv-close-modal, .tinvwl_button_close, .tinv-overlay', function (e) {
140
+ e.preventDefault();
141
+ $msg.remove();
142
+
143
+ if (s.redirectTimer) {
144
+ clearTimeout(s.redirectTimer);
145
+ }
146
+ });
147
+ },
148
+ status: function status(_status) {
149
+ if (_status) {
150
+ $(this).addClass('tinvwl-product-in-list');
151
+ }
152
+ },
153
+ removed: function removed(status) {
154
+ if (status) {
155
+ $(this).removeClass('tinvwl-product-in-list').removeClass('tinvwl-product-make-remove').attr('data-tinv-wl-action', 'addto');
156
+ }
157
+ },
158
+ make_remove: function make_remove(status) {
159
+ $(this).toggleClass('tinvwl-product-make-remove', status).attr('data-tinv-wl-action', status ? 'remove' : 'addto');
160
+ },
161
+ fragments: function fragments(data) {
162
+ if (typeof wc_cart_fragments_params === 'undefined') {
163
+ $.each(data, function (key, value) {
164
+ $(key).replaceWith(value);
165
+ });
166
+ return false;
167
+ }
168
+
169
+ var $supports_html5_storage;
170
+
171
+ try {
172
+ $supports_html5_storage = 'sessionStorage' in window && window.sessionStorage !== null;
173
+ window.sessionStorage.setItem('wc', 'test');
174
+ window.sessionStorage.removeItem('wc');
175
+ window.localStorage.setItem('wc', 'test');
176
+ window.localStorage.removeItem('wc');
177
+ } catch (err) {
178
+ $supports_html5_storage = false;
179
+ }
180
+
181
+ if ($supports_html5_storage) {
182
+ try {
183
+ var wc_fragments = $.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),
184
+ cart_hash_key = wc_cart_fragments_params.ajax_url.toString() + '-wc_cart_hash',
185
+ cart_hash = sessionStorage.getItem(cart_hash_key),
186
+ cookie_hash = Cookies.get('woocommerce_cart_hash'),
187
+ cart_created = sessionStorage.getItem('wc_cart_created');
188
+
189
+ if (cart_hash === null || cart_hash === undefined || cart_hash === '') {
190
+ cart_hash = '';
191
+ }
192
+
193
+ if (cookie_hash === null || cookie_hash === undefined || cookie_hash === '') {
194
+ cookie_hash = '';
195
+ }
196
+
197
+ if (cart_hash && (cart_created === null || cart_created === undefined || cart_created === '')) {
198
+ throw 'No cart_created';
199
+ }
200
+
201
+ $.each(data, function (key, value) {
202
+ wc_fragments[key] = value;
203
+ });
204
+ localStorage.setItem(cart_hash_key, localStorage.getItem(cart_hash_key) + new Date().getTime());
205
+ sessionStorage.setItem(cart_hash_key, sessionStorage.getItem(cart_hash_key) + new Date().getTime());
206
+ sessionStorage.setItem(wc_cart_fragments_params.fragment_name, JSON.stringify(wc_fragments));
207
+
208
+ if (wc_fragments && wc_fragments['div.widget_shopping_cart_content'] && cart_hash === cookie_hash) {
209
+ $.each(wc_fragments, function (key, value) {
210
+ $(key).replaceWith(value);
211
+ });
212
+ $(document.body).trigger('wc_fragments_loaded');
213
+ } else {
214
+ throw 'No fragment';
215
+ }
216
+ } catch (err) {
217
+ $(document.body).trigger('wc_fragment_refresh');
218
+ }
219
+ }
220
+ }
221
+ }
222
+ };
223
+
224
+ sd.onActionProduct = function (id, name) {
225
+ var data = {
226
+ form: {},
227
+ tinv_wishlist_id: id || '',
228
+ tinv_wishlist_name: name || '',
229
+ product_type: $(this).attr('data-tinv-wl-producttype'),
230
+ product_id: $(this).attr('data-tinv-wl-product') || 0,
231
+ product_variation: $(this).attr('data-tinv-wl-productvariation') || 0,
232
+ product_action: $(this).attr('data-tinv-wl-action') || 'addto',
233
+ redirect: window.location.href
234
+ },
235
+ a = this;
236
+ $(a).closest('form.cart[method=post], .tinvwl-loop-button-wrapper').find('input:not(:disabled), select:not(:disabled), textarea:not(:disabled)').each(function () {
237
+ var name_elm = $(this).attr('name'),
238
+ type_elm = $(this).attr('type'),
239
+ value_elm = $(this).val(),
240
+ count = 10,
241
+ ti_merge_value = function ti_merge_value(o1, o2) {
242
+ if ('object' === _typeof(o2)) {
243
+ if ('undefined' === typeof o1) {
244
+ o1 = {};
245
+ }
246
+
247
+ for (var i in o2) {
248
+ if ('' === i) {
249
+ var j = -1;
250
+
251
+ for (j in o1) {
252
+ j = j;
253
+ }
254
+
255
+ j = parseInt(j) + 1;
256
+ o1[j] = ti_merge_value(o1[i], o2[i]);
257
+ } else {
258
+ o1[i] = ti_merge_value(o1[i], o2[i]);
259
+ }
260
+ }
261
+
262
+ return o1;
263
+ } else {
264
+ return o2;
265
+ }
266
+ };
267
+
268
+ if ('button' === type_elm || 'undefined' == typeof name_elm || name_elm.substr(0, 10) == "attribute_") {
269
+ return;
270
+ }
271
+
272
+ while (/^(.+)\[([^\[\]]*?)\]$/.test(name_elm) && 0 < count) {
273
+ var n_name = name_elm.match(/^(.+)\[([^\[\]]*?)\]$/);
274
+
275
+ if (3 === n_name.length) {
276
+ var _value_elm = {};
277
+ _value_elm[n_name[2]] = value_elm;
278
+ value_elm = _value_elm;
279
+ }
280
+
281
+ name_elm = n_name[1];
282
+ count--;
283
+ }
284
+
285
+ if ('checkbox' === type_elm || 'radio' === type_elm) {
286
+ if ($(this).is(':checked')) {
287
+ if (!value_elm.length && 'object' !== _typeof(value_elm)) {
288
+ value_elm = true;
289
+ }
290
+
291
+ data.form[name_elm] = ti_merge_value(data.form[name_elm], value_elm);
292
+ }
293
+ } else {
294
+ data.form[name_elm] = ti_merge_value(data.form[name_elm], value_elm);
295
+ }
296
+ });
297
+ data = s.onPrepareDataAction.call(a, data) || data;
298
+ $.post(s.api_url, data, function (body) {
299
+ s.onDialogHide.call(a.tinvwl_dialog, a);
300
+
301
+ if ('object' === _typeof(body)) {
302
+ for (var k in body) {
303
+ if ('function' === typeof s.onAction[k]) {
304
+ s.onAction[k].call(a, body[k]);
305
+ }
306
+ }
307
+ } else {
308
+ if ('function' === typeof s.onAction['msg']) {
309
+ s.onAction['msg'].call(a, body);
310
+ }
311
+ }
312
+ });
313
+ };
314
+
315
+ var s = $.extend(true, {}, sd, so);
316
+ return $(this).each(function () {
317
+ if (!$(this).attr('data-tinv-wl-list')) {
318
+ return false;
319
+ }
320
+
321
+ if (s.dialogbox) {
322
+ if (s.dialogbox.length) {
323
+ this.tinvwl_dialog = s.dialogbox;
324
+ }
325
+ }
326
+
327
+ if (!this.tinvwl_dialog) {
328
+ this.tinvwl_dialog = s.onGetDialogBox.call(this);
329
+ }
330
+
331
+ if (!this.tinvwl_dialog) {
332
+ var _tinvwl_dialog = $(this).nextAll(s.class.dialogbox).eq(0);
333
+
334
+ if (_tinvwl_dialog.length) {
335
+ this.tinvwl_dialog = _tinvwl_dialog;
336
+ }
337
+ }
338
+
339
+ if (this.tinvwl_dialog) {
340
+ s.onPrepareDialogBox.call(this.tinvwl_dialog);
341
+
342
+ if ('function' !== typeof this.tinvwl_dialog.update_list) {
343
+ this.tinvwl_dialog.update_list = function (WL) {
344
+ var $select = $(this).find(s.class.select).eq(0);
345
+ $(this).find(s.class.newtitle).hide().val('');
346
+ $select.html('');
347
+ $.each(WL, function (k, v) {
348
+ s.onCreateWishList.call($select, v);
349
+ });
350
+
351
+ if (s.text_create) {
352
+ s.onCreateWishList.call($select, {
353
+ ID: '',
354
+ title: s.text_create,
355
+ in: false
356
+ });
357
+ }
358
+
359
+ s.onMultiProductAlreadyIn.call($select, WL);
360
+ s.onSelectWishList.call($select, WL);
361
+ $(this).find(s.class.newtitle).toggle('' === $select.val());
362
+ };
363
+ }
364
+
365
+ if ('function' !== typeof this.tinvwl_dialog.show_list) {
366
+ this.tinvwl_dialog.show_list = function () {
367
+ var WList = $.parseJSON($(this).attr('data-tinv-wl-list')) || [];
368
+
369
+ if (WList.length) {
370
+ WList = s.onPrepareList.call(WList) || WList;
371
+ this.tinvwl_dialog.update_list(WList);
372
+ s.onDialogShow.call(this.tinvwl_dialog, this);
373
+ } else {
374
+ s.onActionProduct.call(this);
375
+ }
376
+ };
377
+ }
378
+
379
+ var a = this;
380
+ $(this.tinvwl_dialog).find(s.class.dialogbutton).off('click').on('click', function () {
381
+ var b = $(a.tinvwl_dialog).find(s.class.select),
382
+ c = $(a.tinvwl_dialog).find(s.class.newtitle),
383
+ d;
384
+
385
+ if (b.val() || c.val()) {
386
+ s.onActionProduct.call(a, b.val(), c.val());
387
+ } else {
388
+ d = c.is(':visible') ? c : b;
389
+ d.addClass('empty-name-wishlist');
390
+ window.setTimeout(function () {
391
+ d.removeClass('empty-name-wishlist');
392
+ }, 1000);
393
+ }
394
+ });
395
+ }
396
+
397
+ $(this).off('click').on('click', s.onClick);
398
+ s.onInited.call(this, s);
399
+ });
400
+ };
401
+
402
+ $(document).ready(function () {
403
+ // Add to wishlist button click
404
+ $('body').on('click', '.tinvwl_add_to_wishlist_button', function (e) {
405
+ if ($(this).is('.disabled-add-wishlist')) {
406
+ e.preventDefault();
407
+ window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);
408
+ return;
409
+ }
410
+
411
+ if ($(this).is('.inited-add-wishlist')) {
412
+ return;
413
+ }
414
+
415
+ $(this).tinvwl_to_wishlist({
416
+ onInited: function onInited(s) {
417
+ $(this).addClass('inited-add-wishlist');
418
+ s.onClick.call(this);
419
+ }
420
+ });
421
+ }); // Disable add to wishlist button if variations not selected
422
+
423
+ $(document).on('hide_variation', '.variations_form', function (a) {
424
+ var e = $(this).find('.tinvwl_add_to_wishlist_button');
425
+
426
+ if (e.length && !tinvwl_add_to_wishlist.allow_parent_variable) {
427
+ a.preventDefault();
428
+ e.addClass('disabled-add-wishlist');
429
+ }
430
+ });
431
+ $(document).on('show_variation', '.variations_form', function (a, b, d) {
432
+ var e = $(this).find('.tinvwl_add_to_wishlist_button');
433
+
434
+ if (e.length) {
435
+ var f = JSON.parse(e.attr('data-tinv-wl-list')),
436
+ j = false,
437
+ g = '1' == window.tinvwl_add_to_wishlist['simple_flow'];
438
+
439
+ for (var i in f) {
440
+ if (f[i].hasOwnProperty('in') && Array.isArray(f[i]['in']) && -1 < (f[i]['in'] || []).indexOf(b.variation_id)) {
441
+ j = true;
442
+ }
443
+ }
444
+
445
+ e.toggleClass('tinvwl-product-in-list', j).toggleClass('tinvwl-product-make-remove', j && g).attr('data-tinv-wl-action', j && g ? 'remove' : 'addto');
446
+ a.preventDefault();
447
+ e.removeClass('disabled-add-wishlist');
448
+ }
449
+ });
450
+ });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
451
  })(jQuery);
452
+ "use strict";
453
+
454
  // Misc
455
  (function ($) {
456
+ $(document).ready(function () {
457
+ $('#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">');
458
+ $('.tinv-lists-nav').each(function () {
459
+ if (!$.trim($(this).html()).length) {
460
+ $(this).remove();
461
+ }
462
+ });
463
+ $('body').on('click', '.social-buttons .social[title!=email][title!=whatsapp][title!=clipboard]', function (e) {
464
+ var newWind = window.open($(this).attr('href'), $(this).attr('title'), "width=420,height=320,resizable=yes,scrollbars=yes,status=yes");
465
+
466
+ if (newWind) {
467
+ newWind.focus();
468
+ e.preventDefault();
469
+ }
470
+ });
471
+
472
+ if (typeof ClipboardJS !== 'undefined') {
473
+ var clipboard = new ClipboardJS('.social-buttons .social.social-clipboard', {
474
+ text: function text(trigger) {
475
+ return trigger.getAttribute('href');
476
+ }
477
+ });
478
+ clipboard.on('success', function (e) {
479
+ showTooltip(e.trigger, tinvwl_add_to_wishlist.tinvwl_clipboard);
480
+ });
481
+ var btns = document.querySelectorAll('.social-buttons .social.social-clipboard');
482
+
483
+ for (var i = 0; i < btns.length; i++) {
484
+ btns[i].addEventListener('mouseleave', clearTooltip);
485
+ btns[i].addEventListener('blur', clearTooltip);
486
+ }
487
+ }
488
+
489
+ $('body').on('click', '.social-buttons .social.social-clipboard', function (e) {
490
+ e.preventDefault();
491
+ });
492
+ $('body').on('click', '.tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close', function (e) {
493
+ e.preventDefault();
494
+ $(this).parents('.tinv-modal:first').removeClass('tinv-modal-open');
495
+ });
496
+ $('body').on('click', '.tinv-wishlist .tinvwl-btn-onclick', function (e) {
497
+ var url = $(this).data('url');
498
+
499
+ if (url) {
500
+ e.preventDefault();
501
+ window.location = $(this).data('url');
502
+ }
503
+ });
504
+ var navigationButton = $('.tinv-wishlist .navigation-button');
505
+
506
+ if (navigationButton.length) {
507
+ navigationButton.each(function () {
508
+ var navigationButtons = $(this).find('> li');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
509
 
510
+ if (navigationButtons.length < 5) {
511
+ navigationButtons.parent().addClass('tinvwl-btns-count-' + navigationButtons.length);
512
+ }
513
+ });
514
+ }
515
 
516
+ $('.tinv-login .showlogin').unbind("click").on('click', function (e) {
517
+ e.preventDefault();
518
+ $(this).closest('.tinv-login').find('.login').toggle();
519
+ });
520
+ $('.tinv-wishlist table.tinvwl-table-manage-list tfoot td').each(function () {
521
+ $(this).toggle(!!$(this).children().not('.look_in').length || !!$(this).children('.look_in').children().length);
522
+ });
523
+ });
524
+ $(document.body).on('wc_fragments_refreshed wc_fragments_loaded', function () {
525
+ var has_products = !('0' == $('.wishlist_products_counter_number').html() || '' == $('.wishlist_products_counter_number').html());
526
+ $('.wishlist_products_counter').toggleClass('wishlist-counter-with-products', has_products);
527
+ });
528
+ update_cart_hash();
529
  })(jQuery);
530
 
531
  function update_cart_hash() {
532
+ jQuery(document.body).on('wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist', function () {
533
+ if (typeof wc_cart_fragments_params === 'undefined') {
534
+ return false;
535
+ }
536
+
537
+ var cart_hash_key = wc_cart_fragments_params.cart_hash_key;
538
+ localStorage.setItem(cart_hash_key, localStorage.getItem(cart_hash_key) + new Date().getTime());
539
+ sessionStorage.setItem(cart_hash_key, sessionStorage.getItem(cart_hash_key) + new Date().getTime());
540
+ jQuery(document.body).off('wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist');
541
+ });
542
  }
543
 
544
  function showTooltip(elem, msg) {
545
+ elem.setAttribute('class', 'social social-clipboard tooltipped tooltipped-s');
546
+ elem.setAttribute('aria-label', msg);
547
  }
548
 
549
  function clearTooltip(e) {
550
+ e.currentTarget.setAttribute('class', 'social social-clipboard ');
551
+ e.currentTarget.removeAttribute('aria-label');
552
  }
553
+ "use strict";
554
+
555
+ // Wishlist table
556
+ (function ($) {
557
+ //Prevent to submit wishlist table action
558
+ $.fn.tinvwl_break_submit = function (so) {
559
+ var sd = {
560
+ selector: 'input, select, textarea',
561
+ ifempty: true,
562
+ invert: false,
563
+ validate: function validate() {
564
+ return $(this).val();
565
+ },
566
+ rule: function rule() {
567
+ var form_elements = $(this).parents('form').eq(0).find(s.selector),
568
+ trigger = s.invert;
569
+
570
+ if (0 === form_elements.length) {
571
+ return s.ifempty;
572
+ }
573
+
574
+ form_elements.each(function () {
575
+ if (trigger && !s.invert || !trigger && s.invert) {
576
+ return;
577
+ }
578
+
579
+ trigger = Boolean(s.validate.call($(this)));
580
+ });
581
+ return trigger;
582
+ }
583
+ };
584
+ var s = $.extend(true, {}, sd, so);
585
+ return $(this).each(function () {
586
+ $(this).on('click', function (event) {
587
+ if (!s.rule.call($(this))) {
588
+ alert(window.tinvwl_add_to_wishlist['tinvwl_break_submit']);
589
+ event.preventDefault();
590
+ }
591
+ });
592
+ });
593
+ };
594
+
595
+ $(document).ready(function () {
596
+ $('.tinvwl-break-input').tinvwl_break_submit({
597
+ selector: '.tinvwl-break-input-filed'
598
+ });
599
+ $('.tinvwl-break-checkbox').tinvwl_break_submit({
600
+ selector: 'table td input[type=checkbox]',
601
+ validate: function validate() {
602
+ return $(this).is(':checked');
603
+ }
604
+ }); // Wishlist table bulk action checkbox
605
+
606
+ $('.global-cb').on('click', function () {
607
+ $(this).closest('table').eq(0).find('.product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]').prop('checked', $(this).is(':checked'));
608
+ });
609
+ });
610
+ })(jQuery);
assets/js/public.min.js CHANGED
@@ -1,6 +1,6 @@
1
- /*! WooCommerce Wishlist Plugin - version 1.9.16
2
- * https://wordpress.org/plugins/ti-woocommerce-wishlist/
3
- * Copyright (c) 2019;
4
- * Licensed GPLv2+ */
5
-
6
- function update_cart_hash(){jQuery(document.body).on("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist",function(){if("undefined"==typeof wc_cart_fragments_params)return!1;cart_hash_key=wc_cart_fragments_params.cart_hash_key,localStorage.setItem(cart_hash_key,localStorage.getItem(cart_hash_key)+(new Date).getTime()),sessionStorage.setItem(cart_hash_key,sessionStorage.getItem(cart_hash_key)+(new Date).getTime()),jQuery(document.body).off("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist")})}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(r){r.fn.tinvwl_to_wishlist=function(t){var i={api_url:window.location.href,text_create:window.tinvwl_add_to_wishlist.text_create,text_already_in:window.tinvwl_add_to_wishlist.text_already_in,class:{dialogbox:".tinvwl_add_to_select_wishlist",select:".tinvwl_wishlist",newtitle:".tinvwl_new_input",dialogbutton:".tinvwl_button_add"},redirectTimer:null,onPrepareList:function(){},onGetDialogBox:function(){},onPrepareDialogBox:function(){r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r(this).appendTo("body > .tinv-wishlist")},onCreateWishList:function(t){r(this).append(r("<option>").html(t.title).val(t.ID).toggleClass("tinv_in_wishlist",t.in))},onSelectWishList:function(){},onDialogShow:function(t){r(t).addClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onDialogHide:function(t){r(t).removeClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onInited:function(){},onClick:function(){if(r(this).is(".disabled-add-wishlist"))return!1;r(this).is(".ftinvwl-animated")&&r(this).addClass("ftinvwl-pulse"),this.tinvwl_dialog?this.tinvwl_dialog.show_list.call(this):o.onActionProduct.call(this),update_cart_hash()},onPrepareDataAction:function(){},filterProductAlreadyIn:function(t){t=t||[];var n={};return r("form.cart[method=post], .woocommerce-variation-add-to-cart").find("input, select").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val();"checkbox"===i||"radio"===i?r(this).is(":checked")&&(n["form"+t]=e):n["form"+t]=e}),n=n.formvariation_id,t.filter(function(t){if("object"!=typeof t.in||"string"!=typeof n)return t.in;var i=parseInt(n);return 0<=t.in.indexOf(i)})},onMultiProductAlreadyIn:function(t){t=t||[];t=o.onPrepareList.call(t)||t,t=o.filterProductAlreadyIn.call(this,t)||t,r(this).parent().parent().find(".already-in").remove();var e="";switch(t.length){case 0:break;default:e=r("<ul>");r.each(t,function(t,i){e.append(r("<li>").html(r("<a>").html(i.title).attr({href:i.url})).val(i.ID))})}e.length&&r(this).closest(".tinv-modal-inner").find("img").after(r("<div>").addClass("already-in").html(o.text_already_in+" ").append(e))},onAction:{redirect:function(t){o.redirectTimer&&clearTimeout(o.redirectTimer),o.redirectTimer=window.setTimeout(function(){window.location.href=t},4e3)},force_redirect:function(t){window.location.href=t},wishlists:function(t){r(this).attr("data-tinv-wl-list",t)},msg:function(t){if(!t)return!1;var i=r(t).eq(0);r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r("body > .tinv-wishlist").append(i),i.on("click",".tinv-close-modal, .tinvwl_button_close, .tinv-overlay",function(t){t.preventDefault(),i.remove(),o.redirectTimer&&clearTimeout(o.redirectTimer)})},status:function(t){t&&r(this).addClass("tinvwl-product-in-list")},removed:function(t){t&&r(this).removeClass("tinvwl-product-in-list").removeClass("tinvwl-product-make-remove").attr("data-tinv-wl-action","addto")},make_remove:function(t){r(this).toggleClass("tinvwl-product-make-remove",t).attr("data-tinv-wl-action",t?"remove":"addto")},fragments:function(t){if("undefined"==typeof wc_cart_fragments_params)return r.each(t,function(t,i){r(t).replaceWith(i)}),!1;var i;try{i="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(t){i=!1}if(i)try{var e=r.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),n=wc_cart_fragments_params.ajax_url.toString()+"-wc_cart_hash",o=sessionStorage.getItem(n),a=Cookies.get("woocommerce_cart_hash"),l=sessionStorage.getItem("wc_cart_created");if(null!=o&&""!==o||(o=""),null!=a&&""!==a||(a=""),o&&(null==l||""===l))throw"No cart_created";if(r.each(t,function(t,i){e[t]=i}),localStorage.setItem(n,localStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(n,sessionStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(e)),!e||!e["div.widget_shopping_cart_content"]||o!==a)throw"No fragment";r.each(e,function(t,i){r(t).replaceWith(i)}),r(document.body).trigger("wc_fragments_loaded")}catch(t){r(document.body).trigger("wc_fragment_refresh")}}},onActionProduct:function(t,i){var s={form:{},tinv_wishlist_id:t||"",tinv_wishlist_name:i||"",product_type:r(this).attr("data-tinv-wl-producttype"),product_id:r(this).attr("data-tinv-wl-product")||0,product_variation:r(this).attr("data-tinv-wl-productvariation")||0,product_action:r(this).attr("data-tinv-wl-action")||"addto",redirect:window.location.href},e=this;r(e).closest("form.cart[method=post], .tinvwl-loop-button-wrapper").find("input:not(:disabled), select:not(:disabled), textarea:not(:disabled)").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val(),n=10,o=function(t,i){if("object"!=typeof i)return i;for(var e in void 0===t&&(t={}),i)if(""===e){var n=-1;for(n in t)n=n;t[n=parseInt(n)+1]=o(t[e],i[e])}else t[e]=o(t[e],i[e]);return t};if("button"!==i&&void 0!==t&&"attribute_"!=t.substr(0,10)){for(;/^(.+)\[([^\[\]]*?)\]$/.test(t)&&0<n;){var a=t.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===a.length){var l={};l[a[2]]=e,e=l}t=a[1],n--}"checkbox"===i||"radio"===i?r(this).is(":checked")&&(e.length||"object"==typeof e||(e=!0),s.form[t]=o(s.form[t],e)):s.form[t]=o(s.form[t],e)}}),s=o.onPrepareDataAction.call(e,s)||s,r.post(o.api_url,s,function(t){if(o.onDialogHide.call(e.tinvwl_dialog,e),"object"==typeof t)for(var i in t)"function"==typeof o.onAction[i]&&o.onAction[i].call(e,t[i]);else"function"==typeof o.onAction.msg&&o.onAction.msg.call(e,t)})}},o=r.extend(!0,{},i,t);return r(this).each(function(){if(!r(this).attr("data-tinv-wl-list"))return!1;if(o.dialogbox&&o.dialogbox.length&&(this.tinvwl_dialog=o.dialogbox),this.tinvwl_dialog||(this.tinvwl_dialog=o.onGetDialogBox.call(this)),!this.tinvwl_dialog){var t=r(this).nextAll(o.class.dialogbox).eq(0);t.length&&(this.tinvwl_dialog=t)}if(this.tinvwl_dialog){o.onPrepareDialogBox.call(this.tinvwl_dialog),"function"!=typeof this.tinvwl_dialog.update_list&&(this.tinvwl_dialog.update_list=function(t){var e=r(this).find(o.class.select).eq(0);r(this).find(o.class.newtitle).hide().val(""),e.html(""),r.each(t,function(t,i){o.onCreateWishList.call(e,i)}),o.text_create&&o.onCreateWishList.call(e,{ID:"",title:o.text_create,in:!1}),o.onMultiProductAlreadyIn.call(e,t),o.onSelectWishList.call(e,t),r(this).find(o.class.newtitle).toggle(""===e.val())}),"function"!=typeof this.tinvwl_dialog.show_list&&(this.tinvwl_dialog.show_list=function(){var t=r.parseJSON(r(this).attr("data-tinv-wl-list"))||[];t.length?(t=o.onPrepareList.call(t)||t,this.tinvwl_dialog.update_list(t),o.onDialogShow.call(this.tinvwl_dialog,this)):o.onActionProduct.call(this)});var n=this;r(this.tinvwl_dialog).find(o.class.dialogbutton).off("click").on("click",function(){var t,i=r(n.tinvwl_dialog).find(o.class.select),e=r(n.tinvwl_dialog).find(o.class.newtitle);i.val()||e.val()?o.onActionProduct.call(n,i.val(),e.val()):((t=e.is(":visible")?e:i).addClass("empty-name-wishlist"),window.setTimeout(function(){t.removeClass("empty-name-wishlist")},1e3))})}r(this).off("click").on("click",o.onClick),o.onInited.call(this,o)})},r(document).ready(function(){r("body").on("click",".tinvwl_add_to_wishlist_button",function(t){if(r(this).is(".disabled-add-wishlist"))return t.preventDefault(),void window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);r(this).is(".inited-add-wishlist")||r(this).tinvwl_to_wishlist({onInited:function(t){r(this).addClass("inited-add-wishlist"),t.onClick.call(this)}})}),r(document).on("hide_variation",".variations_form",function(t){var i=r(this).find(".tinvwl_add_to_wishlist_button");i.length&&(t.preventDefault(),i.addClass("disabled-add-wishlist"))}),r(document).on("show_variation",".variations_form",function(t,i,e){var n=r(this).find(".tinvwl_add_to_wishlist_button");if(n.length){var o=JSON.parse(n.attr("data-tinv-wl-list")),a=!1,l="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var s in o)o[s].hasOwnProperty("in")&&Array.isArray(o[s].in)&&-1<(o[s].in||[]).indexOf(i.variation_id)&&(a=!0);n.toggleClass("tinvwl-product-in-list",a).toggleClass("tinvwl-product-make-remove",a&&l).attr("data-tinv-wl-action",a&&l?"remove":"addto"),t.preventDefault(),n.removeClass("disabled-add-wishlist")}})})}(jQuery),function(n){n.fn.tinvwl_break_submit=function(t){var i={selector:"input, select, textarea",ifempty:!0,invert:!1,validate:function(){return n(this).val()},rule:function(){var t=n(this).parents("form").eq(0).find(e.selector),i=e.invert;return 0===t.length?e.ifempty:(t.each(function(){i&&!e.invert||!i&&e.invert||(i=Boolean(e.validate.call(n(this))))}),i)}},e=n.extend(!0,{},i,t);return n(this).each(function(){n(this).on("click",function(t){e.rule.call(n(this))||(alert(window.tinvwl_add_to_wishlist.tinvwl_break_submit),t.preventDefault())})})},n(document).ready(function(){n(".tinvwl-break-input").tinvwl_break_submit({selector:".tinvwl-break-input-filed"}),n(".tinvwl-break-checkbox").tinvwl_break_submit({selector:"table td input[type=checkbox]",validate:function(){return n(this).is(":checked")}}),n(".global-cb").on("click",function(){n(this).closest("table").eq(0).find(".product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]").prop("checked",n(this).is(":checked"))})})}(jQuery),function(n){n(document).ready(function(){if(n("#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">'),n(".tinv-lists-nav").each(function(){n.trim(n(this).html()).length||n(this).remove()}),n("body").on("click",".social-buttons .social[title!=email][title!=whatsapp][title!=clipboard]",function(t){var i=window.open(n(this).attr("href"),n(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)}n("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),n("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),n(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),n("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){n(this).data("url")&&(t.preventDefault(),window.location=n(this).data("url"))});var e=n(".tinv-wishlist .navigation-button");e.length&&e.each(function(){var t=n(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),n(".tinv-login .showlogin").unbind("click").on("click",function(t){t.preventDefault(),n(this).closest(".tinv-login").find(".login").toggle()}),n(".tinv-wishlist table.tinvwl-table-manage-list tfoot td").each(function(){n(this).toggle(!!n(this).children().not(".look_in").length||!!n(this).children(".look_in").children().length)})}),n(document.body).on("wc_fragments_refreshed wc_fragments_loaded",function(){var t=!("0"==n(".wishlist_products_counter_number").html()||""==n(".wishlist_products_counter_number").html());n(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",t)}),update_cart_hash()}(jQuery);
1
+ /**
2
+ * 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.9.17
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 update_cart_hash(){jQuery(document.body).on("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist",function(){if("undefined"==typeof wc_cart_fragments_params)return!1;var t=wc_cart_fragments_params.cart_hash_key;localStorage.setItem(t,localStorage.getItem(t)+(new Date).getTime()),sessionStorage.setItem(t,sessionStorage.getItem(t)+(new Date).getTime()),jQuery(document.body).off("wc_fragments_loaded.wishlist wc_fragments_refreshed.wishlist")})}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(r){r.fn.tinvwl_to_wishlist=function(t){var i={api_url:window.location.href,text_create:window.tinvwl_add_to_wishlist.text_create,text_already_in:window.tinvwl_add_to_wishlist.text_already_in,class:{dialogbox:".tinvwl_add_to_select_wishlist",select:".tinvwl_wishlist",newtitle:".tinvwl_new_input",dialogbutton:".tinvwl_button_add"},redirectTimer:null,onPrepareList:function(){},onGetDialogBox:function(){},onPrepareDialogBox:function(){r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r(this).appendTo("body > .tinv-wishlist")},onCreateWishList:function(t){r(this).append(r("<option>").html(t.title).val(t.ID).toggleClass("tinv_in_wishlist",t.in))},onSelectWishList:function(){},onDialogShow:function(t){r(t).addClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onDialogHide:function(t){r(t).removeClass("tinv-modal-open"),r(t).removeClass("ftinvwl-pulse")},onInited:function(){},onClick:function(){if(r(this).is(".disabled-add-wishlist"))return!1;r(this).is(".ftinvwl-animated")&&r(this).addClass("ftinvwl-pulse"),this.tinvwl_dialog?this.tinvwl_dialog.show_list.call(this):o.onActionProduct.call(this),update_cart_hash()},onPrepareDataAction:function(){},filterProductAlreadyIn:function(t){t=t||[];var n={};return r("form.cart[method=post], .woocommerce-variation-add-to-cart").find("input, select").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val();"checkbox"===i||"radio"===i?r(this).is(":checked")&&(n["form"+t]=e):n["form"+t]=e}),n=n.formvariation_id,t.filter(function(t){if("object"!==_typeof(t.in)||"string"!=typeof n)return t.in;var i=parseInt(n);return 0<=t.in.indexOf(i)})},onMultiProductAlreadyIn:function(t){t=t||[];t=o.onPrepareList.call(t)||t,t=o.filterProductAlreadyIn.call(this,t)||t,r(this).parent().parent().find(".already-in").remove();var e="";switch(t.length){case 0:break;default:e=r("<ul>");r.each(t,function(t,i){e.append(r("<li>").html(r("<a>").html(i.title).attr({href:i.url})).val(i.ID))})}e.length&&r(this).closest(".tinv-modal-inner").find("img").after(r("<div>").addClass("already-in").html(o.text_already_in+" ").append(e))},onAction:{redirect:function(t){o.redirectTimer&&clearTimeout(o.redirectTimer),o.redirectTimer=window.setTimeout(function(){window.location.href=t},4e3)},force_redirect:function(t){window.location.href=t},wishlists:function(t){r(this).attr("data-tinv-wl-list",t)},msg:function(t){if(!t)return!1;var i=r(t).eq(0);r("body > .tinv-wishlist").length||r("body").append(r("<div>").addClass("tinv-wishlist")),r("body > .tinv-wishlist").append(i),i.on("click",".tinv-close-modal, .tinvwl_button_close, .tinv-overlay",function(t){t.preventDefault(),i.remove(),o.redirectTimer&&clearTimeout(o.redirectTimer)})},status:function(t){t&&r(this).addClass("tinvwl-product-in-list")},removed:function(t){t&&r(this).removeClass("tinvwl-product-in-list").removeClass("tinvwl-product-make-remove").attr("data-tinv-wl-action","addto")},make_remove:function(t){r(this).toggleClass("tinvwl-product-make-remove",t).attr("data-tinv-wl-action",t?"remove":"addto")},fragments:function(t){if("undefined"==typeof wc_cart_fragments_params)return r.each(t,function(t,i){r(t).replaceWith(i)}),!1;var i;try{i="sessionStorage"in window&&null!==window.sessionStorage,window.sessionStorage.setItem("wc","test"),window.sessionStorage.removeItem("wc"),window.localStorage.setItem("wc","test"),window.localStorage.removeItem("wc")}catch(t){i=!1}if(i)try{var e=r.parseJSON(sessionStorage.getItem(wc_cart_fragments_params.fragment_name)),n=wc_cart_fragments_params.ajax_url.toString()+"-wc_cart_hash",o=sessionStorage.getItem(n),a=Cookies.get("woocommerce_cart_hash"),l=sessionStorage.getItem("wc_cart_created");if(null!=o&&""!==o||(o=""),null!=a&&""!==a||(a=""),o&&(null==l||""===l))throw"No cart_created";if(r.each(t,function(t,i){e[t]=i}),localStorage.setItem(n,localStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(n,sessionStorage.getItem(n)+(new Date).getTime()),sessionStorage.setItem(wc_cart_fragments_params.fragment_name,JSON.stringify(e)),!e||!e["div.widget_shopping_cart_content"]||o!==a)throw"No fragment";r.each(e,function(t,i){r(t).replaceWith(i)}),r(document.body).trigger("wc_fragments_loaded")}catch(t){r(document.body).trigger("wc_fragment_refresh")}}},onActionProduct:function(t,i){var s={form:{},tinv_wishlist_id:t||"",tinv_wishlist_name:i||"",product_type:r(this).attr("data-tinv-wl-producttype"),product_id:r(this).attr("data-tinv-wl-product")||0,product_variation:r(this).attr("data-tinv-wl-productvariation")||0,product_action:r(this).attr("data-tinv-wl-action")||"addto",redirect:window.location.href},e=this;r(e).closest("form.cart[method=post], .tinvwl-loop-button-wrapper").find("input:not(:disabled), select:not(:disabled), textarea:not(:disabled)").each(function(){var t=r(this).attr("name"),i=r(this).attr("type"),e=r(this).val(),n=10,o=function t(i,e){if("object"!==_typeof(e))return e;for(var n in void 0===i&&(i={}),e)if(""===n){var o=-1;for(o in i)o=o;i[o=parseInt(o)+1]=t(i[n],e[n])}else i[n]=t(i[n],e[n]);return i};if("button"!==i&&void 0!==t&&"attribute_"!=t.substr(0,10)){for(;/^(.+)\[([^\[\]]*?)\]$/.test(t)&&0<n;){var a=t.match(/^(.+)\[([^\[\]]*?)\]$/);if(3===a.length){var l={};l[a[2]]=e,e=l}t=a[1],n--}"checkbox"===i||"radio"===i?r(this).is(":checked")&&(e.length||"object"===_typeof(e)||(e=!0),s.form[t]=o(s.form[t],e)):s.form[t]=o(s.form[t],e)}}),s=o.onPrepareDataAction.call(e,s)||s,r.post(o.api_url,s,function(t){if(o.onDialogHide.call(e.tinvwl_dialog,e),"object"===_typeof(t))for(var i in t)"function"==typeof o.onAction[i]&&o.onAction[i].call(e,t[i]);else"function"==typeof o.onAction.msg&&o.onAction.msg.call(e,t)})}},o=r.extend(!0,{},i,t);return r(this).each(function(){if(!r(this).attr("data-tinv-wl-list"))return!1;if(o.dialogbox&&o.dialogbox.length&&(this.tinvwl_dialog=o.dialogbox),this.tinvwl_dialog||(this.tinvwl_dialog=o.onGetDialogBox.call(this)),!this.tinvwl_dialog){var t=r(this).nextAll(o.class.dialogbox).eq(0);t.length&&(this.tinvwl_dialog=t)}if(this.tinvwl_dialog){o.onPrepareDialogBox.call(this.tinvwl_dialog),"function"!=typeof this.tinvwl_dialog.update_list&&(this.tinvwl_dialog.update_list=function(t){var e=r(this).find(o.class.select).eq(0);r(this).find(o.class.newtitle).hide().val(""),e.html(""),r.each(t,function(t,i){o.onCreateWishList.call(e,i)}),o.text_create&&o.onCreateWishList.call(e,{ID:"",title:o.text_create,in:!1}),o.onMultiProductAlreadyIn.call(e,t),o.onSelectWishList.call(e,t),r(this).find(o.class.newtitle).toggle(""===e.val())}),"function"!=typeof this.tinvwl_dialog.show_list&&(this.tinvwl_dialog.show_list=function(){var t=r.parseJSON(r(this).attr("data-tinv-wl-list"))||[];t.length?(t=o.onPrepareList.call(t)||t,this.tinvwl_dialog.update_list(t),o.onDialogShow.call(this.tinvwl_dialog,this)):o.onActionProduct.call(this)});var n=this;r(this.tinvwl_dialog).find(o.class.dialogbutton).off("click").on("click",function(){var t,i=r(n.tinvwl_dialog).find(o.class.select),e=r(n.tinvwl_dialog).find(o.class.newtitle);i.val()||e.val()?o.onActionProduct.call(n,i.val(),e.val()):((t=e.is(":visible")?e:i).addClass("empty-name-wishlist"),window.setTimeout(function(){t.removeClass("empty-name-wishlist")},1e3))})}r(this).off("click").on("click",o.onClick),o.onInited.call(this,o)})},r(document).ready(function(){r("body").on("click",".tinvwl_add_to_wishlist_button",function(t){if(r(this).is(".disabled-add-wishlist"))return t.preventDefault(),void window.alert(tinvwl_add_to_wishlist.i18n_make_a_selection_text);r(this).is(".inited-add-wishlist")||r(this).tinvwl_to_wishlist({onInited:function(t){r(this).addClass("inited-add-wishlist"),t.onClick.call(this)}})}),r(document).on("hide_variation",".variations_form",function(t){var i=r(this).find(".tinvwl_add_to_wishlist_button");i.length&&!tinvwl_add_to_wishlist.allow_parent_variable&&(t.preventDefault(),i.addClass("disabled-add-wishlist"))}),r(document).on("show_variation",".variations_form",function(t,i,e){var n=r(this).find(".tinvwl_add_to_wishlist_button");if(n.length){var o=JSON.parse(n.attr("data-tinv-wl-list")),a=!1,l="1"==window.tinvwl_add_to_wishlist.simple_flow;for(var s in o)o[s].hasOwnProperty("in")&&Array.isArray(o[s].in)&&-1<(o[s].in||[]).indexOf(i.variation_id)&&(a=!0);n.toggleClass("tinvwl-product-in-list",a).toggleClass("tinvwl-product-make-remove",a&&l).attr("data-tinv-wl-action",a&&l?"remove":"addto"),t.preventDefault(),n.removeClass("disabled-add-wishlist")}})})}(jQuery),function(n){n(document).ready(function(){if(n("#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">'),n(".tinv-lists-nav").each(function(){n.trim(n(this).html()).length||n(this).remove()}),n("body").on("click",".social-buttons .social[title!=email][title!=whatsapp][title!=clipboard]",function(t){var i=window.open(n(this).attr("href"),n(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)}n("body").on("click",".social-buttons .social.social-clipboard",function(t){t.preventDefault()}),n("body").on("click",".tinv-wishlist .tinv-overlay, .tinv-wishlist .tinv-close-modal, .tinv-wishlist .tinvwl_button_close",function(t){t.preventDefault(),n(this).parents(".tinv-modal:first").removeClass("tinv-modal-open")}),n("body").on("click",".tinv-wishlist .tinvwl-btn-onclick",function(t){n(this).data("url")&&(t.preventDefault(),window.location=n(this).data("url"))});var e=n(".tinv-wishlist .navigation-button");e.length&&e.each(function(){var t=n(this).find("> li");t.length<5&&t.parent().addClass("tinvwl-btns-count-"+t.length)}),n(".tinv-login .showlogin").unbind("click").on("click",function(t){t.preventDefault(),n(this).closest(".tinv-login").find(".login").toggle()}),n(".tinv-wishlist table.tinvwl-table-manage-list tfoot td").each(function(){n(this).toggle(!!n(this).children().not(".look_in").length||!!n(this).children(".look_in").children().length)})}),n(document.body).on("wc_fragments_refreshed wc_fragments_loaded",function(){var t=!("0"==n(".wishlist_products_counter_number").html()||""==n(".wishlist_products_counter_number").html());n(".wishlist_products_counter").toggleClass("wishlist-counter-with-products",t)}),update_cart_hash()}(jQuery),function(n){n.fn.tinvwl_break_submit=function(t){var i={selector:"input, select, textarea",ifempty:!0,invert:!1,validate:function(){return n(this).val()},rule:function(){var t=n(this).parents("form").eq(0).find(e.selector),i=e.invert;return 0===t.length?e.ifempty:(t.each(function(){i&&!e.invert||!i&&e.invert||(i=Boolean(e.validate.call(n(this))))}),i)}},e=n.extend(!0,{},i,t);return n(this).each(function(){n(this).on("click",function(t){e.rule.call(n(this))||(alert(window.tinvwl_add_to_wishlist.tinvwl_break_submit),t.preventDefault())})})},n(document).ready(function(){n(".tinvwl-break-input").tinvwl_break_submit({selector:".tinvwl-break-input-filed"}),n(".tinvwl-break-checkbox").tinvwl_break_submit({selector:"table td input[type=checkbox]",validate:function(){return n(this).is(":checked")}}),n(".global-cb").on("click",function(){n(this).closest("table").eq(0).find(".product-cb input[type=checkbox], .wishlist-cb input[type=checkbox]").prop("checked",n(this).is(":checked"))})})}(jQuery);
includes/activator.class.php CHANGED
@@ -1,924 +1,924 @@
1
- <?php
2
- /**
3
- * Activation/Deactivation plugin class
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist
7
- */
8
-
9
- // If this file is called directly, abort.
10
- if ( ! defined( 'ABSPATH' ) ) {
11
- die;
12
- }
13
-
14
- /**
15
- * Activation/Deactivation plugin class
16
- */
17
- class TInvWL_Activator {
18
-
19
- /**
20
- * Plugin name
21
- *
22
- * @var string Using defined constant.
23
- */
24
- static $_name = TINVWL_PREFIX;
25
-
26
- /**
27
- * Prefix database
28
- *
29
- * @see wpdb
30
- * @var string
31
- */
32
- static $wpdb_prefix;
33
-
34
- /**
35
- * Database version
36
- *
37
- * @var string
38
- */
39
- static $_version = TINVWL_FVERSION;
40
-
41
- /**
42
- * Current installed database version
43
- *
44
- * @var string
45
- */
46
- static $_prev;
47
-
48
- /**
49
- * Regular expression for sorting database version function
50
- *
51
- * @var string
52
- */
53
- const REGEXP = '/^database_/i';
54
-
55
- /**
56
- * Method activation plugin.
57
- */
58
- public static function activate() {
59
- if ( self::update() ) {
60
- return false;
61
- }
62
- if ( is_null( get_option( self::$_name . '_db_ver', null ) ) ) {
63
- TInvWL_WizardSetup::setup();
64
- }
65
- self::database();
66
- self::load_data();
67
- TInvWL_Public_TInvWL::update_rewrite_rules();
68
- }
69
-
70
- /**
71
- * Method deactivation plugin.
72
- */
73
- public static function uninstall() {
74
- self::database( 'destroy' );
75
- self::unload_data();
76
- }
77
-
78
- /**
79
- * Method update plugin.
80
- */
81
- public static function update() {
82
- $current_version = get_option( self::$_name . '_db_ver', self::$_version );
83
- if ( version_compare( self::$_version, $current_version, 'gt' ) ) {
84
- self::database( 'upgrade', $current_version );
85
- self::upgrade_data();
86
- TInvWL_Public_TInvWL::update_rewrite_rules();
87
-
88
- return true;
89
- }
90
-
91
- return false;
92
- }
93
-
94
- /**
95
- * Require function database and apply method
96
- *
97
- * @param string $action create|destroy.
98
- * @param string $prev Current installed version.
99
- */
100
- private static function database( $action = 'create', $prev = 'f.0' ) {
101
-
102
- $activator = new TInvWL_Activator();
103
- $lists = get_class_methods( $activator );
104
- unset( $activator );
105
-
106
- self::$_prev = $prev;
107
- $lists = array_filter( $lists, array( __CLASS__, 'filter_database' ) );
108
- uasort( $lists, array( __CLASS__, 'sort_database' ) );
109
-
110
- $tables = array();
111
- foreach ( $lists as $method ) {
112
- $tables = self::merge_database( $tables, $method );
113
- }
114
- if ( ! empty( $tables ) && is_array( $tables ) ) {
115
- self::$action( $tables );
116
- }
117
- }
118
-
119
- /**
120
- * Merge table wit upgrade attributes
121
- *
122
- * @param array $tables1 Collecting tables.
123
- * @param string $method Method for get new tables.
124
- *
125
- * @return array
126
- */
127
- public static function merge_database( $tables1, $method ) {
128
- $tables2 = self::$method();
129
- foreach ( (array) $tables2 as $name => $table ) {
130
- if ( empty( $table ) ) {
131
- continue;
132
- }
133
- if ( array_key_exists( 'upgrade', $table ) ) {
134
- $_upgrade = $table['upgrade'];
135
- $table['upgrade'] = array();
136
- $table['upgrade'][ self::pre_database( $method ) ] = $_upgrade;
137
- }
138
- if ( array_key_exists( $name, $tables1 ) ) {
139
- if ( ! array_key_exists( 'upgrade', $tables1[ $name ] ) ) {
140
- $tables1[ $name ]['upgrade'] = array();
141
- }
142
- if ( ! array_key_exists( 'upgrade', $table ) ) {
143
- $table['upgrade'] = array();
144
- }
145
- $table['upgrade'] = tinv_array_merge( $tables1[ $name ]['upgrade'], $table['upgrade'] );
146
- }
147
- if ( empty( $table['field'] ) ) {
148
- $tables1[ $name ]['upgrade'] = $table['upgrade'];
149
- } else {
150
- $tables1[ $name ] = $table;
151
- }
152
- }
153
-
154
- return $tables1;
155
- }
156
-
157
- /**
158
- * Filter methods for creating database
159
- *
160
- * @param string $method Method name from this class.
161
- *
162
- * @return boolean
163
- */
164
- public static function filter_database( $method ) {
165
- if ( ! preg_match( self::REGEXP, $method ) ) {
166
- return false;
167
- }
168
- if ( version_compare( self::$_prev, self::pre_database( $method ), 'ge' ) ) {
169
- return false;
170
- }
171
-
172
- return version_compare( self::$_version, self::pre_database( $method ), 'ge' );
173
- }
174
-
175
- /**
176
- * Sort methods for creating database
177
- *
178
- * @param string $method1 Method name first from this class.
179
- * @param string $method2 Method name second from this class.
180
- *
181
- * @return type
182
- */
183
- public static function sort_database( $method1, $method2 ) {
184
- return version_compare( self::pre_database( $method1 ), self::pre_database( $method2 ) );
185
- }
186
-
187
- /**
188
- * Convert method name to version
189
- *
190
- * @param string $method Method name from this class.
191
- *
192
- * @return string
193
- */
194
- public static function pre_database( $method ) {
195
- $method = preg_replace( self::REGEXP, '', $method );
196
- $method = str_replace( '_', '.', $method );
197
-
198
- return $method;
199
- }
200
-
201
- /**
202
- * Creation SQL request for creation table
203
- *
204
- * @param string $name Name Table.
205
- * @param array $table Structured array table.
206
- * array 'field' Array fields.
207
- * string 'charset' Charset table.
208
- * string 'key' Primary key.
209
- * string 'post' Custom elements in format SQL.
210
- *
211
- * @return string
212
- */
213
- public static function table( $name, $table ) {
214
- $name = self::$wpdb_prefix . self::$_name . '_' . $name;
215
- $fields = $table['field'];
216
- $table = filter_var_array( $table, array(
217
- 'charset' => FILTER_SANITIZE_STRING,
218
- 'key' => FILTER_SANITIZE_STRING,
219
- 'post' => FILTER_DEFAULT,
220
- ) );
221
-
222
- $table['charset'] = ( empty( $table['charset'] ) ) ? 'utf8' : $table['charset'];
223
- $table['charset'] = sprintf( 'DEFAULT CHARSET=%s', $table['charset'] );
224
-
225
- $keys = array_keys( $fields );
226
- if ( ! in_array( $table['key'], $keys ) ) { // @codingStandardsIgnoreLine WordPress.PHP.StrictInArray.MissingTrueStrict
227
- $table['key'] = null;
228
- }
229
- $t = self::column_database();
230
- foreach ( $fields as $key => $flags ) {
231
- if ( is_string( $flags ) ) {
232
- if ( array_key_exists( $flags, $t ) ) {
233
- $flags = $t[ $flags ];
234
- } else {
235
- $flags = $t['text'];
236
- }
237
- }
238
- $fields[ $key ] = $flags;
239
- }
240
- if ( empty( $table['key'] ) ) {
241
- foreach ( $fields as $key => $flags ) {
242
- if ( array_key_exists( 4, $flags ) ) {
243
- if ( $flags[4] ) {
244
- $table['key'] = $key;
245
- break;
246
- }
247
- }
248
- }
249
- if ( empty( $table['key'] ) ) {
250
- foreach ( $keys as $key ) {
251
- if ( preg_match( '/id$/i', $key ) ) {
252
- $table['key'] = $key;
253
- break;
254
- }
255
- }
256
- }
257
- }
258
- unset( $keys );
259
- if ( empty( $table['key'] ) ) {
260
- $table['key'] = '';
261
- } else {
262
- $table['key'] = sprintf( ', PRIMARY KEY (`%s`)', $table['key'] );
263
- }
264
-
265
- if ( empty( $table['post'] ) ) {
266
- $table['post'] = '';
267
- } else {
268
- $table['post'] = ', ' . $table['post'];
269
- }
270
-
271
- foreach ( $fields as $key => $format ) {
272
- $fields[ $key ] = self::field( $key, $format );
273
- }
274
- $fields = implode( ', ', $fields );
275
-
276
- $sql = sprintf( 'CREATE TABLE IF NOT EXISTS `%s` ( %s%s%s) %s; ', $name, $fields, $table['key'], $table['post'], $table['charset'] );
277
-
278
- return $sql;
279
- }
280
-
281
- /**
282
- * Created SQL field
283
- *
284
- * @param string $name Name field.
285
- * @param array $newformat Structure field.
286
- * string 0 Data Types column.
287
- * integer|string 1 Length or Size column.
288
- * boolean 2 is NULL?
289
- * integer|string 3 Specifies a default value for a column.
290
- * boolean 4 is AUTO_INCREMENT?.
291
- *
292
- * @return string
293
- */
294
- public static function field( $name, $newformat ) {
295
- $format = array( 'TEXT', null, false, null, false );
296
-
297
- foreach ( $format as $key => $value ) {
298
- if ( array_key_exists( $key, $newformat ) ) {
299
- $format[ $key ] = $newformat[ $key ];
300
- }
301
- }
302
-
303
- if ( ! is_null( $format[1] ) ) {
304
- $format[1] = sprintf( '(%s)', $format[1] );
305
- }
306
-
307
- $format[2] = ( filter_var( $format[2], FILTER_VALIDATE_BOOLEAN ) ? '' : 'NOT ' ) . 'NULL';
308
-
309
- if ( ! is_null( $format[3] ) ) {
310
- if ( ! in_array( $format[3], array( 'CURRENT_TIMESTAMP' ) ) ) { // @codingStandardsIgnoreLine WordPress.PHP.StrictInArray.MissingTrueStrict
311
- $format[3] = is_string( $format[3] ) ? "'" . $format[3] . "'" : $format[3];
312
- }
313
- $format[3] = sprintf( 'DEFAULT %s', $format[3] );
314
- }
315
-
316
- $format[4] = ( filter_var( $format[4], FILTER_VALIDATE_BOOLEAN ) ? 'AUTO_INCREMENT' : null );
317
-
318
- array_unshift( $format, '`' . $name . '`' );
319
- $format = array_filter( $format );
320
-
321
- return implode( ' ', $format );
322
- }
323
-
324
- /**
325
- * Created tables from array
326
- *
327
- * @param array $tables Array tables.
328
- *
329
- * @return boolean
330
- * @global wpdb $wpdb
331
- *
332
- */
333
- public static function create( $tables ) {
334
- global $wpdb;
335
- self::$wpdb_prefix = $wpdb->prefix;
336
- require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
337
-
338
- foreach ( $tables as $name => $table ) {
339
- if ( array_key_exists( 'field', $table ) && ! empty( $table['field'] ) ) {
340
- $table = self::table( $name, $table );
341
- $tables[ $name ] = dbDelta( $table );
342
- }
343
- }
344
-
345
- add_option( self::$_name . '_db_ver', self::$_version );
346
-
347
- return true;
348
- }
349
-
350
- /**
351
- * Upgrade tables from array
352
- *
353
- * @param array $tables Array tables.
354
- *
355
- * @return boolean
356
- * @global wpdb $wpdb
357
- *
358
- */
359
- public static function upgrade( $tables ) {
360
-
361
- self::create( $tables );
362
-
363
- foreach ( $tables as $name => $table ) {
364
- self::upgrade_action( $name, $table );
365
- }
366
-
367
- update_option( self::$_name . '_db_ver', self::$_version );
368
-
369
- return true;
370
- }
371
-
372
- /**
373
- * Get columns for exist table.
374
- *
375
- * @param string $name Table name.
376
- *
377
- * @return array
378
- * @global wpdb $wpdb
379
- *
380
- */
381
- public static function upgrade_get_columns( $name ) {
382
- global $wpdb;
383
-
384
- $_fields = array();
385
- $fields = $wpdb->get_results( "DESCRIBE `{$name}`", ARRAY_A ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
386
- foreach ( $fields as $field ) {
387
- $_fields[ $field['Field'] ] = $field;
388
- }
389
-
390
- return $_fields;
391
- }
392
-
393
- /**
394
- * Apply upgrade action
395
- *
396
- * @param string $name Name Table.
397
- * @param array $table Structured array table.
398
- *
399
- * @return boolean
400
- * @global wpdb $wpdb
401
- *
402
- */
403
- public static function upgrade_action( $name, $table ) {
404
-
405
- if ( ! array_key_exists( 'upgrade', $table ) ) {
406
- return false;
407
- }
408
-
409
- $t = self::column_database();
410
- foreach ( $table['field'] as $key => $flags ) {
411
- if ( is_string( $flags ) ) {
412
- if ( array_key_exists( $flags, $t ) ) {
413
- $flags = $t[ $flags ];
414
- } else {
415
- $flags = $t['text'];
416
- }
417
- $table['field'][ $key ] = $flags;
418
- }
419
- }
420
- $name = self::$wpdb_prefix . self::$_name . '_' . $name;
421
- $upgrades = (array) $table['upgrade'];
422
- foreach ( $upgrades as $ver_upgrades ) {
423
- foreach ( $ver_upgrades as $upgrade ) {
424
- $action = $upgrade;
425
- if ( is_array( $upgrade ) ) {
426
- $action = $upgrade['action'];
427
- unset( $upgrade['action'] );
428
- }
429
- if ( ! is_string( $action ) ) {
430
- continue;
431
- }
432
- $action = preg_replace( '/[^a-z0-9_]/i', '', (string) $action );
433
- if ( empty( $action ) ) {
434
- continue;
435
- }
436
-
437
- if ( method_exists( __CLASS__, __FUNCTION__ . '_' . $action ) ) {
438
- call_user_func( array( __CLASS__, __FUNCTION__ . '_' . $action ), $name, $table, $upgrade );
439
- }
440
- }
441
- }
442
- }
443
-
444
- /**
445
- * Apply upgrade action
446
- * Truncate table
447
- *
448
- * @param string $name Table name.
449
- *
450
- * @global wpdb $wpdb
451
- *
452
- */
453
- public static function upgrade_action_truncate( $name ) {
454
- global $wpdb;
455
- $wpdb->query( "TRUNCATE `{$name}`" ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
456
- }
457
-
458
- /**
459
- * Apply upgrade action
460
- * Drop table
461
- *
462
- * @param string $name Table name.
463
- *
464
- * @global wpdb $wpdb
465
- *
466
- */
467
- public static function upgrade_action_drop( $name ) {
468
- global $wpdb;
469
- $sql = sprintf( 'DROP TABLE IF EXISTS `%s`;', $name );
470
- $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
471
- }
472
-
473
- /**
474
- * Apply upgrade action
475
- * Rename table
476
- *
477
- * @param string $name Table name.
478
- * @param array $table Not used.
479
- * @param array $upgrade Upgrade fields.
480
- *
481
- * @return boolean
482
- * @global wpdb $wpdb
483
- *
484
- */
485
- public static function upgrade_action_rename_table( $name, $table, $upgrade ) {
486
- global $wpdb;
487
- if ( ! array_key_exists( 'from', $upgrade ) ) {
488
- return false;
489
- }
490
- $_name = self::$wpdb_prefix . self::$_name . '_' . $upgrade['from'];
491
-
492
- $_t_name = $wpdb->get_var( "SHOW TABLES LIKE '{$_name}'" ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
493
- if ( $_t_name == $_name ) { // WPCS: loose comparison ok.
494
- self::upgrade_action_drop( $name );
495
- }
496
- $wpdb->query( sprintf( 'RENAME TABLE `%s` TO `%s`;', $_name, $name ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
497
- }
498
-
499
- /**
500
- * Apply upgrade action
501
- * Update fields table
502
- *
503
- * @param string $name Table name.
504
- * @param array $table Table array.
505
- *
506
- * @global wpdb $wpdb
507
- *
508
- */
509
- public static function upgrade_action_update_fields( $name, $table ) {
510
- global $wpdb;
511
-
512
- $_fields = self::upgrade_get_columns( $name );
513
- $fields = $table['field'];
514
-
515
- // Search excess fields.
516
- foreach ( $_fields as $field => $attr ) {
517
- if ( ! array_key_exists( $field, $fields ) ) {
518
- $sql = sprintf( 'ALTER TABLE `%s` DROP COLUMN `%s`;', $name, $field );
519
- $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
520
- }
521
- }
522
-
523
- $prev_field = '';
524
-
525
- foreach ( $fields as $field => $attr ) {
526
- $attr = self::field( $field, $attr );
527
-
528
- $sql = sprintf( 'ALTER TABLE `%s` MODIFY %s;', $name, $attr );
529
- if ( ! array_key_exists( $field, $_fields ) ) {
530
- $_prev_field = empty( $prev_field ) ? '' : " AFTER `{$prev_field}`";
531
- $sql = sprintf( 'ALTER TABLE `%s` ADD %s;', $name, $attr . $_prev_field );
532
- }
533
- $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
534
-
535
- $prev_field = $field;
536
- }
537
- }
538
-
539
- /**
540
- * Apply upgrade action
541
- * Update field table
542
- *
543
- * @param string $name Table name.
544
- * @param array $table Table array.
545
- * @param array $upgrade Upgrade fields.
546
- *
547
- * @return boolean
548
- * @global wpdb $wpdb
549
- *
550
- */
551
- public static function upgrade_action_update_field( $name, $table, $upgrade ) {
552
- global $wpdb;
553
- if ( ! array_key_exists( 'field', $upgrade ) ) {
554
- return false;
555
- }
556
- $name_field = $upgrade['field'];
557
-
558
- $_fields = self::upgrade_get_columns( $name );
559
- $fields = $table['field'];
560
-
561
- $sql = '';
562
-
563
- if ( array_key_exists( $name_field, $fields ) ) {
564
- $prev_field = '';
565
- foreach ( $fields as $field => $attr ) {
566
- if ( $name_field == $field ) { // WPCS: loose comparison ok.
567
- break;
568
- }
569
- $prev_field = $field;
570
- }
571
-
572
- $attr = self::field( $name_field, $fields[ $name_field ] );
573
-
574
- $sql = sprintf( 'ALTER TABLE `%s` MODIFY %s;', $name, $attr );
575
- if ( ! array_key_exists( $name_field, $_fields ) ) {
576
- $_prev_field = empty( $prev_field ) ? '' : " AFTER `{$prev_field}`";
577
- $sql = sprintf( 'ALTER TABLE `%s` ADD %s;', $name, $attr . $_prev_field );
578
- }
579
- } else {
580
- if ( ! array_key_exists( $name_field, $fields ) ) {
581
- $sql = sprintf( 'ALTER TABLE `%s` DROP COLUMN `%s`;', $name, $name_field );
582
- }
583
- }
584
- if ( ! empty( $sql ) ) {
585
- $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
586
- }
587
- }
588
-
589
- /**
590
- * Apply upgrade action
591
- * Rename field.
592
- *
593
- * @param string $name Table name.
594
- * @param array $table Table array.
595
- * @param array $upgrade Upgrade fields.
596
- *
597
- * @return boolean
598
- * @global wpdb $wpdb
599
- *
600
- */
601
- public static function upgrade_action_rename_field( $name, $table, $upgrade ) {
602
- global $wpdb;
603
- if ( ! array_key_exists( 'from', $upgrade ) || ! array_key_exists( 'to', $upgrade ) ) {
604
- return false;
605
- }
606
- $old_field = $upgrade['from'];
607
- $new_field = $upgrade['to'];
608
-
609
- $_fields = self::upgrade_get_columns( $name );
610
- $fields = $table['field'];
611
-
612
- if ( ! array_key_exists( $old_field, $_fields ) || ! array_key_exists( $new_field, $fields ) ) {
613
- return false;
614
- }
615
-
616
- if ( array_key_exists( $new_field, $_fields ) ) {
617
- $sql = sprintf( 'ALTER TABLE `%s` DROP COLUMN `%s`;', $name, $new_field );
618
- $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
619
- }
620
-
621
- $attr = self::field( $new_field, $fields[ $new_field ] );
622
-
623
- $sql = sprintf( 'ALTER TABLE `%s` CHANGE `%s` %s;', $name, $old_field, $attr );
624
- $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
625
-
626
- return true;
627
- }
628
-
629
- /**
630
- * Apply upgrade action
631
- * Use sql.
632
- *
633
- * @param string $name Table name.
634
- * @param array $table Not used.
635
- * @param array $upgrade Upgrade fields.
636
- *
637
- * @return boolean
638
- * @global wpdb $wpdb
639
- *
640
- */
641
- public static function upgrade_action_sql( $name, $table, $upgrade ) {
642
- global $wpdb;
643
- if ( ! array_key_exists( 'sql', $upgrade ) ) {
644
- return false;
645
- }
646
- $name = self::$wpdb_prefix . self::$_name . '_' . $name;
647
-
648
- $wpdb->query( str_replace( '{table_name}', $name, $upgrade['sql'] ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
649
- }
650
-
651
- /**
652
- * Destroy tables from array
653
- *
654
- * @param type $tables Array tables.
655
- *
656
- * @return boolean
657
- * @global wpdb $wpdb
658
- *
659
- */
660
- public static function destroy( $tables ) {
661
- global $wpdb;
662
- self::$wpdb_prefix = $wpdb->prefix;
663
-
664
- foreach ( $tables as $name => $table ) {
665
- $table = self::$wpdb_prefix . self::$_name . '_' . $name;
666
- $sql = sprintf( 'DROP TABLE IF EXISTS `%s`;', $table );
667
- $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
668
- }
669
-
670
- delete_option( self::$_name . '_db_ver' );
671
-
672
- return true;
673
- }
674
-
675
- /**
676
- * Predefined fields attributes
677
- *
678
- * @return array
679
- */
680
- public static function column_database() {
681
- /**
682
- * Array format for fields
683
- *
684
- * @param string TYPE
685
- * @param integer|string SIZE
686
- * @param boolean NULL
687
- * @param integer|string DEFAULT
688
- * @param boolean AUTO_INCREMENT
689
- */
690
- return array(
691
- 'first++' => array( 'BIGINT', null, false, null, true ),
692
- 'int_0' => array( 'BIGINT', null, false, 0 ),
693
- 'int_1' => array( 'BIGINT', null, false, 1 ),
694
- 'text' => array( 'TEXT', null, true, null ),
695
- 'longtext' => array( 'LONGTEXT' ),
696
- 'date' => array( 'DATETIME', null, false, '0000-00-00 00:00:00' ),
697
- 'bool' => array( 'TINYINT', 1, false, 1 ),
698
- );
699
- }
700
-
701
- /**
702
- * Database
703
- *
704
- * @return array
705
- * @since 1.0.0
706
- */
707
- private static function database_1_0_0() {
708
- $t = array(
709
- 'status' => array( 'VARCHAR', 20, false, 'public' ),
710
- 'type' => array( 'VARCHAR', 20, false, 'list' ),
711
- 'key_elem' => array( 'VARCHAR', 45 ),
712
- 'key_user' => array( 'TINYINT', 1, false, 7 ),
713
- );
714
-
715
- return array(
716
- 'lists' => array(
717
- 'field' => array(
718
- 'ID' => 'first++',
719
- 'author' => 'int_0',
720
- 'date' => 'date',
721
- 'title' => 'text',
722
- 'status' => $t['status'],
723
- 'type' => $t['type'],
724
- 'share_key' => $t['key_elem'],
725
- ),
726
- ),
727
- 'items' => array(
728
- 'field' => array(
729
- 'ID' => 'first++',
730
- 'wishlist_id' => 'int_0',
731
- 'product_id' => 'int_0',
732
- 'variation_id' => 'int_0',
733
- 'author' => 'int_0',
734
- 'date' => 'date',
735
- 'quantity' => 'int_1',
736
- 'price' => $t['key_elem'],
737
- 'in_stock' => 'bool',
738
- ),
739
- ),
740
- );
741
- }
742
-
743
- /**
744
- * Database
745
- *
746
- * @return array
747
- * @since 1.5.0
748
- */
749
- private static function database_1_5_0() {
750
- return array(
751
- 'items' => array(
752
- 'field' => array(
753
- 'ID' => 'first++',
754
- 'wishlist_id' => 'int_0',
755
- 'product_id' => 'int_0',
756
- 'variation_id' => 'int_0',
757
- 'formdata' => 'text',
758
- 'author' => 'int_0',
759
- 'date' => 'date',
760
- 'quantity' => 'int_1',
761
- 'price' => array( 'VARCHAR', 255 ),
762
- 'in_stock' => 'bool',
763
- ),
764
- 'upgrade' => array(
765
- array(
766
- 'action' => 'update_fields',
767
- ),
768
- ),
769
- ),
770
- );
771
- }
772
-
773
- /**
774
- * Database
775
- *
776
- * @return array
777
- * @since 1.8.13
778
- */
779
- private static function database_1_8_13() {
780
- $t = array(
781
- 'status' => array( 'VARCHAR', 20, false, 'public' ),
782
- 'type' => array( 'VARCHAR', 20, false, 'list' ),
783
- 'key_elem' => array( 'VARCHAR', 45 ),
784
- 'key_user' => array( 'TINYINT', 1, false, 7 ),
785
- );
786
-
787
- return array(
788
- 'lists' => array(
789
- 'field' => array(
790
- 'ID' => 'first++',
791
- 'author' => 'int_0',
792
- 'date' => 'date',
793
- 'title' => 'text',
794
- 'status' => $t['status'],
795
- 'type' => $t['type'],
796
- 'share_key' => $t['key_elem'],
797
- ),
798
- 'upgrade' => array(
799
- array(
800
- 'action' => 'update_fields',
801
- ),
802
- ),
803
- ),
804
- 'items' => array(
805
- 'field' => array(
806
- 'ID' => 'first++',
807
- 'wishlist_id' => 'int_0',
808
- 'product_id' => 'int_0',
809
- 'variation_id' => 'int_0',
810
- 'formdata' => 'text',
811
- 'author' => 'int_0',
812
- 'date' => 'date',
813
- 'quantity' => 'int_1',
814
- 'price' => array( 'VARCHAR', 255 ),
815
- 'in_stock' => 'bool',
816
- ),
817
- 'upgrade' => array(
818
- array(
819
- 'action' => 'update_fields',
820
- ),
821
- ),
822
- ),
823
- );
824
- }
825
-
826
- /**
827
- * Database
828
- *
829
- * @return array
830
- * @since 1.9.16
831
- */
832
- private static function database_1_9_16() {
833
-
834
- return array(
835
- 'items' => array(
836
- 'field' => array(
837
- 'ID' => 'first++',
838
- 'wishlist_id' => 'int_0',
839
- 'product_id' => 'int_0',
840
- 'variation_id' => 'int_0',
841
- 'formdata' => 'text',
842
- 'author' => 'int_0',
843
- 'date' => 'date',
844
- 'quantity' => 'int_1',
845
- 'price' => array( 'VARCHAR', 255, false, 0 ),
846
- 'in_stock' => 'bool',
847
- ),
848
- 'upgrade' => array(
849
- array(
850
- 'action' => 'update_fields',
851
- ),
852
- ),
853
- ),
854
- );
855
- }
856
-
857
- /**
858
- * Set localisation
859
- */
860
- private static function set_locale() {
861
- $locale = apply_filters( 'plugin_locale', get_locale(), TINVWL_DOMAIN );
862
- $mofile = sprintf( '%1$s-%2$s.mo', TINVWL_DOMAIN, $locale );
863
- $mofiles = array();
864
-
865
- $mofiles[] = WP_LANG_DIR . DIRECTORY_SEPARATOR . basename( TINVWL_PATH ) . DIRECTORY_SEPARATOR . $mofile;
866
- $mofiles[] = WP_LANG_DIR . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . $mofile;
867
- $mofiles[] = TINVWL_PATH . 'languages' . DIRECTORY_SEPARATOR . $mofile;
868
- foreach ( $mofiles as $mofile ) {
869
- if ( file_exists( $mofile ) && load_textdomain( TINVWL_DOMAIN, $mofile ) ) {
870
- return;
871
- }
872
- }
873
-
874
- load_plugin_textdomain( TINVWL_DOMAIN, false, basename( TINVWL_PATH ) . DIRECTORY_SEPARATOR . 'languages' );
875
- }
876
-
877
- /**
878
- * Load default data
879
- */
880
- public static function load_data() {
881
- self::set_locale();
882
- $settings = tinv_get_option_defaults( 'all' );
883
- foreach ( $settings as $setting => $array ) {
884
- add_option( sprintf( '%s-%s', self::$_name, $setting ), $array );
885
- }
886
- }
887
-
888
- /**
889
- * Upgrade default data
890
- */
891
- public static function upgrade_data() {
892
- self::set_locale();
893
- $settings = tinv_get_option_defaults( 'all' );
894
- foreach ( $settings as $setting => $array ) {
895
- $_array = get_option( sprintf( '%s-%s', self::$_name, $setting ) );
896
- if ( false === $_array ) {
897
- add_option( sprintf( '%s-%s', self::$_name, $setting ), $array );
898
- } else {
899
- $need_upgrade = false;
900
- foreach ( (array) $array as $key => $value ) {
901
- if ( ! array_key_exists( $key, (array) $_array ) ) {
902
- $_array[ $key ] = $value;
903
- $need_upgrade = true;
904
- }
905
- }
906
- if ( $need_upgrade ) {
907
- update_option( sprintf( '%s-%s', self::$_name, $setting ), $_array );
908
- }
909
- }
910
- }
911
- }
912
-
913
- /**
914
- * Unload default data
915
- */
916
- public static function unload_data() {
917
- $settings = array_keys( tinv_get_option_defaults( 'all' ) );
918
- foreach ( $settings as $setting ) {
919
- delete_option( sprintf( '%s-%s', self::$_name, $setting ) );
920
- }
921
- delete_option( self::$_name . '_ver' );
922
- delete_option( self::$_name . '_wizard' );
923
- }
924
- }
1
+ <?php
2
+ /**
3
+ * Activation/Deactivation plugin class
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist
7
+ */
8
+
9
+ // If this file is called directly, abort.
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ die;
12
+ }
13
+
14
+ /**
15
+ * Activation/Deactivation plugin class
16
+ */
17
+ class TInvWL_Activator {
18
+
19
+ /**
20
+ * Plugin name
21
+ *
22
+ * @var string Using defined constant.
23
+ */
24
+ static $_name = TINVWL_PREFIX;
25
+
26
+ /**
27
+ * Prefix database
28
+ *
29
+ * @see wpdb
30
+ * @var string
31
+ */
32
+ static $wpdb_prefix;
33
+
34
+ /**
35
+ * Database version
36
+ *
37
+ * @var string
38
+ */
39
+ static $_version = TINVWL_FVERSION;
40
+
41
+ /**
42
+ * Current installed database version
43
+ *
44
+ * @var string
45
+ */
46
+ static $_prev;
47
+
48
+ /**
49
+ * Regular expression for sorting database version function
50
+ *
51
+ * @var string
52
+ */
53
+ const REGEXP = '/^database_/i';
54
+
55
+ /**
56
+ * Method activation plugin.
57
+ */
58
+ public static function activate() {
59
+ if ( self::update() ) {
60
+ return false;
61
+ }
62
+ if ( is_null( get_option( self::$_name . '_db_ver', null ) ) ) {
63
+ TInvWL_WizardSetup::setup();
64
+ }
65
+ self::database();
66
+ self::load_data();
67
+ TInvWL_Public_TInvWL::update_rewrite_rules();
68
+ }
69
+
70
+ /**
71
+ * Method deactivation plugin.
72
+ */
73
+ public static function uninstall() {
74
+ self::database( 'destroy' );
75
+ self::unload_data();
76
+ }
77
+
78
+ /**
79
+ * Method update plugin.
80
+ */
81
+ public static function update() {
82
+ $current_version = get_option( self::$_name . '_db_ver', self::$_version );
83
+ if ( version_compare( self::$_version, $current_version, 'gt' ) ) {
84
+ self::database( 'upgrade', $current_version );
85
+ self::upgrade_data();
86
+ TInvWL_Public_TInvWL::update_rewrite_rules();
87
+
88
+ return true;
89
+ }
90
+
91
+ return false;
92
+ }
93
+
94
+ /**
95
+ * Require function database and apply method
96
+ *
97
+ * @param string $action create|destroy.
98
+ * @param string $prev Current installed version.
99
+ */
100
+ private static function database( $action = 'create', $prev = 'f.0' ) {
101
+
102
+ $activator = new TInvWL_Activator();
103
+ $lists = get_class_methods( $activator );
104
+ unset( $activator );
105
+
106
+ self::$_prev = $prev;
107
+ $lists = array_filter( $lists, array( __CLASS__, 'filter_database' ) );
108
+ uasort( $lists, array( __CLASS__, 'sort_database' ) );
109
+
110
+ $tables = array();
111
+ foreach ( $lists as $method ) {
112
+ $tables = self::merge_database( $tables, $method );
113
+ }
114
+ if ( ! empty( $tables ) && is_array( $tables ) ) {
115
+ self::$action( $tables );
116
+ }
117
+ }
118
+
119
+ /**
120
+ * Merge table wit upgrade attributes
121
+ *
122
+ * @param array $tables1 Collecting tables.
123
+ * @param string $method Method for get new tables.
124
+ *
125
+ * @return array
126
+ */
127
+ public static function merge_database( $tables1, $method ) {
128
+ $tables2 = self::$method();
129
+ foreach ( (array) $tables2 as $name => $table ) {
130
+ if ( empty( $table ) ) {
131
+ continue;
132
+ }
133
+ if ( array_key_exists( 'upgrade', $table ) ) {
134
+ $_upgrade = $table['upgrade'];
135
+ $table['upgrade'] = array();
136
+ $table['upgrade'][ self::pre_database( $method ) ] = $_upgrade;
137
+ }
138
+ if ( array_key_exists( $name, $tables1 ) ) {
139
+ if ( ! array_key_exists( 'upgrade', $tables1[ $name ] ) ) {
140
+ $tables1[ $name ]['upgrade'] = array();
141
+ }
142
+ if ( ! array_key_exists( 'upgrade', $table ) ) {
143
+ $table['upgrade'] = array();
144
+ }
145
+ $table['upgrade'] = tinv_array_merge( $tables1[ $name ]['upgrade'], $table['upgrade'] );
146
+ }
147
+ if ( empty( $table['field'] ) ) {
148
+ $tables1[ $name ]['upgrade'] = $table['upgrade'];
149
+ } else {
150
+ $tables1[ $name ] = $table;
151
+ }
152
+ }
153
+
154
+ return $tables1;
155
+ }
156
+
157
+ /**
158
+ * Filter methods for creating database
159
+ *
160
+ * @param string $method Method name from this class.
161
+ *
162
+ * @return boolean
163
+ */
164
+ public static function filter_database( $method ) {
165
+ if ( ! preg_match( self::REGEXP, $method ) ) {
166
+ return false;
167
+ }
168
+ if ( version_compare( self::$_prev, self::pre_database( $method ), 'ge' ) ) {
169
+ return false;
170
+ }
171
+
172
+ return version_compare( self::$_version, self::pre_database( $method ), 'ge' );
173
+ }
174
+
175
+ /**
176
+ * Sort methods for creating database
177
+ *
178
+ * @param string $method1 Method name first from this class.
179
+ * @param string $method2 Method name second from this class.
180
+ *
181
+ * @return type
182
+ */
183
+ public static function sort_database( $method1, $method2 ) {
184
+ return version_compare( self::pre_database( $method1 ), self::pre_database( $method2 ) );
185
+ }
186
+
187
+ /**
188
+ * Convert method name to version
189
+ *
190
+ * @param string $method Method name from this class.
191
+ *
192
+ * @return string
193
+ */
194
+ public static function pre_database( $method ) {
195
+ $method = preg_replace( self::REGEXP, '', $method );
196
+ $method = str_replace( '_', '.', $method );
197
+
198
+ return $method;
199
+ }
200
+
201
+ /**
202
+ * Creation SQL request for creation table
203
+ *
204
+ * @param string $name Name Table.
205
+ * @param array $table Structured array table.
206
+ * array 'field' Array fields.
207
+ * string 'charset' Charset table.
208
+ * string 'key' Primary key.
209
+ * string 'post' Custom elements in format SQL.
210
+ *
211
+ * @return string
212
+ */
213
+ public static function table( $name, $table ) {
214
+ $name = self::$wpdb_prefix . self::$_name . '_' . $name;
215
+ $fields = $table['field'];
216
+ $table = filter_var_array( $table, array(
217
+ 'charset' => FILTER_SANITIZE_STRING,
218
+ 'key' => FILTER_SANITIZE_STRING,
219
+ 'post' => FILTER_DEFAULT,
220
+ ) );
221
+
222
+ $table['charset'] = ( empty( $table['charset'] ) ) ? 'utf8' : $table['charset'];
223
+ $table['charset'] = sprintf( 'DEFAULT CHARSET=%s', $table['charset'] );
224
+
225
+ $keys = array_keys( $fields );
226
+ if ( ! in_array( $table['key'], $keys ) ) { // @codingStandardsIgnoreLine WordPress.PHP.StrictInArray.MissingTrueStrict
227
+ $table['key'] = null;
228
+ }
229
+ $t = self::column_database();
230
+ foreach ( $fields as $key => $flags ) {
231
+ if ( is_string( $flags ) ) {
232
+ if ( array_key_exists( $flags, $t ) ) {
233
+ $flags = $t[ $flags ];
234
+ } else {
235
+ $flags = $t['text'];
236
+ }
237
+ }
238
+ $fields[ $key ] = $flags;
239
+ }
240
+ if ( empty( $table['key'] ) ) {
241
+ foreach ( $fields as $key => $flags ) {
242
+ if ( array_key_exists( 4, $flags ) ) {
243
+ if ( $flags[4] ) {
244
+ $table['key'] = $key;
245
+ break;
246
+ }
247
+ }
248
+ }
249
+ if ( empty( $table['key'] ) ) {
250
+ foreach ( $keys as $key ) {
251
+ if ( preg_match( '/id$/i', $key ) ) {
252
+ $table['key'] = $key;
253
+ break;
254
+ }
255
+ }
256
+ }
257
+ }
258
+ unset( $keys );
259
+ if ( empty( $table['key'] ) ) {
260
+ $table['key'] = '';
261
+ } else {
262
+ $table['key'] = sprintf( ', PRIMARY KEY (`%s`)', $table['key'] );
263
+ }
264
+
265
+ if ( empty( $table['post'] ) ) {
266
+ $table['post'] = '';
267
+ } else {
268
+ $table['post'] = ', ' . $table['post'];
269
+ }
270
+
271
+ foreach ( $fields as $key => $format ) {
272
+ $fields[ $key ] = self::field( $key, $format );
273
+ }
274
+ $fields = implode( ', ', $fields );
275
+
276
+ $sql = sprintf( 'CREATE TABLE IF NOT EXISTS `%s` ( %s%s%s) %s; ', $name, $fields, $table['key'], $table['post'], $table['charset'] );
277
+
278
+ return $sql;
279
+ }
280
+
281
+ /**
282
+ * Created SQL field
283
+ *
284
+ * @param string $name Name field.
285
+ * @param array $newformat Structure field.
286
+ * string 0 Data Types column.
287
+ * integer|string 1 Length or Size column.
288
+ * boolean 2 is NULL?
289
+ * integer|string 3 Specifies a default value for a column.
290
+ * boolean 4 is AUTO_INCREMENT?.
291
+ *
292
+ * @return string
293
+ */
294
+ public static function field( $name, $newformat ) {
295
+ $format = array( 'TEXT', null, false, null, false );
296
+
297
+ foreach ( $format as $key => $value ) {
298
+ if ( array_key_exists( $key, $newformat ) ) {
299
+ $format[ $key ] = $newformat[ $key ];
300
+ }
301
+ }
302
+
303
+ if ( ! is_null( $format[1] ) ) {
304
+ $format[1] = sprintf( '(%s)', $format[1] );
305
+ }
306
+
307
+ $format[2] = ( filter_var( $format[2], FILTER_VALIDATE_BOOLEAN ) ? '' : 'NOT ' ) . 'NULL';
308
+
309
+ if ( ! is_null( $format[3] ) ) {
310
+ if ( ! in_array( $format[3], array( 'CURRENT_TIMESTAMP' ) ) ) { // @codingStandardsIgnoreLine WordPress.PHP.StrictInArray.MissingTrueStrict
311
+ $format[3] = is_string( $format[3] ) ? "'" . $format[3] . "'" : $format[3];
312
+ }
313
+ $format[3] = sprintf( 'DEFAULT %s', $format[3] );
314
+ }
315
+
316
+ $format[4] = ( filter_var( $format[4], FILTER_VALIDATE_BOOLEAN ) ? 'AUTO_INCREMENT' : null );
317
+
318
+ array_unshift( $format, '`' . $name . '`' );
319
+ $format = array_filter( $format );
320
+
321
+ return implode( ' ', $format );
322
+ }
323
+
324
+ /**
325
+ * Created tables from array
326
+ *
327
+ * @param array $tables Array tables.
328
+ *
329
+ * @return boolean
330
+ * @global wpdb $wpdb
331
+ *
332
+ */
333
+ public static function create( $tables ) {
334
+ global $wpdb;
335
+ self::$wpdb_prefix = $wpdb->prefix;
336
+ require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
337
+
338
+ foreach ( $tables as $name => $table ) {
339
+ if ( array_key_exists( 'field', $table ) && ! empty( $table['field'] ) ) {
340
+ $table = self::table( $name, $table );
341
+ $tables[ $name ] = dbDelta( $table );
342
+ }
343
+ }
344
+
345
+ add_option( self::$_name . '_db_ver', self::$_version );
346
+
347
+ return true;
348
+ }
349
+
350
+ /**
351
+ * Upgrade tables from array
352
+ *
353
+ * @param array $tables Array tables.
354
+ *
355
+ * @return boolean
356
+ * @global wpdb $wpdb
357
+ *
358
+ */
359
+ public static function upgrade( $tables ) {
360
+
361
+ self::create( $tables );
362
+
363
+ foreach ( $tables as $name => $table ) {
364
+ self::upgrade_action( $name, $table );
365
+ }
366
+
367
+ update_option( self::$_name . '_db_ver', self::$_version );
368
+
369
+ return true;
370
+ }
371
+
372
+ /**
373
+ * Get columns for exist table.
374
+ *
375
+ * @param string $name Table name.
376
+ *
377
+ * @return array
378
+ * @global wpdb $wpdb
379
+ *
380
+ */
381
+ public static function upgrade_get_columns( $name ) {
382
+ global $wpdb;
383
+
384
+ $_fields = array();
385
+ $fields = $wpdb->get_results( "DESCRIBE `{$name}`", ARRAY_A ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
386
+ foreach ( $fields as $field ) {
387
+ $_fields[ $field['Field'] ] = $field;
388
+ }
389
+
390
+ return $_fields;
391
+ }
392
+
393
+ /**
394
+ * Apply upgrade action
395
+ *
396
+ * @param string $name Name Table.
397
+ * @param array $table Structured array table.
398
+ *
399
+ * @return boolean
400
+ * @global wpdb $wpdb
401
+ *
402
+ */
403
+ public static function upgrade_action( $name, $table ) {
404
+
405
+ if ( ! array_key_exists( 'upgrade', $table ) ) {
406
+ return false;
407
+ }
408
+
409
+ $t = self::column_database();
410
+ foreach ( $table['field'] as $key => $flags ) {
411
+ if ( is_string( $flags ) ) {
412
+ if ( array_key_exists( $flags, $t ) ) {
413
+ $flags = $t[ $flags ];
414
+ } else {
415
+ $flags = $t['text'];
416
+ }
417
+ $table['field'][ $key ] = $flags;
418
+ }
419
+ }
420
+ $name = self::$wpdb_prefix . self::$_name . '_' . $name;
421
+ $upgrades = (array) $table['upgrade'];
422
+ foreach ( $upgrades as $ver_upgrades ) {
423
+ foreach ( $ver_upgrades as $upgrade ) {
424
+ $action = $upgrade;
425
+ if ( is_array( $upgrade ) ) {
426
+ $action = $upgrade['action'];
427
+ unset( $upgrade['action'] );
428
+ }
429
+ if ( ! is_string( $action ) ) {
430
+ continue;
431
+ }
432
+ $action = preg_replace( '/[^a-z0-9_]/i', '', (string) $action );
433
+ if ( empty( $action ) ) {
434
+ continue;
435
+ }
436
+
437
+ if ( method_exists( __CLASS__, __FUNCTION__ . '_' . $action ) ) {
438
+ call_user_func( array( __CLASS__, __FUNCTION__ . '_' . $action ), $name, $table, $upgrade );
439
+ }
440
+ }
441
+ }
442
+ }
443
+
444
+ /**
445
+ * Apply upgrade action
446
+ * Truncate table
447
+ *
448
+ * @param string $name Table name.
449
+ *
450
+ * @global wpdb $wpdb
451
+ *
452
+ */
453
+ public static function upgrade_action_truncate( $name ) {
454
+ global $wpdb;
455
+ $wpdb->query( "TRUNCATE `{$name}`" ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
456
+ }
457
+
458
+ /**
459
+ * Apply upgrade action
460
+ * Drop table
461
+ *
462
+ * @param string $name Table name.
463
+ *
464
+ * @global wpdb $wpdb
465
+ *
466
+ */
467
+ public static function upgrade_action_drop( $name ) {
468
+ global $wpdb;
469
+ $sql = sprintf( 'DROP TABLE IF EXISTS `%s`;', $name );
470
+ $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
471
+ }
472
+
473
+ /**
474
+ * Apply upgrade action
475
+ * Rename table
476
+ *
477
+ * @param string $name Table name.
478
+ * @param array $table Not used.
479
+ * @param array $upgrade Upgrade fields.
480
+ *
481
+ * @return boolean
482
+ * @global wpdb $wpdb
483
+ *
484
+ */
485
+ public static function upgrade_action_rename_table( $name, $table, $upgrade ) {
486
+ global $wpdb;
487
+ if ( ! array_key_exists( 'from', $upgrade ) ) {
488
+ return false;
489
+ }
490
+ $_name = self::$wpdb_prefix . self::$_name . '_' . $upgrade['from'];
491
+
492
+ $_t_name = $wpdb->get_var( "SHOW TABLES LIKE '{$_name}'" ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
493
+ if ( $_t_name == $_name ) { // WPCS: loose comparison ok.
494
+ self::upgrade_action_drop( $name );
495
+ }
496
+ $wpdb->query( sprintf( 'RENAME TABLE `%s` TO `%s`;', $_name, $name ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
497
+ }
498
+
499
+ /**
500
+ * Apply upgrade action
501
+ * Update fields table
502
+ *
503
+ * @param string $name Table name.
504
+ * @param array $table Table array.
505
+ *
506
+ * @global wpdb $wpdb
507
+ *
508
+ */
509
+ public static function upgrade_action_update_fields( $name, $table ) {
510
+ global $wpdb;
511
+
512
+ $_fields = self::upgrade_get_columns( $name );
513
+ $fields = $table['field'];
514
+
515
+ // Search excess fields.
516
+ foreach ( $_fields as $field => $attr ) {
517
+ if ( ! array_key_exists( $field, $fields ) ) {
518
+ $sql = sprintf( 'ALTER TABLE `%s` DROP COLUMN `%s`;', $name, $field );
519
+ $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
520
+ }
521
+ }
522
+
523
+ $prev_field = '';
524
+
525
+ foreach ( $fields as $field => $attr ) {
526
+ $attr = self::field( $field, $attr );
527
+
528
+ $sql = sprintf( 'ALTER TABLE `%s` MODIFY %s;', $name, $attr );
529
+ if ( ! array_key_exists( $field, $_fields ) ) {
530
+ $_prev_field = empty( $prev_field ) ? '' : " AFTER `{$prev_field}`";
531
+ $sql = sprintf( 'ALTER TABLE `%s` ADD %s;', $name, $attr . $_prev_field );
532
+ }
533
+ $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
534
+
535
+ $prev_field = $field;
536
+ }
537
+ }
538
+
539
+ /**
540
+ * Apply upgrade action
541
+ * Update field table
542
+ *
543
+ * @param string $name Table name.
544
+ * @param array $table Table array.
545
+ * @param array $upgrade Upgrade fields.
546
+ *
547
+ * @return boolean
548
+ * @global wpdb $wpdb
549
+ *
550
+ */
551
+ public static function upgrade_action_update_field( $name, $table, $upgrade ) {
552
+ global $wpdb;
553
+ if ( ! array_key_exists( 'field', $upgrade ) ) {
554
+ return false;
555
+ }
556
+ $name_field = $upgrade['field'];
557
+
558
+ $_fields = self::upgrade_get_columns( $name );
559
+ $fields = $table['field'];
560
+
561
+ $sql = '';
562
+
563
+ if ( array_key_exists( $name_field, $fields ) ) {
564
+ $prev_field = '';
565
+ foreach ( $fields as $field => $attr ) {
566
+ if ( $name_field == $field ) { // WPCS: loose comparison ok.
567
+ break;
568
+ }
569
+ $prev_field = $field;
570
+ }
571
+
572
+ $attr = self::field( $name_field, $fields[ $name_field ] );
573
+
574
+ $sql = sprintf( 'ALTER TABLE `%s` MODIFY %s;', $name, $attr );
575
+ if ( ! array_key_exists( $name_field, $_fields ) ) {
576
+ $_prev_field = empty( $prev_field ) ? '' : " AFTER `{$prev_field}`";
577
+ $sql = sprintf( 'ALTER TABLE `%s` ADD %s;', $name, $attr . $_prev_field );
578
+ }
579
+ } else {
580
+ if ( ! array_key_exists( $name_field, $fields ) ) {
581
+ $sql = sprintf( 'ALTER TABLE `%s` DROP COLUMN `%s`;', $name, $name_field );
582
+ }
583
+ }
584
+ if ( ! empty( $sql ) ) {
585
+ $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
586
+ }
587
+ }
588
+
589
+ /**
590
+ * Apply upgrade action
591
+ * Rename field.
592
+ *
593
+ * @param string $name Table name.
594
+ * @param array $table Table array.
595
+ * @param array $upgrade Upgrade fields.
596
+ *
597
+ * @return boolean
598
+ * @global wpdb $wpdb
599
+ *
600
+ */
601
+ public static function upgrade_action_rename_field( $name, $table, $upgrade ) {
602
+ global $wpdb;
603
+ if ( ! array_key_exists( 'from', $upgrade ) || ! array_key_exists( 'to', $upgrade ) ) {
604
+ return false;
605
+ }
606
+ $old_field = $upgrade['from'];
607
+ $new_field = $upgrade['to'];
608
+
609
+ $_fields = self::upgrade_get_columns( $name );
610
+ $fields = $table['field'];
611
+
612
+ if ( ! array_key_exists( $old_field, $_fields ) || ! array_key_exists( $new_field, $fields ) ) {
613
+ return false;
614
+ }
615
+
616
+ if ( array_key_exists( $new_field, $_fields ) ) {
617
+ $sql = sprintf( 'ALTER TABLE `%s` DROP COLUMN `%s`;', $name, $new_field );
618
+ $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
619
+ }
620
+
621
+ $attr = self::field( $new_field, $fields[ $new_field ] );
622
+
623
+ $sql = sprintf( 'ALTER TABLE `%s` CHANGE `%s` %s;', $name, $old_field, $attr );
624
+ $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
625
+
626
+ return true;
627
+ }
628
+
629
+ /**
630
+ * Apply upgrade action
631
+ * Use sql.
632
+ *
633
+ * @param string $name Table name.
634
+ * @param array $table Not used.
635
+ * @param array $upgrade Upgrade fields.
636
+ *
637
+ * @return boolean
638
+ * @global wpdb $wpdb
639
+ *
640
+ */
641
+ public static function upgrade_action_sql( $name, $table, $upgrade ) {
642
+ global $wpdb;
643
+ if ( ! array_key_exists( 'sql', $upgrade ) ) {
644
+ return false;
645
+ }
646
+ $name = self::$wpdb_prefix . self::$_name . '_' . $name;
647
+
648
+ $wpdb->query( str_replace( '{table_name}', $name, $upgrade['sql'] ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
649
+ }
650
+
651
+ /**
652
+ * Destroy tables from array
653
+ *
654
+ * @param type $tables Array tables.
655
+ *
656
+ * @return boolean
657
+ * @global wpdb $wpdb
658
+ *
659
+ */
660
+ public static function destroy( $tables ) {
661
+ global $wpdb;
662
+ self::$wpdb_prefix = $wpdb->prefix;
663
+
664
+ foreach ( $tables as $name => $table ) {
665
+ $table = self::$wpdb_prefix . self::$_name . '_' . $name;
666
+ $sql = sprintf( 'DROP TABLE IF EXISTS `%s`;', $table );
667
+ $wpdb->query( $sql ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
668
+ }
669
+
670
+ delete_option( self::$_name . '_db_ver' );
671
+
672
+ return true;
673
+ }
674
+
675
+ /**
676
+ * Predefined fields attributes
677
+ *
678
+ * @return array
679
+ */
680
+ public static function column_database() {
681
+ /**
682
+ * Array format for fields
683
+ *
684
+ * @param string TYPE
685
+ * @param integer|string SIZE
686
+ * @param boolean NULL
687
+ * @param integer|string DEFAULT
688
+ * @param boolean AUTO_INCREMENT
689
+ */
690
+ return array(
691
+ 'first++' => array( 'BIGINT', null, false, null, true ),
692
+ 'int_0' => array( 'BIGINT', null, false, 0 ),
693
+ 'int_1' => array( 'BIGINT', null, false, 1 ),
694
+ 'text' => array( 'TEXT', null, true, null ),
695
+ 'longtext' => array( 'LONGTEXT' ),
696
+ 'date' => array( 'DATETIME', null, false, '0000-00-00 00:00:00' ),
697
+ 'bool' => array( 'TINYINT', 1, false, 1 ),
698
+ );
699
+ }
700
+
701
+ /**
702
+ * Database
703
+ *
704
+ * @return array
705
+ * @since 1.0.0
706
+ */
707
+ private static function database_1_0_0() {
708
+ $t = array(
709
+ 'status' => array( 'VARCHAR', 20, false, 'public' ),
710
+ 'type' => array( 'VARCHAR', 20, false, 'list' ),
711
+ 'key_elem' => array( 'VARCHAR', 45 ),
712
+ 'key_user' => array( 'TINYINT', 1, false, 7 ),
713
+ );
714
+
715
+ return array(
716
+ 'lists' => array(
717
+ 'field' => array(
718
+ 'ID' => 'first++',
719
+ 'author' => 'int_0',
720
+ 'date' => 'date',
721
+ 'title' => 'text',
722
+ 'status' => $t['status'],
723
+ 'type' => $t['type'],
724
+ 'share_key' => $t['key_elem'],
725
+ ),
726
+ ),
727
+ 'items' => array(
728
+ 'field' => array(
729
+ 'ID' => 'first++',
730
+ 'wishlist_id' => 'int_0',
731
+ 'product_id' => 'int_0',
732
+ 'variation_id' => 'int_0',
733
+ 'author' => 'int_0',
734
+ 'date' => 'date',
735
+ 'quantity' => 'int_1',
736
+ 'price' => $t['key_elem'],
737
+ 'in_stock' => 'bool',
738
+ ),
739
+ ),
740
+ );
741
+ }
742
+
743
+ /**
744
+ * Database
745
+ *
746
+ * @return array
747
+ * @since 1.5.0
748
+ */
749
+ private static function database_1_5_0() {
750
+ return array(
751
+ 'items' => array(
752
+ 'field' => array(
753
+ 'ID' => 'first++',
754
+ 'wishlist_id' => 'int_0',
755
+ 'product_id' => 'int_0',
756
+ 'variation_id' => 'int_0',
757
+ 'formdata' => 'text',
758
+ 'author' => 'int_0',
759
+ 'date' => 'date',
760
+ 'quantity' => 'int_1',
761
+ 'price' => array( 'VARCHAR', 255 ),
762
+ 'in_stock' => 'bool',
763
+ ),
764
+ 'upgrade' => array(
765
+ array(
766
+ 'action' => 'update_fields',
767
+ ),
768
+ ),
769
+ ),
770
+ );
771
+ }
772
+
773
+ /**
774
+ * Database
775
+ *
776
+ * @return array
777
+ * @since 1.8.13
778
+ */
779
+ private static function database_1_8_13() {
780
+ $t = array(
781
+ 'status' => array( 'VARCHAR', 20, false, 'public' ),
782
+ 'type' => array( 'VARCHAR', 20, false, 'list' ),
783
+ 'key_elem' => array( 'VARCHAR', 45 ),
784
+ 'key_user' => array( 'TINYINT', 1, false, 7 ),
785
+ );
786
+
787
+ return array(
788
+ 'lists' => array(
789
+ 'field' => array(
790
+ 'ID' => 'first++',
791
+ 'author' => 'int_0',
792
+ 'date' => 'date',
793
+ 'title' => 'text',
794
+ 'status' => $t['status'],
795
+ 'type' => $t['type'],
796
+ 'share_key' => $t['key_elem'],
797
+ ),
798
+ 'upgrade' => array(
799
+ array(
800
+ 'action' => 'update_fields',
801
+ ),
802
+ ),
803
+ ),
804
+ 'items' => array(
805
+ 'field' => array(
806
+ 'ID' => 'first++',
807
+ 'wishlist_id' => 'int_0',
808
+ 'product_id' => 'int_0',
809
+ 'variation_id' => 'int_0',
810
+ 'formdata' => 'text',
811
+ 'author' => 'int_0',
812
+ 'date' => 'date',
813
+ 'quantity' => 'int_1',
814
+ 'price' => array( 'VARCHAR', 255 ),
815
+ 'in_stock' => 'bool',
816
+ ),
817
+ 'upgrade' => array(
818
+ array(
819
+ 'action' => 'update_fields',
820
+ ),
821
+ ),
822
+ ),
823
+ );
824
+ }
825
+
826
+ /**
827
+ * Database
828
+ *
829
+ * @return array
830
+ * @since 1.9.16
831
+ */
832
+ private static function database_1_9_16() {
833
+
834
+ return array(
835
+ 'items' => array(
836
+ 'field' => array(
837
+ 'ID' => 'first++',
838
+ 'wishlist_id' => 'int_0',
839
+ 'product_id' => 'int_0',
840
+ 'variation_id' => 'int_0',
841
+ 'formdata' => 'text',
842
+ 'author' => 'int_0',
843
+ 'date' => 'date',
844
+ 'quantity' => 'int_1',
845
+ 'price' => array( 'VARCHAR', 255, false, 0 ),
846
+ 'in_stock' => 'bool',
847
+ ),
848
+ 'upgrade' => array(
849
+ array(
850
+ 'action' => 'update_fields',
851
+ ),
852
+ ),
853
+ ),
854
+ );
855
+ }
856
+
857
+ /**
858
+ * Set localisation
859
+ */
860
+ private static function set_locale() {
861
+ $locale = apply_filters( 'plugin_locale', get_locale(), TINVWL_DOMAIN );
862
+ $mofile = sprintf( '%1$s-%2$s.mo', TINVWL_DOMAIN, $locale );
863
+ $mofiles = array();
864
+
865
+ $mofiles[] = WP_LANG_DIR . DIRECTORY_SEPARATOR . basename( TINVWL_PATH ) . DIRECTORY_SEPARATOR . $mofile;
866
+ $mofiles[] = WP_LANG_DIR . DIRECTORY_SEPARATOR . 'plugins' . DIRECTORY_SEPARATOR . $mofile;
867
+ $mofiles[] = TINVWL_PATH . 'languages' . DIRECTORY_SEPARATOR . $mofile;
868
+ foreach ( $mofiles as $mofile ) {
869
+ if ( file_exists( $mofile ) && load_textdomain( TINVWL_DOMAIN, $mofile ) ) {
870
+ return;
871
+ }
872
+ }
873
+
874
+ load_plugin_textdomain( TINVWL_DOMAIN, false, basename( TINVWL_PATH ) . DIRECTORY_SEPARATOR . 'languages' );
875
+ }
876
+
877
+ /**
878
+ * Load default data
879
+ */
880
+ public static function load_data() {
881
+ self::set_locale();
882
+ $settings = tinv_get_option_defaults( 'all' );
883
+ foreach ( $settings as $setting => $array ) {
884
+ add_option( sprintf( '%s-%s', self::$_name, $setting ), $array );
885
+ }
886
+ }
887
+
888
+ /**
889
+ * Upgrade default data
890
+ */
891
+ public static function upgrade_data() {
892
+ self::set_locale();
893
+ $settings = tinv_get_option_defaults( 'all' );
894
+ foreach ( $settings as $setting => $array ) {
895
+ $_array = get_option( sprintf( '%s-%s', self::$_name, $setting ) );
896
+ if ( false === $_array ) {
897
+ add_option( sprintf( '%s-%s', self::$_name, $setting ), $array );
898
+ } else {
899
+ $need_upgrade = false;
900
+ foreach ( (array) $array as $key => $value ) {
901
+ if ( ! array_key_exists( $key, (array) $_array ) ) {
902
+ $_array[ $key ] = $value;
903
+ $need_upgrade = true;
904
+ }
905
+ }
906
+ if ( $need_upgrade ) {
907
+ update_option( sprintf( '%s-%s', self::$_name, $setting ), $_array );
908
+ }
909
+ }
910
+ }
911
+ }
912
+
913
+ /**
914
+ * Unload default data
915
+ */
916
+ public static function unload_data() {
917
+ $settings = array_keys( tinv_get_option_defaults( 'all' ) );
918
+ foreach ( $settings as $setting ) {
919
+ delete_option( sprintf( '%s-%s', self::$_name, $setting ) );
920
+ }
921
+ delete_option( self::$_name . '_ver' );
922
+ delete_option( self::$_name . '_wizard' );
923
+ }
924
+ }
includes/product.helper.php CHANGED
@@ -1,664 +1,664 @@
1
- <?php
2
- /**
3
- * Product function class
4
- *
5
- * @since 1.5.0
6
- * @package TInvWishlist\Products
7
- */
8
-
9
- // If this file is called directly, abort.
10
- if ( ! defined( 'ABSPATH' ) ) {
11
- die;
12
- }
13
-
14
- /**
15
- * Product function class
16
- */
17
- class TInvWL_Product {
18
-
19
- /**
20
- * Table name
21
- *
22
- * @var string
23
- */
24
- private $table;
25
- /**
26
- * Plugin name
27
- *
28
- * @var string
29
- */
30
- private $_name;
31
- /**
32
- * Wishlist object
33
- *
34
- * @var array
35
- */
36
- public $wishlist;
37
- /**
38
- * User id
39
- *
40
- * @var integer
41
- */
42
- public $user;
43
-
44
- /**
45
- * Constructor
46
- *
47
- * @param array $wishlist Object wishlist.
48
- * @param string $plugin_name Plugin name.
49
- *
50
- * @global wpdb $wpdb
51
- *
52
- */
53
- function __construct( $wishlist = array(), $plugin_name = TINVWL_PREFIX ) {
54
- global $wpdb;
55
-
56
- $this->wishlist = (array) $wishlist;
57
- $this->_name = $plugin_name;
58
- $this->table = sprintf( '%s%s_%s', $wpdb->prefix, $this->_name, 'items' );
59
- $this->user = $this->wishlist_author();
60
- if ( empty( $this->user ) ) {
61
- $user = wp_get_current_user();
62
- if ( $user->exists() ) {
63
- $this->user = $user->ID;
64
- }
65
- }
66
-
67
- add_filter( 'tinvwl_addtowishlist_add_form', array( $this, 'clean_meta' ), 10, 1 );
68
- }
69
-
70
- /**
71
- * Get wishlist id
72
- *
73
- * @return int
74
- */
75
- function wishlist_id() {
76
- if ( is_array( $this->wishlist ) && array_key_exists( 'ID', $this->wishlist ) ) {
77
- return $this->wishlist['ID'];
78
- }
79
-
80
- return 0;
81
- }
82
-
83
- /**
84
- * Get author wishlist
85
- *
86
- * @return int
87
- */
88
- function wishlist_author() {
89
- if ( is_array( $this->wishlist ) && array_key_exists( 'author', $this->wishlist ) ) {
90
- return $this->wishlist['author'];
91
- }
92
-
93
- return 0;
94
- }
95
-
96
- /**
97
- * Add\Update product
98
- *
99
- * @param array $data Object product.
100
- * @param array $meta Object meta form data.
101
- *
102
- * @return boolean
103
- */
104
- function add_product( $data = array(), $meta = array() ) {
105
- $_data = filter_var_array( $data, array(
106
- 'product_id' => FILTER_VALIDATE_INT,
107
- 'variation_id' => FILTER_VALIDATE_INT,
108
- 'wishlist_id' => FILTER_VALIDATE_INT,
109
- 'quantity' => FILTER_VALIDATE_INT,
110
- ) );
111
- if ( empty( $_data['quantity'] ) ) {
112
- $_data['quantity'] = 1;
113
- }
114
- if ( empty( $_data['wishlist_id'] ) ) {
115
- $_data['wishlist_id'] = $this->wishlist_id();
116
- }
117
- $product_data = $this->check_product( $_data['product_id'], $_data['variation_id'], $_data['wishlist_id'], $meta );
118
- if ( false === $product_data ) {
119
- return false;
120
- }
121
- if ( $product_data ) {
122
- $data['quantity'] = $product_data['quantity'] + $_data['quantity'];
123
-
124
- return $this->update( $data, $meta );
125
- } else {
126
- return $this->add( $data, $meta );
127
- }
128
- }
129
-
130
- /**
131
- * Add product
132
- *
133
- * @param array $data Object product.
134
- * @param array $meta Object meta form data.
135
- *
136
- * @return boolean
137
- * @global wpdb $wpdb
138
- *
139
- */
140
- function add( $data = array(), $meta = array() ) {
141
-
142
- $default = array(
143
- 'wishlist_id' => $this->wishlist_id(),
144
- 'product_id' => 0,
145
- 'variation_id' => 0,
146
- 'formdata' => '',
147
- 'author' => $this->user,
148
- 'date' => current_time( 'Y-m-d H:i:s' ),
149
- 'quantity' => 1,
150
- 'price' => 0,
151
- 'in_stock' => 1,
152
- );
153
- $data = filter_var_array( $data, apply_filters( 'tinvwl_wishlist_product_add_field', array(
154
- 'author' => FILTER_VALIDATE_INT,
155
- 'product_id' => FILTER_VALIDATE_INT,
156
- 'quantity' => FILTER_VALIDATE_INT,
157
- 'variation_id' => FILTER_VALIDATE_INT,
158
- 'wishlist_id' => FILTER_VALIDATE_INT,
159
- ) ) );
160
- $data = array_filter( $data );
161
-
162
- $data = tinv_array_merge( $default, $data );
163
-
164
- if ( empty( $data['wishlist_id'] ) || empty( $data['product_id'] ) ) {
165
- return false;
166
- }
167
-
168
- $product_data = $this->product_data( $data['product_id'], $data['variation_id'] );
169
-
170
- if ( $data['quantity'] <= 0 || ! $product_data ) {
171
- return false;
172
- }
173
-
174
- if ( $product_data->is_sold_individually() ) {
175
- $data['quantity'] = 1;
176
- }
177
-
178
- $data = apply_filters( 'tinvwl_wishlist_product_add', $data );
179
- $data['in_stock'] = $product_data->is_in_stock();
180
- $data['price'] = filter_var( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->price : $product_data->get_price() ), FILTER_VALIDATE_FLOAT );
181
- $data['formdata'] = $this->prepare_save_meta( $meta, $data['product_id'], $data['variation_id'] );
182
-
183
- global $wpdb;
184
- if ( $wpdb->insert( $this->table, $data ) ) { // @codingStandardsIgnoreLine WordPress.VIP.DirectDatabaseQuery.DirectQuery
185
- $id = $wpdb->insert_id;
186
-
187
- /* Run a 3rd party code when product added to a wishlist.
188
- *
189
- * @param array $data product data including author and wishlist IDs.
190
- * */
191
- do_action( 'tinvwl_product_added', $data );
192
-
193
- return $id;
194
- }
195
-
196
- return false;
197
- }
198
-
199
- /**
200
- * Get products by wishlist
201
- *
202
- * @param array $data Request.
203
- *
204
- * @return array
205
- */
206
- function get_wishlist( $data = array() ) {
207
- if ( ! array_key_exists( 'wishlist_id', $data ) ) {
208
- $data['wishlist_id'] = $this->wishlist_id();
209
- }
210
- if ( empty( $data['wishlist_id'] ) ) {
211
- return array();
212
- }
213
-
214
- return $this->get( $data );
215
- }
216
-
217
- /**
218
- * Check existing product
219
- *
220
- * @param integer $product_id Product id.
221
- * @param integer $variation_id Product variaton id.
222
- * @param integer $wishlist_id If exist wishlist object, you can put 0.
223
- * @param array $meta Object meta form data.
224
- *
225
- * @return mixed
226
- */
227
- function check_product( $product_id, $variation_id = 0, $wishlist_id = 0, $meta = array() ) {
228
- $product_id = absint( $product_id );
229
- $variation_id = absint( $variation_id );
230
- $wishlist_id = absint( $wishlist_id );
231
-
232
- if ( empty( $wishlist_id ) ) {
233
- $wishlist_id = $this->wishlist_id();
234
- }
235
- if ( empty( $wishlist_id ) || empty( $product_id ) ) {
236
- return false;
237
- }
238
-
239
- $product_data = $this->product_data( $product_id, $variation_id );
240
-
241
- if ( ! $product_data ) {
242
- return false;
243
- }
244
-
245
- $product_id = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) );
246
- $variation_id = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) );
247
-
248
- $products = $this->get( array(
249
- 'product_id' => $product_id,
250
- 'variation_id' => $variation_id,
251
- 'wishlist_id' => $wishlist_id,
252
- 'formdata' => $this->prepare_save_meta( $meta, $product_id, $variation_id ),
253
- 'count' => 1,
254
- 'external' => false,
255
- ) );
256
-
257
- return array_shift( $products );
258
- }
259
-
260
- /**
261
- * Get products
262
- *
263
- * @param array $data Request.
264
- *
265
- * @return array
266
- * @global wpdb $wpdb
267
- *
268
- */
269
- function get( $data = array() ) {
270
- global $wpdb;
271
-
272
- $default = array(
273
- 'count' => 10,
274
- 'field' => null,
275
- 'offset' => 0,
276
- 'order' => 'ASC',
277
- 'order_by' => 'in_stock',
278
- 'external' => true,
279
- 'sql' => '',
280
- );
281
-
282
- foreach ( $default as $_k => $_v ) {
283
- if ( array_key_exists( $_k, $data ) ) {
284
- $default[ $_k ] = $data[ $_k ];
285
- unset( $data[ $_k ] );
286
- }
287
- }
288
-
289
- $default['offset'] = absint( $default['offset'] );
290
- $default['count'] = absint( $default['count'] );
291
- if ( is_array( $default['field'] ) ) {
292
- $default['field'] = '`' . implode( '`,`', $default['field'] ) . '`';
293
- } elseif ( is_string( $default['field'] ) ) {
294
- $default['field'] = array( 'ID', $default['field'] );
295
- $default['field'] = '`' . implode( '`,`', $default['field'] ) . '`';
296
- } else {
297
- $default['field'] = '*';
298
- }
299
- $sql = "SELECT {$default[ 'field' ]} FROM `{$this->table}`";
300
-
301
- $where = '1';
302
- if ( ! empty( $data ) && is_array( $data ) ) {
303
- if ( array_key_exists( 'meta', $data ) ) {
304
- $product_id = $variation_id = 0;
305
- if ( array_key_exists( 'product_id', $data ) ) {
306
- $product_id = $data['product_id'];
307
- }
308
- if ( array_key_exists( 'variation_id', $data ) ) {
309
- $variation_id = $data['variation_id'];
310
- }
311
- $data['formdata'] = trim( $this->prepare_save_meta( $data['meta'], $product_id, $variation_id ), "'" );
312
- unset( $data['meta'] );
313
- }
314
- foreach ( $data as $f => $v ) {
315
- $s = is_array( $v ) ? ' IN ' : '=';
316
- if ( is_array( $v ) ) {
317
- foreach ( $v as $_f => $_v ) {
318
- $v[ $_f ] = $wpdb->prepare( '%s', $_v );
319
- }
320
- $v = implode( ',', $v );
321
- $v = "($v)";
322
- } else {
323
- $v = $wpdb->prepare( '%s', $v );
324
- }
325
- $data[ $f ] = sprintf( '`%s`%s%s', $f, $s, $v );
326
- }
327
- $where = implode( ' AND ', $data );
328
- $sql .= ' WHERE ' . $where;
329
- }
330
-
331
- $sql .= sprintf( ' ORDER BY `%s` %s LIMIT %d,%d;', $default['order_by'], $default['order'], $default['offset'], $default['count'] );
332
- if ( ! empty( $default['sql'] ) ) {
333
- $replacer = $replace = array();
334
- $replace[0] = '{table}';
335
- $replacer[0] = $this->table;
336
- $replace[1] = '{where}';
337
- $replacer[1] = $where;
338
-
339
- foreach ( $default as $key => $value ) {
340
- $i = count( $replace );
341
-
342
- $replace[ $i ] = '{' . $key . '}';
343
- $replacer[ $i ] = $value;
344
- }
345
-
346
- $sql = str_replace( $replace, $replacer, $default['sql'] );
347
- }
348
- $products = $wpdb->get_results( $sql, ARRAY_A ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
349
-
350
- if ( empty( $products ) ) {
351
- return array();
352
- }
353
-
354
- foreach ( $products as $k => $product ) {
355
- if ( empty( $default['sql'] ) ) {
356
- $product = filter_var_array( $product, array(
357
- 'ID' => FILTER_VALIDATE_INT,
358
- 'wishlist_id' => FILTER_VALIDATE_INT,
359
- 'product_id' => FILTER_VALIDATE_INT,
360
- 'variation_id' => FILTER_VALIDATE_INT,
361
- 'author' => FILTER_VALIDATE_INT,
362
- 'date' => FILTER_DEFAULT,
363
- 'formdata' => FILTER_DEFAULT,
364
- 'quantity' => FILTER_VALIDATE_INT,
365
- 'price' => FILTER_SANITIZE_NUMBER_FLOAT,
366
- 'in_stock' => FILTER_VALIDATE_BOOLEAN,
367
- ) );
368
- $product['quantity'] = 1;
369
- }
370
- if ( $default['external'] ) {
371
- $product_data = $this->product_data( $product['variation_id'], $product['product_id'] );
372
- if ( $product_data ) {
373
- $product['product_id'] = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) );
374
- $product['variation_id'] = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) );
375
- } else {
376
- unset( $products[ $k ] );
377
- continue;
378
- }
379
- $product['data'] = $product_data;
380
- }
381
- $product['meta'] = array();
382
- if ( array_key_exists( 'formdata', $product ) ) {
383
- $meta = $product['formdata'];
384
- unset( $product['formdata'] );
385
-
386
- $product['meta'] = $this->prepare_retrun_meta( $meta, $product['product_id'], $product['variation_id'], $product['quantity'] );
387
- }
388
- $products[ $k ] = apply_filters( 'tinvwl_wishlist_product_get', $product );
389
- }
390
-
391
- return $products;
392
- }
393
-
394
- /**
395
- * Get product info
396
- *
397
- * @param integer $product_id Product id.
398
- * @param integer $variation_id Product variation id.
399
- *
400
- * @return mixed
401
- */
402
- function product_data( $product_id, $variation_id = 0 ) {
403
- $product_id = absint( $product_id );
404
- $variation_id = absint( $variation_id );
405
-
406
- if ( 'product_variation' == get_post_type( $product_id ) ) { // WPCS: loose comparison ok.
407
- $variation_id = $product_id;
408
- $product_id = wp_get_post_parent_id( $variation_id );
409
- }
410
-
411
- $product_data = wc_get_product( $variation_id ? $variation_id : $product_id );
412
-
413
- if ( ! $product_data || 'trash' === ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->post->post_status : get_post( $product_data->get_id() )->post_status ) ) {
414
- return null;
415
- }
416
-
417
- $product_data->variation_id = absint( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) ) );
418
-
419
- return $product_data;
420
- }
421
-
422
- /**
423
- * Update product
424
- *
425
- * @param array $data Object product.
426
- * @param array $meta Object meta form data.
427
- *
428
- * @return boolean
429
- * @global wpdb $wpdb
430
- *
431
- */
432
- function update( $data = array(), $meta = array() ) {
433
- if ( empty( $meta ) && array_key_exists( 'meta', $data ) && ! empty( $data['meta'] ) ) {
434
- $meta = $data['meta'];
435
- }
436
-
437
- $data = filter_var_array( $data, apply_filters( 'tinvwl_wishlist_product_update_field', array(
438
- 'product_id' => FILTER_VALIDATE_INT,
439
- 'quantity' => FILTER_VALIDATE_INT,
440
- 'variation_id' => FILTER_VALIDATE_INT,
441
- 'wishlist_id' => FILTER_VALIDATE_INT,
442
- 'author' => FILTER_VALIDATE_INT,
443
- ) ) );
444
- $data = array_filter( $data );
445
-
446
- if ( ! array_key_exists( 'wishlist_id', $data ) ) {
447
- $data['wishlist_id'] = $this->wishlist_id();
448
- }
449
- if ( ! array_key_exists( 'variation_id', $data ) ) {
450
- $data['variation_id'] = 0;
451
- }
452
-
453
- if ( empty( $data['wishlist_id'] ) || empty( $data['product_id'] ) ) {
454
- return false;
455
- }
456
- $product_data = $this->product_data( $data['product_id'], $data['variation_id'] );
457
- if ( ! $product_data ) {
458
- return false;
459
- }
460
-
461
- if ( $product_data->is_sold_individually() ) {
462
- $data['quantity'] = 1;
463
- }
464
-
465
- $data = apply_filters( 'tinvwl_wishlist_product_update', $data );
466
- $data['in_stock'] = $product_data->is_in_stock();
467
- $data['price'] = filter_var( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->price : $product_data->get_price() ), FILTER_VALIDATE_FLOAT );
468
-
469
- global $wpdb;
470
-
471
- return false !== $wpdb->update( $this->table, $data, array(
472
- 'product_id' => $data['product_id'],
473
- 'variation_id' => $data['variation_id'],
474
- 'wishlist_id' => $data['wishlist_id'],
475
- 'formdata' => $this->prepare_save_meta( $meta, $data['product_id'], $data['variation_id'] ),
476
- ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
477
- }
478
-
479
- /**
480
- * Remove product from wishlist
481
- *
482
- * @param integer $wishlist_id If exist wishlist object, you can put 0.
483
- * @param integer $product_id Product id.
484
- * @param integer $variation_id Product variation id.
485
- * @param array $meta Object meta form data.
486
- *
487
- * @return boolean
488
- * @global wpdb $wpdb
489
- *
490
- */
491
- function remove_product_from_wl( $wishlist_id = 0, $product_id = 0, $variation_id = 0, $meta = array() ) {
492
- global $wpdb;
493
- if ( empty( $wishlist_id ) ) {
494
- $wishlist_id = $this->wishlist_id();
495
- }
496
- if ( empty( $wishlist_id ) ) {
497
- return false;
498
- }
499
- if ( empty( $product_id ) ) {
500
- return false !== $wpdb->delete( $this->table, array( 'wishlist_id' => $wishlist_id ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
501
- }
502
- $product_data = $this->product_data( $product_id, $variation_id );
503
- if ( ! $product_data ) {
504
- return false;
505
- }
506
- $data = array(
507
- 'wishlist_id' => $wishlist_id,
508
- 'product_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) ),
509
- 'variation_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) ),
510
- );
511
- $data['formdata'] = $this->prepare_save_meta( $meta, $data['product_id'], $data['variation_id'] );
512
- $result = false !== $wpdb->delete( $this->table, $data ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
513
- if ( $result ) {
514
- do_action( 'tinvwl_wishlist_product_removed_from_wishlist', $wishlist_id, ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) ), ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) ) );
515
- }
516
-
517
- return $result;
518
- }
519
-
520
- /**
521
- * Remove product
522
- *
523
- * @param integer $product_id Product id.
524
- *
525
- * @return boolean
526
- * @global wpdb $wpdb
527
- *
528
- */
529
- function remove_product( $product_id = 0 ) {
530
- if ( empty( $product_id ) ) {
531
- return false;
532
- }
533
-
534
- global $wpdb;
535
- $result = false !== $wpdb->delete( $this->table, array( 'product_id' => $product_id ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
536
- if ( $result ) {
537
- do_action( 'tinvwl_wishlist_product_removed_by_product', $product_id );
538
- }
539
-
540
- return $result;
541
- }
542
-
543
- /**
544
- * Remove product by ID
545
- *
546
- * @param array $data Product data.
547
- *
548
- * @return boolean
549
- * @global wpdb $wpdb
550
- *
551
- */
552
- function remove( $data ) {
553
- if ( ! isset( $data['ID'] ) || empty( $data['ID'] ) ) {
554
- return false;
555
- }
556
-
557
- global $wpdb;
558
- $result = false !== $wpdb->delete( $this->table, array( 'ID' => $data['ID'] ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
559
- if ( $result ) {
560
- /* Run a 3rd party code when product removed from a wishlist.
561
- *
562
- * @param array $data product data including author and wishlist IDs.
563
- * */
564
- do_action( 'tinvwl_product_removed', $data );
565
- }
566
-
567
- return $result;
568
- }
569
-
570
- /**
571
- * Clean meta from default values.
572
- *
573
- * @param array $meta Meta array.
574
- *
575
- * @return array
576
- */
577
- function clean_meta( $meta ) {
578
-
579
- foreach (
580
- array(
581
- 'add-to-cart',
582
- 'product_id',
583
- 'variation_id',
584
- 'quantity',
585
- 'undefined',
586
- 'product_sku'
587
- ) as $field
588
- ) {
589
- if ( array_key_exists( $field, $meta ) ) {
590
- unset( $meta[ $field ] );
591
- }
592
- }
593
- $meta = array_filter( $meta );
594
-
595
- return $meta;
596
- }
597
-
598
- /**
599
- * Prepare to save meta in database
600
- *
601
- * @param array $meta Meta array.
602
- * @param ineger $product_id Woocommerce product ID.
603
- * @param ineger $variation_id Woocommerce product variation ID.
604
- *
605
- * @return string
606
- */
607
- function prepare_save_meta( $meta = array(), $product_id = 0, $variation_id = 0 ) {
608
- if ( ! is_array( $meta ) ) {
609
- $meta = array();
610
- }
611
- $meta = apply_filters( 'tinvwl_product_prepare_meta', $meta, $product_id, $variation_id );
612
- foreach (
613
- array(
614
- 'add-to-cart',
615
- 'product_id',
616
- 'variation_id',
617
- 'quantity',
618
- 'undefined',
619
- 'product_sku'
620
- ) as $field
621
- ) {
622
- if ( array_key_exists( $field, $meta ) ) {
623
- unset( $meta[ $field ] );
624
- }
625
- }
626
- $meta = array_filter( $meta );
627
- if ( empty( $meta ) ) {
628
- return '';
629
- }
630
- ksort( $meta );
631
-
632
- return json_encode( $meta );
633
- }
634
-
635
- /**
636
- * Convert meta string to array
637
- *
638
- * @param string $meta Meta array.
639
- * @param integer $product_id Product ID.
640
- * @param integer $variation_id Variation product ID.
641
- * @param integer $quantity Quantity product.
642
- *
643
- * @return array
644
- */
645
- function prepare_retrun_meta( $meta = '', $product_id = 0, $variation_id = 0, $quantity = 1 ) {
646
- if ( empty( $meta ) ) {
647
- return array();
648
- }
649
- $meta = @json_decode( $meta, true );
650
- if ( empty( $meta ) || ! is_array( $meta ) ) {
651
- return array();
652
- }
653
- if ( ! empty( $product_id ) ) {
654
- $meta['add-to-cart'] = $product_id;
655
- $meta['product_id'] = $product_id;
656
- $meta['quantity'] = $quantity;
657
- if ( ! empty( $variation_id ) ) {
658
- $meta['variation_id'] = $variation_id;
659
- }
660
- }
661
-
662
- return apply_filters( 'tinvwl_wishlist_product_unprepare_meta', $meta );
663
- }
664
- }
1
+ <?php
2
+ /**
3
+ * Product function class
4
+ *
5
+ * @since 1.5.0
6
+ * @package TInvWishlist\Products
7
+ */
8
+
9
+ // If this file is called directly, abort.
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ die;
12
+ }
13
+
14
+ /**
15
+ * Product function class
16
+ */
17
+ class TInvWL_Product {
18
+
19
+ /**
20
+ * Table name
21
+ *
22
+ * @var string
23
+ */
24
+ private $table;
25
+ /**
26
+ * Plugin name
27
+ *
28
+ * @var string
29
+ */
30
+ private $_name;
31
+ /**
32
+ * Wishlist object
33
+ *
34
+ * @var array
35
+ */
36
+ public $wishlist;
37
+ /**
38
+ * User id
39
+ *
40
+ * @var integer
41
+ */
42
+ public $user;
43
+
44
+ /**
45
+ * Constructor
46
+ *
47
+ * @param array $wishlist Object wishlist.
48
+ * @param string $plugin_name Plugin name.
49
+ *
50
+ * @global wpdb $wpdb
51
+ *
52
+ */
53
+ function __construct( $wishlist = array(), $plugin_name = TINVWL_PREFIX ) {
54
+ global $wpdb;
55
+
56
+ $this->wishlist = (array) $wishlist;
57
+ $this->_name = $plugin_name;
58
+ $this->table = sprintf( '%s%s_%s', $wpdb->prefix, $this->_name, 'items' );
59
+ $this->user = $this->wishlist_author();
60
+ if ( empty( $this->user ) ) {
61
+ $user = wp_get_current_user();
62
+ if ( $user->exists() ) {
63
+ $this->user = $user->ID;
64
+ }
65
+ }
66
+
67
+ add_filter( 'tinvwl_addtowishlist_add_form', array( $this, 'clean_meta' ), 10, 1 );
68
+ }
69
+
70
+ /**
71
+ * Get wishlist id
72
+ *
73
+ * @return int
74
+ */
75
+ function wishlist_id() {
76
+ if ( is_array( $this->wishlist ) && array_key_exists( 'ID', $this->wishlist ) ) {
77
+ return $this->wishlist['ID'];
78
+ }
79
+
80
+ return 0;
81
+ }
82
+
83
+ /**
84
+ * Get author wishlist
85
+ *
86
+ * @return int
87
+ */
88
+ function wishlist_author() {
89
+ if ( is_array( $this->wishlist ) && array_key_exists( 'author', $this->wishlist ) ) {
90
+ return $this->wishlist['author'];
91
+ }
92
+
93
+ return 0;
94
+ }
95
+
96
+ /**
97
+ * Add\Update product
98
+ *
99
+ * @param array $data Object product.
100
+ * @param array $meta Object meta form data.
101
+ *
102
+ * @return boolean
103
+ */
104
+ function add_product( $data = array(), $meta = array() ) {
105
+ $_data = filter_var_array( $data, array(
106
+ 'product_id' => FILTER_VALIDATE_INT,
107
+ 'variation_id' => FILTER_VALIDATE_INT,
108
+ 'wishlist_id' => FILTER_VALIDATE_INT,
109
+ 'quantity' => FILTER_VALIDATE_INT,
110
+ ) );
111
+ if ( empty( $_data['quantity'] ) ) {
112
+ $_data['quantity'] = 1;
113
+ }
114
+ if ( empty( $_data['wishlist_id'] ) ) {
115
+ $_data['wishlist_id'] = $this->wishlist_id();
116
+ }
117
+ $product_data = $this->check_product( $_data['product_id'], $_data['variation_id'], $_data['wishlist_id'], $meta );
118
+ if ( false === $product_data ) {
119
+ return false;
120
+ }
121
+ if ( $product_data ) {
122
+ $data['quantity'] = $product_data['quantity'] + $_data['quantity'];
123
+
124
+ return $this->update( $data, $meta );
125
+ } else {
126
+ return $this->add( $data, $meta );
127
+ }
128
+ }
129
+
130
+ /**
131
+ * Add product
132
+ *
133
+ * @param array $data Object product.
134
+ * @param array $meta Object meta form data.
135
+ *
136
+ * @return boolean
137
+ * @global wpdb $wpdb
138
+ *
139
+ */
140
+ function add( $data = array(), $meta = array() ) {
141
+
142
+ $default = array(
143
+ 'wishlist_id' => $this->wishlist_id(),
144
+ 'product_id' => 0,
145
+ 'variation_id' => 0,
146
+ 'formdata' => '',
147
+ 'author' => $this->user,
148
+ 'date' => current_time( 'Y-m-d H:i:s' ),
149
+ 'quantity' => 1,
150
+ 'price' => 0,
151
+ 'in_stock' => 1,
152
+ );
153
+ $data = filter_var_array( $data, apply_filters( 'tinvwl_wishlist_product_add_field', array(
154
+ 'author' => FILTER_VALIDATE_INT,
155
+ 'product_id' => FILTER_VALIDATE_INT,
156
+ 'quantity' => FILTER_VALIDATE_INT,
157
+ 'variation_id' => FILTER_VALIDATE_INT,
158
+ 'wishlist_id' => FILTER_VALIDATE_INT,
159
+ ) ) );
160
+ $data = array_filter( $data );
161
+
162
+ $data = tinv_array_merge( $default, $data );
163
+
164
+ if ( empty( $data['wishlist_id'] ) || empty( $data['product_id'] ) ) {
165
+ return false;
166
+ }
167
+
168
+ $product_data = $this->product_data( $data['product_id'], $data['variation_id'] );
169
+
170
+ if ( $data['quantity'] <= 0 || ! $product_data ) {
171
+ return false;
172
+ }
173
+
174
+ if ( $product_data->is_sold_individually() ) {
175
+ $data['quantity'] = 1;
176
+ }
177
+
178
+ $data = apply_filters( 'tinvwl_wishlist_product_add', $data );
179
+ $data['in_stock'] = $product_data->is_in_stock();
180
+ $data['price'] = filter_var( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->price : $product_data->get_price() ), FILTER_VALIDATE_FLOAT );
181
+ $data['formdata'] = $this->prepare_save_meta( $meta, $data['product_id'], $data['variation_id'] );
182
+
183
+ global $wpdb;
184
+ if ( $wpdb->insert( $this->table, $data ) ) { // @codingStandardsIgnoreLine WordPress.VIP.DirectDatabaseQuery.DirectQuery
185
+ $id = $wpdb->insert_id;
186
+
187
+ /* Run a 3rd party code when product added to a wishlist.
188
+ *
189
+ * @param array $data product data including author and wishlist IDs.
190
+ * */
191
+ do_action( 'tinvwl_product_added', $data );
192
+
193
+ return $id;
194
+ }
195
+
196
+ return false;
197
+ }
198
+
199
+ /**
200
+ * Get products by wishlist
201
+ *
202
+ * @param array $data Request.
203
+ *
204
+ * @return array
205
+ */
206
+ function get_wishlist( $data = array() ) {
207
+ if ( ! array_key_exists( 'wishlist_id', $data ) ) {
208
+ $data['wishlist_id'] = $this->wishlist_id();
209
+ }
210
+ if ( empty( $data['wishlist_id'] ) ) {
211
+ return array();
212
+ }
213
+
214
+ return $this->get( $data );
215
+ }
216
+
217
+ /**
218
+ * Check existing product
219
+ *
220
+ * @param integer $product_id Product id.
221
+ * @param integer $variation_id Product variaton id.
222
+ * @param integer $wishlist_id If exist wishlist object, you can put 0.
223
+ * @param array $meta Object meta form data.
224
+ *
225
+ * @return mixed
226
+ */
227
+ function check_product( $product_id, $variation_id = 0, $wishlist_id = 0, $meta = array() ) {
228
+ $product_id = absint( $product_id );
229
+ $variation_id = absint( $variation_id );
230
+ $wishlist_id = absint( $wishlist_id );
231
+
232
+ if ( empty( $wishlist_id ) ) {
233
+ $wishlist_id = $this->wishlist_id();
234
+ }
235
+ if ( empty( $wishlist_id ) || empty( $product_id ) ) {
236
+ return false;
237
+ }
238
+
239
+ $product_data = $this->product_data( $product_id, $variation_id );
240
+
241
+ if ( ! $product_data ) {
242
+ return false;
243
+ }
244
+
245
+ $product_id = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) );
246
+ $variation_id = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) );
247
+
248
+ $products = $this->get( array(
249
+ 'product_id' => $product_id,
250
+ 'variation_id' => $variation_id,
251
+ 'wishlist_id' => $wishlist_id,
252
+ 'formdata' => $this->prepare_save_meta( $meta, $product_id, $variation_id ),
253
+ 'count' => 1,
254
+ 'external' => false,
255
+ ) );
256
+
257
+ return array_shift( $products );
258
+ }
259
+
260
+ /**
261
+ * Get products
262
+ *
263
+ * @param array $data Request.
264
+ *
265
+ * @return array
266
+ * @global wpdb $wpdb
267
+ *
268
+ */
269
+ function get( $data = array() ) {
270
+ global $wpdb;
271
+
272
+ $default = array(
273
+ 'count' => 10,
274
+ 'field' => null,
275
+ 'offset' => 0,
276
+ 'order' => 'ASC',
277
+ 'order_by' => 'in_stock',
278
+ 'external' => true,
279
+ 'sql' => '',
280
+ );
281
+
282
+ foreach ( $default as $_k => $_v ) {
283
+ if ( array_key_exists( $_k, $data ) ) {
284
+ $default[ $_k ] = $data[ $_k ];
285
+ unset( $data[ $_k ] );
286
+ }
287
+ }
288
+
289
+ $default['offset'] = absint( $default['offset'] );
290
+ $default['count'] = absint( $default['count'] );
291
+ if ( is_array( $default['field'] ) ) {
292
+ $default['field'] = '`' . implode( '`,`', $default['field'] ) . '`';
293
+ } elseif ( is_string( $default['field'] ) ) {
294
+ $default['field'] = array( 'ID', $default['field'] );
295
+ $default['field'] = '`' . implode( '`,`', $default['field'] ) . '`';
296
+ } else {
297
+ $default['field'] = '*';
298
+ }
299
+ $sql = "SELECT {$default[ 'field' ]} FROM `{$this->table}`";
300
+
301
+ $where = '1';
302
+ if ( ! empty( $data ) && is_array( $data ) ) {
303
+ if ( array_key_exists( 'meta', $data ) ) {
304
+ $product_id = $variation_id = 0;
305
+ if ( array_key_exists( 'product_id', $data ) ) {
306
+ $product_id = $data['product_id'];
307
+ }
308
+ if ( array_key_exists( 'variation_id', $data ) ) {
309
+ $variation_id = $data['variation_id'];
310
+ }
311
+ $data['formdata'] = trim( $this->prepare_save_meta( $data['meta'], $product_id, $variation_id ), "'" );
312
+ unset( $data['meta'] );
313
+ }
314
+ foreach ( $data as $f => $v ) {
315
+ $s = is_array( $v ) ? ' IN ' : '=';
316
+ if ( is_array( $v ) ) {
317
+ foreach ( $v as $_f => $_v ) {
318
+ $v[ $_f ] = $wpdb->prepare( '%s', $_v );
319
+ }
320
+ $v = implode( ',', $v );
321
+ $v = "($v)";
322
+ } else {
323
+ $v = $wpdb->prepare( '%s', $v );
324
+ }
325
+ $data[ $f ] = sprintf( '`%s`%s%s', $f, $s, $v );
326
+ }
327
+ $where = implode( ' AND ', $data );
328
+ $sql .= ' WHERE ' . $where;
329
+ }
330
+
331
+ $sql .= sprintf( ' ORDER BY `%s` %s LIMIT %d,%d;', $default['order_by'], $default['order'], $default['offset'], $default['count'] );
332
+ if ( ! empty( $default['sql'] ) ) {
333
+ $replacer = $replace = array();
334
+ $replace[0] = '{table}';
335
+ $replacer[0] = $this->table;
336
+ $replace[1] = '{where}';
337
+ $replacer[1] = $where;
338
+
339
+ foreach ( $default as $key => $value ) {
340
+ $i = count( $replace );
341
+
342
+ $replace[ $i ] = '{' . $key . '}';
343
+ $replacer[ $i ] = $value;
344
+ }
345
+
346
+ $sql = str_replace( $replace, $replacer, $default['sql'] );
347
+ }
348
+ $products = $wpdb->get_results( $sql, ARRAY_A ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
349
+
350
+ if ( empty( $products ) ) {
351
+ return array();
352
+ }
353
+
354
+ foreach ( $products as $k => $product ) {
355
+ if ( empty( $default['sql'] ) ) {
356
+ $product = filter_var_array( $product, array(
357
+ 'ID' => FILTER_VALIDATE_INT,
358
+ 'wishlist_id' => FILTER_VALIDATE_INT,
359
+ 'product_id' => FILTER_VALIDATE_INT,
360
+ 'variation_id' => FILTER_VALIDATE_INT,
361
+ 'author' => FILTER_VALIDATE_INT,
362
+ 'date' => FILTER_DEFAULT,
363
+ 'formdata' => FILTER_DEFAULT,
364
+ 'quantity' => FILTER_VALIDATE_INT,
365
+ 'price' => FILTER_SANITIZE_NUMBER_FLOAT,
366
+ 'in_stock' => FILTER_VALIDATE_BOOLEAN,
367
+ ) );
368
+ $product['quantity'] = 1;
369
+ }
370
+ if ( $default['external'] ) {
371
+ $product_data = $this->product_data( $product['variation_id'], $product['product_id'] );
372
+ if ( $product_data ) {
373
+ $product['product_id'] = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) );
374
+ $product['variation_id'] = ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) );
375
+ } else {
376
+ unset( $products[ $k ] );
377
+ continue;
378
+ }
379
+ $product['data'] = $product_data;
380
+ }
381
+ $product['meta'] = array();
382
+ if ( array_key_exists( 'formdata', $product ) ) {
383
+ $meta = $product['formdata'];
384
+ unset( $product['formdata'] );
385
+
386
+ $product['meta'] = $this->prepare_retrun_meta( $meta, $product['product_id'], $product['variation_id'], $product['quantity'] );
387
+ }
388
+ $products[ $k ] = apply_filters( 'tinvwl_wishlist_product_get', $product );
389
+ }
390
+
391
+ return $products;
392
+ }
393
+
394
+ /**
395
+ * Get product info
396
+ *
397
+ * @param integer $product_id Product id.
398
+ * @param integer $variation_id Product variation id.
399
+ *
400
+ * @return mixed
401
+ */
402
+ function product_data( $product_id, $variation_id = 0 ) {
403
+ $product_id = absint( $product_id );
404
+ $variation_id = absint( $variation_id );
405
+
406
+ if ( 'product_variation' == get_post_type( $product_id ) ) { // WPCS: loose comparison ok.
407
+ $variation_id = $product_id;
408
+ $product_id = wp_get_post_parent_id( $variation_id );
409
+ }
410
+
411
+ $product_data = wc_get_product( $variation_id ? $variation_id : $product_id );
412
+
413
+ if ( ! $product_data || 'trash' === ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->post->post_status : get_post( $product_data->get_id() )->post_status ) ) {
414
+ return null;
415
+ }
416
+
417
+ $product_data->variation_id = absint( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) ) );
418
+
419
+ return $product_data;
420
+ }
421
+
422
+ /**
423
+ * Update product
424
+ *
425
+ * @param array $data Object product.
426
+ * @param array $meta Object meta form data.
427
+ *
428
+ * @return boolean
429
+ * @global wpdb $wpdb
430
+ *
431
+ */
432
+ function update( $data = array(), $meta = array() ) {
433
+ if ( empty( $meta ) && array_key_exists( 'meta', $data ) && ! empty( $data['meta'] ) ) {
434
+ $meta = $data['meta'];
435
+ }
436
+
437
+ $data = filter_var_array( $data, apply_filters( 'tinvwl_wishlist_product_update_field', array(
438
+ 'product_id' => FILTER_VALIDATE_INT,
439
+ 'quantity' => FILTER_VALIDATE_INT,
440
+ 'variation_id' => FILTER_VALIDATE_INT,
441
+ 'wishlist_id' => FILTER_VALIDATE_INT,
442
+ 'author' => FILTER_VALIDATE_INT,
443
+ ) ) );
444
+ $data = array_filter( $data );
445
+
446
+ if ( ! array_key_exists( 'wishlist_id', $data ) ) {
447
+ $data['wishlist_id'] = $this->wishlist_id();
448
+ }
449
+ if ( ! array_key_exists( 'variation_id', $data ) ) {
450
+ $data['variation_id'] = 0;
451
+ }
452
+
453
+ if ( empty( $data['wishlist_id'] ) || empty( $data['product_id'] ) ) {
454
+ return false;
455
+ }
456
+ $product_data = $this->product_data( $data['product_id'], $data['variation_id'] );
457
+ if ( ! $product_data ) {
458
+ return false;
459
+ }
460
+
461
+ if ( $product_data->is_sold_individually() ) {
462
+ $data['quantity'] = 1;
463
+ }
464
+
465
+ $data = apply_filters( 'tinvwl_wishlist_product_update', $data );
466
+ $data['in_stock'] = $product_data->is_in_stock();
467
+ $data['price'] = filter_var( ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->price : $product_data->get_price() ), FILTER_VALIDATE_FLOAT );
468
+
469
+ global $wpdb;
470
+
471
+ return false !== $wpdb->update( $this->table, $data, array(
472
+ 'product_id' => $data['product_id'],
473
+ 'variation_id' => $data['variation_id'],
474
+ 'wishlist_id' => $data['wishlist_id'],
475
+ 'formdata' => $this->prepare_save_meta( $meta, $data['product_id'], $data['variation_id'] ),
476
+ ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
477
+ }
478
+
479
+ /**
480
+ * Remove product from wishlist
481
+ *
482
+ * @param integer $wishlist_id If exist wishlist object, you can put 0.
483
+ * @param integer $product_id Product id.
484
+ * @param integer $variation_id Product variation id.
485
+ * @param array $meta Object meta form data.
486
+ *
487
+ * @return boolean
488
+ * @global wpdb $wpdb
489
+ *
490
+ */
491
+ function remove_product_from_wl( $wishlist_id = 0, $product_id = 0, $variation_id = 0, $meta = array() ) {
492
+ global $wpdb;
493
+ if ( empty( $wishlist_id ) ) {
494
+ $wishlist_id = $this->wishlist_id();
495
+ }
496
+ if ( empty( $wishlist_id ) ) {
497
+ return false;
498
+ }
499
+ if ( empty( $product_id ) ) {
500
+ return false !== $wpdb->delete( $this->table, array( 'wishlist_id' => $wishlist_id ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
501
+ }
502
+ $product_data = $this->product_data( $product_id, $variation_id );
503
+ if ( ! $product_data ) {
504
+ return false;
505
+ }
506
+ $data = array(
507
+ 'wishlist_id' => $wishlist_id,
508
+ 'product_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) ),
509
+ 'variation_id' => ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) ),
510
+ );
511
+ $data['formdata'] = $this->prepare_save_meta( $meta, $data['product_id'], $data['variation_id'] );
512
+ $result = false !== $wpdb->delete( $this->table, $data ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
513
+ if ( $result ) {
514
+ do_action( 'tinvwl_wishlist_product_removed_from_wishlist', $wishlist_id, ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->id : ( $product_data->is_type( 'variation' ) ? $product_data->get_parent_id() : $product_data->get_id() ) ), ( version_compare( WC_VERSION, '3.0.0', '<' ) ? $product_data->variation_id : ( $product_data->is_type( 'variation' ) ? $product_data->get_id() : 0 ) ) );
515
+ }
516
+
517
+ return $result;
518
+ }
519
+
520
+ /**
521
+ * Remove product
522
+ *
523
+ * @param integer $product_id Product id.
524
+ *
525
+ * @return boolean
526
+ * @global wpdb $wpdb
527
+ *
528
+ */
529
+ function remove_product( $product_id = 0 ) {
530
+ if ( empty( $product_id ) ) {
531
+ return false;
532
+ }
533
+
534
+ global $wpdb;
535
+ $result = false !== $wpdb->delete( $this->table, array( 'product_id' => $product_id ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
536
+ if ( $result ) {
537
+ do_action( 'tinvwl_wishlist_product_removed_by_product', $product_id );
538
+ }
539
+
540
+ return $result;
541
+ }
542
+
543
+ /**
544
+ * Remove product by ID
545
+ *
546
+ * @param array $data Product data.
547
+ *
548
+ * @return boolean
549
+ * @global wpdb $wpdb
550
+ *
551
+ */
552
+ function remove( $data ) {
553
+ if ( ! isset( $data['ID'] ) || empty( $data['ID'] ) ) {
554
+ return false;
555
+ }
556
+
557
+ global $wpdb;
558
+ $result = false !== $wpdb->delete( $this->table, array( 'ID' => $data['ID'] ) ); // WPCS: db call ok; no-cache ok; unprepared SQL ok.
559
+ if ( $result ) {
560
+ /* Run a 3rd party code when product removed from a wishlist.
561
+ *
562
+ * @param array $data product data including author and wishlist IDs.
563
+ * */
564
+ do_action( 'tinvwl_product_removed', $data );
565
+ }
566
+
567
+ return $result;
568
+ }
569
+
570
+ /**
571
+ * Clean meta from default values.
572
+ *
573
+ * @param array $meta Meta array.
574
+ *
575
+ * @return array
576
+ */
577
+ function clean_meta( $meta ) {
578
+
579
+ foreach (
580
+ array(
581
+ 'add-to-cart',
582
+ 'product_id',
583
+ 'variation_id',
584
+ 'quantity',
585
+ 'undefined',
586
+ 'product_sku'
587
+ ) as $field
588
+ ) {
589
+ if ( array_key_exists( $field, $meta ) ) {
590
+ unset( $meta[ $field ] );
591
+ }
592
+ }
593
+ $meta = array_filter( $meta );
594
+
595
+ return $meta;
596
+ }
597
+
598
+ /**
599
+ * Prepare to save meta in database
600
+ *
601
+ * @param array $meta Meta array.
602
+ * @param ineger $product_id Woocommerce product ID.
603
+ * @param ineger $variation_id Woocommerce product variation ID.
604
+ *
605
+ * @return string
606
+ */
607
+ function prepare_save_meta( $meta = array(), $product_id = 0, $variation_id = 0 ) {
608
+ if ( ! is_array( $meta ) ) {
609
+ $meta = array();
610
+ }
611
+ $meta = apply_filters( 'tinvwl_product_prepare_meta', $meta, $product_id, $variation_id );
612
+ foreach (
613
+ array(
614
+ 'add-to-cart',
615
+ 'product_id',
616
+ 'variation_id',
617
+ 'quantity',
618
+ 'undefined',
619
+ 'product_sku'
620
+ ) as $field
621
+ ) {
622
+ if ( array_key_exists( $field, $meta ) ) {
623
+ unset( $meta[ $field ] );
624
+ }
625
+ }
626
+ $meta = array_filter( $meta );
627
+ if ( empty( $meta ) ) {
628
+ return '';
629
+ }
630
+ ksort( $meta );
631
+
632
+ return json_encode( $meta );
633
+ }
634
+
635
+ /**
636
+ * Convert meta string to array
637
+ *
638
+ * @param string $meta Meta array.
639
+ * @param integer $product_id Product ID.
640
+ * @param integer $variation_id Variation product ID.
641
+ * @param integer $quantity Quantity product.
642
+ *
643
+ * @return array
644
+ */
645
+ function prepare_retrun_meta( $meta = '', $product_id = 0, $variation_id = 0, $quantity = 1 ) {
646
+ if ( empty( $meta ) ) {
647
+ return array();
648
+ }
649
+ $meta = @json_decode( $meta, true );
650
+ if ( empty( $meta ) || ! is_array( $meta ) ) {
651
+ return array();
652
+ }
653
+ if ( ! empty( $product_id ) ) {
654
+ $meta['add-to-cart'] = $product_id;
655
+ $meta['product_id'] = $product_id;
656
+ $meta['quantity'] = $quantity;
657
+ if ( ! empty( $variation_id ) ) {
658
+ $meta['variation_id'] = $variation_id;
659
+ }
660
+ }
661
+
662
+ return apply_filters( 'tinvwl_wishlist_product_unprepare_meta', $meta );
663
+ }
664
+ }
includes/wizard.class.php CHANGED
@@ -1,532 +1,532 @@
1
- <?php
2
- /**
3
- * Wizard installation plugin helper
4
- *
5
- * @since 1.0.0
6
- * @package TInvWishlist
7
- */
8
-
9
- // If this file is called directly, abort.
10
- if ( ! defined( 'ABSPATH' ) ) {
11
- die;
12
- }
13
-
14
- /**
15
- * Wizard installation plugin helper
16
- */
17
- class TInvWL_Wizard {
18
-
19
- /**
20
- * Plugin name
21
- *
22
- * @var string
23
- */
24
- public $_name;
25
-
26
- /**
27
- * Plugin version
28
- *
29
- * @var string
30
- */
31
- public $_version;
32
-
33
- /**
34
- * Constructor
35
- *
36
- * @param string $plugin_name Plugin name.
37
- * @param string $version Plugin version.
38
- */
39
- function __construct( $plugin_name, $version ) {
40
- $this->_name = $plugin_name;
41
- $this->_version = $version;
42
- if ( apply_filters( $this->_name . '_enable_wizard', true ) ) {
43
- $this->define_hooks();
44
- }
45
- update_option( $this->_name . '_wizard', true );
46
- }
47
-
48
- /**
49
- * Define hooks
50
- */
51
- function define_hooks() {
52
- add_action( 'admin_menu', array( $this, 'action_menu' ) );
53
- add_action( 'admin_init', array( $this, 'wizard' ) );
54
- }
55
-
56
- /**
57
- * Create admin page for wizard
58
- */
59
- function action_menu() {
60
- add_dashboard_page( '', '', 'manage_options', 'tinvwl-wizard', '' );
61
- }
62
-
63
- /**
64
- * Apply render wizard steps and save previous step
65
- *
66
- * @return void
67
- */
68
- function wizard() {
69
- $page = filter_input( INPUT_GET, 'page' );
70
- if ( 'tinvwl-wizard' !== $page ) {
71
- return;
72
- }
73
-
74
- $this->page = filter_input( INPUT_GET, 'step', FILTER_VALIDATE_INT, array(
75
- 'default' => 0,
76
- 'min_range' => 0,
77
- ) );
78
- if ( empty( $this->page ) ) {
79
- $this->page = 'intro';
80
- }
81
- if ( ! method_exists( $this, __FUNCTION__ . '_' . $this->page ) ) {
82
- $this->page = 'finish';
83
- }
84
- if ( method_exists( $this, __FUNCTION__ . '_' . $this->page ) ) {
85
- $this->method = __FUNCTION__ . '_' . $this->page;
86
- }
87
-
88
- // Run save form.
89
- $referer = wp_get_referer();
90
- if ( $referer ) {
91
- $url_attr = wp_parse_url( $referer );
92
- if ( array_key_exists( 'query', (array) $url_attr ) ) {
93
- parse_str( $url_attr['query'], $url_attr );
94
- } else {
95
- $url_attr['step'] = 0;
96
- }
97
- $url_attr = filter_var_array( $url_attr, array(
98
- 'step' => array(
99
- 'filter' => FILTER_VALIDATE_INT,
100
- 'default' => 0,
101
- 'min_range' => 0,
102
- ),
103
- ) );
104
- if ( empty( $url_attr['step'] ) ) {
105
- $url_attr['step'] = 'intro';
106
- }
107
- $method = __FUNCTION__ . '_' . $url_attr['step'] . '_save';
108
- if ( ! method_exists( $this, $method ) ) {
109
- $method = __FUNCTION__ . '_finish_save';
110
- }
111
- if ( method_exists( $this, $method ) ) {
112
- $nonce = filter_input( 0, '_wpnonce' );
113
- if ( $nonce && wp_verify_nonce( $nonce, sprintf( '%s-setup-%s', $this->_name, $url_attr['step'] ) ) ) {
114
- $this->$method();
115
- }
116
- }
117
- }
118
-
119
- ob_start();
120
- $this->load_header();
121
- $this->load_content();
122
- $this->load_footer();
123
- exit;
124
- }
125
-
126
- /**
127
- * Create index next page
128
- *
129
- * @return string
130
- */
131
- private function next_page() {
132
- $index = $this->page;
133
- if ( 'finish' === $index ) {
134
- return '';
135
- } elseif ( 'intro' === $index ) {
136
- $index = 0;
137
- }
138
- $index ++;
139
-
140
- return 'index.php?' . http_build_query( array(
141
- 'page' => 'tinvwl-wizard',
142
- 'step' => $index,
143
- ) );
144
- }
145
-
146
- /**
147
- * Output header wizard page
148
- */
149
- function load_header() {
150
- $this->enqueue_styles();
151
- $this->enqueue_scripts();
152
- $content = $title = '';
153
- $method = $this->method . '_title';
154
- if ( method_exists( $this, $method ) ) {
155
- $title = $this->$method();
156
- }
157
- $method = $this->method . '_header';
158
- if ( method_exists( $this, $method ) ) {
159
- ob_start();
160
- $this->$method();
161
- $content = ob_get_clean();
162
- }
163
-
164
- TInvWL_View::view( 'header', array(
165
- 'title' => $title,
166
- 'content' => $content,
167
- 'page' => $this->page,
168
- 'list_steps' => $this->get_list_steps(),
169
- ), 'wizard' );
170
- }
171
-
172
- /**
173
- * Load style
174
- */
175
- function enqueue_styles() {
176
- wp_enqueue_style( 'gfonts', ( is_ssl() ? 'https' : 'http' ) . '://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800', '', null, 'all' );
177
- wp_enqueue_style( $this->_name, TINVWL_URL . 'assets/css/admin.css', array(), $this->_version, 'all' );
178
- wp_enqueue_style( $this->_name . '-form', TINVWL_URL . 'assets/css/admin-form.css', array(), $this->_version, 'all' );
179
- wp_enqueue_style( $this->_name . '-setup', TINVWL_URL . 'assets/css/admin-setup.css', array(
180
- 'dashicons',
181
- 'install'
182
- ), $this->_version, 'all' );
183
- }
184
-
185
- /**
186
- * Load javascript
187
- */
188
- function enqueue_scripts() {
189
- wp_enqueue_script( $this->_name, TINVWL_URL . 'assets/js/admin.js', array( 'jquery' ), $this->_version, 'all' );
190
- }
191
-
192
- /**
193
- * Output content wizard page
194
- */
195
- function load_content() {
196
- ?>
197
- <div class="<?php echo esc_attr( sprintf( '%s-content', $this->_name ) ); ?>">
198
- <form method="POST" action="<?php echo esc_url( admin_url( $this->next_page() ) ) ?>">
199
- <?php
200
- $method = $this->method;
201
- if ( method_exists( $this, $method ) ) {
202
- $this->$method();
203
- }
204
- wp_nonce_field( sprintf( '%s-setup-%s', $this->_name, $this->page ) );
205
- ?>
206
- </form>
207
- </div>
208
- <?php
209
- }
210
-
211
- /**
212
- * Get titles steps
213
- *
214
- * @return array
215
- */
216
- function get_list_steps() {
217
- $lists = get_class_methods( $this );
218
- foreach ( $lists as $key => $value ) {
219
- if ( ! preg_match( '/^wizard_[^_]+_title$/i', $value ) ) {
220
- unset( $lists[ $key ] );
221
- }
222
- }
223
- sort( $lists );
224
-
225
- $steps = array();
226
- foreach ( $lists as $method ) {
227
- $key = preg_replace( '/(^wizard_|_title$)/i', '', $method );
228
- if ( 'intro' == $key ) { // WPCS: loose comparison ok.
229
- $key = 0;
230
- } elseif ( 'finish' == $key ) { // WPCS: loose comparison ok.
231
- $key = count( $lists ) - 1;
232
- }
233
- $steps[ $key ] = $this->$method();
234
- }
235
- ksort( $steps );
236
-
237
- return $steps;
238
- }
239
-
240
- /**
241
- * Output footer wizard page
242
- */
243
- function load_footer() {
244
- $content = '';
245
- $method = $this->method . '_footer';
246
- if ( method_exists( $this, $method ) ) {
247
- ob_start();
248
- $this->$method();
249
- $content = ob_get_clean();
250
- }
251
-
252
- TInvWL_View::view( 'footer', array(
253
- 'content' => $content,
254
- 'page' => $this->page,
255
- ), 'wizard' );
256
- }
257
-
258
- /**
259
- * Title intro
260
- *
261
- * @return string
262
- */
263
- function wizard_intro_title() {
264
- return __( 'Introduction', 'ti-woocommerce-wishlist' );
265
- }
266
-
267
- /**
268
- * Content intro
269
- */
270
- function wizard_intro() {
271
- TInvWL_View::view( 'intro', array(), 'wizard' );
272
- }
273
-
274
- /**
275
- * Title step 1
276
- *
277
- * @return string
278
- */
279
- function wizard_1_title() {
280
- return __( 'Page Setup', 'ti-woocommerce-wishlist' );
281
- }
282
-
283
- /**
284
- * Content step 1
285
- */
286
- function wizard_1() {
287
- $title_pages = array(
288
- 'wishlist' => __( 'Wishlist', 'ti-woocommerce-wishlist' ),
289
- );
290
- $lists = get_pages( array( 'number' => 999999 ) ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.get_pages
291
- $page_list = array(
292
- '' => __( 'Create Automatically', 'ti-woocommerce-wishlist' ),
293
- - 100 => __( 'Create new Page', 'ti-woocommerce-wishlist' ),
294
- );
295
- $page_name = array();
296
- foreach ( $lists as $list ) {
297
- $page_list[ $list->ID ] = $list->post_title;
298
- $page_name[ $list->post_name ] = $list->ID;
299
- }
300
- $data = array(
301
- 'general_default_title_value' => apply_filters( 'tinvwl-general-default_title', tinv_get_option( 'general', 'default_title' ) ),
302
- );
303
- foreach ( $title_pages as $key => $text ) {
304
- $_data['options'] = $page_list;
305
- $_data['new_value'] = $text;
306
- $_data['value'] = tinv_get_option( 'page', $key ) ? tinv_get_option( 'page', $key ) : '';
307
- $_data['error'] = array_key_exists( ( 'wishlist' === $key ? $key : 'wishlist-' . $key ), $page_name );
308
-
309
- $data['page_pages'][ $key ] = $_data;
310
- }
311
- TInvWL_View::view( 'step-page', $data, 'wizard' );
312
- }
313
-
314
- /**
315
- * Save content step 1
316
- */
317
- function wizard_1_save() {
318
- $title_pages = array(
319
- 'wishlist' => __( 'Wishlist', 'ti-woocommerce-wishlist' ),
320
- );
321
- $shortcode_pages = array(
322
- 'wishlist' => '[ti_wishlistsview]',
323
- );
324
- $data = array(
325
- 'general_default_title' => FILTER_SANITIZE_STRING,
326
- );
327
- foreach ( $title_pages as $key => $text ) {
328
- $data[ 'page_' . $key ] = FILTER_VALIDATE_INT;
329
- $data[ 'page_' . $key . '_new' ] = FILTER_SANITIZE_STRING;
330
- $data[ 'page_' . $key . '_auto' ] = FILTER_VALIDATE_BOOLEAN;
331
- }
332
- $data = filter_input_array( INPUT_POST, $data );
333
- if ( ! empty( $data['general_default_title'] ) ) {
334
- tinv_update_option( 'general', 'default_title', $data['general_default_title'] );
335
- }
336
-
337
- $required = array( 'wishlist' );
338
- $required_notsets = array();
339
- foreach ( $title_pages as $key => $title ) {
340
- $shortcode = $shortcode_pages[ $key ];
341
- $auto = $data[ sprintf( 'page_%s_auto', $key ) ];
342
- $title_new = $data[ sprintf( 'page_%s_new', $key ) ];
343
- $page = $data[ sprintf( 'page_%s', $key ) ];
344
-
345
- $the_page_id = 0;
346
- if ( ( empty( $page ) && $auto ) || ( is_integer( $page ) && - 100 === $page ) ) {
347
- if ( - 100 === $page ) {
348
- $title = empty( $title_new ) ? $title : $title_new;
349
- }
350
- $title = apply_filters( 'tinvwl_create_new_page_post_title', $title, $key );
351
-
352
- $_page = array(
353
- 'post_title' => $title,
354
- 'post_content' => $shortcode,
355
- 'post_status' => '',
356
- 'post_name' => 'wishlist' === $key ? $key : 'wishlist-' . $key,
357
- 'post_type' => 'page',
358
- 'comment_status' => 'closed',
359
- 'ping_status' => 'closed',
360
- 'post_category' => array( 1 ),
361
- );
362
- if ( - 100 === $page ) {
363
- unset( $_page['post_name'] );
364
- }
365
- $the_page_id = wp_insert_post( $_page );
366
- } elseif ( is_integer( $page ) && 0 < $page ) {
367
- $the_page_id = $page;
368
- }
369
-
370
- if ( 0 < $the_page_id ) {
371
- $the_page = get_post( $the_page_id );
372
- $the_page->post_content = $shortcode;
373
- $the_page->post_status = 'publish';
374
- $the_page_id = wp_update_post( $the_page );
375
- tinv_update_option( 'page', $key, $the_page_id );
376
- } else {
377
- tinv_update_option( 'page', $key, '' );
378
- if ( in_array( $key, $required ) ) { // @codingStandardsIgnoreLine WordPress.PHP.StrictInArray.MissingTrueStrict
379
- $required_notsets[] = $key;
380
- }
381
- }
382
- } // End foreach().
383
- if ( ! empty( $required_notsets ) ) {
384
- wp_safe_redirect( wp_get_referer() );
385
- exit;
386
- } else {
387
- TInvWL_Public_TInvWL::update_rewrite_rules();
388
- }
389
- }
390
-
391
- /**
392
- * Title step 2
393
- *
394
- * @return string
395
- */
396
- function wizard_2_title() {
397
- return __( 'Button', 'ti-woocommerce-wishlist' );
398
- }
399
-
400
- /**
401
- * Content step 2
402
- */
403
- function wizard_2() {
404
-
405
- $data = array(
406
- 'add_to_wishlist_position_value' => tinv_get_option( 'add_to_wishlist', 'position' ),
407
- 'add_to_wishlist_position_options' => array(
408
- 'after' => __( 'After "Add to Cart" button', 'ti-woocommerce-wishlist' ),
409
- 'before' => __( 'Before "Add to Cart" button', 'ti-woocommerce-wishlist' ),
410
- 'shortcode' => __( 'Custom position with code', 'ti-woocommerce-wishlist' ),
411
- ),
412
- 'add_to_wishlist_text_value' => tinv_get_option( 'add_to_wishlist', 'text' ),
413
- 'add_to_wishlist_catalog_show_in_loop_value' => tinv_get_option( 'add_to_wishlist_catalog', 'show_in_loop' ),
414
- 'add_to_wishlist_catalog_text_value' => tinv_get_option( 'add_to_wishlist_catalog', 'text' ),
415
- );
416
- TInvWL_View::view( 'step-button', $data, 'wizard' );
417
- }
418
-
419
- /**
420
- * Save content step 2
421
- */
422
- function wizard_2_save() {
423
- $data = filter_input_array( INPUT_POST, array(
424
- 'add_to_wishlist_position' => FILTER_SANITIZE_STRING,
425
- 'add_to_wishlist_text' => FILTER_SANITIZE_STRING,
426
- 'add_to_wishlist_catalog_show_in_loop' => FILTER_VALIDATE_BOOLEAN,
427
- 'add_to_wishlist_catalog_text' => FILTER_SANITIZE_STRING,
428
- ) );
429
- tinv_update_option( 'add_to_wishlist', 'position', $data['add_to_wishlist_position'] );
430
- tinv_update_option( 'add_to_wishlist', 'text', $data['add_to_wishlist_text'] );
431
- tinv_update_option( 'add_to_wishlist_catalog', 'show_in_loop', (bool) $data['add_to_wishlist_catalog_show_in_loop'] );
432
- tinv_update_option( 'add_to_wishlist_catalog', 'text', $data['add_to_wishlist_catalog_text'] );
433
- }
434
-
435
- /**
436
- * Title step 3
437
- *
438
- * @return string
439
- */
440
- function wizard_3_title() {
441
- return __( 'Processing', 'ti-woocommerce-wishlist' );
442
- }
443
-
444
- /**
445
- * Content step 3
446
- */
447
- function wizard_3() {
448
- $data = array(
449
- 'processing_autoremove_value' => tinv_get_option( 'processing', 'autoremove' ) ? 'auto' : 'manual',
450
- 'processing_autoremove_options' => array(
451
- 'auto' => __( 'Automatically', 'ti-woocommerce-wishlist' ),
452
- 'manual' => __( 'Manual', 'ti-woocommerce-wishlist' ),
453
- ),
454
- );
455
- TInvWL_View::view( 'step-processing', $data, 'wizard' );
456
- }
457
-
458
- /**
459
- * Save content step 3
460
- */
461
- function wizard_3_save() {
462
- $data = filter_input_array( INPUT_POST, array(
463
- 'processing_autoremove' => FILTER_SANITIZE_STRING,
464
- ) );
465
- $autoremove = 'auto' === $data['processing_autoremove'];
466
- tinv_update_option( 'processing', 'autoremove', $autoremove );
467
- tinv_update_option( 'processing', 'autoremove_status', 'tinvwl-addcart' );
468
- }
469
-
470
- /**
471
- * Title step 4
472
- *
473
- * @return string
474
- */
475
- function wizard_4_title() {
476
- return __( 'Share', 'ti-woocommerce-wishlist' );
477
- }
478
-
479
- /**
480
- * Content step 4
481
- */
482
- function wizard_4() {
483
- $data = array(
484
- 'social_facebook_value' => tinv_get_option( 'social', 'facebook' ),
485
- 'social_twitter_value' => tinv_get_option( 'social', 'twitter' ),
486
- 'social_pinterest_value' => tinv_get_option( 'social', 'pinterest' ),
487
- 'social_google_value' => tinv_get_option( 'social', 'google' ),
488
- 'social_whatsapp_value' => tinv_get_option( 'social', 'whatsapp' ),
489
- 'social_clipboard_value' => tinv_get_option( 'social', 'clipboard' ),
490
- 'social_email_value' => tinv_get_option( 'social', 'email' ),
491
- );
492
- TInvWL_View::view( 'step-social', $data, 'wizard' );
493
- }
494
-
495
- /**
496
- * Save content step 4
497
- */
498
- function wizard_4_save() {
499
- $data = filter_input_array( INPUT_POST, array(
500
- 'social_facebook' => FILTER_VALIDATE_BOOLEAN,
501
- 'social_twitter' => FILTER_VALIDATE_BOOLEAN,
502
- 'social_pinterest' => FILTER_VALIDATE_BOOLEAN,
503
- 'social_google' => FILTER_VALIDATE_BOOLEAN,
504
- 'social_whatsapp' => FILTER_VALIDATE_BOOLEAN,
505
- 'social_clipboard' => FILTER_VALIDATE_BOOLEAN,
506
- 'social_email' => FILTER_VALIDATE_BOOLEAN,
507
- ) );
508
- tinv_update_option( 'social', 'facebook', (bool) $data['social_facebook'] );
509
- tinv_update_option( 'social', 'twitter', (bool) $data['social_twitter'] );
510
- tinv_update_option( 'social', 'pinterest', (bool) $data['social_pinterest'] );
511
- tinv_update_option( 'social', 'google', (bool) $data['social_google'] );
512
- tinv_update_option( 'social', 'whatsapp', (bool) $data['social_whatsapp'] );
513
- tinv_update_option( 'social', 'clipboard', (bool) $data['social_clipboard'] );
514
- tinv_update_option( 'social', 'email', (bool) $data['social_email'] );
515
- }
516
-
517
- /**
518
- * Title finish
519
- *
520
- * @return string
521
- */
522
- function wizard_finish_title() {
523
- return __( 'Ready!', 'ti-woocommerce-wishlist' );
524
- }
525
-
526
- /**
527
- * Content finish
528
- */
529
- function wizard_finish() {
530
- TInvWL_View::view( 'finish', array(), 'wizard' );
531
- }
532
- }
1
+ <?php
2
+ /**
3
+ * Wizard installation plugin helper
4
+ *
5
+ * @since 1.0.0
6
+ * @package TInvWishlist
7
+ */
8
+
9
+ // If this file is called directly, abort.
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ die;
12
+ }
13
+
14
+ /**
15
+ * Wizard installation plugin helper
16
+ */
17
+ class TInvWL_Wizard {
18
+
19
+ /**
20
+ * Plugin name
21
+ *
22
+ * @var string
23
+ */
24
+ public $_name;
25
+
26
+ /**
27
+ * Plugin version
28
+ *
29
+ * @var string
30
+ */
31
+ public $_version;
32
+
33
+ /**
34
+ * Constructor
35
+ *
36
+ * @param string $plugin_name Plugin name.
37
+ * @param string $version Plugin version.
38
+ */
39
+ function __construct( $plugin_name, $version ) {
40
+ $this->_name = $plugin_name;
41
+ $this->_version = $version;
42
+ if ( apply_filters( $this->_name . '_enable_wizard', true ) ) {
43
+ $this->define_hooks();
44
+ }
45
+ update_option( $this->_name . '_wizard', true );
46
+ }
47
+
48
+ /**
49
+ * Define hooks
50
+ */
51
+ function define_hooks() {
52
+ add_action( 'admin_menu', array( $this, 'action_menu' ) );
53
+ add_action( 'admin_init', array( $this, 'wizard' ) );
54
+ }
55
+
56
+ /**
57
+ * Create admin page for wizard
58
+ */
59
+ function action_menu() {
60
+ add_dashboard_page( '', '', 'manage_options', 'tinvwl-wizard', '' );
61
+ }
62
+
63
+ /**
64
+ * Apply render wizard steps and save previous step
65
+ *
66
+ * @return void
67
+ */
68
+ function wizard() {
69
+ $page = filter_input( INPUT_GET, 'page' );
70
+ if ( 'tinvwl-wizard' !== $page ) {
71
+ return;
72
+ }
73
+
74
+ $this->page = filter_input( INPUT_GET, 'step', FILTER_VALIDATE_INT, array(
75
+ 'default' => 0,
76
+ 'min_range' => 0,
77
+ ) );
78
+ if ( empty( $this->page ) ) {
79
+ $this->page = 'intro';
80
+ }
81
+ if ( ! method_exists( $this, __FUNCTION__ . '_' . $this->page ) ) {
82
+ $this->page = 'finish';
83
+ }
84
+ if ( method_exists( $this, __FUNCTION__ . '_' . $this->page ) ) {
85
+ $this->method = __FUNCTION__ . '_' . $this->page;
86
+ }
87
+
88
+ // Run save form.
89
+ $referer = wp_get_referer();
90
+ if ( $referer ) {
91
+ $url_attr = wp_parse_url( $referer );
92
+ if ( array_key_exists( 'query', (array) $url_attr ) ) {
93
+ parse_str( $url_attr['query'], $url_attr );
94
+ } else {
95
+ $url_attr['step'] = 0;
96
+ }
97
+ $url_attr = filter_var_array( $url_attr, array(
98
+ 'step' => array(
99
+ 'filter' => FILTER_VALIDATE_INT,
100
+ 'default' => 0,
101
+ 'min_range' => 0,
102
+ ),
103
+ ) );
104
+ if ( empty( $url_attr['step'] ) ) {
105
+ $url_attr['step'] = 'intro';
106
+ }
107
+ $method = __FUNCTION__ . '_' . $url_attr['step'] . '_save';
108
+ if ( ! method_exists( $this, $method ) ) {
109
+ $method = __FUNCTION__ . '_finish_save';
110
+ }
111
+ if ( method_exists( $this, $method ) ) {
112
+ $nonce = filter_input( 0, '_wpnonce' );
113
+ if ( $nonce && wp_verify_nonce( $nonce, sprintf( '%s-setup-%s', $this->_name, $url_attr['step'] ) ) ) {
114
+ $this->$method();
115
+ }
116
+ }
117
+ }
118
+
119
+ ob_start();
120
+ $this->load_header();
121
+ $this->load_content();
122
+ $this->load_footer();
123
+ exit;
124
+ }
125
+
126
+ /**
127
+ * Create index next page
128
+ *
129
+ * @return string
130
+ */
131
+ private function next_page() {
132
+ $index = $this->page;
133
+ if ( 'finish' === $index ) {
134
+ return '';
135
+ } elseif ( 'intro' === $index ) {
136
+ $index = 0;
137
+ }
138
+ $index ++;
139
+
140
+ return 'index.php?' . http_build_query( array(
141
+ 'page' => 'tinvwl-wizard',
142
+ 'step' => $index,
143
+ ) );
144
+ }
145
+
146
+ /**
147
+ * Output header wizard page
148
+ */
149
+ function load_header() {
150
+ $this->enqueue_styles();
151
+ $this->enqueue_scripts();
152
+ $content = $title = '';
153
+ $method = $this->method . '_title';
154
+ if ( method_exists( $this, $method ) ) {
155
+ $title = $this->$method();
156
+ }
157
+ $method = $this->method . '_header';
158
+ if ( method_exists( $this, $method ) ) {
159
+ ob_start();
160
+ $this->$method();
161
+ $content = ob_get_clean();
162
+ }
163
+
164
+ TInvWL_View::view( 'header', array(
165
+ 'title' => $title,
166
+ 'content' => $content,
167
+ 'page' => $this->page,
168
+ 'list_steps' => $this->get_list_steps(),
169
+ ), 'wizard' );
170
+ }
171
+
172
+ /**
173
+ * Load style
174
+ */
175
+ function enqueue_styles() {
176
+ wp_enqueue_style( 'gfonts', ( is_ssl() ? 'https' : 'http' ) . '://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800', '', null, 'all' );
177
+ wp_enqueue_style( $this->_name, TINVWL_URL . 'assets/css/admin.css', array(), $this->_version, 'all' );
178
+ wp_enqueue_style( $this->_name . '-form', TINVWL_URL . 'assets/css/admin-form.css', array(), $this->_version, 'all' );
179
+ wp_enqueue_style( $this->_name . '-setup', TINVWL_URL . 'assets/css/admin-setup.css', array(
180
+ 'dashicons',
181
+ 'install'
182
+ ), $this->_version, 'all' );
183
+ }
184
+
185
+ /**
186
+ * Load javascript
187
+ */
188
+ function enqueue_scripts() {
189
+ wp_enqueue_script( $this->_name, TINVWL_URL . 'assets/js/admin.js', array( 'jquery' ), $this->_version, 'all' );
190
+ }
191
+
192
+ /**
193
+ * Output content wizard page
194
+ */
195
+ function load_content() {
196
+ ?>
197
+ <div class="<?php echo esc_attr( sprintf( '%s-content', $this->_name ) ); ?>">
198
+ <form method="POST" action="<?php echo esc_url( admin_url( $this->next_page() ) ) ?>">
199
+ <?php
200
+ $method = $this->method;
201
+ if ( method_exists( $this, $method ) ) {
202
+ $this->$method();
203
+ }
204
+ wp_nonce_field( sprintf( '%s-setup-%s', $this->_name, $this->page ) );
205
+ ?>
206
+ </form>
207
+ </div>
208
+ <?php
209
+ }
210
+
211
+ /**
212
+ * Get titles steps
213
+ *
214
+ * @return array
215
+ */
216
+ function get_list_steps() {
217
+ $lists = get_class_methods( $this );
218
+ foreach ( $lists as $key => $value ) {
219
+ if ( ! preg_match( '/^wizard_[^_]+_title$/i', $value ) ) {
220
+ unset( $lists[ $key ] );
221
+ }
222
+ }
223
+ sort( $lists );
224
+
225
+ $steps = array();
226
+ foreach ( $lists as $method ) {
227
+ $key = preg_replace( '/(^wizard_|_title$)/i', '', $method );
228
+ if ( 'intro' == $key ) { // WPCS: loose comparison ok.
229
+ $key = 0;
230
+ } elseif ( 'finish' == $key ) { // WPCS: loose comparison ok.
231
+ $key = count( $lists ) - 1;
232
+ }
233
+ $steps[ $key ] = $this->$method();
234
+ }
235
+ ksort( $steps );
236
+
237
+ return $steps;
238
+ }
239
+
240
+ /**
241
+ * Output footer wizard page
242
+ */
243
+ function load_footer() {
244
+ $content = '';
245
+ $method = $this->method . '_footer';
246
+ if ( method_exists( $this, $method ) ) {
247
+ ob_start();
248
+ $this->$method();
249
+ $content = ob_get_clean();
250
+ }
251
+
252
+ TInvWL_View::view( 'footer', array(
253
+ 'content' => $content,
254
+ 'page' => $this->page,
255
+ ), 'wizard' );
256
+ }
257
+
258
+ /**
259
+ * Title intro
260
+ *
261
+ * @return string
262
+ */
263
+ function wizard_intro_title() {
264
+ return __( 'Introduction', 'ti-woocommerce-wishlist' );
265
+ }
266
+
267
+ /**
268
+ * Content intro
269
+ */
270
+ function wizard_intro() {
271
+ TInvWL_View::view( 'intro', array(), 'wizard' );
272
+ }
273
+
274
+ /**
275
+ * Title step 1
276
+ *
277
+ * @return string
278
+ */
279
+ function wizard_1_title() {
280
+ return __( 'Page Setup', 'ti-woocommerce-wishlist' );
281
+ }
282
+
283
+ /**
284
+ * Content step 1
285
+ */
286
+ function wizard_1() {
287
+ $title_pages = array(
288
+ 'wishlist' => __( 'Wishlist', 'ti-woocommerce-wishlist' ),
289
+ );
290
+ $lists = get_pages( array( 'number' => 999999 ) ); // @codingStandardsIgnoreLine WordPress.VIP.RestrictedFunctions.get_pages
291
+ $page_list = array(
292
+ '' => __( 'Create Automatically', 'ti-woocommerce-wishlist' ),
293
+ - 100 => __( 'Create new Page', 'ti-woocommerce-wishlist' ),
294
+ );
295
+ $page_name = array();
296
+ foreach ( $lists as $list ) {
297
+ $page_list[ $list->ID ] = $list->post_title;
298
+ $page_name[ $list->post_name ] = $list->ID;
299
+ }
300
+ $data = array(
301
+ 'general_default_title_value' => apply_filters( 'tinvwl-general-default_title', tinv_get_option( 'general', 'default_title' ) ),
302
+ );
303
+ foreach ( $title_pages as $key => $text ) {
304
+ $_data['options'] = $page_list;
305
+