Elementor Essential Addons - Version 4.6.1

Version Description

  • 11/04/2021 =

  • Added: Cache Settings for EA Facebook Feed, Twitter Feed, Event Calendar and Adv. Data Table

  • Fixed: SVG color not changing in some of the widgets

  • Fixed: EA Login/Register Form | Security token did not match error

  • Fixed: EA Login/Register Form | Throwing Page ID not found error while registering

  • Fixed: EA Filterable Gallery | Multiple galleries on a single page not working properly

  • Fixed: EA Facebook Feed | Two different facebook ID's showing same content

  • Fixed: EA Product Grid | Stock Out badge not working

  • Fixed: EA Post Grid | Image size setting not functioning properly

  • Fixed: EA Pricing Table | Elementor PRO pop up isn't working on the button

  • Fixed: EA Contact Form 7 | the styling of the error/validation messages are not working

  • Fixed: EA Flip Box | broken in Safari browser

  • Fixed: EA Post Grid | Read More option can't be edited when query is set to Products

  • Fixed: EA Fancy Text | Not working inside Elementor PRO Popup

  • Fixed: EA Data Table | throwing undefined error in Mobile devices

  • Few minor bug fix and improvements

Download this release

Release Info

Developer re_enter_rupok
Plugin Icon 128x128 Elementor Essential Addons
Version 4.6.1
Comparing to
See all releases

Code changes from version 4.6.0 to 4.6.1

Files changed (91) hide show
  1. assets/admin/css/admin.css +4 -1
  2. assets/admin/css/eaicon.css +12 -0
  3. assets/admin/fonts/eaicon.eot +0 -0
  4. assets/admin/fonts/eaicon.svg +4 -1
  5. assets/admin/fonts/eaicon.ttf +0 -0
  6. assets/admin/fonts/eaicon.woff +0 -0
  7. assets/admin/images/bd-logo.png +0 -0
  8. assets/admin/images/crowdfundly-logo.png +0 -0
  9. assets/admin/images/easy-jobs-logo.png +0 -0
  10. assets/admin/images/ep-logo.png +0 -0
  11. assets/admin/images/nx-logo.png +0 -0
  12. assets/admin/images/review-logo.gif +0 -0
  13. assets/admin/images/review-logo.png +0 -0
  14. assets/front-end/css/view/advanced-accordion.css +19 -1
  15. assets/front-end/css/view/advanced-accordion.min.css +1 -1
  16. assets/front-end/css/view/contact-form-7.css +27 -0
  17. assets/front-end/css/view/contact-form-7.min.css +1 -1
  18. assets/front-end/css/view/dual-header.css +23 -28
  19. assets/front-end/css/view/dual-header.min.css +1 -1
  20. assets/front-end/css/view/feature-list.css +2 -2
  21. assets/front-end/css/view/feature-list.min.css +1 -1
  22. assets/front-end/css/view/flip-box.css +19 -68
  23. assets/front-end/css/view/flip-box.min.css +1 -1
  24. assets/front-end/css/view/image-accordion.css +3 -3
  25. assets/front-end/css/view/image-accordion.min.css +1 -1
  26. assets/front-end/css/view/info-box.css +23 -42
  27. assets/front-end/css/view/info-box.min.css +1 -1
  28. assets/front-end/css/view/post-grid.css +5 -0
  29. assets/front-end/css/view/post-grid.min.css +1 -1
  30. assets/front-end/css/view/product-grid.css +78 -11
  31. assets/front-end/css/view/product-grid.min.css +1 -1
  32. assets/front-end/css/view/team-members.css +2 -0
  33. assets/front-end/css/view/team-members.min.css +1 -1
  34. assets/front-end/css/view/woo-product-compare.css +3 -0
  35. assets/front-end/css/view/woo-product-compare.min.css +1 -1
  36. assets/front-end/css/view/woo-product-compare.min.js +1 -0
  37. assets/front-end/js/edit/table-of-content.js +1 -1
  38. assets/front-end/js/edit/table-of-content.min.js +1 -1
  39. assets/front-end/js/view/content-ticker.js +1 -1
  40. assets/front-end/js/view/content-ticker.min.js +1 -1
  41. assets/front-end/js/view/data-table.js +1 -1
  42. assets/front-end/js/view/data-table.min.js +1 -1
  43. assets/front-end/js/view/dummy-widget.js +0 -100
  44. assets/front-end/js/view/dummy-widget.min.js +0 -1
  45. assets/front-end/js/view/filterable-gallery.js +1 -1
  46. assets/front-end/js/view/filterable-gallery.min.js +1 -1
  47. assets/front-end/js/view/general.js +2 -2
  48. assets/front-end/js/view/image-accordion.js +1 -1
  49. assets/front-end/js/view/image-accordion.min.js +1 -1
  50. assets/front-end/js/view/load-more.js +1 -1
  51. assets/front-end/js/view/load-more.min.js +1 -1
  52. assets/front-end/js/view/table-of-content.js +1 -1
  53. assets/front-end/js/view/table-of-content.min.js +1 -1
  54. config.php +28 -0
  55. essential_adons_elementor.php +2 -2
  56. includes/Classes/Plugin_Usage_Tracker.php +874 -1003
  57. includes/Classes/WPDeveloper_Setup_Wizard.php +31 -11
  58. includes/Elements/Adv_Accordion.php +86 -125
  59. includes/Elements/Adv_Tabs.php +9 -7
  60. includes/Elements/Advanced_Data_Table.php +26 -0
  61. includes/Elements/Contact_Form_7.php +66 -92
  62. includes/Elements/Content_Ticker.php +1 -56
  63. includes/Elements/Creative_Button.php +17 -24
  64. includes/Elements/Crowdfundly_All_Campaign.php +59 -0
  65. includes/Elements/Crowdfundly_Organization.php +59 -0
  66. includes/Elements/Crowdfundly_Single_Campaign.php +59 -0
  67. includes/Elements/Dual_Color_Header.php +957 -912
  68. includes/Elements/Event_Calendar.php +34 -4
  69. includes/Elements/Facebook_Feed.php +11 -0
  70. includes/Elements/Fancy_Text.php +12 -17
  71. includes/Elements/Feature_List.php +46 -44
  72. includes/Elements/Filterable_Gallery.php +78 -59
  73. includes/Elements/Flip_Box.php +63 -52
  74. includes/Elements/Image_Accordion.php +11 -11
  75. includes/Elements/Info_Box.php +1694 -1695
  76. includes/Elements/Login_Register.php +5 -1
  77. includes/Elements/Pricing_Table.php +8 -4
  78. includes/Elements/Product_Grid.php +14 -4
  79. includes/Elements/Twitter_Feed.php +11 -0
  80. includes/Template/Eicon-Woocommerce/default.php +11 -1
  81. includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php +19 -8
  82. includes/Traits/Controls.php +24 -5
  83. includes/Traits/Core.php +13 -8
  84. includes/Traits/Elements.php +1 -1
  85. includes/Traits/Facebook_Feed.php +2 -2
  86. includes/Traits/Helper.php +1 -1
  87. includes/Traits/Twitter_Feed.php +3 -2
  88. includes/Traits/Woo_Product_Comparable.php +2 -2
  89. includes/templates/admin/elements.php +3 -0
  90. includes/templates/admin/integrations.php +42 -35
  91. languages/essential-addons-for-elementor-lite.pot +97 -73
assets/admin/css/admin.css CHANGED
@@ -206,7 +206,7 @@
206
  }
207
  .eael-setup-final-info input[type='checkbox'] {
208
  padding: 10px !important;
209
- border: 2px solid #b7b7b7;
210
  background-color: #fff;
211
  box-shadow: none !important;
212
  border-radius: 2px;
@@ -225,6 +225,9 @@
225
  -webkit-appearance: none;
226
  transition: .05s border-color ease-in-out;
227
  }
 
 
 
228
  .eael-setup-final-info input[type=checkbox]:checked::before {
229
  color: #a16bff;
230
  margin: -9px 0 0 -8px;
206
  }
207
  .eael-setup-final-info input[type='checkbox'] {
208
  padding: 10px !important;
209
+ border: 3px solid #b7b7b7;
210
  background-color: #fff;
211
  box-shadow: none !important;
212
  border-radius: 2px;
225
  -webkit-appearance: none;
226
  transition: .05s border-color ease-in-out;
227
  }
228
+ .eael-setup-final-info input[type='checkbox']:not(:checked){
229
+ border: 3px solid red;
230
+ }
231
  .eael-setup-final-info input[type=checkbox]:checked::before {
232
  color: #a16bff;
233
  margin: -9px 0 0 -8px;
assets/admin/css/eaicon.css CHANGED
@@ -279,3 +279,15 @@
279
  .eaicon-product-carousel:before {
280
  content: "\e954";
281
  }
 
 
 
 
 
 
 
 
 
 
 
 
279
  .eaicon-product-carousel:before {
280
  content: "\e954";
281
  }
282
+
283
+ .eaicon-crowdfundly-campaign:before {
284
+ content: "\e955";
285
+ }
286
+
287
+ .eaicon-crowdfundly-organization:before {
288
+ content: "\e956";
289
+ }
290
+
291
+ .eaicon-crowdfundly-single-campaign:before {
292
+ content: "\e957";
293
+ }
assets/admin/fonts/eaicon.eot CHANGED
Binary file
assets/admin/fonts/eaicon.svg CHANGED
@@ -106,5 +106,8 @@
106
  <glyph unicode="&#xe951;" glyph-name="reviewx" data-tags="reviewx" horiz-adv-x="884" d="M372.364 94.255l-16.291 2.327c-169.891 20.945-307.2 144.291-344.436 311.855-25.6 109.382-6.982 221.091 53.527 316.509 46.545 72.145 111.709 128 188.509 162.909l4.655 2.327c2.327 0 6.982 2.327 9.309 2.327 20.945 0 37.236-16.291 37.236-37.236 0-13.964-6.982-25.6-16.291-30.255l-2.327-2.327c0 0-2.327-2.327-4.655-2.327h-4.655c-65.164-30.255-116.364-74.473-153.6-132.655-48.873-79.127-62.836-172.218-41.891-262.982 37.236-155.927 169.891-258.327 330.473-258.327h39.564c0 0 2.327 0 2.327-2.327l-13.964-128 27.927 11.636c144.291 65.164 258.327 195.491 293.236 337.455 0 0 0 2.327 0 2.327l2.327 2.327v2.327c4.655 13.964 18.618 23.273 32.582 23.273 18.618 0 34.909-16.291 34.909-34.909 0-2.327 0-4.655 0-6.982l-2.327-6.982c-16.291-60.509-44.218-118.691-81.455-174.545-81.455-118.691-207.127-207.127-342.109-242.036l-48.873-13.964 16.291 158.255zM816.873 557.382l-34.909-16.291 11.636 37.236-27.927 30.255h39.564l18.618 34.909 11.636-37.236 39.564-6.982-32.582-25.6 4.655-37.236zM467.782 876.218l-37.236-16.291 13.964 37.236-27.927 27.927h39.564l20.945 34.909 11.636-37.236 37.236-6.982-32.582-23.273 6.982-39.564zM674.909 778.473l-51.2 9.309 44.218 32.582-6.982 53.527 41.891-32.582 48.873 23.273-16.291-53.527 37.236-37.236h-53.527l-25.6-46.545z" />
107
  <glyph unicode="&#xe952;" glyph-name="easyjobs" data-tags="easyjobs" d="M952.32 91.648c0-27.146-22.006-49.152-49.152-49.152s-49.152 22.006-49.152 49.152c0 27.146 22.006 49.152 49.152 49.152s49.152-22.006 49.152-49.152zM749.568 134.656c-22.528 0-38.912-18.432-38.912-38.912v0c0-22.528 18.432-38.912 38.912-38.912s38.912 18.432 38.912 38.912v0c0 22.528-18.432 38.912-38.912 38.912zM1005.568 26.112c-10.24 0-18.432-8.192-18.432-18.432v0c0-10.24 8.192-18.432 18.432-18.432s18.432 8.192 18.432 18.432v0c0 10.24-8.192 18.432-18.432 18.432zM851.968-6.656c0-13.573-11.003-24.576-24.576-24.576s-24.576 11.003-24.576 24.576c0 13.573 11.003 24.576 24.576 24.576s24.576-11.003 24.576-24.576zM372.736 671.232c4.096-2.048 10.24-2.048 14.336-2.048 0 0 0 0 2.048 0 28.672 0 51.2 22.528 51.2 51.2s-22.528 51.2-51.2 51.2c-28.672 0-51.2-22.528-51.2-51.2 0-20.48 12.288-36.864 28.672-45.056 0-2.048 2.048-4.096 6.144-4.096zM720.896 333.312c36.864 59.392 59.392 129.024 59.392 204.8-2.048 188.416-135.168 344.064-313.344 380.928-26.624 6.144-53.248 8.192-81.92 8.192-212.992 0-385.024-174.080-385.024-389.12 0-182.272 122.88-335.872 290.816-376.832-28.672 12.288-212.992 139.264-210.944 389.12 2.048 157.696 135.168 288.768 296.96 292.864 174.080 6.144 317.44-135.168 317.44-307.2 0-129.024-77.824-237.568-188.416-282.624-24.576-8.192-104.448-26.624-172.032 65.536-45.056 67.584-38.912 139.264-36.864 159.744 4.096 40.96 34.816 69.632 73.728 69.632 2.048 0 4.096 0 8.192 0 45.056-4.096 73.728-34.816 71.68-75.776-2.048-34.816-10.24-71.68-26.624-104.448l-6.144-2.048c-2.048-4.096-4.096-10.24-6.144-16.384-2.048-4.096-2.048-10.24-2.048-16.384 4.096-12.288 16.384-20.48 28.672-18.432v0c6.144 2.048 12.288 4.096 16.384 10.24 32.768 49.152 59.392 102.4 59.392 163.84 0 36.864-12.288 71.68-36.864 96.256-26.624 26.624-61.44 40.96-102.4 40.96-2.048 0-6.144 0-8.192 0-20.48 0-38.912-6.144-55.296-12.288v0c0 0-86.016-28.672-92.16-126.976-6.144-55.296-2.048-147.456 79.872-237.568 10.24-10.24 20.48-20.48 30.72-30.72 0 0 0 0 0 0v0c12.288-10.24 26.624-20.48 43.008-28.672 8.192-4.096 14.336-8.192 22.528-12.288 0 0 0 0 2.048 0 0 0 0 0 0 0v0c14.336-6.144 28.672-10.24 45.056-12.288 0 0 0 0 0 0v0c32.768-4.096 67.584 0 100.352 14.336 24.576 10.24 49.152 24.576 71.68 40.96l63.488-59.392c16.384 16.384 38.912 24.576 63.488 24.576 38.912 0 71.68-22.528 86.016-55.296 8.192 20.48 26.624 38.912 47.104 45.056l-153.6 157.696z" />
108
  <glyph unicode="&#xe953;" glyph-name="productcompare" data-tags="product compare" horiz-adv-x="965" d="M899.657 945.371h-833.829c-35.109 0-65.829-30.72-65.829-65.829v-864.549c0-35.109 30.72-65.829 65.829-65.829h833.829c35.109 0 65.829 30.72 65.829 65.829v864.549c0 38.034-27.794 65.829-65.829 65.829zM930.377 784.457c0 0 0 0 0-4.389v-763.611c0-16.091-16.091-30.72-30.72-30.72h-833.829c-16.091 0-30.72 16.091-30.72 30.72 0 1.463 0 768 0 768v98.011c0 16.091 16.091 30.72 30.72 30.72h833.829c16.091 0 30.72-16.091 30.72-30.72v-98.011zM333.531 456.777h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM333.531 349.989h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017s-8.777 19.017-20.48 19.017zM333.531 241.737h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM797.257 456.777h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM797.257 349.989h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017s-8.777 19.017-20.48 19.017zM797.257 241.737h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM482.743 825.417c-10.24 0-17.554-7.314-17.554-17.554v-722.651c0-10.24 7.314-17.554 17.554-17.554s17.554 7.314 17.554 16.091v724.114c0 10.24-7.314 17.554-17.554 17.554zM245.76 572.343c43.886 0 80.457 36.571 80.457 80.457s-36.571 80.457-80.457 80.457-78.994-36.571-78.994-80.457c0-43.886 35.109-80.457 78.994-80.457zM245.76 704c27.794 0 51.2-23.406 51.2-51.2s-23.406-51.2-51.2-51.2-51.2 23.406-51.2 51.2c1.463 27.794 23.406 51.2 51.2 51.2zM655.36 569.417c2.926-2.926 5.851-4.389 10.24-4.389s7.314 1.463 10.24 4.389l52.663 55.589 52.663-55.589c2.926-2.926 7.314-4.389 10.24-4.389s7.314 1.463 10.24 4.389c5.851 5.851 5.851 14.629 0 20.48l-54.126 57.051 54.126 57.051c5.851 5.851 5.851 14.629 0 20.48s-14.629 5.851-20.48 0l-52.663-55.589-52.663 55.589c-5.851 5.851-14.629 5.851-20.48 0s-5.851-14.629 0-20.48l54.126-57.051-54.126-57.051c-5.851-5.851-5.851-14.629 0-20.48z" />
109
- <glyph unicode="&#xe954;" glyph-name="Products---Carousel" data-tags="Products - Carousel" d="M939.657 396.937c-3.106 0-6.178 1.536-9.284 3.106-4.642 4.642-4.642 12.356 0 16.998l54.101 54.101-54.101 52.531c-4.642 4.642-4.642 12.356 0 16.998s12.356 4.642 16.998 0l72.636-69.53-71.1-71.1c-1.536-3.106-4.608-3.106-9.25-3.106zM80.964 396.937c3.106 0 6.178 1.536 9.284 3.106 4.642 4.642 4.642 12.356 0 16.998l-54.101 54.101 54.101 52.531c4.642 4.642 4.642 12.356 0 16.998s-12.356 4.642-16.998 0l-72.636-69.53 71.1-71.1c3.038-3.652 4.642-3.106 9.25-3.106zM598.084 271.77c-12.356 1.536-21.641 7.714-20.105 21.641v355.43c0 12.356 7.714 20.105 20.105 20.105h236.442c12.356 0 20.105-6.178 23.177-18.534v-364.749c0-7.714-7.714-13.892-13.926-13.892h-245.692zM616.653 308.838h204.015v318.362h-204.015v-318.362zM205.551 237.739c-9.284 0-20.105 11.332-20.105 21.641v421.922c0 13.892 7.714 21.641 20.105 21.641h281.293c12.356 0 20.105-6.178 23.177-18.534v-431.172c0-7.714-7.714-13.892-13.926-13.892l-290.543-1.604zM224.085 274.842h248.832v384.819h-248.832v-384.819zM329.182 341.299c0-12.8-10.376-23.177-23.177-23.177s-23.177 10.376-23.177 23.177c0 12.8 10.376 23.177 23.177 23.177s23.177-10.376 23.177-23.177zM412.638 341.299c0-12.8-10.376-23.177-23.177-23.177s-23.177 10.376-23.177 23.177c0 12.8 10.376 23.177 23.177 23.177s23.177-10.376 23.177-23.177z" />
 
 
 
110
  </font></defs></svg>
106
  <glyph unicode="&#xe951;" glyph-name="reviewx" data-tags="reviewx" horiz-adv-x="884" d="M372.364 94.255l-16.291 2.327c-169.891 20.945-307.2 144.291-344.436 311.855-25.6 109.382-6.982 221.091 53.527 316.509 46.545 72.145 111.709 128 188.509 162.909l4.655 2.327c2.327 0 6.982 2.327 9.309 2.327 20.945 0 37.236-16.291 37.236-37.236 0-13.964-6.982-25.6-16.291-30.255l-2.327-2.327c0 0-2.327-2.327-4.655-2.327h-4.655c-65.164-30.255-116.364-74.473-153.6-132.655-48.873-79.127-62.836-172.218-41.891-262.982 37.236-155.927 169.891-258.327 330.473-258.327h39.564c0 0 2.327 0 2.327-2.327l-13.964-128 27.927 11.636c144.291 65.164 258.327 195.491 293.236 337.455 0 0 0 2.327 0 2.327l2.327 2.327v2.327c4.655 13.964 18.618 23.273 32.582 23.273 18.618 0 34.909-16.291 34.909-34.909 0-2.327 0-4.655 0-6.982l-2.327-6.982c-16.291-60.509-44.218-118.691-81.455-174.545-81.455-118.691-207.127-207.127-342.109-242.036l-48.873-13.964 16.291 158.255zM816.873 557.382l-34.909-16.291 11.636 37.236-27.927 30.255h39.564l18.618 34.909 11.636-37.236 39.564-6.982-32.582-25.6 4.655-37.236zM467.782 876.218l-37.236-16.291 13.964 37.236-27.927 27.927h39.564l20.945 34.909 11.636-37.236 37.236-6.982-32.582-23.273 6.982-39.564zM674.909 778.473l-51.2 9.309 44.218 32.582-6.982 53.527 41.891-32.582 48.873 23.273-16.291-53.527 37.236-37.236h-53.527l-25.6-46.545z" />
107
  <glyph unicode="&#xe952;" glyph-name="easyjobs" data-tags="easyjobs" d="M952.32 91.648c0-27.146-22.006-49.152-49.152-49.152s-49.152 22.006-49.152 49.152c0 27.146 22.006 49.152 49.152 49.152s49.152-22.006 49.152-49.152zM749.568 134.656c-22.528 0-38.912-18.432-38.912-38.912v0c0-22.528 18.432-38.912 38.912-38.912s38.912 18.432 38.912 38.912v0c0 22.528-18.432 38.912-38.912 38.912zM1005.568 26.112c-10.24 0-18.432-8.192-18.432-18.432v0c0-10.24 8.192-18.432 18.432-18.432s18.432 8.192 18.432 18.432v0c0 10.24-8.192 18.432-18.432 18.432zM851.968-6.656c0-13.573-11.003-24.576-24.576-24.576s-24.576 11.003-24.576 24.576c0 13.573 11.003 24.576 24.576 24.576s24.576-11.003 24.576-24.576zM372.736 671.232c4.096-2.048 10.24-2.048 14.336-2.048 0 0 0 0 2.048 0 28.672 0 51.2 22.528 51.2 51.2s-22.528 51.2-51.2 51.2c-28.672 0-51.2-22.528-51.2-51.2 0-20.48 12.288-36.864 28.672-45.056 0-2.048 2.048-4.096 6.144-4.096zM720.896 333.312c36.864 59.392 59.392 129.024 59.392 204.8-2.048 188.416-135.168 344.064-313.344 380.928-26.624 6.144-53.248 8.192-81.92 8.192-212.992 0-385.024-174.080-385.024-389.12 0-182.272 122.88-335.872 290.816-376.832-28.672 12.288-212.992 139.264-210.944 389.12 2.048 157.696 135.168 288.768 296.96 292.864 174.080 6.144 317.44-135.168 317.44-307.2 0-129.024-77.824-237.568-188.416-282.624-24.576-8.192-104.448-26.624-172.032 65.536-45.056 67.584-38.912 139.264-36.864 159.744 4.096 40.96 34.816 69.632 73.728 69.632 2.048 0 4.096 0 8.192 0 45.056-4.096 73.728-34.816 71.68-75.776-2.048-34.816-10.24-71.68-26.624-104.448l-6.144-2.048c-2.048-4.096-4.096-10.24-6.144-16.384-2.048-4.096-2.048-10.24-2.048-16.384 4.096-12.288 16.384-20.48 28.672-18.432v0c6.144 2.048 12.288 4.096 16.384 10.24 32.768 49.152 59.392 102.4 59.392 163.84 0 36.864-12.288 71.68-36.864 96.256-26.624 26.624-61.44 40.96-102.4 40.96-2.048 0-6.144 0-8.192 0-20.48 0-38.912-6.144-55.296-12.288v0c0 0-86.016-28.672-92.16-126.976-6.144-55.296-2.048-147.456 79.872-237.568 10.24-10.24 20.48-20.48 30.72-30.72 0 0 0 0 0 0v0c12.288-10.24 26.624-20.48 43.008-28.672 8.192-4.096 14.336-8.192 22.528-12.288 0 0 0 0 2.048 0 0 0 0 0 0 0v0c14.336-6.144 28.672-10.24 45.056-12.288 0 0 0 0 0 0v0c32.768-4.096 67.584 0 100.352 14.336 24.576 10.24 49.152 24.576 71.68 40.96l63.488-59.392c16.384 16.384 38.912 24.576 63.488 24.576 38.912 0 71.68-22.528 86.016-55.296 8.192 20.48 26.624 38.912 47.104 45.056l-153.6 157.696z" />
108
  <glyph unicode="&#xe953;" glyph-name="productcompare" data-tags="product compare" horiz-adv-x="965" d="M899.657 945.371h-833.829c-35.109 0-65.829-30.72-65.829-65.829v-864.549c0-35.109 30.72-65.829 65.829-65.829h833.829c35.109 0 65.829 30.72 65.829 65.829v864.549c0 38.034-27.794 65.829-65.829 65.829zM930.377 784.457c0 0 0 0 0-4.389v-763.611c0-16.091-16.091-30.72-30.72-30.72h-833.829c-16.091 0-30.72 16.091-30.72 30.72 0 1.463 0 768 0 768v98.011c0 16.091 16.091 30.72 30.72 30.72h833.829c16.091 0 30.72-16.091 30.72-30.72v-98.011zM333.531 456.777h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM333.531 349.989h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017s-8.777 19.017-20.48 19.017zM333.531 241.737h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM797.257 456.777h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM797.257 349.989h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017s-8.777 19.017-20.48 19.017zM797.257 241.737h-172.617c-11.703 0-19.017-7.314-19.017-19.017s7.314-19.017 19.017-19.017h174.080c11.703 0 19.017 7.314 19.017 19.017-1.463 11.703-8.777 19.017-20.48 19.017zM482.743 825.417c-10.24 0-17.554-7.314-17.554-17.554v-722.651c0-10.24 7.314-17.554 17.554-17.554s17.554 7.314 17.554 16.091v724.114c0 10.24-7.314 17.554-17.554 17.554zM245.76 572.343c43.886 0 80.457 36.571 80.457 80.457s-36.571 80.457-80.457 80.457-78.994-36.571-78.994-80.457c0-43.886 35.109-80.457 78.994-80.457zM245.76 704c27.794 0 51.2-23.406 51.2-51.2s-23.406-51.2-51.2-51.2-51.2 23.406-51.2 51.2c1.463 27.794 23.406 51.2 51.2 51.2zM655.36 569.417c2.926-2.926 5.851-4.389 10.24-4.389s7.314 1.463 10.24 4.389l52.663 55.589 52.663-55.589c2.926-2.926 7.314-4.389 10.24-4.389s7.314 1.463 10.24 4.389c5.851 5.851 5.851 14.629 0 20.48l-54.126 57.051 54.126 57.051c5.851 5.851 5.851 14.629 0 20.48s-14.629 5.851-20.48 0l-52.663-55.589-52.663 55.589c-5.851 5.851-14.629 5.851-20.48 0s-5.851-14.629 0-20.48l54.126-57.051-54.126-57.051c-5.851-5.851-5.851-14.629 0-20.48z" />
109
+ <glyph unicode="&#xe954;" glyph-name="Products-Carousel" data-tags="Products - Carousel" d="M939.657 396.937c-3.106 0-6.178 1.536-9.284 3.106-4.642 4.642-4.642 12.356 0 16.998l54.101 54.101-54.101 52.531c-4.642 4.642-4.642 12.356 0 16.998s12.356 4.642 16.998 0l72.636-69.53-71.1-71.1c-1.536-3.106-4.608-3.106-9.25-3.106zM80.964 396.937c3.106 0 6.178 1.536 9.284 3.106 4.642 4.642 4.642 12.356 0 16.998l-54.101 54.101 54.101 52.531c4.642 4.642 4.642 12.356 0 16.998s-12.356 4.642-16.998 0l-72.636-69.53 71.1-71.1c3.038-3.652 4.642-3.106 9.25-3.106zM598.084 271.77c-12.356 1.536-21.641 7.714-20.105 21.641v355.43c0 12.356 7.714 20.105 20.105 20.105h236.442c12.356 0 20.105-6.178 23.177-18.534v-364.749c0-7.714-7.714-13.892-13.926-13.892h-245.692zM616.653 308.838h204.015v318.362h-204.015v-318.362zM205.551 237.739c-9.284 0-20.105 11.332-20.105 21.641v421.922c0 13.892 7.714 21.641 20.105 21.641h281.293c12.356 0 20.105-6.178 23.177-18.534v-431.172c0-7.714-7.714-13.892-13.926-13.892l-290.543-1.604zM224.085 274.842h248.832v384.819h-248.832v-384.819zM329.182 341.299c0-12.8-10.376-23.177-23.177-23.177s-23.177 10.376-23.177 23.177c0 12.8 10.376 23.177 23.177 23.177s23.177-10.376 23.177-23.177zM412.638 341.299c0-12.8-10.376-23.177-23.177-23.177s-23.177 10.376-23.177 23.177c0 12.8 10.376 23.177 23.177 23.177s23.177-10.376 23.177-23.177z" />
110
+ <glyph unicode="&#xe955;" glyph-name="Camp" data-tags="Camp" d="M142.994 611.109c-13.897 0-24.869-11.337-24.869-24.869v-195.291c0-13.897 11.337-24.869 24.869-24.869s24.869 11.337 24.869 24.869v195.291c0 13.531-10.971 24.869-24.869 24.869zM673.646 757.029h-104.229c-13.897 0-24.869-11.337-24.869-24.869v-22.674l-335.726-99.474c-10.606-3.291-17.92-12.8-17.92-24.137v-195.291c0-1.097 0-2.56 0.366-3.657 0-0.366 0-0.366 0-0.731 0.366-1.097 0.366-2.194 0.731-2.926l70.949-226.743c3.291-10.606 13.166-17.554 23.771-17.554 2.56 0 5.12 0.366 7.314 1.097l103.497 32.183c6.217 1.829 11.703 6.583 14.629 12.434s3.657 12.8 1.829 19.017l-35.109 112.274 164.937-49.006v-22.674c0-13.897 11.337-24.869 24.869-24.869h104.229c13.897 0 24.869 11.337 24.869 24.869v487.863c0.731 13.897-10.606 24.869-24.137 24.869zM359.131 212.846l-55.589-17.554-49.371 157.989 67.291-20.114 37.669-120.32zM348.526 377.417c0 0 0 0 0 0l-107.52 31.817v157.989l303.177 89.966v-337.92l-195.657 58.149zM648.411 269.531h-54.126v437.394h54.126v-437.394zM868.937 348.16l-108.251 54.126c-12.434 6.217-27.429 1.097-33.646-11.337s-1.097-27.429 11.337-33.646l108.251-54.126c3.657-1.829 7.314-2.56 11.337-2.56 9.143 0 17.92 5.12 22.309 13.897 5.851 12.434 1.097 27.429-11.337 33.646zM749.349 571.611c3.657 0 7.68 0.731 11.337 2.56l108.251 54.126c12.434 6.217 17.554 21.211 11.337 33.646s-21.211 17.554-33.646 11.337l-108.251-54.126c-12.434-6.217-17.554-21.211-11.337-33.646 4.389-8.777 13.166-13.897 22.309-13.897zM881.006 513.463h-90.331c-13.897 0-24.869-11.337-24.869-24.869s11.337-24.869 24.869-24.869h90.331c13.897 0 24.869 11.337 24.869 24.869 0.366 13.531-10.971 24.869-24.869 24.869z" />
111
+ <glyph unicode="&#xe956;" glyph-name="org" data-tags="org" d="M400.091 519.68h224.549c12.069 0 21.943 9.874 21.943 22.309v24.137c0 63.269-50.469 118.126-118.857 118.126 36.206 7.314 63.634 39.497 63.634 77.897 0 43.886-35.474 79.36-78.994 79.36s-78.994-35.474-78.994-79.36c0-38.4 27.429-70.583 63.634-77.897-68.389 0-118.857-54.857-118.857-118.126v-24.137c-0.366-12.434 9.509-22.309 21.943-22.309v0zM217.234 457.509c1.463-0.366 2.926-0.366 4.023-0.366 10.971 0 20.48 7.68 22.674 19.017 5.851 31.451 16.457 61.806 31.817 90.331 15.36 27.794 34.011 52.663 55.954 74.24 9.143 8.777 9.509 23.406 0.731 32.914-8.777 9.143-23.406 9.143-32.549 0.366-25.6-24.503-47.177-53.394-64.366-85.211-17.92-32.914-30.354-68.023-36.937-104.229-2.194-12.8 6.217-24.503 18.651-27.063v0zM748.983 566.857c15.36-28.891 26.331-59.246 31.817-90.331 2.194-11.337 11.703-19.017 22.674-19.017 1.463 0 2.926 0 4.023 0.366 12.434 2.194 20.846 14.263 18.651 27.063-6.583 36.206-19.017 71.314-36.937 104.229-17.189 31.817-38.766 60.709-64.366 85.211-9.143 8.777-23.771 8.777-32.549-0.731-8.777-9.143-8.411-23.771 0.731-32.914 21.943-21.577 40.96-46.446 55.954-73.874v0zM605.623 280.869c-29.623-9.874-61.074-14.994-93.257-14.994-0.366 0-0.731 0-1.097 0-31.451 0-62.171 4.754-91.429 13.897-12.069 4.023-25.234-2.926-28.891-14.994-4.023-12.069 2.926-25.234 14.994-28.891 33.646-10.606 69.12-16.091 105.326-16.091h1.097c36.937 0 73.143 5.851 107.52 17.189 12.069 4.023 18.651 17.189 14.629 29.257-3.657 11.703-16.823 18.286-28.891 14.629v0zM268.069 219.063c36.206 7.314 63.634 39.497 63.634 77.897 0 43.886-35.474 79.36-78.994 79.36s-78.994-35.474-78.994-79.36c0-38.4 27.429-70.583 63.634-77.897-68.389 0-118.857-54.491-118.857-118.126v-24.137c0-12.069 9.874-22.309 21.943-22.309h224.183c12.069 0 21.943 9.874 21.943 22.309v24.137c0.366 63.269-49.737 118.126-118.491 118.126v0zM787.017 219.063c36.206 7.314 63.634 39.497 63.634 77.897 0 43.886-35.474 79.36-78.994 79.36s-78.994-35.474-78.994-79.36c0-38.4 27.429-70.583 63.634-77.897-68.754 0-118.857-54.857-118.857-118.126v-24.137c0-12.069 9.874-22.309 21.943-22.309h224.549c12.069 0 21.943 9.874 21.943 22.309v24.137c0.366 63.634-50.103 118.126-118.857 118.126v0z" />
112
+ <glyph unicode="&#xe957;" glyph-name="Single-Camp" data-tags="Single-Camp" d="M102.766 509.074c-12.8-4.754-19.749-19.017-14.994-32.183l67.657-183.223c4.754-12.8 19.017-19.749 32.183-14.994s19.749 19.017 14.994 32.183l-67.657 183.223c-4.754 13.166-19.017 19.749-32.183 14.994zM582.217 814.811c-4.754 13.166-19.017 19.749-32.183 14.994l-97.646-36.206c-12.8-4.754-19.749-19.017-14.994-31.817l8.046-21.211-280.137-209.554c-8.777-6.583-12.434-18.286-8.411-28.526l67.291-183.223c0.731-1.463 1.097-2.56 1.829-3.657 0 0 0-0.366 0.366-0.731 0.366-0.731 1.097-1.463 1.463-2.56l145.189-187.977c6.949-8.777 18.651-12.069 28.526-8.411 2.194 1.097 4.389 2.194 6.583 3.657l64.366 49.737c-12.8 10.971-24.137 23.040-34.377 36.571l-40.594-31.086-101.303 130.926 70.217 4.389 43.154-55.954c-13.897 30.354-21.577 64-21.577 99.84 0 2.56 0 5.486 0.366 8.046l-11.703-0.731c0-0.366-0.366-0.366-0.366-0.366l-111.543-6.949-54.491 148.114 253.074 189.44 46.811-126.537c14.263 8.411 29.623 15.36 45.714 20.48l-57.051 154.697-5.486 15.36 50.469 18.651 65.463-177.371c7.314 0.731 14.994 1.097 22.674 1.097 10.606 0 20.846-0.731 31.086-2.194l-80.823 219.063zM679.863 550.766c-1.463 0.366-2.926 0.731-4.389 1.097-14.263 3.291-28.526 5.12-43.52 5.12-2.56 0-5.12 0-7.68-0.366h-2.194c-18.286-0.731-35.474-4.023-51.931-9.509h-0.366c-15.726-4.754-30.354-11.703-44.251-20.114-0.366-0.366-0.731-0.366-1.097-0.731-54.857-34.011-91.794-93.257-95.451-161.646 0-0.366 0-0.366 0-0.731-0.366-3.291-0.366-6.583-0.366-9.874 0-13.531 1.463-26.697 4.023-39.497 0.731-4.023 1.463-8.046 2.56-12.069 10.971-41.691 34.377-78.263 66.926-104.96l1.097-1.097c35.109-28.891 80.091-45.714 128.731-45.714 111.909 0 202.971 91.063 202.971 203.337 0 95.817-66.194 175.543-155.063 196.754zM688.64 268.069c-10.24-11.337-23.406-18.651-39.863-21.211v-27.063c0-1.463-0.731-2.56-1.463-3.657-1.097-1.097-2.194-1.463-3.657-1.463h-20.846c-1.463 0-2.56 0.731-3.657 1.463-1.097 1.097-1.463 2.194-1.463 3.657v27.063c-6.949 1.097-13.531 2.56-19.749 4.754s-11.703 4.754-15.726 6.949c-4.023 2.194-8.046 4.754-11.703 7.314-3.291 2.926-5.851 4.754-6.949 5.851-1.463 1.463-2.194 2.194-2.926 2.926-1.829 2.194-1.829 4.389-0.366 6.217l16.091 21.211c0.731 1.097 1.829 1.463 3.657 1.829 1.463 0 2.926-0.366 3.657-1.463l0.366-0.366c11.703-10.24 24.137-16.823 37.669-19.383 4.023-0.731 7.68-1.097 11.703-1.097 8.046 0 15.726 2.194 21.943 6.583s9.509 10.606 9.509 19.017c0 2.926-0.731 5.486-2.194 8.046s-3.291 4.754-5.12 6.583c-2.194 1.829-5.12 3.657-9.143 5.851-4.389 2.194-7.68 3.657-10.24 5.12-2.926 1.097-6.949 2.56-12.434 4.754-4.023 1.829-7.314 2.926-9.509 4.023-2.56 1.097-5.486 2.194-9.509 4.023-4.389 1.829-7.314 3.657-9.874 4.754-2.56 1.463-5.486 3.291-8.777 5.486-3.291 2.56-6.217 4.754-8.411 6.583-2.194 2.194-4.389 4.754-6.583 7.68-2.56 2.926-4.389 6.217-5.486 9.143-1.463 2.926-2.56 6.583-3.291 10.24-1.097 4.023-1.463 8.046-1.463 12.069 0 14.263 5.12 27.063 15.36 37.669s23.406 17.554 39.497 20.846v27.794c0 1.463 0.366 2.56 1.463 3.657 1.097 0.731 2.194 1.463 3.657 1.463h20.846c1.463 0 2.56-0.366 3.657-1.463 0.731-1.097 1.463-2.194 1.463-3.657v-27.063c5.851-0.731 11.337-1.829 16.823-3.657 5.851-1.829 10.24-3.657 13.531-5.12 3.657-1.829 6.949-3.657 9.874-5.851 3.291-2.194 5.12-3.657 6.217-4.754 0.731-0.731 1.829-1.463 2.194-2.194 1.829-1.829 2.194-3.657 0.731-5.851l-12.434-22.674c-0.731-1.463-2.194-2.194-3.657-2.56-1.463 0-2.926 0.366-4.023 1.097-0.366 0.366-1.097 1.097-2.194 2.194-1.463 0.731-3.291 2.194-6.217 4.023s-5.851 3.291-9.143 4.754c-3.291 1.463-6.949 2.926-11.337 4.023-4.754 1.463-9.143 1.829-13.531 1.829-9.874 0-17.92-2.194-23.771-6.583-6.217-4.389-9.509-10.24-9.509-17.189 0-2.56 0.366-5.12 1.463-7.314 0.731-2.56 2.194-4.754 4.389-6.583 2.194-2.194 4.389-3.657 6.217-5.12s4.754-2.926 8.777-4.754c3.657-1.829 6.949-3.291 9.143-4.389 2.56-0.731 6.217-2.194 10.971-4.023 5.486-2.194 9.874-3.657 12.434-5.12 2.926-1.097 6.949-2.926 12.069-5.486 4.754-2.194 8.777-4.389 11.703-6.583 2.926-1.829 5.851-4.389 9.509-7.68s6.217-6.583 8.411-9.874c1.829-3.291 3.291-7.314 4.754-11.703 1.463-4.754 2.194-9.509 2.194-14.629 0-15.726-5.486-29.623-15.726-40.96z" />
113
  </font></defs></svg>
assets/admin/fonts/eaicon.ttf CHANGED
Binary file
assets/admin/fonts/eaicon.woff CHANGED
Binary file
assets/admin/images/bd-logo.png CHANGED
Binary file
assets/admin/images/crowdfundly-logo.png ADDED
Binary file
assets/admin/images/easy-jobs-logo.png CHANGED
Binary file
assets/admin/images/ep-logo.png CHANGED
Binary file
assets/admin/images/nx-logo.png CHANGED
Binary file
assets/admin/images/review-logo.gif DELETED
Binary file
assets/admin/images/review-logo.png ADDED
Binary file
assets/front-end/css/view/advanced-accordion.css CHANGED
@@ -9,6 +9,7 @@
9
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
10
  padding: 15px;
11
  border: 1px solid rgba(0, 0, 0, 0.02);
 
12
  font-size: 1rem;
13
  font-weight: 600;
14
  line-height: 1;
@@ -34,10 +35,27 @@
34
  margin: 0;
35
  }
36
 
37
- .eael-adv-accordion .eael-accordion-list .eael-accordion-header > i {
38
  margin-right: 10px;
39
  }
40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
42
  -webkit-transform: rotate(0deg);
43
  -ms-transform: rotate(0deg);
9
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header {
10
  padding: 15px;
11
  border: 1px solid rgba(0, 0, 0, 0.02);
12
+ background-color: #f1f1f1;
13
  font-size: 1rem;
14
  font-weight: 600;
15
  line-height: 1;
35
  margin: 0;
36
  }
37
 
38
+ .eael-adv-accordion .eael-accordion-list .eael-accordion-header > i, .eael-adv-accordion .eael-accordion-list .eael-accordion-header span {
39
  margin-right: 10px;
40
  }
41
 
42
+ .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg {
43
+ font-size: 32px;
44
+ }
45
+
46
+ .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg svg {
47
+ width: 1em;
48
+ height: 1em;
49
+ }
50
+
51
+ .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
52
+ background-color: #414141;
53
+ }
54
+
55
+ .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
56
+ background-color: #444444;
57
+ }
58
+
59
  .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle {
60
  -webkit-transform: rotate(0deg);
61
  -ms-transform: rotate(0deg);
assets/front-end/css/view/advanced-accordion.min.css CHANGED
@@ -1 +1 @@
1
- .eael-adv-accordion{width:auto;height:auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header{padding:15px;border:1px solid rgba(0,0,0,.02);font-size:1rem;font-weight:600;line-height:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>.eael-accordion-tab-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>i{margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header:focus{outline:unset}.fa-accordion-icon{display:inline-block;margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-content{display:none;border:1px solid #eee;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1.7}.eael-adv-accordion .eael-accordion-list .eael-accordion-content p{margin:0}.eael-adv-accordion .eael-accordion-list .eael-accordion-content.active{display:block}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@-webkit-keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}100%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}100%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.rtl .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
1
+ .eael-adv-accordion{width:auto;height:auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header{padding:15px;border:1px solid rgba(0,0,0,.02);background-color:#f1f1f1;font-size:1rem;font-weight:600;line-height:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>.eael-accordion-tab-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0}.eael-adv-accordion .eael-accordion-list .eael-accordion-header>i,.eael-adv-accordion .eael-accordion-list .eael-accordion-header span{margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg{font-size:32px}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .eaa-svg svg{width:1em;height:1em}.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:#414141}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#444}.eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);z-index:10;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-adv-accordion .eael-accordion-list .eael-accordion-header:focus{outline:unset}.fa-accordion-icon{display:inline-block;margin-right:10px}.eael-adv-accordion .eael-accordion-list .eael-accordion-content{display:none;border:1px solid #eee;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;line-height:1.7}.eael-adv-accordion .eael-accordion-list .eael-accordion-content p{margin:0}.eael-adv-accordion .eael-accordion-list .eael-accordion-content.active{display:block}@-webkit-keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@keyframes rotate-90{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}}@-webkit-keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}100%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}@keyframes fadeIn{0%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}100%{opacity:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.rtl .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
assets/front-end/css/view/contact-form-7.css CHANGED
@@ -92,4 +92,31 @@
92
  .eael-contact-form-7 .wpcf7-form p input.wpcf7-submit {
93
  font-family: inherit;
94
  font-weight: normal;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  }
92
  .eael-contact-form-7 .wpcf7-form p input.wpcf7-submit {
93
  font-family: inherit;
94
  font-weight: normal;
95
+ margin-bottom: 10px;
96
+ }
97
+
98
+ .eael-contact-form-7 .wpcf7-form p input.wpcf7-submit:focus {
99
+ outline: unset;
100
+ }
101
+
102
+ .eael-contact-form-7 .wpcf7-form .ajax-loader {
103
+ display: block;
104
+ margin: 0 auto;
105
+ }
106
+
107
+ .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
108
+ display: table;
109
+ margin: 0;
110
+ }
111
+
112
+ .eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
113
+ margin: 0;
114
+ }
115
+
116
+ .eael-contact-form-7-button-align-center .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
117
+ margin: 0 auto;
118
+ }
119
+
120
+ .eael-contact-form-7-button-align-right .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1) {
121
+ margin: 0 0 0 auto;
122
  }
assets/front-end/css/view/contact-form-7.min.css CHANGED
@@ -1 +1 @@
1
- .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto !important;margin-right:auto !important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 textarea,.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=week],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=color],.eael-contact-form-7 .uneditable-input{-webkit-transition:border linear .2s,box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,-webkit-box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s,-webkit-box-shadow linear .2s}.eael-contact-form-7 .wpcf7-form::before,.eael-contact-form-7 .wpcf7-form::after{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom:0px}.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label{font-family:inherit;font-weight:normal}.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{font-family:inherit;font-weight:normal}
1
+ .eael-contact-form-7.eael-contact-form-btn-align-center input.wpcf7-submit{margin-left:auto !important;margin-right:auto !important;display:block;float:none}.eael-contact-form-7.eael-contact-form-btn-align-left input.wpcf7-submit{float:left;width:auto}.eael-contact-form-7.eael-contact-form-btn-align-right input.wpcf7-submit{float:right;width:auto}.eael-contact-form-7 textarea,.eael-contact-form-7 input[type=text],.eael-contact-form-7 input[type=password],.eael-contact-form-7 input[type=datetime],.eael-contact-form-7 input[type=datetime-local],.eael-contact-form-7 input[type=date],.eael-contact-form-7 input[type=month],.eael-contact-form-7 input[type=time],.eael-contact-form-7 input[type=week],.eael-contact-form-7 input[type=number],.eael-contact-form-7 input[type=email],.eael-contact-form-7 input[type=url],.eael-contact-form-7 input[type=search],.eael-contact-form-7 input[type=tel],.eael-contact-form-7 input[type=color],.eael-contact-form-7 .uneditable-input{-webkit-transition:border linear .2s,box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,-webkit-box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s,-webkit-box-shadow linear .2s}.eael-contact-form-7 .wpcf7-form::before,.eael-contact-form-7 .wpcf7-form::after{content:" ";clear:both;display:table}.eael-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.eael-contact-form-7.labels-hide .wpcf7-form label{display:none}.eael-contact-form-7-title{margin-bottom:10px}.eael-contact-form-7-description{margin-bottom:20px}.eael-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.wpcf7 form>div,.wpcf7 form>p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p{margin-bottom:20px}.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap{margin-bottom:0px}.eael-contact-form-7 .wpcf7-form label span.wpcf7-list-item-label{font-family:inherit;font-weight:normal}.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{font-family:inherit;font-weight:normal;margin-bottom:10px}.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit:focus{outline:unset}.eael-contact-form-7 .wpcf7-form .ajax-loader{display:block;margin:0 auto}.eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){display:table;margin:0}.eael-contact-form-7-button-align-left .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){margin:0}.eael-contact-form-7-button-align-center .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){margin:0 auto}.eael-contact-form-7-button-align-right .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1){margin:0 0 0 auto}
assets/front-end/css/view/dual-header.css CHANGED
@@ -2,51 +2,51 @@
2
  display: block;
3
  margin-bottom: 50px;
4
  }
5
-
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  .eael-dual-header .title,
7
  .eael-dual-header .title span {
8
  font-size: 36px;
9
  font-weight: 700;
10
  text-transform: uppercase;
11
  line-height: 48px;
12
- margin: 10px 0px;
13
- }
14
-
15
- .eael-dual-header .subtext {
16
- font-size: 16px;
17
- display: block;
18
- }
19
-
20
- .eael-dual-header i {
21
- display: block;
22
- padding: 0px;
23
- margin: 20px 0px 10px 0px;
24
- font-size: 36px;
25
  }
26
-
27
- .eael-dual-header .title span.lead {
28
  color: #1abc9c;
29
  }
30
-
31
- .eael-dual-header .title span.lead.gradient-color {
32
  -webkit-background-clip: text;
33
  -webkit-text-fill-color: transparent;
34
  }
35
-
 
 
 
36
  /*--- Builder Related Css ---*/
37
-
38
  .eael-dual-header-content-align-center {
39
  text-align: center;
40
  }
41
-
42
  .eael-dual-header-content-align-left {
43
  text-align: left;
44
  }
45
-
46
  .eael-dual-header-content-align-right {
47
  text-align: right;
48
  }
49
-
50
  @media screen and (max-width: 1024px) and (min-width: 768px) {
51
  .eael-dual-header-content-tablet-align-center {
52
  text-align: center;
@@ -60,7 +60,6 @@
60
  text-align: right;
61
  }
62
  }
63
-
64
  @media screen and (max-width: 767px) {
65
  .eael-dual-header-content-mobile-align-center {
66
  text-align: center;
@@ -74,7 +73,6 @@
74
  text-align: right;
75
  }
76
  }
77
-
78
  .eael-dch-separator-wrap {
79
  display: -webkit-box;
80
  display: -ms-flexbox;
@@ -83,18 +81,15 @@
83
  -ms-flex-pack: center;
84
  justify-content: center;
85
  }
86
-
87
  .eael-dch-separator-wrap .separator-one,
88
  .eael-dch-separator-wrap .separator-two {
89
  display: inline-block;
90
  width: 15%;
91
  height: 5px;
92
  }
93
-
94
  .eael-dch-separator-wrap .separator-one {
95
  background: #207eff;
96
  }
97
-
98
  .eael-dch-separator-wrap .separator-two {
99
  background: #4f6592;
100
  }
2
  display: block;
3
  margin-bottom: 50px;
4
  }
5
+ .eael-dual-header .eaa-svg {
6
+ font-size: 36px;
7
+ }
8
+ .eael-dual-header svg {
9
+ height: 1em;
10
+ width: 1em;
11
+ }
12
+ .eael-dual-header .dch-sep-icon,
13
+ .eael-dual-header .dch-icon {
14
+ display: block;
15
+ padding: 0;
16
+ margin: 20px 0 10px 0;
17
+ font-size: 36px;
18
+ }
19
  .eael-dual-header .title,
20
  .eael-dual-header .title span {
21
  font-size: 36px;
22
  font-weight: 700;
23
  text-transform: uppercase;
24
  line-height: 48px;
25
+ margin: 10px 0;
 
 
 
 
 
 
 
 
 
 
 
 
26
  }
27
+ .eael-dual-header .title.load,
28
+ .eael-dual-header .title span.load {
29
  color: #1abc9c;
30
  }
31
+ .eael-dual-header .title.load.gradient-color,
32
+ .eael-dual-header .title span.load.gradient-color {
33
  -webkit-background-clip: text;
34
  -webkit-text-fill-color: transparent;
35
  }
36
+ .eael-dual-header .subtext {
37
+ font-size: 16px;
38
+ display: block;
39
+ }
40
  /*--- Builder Related Css ---*/
 
41
  .eael-dual-header-content-align-center {
42
  text-align: center;
43
  }
 
44
  .eael-dual-header-content-align-left {
45
  text-align: left;
46
  }
 
47
  .eael-dual-header-content-align-right {
48
  text-align: right;
49
  }
 
50
  @media screen and (max-width: 1024px) and (min-width: 768px) {
51
  .eael-dual-header-content-tablet-align-center {
52
  text-align: center;
60
  text-align: right;
61
  }
62
  }
 
63
  @media screen and (max-width: 767px) {
64
  .eael-dual-header-content-mobile-align-center {
65
  text-align: center;
73
  text-align: right;
74
  }
75
  }
 
76
  .eael-dch-separator-wrap {
77
  display: -webkit-box;
78
  display: -ms-flexbox;
81
  -ms-flex-pack: center;
82
  justify-content: center;
83
  }
 
84
  .eael-dch-separator-wrap .separator-one,
85
  .eael-dch-separator-wrap .separator-two {
86
  display: inline-block;
87
  width: 15%;
88
  height: 5px;
89
  }
 
90
  .eael-dch-separator-wrap .separator-one {
91
  background: #207eff;
92
  }
 
93
  .eael-dch-separator-wrap .separator-two {
94
  background: #4f6592;
95
  }
assets/front-end/css/view/dual-header.min.css CHANGED
@@ -1 +1 @@
1
- .eael-dual-header{display:block;margin-bottom:50px}.eael-dual-header .title,.eael-dual-header .title span{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;margin:10px 0px}.eael-dual-header .subtext{font-size:16px;display:block}.eael-dual-header i{display:block;padding:0px;margin:20px 0px 10px 0px;font-size:36px}.eael-dual-header .title span.lead{color:#1abc9c}.eael-dual-header .title span.lead.gradient-color{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eael-dual-header-content-align-center{text-align:center}.eael-dual-header-content-align-left{text-align:left}.eael-dual-header-content-align-right{text-align:right}@media screen and (max-width: 1024px)and (min-width: 768px){.eael-dual-header-content-tablet-align-center{text-align:center}.eael-dual-header-content-tablet-align-left{text-align:left}.eael-dual-header-content-tablet-align-right{text-align:right}}@media screen and (max-width: 767px){.eael-dual-header-content-mobile-align-center{text-align:center}.eael-dual-header-content-mobile-align-left{text-align:left}.eael-dual-header-content-mobile-align-right{text-align:right}}.eael-dch-separator-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-dch-separator-wrap .separator-one,.eael-dch-separator-wrap .separator-two{display:inline-block;width:15%;height:5px}.eael-dch-separator-wrap .separator-one{background:#207eff}.eael-dch-separator-wrap .separator-two{background:#4f6592}
1
+ .eael-dual-header{display:block;margin-bottom:50px}.eael-dual-header .eaa-svg{font-size:36px}.eael-dual-header svg{height:1em;width:1em}.eael-dual-header .dch-sep-icon,.eael-dual-header .dch-icon{display:block;padding:0;margin:20px 0 10px 0;font-size:36px}.eael-dual-header .title,.eael-dual-header .title span{font-size:36px;font-weight:700;text-transform:uppercase;line-height:48px;margin:10px 0}.eael-dual-header .title.load,.eael-dual-header .title span.load{color:#1abc9c}.eael-dual-header .title.load.gradient-color,.eael-dual-header .title span.load.gradient-color{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.eael-dual-header .subtext{font-size:16px;display:block}.eael-dual-header-content-align-center{text-align:center}.eael-dual-header-content-align-left{text-align:left}.eael-dual-header-content-align-right{text-align:right}@media screen and (max-width: 1024px)and (min-width: 768px){.eael-dual-header-content-tablet-align-center{text-align:center}.eael-dual-header-content-tablet-align-left{text-align:left}.eael-dual-header-content-tablet-align-right{text-align:right}}@media screen and (max-width: 767px){.eael-dual-header-content-mobile-align-center{text-align:center}.eael-dual-header-content-mobile-align-left{text-align:left}.eael-dual-header-content-mobile-align-right{text-align:right}}.eael-dch-separator-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-dch-separator-wrap .separator-one,.eael-dch-separator-wrap .separator-two{display:inline-block;width:15%;height:5px}.eael-dch-separator-wrap .separator-one{background:#207eff}.eael-dch-separator-wrap .separator-two{background:#4f6592}
assets/front-end/css/view/feature-list.css CHANGED
@@ -116,13 +116,13 @@
116
  transition: none;
117
  }
118
  }
119
- .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i {
120
  width: 1em;
121
  height: 1em;
122
  position: relative;
123
  display: block;
124
  }
125
- .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before {
126
  position: absolute;
127
  left: 50%;
128
  -webkit-transform: translateX(-50%);
116
  transition: none;
117
  }
118
  }
119
+ .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg, .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i {
120
  width: 1em;
121
  height: 1em;
122
  position: relative;
123
  display: block;
124
  }
125
+ .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg:before, .elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before {
126
  position: absolute;
127
  left: 50%;
128
  -webkit-transform: translateX(-50%);
assets/front-end/css/view/feature-list.min.css CHANGED
@@ -1 +1 @@
1
- .elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before{top:3px !important}.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after{top:45px !important}.elementor-widget-eael-feature-list .-icon-position-right .connector,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .connector{right:0;left:calc(100% - 70px)}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}@media(max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px;top:50%}.elementor-widget-eael-feature-list .eael-feature-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item{position:relative}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:block;position:absolute;width:0;margin:0 auto;z-index:1;height:100%;top:.5em;font-size:60px;left:0;right:calc(100% - 60px);border-right:none !important}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{z-index:2;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:.5em;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;font-size:30px;line-height:1;color:#37368e;text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i{width:1em;height:1em;position:relative;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img{font-size:8px;line-height:1;max-width:inherit}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box{margin:0 0 0 20px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:-2px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content{padding:0;margin:0;font-size:14px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon{color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon{background-color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title{margin-top:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px;position:relative}@media(max-width: 767px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px;display:block}}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{content:"";position:absolute;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;top:0;z-index:1;border-left:1px solid #000;border-right:none !important;height:100%}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:50%;width:23px;display:block;z-index:2;border-bottom:1px dashed #000;border-top:none !important}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:none}@media all and (min-width: 1025px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (max-width: 1024px){.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-tablet{display:none}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:block;text-align:left}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{text-align:right !important;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-mobile{display:none}}.rtl .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.rtl .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{direction:ltr}
1
+ .elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:before{top:3px !important}.elementor-widget-eael-feature-list .-icon-position-left .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top .connector-type-modern.rhombus .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right .connector-type-modern.rhombus .eael-feature-list-item:after{top:45px !important}.elementor-widget-eael-feature-list .-icon-position-right .connector,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .connector{right:0;left:calc(100% - 70px)}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}@media(max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:auto;right:0}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px;top:50%}.elementor-widget-eael-feature-list .eael-feature-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item{position:relative}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:block;position:absolute;width:0;margin:0 auto;z-index:1;height:100%;top:.5em;font-size:60px;left:0;right:calc(100% - 60px);border-right:none !important}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{z-index:2;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{background-color:#37368e;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{padding:.5em;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;font-size:30px;line-height:1;color:#37368e;text-align:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(prefers-reduced-motion: reduce){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon{-webkit-transition:none;-o-transition:none;transition:none}}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i{width:1em;height:1em;position:relative;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon svg:before,.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-img{font-size:8px;line-height:1;max-width:inherit}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box{margin:0 0 0 20px}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-title{margin-top:-2px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-content-box .eael-feature-list-content{padding:0;margin:0;font-size:14px;line-height:1.5em}.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon{color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.framed .eael-feature-list-icon-box .eael-feature-list-icon{background-color:#fff}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.circle .eael-feature-list-icon-box .eael-feature-list-icon-inner .eael-feature-list-icon{border-radius:50%}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon i{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-icon-box .eael-feature-list-icon img{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.elementor-widget-eael-feature-list .eael-feature-list-items.rhombus .eael-feature-list-content-box .eael-feature-list-title{margin-top:15px}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px;position:relative}@media(max-width: 767px){.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px;display:block}}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{content:"";position:absolute;display:block}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;top:0;z-index:1;border-left:1px solid #000;border-right:none !important;height:100%}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:50%;width:23px;display:block;z-index:2;border-bottom:1px dashed #000;border-top:none !important}.elementor-widget-eael-feature-list .eael-feature-list-items.connector-type-modern .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:none}@media all and (min-width: 1025px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (max-width: 1024px){.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px;top:30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(min-width: 768px)and (max-width: 1024px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media all and (min-width: 768px)and (max-width: 1024px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-tablet{display:none}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-tablet-icon-position-right .eael-feature-list-item{display:block;text-align:left}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item,.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{display:-webkit-box;display:-ms-flexbox;display:flex}.elementor-widget-eael-feature-list .-mobile-icon-position-left .eael-feature-list-item{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-widget-eael-feature-list .-mobile-icon-position-right .eael-feature-list-item{text-align:right !important;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-content-box{margin-right:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-left .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-content-box{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 50px}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 0 0 30px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{left:0;right:auto}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-top .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:5px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-content-box,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-content-box{margin-left:0 !important;margin-top:0 !important;margin-bottom:0 !important}.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 50px 0 0}}@media(max-width: 767px)and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item{padding:0 30px 0 0}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:before{right:0;left:auto}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-left.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-right.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-left.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-right.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after,.elementor-widget-eael-feature-list .-icon-position-top.-tablet-icon-position-top.-mobile-icon-position-right .eael-feature-list-items.connector-type-modern .eael-feature-list-item:after{left:auto;right:5px}}@media all and (max-width: 767px){.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-tablet{display:none}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .connector.connector-mobile{display:block}.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item:last-child .connector.connector-mobile{display:none}}.rtl .elementor-widget-eael-feature-list .-icon-position-left .eael-feature-list-item,.rtl .elementor-widget-eael-feature-list .-icon-position-right .eael-feature-list-item{direction:ltr}
assets/front-end/css/view/flip-box.css CHANGED
@@ -3,7 +3,13 @@
3
  height: 300px;
4
  width: 100%;
5
  }
6
-
 
 
 
 
 
 
7
  .eael-elements-flip-box-container .flipbox-button {
8
  display: inline-block;
9
  -webkit-transition: all 400ms;
@@ -13,50 +19,51 @@
13
  border-radius: 3px;
14
  margin-top: 15px;
15
  }
16
-
 
 
 
 
 
 
 
 
 
 
 
17
  .eael-elements-flip-box-container a {
18
  display: block;
19
  }
20
-
21
  .eael-elements-flip-box-vertical-align {
22
  width: 100%;
23
  }
24
-
25
  .eael-elements-flip-box-padding {
26
  padding: 0px 30px 5px 30px;
27
  }
28
-
29
  .eael-elements-flip-box-icon-image {
30
  display: inline-block;
31
  margin: 0 auto 0px auto;
32
  line-height: 1;
33
  }
34
-
35
  .eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background {
36
  background: #cccccc;
37
  }
38
-
39
  .eael_eleements_flip_front_icon_style_bordered {
40
  border: 2px solid #ffffff;
41
  }
42
-
43
  .eael_flip_box_icon_border_round {
44
  border-radius: 100px;
45
  }
46
-
47
  .eael_eleements_flip_front_icon_style_background,
48
  .eael_eleements_flip_front_icon_style_bordered {
49
  padding: 15px;
50
  }
51
-
52
  .eael-elements-flip-box-icon-image i {
53
  font-size: 40px;
54
  }
55
-
56
  .eael-elements-slider-display-table {
57
  width: 100%;
58
  }
59
-
60
  .eael-elements-flip-box-front-container {
61
  text-align: center;
62
  position: absolute;
@@ -77,18 +84,15 @@
77
  align-items: center;
78
  border-radius: 5px;
79
  }
80
-
81
  .eael-elements-flip-box-content,
82
  .eael-elements-flip-box-heading {
83
  color: #ffffff;
84
  }
85
-
86
  .eael-elements-flip-box-heading.flipbox-linked-title {
87
  color: #fff;
88
  font-size: 1.5em;
89
  font-weight: 700;
90
  }
91
-
92
  .eael-elements-flip-box-rear-container {
93
  text-align: center;
94
  position: absolute;
@@ -107,21 +111,17 @@
107
  border-color: #000000;
108
  border-radius: 5px;
109
  }
110
-
111
  /*--- Floating Button Styles ---*/
112
-
113
  .eael-elements-button-floating-container {
114
  position: fixed;
115
  z-index: 100;
116
  }
117
-
118
  .eael-elements-button-floating-container .eael-elements-button {
119
  margin-top: 0px;
120
  font-size: 14px;
121
  position: relative;
122
  padding: 14px 20px;
123
  }
124
-
125
  .eael-elements-button {
126
  cursor: pointer;
127
  display: inline-block;
@@ -131,19 +131,15 @@
131
  padding: 16px 25px;
132
  margin-top: 15px;
133
  }
134
-
135
  .eael-elements-button:hover {
136
  background: #077bbe;
137
  color: #ffffff;
138
  }
139
-
140
  /*--- CSS3 Transitions ---*/
141
-
142
  .eael-elements-flip-box-container {
143
  -webkit-perspective: 1000px;
144
  perspective: 1000px;
145
  }
146
-
147
  .eael-elements-flip-box-front-container,
148
  .eael-elements-flip-box-rear-container {
149
  -webkit-transition-duration: 500ms;
@@ -156,7 +152,6 @@
156
  -o-transition-timing-function: ease;
157
  transition-timing-function: ease;
158
  }
159
-
160
  .eael-elements-flip-box-flip-card {
161
  width: 100%;
162
  height: 100%;
@@ -166,7 +161,6 @@
166
  -o-transition: all 500ms ease;
167
  transition: all 500ms ease;
168
  }
169
-
170
  .eael-elements-flip-box-rear-container,
171
  .eael-elements-flip-box-front-container {
172
  -webkit-backface-visibility: hidden;
@@ -176,21 +170,17 @@
176
  -webkit-transform: rotateY(0deg);
177
  transform: rotateY(0deg);
178
  }
179
-
180
  /*--- Flip ---*/
181
-
182
  .eael-flip-box--3d .eael-elements-flip-box-vertical-align {
183
  -webkit-transform: translateZ(90px) scale(0.91);
184
  transform: translateZ(90px) scale(0.91);
185
  }
186
-
187
  .eael-flip-box--3d .eael-elements-slider-display-table {
188
  -webkit-transform-style: preserve-3d;
189
  transform-style: preserve-3d;
190
  -webkit-transform: translateZ(0.1px);
191
  transform: translateZ(0.1px);
192
  }
193
-
194
  .eael-animate-flip.eael-animate-left,
195
  .eael-animate-flip.eael-animate-right,
196
  .eael-animate-flip.eael-animate-up,
@@ -200,7 +190,6 @@
200
  -webkit-transform-style: preserve-3d;
201
  transform-style: preserve-3d;
202
  }
203
-
204
  .eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container, .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,
205
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,
206
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,
@@ -213,107 +202,85 @@
213
  -webkit-backface-visibility: hidden;
214
  backface-visibility: hidden;
215
  }
216
-
217
  .eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
218
  .eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container {
219
  -webkit-transform: rotateX(180deg);
220
  transform: rotateX(180deg);
221
  }
222
-
223
  .eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
224
  .eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
225
  -webkit-transform: rotateX(-180deg);
226
  transform: rotateX(-180deg);
227
  }
228
-
229
  .eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
230
  .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container {
231
  -webkit-transform: rotateY(-180deg);
232
  transform: rotateY(-180deg);
233
  }
234
-
235
  .eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
236
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container {
237
  -webkit-transform: rotateY(180deg);
238
  transform: rotateY(180deg);
239
  }
240
-
241
  /*--- Slide ---*/
242
-
243
  .eael-animate-push.eael-elements-flip-box-container,
244
  .eael-animate-slide.eael-elements-flip-box-container {
245
  overflow: hidden;
246
  }
247
-
248
  .eael-animate-push .eael-elements-flip-box-rear-container,
249
  .eael-animate-slide .eael-elements-flip-box-rear-container {
250
  z-index: 3;
251
  }
252
-
253
  .eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,
254
  .eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container {
255
  top: 100%;
256
  }
257
-
258
  .eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
259
  .eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
260
  top: 0;
261
  }
262
-
263
  .eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,
264
  .eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container {
265
  top: auto;
266
  bottom: 100%;
267
  }
268
-
269
  .eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
270
  .eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
271
  top: auto;
272
  bottom: 0;
273
  }
274
-
275
  .eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,
276
  .eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container {
277
  left: 100%;
278
  }
279
-
280
  .eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
281
  .eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
282
  left: 0;
283
  }
284
-
285
  .eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,
286
  .eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container {
287
  left: auto;
288
  right: 100%;
289
  }
290
-
291
  .eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
292
  .eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
293
  left: auto;
294
  right: 0;
295
  }
296
-
297
  /*--- Push + Slide Above ---*/
298
-
299
  .eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
300
  top: -100%;
301
  }
302
-
303
  .eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
304
  top: 100%;
305
  }
306
-
307
  .eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
308
  left: -100%;
309
  }
310
-
311
  .eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
312
  left: 100%;
313
  }
314
-
315
  /*--- Zoom In ---*/
316
-
317
  .eael-animate-zoom-in .eael-elements-flip-box-rear-container {
318
  opacity: 0;
319
  -webkit-transform: scale(0.75);
@@ -321,49 +288,38 @@
321
  transform: scale(0.75);
322
  z-index: 3;
323
  }
324
-
325
  .eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
326
  opacity: 1;
327
  -webkit-transform: scale(1);
328
  -ms-transform: scale(1);
329
  transform: scale(1);
330
  }
331
-
332
  /*--- Zoom Out ---*/
333
-
334
  .eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
335
  opacity: 0;
336
  -webkit-transform: scale(0.75);
337
  -ms-transform: scale(0.75);
338
  transform: scale(0.75);
339
  }
340
-
341
  .eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
342
  opacity: 0;
343
  }
344
-
345
  /*--- Builder Related Style ---*/
346
-
347
  .eael-flipbox-content-align-right .eael-elements-flip-box-padding {
348
  text-align: right;
349
  }
350
-
351
  .eael-flipbox-content-align-left .eael-elements-flip-box-padding {
352
  text-align: left;
353
  }
354
-
355
  .eael-flipbox-content-align-center .eael-elements-flip-box-padding {
356
  text-align: center;
357
  }
358
-
359
  .eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,
360
  .eael-flipbox-img-circle .flipbox-back-image-icon img {
361
  border-radius: 50%;
362
  overflow: hidden;
363
  }
364
-
365
  /*--- Fade ---*/
366
-
367
  .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card {
368
  -webkit-transform-style: preserve-3d;
369
  transform-style: preserve-3d;
@@ -373,25 +329,20 @@
373
  -o-transition: all 0.6s ease-in-out;
374
  transition: all 0.6s ease-in-out;
375
  }
376
-
377
  .eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
378
  opacity: 0;
379
  }
380
-
381
  .eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
382
  opacity: 1;
383
  }
384
-
385
  .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container, .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
386
  -webkit-transition: all 0.6s ease-in-out !important;
387
  -o-transition: all 0.6s ease-in-out !important;
388
  transition: all 0.6s ease-in-out !important;
389
  }
390
-
391
  .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
392
  opacity: 0;
393
  }
394
-
395
  .eael-template .eael-elements-flip-box-front-container > .elementor,
396
  .eael-template .eael-elements-flip-box-rear-container > .elementor {
397
  width: 100%;
3
  height: 300px;
4
  width: 100%;
5
  }
6
+ .eael-elements-flip-box-container .eaa-svg {
7
+ font-size: 40px;
8
+ }
9
+ .eael-elements-flip-box-container .eaa-svg svg {
10
+ width: 1em;
11
+ height: 1em;
12
+ }
13
  .eael-elements-flip-box-container .flipbox-button {
14
  display: inline-block;
15
  -webkit-transition: all 400ms;
19
  border-radius: 3px;
20
  margin-top: 15px;
21
  }
22
+ .eael-elements-flip-box-container .flipbox-button .eaa-svg {
23
+ font-size: inherit;
24
+ background: inherit;
25
+ margin: 0;
26
+ padding: 0;
27
+ position: relative;
28
+ top: 2px;
29
+ }
30
+ .eael-elements-flip-box-container .flipbox-button .eaa-svg svg {
31
+ width: 1em;
32
+ height: 1em;
33
+ }
34
  .eael-elements-flip-box-container a {
35
  display: block;
36
  }
 
37
  .eael-elements-flip-box-vertical-align {
38
  width: 100%;
39
  }
 
40
  .eael-elements-flip-box-padding {
41
  padding: 0px 30px 5px 30px;
42
  }
 
43
  .eael-elements-flip-box-icon-image {
44
  display: inline-block;
45
  margin: 0 auto 0px auto;
46
  line-height: 1;
47
  }
 
48
  .eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background {
49
  background: #cccccc;
50
  }
 
51
  .eael_eleements_flip_front_icon_style_bordered {
52
  border: 2px solid #ffffff;
53
  }
 
54
  .eael_flip_box_icon_border_round {
55
  border-radius: 100px;
56
  }
 
57
  .eael_eleements_flip_front_icon_style_background,
58
  .eael_eleements_flip_front_icon_style_bordered {
59
  padding: 15px;
60
  }
 
61
  .eael-elements-flip-box-icon-image i {
62
  font-size: 40px;
63
  }
 
64
  .eael-elements-slider-display-table {
65
  width: 100%;
66
  }
 
67
  .eael-elements-flip-box-front-container {
68
  text-align: center;
69
  position: absolute;
84
  align-items: center;
85
  border-radius: 5px;
86
  }
 
87
  .eael-elements-flip-box-content,
88
  .eael-elements-flip-box-heading {
89
  color: #ffffff;
90
  }
 
91
  .eael-elements-flip-box-heading.flipbox-linked-title {
92
  color: #fff;
93
  font-size: 1.5em;
94
  font-weight: 700;
95
  }
 
96
  .eael-elements-flip-box-rear-container {
97
  text-align: center;
98
  position: absolute;
111
  border-color: #000000;
112
  border-radius: 5px;
113
  }
 
114
  /*--- Floating Button Styles ---*/
 
115
  .eael-elements-button-floating-container {
116
  position: fixed;
117
  z-index: 100;
118
  }
 
119
  .eael-elements-button-floating-container .eael-elements-button {
120
  margin-top: 0px;
121
  font-size: 14px;
122
  position: relative;
123
  padding: 14px 20px;
124
  }
 
125
  .eael-elements-button {
126
  cursor: pointer;
127
  display: inline-block;
131
  padding: 16px 25px;
132
  margin-top: 15px;
133
  }
 
134
  .eael-elements-button:hover {
135
  background: #077bbe;
136
  color: #ffffff;
137
  }
 
138
  /*--- CSS3 Transitions ---*/
 
139
  .eael-elements-flip-box-container {
140
  -webkit-perspective: 1000px;
141
  perspective: 1000px;
142
  }
 
143
  .eael-elements-flip-box-front-container,
144
  .eael-elements-flip-box-rear-container {
145
  -webkit-transition-duration: 500ms;
152
  -o-transition-timing-function: ease;
153
  transition-timing-function: ease;
154
  }
 
155
  .eael-elements-flip-box-flip-card {
156
  width: 100%;
157
  height: 100%;
161
  -o-transition: all 500ms ease;
162
  transition: all 500ms ease;
163
  }
 
164
  .eael-elements-flip-box-rear-container,
165
  .eael-elements-flip-box-front-container {
166
  -webkit-backface-visibility: hidden;
170
  -webkit-transform: rotateY(0deg);
171
  transform: rotateY(0deg);
172
  }
 
173
  /*--- Flip ---*/
 
174
  .eael-flip-box--3d .eael-elements-flip-box-vertical-align {
175
  -webkit-transform: translateZ(90px) scale(0.91);
176
  transform: translateZ(90px) scale(0.91);
177
  }
 
178
  .eael-flip-box--3d .eael-elements-slider-display-table {
179
  -webkit-transform-style: preserve-3d;
180
  transform-style: preserve-3d;
181
  -webkit-transform: translateZ(0.1px);
182
  transform: translateZ(0.1px);
183
  }
 
184
  .eael-animate-flip.eael-animate-left,
185
  .eael-animate-flip.eael-animate-right,
186
  .eael-animate-flip.eael-animate-up,
190
  -webkit-transform-style: preserve-3d;
191
  transform-style: preserve-3d;
192
  }
 
193
  .eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container, .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,
194
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,
195
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,
202
  -webkit-backface-visibility: hidden;
203
  backface-visibility: hidden;
204
  }
 
205
  .eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
206
  .eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container {
207
  -webkit-transform: rotateX(180deg);
208
  transform: rotateX(180deg);
209
  }
 
210
  .eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
211
  .eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container {
212
  -webkit-transform: rotateX(-180deg);
213
  transform: rotateX(-180deg);
214
  }
 
215
  .eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
216
  .eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container {
217
  -webkit-transform: rotateY(-180deg);
218
  transform: rotateY(-180deg);
219
  }
 
220
  .eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,
221
  .eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container {
222
  -webkit-transform: rotateY(180deg);
223
  transform: rotateY(180deg);
224
  }
 
225
  /*--- Slide ---*/
 
226
  .eael-animate-push.eael-elements-flip-box-container,
227
  .eael-animate-slide.eael-elements-flip-box-container {
228
  overflow: hidden;
229
  }
 
230
  .eael-animate-push .eael-elements-flip-box-rear-container,
231
  .eael-animate-slide .eael-elements-flip-box-rear-container {
232
  z-index: 3;
233
  }
 
234
  .eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,
235
  .eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container {
236
  top: 100%;
237
  }
 
238
  .eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
239
  .eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
240
  top: 0;
241
  }
 
242
  .eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,
243
  .eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container {
244
  top: auto;
245
  bottom: 100%;
246
  }
 
247
  .eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
248
  .eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
249
  top: auto;
250
  bottom: 0;
251
  }
 
252
  .eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,
253
  .eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container {
254
  left: 100%;
255
  }
 
256
  .eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
257
  .eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
258
  left: 0;
259
  }
 
260
  .eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,
261
  .eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container {
262
  left: auto;
263
  right: 100%;
264
  }
 
265
  .eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,
266
  .eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
267
  left: auto;
268
  right: 0;
269
  }
 
270
  /*--- Push + Slide Above ---*/
 
271
  .eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
272
  top: -100%;
273
  }
 
274
  .eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
275
  top: 100%;
276
  }
 
277
  .eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
278
  left: -100%;
279
  }
 
280
  .eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
281
  left: 100%;
282
  }
 
283
  /*--- Zoom In ---*/
 
284
  .eael-animate-zoom-in .eael-elements-flip-box-rear-container {
285
  opacity: 0;
286
  -webkit-transform: scale(0.75);
288
  transform: scale(0.75);
289
  z-index: 3;
290
  }
 
291
  .eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
292
  opacity: 1;
293
  -webkit-transform: scale(1);
294
  -ms-transform: scale(1);
295
  transform: scale(1);
296
  }
 
297
  /*--- Zoom Out ---*/
 
298
  .eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
299
  opacity: 0;
300
  -webkit-transform: scale(0.75);
301
  -ms-transform: scale(0.75);
302
  transform: scale(0.75);
303
  }
 
304
  .eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
305
  opacity: 0;
306
  }
 
307
  /*--- Builder Related Style ---*/
 
308
  .eael-flipbox-content-align-right .eael-elements-flip-box-padding {
309
  text-align: right;
310
  }
 
311
  .eael-flipbox-content-align-left .eael-elements-flip-box-padding {
312
  text-align: left;
313
  }
 
314
  .eael-flipbox-content-align-center .eael-elements-flip-box-padding {
315
  text-align: center;
316
  }
 
317
  .eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,
318
  .eael-flipbox-img-circle .flipbox-back-image-icon img {
319
  border-radius: 50%;
320
  overflow: hidden;
321
  }
 
322
  /*--- Fade ---*/
 
323
  .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card {
324
  -webkit-transform-style: preserve-3d;
325
  transform-style: preserve-3d;
329
  -o-transition: all 0.6s ease-in-out;
330
  transition: all 0.6s ease-in-out;
331
  }
 
332
  .eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container {
333
  opacity: 0;
334
  }
 
335
  .eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container {
336
  opacity: 1;
337
  }
 
338
  .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container, .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
339
  -webkit-transition: all 0.6s ease-in-out !important;
340
  -o-transition: all 0.6s ease-in-out !important;
341
  transition: all 0.6s ease-in-out !important;
342
  }
 
343
  .eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container {
344
  opacity: 0;
345
  }
 
346
  .eael-template .eael-elements-flip-box-front-container > .elementor,
347
  .eael-template .eael-elements-flip-box-rear-container > .elementor {
348
  width: 100%;
assets/front-end/css/view/flip-box.min.css CHANGED
@@ -1 +1 @@
1
- .eael-elements-flip-box-container{position:relative;height:300px;width:100%}.eael-elements-flip-box-container .flipbox-button{display:inline-block;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;padding:14px 18px;border-radius:3px;margin-top:15px}.eael-elements-flip-box-container a{display:block}.eael-elements-flip-box-vertical-align{width:100%}.eael-elements-flip-box-padding{padding:0px 30px 5px 30px}.eael-elements-flip-box-icon-image{display:inline-block;margin:0 auto 0px auto;line-height:1}.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background{background:#ccc}.eael_eleements_flip_front_icon_style_bordered{border:2px solid #fff}.eael_flip_box_icon_border_round{border-radius:100px}.eael_eleements_flip_front_icon_style_background,.eael_eleements_flip_front_icon_style_bordered{padding:15px}.eael-elements-flip-box-icon-image i{font-size:40px}.eael-elements-slider-display-table{width:100%}.eael-elements-flip-box-front-container{text-align:center;position:absolute;top:0px;left:0px;z-index:2;width:100%;height:100%;background:#8a35ff;color:#fff;border-color:#000;-webkit-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px}.eael-elements-flip-box-content,.eael-elements-flip-box-heading{color:#fff}.eael-elements-flip-box-heading.flipbox-linked-title{color:#fff;font-size:1.5em;font-weight:700}.eael-elements-flip-box-rear-container{text-align:center;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#502fc6;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:#000;border-radius:5px}.eael-elements-button-floating-container{position:fixed;z-index:100}.eael-elements-button-floating-container .eael-elements-button{margin-top:0px;font-size:14px;position:relative;padding:14px 20px}.eael-elements-button{cursor:pointer;display:inline-block;background:#077bbe;color:#fff;line-height:1;padding:16px 25px;margin-top:15px}.eael-elements-button:hover{background:#077bbe;color:#fff}.eael-elements-flip-box-container{-webkit-perspective:1000px;perspective:1000px}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.eael-elements-flip-box-flip-card{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.eael-elements-flip-box-rear-container,.eael-elements-flip-box-front-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.eael-flip-box--3d .eael-elements-flip-box-vertical-align{-webkit-transform:translateZ(90px) scale(0.91);transform:translateZ(90px) scale(0.91)}.eael-flip-box--3d .eael-elements-slider-display-table{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(0.1px);transform:translateZ(0.1px)}.eael-animate-flip.eael-animate-left,.eael-animate-flip.eael-animate-right,.eael-animate-flip.eael-animate-up,.eael-animate-flip.eael-animate-down{-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.eael-animate-push.eael-elements-flip-box-container,.eael-animate-slide.eael-elements-flip-box-container{overflow:hidden}.eael-animate-push .eael-elements-flip-box-rear-container,.eael-animate-slide .eael-elements-flip-box-rear-container{z-index:3}.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container{top:100%}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:0}.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container{top:auto;bottom:100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:auto;bottom:0}.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container{left:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:0}.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container{left:auto;right:100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:auto;right:0}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:-100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:-100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:100%}.eael-animate-zoom-in .eael-elements-flip-box-rear-container{opacity:0;-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);z-index:3}.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0;-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0}.eael-flipbox-content-align-right .eael-elements-flip-box-padding{text-align:right}.eael-flipbox-content-align-left .eael-elements-flip-box-padding{text-align:left}.eael-flipbox-content-align-center .eael-elements-flip-box-padding{text-align:center}.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,.eael-flipbox-img-circle .flipbox-back-image-icon img{border-radius:50%;overflow:hidden}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0}.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container,.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container{-webkit-transition:all .6s ease-in-out !important;-o-transition:all .6s ease-in-out !important;transition:all .6s ease-in-out !important}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container{opacity:0}.eael-template .eael-elements-flip-box-front-container>.elementor,.eael-template .eael-elements-flip-box-rear-container>.elementor{width:100%}
1
+ .eael-elements-flip-box-container{position:relative;height:300px;width:100%}.eael-elements-flip-box-container .eaa-svg{font-size:40px}.eael-elements-flip-box-container .eaa-svg svg{width:1em;height:1em}.eael-elements-flip-box-container .flipbox-button{display:inline-block;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;padding:14px 18px;border-radius:3px;margin-top:15px}.eael-elements-flip-box-container .flipbox-button .eaa-svg{font-size:inherit;background:inherit;margin:0;padding:0;position:relative;top:2px}.eael-elements-flip-box-container .flipbox-button .eaa-svg svg{width:1em;height:1em}.eael-elements-flip-box-container a{display:block}.eael-elements-flip-box-vertical-align{width:100%}.eael-elements-flip-box-padding{padding:0px 30px 5px 30px}.eael-elements-flip-box-icon-image{display:inline-block;margin:0 auto 0px auto;line-height:1}.eael-elements-flip-box-icon-image.eael_eleements_flip_front_icon_style_background{background:#ccc}.eael_eleements_flip_front_icon_style_bordered{border:2px solid #fff}.eael_flip_box_icon_border_round{border-radius:100px}.eael_eleements_flip_front_icon_style_background,.eael_eleements_flip_front_icon_style_bordered{padding:15px}.eael-elements-flip-box-icon-image i{font-size:40px}.eael-elements-slider-display-table{width:100%}.eael-elements-flip-box-front-container{text-align:center;position:absolute;top:0px;left:0px;z-index:2;width:100%;height:100%;background:#8a35ff;color:#fff;border-color:#000;-webkit-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px}.eael-elements-flip-box-content,.eael-elements-flip-box-heading{color:#fff}.eael-elements-flip-box-heading.flipbox-linked-title{color:#fff;font-size:1.5em;font-weight:700}.eael-elements-flip-box-rear-container{text-align:center;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#502fc6;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:#000;border-radius:5px}.eael-elements-button-floating-container{position:fixed;z-index:100}.eael-elements-button-floating-container .eael-elements-button{margin-top:0px;font-size:14px;position:relative;padding:14px 20px}.eael-elements-button{cursor:pointer;display:inline-block;background:#077bbe;color:#fff;line-height:1;padding:16px 25px;margin-top:15px}.eael-elements-button:hover{background:#077bbe;color:#fff}.eael-elements-flip-box-container{-webkit-perspective:1000px;perspective:1000px}.eael-elements-flip-box-front-container,.eael-elements-flip-box-rear-container{-webkit-transition-duration:500ms;-o-transition-duration:500ms;transition-duration:500ms;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.eael-elements-flip-box-flip-card{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.eael-elements-flip-box-rear-container,.eael-elements-flip-box-front-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:rotateX(0deg);transform:rotateX(0deg);-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.eael-flip-box--3d .eael-elements-flip-box-vertical-align{-webkit-transform:translateZ(90px) scale(0.91);transform:translateZ(90px) scale(0.91)}.eael-flip-box--3d .eael-elements-slider-display-table{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(0.1px);transform:translateZ(0.1px)}.eael-animate-flip.eael-animate-left,.eael-animate-flip.eael-animate-right,.eael-animate-flip.eael-animate-up,.eael-animate-flip.eael-animate-down{-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-animate-flip.eael-animate-left .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-front-container,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-animate-flip.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-up .eael-elements-flip-box-rear-container{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.eael-animate-flip.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-down .eael-elements-flip-box-rear-container{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.eael-animate-flip.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-left .eael-elements-flip-box-rear-container{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.eael-animate-flip.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-flip-card,.eael-animate-flip.eael-animate-right .eael-elements-flip-box-rear-container{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.eael-animate-push.eael-elements-flip-box-container,.eael-animate-slide.eael-elements-flip-box-container{overflow:hidden}.eael-animate-push .eael-elements-flip-box-rear-container,.eael-animate-slide .eael-elements-flip-box-rear-container{z-index:3}.eael-animate-push.eael-animate-up .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up .eael-elements-flip-box-rear-container{top:100%}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:0}.eael-animate-push.eael-animate-down .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down .eael-elements-flip-box-rear-container{top:auto;bottom:100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{top:auto;bottom:0}.eael-animate-push.eael-animate-left .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left .eael-elements-flip-box-rear-container{left:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:0}.eael-animate-push.eael-animate-right .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right .eael-elements-flip-box-rear-container{left:auto;right:100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container,.eael-animate-slide.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{left:auto;right:0}.eael-animate-push.eael-animate-up.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:-100%}.eael-animate-push.eael-animate-down.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{top:100%}.eael-animate-push.eael-animate-left.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:-100%}.eael-animate-push.eael-animate-right.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{left:100%}.eael-animate-zoom-in .eael-elements-flip-box-rear-container{opacity:0;-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);z-index:3}.eael-animate-zoom-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.eael-animate-zoom-out.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0;-webkit-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75)}.eael-animate-fade.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0}.eael-flipbox-content-align-right .eael-elements-flip-box-padding{text-align:right}.eael-flipbox-content-align-left .eael-elements-flip-box-padding{text-align:left}.eael-flipbox-content-align-center .eael-elements-flip-box-padding{text-align:center}.eael-flipbox-img-circle .eael-elements-flip-box-icon-image img,.eael-flipbox-img-circle .flipbox-back-image-icon img{border-radius:50%;overflow:hidden}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-flip-card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-perspective:1000px;perspective:1000px;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-front-container{opacity:0}.eael-animate-fade-in.eael-elements-flip-box-container:hover .eael-elements-flip-box-rear-container{opacity:1}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-front-container,.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container{-webkit-transition:all .6s ease-in-out !important;-o-transition:all .6s ease-in-out !important;transition:all .6s ease-in-out !important}.eael-animate-fade-in.eael-elements-flip-box-container .eael-elements-flip-box-rear-container{opacity:0}.eael-template .eael-elements-flip-box-front-container>.elementor,.eael-template .eael-elements-flip-box-rear-container>.elementor{width:100%}
assets/front-end/css/view/image-accordion.css CHANGED
@@ -90,7 +90,7 @@
90
  .eael-img-accordion .overlay .overlay-inner {
91
  z-index: 1;
92
  }
93
- .eael-img-accordion .eael-image-accordion-hover:after {
94
  content: "";
95
  position: absolute;
96
  width: 100%;
@@ -104,10 +104,10 @@
104
  -o-transition: all 0.3s ease-in-out;
105
  transition: all 0.3s ease-in-out;
106
  }
107
- .eael-img-accordion .eael-image-accordion-hover:after {
108
  background-color: rgba(0, 0, 0, 0.3);
109
  }
110
- .eael-img-accordion .eael-image-accordion-hover:hover::after {
111
  background-color: rgba(0, 0, 0, 0.5);
112
  }
113
  .eael-img-accordion .overlay-inner * {
90
  .eael-img-accordion .overlay .overlay-inner {
91
  z-index: 1;
92
  }
93
+ .eael-img-accordion .eael-image-accordion-hover:before {
94
  content: "";
95
  position: absolute;
96
  width: 100%;
104
  -o-transition: all 0.3s ease-in-out;
105
  transition: all 0.3s ease-in-out;
106
  }
107
+ .eael-img-accordion .eael-image-accordion-hover:before {
108
  background-color: rgba(0, 0, 0, 0.3);
109
  }
110
+ .eael-img-accordion .eael-image-accordion-hover:hover::before {
111
  background-color: rgba(0, 0, 0, 0.5);
112
  }
113
  .eael-img-accordion .overlay-inner * {
assets/front-end/css/view/image-accordion.min.css CHANGED
@@ -1 +1 @@
1
- .eael-img-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;height:50vh}.eael-img-accordion.accordion-direction-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-img-accordion .eael-image-accordion-hover{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;text-decoration:none;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-box-flex .4s;transition:-webkit-box-flex .4s;-o-transition:flex .4s;transition:flex .4s;transition:flex .4s, -webkit-box-flex .4s, -ms-flex .4s;overflow:hidden;cursor:pointer}.eael-grow-accordion{-webkit-box-flex:3;-ms-flex:3;flex:3}.eael-img-accordion .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.eael-img-accordion-horizontal-align-left .overlay{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.eael-img-accordion-horizontal-align-center .overlay{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eael-img-accordion-horizontal-align-right .overlay{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.eael-img-accordion-vertical-align-top .overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.eael-img-accordion-vertical-align-center .overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-img-accordion-vertical-align-bottom .overlay{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.eael-img-accordion .overlay .overlay-inner{z-index:1}.eael-img-accordion .eael-image-accordion-hover:after{content:"";position:absolute;width:100%;height:100%;z-index:0;top:0px;left:0px;bottom:0px;right:0px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-img-accordion .eael-image-accordion-hover:after{background-color:rgba(0,0,0,.3)}.eael-img-accordion .eael-image-accordion-hover:hover::after{background-color:rgba(0,0,0,.5)}.eael-img-accordion .overlay-inner *{visibility:hidden;opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-img-accordion .overlay h2{color:#fff;-webkit-transform:translate3d(0, -60px, 0);transform:translate3d(0, -60px, 0)}.eael-img-accordion .overlay p{color:#fff;margin-bottom:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0)}.eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner *,.eael-img-accordion .overlay-inner-show *{opacity:1;visibility:visible;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-transition:all .3s .3s;-o-transition:all .3s .3s;transition:all .3s .3s}@media screen and (max-width: 800px){.eael-img-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-img-accordion .eael-image-accordion-hover:hover{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-img-accordion .eael-image-accordion-hover:hover .overlay{background-color:transparent}}.rtl .eael-img-accordion{direction:ltr}
1
+ .eael-img-accordion{display:-webkit-box;display:-ms-flexbox;display:flex;height:50vh}.eael-img-accordion.accordion-direction-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-img-accordion .eael-image-accordion-hover{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;text-decoration:none;color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition:-webkit-box-flex .4s;transition:-webkit-box-flex .4s;-o-transition:flex .4s;transition:flex .4s;transition:flex .4s, -webkit-box-flex .4s, -ms-flex .4s;overflow:hidden;cursor:pointer}.eael-grow-accordion{-webkit-box-flex:3;-ms-flex:3;flex:3}.eael-img-accordion .overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 10px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:background-color .4s;-o-transition:background-color .4s;transition:background-color .4s}.eael-img-accordion-horizontal-align-left .overlay{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.eael-img-accordion-horizontal-align-center .overlay{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.eael-img-accordion-horizontal-align-right .overlay{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.eael-img-accordion-vertical-align-top .overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.eael-img-accordion-vertical-align-center .overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-img-accordion-vertical-align-bottom .overlay{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.eael-img-accordion .overlay .overlay-inner{z-index:1}.eael-img-accordion .eael-image-accordion-hover:before{content:"";position:absolute;width:100%;height:100%;z-index:0;top:0px;left:0px;bottom:0px;right:0px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0,0,0,.3)}.eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0,0,0,.5)}.eael-img-accordion .overlay-inner *{visibility:hidden;opacity:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.eael-img-accordion .overlay h2{color:#fff;-webkit-transform:translate3d(0, -60px, 0);transform:translate3d(0, -60px, 0)}.eael-img-accordion .overlay p{color:#fff;margin-bottom:0;-webkit-transform:translate3d(0, 60px, 0);transform:translate3d(0, 60px, 0)}.eael-img-accordion .eael-image-accordion-hover.overlay-active .overlay-inner *,.eael-img-accordion .overlay-inner-show *{opacity:1;visibility:visible;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important;-webkit-transition:all .3s .3s;-o-transition:all .3s .3s;transition:all .3s .3s}@media screen and (max-width: 800px){.eael-img-accordion{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-img-accordion .eael-image-accordion-hover:hover{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-img-accordion .eael-image-accordion-hover:hover .overlay{background-color:transparent}}.rtl .eael-img-accordion{direction:ltr}
assets/front-end/css/view/info-box.css CHANGED
@@ -1,8 +1,14 @@
1
- .eael-infobox .infobox-icon {
2
  height: auto;
3
  }
4
-
5
- .eael-infobox .infobox-icon .infobox-icon-wrap {
 
 
 
 
 
 
6
  display: -webkit-box;
7
  display: -ms-flexbox;
8
  display: flex;
@@ -18,35 +24,28 @@
18
  -ms-flex-pack: center;
19
  justify-content: center;
20
  }
21
-
22
- .eael-infobox .infobox-icon .infobox-icon-wrap i {
23
  -webkit-transition: 0.3s;
24
  -o-transition: 0.3s;
25
  transition: 0.3s;
26
  }
27
-
28
  /*--- For Content Alignment ---*/
29
-
30
  .eael-infobox-content-align-left .eael-infobox .infobox-icon,
31
  .eael-infobox-content-align-left .eael-infobox .infobox-content,
32
  .eael-infobox-content-align-left .eael-infobox .infobox-button {
33
  text-align: left;
34
  }
35
-
36
  .eael-infobox-content-align-right .eael-infobox .infobox-icon,
37
  .eael-infobox-content-align-right .eael-infobox .infobox-content,
38
  .eael-infobox-content-align-right .eael-infobox .infobox-button {
39
  text-align: right;
40
  }
41
-
42
  .eael-infobox-content-align-center .eael-infobox .infobox-icon,
43
  .eael-infobox-content-align-center .eael-infobox .infobox-content,
44
  .eael-infobox-content-align-center .eael-infobox .infobox-button {
45
  text-align: center;
46
  }
47
-
48
  /*--- For icon background shape ---*/
49
-
50
  .eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap,
51
  .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,
52
  .eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap {
@@ -54,16 +53,13 @@
54
  height: 90px;
55
  text-align: center;
56
  }
57
-
58
  .eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap {
59
  border-radius: 0;
60
  }
61
-
62
  .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,
63
  .eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap {
64
  border-radius: 15px;
65
  }
66
-
67
  .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap {
68
  display: -webkit-box;
69
  display: -ms-flexbox;
@@ -75,12 +71,10 @@
75
  -ms-flex-pack: center;
76
  justify-content: center;
77
  }
78
-
79
  .eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,
80
  .eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap {
81
  border-radius: 50%;
82
  }
83
-
84
  .eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i,
85
  .eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i {
86
  margin-top: 50%;
@@ -88,19 +82,27 @@
88
  -ms-transform: translateY(-50%);
89
  transform: translateY(-50%);
90
  }
91
-
92
  /*--- Infobox Button ---*/
93
-
94
  .eael-infobox .infobox-button a.eael-infobox-button {
95
- display: inline-block;
 
 
 
 
 
96
  padding: 5px 10px;
97
  -webkit-transition: all 300ms ease-in-out 0s;
98
  -o-transition: all 300ms ease-in-out 0s;
99
  transition: all 300ms ease-in-out 0s;
100
  }
101
-
 
 
 
 
 
 
102
  /*--- For icon bg shape alignment ---*/
103
-
104
  .eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon,
105
  .eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,
106
  .eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon {
@@ -111,7 +113,6 @@
111
  -ms-flex-pack: start;
112
  justify-content: flex-start;
113
  }
114
-
115
  .eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon,
116
  .eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,
117
  .eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon {
@@ -122,7 +123,6 @@
122
  -ms-flex-pack: center;
123
  justify-content: center;
124
  }
125
-
126
  .eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon,
127
  .eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,
128
  .eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon {
@@ -133,9 +133,7 @@
133
  -ms-flex-pack: end;
134
  justify-content: flex-end;
135
  }
136
-
137
  /*--- Image/Icon On Left ---*/
138
-
139
  .eael-infobox.icon-on-left {
140
  position: relative;
141
  z-index: 0;
@@ -143,7 +141,6 @@
143
  display: -ms-flexbox;
144
  display: flex;
145
  }
146
-
147
  .eael-infobox.icon-on-right .infobox-icon-wrap,
148
  .eael-infobox.icon-on-left .infobox-icon-wrap {
149
  -webkit-box-pack: center;
@@ -156,7 +153,6 @@
156
  -ms-flex-align: center;
157
  align-items: center;
158
  }
159
-
160
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
161
  background: none;
162
  border: 0px;
@@ -164,32 +160,26 @@
164
  height: auto;
165
  display: block;
166
  }
167
-
168
  .eael-infobox .infobox-content p {
169
  margin: 0 0 15px;
170
  }
171
-
172
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
173
  margin-top: 0px;
174
  -webkit-transform: translateY(0%);
175
  -ms-transform: translateY(0%);
176
  transform: translateY(0%);
177
  }
178
-
179
  .eael-infobox.icon-on-left .infobox-content {
180
  padding-left: 15px;
181
  -webkit-box-flex: 1;
182
  -ms-flex: 1 1 auto;
183
  flex: 1 1 auto;
184
  }
185
-
186
  .eael-infobox.icon-on-left .infobox-content .title {
187
  line-height: 1;
188
  margin: 0 0 10px 0;
189
  }
190
-
191
  /*--- Image/Icon On Right ---*/
192
-
193
  .eael-infobox.icon-on-right {
194
  position: relative;
195
  z-index: 0;
@@ -201,7 +191,6 @@
201
  -ms-flex-direction: row-reverse;
202
  flex-direction: row-reverse;
203
  }
204
-
205
  .eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap {
206
  background: none;
207
  border: 0px;
@@ -210,14 +199,12 @@
210
  height: auto;
211
  display: block;
212
  }
213
-
214
  .eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i {
215
  margin-top: 0px;
216
  -webkit-transform: translateY(0%);
217
  -ms-transform: translateY(0%);
218
  transform: translateY(0%);
219
  }
220
-
221
  .eael-infobox.icon-on-right .infobox-content {
222
  padding-right: 15px;
223
  text-align: right;
@@ -227,29 +214,23 @@
227
  -webkit-box-sizing: border-box;
228
  box-sizing: border-box;
229
  }
230
-
231
  .eael-infobox.icon-on-right .infobox-content .title {
232
  line-height: 1;
233
  margin: 0 0 10px 0;
234
  }
235
-
236
  /*--- Imgae Circle On Top ---*/
237
-
238
  .eael-infobox .infobox-icon img {
239
  -webkit-transition: all 300ms ease-in-out 0s;
240
  -o-transition: all 300ms ease-in-out 0s;
241
  transition: all 300ms ease-in-out 0s;
242
  }
243
-
244
  .eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img {
245
  border-radius: 0;
246
  }
247
-
248
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img,
249
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img {
250
  border-radius: 50%;
251
  }
252
-
253
  .eael-infobox-shape-radius .eael-infobox .infobox-icon img,
254
  .eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img {
255
  border-radius: 15px;
1
+ .infobox-icon {
2
  height: auto;
3
  }
4
+ .infobox-icon .eaa-svg {
5
+ font-size: 40px;
6
+ }
7
+ .infobox-icon .eaa-svg svg {
8
+ width: 1em;
9
+ height: 1em;
10
+ }
11
+ .infobox-icon .infobox-icon-wrap {
12
  display: -webkit-box;
13
  display: -ms-flexbox;
14
  display: flex;
24
  -ms-flex-pack: center;
25
  justify-content: center;
26
  }
27
+ .infobox-icon .infobox-icon-wrap i {
 
28
  -webkit-transition: 0.3s;
29
  -o-transition: 0.3s;
30
  transition: 0.3s;
31
  }
 
32
  /*--- For Content Alignment ---*/
 
33
  .eael-infobox-content-align-left .eael-infobox .infobox-icon,
34
  .eael-infobox-content-align-left .eael-infobox .infobox-content,
35
  .eael-infobox-content-align-left .eael-infobox .infobox-button {
36
  text-align: left;
37
  }
 
38
  .eael-infobox-content-align-right .eael-infobox .infobox-icon,
39
  .eael-infobox-content-align-right .eael-infobox .infobox-content,
40
  .eael-infobox-content-align-right .eael-infobox .infobox-button {
41
  text-align: right;
42
  }
 
43
  .eael-infobox-content-align-center .eael-infobox .infobox-icon,
44
  .eael-infobox-content-align-center .eael-infobox .infobox-content,
45
  .eael-infobox-content-align-center .eael-infobox .infobox-button {
46
  text-align: center;
47
  }
 
48
  /*--- For icon background shape ---*/
 
49
  .eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap,
50
  .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,
51
  .eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap {
53
  height: 90px;
54
  text-align: center;
55
  }
 
56
  .eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap {
57
  border-radius: 0;
58
  }
 
59
  .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,
60
  .eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap {
61
  border-radius: 15px;
62
  }
 
63
  .eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap {
64
  display: -webkit-box;
65
  display: -ms-flexbox;
71
  -ms-flex-pack: center;
72
  justify-content: center;
73
  }
 
74
  .eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,
75
  .eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap {
76
  border-radius: 50%;
77
  }
 
78
  .eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i,
79
  .eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i {
80
  margin-top: 50%;
82
  -ms-transform: translateY(-50%);
83
  transform: translateY(-50%);
84
  }
 
85
  /*--- Infobox Button ---*/
 
86
  .eael-infobox .infobox-button a.eael-infobox-button {
87
+ display: -webkit-inline-box;
88
+ display: -ms-inline-flexbox;
89
+ display: inline-flex;
90
+ -webkit-box-align: center;
91
+ -ms-flex-align: center;
92
+ align-items: center;
93
  padding: 5px 10px;
94
  -webkit-transition: all 300ms ease-in-out 0s;
95
  -o-transition: all 300ms ease-in-out 0s;
96
  transition: all 300ms ease-in-out 0s;
97
  }
98
+ .eael-infobox .infobox-button a.eael-infobox-button .eaa-svg {
99
+ font-size: 16px;
100
+ }
101
+ .eael-infobox .infobox-button a.eael-infobox-button .eaa-svg svg {
102
+ width: 1em;
103
+ height: 1em;
104
+ }
105
  /*--- For icon bg shape alignment ---*/
 
106
  .eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon,
107
  .eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,
108
  .eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon {
113
  -ms-flex-pack: start;
114
  justify-content: flex-start;
115
  }
 
116
  .eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon,
117
  .eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,
118
  .eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon {
123
  -ms-flex-pack: center;
124
  justify-content: center;
125
  }
 
126
  .eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon,
127
  .eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,
128
  .eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon {
133
  -ms-flex-pack: end;
134
  justify-content: flex-end;
135
  }
 
136
  /*--- Image/Icon On Left ---*/
 
137
  .eael-infobox.icon-on-left {
138
  position: relative;
139
  z-index: 0;
141
  display: -ms-flexbox;
142
  display: flex;
143
  }
 
144
  .eael-infobox.icon-on-right .infobox-icon-wrap,
145
  .eael-infobox.icon-on-left .infobox-icon-wrap {
146
  -webkit-box-pack: center;
153
  -ms-flex-align: center;
154
  align-items: center;
155
  }
 
156
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap {
157
  background: none;
158
  border: 0px;
160
  height: auto;
161
  display: block;
162
  }
 
163
  .eael-infobox .infobox-content p {
164
  margin: 0 0 15px;
165
  }
 
166
  .eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i {
167
  margin-top: 0px;
168
  -webkit-transform: translateY(0%);
169
  -ms-transform: translateY(0%);
170
  transform: translateY(0%);
171
  }
 
172
  .eael-infobox.icon-on-left .infobox-content {
173
  padding-left: 15px;
174
  -webkit-box-flex: 1;
175
  -ms-flex: 1 1 auto;
176
  flex: 1 1 auto;
177
  }
 
178
  .eael-infobox.icon-on-left .infobox-content .title {
179
  line-height: 1;
180
  margin: 0 0 10px 0;
181
  }
 
182
  /*--- Image/Icon On Right ---*/
 
183
  .eael-infobox.icon-on-right {
184
  position: relative;
185
  z-index: 0;
191
  -ms-flex-direction: row-reverse;
192
  flex-direction: row-reverse;
193
  }
 
194
  .eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap {
195
  background: none;
196
  border: 0px;
199
  height: auto;
200
  display: block;
201
  }
 
202
  .eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i {
203
  margin-top: 0px;
204
  -webkit-transform: translateY(0%);
205
  -ms-transform: translateY(0%);
206
  transform: translateY(0%);
207
  }
 
208
  .eael-infobox.icon-on-right .infobox-content {
209
  padding-right: 15px;
210
  text-align: right;
214
  -webkit-box-sizing: border-box;
215
  box-sizing: border-box;
216
  }
 
217
  .eael-infobox.icon-on-right .infobox-content .title {
218
  line-height: 1;
219
  margin: 0 0 10px 0;
220
  }
 
221
  /*--- Imgae Circle On Top ---*/
 
222
  .eael-infobox .infobox-icon img {
223
  -webkit-transition: all 300ms ease-in-out 0s;
224
  -o-transition: all 300ms ease-in-out 0s;
225
  transition: all 300ms ease-in-out 0s;
226
  }
 
227
  .eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img {
228
  border-radius: 0;
229
  }
 
230
  .eael-infobox-shape-circle .eael-infobox .infobox-icon img,
231
  .eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img {
232
  border-radius: 50%;
233
  }
 
234
  .eael-infobox-shape-radius .eael-infobox .infobox-icon img,
235
  .eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img {
236
  border-radius: 15px;
assets/front-end/css/view/info-box.min.css CHANGED
@@ -1 +1 @@
1
- .eael-infobox .infobox-icon{height:auto}.eael-infobox .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox .infobox-icon .infobox-icon-wrap i{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-infobox-content-align-left .eael-infobox .infobox-icon,.eael-infobox-content-align-left .eael-infobox .infobox-content,.eael-infobox-content-align-left .eael-infobox .infobox-button{text-align:left}.eael-infobox-content-align-right .eael-infobox .infobox-icon,.eael-infobox-content-align-right .eael-infobox .infobox-content,.eael-infobox-content-align-right .eael-infobox .infobox-button{text-align:right}.eael-infobox-content-align-center .eael-infobox .infobox-icon,.eael-infobox-content-align-center .eael-infobox .infobox-content,.eael-infobox-content-align-center .eael-infobox .infobox-button{text-align:center}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap{width:90px;height:90px;text-align:center}.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap{border-radius:0}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap{border-radius:15px}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap{border-radius:50%}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i{margin-top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-infobox .infobox-button a.eael-infobox-button{display:inline-block;padding:5px 10px;-webkit-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox.icon-on-left{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-infobox.icon-on-right .infobox-icon-wrap,.eael-infobox.icon-on-left .infobox-icon-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap{background:none;border:0px;text-align:left;height:auto;display:block}.eael-infobox .infobox-content p{margin:0 0 15px}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i{margin-top:0px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-left .infobox-content{padding-left:15px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.eael-infobox.icon-on-left .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox.icon-on-right{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap{background:none;border:0px;text-align:right;width:auto;height:auto;display:block}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i{margin-top:0px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-right .infobox-content{padding-right:15px;text-align:right;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-infobox.icon-on-right .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox .infobox-icon img{-webkit-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img{border-radius:0}.eael-infobox-shape-circle .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img{border-radius:50%}.eael-infobox-shape-radius .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img{border-radius:15px}
1
+ .infobox-icon{height:auto}.infobox-icon .eaa-svg{font-size:40px}.infobox-icon .eaa-svg svg{width:1em;height:1em}.infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.infobox-icon .infobox-icon-wrap i{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.eael-infobox-content-align-left .eael-infobox .infobox-icon,.eael-infobox-content-align-left .eael-infobox .infobox-content,.eael-infobox-content-align-left .eael-infobox .infobox-button{text-align:left}.eael-infobox-content-align-right .eael-infobox .infobox-icon,.eael-infobox-content-align-right .eael-infobox .infobox-content,.eael-infobox-content-align-right .eael-infobox .infobox-button{text-align:right}.eael-infobox-content-align-center .eael-infobox .infobox-icon,.eael-infobox-content-align-center .eael-infobox .infobox-content,.eael-infobox-content-align-center .eael-infobox .infobox-button{text-align:center}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap{width:90px;height:90px;text-align:center}.eael-infobox-icon-hover-bg-shape-square:hover .infobox-icon .infobox-icon-wrap{border-radius:0}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-radius:hover .infobox-icon .infobox-icon-wrap{border-radius:15px}.eael-infobox-icon-bg-shape-radius .infobox-icon .infobox-icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap,.eael-infobox-icon-hover-bg-shape-circle:hover .infobox-icon .infobox-icon-wrap{border-radius:50%}.eael-infobox-icon-bg-shape-square .infobox-icon .infobox-icon-wrap i,.eael-infobox-icon-bg-shape-circle .infobox-icon .infobox-icon-wrap i{margin-top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-infobox .infobox-button a.eael-infobox-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px 10px;-webkit-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg{font-size:16px}.eael-infobox .infobox-button a.eael-infobox-button .eaa-svg svg{width:1em;height:1em}.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-left.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-center.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-square .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-radius .infobox-icon,.eael-infobox-content-align-right.eael-infobox-icon-bg-shape-circle .infobox-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.eael-infobox.icon-on-left{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-infobox.icon-on-right .infobox-icon-wrap,.eael-infobox.icon-on-left .infobox-icon-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap{background:none;border:0px;text-align:left;height:auto;display:block}.eael-infobox .infobox-content p{margin:0 0 15px}.eael-infobox.icon-on-left .infobox-icon .infobox-icon-wrap i{margin-top:0px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-left .infobox-content{padding-left:15px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.eael-infobox.icon-on-left .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox.icon-on-right{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap{background:none;border:0px;text-align:right;width:auto;height:auto;display:block}.eael-infobox.icon-on-right .infobox-icon .infobox-icon-wrap i{margin-top:0px;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.eael-infobox.icon-on-right .infobox-content{padding-right:15px;text-align:right;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-infobox.icon-on-right .infobox-content .title{line-height:1;margin:0 0 10px 0}.eael-infobox .infobox-icon img{-webkit-transition:all 300ms ease-in-out 0s;-o-transition:all 300ms ease-in-out 0s;transition:all 300ms ease-in-out 0s}.eael-infobox-hover-img-shape-square:hover .eael-infobox .infobox-icon img{border-radius:0}.eael-infobox-shape-circle .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-circle:hover .eael-infobox .infobox-icon img{border-radius:50%}.eael-infobox-shape-radius .eael-infobox .infobox-icon img,.eael-infobox-hover-img-shape-radius:hover .eael-infobox .infobox-icon img{border-radius:15px}
assets/front-end/css/view/post-grid.css CHANGED
@@ -262,6 +262,11 @@
262
  -ms-transform: translateY(0);
263
  transform: translateY(0);
264
  }
 
 
 
 
 
265
  /*--- Gallery Column CSS ---*/
266
  @media only screen and (min-width: 1025px) {
267
  /* For Desktop: */
262
  -ms-transform: translateY(0);
263
  transform: translateY(0);
264
  }
265
+ .eael-grid-post .eael-entry-thumbnail > img {
266
+ height: 100%;
267
+ -o-object-fit: cover;
268
+ object-fit: cover;
269
+ }
270
  /*--- Gallery Column CSS ---*/
271
  @media only screen and (min-width: 1025px) {
272
  /* For Desktop: */
assets/front-end/css/view/post-grid.min.css CHANGED
@@ -1 +1 @@
1
- .eael-post-grid-container .eael-post-grid{margin:0 -10px}.eael-post-grid-container .eael-post-grid .eael-grid-post{float:left;padding:10px}.eael-post-carousel .eael-grid-post{float:none;padding:0}.eael-grid-post-holder{border:1px solid rgba(0,0,0,.1)}.eael-grid-post-holder-inner{height:100%}.eael-entry-media{position:relative}.eael-entry-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1)}.eael-entry-overlay>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.eael-entry-title{margin:10px 0 5px;font-size:1.2em}.eael-entry-thumbnail img{width:100%;max-width:100%;vertical-align:middle}.eael-entry-thumbnail>img{height:100%}.eael-entry-footer .eael-author-avatar{width:50px}.eael-entry-footer .eael-author-avatar .avatar{border-radius:50%}.eael-post-grid .eael-entry-footer .eael-entry-meta{padding-left:8px;text-align:left}.eael-grid-post .eael-entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;white-space:nowrap}.eael-grid-post .eael-entry-footer .eael-entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-entry-meta>div{font-size:12px;line-height:1.2;padding-bottom:5px}.eael-grid-post-excerpt p{margin:0;font-size:14px}.eael-entry-meta .eael-entry-footer .eael-posted-by{display:block}.eael-grid-post .eael-entry-wrapper,.eael-grid-post .eael-entry-footer{padding:15px}.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on{padding-left:5px}.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before{content:"";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;opacity:.4;font-size:.8em;padding-right:7px}.eael-entry-media{position:relative}.eael-entry-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-entry-overlay>i{color:#fff}.eael-entry-overlay.fade-in{visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.fade-in{visibility:visible;opacity:1}.eael-entry-media:hover .eael-entry-overlay.fade-in>i{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1}.eael-entry-overlay.zoom-in{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.zoom-in{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.eael-entry-overlay.slide-up{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.slide-up{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.eael-entry-media{overflow:hidden}.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay{opacity:0}.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay{opacity:1}.eael-entry-media.grid-hover-style-none .eael-entry-overlay{display:none}.eael-entry-overlay.none{opacity:0}.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay{-webkit-transform:scale(0.4);-ms-transform:scale(0.4);transform:scale(0.4);opacity:0}.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms;-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms;-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width: 1025px){.elementor-element.elementor-grid-eael-col-1{position:relative}.elementor-element.elementor-grid-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-eael-col-2{position:relative}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-eael-col-3{position:relative}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-eael-col-4{position:relative}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-eael-col-5{position:relative}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-eael-col-6{position:relative}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 1024px)and (min-width: 766px){.elementor-element.elementor-grid-tablet-eael-col-1{position:relative}.elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2{position:relative}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-3{position:relative}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-4{position:relative}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-5{position:relative}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-6{position:relative}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 767px){.elementor-element.elementor-grid-mobile-eael-col-1{position:relative}.elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2{position:relative}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-3{position:relative}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-4{position:relative}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-5{position:relative}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-6{position:relative}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:left}}.eael-author-avatar>a{display:block}.eael-entry-footer{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-entry-footer>div{display:inline-block;float:left}.post-carousel-categories{position:absolute;left:0;top:0;z-index:11;width:100%;margin:0;padding:15px;text-align:left;visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.post-carousel-categories li{display:inline-block;text-transform:capitalize;margin-right:5px;position:relative}.post-carousel-categories li:after{content:",";color:#fff}.post-carousel-categories li:last-child:after{display:none}.post-carousel-categories li a{color:#fff}.eael-entry-media:hover .post-carousel-categories{visibility:visible;opacity:1}.eael-post-grid-style-three .eael-meta-posted-on{min-width:60px;height:50px;padding:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);text-align:center;font-size:16px;line-height:18px;margin-top:12px;margin-left:12px}.eael-post-grid-style-three .eael-meta-posted-on span{display:block}.eael-post-grid-style-two .eael-entry-meta{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{padding:0;font-size:12px;margin-right:15px;color:#929292}.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i{margin-right:7px}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories{list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0;padding-left:0}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li{font-size:12px;margin-right:7px;color:#929292}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li:last-child{margin-right:0}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a{color:#929292}.rtl .eael-grid-post .eael-entry-footer{direction:ltr}
1
+ .eael-post-grid-container .eael-post-grid{margin:0 -10px}.eael-post-grid-container .eael-post-grid .eael-grid-post{float:left;padding:10px}.eael-post-carousel .eael-grid-post{float:none;padding:0}.eael-grid-post-holder{border:1px solid rgba(0,0,0,.1)}.eael-grid-post-holder-inner{height:100%}.eael-entry-media{position:relative}.eael-entry-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;-webkit-transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1);transition:opacity .2s ease-in-out,transform .25s cubic-bezier(0.19, 1, 0.22, 1),-webkit-transform .25s cubic-bezier(0.19, 1, 0.22, 1)}.eael-entry-overlay>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.eael-entry-title{margin:10px 0 5px;font-size:1.2em}.eael-entry-thumbnail img{width:100%;max-width:100%;vertical-align:middle}.eael-entry-thumbnail>img{height:100%}.eael-entry-footer .eael-author-avatar{width:50px}.eael-entry-footer .eael-author-avatar .avatar{border-radius:50%}.eael-post-grid .eael-entry-footer .eael-entry-meta{padding-left:8px;text-align:left}.eael-grid-post .eael-entry-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;white-space:nowrap}.eael-grid-post .eael-entry-footer .eael-entry-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-entry-meta>div{font-size:12px;line-height:1.2;padding-bottom:5px}.eael-grid-post-excerpt p{margin:0;font-size:14px}.eael-entry-meta .eael-entry-footer .eael-posted-by{display:block}.eael-grid-post .eael-entry-wrapper,.eael-grid-post .eael-entry-footer{padding:15px}.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on{padding-left:5px}.eael-post-grid .eael-entry-wrapper>.eael-entry-meta span.eael-posted-on::before{content:"";font-family:"Font Awesome 5 Free";font-weight:700;color:inherit;opacity:.4;font-size:.8em;padding-right:7px}.eael-entry-media{position:relative}.eael-entry-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-entry-overlay>i{color:#fff}.eael-entry-overlay.fade-in{visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.fade-in{visibility:visible;opacity:1}.eael-entry-media:hover .eael-entry-overlay.fade-in>i{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);opacity:1}.eael-entry-overlay.zoom-in{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.zoom-in{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.eael-entry-overlay.slide-up{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.eael-entry-media:hover .eael-entry-overlay.slide-up{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible;opacity:1}.eael-entry-media{overflow:hidden}.eael-entry-media.grid-hover-style-fade-in .eael-entry-overlay{opacity:0}.eael-entry-media.grid-hover-style-fade-in:hover .eael-entry-overlay{opacity:1}.eael-entry-media.grid-hover-style-none .eael-entry-overlay{display:none}.eael-entry-overlay.none{opacity:0}.eael-entry-media.grid-hover-style-zoom-in .eael-entry-overlay{-webkit-transform:scale(0.4);-ms-transform:scale(0.4);transform:scale(0.4);opacity:0}.eael-entry-media.grid-hover-style-zoom-in:hover .eael-entry-overlay{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.eael-entry-media.grid-hover-style-animate-down .eael-entry-overlay>i{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms;-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.eael-entry-media.grid-hover-style-animate-down:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay{-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);visibility:hidden;opacity:0}.eael-entry-media.grid-hover-style-animate-up .eael-entry-overlay>i{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition-delay:100ms;-o-transition-delay:100ms;transition-delay:100ms;-webkit-transition-duration:300ms;-o-transition-duration:300ms;transition-duration:300ms}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay{-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);visibility:visible;opacity:1}.eael-entry-media.grid-hover-style-animate-up:hover .eael-entry-overlay>i{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-grid-post .eael-entry-thumbnail>img{height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width: 1025px){.elementor-element.elementor-grid-eael-col-1{position:relative}.elementor-element.elementor-grid-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-eael-col-2{position:relative}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-eael-col-3{position:relative}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-eael-col-4{position:relative}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-eael-col-5{position:relative}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-eael-col-6{position:relative}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 1024px)and (min-width: 766px){.elementor-element.elementor-grid-tablet-eael-col-1{position:relative}.elementor-element.elementor-grid-tablet-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2{position:relative}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-3{position:relative}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-4{position:relative}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-5{position:relative}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-tablet-eael-col-6{position:relative}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-tablet-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:left}}@media only screen and (max-width: 767px){.elementor-element.elementor-grid-mobile-eael-col-1{position:relative}.elementor-element.elementor-grid-mobile-eael-col-1 .eael-grid-post{width:100%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2{position:relative}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post{width:50%;float:left}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-2 .eael-grid-post:nth-of-type(2n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-3{position:relative}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-3 .eael-grid-post:nth-of-type(3n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-4{position:relative}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post{width:25%;float:left}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-4 .eael-grid-post:nth-of-type(4n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-5{position:relative}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post{width:20%;float:left}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-5 .eael-grid-post:nth-of-type(5n + 1){clear:left}.elementor-element.elementor-grid-mobile-eael-col-6{position:relative}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post{width:16%;float:left}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n){margin-right:0 !important}.elementor-element.elementor-grid-mobile-eael-col-6 .eael-grid-post:nth-of-type(6n + 1){clear:left}}.eael-author-avatar>a{display:block}.eael-entry-footer{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.eael-entry-footer>div{display:inline-block;float:left}.post-carousel-categories{position:absolute;left:0;top:0;z-index:11;width:100%;margin:0;padding:15px;text-align:left;visibility:hidden;opacity:0;-webkit-transition:300ms;-o-transition:300ms;transition:300ms}.post-carousel-categories li{display:inline-block;text-transform:capitalize;margin-right:5px;position:relative}.post-carousel-categories li:after{content:",";color:#fff}.post-carousel-categories li:last-child:after{display:none}.post-carousel-categories li a{color:#fff}.eael-entry-media:hover .post-carousel-categories{visibility:visible;opacity:1}.eael-post-grid-style-three .eael-meta-posted-on{min-width:60px;height:50px;padding:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);box-shadow:0px 0px 10px 0px rgba(0,0,0,.5);text-align:center;font-size:16px;line-height:18px;margin-top:12px;margin-left:12px}.eael-post-grid-style-three .eael-meta-posted-on span{display:block}.eael-post-grid-style-two .eael-entry-meta{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on{padding:0;font-size:12px;margin-right:15px;color:#929292}.eael-post-grid-style-two .eael-entry-meta .eael-meta-posted-on i{margin-right:7px}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories{list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:wrap;flex-flow:wrap;margin:0;padding-left:0}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li{font-size:12px;margin-right:7px;color:#929292}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li:last-child{margin-right:0}.eael-post-grid-style-two .eael-entry-meta .post-meta-categories li a{color:#929292}.rtl .eael-grid-post .eael-entry-footer{direction:ltr}
assets/front-end/css/view/product-grid.css CHANGED
@@ -21,6 +21,9 @@
21
  -ms-flex-align: center;
22
  align-items: center;
23
  }
 
 
 
24
  .eael-wcpc-wrapper .elementor-icon {
25
  font-size: 20px;
26
  margin-right: 10px;
@@ -568,6 +571,7 @@
568
  .eael-post-grid.eael-product-simple .woocommerce ul.products li.product .outofstock-badge,
569
  .eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .outofstock-badge {
570
  line-height: 16px;
 
571
  font-weight: 600;
572
  display: -webkit-box;
573
  display: -ms-flexbox;
@@ -909,6 +913,42 @@
909
  -ms-transform: rotate(-45deg);
910
  transform: rotate(-45deg);
911
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
912
  .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price,
913
  .eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price {
914
  font-size: 14px;
@@ -964,6 +1004,25 @@
964
  -ms-flex-align: center;
965
  align-items: center;
966
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
967
  .eael-product-grid.eael-product-default .button.add_to_cart_button::before,
968
  .eael-post-grid.eael-product-default .button.add_to_cart_button::before {
969
  content: "";
@@ -1554,9 +1613,9 @@
1554
  .eael-product-popup .eael-onsale.sale-preset-5 {
1555
  display: block;
1556
  line-height: 74px;
1557
- height: 50px;
1558
- width: 100px;
1559
- left: -35pX;
1560
  top: -8px;
1561
  right: auto;
1562
  padding: 0;
@@ -1566,6 +1625,7 @@
1566
  }
1567
  .eael-product-popup .eael-onsale.sale-preset-5.outofstock {
1568
  line-height: normal;
 
1569
  display: -webkit-box;
1570
  display: -ms-flexbox;
1571
  display: flex;
@@ -1709,9 +1769,9 @@
1709
  .eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5 {
1710
  display: block;
1711
  line-height: 74px;
1712
- height: 50px;
1713
- width: 100px;
1714
- left: -35pX;
1715
  top: -8px;
1716
  right: auto;
1717
  padding: 0;
@@ -1721,6 +1781,7 @@
1721
  }
1722
  .eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock {
1723
  line-height: normal;
 
1724
  display: -webkit-box;
1725
  display: -ms-flexbox;
1726
  display: flex;
@@ -2008,7 +2069,7 @@
2008
  .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before {
2009
  content: "";
2010
  }
2011
- .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external, .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_variable, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_variable {
2012
  width: auto;
2013
  height: auto;
2014
  }
@@ -2064,12 +2125,12 @@
2064
  margin: 0;
2065
  padding: 0;
2066
  }
2067
- .eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart {
2068
  padding: 0;
2069
  margin: 10px 2px 0;
2070
  font-size: 0px;
2071
  }
2072
- .eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart:before {
2073
  content: "";
2074
  display: block;
2075
  font-family: "Font Awesome 5 Free";
@@ -2082,7 +2143,7 @@
2082
  left: 50%;
2083
  position: absolute;
2084
  }
2085
- .eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart.product_type_variable:before {
2086
  content: "";
2087
  }
2088
  .eael-product-grid.grid .eael-product-wrap .icons-wrap li, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li {
@@ -2121,7 +2182,7 @@
2121
  }
2122
  @media (min-width: 766px) {
2123
  .eael-product-grid.masonry .woocommerce ul.products {
2124
- margin: 0 -15px;
2125
  }
2126
  }
2127
  .eael-product-grid.masonry .woocommerce ul.products:before, .eael-product-grid.masonry .woocommerce ul.products:after {
@@ -2153,6 +2214,9 @@
2153
  border: 1px solid black;
2154
  overflow: hidden;
2155
  }
 
 
 
2156
  .eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button {
2157
  display: none;
2158
  }
@@ -2542,3 +2606,6 @@
2542
  position: unset;
2543
  display: unset;
2544
  }
 
 
 
21
  -ms-flex-align: center;
22
  align-items: center;
23
  }
24
+ .eael-wcpc-wrapper .wcpc-table-header .wcpc-title {
25
+ word-break: break-word;
26
+ }
27
  .eael-wcpc-wrapper .elementor-icon {
28
  font-size: 20px;
29
  margin-right: 10px;
571
  .eael-post-grid.eael-product-simple .woocommerce ul.products li.product .outofstock-badge,
572
  .eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .outofstock-badge {
573
  line-height: 16px;
574
+ font-size: 13px;
575
  font-weight: 600;
576
  display: -webkit-box;
577
  display: -ms-flexbox;
913
  -ms-transform: rotate(-45deg);
914
  transform: rotate(-45deg);
915
  }
916
+ .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .outofstock-badge,
917
+ .eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .outofstock-badge {
918
+ line-height: 16px;
919
+ font-size: 13px;
920
+ font-weight: 600;
921
+ display: -webkit-box;
922
+ display: -ms-flexbox;
923
+ display: flex;
924
+ -webkit-box-pack: center;
925
+ -ms-flex-pack: center;
926
+ justify-content: center;
927
+ -webkit-box-align: end;
928
+ -ms-flex-align: end;
929
+ align-items: flex-end;
930
+ letter-spacing: 0;
931
+ text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
932
+ text-transform: uppercase;
933
+ color: #fff;
934
+ background-color: #ff2a13;
935
+ border-radius: 0;
936
+ border: none;
937
+ -webkit-box-shadow: none;
938
+ box-shadow: none;
939
+ position: absolute;
940
+ height: 100px;
941
+ width: 200px;
942
+ z-index: 9;
943
+ left: -95px;
944
+ top: -45px;
945
+ right: auto;
946
+ margin: 0;
947
+ padding: 0;
948
+ -webkit-transform: rotate(-45deg);
949
+ -ms-transform: rotate(-45deg);
950
+ transform: rotate(-45deg);
951
+ }
952
  .eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price,
953
  .eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price {
954
  font-size: 14px;
1004
  -ms-flex-align: center;
1005
  align-items: center;
1006
  }
1007
+ .eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge,
1008
+ .eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge {
1009
+ min-height: 3.746em;
1010
+ min-width: 3.746em;
1011
+ padding: 0.502em;
1012
+ font-size: 13px;
1013
+ font-weight: 700;
1014
+ position: absolute;
1015
+ text-align: center;
1016
+ line-height: 1.25;
1017
+ top: -0.5em;
1018
+ left: -0.5em;
1019
+ margin: 0;
1020
+ border-radius: 50%;
1021
+ background-color: #ff2a13;
1022
+ color: #fff;
1023
+ font-size: 0.857em;
1024
+ z-index: 9;
1025
+ }
1026
  .eael-product-grid.eael-product-default .button.add_to_cart_button::before,
1027
  .eael-post-grid.eael-product-default .button.add_to_cart_button::before {
1028
  content: "";
1613
  .eael-product-popup .eael-onsale.sale-preset-5 {
1614
  display: block;
1615
  line-height: 74px;
1616
+ height: 60px;
1617
+ width: 120px;
1618
+ left: -37pX;
1619
  top: -8px;
1620
  right: auto;
1621
  padding: 0;
1625
  }
1626
  .eael-product-popup .eael-onsale.sale-preset-5.outofstock {
1627
  line-height: normal;
1628
+ padding-top: 12px;
1629
  display: -webkit-box;
1630
  display: -ms-flexbox;
1631
  display: flex;
1769
  .eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5 {
1770
  display: block;
1771
  line-height: 74px;
1772
+ height: 60px;
1773
+ width: 120px;
1774
+ left: -37pX;
1775
  top: -8px;
1776
  right: auto;
1777
  padding: 0;
1781
  }
1782
  .eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock {
1783
  line-height: normal;
1784
+ padding-top: 12px;
1785
  display: -webkit-box;
1786
  display: -ms-flexbox;
1787
  display: flex;
2069
  .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before {
2070
  content: "";
2071
  }
2072
+ .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external {
2073
  width: auto;
2074
  height: auto;
2075
  }
2125
  margin: 0;
2126
  padding: 0;
2127
  }
2128
+ .eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button {
2129
  padding: 0;
2130
  margin: 10px 2px 0;
2131
  font-size: 0px;
2132
  }
2133
+ .eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before {
2134
  content: "";
2135
  display: block;
2136
  font-family: "Font Awesome 5 Free";
2143
  left: 50%;
2144
  position: absolute;
2145
  }
2146
+ .eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before, .eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before {
2147
  content: "";
2148
  }
2149
  .eael-product-grid.grid .eael-product-wrap .icons-wrap li, .eael-product-grid.masonry .eael-product-wrap .icons-wrap li {
2182
  }
2183
  @media (min-width: 766px) {
2184
  .eael-product-grid.masonry .woocommerce ul.products {
2185
+ margin: 0 -1% !important;
2186
  }
2187
  }
2188
  .eael-product-grid.masonry .woocommerce ul.products:before, .eael-product-grid.masonry .woocommerce ul.products:after {
2214
  border: 1px solid black;
2215
  overflow: hidden;
2216
  }
2217
+ .eael-product-grid.grid.eael-product-preset-5 ul.products li.product.first, .eael-product-grid.grid.eael-product-preset-6 ul.products li.product.first, .eael-product-grid.grid.eael-product-preset-7 ul.products li.product.first, .eael-product-grid.grid.eael-product-preset-8 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-5 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-6 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-7 ul.products li.product.first, .eael-product-grid.masonry.eael-product-preset-8 ul.products li.product.first {
2218
+ clear: none;
2219
+ }
2220
  .eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button, .eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button {
2221
  display: none;
2222
  }
2606
  position: unset;
2607
  display: unset;
2608
  }
2609
+ .woocommerce ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
2610
+ display: none;
2611
+ }
assets/front-end/css/view/product-grid.min.css CHANGED
@@ -1 +1 @@
1
- .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden}.eael-wcpc-wrapper img{display:block;margin:auto}.eael-wcpc-wrapper th i{padding-right:10px;color:#dcdcdc}.eael-wcpc-wrapper .wcpc-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper .elementor-icon{font-size:20px;margin-right:10px}.eael-wcpc-wrapper table td{text-align:center}.eael-wcpc-wrapper.custom{--h-bg: #2d1e87;--h-text-clr: #fff;--h-border-clr: #b6aaff;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #6752e5;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: #6b55ec;--container-bg: #fff;--icon-color: #c3ccdc;background:var(--container-bg);overflow-x:scroll}.eael-wcpc-wrapper.custom table{border-collapse:collapse;border-spacing:0;max-width:none}.eael-wcpc-wrapper.custom table .icon{width:16px;margin-right:6px;fill:var(--icon-color)}.eael-wcpc-wrapper.custom table th,.eael-wcpc-wrapper.custom table td{padding:15px;border:1px solid var(--h-border-clr);border-collapse:collapse}.eael-wcpc-wrapper.custom table th.first-th{border:none;padding-left:5px}.eael-wcpc-wrapper.custom table th{color:var(--text-bold-clr);font-weight:normal;max-width:160px;border-left-width:2px;border-collapse:collapse;vertical-align:middle}.eael-wcpc-wrapper.custom table th div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper.custom table td{color:var(--text-clr);text-align:center}.eael-wcpc-wrapper.custom table tr.title{background:var(--h-bg);color:var(--h-text-clr)}.eael-wcpc-wrapper.custom table tr.title th,.eael-wcpc-wrapper.custom table tr.title td{font-size:20px;color:inherit;border:none;border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom table tr.image td{vertical-align:middle;border:none}.eael-wcpc-wrapper.custom table .button{border-radius:5px;background:var(--btn-bg);color:var(--btn-text)}.eael-wcpc-wrapper.custom table .button:hover{background:var(--btn-bg-hover)}.eael-wcpc-wrapper.custom.theme-1 table tr.image td{background:var(--image-bg);border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-2{--h-bg: #ff9453;--h-border-clr: #f4ede9;--btn-bg: #ff9453;--btn-bg-hover: #6752e5;--even-row-bg: #fbf8f7}.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3{--container-bg: #f9fafc;--btn-bg: #ff907e;--btn-bg-hover: #ff907e;--even-row-bg: #f5f5f8;--h-odd-row-bg: #fdfdff;--first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);--second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);--third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);--firt-btn-bg: #ff907e;--second-btn-bg: #7561f2;--third-btn-bg: #23d56e;padding:20px}.eael-wcpc-wrapper.custom.theme-3 table{-webkit-border-horizontal-spacing:10px}.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3 table th,.eael-wcpc-wrapper.custom.theme-3 table td{border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured{-webkit-box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06);box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06)}.eael-wcpc-wrapper.custom.theme-3 table tr.title{background:initial;color:initial}.eael-wcpc-wrapper.custom.theme-3 table tr.title th,.eael-wcpc-wrapper.custom.theme-3 table tr.title td{color:initial;border-left:none;border-right:none}.eael-wcpc-wrapper.custom.theme-3 table tr.image td{background:initial;border-left:none;border-right:none;padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-left-radius:10px;border-top-right-radius:10px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span{padding:20px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner{padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span{padding:10px;background:#fff}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner{background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner{background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner{background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-4{--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #613de6;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: none;--container-bg: #f9fafc}.eael-wcpc-wrapper.custom.theme-4 table{background:#fff}.eael-wcpc-wrapper.custom.theme-4 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-4 table tr.title th,.eael-wcpc-wrapper.custom.theme-4 table tr.title td{font-size:20px;color:inherit;border:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-4 table tr.image td{position:relative;border:1px solid var(--h-border-clr);overflow:hidden}.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon{position:absolute;left:-44px;top:10px;background:var(--btn-bg);color:var(--btn-text);padding:3px 50px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{font-size:18px;font-weight:bold}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title{color:var(--text-bold-clr);margin:0 auto 10px}.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{color:var(--btn-bg)}.eael-wcpc-wrapper.custom.theme-5{--first-row-color: #fff;--first-col-bg: #6a3ee8;--second-col-bg: #3e5ae8;--third-col-bg: #15e9c9;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--first-btn-bg: #6a3ee8;--second-btn-bg: #3e5ae8;--third-btn-bg: #15e9c9;--image-bg: none}.eael-wcpc-wrapper.custom.theme-5 table th{border:none}.eael-wcpc-wrapper.custom.theme-5 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button{background:var(--first-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover{background:#5827e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button{background:var(--second-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover{background:#2747e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button{background:var(--third-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover{background:#13d2b5}.eael-wcpc-wrapper.custom.theme-5 table tr.title th,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{font-size:20px;color:inherit;border:none}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1){background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2){background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3){background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{border:none;border-right:2px solid var(--first-row-color);color:var(--first-row-color)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6{--container-bg: #f0eff6;--first-row-color: #fff;--first-col-bg: #fd907b;--second-col-bg: #7f6cf4;--third-col-bg: #3ae281;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--image-bg: none}.eael-wcpc-wrapper.custom.theme-6 table tr.title th,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border-left:0;border-right:0}.eael-wcpc-wrapper.custom.theme-6 table tr.title td{color:#fff}.eael-wcpc-wrapper.custom.theme-6 table tr,.eael-wcpc-wrapper.custom.theme-6 table th,.eael-wcpc-wrapper.custom.theme-6 table td{border:none}.eael-wcpc-wrapper.custom.theme-6 table td{color:#fff;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td{background:#f7f6fa}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1){background:#fec1b5}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2){background:#b7adf9}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3){background:#91efb8}.eael-wcpc-wrapper.custom.theme-6 table tr.image td,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border:none;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table .button{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table .button:hover{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button{color:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover{color:#fb3c17}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button{color:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover{color:#2f11e9}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button{color:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover{color:#179f51}.eael-wcpc-wrapper.custom.theme-6 .img-inner{display:block;background:rgba(228,228,228,.45);border-radius:6px}@media screen and (min-width: 769px){.eael-wcpc-wrapper:not(.theme-4) tr.image td{padding:10px}.theme-4 tr.image td{padding:50px 10px}}.eael-product-grid .woocommerce ul.products,.eael-post-grid .woocommerce ul.products{display:grid;grid-gap:25px;margin:0 0 15px 0;padding:0 !important}.eael-product-grid .woocommerce ul.products:before,.eael-product-grid .woocommerce ul.products:after,.eael-post-grid .woocommerce ul.products:before,.eael-post-grid .woocommerce ul.products:after{display:none}.eael-product-grid .woocommerce ul.products .product,.eael-post-grid .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;cursor:pointer;color:#fff;background-color:#333;margin:15px}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare:hover,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare:hover{color:#fff;background-color:#333}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare-loader,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare-loader{display:none;width:1.5rem}.eael-product-grid .woocommerce ul.products .product .star-rating,.eael-post-grid .woocommerce ul.products .product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-grid .woocommerce ul.products .product .star-rating:before,.eael-post-grid .woocommerce ul.products .product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-grid .woocommerce ul.products .product .star-rating span,.eael-post-grid .woocommerce ul.products .product .star-rating span{display:inline-block}.eael-product-grid .woocommerce ul.products .product .star-rating span:before,.eael-post-grid .woocommerce ul.products .product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product,.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a{text-decoration:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin:auto;max-width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .outofstock-badge,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .outofstock-badge{line-height:16px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-95px;top:-45px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button{display:block;font-size:14px;font-weight:400;line-height:38px;text-align:center;text-transform:uppercase;color:#fff;background-color:#333;padding:0;margin:15px;border-radius:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus{outline:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare{color:#fff;background-color:#333}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart{display:block;margin:0 0 15px 0;padding:0;font-size:14px;line-height:1;text-transform:capitalize;color:#333;background-color:transparent}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product{border:1px solid #eee}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product{border:1px solid transparent}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart{visibility:hidden;-webkit-transition:none;-o-transition:none;transition:none}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover{border:1px solid #eee}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart{visibility:visible}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0 0 15px 0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a{text-decoration:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;margin:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay{position:relative;overflow:hidden;line-height:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap{position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:38px;text-align:center;color:#fff;background-color:#333;width:38px;height:38px;border-style:none;border-radius:50%;vertical-align:middle;padding:0;margin:0 5px;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity 300ms,-webkit-transform 200ms;transition:opacity 300ms,-webkit-transform 200ms;-o-transition:transform 200ms,opacity 300ms;transition:transform 200ms,opacity 300ms;transition:transform 200ms,opacity 300ms,-webkit-transform 200ms}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus{outline:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after{content:"";font-size:14px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0;font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after{content:""}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after{content:"";display:inline-block;font-weight:normal;font-family:"Font Awesome 5 Free";font-size:14px;line-height:38px;color:#fff;height:auto;width:auto;position:relative;top:0;left:0;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after{content:"";font-family:"Font Awesome 5 Free";font-size:14px;line-height:38px;font-weight:900;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare{padding:5px !important}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-product-grid.eael-product-default .woocommerce ul.products li.product,.eael-post-grid.eael-product-default .woocommerce ul.products li.product{overflow:visible !important}.eael-product-grid.eael-product-default .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .onsale{line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.eael-product-default .button.add_to_cart_button::before,.eael-post-grid.eael-product-default .button.add_to_cart_button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.eael-product-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before{content:""}.eael-wcpc-modal{position:fixed;top:50px;right:0;bottom:50px;left:0;margin-left:auto;margin-right:auto;width:1080px;max-width:90%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999999}.modal__content{width:100%;height:100%;overflow:hidden auto}.wcpc-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;background:rgba(0,0,0,.5);pointer-events:none}.wcpc-overlay,.eael-wcpc-modal{visibility:hidden;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.close-modal{position:absolute;top:-10px;right:-10px;cursor:pointer;display:block;border-radius:50%;color:#fff;background:#000;font-size:30px;font-weight:bold;text-align:center;line-height:23px;-webkit-box-shadow:-1px 0px 3px 0 #000;box-shadow:-1px 0px 3px 0 #000;-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;-o-transition:transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease}.eael-wcpc-wrapper .eael-wc-remove,.eael-wcpc-wrapper.custom .eael-wc-remove{cursor:pointer;-webkit-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.eael-wcpc-wrapper .eael-wc-remove.disable,.eael-wcpc-wrapper.custom .eael-wc-remove.disable{color:#a0a0a0 !important;-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.eael-wcpc-wrapper .eael-wc-remove:hover,.eael-wcpc-wrapper.custom .eael-wc-remove:hover{color:red;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.eael-wcpc-wrapper .remove-row,.eael-wcpc-wrapper.custom .remove-row{border:none}.eael-wcpc-wrapper .remove-row th,.eael-wcpc-wrapper .remove-row td,.eael-wcpc-wrapper.custom .remove-row th,.eael-wcpc-wrapper.custom .remove-row td{border:none;text-align:center}.eael-product-grid .woocommerce ul.products li.product a img{margin-bottom:0;display:block;width:100%}.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{letter-spacing:normal;font-weight:700;text-transform:capitalize}.eael-product-grid .woocommerce ul.products li.product ins{background:transparent}.eael-product-grid .woocommerce ul.products li.product .button{text-transform:capitalize;border:none;letter-spacing:normal;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid .woocommerce ul.products li.product .button:hover,.eael-product-grid .woocommerce ul.products li.product .button:visited{text-decoration:none}.eael-product-grid .woocommerce ul.products li.product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-grid .woocommerce ul.products li.product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-grid .woocommerce ul.products li.product .star-rating span{display:inline-block}.eael-product-grid .woocommerce ul.products li.product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-popup{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-product-popup.eael-product-popup-ready{z-index:999;opacity:1 !important}.eael-product-popup.eael-product-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup.eael-product-zoom-in .eael-product-popup-details{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-popup-details{opacity:1;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-modal-bg{opacity:.7}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-modal-bg{opacity:0}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-popup-details{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}.eael-product-popup .eael-product-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup .eael-product-popup-details{position:relative;margin:5vh auto;padding:20px;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;width:100%;border-radius:10px;height:auto;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button{position:relative}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-added:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;position:absolute;right:12px}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-loading:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:12px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.eael-product-popup.woocommerce div.product{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow-y:auto;background:transparent;position:relative}.eael-product-popup.woocommerce div.product.ast-article-single,.eael-product-popup.woocommerce div.product .ast-article-single{background:transparent}@media(max-width: 767px){.eael-product-popup.woocommerce div.product{display:block}}.eael-product-popup.woocommerce div.product div.images{width:100%;margin-bottom:0}.eael-product-popup.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:calc(25% - .75em);margin-right:1em;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child{margin-right:0}.eael-product-popup.woocommerce div.product .product_title{font-size:28px;line-height:1.2em;font-weight:700;margin-bottom:10px;letter-spacing:normal;text-transform:capitalize}.eael-product-popup.woocommerce div.product .product_title:before{content:none}.eael-product-popup.woocommerce div.product .price{font-size:25px;line-height:1.2em;margin:0 0 15px;text-align:left !important}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description{font-size:18px;line-height:1.2em;margin:0}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p,.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:20px}.eael-product-popup.woocommerce div.product .button{margin:0 !important;line-height:1.5em}.eael-product-popup.woocommerce div.product form.cart{margin:0 0 1.2em;padding:0;border:none;width:100%}.eael-product-popup.woocommerce div.product form.cart table{border:none;margin:0 0 1.2em;border-collapse:collapse;width:100%}.eael-product-popup.woocommerce div.product form.cart table tbody{display:table-row-group;border:none}.eael-product-popup.woocommerce div.product form.cart p.stock{margin-bottom:0}.eael-product-popup.woocommerce div.product form.cart .group_table td{border:none}.eael-product-popup.woocommerce div.product form.cart .group_table .button{padding:.8em;font-weight:400;font-size:.9rem;white-space:nowrap}.eael-product-popup.woocommerce div.product form.cart div.quantity{margin-right:15px;width:auto}.eael-product-popup.woocommerce div.product form.cart div.quantity input,.eael-product-popup.woocommerce div.product form.cart div.quantity a{height:100%;border:1px solid}.eael-product-popup.woocommerce div.product form.cart div.quantity input[type=number]{min-width:90px}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty{text-align:center}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{outline:none}.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 40px}.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.plus,.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.minus{display:none}.eael-product-popup.woocommerce div.product .woocommerce-product-rating{margin-bottom:5px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating{font-size:16px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{display:inline-block;vertical-align:top;font-size:16px;line-height:18px}.eael-product-popup.woocommerce div.product table tbody tr{border-bottom:1px solid #ccc}.eael-product-popup.woocommerce div.product table tbody tr td{background:transparent;vertical-align:middle !important;padding:15px 15px 15px 0 !important}.eael-product-popup.woocommerce div.product .product_meta{font-size:14px;border-top:1px solid #ccc;border-bottom:0;padding:1em 0 0;margin:0 0 .8em}.eael-product-popup.woocommerce div.product .product_meta>span{display:block;border:none;padding:5px 0}.eael-product-popup .eael-product-image-wrap{width:40%}@media(max-width: 767px){.eael-product-popup .eael-product-image-wrap{width:100%}}.eael-product-popup .eael-product-image-wrap .badge-container{display:none}.eael-product-popup .eael-product-image-wrap .eael-new-product .flex-viewport{height:auto !important}.eael-product-popup .eael-product-details-wrap{width:56%;margin-left:4%;text-align:left}@media(max-width: 767px){.eael-product-popup .eael-product-details-wrap{width:100%;margin-left:0;margin-top:25px}}.eael-product-popup .eael-product-details-wrap .is-divider{display:none}.eael-product-popup button.eael-product-popup-close{position:absolute;right:-15px;top:-18px;font-size:20px;padding:0;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;background:#fff !important;text-align:center;-webkit-box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000 !important;height:40px;width:40px;min-height:40px;max-width:40px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:1;border:0;margin:0}.eael-product-popup button.eael-product-popup-close:focus{outline:none}.eael-product-popup form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.eael-product-popup form.cart.variations_form{display:block}.eael-product-popup form.cart.variations_form .variations{border:none}.eael-product-popup form.cart.variations_form .variations tr{margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td{display:block;width:100%;border:none;padding:0;margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td select{width:100%}.eael-product-popup form.cart.variations_form .variations_button{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-popup form.cart.grouped_form{display:block}.eael-product-popup form.cart.grouped_form table .button{line-height:1.2em}.eael-product-popup form.cart.grouped_form .quantity{width:100%}.eael-product-popup form.cart.grouped_form .quantity input,.eael-product-popup form.cart.grouped_form .quantity a{height:auto !important;min-height:2.507em;line-height:1.2em}.eael-product-popup form.cart .quantity{width:37%;margin-right:20px}.eael-product-popup form.cart .quantity input{width:100%}.eael-product-popup .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-popup .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-popup .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-popup .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-popup .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-popup .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-popup .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #23a454;content:""}.eael-product-popup .eael-onsale.sale-preset-5{display:block;line-height:74px;height:50px;width:100px;left:-35pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-popup .eael-onsale.sale-preset-5.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-woo-pagination ul{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px;width:auto}.eael-product-grid .eael-woo-pagination ul li{display:inline-block;margin:0 5px 5px 0;padding:0;float:left;overflow:hidden}.eael-product-grid .eael-woo-pagination ul li .page-numbers{margin:0;text-decoration:none;color:#000000bd;line-height:1;font-size:1em;font-weight:normal;padding:.75em;display:block;min-width:2.5em;-webkit-box-sizing:inherit;box-sizing:inherit;border:none}.eael-product-grid .eael-woo-pagination ul li .page-numbers.current,.eael-product-grid .eael-woo-pagination ul li .page-numbers:hover,.eael-product-grid .eael-woo-pagination ul li .page-numbers:focus{color:#fff;background:#000000bd}.eael-product-grid .woocommerce ul.products .product{overflow-y:auto}.eael-product-grid .eael-load-more-button-wrap{clear:both;margin-top:40px}.eael-product-grid .eael-product-wrap .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.right{left:auto;right:5px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.right{left:auto;right:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #23a454;content:""}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right{left:auto;right:0}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5{display:block;line-height:74px;height:50px;width:100px;left:-35pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-product-grid .eael-product-wrap .eael-product-title h2{font-size:20px;line-height:1.2em;color:#252525;font-weight:500;margin:0 0 8px;padding:0}.eael-product-grid .eael-product-wrap .eael-product-title h2:before{content:none}.eael-product-grid .eael-product-wrap .eael-product-price{font-size:18px;line-height:1.2em;color:#ff7a80;font-weight:600;margin-bottom:10px}.eael-product-grid .eael-product-wrap .star-rating{margin:0 auto 10px}.eael-product-grid .eael-product-wrap a.button.add_to_cart_button.added{display:none !important}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-box-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.grid .eael-product-wrap .product-image-wrap,.eael-product-grid.masonry .eael-product-wrap .product-image-wrap{position:relative;overflow:hidden}.eael-product-grid.grid .eael-product-wrap .icons-wrap,.eael-product-grid.masonry .eael-product-wrap .icons-wrap{padding:0;list-style:none;position:absolute;z-index:9;display:block;top:50%;left:0;right:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0;visibility:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin:0 auto;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%;top:auto;bottom:-50px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li:not(:last-child),.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li:not(:last-child){border-right:1px solid #fff}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-cart{-webkit-box-flex:4;-ms-flex:4;flex:4}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a{position:relative;background-color:transparent;margin:0;padding:10px 5px;font-size:15px;line-height:1.2em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a:hover{background-color:transparent;color:#000}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a i{line-height:normal}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:auto;bottom:-100px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button{padding:0;margin:3px;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:visible;opacity:1;top:auto;bottom:-24px;margin:0 5%}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button{padding:0;margin:0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external,.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_variable,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_variable{width:auto;height:auto}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style{background:#fff;width:100%;top:auto;bottom:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a{position:relative;width:42px;height:42px;margin:10px 2px 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart{padding:0;margin:10px 2px 0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.ajax_add_to_cart.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li{display:inline-block;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a{display:block;position:absolute;color:#000;width:100%;height:100%;text-align:center;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a i{position:relative;font-size:18px;line-height:42px}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a svg,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a svg{width:18px}.eael-product-grid.grid .eael-product-wrap .product-details-wrap,.eael-product-grid.masonry .eael-product-wrap .product-details-wrap{padding:10px}.eael-product-grid.masonry .woocommerce ul.products{display:block}@media(min-width: 766px){.eael-product-grid.masonry .woocommerce ul.products{margin:0 -15px}}.eael-product-grid.masonry .woocommerce ul.products:before,.eael-product-grid.masonry .woocommerce ul.products:after{display:table;content:" "}.eael-product-grid.masonry .woocommerce ul.products li.product{float:left;margin:15px 0}@media(min-width: 766px){.eael-product-grid.masonry .woocommerce ul.products li.product{margin:1%}}.eael-product-grid.grid.eael-product-preset-8 .product-image-wrap,.eael-product-grid.masonry.eael-product-preset-8 .product-image-wrap{overflow:inherit}.eael-product-grid.grid.eael-product-preset-8 .product-details-wrap>div:first-child,.eael-product-grid.masonry.eael-product-preset-8 .product-details-wrap>div:first-child{margin-top:20px}.eael-product-grid.grid.eael-product-preset-5 ul.products,.eael-product-grid.grid.eael-product-preset-6 ul.products,.eael-product-grid.grid.eael-product-preset-7 ul.products,.eael-product-grid.grid.eael-product-preset-8 ul.products,.eael-product-grid.masonry.eael-product-preset-5 ul.products,.eael-product-grid.masonry.eael-product-preset-6 ul.products,.eael-product-grid.masonry.eael-product-preset-7 ul.products,.eael-product-grid.masonry.eael-product-preset-8 ul.products{padding:0;margin:0;list-style:none}.eael-product-grid.grid.eael-product-preset-5 ul.products li.product,.eael-product-grid.grid.eael-product-preset-6 ul.products li.product,.eael-product-grid.grid.eael-product-preset-7 ul.products li.product,.eael-product-grid.grid.eael-product-preset-8 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product{text-align:center;border:1px solid #000;overflow:hidden}.eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button{display:none}.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_grouped{display:none}.eael-product-grid.list .woocommerce ul.products li.product{overflow:hidden}.eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img{margin-bottom:0}.eael-product-grid.list .woocommerce ul.products li.product .star-rating{margin:0 auto 10px 0}.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap{padding:20px}.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap{padding:0 0 0 25px}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap{padding:0;background-color:transparent}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap{padding:0 0 0 25px}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .title-wrap,.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .price-wrap{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid}.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap{padding:0}.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap{padding:20px;margin-left:20px}.eael-product-grid.list .eael-product-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.box-style{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:1}.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.block-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.list .eael-product-wrap .icons-wrap{padding:0;margin:0;list-style:none;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:100%;top:auto;bottom:-50px}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li.add-to-cart{-webkit-box-flex:4;-ms-flex:4;flex:4}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li a{position:relative}.eael-product-grid.list .eael-product-wrap .icons-wrap.box-style li{width:42px;height:42px;-webkit-filter:drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));filter:drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));background-color:#fff}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a{padding:11px 15px !important}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a{margin:2px;padding:10.5px 10px}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li:not(:first-child) a{border-left-width:0 !important}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a{padding:8.5px 10px;margin:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a{border:2px solid #ddd}.eael-product-grid.list .eael-product-wrap .icons-wrap li{display:inline-block;margin:0;padding:0;vertical-align:top}.eael-product-grid.list .eael-product-wrap .icons-wrap li a{display:block;color:#000;text-align:center;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;background:#ffebcd;padding:9px 10px;font-size:15px;line-height:1.4em;font-weight:700}.eael-product-grid.list .eael-product-wrap .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-product-grid.list .eael-product-wrap .icons-wrap li a i{position:relative;font-size:18px}.eael-product-grid.list .eael-product-wrap .icons-wrap li a svg{width:18px}.eael-product-grid.list .eael-product-wrap .icons-wrap li a.button{font-size:15px;line-height:1.4em}.eael-product-grid.list .eael-product-wrap .product-image-wrap{position:relative;overflow:hidden;width:45%;margin:0}.eael-product-grid.list .eael-product-wrap .product-details-wrap{width:55%;padding:25px;text-align:left !important}.eael-product-grid.list .eael-product-wrap .eael-product-price{margin-bottom:5px}.eael-product-grid.list .eael-product-wrap .eael-product-excerpt p{margin:0 0 10px}@media only screen and (min-width: 1025px){.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 1024px)and (min-width: 766px){.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 767px){.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{width:100%}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap{margin-bottom:15px}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{padding:0;margin:0}.eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48% !important;margin:1%}.eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333% !important;margin:1%}.eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23% !important;margin:1%}.eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18% !important;margin:1%}.eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667% !important;margin:1%}}.theme-oceanwp.elementor-editor-active .eael-product-popup.woocommerce div.product form.cart div.quantity .qty{max-width:150px}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{border:1px solid}.eael-product-loader{position:relative}.eael-product-loader::after{border-radius:50%;width:50px;height:50px;position:absolute;content:"";border-top:4px solid rgba(0,0,0,.2);border-right:4px solid rgba(0,0,0,.2);border-bottom:4px solid rgba(0,0,0,.2);border-left:4px solid #000;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear;left:48%;top:40%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link{position:unset;display:unset}
1
+ .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden}.eael-wcpc-wrapper img{display:block;margin:auto}.eael-wcpc-wrapper th i{padding-right:10px;color:#dcdcdc}.eael-wcpc-wrapper .wcpc-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper .wcpc-table-header .wcpc-title{word-break:break-word}.eael-wcpc-wrapper .elementor-icon{font-size:20px;margin-right:10px}.eael-wcpc-wrapper table td{text-align:center}.eael-wcpc-wrapper.custom{--h-bg: #2d1e87;--h-text-clr: #fff;--h-border-clr: #b6aaff;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #6752e5;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: #6b55ec;--container-bg: #fff;--icon-color: #c3ccdc;background:var(--container-bg);overflow-x:scroll}.eael-wcpc-wrapper.custom table{border-collapse:collapse;border-spacing:0;max-width:none}.eael-wcpc-wrapper.custom table .icon{width:16px;margin-right:6px;fill:var(--icon-color)}.eael-wcpc-wrapper.custom table th,.eael-wcpc-wrapper.custom table td{padding:15px;border:1px solid var(--h-border-clr);border-collapse:collapse}.eael-wcpc-wrapper.custom table th.first-th{border:none;padding-left:5px}.eael-wcpc-wrapper.custom table th{color:var(--text-bold-clr);font-weight:normal;max-width:160px;border-left-width:2px;border-collapse:collapse;vertical-align:middle}.eael-wcpc-wrapper.custom table th div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper.custom table td{color:var(--text-clr);text-align:center}.eael-wcpc-wrapper.custom table tr.title{background:var(--h-bg);color:var(--h-text-clr)}.eael-wcpc-wrapper.custom table tr.title th,.eael-wcpc-wrapper.custom table tr.title td{font-size:20px;color:inherit;border:none;border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom table tr.image td{vertical-align:middle;border:none}.eael-wcpc-wrapper.custom table .button{border-radius:5px;background:var(--btn-bg);color:var(--btn-text)}.eael-wcpc-wrapper.custom table .button:hover{background:var(--btn-bg-hover)}.eael-wcpc-wrapper.custom.theme-1 table tr.image td{background:var(--image-bg);border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-2{--h-bg: #ff9453;--h-border-clr: #f4ede9;--btn-bg: #ff9453;--btn-bg-hover: #6752e5;--even-row-bg: #fbf8f7}.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3{--container-bg: #f9fafc;--btn-bg: #ff907e;--btn-bg-hover: #ff907e;--even-row-bg: #f5f5f8;--h-odd-row-bg: #fdfdff;--first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);--second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);--third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);--firt-btn-bg: #ff907e;--second-btn-bg: #7561f2;--third-btn-bg: #23d56e;padding:20px}.eael-wcpc-wrapper.custom.theme-3 table{-webkit-border-horizontal-spacing:10px}.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3 table th,.eael-wcpc-wrapper.custom.theme-3 table td{border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured{-webkit-box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06);box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06)}.eael-wcpc-wrapper.custom.theme-3 table tr.title{background:initial;color:initial}.eael-wcpc-wrapper.custom.theme-3 table tr.title th,.eael-wcpc-wrapper.custom.theme-3 table tr.title td{color:initial;border-left:none;border-right:none}.eael-wcpc-wrapper.custom.theme-3 table tr.image td{background:initial;border-left:none;border-right:none;padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-left-radius:10px;border-top-right-radius:10px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span{padding:20px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner{padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span{padding:10px;background:#fff}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner{background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner{background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner{background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-4{--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #613de6;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: none;--container-bg: #f9fafc}.eael-wcpc-wrapper.custom.theme-4 table{background:#fff}.eael-wcpc-wrapper.custom.theme-4 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-4 table tr.title th,.eael-wcpc-wrapper.custom.theme-4 table tr.title td{font-size:20px;color:inherit;border:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-4 table tr.image td{position:relative;border:1px solid var(--h-border-clr);overflow:hidden}.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon{position:absolute;left:-44px;top:10px;background:var(--btn-bg);color:var(--btn-text);padding:3px 50px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{font-size:18px;font-weight:bold}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title{color:var(--text-bold-clr);margin:0 auto 10px}.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{color:var(--btn-bg)}.eael-wcpc-wrapper.custom.theme-5{--first-row-color: #fff;--first-col-bg: #6a3ee8;--second-col-bg: #3e5ae8;--third-col-bg: #15e9c9;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--first-btn-bg: #6a3ee8;--second-btn-bg: #3e5ae8;--third-btn-bg: #15e9c9;--image-bg: none}.eael-wcpc-wrapper.custom.theme-5 table th{border:none}.eael-wcpc-wrapper.custom.theme-5 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button{background:var(--first-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover{background:#5827e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button{background:var(--second-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover{background:#2747e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button{background:var(--third-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover{background:#13d2b5}.eael-wcpc-wrapper.custom.theme-5 table tr.title th,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{font-size:20px;color:inherit;border:none}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1){background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2){background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3){background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{border:none;border-right:2px solid var(--first-row-color);color:var(--first-row-color)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6{--container-bg: #f0eff6;--first-row-color: #fff;--first-col-bg: #fd907b;--second-col-bg: #7f6cf4;--third-col-bg: #3ae281;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--image-bg: none}.eael-wcpc-wrapper.custom.theme-6 table tr.title th,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border-left:0;border-right:0}.eael-wcpc-wrapper.custom.theme-6 table tr.title td{color:#fff}.eael-wcpc-wrapper.custom.theme-6 table tr,.eael-wcpc-wrapper.custom.theme-6 table th,.eael-wcpc-wrapper.custom.theme-6 table td{border:none}.eael-wcpc-wrapper.custom.theme-6 table td{color:#fff;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td{background:#f7f6fa}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1){background:#fec1b5}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2){background:#b7adf9}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3){background:#91efb8}.eael-wcpc-wrapper.custom.theme-6 table tr.image td,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border:none;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table .button{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table .button:hover{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button{color:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover{color:#fb3c17}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button{color:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover{color:#2f11e9}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button{color:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover{color:#179f51}.eael-wcpc-wrapper.custom.theme-6 .img-inner{display:block;background:rgba(228,228,228,.45);border-radius:6px}@media screen and (min-width: 769px){.eael-wcpc-wrapper:not(.theme-4) tr.image td{padding:10px}.theme-4 tr.image td{padding:50px 10px}}.eael-product-grid .woocommerce ul.products,.eael-post-grid .woocommerce ul.products{display:grid;grid-gap:25px;margin:0 0 15px 0;padding:0 !important}.eael-product-grid .woocommerce ul.products:before,.eael-product-grid .woocommerce ul.products:after,.eael-post-grid .woocommerce ul.products:before,.eael-post-grid .woocommerce ul.products:after{display:none}.eael-product-grid .woocommerce ul.products .product,.eael-post-grid .woocommerce ul.products .product{width:100%;margin:0;padding:0}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;cursor:pointer;color:#fff;background-color:#333;margin:15px}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare:hover,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare:hover{color:#fff;background-color:#333}.eael-product-grid .woocommerce ul.products .product .eael-wc-compare-loader,.eael-post-grid .woocommerce ul.products .product .eael-wc-compare-loader{display:none;width:1.5rem}.eael-product-grid .woocommerce ul.products .product .star-rating,.eael-post-grid .woocommerce ul.products .product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-grid .woocommerce ul.products .product .star-rating:before,.eael-post-grid .woocommerce ul.products .product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-grid .woocommerce ul.products .product .star-rating span,.eael-post-grid .woocommerce ul.products .product .star-rating span{display:inline-block}.eael-product-grid .woocommerce ul.products .product .star-rating span:before,.eael-post-grid .woocommerce ul.products .product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-grid .woocommerce ul.products.products[class*=columns-] li.product,.eael-post-grid .woocommerce ul.products.products[class*=columns-] li.product{width:100%}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a{text-decoration:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product img,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product img,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;margin:auto;max-width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .onsale,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .outofstock-badge,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .outofstock-badge{line-height:16px;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-95px;top:-45px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button{display:block;font-size:14px;font-weight:400;line-height:38px;text-align:center;text-transform:uppercase;color:#fff;background-color:#333;padding:0;margin:15px;border-radius:0}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button::before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .button.add_to_cart_button:focus,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button:focus{outline:none}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare{color:#fff;background-color:#333}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart{display:block;margin:0 0 15px 0;padding:0;font-size:14px;line-height:1;text-transform:capitalize;color:#333;background-color:transparent}.eael-product-grid.eael-product-simple .woocommerce ul.products li.product,.eael-post-grid.eael-product-simple .woocommerce ul.products li.product{border:1px solid #eee}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product{border:1px solid transparent}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a.added_to_cart{visibility:hidden;-webkit-transition:none;-o-transition:none;transition:none}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover{border:1px solid #eee}.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-product-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .eael-wc-compare,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover .button.add_to_cart_button,.eael-post-grid.eael-product-reveal .woocommerce ul.products li.product:hover a.added_to_cart{visibility:visible}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product{position:relative;float:left;overflow:hidden;text-align:center;padding:0 0 15px 0;border-radius:0;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a{text-decoration:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product a:hover,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product a:hover{outline:none;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product img,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;margin:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay{position:relative;overflow:hidden;line-height:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .button-wrap{position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:38px;text-align:center;color:#fff;background-color:#333;width:38px;height:38px;border-style:none;border-radius:50%;vertical-align:middle;padding:0;margin:0 5px;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);opacity:0;-webkit-transition:opacity 300ms,-webkit-transform 200ms;transition:opacity 300ms,-webkit-transform 200ms;-o-transition:transform 200ms,opacity 300ms;transition:transform 200ms,opacity 300ms;transition:transform 200ms,opacity 300ms,-webkit-transform 200ms}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .eael-wc-compare:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .product-link:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:focus,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:focus{outline:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:before{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button:after{content:"";font-size:14px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0;font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.product_type_variable:after{content:""}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:before{display:none}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .add_to_cart_button.loading:after{content:"";display:inline-block;font-weight:normal;font-family:"Font Awesome 5 Free";font-size:14px;line-height:38px;color:#fff;height:auto;width:auto;position:relative;top:0;left:0;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart{font-size:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .overlay .added_to_cart:after{content:"";font-family:"Font Awesome 5 Free";font-size:14px;line-height:38px;font-weight:900;color:#fff;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;line-height:1;color:#333;margin:25px 0 12px;padding:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .onsale{display:block;line-height:170px;font-size:13px;text-align:center;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:1;left:-100px;top:-50px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .outofstock-badge{line-height:16px;font-size:13px;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.6);text-transform:uppercase;color:#fff;background-color:#ff2a13;border-radius:0;border:none;-webkit-box-shadow:none;box-shadow:none;position:absolute;height:100px;width:200px;z-index:9;left:-95px;top:-45px;right:auto;margin:0;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price{font-size:14px;margin-bottom:0}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price del,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price del{opacity:.5;display:inline-block}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .price ins,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .price ins{font-weight:400;background-color:transparent;color:#ff2a13}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .star-rating{display:block;float:none;font-size:14px;margin:10px auto}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product .eael-wc-compare{padding:5px !important}.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-product-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .eael-wc-compare,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay a,.eael-post-grid.eael-product-overlay .woocommerce ul.products li.product:hover .overlay .add_to_cart_button{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.eael-product-grid.eael-product-default .woocommerce ul.products li.product,.eael-post-grid.eael-product-default .woocommerce ul.products li.product{overflow:visible !important}.eael-product-grid.eael-product-default .woocommerce ul.products li.product .onsale,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .onsale{line-height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge,.eael-post-grid.eael-product-default .woocommerce ul.products li.product .outofstock-badge{min-height:3.746em;min-width:3.746em;padding:.502em;font-size:13px;font-weight:700;position:absolute;text-align:center;line-height:1.25;top:-0.5em;left:-0.5em;margin:0;border-radius:50%;background-color:#ff2a13;color:#fff;font-size:.857em;z-index:9}.eael-product-grid.eael-product-default .button.add_to_cart_button::before,.eael-post-grid.eael-product-default .button.add_to_cart_button::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.eael-product-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before,.eael-post-grid.eael-product-default .button.add_to_cart_button.product_type_variable:before{content:""}.eael-wcpc-modal{position:fixed;top:50px;right:0;bottom:50px;left:0;margin-left:auto;margin-right:auto;width:1080px;max-width:90%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999999}.modal__content{width:100%;height:100%;overflow:hidden auto}.wcpc-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;background:rgba(0,0,0,.5);pointer-events:none}.wcpc-overlay,.eael-wcpc-modal{visibility:hidden;opacity:0;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.close-modal{position:absolute;top:-10px;right:-10px;cursor:pointer;display:block;border-radius:50%;color:#fff;background:#000;font-size:30px;font-weight:bold;text-align:center;line-height:23px;-webkit-box-shadow:-1px 0px 3px 0 #000;box-shadow:-1px 0px 3px 0 #000;-webkit-transition:-webkit-transform 300ms ease;transition:-webkit-transform 300ms ease;-o-transition:transform 300ms ease;transition:transform 300ms ease;transition:transform 300ms ease, -webkit-transform 300ms ease}.eael-wcpc-wrapper .eael-wc-remove,.eael-wcpc-wrapper.custom .eael-wc-remove{cursor:pointer;-webkit-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}.eael-wcpc-wrapper .eael-wc-remove.disable,.eael-wcpc-wrapper.custom .eael-wc-remove.disable{color:#a0a0a0 !important;-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}.eael-wcpc-wrapper .eael-wc-remove:hover,.eael-wcpc-wrapper.custom .eael-wc-remove:hover{color:red;-webkit-transform:scale(2);-ms-transform:scale(2);transform:scale(2)}.eael-wcpc-wrapper .remove-row,.eael-wcpc-wrapper.custom .remove-row{border:none}.eael-wcpc-wrapper .remove-row th,.eael-wcpc-wrapper .remove-row td,.eael-wcpc-wrapper.custom .remove-row th,.eael-wcpc-wrapper.custom .remove-row td{border:none;text-align:center}.eael-product-grid .woocommerce ul.products li.product a img{margin-bottom:0;display:block;width:100%}.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title{letter-spacing:normal;font-weight:700;text-transform:capitalize}.eael-product-grid .woocommerce ul.products li.product ins{background:transparent}.eael-product-grid .woocommerce ul.products li.product .button{text-transform:capitalize;border:none;letter-spacing:normal;-webkit-box-shadow:none;box-shadow:none}.eael-product-grid .woocommerce ul.products li.product .button:hover,.eael-product-grid .woocommerce ul.products li.product .button:visited{text-decoration:none}.eael-product-grid .woocommerce ul.products li.product .star-rating{margin:0 auto 5px;display:inline-block;float:none;height:1em;width:5.6em;font-size:1em;line-height:1em}.eael-product-grid .woocommerce ul.products li.product .star-rating:before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;opacity:1}.eael-product-grid .woocommerce ul.products li.product .star-rating span{display:inline-block}.eael-product-grid .woocommerce ul.products li.product .star-rating span:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.eael-product-popup{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}.eael-product-popup.eael-product-popup-ready{z-index:999;opacity:1 !important}.eael-product-popup.eael-product-zoom-in{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup.eael-product-zoom-in .eael-product-popup-details{opacity:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-popup-details{opacity:1;-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.eael-product-popup.eael-product-zoom-in.eael-product-popup-ready .eael-product-modal-bg{opacity:.7}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-modal-bg{opacity:0}.eael-product-popup.eael-product-zoom-in.eael-product-modal-removing .eael-product-popup-details{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}.eael-product-popup .eael-product-modal-bg{position:absolute;left:0;top:0;height:100%;width:100%;background:#000;opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.eael-product-popup .eael-product-popup-details{position:relative;margin:5vh auto;padding:20px;border:1px solid #888;max-width:900px;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);background-color:#fefefe;width:100%;border-radius:10px;height:auto;max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button{position:relative}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-added:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;display:inline-block;position:absolute;right:12px}.eael-product-popup .eael-product-popup-details .single_add_to_cart_button.eael-addtocart-loading:after{font-family:"Font Awesome 5 Free";content:"";font-weight:900;position:absolute;right:12px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.eael-product-popup.woocommerce div.product{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow-y:auto;background:transparent;position:relative}.eael-product-popup.woocommerce div.product.ast-article-single,.eael-product-popup.woocommerce div.product .ast-article-single{background:transparent}@media(max-width: 767px){.eael-product-popup.woocommerce div.product{display:block}}.eael-product-popup.woocommerce div.product div.images{width:100%;margin-bottom:0}.eael-product-popup.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:calc(25% - .75em);margin-right:1em;margin-bottom:1em}.eael-product-popup.woocommerce div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:last-child{margin-right:0}.eael-product-popup.woocommerce div.product .product_title{font-size:28px;line-height:1.2em;font-weight:700;margin-bottom:10px;letter-spacing:normal;text-transform:capitalize}.eael-product-popup.woocommerce div.product .product_title:before{content:none}.eael-product-popup.woocommerce div.product .price{font-size:25px;line-height:1.2em;margin:0 0 15px;text-align:left !important}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description{font-size:18px;line-height:1.2em;margin:0}.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p,.eael-product-popup.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:20px}.eael-product-popup.woocommerce div.product .button{margin:0 !important;line-height:1.5em}.eael-product-popup.woocommerce div.product form.cart{margin:0 0 1.2em;padding:0;border:none;width:100%}.eael-product-popup.woocommerce div.product form.cart table{border:none;margin:0 0 1.2em;border-collapse:collapse;width:100%}.eael-product-popup.woocommerce div.product form.cart table tbody{display:table-row-group;border:none}.eael-product-popup.woocommerce div.product form.cart p.stock{margin-bottom:0}.eael-product-popup.woocommerce div.product form.cart .group_table td{border:none}.eael-product-popup.woocommerce div.product form.cart .group_table .button{padding:.8em;font-weight:400;font-size:.9rem;white-space:nowrap}.eael-product-popup.woocommerce div.product form.cart div.quantity{margin-right:15px;width:auto}.eael-product-popup.woocommerce div.product form.cart div.quantity input,.eael-product-popup.woocommerce div.product form.cart div.quantity a{height:100%;border:1px solid}.eael-product-popup.woocommerce div.product form.cart div.quantity input[type=number]{min-width:90px}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty{text-align:center}.eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{outline:none}.eael-product-popup.woocommerce div.product form.cart .button.single_add_to_cart_button{padding:10px 40px}.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.plus,.eael-product-popup.woocommerce div.product form.cart .product-single-quantity button.minus{display:none}.eael-product-popup.woocommerce div.product .woocommerce-product-rating{margin-bottom:5px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .star-rating{font-size:16px}.eael-product-popup.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link{display:inline-block;vertical-align:top;font-size:16px;line-height:18px}.eael-product-popup.woocommerce div.product table tbody tr{border-bottom:1px solid #ccc}.eael-product-popup.woocommerce div.product table tbody tr td{background:transparent;vertical-align:middle !important;padding:15px 15px 15px 0 !important}.eael-product-popup.woocommerce div.product .product_meta{font-size:14px;border-top:1px solid #ccc;border-bottom:0;padding:1em 0 0;margin:0 0 .8em}.eael-product-popup.woocommerce div.product .product_meta>span{display:block;border:none;padding:5px 0}.eael-product-popup .eael-product-image-wrap{width:40%}@media(max-width: 767px){.eael-product-popup .eael-product-image-wrap{width:100%}}.eael-product-popup .eael-product-image-wrap .badge-container{display:none}.eael-product-popup .eael-product-image-wrap .eael-new-product .flex-viewport{height:auto !important}.eael-product-popup .eael-product-details-wrap{width:56%;margin-left:4%;text-align:left}@media(max-width: 767px){.eael-product-popup .eael-product-details-wrap{width:100%;margin-left:0;margin-top:25px}}.eael-product-popup .eael-product-details-wrap .is-divider{display:none}.eael-product-popup button.eael-product-popup-close{position:absolute;right:-15px;top:-18px;font-size:20px;padding:0;cursor:pointer;-webkit-box-sizing:content-box;box-sizing:content-box;overflow:visible;background:#fff !important;text-align:center;-webkit-box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:2px 0px 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000 !important;height:40px;width:40px;min-height:40px;max-width:40px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;opacity:1;border:0;margin:0}.eael-product-popup button.eael-product-popup-close:focus{outline:none}.eael-product-popup form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.eael-product-popup form.cart.variations_form{display:block}.eael-product-popup form.cart.variations_form .variations{border:none}.eael-product-popup form.cart.variations_form .variations tr{margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td{display:block;width:100%;border:none;padding:0;margin-bottom:5px}.eael-product-popup form.cart.variations_form .variations td select{width:100%}.eael-product-popup form.cart.variations_form .variations_button{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-popup form.cart.grouped_form{display:block}.eael-product-popup form.cart.grouped_form table .button{line-height:1.2em}.eael-product-popup form.cart.grouped_form .quantity{width:100%}.eael-product-popup form.cart.grouped_form .quantity input,.eael-product-popup form.cart.grouped_form .quantity a{height:auto !important;min-height:2.507em;line-height:1.2em}.eael-product-popup form.cart .quantity{width:37%;margin-right:20px}.eael-product-popup form.cart .quantity input{width:100%}.eael-product-popup .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-popup .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-popup .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-popup .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-popup .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-popup .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-popup .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-popup .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #23a454;content:""}.eael-product-popup .eael-onsale.sale-preset-5{display:block;line-height:74px;height:60px;width:120px;left:-37pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-popup .eael-onsale.sale-preset-5.outofstock{line-height:normal;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-woo-pagination ul{display:inline-block;text-align:center;white-space:nowrap;padding:0;clear:both;border:0;margin:1px;width:auto}.eael-product-grid .eael-woo-pagination ul li{display:inline-block;margin:0 5px 5px 0;padding:0;float:left;overflow:hidden}.eael-product-grid .eael-woo-pagination ul li .page-numbers{margin:0;text-decoration:none;color:#000000bd;line-height:1;font-size:1em;font-weight:normal;padding:.75em;display:block;min-width:2.5em;-webkit-box-sizing:inherit;box-sizing:inherit;border:none}.eael-product-grid .eael-woo-pagination ul li .page-numbers.current,.eael-product-grid .eael-woo-pagination ul li .page-numbers:hover,.eael-product-grid .eael-woo-pagination ul li .page-numbers:focus{color:#fff;background:#000000bd}.eael-product-grid .woocommerce ul.products .product{overflow-y:auto}.eael-product-grid .eael-load-more-button-wrap{clear:both;margin-top:40px}.eael-product-grid .eael-product-wrap .eael-onsale{padding:5px 10px;font-size:12px;font-weight:500;position:absolute;text-align:center;line-height:1.2em;top:30px;left:0;margin:0;background-color:#ff7a80;color:#fff;z-index:9}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-1.right{left:auto;right:0}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2{padding:0;top:5px;left:5px;display:inline-table;min-width:50px;min-height:50px;line-height:50px;border-radius:100%;-webkit-font-smoothing:antialiased}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.outofstock{line-height:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-2.right{left:auto;right:5px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3{border-radius:50px;left:15px;top:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-3.right{left:auto;right:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4{left:0;top:15px}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.outofstock br{display:none}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4:after{position:absolute;right:-15px;bottom:0px;width:15px;height:24px;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #23a454;content:""}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right{left:auto;right:0}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-4.right:after{right:auto;left:-15px;border-left:0;border-right:10px solid #23a454}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5{display:block;line-height:74px;height:60px;width:120px;left:-37pX;top:-8px;right:auto;padding:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.outofstock{line-height:normal;padding-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.eael-product-grid .eael-product-wrap .eael-onsale.sale-preset-5.right{left:auto;right:-35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.eael-product-grid .eael-product-wrap .eael-product-title h2{font-size:20px;line-height:1.2em;color:#252525;font-weight:500;margin:0 0 8px;padding:0}.eael-product-grid .eael-product-wrap .eael-product-title h2:before{content:none}.eael-product-grid .eael-product-wrap .eael-product-price{font-size:18px;line-height:1.2em;color:#ff7a80;font-weight:600;margin-bottom:10px}.eael-product-grid .eael-product-wrap .star-rating{margin:0 auto 10px}.eael-product-grid .eael-product-wrap a.button.add_to_cart_button.added{display:none !important}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.box-style{bottom:30px;visibility:visible;opacity:1}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-box-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.grid .eael-product-wrap:hover .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap:hover .icons-wrap.block-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.grid .eael-product-wrap .product-image-wrap,.eael-product-grid.masonry .eael-product-wrap .product-image-wrap{position:relative;overflow:hidden}.eael-product-grid.grid .eael-product-wrap .icons-wrap,.eael-product-grid.masonry .eael-product-wrap .icons-wrap{padding:0;list-style:none;position:absolute;z-index:9;display:block;top:50%;left:0;right:0;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:0;visibility:hidden;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;margin:0 auto;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%;top:auto;bottom:-50px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li:not(:last-child),.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li:not(:last-child){border-right:1px solid #fff}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li.add-to-cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li.add-to-cart{-webkit-box-flex:4;-ms-flex:4;flex:4}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a{position:relative;background-color:transparent;margin:0;padding:10px 5px;font-size:15px;line-height:1.2em;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a:hover{background-color:transparent;color:#000}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-style li a i{line-height:normal}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:auto;bottom:-100px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button{padding:0;margin:3px;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:visible;opacity:1;top:auto;bottom:-24px;margin:0 5%}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a{position:relative;width:42px;height:42px;margin:3px;-webkit-box-shadow:0px 15px 10px rgba(61,70,79,.12);box-shadow:0px 15px 10px rgba(61,70,79,.12);background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;line-height:38px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button{padding:0;margin:0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.product_type_external{width:auto;height:auto}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style{background:#fff;width:100%;top:auto;bottom:-50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a{position:relative;width:42px;height:42px;margin:10px 2px 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a i{line-height:1rem}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart{font-size:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.added_to_cart:after{content:"";font-weight:900;font-family:"Font Awesome 5 Free";font-size:18px;text-rendering:auto;-webkit-font-smoothing:antialiased;vertical-align:middle;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button{padding:0;margin:10px 2px 0;font-size:0px}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button:before{content:"";display:block;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);top:50%;left:50%;position:absolute}.eael-product-grid.grid .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before,.eael-product-grid.masonry .eael-product-wrap .icons-wrap.block-box-style li a.button.add_to_cart_button.product_type_variable:before{content:""}.eael-product-grid.grid .eael-product-wrap .icons-wrap li,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li{display:inline-block;margin:0;padding:0}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a{display:block;position:absolute;color:#000;width:100%;height:100%;text-align:center;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a:hover,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a i,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a i{position:relative;font-size:18px;line-height:42px}.eael-product-grid.grid .eael-product-wrap .icons-wrap li a svg,.eael-product-grid.masonry .eael-product-wrap .icons-wrap li a svg{width:18px}.eael-product-grid.grid .eael-product-wrap .product-details-wrap,.eael-product-grid.masonry .eael-product-wrap .product-details-wrap{padding:10px}.eael-product-grid.masonry .woocommerce ul.products{display:block}@media(min-width: 766px){.eael-product-grid.masonry .woocommerce ul.products{margin:0 -1% !important}}.eael-product-grid.masonry .woocommerce ul.products:before,.eael-product-grid.masonry .woocommerce ul.products:after{display:table;content:" "}.eael-product-grid.masonry .woocommerce ul.products li.product{float:left;margin:15px 0}@media(min-width: 766px){.eael-product-grid.masonry .woocommerce ul.products li.product{margin:1%}}.eael-product-grid.grid.eael-product-preset-8 .product-image-wrap,.eael-product-grid.masonry.eael-product-preset-8 .product-image-wrap{overflow:inherit}.eael-product-grid.grid.eael-product-preset-8 .product-details-wrap>div:first-child,.eael-product-grid.masonry.eael-product-preset-8 .product-details-wrap>div:first-child{margin-top:20px}.eael-product-grid.grid.eael-product-preset-5 ul.products,.eael-product-grid.grid.eael-product-preset-6 ul.products,.eael-product-grid.grid.eael-product-preset-7 ul.products,.eael-product-grid.grid.eael-product-preset-8 ul.products,.eael-product-grid.masonry.eael-product-preset-5 ul.products,.eael-product-grid.masonry.eael-product-preset-6 ul.products,.eael-product-grid.masonry.eael-product-preset-7 ul.products,.eael-product-grid.masonry.eael-product-preset-8 ul.products{padding:0;margin:0;list-style:none}.eael-product-grid.grid.eael-product-preset-5 ul.products li.product,.eael-product-grid.grid.eael-product-preset-6 ul.products li.product,.eael-product-grid.grid.eael-product-preset-7 ul.products li.product,.eael-product-grid.grid.eael-product-preset-8 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product,.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product{text-align:center;border:1px solid #000;overflow:hidden}.eael-product-grid.grid.eael-product-preset-5 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-6 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-7 ul.products li.product.first,.eael-product-grid.grid.eael-product-preset-8 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-5 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-6 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-7 ul.products li.product.first,.eael-product-grid.masonry.eael-product-preset-8 ul.products li.product.first{clear:none}.eael-product-grid.grid.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.grid.eael-product-preset-8 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-6 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-7 .product.outofstock .icons-wrap .button,.eael-product-grid.masonry.eael-product-preset-8 .product.outofstock .icons-wrap .button{display:none}.eael-product-grid.grid.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.grid.eael-product-preset-8 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-6 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-7 .icons-wrap .button.product_type_grouped,.eael-product-grid.masonry.eael-product-preset-8 .icons-wrap .button.product_type_grouped{display:none}.eael-product-grid.list .woocommerce ul.products li.product{overflow:hidden}.eael-product-grid.list .woocommerce ul.products li.product .woocommerce-loop-product__link img{margin-bottom:0}.eael-product-grid.list .woocommerce ul.products li.product .star-rating{margin:0 auto 10px 0}.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap{padding:20px}.eael-product-grid.list .eael-product-list-preset-2 .eael-product-wrap .product-details-wrap{padding:0 0 0 25px}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap{padding:0;background-color:transparent}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .product-details-wrap{padding:0 0 0 25px}.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .title-wrap,.eael-product-grid.list .eael-product-list-preset-3 .eael-product-wrap .price-wrap{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid}.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap{padding:0}.eael-product-grid.list .eael-product-list-preset-4 .eael-product-wrap .product-details-wrap{padding:20px;margin-left:20px}.eael-product-grid.list .eael-product-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.box-style{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:1}.eael-product-grid.list .eael-product-wrap:hover .icons-wrap.block-style{visibility:visible;opacity:1;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.eael-product-grid.list .eael-product-wrap .icons-wrap{padding:0;margin:0;list-style:none;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style{background:red;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;width:100%;top:auto;bottom:-50px}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li{-webkit-box-flex:1;-ms-flex:1;flex:1}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li.add-to-cart{-webkit-box-flex:4;-ms-flex:4;flex:4}.eael-product-grid.list .eael-product-wrap .icons-wrap.block-style li a{position:relative}.eael-product-grid.list .eael-product-wrap .icons-wrap.box-style li{width:42px;height:42px;-webkit-filter:drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));filter:drop-shadow(0px 15px 10px rgba(61, 70, 79, 0.12));background-color:#fff}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li.add-to-cart a{padding:11px 15px !important}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style li a{margin:2px;padding:10.5px 10px}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2{display:-webkit-box;display:-ms-flexbox;display:flex}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li:not(:first-child) a{border-left-width:0 !important}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li.add-to-cart a{padding:8.5px 10px;margin:0}.eael-product-grid.list .eael-product-wrap .icons-wrap.details-block-style-2 li a{border:2px solid #ddd}.eael-product-grid.list .eael-product-wrap .icons-wrap li{display:inline-block;margin:0;padding:0;vertical-align:top}.eael-product-grid.list .eael-product-wrap .icons-wrap li a{display:block;color:#000;text-align:center;-webkit-transition:all ease .4s;-o-transition:all ease .4s;transition:all ease .4s;background:#ffebcd;padding:9px 10px;font-size:15px;line-height:1.4em;font-weight:700}.eael-product-grid.list .eael-product-wrap .icons-wrap li a:hover{background:#ff7a80;color:#fff}.eael-product-grid.list .eael-product-wrap .icons-wrap li a i{position:relative;font-size:18px}.eael-product-grid.list .eael-product-wrap .icons-wrap li a svg{width:18px}.eael-product-grid.list .eael-product-wrap .icons-wrap li a.button{font-size:15px;line-height:1.4em}.eael-product-grid.list .eael-product-wrap .product-image-wrap{position:relative;overflow:hidden;width:45%;margin:0}.eael-product-grid.list .eael-product-wrap .product-details-wrap{width:55%;padding:25px;text-align:left !important}.eael-product-grid.list .eael-product-wrap .eael-product-price{margin-bottom:5px}.eael-product-grid.list .eael-product-wrap .eael-product-excerpt p{margin:0 0 10px}@media only screen and (min-width: 1025px){.eael-product-grid-column-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 1024px)and (min-width: 766px){.eael-product-grid-column-tablet-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-tablet-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-tablet-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-tablet-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-tablet-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-tablet-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-tablet-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48%}.eael-product-grid-column-tablet-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333%}.eael-product-grid-column-tablet-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23%}.eael-product-grid-column-tablet-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18%}.eael-product-grid-column-tablet-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667%}}@media only screen and (max-width: 767px){.eael-product-grid-column-mobile-1 .eael-product-grid .woocommerce ul.products{grid-template-columns:100%}.eael-product-grid-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-grid-column-mobile-3 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(3, 1fr)}.eael-product-grid-column-mobile-4 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(4, 1fr)}.eael-product-grid-column-mobile-5 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(5, 1fr)}.eael-product-grid-column-mobile-6 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(6, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products{grid-template-columns:repeat(2, 1fr)}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap,.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{width:100%}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-image-wrap{margin-bottom:15px}.eael-product-list-column-mobile-2 .eael-product-grid .woocommerce ul.products .eael-product-wrap .product-details-wrap{padding:0;margin:0}.eael-product-grid-column-mobile-1 .eael-product-grid.masonry .woocommerce ul.products li.product{width:100%;margin:15px 0}.eael-product-grid-column-mobile-2 .eael-product-grid.masonry .woocommerce ul.products li.product{width:48% !important;margin:1%}.eael-product-grid-column-mobile-3 .eael-product-grid.masonry .woocommerce ul.products li.product{width:31.3333% !important;margin:1%}.eael-product-grid-column-mobile-4 .eael-product-grid.masonry .woocommerce ul.products li.product{width:23% !important;margin:1%}.eael-product-grid-column-mobile-5 .eael-product-grid.masonry .woocommerce ul.products li.product{width:18% !important;margin:1%}.eael-product-grid-column-mobile-6 .eael-product-grid.masonry .woocommerce ul.products li.product{width:14.66666667% !important;margin:1%}}.theme-oceanwp.elementor-editor-active .eael-product-popup.woocommerce div.product form.cart div.quantity .qty{max-width:150px}.theme-oceanwp .eael-product-popup.woocommerce div.product form.cart div.quantity .qty:focus{border:1px solid}.eael-product-loader{position:relative}.eael-product-loader::after{border-radius:50%;width:50px;height:50px;position:absolute;content:"";border-top:4px solid rgba(0,0,0,.2);border-right:4px solid rgba(0,0,0,.2);border-bottom:4px solid rgba(0,0,0,.2);border-left:4px solid #000;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:loaderSpin 1.1s infinite linear;animation:loaderSpin 1.1s infinite linear;left:48%;top:40%;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.theme-flexia .woocommerce ul.products li.product .woocommerce-LoopProduct-link{position:unset;display:unset}.woocommerce ul.products li.product .ast-shop-product-out-of-stock,.woocommerce-page ul.products li.product .ast-shop-product-out-of-stock{display:none}
assets/front-end/css/view/team-members.css CHANGED
@@ -109,7 +109,9 @@
109
  }
110
 
111
  .eael-team-member-social-link > a {
 
112
  display: inline-block;
 
113
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
114
  -o-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
115
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
109
  }
110
 
111
  .eael-team-member-social-link > a {
112
+ width: 100%;
113
  display: inline-block;
114
+ text-align: center;
115
  -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
116
  -o-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
117
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
assets/front-end/css/view/team-members.min.css CHANGED
@@ -1 +1 @@
1
- .eael-team-item{overflow:hidden;position:relative}.team-avatar-rounded figure img{border-radius:50%;height:auto}.eael-team-image>figure{margin:0;padding:0}.eael-team-image>figure img{display:block;margin:0 auto}.eael-team-item .eael-team-content{padding:10px}.eael-team-item .eael-team-member-name{font-size:20px;font-weight:bold;letter-spacing:.05em;margin:5px 0;text-transform:uppercase}.eael-team-item .eael-team-member-position{font-size:14px;font-weight:normal;letter-spacing:.05em;margin:5px 0 10px;text-transform:uppercase}.eael-team-item .eael-team-content,.eael-team-item .eael-team-content .eael-team-text{font-size:14px;line-height:1.5}.eael-team-content>ul{margin:0;padding:0}.eael-team-content li{display:inline-block;list-style:outside none none;margin-right:10px;text-align:center}.eael-team-content li a{font-size:2.5rem}.eael-team-align-left .eael-team-item .eael-team-member-name,.eael-team-align-left .eael-team-item .eael-team-member-position,.eael-team-align-left .eael-team-item .eael-team-text,.eael-team-align-left .eael-team-item .eael-team-content p,.eael-team-align-left .eael-team-item .eael-team-content ul,.eael-team-align-left .eael-team-item .eael-team-content li{text-align:left}.eael-team-align-right .eael-team-item .eael-team-member-name,.eael-team-align-right .eael-team-item .eael-team-member-position,.eael-team-align-right .eael-team-item .eael-team-text,.eael-team-align-right .eael-team-item .eael-team-content p,.eael-team-align-right .eael-team-item .eael-team-content ul,.eael-team-align-right .eael-team-item .eael-team-content li{text-align:right}.eael-team-align-centered .eael-team-item .eael-team-member-name,.eael-team-align-centered .eael-team-item .eael-team-member-position,.eael-team-align-centered .eael-team-item .eael-team-text,.eael-team-align-centered .eael-team-item .eael-team-content p,.eael-team-align-centered .eael-team-item .eael-team-content ul,.eael-team-align-centered .eael-team-item .eael-team-content li{text-align:center}.eael-team-item.eael-team-members-overlay .eael-team-content{bottom:10px;left:10px;margin-bottom:0;padding-top:15%;opacity:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;position:absolute;right:10px;top:10px;-webkit-transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s}.eael-team-item.eael-team-members-overlay:hover .eael-team-content{opacity:1}.eael-team-member-social-link>a{display:inline-block;-webkit-transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s}.eael-team-member-social-link>a:focus{outline:none}
1
+ .eael-team-item{overflow:hidden;position:relative}.team-avatar-rounded figure img{border-radius:50%;height:auto}.eael-team-image>figure{margin:0;padding:0}.eael-team-image>figure img{display:block;margin:0 auto}.eael-team-item .eael-team-content{padding:10px}.eael-team-item .eael-team-member-name{font-size:20px;font-weight:bold;letter-spacing:.05em;margin:5px 0;text-transform:uppercase}.eael-team-item .eael-team-member-position{font-size:14px;font-weight:normal;letter-spacing:.05em;margin:5px 0 10px;text-transform:uppercase}.eael-team-item .eael-team-content,.eael-team-item .eael-team-content .eael-team-text{font-size:14px;line-height:1.5}.eael-team-content>ul{margin:0;padding:0}.eael-team-content li{display:inline-block;list-style:outside none none;margin-right:10px;text-align:center}.eael-team-content li a{font-size:2.5rem}.eael-team-align-left .eael-team-item .eael-team-member-name,.eael-team-align-left .eael-team-item .eael-team-member-position,.eael-team-align-left .eael-team-item .eael-team-text,.eael-team-align-left .eael-team-item .eael-team-content p,.eael-team-align-left .eael-team-item .eael-team-content ul,.eael-team-align-left .eael-team-item .eael-team-content li{text-align:left}.eael-team-align-right .eael-team-item .eael-team-member-name,.eael-team-align-right .eael-team-item .eael-team-member-position,.eael-team-align-right .eael-team-item .eael-team-text,.eael-team-align-right .eael-team-item .eael-team-content p,.eael-team-align-right .eael-team-item .eael-team-content ul,.eael-team-align-right .eael-team-item .eael-team-content li{text-align:right}.eael-team-align-centered .eael-team-item .eael-team-member-name,.eael-team-align-centered .eael-team-item .eael-team-member-position,.eael-team-align-centered .eael-team-item .eael-team-text,.eael-team-align-centered .eael-team-item .eael-team-content p,.eael-team-align-centered .eael-team-item .eael-team-content ul,.eael-team-align-centered .eael-team-item .eael-team-content li{text-align:center}.eael-team-item.eael-team-members-overlay .eael-team-content{bottom:10px;left:10px;margin-bottom:0;padding-top:15%;opacity:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;position:absolute;right:10px;top:10px;-webkit-transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all .615s cubic-bezier(0.19, 1, 0.22, 1) 0s}.eael-team-item.eael-team-members-overlay:hover .eael-team-content{opacity:1}.eael-team-member-social-link>a{width:100%;display:inline-block;text-align:center;-webkit-transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s;-o-transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s;transition:all .3s cubic-bezier(0.19, 1, 0.22, 1) 0s}.eael-team-member-social-link>a:focus{outline:none}
assets/front-end/css/view/woo-product-compare.css CHANGED
@@ -20,6 +20,9 @@
20
  -ms-flex-align: center;
21
  align-items: center;
22
  }
 
 
 
23
  .eael-wcpc-wrapper .elementor-icon {
24
  font-size: 20px;
25
  margin-right: 10px;
20
  -ms-flex-align: center;
21
  align-items: center;
22
  }
23
+ .eael-wcpc-wrapper .wcpc-table-header .wcpc-title {
24
+ word-break: break-word;
25
+ }
26
  .eael-wcpc-wrapper .elementor-icon {
27
  font-size: 20px;
28
  margin-right: 10px;
assets/front-end/css/view/woo-product-compare.min.css CHANGED
@@ -1 +1 @@
1
- .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden}.eael-wcpc-wrapper img{display:block;margin:auto}.eael-wcpc-wrapper th i{padding-right:10px;color:#dcdcdc}.eael-wcpc-wrapper .wcpc-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper .elementor-icon{font-size:20px;margin-right:10px}.eael-wcpc-wrapper table td{text-align:center}.eael-wcpc-wrapper.custom{--h-bg: #2d1e87;--h-text-clr: #fff;--h-border-clr: #b6aaff;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #6752e5;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: #6b55ec;--container-bg: #fff;--icon-color: #c3ccdc;background:var(--container-bg);overflow-x:scroll}.eael-wcpc-wrapper.custom table{border-collapse:collapse;border-spacing:0;max-width:none}.eael-wcpc-wrapper.custom table .icon{width:16px;margin-right:6px;fill:var(--icon-color)}.eael-wcpc-wrapper.custom table th,.eael-wcpc-wrapper.custom table td{padding:15px;border:1px solid var(--h-border-clr);border-collapse:collapse}.eael-wcpc-wrapper.custom table th.first-th{border:none;padding-left:5px}.eael-wcpc-wrapper.custom table th{color:var(--text-bold-clr);font-weight:normal;max-width:160px;border-left-width:2px;border-collapse:collapse;vertical-align:middle}.eael-wcpc-wrapper.custom table th div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper.custom table td{color:var(--text-clr);text-align:center}.eael-wcpc-wrapper.custom table tr.title{background:var(--h-bg);color:var(--h-text-clr)}.eael-wcpc-wrapper.custom table tr.title th,.eael-wcpc-wrapper.custom table tr.title td{font-size:20px;color:inherit;border:none;border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom table tr.image td{vertical-align:middle;border:none}.eael-wcpc-wrapper.custom table .button{border-radius:5px;background:var(--btn-bg);color:var(--btn-text)}.eael-wcpc-wrapper.custom table .button:hover{background:var(--btn-bg-hover)}.eael-wcpc-wrapper.custom.theme-1 table tr.image td{background:var(--image-bg);border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-2{--h-bg: #ff9453;--h-border-clr: #f4ede9;--btn-bg: #ff9453;--btn-bg-hover: #6752e5;--even-row-bg: #fbf8f7}.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3{--container-bg: #f9fafc;--btn-bg: #ff907e;--btn-bg-hover: #ff907e;--even-row-bg: #f5f5f8;--h-odd-row-bg: #fdfdff;--first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);--second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);--third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);--firt-btn-bg: #ff907e;--second-btn-bg: #7561f2;--third-btn-bg: #23d56e;padding:20px}.eael-wcpc-wrapper.custom.theme-3 table{-webkit-border-horizontal-spacing:10px}.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3 table th,.eael-wcpc-wrapper.custom.theme-3 table td{border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured{-webkit-box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06);box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06)}.eael-wcpc-wrapper.custom.theme-3 table tr.title{background:initial;color:initial}.eael-wcpc-wrapper.custom.theme-3 table tr.title th,.eael-wcpc-wrapper.custom.theme-3 table tr.title td{color:initial;border-left:none;border-right:none}.eael-wcpc-wrapper.custom.theme-3 table tr.image td{background:initial;border-left:none;border-right:none;padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-left-radius:10px;border-top-right-radius:10px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span{padding:20px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner{padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span{padding:10px;background:#fff}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner{background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner{background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner{background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-4{--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #613de6;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: none;--container-bg: #f9fafc}.eael-wcpc-wrapper.custom.theme-4 table{background:#fff}.eael-wcpc-wrapper.custom.theme-4 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-4 table tr.title th,.eael-wcpc-wrapper.custom.theme-4 table tr.title td{font-size:20px;color:inherit;border:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-4 table tr.image td{position:relative;border:1px solid var(--h-border-clr);overflow:hidden}.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon{position:absolute;left:-44px;top:10px;background:var(--btn-bg);color:var(--btn-text);padding:3px 50px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{font-size:18px;font-weight:bold}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title{color:var(--text-bold-clr);margin:0 auto 10px}.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{color:var(--btn-bg)}.eael-wcpc-wrapper.custom.theme-5{--first-row-color: #fff;--first-col-bg: #6a3ee8;--second-col-bg: #3e5ae8;--third-col-bg: #15e9c9;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--first-btn-bg: #6a3ee8;--second-btn-bg: #3e5ae8;--third-btn-bg: #15e9c9;--image-bg: none}.eael-wcpc-wrapper.custom.theme-5 table th{border:none}.eael-wcpc-wrapper.custom.theme-5 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button{background:var(--first-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover{background:#5827e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button{background:var(--second-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover{background:#2747e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button{background:var(--third-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover{background:#13d2b5}.eael-wcpc-wrapper.custom.theme-5 table tr.title th,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{font-size:20px;color:inherit;border:none}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1){background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2){background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3){background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{border:none;border-right:2px solid var(--first-row-color);color:var(--first-row-color)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6{--container-bg: #f0eff6;--first-row-color: #fff;--first-col-bg: #fd907b;--second-col-bg: #7f6cf4;--third-col-bg: #3ae281;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--image-bg: none}.eael-wcpc-wrapper.custom.theme-6 table tr.title th,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border-left:0;border-right:0}.eael-wcpc-wrapper.custom.theme-6 table tr.title td{color:#fff}.eael-wcpc-wrapper.custom.theme-6 table tr,.eael-wcpc-wrapper.custom.theme-6 table th,.eael-wcpc-wrapper.custom.theme-6 table td{border:none}.eael-wcpc-wrapper.custom.theme-6 table td{color:#fff;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td{background:#f7f6fa}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1){background:#fec1b5}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2){background:#b7adf9}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3){background:#91efb8}.eael-wcpc-wrapper.custom.theme-6 table tr.image td,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border:none;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table .button{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table .button:hover{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button{color:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover{color:#fb3c17}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button{color:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover{color:#2f11e9}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button{color:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover{color:#179f51}.eael-wcpc-wrapper.custom.theme-6 .img-inner{display:block;background:rgba(228,228,228,.45);border-radius:6px}@media screen and (min-width: 769px){.eael-wcpc-wrapper:not(.theme-4) tr.image td{padding:10px}.theme-4 tr.image td{padding:50px 10px}}
1
+ .table-responsive{width:100%;overflow-x:auto;overflow-y:hidden}.eael-wcpc-wrapper img{display:block;margin:auto}.eael-wcpc-wrapper th i{padding-right:10px;color:#dcdcdc}.eael-wcpc-wrapper .wcpc-table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper .wcpc-table-header .wcpc-title{word-break:break-word}.eael-wcpc-wrapper .elementor-icon{font-size:20px;margin-right:10px}.eael-wcpc-wrapper table td{text-align:center}.eael-wcpc-wrapper.custom{--h-bg: #2d1e87;--h-text-clr: #fff;--h-border-clr: #b6aaff;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #6752e5;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: #6b55ec;--container-bg: #fff;--icon-color: #c3ccdc;background:var(--container-bg);overflow-x:scroll}.eael-wcpc-wrapper.custom table{border-collapse:collapse;border-spacing:0;max-width:none}.eael-wcpc-wrapper.custom table .icon{width:16px;margin-right:6px;fill:var(--icon-color)}.eael-wcpc-wrapper.custom table th,.eael-wcpc-wrapper.custom table td{padding:15px;border:1px solid var(--h-border-clr);border-collapse:collapse}.eael-wcpc-wrapper.custom table th.first-th{border:none;padding-left:5px}.eael-wcpc-wrapper.custom table th{color:var(--text-bold-clr);font-weight:normal;max-width:160px;border-left-width:2px;border-collapse:collapse;vertical-align:middle}.eael-wcpc-wrapper.custom table th div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.eael-wcpc-wrapper.custom table td{color:var(--text-clr);text-align:center}.eael-wcpc-wrapper.custom table tr.title{background:var(--h-bg);color:var(--h-text-clr)}.eael-wcpc-wrapper.custom table tr.title th,.eael-wcpc-wrapper.custom table tr.title td{font-size:20px;color:inherit;border:none;border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom table tr.image td{vertical-align:middle;border:none}.eael-wcpc-wrapper.custom table .button{border-radius:5px;background:var(--btn-bg);color:var(--btn-text)}.eael-wcpc-wrapper.custom table .button:hover{background:var(--btn-bg-hover)}.eael-wcpc-wrapper.custom.theme-1 table tr.image td{background:var(--image-bg);border-left:1px solid var(--h-border-clr);border-right:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-2{--h-bg: #ff9453;--h-border-clr: #f4ede9;--btn-bg: #ff9453;--btn-bg-hover: #6752e5;--even-row-bg: #fbf8f7}.eael-wcpc-wrapper.custom.theme-2 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3{--container-bg: #f9fafc;--btn-bg: #ff907e;--btn-bg-hover: #ff907e;--even-row-bg: #f5f5f8;--h-odd-row-bg: #fdfdff;--first-img-bg: linear-gradient(-130deg, #ffd0b0 0%, #ff907e 100%);--second-img-bg: linear-gradient(-130deg, #ada0ff 0%, #7561f2 100%);--third-img-bg: linear-gradient(-130deg, #6fffac 0%, #23d56e 100%);--firt-btn-bg: #ff907e;--second-btn-bg: #7561f2;--third-btn-bg: #23d56e;padding:20px}.eael-wcpc-wrapper.custom.theme-3 table{-webkit-border-horizontal-spacing:10px}.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(even):not(.title){background:var(--even-row-bg)}.eael-wcpc-wrapper.custom.theme-3 table th,.eael-wcpc-wrapper.custom.theme-3 table td{border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.eael-wcpc-wrapper.custom.theme-3 table tr.title td.featured,.eael-wcpc-wrapper.custom.theme-3 table tr:nth-of-type(odd) td.featured{-webkit-box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06);box-shadow:18px 0 10px -10px rgba(86,79,127,.06),-18px 0 10px -10px rgba(86,79,127,.06)}.eael-wcpc-wrapper.custom.theme-3 table tr.title{background:initial;color:initial}.eael-wcpc-wrapper.custom.theme-3 table tr.title th,.eael-wcpc-wrapper.custom.theme-3 table tr.title td{color:initial;border-left:none;border-right:none}.eael-wcpc-wrapper.custom.theme-3 table tr.image td{background:initial;border-left:none;border-right:none;padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span{display:block;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-top-left-radius:10px;border-top-right-radius:10px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td>span{padding:20px}.eael-wcpc-wrapper.custom.theme-3 table tr.image td span.inner{padding:0}.eael-wcpc-wrapper.custom.theme-3 table tr.image td.featured span{padding:10px;background:#fff}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+1) .img-inner{background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+2) .img-inner{background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-3 table tr.image td:nth-of-type(3n+3) .img-inner{background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-4{--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--text-clr: #707070;--text-bold-clr: #252525;--btn-bg: #613de6;--btn-bg-hover: #ff9582;--btn-text: #fff;--image-bg: none;--container-bg: #f9fafc}.eael-wcpc-wrapper.custom.theme-4 table{background:#fff}.eael-wcpc-wrapper.custom.theme-4 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-4 table tr.title th,.eael-wcpc-wrapper.custom.theme-4 table tr.title td{font-size:20px;color:inherit;border:1px solid var(--h-border-clr)}.eael-wcpc-wrapper.custom.theme-4 table tr.image td{position:relative;border:1px solid var(--h-border-clr);overflow:hidden}.eael-wcpc-wrapper.custom.theme-4 table tr.image .ribbon{position:absolute;left:-44px;top:10px;background:var(--btn-bg);color:var(--btn-text);padding:3px 50px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title,.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{font-size:18px;font-weight:bold}.eael-wcpc-wrapper.custom.theme-4 table tr.image .product-title{color:var(--text-bold-clr);margin:0 auto 10px}.eael-wcpc-wrapper.custom.theme-4 table tr.image .woocommerce-Price-amount{color:var(--btn-bg)}.eael-wcpc-wrapper.custom.theme-5{--first-row-color: #fff;--first-col-bg: #6a3ee8;--second-col-bg: #3e5ae8;--third-col-bg: #15e9c9;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--first-btn-bg: #6a3ee8;--second-btn-bg: #3e5ae8;--third-btn-bg: #15e9c9;--image-bg: none}.eael-wcpc-wrapper.custom.theme-5 table th{border:none}.eael-wcpc-wrapper.custom.theme-5 table th.first-th{background:var(--container-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button{background:var(--first-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+1) .button:hover{background:#5827e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button{background:var(--second-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+2) .button:hover{background:#2747e5}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button{background:var(--third-btn-bg)}.eael-wcpc-wrapper.custom.theme-5 table td:nth-of-type(3n+3) .button:hover{background:#13d2b5}.eael-wcpc-wrapper.custom.theme-5 table tr.title th,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{font-size:20px;color:inherit;border:none}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+1){background:var(--first-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+2){background:var(--second-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:nth-of-type(3n+3){background:var(--third-img-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.title td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td,.eael-wcpc-wrapper.custom.theme-5 table tr.title td{border:none;border-right:2px solid var(--first-row-color);color:var(--first-row-color)}.eael-wcpc-wrapper.custom.theme-5 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-5 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6{--container-bg: #f0eff6;--first-row-color: #fff;--first-col-bg: #fd907b;--second-col-bg: #7f6cf4;--third-col-bg: #3ae281;--first-img-bg: #f4f0ff;--second-img-bg: #eaedff;--third-img-bg: #e5fffb;--h-bg: none;--h-text-clr: #707070;--h-border-clr: #e8ebf0;--image-bg: none}.eael-wcpc-wrapper.custom.theme-6 table tr.title th,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border-left:0;border-right:0}.eael-wcpc-wrapper.custom.theme-6 table tr.title td{color:#fff}.eael-wcpc-wrapper.custom.theme-6 table tr,.eael-wcpc-wrapper.custom.theme-6 table th,.eael-wcpc-wrapper.custom.theme-6 table td{border:none}.eael-wcpc-wrapper.custom.theme-6 table td{color:#fff;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1){background:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2){background:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3){background:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) th,.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td{background:#f7f6fa}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+1){background:#fec1b5}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+2){background:#b7adf9}.eael-wcpc-wrapper.custom.theme-6 table tr:nth-of-type(even) td:nth-of-type(3n+3){background:#91efb8}.eael-wcpc-wrapper.custom.theme-6 table tr.image td,.eael-wcpc-wrapper.custom.theme-6 table tr.title td{border:none;border-right:20px solid #fff}.eael-wcpc-wrapper.custom.theme-6 table tr.image td:last-child,.eael-wcpc-wrapper.custom.theme-6 table tr.title td:last-child{border-right:none}.eael-wcpc-wrapper.custom.theme-6 table .button{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table .button:hover{background:#fff}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button{color:var(--first-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+1) .button:hover{color:#fb3c17}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button{color:var(--second-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+2) .button:hover{color:#2f11e9}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button{color:var(--third-col-bg)}.eael-wcpc-wrapper.custom.theme-6 table td:nth-of-type(3n+3) .button:hover{color:#179f51}.eael-wcpc-wrapper.custom.theme-6 .img-inner{display:block;background:rgba(228,228,228,.45);border-radius:6px}@media screen and (min-width: 769px){.eael-wcpc-wrapper:not(.theme-4) tr.image td{padding:10px}.theme-4 tr.image td{padding:50px 10px}}
assets/front-end/css/view/woo-product-compare.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(e){var n={};function o(t){if(n[t])return n[t].exports;var s=n[t]={i:t,l:!1,exports:{}};return e[t].call(s.exports,s,s.exports,o),s.l=!0,s.exports}o.m=e,o.c=n,o.d=function(e,n,t){o.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,n){if(1&n&&(e=o(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var s in e)o.d(t,s,function(n){return e[n]}.bind(null,s));return t},o.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(n,"a",n),n},o.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},o.p="",o(o.s=72)}({72:function(e,n){throw new Error("Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):\nModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):\nError: ENOENT: no such file or directory, open '/Users/wpdev/Local Sites/essential-addons/app/public/wp-content/plugins/essential-addons-for-elementor-lite/src/css/view/woo-product-compare.scss'\n at /Users/wpdev/Local Sites/essential-addons/app/public/wp-content/plugins/essential-addons-for-elementor-lite/node_modules/webpack/lib/NormalModule.js:316:20\n at /Users/wpdev/Local Sites/essential-addons/app/public/wp-content/plugins/essential-addons-for-elementor-lite/node_modules/loader-runner/lib/LoaderRunner.js:367:11\n at Array.<anonymous> (/Users/wpdev/Local Sites/essential-addons/app/public/wp-content/plugins/essential-addons-for-elementor-lite/node_modules/loader-runner/lib/LoaderRunner.js:203:19)\n at Storage.finished (/Users/wpdev/Local Sites/essential-addons/app/public/wp-content/plugins/essential-addons-for-elementor-lite/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)\n at ReadFileContext.<anonymous> (/Users/wpdev/Local Sites/essential-addons/app/public/wp-content/plugins/essential-addons-for-elementor-lite/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9)\n at ReadFileContext.callback (/Users/wpdev/Local Sites/essential-addons/app/public/wp-content/plugins/essential-addons-for-elementor-lite/node_modules/graceful-fs/graceful-fs.js:123:16)\n at FSReqCallback.readFileAfterOpen [as oncomplete] (fs.js:256:13)")}});
assets/front-end/js/edit/table-of-content.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content\", function (newValue) {\n elementor.settings.page.setSettings(\"eael_ext_table_of_content\", newValue);\n elementor.saver.update.apply().then(function () {\n elementor.reloadPreview();\n });\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_position\", function (newValue) {\n var selector = jQuery(\"#eael-toc\");\n\n if (newValue === \"right\") {\n selector.addClass(\"eael-toc-right\");\n } else {\n selector.removeClass(\"eael-toc-right\");\n selector.addClass(\"eael-toc-left\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_list_style\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n list.removeClass(\"eael-toc-list-bar eael-toc-list-arrow\");\n\n if (newValue !== \"none\") {\n list.addClass(\"eael-toc-list-\" + newValue);\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_collapse_sub_heading\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n\n if (newValue === \"yes\") {\n list.addClass(\"eael-toc-collapse\");\n } else {\n list.removeClass(\"eael-toc-collapse\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_header_icon\", function (newValue) {\n var iconElement = $(\".eael-toc-button i\");\n iconElement.removeClass().addClass(newValue.value);\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_list_icon\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n\n if (newValue === \"number\") {\n list.addClass(\"eael-toc-number\").removeClass(\"eael-toc-bullet\");\n } else {\n list.addClass(\"eael-toc-bullet\").removeClass(\"eael-toc-number\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_word_wrap\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n\n if (newValue === \"yes\") {\n list.addClass(\"eael-toc-word-wrap\");\n } else {\n list.removeClass(\"eael-toc-word-wrap\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_close_button_text_style\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n\n if (newValue === \"bottom_to_top\") {\n toc.addClass(\"eael-bottom-to-top\");\n } else {\n toc.removeClass(\"eael-bottom-to-top\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_box_shadow\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n\n if (newValue === \"yes\") {\n toc.addClass(\"eael-box-shadow\");\n } else {\n toc.removeClass(\"eael-box-shadow\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_auto_collapse\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n\n if (newValue === \"yes\") {\n toc.addClass(\"eael-toc-auto-collapse\");\n } else {\n toc.removeClass(\"eael-toc-auto-collapse\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_title\", function (newValue) {\n elementorFrontend.elements.$document.find(\".eael-toc-title\").text(newValue);\n elementorFrontend.elements.$document.find(\".eael-toc-button span\").text(newValue);\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/table-of-content.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content\", function (newValue) {\n elementor.settings.page.setSettings(\"eael_ext_table_of_content\", newValue);\n elementor.saver.update.apply().then(function () {\n elementor.reloadPreview();\n });\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_position\", function (newValue) {\n var selector = jQuery(\"#eael-toc\");\n\n if (newValue === \"right\") {\n selector.addClass(\"eael-toc-right\");\n } else {\n selector.removeClass(\"eael-toc-right\");\n selector.addClass(\"eael-toc-left\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_list_style\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n list.removeClass(\"eael-toc-list-bar eael-toc-list-arrow\");\n\n if (newValue !== \"none\") {\n list.addClass(\"eael-toc-list-\" + newValue);\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_collapse_sub_heading\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n\n if (newValue === \"yes\") {\n list.addClass(\"eael-toc-collapse\");\n } else {\n list.removeClass(\"eael-toc-collapse\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_table_of_content_header_icon\", function (newValue) {\n var iconElement = $(\".eael-toc-button i\");\n iconElement.removeClass().addClass(newValue.value);\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_list_icon\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n\n if (newValue === \"number\") {\n list.addClass(\"eael-toc-number\").removeClass(\"eael-toc-bullet\");\n } else {\n list.addClass(\"eael-toc-bullet\").removeClass(\"eael-toc-number\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_word_wrap\", function (newValue) {\n var list = jQuery(\".eael-toc-list\");\n\n if (newValue === \"yes\") {\n list.addClass(\"eael-toc-word-wrap\");\n } else {\n list.removeClass(\"eael-toc-word-wrap\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_close_button_text_style\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n\n if (newValue === \"bottom_to_top\") {\n toc.addClass(\"eael-bottom-to-top\");\n } else {\n toc.removeClass(\"eael-bottom-to-top\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_box_shadow\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n\n if (newValue === \"yes\") {\n toc.addClass(\"eael-box-shadow\");\n } else {\n toc.removeClass(\"eael-box-shadow\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_auto_collapse\", function (newValue) {\n var toc = jQuery(\"#eael-toc\");\n\n if (newValue === \"yes\") {\n toc.addClass(\"eael-toc-auto-collapse collapsed\");\n } else {\n toc.removeClass(\"eael-toc-auto-collapse collapsed\");\n }\n });\n elementor.settings.page.addChangeCallback(\"eael_ext_toc_title\", function (newValue) {\n elementorFrontend.elements.$document.find(\".eael-toc-title\").text(newValue);\n elementorFrontend.elements.$document.find(\".eael-toc-button span\").text(newValue);\n });\n});\n\n//# sourceURL=webpack:///./src/js/edit/table-of-content.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/edit/table-of-content.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function a(o){if(t[o])return t[o].exports;var l=t[o]={i:o,l:!1,exports:{}};return e[o].call(l.exports,l,l.exports,a),l.l=!0,l.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)a.d(o,l,function(t){return e[t]}.bind(null,l));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=28)}({28:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){elementor.settings.page.addChangeCallback("eael_ext_table_of_content",(function(e){elementor.settings.page.setSettings("eael_ext_table_of_content",e),elementor.saver.update.apply().then((function(){elementor.reloadPreview()}))})),elementor.settings.page.addChangeCallback("eael_ext_toc_position",(function(e){var t=jQuery("#eael-toc");"right"===e?t.addClass("eael-toc-right"):(t.removeClass("eael-toc-right"),t.addClass("eael-toc-left"))})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style",(function(e){var t=jQuery(".eael-toc-list");t.removeClass("eael-toc-list-bar eael-toc-list-arrow"),"none"!==e&&t.addClass("eael-toc-list-"+e)})),elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading",(function(e){var t=jQuery(".eael-toc-list");"yes"===e?t.addClass("eael-toc-collapse"):t.removeClass("eael-toc-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon",(function(e){$(".eael-toc-button i").removeClass().addClass(e.value)})),elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon",(function(e){var t=jQuery(".eael-toc-list");"number"===e?t.addClass("eael-toc-number").removeClass("eael-toc-bullet"):t.addClass("eael-toc-bullet").removeClass("eael-toc-number")})),elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap",(function(e){var t=jQuery(".eael-toc-list");"yes"===e?t.addClass("eael-toc-word-wrap"):t.removeClass("eael-toc-word-wrap")})),elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style",(function(e){var t=jQuery("#eael-toc");"bottom_to_top"===e?t.addClass("eael-bottom-to-top"):t.removeClass("eael-bottom-to-top")})),elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow",(function(e){var t=jQuery("#eael-toc");"yes"===e?t.addClass("eael-box-shadow"):t.removeClass("eael-box-shadow")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse",(function(e){var t=jQuery("#eael-toc");"yes"===e?t.addClass("eael-toc-auto-collapse"):t.removeClass("eael-toc-auto-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_toc_title",(function(e){elementorFrontend.elements.$document.find(".eael-toc-title").text(e),elementorFrontend.elements.$document.find(".eael-toc-button span").text(e)}))}))}});
1
+ !function(e){var t={};function a(o){if(t[o])return t[o].exports;var l=t[o]={i:o,l:!1,exports:{}};return e[o].call(l.exports,l,l.exports,a),l.l=!0,l.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)a.d(o,l,function(t){return e[t]}.bind(null,l));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=28)}({28:function(e,t){ea.hooks.addAction("editMode.init","ea",(function(){elementor.settings.page.addChangeCallback("eael_ext_table_of_content",(function(e){elementor.settings.page.setSettings("eael_ext_table_of_content",e),elementor.saver.update.apply().then((function(){elementor.reloadPreview()}))})),elementor.settings.page.addChangeCallback("eael_ext_toc_position",(function(e){var t=jQuery("#eael-toc");"right"===e?t.addClass("eael-toc-right"):(t.removeClass("eael-toc-right"),t.addClass("eael-toc-left"))})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_list_style",(function(e){var t=jQuery(".eael-toc-list");t.removeClass("eael-toc-list-bar eael-toc-list-arrow"),"none"!==e&&t.addClass("eael-toc-list-"+e)})),elementor.settings.page.addChangeCallback("eael_ext_toc_collapse_sub_heading",(function(e){var t=jQuery(".eael-toc-list");"yes"===e?t.addClass("eael-toc-collapse"):t.removeClass("eael-toc-collapse")})),elementor.settings.page.addChangeCallback("eael_ext_table_of_content_header_icon",(function(e){$(".eael-toc-button i").removeClass().addClass(e.value)})),elementor.settings.page.addChangeCallback("eael_ext_toc_list_icon",(function(e){var t=jQuery(".eael-toc-list");"number"===e?t.addClass("eael-toc-number").removeClass("eael-toc-bullet"):t.addClass("eael-toc-bullet").removeClass("eael-toc-number")})),elementor.settings.page.addChangeCallback("eael_ext_toc_word_wrap",(function(e){var t=jQuery(".eael-toc-list");"yes"===e?t.addClass("eael-toc-word-wrap"):t.removeClass("eael-toc-word-wrap")})),elementor.settings.page.addChangeCallback("eael_ext_toc_close_button_text_style",(function(e){var t=jQuery("#eael-toc");"bottom_to_top"===e?t.addClass("eael-bottom-to-top"):t.removeClass("eael-bottom-to-top")})),elementor.settings.page.addChangeCallback("eael_ext_toc_box_shadow",(function(e){var t=jQuery("#eael-toc");"yes"===e?t.addClass("eael-box-shadow"):t.removeClass("eael-box-shadow")})),elementor.settings.page.addChangeCallback("eael_ext_toc_auto_collapse",(function(e){var t=jQuery("#eael-toc");"yes"===e?t.addClass("eael-toc-auto-collapse collapsed"):t.removeClass("eael-toc-auto-collapse collapsed")})),elementor.settings.page.addChangeCallback("eael_ext_toc_title",(function(e){elementorFrontend.elements.$document.find(".eael-toc-title").text(e),elementorFrontend.elements.$document.find(".eael-toc-button span").text(e)}))}))}});
assets/front-end/js/view/content-ticker.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("var ContentTicker = function ContentTicker($scope, $) {\n var $contentTicker = $scope.find(\".eael-content-ticker\").eq(0),\n $items = $contentTicker.data(\"items\") !== undefined ? $contentTicker.data(\"items\") : 1,\n $items_tablet = $contentTicker.data(\"items-tablet\") !== undefined ? $contentTicker.data(\"items-tablet\") : 1,\n $items_mobile = $contentTicker.data(\"items-mobile\") !== undefined ? $contentTicker.data(\"items-mobile\") : 1,\n $margin = $contentTicker.data(\"margin\") !== undefined ? $contentTicker.data(\"margin\") : 10,\n $margin_tablet = $contentTicker.data(\"margin-tablet\") !== undefined ? $contentTicker.data(\"margin-tablet\") : 10,\n $margin_mobile = $contentTicker.data(\"margin-mobile\") !== undefined ? $contentTicker.data(\"margin-mobile\") : 10,\n $effect = $contentTicker.data(\"effect\") !== undefined ? $contentTicker.data(\"effect\") : \"slide\",\n $speed = $contentTicker.data(\"speed\") !== undefined ? $contentTicker.data(\"speed\") : 400,\n $autoplay = $contentTicker.data(\"autoplay\") !== undefined ? $contentTicker.data(\"autoplay\") : 5000,\n $loop = $contentTicker.data(\"loop\") !== undefined ? $contentTicker.data(\"loop\") : false,\n $grab_cursor = $contentTicker.data(\"grab-cursor\") !== undefined ? $contentTicker.data(\"grab-cursor\") : false,\n $pagination = $contentTicker.data(\"pagination\") !== undefined ? $contentTicker.data(\"pagination\") : \".swiper-pagination\",\n $arrow_next = $contentTicker.data(\"arrow-next\") !== undefined ? $contentTicker.data(\"arrow-next\") : \".swiper-button-next\",\n $arrow_prev = $contentTicker.data(\"arrow-prev\") !== undefined ? $contentTicker.data(\"arrow-prev\") : \".swiper-button-prev\",\n $pause_on_hover = $contentTicker.data(\"pause-on-hover\") !== undefined ? $contentTicker.data(\"pause-on-hover\") : \"\",\n $contentTickerOptions = {\n direction: \"horizontal\",\n loop: $loop,\n speed: $speed,\n effect: $effect,\n slidesPerView: $items,\n spaceBetween: $margin,\n grabCursor: $grab_cursor,\n paginationClickable: true,\n autoHeight: true,\n autoplay: {\n delay: $autoplay\n },\n pagination: {\n el: $pagination,\n clickable: true\n },\n navigation: {\n nextEl: $arrow_next,\n prevEl: $arrow_prev\n },\n breakpoints: {\n // when window width is <= 480px\n 480: {\n slidesPerView: $items_mobile,\n spaceBetween: $margin_mobile\n },\n // when window width is <= 640px\n 768: {\n slidesPerView: $items_tablet,\n spaceBetween: $margin_tablet\n }\n }\n };\n var $contentTickerSlider = new Swiper($contentTicker, $contentTickerOptions);\n\n if ($autoplay === 0) {\n $contentTickerSlider.autoplay.stop();\n }\n\n if ($pause_on_hover && $autoplay !== 0) {\n $contentTicker.on(\"mouseenter\", function () {\n $contentTickerSlider.autoplay.stop();\n });\n $contentTicker.on(\"mouseleave\", function () {\n $contentTickerSlider.autoplay.start();\n });\n }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-content-ticker.default\", ContentTicker);\n});\n\n//# sourceURL=webpack:///./src/js/view/content-ticker.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("var ContentTicker = function ContentTicker($scope, $) {\n var $contentTicker = $scope.find(\".eael-content-ticker\").eq(0),\n $effect = $contentTicker.data(\"effect\") !== undefined ? $contentTicker.data(\"effect\") : \"slide\",\n $speed = $contentTicker.data(\"speed\") !== undefined ? $contentTicker.data(\"speed\") : 400,\n $autoplay = $contentTicker.data(\"autoplay\") !== undefined ? $contentTicker.data(\"autoplay\") : 5000,\n $loop = $contentTicker.data(\"loop\") !== undefined ? $contentTicker.data(\"loop\") : false,\n $grab_cursor = $contentTicker.data(\"grab-cursor\") !== undefined ? $contentTicker.data(\"grab-cursor\") : false,\n $pagination = $contentTicker.data(\"pagination\") !== undefined ? $contentTicker.data(\"pagination\") : \".swiper-pagination\",\n $arrow_next = $contentTicker.data(\"arrow-next\") !== undefined ? $contentTicker.data(\"arrow-next\") : \".swiper-button-next\",\n $arrow_prev = $contentTicker.data(\"arrow-prev\") !== undefined ? $contentTicker.data(\"arrow-prev\") : \".swiper-button-prev\",\n $pause_on_hover = $contentTicker.data(\"pause-on-hover\") !== undefined ? $contentTicker.data(\"pause-on-hover\") : \"\",\n $contentTickerOptions = {\n direction: \"horizontal\",\n loop: $loop,\n speed: $speed,\n effect: $effect,\n grabCursor: $grab_cursor,\n paginationClickable: true,\n autoHeight: true,\n autoplay: {\n delay: $autoplay\n },\n pagination: {\n el: $pagination,\n clickable: true\n },\n navigation: {\n nextEl: $arrow_next,\n prevEl: $arrow_prev\n }\n };\n var $contentTickerSlider = new Swiper($contentTicker, $contentTickerOptions);\n\n if ($autoplay === 0) {\n $contentTickerSlider.autoplay.stop();\n }\n\n if ($pause_on_hover && $autoplay !== 0) {\n $contentTicker.on(\"mouseenter\", function () {\n $contentTickerSlider.autoplay.stop();\n });\n $contentTicker.on(\"mouseleave\", function () {\n $contentTickerSlider.autoplay.start();\n });\n }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-content-ticker.default\", ContentTicker);\n});\n\n//# sourceURL=webpack:///./src/js/view/content-ticker.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/content-ticker.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function a(o){if(t[o])return t[o].exports;var n=t[o]={i:o,l:!1,exports:{}};return e[o].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=e,a.c=t,a.d=function(e,t,o){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(a.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)a.d(o,n,function(t){return e[t]}.bind(null,n));return o},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=4)}({4:function(e,t){var a=function(e,t){var a=e.find(".eael-content-ticker").eq(0),o=void 0!==a.data("items")?a.data("items"):1,n=void 0!==a.data("items-tablet")?a.data("items-tablet"):1,r=void 0!==a.data("items-mobile")?a.data("items-mobile"):1,i=void 0!==a.data("margin")?a.data("margin"):10,d=void 0!==a.data("margin-tablet")?a.data("margin-tablet"):10,l=void 0!==a.data("margin-mobile")?a.data("margin-mobile"):10,u=void 0!==a.data("effect")?a.data("effect"):"slide",p=void 0!==a.data("speed")?a.data("speed"):400,s=void 0!==a.data("autoplay")?a.data("autoplay"):5e3,c=void 0!==a.data("loop")&&a.data("loop"),f=void 0!==a.data("grab-cursor")&&a.data("grab-cursor"),v=void 0!==a.data("pagination")?a.data("pagination"):".swiper-pagination",b=void 0!==a.data("arrow-next")?a.data("arrow-next"):".swiper-button-next",m=void 0!==a.data("arrow-prev")?a.data("arrow-prev"):".swiper-button-prev",g=void 0!==a.data("pause-on-hover")?a.data("pause-on-hover"):"",y=new Swiper(a,{direction:"horizontal",loop:c,speed:p,effect:u,slidesPerView:o,spaceBetween:i,grabCursor:f,paginationClickable:!0,autoHeight:!0,autoplay:{delay:s},pagination:{el:v,clickable:!0},navigation:{nextEl:b,prevEl:m},breakpoints:{480:{slidesPerView:r,spaceBetween:l},768:{slidesPerView:n,spaceBetween:d}}});0===s&&y.autoplay.stop(),g&&0!==s&&(a.on("mouseenter",(function(){y.autoplay.stop()})),a.on("mouseleave",(function(){y.autoplay.start()})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-content-ticker.default",a)}))}});
1
+ !function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=4)}({4:function(e,t){var o=function(e,t){var o=e.find(".eael-content-ticker").eq(0),a=void 0!==o.data("effect")?o.data("effect"):"slide",n=void 0!==o.data("speed")?o.data("speed"):400,r=void 0!==o.data("autoplay")?o.data("autoplay"):5e3,i=void 0!==o.data("loop")&&o.data("loop"),d=void 0!==o.data("grab-cursor")&&o.data("grab-cursor"),u=void 0!==o.data("pagination")?o.data("pagination"):".swiper-pagination",l=void 0!==o.data("arrow-next")?o.data("arrow-next"):".swiper-button-next",p=void 0!==o.data("arrow-prev")?o.data("arrow-prev"):".swiper-button-prev",c=void 0!==o.data("pause-on-hover")?o.data("pause-on-hover"):"",f=new Swiper(o,{direction:"horizontal",loop:i,speed:n,effect:a,grabCursor:d,paginationClickable:!0,autoHeight:!0,autoplay:{delay:r},pagination:{el:u,clickable:!0},navigation:{nextEl:l,prevEl:p}});0===r&&f.autoplay.stop(),c&&0!==r&&(o.on("mouseenter",(function(){f.autoplay.stop()})),o.on("mouseleave",(function(){f.autoplay.start()})))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-content-ticker.default",o)}))}});
assets/front-end/js/view/data-table.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("var dataTable = function dataTable($scope, $) {\n var $_this = $scope.find(\".eael-data-table-wrap\"),\n $id = $_this.data(\"table_id\");\n\n if (typeof enableProSorter !== \"undefined\" && $.isFunction(enableProSorter)) {\n $(document).ready(function () {\n enableProSorter(jQuery, $_this);\n });\n }\n\n var responsive = $_this.data(\"custom_responsive\");\n\n if (true == responsive) {\n var $th = $scope.find(\".eael-data-table\").find(\"th\");\n var $tbody = $scope.find(\".eael-data-table\").find(\"tbody\");\n $tbody.find(\"tr\").each(function (i, item) {\n $(item).find(\"td .td-content-wrapper\").each(function (index, item) {\n $(this).prepend('<div class=\"th-mobile-screen\">' + $th.eq(index).html() + \"</div>\");\n });\n });\n }\n};\n\nvar Data_Table_Click_Handler = function Data_Table_Click_Handler(panel, model, view) {\n if (event.target.dataset.event == \"ea:table:export\") {\n // export\n var table = view.el.querySelector(\"#eael-data-table-\" + model.attributes.id);\n var rows = table.querySelectorAll(\"table tr\");\n var csv = []; // generate csv\n\n for (var i = 0; i < rows.length; i++) {\n var row = [];\n var cols = rows[i].querySelectorAll(\"th, td\");\n\n for (var j = 0; j < cols.length; j++) {\n row.push(JSON.stringify(cols[j].innerText.replace(/(\\r\\n|\\n|\\r)/gm, \" \").trim()));\n }\n\n csv.push(row.join(\",\"));\n } // download\n\n\n var csv_file = new Blob([csv.join(\"\\n\")], {\n type: \"text/csv\"\n });\n var download_link = parent.document.createElement(\"a\");\n download_link.classList.add(\"eael-data-table-download-\" + model.attributes.id);\n download_link.download = \"eael-data-table-\" + model.attributes.id + \".csv\";\n download_link.href = window.URL.createObjectURL(csv_file);\n download_link.style.display = \"none\";\n parent.document.body.appendChild(download_link);\n download_link.click();\n parent.document.querySelector(\".eael-data-table-download-\" + model.attributes.id).remove();\n }\n};\n\nvar data_table_panel = function data_table_panel(panel, model, view) {\n var handler = Data_Table_Click_Handler.bind(this, panel, model, view);\n panel.el.addEventListener(\"click\", handler);\n panel.currentPageView.on(\"destroy\", function () {\n panel.el.removeEventListener(\"click\", handler);\n });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n // export table\n if (isEditMode) {\n elementor.hooks.addAction(\"panel/open_editor/widget/eael-data-table\", data_table_panel);\n }\n\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-data-table.default\", dataTable);\n});\n\n//# sourceURL=webpack:///./src/js/view/data-table.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("var dataTable = function dataTable($scope, $) {\n var $_this = $scope.find(\".eael-data-table-wrap\"),\n $id = $_this.data(\"table_id\");\n\n if (typeof enableProSorter !== \"undefined\" && $.isFunction(enableProSorter)) {\n $(document).ready(function () {\n enableProSorter(jQuery, $_this);\n });\n }\n\n var responsive = $_this.data(\"custom_responsive\");\n\n if (true == responsive) {\n var $th = $scope.find(\".eael-data-table\").find(\"th\");\n var $tbody = $scope.find(\".eael-data-table\").find(\"tbody\");\n $tbody.find(\"tr\").each(function (i, item) {\n $(item).find(\"td .td-content-wrapper\").each(function (index, item) {\n if ($th.eq(index).length == 0) {\n $(this).prepend('<div class=\"th-mobile-screen\">' + '' + \"</div>\");\n } else {\n $(this).prepend('<div class=\"th-mobile-screen\">' + $th.eq(index).html() + \"</div>\");\n }\n });\n });\n }\n};\n\nvar Data_Table_Click_Handler = function Data_Table_Click_Handler(panel, model, view) {\n if (event.target.dataset.event == \"ea:table:export\") {\n // export\n var table = view.el.querySelector(\"#eael-data-table-\" + model.attributes.id);\n var rows = table.querySelectorAll(\"table tr\");\n var csv = []; // generate csv\n\n for (var i = 0; i < rows.length; i++) {\n var row = [];\n var cols = rows[i].querySelectorAll(\"th, td\");\n\n for (var j = 0; j < cols.length; j++) {\n row.push(JSON.stringify(cols[j].innerText.replace(/(\\r\\n|\\n|\\r)/gm, \" \").trim()));\n }\n\n csv.push(row.join(\",\"));\n } // download\n\n\n var csv_file = new Blob([csv.join(\"\\n\")], {\n type: \"text/csv\"\n });\n var download_link = parent.document.createElement(\"a\");\n download_link.classList.add(\"eael-data-table-download-\" + model.attributes.id);\n download_link.download = \"eael-data-table-\" + model.attributes.id + \".csv\";\n download_link.href = window.URL.createObjectURL(csv_file);\n download_link.style.display = \"none\";\n parent.document.body.appendChild(download_link);\n download_link.click();\n parent.document.querySelector(\".eael-data-table-download-\" + model.attributes.id).remove();\n }\n};\n\nvar data_table_panel = function data_table_panel(panel, model, view) {\n var handler = Data_Table_Click_Handler.bind(this, panel, model, view);\n panel.el.addEventListener(\"click\", handler);\n panel.currentPageView.on(\"destroy\", function () {\n panel.el.removeEventListener(\"click\", handler);\n });\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n // export table\n if (isEditMode) {\n elementor.hooks.addAction(\"panel/open_editor/widget/eael-data-table\", data_table_panel);\n }\n\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-data-table.default\", dataTable);\n});\n\n//# sourceURL=webpack:///./src/js/view/data-table.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/data-table.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}({6:function(e,t){var n=function(e,t){var n=e.find(".eael-data-table-wrap");n.data("table_id");if("undefined"!=typeof enableProSorter&&t.isFunction(enableProSorter)&&t(document).ready((function(){enableProSorter(jQuery,n)})),1==n.data("custom_responsive")){var r=e.find(".eael-data-table").find("th");e.find(".eael-data-table").find("tbody").find("tr").each((function(e,n){t(n).find("td .td-content-wrapper").each((function(e,n){t(this).prepend('<div class="th-mobile-screen">'+r.eq(e).html()+"</div>")}))}))}},r=function(e,t,n){if("ea:table:export"==event.target.dataset.event){for(var r=n.el.querySelector("#eael-data-table-"+t.attributes.id).querySelectorAll("table tr"),a=[],o=0;o<r.length;o++){for(var i=[],d=r[o].querySelectorAll("th, td"),l=0;l<d.length;l++)i.push(JSON.stringify(d[l].innerText.replace(/(\r\n|\n|\r)/gm," ").trim()));a.push(i.join(","))}var u=new Blob([a.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("eael-data-table-download-"+t.attributes.id),c.download="eael-data-table-"+t.attributes.id+".csv",c.href=window.URL.createObjectURL(u),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".eael-data-table-download-"+t.attributes.id).remove()}},a=function(e,t,n){var a=r.bind(this,e,t,n);e.el.addEventListener("click",a),e.currentPageView.on("destroy",(function(){e.el.removeEventListener("click",a)}))};jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-data-table",a),elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default",n)}))}});
1
+ !function(e){var t={};function n(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)n.d(r,a,function(t){return e[t]}.bind(null,a));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=6)}({6:function(e,t){var n=function(e,t){var n=e.find(".eael-data-table-wrap");n.data("table_id");if("undefined"!=typeof enableProSorter&&t.isFunction(enableProSorter)&&t(document).ready((function(){enableProSorter(jQuery,n)})),1==n.data("custom_responsive")){var r=e.find(".eael-data-table").find("th");e.find(".eael-data-table").find("tbody").find("tr").each((function(e,n){t(n).find("td .td-content-wrapper").each((function(e,n){0==r.eq(e).length?t(this).prepend('<div class="th-mobile-screen"></div>'):t(this).prepend('<div class="th-mobile-screen">'+r.eq(e).html()+"</div>")}))}))}},r=function(e,t,n){if("ea:table:export"==event.target.dataset.event){for(var r=n.el.querySelector("#eael-data-table-"+t.attributes.id).querySelectorAll("table tr"),a=[],o=0;o<r.length;o++){for(var i=[],d=r[o].querySelectorAll("th, td"),l=0;l<d.length;l++)i.push(JSON.stringify(d[l].innerText.replace(/(\r\n|\n|\r)/gm," ").trim()));a.push(i.join(","))}var u=new Blob([a.join("\n")],{type:"text/csv"}),c=parent.document.createElement("a");c.classList.add("eael-data-table-download-"+t.attributes.id),c.download="eael-data-table-"+t.attributes.id+".csv",c.href=window.URL.createObjectURL(u),c.style.display="none",parent.document.body.appendChild(c),c.click(),parent.document.querySelector(".eael-data-table-download-"+t.attributes.id).remove()}},a=function(e,t,n){var a=r.bind(this,e,t,n);e.el.addEventListener("click",a),e.currentPageView.on("destroy",(function(){e.el.removeEventListener("click",a)}))};jQuery(window).on("elementor/frontend/init",(function(){isEditMode&&elementor.hooks.addAction("panel/open_editor/widget/eael-data-table",a),elementorFrontend.hooks.addAction("frontend/element_ready/eael-data-table.default",n)}))}});
assets/front-end/js/view/dummy-widget.js DELETED
@@ -1,100 +0,0 @@
1
- /******/ (function(modules) { // webpackBootstrap
2
- /******/ // The module cache
3
- /******/ var installedModules = {};
4
- /******/
5
- /******/ // The require function
6
- /******/ function __webpack_require__(moduleId) {
7
- /******/
8
- /******/ // Check if module is in cache
9
- /******/ if(installedModules[moduleId]) {
10
- /******/ return installedModules[moduleId].exports;
11
- /******/ }
12
- /******/ // Create a new module (and put it into the cache)
13
- /******/ var module = installedModules[moduleId] = {
14
- /******/ i: moduleId,
15
- /******/ l: false,
16
- /******/ exports: {}
17
- /******/ };
18
- /******/
19
- /******/ // Execute the module function
20
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21
- /******/
22
- /******/ // Flag the module as loaded
23
- /******/ module.l = true;
24
- /******/
25
- /******/ // Return the exports of the module
26
- /******/ return module.exports;
27
- /******/ }
28
- /******/
29
- /******/
30
- /******/ // expose the modules object (__webpack_modules__)
31
- /******/ __webpack_require__.m = modules;
32
- /******/
33
- /******/ // expose the module cache
34
- /******/ __webpack_require__.c = installedModules;
35
- /******/
36
- /******/ // define getter function for harmony exports
37
- /******/ __webpack_require__.d = function(exports, name, getter) {
38
- /******/ if(!__webpack_require__.o(exports, name)) {
39
- /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
40
- /******/ }
41
- /******/ };
42
- /******/
43
- /******/ // define __esModule on exports
44
- /******/ __webpack_require__.r = function(exports) {
45
- /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
46
- /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
47
- /******/ }
48
- /******/ Object.defineProperty(exports, '__esModule', { value: true });
49
- /******/ };
50
- /******/
51
- /******/ // create a fake namespace object
52
- /******/ // mode & 1: value is a module id, require it
53
- /******/ // mode & 2: merge all properties of value into the ns
54
- /******/ // mode & 4: return value when already ns object
55
- /******/ // mode & 8|1: behave like require
56
- /******/ __webpack_require__.t = function(value, mode) {
57
- /******/ if(mode & 1) value = __webpack_require__(value);
58
- /******/ if(mode & 8) return value;
59
- /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
60
- /******/ var ns = Object.create(null);
61
- /******/ __webpack_require__.r(ns);
62
- /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
63
- /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
64
- /******/ return ns;
65
- /******/ };
66
- /******/
67
- /******/ // getDefaultExport function for compatibility with non-harmony modules
68
- /******/ __webpack_require__.n = function(module) {
69
- /******/ var getter = module && module.__esModule ?
70
- /******/ function getDefault() { return module['default']; } :
71
- /******/ function getModuleExports() { return module; };
72
- /******/ __webpack_require__.d(getter, 'a', getter);
73
- /******/ return getter;
74
- /******/ };
75
- /******/
76
- /******/ // Object.prototype.hasOwnProperty.call
77
- /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
78
- /******/
79
- /******/ // __webpack_public_path__
80
- /******/ __webpack_require__.p = "";
81
- /******/
82
- /******/
83
- /******/ // Load entry module and return exports
84
- /******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/dummy-widget.js");
85
- /******/ })
86
- /************************************************************************/
87
- /******/ ({
88
-
89
- /***/ "./src/js/view/dummy-widget.js":
90
- /*!*************************************!*\
91
- !*** ./src/js/view/dummy-widget.js ***!
92
- \*************************************/
93
- /*! no static exports found */
94
- /***/ (function(module, exports) {
95
-
96
- eval("ea.hooks.addAction(\"init\", \"ea\", function () {\n var dummyWidget = function dummyWidget($scope, $) {\n console.log('dummy widget loaded');\n };\n\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-dummy-widget.default\", dummyWidget);\n});\n\n//# sourceURL=webpack:///./src/js/view/dummy-widget.js?");
97
-
98
- /***/ })
99
-
100
- /******/ });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/front-end/js/view/dummy-widget.min.js DELETED
@@ -1 +0,0 @@
1
- !function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=7)}({7:function(e,t){ea.hooks.addAction("init","ea",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-dummy-widget.default",(function(e,t){console.log("dummy widget loaded")}))}))}});
 
assets/front-end/js/view/filterable-gallery.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("jQuery(window).on(\"elementor/frontend/init\", function () {\n var filterableGalleryHandler = function filterableGalleryHandler($scope, $) {\n var filterControls = $scope.find(\".fg-layout-3-filter-controls\").eq(0),\n filterTrigger = $scope.find(\"#fg-filter-trigger\"),\n form = $scope.find(\".fg-layout-3-search-box\"),\n input = $scope.find(\"#fg-search-box-input\"),\n searchRegex,\n buttonFilter,\n timer;\n\n if (form.length) {\n form.on(\"submit\", function (e) {\n e.preventDefault();\n });\n }\n\n filterTrigger.on(\"click\", function () {\n filterControls.toggleClass(\"open-filters\");\n });\n filterTrigger.on(\"blur\", function () {\n filterControls.removeClass(\"open-filters\");\n });\n\n if (!isEditMode) {\n var $gallery = $(\".eael-filter-gallery-container\", $scope),\n $settings = $gallery.data(\"settings\"),\n $gallery_items = $gallery.data(\"gallery-items\"),\n $layout_mode = $settings.grid_style === \"masonry\" ? \"masonry\" : \"fitRows\",\n $gallery_enabled = $settings.gallery_enabled === \"yes\"; // init isotope\n\n var gwrap = $(\".eael-filter-gallery-wrapper\");\n var layoutMode = gwrap.data(\"layout-mode\");\n var mfpCaption = gwrap.data(\"mfp_caption\");\n var $isotope_gallery = $gallery.isotope({\n itemSelector: \".eael-filterable-gallery-item-wrap\",\n layoutMode: $layout_mode,\n percentPosition: true,\n stagger: 30,\n transitionDuration: $settings.duration + \"ms\",\n filter: function filter() {\n var $this = $(this);\n var $result = searchRegex ? $this.text().match(searchRegex) : true;\n\n if (buttonFilter === undefined) {\n if (layoutMode !== \"layout_3\") {\n buttonFilter = $scope.find(\".eael-filter-gallery-control ul li\").first().data(\"filter\");\n } else {\n buttonFilter = $scope.find(\".fg-layout-3-filter-controls li\").first().data(\"filter\");\n }\n }\n\n var buttonResult = buttonFilter ? $this.is(buttonFilter) : true;\n return $result && buttonResult;\n }\n }); // Popup\n\n $($scope).magnificPopup({\n delegate: \".eael-magnific-link\",\n type: \"image\",\n gallery: {\n enabled: $gallery_enabled\n },\n image: {\n titleSrc: function titleSrc(item) {\n if (mfpCaption === \"yes\") {\n return item.el.parents('.gallery-item-caption-over').find('.fg-item-title').html() || item.el.parents('.gallery-item-caption-wrap').find('.fg-item-title').html() || item.el.parents('.eael-filterable-gallery-item-wrap').find('.fg-item-title').html();\n }\n }\n }\n }); // filter\n\n $scope.on(\"click\", \".control\", function () {\n var $this = $(this);\n buttonFilter = $(this).attr(\"data-filter\");\n var $tspan = $scope.find(\"#fg-filter-trigger > span\");\n\n if ($tspan.length) {\n $tspan.text($this.text());\n }\n\n $this.siblings().removeClass(\"active\");\n $this.addClass(\"active\");\n $isotope_gallery.isotope();\n }); //quick search\n\n input.on(\"input\", function () {\n var $this = $(this);\n clearTimeout(timer);\n timer = setTimeout(function () {\n searchRegex = new RegExp($this.val(), \"gi\");\n $isotope_gallery.isotope();\n }, 600);\n }); // layout gal, while images are loading\n\n $isotope_gallery.imagesLoaded().progress(function () {\n $isotope_gallery.isotope(\"layout\");\n }); // layout gal, on click tabs\n\n $isotope_gallery.on(\"arrangeComplete\", function () {\n $isotope_gallery.isotope(\"layout\");\n }); // layout gal, after window loaded\n\n $(window).on(\"load\", function () {\n $isotope_gallery.isotope(\"layout\");\n }); // Load more button\n\n $scope.on(\"click\", \".eael-gallery-load-more\", function (e) {\n e.preventDefault();\n var $this = $(this),\n $init_show = $(\".eael-filter-gallery-container\", $scope).children(\".eael-filterable-gallery-item-wrap\").length,\n $total_items = $gallery.data(\"total-gallery-items\"),\n $images_per_page = $gallery.data(\"images-per-page\"),\n $nomore_text = $gallery.data(\"nomore-item-text\"),\n filter_enable = $(\".eael-filter-gallery-control\", $scope).length,\n $items = [];\n var filter_name = $(\".eael-filter-gallery-control li.active\").data('filter');\n\n if (filterControls.length > 0) {\n filter_name = $(\".fg-layout-3-filter-controls li.active\").data('filter');\n }\n\n if ($init_show === $total_items) {\n $this.html('<div class=\"no-more-items-text\">' + $nomore_text + \"</div>\");\n setTimeout(function () {\n $this.fadeOut(\"slow\");\n }, 600);\n } // new items html\n\n\n var i = $init_show;\n var item_found = 0;\n\n while (i < $init_show + $images_per_page) {\n if (filter_name != '' && filter_name != '*' && filter_enable) {\n for (var j = i; j < $gallery_items.length; j++) {\n var element = $($($gallery_items[j])[0]);\n\n if (element.is(filter_name)) {\n ++item_found;\n $items.push($($gallery_items[j])[0]);\n delete $gallery_items[j];\n\n if (item_found === $images_per_page) {\n break;\n }\n }\n } //break when cross $images_per_page or no image found\n\n\n break;\n } else {\n $items.push($($gallery_items[i])[0]);\n delete $gallery_items[i];\n }\n\n i++;\n } // append items\n\n\n $gallery.append($items);\n $isotope_gallery.isotope(\"appended\", $items);\n $isotope_gallery.imagesLoaded().progress(function () {\n $isotope_gallery.isotope(\"layout\");\n });\n }); // Fix issue on Safari: hide filter menu\n\n $(document).on('mouseup', function (e) {\n if (!filterTrigger.is(e.target) && filterTrigger.has(e.target).length === 0) {\n filterControls.removeClass(\"open-filters\");\n }\n });\n }\n };\n\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-filterable-gallery.default\", filterableGalleryHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/filterable-gallery.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _iterableToArrayLimit(arr, i) { if (typeof Symbol === \"undefined\" || !(Symbol.iterator in Object(arr))) return; var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e2) { throw _e2; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e3) { didErr = true; err = _e3; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n var filterableGalleryHandler = function filterableGalleryHandler($scope, $) {\n var filterControls = $scope.find(\".fg-layout-3-filter-controls\").eq(0),\n filterTrigger = $scope.find(\"#fg-filter-trigger\"),\n form = $scope.find(\".fg-layout-3-search-box\"),\n input = $scope.find(\"#fg-search-box-input\"),\n searchRegex,\n buttonFilter,\n timer;\n\n if (form.length) {\n form.on(\"submit\", function (e) {\n e.preventDefault();\n });\n }\n\n filterTrigger.on(\"click\", function () {\n filterControls.toggleClass(\"open-filters\");\n });\n filterTrigger.on(\"blur\", function () {\n filterControls.removeClass(\"open-filters\");\n });\n\n if (!isEditMode) {\n var $gallery = $(\".eael-filter-gallery-container\", $scope),\n $settings = $gallery.data(\"settings\"),\n fg_items = $gallery_items = $gallery.data(\"gallery-items\"),\n $layout_mode = $settings.grid_style === \"masonry\" ? \"masonry\" : \"fitRows\",\n $gallery_enabled = $settings.gallery_enabled === \"yes\",\n $init_show_setting = $gallery.data(\"init-show\");\n fg_items.splice(0, $init_show_setting); // init isotope\n\n var gwrap = $(\".eael-filter-gallery-wrapper\");\n var layoutMode = gwrap.data(\"layout-mode\");\n var mfpCaption = gwrap.data(\"mfp_caption\");\n var $isotope_gallery = $gallery.isotope({\n itemSelector: \".eael-filterable-gallery-item-wrap\",\n layoutMode: $layout_mode,\n percentPosition: true,\n stagger: 30,\n transitionDuration: $settings.duration + \"ms\",\n filter: function filter() {\n var $this = $(this);\n var $result = searchRegex ? $this.text().match(searchRegex) : true;\n\n if (buttonFilter === undefined) {\n if (layoutMode !== \"layout_3\") {\n buttonFilter = $scope.find(\".eael-filter-gallery-control ul li\").first().data(\"filter\");\n } else {\n buttonFilter = $scope.find(\".fg-layout-3-filter-controls li\").first().data(\"filter\");\n }\n }\n\n var buttonResult = buttonFilter ? $this.is(buttonFilter) : true;\n return $result && buttonResult;\n }\n }); // Popup\n\n $($scope).magnificPopup({\n delegate: \".eael-magnific-link\",\n type: \"image\",\n gallery: {\n enabled: $gallery_enabled\n },\n image: {\n titleSrc: function titleSrc(item) {\n if (mfpCaption === \"yes\") {\n return item.el.parents('.gallery-item-caption-over').find('.fg-item-title').html() || item.el.parents('.gallery-item-caption-wrap').find('.fg-item-title').html() || item.el.parents('.eael-filterable-gallery-item-wrap').find('.fg-item-title').html();\n }\n }\n }\n }); // filter\n\n $scope.on(\"click\", \".control\", function () {\n var $this = $(this);\n buttonFilter = $(this).attr(\"data-filter\");\n var $tspan = $scope.find(\"#fg-filter-trigger > span\");\n\n if ($tspan.length) {\n $tspan.text($this.text());\n }\n\n var LoadMoreShow = $(this).data(\"load-more-status\"),\n loadMore = $(\".eael-gallery-load-more\", $scope); //hide load more button if selected control have no item to show\n\n if (LoadMoreShow || fg_items.length < 1) {\n loadMore.hide();\n } else {\n loadMore.show();\n }\n\n $this.siblings().removeClass(\"active\");\n $this.addClass(\"active\");\n $isotope_gallery.isotope();\n }); //quick search\n\n input.on(\"input\", function () {\n var $this = $(this);\n clearTimeout(timer);\n timer = setTimeout(function () {\n searchRegex = new RegExp($this.val(), \"gi\");\n $isotope_gallery.isotope();\n }, 600);\n }); // layout gal, while images are loading\n\n $isotope_gallery.imagesLoaded().progress(function () {\n $isotope_gallery.isotope(\"layout\");\n }); // layout gal, on click tabs\n\n $isotope_gallery.on(\"arrangeComplete\", function () {\n $isotope_gallery.isotope(\"layout\");\n }); // layout gal, after window loaded\n\n $(window).on(\"load\", function () {\n $isotope_gallery.isotope(\"layout\");\n }); // Load more button\n\n $scope.on(\"click\", \".eael-gallery-load-more\", function (e) {\n e.preventDefault();\n var $this = $(this),\n $init_show = $(\".eael-filter-gallery-container\", $scope).children(\".eael-filterable-gallery-item-wrap\").length,\n $total_items = $gallery.data(\"total-gallery-items\"),\n $images_per_page = $gallery.data(\"images-per-page\"),\n $nomore_text = $gallery.data(\"nomore-item-text\"),\n filter_enable = $(\".eael-filter-gallery-control\", $scope).length,\n $items = [];\n var filter_name = $(\".eael-filter-gallery-control li.active\", $scope).data('filter');\n\n if (filterControls.length > 0) {\n filter_name = $(\".fg-layout-3-filter-controls li.active\", $scope).data('filter');\n }\n\n var item_found = 0;\n var index_list = [];\n\n var _iterator = _createForOfIteratorHelper(fg_items.entries()),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var _step$value = _slicedToArray(_step.value, 2),\n index = _step$value[0],\n item = _step$value[1];\n\n if (filter_name !== '' && filter_name !== '*' && filter_enable) {\n var element = $($(item)[0]);\n\n if (element.is(filter_name)) {\n ++item_found;\n $items.push($(item)[0]);\n index_list.push(index);\n }\n\n if (fg_items.length - 1 === index) {\n $(\".eael-filter-gallery-control li.active\", $scope).data('load-more-status', 1);\n $this.hide();\n }\n } else {\n ++item_found;\n $items.push($(item)[0]);\n index_list.push(index);\n }\n\n if (item_found === $images_per_page) {\n break;\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n\n if (index_list.length > 0) {\n fg_items = fg_items.filter(function (item, index) {\n return !index_list.includes(index);\n });\n }\n\n if (fg_items.length < 1) {\n $this.html('<div class=\"no-more-items-text\">' + $nomore_text + \"</div>\");\n setTimeout(function () {\n $this.fadeOut(\"slow\");\n }, 600);\n } // append items\n\n\n $gallery.append($items);\n $isotope_gallery.isotope(\"appended\", $items);\n $isotope_gallery.imagesLoaded().progress(function () {\n $isotope_gallery.isotope(\"layout\");\n });\n }); // Fix issue on Safari: hide filter menu\n\n $(document).on('mouseup', function (e) {\n if (!filterTrigger.is(e.target) && filterTrigger.has(e.target).length === 0) {\n filterControls.removeClass(\"open-filters\");\n }\n });\n }\n };\n\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-filterable-gallery.default\", filterableGalleryHandler);\n});\n\n//# sourceURL=webpack:///./src/js/view/filterable-gallery.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/filterable-gallery.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function r(i){if(t[i])return t[i].exports;var l=t[i]={i:i,l:!1,exports:{}};return e[i].call(l.exports,l,l.exports,r),l.l=!0,l.exports}r.m=e,r.c=t,r.d=function(e,t,i){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(r.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var l in e)r.d(i,l,function(t){return e[t]}.bind(null,l));return i},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=10)}({10:function(e,t){jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-filterable-gallery.default",(function(e,t){var r,i,l,n=e.find(".fg-layout-3-filter-controls").eq(0),o=e.find("#fg-filter-trigger"),a=e.find(".fg-layout-3-search-box"),f=e.find("#fg-search-box-input");if(a.length&&a.on("submit",(function(e){e.preventDefault()})),o.on("click",(function(){n.toggleClass("open-filters")})),o.on("blur",(function(){n.removeClass("open-filters")})),!isEditMode){var s=t(".eael-filter-gallery-container",e),u=s.data("settings"),d=s.data("gallery-items"),c="masonry"===u.grid_style?"masonry":"fitRows",g="yes"===u.gallery_enabled,p=t(".eael-filter-gallery-wrapper"),m=p.data("layout-mode"),y=p.data("mfp_caption"),v=s.isotope({itemSelector:".eael-filterable-gallery-item-wrap",layoutMode:c,percentPosition:!0,stagger:30,transitionDuration:u.duration+"ms",filter:function(){var l=t(this),n=!r||l.text().match(r);void 0===i&&(i="layout_3"!==m?e.find(".eael-filter-gallery-control ul li").first().data("filter"):e.find(".fg-layout-3-filter-controls li").first().data("filter"));var o=!i||l.is(i);return n&&o}});t(e).magnificPopup({delegate:".eael-magnific-link",type:"image",gallery:{enabled:g},image:{titleSrc:function(e){if("yes"===y)return e.el.parents(".gallery-item-caption-over").find(".fg-item-title").html()||e.el.parents(".gallery-item-caption-wrap").find(".fg-item-title").html()||e.el.parents(".eael-filterable-gallery-item-wrap").find(".fg-item-title").html()}}}),e.on("click",".control",(function(){var r=t(this);i=t(this).attr("data-filter");var l=e.find("#fg-filter-trigger > span");l.length&&l.text(r.text()),r.siblings().removeClass("active"),r.addClass("active"),v.isotope()})),f.on("input",(function(){var e=t(this);clearTimeout(l),l=setTimeout((function(){r=new RegExp(e.val(),"gi"),v.isotope()}),600)})),v.imagesLoaded().progress((function(){v.isotope("layout")})),v.on("arrangeComplete",(function(){v.isotope("layout")})),t(window).on("load",(function(){v.isotope("layout")})),e.on("click",".eael-gallery-load-more",(function(r){r.preventDefault();var i=t(this),l=t(".eael-filter-gallery-container",e).children(".eael-filterable-gallery-item-wrap").length,o=s.data("total-gallery-items"),a=s.data("images-per-page"),f=s.data("nomore-item-text"),u=t(".eael-filter-gallery-control",e).length,c=[],g=t(".eael-filter-gallery-control li.active").data("filter");n.length>0&&(g=t(".fg-layout-3-filter-controls li.active").data("filter")),l===o&&(i.html('<div class="no-more-items-text">'+f+"</div>"),setTimeout((function(){i.fadeOut("slow")}),600));for(var p=l,m=0;p<l+a;){if(""!=g&&"*"!=g&&u){for(var y=p;y<d.length;y++){if(t(t(d[y])[0]).is(g)&&(++m,c.push(t(d[y])[0]),delete d[y],m===a))break}break}c.push(t(d[p])[0]),delete d[p],p++}s.append(c),v.isotope("appended",c),v.imagesLoaded().progress((function(){v.isotope("layout")}))})),t(document).on("mouseup",(function(e){o.is(e.target)||0!==o.has(e.target).length||n.removeClass("open-filters")}))}}))}))}});
1
+ !function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=10)}({10:function(e,t){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||n(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){if(e){if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-filterable-gallery.default",(function(e,t){var o,i,a,l=e.find(".fg-layout-3-filter-controls").eq(0),f=e.find("#fg-filter-trigger"),u=e.find(".fg-layout-3-search-box"),s=e.find("#fg-search-box-input");if(u.length&&u.on("submit",(function(e){e.preventDefault()})),f.on("click",(function(){l.toggleClass("open-filters")})),f.on("blur",(function(){l.removeClass("open-filters")})),!isEditMode){var c=t(".eael-filter-gallery-container",e),d=c.data("settings"),y=$gallery_items=c.data("gallery-items"),g="masonry"===d.grid_style?"masonry":"fitRows",p="yes"===d.gallery_enabled,m=c.data("init-show");y.splice(0,m);var h=t(".eael-filter-gallery-wrapper"),v=h.data("layout-mode"),b=h.data("mfp_caption"),w=c.isotope({itemSelector:".eael-filterable-gallery-item-wrap",layoutMode:g,percentPosition:!0,stagger:30,transitionDuration:d.duration+"ms",filter:function(){var r=t(this),n=!o||r.text().match(o);void 0===i&&(i="layout_3"!==v?e.find(".eael-filter-gallery-control ul li").first().data("filter"):e.find(".fg-layout-3-filter-controls li").first().data("filter"));var a=!i||r.is(i);return n&&a}});t(e).magnificPopup({delegate:".eael-magnific-link",type:"image",gallery:{enabled:p},image:{titleSrc:function(e){if("yes"===b)return e.el.parents(".gallery-item-caption-over").find(".fg-item-title").html()||e.el.parents(".gallery-item-caption-wrap").find(".fg-item-title").html()||e.el.parents(".eael-filterable-gallery-item-wrap").find(".fg-item-title").html()}}}),e.on("click",".control",(function(){var r=t(this);i=t(this).attr("data-filter");var n=e.find("#fg-filter-trigger > span");n.length&&n.text(r.text());var o=t(this).data("load-more-status"),a=t(".eael-gallery-load-more",e);o||y.length<1?a.hide():a.show(),r.siblings().removeClass("active"),r.addClass("active"),w.isotope()})),s.on("input",(function(){var e=t(this);clearTimeout(a),a=setTimeout((function(){o=new RegExp(e.val(),"gi"),w.isotope()}),600)})),w.imagesLoaded().progress((function(){w.isotope("layout")})),w.on("arrangeComplete",(function(){w.isotope("layout")})),t(window).on("load",(function(){w.isotope("layout")})),e.on("click",".eael-gallery-load-more",(function(o){o.preventDefault();var i=t(this),a=(t(".eael-filter-gallery-container",e).children(".eael-filterable-gallery-item-wrap").length,c.data("total-gallery-items"),c.data("images-per-page")),f=c.data("nomore-item-text"),u=t(".eael-filter-gallery-control",e).length,s=[],d=t(".eael-filter-gallery-control li.active",e).data("filter");l.length>0&&(d=t(".fg-layout-3-filter-controls li.active",e).data("filter"));var g,p=0,m=[],h=function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=n(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,i=function(){};return{s:i,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,f=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return l=e.done,e},e:function(e){f=!0,a=e},f:function(){try{l||null==r.return||r.return()}finally{if(f)throw a}}}}(y.entries());try{for(h.s();!(g=h.n()).done;){var v=r(g.value,2),b=v[0],S=v[1];if(""!==d&&"*"!==d&&u)t(t(S)[0]).is(d)&&(++p,s.push(t(S)[0]),m.push(b)),y.length-1===b&&(t(".eael-filter-gallery-control li.active",e).data("load-more-status",1),i.hide());else++p,s.push(t(S)[0]),m.push(b);if(p===a)break}}catch(e){h.e(e)}finally{h.f()}m.length>0&&(y=y.filter((function(e,t){return!m.includes(t)}))),y.length<1&&(i.html('<div class="no-more-items-text">'+f+"</div>"),setTimeout((function(){i.fadeOut("slow")}),600)),c.append(s),w.isotope("appended",s),w.imagesLoaded().progress((function(){w.isotope("layout")}))})),t(document).on("mouseup",(function(e){f.is(e.target)||0!==f.has(e.target).length||l.removeClass("open-filters")}))}}))}))}});
assets/front-end/js/view/general.js CHANGED
@@ -270,11 +270,11 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _bab
270
  /*!*************************************************************!*\
271
  !*** ./node_modules/@wordpress/hooks/build-module/index.js ***!
272
  \*************************************************************/
273
- /*! exports provided: createHooks, addAction, addFilter, removeAction, removeFilter, hasAction, hasFilter, removeAllActions, removeAllFilters, doAction, applyFilters, currentAction, currentFilter, doingAction, doingFilter, didAction, didFilter, actions, filters */
274
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
275
 
276
  "use strict";
277
- eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addAction\", function() { return addAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addFilter\", function() { return addFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAction\", function() { return removeAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeFilter\", function() { return removeFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasAction\", function() { return hasAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasFilter\", function() { return hasFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAllActions\", function() { return removeAllActions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAllFilters\", function() { return removeAllFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doAction\", function() { return doAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyFilters\", function() { return applyFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentAction\", function() { return currentAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentFilter\", function() { return currentFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doingAction\", function() { return doingAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doingFilter\", function() { return doingFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"didAction\", function() { return didAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"didFilter\", function() { return didFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actions\", function() { return actions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"filters\", function() { return filters; });\n/* harmony import */ var _createHooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createHooks */ \"./node_modules/@wordpress/hooks/build-module/createHooks.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createHooks\", function() { return _createHooks__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/**\n * Internal dependencies\n */\n\n/** @typedef {(...args: any[])=>any} Callback */\n\n/**\n * @typedef Handler\n * @property {Callback} callback The callback\n * @property {string} namespace The namespace\n * @property {number} priority The namespace\n */\n\n/**\n * @typedef Hook\n * @property {Handler[]} handlers Array of handlers\n * @property {number} runs Run counter\n */\n\n/**\n * @typedef Current\n * @property {string} name Hook name\n * @property {number} currentIndex The index\n */\n\n/**\n * @typedef {Record<string, Hook> & {__current: Current[]}} Store\n */\n\n/**\n * @typedef {'actions' | 'filters'} StoreKey\n */\n\n/**\n * @typedef {import('./createHooks').Hooks} Hooks\n */\n\nvar _createHooks = Object(_createHooks__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(),\n addAction = _createHooks.addAction,\n addFilter = _createHooks.addFilter,\n removeAction = _createHooks.removeAction,\n removeFilter = _createHooks.removeFilter,\n hasAction = _createHooks.hasAction,\n hasFilter = _createHooks.hasFilter,\n removeAllActions = _createHooks.removeAllActions,\n removeAllFilters = _createHooks.removeAllFilters,\n doAction = _createHooks.doAction,\n applyFilters = _createHooks.applyFilters,\n currentAction = _createHooks.currentAction,\n currentFilter = _createHooks.currentFilter,\n doingAction = _createHooks.doingAction,\n doingFilter = _createHooks.doingFilter,\n didAction = _createHooks.didAction,\n didFilter = _createHooks.didFilter,\n actions = _createHooks.actions,\n filters = _createHooks.filters;\n\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/index.js?");
278
 
279
  /***/ }),
280
 
270
  /*!*************************************************************!*\
271
  !*** ./node_modules/@wordpress/hooks/build-module/index.js ***!
272
  \*************************************************************/
273
+ /*! exports provided: defaultHooks, createHooks, addAction, addFilter, removeAction, removeFilter, hasAction, hasFilter, removeAllActions, removeAllFilters, doAction, applyFilters, currentAction, currentFilter, doingAction, doingFilter, didAction, didFilter, actions, filters */
274
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
275
 
276
  "use strict";
277
+ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"defaultHooks\", function() { return defaultHooks; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addAction\", function() { return addAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"addFilter\", function() { return addFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAction\", function() { return removeAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeFilter\", function() { return removeFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasAction\", function() { return hasAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"hasFilter\", function() { return hasFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAllActions\", function() { return removeAllActions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"removeAllFilters\", function() { return removeAllFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doAction\", function() { return doAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"applyFilters\", function() { return applyFilters; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentAction\", function() { return currentAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"currentFilter\", function() { return currentFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doingAction\", function() { return doingAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"doingFilter\", function() { return doingFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"didAction\", function() { return didAction; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"didFilter\", function() { return didFilter; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"actions\", function() { return actions; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"filters\", function() { return filters; });\n/* harmony import */ var _createHooks__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./createHooks */ \"./node_modules/@wordpress/hooks/build-module/createHooks.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"createHooks\", function() { return _createHooks__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/**\n * Internal dependencies\n */\n\n/** @typedef {(...args: any[])=>any} Callback */\n\n/**\n * @typedef Handler\n * @property {Callback} callback The callback\n * @property {string} namespace The namespace\n * @property {number} priority The namespace\n */\n\n/**\n * @typedef Hook\n * @property {Handler[]} handlers Array of handlers\n * @property {number} runs Run counter\n */\n\n/**\n * @typedef Current\n * @property {string} name Hook name\n * @property {number} currentIndex The index\n */\n\n/**\n * @typedef {Record<string, Hook> & {__current: Current[]}} Store\n */\n\n/**\n * @typedef {'actions' | 'filters'} StoreKey\n */\n\n/**\n * @typedef {import('./createHooks').Hooks} Hooks\n */\n\nvar defaultHooks = Object(_createHooks__WEBPACK_IMPORTED_MODULE_0__[\"default\"])();\nvar addAction = defaultHooks.addAction,\n addFilter = defaultHooks.addFilter,\n removeAction = defaultHooks.removeAction,\n removeFilter = defaultHooks.removeFilter,\n hasAction = defaultHooks.hasAction,\n hasFilter = defaultHooks.hasFilter,\n removeAllActions = defaultHooks.removeAllActions,\n removeAllFilters = defaultHooks.removeAllFilters,\n doAction = defaultHooks.doAction,\n applyFilters = defaultHooks.applyFilters,\n currentAction = defaultHooks.currentAction,\n currentFilter = defaultHooks.currentFilter,\n doingAction = defaultHooks.doingAction,\n doingFilter = defaultHooks.doingFilter,\n didAction = defaultHooks.didAction,\n didFilter = defaultHooks.didFilter,\n actions = defaultHooks.actions,\n filters = defaultHooks.filters;\n\n//# sourceMappingURL=index.js.map\n\n//# sourceURL=webpack:///./node_modules/@wordpress/hooks/build-module/index.js?");
278
 
279
  /***/ }),
280
 
assets/front-end/js/view/image-accordion.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("var ImageAccordion = function ImageAccordion($scope, $) {\n var $imageAccordion = $scope.find(\".eael-img-accordion\").eq(0),\n $id = $imageAccordion.data(\"img-accordion-id\") !== undefined ? $imageAccordion.data(\"img-accordion-id\") : \"\",\n $type = $imageAccordion.data(\"img-accordion-type\") !== undefined ? $imageAccordion.data(\"img-accordion-type\") : \"\";\n var $clickCount = 0;\n\n if (\"on-click\" === $type) {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").on(\"click\", function (e) {\n if ($(this).hasClass(\"overlay-active\") == false) {\n e.preventDefault();\n }\n\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\", $scope).removeClass(\"overlay-active\");\n\n if ($clickCount == 0) {\n if ($(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").hasClass('overlay-active')) {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").removeClass(\"overlay-active\");\n }\n\n $clickCount += 1;\n }\n\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").css(\"flex\", \"1\");\n $(this).find(\".overlay\").parent(\".eael-image-accordion-hover\").addClass(\"overlay-active\");\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").find(\".overlay-inner\").removeClass(\"overlay-inner-show\");\n $(this).find(\".overlay-inner\").addClass(\"overlay-inner-show\");\n $(this).css(\"flex\", \"3\");\n });\n } else {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").on('hover', function () {\n if ($(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").hasClass('overlay-active')) {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover.overlay-active\").css(\"flex\", \"1\");\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").removeClass(\"overlay-active\");\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover .overlay .overlay-inner\").removeClass('overlay-inner-show');\n }\n });\n }\n};\n\njQuery(window).on(\"elementor/frontend/init\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-image-accordion.default\", ImageAccordion);\n});\n\n//# sourceURL=webpack:///./src/js/view/image-accordion.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("var ImageAccordion = function ImageAccordion($scope, $) {\n var $imageAccordion = $scope.find(\".eael-img-accordion\").eq(0),\n $id = $imageAccordion.data(\"img-accordion-id\") !== undefined ? $imageAccordion.data(\"img-accordion-id\") : \"\",\n $type = $imageAccordion.data(\"img-accordion-type\") !== undefined ? $imageAccordion.data(\"img-accordion-type\") : \"\";\n var $clickCount = 0;\n\n if (\"on-click\" === $type) {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").on(\"click\", function (e) {\n if ($(this).hasClass(\"overlay-active\") == false) {\n e.preventDefault();\n }\n\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\", $scope).removeClass(\"overlay-active\");\n\n if ($clickCount == 0) {\n if ($(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").hasClass('overlay-active')) {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").removeClass(\"overlay-active\");\n }\n\n $clickCount += 1;\n }\n\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").css(\"flex\", \"1\");\n $(this).find(\".overlay\").parent(\".eael-image-accordion-hover\").addClass(\"overlay-active\");\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").find(\".overlay-inner\").removeClass(\"overlay-inner-show\");\n $(this).find(\".overlay-inner\").addClass(\"overlay-inner-show\");\n $(this).css(\"flex\", \"3\");\n });\n } else {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").on('hover', function () {\n if ($(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").hasClass('overlay-active')) {\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover.overlay-active\").css(\"flex\", \"1\");\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover\").removeClass(\"overlay-active\");\n $(\"#eael-img-accordion-\" + $id + \" .eael-image-accordion-hover .overlay .overlay-inner\").removeClass('overlay-inner-show');\n }\n });\n }\n};\n\nea.hooks.addAction(\"init\", \"ea\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-image-accordion.default\", ImageAccordion);\n});\n\n//# sourceURL=webpack:///./src/js/view/image-accordion.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/image-accordion.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var o={};function a(r){if(o[r])return o[r].exports;var i=o[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,a),i.l=!0,i.exports}a.m=e,a.c=o,a.d=function(e,o,r){a.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,o){if(1&o&&(e=a(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var i in e)a.d(r,i,function(o){return e[o]}.bind(null,i));return r},a.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(o,"a",o),o},a.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},a.p="",a(a.s=11)}({11:function(e,o){var a=function(e,o){var a=e.find(".eael-img-accordion").eq(0),r=void 0!==a.data("img-accordion-id")?a.data("img-accordion-id"):"",i=void 0!==a.data("img-accordion-type")?a.data("img-accordion-type"):"",n=0;"on-click"===i?o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").on("click",(function(a){0==o(this).hasClass("overlay-active")&&a.preventDefault(),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover",e).removeClass("overlay-active"),0==n&&(o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").hasClass("overlay-active")&&o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").removeClass("overlay-active"),n+=1),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").css("flex","1"),o(this).find(".overlay").parent(".eael-image-accordion-hover").addClass("overlay-active"),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").find(".overlay-inner").removeClass("overlay-inner-show"),o(this).find(".overlay-inner").addClass("overlay-inner-show"),o(this).css("flex","3")})):o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").on("hover",(function(){o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").hasClass("overlay-active")&&(o("#eael-img-accordion-"+r+" .eael-image-accordion-hover.overlay-active").css("flex","1"),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").removeClass("overlay-active"),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover .overlay .overlay-inner").removeClass("overlay-inner-show"))}))};jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-image-accordion.default",a)}))}});
1
+ !function(e){var o={};function a(r){if(o[r])return o[r].exports;var i=o[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,a),i.l=!0,i.exports}a.m=e,a.c=o,a.d=function(e,o,r){a.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:r})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,o){if(1&o&&(e=a(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var i in e)a.d(r,i,function(o){return e[o]}.bind(null,i));return r},a.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(o,"a",o),o},a.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},a.p="",a(a.s=11)}({11:function(e,o){var a=function(e,o){var a=e.find(".eael-img-accordion").eq(0),r=void 0!==a.data("img-accordion-id")?a.data("img-accordion-id"):"",i=void 0!==a.data("img-accordion-type")?a.data("img-accordion-type"):"",n=0;"on-click"===i?o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").on("click",(function(a){0==o(this).hasClass("overlay-active")&&a.preventDefault(),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover",e).removeClass("overlay-active"),0==n&&(o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").hasClass("overlay-active")&&o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").removeClass("overlay-active"),n+=1),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").css("flex","1"),o(this).find(".overlay").parent(".eael-image-accordion-hover").addClass("overlay-active"),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").find(".overlay-inner").removeClass("overlay-inner-show"),o(this).find(".overlay-inner").addClass("overlay-inner-show"),o(this).css("flex","3")})):o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").on("hover",(function(){o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").hasClass("overlay-active")&&(o("#eael-img-accordion-"+r+" .eael-image-accordion-hover.overlay-active").css("flex","1"),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover").removeClass("overlay-active"),o("#eael-img-accordion-"+r+" .eael-image-accordion-hover .overlay .overlay-inner").removeClass("overlay-inner-show"))}))};ea.hooks.addAction("init","ea",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/eael-image-accordion.default",a)}))}});
assets/front-end/js/view/load-more.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("(function ($) {\n \"use strict\";\n\n $(document).on(\"click\", \".eael-load-more-button\", function (e) {\n e.preventDefault();\n e.stopPropagation();\n e.stopImmediatePropagation();\n var $this = $(this),\n $LoaderSpan = $(\"span\", $this),\n $text = $LoaderSpan.html(),\n $widget_id = $this.data(\"widget\"),\n $page_id = $this.data(\"page-id\"),\n $nonce = $this.data(\"nonce\"),\n $scope = $(\".elementor-element-\" + $widget_id),\n $class = $this.data(\"class\"),\n $args = $this.data(\"args\"),\n $layout = $this.data(\"layout\"),\n $template_info = $this.data('template'),\n $page = parseInt($this.data(\"page\")) + 1;\n\n if (typeof $widget_id == \"undefined\" || typeof $args == \"undefined\") {\n return;\n }\n\n var obj = {};\n var $data = {\n action: \"load_more\",\n \"class\": $class,\n args: $args,\n page: $page,\n page_id: $page_id,\n widget_id: $widget_id,\n nonce: $nonce,\n template_info: $template_info\n };\n String($args).split(\"&\").forEach(function (item, index) {\n var arr = String(item).split(\"=\");\n obj[arr[0]] = arr[1];\n });\n\n if (obj.orderby == \"rand\") {\n var $printed = $(\".eael-grid-post\");\n\n if ($printed.length) {\n var $ids = [];\n $printed.each(function (index, item) {\n var $id = $(item).data(\"id\");\n $ids.push($id);\n });\n $data.post__not_in = $ids;\n }\n }\n\n $this.addClass(\"button--loading\");\n $LoaderSpan.html(localize.i18n.loading);\n $.ajax({\n url: localize.ajaxurl,\n type: \"post\",\n data: $data,\n success: function success(response) {\n var $content = $(response);\n\n if ($content.hasClass(\"no-posts-found\") || $content.length === 0) {\n $this.remove();\n } else {\n if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Elements\\\\Product_Grid\") {\n $content = $content.filter('li');\n $(\".eael-product-grid .products\", $scope).append($content);\n\n if ($layout == \"masonry\") {\n var dynamicID = \"eael-product-\" + Date.now();\n var $isotope = $(\".eael-product-grid .products\", $scope).isotope();\n $isotope.isotope(\"appended\", $content).isotope(\"layout\");\n $isotope.imagesLoaded().progress(function () {\n $isotope.isotope(\"layout\");\n });\n $content.find('.woocommerce-product-gallery').addClass(dynamicID);\n $content.find('.woocommerce-product-gallery').addClass('eael-new-product');\n $(\".woocommerce-product-gallery.\" + dynamicID, $scope).each(function () {\n $(this).wc_product_gallery();\n });\n }\n } else {\n $(\".eael-post-appender\", $scope).append($content);\n\n if ($layout == \"masonry\") {\n var $isotope = $(\".eael-post-appender\", $scope).isotope();\n $isotope.isotope(\"appended\", $content).isotope(\"layout\");\n $isotope.imagesLoaded().progress(function () {\n $isotope.isotope(\"layout\");\n });\n }\n }\n\n $this.removeClass(\"button--loading\");\n $LoaderSpan.html($text);\n $this.data(\"page\", $page);\n }\n },\n error: function error(response) {\n console.log(response);\n }\n });\n });\n})(jQuery);\n\n//# sourceURL=webpack:///./src/js/view/load-more.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("(function ($) {\n \"use strict\";\n\n $(document).on(\"click\", \".eael-load-more-button\", function (e) {\n e.preventDefault();\n e.stopPropagation();\n e.stopImmediatePropagation();\n var $this = $(this),\n $LoaderSpan = $(\"span\", $this),\n $text = $LoaderSpan.html(),\n $widget_id = $this.data(\"widget\"),\n $page_id = $this.data(\"page-id\"),\n $nonce = $this.data(\"nonce\"),\n $scope = $(\".elementor-element-\" + $widget_id),\n $class = $this.data(\"class\"),\n $args = $this.data(\"args\"),\n $layout = $this.data(\"layout\"),\n $template_info = $this.data('template'),\n $page = parseInt($this.data(\"page\")) + 1;\n\n if (typeof $widget_id == \"undefined\" || typeof $args == \"undefined\") {\n return;\n }\n\n var obj = {};\n var $data = {\n action: \"load_more\",\n \"class\": $class,\n args: $args,\n page: $page,\n page_id: $page_id,\n widget_id: $widget_id,\n nonce: $nonce,\n template_info: $template_info\n };\n String($args).split(\"&\").forEach(function (item, index) {\n var arr = String(item).split(\"=\");\n obj[arr[0]] = arr[1];\n });\n\n if (obj.orderby == \"rand\") {\n var $printed = $(\".eael-grid-post\");\n\n if ($printed.length) {\n var $ids = [];\n $printed.each(function (index, item) {\n var $id = $(item).data(\"id\");\n $ids.push($id);\n });\n $data.post__not_in = $ids;\n }\n }\n\n $this.addClass(\"button--loading\");\n $LoaderSpan.html(localize.i18n.loading);\n $.ajax({\n url: localize.ajaxurl,\n type: \"post\",\n data: $data,\n success: function success(response) {\n var $content = $(response);\n\n if ($content.hasClass(\"no-posts-found\") || $content.length === 0) {\n $this.remove();\n } else {\n if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Elements\\\\Product_Grid\") {\n $content = $content.filter('li');\n $(\".eael-product-grid .products\", $scope).append($content);\n\n if ($layout == \"masonry\") {\n var dynamicID = \"eael-product-\" + Date.now();\n var $isotope = $(\".eael-product-grid .products\", $scope).isotope();\n $isotope.isotope(\"appended\", $content).isotope(\"layout\");\n $isotope.imagesLoaded().progress(function () {\n $isotope.isotope(\"layout\");\n });\n $content.find('.woocommerce-product-gallery').addClass(dynamicID);\n $content.find('.woocommerce-product-gallery').addClass('eael-new-product');\n $(\".woocommerce-product-gallery.\" + dynamicID, $scope).each(function () {\n $(this).wc_product_gallery();\n });\n } else {\n var _dynamicID = \"eael-product-\" + Date.now();\n\n $content.find('.woocommerce-product-gallery').addClass(_dynamicID);\n $content.find('.woocommerce-product-gallery').addClass('eael-new-product');\n $(\".woocommerce-product-gallery.\" + _dynamicID, $scope).each(function () {\n $(this).wc_product_gallery();\n });\n }\n } else {\n $(\".eael-post-appender\", $scope).append($content);\n\n if ($layout == \"masonry\") {\n var $isotope = $(\".eael-post-appender\", $scope).isotope();\n $isotope.isotope(\"appended\", $content).isotope(\"layout\");\n $isotope.imagesLoaded().progress(function () {\n $isotope.isotope(\"layout\");\n });\n }\n }\n\n $this.removeClass(\"button--loading\");\n $LoaderSpan.html($text);\n $this.data(\"page\", $page);\n }\n },\n error: function error(response) {\n console.log(response);\n }\n });\n });\n})(jQuery);\n\n//# sourceURL=webpack:///./src/js/view/load-more.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/load-more.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=12)}({12:function(e,t){!function(e){"use strict";e(document).on("click",".eael-load-more-button",(function(t){t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation();var o=e(this),a=e("span",o),n=a.html(),r=o.data("widget"),i=o.data("page-id"),l=o.data("nonce"),d=e(".elementor-element-"+r),s=o.data("class"),p=o.data("args"),u=o.data("layout"),c=o.data("template"),f=parseInt(o.data("page"))+1;if(void 0!==r&&void 0!==p){var g={},m={action:"load_more",class:s,args:p,page:f,page_id:i,widget_id:r,nonce:l,template_info:c};if(String(p).split("&").forEach((function(e,t){var o=String(e).split("=");g[o[0]]=o[1]})),"rand"==g.orderby){var y=e(".eael-grid-post");if(y.length){var v=[];y.each((function(t,o){var a=e(o).data("id");v.push(a)})),m.post__not_in=v}}o.addClass("button--loading"),a.html(localize.i18n.loading),e.ajax({url:localize.ajaxurl,type:"post",data:m,success:function(t){var r=e(t);if(r.hasClass("no-posts-found")||0===r.length)o.remove();else{if("Essential_Addons_Elementor\\Elements\\Product_Grid"==m.class){if(r=r.filter("li"),e(".eael-product-grid .products",d).append(r),"masonry"==u){var i,l="eael-product-"+Date.now();(i=e(".eael-product-grid .products",d).isotope()).isotope("appended",r).isotope("layout"),i.imagesLoaded().progress((function(){i.isotope("layout")})),r.find(".woocommerce-product-gallery").addClass(l),r.find(".woocommerce-product-gallery").addClass("eael-new-product"),e(".woocommerce-product-gallery."+l,d).each((function(){e(this).wc_product_gallery()}))}}else if(e(".eael-post-appender",d).append(r),"masonry"==u)(i=e(".eael-post-appender",d).isotope()).isotope("appended",r).isotope("layout"),i.imagesLoaded().progress((function(){i.isotope("layout")}));o.removeClass("button--loading"),a.html(n),o.data("page",f)}},error:function(e){console.log(e)}})}}))}(jQuery)}});
1
+ !function(e){var o={};function t(a){if(o[a])return o[a].exports;var r=o[a]={i:a,l:!1,exports:{}};return e[a].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=o,t.d=function(e,o,a){t.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:a})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,o){if(1&o&&(e=t(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(t.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var r in e)t.d(a,r,function(o){return e[o]}.bind(null,r));return a},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.p="",t(t.s=12)}({12:function(e,o){!function(e){"use strict";e(document).on("click",".eael-load-more-button",(function(o){o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation();var t=e(this),a=e("span",t),r=a.html(),n=t.data("widget"),l=t.data("page-id"),d=t.data("nonce"),i=e(".elementor-element-"+n),c=t.data("class"),s=t.data("args"),u=t.data("layout"),p=t.data("template"),f=parseInt(t.data("page"))+1;if(void 0!==n&&void 0!==s){var g={},m={action:"load_more",class:c,args:s,page:f,page_id:l,widget_id:n,nonce:d,template_info:p};if(String(s).split("&").forEach((function(e,o){var t=String(e).split("=");g[t[0]]=t[1]})),"rand"==g.orderby){var y=e(".eael-grid-post");if(y.length){var v=[];y.each((function(o,t){var a=e(t).data("id");v.push(a)})),m.post__not_in=v}}t.addClass("button--loading"),a.html(localize.i18n.loading),e.ajax({url:localize.ajaxurl,type:"post",data:m,success:function(o){var n=e(o);if(n.hasClass("no-posts-found")||0===n.length)t.remove();else{if("Essential_Addons_Elementor\\Elements\\Product_Grid"==m.class)if(n=n.filter("li"),e(".eael-product-grid .products",i).append(n),"masonry"==u){var l,d="eael-product-"+Date.now();(l=e(".eael-product-grid .products",i).isotope()).isotope("appended",n).isotope("layout"),l.imagesLoaded().progress((function(){l.isotope("layout")})),n.find(".woocommerce-product-gallery").addClass(d),n.find(".woocommerce-product-gallery").addClass("eael-new-product"),e(".woocommerce-product-gallery."+d,i).each((function(){e(this).wc_product_gallery()}))}else{var c="eael-product-"+Date.now();n.find(".woocommerce-product-gallery").addClass(c),n.find(".woocommerce-product-gallery").addClass("eael-new-product"),e(".woocommerce-product-gallery."+c,i).each((function(){e(this).wc_product_gallery()}))}else if(e(".eael-post-appender",i).append(n),"masonry"==u)(l=e(".eael-post-appender",i).isotope()).isotope("appended",n).isotope("layout"),l.imagesLoaded().progress((function(){l.isotope("layout")}));t.removeClass("button--loading"),a.html(r),t.data("page",f)}},error:function(e){console.log(e)}})}}))}(jQuery)}});
assets/front-end/js/view/table-of-content.js CHANGED
@@ -93,7 +93,7 @@
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
- eval("function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n(function ($) {\n jQuery(document).ready(function () {\n /**\n * add ID in main content heading tag\n * @param selector\n * @param supportTag\n */\n function eael_toc_content(selector, supportTag) {\n var listId = document.getElementById(\"eael-toc-list\");\n\n if (selector === null || supportTag === undefined || !listId) {\n return null;\n }\n\n var eaelToc = document.getElementById(\"eael-toc\");\n var titleUrl = typeof eaelToc.dataset.titleurl !== \"undefined\" ? eaelToc.dataset.titleurl : \"false\";\n var excludeArr = typeof eaelToc.dataset.excludeSelector !== \"undefined\" ? eaelToc.dataset.excludeSelector.replace(/^,|,$/g, \"\") : \"\";\n var allSupportTag = [];\n var mainSelector = document.querySelectorAll(selector),\n listIndex = 0;\n\n for (var j = 0; j < mainSelector.length; j++) {\n allSupportTag = [].concat(_toConsumableArray(allSupportTag), _toConsumableArray(mainSelector[j].querySelectorAll(supportTag)));\n }\n\n allSupportTag = Array.from(new Set(allSupportTag));\n allSupportTag.forEach(function (el) {\n if (eaelTocExclude(excludeArr, el)) {\n return;\n }\n\n el.id = listIndex + \"-\" + eael_build_id(titleUrl, el.textContent);\n el.classList.add(\"eael-heading-content\");\n listIndex++;\n }); //build toc list hierarchy\n\n eael_list_hierarchy(selector, supportTag, allSupportTag);\n var firstChild = $(\"ul.eael-toc-list > li\");\n\n if (firstChild.length < 1) {\n document.getElementById(\"eael-toc\").classList.add(\"eael-toc-disable\");\n }\n\n firstChild.each(function () {\n this.classList.add(\"eael-first-child\");\n });\n }\n /**\n * Make toc list\n * @param selector\n * @param supportTag\n */\n\n\n function eael_list_hierarchy(selector, supportTag, allSupportTagList) {\n var tagList = supportTag;\n var allHeadings = allSupportTagList;\n var eaelToc = document.getElementById(\"eael-toc\");\n var titleUrl = typeof eaelToc.dataset.titleurl !== \"undefined\" ? eaelToc.dataset.titleurl : \"false\";\n var listId = document.getElementById(\"eael-toc-list\");\n var excludeArr = typeof eaelToc.dataset.excludeselector !== \"undefined\" ? eaelToc.dataset.excludeselector.replace(/^,|,$/g, \"\") : \"\";\n var parentLevel = \"\",\n baseTag = parentLevel = tagList.trim().split(\",\")[0].substr(1, 1),\n ListNode = listId;\n listId.innerHTML = \"\";\n\n if (allHeadings.length > 0) {\n document.getElementById(\"eael-toc\").classList.remove(\"eael-toc-disable\");\n }\n\n for (var i = 0, len = allHeadings.length; i < len; ++i) {\n var currentHeading = allHeadings[i];\n\n if (eaelTocExclude(excludeArr, currentHeading)) {\n continue;\n }\n\n var latestLavel = parseInt(currentHeading.tagName.substr(1, 1));\n var diff = latestLavel - parentLevel;\n\n if (diff > 0) {\n var containerLiNode = ListNode.lastChild;\n\n if (containerLiNode) {\n var createUlNode = document.createElement(\"UL\");\n containerLiNode.appendChild(createUlNode);\n ListNode = createUlNode;\n parentLevel = latestLavel;\n }\n }\n\n var sequenceParent = false;\n\n if (diff < 0) {\n while (0 !== diff++) {\n if (ListNode.parentNode.parentNode) {\n ListNode = ListNode.parentNode.parentNode;\n }\n }\n\n parentLevel = latestLavel;\n sequenceParent = true;\n }\n\n if (ListNode.tagName !== \"UL\") {\n ListNode = listId;\n }\n\n if (currentHeading.textContent.trim() === \"\") {\n continue;\n }\n\n var liNode = document.createElement(\"LI\");\n var anchorTag = document.createElement(\"A\");\n var spanTag = document.createElement(\"SPAN\");\n\n if (baseTag === parentLevel || sequenceParent) {\n liNode.setAttribute(\"itemscope\", \"\");\n liNode.setAttribute(\"itemtype\", \"http://schema.org/ListItem\");\n liNode.setAttribute(\"itemprop\", \"itemListElement\");\n }\n\n var Linkid = \"#\" + i + \"-\" + eael_build_id(titleUrl, currentHeading.textContent);\n anchorTag.className = \"eael-toc-link\";\n anchorTag.setAttribute(\"itemprop\", \"item\");\n anchorTag.setAttribute(\"href\", Linkid);\n spanTag.appendChild(document.createTextNode(currentHeading.textContent));\n anchorTag.appendChild(spanTag);\n liNode.appendChild(anchorTag);\n ListNode.appendChild(liNode);\n }\n } // expand collapse\n\n\n $(document).on(\"click\", \"ul.eael-toc-list a\", function (e) {\n e.preventDefault();\n $(document).off(\"scroll\");\n var target = this.hash;\n history.pushState(\"\", document.title, window.location.pathname + window.location.search);\n var parentLi = $(this).parent();\n\n if (parentLi.is(\".eael-highlight-parent.eael-highlight-active\")) {\n window.location.hash = target;\n return false;\n }\n\n $(\".eael-highlight-active, .eael-highlight-parent\").removeClass(\"eael-highlight-active eael-highlight-parent\");\n $(this).closest(\".eael-first-child\").addClass(\"eael-highlight-parent\");\n $(this).parent().addClass(\"eael-highlight-active\");\n window.location.hash = target;\n }); //some site not working with **window.onscroll**\n\n window.addEventListener(\"scroll\", function (e) {\n eaelTocSticky();\n });\n var stickyScroll = $(\"#eael-toc\").data(\"stickyscroll\");\n /**\n * Check selector in array\n *\n * @param arr\n * @param el\n * @returns boolean\n */\n\n function eaelTocExclude(excludes, el) {\n return $(el).closest(excludes).length;\n }\n /**\n * check sticky\n */\n\n\n function eaelTocSticky() {\n var eaelToc = document.getElementById(\"eael-toc\");\n\n if (!eaelToc) {\n return;\n }\n\n stickyScroll = stickyScroll !== undefined ? stickyScroll : 200;\n\n if (window.pageYOffset >= stickyScroll && !eaelToc.classList.contains(\"eael-toc-disable\")) {\n eaelToc.classList.add(\"eael-sticky\");\n } else {\n eaelToc.classList.remove(\"eael-sticky\");\n }\n }\n /**\n *\n * @param content\n * @returns {string}\n */\n\n\n function eael_build_id(showTitle, title) {\n if (showTitle == \"true\" && title != \"\") {\n //create slug from Heading text\n return title.toString().toLowerCase().normalize(\"NFD\").trim().replace(/[^a-z0-9 -]/g, \"\").replace(/\\s+/g, \"-\").replace(/^-+/, \"\").replace(/-+$/, \"\").replace(/-+/g, \"-\");\n } else {\n return \"eael-table-of-content\";\n }\n }\n /**\n *\n * @returns {null|selector}\n */\n\n\n function eael_toc_check_content() {\n var eaelToc = document.getElementById(\"eael-toc\");\n\n if (eaelToc && eaelToc.dataset.contentselector) {\n return eaelToc.dataset.contentselector;\n }\n\n var contentSelectro = \".site-content\";\n\n if ($(\".site-content\")[0]) {\n contentSelectro = \".site-content\";\n } else if ($(\".elementor-inner\")[0]) {\n contentSelectro = \".elementor-inner\";\n } else if ($(\"#site-content\")[0]) {\n contentSelectro = \"#site-content\";\n } else if ($(\".site-main\")) {\n contentSelectro = \".site-main\";\n }\n\n return contentSelectro;\n } //toc auto collapse\n\n\n $(\"body\").click(function (e) {\n var target = $(e.target);\n var eaToc = $(\"#eael-toc\");\n\n if (eaToc.hasClass(\"eael-toc-auto-collapse\") && eaToc.hasClass(\"eael-sticky\") && !eaToc.hasClass(\"collapsed\") && $(target).closest(\"#eael-toc\").length === 0) {\n eaToc.toggleClass(\"collapsed\");\n }\n });\n $(document).on(\"click\", \".eael-toc-close ,.eael-toc-button\", function (event) {\n event.stopPropagation();\n $(\".eael-toc\").toggleClass(\"collapsed\");\n });\n\n function eael_build_toc($settings) {\n var pageSetting = $settings.settings,\n title = pageSetting.eael_ext_toc_title,\n toc_style_class = \"eael-toc-list eael-toc-list-\" + pageSetting.eael_ext_table_of_content_list_style,\n icon = pageSetting.eael_ext_table_of_content_header_icon.value,\n el_class = pageSetting.eael_ext_toc_position === \"right\" ? \" eael-toc-right\" : \" \";\n toc_style_class += pageSetting.eael_ext_toc_collapse_sub_heading === \"yes\" ? \" eael-toc-collapse\" : \" \";\n toc_style_class += pageSetting.eael_ext_toc_list_icon === \"number\" ? \" eael-toc-number\" : \" eael-toc-bullet\";\n return '<div id=\"eael-toc\" class=\"eael-toc eael-toc-disable ' + el_class + '\">' + '<div class=\"eael-toc-header\"><span class=\"eael-toc-close\">×</span><h2 class=\"eael-toc-title\">' + title + \"</h2></div>\" + '<div class=\"eael-toc-body\"><ul id=\"eael-toc-list\" class=\"' + toc_style_class + '\"></ul></div>' + '<button class=\"eael-toc-button\"><i class=\"' + icon + '\"></i><span>' + title + \"</span></button>\" + \"</div>\";\n }\n\n if (typeof ea !== 'undefined') {\n ea.hooks.addAction(\"editMode.init\", \"ea\", function () {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/widget\", function ($scope, jQuery) {\n var tocLoad = jQuery(\"#eael-toc #eael-toc-list\");\n var TocList = tocLoad.find(\"li.eael-first-child\");\n\n if (TocList.length < 1 && tocLoad.length >= 1) {\n var tagList = jQuery(\"#eael-toc\").data(\"eaeltoctag\");\n\n if (tagList) {\n eael_toc_content(eael_toc_check_content(), tagList);\n }\n }\n });\n });\n }\n\n var editMode = typeof isEditMode !== 'undefined' ? isEditMode : false;\n var intSupportTag = $(\"#eael-toc\").data(\"eaeltoctag\");\n\n if (intSupportTag !== \"\" && !editMode) {\n eael_toc_content(eael_toc_check_content(), intSupportTag);\n }\n });\n})(jQuery);\n\n//# sourceURL=webpack:///./src/js/view/table-of-content.js?");
97
 
98
  /***/ })
99
 
93
  /*! no static exports found */
94
  /***/ (function(module, exports) {
95
 
96
+ eval("function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && Symbol.iterator in Object(iter)) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\n(function ($) {\n jQuery(document).ready(function () {\n /**\n * add ID in main content heading tag\n * @param selector\n * @param supportTag\n */\n function eael_toc_content(selector, supportTag) {\n var listId = document.getElementById(\"eael-toc-list\");\n\n if (selector === null || supportTag === undefined || !listId) {\n return null;\n }\n\n var eaelToc = document.getElementById(\"eael-toc\");\n var titleUrl = typeof eaelToc.dataset.titleurl !== \"undefined\" ? eaelToc.dataset.titleurl : \"false\";\n var excludeArr = typeof eaelToc.dataset.excludeSelector !== \"undefined\" ? eaelToc.dataset.excludeSelector.replace(/^,|,$/g, \"\") : \"\";\n var allSupportTag = [];\n var mainSelector = document.querySelectorAll(selector),\n listIndex = 0;\n\n for (var j = 0; j < mainSelector.length; j++) {\n allSupportTag = [].concat(_toConsumableArray(allSupportTag), _toConsumableArray(mainSelector[j].querySelectorAll(supportTag)));\n }\n\n allSupportTag = Array.from(new Set(allSupportTag));\n allSupportTag.forEach(function (el) {\n if (eaelTocExclude(excludeArr, el)) {\n return;\n }\n\n el.id = listIndex + \"-\" + eael_build_id(titleUrl, el.textContent);\n el.classList.add(\"eael-heading-content\");\n listIndex++;\n }); //build toc list hierarchy\n\n eael_list_hierarchy(selector, supportTag, allSupportTag);\n var firstChild = $(\"ul.eael-toc-list > li\");\n\n if (firstChild.length < 1) {\n document.getElementById(\"eael-toc\").classList.add(\"eael-toc-disable\");\n }\n\n firstChild.each(function () {\n this.classList.add(\"eael-first-child\");\n });\n }\n /**\n * Make toc list\n * @param selector\n * @param supportTag\n */\n\n\n function eael_list_hierarchy(selector, supportTag, allSupportTagList) {\n var tagList = supportTag;\n var allHeadings = allSupportTagList;\n var eaelToc = document.getElementById(\"eael-toc\");\n var titleUrl = typeof eaelToc.dataset.titleurl !== \"undefined\" ? eaelToc.dataset.titleurl : \"false\";\n var listId = document.getElementById(\"eael-toc-list\");\n var excludeArr = typeof eaelToc.dataset.excludeselector !== \"undefined\" ? eaelToc.dataset.excludeselector.replace(/^,|,$/g, \"\") : \"\";\n var parentLevel = \"\",\n baseTag = parentLevel = tagList.trim().split(\",\")[0].substr(1, 1),\n ListNode = listId;\n listId.innerHTML = \"\";\n\n if (allHeadings.length > 0) {\n document.getElementById(\"eael-toc\").classList.remove(\"eael-toc-disable\");\n }\n\n for (var i = 0, len = allHeadings.length; i < len; ++i) {\n var currentHeading = allHeadings[i];\n\n if (eaelTocExclude(excludeArr, currentHeading)) {\n continue;\n }\n\n var latestLavel = parseInt(currentHeading.tagName.substr(1, 1));\n var diff = latestLavel - parentLevel;\n\n if (diff > 0) {\n var containerLiNode = ListNode.lastChild;\n\n if (containerLiNode) {\n var createUlNode = document.createElement(\"UL\");\n containerLiNode.appendChild(createUlNode);\n ListNode = createUlNode;\n parentLevel = latestLavel;\n }\n }\n\n var sequenceParent = false;\n\n if (diff < 0) {\n while (0 !== diff++) {\n if (ListNode.parentNode.parentNode) {\n ListNode = ListNode.parentNode.parentNode;\n }\n }\n\n parentLevel = latestLavel;\n sequenceParent = true;\n }\n\n if (ListNode.tagName !== \"UL\") {\n ListNode = listId;\n }\n\n if (currentHeading.textContent.trim() === \"\") {\n continue;\n }\n\n var liNode = document.createElement(\"LI\");\n var anchorTag = document.createElement(\"A\");\n var spanTag = document.createElement(\"SPAN\");\n\n if (baseTag === parentLevel || sequenceParent) {\n liNode.setAttribute(\"itemscope\", \"\");\n liNode.setAttribute(\"itemtype\", \"http://schema.org/ListItem\");\n liNode.setAttribute(\"itemprop\", \"itemListElement\");\n }\n\n var Linkid = \"#\" + i + \"-\" + eael_build_id(titleUrl, currentHeading.textContent);\n anchorTag.className = \"eael-toc-link\";\n anchorTag.setAttribute(\"itemprop\", \"item\");\n anchorTag.setAttribute(\"href\", Linkid);\n spanTag.appendChild(document.createTextNode(currentHeading.textContent));\n anchorTag.appendChild(spanTag);\n liNode.appendChild(anchorTag);\n ListNode.appendChild(liNode);\n }\n } // expand collapse\n\n\n $(document).on(\"click\", \"ul.eael-toc-list a\", function (e) {\n e.preventDefault();\n $(document).off(\"scroll\");\n var target = this.hash;\n history.pushState(\"\", document.title, window.location.pathname + window.location.search);\n var parentLi = $(this).parent();\n\n if (parentLi.is(\".eael-highlight-parent.eael-highlight-active\")) {\n window.location.hash = target;\n return false;\n }\n\n $(\".eael-highlight-active, .eael-highlight-parent\").removeClass(\"eael-highlight-active eael-highlight-parent\");\n $(this).closest(\".eael-first-child\").addClass(\"eael-highlight-parent\");\n $(this).parent().addClass(\"eael-highlight-active\");\n window.location.hash = target;\n }); //some site not working with **window.onscroll**\n\n window.addEventListener(\"scroll\", function (e) {\n eaelTocSticky();\n });\n var stickyScroll = $(\"#eael-toc\").data(\"stickyscroll\");\n /**\n * Check selector in array\n *\n * @param arr\n * @param el\n * @returns boolean\n */\n\n function eaelTocExclude(excludes, el) {\n return $(el).closest(excludes).length;\n }\n /**\n * check sticky\n */\n\n\n function eaelTocSticky() {\n var eaelToc = document.getElementById(\"eael-toc\");\n\n if (!eaelToc) {\n return;\n }\n\n stickyScroll = stickyScroll !== undefined ? stickyScroll : 200;\n\n if (window.pageYOffset >= stickyScroll && !eaelToc.classList.contains(\"eael-toc-disable\")) {\n eaelToc.classList.add(\"eael-sticky\");\n } else {\n eaelToc.classList.remove(\"eael-sticky\");\n }\n }\n /**\n *\n * @param content\n * @returns {string}\n */\n\n\n function eael_build_id(showTitle, title) {\n if (showTitle == \"true\" && title != \"\") {\n //create slug from Heading text\n return title.toString().toLowerCase().normalize(\"NFD\").trim().replace(/[^a-z0-9 -]/g, \"\").replace(/\\s+/g, \"-\").replace(/^-+/, \"\").replace(/-+$/, \"\").replace(/-+/g, \"-\");\n } else {\n return \"eael-table-of-content\";\n }\n }\n /**\n *\n * @returns {null|selector}\n */\n\n\n function eael_toc_check_content() {\n var eaelToc = document.getElementById(\"eael-toc\");\n\n if (eaelToc && eaelToc.dataset.contentselector) {\n return eaelToc.dataset.contentselector;\n }\n\n var contentSelectro = \".site-content\";\n\n if ($(\".site-content\")[0]) {\n contentSelectro = \".site-content\";\n } else if ($(\".elementor-inner\")[0]) {\n contentSelectro = \".elementor-inner\";\n } else if ($(\"#site-content\")[0]) {\n contentSelectro = \"#site-content\";\n } else if ($(\".site-main\")) {\n contentSelectro = \".site-main\";\n }\n\n return contentSelectro;\n } //toc auto collapse\n\n\n $(\"body\").click(function (e) {\n var target = $(e.target);\n var eaToc = $(\"#eael-toc\");\n\n if (eaToc.hasClass(\"eael-toc-auto-collapse\") && eaToc.hasClass(\"eael-sticky\") && !eaToc.hasClass(\"collapsed\") && $(target).closest(\"#eael-toc\").length === 0) {\n eaToc.toggleClass(\"collapsed\");\n }\n });\n $(document).on(\"click\", \".eael-toc-close ,.eael-toc-button\", function (event) {\n event.stopPropagation();\n $(\".eael-toc\").toggleClass(\"collapsed\");\n });\n\n function eael_build_toc($settings) {\n var pageSetting = $settings.settings,\n title = pageSetting.eael_ext_toc_title,\n toc_style_class = \"eael-toc-list eael-toc-list-\" + pageSetting.eael_ext_table_of_content_list_style,\n icon = pageSetting.eael_ext_table_of_content_header_icon.value,\n el_class = pageSetting.eael_ext_toc_position === \"right\" ? \" eael-toc-right\" : \" \";\n toc_style_class += pageSetting.eael_ext_toc_collapse_sub_heading === \"yes\" ? \" eael-toc-collapse\" : \" \";\n toc_style_class += pageSetting.eael_ext_toc_list_icon === \"number\" ? \" eael-toc-number\" : \" eael-toc-bullet\";\n return '<div id=\"eael-toc\" class=\"eael-toc eael-toc-disable ' + el_class + '\">' + '<div class=\"eael-toc-header\"><span class=\"eael-toc-close\">×</span><h2 class=\"eael-toc-title\">' + title + \"</h2></div>\" + '<div class=\"eael-toc-body\"><ul id=\"eael-toc-list\" class=\"' + toc_style_class + '\"></ul></div>' + '<button class=\"eael-toc-button\"><i class=\"' + icon + '\"></i><span>' + title + \"</span></button>\" + \"</div>\";\n }\n\n if (typeof ea !== 'undefined' && ea.isEditMode) {\n elementorFrontend.hooks.addAction(\"frontend/element_ready/widget\", function ($scope, jQuery) {\n var tocLoad = jQuery(\"#eael-toc #eael-toc-list\");\n var TocList = tocLoad.find(\"li.eael-first-child\");\n\n if (TocList.length < 1 && tocLoad.length >= 1) {\n var tagList = jQuery(\"#eael-toc\").data(\"eaeltoctag\");\n\n if (tagList) {\n eael_toc_content(eael_toc_check_content(), tagList);\n }\n }\n });\n }\n\n var editMode = typeof isEditMode !== 'undefined' ? isEditMode : false;\n var intSupportTag = $(\"#eael-toc\").data(\"eaeltoctag\");\n\n if (intSupportTag !== \"\" && !editMode) {\n eael_toc_content(eael_toc_check_content(), intSupportTag);\n }\n });\n})(jQuery);\n\n//# sourceURL=webpack:///./src/js/view/table-of-content.js?");
97
 
98
  /***/ })
99
 
assets/front-end/js/view/table-of-content.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=20)}({20:function(e,t){function n(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var o;o=jQuery,jQuery(document).ready((function(){function e(e,t){var l=document.getElementById("eael-toc-list");if(null===e||void 0===t||!l)return null;for(var i=document.getElementById("eael-toc"),c=void 0!==i.dataset.titleurl?i.dataset.titleurl:"false",s=void 0!==i.dataset.excludeSelector?i.dataset.excludeSelector.replace(/^,|,$/g,""):"",d=[],u=document.querySelectorAll(e),f=0,m=0;m<u.length;m++)d=[].concat(n(d),n(u[m].querySelectorAll(t)));(d=Array.from(new Set(d))).forEach((function(e){a(s,e)||(e.id=f+"-"+r(c,e.textContent),e.classList.add("eael-heading-content"),f++)})),function(e,t,n){var o=t,l=n,i=document.getElementById("eael-toc"),c=void 0!==i.dataset.titleurl?i.dataset.titleurl:"false",s=document.getElementById("eael-toc-list"),d=void 0!==i.dataset.excludeselector?i.dataset.excludeselector.replace(/^,|,$/g,""):"",u="",f=u=o.trim().split(",")[0].substr(1,1),m=s;s.innerHTML="",l.length>0&&document.getElementById("eael-toc").classList.remove("eael-toc-disable");for(var h=0,p=l.length;h<p;++h){var g=l[h];if(!a(d,g)){var y=parseInt(g.tagName.substr(1,1)),v=y-u;if(v>0){var b=m.lastChild;if(b){var C=document.createElement("UL");b.appendChild(C),m=C,u=y}}var w=!1;if(v<0){for(;0!=v++;)m.parentNode.parentNode&&(m=m.parentNode.parentNode);u=y,w=!0}if("UL"!==m.tagName&&(m=s),""!==g.textContent.trim()){var A=document.createElement("LI"),E=document.createElement("A"),S=document.createElement("SPAN");(f===u||w)&&(A.setAttribute("itemscope",""),A.setAttribute("itemtype","http://schema.org/ListItem"),A.setAttribute("itemprop","itemListElement"));var L="#"+h+"-"+r(c,g.textContent);E.className="eael-toc-link",E.setAttribute("itemprop","item"),E.setAttribute("href",L),S.appendChild(document.createTextNode(g.textContent)),E.appendChild(S),A.appendChild(E),m.appendChild(A)}}}}(0,t,d);var h=o("ul.eael-toc-list > li");h.length<1&&document.getElementById("eael-toc").classList.add("eael-toc-disable"),h.each((function(){this.classList.add("eael-first-child")}))}o(document).on("click","ul.eael-toc-list a",(function(e){e.preventDefault(),o(document).off("scroll");var t=this.hash;if(history.pushState("",document.title,window.location.pathname+window.location.search),o(this).parent().is(".eael-highlight-parent.eael-highlight-active"))return window.location.hash=t,!1;o(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent"),o(this).closest(".eael-first-child").addClass("eael-highlight-parent"),o(this).parent().addClass("eael-highlight-active"),window.location.hash=t})),window.addEventListener("scroll",(function(e){var n;(n=document.getElementById("eael-toc"))&&(t=void 0!==t?t:200,window.pageYOffset>=t&&!n.classList.contains("eael-toc-disable")?n.classList.add("eael-sticky"):n.classList.remove("eael-sticky"))}));var t=o("#eael-toc").data("stickyscroll");function a(e,t){return o(t).closest(e).length}function r(e,t){return"true"==e&&""!=t?t.toString().toLowerCase().normalize("NFD").trim().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/-+/g,"-"):"eael-table-of-content"}function l(){var e=document.getElementById("eael-toc");if(e&&e.dataset.contentselector)return e.dataset.contentselector;var t=".site-content";return o(".site-content")[0]?t=".site-content":o(".elementor-inner")[0]?t=".elementor-inner":o("#site-content")[0]?t="#site-content":o(".site-main")&&(t=".site-main"),t}o("body").click((function(e){var t=o(e.target),n=o("#eael-toc");n.hasClass("eael-toc-auto-collapse")&&n.hasClass("eael-sticky")&&!n.hasClass("collapsed")&&0===o(t).closest("#eael-toc").length&&n.toggleClass("collapsed")})),o(document).on("click",".eael-toc-close ,.eael-toc-button",(function(e){e.stopPropagation(),o(".eael-toc").toggleClass("collapsed")})),"undefined"!=typeof ea&&ea.hooks.addAction("editMode.init","ea",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/widget",(function(t,n){var a=n("#eael-toc #eael-toc-list");if(a.find("li.eael-first-child").length<1&&a.length>=1){var o=n("#eael-toc").data("eaeltoctag");o&&e(l(),o)}}))}));var i="undefined"!=typeof isEditMode&&isEditMode,c=o("#eael-toc").data("eaeltoctag");""===c||i||e(l(),c)}))}});
1
+ !function(e){var t={};function n(a){if(t[a])return t[a].exports;var o=t[a]={i:a,l:!1,exports:{}};return e[a].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,a){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(a,o,function(t){return e[t]}.bind(null,o));return a},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=20)}({20:function(e,t){function n(e){return function(e){if(Array.isArray(e))return a(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return a(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return a(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}var o;o=jQuery,jQuery(document).ready((function(){function e(e,t){var l=document.getElementById("eael-toc-list");if(null===e||void 0===t||!l)return null;for(var i=document.getElementById("eael-toc"),c=void 0!==i.dataset.titleurl?i.dataset.titleurl:"false",s=void 0!==i.dataset.excludeSelector?i.dataset.excludeSelector.replace(/^,|,$/g,""):"",d=[],u=document.querySelectorAll(e),f=0,m=0;m<u.length;m++)d=[].concat(n(d),n(u[m].querySelectorAll(t)));(d=Array.from(new Set(d))).forEach((function(e){a(s,e)||(e.id=f+"-"+r(c,e.textContent),e.classList.add("eael-heading-content"),f++)})),function(e,t,n){var o=t,l=n,i=document.getElementById("eael-toc"),c=void 0!==i.dataset.titleurl?i.dataset.titleurl:"false",s=document.getElementById("eael-toc-list"),d=void 0!==i.dataset.excludeselector?i.dataset.excludeselector.replace(/^,|,$/g,""):"",u="",f=u=o.trim().split(",")[0].substr(1,1),m=s;s.innerHTML="",l.length>0&&document.getElementById("eael-toc").classList.remove("eael-toc-disable");for(var p=0,h=l.length;p<h;++p){var g=l[p];if(!a(d,g)){var y=parseInt(g.tagName.substr(1,1)),v=y-u;if(v>0){var b=m.lastChild;if(b){var C=document.createElement("UL");b.appendChild(C),m=C,u=y}}var w=!1;if(v<0){for(;0!=v++;)m.parentNode.parentNode&&(m=m.parentNode.parentNode);u=y,w=!0}if("UL"!==m.tagName&&(m=s),""!==g.textContent.trim()){var E=document.createElement("LI"),A=document.createElement("A"),S=document.createElement("SPAN");(f===u||w)&&(E.setAttribute("itemscope",""),E.setAttribute("itemtype","http://schema.org/ListItem"),E.setAttribute("itemprop","itemListElement"));var L="#"+p+"-"+r(c,g.textContent);A.className="eael-toc-link",A.setAttribute("itemprop","item"),A.setAttribute("href",L),S.appendChild(document.createTextNode(g.textContent)),A.appendChild(S),E.appendChild(A),m.appendChild(E)}}}}(0,t,d);var p=o("ul.eael-toc-list > li");p.length<1&&document.getElementById("eael-toc").classList.add("eael-toc-disable"),p.each((function(){this.classList.add("eael-first-child")}))}o(document).on("click","ul.eael-toc-list a",(function(e){e.preventDefault(),o(document).off("scroll");var t=this.hash;if(history.pushState("",document.title,window.location.pathname+window.location.search),o(this).parent().is(".eael-highlight-parent.eael-highlight-active"))return window.location.hash=t,!1;o(".eael-highlight-active, .eael-highlight-parent").removeClass("eael-highlight-active eael-highlight-parent"),o(this).closest(".eael-first-child").addClass("eael-highlight-parent"),o(this).parent().addClass("eael-highlight-active"),window.location.hash=t})),window.addEventListener("scroll",(function(e){var n;(n=document.getElementById("eael-toc"))&&(t=void 0!==t?t:200,window.pageYOffset>=t&&!n.classList.contains("eael-toc-disable")?n.classList.add("eael-sticky"):n.classList.remove("eael-sticky"))}));var t=o("#eael-toc").data("stickyscroll");function a(e,t){return o(t).closest(e).length}function r(e,t){return"true"==e&&""!=t?t.toString().toLowerCase().normalize("NFD").trim().replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/-+/g,"-"):"eael-table-of-content"}function l(){var e=document.getElementById("eael-toc");if(e&&e.dataset.contentselector)return e.dataset.contentselector;var t=".site-content";return o(".site-content")[0]?t=".site-content":o(".elementor-inner")[0]?t=".elementor-inner":o("#site-content")[0]?t="#site-content":o(".site-main")&&(t=".site-main"),t}o("body").click((function(e){var t=o(e.target),n=o("#eael-toc");n.hasClass("eael-toc-auto-collapse")&&n.hasClass("eael-sticky")&&!n.hasClass("collapsed")&&0===o(t).closest("#eael-toc").length&&n.toggleClass("collapsed")})),o(document).on("click",".eael-toc-close ,.eael-toc-button",(function(e){e.stopPropagation(),o(".eael-toc").toggleClass("collapsed")})),"undefined"!=typeof ea&&ea.isEditMode&&elementorFrontend.hooks.addAction("frontend/element_ready/widget",(function(t,n){var a=n("#eael-toc #eael-toc-list");if(a.find("li.eael-first-child").length<1&&a.length>=1){var o=n("#eael-toc").data("eaeltoctag");o&&e(l(),o)}}));var i="undefined"!=typeof isEditMode&&isEditMode,c=o("#eael-toc").data("eaeltoctag");""===c||i||e(l(),c)}))}});
config.php CHANGED
@@ -825,6 +825,34 @@ $config = [
825
  true,
826
  ],
827
  ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
828
  'woo-checkout' => [
829
  'class' => '\Essential_Addons_Elementor\Elements\Woo_Checkout',
830
  'dependency' => [
825
  true,
826
  ],
827
  ],
828
+
829
+ 'crowdfundly-organization' => [
830
+ 'class' => '\Essential_Addons_Elementor\Elements\Crowdfundly_Organization',
831
+ 'condition' => [
832
+ 'class_exists',
833
+ 'Crowdfundly',
834
+ true,
835
+ ],
836
+ ],
837
+
838
+ 'crowdfundly-all-campaign' => [
839
+ 'class' => '\Essential_Addons_Elementor\Elements\Crowdfundly_All_Campaign',
840
+ 'condition' => [
841
+ 'class_exists',
842
+ 'Crowdfundly',
843
+ true,
844
+ ],
845
+ ],
846
+
847
+ 'crowdfundly-single-campaign' => [
848
+ 'class' => '\Essential_Addons_Elementor\Elements\Crowdfundly_Single_Campaign',
849
+ 'condition' => [
850
+ 'class_exists',
851
+ 'Crowdfundly',
852
+ true,
853
+ ],
854
+ ],
855
+
856
  'woo-checkout' => [
857
  'class' => '\Essential_Addons_Elementor\Elements\Woo_Checkout',
858
  'dependency' => [
essential_adons_elementor.php CHANGED
@@ -4,7 +4,7 @@
4
  * Description: The Essential plugin you install after Elementor! Packed with 40+ stunning free elements including Advanced Data Table, Event Calendar, Filterable Gallery, WooCommerce, and many more.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
- * Version: 4.6.0
8
  * Author URI: https://wpdeveloper.net/
9
  * Text Domain: essential-addons-for-elementor-lite
10
  * Domain Path: /languages
@@ -27,7 +27,7 @@ define('EAEL_PLUGIN_FILE', __FILE__);
27
  define('EAEL_PLUGIN_BASENAME', plugin_basename(__FILE__));
28
  define('EAEL_PLUGIN_PATH', trailingslashit(plugin_dir_path(__FILE__)));
29
  define('EAEL_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__)));
30
- define('EAEL_PLUGIN_VERSION', '4.6.0');
31
  define('EAEL_ASSET_PATH', wp_upload_dir()['basedir'] . '/essential-addons-elementor');
32
  define('EAEL_ASSET_URL', wp_upload_dir()['baseurl'] . '/essential-addons-elementor');
33
  /**
4
  * Description: The Essential plugin you install after Elementor! Packed with 40+ stunning free elements including Advanced Data Table, Event Calendar, Filterable Gallery, WooCommerce, and many more.
5
  * Plugin URI: https://essential-addons.com/elementor/
6
  * Author: WPDeveloper
7
+ * Version: 4.6.1
8
  * Author URI: https://wpdeveloper.net/
9
  * Text Domain: essential-addons-for-elementor-lite
10
  * Domain Path: /languages
27
  define('EAEL_PLUGIN_BASENAME', plugin_basename(__FILE__));
28
  define('EAEL_PLUGIN_PATH', trailingslashit(plugin_dir_path(__FILE__)));
29
  define('EAEL_PLUGIN_URL', trailingslashit(plugins_url('/', __FILE__)));
30
+ define('EAEL_PLUGIN_VERSION', '4.6.1');
31
  define('EAEL_ASSET_PATH', wp_upload_dir()['basedir'] . '/essential-addons-elementor');
32
  define('EAEL_ASSET_URL', wp_upload_dir()['baseurl'] . '/essential-addons-elementor');
33
  /**
includes/Classes/Plugin_Usage_Tracker.php CHANGED
@@ -1,1041 +1,912 @@
1
  <?php
2
  /**
3
- * This is the class that sends all the data back to the home site
4
- * It also handles opting in and deactivation
5
- * @version 1.1.2
6
  */
7
-
8
  namespace Essential_Addons_Elementor\Classes;
9
-
10
- if (!defined('ABSPATH')) {
11
- exit;
12
- } // Exit if accessed directly.
13
-
14
- class Plugin_Usage_Tracker
15
- {
16
-
17
- private $wpins_version = '1.1.3';
18
- private $home_url = '';
19
- private $plugin_file = '';
20
- private $plugin_name = '';
21
- private $options = array();
22
- private $require_optin = true;
23
- private $include_goodbye_form = true;
24
- private $marketing = false;
25
- private $collect_email = false;
26
- private $pro_plugin_name = 'Essential Addons for Elementor Pro';
27
-
28
- /**
29
- * Class constructor
30
- *
31
- * @param $_home_url The URL to the site we're sending data to
32
- * @param $_plugin_file The file path for this plugin
33
- * @param $_options Plugin options to track
34
- * @param $_require_optin Whether user opt-in is required (always required on WordPress.org)
35
- * @param $_include_goodbye_form Whether to include a form when the user deactivates
36
- * @param $_marketing Marketing method:
37
- * 0: Don't collect email addresses
38
- * 1: Request permission same time as tracking opt-in
39
- * 2: Request permission after opt-in
40
- */
41
- public function __construct(
42
- $_plugin_file,
43
- $_home_url,
44
- $_options,
45
- $_require_optin = true,
46
- $_include_goodbye_form = true,
47
- $_marketing = false) {
48
-
49
- $this->plugin_file = $_plugin_file;
50
- $this->home_url = trailingslashit($_home_url);
51
- $this->plugin_name = basename($this->plugin_file, '.php');
52
- $this->options = $_options;
53
- $this->require_optin = $_require_optin;
54
- $this->include_goodbye_form = $_include_goodbye_form;
55
- $this->marketing = $_marketing;
56
-
57
- // Schedule some tracking when activated
58
- register_activation_hook($this->plugin_file, array($this, 'schedule_tracking'));
59
- // Deactivation hook
60
- register_deactivation_hook($this->plugin_file, array($this, 'deactivate_this_plugin'));
61
-
62
- // Get it going
63
- $this->init();
64
- }
65
- /**
66
- * This function is fired for one time in a life time!
67
- * if the data is not removed.
68
- * @return void
69
- */
70
- public function force_track_for_one_time()
71
- {
72
- $is_tracked = get_option('wpins_' . $this->plugin_name . '_force_tracked');
73
- if (!$is_tracked) {
74
- $this->do_tracking(true);
75
- update_option('wpins_' . $this->plugin_name . '_force_tracked', true);
76
- }
77
- }
78
-
79
- public function init()
80
- {
81
- // Check marketing
82
- if ($this->marketing == 3) {
83
- $this->set_can_collect_email(true, $this->plugin_name);
84
- }
85
- // Check whether opt-in is required
86
- // If not, then tracking is allowed
87
- if (!$this->require_optin) {
88
- $this->set_can_collect_email(true, $this->plugin_name);
89
- $this->set_is_tracking_allowed(true);
90
- $this->update_block_notice();
91
- $this->do_tracking(true);
92
- }
93
- // Hook our do_tracking function to the daily action
94
- add_action('wpdeveloper_notice_clicked_for_' . $this->plugin_name, array($this, 'clicked'));
95
-
96
- add_action('put_do_weekly_action', array($this, 'do_tracking'));
97
-
98
- // Use this action for local testing and for one time force tracking in a life time.
99
- add_action('admin_init', array($this, 'force_track_for_one_time'));
100
- // add_action( 'admin_init', array( $this, 'force_tracking' ) );
101
-
102
- // Display the admin notice on activation
103
- add_action('wpdeveloper_optin_notice_for_' . $this->plugin_name, array($this, 'optin_notice'));
104
- add_action('admin_notices', array($this, 'marketing_notice'));
105
-
106
- // Deactivation
107
- add_filter('plugin_action_links_' . plugin_basename($this->plugin_file), array($this, 'filter_action_links'));
108
- add_action('admin_footer-plugins.php', array($this, 'goodbye_ajax'));
109
- add_action('wp_ajax_goodbye_form_' . esc_attr($this->plugin_name), array($this, 'goodbye_form_callback'));
110
-
111
- }
112
-
113
- /**
114
- * When the plugin is activated
115
- * Create scheduled event
116
- * And check if tracking is enabled - perhaps the plugin has been reactivated
117
- *
118
- * @since 1.0.0
119
- */
120
- public function schedule_tracking()
121
- {
122
- // For historical reasons, this is called 'weekly' but is in fact daily
123
- if (!wp_next_scheduled('put_do_weekly_action')) {
124
- wp_schedule_event(time(), 'daily', 'put_do_weekly_action');
125
- }
126
- }
127
- /**
128
- * This function is responsible for force tracking the plugin,
129
- * if users are allowed to do!
130
- *
131
- * @return void
132
- */
133
- public function force_tracking()
134
- {
135
- $this->do_tracking(true);
136
- }
137
-
138
- /**
139
- * This is our function to get everything going
140
- * Check that user has opted in
141
- * Collect data
142
- * Then send it back
143
- *
144
- * @since 1.0.0
145
- * @param $force Force tracking if it's not time
146
- */
147
- public function do_tracking($force = false)
148
- {
149
- // If the home site hasn't been defined, we just drop out. Nothing much we can do.
150
- if (!$this->home_url) {
151
- return;
152
- }
153
-
154
- // Check to see if the user has opted in to tracking
155
- $allow_tracking = $this->get_is_tracking_allowed();
156
- if (!$allow_tracking) {
157
- return;
158
- }
159
-
160
- // Check to see if it's time to track
161
- $track_time = $this->get_is_time_to_track();
162
- if (!$track_time && !$force) {
163
- return;
164
- }
165
-
166
- $this->set_admin_email();
167
-
168
- // Get our data
169
- $body = $this->get_data();
170
-
171
- // Send the data
172
- $this->send_data($body);
173
- }
174
-
175
- /**
176
- * Send the data to the home site
177
- *
178
- * @since 1.0.0
179
- */
180
- public function send_data($body)
181
- {
182
-
183
- $request = wp_remote_post(
184
- esc_url($this->home_url . '?usage_tracker=hello'),
185
- array(
186
- 'method' => 'POST',
187
- 'timeout' => 20,
188
- 'redirection' => 5,
189
- 'httpversion' => '1.1',
190
- 'blocking' => true,
191
- 'body' => $body,
192
- 'user-agent' => 'PUT/1.0.0; ' . get_bloginfo('url'),
193
- )
194
- );
195
-
196
- $this->set_track_time();
197
-
198
- if (is_wp_error($request)) {
199
- return $request;
200
- }
201
-
202
- }
203
-
204
- /**
205
- * Here we collect most of the data
206
- *
207
- * @since 1.0.0
208
- */
209
- public function get_data()
210
- {
211
-
212
- // Use this to pass error messages back if necessary
213
- $body['message'] = '';
214
-
215
- // Use this array to send data back
216
- $body = array(
217
- 'plugin_slug' => sanitize_text_field($this->plugin_name),
218
- 'url' => get_bloginfo('url'),
219
- 'site_name' => get_bloginfo('name'),
220
- 'site_version' => get_bloginfo('version'),
221
- 'site_language' => get_bloginfo('language'),
222
- 'charset' => get_bloginfo('charset'),
223
- 'wpins_version' => $this->wpins_version,
224
- 'php_version' => phpversion(),
225
- 'multisite' => is_multisite(),
226
- 'file_location' => __FILE__,
227
- );
228
-
229
- // Collect the email if the correct option has been set
230
- if ($this->get_can_collect_email()) {
231
- $body['email'] = $this->get_admin_email();
232
- }
233
- $body['marketing_method'] = $this->marketing;
234
-
235
- $body['server'] = isset($_SERVER['SERVER_SOFTWARE']) ? $_SERVER['SERVER_SOFTWARE'] : '';
236
-
237
- // Retrieve current plugin information
238
- if (!function_exists('get_plugins')) {
239
- include ABSPATH . '/wp-admin/includes/plugin.php';
240
- }
241
-
242
- $plugins = array_keys(get_plugins());
243
- $active_plugins = get_option('active_plugins', array());
244
-
245
- foreach ($plugins as $key => $plugin) {
246
- if (in_array($plugin, $active_plugins)) {
247
- // Remove active plugins from list so we can show active and inactive separately
248
- unset($plugins[$key]);
249
- }
250
- }
251
-
252
- $body['active_plugins'] = $active_plugins;
253
- $body['inactive_plugins'] = $plugins;
254
-
255
- // Check text direction
256
- $body['text_direction'] = 'LTR';
257
- if (function_exists('is_rtl')) {
258
- if (is_rtl()) {
259
- $body['text_direction'] = 'RTL';
260
- }
261
- } else {
262
- $body['text_direction'] = 'not set';
263
- }
264
-
265
- /**
266
- * Get our plugin data
267
- * Currently we grab plugin name and version
268
- * Or, return a message if the plugin data is not available
269
- * @since 1.0.0
270
- */
271
- $plugin = $this->plugin_data();
272
- if (empty($plugin)) {
273
- // We can't find the plugin data
274
- // Send a message back to our home site
275
- $body['message'] .= __('We can\'t detect any plugin information. This is most probably because you have not included the code in the plugin main file.', 'essential-addons-for-elementor-lite');
276
- $body['status'] = 'Data not found'; // Never translated
277
- } else {
278
- if (isset($plugin['Name'])) {
279
- $body['plugin'] = sanitize_text_field($plugin['Name']);
280
- }
281
- if (isset($plugin['Version'])) {
282
- $body['version'] = sanitize_text_field($plugin['Version']);
283
- }
284
- $body['status'] = 'Active'; // Never translated
285
- }
286
-
287
- /**
288
- * Get our plugin options
289
- * @since 1.0.0
290
- */
291
- $options = $this->options;
292
- $plugin_options = array();
293
- if (!empty($options) && is_array($options)) {
294
- foreach ($options as $option) {
295
- $fields = get_option($option);
296
- // Check for permission to send this option
297
- if (isset($fields['wpins_registered_setting'])) {
298
- foreach ($fields as $key => $value) {
299
- $plugin_options[$key] = $value;
300
- }
301
- }
302
- }
303
- }
304
- $body['plugin_options'] = $this->options; // Returns array
305
- $body['plugin_options_fields'] = $plugin_options; // Returns object
306
-
307
- /**
308
- * Get our theme data
309
- * Currently we grab theme name and version
310
- * @since 1.0.0
311
- */
312
- $theme = wp_get_theme();
313
- if ($theme->Name) {
314
- $body['theme'] = sanitize_text_field($theme->Name);
315
- }
316
- if ($theme->Version) {
317
- $body['theme_version'] = sanitize_text_field($theme->Version);
318
- }
319
-
320
- // Return the data
321
- return $body;
322
-
323
- }
324
-
325
- /**
326
- * Return plugin data
327
- * @since 1.0.0
328
- */
329
- public function plugin_data()
330
- {
331
- // Being cautious here
332
- if (!function_exists('get_plugin_data')) {
333
- include ABSPATH . '/wp-admin/includes/plugin.php';
334
- }
335
- // Retrieve current plugin information
336
- $plugin = get_plugin_data($this->plugin_file);
337
- return $plugin;
338
- }
339
-
340
- /**
341
- * Deactivating plugin
342
- * @since 1.0.0
343
- */
344
- public function deactivate_this_plugin()
345
- {
346
- // Check to see if the user has opted in to tracking
347
- $allow_tracking = $this->get_is_tracking_allowed();
348
- if (!$allow_tracking) {
349
- return;
350
- }
351
- $body = $this->get_data();
352
- $body['status'] = 'Deactivated'; // Never translated
353
- $body['deactivated_date'] = time();
354
-
355
- // Add deactivation form data
356
- if (false !== get_option('wpins_deactivation_reason_' . $this->plugin_name)) {
357
- $body['deactivation_reason'] = get_option('wpins_deactivation_reason_' . $this->plugin_name);
358
- }
359
- if (false !== get_option('wpins_deactivation_details_' . $this->plugin_name)) {
360
- $body['deactivation_details'] = get_option('wpins_deactivation_details_' . $this->plugin_name);
361
- }
362
-
363
- $this->send_data($body);
364
- // Clear scheduled update
365
- wp_clear_scheduled_hook('put_do_weekly_action');
366
- }
367
-
368
- /**
369
- * Is tracking allowed?
370
- * @since 1.0.0
371
- */
372
- public function get_is_tracking_allowed()
373
- {
374
- // First, check if the user has changed their mind and opted out of tracking
375
- if ($this->has_user_opted_out()) {
376
- $this->set_is_tracking_allowed(false, $this->plugin_name);
377
- return false;
378
- }
379
- // The wpins_allow_tracking option is an array of plugins that are being tracked
380
- $allow_tracking = get_option('wpins_allow_tracking');
381
- // If this plugin is in the array, then tracking is allowed
382
- if (isset($allow_tracking[$this->plugin_name])) {
383
- return true;
384
- }
385
- return false;
386
- }
387
-
388
- /**
389
- * Set if tracking is allowed
390
- * Option is an array of all plugins with tracking permitted
391
- * More than one plugin may be using the tracker
392
- * @since 1.0.0
393
- * @param $is_allowed Boolean true if tracking is allowed, false if not
394
- */
395
- public function set_is_tracking_allowed($is_allowed, $plugin = null)
396
- {
397
- if (empty($plugin)) {
398
- $plugin = $this->plugin_name;
399
- }
400
- // The wpins_allow_tracking option is an array of plugins that are being tracked
401
- $allow_tracking = get_option('wpins_allow_tracking');
402
-
403
- // If the user has decided to opt out
404
- if ($this->has_user_opted_out()) {
405
- if (isset($allow_tracking[$plugin])) {
406
- unset($allow_tracking[$plugin]);
407
- }
408
- } else if ($is_allowed || !$this->require_optin) {
409
- // If the user has agreed to allow tracking or if opt-in is not required
410
- if (empty($allow_tracking) || !is_array($allow_tracking)) {
411
- // If nothing exists in the option yet, start a new array with the plugin name
412
- $allow_tracking = array($plugin => $plugin);
413
- } else {
414
- // Else add the plugin name to the array
415
- $allow_tracking[$plugin] = $plugin;
416
- }
417
- } else {
418
- if (isset($allow_tracking[$plugin])) {
419
- unset($allow_tracking[$plugin]);
420
- }
421
- }
422
- update_option('wpins_allow_tracking', $allow_tracking);
423
- }
424
-
425
- /**
426
- * Has the user opted out of allowing tracking?
427
- * @since 1.1.0
428
- * @return Boolean
429
- */
430
- public function has_user_opted_out()
431
- {
432
- // Iterate through the options that are being tracked looking for wpins_opt_out setting
433
- if (!empty($this->options)) {
434
- foreach ($this->options as $option_name) {
435
- // Check each option
436
- $options = get_option($option_name);
437
- // If we find the setting, return true
438
- if (!empty($options['wpins_opt_out'])) {
439
- return true;
440
- }
441
- }
442
- }
443
- return false;
444
- }
445
-
446
- /**
447
- * Check if it's time to track
448
- * @since 1.1.1
449
- */
450
- public function get_is_time_to_track()
451
- {
452
- // Let's see if we're due to track this plugin yet
453
- $track_times = get_option('wpins_last_track_time', array());
454
- if (!isset($track_times[$this->plugin_name])) {
455
- // If we haven't set a time for this plugin yet, then we must track it
456
- return true;
457
- } else {
458
- // If the time is set, let's see if it's more than a day ago
459
- if ($track_times[$this->plugin_name] < strtotime('-1 day')) {
460
- return true;
461
- }
462
- }
463
- return false;
464
- }
465
-
466
- /**
467
- * Record the time we send tracking data
468
- * @since 1.1.1
469
- */
470
- public function set_track_time()
471
- {
472
- // We've tracked, so record the time
473
- $track_times = get_option('wpins_last_track_time', array());
474
- // Set different times according to plugin, in case we are tracking multiple plugins
475
- $track_times[$this->plugin_name] = time();
476
- update_option('wpins_last_track_time', $track_times);
477
- }
478
-
479
- /**
480
- * Set if we should block the opt-in notice for this plugin
481
- * Option is an array of all plugins that have received a response from the user
482
- * @since 1.0.0
483
- */
484
- public function update_block_notice($plugin = null)
485
- {
486
- if (empty($plugin)) {
487
- $plugin = $this->plugin_name;
488
- }
489
- $block_notice = get_option('wpins_block_notice');
490
- if (empty($block_notice) || !is_array($block_notice)) {
491
- // If nothing exists in the option yet, start a new array with the plugin name
492
- $block_notice = array($plugin => $plugin);
493
- } else {
494
- // Else add the plugin name to the array
495
- $block_notice[$plugin] = $plugin;
496
- }
497
- update_option('wpins_block_notice', $block_notice);
498
- }
499
-
500
- /**
501
- * Can we collect the email address?
502
- * @since 1.0.0
503
- */
504
- public function get_can_collect_email()
505
- {
506
- // The wpins_collect_email option is an array of plugins that are being tracked
507
- $collect_email = get_option('wpins_collect_email');
508
- // If this plugin is in the array, then we can collect the email address
509
- if (isset($collect_email[$this->plugin_name])) {
510
- return true;
511
- }
512
- return false;
513
- }
514
-
515
- /**
516
- * Set if user has allowed us to collect their email address
517
- * Option is an array of all plugins with email collection permitted
518
- * More than one plugin may be using the tracker
519
- * @since 1.0.0
520
- * @param $can_collect Boolean true if collection is allowed, false if not
521
- */
522
- public function set_can_collect_email($can_collect, $plugin = null)
523
- {
524
- if (empty($plugin)) {
525
- $plugin = $this->plugin_name;
526
- }
527
- // The wpins_collect_email option is an array of plugins that are being tracked
528
- $collect_email = get_option('wpins_collect_email');
529
- // If the user has agreed to allow tracking or if opt-in is not required
530
- if ($can_collect) {
531
- if (empty($collect_email) || !is_array($collect_email)) {
532
- // If nothing exists in the option yet, start a new array with the plugin name
533
- $collect_email = array($plugin => $plugin);
534
- } else {
535
- // Else add the plugin name to the array
536
- $collect_email[$plugin] = $plugin;
537
- }
538
- } else {
539
- if (isset($collect_email[$plugin])) {
540
- unset($collect_email[$plugin]);
541
- }
542
- }
543
- update_option('wpins_collect_email', $collect_email);
544
- }
545
-
546
- /**
547
- * Get the correct email address to use
548
- * @since 1.1.2
549
- * @return Email address
550
- */
551
- public function get_admin_email()
552
- {
553
- // The wpins_collect_email option is an array of plugins that are being tracked
554
- $email = get_option('wpins_admin_emails');
555
- // If this plugin is in the array, then we can collect the email address
556
- if (isset($email[$this->plugin_name])) {
557
- return $email[$this->plugin_name];
558
- }
559
- return false;
560
- }
561
-
562
- /**
563
- * Set the correct email address to use
564
- * There might be more than one admin on the site
565
- * So we only use the first admin's email address
566
- * @param $email Email address to set
567
- * @param $plugin Plugin name to set email address for
568
- * @since 1.1.2
569
- */
570
- public function set_admin_email($email = null, $plugin = null)
571
- {
572
- if (empty($plugin)) {
573
- $plugin = $this->plugin_name;
574
- }
575
- // If no email address passed, try to get the current user's email
576
- if (empty($email)) {
577
- // Have to check that current user object is available
578
- if (function_exists('wp_get_current_user')) {
579
- $current_user = wp_get_current_user();
580
- $email = $current_user->user_email;
581
- }
582
- }
583
- // The wpins_admin_emails option is an array of admin email addresses
584
- $admin_emails = get_option('wpins_admin_emails');
585
- if (empty($admin_emails) || !is_array($admin_emails)) {
586
- // If nothing exists in the option yet, start a new array with the plugin name
587
- $admin_emails = array($plugin => sanitize_email($email));
588
- } else if (empty($admin_emails[$plugin])) {
589
- // Else add the email address to the array, if not already set
590
- $admin_emails[$plugin] = sanitize_email($email);
591
- }
592
- update_option('wpins_admin_emails', $admin_emails);
593
- }
594
-
595
- public function clicked()
596
- {
597
- // Check for plugin args
598
- if (isset($_GET['plugin']) && isset($_GET['plugin_action'])) {
599
- $plugin = sanitize_text_field($_GET['plugin']);
600
- $action = sanitize_text_field($_GET['plugin_action']);
601
- if ($action == 'yes') {
602
- $this->set_is_tracking_allowed(true, $plugin);
603
- $this->do_tracking(true); // Run this straightaway
604
- } else {
605
- $this->set_is_tracking_allowed(false, $plugin);
606
- }
607
- $this->update_block_notice($plugin);
608
- }
609
- }
610
-
611
- /**
612
- * Display the admin notice to users to allow them to opt in
613
- *
614
- * @since 1.0.0
615
- */
616
- public function optin_notice()
617
- {
618
- // Check whether to block the notice, e.g. because we're in a local environment
619
- // wpins_block_notice works the same as wpins_allow_tracking, an array of plugin names
620
- $block_notice = get_option('wpins_block_notice');
621
- if (isset($block_notice[$this->plugin_name])) {
622
- return;
623
- }
624
-
625
- if (!current_user_can('manage_options')) {
626
- return;
627
- }
628
-
629
- // @credit EDD
630
- // Don't bother asking user to opt in if they're in local dev
631
- $is_local = false;
632
- if (stristr(network_site_url('/'), '.dev') !== false || stristr(network_site_url('/'), 'localhost') !== false || stristr(network_site_url('/'), ':8888') !== false) {
633
- $is_local = true;
634
- }
635
- $is_local = apply_filters('wpins_is_local_' . $this->plugin_name, $is_local);
636
- if ($is_local) {
637
- $this->update_block_notice();
638
- } else {
639
-
640
- // Display the notice requesting permission to track
641
- // Retrieve current plugin information
642
- $plugin = $this->plugin_data();
643
- $plugin_name = $plugin['Name'];
644
-
645
- // Args to add to query if user opts in to tracking
646
- $yes_args = array(
647
- 'plugin' => $this->plugin_name,
648
- 'plugin_action' => 'yes',
649
- );
650
-
651
- // Decide how to request permission to collect email addresses
652
- if ($this->marketing == 1) {
653
- // Option 1 combines permissions to track and collect email
654
- $yes_args['marketing_optin'] = 'yes';
655
- } else if ($this->marketing == 2) {
656
- // Option 2 enables a second notice that fires after the user opts in to tracking
657
- $yes_args['marketing'] = 'yes';
658
- }
659
- $url_yes = add_query_arg($yes_args);
660
- $url_no = add_query_arg(array(
661
- 'plugin' => $this->plugin_name,
662
- 'plugin_action' => 'no',
663
- ));
664
-
665
- // Decide on notice text
666
- if ($this->marketing != 1) {
667
- // Standard notice text
668
- $notice_text = __('Thank you for installing our plugin. We would like to track its usage on your site. We don\'t record any sensitive data, only information regarding the WordPress environment and plugin settings, which we will use to help us make improvements to the plugin. Tracking is completely optional.', 'essential-addons-for-elementor-lite');
669
- } else {
670
- // If we have option 1 for marketing, we include reference to sending product information here
671
- $notice_text = __('Want to help make <strong>Essential Addons for Elementor</strong> even more awesome? You can get a <strong>10% discount coupon</strong> for Pro upgrade if you allow. <a class="insights-data-we-collect" href="#">What we collect.</a>', 'essential-addons-for-elementor-lite');
672
- }
673
- // And we allow you to filter the text anyway
674
- $notice_text = apply_filters('wpins_notice_text_' . esc_attr($this->plugin_name), $notice_text);?>
675
-
676
- <div class="notice notice-info updated put-dismiss-notice">
677
- <p><?php echo __($notice_text); ?></p>
678
- <div class="eael-insights-data" style="display: none;">
679
- <p><?php echo __('We collect non-sensitive diagnostic data and plugin usage information. Your site URL, WordPress & PHP version, plugins & themes and email address to send you the discount coupon. This data lets us make sure this plugin always stays compatible with the most popular plugins and themes. No spam, I promise.'); ?></p>
680
- </div>
681
- <p>
682
- <a href="<?php echo esc_url($url_yes); ?>" class="button-primary"><?php _e('Sure, I\'d like to help', 'essential-addons-for-elementor-lite');?></a>
683
- <a href="<?php echo esc_url($url_no); ?>" class="button-secondary"><?php _e('No Thanks', 'essential-addons-for-elementor-lite');?></a>
684
- </p>
685
- <?php echo "<script type='text/javascript'>jQuery('.insights-data-we-collect').on('click', function(e) {
686
- e.preventDefault();
687
- jQuery('.eael-insights-data').slideToggle('fast');
688
- });
689
- </script>"; ?>
690
- </div>
691
- <?php
692
  }
693
- }
694
- /**
695
- * Display the marketing notice to users if enabled
696
- * Only displays after the user has opted in to tracking
697
- *
698
- * @since 1.0.0
699
- */
700
- public function marketing_notice()
701
- {
702
- // Check if user has opted in to marketing
703
- if (isset($_GET['marketing_optin'])) {
704
- // Set marketing optin
705
- $this->set_can_collect_email(sanitize_text_field($_GET['marketing_optin']), $this->plugin_name);
706
- // Do tracking
707
- $this->do_tracking(true);
708
- } else if (isset($_GET['marketing']) && $_GET['marketing'] == 'yes') {
709
- // Display the notice requesting permission to collect email address
710
- // Retrieve current plugin information
711
- $plugin = $this->plugin_data();
712
- $plugin_name = $plugin['Name'];
713
-
714
- $url_yes = add_query_arg(array(
715
- 'plugin' => $this->plugin_name,
716
- 'marketing_optin' => 'yes',
717
- ));
718
- $url_no = add_query_arg(array(
719
- 'plugin' => $this->plugin_name,
720
- 'marketing_optin' => 'no',
721
- ));
722
 
723
- $marketing_text = __('Thank you for opting in to tracking. Would you like to receive occasional news about this plugin, including details of new features and special offers?', 'essential-addons-for-elementor-lite');
724
- $marketing_text = apply_filters('wpins_marketing_text_' . esc_attr($this->plugin_name), $marketing_text);?>
725
-
726
- <div class="notice notice-info updated put-dismiss-notice">
727
- <p><?php echo '<strong>' . esc_html($plugin_name) . '</strong>'; ?></p>
728
- <p><?php echo esc_html($marketing_text); ?></p>
729
- <p>
730
- <a href="<?php echo esc_url($url_yes); ?>" data-putnotice="yes" class="button-secondary"><?php _e('Yes Please', 'essential-addons-for-elementor-lite');?></a>
731
- <a href="<?php echo esc_url($url_no); ?>" data-putnotice="no" class="button-secondary"><?php _e('No Thank You', 'essential-addons-for-elementor-lite');?></a>
732
- </p>
733
- </div>
734
- <?php }
735
- }
736
-
737
- /**
738
- * Filter the deactivation link to allow us to present a form when the user deactivates the plugin
739
- * @since 1.0.0
740
- */
741
- public function filter_action_links($links)
742
- {
743
- // Check to see if the user has opted in to tracking
744
- if (!$this->get_is_tracking_allowed()) {
745
- return $links;
746
- }
747
- if (isset($links['deactivate']) && $this->include_goodbye_form) {
748
- $deactivation_link = $links['deactivate'];
749
-
750
- // Insert an onClick action to allow form before deactivating
751
- $deactivation_link = str_replace('<a ', '<div class="wpdev-put-goodbye-form-wrapper-' . esc_attr($this->plugin_name) . '"><div class="wpdev-put-goodbye-form-bg-' . esc_attr($this->plugin_name) . '"></div><span class="wpdev-put-goodbye-form" id="wpdev-put-goodbye-form-' . esc_attr($this->plugin_name) . '"></span></div><a onclick="javascript:event.preventDefault();" id="wpdev-put-goodbye-link-' . esc_attr($this->plugin_name) . '" ', $deactivation_link);
752
- $links['deactivate'] = $deactivation_link;
753
- }
754
- return $links;
755
- }
756
-
757
- /*
758
- * Form text strings
759
- * These are non-filterable and used as fallback in case filtered strings aren't set correctly
760
- * @since 1.0.0
761
- */
762
- public function form_default_text()
763
- {
764
- $form = array();
765
- $form['heading'] = __('Sorry to see you go', 'essential-addons-for-elementor-lite');
766
- $form['body'] = __('Before you deactivate the plugin, would you quickly give us your reason for doing so?', 'essential-addons-for-elementor-lite');
767
-
768
- $form['options'] = array(
769
- __('I no longer need the plugin', 'essential-addons-for-elementor-lite'),
770
- [
771
- 'label' => __('I found a better plugin', 'essential-addons-for-elementor-lite'),
772
- 'extra_field' => __('Please share which plugin', 'essential-addons-for-elementor-lite'),
773
- ],
774
- __("I couldn't get the plugin to work", 'essential-addons-for-elementor-lite'),
775
- __('It\'s a temporary deactivation', 'essential-addons-for-elementor-lite'),
776
- __('I have ' . $this->pro_plugin_name, 'essential-addons-for-elementor-lite'),
777
- [
778
- 'label' => __('Other', 'essential-addons-for-elementor-lite'),
779
- 'extra_field' => __('Please share the reason', 'essential-addons-for-elementor-lite'),
780
- 'type' => 'textarea',
781
- ],
782
- );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
783
 
784
- return $form;
785
- }
 
 
 
 
 
786
 
787
- /**
788
- * Form text strings
789
- * These can be filtered
790
- * The filter hook must be unique to the plugin
791
- * @since 1.0.0
792
- */
793
- public function form_filterable_text()
794
- {
795
- $form = $this->form_default_text();
796
- return apply_filters('wpins_form_text_' . esc_attr($this->plugin_name), $form);
797
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
798
 
799
- /**
800
- * Form text strings
801
- * These can be filtered
802
- * @since 1.0.0
803
- */
804
- public function goodbye_ajax()
805
- {
806
- // Get our strings for the form
807
- $form = $this->form_filterable_text();
808
- if (!isset($form['heading']) || !isset($form['body']) || !isset($form['options']) || !is_array($form['options']) || !isset($form['details'])) {
809
- // If the form hasn't been filtered correctly, we revert to the default form
810
- $form = $this->form_default_text();
811
- }
812
- // Build the HTML to go in the form
813
- $html = '<div class="wpdev-put-goodbye-form-head"><strong>' . esc_html($form['heading']) . '</strong></div>';
814
- $html .= '<div class="wpdev-put-goodbye-form-body"><p class="wpdev-put-goodbye-form-caption">' . esc_html($form['body']) . '</p>';
815
- if (is_array($form['options'])) {
816
- $html .= '<div id="wpdev-' . esc_attr($this->plugin_name) . '-goodbye-options" class="wpdev-' . esc_attr($this->plugin_name) . '-goodbye-options"><ul>';
817
- foreach ($form['options'] as $option) {
818
- if (is_array($option)) {
819
- $id = strtolower(str_replace(" ", "_", esc_attr($option['label'])));
820
- $id = $id . '_' . esc_attr($this->plugin_name);
821
- $html .= '<li class="has-goodbye-extra">';
822
- $html .= '<input type="radio" name="wpdev-' . esc_attr($this->plugin_name) . '-goodbye-options" id="' . $id . '" value="' . esc_attr($option['label']) . '">';
823
- $html .= '<div><label for="' . $id . '">' . esc_attr($option['label']) . '</label>';
824
- if (isset($option['extra_field']) && !isset($option['type'])) {
825
- $html .= '<input type="text" style="display: none" name="' . $id . '" id="' . str_replace(" ", "", esc_attr($option['extra_field'])) . '" placeholder="' . esc_attr($option['extra_field']) . '">';
826
- }
827
- if (isset($option['extra_field']) && isset($option['type'])) {
828
- $html .= '<' . $option['type'] . ' style="display: none" type="text" name="' . $id . '" id="' . str_replace(" ", "", esc_attr($option['extra_field'])) . '" placeholder="' . esc_attr($option['extra_field']) . '"></' . $option['type'] . '>';
829
- }
830
- $html .= '</div></li>';
831
- } else {
832
- $id = strtolower(str_replace(" ", "_", esc_attr($option)));
833
- $id = $id . '_' . esc_attr($this->plugin_name);
834
- $html .= '<li><input type="radio" name="wpdev-' . esc_attr($this->plugin_name) . '-goodbye-options" id="' . $id . '" value="' . esc_attr($option) . '"> <label for="' . $id . '">' . esc_attr($option) . '</label></li>';
835
- }
836
- }
837
- $html .= '</ul></div><!-- .wpdev-' . esc_attr($this->plugin_name) . '-goodbye-options -->';
838
- }
839
- $html .= '</div><!-- .wpdev-put-goodbye-form-body -->';
840
- $html .= '<p class="deactivating-spinner"><span class="spinner"></span> ' . __('Submitting form', 'essential-addons-for-elementor-lite') . '</p>';
841
- ?>
842
- <style type="text/css">
843
- .wpdev-put-form-active-<?php echo esc_attr($this->plugin_name); ?> .wpdev-put-goodbye-form-bg-<?php echo esc_attr($this->plugin_name); ?> {
844
- background: rgba( 0, 0, 0, .8 );
845
- position: fixed;
846
- top: 0;
847
- left: 0;
848
- width: 100%;
849
- height: 100%;
850
- z-index: 9;
851
  }
852
- .wpdev-put-goodbye-form-wrapper-<?php echo esc_attr($this->plugin_name); ?> {
853
- position: relative;
854
- display: none;
 
 
 
855
  }
856
- .wpdev-put-form-active-<?php echo esc_attr($this->plugin_name); ?> .wpdev-put-goodbye-form-wrapper-<?php echo esc_attr($this->plugin_name); ?> {
857
- display: flex !important;
858
- align-items: center;
859
- justify-content: center;
860
- width: 100%;
861
- height: 100%;
862
- position: fixed;
863
- left: 0px;
864
- top: 0px;
 
 
 
 
 
 
 
 
 
865
  }
866
- .wpdev-put-goodbye-form {
867
- display: none;
 
 
 
868
  }
869
- .wpdev-put-form-active-<?php echo esc_attr($this->plugin_name); ?> .wpdev-put-goodbye-form {
870
- position: relative !important;
871
- width: 550px;
872
- max-width: 80%;
873
- background: #fff;
874
- box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
875
- border-radius: 3px;
876
- white-space: normal;
877
- overflow: hidden;
878
- display: block;
879
- z-index: 999999;
880
  }
881
- .wpdev-put-goodbye-form-head {
882
- background: #fff;
883
- color: #495157;
884
- padding: 18px;
885
- box-shadow: 0 0 8px rgba(0,0,0,.1);
886
- font-size: 15px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
887
  }
888
- .wpdev-put-goodbye-form .wpdev-put-goodbye-form-head strong {
889
- font-size: 15px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
890
  }
891
- .wpdev-put-goodbye-form-body {
892
- padding: 8px 18px;
893
- color: #333;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
894
  }
895
- .wpdev-put-goodbye-form-body label {
896
- color: #6d7882;
897
- padding-left: 5px;
 
 
 
 
 
898
  }
899
- .wpdev-put-goodbye-form-body .wpdev-put-goodbye-form-caption {
900
- font-weight: 500;
901
- font-size: 15px;
902
- color: #495157;
903
- line-height: 1.4;
 
904
  }
905
- .wpdev-put-goodbye-form-body #wpdev-<?php echo esc_attr($this->plugin_name); ?>-goodbye-options {
906
- padding-top: 5px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
907
  }
908
- .wpdev-put-goodbye-form-body #wpdev-<?php echo esc_attr($this->plugin_name); ?>-goodbye-options ul > li {
909
- margin-bottom: 15px;
910
  }
911
- .deactivating-spinner {
912
- display: none;
913
- padding-bottom: 20px !important;
 
 
 
 
 
 
 
 
 
914
  }
915
- .deactivating-spinner .spinner {
916
- float: none;
917
- margin: 4px 4px 0 18px;
918
- vertical-align: bottom;
919
- visibility: visible;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
920
  }
921
- .wpdev-put-goodbye-form-footer {
922
- padding: 8px 18px;
923
- margin-bottom: 15px;
 
 
 
 
 
 
 
 
 
 
 
 
924
  }
925
- .wpdev-put-goodbye-form-footer > .wpdev-put-goodbye-form-buttons {
926
- display: flex;
927
- align-items: center;
928
- justify-content: space-between;
 
 
 
 
 
 
 
 
 
 
 
 
929
  }
930
- .wpdev-put-goodbye-form-footer .eael-put-submit-btn {
931
- background-color: #d30c5c;
932
- -webkit-border-radius: 3px;
933
- border-radius: 3px;
934
- color: #fff;
935
- line-height: 1;
936
- padding: 15px 20px;
937
- font-size: 13px;
938
  }
939
- .wpdev-put-goodbye-form-footer .eael-put-deactivate-btn {
940
- font-size: 13px;
941
- color: #a4afb7;
942
- background: none;
943
- float: right;
944
- padding-right: 10px;
945
- width: auto;
946
- text-decoration: underline;
947
  }
948
- #wpdev-<?php echo esc_attr($this->plugin_name); ?>-goodbye-options ul li > div {
949
- display: inline;
950
- padding-left: 3px;
 
 
 
 
 
 
 
 
 
951
  }
952
- #wpdev-<?php echo esc_attr($this->plugin_name); ?>-goodbye-options ul li > div > input, #wpdev-<?php echo esc_attr($this->plugin_name); ?>-goodbye-options ul li > div > textarea {
953
- margin: 10px 18px;
954
- padding: 8px;
955
- width: 80%;
 
 
 
 
 
 
 
 
 
956
  }
957
- </style>
958
- <script>
959
- jQuery(document).ready(function($){
960
- $("#wpdev-put-goodbye-link-<?php echo esc_attr($this->plugin_name); ?>").on("click",function(){
961
- // We'll send the user to this deactivation link when they've completed or dismissed the form
962
- var url = document.getElementById("wpdev-put-goodbye-link-<?php echo esc_attr($this->plugin_name); ?>");
963
- $('body').toggleClass('wpdev-put-form-active-<?php echo esc_attr($this->plugin_name); ?>');
964
- $("#wpdev-put-goodbye-form-<?php echo esc_attr($this->plugin_name); ?>").fadeIn();
965
- $("#wpdev-put-goodbye-form-<?php echo esc_attr($this->plugin_name); ?>").html( '<?php echo $html; ?>' + '<div class="wpdev-put-goodbye-form-footer"><div class="wpdev-put-goodbye-form-buttons"><a id="put-submit-form-<?php echo esc_attr($this->plugin_name); ?>" class="eael-put-submit-btn" href="#"><?php _e('Submit and Deactivate', 'essential-addons-for-elementor-lite');?></a>&nbsp;<a class="eael-put-deactivate-btn" href="'+url+'"><?php _e('Just Deactivate', 'essential-addons-for-elementor-lite');?></a></div></div>');
966
- $('#put-submit-form-<?php echo esc_attr($this->plugin_name); ?>').on('click', function(e){
967
- // As soon as we click, the body of the form should disappear
968
- $("#wpdev-put-goodbye-form-<?php echo esc_attr($this->plugin_name); ?> .wpdev-put-goodbye-form-body").fadeOut();
969
- $("#wpdev-put-goodbye-form-<?php echo esc_attr($this->plugin_name); ?> .wpdev-put-goodbye-form-footer").fadeOut();
970
- // Fade in spinner
971
- $("#wpdev-put-goodbye-form-<?php echo esc_attr($this->plugin_name); ?> .deactivating-spinner").fadeIn();
972
- e.preventDefault();
973
- var checkedInput = $("input[name='wpdev-<?php echo esc_attr($this->plugin_name); ?>-goodbye-options']:checked"),
974
- checkedInputVal, details;
975
- if( checkedInput.length > 0 ) {
976
- checkedInputVal = checkedInput.val();
977
- details = $('input[name="'+ checkedInput[0].id +'"], textarea[name="'+ checkedInput[0].id +'"]').val();
978
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
979
 
980
- if( typeof details === 'undefined' ) {
981
- details = '';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
982
  }
983
- if( typeof checkedInputVal === 'undefined' ) {
984
- checkedInputVal = 'No Reason';
985
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
986
 
987
- var data = {
988
- 'action': 'goodbye_form_<?php echo esc_attr($this->plugin_name); ?>',
989
- 'values': checkedInputVal,
990
- 'details': details,
991
- 'security': "<?php echo wp_create_nonce('wpins_goodbye_form'); ?>",
992
- 'dataType': "json"
993
- }
994
 
995
- $.post(
996
- ajaxurl,
997
- data,
998
- function(response){
999
- // Redirect to original deactivation URL
1000
- window.location.href = url;
1001
  }
1002
- );
1003
- });
1004
- $('#wpdev-<?php echo esc_attr($this->plugin_name); ?>-goodbye-options > ul ').on('click', 'li label, li > input', function( e ){
1005
- var parent = $(this).parents('li');
1006
- parent.siblings().find('label').next('input, textarea').css('display', 'none');
1007
- parent.find('label').next('input, textarea').css('display', 'block');
1008
- });
1009
- // If we click outside the form, the form will close
1010
- $('.wpdev-put-goodbye-form-bg-<?php echo esc_attr($this->plugin_name); ?>').on('click',function(){
1011
- $("#wpdev-put-goodbye-form-<?php echo esc_attr($this->plugin_name); ?>").fadeOut();
1012
- $('body').removeClass('wpdev-put-form-active-<?php echo esc_attr($this->plugin_name); ?>');
 
 
 
 
 
 
 
 
 
1013
  });
1014
  });
1015
-
1016
-
1017
- });
1018
- </script>
1019
- <?php }
1020
-
1021
- /**
1022
- * AJAX callback when the form is submitted
1023
- * @since 1.0.0
1024
- */
1025
- public function goodbye_form_callback()
1026
- {
1027
- check_ajax_referer('wpins_goodbye_form', 'security');
1028
- if (isset($_POST['values'])) {
1029
- $values = $_POST['values'];
1030
- update_option('wpins_deactivation_reason_' . $this->plugin_name, $values);
1031
- }
1032
- if (isset($_POST['details'])) {
1033
- $details = sanitize_text_field($_POST['details']);
1034
- update_option('wpins_deactivation_details_' . $this->plugin_name, $details);
1035
- }
1036
- $this->do_tracking(); // Run this straightaway
1037
- echo 'success';
1038
- wp_die();
1039
- }
1040
-
1041
- }
1
  <?php
2
  /**
3
+ * Plugin_Usage_Tracker
4
+ * This class is responsible for data sending to insights.
5
+ * @version 3.0.0
6
  */
 
7
  namespace Essential_Addons_Elementor\Classes;
8
+ /**
9
+ * Exit if accessed directly
10
+ */
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
+ /**
16
+ * Main SDK for Plugin_Usage_Tracker.
17
+ */
18
+ if( ! class_exists('Plugin_Usage_Tracker') ) :
19
+ class Plugin_Usage_Tracker {
20
+ /**
21
+ * WP Insights Version
22
+ */
23
+ const WPINS_VERSION = '3.0.2';
24
+ /**
25
+ * API URL
26
+ */
27
+ // const API_URL = 'http://app.wpdeveloper.net?usage_tracker=hello';
28
+ const API_URL = 'https://send.wpinsight.com/process-plugin-data';
29
+ /**
30
+ * Installed Plugin File
31
+ *
32
+ * @var string
33
+ */
34
+ private $plugin_file = null;
35
+ /**
36
+ * Installed Plugin Name
37
+ *
38
+ * @var string
39
+ */
40
+ private $plugin_name = null;
41
+ /**
42
+ * How often the event should subsequently
43
+ * @var string
44
+ */
45
+ public $recurrence = 'daily';
46
+ private $event_hook = null;
47
+ /**
48
+ * Instace of Plugin_Usage_Tracker
49
+ * @var Plugin_Usage_Tracker
50
+ */
51
+ private static $_instance = null;
52
+ /**
53
+ * Get Instance of Plugin_Usage_Tracker
54
+ * @return Plugin_Usage_Tracker
55
+ */
56
+ public static function get_instance( $plugin_file, $args = [] ){
57
+ if( is_null( static::$_instance ) ) {
58
+ static::$_instance = new static( $plugin_file, $args );
59
+ }
60
+ return static::$_instance;
61
+ }
62
+ /**
63
+ * Automatically Invoked when initialized.
64
+ *
65
+ * @param array $args
66
+ */
67
+ public function __construct( $plugin_file, $args = [] ){
68
+ $this->plugin_file = $plugin_file;
69
+ $this->plugin_name = basename( $this->plugin_file, '.php' );
70
+ $this->disabled_wp_cron = defined('DISABLE_WP_CRON') && DISABLE_WP_CRON == true;
71
+ $this->enable_self_cron = $this->disabled_wp_cron == true ? true : false;
72
+
73
+ $this->event_hook = 'put_do_weekly_action';
74
+
75
+ $this->require_optin = isset( $args['opt_in'] ) ? $args['opt_in'] : true;
76
+ $this->include_goodbye_form = isset( $args['goodbye_form'] ) ? $args['goodbye_form'] : true;
77
+ $this->marketing = isset( $args['email_marketing'] ) ? $args['email_marketing'] : true;
78
+ $this->options = isset( $args['options'] ) ? $args['options'] : [];
79
+ $this->item_id = isset( $args['item_id'] ) ? $args['item_id'] : false;
80
+ /**
81
+ * Activation Hook
82
+ */
83
+ register_activation_hook( $this->plugin_file, array( $this, 'activate_this_plugin' ) );
84
+ /**
85
+ * Deactivation Hook
86
+ */
87
+ register_deactivation_hook( $this->plugin_file, array( $this, 'deactivate_this_plugin' ) );
88
+ }
89
+ /**
90
+ * When user agreed to opt-in tracking schedule is enabled.
91
+ * @since 3.0.0
92
+ */
93
+ public function schedule_tracking() {
94
+ if( $this->disabled_wp_cron ) {
95
+ return;
96
+ }
97
+ if ( ! wp_next_scheduled( $this->event_hook ) ) {
98
+ wp_schedule_event( time(), $this->recurrence, $this->event_hook );
99
+ }
100
+ }
101
+ /**
102
+ * Add the schedule event if the plugin is tracked.
103
+ *
104
+ * @return void
105
+ */
106
+ public function activate_this_plugin(){
107
+ $allow_tracking = $this->is_tracking_allowed();
108
+ if( ! $allow_tracking ) {
109
+ return;
110
+ }
111
+ $this->schedule_tracking();
112
+ }
113
+ /**
114
+ * Remove the schedule event when plugin is deactivated and send the deactivated reason to inishghts if user submitted.
115
+ * @since 3.0.0
116
+ */
117
+ public function deactivate_this_plugin() {
118
+ /**
119
+ * Check tracking is allowed or not.
120
+ */
121
+ $allow_tracking = $this->is_tracking_allowed();
122
+ if( ! $allow_tracking ) {
123
+ return;
124
+ }
125
+ $body = $this->get_data();
126
+ $body['status'] = 'Deactivated';
127
+ $body['deactivated_date'] = time();
128
 
129
+ // Check deactivation reason and add for insights data.
130
+ if( false !== get_option( 'wpins_deactivation_reason_' . $this->plugin_name ) ) {
131
+ $body['deactivation_reason'] = get_option( 'wpins_deactivation_reason_' . $this->plugin_name );
132
+ }
133
+ if( false !== get_option( 'wpins_deactivation_details_' . $this->plugin_name ) ) {
134
+ $body['deactivation_details'] = get_option( 'wpins_deactivation_details_' . $this->plugin_name );
135
+ }
136
 
137
+ $this->send_data( $body );
138
+ delete_option( 'wpins_deactivation_reason_' . $this->plugin_name );
139
+ delete_option( 'wpins_deactivation_details_' . $this->plugin_name );
140
+ /**
141
+ * Clear the event schedule.
142
+ */
143
+ if( ! $this->disabled_wp_cron ) {
144
+ wp_clear_scheduled_hook( $this->event_hook );
145
+ }
146
+ }
147
+ /**
148
+ * Initial Method to Hook Everything.
149
+ * @return void
150
+ */
151
+ public function init(){
152
+ // $this->clicked();
153
+ add_action('wpdeveloper_notice_clicked_for_' . $this->plugin_name, array($this, 'clicked'));
154
+ add_action( $this->event_hook, array( $this, 'do_tracking' ) );
155
+ // For Test
156
+ // add_action( 'admin_init', array( $this, 'force_tracking' ) );
157
+ // add_action( 'admin_notices', array( $this, 'notice' ) );
158
+ add_action('wpdeveloper_optin_notice_for_' . $this->plugin_name, array($this, 'notice'));
159
+ /**
160
+ * Deactivation Reason Form and Submit Data to Insights.
161
+ */
162
+ add_filter( 'plugin_action_links_' . plugin_basename( $this->plugin_file ), array( $this, 'deactivate_action_links' ) );
163
+ add_action( 'admin_footer-plugins.php', array( $this, 'deactivate_reasons_form' ) );
164
+ add_action( 'wp_ajax_deactivation_form_' . esc_attr( $this->plugin_name ), array( $this, 'deactivate_reasons_form_submit' ) );
165
+ }
166
+ /**
167
+ * For Redirecting Current Page without Arguments!
168
+ *
169
+ * @return void
170
+ */
171
+ private function redirect_to(){
172
+ $request_uri = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );
173
+ $query_string = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_QUERY );
174
+ parse_str( $query_string, $current_url );
175
+
176
+ $unset_array = array( 'dismiss', 'plugin', '_wpnonce', 'later', 'plugin_action', 'marketing_optin' );
177
+
178
+ foreach( $unset_array as $value ) {
179
+ if( isset( $current_url[ $value ] ) ) {
180
+ unset( $current_url[ $value ] );
181
+ }
182
+ }
183
 
184
+ $current_url = http_build_query($current_url);
185
+ $redirect_url = $request_uri . '?' . $current_url;
186
+ return $redirect_url;
187
+ }
188
+ /**
189
+ * This method forcing the do_tracking method to execute instant.
190
+ * @return void
191
+ */
192
+ public function force_tracking(){
193
+ $this->do_tracking( true );
194
+ }
195
+ /**
196
+ * This method is responsible for all the magic from the front of the plugin.
197
+ * @since 3.0.0
198
+ * @param $force Force tracking if it's not the correct time to track/
199
+ */
200
+ public function do_tracking( $force = false ) {
201
+ /**
202
+ * Check URL is set or not.
203
+ */
204
+ if ( empty( self::API_URL ) ) {
205
+ return;
206
+ }
207
+ /**
208
+ * Check is tracking allowed or not.
209
+ */
210
+ if( ! $this->is_tracking_allowed() ) {
211
+ return;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  }
213
+ /**
214
+ * Check is this the correct time to track or not.
215
+ * or Force to track.
216
+ */
217
+ if( ! $this->is_time_to_track() && ! $force ) {
218
+ return;
219
  }
220
+ /**
221
+ * Get All Data.
222
+ */
223
+ $body = $this->get_data();
224
+ /**
225
+ * Send all data.
226
+ */
227
+ return $this->send_data( $body );
228
+ }
229
+ /**
230
+ * Is tracking allowed?
231
+ * @since 1.0.0
232
+ */
233
+ private function is_tracking_allowed() {
234
+ // First, check if the user has changed their mind and opted out of tracking
235
+ if( $this->has_user_opted_out() ) {
236
+ $this->set_is_tracking_allowed( false, $this->plugin_name );
237
+ return false;
238
  }
239
+ // The wpins_allow_tracking option is an array of plugins that are being tracked
240
+ $allow_tracking = get_option( 'wpins_allow_tracking' );
241
+ // If this plugin is in the array, then tracking is allowed
242
+ if( isset( $allow_tracking[$this->plugin_name] ) ) {
243
+ return true;
244
  }
245
+ return false;
246
+ }
247
+ /**
248
+ * Set a flag in DB If tracking is allowed.
249
+ *
250
+ * @since 3.0.0
251
+ * @param $is_allowed Boolean true if is allowed.
252
+ */
253
+ public function set_is_tracking_allowed( $is_allowed, $plugin = null ) {
254
+ if( empty( $plugin ) ) {
255
+ $plugin = $this->plugin_name;
256
  }
257
+ /**
258
+ * Get All Tracked Plugin List using this Tracker.
259
+ */
260
+ $allow_tracking = get_option( 'wpins_allow_tracking' );
261
+ /**
262
+ * Check user is opted out for tracking or not.
263
+ */
264
+ if( $this->has_user_opted_out() ) {
265
+ if( isset( $allow_tracking[$plugin] ) ) {
266
+ unset( $allow_tracking[$plugin] );
267
+ }
268
+ } else if( $is_allowed || ! $this->require_optin ) {
269
+ /**
270
+ * If user has agreed to allow tracking
271
+ */
272
+ if( empty( $allow_tracking ) || ! is_array( $allow_tracking ) ) {
273
+ $allow_tracking = array( $plugin => $plugin );
274
+ } else {
275
+ $allow_tracking[$plugin] = $plugin;
276
+ }
277
+ } else {
278
+ if( isset( $allow_tracking[$plugin] ) ) {
279
+ unset( $allow_tracking[$plugin] );
280
+ }
281
  }
282
+ update_option( 'wpins_allow_tracking', $allow_tracking );
283
+ }
284
+
285
+ /**
286
+ * Check the user has opted out or not.
287
+ *
288
+ * @since 3.0.0
289
+ * @return Boolean
290
+ */
291
+ protected function has_user_opted_out() {
292
+ if( ! empty( $this->options ) ) {
293
+ foreach( $this->options as $option_name ) {
294
+ $options = get_option( $option_name );
295
+ if( ! empty( $options['wpins_opt_out'] ) ) {
296
+ return true;
297
+ }
298
+ }
299
  }
300
+ return false;
301
+ }
302
+ /**
303
+ * Check if it's time to track
304
+ *
305
+ * @since 3.0.0
306
+ */
307
+ public function is_time_to_track() {
308
+ $track_times = get_option( 'wpins_last_track_time', array() );
309
+ return ! isset( $track_times[$this->plugin_name] ) ? true :
310
+ ( ( isset( $track_times[$this->plugin_name] ) && $track_times[$this->plugin_name] ) < strtotime( '-1 day' ) ? true : false );
311
+ }
312
+ /**
313
+ * Set tracking time.
314
+ *
315
+ * @since 3.0.0
316
+ */
317
+ public function set_track_time() {
318
+ $track_times = get_option( 'wpins_last_track_time', array() );
319
+ $track_times[ $this->plugin_name ] = time();
320
+ update_option( 'wpins_last_track_time', $track_times );
321
+ }
322
+ /**
323
+ * This method is responsible for collecting all data.
324
+ *
325
+ * @since 3.0.0
326
+ */
327
+ public function get_data() {
328
+ $body = array(
329
+ 'plugin_slug' => sanitize_text_field( $this->plugin_name ),
330
+ 'url' => get_bloginfo( 'url' ),
331
+ 'site_name' => get_bloginfo( 'name' ),
332
+ 'site_version' => get_bloginfo( 'version' ),
333
+ 'site_language' => get_bloginfo( 'language' ),
334
+ 'charset' => get_bloginfo( 'charset' ),
335
+ 'wpins_version' => self::WPINS_VERSION,
336
+ 'php_version' => phpversion(),
337
+ 'multisite' => is_multisite(),
338
+ 'file_location' => __FILE__
339
+ );
340
+
341
+ // Collect the email if the correct option has been set
342
+ if( $this->marketing ) {
343
+ if( ! function_exists( 'wp_get_current_user' ) ) {
344
+ include ABSPATH . 'wp-includes/pluggable.php';
345
+ }
346
+ $current_user = wp_get_current_user();
347
+ $email = $current_user->user_email;
348
+ if( is_email( $email ) ) {
349
+ $body['email'] = $email;
350
+ }
351
  }
352
+ $body['marketing_method'] = $this->marketing;
353
+ $body['server'] = isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : '';
354
+
355
+ /**
356
+ * Collect all active and inactive plugins
357
+ */
358
+ if( ! function_exists( 'get_plugins' ) ) {
359
+ include ABSPATH . '/wp-admin/includes/plugin.php';
360
  }
361
+ $plugins = array_keys( get_plugins() );
362
+ $active_plugins = is_network_admin() ? array_keys( get_site_option( 'active_sitewide_plugins', array() ) ) : get_option( 'active_plugins', array() );
363
+ foreach ( $plugins as $key => $plugin ) {
364
+ if ( in_array( $plugin, $active_plugins ) ) {
365
+ unset( $plugins[$key] );
366
+ }
367
  }
368
+ $body['active_plugins'] = $active_plugins;
369
+ $body['inactive_plugins'] = $plugins;
370
+
371
+ /**
372
+ * Text Direction.
373
+ */
374
+ $body['text_direction'] = ( function_exists( 'is_rtl' ) ? ( is_rtl() ? 'RTL' : 'LTR' ) : 'NOT SET' );
375
+ /**
376
+ * Get Our Plugin Data.
377
+ * @since 3.0.0
378
+ */
379
+ $plugin = $this->plugin_data();
380
+ if( empty( $plugin ) ) {
381
+ $body['message'] .= __( 'We can\'t detect any plugin information. This is most probably because you have not included the code in the plugin main file.', 'disable-comments' );
382
+ $body['status'] = 'NOT FOUND';
383
+ } else {
384
+ if( isset( $plugin['Name'] ) ) {
385
+ $body['plugin'] = sanitize_text_field( $plugin['Name'] );
386
+ }
387
+ if( isset( $plugin['Version'] ) ) {
388
+ $body['version'] = sanitize_text_field( $plugin['Version'] );
389
+ }
390
+ $body['status'] = 'Active';
391
+ }
392
+
393
+ /**
394
+ * Get our plugin options
395
+ * @since 1.0.0
396
+ */
397
+ // $options = $this->options;
398
+ // $plugin_options = array();
399
+ // if( ! empty( $options ) && is_array( $options ) ) {
400
+ // foreach( $options as $option ) {
401
+ // $fields = get_option( $option );
402
+ // // Check for permission to send this option
403
+ // if( isset( $fields['wpins_registered_setting'] ) ) {
404
+ // foreach( $fields as $key=>$value ) {
405
+ // $plugin_options[$key] = $value;
406
+ // }
407
+ // }
408
+ // }
409
+ // }
410
+ // $body['plugin_options'] = $this->options; // Returns array
411
+ // $body['plugin_options_fields'] = $plugin_options; // Returns object
412
+
413
+ /**
414
+ * Get active theme name and version
415
+ * @since 3.0.0
416
+ */
417
+ $theme = wp_get_theme();
418
+ if( $theme->Name ) {
419
+ $body['theme'] = sanitize_text_field( $theme->Name );
420
  }
421
+ if( $theme->Version ) {
422
+ $body['theme_version'] = sanitize_text_field( $theme->Version );
423
  }
424
+ return $body;
425
+ }
426
+
427
+ /**
428
+ * Collect plugin data,
429
+ * Retrieve current plugin information
430
+ *
431
+ * @since 3.0.0
432
+ */
433
+ public function plugin_data() {
434
+ if( ! function_exists( 'get_plugin_data' ) ) {
435
+ include ABSPATH . '/wp-admin/includes/plugin.php';
436
  }
437
+ $plugin = get_plugin_data( $this->plugin_file );
438
+ return $plugin;
439
+ }
440
+ /**
441
+ * Send the data to insights.
442
+ * @since 3.0.0
443
+ */
444
+ public function send_data( $body ) {
445
+ /**
446
+ * Get SITE ID
447
+ */
448
+ $site_id_key = "wpins_{$this->plugin_name}_site_id";
449
+ $site_id = get_option( $site_id_key, false );
450
+ $failed_data = [];
451
+ $site_url = get_bloginfo( 'url' );
452
+ $original_site_url = get_option( "wpins_{$this->plugin_name}_original_url", false );
453
+
454
+ if( ( $original_site_url === false || $original_site_url != $site_url ) && version_compare( $body['wpins_version'], '3.0.1', '>=' ) ) {
455
+ $site_id = false;
456
+ }
457
+ /**
458
+ * Send Initial Data to API
459
+ */
460
+ if( $site_id == false && $this->item_id !== false ) {
461
+ if( isset( $_SERVER['REMOTE_ADDR'] ) && ! empty( $_SERVER['REMOTE_ADDR'] && $_SERVER['REMOTE_ADDR'] != '127.0.0.1' ) ) {
462
+ $country_request = wp_remote_get( 'http://ip-api.com/json/'. $_SERVER['REMOTE_ADDR'] .'?fields=country');
463
+ if( ! is_wp_error( $country_request ) && $country_request['response']['code'] == 200 ) {
464
+ $ip_data = json_decode( $country_request["body"] );
465
+ $body['country'] = isset( $ip_data->country ) ? $ip_data->country : 'NOT SET';
466
+ }
467
+ }
468
+
469
+ $body['plugin_slug'] = $this->plugin_name;
470
+ $body['url'] = $site_url;
471
+ $body['item_id'] = $this->item_id;
472
+
473
+ $request = $this->remote_post( $body );
474
+ if( ! is_wp_error( $request ) && $request['response']['code'] == 200 ) {
475
+ $retrieved_body = json_decode( wp_remote_retrieve_body( $request ), true );
476
+ if( is_array( $retrieved_body ) && isset( $retrieved_body['siteId'] ) ) {
477
+ update_option( $site_id_key, $retrieved_body['siteId'] );
478
+ update_option( "wpins_{$this->plugin_name}_original_url", $site_url );
479
+ update_option( "wpins_{$this->plugin_name}_{$retrieved_body['siteId']}", $body );
480
+ }
481
+ } else {
482
+ $failed_data = $body;
483
+ }
484
+ }
485
+
486
+ $site_id_data_key = "wpins_{$this->plugin_name}_{$site_id}";
487
+ $site_id_data_failed_key = "wpins_{$this->plugin_name}_{$site_id}_send_failed";
488
+
489
+ if( $site_id != false ) {
490
+ $old_sent_data = get_option( $site_id_data_key, [] );
491
+ $diff_data = $this->diff( $body, $old_sent_data );
492
+ $failed_data = get_option( $site_id_data_failed_key, [] );
493
+ if( ! empty( $failed_data ) && $diff_data != $failed_data ) {
494
+ $failed_data = array_merge( $failed_data, $diff_data );
495
+ }
496
  }
497
+
498
+ if( ! empty( $failed_data ) && $site_id != false ) {
499
+ $failed_data['plugin_slug'] = $this->plugin_name;
500
+ $failed_data['url'] = $site_url;
501
+ $failed_data['site_id'] = $site_id;
502
+ if( $original_site_url != false ) {
503
+ $failed_data['original_url'] = $original_site_url;
504
+ }
505
+
506
+ $request = $this->remote_post( $failed_data );
507
+ if( ! is_wp_error( $request ) ) {
508
+ delete_option( $site_id_data_failed_key );
509
+ $replaced_data = array_merge( $old_sent_data, $failed_data );
510
+ update_option( $site_id_data_key, $replaced_data );
511
+ }
512
  }
513
+
514
+ if( ! empty( $diff_data ) && $site_id != false && empty( $failed_data ) ) {
515
+ $diff_data['plugin_slug'] = $this->plugin_name;
516
+ $diff_data['url'] = $site_url;
517
+ $diff_data['site_id'] = $site_id;
518
+ if( $original_site_url != false ) {
519
+ $diff_data['original_url'] = $original_site_url;
520
+ }
521
+
522
+ $request = $this->remote_post( $diff_data );
523
+ if( is_wp_error( $request ) ) {
524
+ update_option( $site_id_data_failed_key, $diff_data );
525
+ } else {
526
+ $replaced_data = array_merge( $old_sent_data, $diff_data );
527
+ update_option( $site_id_data_key, $replaced_data );
528
+ }
529
  }
530
+
531
+ $this->set_track_time();
532
+
533
+ if( isset( $request ) && is_wp_error( $request ) ) {
534
+ return $request;
 
 
 
535
  }
536
+
537
+ if( isset( $request ) ) {
538
+ return true;
 
 
 
 
 
539
  }
540
+ return false;
541
+ }
542
+ /**
543
+ * WP_REMOTE_POST method responsible for send data to the API_URL
544
+ *
545
+ * @param array $data
546
+ * @param array $args
547
+ * @return void
548
+ */
549
+ protected function remote_post( $data = array(), $args = array() ){
550
+ if( empty( $data ) ) {
551
+ return;
552
  }
553
+
554
+ $args = wp_parse_args( $args, array(
555
+ 'method' => 'POST',
556
+ 'timeout' => 30,
557
+ 'redirection' => 5,
558
+ 'httpversion' => '1.1',
559
+ 'blocking' => true,
560
+ 'body' => $data,
561
+ 'user-agent' => 'PUT/1.0.0; ' . get_bloginfo( 'url' )
562
+ ));
563
+ $request = wp_remote_post( esc_url( self::API_URL ), $args );
564
+ if( is_wp_error( $request ) || ( isset( $request['response'], $request['response']['code'] ) && $request['response']['code'] != 200 ) ) {
565
+ return new WP_Error( 500, 'Something went wrong.' );
566
  }
567
+ return $request;
568
+ }
569
+ /**
570
+ * Difference between old and new data
571
+ *
572
+ * @param array $new_data
573
+ * @param array $old_data
574
+ * @return void
575
+ */
576
+ protected function diff( $new_data, $old_data ){
577
+ $data = [];
578
+ if( ! empty( $new_data ) ) {
579
+ foreach( $new_data as $key => $value ) {
580
+ if( isset( $old_data[ $key ] ) ) {
581
+ if( $old_data[ $key ] == $value ) {
582
+ continue;
 
 
 
 
 
583
  }
584
+ }
585
+ $data[ $key ] = $value;
586
+ }
587
+ }
588
+ return $data;
589
+ }
590
+ /**
591
+ * Display the admin notice to users to allow them to opt in
592
+ *
593
+ * @since 3.0.0
594
+ */
595
+ public function notice() {
596
+ /**
597
+ * Return if notice is not set.
598
+ */
599
+ if( ! isset( $this->notice_options['notice'] ) ) {
600
+ return;
601
+ }
602
+ /**
603
+ * Check is allowed or blocked for notice.
604
+ */
605
+ $block_notice = get_option( 'wpins_block_notice' );
606
+ if( isset( $block_notice[$this->plugin_name] ) ) {
607
+ return;
608
+ }
609
+ if ( ! current_user_can( 'manage_options' ) ) {
610
+ return;
611
+ }
612
 
613
+ $url_yes = add_query_arg( [
614
+ 'plugin' => $this->plugin_name,
615
+ 'plugin_action' => 'yes',
616
+ ] );
617
+ $url_no = add_query_arg( array(
618
+ 'plugin' => $this->plugin_name,
619
+ 'plugin_action' => 'no'
620
+ ) );
621
+
622
+ // Decide on notice text
623
+ $notice_text = $this->notice_options['notice'] . ' <a href="#" class="wpinsights-'. $this->plugin_name .'-collect">'. $this->notice_options['consent_button_text'] .'</a>';
624
+ $extra_notice_text = $this->notice_options['extra_notice'];
625
+
626
+ $output = '';
627
+ $output .= '<div class="notice notice-info updated put-dismiss-notice">';
628
+ $output .= '<p>'. $notice_text .'</p>';
629
+ $output .= '<div class="wpinsights-data" style="display: none;">';
630
+ $output .= '<p>'. $extra_notice_text .'</p>';
631
+ $output .= '</div>';
632
+ $output .= '<p>';
633
+ $output .= '<a href="'. esc_url( $url_yes ) .'" class="button-primary">'. $this->notice_options['yes'] .'</a>&nbsp;';
634
+ $output .= '<a href="'. esc_url( $url_no ) .'" class="button-secondary">'. $this->notice_options['no'] .'</a>';
635
+ $output .= '</p>';
636
+ $output .= "<script type='text/javascript'>jQuery('.wpinsights-". $this->plugin_name ."-collect').on('click', function(e) {e.preventDefault();jQuery('.wpinsights-data').slideToggle('fast');});</script>";
637
+ $output .= '</div>';
638
+
639
+ echo $output;
640
+ }
641
+ /**
642
+ * Set all notice options to customized notice.
643
+ *
644
+ * @since 3.0.0
645
+ * @param array $options
646
+ * @return void
647
+ */
648
+ public function set_notice_options( $options = [] ){
649
+ $default_options = [
650
+ 'consent_button_text' => __( 'What we collect.', 'disable-comments' ),
651
+ 'yes' => __( 'Sure, I\'d like to help', 'disable-comments' ),
652
+ 'no' => __( 'No Thanks.', 'disable-comments' ),
653
+ ];
654
+ $options = wp_parse_args( $options, $default_options );
655
+ $this->notice_options = $options;
656
+ }
657
+ /**
658
+ * Responsible for track the click from Notice.
659
+ * @return void
660
+ */
661
+ public function clicked(){
662
+ if( isset( $_GET['plugin'] ) && trim($_GET['plugin']) === $this->plugin_name && isset( $_GET['plugin_action'] ) ) {
663
+ if( isset( $_GET['tab'] ) && $_GET['tab'] === 'plugin-information' ) {
664
+ return;
665
+ }
666
+ $plugin = sanitize_text_field( $_GET['plugin'] );
667
+ $action = sanitize_text_field( $_GET['plugin_action'] );
668
+ if( $action == 'yes' ) {
669
+ $this->schedule_tracking();
670
+ $this->set_is_tracking_allowed( true, $plugin );
671
+ if( $this->do_tracking( true ) ) {
672
+ $this->update_block_notice( $plugin );
673
+ }
674
+ /**
675
+ * Redirect User To the Current URL, but without set query arguments.
676
+ */
677
+ wp_safe_redirect( $this->redirect_to() );
678
+ } else {
679
+ $this->set_is_tracking_allowed( false, $plugin );
680
+ $this->update_block_notice( $plugin );
681
+ }
682
+ }
683
+ }
684
+ /**
685
+ * Set if we should block the opt-in notice for this plugin
686
+ *
687
+ * @since 3.0.0
688
+ */
689
+ public function update_block_notice( $plugin = null ) {
690
+ if( empty( $plugin ) ) {
691
+ $plugin = $this->plugin_name;
692
+ }
693
+ $block_notice = get_option( 'wpins_block_notice' );
694
+ if( empty( $block_notice ) || ! is_array( $block_notice ) ) {
695
+ $block_notice = array( $plugin => $plugin );
696
+ } else {
697
+ $block_notice[$plugin] = $plugin;
698
+ }
699
+ update_option( 'wpins_block_notice', $block_notice );
700
+ }
701
+ /**
702
+ * AJAX callback when the deactivated form is submitted.
703
+ * @since 3.0.0
704
+ */
705
+ public function deactivate_reasons_form_submit() {
706
+ check_ajax_referer( 'wpins_deactivation_nonce', 'security' );
707
+ if( isset( $_POST['values'] ) ) {
708
+ $values = $_POST['values'];
709
+ update_option( 'wpins_deactivation_reason_' . $this->plugin_name, $values );
710
+ }
711
+ if( isset( $_POST['details'] ) ) {
712
+ $details = sanitize_text_field( $_POST['details'] );
713
+ update_option( 'wpins_deactivation_details_' . $this->plugin_name, $details );
714
+ }
715
+ echo 'success';
716
+ wp_die();
717
+ }
718
+ /**
719
+ * Filter the deactivation link to allow us to present a form when the user deactivates the plugin
720
+ * @since 3.0.0
721
+ */
722
+ public function deactivate_action_links( $links ) {
723
+ /**
724
+ * Check is tracking allowed or not.
725
+ */
726
+ if( ! $this->is_tracking_allowed() ) {
727
+ return $links;
728
+ }
729
+ if( isset( $links['deactivate'] ) && $this->include_goodbye_form ) {
730
+ $deactivation_link = $links['deactivate'];
731
+ /**
732
+ * Change the default deactivate button link.
733
+ */
734
+ $deactivation_link = str_replace( '<a ', '<div class="wpinsights-goodbye-form-wrapper-'. esc_attr( $this->plugin_name ) .'"><div class="wpinsights-goodbye-form-bg"></div><span class="wpinsights-goodbye-form" id="wpinsights-goodbye-form"></span></div><a onclick="javascript:event.preventDefault();" id="wpinsights-goodbye-link-' . esc_attr( $this->plugin_name ) . '" ', $deactivation_link );
735
+ $links['deactivate'] = $deactivation_link;
736
+ }
737
+ return $links;
738
+ }
739
+ /**
740
+ * ALL Deactivate Reasons.
741
+ * @since 3.0.0
742
+ */
743
+ public function deactivation_reasons() {
744
+ $form = array();
745
+ $form['heading'] = __( 'Sorry to see you go', 'disable-comments' );
746
+ $form['body'] = __( 'Before you deactivate the plugin, would you quickly give us your reason for doing so?', 'disable-comments' );
747
+
748
+ $form['options'] = array(
749
+ __( 'I no longer need the plugin', 'disable-comments' ),
750
+ [
751
+ 'label' => __( 'I found a better plugin', 'disable-comments' ),
752
+ 'extra_field' => __( 'Please share which plugin', 'disable-comments' )
753
+ ],
754
+ __( "I couldn't get the plugin to work", 'disable-comments' ),
755
+ __( 'It\'s a temporary deactivation', 'disable-comments' ),
756
+ [
757
+ 'label' => __( 'Other', 'disable-comments' ),
758
+ 'extra_field' => __( 'Please share the reason', 'disable-comments' ),
759
+ 'type' => 'textarea'
760
+ ]
761
+ );
762
+ return apply_filters( 'wpins_form_text_' . $this->plugin_name, $form );
763
+ }
764
+ /**
765
+ * Deactivate Reasons Form.
766
+ * This form will appears when user wants to deactivate the plugin to send you deactivated reasons.
767
+ *
768
+ * @since 3.0.0
769
+ */
770
+ public function deactivate_reasons_form() {
771
+ $form = $this->deactivation_reasons();
772
+ $class_plugin_name = esc_attr( $this->plugin_name );
773
+ $html = '<div class="wpinsights-goodbye-form-head"><strong>' . esc_html( $form['heading'] ) . '</strong></div>';
774
+ $html .= '<div class="wpinsights-goodbye-form-body"><p class="wpinsights-goodbye-form-caption">' . esc_html( $form['body'] ) . '</p>';
775
+ if( is_array( $form['options'] ) ) {
776
+ $html .= '<div id="wpinsights-goodbye-options" class="wpinsights-goodbye-options"><ul>';
777
+ foreach( $form['options'] as $option ) {
778
+ if( is_array( $option ) ) {
779
+ $id = strtolower( str_replace( " ", "_", esc_attr( $option['label'] ) ) );
780
+ $id = $id . '_' . $class_plugin_name;
781
+ $html .= '<li class="has-goodbye-extra">';
782
+ $html .= '<input type="radio" name="wpinsights-'. $class_plugin_name .'-goodbye-options" id="' . $id . '" value="' . esc_attr( $option['label'] ) . '">';
783
+ $html .= '<div><label for="' . $id . '">' . esc_attr( $option['label'] ) . '</label>';
784
+ if( isset( $option[ 'extra_field' ] ) && ! isset( $option['type'] )) {
785
+ $html .= '<input type="text" style="display: none" name="'. $id .'" id="' . str_replace( " ", "", esc_attr( $option['extra_field'] ) ) . '" placeholder="' . esc_attr( $option['extra_field'] ) . '">';
786
  }
787
+ if( isset( $option[ 'extra_field' ] ) && isset( $option['type'] )) {
788
+ $html .= '<'. $option['type'] .' style="display: none" type="text" name="'. $id .'" id="' . str_replace( " ", "", esc_attr( $option['extra_field'] ) ) . '" placeholder="' . esc_attr( $option['extra_field'] ) . '"></' . $option['type'] . '>';
789
  }
790
+ $html .= '</div></li>';
791
+ } else {
792
+ $id = strtolower( str_replace( " ", "_", esc_attr( $option ) ) );
793
+ $id = $id . '_' . $class_plugin_name;
794
+ $html .= '<li><input type="radio" name="wpinsights-'. $class_plugin_name .'-goodbye-options" id="' . $id . '" value="' . esc_attr( $option ) . '"> <label for="' . $id . '">' . esc_attr( $option ) . '</label></li>';
795
+ }
796
+ }
797
+ $html .= '</ul></div><!-- .wpinsights-'. $class_plugin_name .'-goodbye-options -->';
798
+ }
799
+ $html .= '</div><!-- .wpinsights-goodbye-form-body -->';
800
+ $html .= '<p class="deactivating-spinner"><span class="spinner"></span> ' . __( 'Submitting form', 'disable-comments' ) . '</p>';
801
+
802
+ $wrapper_class = '.wpinsights-goodbye-form-wrapper-'. $class_plugin_name;
803
+
804
+ $styles = '';
805
+ $styles .= '<style type="text/css">';
806
+ $styles .= '.wpinsights-form-active-' . $class_plugin_name . ' .wpinsights-goodbye-form-bg {';
807
+ $styles .= 'background: rgba( 0, 0, 0, .8 );position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;';
808
+ $styles .= '}';
809
+ $styles .= $wrapper_class . '{';
810
+ $styles .= 'position: relative; display: none;';
811
+ $styles .= '}';
812
+ $styles .= '.wpinsights-form-active-' . $class_plugin_name . ' ' . $wrapper_class . '{';
813
+ $styles .= 'display: flex !important; position: fixed;top: 0;left: 0;width: 100%;height: 100%; justify-content: center; align-items: center;';
814
+ $styles .= '}';
815
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form { display: none; }';
816
+ $styles .= '.wpinsights-form-active-' . $class_plugin_name . ' .wpinsights-goodbye-form {';
817
+ $styles .= 'position: relative !important; width: 550px; max-width: 80%; background: #fff; box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2); border-radius: 3px; white-space: normal; overflow: hidden; display: block; z-index: 999999;';
818
+ $styles .= '}';
819
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-head {';
820
+ $styles .= 'background: #fff; color: #495157; padding: 18px; box-shadow: 0 0 8px rgba(0,0,0,.1); font-size: 15px;';
821
+ $styles .= '}';
822
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form .wpinsights-goodbye-form-head strong { font-size: 15px; }';
823
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-body { padding: 8px 18px; color: #333; }';
824
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-body label { padding-left: 5px; color: #6d7882; }';
825
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-body .wpinsights-goodbye-form-caption {';
826
+ $styles .= 'font-weight: 500; font-size: 15px; color: #495157; line-height: 1.4;';
827
+ $styles .= '}';
828
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options { padding-top: 5px; }';
829
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li { margin-bottom: 15px; }';
830
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li > div { display: inline; padding-left: 3px; }';
831
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li > div > input, '. $wrapper_class .' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li > div > textarea {';
832
+ $styles .= 'margin: 10px 18px; padding: 8px; width: 80%;';
833
+ $styles .= '}';
834
+ $styles .= $wrapper_class . ' .deactivating-spinner { display: none; padding-bottom: 20px !important; }';
835
+ $styles .= $wrapper_class . ' .deactivating-spinner .spinner { float: none; margin: 4px 4px 0 18px; vertical-align: bottom; visibility: visible; }';
836
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer { padding: 8px 18px; margin-bottom: 15px; }';
837
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer > .wpinsights-goodbye-form-buttons { display: flex; align-items: center; justify-content: space-between; }';
838
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer .wpinsights-submit-btn {';
839
+ $styles .= 'background-color: #d30c5c; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; line-height: 1; padding: 15px 20px; font-size: 13px;';
840
+ $styles .= '}';
841
+ $styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer .wpinsights-deactivate-btn {';
842
+ $styles .= 'font-size: 13px; color: #a4afb7; background: none; float: right; padding-right: 10px; width: auto; text-decoration: underline;';
843
+ $styles .= '}';
844
+ $styles .= $wrapper_class . ' .test {';
845
+ $styles .= '}';
846
+ $styles .= '</style>';
847
+ $styles .= '';
848
+
849
+ echo $styles;
850
+ ?>
851
+ <script type="text/javascript">
852
+ jQuery(document).ready(function($){
853
+ $("#wpinsights-goodbye-link-<?php echo $class_plugin_name; ?>").on("click",function(){
854
+ // We'll send the user to this deactivation link when they've completed or dismissed the form
855
+ var url = document.getElementById("wpinsights-goodbye-link-<?php echo $class_plugin_name; ?>");
856
+ $('body').toggleClass('wpinsights-form-active-<?php echo $class_plugin_name; ?>');
857
+ $(".wpinsights-goodbye-form-wrapper-<?php echo $class_plugin_name; ?> #wpinsights-goodbye-form").fadeIn();
858
+ $(".wpinsights-goodbye-form-wrapper-<?php echo $class_plugin_name; ?> #wpinsights-goodbye-form").html( '<?php echo $html; ?>' + '<div class="wpinsights-goodbye-form-footer"><div class="wpinsights-goodbye-form-buttons"><a id="wpinsights-submit-form-<?php echo $class_plugin_name; ?>" class="wpinsights-submit-btn" href="#"><?php _e( 'Submit and Deactivate', 'disable-comments' ); ?></a>&nbsp;<a class="wpsp-put-deactivate-btn" href="'+url+'"><?php _e( 'Just Deactivate', 'disable-comments' ); ?></a></div></div>');
859
+ $('#wpinsights-submit-form-<?php echo $class_plugin_name; ?>').on('click', function(e){
860
+ // As soon as we click, the body of the form should disappear
861
+ $("#wpinsights-goodbye-form-<?php echo $class_plugin_name; ?> .wpinsights-goodbye-form-body").fadeOut();
862
+ $("#wpinsights-goodbye-form-<?php echo $class_plugin_name; ?> .wpinsights-goodbye-form-footer").fadeOut();
863
+ // Fade in spinner
864
+ $("#wpinsights-goodbye-form-<?php echo $class_plugin_name; ?> .deactivating-spinner").fadeIn();
865
+ e.preventDefault();
866
+ var checkedInput = $("input[name='wpinsights-<?php echo $class_plugin_name; ?>-goodbye-options']:checked"),
867
+ checkedInputVal, details;
868
+ if( checkedInput.length > 0 ) {
869
+ checkedInputVal = checkedInput.val();
870
+ details = $('input[name="'+ checkedInput[0].id +'"], textarea[name="'+ checkedInput[0].id +'"]').val();
871
+ }
872
 
873
+ if( typeof details === 'undefined' ) {
874
+ details = '';
875
+ }
876
+ if( typeof checkedInputVal === 'undefined' ) {
877
+ checkedInputVal = 'No Reason';
878
+ }
 
879
 
880
+ var data = {
881
+ 'action': 'deactivation_form_<?php echo $class_plugin_name; ?>',
882
+ 'values': checkedInputVal,
883
+ 'details': details,
884
+ 'security': "<?php echo wp_create_nonce ( 'wpins_deactivation_nonce' ); ?>",
885
+ 'dataType': "json"
886
  }
887
+
888
+ $.post(
889
+ ajaxurl,
890
+ data,
891
+ function(response){
892
+ // Redirect to original deactivation URL
893
+ window.location.href = url;
894
+ }
895
+ );
896
+ });
897
+ $('#wpinsights-goodbye-options > ul ').on('click', 'li label, li > input', function( e ){
898
+ var parent = $(this).parents('li');
899
+ parent.siblings().find('label').next('input, textarea').css('display', 'none');
900
+ parent.find('label').next('input, textarea').css('display', 'block');
901
+ });
902
+ // If we click outside the form, the form will close
903
+ $('.wpinsights-goodbye-form-bg').on('click',function(){
904
+ $("#wpinsights-goodbye-form").fadeOut();
905
+ $('body').removeClass('wpinsights-form-active-<?php echo $class_plugin_name; ?>');
906
+ });
907
  });
908
  });
909
+ </script>
910
+ <?php }
911
+ }
912
+ endif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/Classes/WPDeveloper_Setup_Wizard.php CHANGED
@@ -239,7 +239,7 @@ c2.2,0,4.2-1.1,5.4-2.8L49.1,9.5C50.5,7.5,50.2,4.8,48.5,3.1z"/>
239
  <div>
240
  <div class="eael-input-group">
241
  <input type="checkbox" id="eael_user_email_address" name="eael_user_email_address"
242
- checked>
243
  <label for="eael_user_email_address"><?php _e( 'Share non-sensitive diagnostic data and plugin
244
  usage
245
  information', 'essential-addons-for-elementor-lite' ) ?></label>
@@ -389,7 +389,7 @@ c2.2,0,4.2-1.1,5.4-2.8L49.1,9.5C50.5,7.5,50.2,4.8,48.5,3.1z"/>
389
  [
390
  'slug' => 'reviewx',
391
  'basename' => 'reviewx/reviewx.php',
392
- 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/review-logo.gif',
393
  'title' => __( 'ReviewX', 'essential-addons-for-elementor-lite' ),
394
  'desc' => __( 'ReviewX lets you get instant customer ratings and multi criteria reviews to add credibility to your WooCommerce Store and increase conversion rates.', 'essential-addons-for-elementor-lite' ),
395
  ],
@@ -406,7 +406,14 @@ c2.2,0,4.2-1.1,5.4-2.8L49.1,9.5C50.5,7.5,50.2,4.8,48.5,3.1z"/>
406
  'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/easy-jobs-logo.png',
407
  'title' => __( 'EasyJobs', 'essential-addons-for-elementor-lite' ),
408
  'desc' => __( 'Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor.', 'essential-addons-for-elementor-lite' ),
409
- ]
 
 
 
 
 
 
 
410
  ];
411
  }
412
 
@@ -517,6 +524,7 @@ c2.2,0,4.2-1.1,5.4-2.8L49.1,9.5C50.5,7.5,50.2,4.8,48.5,3.1z"/>
517
  foreach ( $GLOBALS[ 'eael_config' ][ 'elements' ] as $key => $item ) {
518
  $save_element[ $key ] = ( isset( $el_list[ $key ] ) ) ? 1 : '';
519
  }
 
520
  update_option( 'eael_save_settings', $save_element );
521
  return true;
522
  }
@@ -752,6 +760,10 @@ c2.2,0,4.2-1.1,5.4-2.8L49.1,9.5C50.5,7.5,50.2,4.8,48.5,3.1z"/>
752
  'title' => __( 'Product Grid', 'essential-addons-for-elementor-lite' ),
753
  'preferences' => 'advance',
754
  ],
 
 
 
 
755
  [
756
  'key' => 'woo-checkout',
757
  'title' => __( 'Woo Checkout', 'essential-addons-for-elementor-lite' ),
@@ -782,18 +794,26 @@ c2.2,0,4.2-1.1,5.4-2.8L49.1,9.5C50.5,7.5,50.2,4.8,48.5,3.1z"/>
782
  public function wpins_process(){
783
  $plugin_name = basename( EAEL_PLUGIN_FILE, '.php' );
784
  if ( class_exists( '\Essential_Addons_Elementor\Classes\Plugin_Usage_Tracker' ) ){
785
- $tracker = new \Essential_Addons_Elementor\Classes\Plugin_Usage_Tracker(
786
- EAEL_PLUGIN_FILE,
787
- 'http://app.wpdeveloper.net',
788
- array(),
789
- true,
790
- true,
791
- 1
792
- );
793
  $tracker->set_is_tracking_allowed( true );
794
  $tracker->do_tracking( true );
795
  }
796
  }
 
 
 
 
 
 
 
 
 
 
 
797
  }
798
 
799
 
239
  <div>
240
  <div class="eael-input-group">
241
  <input type="checkbox" id="eael_user_email_address" name="eael_user_email_address"
242
+ >
243
  <label for="eael_user_email_address"><?php _e( 'Share non-sensitive diagnostic data and plugin
244
  usage
245
  information', 'essential-addons-for-elementor-lite' ) ?></label>
389
  [
390
  'slug' => 'reviewx',
391
  'basename' => 'reviewx/reviewx.php',
392
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/review-logo.png',
393
  'title' => __( 'ReviewX', 'essential-addons-for-elementor-lite' ),
394
  'desc' => __( 'ReviewX lets you get instant customer ratings and multi criteria reviews to add credibility to your WooCommerce Store and increase conversion rates.', 'essential-addons-for-elementor-lite' ),
395
  ],
406
  'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/easy-jobs-logo.png',
407
  'title' => __( 'EasyJobs', 'essential-addons-for-elementor-lite' ),
408
  'desc' => __( 'Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor.', 'essential-addons-for-elementor-lite' ),
409
+ ],
410
+ [
411
+ 'slug' => 'crowdfundly',
412
+ 'basename' => 'crowdfundly/crowdfundly.php',
413
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/crowdfundly-logo.png',
414
+ 'title' => __( 'Crowdfundly', 'essential-addons-for-elementor-lite' ),
415
+ 'desc' => __( 'Crowdfundly is a Software as a Service (SaaS) digital crowdfunding solution. Best fundraising solution in WordPress with Elementor & WooCommerce support.', 'essential-addons-for-elementor-lite' ),
416
+ ],
417
  ];
418
  }
419
 
524
  foreach ( $GLOBALS[ 'eael_config' ][ 'elements' ] as $key => $item ) {
525
  $save_element[ $key ] = ( isset( $el_list[ $key ] ) ) ? 1 : '';
526
  }
527
+ $save_element = array_merge($save_element,$this->get_dummy_widget());
528
  update_option( 'eael_save_settings', $save_element );
529
  return true;
530
  }
760
  'title' => __( 'Product Grid', 'essential-addons-for-elementor-lite' ),
761
  'preferences' => 'advance',
762
  ],
763
+ [
764
+ 'key' => 'woo-product-carousel',
765
+ 'title' => __( 'Woo Product Carousel', 'essential-addons-for-elementor-lite' ),
766
+ ],
767
  [
768
  'key' => 'woo-checkout',
769
  'title' => __( 'Woo Checkout', 'essential-addons-for-elementor-lite' ),
794
  public function wpins_process(){
795
  $plugin_name = basename( EAEL_PLUGIN_FILE, '.php' );
796
  if ( class_exists( '\Essential_Addons_Elementor\Classes\Plugin_Usage_Tracker' ) ){
797
+ $tracker = \Essential_Addons_Elementor\Classes\Plugin_Usage_Tracker::get_instance( EAEL_PLUGIN_FILE, [
798
+ 'opt_in' => true,
799
+ 'goodbye_form' => true,
800
+ 'item_id' => '760e8569757fa16992d8'
801
+ ] );
 
 
 
802
  $tracker->set_is_tracking_allowed( true );
803
  $tracker->do_tracking( true );
804
  }
805
  }
806
+
807
+ public function get_dummy_widget(){
808
+ return [
809
+ 'embedpress' => 1,
810
+ 'woocommerce-review' => 1,
811
+ 'career-page' => 1,
812
+ 'crowdfundly-single-campaign' => 1,
813
+ 'crowdfundly-organization' => 1,
814
+ 'crowdfundly-all-campaign' => 1,
815
+ ];
816
+ }
817
  }
818
 
819
 
includes/Elements/Adv_Accordion.php CHANGED
@@ -12,6 +12,7 @@ use \Elementor\Group_Control_Background;
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
 
15
  use Elementor\Repeater;
16
  use \Elementor\Plugin;
17
  use \Elementor\Widget_Base;
@@ -80,8 +81,23 @@ class Adv_Accordion extends Widget_Base
80
  protected function _register_controls()
81
  {
82
  /**
83
- * Advance Accordion Settings
84
  */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  $this->start_controls_section(
86
  'eael_section_adv-accordion_settings',
87
  [
@@ -169,10 +185,10 @@ class Adv_Accordion extends Widget_Base
169
  ]
170
  );
171
  $this->end_controls_section();
 
172
 
173
- /**
174
- * Advance Accordion Content Settings
175
- */
176
  $this->start_controls_section(
177
  'eael_section_adv_accordion_content_settings',
178
  [
@@ -222,6 +238,7 @@ class Adv_Accordion extends Widget_Base
222
  'eael_adv_accordion_tab_title',
223
  [
224
  'label' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'),
 
225
  'type' => Controls_Manager::TEXT,
226
  'default' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'),
227
  'dynamic' => ['active' => true],
@@ -285,7 +302,10 @@ class Adv_Accordion extends Widget_Base
285
  );
286
 
287
  $this->end_controls_section();
 
288
 
 
 
289
  if (!apply_filters('eael/pro_enabled', false)) {
290
  $this->start_controls_section(
291
  'eael_section_pro',
@@ -312,12 +332,10 @@ class Adv_Accordion extends Widget_Base
312
 
313
  $this->end_controls_section();
314
  }
 
315
 
316
- /**
317
- * -------------------------------------------
318
- * Tab Style Advance Accordion Generel Style
319
- * -------------------------------------------
320
- */
321
  $this->start_controls_section(
322
  'eael_section_adv_accordion_style_settings',
323
  [
@@ -374,12 +392,10 @@ class Adv_Accordion extends Widget_Base
374
  ]
375
  );
376
  $this->end_controls_section();
 
377
 
378
- /**
379
- * -------------------------------------------
380
- * Tab Style Advance Accordion Content Style
381
- * -------------------------------------------
382
- */
383
  $this->start_controls_section(
384
  'eael_section_adv_accordions_tab_style_settings',
385
  [
@@ -412,8 +428,7 @@ class Adv_Accordion extends Widget_Base
412
  ],
413
  ],
414
  'selectors' => [
415
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header i' => 'font-size: {{SIZE}}{{UNIT}};',
416
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
417
  ],
418
  ]
419
  );
@@ -435,8 +450,7 @@ class Adv_Accordion extends Widget_Base
435
  ],
436
  ],
437
  'selectors' => [
438
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header i' => 'margin-left: {{SIZE}}{{UNIT}};',
439
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header img' => 'margin-left: {{SIZE}}{{UNIT}};',
440
  ],
441
  'condition' => [
442
  'eael_adv_accordion_toggle_icon_postion' => 'right',
@@ -462,8 +476,7 @@ class Adv_Accordion extends Widget_Base
462
  ],
463
  ],
464
  'selectors' => [
465
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header i' => 'margin-left: {{SIZE}}{{UNIT}};',
466
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header img' => 'margin-left: {{SIZE}}{{UNIT}};',
467
  ],
468
  'condition' => [
469
  'eael_adv_accordion_toggle_icon_postion' => '',
@@ -509,17 +522,7 @@ class Adv_Accordion extends Widget_Base
509
  $this->start_controls_tabs('eael_adv_accordion_header_tabs');
510
  # Normal State Tab
511
  $this->start_controls_tab('eael_adv_accordion_header_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]);
512
- $this->add_control(
513
- 'eael_adv_accordion_tab_color',
514
- [
515
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
516
- 'type' => Controls_Manager::COLOR,
517
- 'default' => '#f1f1f1',
518
- 'selectors' => [
519
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header' => 'background-color: {{VALUE}};',
520
- ],
521
- ]
522
- );
523
  $this->add_group_control(
524
  Group_Control_Background::get_type(),
525
  [
@@ -535,7 +538,6 @@ class Adv_Accordion extends Widget_Base
535
  'type' => Controls_Manager::COLOR,
536
  'default' => '#333',
537
  'selectors' => [
538
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header' => 'color: {{VALUE}};',
539
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title' => 'color: {{VALUE}};',
540
  ],
541
  ]
@@ -547,11 +549,9 @@ class Adv_Accordion extends Widget_Base
547
  'type' => Controls_Manager::COLOR,
548
  'default' => '#333',
549
  'selectors' => [
550
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa' => 'color: {{VALUE}};',
551
- ],
552
- 'condition' => [
553
- 'eael_adv_tabs_icon_show' => 'yes',
554
- ],
555
  ]
556
  );
557
  $this->add_group_control(
@@ -582,17 +582,7 @@ class Adv_Accordion extends Widget_Base
582
  'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
583
  ]
584
  );
585
- $this->add_control(
586
- 'eael_adv_accordion_tab_color_hover',
587
- [
588
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
589
- 'type' => Controls_Manager::COLOR,
590
- 'default' => '#414141',
591
- 'selectors' => [
592
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover' => 'background-color: {{VALUE}};',
593
- ],
594
- ]
595
- );
596
  $this->add_group_control(
597
  Group_Control_Background::get_type(),
598
  [
@@ -608,7 +598,6 @@ class Adv_Accordion extends Widget_Base
608
  'type' => Controls_Manager::COLOR,
609
  'default' => '#fff',
610
  'selectors' => [
611
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover' => 'color: {{VALUE}};',
612
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title' => 'color: {{VALUE}};',
613
  ],
614
  ]
@@ -620,11 +609,9 @@ class Adv_Accordion extends Widget_Base
620
  'type' => Controls_Manager::COLOR,
621
  'default' => '#fff',
622
  'selectors' => [
623
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa' => 'color: {{VALUE}};',
624
- ],
625
- 'condition' => [
626
- 'eael_adv_accordion_toggle_icon_show' => 'yes',
627
- ],
628
  ]
629
  );
630
  $this->add_group_control(
@@ -655,17 +642,7 @@ class Adv_Accordion extends Widget_Base
655
  'label' => esc_html__('Active', 'essential-addons-for-elementor-lite'),
656
  ]
657
  );
658
- $this->add_control(
659
- 'eael_adv_accordion_tab_color_active',
660
- [
661
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
662
- 'type' => Controls_Manager::COLOR,
663
- 'default' => '#444',
664
- 'selectors' => [
665
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active' => 'background-color: {{VALUE}};',
666
- ],
667
- ]
668
- );
669
  $this->add_group_control(
670
  Group_Control_Background::get_type(),
671
  [
@@ -693,10 +670,8 @@ class Adv_Accordion extends Widget_Base
693
  'type' => Controls_Manager::COLOR,
694
  'default' => '#fff',
695
  'selectors' => [
696
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa' => 'color: {{VALUE}};',
697
- ],
698
- 'condition' => [
699
- 'eael_adv_accordion_toggle_icon_show' => 'yes',
700
  ],
701
  ]
702
  );
@@ -722,12 +697,10 @@ class Adv_Accordion extends Widget_Base
722
  $this->end_controls_tab();
723
  $this->end_controls_tabs();
724
  $this->end_controls_section();
 
725
 
726
- /**
727
- * -------------------------------------------
728
- * Tab Style Advance Accordion Content Style
729
- * -------------------------------------------
730
- */
731
  $this->start_controls_section(
732
  'eael_section_adv_accordion_tab_content_style_settings',
733
  [
@@ -736,18 +709,6 @@ class Adv_Accordion extends Widget_Base
736
  ]
737
  );
738
 
739
- $this->add_control(
740
- 'adv_accordion_content_bg_color',
741
- [
742
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
743
- 'type' => Controls_Manager::COLOR,
744
- 'default' => '',
745
- 'selectors' => [
746
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-content' => 'background-color: {{VALUE}};',
747
- ],
748
- ]
749
- );
750
-
751
  $this->add_group_control(
752
  Group_Control_Background::get_type(),
753
  [
@@ -814,10 +775,10 @@ class Adv_Accordion extends Widget_Base
814
  ]
815
  );
816
  $this->end_controls_section();
 
817
 
818
- /**
819
- * Advance Accordion Caret Settings
820
- */
821
  $this->start_controls_section(
822
  'eael_section_adv_accordion_caret_settings',
823
  [
@@ -844,8 +805,7 @@ class Adv_Accordion extends Widget_Base
844
  ],
845
  ],
846
  'selectors' => [
847
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'font-size: {{SIZE}}{{UNIT}};',
848
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header > img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
849
  ],
850
  'condition' => [
851
  'eael_adv_accordion_icon_show' => 'yes',
@@ -860,7 +820,6 @@ class Adv_Accordion extends Widget_Base
860
  'size_units' => ['px', '%', 'em'],
861
  'selectors' => [
862
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
863
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header > img' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
864
  ],
865
  'condition' => [
866
  'eael_adv_accordion_icon_show' => 'yes',
@@ -875,7 +834,6 @@ class Adv_Accordion extends Widget_Base
875
  'size_units' => ['px', '%', 'em'],
876
  'selectors' => [
877
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
878
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header > img' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
879
  ],
880
  'condition' => [
881
  'eael_adv_accordion_icon_show' => 'yes',
@@ -902,6 +860,7 @@ class Adv_Accordion extends Widget_Base
902
  'default' => '#444',
903
  'selectors' => [
904
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'color: {{VALUE}};',
 
905
  ],
906
  'condition' => [
907
  'eael_adv_accordion_icon_show' => 'yes',
@@ -946,8 +905,8 @@ class Adv_Accordion extends Widget_Base
946
  'label' => esc_html__('Caret Color', 'essential-addons-for-elementor-lite'),
947
  'type' => Controls_Manager::COLOR,
948
  'selectors' => [
949
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle:hover' => 'color: {{VALUE}};',
950
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle:hover' => 'color: {{VALUE}};',
951
  ],
952
  'condition' => [
953
  'eael_adv_accordion_icon_show' => 'yes',
@@ -960,8 +919,7 @@ class Adv_Accordion extends Widget_Base
960
  'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
961
  'type' => Controls_Manager::COLOR,
962
  'selectors' => [
963
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle:hover' => 'background-color: {{VALUE}};',
964
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle:hover' => 'background-color: {{VALUE}};',
965
  ],
966
  'condition' => [
967
  'eael_adv_accordion_icon_show' => 'yes',
@@ -994,7 +952,7 @@ class Adv_Accordion extends Widget_Base
994
  'default' => '#fff',
995
  'selectors' => [
996
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle' => 'color: {{VALUE}};',
997
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle' => 'color: {{VALUE}};',
998
  ],
999
  'condition' => [
1000
  'eael_adv_accordion_icon_show' => 'yes',
@@ -1008,7 +966,6 @@ class Adv_Accordion extends Widget_Base
1008
  'type' => Controls_Manager::COLOR,
1009
  'selectors' => [
1010
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle' => 'background-color: {{VALUE}};',
1011
- '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle' => 'background-color: {{VALUE}};',
1012
  ],
1013
  'condition' => [
1014
  'eael_adv_accordion_icon_show' => 'yes',
@@ -1042,10 +999,6 @@ class Adv_Accordion extends Widget_Base
1042
 
1043
  $this->add_render_attribute('eael-adv-accordion', 'class', 'eael-adv-accordion');
1044
  $this->add_render_attribute('eael-adv-accordion', 'id', 'eael-adv-accordion-' . esc_attr($this->get_id()));
1045
-
1046
- // icon handler
1047
- $accordion_icon_migrated = isset($settings['__fa4_migrated']['eael_adv_accordion_icon_new']);
1048
- $accordion_icon_is_new = empty($settings['eael_adv_accordion_icon']);
1049
  ?>
1050
  <div <?php echo $this->get_render_attribute_string('eael-adv-accordion'); ?> <?php echo 'data-accordion-id="' . esc_attr($this->get_id()) . '"'; ?> <?php echo !empty($settings['eael_adv_accordion_type']) ? 'data-accordion-type="' . esc_attr($settings['eael_adv_accordion_type']) . '"' : 'accordion'; ?> <?php echo !empty($settings['eael_adv_accordion_toggle_speed']) ? 'data-toogle-speed="' . esc_attr($settings['eael_adv_accordion_toggle_speed']) . '"' : '300'; ?>>
1051
  <?php foreach ($settings['eael_adv_accordion_tab'] as $index => $tab) {
@@ -1085,15 +1038,7 @@ class Adv_Accordion extends Widget_Base
1085
  <div ' . $this->get_render_attribute_string($tab_title_setting_key) . '>';
1086
  // toggle icon if user set position to left
1087
  if ($settings['eael_adv_accordion_icon_show'] === 'yes' && $settings['eael_adv_accordion_toggle_icon_postion'] === '') {
1088
- if ($accordion_icon_is_new || $accordion_icon_migrated) {
1089
- if (isset($settings['eael_adv_accordion_icon_new']['value']['url'])) {
1090
- echo '<img src="' . $settings['eael_adv_accordion_icon_new']['value']['url'] . '" />';
1091
- } else {
1092
- echo '<i class="' . $settings['eael_adv_accordion_icon_new']['value'] . ' fa-toggle"></i>';
1093
- }
1094
- } else {
1095
- echo '<i class="' . $settings['eael_adv_accordion_icon'] . ' fa-toggle"></i>';
1096
- }
1097
  }
1098
  // tab title
1099
  if ($settings['eael_adv_accordion_toggle_icon_postion'] === '') {
@@ -1102,11 +1047,15 @@ class Adv_Accordion extends Widget_Base
1102
  // tab icon
1103
  if ($tab['eael_adv_accordion_tab_icon_show'] === 'yes') {
1104
  if ($tab_icon_is_new || $tab_icon_migrated) {
1105
- if (isset($tab['eael_adv_accordion_tab_title_icon_new']['value']['url'])) {
1106
- echo '<img src="' . $tab['eael_adv_accordion_tab_title_icon_new']['value']['url'] . '" />';
1107
- } else {
1108
- echo '<i class="' . $tab['eael_adv_accordion_tab_title_icon_new']['value'] . ' fa-accordion-icon"></i>';
 
 
1109
  }
 
 
1110
  } else {
1111
  echo '<i class="' . $tab['eael_adv_accordion_tab_title_icon'] . ' fa-accordion-icon"></i>';
1112
  }
@@ -1117,15 +1066,7 @@ class Adv_Accordion extends Widget_Base
1117
  }
1118
  // toggle icon
1119
  if ($settings['eael_adv_accordion_icon_show'] === 'yes' && $settings['eael_adv_accordion_toggle_icon_postion'] === 'right') {
1120
- if ($accordion_icon_is_new || $accordion_icon_migrated) {
1121
- if (isset($settings['eael_adv_accordion_icon_new']['value']['url'])) {
1122
- echo '<img src="' . $settings['eael_adv_accordion_icon_new']['value']['url'] . '" />';
1123
- } else {
1124
- echo '<i class="' . $settings['eael_adv_accordion_icon_new']['value'] . ' fa-toggle"></i>';
1125
- }
1126
- } else {
1127
- echo '<i class="' . $settings['eael_adv_accordion_icon'] . ' fa-toggle"></i>';
1128
- }
1129
  }
1130
  echo '</div>';
1131
 
@@ -1142,4 +1083,24 @@ class Adv_Accordion extends Widget_Base
1142
  }
1143
  echo '</div>';
1144
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1145
  }
 
 
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
15
+ use Elementor\Icons_Manager;
16
  use Elementor\Repeater;
17
  use \Elementor\Plugin;
18
  use \Elementor\Widget_Base;
81
  protected function _register_controls()
82
  {
83
  /**
84
+ * Content Tab Controls
85
  */
86
+ $this->init_content_general_controls();
87
+ $this->init_content_content_controls();
88
+ $this->init_content_promotion_controls();
89
+
90
+ /**
91
+ * Style Tab Controls
92
+ */
93
+ $this->init_style_general_controls();
94
+ $this->init_style_tab_controls();
95
+ $this->init_style_tab_content_controls();
96
+ $this->init_style_caret_controls();
97
+ }
98
+
99
+ protected function init_content_general_controls()
100
+ {
101
  $this->start_controls_section(
102
  'eael_section_adv-accordion_settings',
103
  [
185
  ]
186
  );
187
  $this->end_controls_section();
188
+ }
189
 
190
+ protected function init_content_content_controls()
191
+ {
 
192
  $this->start_controls_section(
193
  'eael_section_adv_accordion_content_settings',
194
  [
238
  'eael_adv_accordion_tab_title',
239
  [
240
  'label' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'),
241
+ 'label_block' => true,
242
  'type' => Controls_Manager::TEXT,
243
  'default' => esc_html__('Tab Title', 'essential-addons-for-elementor-lite'),
244
  'dynamic' => ['active' => true],
302
  );
303
 
304
  $this->end_controls_section();
305
+ }
306
 
307
+ protected function init_content_promotion_controls()
308
+ {
309
  if (!apply_filters('eael/pro_enabled', false)) {
310
  $this->start_controls_section(
311
  'eael_section_pro',
332
 
333
  $this->end_controls_section();
334
  }
335
+ }
336
 
337
+ protected function init_style_general_controls()
338
+ {
 
 
 
339
  $this->start_controls_section(
340
  'eael_section_adv_accordion_style_settings',
341
  [
392
  ]
393
  );
394
  $this->end_controls_section();
395
+ }
396
 
397
+ protected function init_style_tab_controls()
398
+ {
 
 
 
399
  $this->start_controls_section(
400
  'eael_section_adv_accordions_tab_style_settings',
401
  [
428
  ],
429
  ],
430
  'selectors' => [
431
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'font-size: {{SIZE}}{{UNIT}};',
 
432
  ],
433
  ]
434
  );
450
  ],
451
  ],
452
  'selectors' => [
453
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'margin-left: {{SIZE}}{{UNIT}};',
 
454
  ],
455
  'condition' => [
456
  'eael_adv_accordion_toggle_icon_postion' => 'right',
476
  ],
477
  ],
478
  'selectors' => [
479
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'margin-left: {{SIZE}}{{UNIT}};',
 
480
  ],
481
  'condition' => [
482
  'eael_adv_accordion_toggle_icon_postion' => '',
522
  $this->start_controls_tabs('eael_adv_accordion_header_tabs');
523
  # Normal State Tab
524
  $this->start_controls_tab('eael_adv_accordion_header_normal', ['label' => esc_html__('Normal', 'essential-addons-for-elementor-lite')]);
525
+
 
 
 
 
 
 
 
 
 
 
526
  $this->add_group_control(
527
  Group_Control_Background::get_type(),
528
  [
538
  'type' => Controls_Manager::COLOR,
539
  'default' => '#333',
540
  'selectors' => [
 
541
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title' => 'color: {{VALUE}};',
542
  ],
543
  ]
549
  'type' => Controls_Manager::COLOR,
550
  'default' => '#333',
551
  'selectors' => [
552
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon' => 'color: {{VALUE}};',
553
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg' => 'color: {{VALUE}}; fill: {{VALUE}};',
554
+ ]
 
 
555
  ]
556
  );
557
  $this->add_group_control(
582
  'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
583
  ]
584
  );
585
+
 
 
 
 
 
 
 
 
 
 
586
  $this->add_group_control(
587
  Group_Control_Background::get_type(),
588
  [
598
  'type' => Controls_Manager::COLOR,
599
  'default' => '#fff',
600
  'selectors' => [
 
601
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title' => 'color: {{VALUE}};',
602
  ],
603
  ]
609
  'type' => Controls_Manager::COLOR,
610
  'default' => '#fff',
611
  'selectors' => [
612
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon' => 'color: {{VALUE}};',
613
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg' => 'color: {{VALUE}}; fill: {{VALUE}}',
614
+ ]
 
 
615
  ]
616
  );
617
  $this->add_group_control(
642
  'label' => esc_html__('Active', 'essential-addons-for-elementor-lite'),
643
  ]
644
  );
645
+
 
 
 
 
 
 
 
 
 
 
646
  $this->add_group_control(
647
  Group_Control_Background::get_type(),
648
  [
670
  'type' => Controls_Manager::COLOR,
671
  'default' => '#fff',
672
  'selectors' => [
673
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon' => 'color: {{VALUE}};',
674
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg' => 'color: {{VALUE}};fill: {{VALUE}}',
 
 
675
  ],
676
  ]
677
  );
697
  $this->end_controls_tab();
698
  $this->end_controls_tabs();
699
  $this->end_controls_section();
700
+ }
701
 
702
+ protected function init_style_tab_content_controls()
703
+ {
 
 
 
704
  $this->start_controls_section(
705
  'eael_section_adv_accordion_tab_content_style_settings',
706
  [
709
  ]
710
  );
711
 
 
 
 
 
 
 
 
 
 
 
 
 
712
  $this->add_group_control(
713
  Group_Control_Background::get_type(),
714
  [
775
  ]
776
  );
777
  $this->end_controls_section();
778
+ }
779
 
780
+ protected function init_style_caret_controls()
781
+ {
 
782
  $this->start_controls_section(
783
  'eael_section_adv_accordion_caret_settings',
784
  [
805
  ],
806
  ],
807
  'selectors' => [
808
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, {{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg' => 'font-size: {{SIZE}}{{UNIT}};',
 
809
  ],
810
  'condition' => [
811
  'eael_adv_accordion_icon_show' => 'yes',
820
  'size_units' => ['px', '%', 'em'],
821
  'selectors' => [
822
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
 
823
  ],
824
  'condition' => [
825
  'eael_adv_accordion_icon_show' => 'yes',
834
  'size_units' => ['px', '%', 'em'],
835
  'selectors' => [
836
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
 
837
  ],
838
  'condition' => [
839
  'eael_adv_accordion_icon_show' => 'yes',
860
  'default' => '#444',
861
  'selectors' => [
862
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle' => 'color: {{VALUE}};',
863
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg' => 'color: {{VALUE}}; fill:{{VALUE}}',
864
  ],
865
  'condition' => [
866
  'eael_adv_accordion_icon_show' => 'yes',
905
  'label' => esc_html__('Caret Color', 'essential-addons-for-elementor-lite'),
906
  'type' => Controls_Manager::COLOR,
907
  'selectors' => [
908
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle' => 'color: {{VALUE}};',
909
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle-svg svg' => 'color: {{VALUE}}; fill: {{VALUE}};',
910
  ],
911
  'condition' => [
912
  'eael_adv_accordion_icon_show' => 'yes',
919
  'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
920
  'type' => Controls_Manager::COLOR,
921
  'selectors' => [
922
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list:hover .eael-accordion-header .fa-toggle' => 'background-color: {{VALUE}};',
 
923
  ],
924
  'condition' => [
925
  'eael_adv_accordion_icon_show' => 'yes',
952
  'default' => '#fff',
953
  'selectors' => [
954
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle' => 'color: {{VALUE}};',
955
+ '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg' => 'color: {{VALUE}}; fill: {{VALUE}};',
956
  ],
957
  'condition' => [
958
  'eael_adv_accordion_icon_show' => 'yes',
966
  'type' => Controls_Manager::COLOR,
967
  'selectors' => [
968
  '{{WRAPPER}} .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle' => 'background-color: {{VALUE}};',
 
969
  ],
970
  'condition' => [
971
  'eael_adv_accordion_icon_show' => 'yes',
999
 
1000
  $this->add_render_attribute('eael-adv-accordion', 'class', 'eael-adv-accordion');
1001
  $this->add_render_attribute('eael-adv-accordion', 'id', 'eael-adv-accordion-' . esc_attr($this->get_id()));
 
 
 
 
1002
  ?>
1003
  <div <?php echo $this->get_render_attribute_string('eael-adv-accordion'); ?> <?php echo 'data-accordion-id="' . esc_attr($this->get_id()) . '"'; ?> <?php echo !empty($settings['eael_adv_accordion_type']) ? 'data-accordion-type="' . esc_attr($settings['eael_adv_accordion_type']) . '"' : 'accordion'; ?> <?php echo !empty($settings['eael_adv_accordion_toggle_speed']) ? 'data-toogle-speed="' . esc_attr($settings['eael_adv_accordion_toggle_speed']) . '"' : '300'; ?>>
1004
  <?php foreach ($settings['eael_adv_accordion_tab'] as $index => $tab) {
1038
  <div ' . $this->get_render_attribute_string($tab_title_setting_key) . '>';
1039
  // toggle icon if user set position to left
1040
  if ($settings['eael_adv_accordion_icon_show'] === 'yes' && $settings['eael_adv_accordion_toggle_icon_postion'] === '') {
1041
+ $this->print_toggle_icon($settings);
 
 
 
 
 
 
 
 
1042
  }
1043
  // tab title
1044
  if ($settings['eael_adv_accordion_toggle_icon_postion'] === '') {
1047
  // tab icon
1048
  if ($tab['eael_adv_accordion_tab_icon_show'] === 'yes') {
1049
  if ($tab_icon_is_new || $tab_icon_migrated) {
1050
+ if ( 'svg' === $tab['eael_adv_accordion_tab_title_icon_new']['library'] ) {
1051
+ echo '<span class="fa-accordion-icon fa-accordion-icon-svg eaa-svg">';
1052
+ Icons_Manager::render_icon( $tab['eael_adv_accordion_tab_title_icon_new'] );
1053
+ echo '</span>';
1054
+ }else{
1055
+ Icons_Manager::render_icon( $tab['eael_adv_accordion_tab_title_icon_new'], [ 'aria-hidden' => 'true', 'class' => "fa-accordion-icon" ] );
1056
  }
1057
+
1058
+
1059
  } else {
1060
  echo '<i class="' . $tab['eael_adv_accordion_tab_title_icon'] . ' fa-accordion-icon"></i>';
1061
  }
1066
  }
1067
  // toggle icon
1068
  if ($settings['eael_adv_accordion_icon_show'] === 'yes' && $settings['eael_adv_accordion_toggle_icon_postion'] === 'right') {
1069
+ $this->print_toggle_icon($settings);
 
 
 
 
 
 
 
 
1070
  }
1071
  echo '</div>';
1072
 
1083
  }
1084
  echo '</div>';
1085
  }
1086
+
1087
+ protected function print_toggle_icon($settings)
1088
+ {
1089
+ $accordion_icon_migrated = isset($settings['__fa4_migrated']['eael_adv_accordion_icon_new']);
1090
+ $accordion_icon_is_new = empty($settings['eael_adv_accordion_icon']);
1091
+ if ($accordion_icon_is_new || $accordion_icon_migrated) {
1092
+ if ( 'svg' === $settings['eael_adv_accordion_icon_new']['library'] ) {
1093
+ echo '<span class="fa-toggle fa-toggle-svg eaa-svg">';
1094
+ Icons_Manager::render_icon( $settings['eael_adv_accordion_icon_new'] );
1095
+ echo '</span>';
1096
+ }else{
1097
+ Icons_Manager::render_icon( $settings['eael_adv_accordion_icon_new'], [ 'aria-hidden' => 'true', 'class' => "fa-toggle" ] );
1098
+ }
1099
+
1100
+ } else {
1101
+ echo '<i class="' . $settings['eael_adv_accordion_icon'] . ' fa-toggle"></i>';
1102
+ }
1103
+ }
1104
  }
1105
+
1106
+
includes/Elements/Adv_Tabs.php CHANGED
@@ -12,6 +12,7 @@ use \Elementor\Group_Control_Background;
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
 
15
  use \Elementor\Plugin;
16
  use Elementor\Repeater;
17
  use \Elementor\Utils;
@@ -410,6 +411,7 @@ class Adv_Tabs extends Widget_Base
410
  'selectors' => [
411
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li i' => 'font-size: {{SIZE}}{{UNIT}};',
412
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li img' => 'width: {{SIZE}}{{UNIT}};',
 
413
  ],
414
  ]
415
  );
@@ -431,8 +433,8 @@ class Adv_Tabs extends Widget_Base
431
  ],
432
  ],
433
  'selectors' => [
434
- '{{WRAPPER}} .eael-tab-inline-icon li i, {{WRAPPER}} .eael-tab-inline-icon li img' => 'margin-right: {{SIZE}}{{UNIT}};',
435
- '{{WRAPPER}} .eael-tab-top-icon li i, {{WRAPPER}} .eael-tab-top-icon li img' => 'margin-bottom: {{SIZE}}{{UNIT}};',
436
  ],
437
  ]
438
  );
@@ -500,6 +502,7 @@ class Adv_Tabs extends Widget_Base
500
  'default' => '#333',
501
  'selectors' => [
502
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li i' => 'color: {{VALUE}};',
 
503
  ],
504
  'condition' => [
505
  'eael_adv_tabs_icon_show' => 'yes',
@@ -566,6 +569,7 @@ class Adv_Tabs extends Widget_Base
566
  'default' => '#fff',
567
  'selectors' => [
568
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover > i' => 'color: {{VALUE}};',
 
569
  ],
570
  'condition' => [
571
  'eael_adv_tabs_icon_show' => 'yes',
@@ -635,6 +639,8 @@ class Adv_Tabs extends Widget_Base
635
  'selectors' => [
636
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active > i' => 'color: {{VALUE}};',
637
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active-default > i' => 'color: {{VALUE}};',
 
 
638
  ],
639
  'condition' => [
640
  'eael_adv_tabs_icon_show' => 'yes',
@@ -888,11 +894,7 @@ class Adv_Tabs extends Widget_Base
888
  <?php if ($settings['eael_adv_tabs_icon_show'] === 'yes') :
889
  if ($tab['eael_adv_tabs_icon_type'] === 'icon') : ?>
890
  <?php if ($tab_icon_is_new || $tab_icon_migrated) {
891
- if (isset($tab['eael_adv_tabs_tab_title_icon_new']['value']['url'])) {
892
- echo '<img src="' . $tab['eael_adv_tabs_tab_title_icon_new']['value']['url'] . '"/>';
893
- } else {
894
- echo '<i class="' . $tab['eael_adv_tabs_tab_title_icon_new']['value'] . '"></i>';
895
- }
896
  } else {
897
  echo '<i class="' . $tab['eael_adv_tabs_tab_title_icon'] . '"></i>';
898
  } ?>
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
15
+ use Elementor\Icons_Manager;
16
  use \Elementor\Plugin;
17
  use Elementor\Repeater;
18
  use \Elementor\Utils;
411
  'selectors' => [
412
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li i' => 'font-size: {{SIZE}}{{UNIT}};',
413
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li img' => 'width: {{SIZE}}{{UNIT}};',
414
+ '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li svg' => 'width: {{SIZE}}{{UNIT}};',
415
  ],
416
  ]
417
  );
433
  ],
434
  ],
435
  'selectors' => [
436
+ '{{WRAPPER}} .eael-tab-inline-icon li i, {{WRAPPER}} .eael-tab-inline-icon li img, {{WRAPPER}} .eael-tab-inline-icon li svg' => 'margin-right: {{SIZE}}{{UNIT}};',
437
+ '{{WRAPPER}} .eael-tab-top-icon li i, {{WRAPPER}} .eael-tab-top-icon li img, {{WRAPPER}} .eael-tab-top-icon li svg' => 'margin-bottom: {{SIZE}}{{UNIT}};',
438
  ],
439
  ]
440
  );
502
  'default' => '#333',
503
  'selectors' => [
504
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li i' => 'color: {{VALUE}};',
505
+ '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li svg' => 'fill: {{VALUE}};',
506
  ],
507
  'condition' => [
508
  'eael_adv_tabs_icon_show' => 'yes',
569
  'default' => '#fff',
570
  'selectors' => [
571
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover > i' => 'color: {{VALUE}};',
572
+ '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg' => 'fill: {{VALUE}};',
573
  ],
574
  'condition' => [
575
  'eael_adv_tabs_icon_show' => 'yes',
639
  'selectors' => [
640
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active > i' => 'color: {{VALUE}};',
641
  '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active-default > i' => 'color: {{VALUE}};',
642
+ '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active > svg' => 'fill: {{VALUE}};',
643
+ '{{WRAPPER}} .eael-advance-tabs .eael-tabs-nav > ul li.active-default > svg' => 'fill: {{VALUE}};',
644
  ],
645
  'condition' => [
646
  'eael_adv_tabs_icon_show' => 'yes',
894
  <?php if ($settings['eael_adv_tabs_icon_show'] === 'yes') :
895
  if ($tab['eael_adv_tabs_icon_type'] === 'icon') : ?>
896
  <?php if ($tab_icon_is_new || $tab_icon_migrated) {
897
+ Icons_Manager::render_icon( $tab['eael_adv_tabs_tab_title_icon_new'] );
 
 
 
 
898
  } else {
899
  echo '<i class="' . $tab['eael_adv_tabs_tab_title_icon'] . '"></i>';
900
  } ?>
includes/Elements/Advanced_Data_Table.php CHANGED
@@ -269,6 +269,32 @@ class Advanced_Data_Table extends Widget_Base
269
 
270
  $this->end_controls_section();
271
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  // style
273
  $this->start_controls_section(
274
  'ea_section_adv_data_table_style_table',
269
 
270
  $this->end_controls_section();
271
 
272
+ /**
273
+ * Data cache setting
274
+ */
275
+ $this->start_controls_section(
276
+ 'ea_adv_data_table_data_cache',
277
+ [
278
+ 'label' => __('Data Cache Setting', 'essential-addons-for-elementor-lite'),
279
+ 'condition' => [
280
+ 'ea_adv_data_table_source' => 'google',
281
+ ],
282
+ ]
283
+ );
284
+
285
+ $this->add_control(
286
+ 'ea_adv_data_table_data_cache_limit',
287
+ [
288
+ 'label' => __('Data Cache Time', 'essential-addons-for-elementor-lite'),
289
+ 'type' => Controls_Manager::NUMBER,
290
+ 'min' => 1,
291
+ 'default' => 60,
292
+ 'description' => __('Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite')
293
+ ]
294
+ );
295
+
296
+ $this->end_controls_section();
297
+
298
  // style
299
  $this->start_controls_section(
300
  'ea_section_adv_data_table_style_table',
includes/Elements/Contact_Form_7.php CHANGED
@@ -1172,10 +1172,7 @@ class Contact_Form_7 extends Widget_Base
1172
  'icon' => 'eicon-h-align-right',
1173
  ],
1174
  ],
1175
- 'selectors' => [
1176
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form p:nth-last-of-type(1)' => 'text-align: {{VALUE}};',
1177
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-form input[type="submit"]' => 'display:inline-block;',
1178
- ],
1179
  'condition' => [
1180
  'button_width_type' => 'custom',
1181
  ],
@@ -1424,21 +1421,14 @@ class Contact_Form_7 extends Widget_Base
1424
  ]
1425
  );
1426
 
1427
- $this->add_responsive_control(
1428
- 'error_alert_spacing',
1429
  [
1430
- 'label' => __('Spacing', 'essential-addons-for-elementor-lite'),
1431
- 'type' => Controls_Manager::SLIDER,
1432
- 'range' => [
1433
- 'px' => [
1434
- 'min' => 0,
1435
- 'max' => 100,
1436
- 'step' => 1,
1437
- ],
1438
- ],
1439
- 'size_units' => ['px', 'em', '%'],
1440
  'selectors' => [
1441
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'margin-top: {{SIZE}}{{UNIT}}',
1442
  ],
1443
  'condition' => [
1444
  'error_messages' => 'show',
@@ -1446,41 +1436,43 @@ class Contact_Form_7 extends Widget_Base
1446
  ]
1447
  );
1448
 
1449
- $this->end_controls_tab();
1450
-
1451
- $this->start_controls_tab(
1452
- 'tab_error_messages_fields',
1453
  [
1454
- 'label' => __('Fields', 'essential-addons-for-elementor-lite'),
 
 
 
 
1455
  'condition' => [
1456
  'error_messages' => 'show',
1457
  ],
1458
  ]
1459
  );
1460
 
1461
- $this->add_control(
1462
- 'error_field_bg_color',
1463
  [
1464
- 'label' => __('Background Color', 'essential-addons-for-elementor-lite'),
1465
- 'type' => Controls_Manager::COLOR,
1466
- 'default' => '',
1467
- 'selectors' => [
1468
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid' => 'background: {{VALUE}}',
1469
- ],
1470
  'condition' => [
1471
  'error_messages' => 'show',
1472
  ],
1473
  ]
1474
  );
1475
 
1476
- $this->add_control(
1477
- 'error_field_color',
1478
  [
1479
- 'label' => __('Text Color', 'essential-addons-for-elementor-lite'),
1480
- 'type' => Controls_Manager::COLOR,
1481
- 'default' => '',
1482
  'selectors' => [
1483
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid' => 'color: {{VALUE}}',
1484
  ],
1485
  'condition' => [
1486
  'error_messages' => 'show',
@@ -1488,15 +1480,22 @@ class Contact_Form_7 extends Widget_Base
1488
  ]
1489
  );
1490
 
1491
- $this->add_group_control(
1492
- Group_Control_Border::get_type(),
1493
  [
1494
- 'name' => 'error_field_border',
1495
- 'label' => __('Border', 'essential-addons-for-elementor-lite'),
1496
- 'placeholder' => '1px',
1497
- 'default' => '1px',
1498
- 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid',
1499
- 'separator' => 'before',
 
 
 
 
 
 
 
1500
  'condition' => [
1501
  'error_messages' => 'show',
1502
  ],
@@ -1505,60 +1504,42 @@ class Contact_Form_7 extends Widget_Base
1505
 
1506
  $this->end_controls_tab();
1507
 
1508
- $this->end_controls_tabs();
1509
-
1510
- $this->add_control(
1511
- 'validation_errors_heading',
1512
  [
1513
- 'label' => __('Validation Errors', 'essential-addons-for-elementor-lite'),
1514
- 'type' => Controls_Manager::HEADING,
1515
- 'separator' => 'before',
1516
  'condition' => [
1517
- 'validation_errors' => 'show',
1518
  ],
1519
  ]
1520
  );
1521
 
1522
  $this->add_control(
1523
- 'validation_errors_bg_color',
1524
  [
1525
  'label' => __('Background Color', 'essential-addons-for-elementor-lite'),
1526
  'type' => Controls_Manager::COLOR,
1527
  'default' => '',
1528
  'selectors' => [
1529
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-validation-errors' => 'background: {{VALUE}}',
1530
  ],
1531
  'condition' => [
1532
- 'validation_errors' => 'show',
1533
  ],
1534
  ]
1535
  );
1536
 
1537
  $this->add_control(
1538
- 'validation_errors_color',
1539
  [
1540
  'label' => __('Text Color', 'essential-addons-for-elementor-lite'),
1541
  'type' => Controls_Manager::COLOR,
1542
  'default' => '',
1543
  'selectors' => [
1544
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-validation-errors' => 'color: {{VALUE}}',
1545
  ],
1546
  'condition' => [
1547
- 'validation_errors' => 'show',
1548
- ],
1549
- ]
1550
- );
1551
-
1552
- $this->add_group_control(
1553
- Group_Control_Typography::get_type(),
1554
- [
1555
- 'name' => 'validation_errors_typography',
1556
- 'label' => __('Typography', 'essential-addons-for-elementor-lite'),
1557
- 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
1558
- 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-validation-errors',
1559
- 'separator' => 'before',
1560
- 'condition' => [
1561
- 'validation_errors' => 'show',
1562
  ],
1563
  ]
1564
  );
@@ -1566,32 +1547,21 @@ class Contact_Form_7 extends Widget_Base
1566
  $this->add_group_control(
1567
  Group_Control_Border::get_type(),
1568
  [
1569
- 'name' => 'validation_errors_border',
1570
  'label' => __('Border', 'essential-addons-for-elementor-lite'),
1571
  'placeholder' => '1px',
1572
  'default' => '1px',
1573
- 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-validation-errors',
1574
  'separator' => 'before',
1575
  'condition' => [
1576
- 'validation_errors' => 'show',
1577
  ],
1578
  ]
1579
  );
1580
 
1581
- $this->add_responsive_control(
1582
- 'validation_errors_margin',
1583
- [
1584
- 'label' => __('Margin', 'essential-addons-for-elementor-lite'),
1585
- 'type' => Controls_Manager::DIMENSIONS,
1586
- 'size_units' => ['px', 'em', '%'],
1587
- 'selectors' => [
1588
- '{{WRAPPER}} .eael-contact-form-7 .wpcf7-validation-errors' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1589
- ],
1590
- 'condition' => [
1591
- 'validation_errors' => 'show',
1592
- ],
1593
- ]
1594
- );
1595
 
1596
  $this->end_controls_section();
1597
 
@@ -1611,7 +1581,7 @@ class Contact_Form_7 extends Widget_Base
1611
  [
1612
  'name' => 'contact_form_after_submit_feedback_typography',
1613
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
1614
- 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok',
1615
  'separator' => 'before',
1616
  ]
1617
  );
@@ -1625,6 +1595,7 @@ class Contact_Form_7 extends Widget_Base
1625
  'selectors' => [
1626
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'color: {{VALUE}}',
1627
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'color: {{VALUE}}',
 
1628
  ],
1629
  ]
1630
  );
@@ -1635,7 +1606,7 @@ class Contact_Form_7 extends Widget_Base
1635
  'name' => 'contact_form_after_submit_feedback_background',
1636
  'label' => __('Background', 'essential-addons-for-elementor-lite'),
1637
  'types' => ['classic', 'gradient'],
1638
- 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok',
1639
  'separator' => 'before',
1640
  ]
1641
  );
@@ -1647,7 +1618,7 @@ class Contact_Form_7 extends Widget_Base
1647
  'label' => __('Border', 'essential-addons-for-elementor-lite'),
1648
  'placeholder' => '1px',
1649
  'default' => '1px',
1650
- 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok',
1651
  'separator' => 'before',
1652
  ]
1653
  );
@@ -1671,6 +1642,7 @@ class Contact_Form_7 extends Widget_Base
1671
  'selectors' => [
1672
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'border-radius: {{SIZE}}{{UNIT}};',
1673
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'border-radius: {{SIZE}}{{UNIT}};',
 
1674
  ],
1675
  ]
1676
  );
@@ -1684,6 +1656,7 @@ class Contact_Form_7 extends Widget_Base
1684
  'selectors' => [
1685
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1686
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
 
1687
  ],
1688
  'separator' => 'before',
1689
  ]
@@ -1698,6 +1671,7 @@ class Contact_Form_7 extends Widget_Base
1698
  'selectors' => [
1699
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1700
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
 
1701
  ],
1702
  'separator' => 'before',
1703
  ]
1172
  'icon' => 'eicon-h-align-right',
1173
  ],
1174
  ],
1175
+ 'prefix_class' => 'eael-contact-form-7-button-align-',
 
 
 
1176
  'condition' => [
1177
  'button_width_type' => 'custom',
1178
  ],
1421
  ]
1422
  );
1423
 
1424
+ $this->add_control(
1425
+ 'error_alert_bg_color',
1426
  [
1427
+ 'label' => __('Background Color', 'essential-addons-for-elementor-lite'),
1428
+ 'type' => Controls_Manager::COLOR,
1429
+ 'default' => '',
 
 
 
 
 
 
 
1430
  'selectors' => [
1431
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'background: {{VALUE}}',
1432
  ],
1433
  'condition' => [
1434
  'error_messages' => 'show',
1436
  ]
1437
  );
1438
 
1439
+ $this->add_group_control(
1440
+ Group_Control_Typography::get_type(),
 
 
1441
  [
1442
+ 'name' => 'error_alert_typography',
1443
+ 'label' => __('Typography', 'essential-addons-for-elementor-lite'),
1444
+ 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
1445
+ 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip',
1446
+ 'separator' => 'before',
1447
  'condition' => [
1448
  'error_messages' => 'show',
1449
  ],
1450
  ]
1451
  );
1452
 
1453
+ $this->add_group_control(
1454
+ Group_Control_Border::get_type(),
1455
  [
1456
+ 'name' => 'error_alert_border',
1457
+ 'label' => __('Border', 'essential-addons-for-elementor-lite'),
1458
+ 'placeholder' => '1px',
1459
+ 'default' => '1px',
1460
+ 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip',
1461
+ 'separator' => 'before',
1462
  'condition' => [
1463
  'error_messages' => 'show',
1464
  ],
1465
  ]
1466
  );
1467
 
1468
+ $this->add_responsive_control(
1469
+ 'error_alert_padding',
1470
  [
1471
+ 'label' => __('Padding', 'essential-addons-for-elementor-lite'),
1472
+ 'type' => Controls_Manager::DIMENSIONS,
1473
+ 'size_units' => ['px', 'em', '%'],
1474
  'selectors' => [
1475
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1476
  ],
1477
  'condition' => [
1478
  'error_messages' => 'show',
1480
  ]
1481
  );
1482
 
1483
+ $this->add_responsive_control(
1484
+ 'error_alert_spacing',
1485
  [
1486
+ 'label' => __('Spacing', 'essential-addons-for-elementor-lite'),
1487
+ 'type' => Controls_Manager::SLIDER,
1488
+ 'range' => [
1489
+ 'px' => [
1490
+ 'min' => 0,
1491
+ 'max' => 100,
1492
+ 'step' => 1,
1493
+ ],
1494
+ ],
1495
+ 'size_units' => ['px', 'em', '%'],
1496
+ 'selectors' => [
1497
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid-tip' => 'margin-top: {{SIZE}}{{UNIT}}',
1498
+ ],
1499
  'condition' => [
1500
  'error_messages' => 'show',
1501
  ],
1504
 
1505
  $this->end_controls_tab();
1506
 
1507
+ $this->start_controls_tab(
1508
+ 'tab_error_messages_fields',
 
 
1509
  [
1510
+ 'label' => __('Fields', 'essential-addons-for-elementor-lite'),
 
 
1511
  'condition' => [
1512
+ 'error_messages' => 'show',
1513
  ],
1514
  ]
1515
  );
1516
 
1517
  $this->add_control(
1518
+ 'error_field_bg_color',
1519
  [
1520
  'label' => __('Background Color', 'essential-addons-for-elementor-lite'),
1521
  'type' => Controls_Manager::COLOR,
1522
  'default' => '',
1523
  'selectors' => [
1524
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid' => 'background: {{VALUE}}',
1525
  ],
1526
  'condition' => [
1527
+ 'error_messages' => 'show',
1528
  ],
1529
  ]
1530
  );
1531
 
1532
  $this->add_control(
1533
+ 'error_field_color',
1534
  [
1535
  'label' => __('Text Color', 'essential-addons-for-elementor-lite'),
1536
  'type' => Controls_Manager::COLOR,
1537
  'default' => '',
1538
  'selectors' => [
1539
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid.wpcf7-text' => 'color: {{VALUE}}',
1540
  ],
1541
  'condition' => [
1542
+ 'error_messages' => 'show',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1543
  ],
1544
  ]
1545
  );
1547
  $this->add_group_control(
1548
  Group_Control_Border::get_type(),
1549
  [
1550
+ 'name' => 'error_field_border',
1551
  'label' => __('Border', 'essential-addons-for-elementor-lite'),
1552
  'placeholder' => '1px',
1553
  'default' => '1px',
1554
+ 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-not-valid',
1555
  'separator' => 'before',
1556
  'condition' => [
1557
+ 'error_messages' => 'show',
1558
  ],
1559
  ]
1560
  );
1561
 
1562
+ $this->end_controls_tab();
1563
+
1564
+ $this->end_controls_tabs();
 
 
 
 
 
 
 
 
 
 
 
1565
 
1566
  $this->end_controls_section();
1567
 
1581
  [
1582
  'name' => 'contact_form_after_submit_feedback_typography',
1583
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
1584
+ 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok, {{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output',
1585
  'separator' => 'before',
1586
  ]
1587
  );
1595
  'selectors' => [
1596
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'color: {{VALUE}}',
1597
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'color: {{VALUE}}',
1598
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'color: {{VALUE}}',
1599
  ],
1600
  ]
1601
  );
1606
  'name' => 'contact_form_after_submit_feedback_background',
1607
  'label' => __('Background', 'essential-addons-for-elementor-lite'),
1608
  'types' => ['classic', 'gradient'],
1609
+ 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok, {{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output',
1610
  'separator' => 'before',
1611
  ]
1612
  );
1618
  'label' => __('Border', 'essential-addons-for-elementor-lite'),
1619
  'placeholder' => '1px',
1620
  'default' => '1px',
1621
+ 'selector' => '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng, {{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok, {{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output',
1622
  'separator' => 'before',
1623
  ]
1624
  );
1642
  'selectors' => [
1643
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'border-radius: {{SIZE}}{{UNIT}};',
1644
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'border-radius: {{SIZE}}{{UNIT}};',
1645
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'border-radius: {{SIZE}}{{UNIT}};',
1646
  ],
1647
  ]
1648
  );
1656
  'selectors' => [
1657
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1658
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1659
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1660
  ],
1661
  'separator' => 'before',
1662
  ]
1671
  'selectors' => [
1672
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ng' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1673
  '{{WRAPPER}} .eael-contact-form-7 .wpcf7-mail-sent-ok' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1674
+ '{{WRAPPER}} .eael-contact-form-7 .wpcf7-response-output' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1675
  ],
1676
  'separator' => 'before',
1677
  ]
includes/Elements/Content_Ticker.php CHANGED
@@ -166,49 +166,6 @@ class Content_Ticker extends Widget_Base
166
  ]
167
  );
168
 
169
- $this->add_responsive_control(
170
- 'items',
171
- [
172
- 'label' => __('Visible Items', 'essential-addons-for-elementor-lite'),
173
- 'type' => Controls_Manager::SLIDER,
174
- 'default' => ['size' => 1],
175
- 'tablet_default' => ['size' => 1],
176
- 'mobile_default' => ['size' => 1],
177
- 'range' => [
178
- 'px' => [
179
- 'min' => 1,
180
- 'max' => 10,
181
- 'step' => 1,
182
- ],
183
- ],
184
- 'size_units' => '',
185
- 'condition' => [
186
- 'carousel_effect' => 'slide',
187
- ],
188
- 'separator' => 'before',
189
- ]
190
- );
191
-
192
- $this->add_responsive_control(
193
- 'margin',
194
- [
195
- 'label' => __('Items Gap', 'essential-addons-for-elementor-lite'),
196
- 'type' => Controls_Manager::SLIDER,
197
- 'default' => ['size' => 10],
198
- 'range' => [
199
- 'px' => [
200
- 'min' => 0,
201
- 'max' => 100,
202
- 'step' => 1,
203
- ],
204
- ],
205
- 'size_units' => '',
206
- 'condition' => [
207
- 'carousel_effect' => 'slide',
208
- ],
209
- ]
210
- );
211
-
212
  $this->add_control(
213
  'slider_speed',
214
  [
@@ -763,19 +720,7 @@ class Content_Ticker extends Widget_Base
763
  if ($settings['direction'] == 'right') {
764
  $this->add_render_attribute('content-ticker', 'dir', 'rtl');
765
  }
766
-
767
- if (!empty($settings['items']['size'])) {
768
- $this->add_render_attribute('content-ticker', 'data-items', $settings['items']['size']);
769
- }
770
- if (!empty($settings['items_tablet']['size'])) {
771
- $this->add_render_attribute('content-ticker', 'data-items-tablet', $settings['items_tablet']['size']);
772
- }
773
- if (!empty($settings['items_mobile']['size'])) {
774
- $this->add_render_attribute('content-ticker', 'data-items-mobile', $settings['items_mobile']['size']);
775
- }
776
- if (!empty($settings['margin']['size'])) {
777
- $this->add_render_attribute('content-ticker', 'data-margin', $settings['margin']['size']);
778
- }
779
  if (!empty($settings['margin_tablet']['size'])) {
780
  $this->add_render_attribute('content-ticker', 'data-margin-tablet', $settings['margin_tablet']['size']);
781
  }
166
  ]
167
  );
168
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
169
  $this->add_control(
170
  'slider_speed',
171
  [
720
  if ($settings['direction'] == 'right') {
721
  $this->add_render_attribute('content-ticker', 'dir', 'rtl');
722
  }
723
+
 
 
 
 
 
 
 
 
 
 
 
 
724
  if (!empty($settings['margin_tablet']['size'])) {
725
  $this->add_render_attribute('content-ticker', 'data-margin-tablet', $settings['margin_tablet']['size']);
726
  }
includes/Elements/Creative_Button.php CHANGED
@@ -12,6 +12,7 @@ use \Elementor\Group_Control_Background;
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
 
15
  use Elementor\Modules\DynamicTags\Module as TagsModule;
16
  use \Elementor\Scheme_Typography;
17
  use \Elementor\Widget_Base;
@@ -214,7 +215,7 @@ class Creative_Button extends Widget_Base
214
  'tab' => Controls_Manager::TAB_STYLE,
215
  ]
216
  );
217
- if (!apply_filters('eael/pro_enabled', false)) {
218
  $this->add_control(
219
  'creative_button_effect',
220
  [
@@ -264,7 +265,7 @@ class Creative_Button extends Widget_Base
264
  'default' => '#ffffff',
265
  'selectors' => [
266
  '{{WRAPPER}} .eael-creative-button i' => 'color: {{VALUE}};',
267
- '{{WRAPPER}} .eael-creative-button svg' => 'fill: {{VALUE}};',
268
  ],
269
  ]
270
  );
@@ -277,6 +278,7 @@ class Creative_Button extends Widget_Base
277
  'default' => '#ffffff',
278
  'selectors' => [
279
  '{{WRAPPER}} .eael-creative-button' => 'color: {{VALUE}};',
 
280
  '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::before' => 'color: {{VALUE}};',
281
  '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::after' => 'color: {{VALUE}};',
282
  ],
@@ -368,7 +370,7 @@ class Creative_Button extends Widget_Base
368
  'type' => Controls_Manager::COLOR,
369
  'default' => '#ffffff',
370
  'selectors' => [
371
- '{{WRAPPER}} .eael-creative-button:hover' => 'color: {{VALUE}};',
372
  '{{WRAPPER}} .eael-creative-button.eael-creative-button--winona::after' => 'color: {{VALUE}};',
373
  ],
374
  ]
@@ -513,9 +515,9 @@ class Creative_Button extends Widget_Base
513
  ],
514
  'selectors' => [
515
  '{{WRAPPER}} .eael-creative-button i' => 'font-size: {{SIZE}}{{UNIT}};',
516
- '{{WRAPPER}} .eael-creative-button img' => 'height: {{SIZE}}{{UNIT}};width: {{SIZE}}{{UNIT}};',
517
  ],
518
- ]
519
  );
520
 
521
  $this->add_responsive_control(
@@ -581,15 +583,11 @@ class Creative_Button extends Widget_Base
581
  <div class="creative-button-inner">
582
 
583
  <?php if ($settings['creative_button_effect'] !== 'eael-creative-button--tamaya' && $settings['eael_creative_button_icon_alignment'] == 'left') : ?>
584
- <?php if ($icon_migrated || $icon_is_new) { ?>
585
- <?php if (isset($settings['eael_creative_button_icon_new']['value']['url'])) : ?>
586
- <img src="<?php echo esc_attr($settings['eael_creative_button_icon_new']['value']['url']); ?>" class="eael-creative-button-icon-left" alt="<?php echo esc_attr(get_post_meta($settings['eael_creative_button_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>">
587
- <?php else : ?>
588
- <?php if (!empty($settings['eael_creative_button_icon_new']['value'])) {
589
- echo '<i class="' . esc_attr($settings['eael_creative_button_icon_new']['value']) . ' eael-creative-button-icon-left" aria-hidden="true"></i>';
590
- } ?>
591
- <?php endif; ?>
592
- <?php } else { ?>
593
  <i class="<?php echo esc_attr($settings['eael_creative_button_icon']); ?> eael-creative-button-icon-left" aria-hidden="true"></i>
594
  <?php } ?>
595
  <?php endif; ?>
@@ -597,19 +595,14 @@ class Creative_Button extends Widget_Base
597
  <span class="cretive-button-text"><?php echo $settings['creative_button_text']; ?></span>
598
 
599
  <?php if ($settings['creative_button_effect'] !== 'eael-creative-button--tamaya' && $settings['eael_creative_button_icon_alignment'] == 'right') : ?>
600
- <?php if ($icon_migrated || $icon_is_new) { ?>
601
- <?php if (isset($settings['eael_creative_button_icon_new']['value']['url'])) : ?>
602
- <img src="<?php echo esc_attr($settings['eael_creative_button_icon_new']['value']['url']); ?>" class="eael-creative-button-icon-right" alt="<?php echo esc_attr(get_post_meta($settings['eael_creative_button_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>">
603
- <?php else : ?>
604
- <?php if (!empty($settings['eael_creative_button_icon_new']['value'])) {
605
- echo '<i class="' . esc_attr($settings['eael_creative_button_icon_new']['value']) . ' eael-creative-button-icon-right" aria-hidden="true"></i>';
606
- } ?>
607
- <?php endif; ?>
608
- <?php } else { ?>
609
  <i class="<?php echo esc_attr($settings['eael_creative_button_icon']); ?> eael-creative-button-icon-right" aria-hidden="true"></i>
610
  <?php } ?>
611
  <?php endif; ?>
612
-
613
  </div>
614
  </a>
615
  </div>
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
15
+ use Elementor\Icons_Manager;
16
  use Elementor\Modules\DynamicTags\Module as TagsModule;
17
  use \Elementor\Scheme_Typography;
18
  use \Elementor\Widget_Base;
215
  'tab' => Controls_Manager::TAB_STYLE,
216
  ]
217
  );
218
+ if (apply_filters('eael/pro_enabled', false)) {
219
  $this->add_control(
220
  'creative_button_effect',
221
  [
265
  'default' => '#ffffff',
266
  'selectors' => [
267
  '{{WRAPPER}} .eael-creative-button i' => 'color: {{VALUE}};',
268
+ '{{WRAPPER}} .eael-creative-button .creative-button-inner svg' => 'fill: {{VALUE}};',
269
  ],
270
  ]
271
  );
278
  'default' => '#ffffff',
279
  'selectors' => [
280
  '{{WRAPPER}} .eael-creative-button' => 'color: {{VALUE}};',
281
+ '{{WRAPPER}} .eael-creative-button svg' => 'fill: {{VALUE}};',
282
  '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::before' => 'color: {{VALUE}};',
283
  '{{WRAPPER}} .eael-creative-button.eael-creative-button--tamaya::after' => 'color: {{VALUE}};',
284
  ],
370
  'type' => Controls_Manager::COLOR,
371
  'default' => '#ffffff',
372
  'selectors' => [
373
+ '{{WRAPPER}} .eael-creative-button:hover .cretive-button-text' => 'color: {{VALUE}};',
374
  '{{WRAPPER}} .eael-creative-button.eael-creative-button--winona::after' => 'color: {{VALUE}};',
375
  ],
376
  ]
515
  ],
516
  'selectors' => [
517
  '{{WRAPPER}} .eael-creative-button i' => 'font-size: {{SIZE}}{{UNIT}};',
518
+ '{{WRAPPER}} .eael-creative-button svg' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
519
  ],
520
+ ]
521
  );
522
 
523
  $this->add_responsive_control(
583
  <div class="creative-button-inner">
584
 
585
  <?php if ($settings['creative_button_effect'] !== 'eael-creative-button--tamaya' && $settings['eael_creative_button_icon_alignment'] == 'left') : ?>
586
+ <?php if ($icon_migrated || $icon_is_new) {
587
+ echo '<span class="eael-creative-button-icon-left">';
588
+ Icons_Manager::render_icon( $settings['eael_creative_button_icon_new'], [ 'aria-hidden' => 'true' ] );
589
+ echo '</span>';
590
+ } else { ?>
 
 
 
 
591
  <i class="<?php echo esc_attr($settings['eael_creative_button_icon']); ?> eael-creative-button-icon-left" aria-hidden="true"></i>
592
  <?php } ?>
593
  <?php endif; ?>
595
  <span class="cretive-button-text"><?php echo $settings['creative_button_text']; ?></span>
596
 
597
  <?php if ($settings['creative_button_effect'] !== 'eael-creative-button--tamaya' && $settings['eael_creative_button_icon_alignment'] == 'right') : ?>
598
+ <?php if ($icon_migrated || $icon_is_new) {
599
+ echo '<span class="eael-creative-button-icon-right">';
600
+ Icons_Manager::render_icon( $settings['eael_creative_button_icon_new'], [ 'aria-hidden' => 'true' ] );
601
+ echo '</span>';
602
+ } else { ?>
 
 
 
 
603
  <i class="<?php echo esc_attr($settings['eael_creative_button_icon']); ?> eael-creative-button-icon-right" aria-hidden="true"></i>
604
  <?php } ?>
605
  <?php endif; ?>
 
606
  </div>
607
  </a>
608
  </div>
includes/Elements/Crowdfundly_All_Campaign.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Essential_Addons_Elementor\Elements;
3
+
4
+ // If this file is called directly, abort.
5
+ if (!defined('ABSPATH')) {
6
+ exit;
7
+ }
8
+
9
+ use \Elementor\Controls_Manager;
10
+ use \Elementor\Widget_Base;
11
+
12
+ class Crowdfundly_All_Campaign extends Widget_Base {
13
+
14
+ public function get_name() {
15
+ return 'crowdfundly-all-campaign';
16
+ }
17
+
18
+ public function get_title() {
19
+ return __( 'Crowdfundly All Campaign', 'crowdfundly' );
20
+ }
21
+
22
+ public function get_icon() {
23
+ return 'eaicon-crowdfundly-campaign';
24
+ }
25
+
26
+ public function get_keywords() {
27
+ return [ 'crowdfundly', 'fund', 'donation', 'campaign', 'ea', 'ea-crowdfundly' ];
28
+ }
29
+
30
+ public function get_categories() {
31
+ return [ 'essential-addons-elementor' ];
32
+ }
33
+
34
+ protected function _register_controls() {
35
+ $this->start_controls_section(
36
+ 'eael_global_warning',
37
+ [
38
+ 'label' => __('Warning!', 'essential-addons-for-elementor-lite'),
39
+ ]
40
+ );
41
+
42
+ $this->add_control(
43
+ 'eael_global_warning_text',
44
+ [
45
+ 'type' => Controls_Manager::RAW_HTML,
46
+ 'raw' => __('<strong>Crowdfundly</strong> is not installed/activated on your site. Please install and activate <a href="plugin-install.php?s=crowdfundly&tab=search&type=term" target="_blank">Crowdfundly</a> first.',
47
+ 'essential-addons-for-elementor-lite'),
48
+ 'content_classes' => 'eael-warning',
49
+ ]
50
+ );
51
+
52
+ $this->end_controls_section();
53
+ }
54
+
55
+
56
+ protected function render() {
57
+ return;
58
+ }
59
+ }
includes/Elements/Crowdfundly_Organization.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Essential_Addons_Elementor\Elements;
3
+
4
+ // If this file is called directly, abort.
5
+ if (!defined('ABSPATH')) {
6
+ exit;
7
+ }
8
+
9
+ use \Elementor\Controls_Manager;
10
+ use \Elementor\Widget_Base;
11
+
12
+ class Crowdfundly_Organization extends Widget_Base {
13
+
14
+ public function get_name() {
15
+ return 'crowdfundly-organization';
16
+ }
17
+
18
+ public function get_title() {
19
+ return __( 'Crowdfundly Organization', 'crowdfundly' );
20
+ }
21
+
22
+ public function get_icon() {
23
+ return 'eaicon-crowdfundly-organization';
24
+ }
25
+
26
+ public function get_keywords() {
27
+ return [ 'crowdfundly', 'fund', 'donation', 'organization', 'ea', 'ea crowdfundly' ];
28
+ }
29
+
30
+ public function get_categories() {
31
+ return [ 'essential-addons-elementor' ];
32
+ }
33
+
34
+ protected function _register_controls() {
35
+ $this->start_controls_section(
36
+ 'eael_global_warning',
37
+ [
38
+ 'label' => __('Warning!', 'essential-addons-for-elementor-lite'),
39
+ ]
40
+ );
41
+
42
+ $this->add_control(
43
+ 'eael_global_warning_text',
44
+ [
45
+ 'type' => Controls_Manager::RAW_HTML,
46
+ 'raw' => __('<strong>Crowdfundly</strong> is not installed/activated on your site. Please install and activate <a href="plugin-install.php?s=crowdfundly&tab=search&type=term" target="_blank">Crowdfundly</a> first.',
47
+ 'essential-addons-for-elementor-lite'),
48
+ 'content_classes' => 'eael-warning',
49
+ ]
50
+ );
51
+
52
+ $this->end_controls_section();
53
+ }
54
+
55
+
56
+ protected function render() {
57
+ return;
58
+ }
59
+ }
includes/Elements/Crowdfundly_Single_Campaign.php ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Essential_Addons_Elementor\Elements;
3
+
4
+ // If this file is called directly, abort.
5
+ if (!defined('ABSPATH')) {
6
+ exit;
7
+ }
8
+
9
+ use \Elementor\Controls_Manager;
10
+ use \Elementor\Widget_Base;
11
+
12
+ class Crowdfundly_Single_Campaign extends Widget_Base {
13
+
14
+ public function get_name() {
15
+ return 'crowdfundly-single-campaign';
16
+ }
17
+
18
+ public function get_title() {
19
+ return __( 'Crowdfundly Single Campaign', 'crowdfundly' );
20
+ }
21
+
22
+ public function get_icon() {
23
+ return 'eaicon-crowdfundly-single-campaign';
24
+ }
25
+
26
+ public function get_keywords() {
27
+ return [ 'crowdfundly', 'fund', 'donation', 'campaign', 'single campaign', 'ea', 'ea-crowdfundly' ];
28
+ }
29
+
30
+ public function get_categories() {
31
+ return [ 'essential-addons-elementor' ];
32
+ }
33
+
34
+ protected function _register_controls() {
35
+ $this->start_controls_section(
36
+ 'eael_global_warning',
37
+ [
38
+ 'label' => __('Warning!', 'essential-addons-for-elementor-lite'),
39
+ ]
40
+ );
41
+
42
+ $this->add_control(
43
+ 'eael_global_warning_text',
44
+ [
45
+ 'type' => Controls_Manager::RAW_HTML,
46
+ 'raw' => __('<strong>Crowdfundly</strong> is not installed/activated on your site. Please install and activate <a href="plugin-install.php?s=crowdfundly&tab=search&type=term" target="_blank">Crowdfundly</a> first.',
47
+ 'essential-addons-for-elementor-lite'),
48
+ 'content_classes' => 'eael-warning',
49
+ ]
50
+ );
51
+
52
+ $this->end_controls_section();
53
+ }
54
+
55
+
56
+ protected function render() {
57
+ return;
58
+ }
59
+ }
includes/Elements/Dual_Color_Header.php CHANGED
@@ -4,7 +4,7 @@ namespace Essential_Addons_Elementor\Elements;
4
 
5
  // If this file is called directly, abort.
6
  if (!defined('ABSPATH')) {
7
- exit;
8
  }
9
 
10
  use \Elementor\Controls_Manager;
@@ -12,921 +12,966 @@ use \Elementor\Group_Control_Background;
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
 
15
  use \Elementor\Widget_Base;
16
 
17
  use \Essential_Addons_Elementor\Classes\Helper;
18
  class Dual_Color_Header extends Widget_Base
19
  {
20
- public function get_name()
21
- {
22
- return 'eael-dual-color-header';
23
- }
24
-
25
- public function get_title()
26
- {
27
- return esc_html__('Dual Color Heading', 'essential-addons-for-elementor-lite');
28
- }
29
-
30
- public function get_icon()
31
- {
32
- return 'eaicon-dual-color-heading';
33
- }
34
-
35
- public function get_categories()
36
- {
37
- return ['essential-addons-elementor'];
38
- }
39
-
40
- public function get_keywords()
41
- {
42
- return [
43
- 'ea header',
44
- 'ea dual header',
45
- 'ea dual color header',
46
- 'heading',
47
- 'headline',
48
- 'title',
49
- 'animated heading',
50
- 'ea',
51
- 'essential addons',
52
- ];
53
- }
54
-
55
- public function get_custom_help_url()
56
- {
57
- return 'https://essential-addons.com/elementor/docs/dual-color-headline/';
58
- }
59
-
60
- protected function _register_controls()
61
- {
62
- /**
63
- * Dual Color Heading Content Settings
64
- */
65
- $this->start_controls_section(
66
- 'eael_section_dch_content_settings',
67
- [
68
- 'label' => esc_html__('Content Settings', 'essential-addons-for-elementor-lite'),
69
- ]
70
- );
71
-
72
- $this->add_control(
73
- 'eael_dch_type',
74
- [
75
- 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'),
76
- 'type' => Controls_Manager::SELECT,
77
- 'default' => 'dch-default',
78
- 'label_block' => false,
79
- 'options' => [
80
- 'dch-default' => esc_html__('Default', 'essential-addons-for-elementor-lite'),
81
- 'dch-icon-on-top' => esc_html__('Icon on top', 'essential-addons-for-elementor-lite'),
82
- 'dch-icon-subtext-on-top' => esc_html__('Icon &amp; sub-text on top', 'essential-addons-for-elementor-lite'),
83
- 'dch-subtext-on-top' => esc_html__('Sub-text on top', 'essential-addons-for-elementor-lite'),
84
- ],
85
- ]
86
- );
87
-
88
- $this->add_control(
89
- 'eael_show_dch_icon_content',
90
- [
91
- 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'),
92
- 'type' => Controls_Manager::SWITCHER,
93
- 'default' => 'yes',
94
- 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
95
- 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
96
- 'return_value' => 'yes',
97
- ]
98
- );
99
- $this->add_control(
100
- 'eael_show_dch_separator',
101
- [
102
- 'label' => __('Show Separator', 'essential-addons-for-elementor-lite'),
103
- 'type' => Controls_Manager::SWITCHER,
104
- 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
105
- 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
106
- 'return_value' => 'yes',
107
- 'separator' => 'after',
108
- ]
109
- );
110
-
111
- /**
112
- * Condition: 'eael_show_dch_icon_content' => 'yes'
113
- */
114
- $this->add_control(
115
- 'eael_dch_icon_new',
116
- [
117
- 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
118
- 'type' => Controls_Manager::ICONS,
119
- 'fa4compatibility' => 'eael_dch_icon',
120
- 'default' => [
121
- 'value' => 'fas fa-snowflake',
122
- 'library' => 'fa-solid',
123
- ],
124
- 'condition' => [
125
- 'eael_show_dch_icon_content' => 'yes',
126
- ],
127
- ]
128
- );
129
-
130
- $this->add_control(
131
- 'title_tag',
132
- [
133
- 'label' => __('Title Tag', 'essential-addons-for-elementor-lite'),
134
- 'type' => Controls_Manager::SELECT,
135
- 'default' => 'h2',
136
- 'options' => [
137
- 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
138
- 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
139
- 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
140
- 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
141
- 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
142
- 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
143
- 'span' => __('Span', 'essential-addons-for-elementor-lite'),
144
- 'p' => __('P', 'essential-addons-for-elementor-lite'),
145
- 'div' => __('Div', 'essential-addons-for-elementor-lite'),
146
- ],
147
- ]
148
- );
149
-
150
- $this->add_control(
151
- 'eael_dch_first_title',
152
- [
153
- 'label' => esc_html__('Title ( First Part )', 'essential-addons-for-elementor-lite'),
154
- 'type' => Controls_Manager::TEXT,
155
- 'label_block' => true,
156
- 'default' => esc_html__('Dual Heading', 'essential-addons-for-elementor-lite'),
157
- 'dynamic' => ['action' => true],
158
- ]
159
- );
160
-
161
- $this->add_control(
162
- 'eael_dch_last_title',
163
- [
164
- 'label' => esc_html__('Title ( Last Part )', 'essential-addons-for-elementor-lite'),
165
- 'type' => Controls_Manager::TEXT,
166
- 'label_block' => true,
167
- 'default' => esc_html__('Example', 'essential-addons-for-elementor-lite'),
168
- 'dynamic' => ['action' => true],
169
- ]
170
- );
171
-
172
- $this->add_control(
173
- 'eael_dch_subtext',
174
- [
175
- 'label' => esc_html__('Sub Text', 'essential-addons-for-elementor-lite'),
176
- 'type' => Controls_Manager::WYSIWYG,
177
- 'label_block' => true,
178
- 'default' => esc_html__('Insert a meaningful line to evaluate the headline.', 'essential-addons-for-elementor-lite'),
179
- ]
180
- );
181
-
182
- $this->add_responsive_control(
183
- 'eael_dch_content_alignment',
184
- [
185
- 'label' => esc_html__('Alignment', 'essential-addons-for-elementor-lite'),
186
- 'type' => Controls_Manager::CHOOSE,
187
- 'label_block' => true,
188
- 'options' => [
189
- 'left' => [
190
- 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'),
191
- 'icon' => 'fa fa-align-left',
192
- ],
193
- 'center' => [
194
- 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'),
195
- 'icon' => 'fa fa-align-center',
196
- ],
197
- 'right' => [
198
- 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'),
199
- 'icon' => 'fa fa-align-right',
200
- ],
201
- ],
202
- 'default' => 'center',
203
- 'prefix_class' => 'eael-dual-header-content%s-align-',
204
- ]
205
- );
206
-
207
- $this->end_controls_section();
208
-
209
- if (!apply_filters('eael/pro_enabled', false)) {
210
- $this->start_controls_section(
211
- 'eael_section_pro',
212
- [
213
- 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'),
214
- ]
215
- );
216
-
217
- $this->add_control(
218
- 'eael_control_get_pro',
219
- [
220
- 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'),
221
- 'type' => Controls_Manager::CHOOSE,
222
- 'options' => [
223
- '1' => [
224
- 'title' => '',
225
- 'icon' => 'fa fa-unlock-alt',
226
- ],
227
- ],
228
- 'default' => '1',
229
- 'description' => '<span class="pro-feature"> Get the <a href="https://wpdeveloper.net/in/upgrade-essential-addons-elementor" target="_blank">Pro version</a> for more stunning elements and customization options.</span>',
230
- ]
231
- );
232
-
233
- $this->end_controls_section();
234
- }
235
-
236
- /**
237
- * -------------------------------------------
238
- * Tab Content ( Seperator )
239
- * -------------------------------------------
240
- */
241
- $this->start_controls_section(
242
- 'eael_section_dch_separator_settings',
243
- [
244
- 'label' => __('Separator', 'essential-addons-for-elementor-lite'),
245
- 'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
246
- 'condition' => [
247
- 'eael_show_dch_separator' => 'yes',
248
- ],
249
- ]
250
- );
251
-
252
- $this->add_control(
253
- 'eael_dch_separator_position',
254
- [
255
- 'label' => __('Separator Position', 'essential-addons-for-elementor-lite'),
256
- 'type' => \Elementor\Controls_Manager::SELECT,
257
- 'default' => 'after_title',
258
- 'options' => [
259
- 'before_title' => __('Before Title', 'essential-addons-for-elementor-lite'),
260
- 'after_title' => __('After Title', 'essential-addons-for-elementor-lite'),
261
- ],
262
- ]
263
- );
264
- $this->add_control(
265
- 'eael_dch_separator_type',
266
- [
267
- 'label' => __('Separator Type', 'essential-addons-for-elementor-lite'),
268
- 'type' => \Elementor\Controls_Manager::SELECT,
269
- 'default' => 'line',
270
- 'options' => [
271
- 'line' => __('Line', 'essential-addons-for-elementor-lite'),
272
- 'icon' => __('Icon', 'essential-addons-for-elementor-lite'),
273
- ],
274
- ]
275
- );
276
- $this->add_control(
277
- 'eael_dch_separator_icon',
278
- [
279
- 'label' => __('Icon', 'text-domain'),
280
- 'type' => \Elementor\Controls_Manager::ICONS,
281
- 'default' => [
282
- 'value' => 'fas fa-star',
283
- 'library' => 'solid',
284
- ],
285
- 'condition' => [
286
- 'eael_dch_separator_type' => 'icon',
287
- ],
288
- ]
289
- );
290
-
291
- $this->end_controls_section();
292
-
293
- /**
294
- * -------------------------------------------
295
- * Tab Style ( Dual Heading Style )
296
- * -------------------------------------------
297
- */
298
- $this->start_controls_section(
299
- 'eael_section_dch_style_settings',
300
- [
301
- 'label' => esc_html__('Dual Heading Style', 'essential-addons-for-elementor-lite'),
302
- 'tab' => Controls_Manager::TAB_STYLE,
303
- ]
304
- );
305
-
306
- $this->add_control(
307
- 'eael_dch_bg_color',
308
- [
309
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
310
- 'type' => Controls_Manager::COLOR,
311
- 'default' => '',
312
- 'selectors' => [
313
- '{{WRAPPER}} .eael-dual-header' => 'background-color: {{VALUE}};',
314
- ],
315
- ]
316
- );
317
-
318
- $this->add_responsive_control(
319
- 'eael_dch_container_padding',
320
- [
321
- 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
322
- 'type' => Controls_Manager::DIMENSIONS,
323
- 'size_units' => ['px', 'em', '%'],
324
- 'selectors' => [
325
- '{{WRAPPER}} .eael-dual-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
326
- ],
327
- ]
328
- );
329
-
330
- $this->add_responsive_control(
331
- 'eael_dch_container_margin',
332
- [
333
- 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
334
- 'type' => Controls_Manager::DIMENSIONS,
335
- 'size_units' => ['px', 'em', '%'],
336
- 'selectors' => [
337
- '{{WRAPPER}} .eael-dual-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
338
- ],
339
- ]
340
- );
341
-
342
- $this->add_group_control(
343
- Group_Control_Border::get_type(),
344
- [
345
- 'name' => 'eael_dch_border',
346
- 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
347
- 'selector' => '{{WRAPPER}} .eael-dual-header',
348
- ]
349
- );
350
-
351
- $this->add_control(
352
- 'eael_dch_border_radius',
353
- [
354
- 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
355
- 'type' => Controls_Manager::SLIDER,
356
- 'range' => [
357
- 'px' => [
358
- 'max' => 500,
359
- ],
360
- ],
361
- 'selectors' => [
362
- '{{WRAPPER}} .eael-dual-header' => 'border-radius: {{SIZE}}px;',
363
- ],
364
- ]
365
- );
366
-
367
- $this->add_group_control(
368
- Group_Control_Box_Shadow::get_type(),
369
- [
370
- 'name' => 'eael_dch_shadow',
371
- 'selector' => '{{WRAPPER}} .eael-dual-header',
372
- ]
373
- );
374
-
375
- $this->end_controls_section();
376
-
377
- /**
378
- * -------------------------------------------
379
- * Tab Style (Icon Style)
380
- * -------------------------------------------
381
- */
382
- $this->start_controls_section(
383
- 'eael_section_dch_icon_style_settings',
384
- [
385
- 'label' => esc_html__('Icon Style', 'essential-addons-for-elementor-lite'),
386
- 'tab' => Controls_Manager::TAB_STYLE,
387
- 'condition' => [
388
- 'eael_show_dch_icon_content' => 'yes',
389
- ],
390
- ]
391
- );
392
-
393
- $this->add_control(
394
- 'eael_dch_icon_size',
395
- [
396
- 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'),
397
- 'type' => Controls_Manager::SLIDER,
398
- 'default' => [
399
- 'size' => 36,
400
- ],
401
- 'range' => [
402
- 'px' => [
403
- 'min' => 20,
404
- 'max' => 500,
405
- 'step' => 1,
406
- ],
407
- ],
408
- 'selectors' => [
409
- '{{WRAPPER}} .eael-dual-header i' => 'font-size: {{SIZE}}{{UNIT}};',
410
- '{{WRAPPER}} .eael-dual-header img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
411
- ],
412
- ]
413
- );
414
-
415
- $this->add_control(
416
- 'eael_dch_icon_color',
417
- [
418
- 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
419
- 'type' => Controls_Manager::COLOR,
420
- 'default' => '#4d4d4d',
421
- 'selectors' => [
422
- '{{WRAPPER}} .eael-dual-header i' => 'color: {{VALUE}};',
423
- ],
424
- ]
425
- );
426
-
427
- $this->end_controls_section();
428
-
429
- /**
430
- * -------------------------------------------
431
- * Tab Style (Title Style)
432
- * -------------------------------------------
433
- */
434
- $this->start_controls_section(
435
- 'eael_section_dch_title_style_settings',
436
- [
437
- 'label' => esc_html__('Color &amp; Typography', 'essential-addons-for-elementor-lite'),
438
- 'tab' => Controls_Manager::TAB_STYLE,
439
- ]
440
- );
441
-
442
- $this->add_control(
443
- 'eael_dch_title_heading',
444
- [
445
- 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'),
446
- 'type' => Controls_Manager::HEADING,
447
- ]
448
- );
449
-
450
- $this->add_control(
451
- 'eael_dch_base_title_color',
452
- [
453
- 'label' => esc_html__('Main Color', 'essential-addons-for-elementor-lite'),
454
- 'type' => Controls_Manager::COLOR,
455
- 'default' => '#4d4d4d',
456
- 'selectors' => [
457
- '{{WRAPPER}} .eael-dual-header .title' => 'color: {{VALUE}};',
458
- ],
459
- ]
460
- );
461
-
462
- $this->add_control(
463
- 'eael_dch_dual_color_selector',
464
- [
465
- 'label' => esc_html__('Dual Color', 'essential-addons-for-elementor-lite'),
466
- 'type' => \Elementor\Controls_Manager::CHOOSE,
467
- 'options' => [
468
- 'solid-color' => [
469
- 'title' => __('Color', 'essential-addons-for-elementor-lite'),
470
- 'icon' => 'eicon-paint-brush',
471
- ],
472
- 'gradient-color' => [
473
- 'title' => __('Gradient', 'essential-addons-for-elementor-lite'),
474
- 'icon' => 'eicon-barcode',
475
- ],
476
- ],
477
- 'toggle' => true,
478
- 'default' => 'solid-color',
479
- ]
480
- );
481
-
482
- $this->add_control(
483
- 'eael_dch_dual_title_color',
484
- [
485
- 'label' => esc_html__('Solid Color', 'essential-addons-for-elementor-lite'),
486
- 'type' => Controls_Manager::COLOR,
487
- 'default' => '#9401D9',
488
- 'selectors' => [
489
- '{{WRAPPER}} .eael-dual-header .title span.lead' => 'color: {{VALUE}};',
490
- ],
491
- 'condition' => [
492
- 'eael_dch_dual_color_selector' => 'solid-color'
493
- ],
494
- ]
495
- );
496
-
497
- $this->add_group_control(
498
- Group_Control_Background::get_type(),
499
- [
500
- 'name' => 'eael_dch_dual_title_color_gradient',
501
- 'types' => ['gradient'],
502
- 'fields_options' => [
503
- 'background' => [
504
- 'label' => _x( 'Gradient Color', 'Text Shadow Control', 'elementor' ),
505
- 'toggle' => false,
506
- 'default' => 'gradient',
507
- ],
508
- 'color' => [
509
- 'default' => '#062ACA',
510
- ],
511
- 'color_b' => [
512
- 'default' => '#9401D9',
513
- ]
514
- ],
515
- 'selector' => '{{WRAPPER}} .eael-dual-header .title span.lead',
516
- 'condition' => [
517
- 'eael_dch_dual_color_selector' => 'gradient-color'
518
- ],
519
- ]
520
- );
521
-
522
- $this->add_group_control(
523
- Group_Control_Typography::get_type(),
524
- [
525
- 'name' => 'eael_dch_first_title_typography',
526
- 'selector' => '{{WRAPPER}} .eael-dual-header .title, {{WRAPPER}} .eael-dual-header .title span',
527
- ]
528
- );
529
-
530
- $this->add_control(
531
- 'eael_dch_sub_title_heading',
532
- [
533
- 'label' => esc_html__('Sub-title Style ', 'essential-addons-for-elementor-lite'),
534
- 'type' => Controls_Manager::HEADING,
535
- 'separator' => 'before',
536
- ]
537
- );
538
-
539
- $this->add_control(
540
- 'eael_dch_subtext_color',
541
- [
542
- 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
543
- 'type' => Controls_Manager::COLOR,
544
- 'default' => '#4d4d4d',
545
- 'selectors' => [
546
- '{{WRAPPER}} .eael-dual-header .subtext' => 'color: {{VALUE}};',
547
- ],
548
- ]
549
- );
550
-
551
- $this->add_group_control(
552
- Group_Control_Typography::get_type(),
553
- [
554
- 'name' => 'eael_dch_subtext_typography',
555
- 'selector' => '{{WRAPPER}} .eael-dual-header .subtext',
556
- ]
557
- );
558
-
559
- $this->end_controls_section();
560
-
561
- /**
562
- * -------------------------------------------
563
- * Tab Style (Separator)
564
- * -------------------------------------------
565
- */
566
- $this->start_controls_section(
567
- 'eael_section_dch_separator_style_settings',
568
- [
569
- 'label' => esc_html__('Separator', 'essential-addons-for-elementor-lite'),
570
- 'tab' => Controls_Manager::TAB_STYLE,
571
- 'condition' => [
572
- 'eael_show_dch_separator' => 'yes',
573
- ],
574
- ]
575
- );
576
- $this->add_control(
577
- 'eael_section_dch_separator_alignment',
578
- [
579
- 'label' => __('Alignment', 'essential-addons-for-elementor-lite'),
580
- 'type' => \Elementor\Controls_Manager::CHOOSE,
581
- 'options' => [
582
- 'flex-start' => [
583
- 'title' => __('Flex Start', 'essential-addons-for-elementor-lite'),
584
- 'icon' => 'fa fa-align-left',
585
- ],
586
- 'center' => [
587
- 'title' => __('Center', 'essential-addons-for-elementor-lite'),
588
- 'icon' => 'fa fa-align-center',
589
- ],
590
- 'flex-end' => [
591
- 'title' => __('Flex End', 'essential-addons-for-elementor-lite'),
592
- 'icon' => 'fa fa-align-right',
593
- ],
594
- ],
595
- 'default' => 'center',
596
- 'toggle' => true,
597
- 'selectors' => [
598
- '{{WRAPPER}} .eael-dch-separator-wrap' => 'justify-content: {{VALUE}}',
599
- ],
600
- ]
601
- );
602
- $this->add_control(
603
- 'eael_section_dch_separator_distance',
604
- [
605
- 'label' => __('Distance Between Lines', 'essential-addons-for-elementor-lite'),
606
- 'type' => Controls_Manager::SLIDER,
607
- 'size_units' => ['px', '%'],
608
- 'range' => [
609
- 'px' => [
610
- 'min' => 0,
611
- 'max' => 1000,
612
- 'step' => 5,
613
- ],
614
- '%' => [
615
- 'min' => 0,
616
- 'max' => 100,
617
- ],
618
- ],
619
- 'selectors' => [
620
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'margin-right: {{SIZE}}{{UNIT}};',
621
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'margin-left: {{SIZE}}{{UNIT}};',
622
- ],
623
- 'condition' => [
624
- 'eael_dch_separator_type' => 'line',
625
- ],
626
- ]
627
- );
628
- $this->add_control(
629
- 'eael_section_dch_separator_margin',
630
- [
631
- 'label' => __('Margin', 'essential-addons-for-elementor-lite'),
632
- 'type' => Controls_Manager::DIMENSIONS,
633
- 'size_units' => ['px', '%', 'em'],
634
- 'selectors' => [
635
- '{{WRAPPER}} .eael-dch-separator-wrap' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
636
- ],
637
- ]
638
- );
639
- $this->add_control(
640
- 'title_color',
641
- [
642
- 'label' => __('Color', 'essential-addons-for-elementor-lite'),
643
- 'type' => \Elementor\Controls_Manager::COLOR,
644
- 'scheme' => [
645
- 'type' => \Elementor\Scheme_Color::get_type(),
646
- 'value' => \Elementor\Scheme_Color::COLOR_1,
647
- ],
648
- 'selectors' => [
649
- '{{WRAPPER}} .eael-dch-separator-wrap i' => 'color: {{VALUE}}',
650
- ],
651
- 'condition' => [
652
- 'eael_dch_separator_type' => 'icon',
653
- ],
654
- ]
655
- );
656
-
657
- // line left & right Tabs
658
- $this->start_controls_tabs(
659
- 'eael_dch_separator_tabs',
660
- [
661
- 'condition' => [
662
- 'eael_dch_separator_type' => 'line',
663
- ],
664
- ]
665
- );
666
-
667
- $this->start_controls_tab(
668
- 'eael_dch_separator_left_tab',
669
- [
670
- 'label' => __('Left Line', 'essential-addons-for-elementor-lite'),
671
- ]
672
- );
673
-
674
- // line left style
675
- $this->add_control(
676
- 'eael_dch_separator_left_width',
677
- [
678
- 'label' => __('Width', 'essential-addons-for-elementor-lite'),
679
- 'type' => Controls_Manager::SLIDER,
680
- 'size_units' => ['px', '%'],
681
- 'range' => [
682
- 'px' => [
683
- 'min' => 0,
684
- 'max' => 1000,
685
- 'step' => 5,
686
- ],
687
- '%' => [
688
- 'min' => 0,
689
- 'max' => 100,
690
- ],
691
- ],
692
- 'default' => [
693
- 'unit' => '%',
694
- 'size' => 15,
695
- ],
696
- 'selectors' => [
697
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'width: {{SIZE}}{{UNIT}};',
698
- ],
699
- ]
700
- );
701
- $this->add_control(
702
- 'eael_dch_separator_left_height',
703
- [
704
- 'label' => __('Height', 'essential-addons-for-elementor-lite'),
705
- 'type' => Controls_Manager::SLIDER,
706
- 'size_units' => ['px', '%'],
707
- 'range' => [
708
- 'px' => [
709
- 'min' => 0,
710
- 'max' => 1000,
711
- 'step' => 5,
712
- ],
713
- '%' => [
714
- 'min' => 0,
715
- 'max' => 100,
716
- ],
717
- ],
718
- 'default' => [
719
- 'unit' => 'px',
720
- 'size' => 5,
721
- ],
722
- 'selectors' => [
723
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'height: {{SIZE}}{{UNIT}};',
724
- ],
725
- ]
726
- );
727
- $this->add_control(
728
- 'eael_dch_separator_left_radius',
729
- [
730
- 'label' => __('Radius', 'essential-addons-for-elementor-lite'),
731
- 'type' => Controls_Manager::DIMENSIONS,
732
- 'size_units' => ['px', '%', 'em'],
733
- 'selectors' => [
734
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
735
- ],
736
- ]
737
- );
738
- $this->add_group_control(
739
- \Elementor\Group_Control_Background::get_type(),
740
- [
741
- 'name' => 'eael_dch_separator_left_bg',
742
- 'label' => __('Background', 'essential-addons-for-elementor-lite'),
743
- 'types' => ['classic', 'gradient'],
744
- 'selector' => '{{WRAPPER}} .eael-dch-separator-wrap .separator-one',
745
- ]
746
- );
747
- $this->end_controls_tab();
748
- // line right style
749
- $this->start_controls_tab(
750
- 'eael_dch_separator_right_tab',
751
- [
752
- 'label' => __('Right Line', 'essential-addons-for-elementor-lite'),
753
- ]
754
- );
755
- $this->add_control(
756
- 'eael_dch_separator_right_width',
757
- [
758
- 'label' => __('Width', 'essential-addons-for-elementor-lite'),
759
- 'type' => Controls_Manager::SLIDER,
760
- 'size_units' => ['px', '%'],
761
- 'range' => [
762
- 'px' => [
763
- 'min' => 0,
764
- 'max' => 1000,
765
- 'step' => 5,
766
- ],
767
- '%' => [
768
- 'min' => 0,
769
- 'max' => 100,
770
- ],
771
- ],
772
- 'default' => [
773
- 'unit' => '%',
774
- 'size' => 15,
775
- ],
776
- 'selectors' => [
777
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'width: {{SIZE}}{{UNIT}};',
778
- ],
779
- ]
780
- );
781
- $this->add_control(
782
- 'eael_dch_separator_right_height',
783
- [
784
- 'label' => __('Height', 'essential-addons-for-elementor-lite'),
785
- 'type' => Controls_Manager::SLIDER,
786
- 'size_units' => ['px', '%'],
787
- 'range' => [
788
- 'px' => [
789
- 'min' => 0,
790
- 'max' => 1000,
791
- 'step' => 5,
792
- ],
793
- '%' => [
794
- 'min' => 0,
795
- 'max' => 100,
796
- ],
797
- ],
798
- 'default' => [
799
- 'unit' => 'px',
800
- 'size' => 5,
801
- ],
802
- 'selectors' => [
803
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'height: {{SIZE}}{{UNIT}};',
804
- ],
805
- ]
806
- );
807
- $this->add_control(
808
- 'eael_dch_separator_right_radius',
809
- [
810
- 'label' => __('Radius', 'essential-addons-for-elementor-lite'),
811
- 'type' => Controls_Manager::DIMENSIONS,
812
- 'size_units' => ['px', '%', 'em'],
813
- 'selectors' => [
814
- '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
815
- ],
816
- ]
817
- );
818
- $this->add_group_control(
819
- \Elementor\Group_Control_Background::get_type(),
820
- [
821
- 'name' => 'eael_dch_separator_right_bg',
822
- 'label' => __('Background', 'essential-addons-for-elementor-lite'),
823
- 'types' => ['classic', 'gradient'],
824
- 'selector' => '{{WRAPPER}} .eael-dch-separator-wrap .separator-two',
825
- ]
826
- );
827
-
828
- $this->end_controls_tab();
829
- $this->end_controls_tabs();
830
-
831
- $this->end_controls_section();
832
- }
833
-
834
- protected function render()
835
- {
836
- $settings = $this->get_settings_for_display();
837
- $icon_migrated = isset($settings['__fa4_migrated']['eael_dch_icon_new']);
838
- $icon_is_new = empty($settings['eael_dch_icon']);
839
- // separator
840
- $separator_markup = '<div class="eael-dch-separator-wrap">';
841
- if ($settings['eael_dch_separator_type'] == 'icon') {
842
- $separator_markup .= '<i class="' . esc_attr($settings['eael_dch_separator_icon']['value']) . '"></i>';
843
- } else {
844
- $separator_markup .= '<span class="separator-one"></span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
845
  <span class="separator-two"></span>';
846
- }
847
- $separator_markup .= '</div>'; ?>
848
-
849
- <?php if ('dch-default' == $settings['eael_dch_type']) : ?>
850
- <div class="eael-dual-header">
851
- <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
852
- <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e
853
- ($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
854
- <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
855
- <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
856
- <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
857
- <?php if ($icon_is_new || $icon_migrated) { ?>
858
- <?php if (isset($settings['eael_dch_icon_new']['value']['url'])) : ?>
859
- <img src="<?php echo esc_attr($settings['eael_dch_icon_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_dch_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
860
- <?php else : ?>
861
- <i class="<?php echo esc_attr($settings['eael_dch_icon_new']['value']); ?>"></i>
862
- <?php endif; ?>
863
- <?php } else { ?>
864
- <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
865
- <?php } ?>
866
- <?php endif; ?>
867
- </div>
868
- <?php endif; ?>
869
-
870
- <?php if ('dch-icon-on-top' == $settings['eael_dch_type']) : ?>
871
- <div class="eael-dual-header">
872
- <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
873
- <?php if ($icon_is_new || $icon_migrated) { ?>
874
- <?php if (isset($settings['eael_dch_icon_new']['value']['url'])) { ?>
875
- <img src="<?php echo esc_attr($settings['eael_dch_icon_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_dch_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
876
- <?php } else { ?>
877
- <i class="<?php echo esc_attr($settings['eael_dch_icon_new']['value']); ?>"></i>
878
- <?php } ?>
879
- <?php } else { ?>
880
- <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
881
- <?php } ?>
882
- <?php endif; ?>
883
- <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
884
- <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
885
- <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
886
- <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
887
- </div>
888
- <?php endif; ?>
889
-
890
- <?php if ('dch-icon-subtext-on-top' == $settings['eael_dch_type']) : ?>
891
- <div class="eael-dual-header">
892
- <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
893
- <?php if ($icon_is_new || $icon_migrated) { ?>
894
- <?php if (isset($settings['eael_dch_icon_new']['value']['url'])) { ?>
895
- <img src="<?php echo esc_attr($settings['eael_dch_icon_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_dch_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
896
- <?php } else { ?>
897
- <i class="<?php echo esc_attr($settings['eael_dch_icon_new']['value']); ?>"></i>
898
- <?php } ?>
899
- <?php } else { ?>
900
- <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
901
- <?php } ?>
902
- <?php endif; ?>
903
- <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
904
- <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
905
- <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
906
- <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
907
- </div>
908
- <?php endif; ?>
909
-
910
- <?php if ('dch-subtext-on-top' == $settings['eael_dch_type']) : ?>
911
- <div class="eael-dual-header">
912
- <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
913
- <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
914
- <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
915
- <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
916
- <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
917
- <?php if ($icon_is_new || $icon_migrated) { ?>
918
- <?php if (isset($settings['eael_dch_icon_new']['value']['url'])) { ?>
919
- <img src="<?php echo esc_attr($settings['eael_dch_icon_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_dch_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
920
- <?php } else { ?>
921
- <i class="<?php echo esc_attr($settings['eael_dch_icon_new']['value']); ?>"></i>
922
- <?php } ?>
923
- <?php } else { ?>
924
- <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
925
- <?php } ?>
926
- <?php endif; ?>
927
- </div>
928
- <?php endif; ?>
929
-
930
- <?php
931
- }
932
  }
4
 
5
  // If this file is called directly, abort.
6
  if (!defined('ABSPATH')) {
7
+ exit;
8
  }
9
 
10
  use \Elementor\Controls_Manager;
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
15
+ use Elementor\Icons_Manager;
16
  use \Elementor\Widget_Base;
17
 
18
  use \Essential_Addons_Elementor\Classes\Helper;
19
  class Dual_Color_Header extends Widget_Base
20
  {
21
+ public function get_name()
22
+ {
23
+ return 'eael-dual-color-header';
24
+ }
25
+
26
+ public function get_title()
27
+ {
28
+ return esc_html__('Dual Color Heading', 'essential-addons-for-elementor-lite');
29
+ }
30
+
31
+ public function get_icon()
32
+ {
33
+ return 'eaicon-dual-color-heading';
34
+ }
35
+
36
+ public function get_categories()
37
+ {
38
+ return ['essential-addons-elementor'];
39
+ }
40
+
41
+ public function get_keywords()
42
+ {
43
+ return [
44
+ 'ea header',
45
+ 'ea dual header',
46
+ 'ea dual color header',
47
+ 'heading',
48
+ 'headline',
49
+ 'title',
50
+ 'animated heading',
51
+ 'ea',
52
+ 'essential addons',
53
+ ];
54
+ }
55
+
56
+ public function get_custom_help_url()
57
+ {
58
+ return 'https://essential-addons.com/elementor/docs/dual-color-headline/';
59
+ }
60
+
61
+ protected function _register_controls()
62
+ {
63
+ /**
64
+ * Dual Color Heading Content Settings
65
+ */
66
+ $this->start_controls_section(
67
+ 'eael_section_dch_content_settings',
68
+ [
69
+ 'label' => esc_html__('Content Settings', 'essential-addons-for-elementor-lite'),
70
+ ]
71
+ );
72
+
73
+ $this->add_control(
74
+ 'eael_dch_type',
75
+ [
76
+ 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'),
77
+ 'type' => Controls_Manager::SELECT,
78
+ 'default' => 'dch-default',
79
+ 'label_block' => false,
80
+ 'options' => [
81
+ 'dch-default' => esc_html__('Default', 'essential-addons-for-elementor-lite'),
82
+ 'dch-icon-on-top' => esc_html__('Icon on top', 'essential-addons-for-elementor-lite'),
83
+ 'dch-icon-subtext-on-top' => esc_html__('Icon &amp; sub-text on top', 'essential-addons-for-elementor-lite'),
84
+ 'dch-subtext-on-top' => esc_html__('Sub-text on top', 'essential-addons-for-elementor-lite'),
85
+ ],
86
+ ]
87
+ );
88
+
89
+ $this->add_control(
90
+ 'eael_show_dch_icon_content',
91
+ [
92
+ 'label' => __('Show Icon', 'essential-addons-for-elementor-lite'),
93
+ 'type' => Controls_Manager::SWITCHER,
94
+ 'default' => 'yes',
95
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
96
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
97
+ 'return_value' => 'yes',
98
+ ]
99
+ );
100
+ $this->add_control(
101
+ 'eael_show_dch_separator',
102
+ [
103
+ 'label' => __('Show Separator', 'essential-addons-for-elementor-lite'),
104
+ 'type' => Controls_Manager::SWITCHER,
105
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
106
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
107
+ 'return_value' => 'yes',
108
+ 'separator' => 'after',
109
+ ]
110
+ );
111
+
112
+ /**
113
+ * Condition: 'eael_show_dch_icon_content' => 'yes'
114
+ */
115
+ $this->add_control(
116
+ 'eael_dch_icon_new',
117
+ [
118
+ 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
119
+ 'type' => Controls_Manager::ICONS,
120
+ 'fa4compatibility' => 'eael_dch_icon',
121
+ 'default' => [
122
+ 'value' => 'fas fa-snowflake',
123
+ 'library' => 'fa-solid',
124
+ ],
125
+ 'condition' => [
126
+ 'eael_show_dch_icon_content' => 'yes',
127
+ ],
128
+ ]
129
+ );
130
+
131
+ $this->add_control(
132
+ 'title_tag',
133
+ [
134
+ 'label' => __('Title Tag', 'essential-addons-for-elementor-lite'),
135
+ 'type' => Controls_Manager::SELECT,
136
+ 'default' => 'h2',
137
+ 'options' => [
138
+ 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
139
+ 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
140
+ 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
141
+ 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
142
+ 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
143
+ 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
144
+ 'span' => __('Span', 'essential-addons-for-elementor-lite'),
145
+ 'p' => __('P', 'essential-addons-for-elementor-lite'),
146
+ 'div' => __('Div', 'essential-addons-for-elementor-lite'),
147
+ ],
148
+ ]
149
+ );
150
+
151
+ $this->add_control(
152
+ 'eael_dch_first_title',
153
+ [
154
+ 'label' => esc_html__('Title ( First Part )', 'essential-addons-for-elementor-lite'),
155
+ 'type' => Controls_Manager::TEXT,
156
+ 'label_block' => true,
157
+ 'default' => esc_html__('Dual Heading', 'essential-addons-for-elementor-lite'),
158
+ 'dynamic' => ['action' => true],
159
+ ]
160
+ );
161
+
162
+ $this->add_control(
163
+ 'eael_dch_last_title',
164
+ [
165
+ 'label' => esc_html__('Title ( Last Part )', 'essential-addons-for-elementor-lite'),
166
+ 'type' => Controls_Manager::TEXT,
167
+ 'label_block' => true,
168
+ 'default' => esc_html__('Example', 'essential-addons-for-elementor-lite'),
169
+ 'dynamic' => ['action' => true],
170
+ ]
171
+ );
172
+
173
+ $this->add_control(
174
+ 'eael_dch_subtext',
175
+ [
176
+ 'label' => esc_html__('Sub Text', 'essential-addons-for-elementor-lite'),
177
+ 'type' => Controls_Manager::WYSIWYG,
178
+ 'label_block' => true,
179
+ 'default' => esc_html__('Insert a meaningful line to evaluate the headline.', 'essential-addons-for-elementor-lite'),
180
+ ]
181
+ );
182
+
183
+ $this->add_responsive_control(
184
+ 'eael_dch_content_alignment',
185
+ [
186
+ 'label' => esc_html__('Alignment', 'essential-addons-for-elementor-lite'),
187
+ 'type' => Controls_Manager::CHOOSE,
188
+ 'label_block' => true,
189
+ 'options' => [
190
+ 'left' => [
191
+ 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'),
192
+ 'icon' => 'fa fa-align-left',
193
+ ],
194
+ 'center' => [
195
+ 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'),
196
+ 'icon' => 'fa fa-align-center',
197
+ ],
198
+ 'right' => [
199
+ 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'),
200
+ 'icon' => 'fa fa-align-right',
201
+ ],
202
+ ],
203
+ 'default' => 'center',
204
+ 'prefix_class' => 'eael-dual-header-content%s-align-',
205
+ ]
206
+ );
207
+
208
+ $this->end_controls_section();
209
+
210
+ if (!apply_filters('eael/pro_enabled', false)) {
211
+ $this->start_controls_section(
212
+ 'eael_section_pro',
213
+ [
214
+ 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'),
215
+ ]
216
+ );
217
+
218
+ $this->add_control(
219
+ 'eael_control_get_pro',
220
+ [
221
+ 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'),
222
+ 'type' => Controls_Manager::CHOOSE,
223
+ 'options' => [
224
+ '1' => [
225
+ 'title' => '',
226
+ 'icon' => 'fa fa-unlock-alt',
227
+ ],
228
+ ],
229
+ 'default' => '1',
230
+ 'description' => '<span class="pro-feature"> Get the <a href="https://wpdeveloper.net/in/upgrade-essential-addons-elementor" target="_blank">Pro version</a> for more stunning elements and customization options.</span>',
231
+ ]
232
+ );
233
+
234
+ $this->end_controls_section();
235
+ }
236
+
237
+ /**
238
+ * -------------------------------------------
239
+ * Tab Content ( Seperator )
240
+ * -------------------------------------------
241
+ */
242
+ $this->start_controls_section(
243
+ 'eael_section_dch_separator_settings',
244
+ [
245
+ 'label' => __('Separator', 'essential-addons-for-elementor-lite'),
246
+ 'tab' => \Elementor\Controls_Manager::TAB_CONTENT,
247
+ 'condition' => [
248
+ 'eael_show_dch_separator' => 'yes',
249
+ ],
250
+ ]
251
+ );
252
+
253
+ $this->add_control(
254
+ 'eael_dch_separator_position',
255
+ [
256
+ 'label' => __('Separator Position', 'essential-addons-for-elementor-lite'),
257
+ 'type' => \Elementor\Controls_Manager::SELECT,
258
+ 'default' => 'after_title',
259
+ 'options' => [
260
+ 'before_title' => __('Before Title', 'essential-addons-for-elementor-lite'),
261
+ 'after_title' => __('After Title', 'essential-addons-for-elementor-lite'),
262
+ ],
263
+ ]
264
+ );
265
+ $this->add_control(
266
+ 'eael_dch_separator_type',
267
+ [
268
+ 'label' => __('Separator Type', 'essential-addons-for-elementor-lite'),
269
+ 'type' => \Elementor\Controls_Manager::SELECT,
270
+ 'default' => 'line',
271
+ 'options' => [
272
+ 'line' => __('Line', 'essential-addons-for-elementor-lite'),
273
+ 'icon' => __('Icon', 'essential-addons-for-elementor-lite'),
274
+ ],
275
+ ]
276
+ );
277
+ $this->add_control(
278
+ 'eael_dch_separator_icon',
279
+ [
280
+ 'label' => __('Icon', 'text-domain'),
281
+ 'type' => \Elementor\Controls_Manager::ICONS,
282
+ 'default' => [
283
+ 'value' => 'fas fa-star',
284
+ 'library' => 'solid',
285
+ ],
286
+ 'condition' => [
287
+ 'eael_dch_separator_type' => 'icon',
288
+ ],
289
+ ]
290
+ );
291
+
292
+ $this->end_controls_section();
293
+
294
+ /**
295
+ * -------------------------------------------
296
+ * Tab Style ( Dual Heading Style )
297
+ * -------------------------------------------
298
+ */
299
+ $this->start_controls_section(
300
+ 'eael_section_dch_style_settings',
301
+ [
302
+ 'label' => esc_html__('Dual Heading Style', 'essential-addons-for-elementor-lite'),
303
+ 'tab' => Controls_Manager::TAB_STYLE,
304
+ ]
305
+ );
306
+
307
+ $this->add_control(
308
+ 'eael_dch_bg_color',
309
+ [
310
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
311
+ 'type' => Controls_Manager::COLOR,
312
+ 'default' => '',
313
+ 'selectors' => [
314
+ '{{WRAPPER}} .eael-dual-header' => 'background-color: {{VALUE}};',
315
+ ],
316
+ ]
317
+ );
318
+
319
+ $this->add_responsive_control(
320
+ 'eael_dch_container_padding',
321
+ [
322
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
323
+ 'type' => Controls_Manager::DIMENSIONS,
324
+ 'size_units' => ['px', 'em', '%'],
325
+ 'selectors' => [
326
+ '{{WRAPPER}} .eael-dual-header' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
327
+ ],
328
+ ]
329
+ );
330
+
331
+ $this->add_responsive_control(
332
+ 'eael_dch_container_margin',
333
+ [
334
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
335
+ 'type' => Controls_Manager::DIMENSIONS,
336
+ 'size_units' => ['px', 'em', '%'],
337
+ 'selectors' => [
338
+ '{{WRAPPER}} .eael-dual-header' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
339
+ ],
340
+ ]
341
+ );
342
+
343
+ $this->add_group_control(
344
+ Group_Control_Border::get_type(),
345
+ [
346
+ 'name' => 'eael_dch_border',
347
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
348
+ 'selector' => '{{WRAPPER}} .eael-dual-header',
349
+ ]
350
+ );
351
+
352
+ $this->add_control(
353
+ 'eael_dch_border_radius',
354
+ [
355
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
356
+ 'type' => Controls_Manager::SLIDER,
357
+ 'range' => [
358
+ 'px' => [
359
+ 'max' => 500,
360
+ ],
361
+ ],
362
+ 'selectors' => [
363
+ '{{WRAPPER}} .eael-dual-header' => 'border-radius: {{SIZE}}px;',
364
+ ],
365
+ ]
366
+ );
367
+
368
+ $this->add_group_control(
369
+ Group_Control_Box_Shadow::get_type(),
370
+ [
371
+ 'name' => 'eael_dch_shadow',
372
+ 'selector' => '{{WRAPPER}} .eael-dual-header',
373
+ ]
374
+ );
375
+
376
+ $this->end_controls_section();
377
+
378
+ /**
379
+ * -------------------------------------------
380
+ * Tab Style (Icon Style)
381
+ * -------------------------------------------
382
+ */
383
+ $this->start_controls_section(
384
+ 'eael_section_dch_icon_style_settings',
385
+ [
386
+ 'label' => esc_html__('Icon Style', 'essential-addons-for-elementor-lite'),
387
+ 'tab' => Controls_Manager::TAB_STYLE,
388
+ 'condition' => [
389
+ 'eael_show_dch_icon_content' => 'yes',
390
+ ],
391
+ ]
392
+ );
393
+
394
+ $this->add_control(
395
+ 'eael_dch_icon_size',
396
+ [
397
+ 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'),
398
+ 'type' => Controls_Manager::SLIDER,
399
+ 'default' => [
400
+ 'size' => 36,
401
+ ],
402
+ 'range' => [
403
+ 'px' => [
404
+ 'min' => 20,
405
+ 'max' => 500,
406
+ 'step' => 1,
407
+ ],
408
+ ],
409
+ 'selectors' => [
410
+ '{{WRAPPER}} .eael-dual-header i' => 'font-size: {{SIZE}}{{UNIT}};',
411
+ '{{WRAPPER}} .eael-dual-header img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
412
+ '{{WRAPPER}} .eael-dual-header .eael-dch-svg-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
413
+ '{{WRAPPER}} .eael-dual-header .eael-dch-svg-icon svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
414
+ ],
415
+ ]
416
+ );
417
+
418
+ $this->add_control(
419
+ 'eael_dch_icon_color',
420
+ [
421
+ 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
422
+ 'type' => Controls_Manager::COLOR,
423
+ 'default' => '#4d4d4d',
424
+ 'selectors' => [
425
+ '{{WRAPPER}} .eael-dual-header i' => 'color: {{VALUE}};',
426
+ '{{WRAPPER}} .eael-dual-header svg' => 'fill: {{VALUE}};',
427
+ ],
428
+ ]
429
+ );
430
+
431
+ $this->end_controls_section();
432
+
433
+ /**
434
+ * -------------------------------------------
435
+ * Tab Style (Title Style)
436
+ * -------------------------------------------
437
+ */
438
+ $this->start_controls_section(
439
+ 'eael_section_dch_title_style_settings',
440
+ [
441
+ 'label' => esc_html__('Color &amp; Typography', 'essential-addons-for-elementor-lite'),
442
+ 'tab' => Controls_Manager::TAB_STYLE,
443
+ ]
444
+ );
445
+
446
+ $this->add_control(
447
+ 'eael_dch_title_heading',
448
+ [
449
+ 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'),
450
+ 'type' => Controls_Manager::HEADING,
451
+ ]
452
+ );
453
+
454
+ $this->add_control(
455
+ 'eael_dch_base_title_color',
456
+ [
457
+ 'label' => esc_html__('Main Color', 'essential-addons-for-elementor-lite'),
458
+ 'type' => Controls_Manager::COLOR,
459
+ 'default' => '#4d4d4d',
460
+ 'selectors' => [
461
+ '{{WRAPPER}} .eael-dual-header .title' => 'color: {{VALUE}};',
462
+ ],
463
+ ]
464
+ );
465
+
466
+ $this->add_control(
467
+ 'eael_dch_dual_color_selector',
468
+ [
469
+ 'label' => esc_html__('Dual Color', 'essential-addons-for-elementor-lite'),
470
+ 'type' => \Elementor\Controls_Manager::CHOOSE,
471
+ 'options' => [
472
+ 'solid-color' => [
473
+ 'title' => __('Color', 'essential-addons-for-elementor-lite'),
474
+ 'icon' => 'eicon-paint-brush',
475
+ ],
476
+ 'gradient-color' => [
477
+ 'title' => __('Gradient', 'essential-addons-for-elementor-lite'),
478
+ 'icon' => 'eicon-barcode',
479
+ ],
480
+ ],
481
+ 'toggle' => true,
482
+ 'default' => 'solid-color',
483
+ ]
484
+ );
485
+
486
+ $this->add_control(
487
+ 'eael_dch_dual_title_color',
488
+ [
489
+ 'label' => esc_html__('Solid Color', 'essential-addons-for-elementor-lite'),
490
+ 'type' => Controls_Manager::COLOR,
491
+ 'default' => '#9401D9',
492
+ 'selectors' => [
493
+ '{{WRAPPER}} .eael-dual-header .title span.lead' => 'color: {{VALUE}};',
494
+ ],
495
+ 'condition' => [
496
+ 'eael_dch_dual_color_selector' => 'solid-color'
497
+ ],
498
+ ]
499
+ );
500
+
501
+ $this->add_group_control(
502
+ Group_Control_Background::get_type(),
503
+ [
504
+ 'name' => 'eael_dch_dual_title_color_gradient',
505
+ 'types' => ['gradient'],
506
+ 'fields_options' => [
507
+ 'background' => [
508
+ 'label' => _x( 'Gradient Color', 'Text Shadow Control', 'elementor' ),
509
+ 'toggle' => false,
510
+ 'default' => 'gradient',
511
+ ],
512
+ 'color' => [
513
+ 'default' => '#062ACA',
514
+ ],
515
+ 'color_b' => [
516
+ 'default' => '#9401D9',
517
+ ]
518
+ ],
519
+ 'selector' => '{{WRAPPER}} .eael-dual-header .title span.lead',
520
+ 'condition' => [
521
+ 'eael_dch_dual_color_selector' => 'gradient-color'
522
+ ],
523
+ ]
524
+ );
525
+
526
+ $this->add_group_control(
527
+ Group_Control_Typography::get_type(),
528
+ [
529
+ 'name' => 'eael_dch_first_title_typography',
530
+ 'selector' => '{{WRAPPER}} .eael-dual-header .title, {{WRAPPER}} .eael-dual-header .title span',
531
+ ]
532
+ );
533
+
534
+ $this->add_control(
535
+ 'eael_dch_sub_title_heading',
536
+ [
537
+ 'label' => esc_html__('Sub-title Style ', 'essential-addons-for-elementor-lite'),
538
+ 'type' => Controls_Manager::HEADING,
539
+ 'separator' => 'before',
540
+ ]
541
+ );
542
+
543
+ $this->add_control(
544
+ 'eael_dch_subtext_color',
545
+ [
546
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
547
+ 'type' => Controls_Manager::COLOR,
548
+ 'default' => '#4d4d4d',
549
+ 'selectors' => [
550
+ '{{WRAPPER}} .eael-dual-header .subtext' => 'color: {{VALUE}};',
551
+ ],
552
+ ]
553
+ );
554
+
555
+ $this->add_group_control(
556
+ Group_Control_Typography::get_type(),
557
+ [
558
+ 'name' => 'eael_dch_subtext_typography',
559
+ 'selector' => '{{WRAPPER}} .eael-dual-header .subtext',
560
+ ]
561
+ );
562
+
563
+ $this->end_controls_section();
564
+
565
+ /**
566
+ * -------------------------------------------
567
+ * Tab Style (Separator)
568
+ * -------------------------------------------
569
+ */
570
+ $this->start_controls_section(
571
+ 'eael_section_dch_separator_style_settings',
572
+ [
573
+ 'label' => esc_html__('Separator', 'essential-addons-for-elementor-lite'),
574
+ 'tab' => Controls_Manager::TAB_STYLE,
575
+ 'condition' => [
576
+ 'eael_show_dch_separator' => 'yes',
577
+ ],
578
+ ]
579
+ );
580
+
581
+ $this->add_control(
582
+ 'eael_section_dch_separator_icon_size',
583
+ [
584
+ 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'),
585
+ 'type' => Controls_Manager::SLIDER,
586
+ 'default' => [
587
+ 'size' => 36,
588
+ ],
589
+ 'range' => [
590
+ 'px' => [
591
+ 'min' => 20,
592
+ 'max' => 500,
593
+ 'step' => 1,
594
+ ],
595
+ ],
596
+ 'selectors' => [
597
+ '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap i' => 'font-size: {{SIZE}}{{UNIT}};',
598
+ '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
599
+ '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap svg' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
600
+ ],
601
+ 'condition' => [
602
+ 'eael_dch_separator_type' => 'icon',
603
+ ],
604
+ ]
605
+ );
606
+
607
+ $this->add_control(
608
+ 'eael_section_dch_separator_icon_color',
609
+ [
610
+ 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
611
+ 'type' => Controls_Manager::COLOR,
612
+ 'default' => '#4d4d4d',
613
+ 'selectors' => [
614
+ '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap i' => 'color: {{VALUE}};',
615
+ '{{WRAPPER}} .eael-dual-header .eael-dch-separator-wrap svg' => 'fill: {{VALUE}};',
616
+ ],
617
+ 'condition' => [
618
+ 'eael_dch_separator_type' => 'icon',
619
+ ],
620
+ ]
621
+ );
622
+
623
+ $this->add_control(
624
+ 'eael_section_dch_separator_alignment',
625
+ [
626
+ 'label' => __('Alignment', 'essential-addons-for-elementor-lite'),
627
+ 'type' => \Elementor\Controls_Manager::CHOOSE,
628
+ 'options' => [
629
+ 'flex-start' => [
630
+ 'title' => __('Flex Start', 'essential-addons-for-elementor-lite'),
631
+ 'icon' => 'fa fa-align-left',
632
+ ],
633
+ 'center' => [
634
+ 'title' => __('Center', 'essential-addons-for-elementor-lite'),
635
+ 'icon' => 'fa fa-align-center',
636
+ ],
637
+ 'flex-end' => [
638
+ 'title' => __('Flex End', 'essential-addons-for-elementor-lite'),
639
+ 'icon' => 'fa fa-align-right',
640
+ ],
641
+ ],
642
+ 'default' => 'center',
643
+ 'toggle' => true,
644
+ 'selectors' => [
645
+ '{{WRAPPER}} .eael-dch-separator-wrap' => 'justify-content: {{VALUE}}',
646
+ ],
647
+ ]
648
+ );
649
+ $this->add_control(
650
+ 'eael_section_dch_separator_distance',
651
+ [
652
+ 'label' => __('Distance Between Lines', 'essential-addons-for-elementor-lite'),
653
+ 'type' => Controls_Manager::SLIDER,
654
+ 'size_units' => ['px', '%'],
655
+ 'range' => [
656
+ 'px' => [
657
+ 'min' => 0,
658
+ 'max' => 1000,
659
+ 'step' => 5,
660
+ ],
661
+ '%' => [
662
+ 'min' => 0,
663
+ 'max' => 100,
664
+ ],
665
+ ],
666
+ 'selectors' => [
667
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'margin-right: {{SIZE}}{{UNIT}};',
668
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'margin-left: {{SIZE}}{{UNIT}};',
669
+ ],
670
+ 'condition' => [
671
+ 'eael_dch_separator_type' => 'line',
672
+ ],
673
+ ]
674
+ );
675
+ $this->add_control(
676
+ 'eael_section_dch_separator_margin',
677
+ [
678
+ 'label' => __('Margin', 'essential-addons-for-elementor-lite'),
679
+ 'type' => Controls_Manager::DIMENSIONS,
680
+ 'size_units' => ['px', '%', 'em'],
681
+ 'selectors' => [
682
+ '{{WRAPPER}} .eael-dch-separator-wrap' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
683
+ ],
684
+ ]
685
+ );
686
+ $this->add_control(
687
+ 'title_color',
688
+ [
689
+ 'label' => __('Color', 'essential-addons-for-elementor-lite'),
690
+ 'type' => \Elementor\Controls_Manager::COLOR,
691
+ 'scheme' => [
692
+ 'type' => \Elementor\Scheme_Color::get_type(),
693
+ 'value' => \Elementor\Scheme_Color::COLOR_1,
694
+ ],
695
+ 'selectors' => [
696
+ '{{WRAPPER}} .eael-dch-separator-wrap i' => 'color: {{VALUE}}',
697
+ ],
698
+ 'condition' => [
699
+ 'eael_dch_separator_type' => 'icon',
700
+ ],
701
+ ]
702
+ );
703
+
704
+ // line left & right Tabs
705
+ $this->start_controls_tabs(
706
+ 'eael_dch_separator_tabs',
707
+ [
708
+ 'condition' => [
709
+ 'eael_dch_separator_type' => 'line',
710
+ ],
711
+ ]
712
+ );
713
+
714
+ $this->start_controls_tab(
715
+ 'eael_dch_separator_left_tab',
716
+ [
717
+ 'label' => __('Left Line', 'essential-addons-for-elementor-lite'),
718
+ ]
719
+ );
720
+
721
+ // line left style
722
+ $this->add_control(
723
+ 'eael_dch_separator_left_width',
724
+ [
725
+ 'label' => __('Width', 'essential-addons-for-elementor-lite'),
726
+ 'type' => Controls_Manager::SLIDER,
727
+ 'size_units' => ['px', '%'],
728
+ 'range' => [
729
+ 'px' => [
730
+ 'min' => 0,
731
+ 'max' => 1000,
732
+ 'step' => 5,
733
+ ],
734
+ '%' => [
735
+ 'min' => 0,
736
+ 'max' => 100,
737
+ ],
738
+ ],
739
+ 'default' => [
740
+ 'unit' => '%',
741
+ 'size' => 15,
742
+ ],
743
+ 'selectors' => [
744
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'width: {{SIZE}}{{UNIT}};',
745
+ ],
746
+ ]
747
+ );
748
+ $this->add_control(
749
+ 'eael_dch_separator_left_height',
750
+ [
751
+ 'label' => __('Height', 'essential-addons-for-elementor-lite'),
752
+ 'type' => Controls_Manager::SLIDER,
753
+ 'size_units' => ['px', '%'],
754
+ 'range' => [
755
+ 'px' => [
756
+ 'min' => 0,
757
+ 'max' => 1000,
758
+ 'step' => 5,
759
+ ],
760
+ '%' => [
761
+ 'min' => 0,
762
+ 'max' => 100,
763
+ ],
764
+ ],
765
+ 'default' => [
766
+ 'unit' => 'px',
767
+ 'size' => 5,
768
+ ],
769
+ 'selectors' => [
770
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'height: {{SIZE}}{{UNIT}};',
771
+ ],
772
+ ]
773
+ );
774
+ $this->add_control(
775
+ 'eael_dch_separator_left_radius',
776
+ [
777
+ 'label' => __('Radius', 'essential-addons-for-elementor-lite'),
778
+ 'type' => Controls_Manager::DIMENSIONS,
779
+ 'size_units' => ['px', '%', 'em'],
780
+ 'selectors' => [
781
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-one' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
782
+ ],
783
+ ]
784
+ );
785
+ $this->add_group_control(
786
+ \Elementor\Group_Control_Background::get_type(),
787
+ [
788
+ 'name' => 'eael_dch_separator_left_bg',
789
+ 'label' => __('Background', 'essential-addons-for-elementor-lite'),
790
+ 'types' => ['classic', 'gradient'],
791
+ 'selector' => '{{WRAPPER}} .eael-dch-separator-wrap .separator-one',
792
+ ]
793
+ );
794
+ $this->end_controls_tab();
795
+ // line right style
796
+ $this->start_controls_tab(
797
+ 'eael_dch_separator_right_tab',
798
+ [
799
+ 'label' => __('Right Line', 'essential-addons-for-elementor-lite'),
800
+ ]
801
+ );
802
+ $this->add_control(
803
+ 'eael_dch_separator_right_width',
804
+ [
805
+ 'label' => __('Width', 'essential-addons-for-elementor-lite'),
806
+ 'type' => Controls_Manager::SLIDER,
807
+ 'size_units' => ['px', '%'],
808
+ 'range' => [
809
+ 'px' => [
810
+ 'min' => 0,
811
+ 'max' => 1000,
812
+ 'step' => 5,
813
+ ],
814
+ '%' => [
815
+ 'min' => 0,
816
+ 'max' => 100,
817
+ ],
818
+ ],
819
+ 'default' => [
820
+ 'unit' => '%',
821
+ 'size' => 15,
822
+ ],
823
+ 'selectors' => [
824
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'width: {{SIZE}}{{UNIT}};',
825
+ ],
826
+ ]
827
+ );
828
+ $this->add_control(
829
+ 'eael_dch_separator_right_height',
830
+ [
831
+ 'label' => __('Height', 'essential-addons-for-elementor-lite'),
832
+ 'type' => Controls_Manager::SLIDER,
833
+ 'size_units' => ['px', '%'],
834
+ 'range' => [
835
+ 'px' => [
836
+ 'min' => 0,
837
+ 'max' => 1000,
838
+ 'step' => 5,
839
+ ],
840
+ '%' => [
841
+ 'min' => 0,
842
+ 'max' => 100,
843
+ ],
844
+ ],
845
+ 'default' => [
846
+ 'unit' => 'px',
847
+ 'size' => 5,
848
+ ],
849
+ 'selectors' => [
850
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'height: {{SIZE}}{{UNIT}};',
851
+ ],
852
+ ]
853
+ );
854
+ $this->add_control(
855
+ 'eael_dch_separator_right_radius',
856
+ [
857
+ 'label' => __('Radius', 'essential-addons-for-elementor-lite'),
858
+ 'type' => Controls_Manager::DIMENSIONS,
859
+ 'size_units' => ['px', '%', 'em'],
860
+ 'selectors' => [
861
+ '{{WRAPPER}} .eael-dch-separator-wrap .separator-two' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
862
+ ],
863
+ ]
864
+ );
865
+ $this->add_group_control(
866
+ \Elementor\Group_Control_Background::get_type(),
867
+ [
868
+ 'name' => 'eael_dch_separator_right_bg',
869
+ 'label' => __('Background', 'essential-addons-for-elementor-lite'),
870
+ 'types' => ['classic', 'gradient'],
871
+ 'selector' => '{{WRAPPER}} .eael-dch-separator-wrap .separator-two',
872
+ ]
873
+ );
874
+
875
+ $this->end_controls_tab();
876
+ $this->end_controls_tabs();
877
+
878
+ $this->end_controls_section();
879
+ }
880
+
881
+ protected function render()
882
+ {
883
+ $settings = $this->get_settings_for_display();
884
+ $icon_migrated = isset($settings['__fa4_migrated']['eael_dch_icon_new']);
885
+ $icon_is_new = empty($settings['eael_dch_icon']);
886
+ // separator
887
+ $separator_markup = '<div class="eael-dch-separator-wrap">';
888
+ if ($settings['eael_dch_separator_type'] == 'icon') {
889
+ ob_start();
890
+ Icons_Manager::render_icon( $settings['eael_dch_separator_icon'], [ 'aria-hidden' => 'true' ] );
891
+ $separator_markup .= ob_get_clean();
892
+ } else {
893
+ $separator_markup .= '<span class="separator-one"></span>
894
  <span class="separator-two"></span>';
895
+ }
896
+ $separator_markup .= '</div>'; ?>
897
+
898
+ <?php if ('dch-default' == $settings['eael_dch_type']) : ?>
899
+ <div class="eael-dual-header">
900
+ <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
901
+ <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e
902
+ ($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
903
+ <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
904
+ <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
905
+ <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
906
+ <?php if ($icon_is_new || $icon_migrated) {
907
+ echo '<span class="eael-dch-svg-icon">';
908
+ Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] );
909
+ echo '</span>';
910
+
911
+ } else { ?>
912
+ <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
913
+ <?php } ?>
914
+ <?php endif; ?>
915
+ </div>
916
+ <?php endif; ?>
917
+
918
+ <?php if ('dch-icon-on-top' == $settings['eael_dch_type']) : ?>
919
+ <div class="eael-dual-header">
920
+ <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
921
+ <?php if ($icon_is_new || $icon_migrated) {
922
+ echo '<span class="eael-dch-svg-icon">';
923
+ Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] );
924
+ echo '</span>';
925
+
926
+ } else { ?>
927
+ <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
928
+ <?php } ?>
929
+ <?php endif; ?>
930
+ <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
931
+ <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
932
+ <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
933
+ <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
934
+ </div>
935
+ <?php endif; ?>
936
+
937
+ <?php if ('dch-icon-subtext-on-top' == $settings['eael_dch_type']) : ?>
938
+ <div class="eael-dual-header">
939
+ <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
940
+ <?php if ($icon_is_new || $icon_migrated) {
941
+ echo '<span class="eael-dch-svg-icon">';
942
+ Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] );
943
+ echo '</span>';
944
+
945
+ } else { ?>
946
+ <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
947
+ <?php } ?>
948
+ <?php endif; ?>
949
+ <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
950
+ <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
951
+ <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
952
+ <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
953
+ </div>
954
+ <?php endif; ?>
955
+
956
+ <?php if ('dch-subtext-on-top' == $settings['eael_dch_type']) : ?>
957
+ <div class="eael-dual-header">
958
+ <span class="subtext"><?php echo $settings['eael_dch_subtext']; ?></span>
959
+ <?php echo ($settings['eael_dch_separator_position'] === 'before_title' ? $separator_markup : ''); ?>
960
+ <<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?> class="title"><span class="lead <?php echo $settings['eael_dch_dual_color_selector']; ?>"><?php esc_html_e($settings['eael_dch_first_title'], 'essential-addons-for-elementor-lite'); ?></span> <span><?php esc_html_e($settings['eael_dch_last_title'], 'essential-addons-for-elementor-lite'); ?></span></<?php echo Helper::eael_validate_html_tag($settings['title_tag']); ?>>
961
+ <?php echo ($settings['eael_dch_separator_position'] === 'after_title' ? $separator_markup : ''); ?>
962
+ <?php if ('yes' == $settings['eael_show_dch_icon_content']) : ?>
963
+ <?php if ($icon_is_new || $icon_migrated) {
964
+ echo '<span class="eael-dch-svg-icon">';
965
+ Icons_Manager::render_icon( $settings['eael_dch_icon_new'], [ 'aria-hidden' => 'true' ] );
966
+ echo '</span>';
967
+
968
+ } else { ?>
969
+ <i class="<?php echo esc_attr($settings['eael_dch_icon']); ?>"></i>
970
+ <?php } ?>
971
+ <?php endif; ?>
972
+ </div>
973
+ <?php endif; ?>
974
+
975
+ <?php
976
+ }
 
 
 
 
977
  }
includes/Elements/Event_Calendar.php CHANGED
@@ -608,6 +608,33 @@ class Event_Calendar extends Widget_Base
608
  ]
609
  );
610
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
611
  $this->end_controls_section();
612
 
613
  /**
@@ -1804,6 +1831,7 @@ class Event_Calendar extends Widget_Base
1804
  'timeMin' => urlencode(date('Y-m-d H', $start_date)),
1805
  'singleEvents' => 'true',
1806
  'calendar_id' => urlencode($settings['eael_event_calendar_id']),
 
1807
  ];
1808
 
1809
  if (!empty($end_date) && $end_date > $start_date) {
@@ -1820,13 +1848,15 @@ class Event_Calendar extends Widget_Base
1820
 
1821
  if (empty($data)) {
1822
  $data = wp_remote_retrieve_body(wp_remote_get(add_query_arg($arg, $base_url)));
1823
- set_transient($transient_key, $data, 1 * HOUR_IN_SECONDS);
1824
- }
1825
 
1826
- if (is_wp_error($data)) {
1827
- return [];
 
 
1828
  }
1829
 
 
1830
  $data = json_decode($data);
1831
  if (isset($data->items)) {
1832
  $calendar_data = [];
608
  ]
609
  );
610
 
611
+ $this->end_controls_section();
612
+
613
+
614
+ /**
615
+ * Data cache setting
616
+ */
617
+ $this->start_controls_section(
618
+ 'eael_event_calendar_data_cache',
619
+ [
620
+ 'label' => __('Data Cache Setting', 'essential-addons-for-elementor-lite'),
621
+ 'condition' => [
622
+ 'eael_event_calendar_type!' => 'manual',
623
+ ],
624
+ ]
625
+ );
626
+
627
+ $this->add_control(
628
+ 'eael_event_calendar_data_cache_limit',
629
+ [
630
+ 'label' => __('Data Cache Time', 'essential-addons-for-elementor-lite'),
631
+ 'type' => Controls_Manager::NUMBER,
632
+ 'min' => 1,
633
+ 'default' => 60,
634
+ 'description' => __('Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite')
635
+ ]
636
+ );
637
+
638
  $this->end_controls_section();
639
 
640
  /**
1831
  'timeMin' => urlencode(date('Y-m-d H', $start_date)),
1832
  'singleEvents' => 'true',
1833
  'calendar_id' => urlencode($settings['eael_event_calendar_id']),
1834
+ 'cache_time' => $settings['eael_event_calendar_data_cache_limit']
1835
  ];
1836
 
1837
  if (!empty($end_date) && $end_date > $start_date) {
1848
 
1849
  if (empty($data)) {
1850
  $data = wp_remote_retrieve_body(wp_remote_get(add_query_arg($arg, $base_url)));
1851
+ $check_error = json_decode($data);
 
1852
 
1853
+ if(!empty($check_error->error)){
1854
+ return [];
1855
+ }
1856
+ set_transient($transient_key, $data, $settings['eael_event_calendar_data_cache_limit'] * MINUTE_IN_SECONDS);
1857
  }
1858
 
1859
+
1860
  $data = json_decode($data);
1861
  if (isset($data->items)) {
1862
  $calendar_data = [];
includes/Elements/Facebook_Feed.php CHANGED
@@ -106,6 +106,17 @@ class Facebook_Feed extends Widget_Base
106
  ]
107
  );
108
 
 
 
 
 
 
 
 
 
 
 
 
109
  $this->end_controls_section();
110
 
111
  $this->start_controls_section(
106
  ]
107
  );
108
 
109
+ $this->add_control(
110
+ 'eael_facebook_feed_cache_limit',
111
+ [
112
+ 'label' => __('Data Cache Time', 'essential-addons-for-elementor-lite'),
113
+ 'type' => Controls_Manager::NUMBER,
114
+ 'min' => 1,
115
+ 'default' => 60,
116
+ 'description' => __('Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite')
117
+ ]
118
+ );
119
+
120
  $this->end_controls_section();
121
 
122
  $this->start_controls_section(
includes/Elements/Fancy_Text.php CHANGED
@@ -337,8 +337,8 @@ class Fancy_Text extends Widget_Base {
337
  $this->add_control(
338
  'eael_fancy_text_color_selector',
339
  [
340
- 'label' => esc_html__('Color Selector', 'essential-addons-for-elementor-lite'),
341
- 'type' => \Elementor\Controls_Manager::CHOOSE,
342
  'options' => [
343
  'solid-color' => [
344
  'title' => __('Color', 'essential-addons-for-elementor-lite'),
@@ -358,12 +358,13 @@ class Fancy_Text extends Widget_Base {
358
  );
359
 
360
  $this->add_control(
361
- 'eael_fancy_text_strings_color',
362
  [
363
- 'label' => esc_html__( 'Solid Color', 'essential-addons-for-elementor-lite'),
364
  'type' => Controls_Manager::COLOR,
 
365
  'selectors' => [
366
- '{{WRAPPER}} .eael-fancy-text-strings' => 'color: {{VALUE}};',
367
  ],
368
  'conditions' => [
369
  'relation' => 'or',
@@ -375,11 +376,6 @@ class Fancy_Text extends Widget_Base {
375
  'operator' => '==',
376
  'value' => 'solid-color',
377
  ],
378
- [
379
- 'name' => 'eael_fancy_text_style',
380
- 'operator' => '==',
381
- 'value' => 'style-1',
382
- ]
383
  ],
384
  ],
385
  [
@@ -433,13 +429,12 @@ class Fancy_Text extends Widget_Base {
433
  );
434
 
435
  $this->add_control(
436
- 'eael_fancy_text_strings_background_color',
437
  [
438
- 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite'),
439
  'type' => Controls_Manager::COLOR,
440
- 'default' => '',
441
  'selectors' => [
442
- '{{WRAPPER}} .eael-fancy-text-strings' => 'background: {{VALUE}};',
443
  ],
444
  'conditions' => [
445
  'relation' => 'or',
@@ -447,10 +442,10 @@ class Fancy_Text extends Widget_Base {
447
  [
448
  'terms' => [
449
  [
450
- 'name' => 'eael_fancy_text_color_selector',
451
  'operator' => '==',
452
- 'value' => 'solid-color',
453
- ],
454
  ],
455
  ],
456
  [
337
  $this->add_control(
338
  'eael_fancy_text_color_selector',
339
  [
340
+ 'label' => esc_html__('Choose Background Type', 'essential-addons-for-elementor-lite'),
341
+ 'type' => Controls_Manager::CHOOSE,
342
  'options' => [
343
  'solid-color' => [
344
  'title' => __('Color', 'essential-addons-for-elementor-lite'),
358
  );
359
 
360
  $this->add_control(
361
+ 'eael_fancy_text_strings_background_color',
362
  [
363
+ 'label' => esc_html__( 'Background', 'essential-addons-for-elementor-lite'),
364
  'type' => Controls_Manager::COLOR,
365
+ 'default' => '',
366
  'selectors' => [
367
+ '{{WRAPPER}} .eael-fancy-text-strings' => 'background: {{VALUE}};',
368
  ],
369
  'conditions' => [
370
  'relation' => 'or',
376
  'operator' => '==',
377
  'value' => 'solid-color',
378
  ],
 
 
 
 
 
379
  ],
380
  ],
381
  [
429
  );
430
 
431
  $this->add_control(
432
+ 'eael_fancy_text_strings_color',
433
  [
434
+ 'label' => esc_html__( 'Solid Color', 'essential-addons-for-elementor-lite'),
435
  'type' => Controls_Manager::COLOR,
 
436
  'selectors' => [
437
+ '{{WRAPPER}} .eael-fancy-text-strings' => 'color: {{VALUE}};',
438
  ],
439
  'conditions' => [
440
  'relation' => 'or',
442
  [
443
  'terms' => [
444
  [
445
+ 'name' => 'eael_fancy_text_style',
446
  'operator' => '==',
447
+ 'value' => 'style-1',
448
+ ]
449
  ],
450
  ],
451
  [
includes/Elements/Feature_List.php CHANGED
@@ -10,7 +10,7 @@ if ( !defined( 'ABSPATH' ) ) {
10
  use \Elementor\Controls_Manager;
11
  use \Elementor\Group_Control_Background;
12
  use \Elementor\Group_Control_Typography;
13
- use \Elementor\Repeater;
14
  use \Elementor\Scheme_Color;
15
  use \Elementor\Scheme_Typography;
16
  use \Elementor\Utils;
@@ -544,6 +544,7 @@ class Feature_List extends Widget_Base {
544
  'default' => '',
545
  'selectors' => [
546
  '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-icon' => 'color: {{VALUE}};',
 
547
  ],
548
  'separator' => 'before',
549
  ]
@@ -824,9 +825,9 @@ class Feature_List extends Widget_Base {
824
 
825
  protected function render() {
826
  $settings = $this->get_settings_for_display();
827
-
828
  $this->add_render_attribute( 'eael_feature_list', [
829
- 'id' => 'eael-feature-list-' . esc_attr( $this->get_id() ),
830
  'class' => [
831
  'eael-feature-list-items',
832
  $settings['eael_feature_list_icon_shape'],
@@ -889,28 +890,29 @@ class Feature_List extends Widget_Base {
889
  ?>
890
  <div <?php echo $this->get_render_attribute_string( 'eael_feature_list_wrapper' ); ?>>
891
  <ul <?php echo $this->get_render_attribute_string( 'eael_feature_list' ); ?>>
892
- <?php $i = 0;
 
893
  foreach ( $settings['eael_feature_list'] as $index => $item ):
894
 
895
- $this->add_render_attribute( 'eael_feature_list_icon' . $i, 'class', 'eael-feature-list-icon' );
896
- $this->add_render_attribute( 'eael_feature_list_title' . $i, 'class', 'eael-feature-list-title' );
897
- $this->add_render_attribute( 'eael_feature_list_content' . $i, 'class', 'eael-feature-list-content' );
898
  // icon color
899
- $icon_color = ( ( $item['eael_feature_list_icon_is_individual_style'] == 'on' ) ? ' style="color:' . esc_attr( $item['eael_feature_list_icon_individual_color'] ) . '"' : '' );
900
  $icon_bg = ( ( $item['eael_feature_list_icon_is_individual_style'] == 'on' ) ? ' style="background-color:' . esc_attr( $item['eael_feature_list_icon_individual_bg_color'] ) . '"' : '' );
901
  $icon_box_bg = ( ( $item['eael_feature_list_icon_is_individual_style'] == 'on' ) ? ' style="background-color:' . esc_attr( $item['eael_feature_list_icon_individual_box_bg_color'] ) . '"' : '' );
902
 
903
  $feat_title_tag = Helper::eael_validate_html_tag($settings['eael_feature_list_title_size']);
904
 
905
  if ( $item['eael_feature_list_link']['url'] ) {
906
- $this->add_render_attribute( 'eael_feature_list_title_anchor' . $i, 'href', esc_url( $item['eael_feature_list_link']['url'] ) );
907
 
908
  if ( $item['eael_feature_list_link']['is_external'] ) {
909
- $this->add_render_attribute( 'eael_feature_list_title_anchor' . $i, 'target', '_blank' );
910
  }
911
 
912
  if ( $item['eael_feature_list_link']['nofollow'] ) {
913
- $this->add_render_attribute( 'eael_feature_list_title_anchor' . $i, 'rel', 'nofollow' );
914
  }
915
  }
916
 
@@ -919,78 +921,78 @@ class Feature_List extends Widget_Base {
919
  $feature_has_icon = ( !empty( $item['eael_feature_list_icon'] ) || !empty( $item['eael_feature_list_icon_new'] ) );
920
 
921
  if ( $item['eael_feature_list_link']['url'] ) {
922
- $this->add_render_attribute( 'eael_feature_list_link' . $i, 'href', $item['eael_feature_list_link']['url'] );
923
 
924
  if ( $item['eael_feature_list_link']['is_external'] ) {
925
- $this->add_render_attribute( 'eael_feature_list_link' . $i, 'target', '_blank' );
926
  }
927
 
928
  if ( $item['eael_feature_list_link']['nofollow'] ) {
929
- $this->add_render_attribute( 'eael_feature_list_link' . $i, 'rel', 'nofollow' );
930
  }
931
  $feature_icon_tag = 'a';
932
  }
933
- // var_dump( $settings['eael_feature_list_connector_type'] );
934
  ?>
935
- <li class="eael-feature-list-item">
936
- <?php if ( 'yes' == $settings['eael_feature_list_connector'] ): ?>
937
- <span class="connector" style="<?php echo $connector; ?>"></span>
938
- <span class="connector connector-tablet" style="<?php echo $connector_tablet; ?>"></span>
939
- <span class="connector connector-mobile" style="<?php echo $connector_mobile; ?>"></span>
940
- <?php endif;?>
941
-
942
 
943
  <div class="eael-feature-list-icon-box">
944
  <div class="eael-feature-list-icon-inner"<?php echo $icon_box_bg; ?>>
945
 
946
- <<?php echo $feature_icon_tag . ' ' . $this->get_render_attribute_string( 'eael_feature_list_icon' . $i ) . $this->get_render_attribute_string( 'eael_feature_list_link' . $i ) . $icon_bg; ?>>
947
 
948
- <?php
949
- if ( $item['eael_feature_list_icon_type'] == 'icon' && $feature_has_icon ) {
950
 
951
  if ( empty( $item['eael_feature_list_icon'] ) || isset( $item['__fa4_migrated']['eael_feature_list_icon_new'] ) ) {
952
-
953
- if ( isset( $item['eael_feature_list_icon_new']['value']['url'] ) ) {
954
- echo '<img src="' . esc_url( $item['eael_feature_list_icon_new']['value']['url'] ) . '" alt="' . esc_attr( get_post_meta( $item['eael_feature_list_icon_new']['value']['id'], '_wp_attachment_image_alt', true ) ) . '"/>';
955
- } else {
956
- echo '<i class="' . esc_attr( $item['eael_feature_list_icon_new']['value'] ) . '" aria-hidden="true"' . $icon_color . '></i>';
957
- }
958
-
 
 
 
 
 
959
  } else {
960
  echo '<i class="' . esc_attr( $item['eael_feature_list_icon'] ) . '" aria-hidden="true"></i>';
961
  }
962
  }
963
- ?>
964
 
965
- <?php if ( $item['eael_feature_list_icon_type'] == 'image' ) {
966
- $this->add_render_attribute( 'feature_list_image' . $i, [
 
967
  'src' => esc_url( $item['eael_feature_list_img']['url'] ),
968
  'class' => 'eael-feature-list-img',
969
  'alt' => esc_attr( get_post_meta( $item['eael_feature_list_img']['id'], '_wp_attachment_image_alt', true ) ),
970
  ] );
971
 
972
- echo '<img ' . $this->get_render_attribute_string( 'feature_list_image' . $i ) . '>';
973
 
974
  }?>
975
-
976
  </<?php echo $feature_icon_tag; ?>>
977
  </div>
978
  </div>
979
-
980
-
981
-
982
  <div class="eael-feature-list-content-box">
983
  <<?php echo implode( ' ', [
984
  $feat_title_tag,
985
- $this->get_render_attribute_string( 'eael_feature_list_title' . $i ),
986
  ] ); ?>
987
- ><?php echo !empty( $item['eael_feature_list_link']['url'] ) ? "<a {$this->get_render_attribute_string( 'eael_feature_list_title_anchor' . $i )}>" : ''; ?><?php echo $item['eael_feature_list_title']; ?><?php echo !empty( $item['eael_feature_list_link']['url'] ) ? "</a>" : ''; ?></<?php echo $feat_title_tag; ?>
988
  >
989
- <p <?php echo $this->get_render_attribute_string( 'eael_feature_list_content' . $i ); ?>><?php echo $item['eael_feature_list_content']; ?></p>
990
  </div>
991
 
992
  </li>
993
- <?php $i++;endforeach;?>
 
994
  </ul>
995
  </div>
996
  <?php
10
  use \Elementor\Controls_Manager;
11
  use \Elementor\Group_Control_Background;
12
  use \Elementor\Group_Control_Typography;
13
+ use Elementor\Icons_Manager;use \Elementor\Repeater;
14
  use \Elementor\Scheme_Color;
15
  use \Elementor\Scheme_Typography;
16
  use \Elementor\Utils;
544
  'default' => '',
545
  'selectors' => [
546
  '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-icon' => 'color: {{VALUE}};',
547
+ '{{WRAPPER}} .eael-feature-list-items .eael-feature-list-icon svg' => 'fill: {{VALUE}};',
548
  ],
549
  'separator' => 'before',
550
  ]
825
 
826
  protected function render() {
827
  $settings = $this->get_settings_for_display();
828
+ $css_id = 'eael-feature-list-' . esc_attr( $this->get_id() );
829
  $this->add_render_attribute( 'eael_feature_list', [
830
+ 'id' => $css_id,
831
  'class' => [
832
  'eael-feature-list-items',
833
  $settings['eael_feature_list_icon_shape'],
890
  ?>
891
  <div <?php echo $this->get_render_attribute_string( 'eael_feature_list_wrapper' ); ?>>
892
  <ul <?php echo $this->get_render_attribute_string( 'eael_feature_list' ); ?>>
893
+ <?php
894
+ $individual_icon_color_css = '';
895
  foreach ( $settings['eael_feature_list'] as $index => $item ):
896
 
897
+ $this->add_render_attribute( 'eael_feature_list_icon' . $index, 'class', 'eael-feature-list-icon fl-icon-'.$index );
898
+ $this->add_render_attribute( 'eael_feature_list_title' . $index, 'class', 'eael-feature-list-title' );
899
+ $this->add_render_attribute( 'eael_feature_list_content' . $index, 'class', 'eael-feature-list-content' );
900
  // icon color
901
+ $icon_color = ( $item['eael_feature_list_icon_is_individual_style'] == 'on' && isset($item['eael_feature_list_icon_individual_color']) ) ? esc_attr( $item['eael_feature_list_icon_individual_color'] ) : '' ;
902
  $icon_bg = ( ( $item['eael_feature_list_icon_is_individual_style'] == 'on' ) ? ' style="background-color:' . esc_attr( $item['eael_feature_list_icon_individual_bg_color'] ) . '"' : '' );
903
  $icon_box_bg = ( ( $item['eael_feature_list_icon_is_individual_style'] == 'on' ) ? ' style="background-color:' . esc_attr( $item['eael_feature_list_icon_individual_box_bg_color'] ) . '"' : '' );
904
 
905
  $feat_title_tag = Helper::eael_validate_html_tag($settings['eael_feature_list_title_size']);
906
 
907
  if ( $item['eael_feature_list_link']['url'] ) {
908
+ $this->add_render_attribute( 'eael_feature_list_title_anchor' . $index, 'href', esc_url( $item['eael_feature_list_link']['url'] ) );
909
 
910
  if ( $item['eael_feature_list_link']['is_external'] ) {
911
+ $this->add_render_attribute( 'eael_feature_list_title_anchor' . $index, 'target', '_blank' );
912
  }
913
 
914
  if ( $item['eael_feature_list_link']['nofollow'] ) {
915
+ $this->add_render_attribute( 'eael_feature_list_title_anchor' . $index, 'rel', 'nofollow' );
916
  }
917
  }
918
 
921
  $feature_has_icon = ( !empty( $item['eael_feature_list_icon'] ) || !empty( $item['eael_feature_list_icon_new'] ) );
922
 
923
  if ( $item['eael_feature_list_link']['url'] ) {
924
+ $this->add_render_attribute( 'eael_feature_list_link' . $index, 'href', $item['eael_feature_list_link']['url'] );
925
 
926
  if ( $item['eael_feature_list_link']['is_external'] ) {
927
+ $this->add_render_attribute( 'eael_feature_list_link' . $index, 'target', '_blank' );
928
  }
929
 
930
  if ( $item['eael_feature_list_link']['nofollow'] ) {
931
+ $this->add_render_attribute( 'eael_feature_list_link' . $index, 'rel', 'nofollow' );
932
  }
933
  $feature_icon_tag = 'a';
934
  }
 
935
  ?>
936
+ <li class="eael-feature-list-item">
937
+ <?php if ( 'yes' == $settings['eael_feature_list_connector'] ): ?>
938
+ <span class="connector" style="<?php echo $connector; ?>"></span>
939
+ <span class="connector connector-tablet" style="<?php echo $connector_tablet; ?>"></span>
940
+ <span class="connector connector-mobile" style="<?php echo $connector_mobile; ?>"></span>
941
+ <?php endif;?>
 
942
 
943
  <div class="eael-feature-list-icon-box">
944
  <div class="eael-feature-list-icon-inner"<?php echo $icon_box_bg; ?>>
945
 
946
+ <<?php echo $feature_icon_tag . ' ' . $this->get_render_attribute_string( 'eael_feature_list_icon' . $index) . $this->get_render_attribute_string( 'eael_feature_list_link' . $index) . $icon_bg; ?>>
947
 
948
+ <?php
949
+ if ( $item['eael_feature_list_icon_type'] == 'icon' && $feature_has_icon ) {
950
 
951
  if ( empty( $item['eael_feature_list_icon'] ) || isset( $item['__fa4_migrated']['eael_feature_list_icon_new'] ) ) {
952
+ // if svg then build individual color css
953
+ if ( 'svg' === $item['eael_feature_list_icon_new']['library'] && $icon_color ) {
954
+ ?>
955
+ <style>
956
+ <?php
957
+ echo "#{$css_id} .eael-feature-list-icon.fl-icon-{$index} svg { color: {$icon_color} !important; fill: {$icon_color} !important; } ";
958
+ ?>
959
+ </style>
960
+ <?php
961
+ }
962
+
963
+ Icons_Manager::render_icon( $item['eael_feature_list_icon_new'], [ 'aria-hidden' => 'true', 'style' => "color:{$icon_color};" ] );
964
  } else {
965
  echo '<i class="' . esc_attr( $item['eael_feature_list_icon'] ) . '" aria-hidden="true"></i>';
966
  }
967
  }
 
968
 
969
+
970
+ if ( $item['eael_feature_list_icon_type'] == 'image' ) {
971
+ $this->add_render_attribute( 'feature_list_image' . $index, [
972
  'src' => esc_url( $item['eael_feature_list_img']['url'] ),
973
  'class' => 'eael-feature-list-img',
974
  'alt' => esc_attr( get_post_meta( $item['eael_feature_list_img']['id'], '_wp_attachment_image_alt', true ) ),
975
  ] );
976
 
977
+ echo '<img ' . $this->get_render_attribute_string( 'feature_list_image' . $index) . '>';
978
 
979
  }?>
 
980
  </<?php echo $feature_icon_tag; ?>>
981
  </div>
982
  </div>
 
 
 
983
  <div class="eael-feature-list-content-box">
984
  <<?php echo implode( ' ', [
985
  $feat_title_tag,
986
+ $this->get_render_attribute_string( 'eael_feature_list_title' . $index),
987
  ] ); ?>
988
+ ><?php echo !empty( $item['eael_feature_list_link']['url'] ) ? "<a {$this->get_render_attribute_string( 'eael_feature_list_title_anchor' . $index)}>" : ''; ?><?php echo $item['eael_feature_list_title']; ?><?php echo !empty( $item['eael_feature_list_link']['url'] ) ? "</a>" : ''; ?></<?php echo $feat_title_tag; ?>
989
  >
990
+ <p <?php echo $this->get_render_attribute_string( 'eael_feature_list_content' . $index); ?>><?php echo $item['eael_feature_list_content']; ?></p>
991
  </div>
992
 
993
  </li>
994
+ <?php
995
+ endforeach;?>
996
  </ul>
997
  </div>
998
  <?php
includes/Elements/Filterable_Gallery.php CHANGED
@@ -8,10 +8,10 @@ if (!defined('ABSPATH')) {
8
  }
9
 
10
  use \Elementor\Controls_Manager;
 
11
  use \Elementor\Group_Control_Border;
12
  use \Elementor\Group_Control_Box_Shadow;
13
  use \Elementor\Group_Control_Typography;
14
- use \Elementor\Scheme_Typography;
15
  use \Elementor\Widget_Base;
16
  use \Elementor\Repeater;
17
  use \Elementor\Group_Control_Background;
@@ -1962,7 +1962,9 @@ class Filterable_Gallery extends Widget_Base
1962
  [
1963
  'name' => 'fg_item_price_typography',
1964
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
1965
- 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
 
 
1966
  'selector' => '{{WRAPPER}} .fg-caption-head .fg-item-price'
1967
  ]
1968
  );
@@ -2007,7 +2009,9 @@ class Filterable_Gallery extends Widget_Base
2007
  [
2008
  'name' => 'fg_item_ratings_typography',
2009
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2010
- 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
 
 
2011
  'selector' => '{{WRAPPER}} .fg-caption-head .fg-item-ratings'
2012
  ]
2013
  );
@@ -2041,7 +2045,9 @@ class Filterable_Gallery extends Widget_Base
2041
  [
2042
  'name' => 'fg_item_category_typography',
2043
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2044
- 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
 
 
2045
  'selector' => '{{WRAPPER}} .fg-item-category span'
2046
  ]
2047
  );
@@ -2096,7 +2102,9 @@ class Filterable_Gallery extends Widget_Base
2096
  [
2097
  'name' => 'fg_sf_controls_typography',
2098
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2099
- 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
 
 
2100
  'selector' => '{{WRAPPER}} .fg-filter-trigger > span'
2101
  ]
2102
  );
@@ -2388,7 +2396,9 @@ class Filterable_Gallery extends Widget_Base
2388
  [
2389
  'name' => 'fg_sf_dropdown_typography',
2390
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2391
- 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
 
 
2392
  'selector' => '{{WRAPPER}} .fg-layout-3-filter-controls li.control'
2393
  ]
2394
  );
@@ -2546,7 +2556,9 @@ class Filterable_Gallery extends Widget_Base
2546
  [
2547
  'name' => 'load_more_button_typography',
2548
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2549
- 'scheme' => Scheme_Typography::TYPOGRAPHY_4,
 
 
2550
  'selector' => '{{WRAPPER}} .eael-gallery-load-more .eael-filterable-gallery-load-more-text',
2551
  'condition' => [
2552
  'pagination' => 'yes',
@@ -2763,12 +2775,12 @@ class Filterable_Gallery extends Widget_Base
2763
  <div class="eael-filter-gallery-control">
2764
  <ul>
2765
  <?php if ($settings['eael_fg_all_label_text']) { ?>
2766
- <li class="control all-control active" data-filter="*"><?php echo $all_text; ?></li>
2767
  <?php } ?>
2768
 
2769
  <?php foreach ($settings['eael_fg_controls'] as $key => $control) :
2770
  $sorter_filter = $this->sorter_class($control['eael_fg_control']); ?>
2771
- <li class="control <?php if ($key == 0 && empty($settings['eael_fg_all_label_text'])) {
2772
  echo 'active';
2773
  } ?>" data-filter=".eael-cf-<?php echo esc_attr($sorter_filter); ?>"><?php echo esc_html__($control['eael_fg_control']); ?></li>
2774
  <?php endforeach; ?>
@@ -3306,11 +3318,13 @@ class Filterable_Gallery extends Widget_Base
3306
  $scope = $('[data-id="' + $node_id + '"]'),
3307
  $gallery = $(this),
3308
  $settings = $gallery.data('settings'),
3309
- $gallery_items = $gallery.data('gallery-items'),
3310
  $layout_mode = ($settings.grid_style == 'masonry' ? 'masonry' : 'fitRows'),
3311
  $gallery_enabled = ($settings.gallery_enabled == 'yes' ? true : false),
3312
  input = $scope.find('#fg-search-box-input'),
3313
  searchRegex, buttonFilter, timer;
 
 
3314
  var filterControls = $scope.find(".fg-layout-3-filter-controls").eq(0)
3315
 
3316
  if ($gallery.closest($scope).length < 1) {
@@ -3398,60 +3412,65 @@ class Filterable_Gallery extends Widget_Base
3398
  });
3399
 
3400
  // Load more button
3401
- $scope.on('click', '.eael-gallery-load-more', function(e) {
3402
- e.preventDefault();
 
 
 
 
 
 
 
 
 
 
 
3403
 
3404
- var $this = $(this),
3405
- $init_show = $('.eael-filter-gallery-container', $scope).children('.eael-filterable-gallery-item-wrap').length,
3406
- $total_items = $gallery.data('total-gallery-items'),
3407
- $images_per_page = $gallery.data('images-per-page'),
3408
- $nomore_text = $gallery.data('nomore-item-text'),
3409
- filter_enable = $(".eael-filter-gallery-control",$scope).length,
3410
- $items = [];
3411
- var filter_name = $(".eael-filter-gallery-control li.active").data('filter');
 
 
 
 
 
 
 
 
 
 
 
3412
 
3413
- if(filterControls.length>0){
3414
- filter_name = $(".fg-layout-3-filter-controls li.active").data('filter');
3415
- }
 
3416
 
3417
- if ($init_show == $total_items) {
3418
- $this.html('<div class="no-more-items-text">' + $nomore_text + '</div>');
3419
- setTimeout(function() {
3420
- $this.fadeOut('slow');
3421
- }, 600);
3422
- }
3423
 
3424
- var i = $init_show;
3425
- var item_found = 0;
3426
- while (i < $init_show + $images_per_page) {
3427
- if (filter_name != '' && filter_name != '*' && filter_enable) {
3428
- for (var j = i; j < $gallery_items.length; j++) {
3429
- var element = $($($gallery_items[j])[0]);
3430
- if (element.is(filter_name)) {
3431
- ++item_found;
3432
- $items.push($($gallery_items[j])[0]);
3433
- delete $gallery_items[j];
3434
- if (item_found === $images_per_page) {
3435
- break;
3436
- }
3437
- }
3438
- }
3439
- //break when cross $images_per_page or no image found
3440
- break;
3441
- } else {
3442
- $items.push($($gallery_items[i])[0]);
3443
- delete $gallery_items[i];
3444
- }
3445
- i++;
3446
- }
3447
 
3448
- // append items
3449
- $gallery.append($items)
3450
- $isotope_gallery.isotope('appended', $items)
3451
- $isotope_gallery.imagesLoaded().progress(function() {
3452
- $isotope_gallery.isotope('layout')
3453
- })
3454
- });
3455
  });
3456
  });
3457
  </script>
8
  }
9
 
10
  use \Elementor\Controls_Manager;
11
+ use Elementor\Core\Kits\Documents\Tabs\Global_Typography;
12
  use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Typography;
 
15
  use \Elementor\Widget_Base;
16
  use \Elementor\Repeater;
17
  use \Elementor\Group_Control_Background;
1962
  [
1963
  'name' => 'fg_item_price_typography',
1964
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
1965
+ 'global' => [
1966
+ 'default' => Global_Typography::TYPOGRAPHY_TEXT,
1967
+ ],
1968
  'selector' => '{{WRAPPER}} .fg-caption-head .fg-item-price'
1969
  ]
1970
  );
2009
  [
2010
  'name' => 'fg_item_ratings_typography',
2011
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2012
+ 'global' => [
2013
+ 'default' => Global_Typography::TYPOGRAPHY_TEXT,
2014
+ ],
2015
  'selector' => '{{WRAPPER}} .fg-caption-head .fg-item-ratings'
2016
  ]
2017
  );
2045
  [
2046
  'name' => 'fg_item_category_typography',
2047
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2048
+ 'global' => [
2049
+ 'default' => Global_Typography::TYPOGRAPHY_TEXT,
2050
+ ],
2051
  'selector' => '{{WRAPPER}} .fg-item-category span'
2052
  ]
2053
  );
2102
  [
2103
  'name' => 'fg_sf_controls_typography',
2104
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2105
+ 'global' => [
2106
+ 'default' => Global_Typography::TYPOGRAPHY_TEXT,
2107
+ ],
2108
  'selector' => '{{WRAPPER}} .fg-filter-trigger > span'
2109
  ]
2110
  );
2396
  [
2397
  'name' => 'fg_sf_dropdown_typography',
2398
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2399
+ 'global' => [
2400
+ 'default' => Global_Typography::TYPOGRAPHY_TEXT,
2401
+ ],
2402
  'selector' => '{{WRAPPER}} .fg-layout-3-filter-controls li.control'
2403
  ]
2404
  );
2556
  [
2557
  'name' => 'load_more_button_typography',
2558
  'label' => __('Typography', 'essential-addons-for-elementor-lite'),
2559
+ 'global' => [
2560
+ 'default' => Global_Typography::TYPOGRAPHY_TEXT,
2561
+ ],
2562
  'selector' => '{{WRAPPER}} .eael-gallery-load-more .eael-filterable-gallery-load-more-text',
2563
  'condition' => [
2564
  'pagination' => 'yes',
2775
  <div class="eael-filter-gallery-control">
2776
  <ul>
2777
  <?php if ($settings['eael_fg_all_label_text']) { ?>
2778
+ <li data-load-more-status="0" class="control all-control active" data-filter="*"><?php echo $all_text; ?></li>
2779
  <?php } ?>
2780
 
2781
  <?php foreach ($settings['eael_fg_controls'] as $key => $control) :
2782
  $sorter_filter = $this->sorter_class($control['eael_fg_control']); ?>
2783
+ <li data-load-more-status="0" class="control <?php if ($key == 0 && empty($settings['eael_fg_all_label_text'])) {
2784
  echo 'active';
2785
  } ?>" data-filter=".eael-cf-<?php echo esc_attr($sorter_filter); ?>"><?php echo esc_html__($control['eael_fg_control']); ?></li>
2786
  <?php endforeach; ?>
3318
  $scope = $('[data-id="' + $node_id + '"]'),
3319
  $gallery = $(this),
3320
  $settings = $gallery.data('settings'),
3321
+ fg_items = $gallery_items = $gallery.data('gallery-items'),
3322
  $layout_mode = ($settings.grid_style == 'masonry' ? 'masonry' : 'fitRows'),
3323
  $gallery_enabled = ($settings.gallery_enabled == 'yes' ? true : false),
3324
  input = $scope.find('#fg-search-box-input'),
3325
  searchRegex, buttonFilter, timer;
3326
+ $init_show_setting = $gallery.data("init-show");
3327
+ fg_items.splice(0, $init_show_setting)
3328
  var filterControls = $scope.find(".fg-layout-3-filter-controls").eq(0)
3329
 
3330
  if ($gallery.closest($scope).length < 1) {
3412
  });
3413
 
3414
  // Load more button
3415
+ $scope.on("click", ".eael-gallery-load-more", function (e) {
3416
+ e.preventDefault();
3417
+ var $this = $(this),
3418
+ $init_show = $(".eael-filter-gallery-container", $scope).children(".eael-filterable-gallery-item-wrap").length,
3419
+ $total_items = $gallery.data("total-gallery-items"),
3420
+ $images_per_page = $gallery.data("images-per-page"),
3421
+ $nomore_text = $gallery.data("nomore-item-text"),
3422
+ filter_enable = $(".eael-filter-gallery-control",$scope).length,
3423
+ $items = [];
3424
+ var filter_name = $(".eael-filter-gallery-control li.active", $scope).data('filter');
3425
+ if (filterControls.length > 0) {
3426
+ filter_name = $(".fg-layout-3-filter-controls li.active", $scope).data('filter');
3427
+ }
3428
 
3429
+ let item_found = 0;
3430
+ let index_list = []
3431
+ for (const [index, item] of fg_items.entries()){
3432
+ if (filter_name !== '' && filter_name !== '*' && filter_enable) {
3433
+ let element = $($(item)[0]);
3434
+ if (element.is(filter_name)) {
3435
+ ++item_found;
3436
+ $items.push($(item)[0]);
3437
+ index_list.push(index);
3438
+ }
3439
+ if((fg_items.length-1)===index){
3440
+ $(".eael-filter-gallery-control li.active", $scope).data('load-more-status',1)
3441
+ $this.hide()
3442
+ }
3443
+ }else {
3444
+ ++item_found;
3445
+ $items.push($(item)[0]);
3446
+ index_list.push(index);
3447
+ }
3448
 
3449
+ if (item_found === $images_per_page) {
3450
+ break;
3451
+ }
3452
+ }
3453
 
3454
+ if (index_list.length > 0) {
3455
+ fg_items = fg_items.filter(function (item, index) {
3456
+ return !index_list.includes(index);
3457
+ });
3458
+ }
 
3459
 
3460
+ if (fg_items.length<1) {
3461
+ $this.html('<div class="no-more-items-text">' + $nomore_text + "</div>");
3462
+ setTimeout(function () {
3463
+ $this.fadeOut("slow");
3464
+ }, 600);
3465
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3466
 
3467
+ // append items
3468
+ $gallery.append($items);
3469
+ $isotope_gallery.isotope("appended", $items);
3470
+ $isotope_gallery.imagesLoaded().progress(function () {
3471
+ $isotope_gallery.isotope("layout");
3472
+ });
3473
+ });
3474
  });
3475
  });
3476
  </script>
includes/Elements/Flip_Box.php CHANGED
@@ -13,6 +13,7 @@ use \Elementor\Group_Control_Border;
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Image_Size;
15
  use \Elementor\Group_Control_Typography;
 
16
  use \Elementor\Modules\DynamicTags\Module as TagsModule;
17
  use \Elementor\Plugin;
18
  use \Elementor\Utils;
@@ -945,7 +946,8 @@ class Flip_Box extends Widget_Base
945
  'type' => Controls_Manager::COLOR,
946
  'default' => '#fff',
947
  'selectors' => [
948
- '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image i' => 'color: {{VALUE}};',
 
949
  ],
950
  'condition' => [
951
  'eael_flipbox_img_or_icon' => 'icon',
@@ -971,8 +973,7 @@ class Flip_Box extends Widget_Base
971
  ],
972
  ],
973
  'selectors' => [
974
- '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image i' => 'font-size: {{SIZE}}{{UNIT}};',
975
- '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image img.eael-flipbox-svg-icon' => 'width: {{SIZE}}{{UNIT}};',
976
  ],
977
  'condition' => [
978
  'eael_flipbox_img_or_icon' => 'icon',
@@ -1058,7 +1059,8 @@ class Flip_Box extends Widget_Base
1058
  'type' => Controls_Manager::COLOR,
1059
  'default' => '#fff',
1060
  'selectors' => [
1061
- '{{WRAPPER}} .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image i' => 'color: {{VALUE}};',
 
1062
  ],
1063
  'condition' => [
1064
  'eael_flipbox_img_or_icon_back' => 'icon',
@@ -1084,8 +1086,7 @@ class Flip_Box extends Widget_Base
1084
  ],
1085
  ],
1086
  'selectors' => [
1087
- '{{WRAPPER}} .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image i' => 'font-size: {{SIZE}}{{UNIT}};',
1088
- '{{WRAPPER}} .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image img' => 'width: {{SIZE}}{{UNIT}};',
1089
  ],
1090
  'condition' => [
1091
  'eael_flipbox_img_or_icon_back' => 'icon',
@@ -1360,7 +1361,8 @@ class Flip_Box extends Widget_Base
1360
  'type' => Controls_Manager::COLOR,
1361
  'default' => '#ffffff',
1362
  'selectors' => [
1363
- '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button' => 'color: {{VALUE}};',
 
1364
  ],
1365
  ]
1366
  );
@@ -1419,6 +1421,8 @@ class Flip_Box extends Widget_Base
1419
  'default' => '#ffffff',
1420
  'selectors' => [
1421
  '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button:hover' => 'color: {{VALUE}};',
 
 
1422
  ],
1423
  ]
1424
  );
@@ -1447,19 +1451,16 @@ class Flip_Box extends Widget_Base
1447
  $settings = $this->get_settings_for_display();
1448
  $flipbox_image = $this->get_settings('eael_flipbox_image');
1449
  $flipbox_image_url = Group_Control_Image_Size::get_attachment_image_src($flipbox_image['id'], 'thumbnail', $settings);
1450
- (empty($flipbox_image_url)) ? $flipbox_image_url = $flipbox_image['url'] : $flipbox_image_url = $flipbox_image_url;
 
 
 
1451
 
1452
  $flipbox_if_html_tag = 'div';
1453
  $flipbox_if_html_title_tag = Helper::eael_validate_html_tag($settings['eael_flipbox_back_title_tag']);
1454
  $this->add_render_attribute('flipbox-container', 'class', 'eael-elements-flip-box-flip-card');
1455
  $this->add_render_attribute('flipbox-title-container', 'class', 'eael-elements-flip-box-heading');
1456
 
1457
- $front_icon_migrated = isset($settings['__fa4_migrated']['eael_flipbox_icon_new']);
1458
- $front_icon_is_new = empty($settings['eael_flipbox_icon']);
1459
- $back_icon_migrated = isset($settings['__fa4_migrated']['eael_flipbox_icon_back_new']);
1460
- $back_icon_is_new = empty($settings['eael_flipbox_icon_back']);
1461
- $button_icon_migrated = isset($settings['__fa4_migrated']['button_icon_new']);
1462
- $button_icon_is_new = empty($settings['button_icon']);
1463
 
1464
  if ($settings['flipbox_link_type'] != 'none') {
1465
  if (!empty($settings['flipbox_link']['url'])) {
@@ -1557,15 +1558,7 @@ class Flip_Box extends Widget_Base
1557
  <div class="eael-elements-flip-box-padding">
1558
  <div class="eael-elements-flip-box-icon-image">
1559
  <?php if ('icon' === $settings['eael_flipbox_img_or_icon']) : ?>
1560
- <?php if ($front_icon_is_new || $front_icon_migrated) { ?>
1561
- <?php if (isset($settings['eael_flipbox_icon_new']['value']['url'])) : ?>
1562
- <img class="eael-flipbox-svg-icon" src="<?php echo esc_attr($settings['eael_flipbox_icon_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_flipbox_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
1563
- <?php else : ?>
1564
- <i class="<?php echo esc_attr($settings['eael_flipbox_icon_new']['value']); ?>"></i>
1565
- <?php endif; ?>
1566
- <?php } else { ?>
1567
- <i class="<?php echo esc_attr($settings['eael_flipbox_icon']); ?>"></i>
1568
- <?php } ?>
1569
  <?php elseif ('img' === $settings['eael_flipbox_img_or_icon']) : ?>
1570
  <img class="eael-flipbox-image-as-icon" src="<?php echo esc_url($flipbox_image_url); ?>" alt="<?php echo esc_attr(get_post_meta($flipbox_image['id'], '_wp_attachment_image_alt', true)); ?>">
1571
  <?php endif; ?>
@@ -1591,23 +1584,15 @@ class Flip_Box extends Widget_Base
1591
  <div class="eael-elements-slider-display-table">
1592
  <div class="eael-elements-flip-box-vertical-align">
1593
  <div class="eael-elements-flip-box-padding">
1594
- <?php if ('none' != $settings['eael_flipbox_img_or_icon_back']) : ?>
1595
  <div class="eael-elements-flip-box-icon-image">
1596
- <?php if ('img' == $settings['eael_flipbox_img_or_icon_back']) : ?>
1597
- <img class="eael-flipbox-image-as-icon" <?php echo $this->get_render_attribute_string('flipbox-back-icon-image-container'); ?>>
1598
- <?php elseif ('icon' == $settings['eael_flipbox_img_or_icon_back']) : ?>
1599
- <?php if ($back_icon_is_new || $back_icon_migrated) { ?>
1600
- <?php if (isset($settings['eael_flipbox_icon_back_new']['value']['url'])) : ?>
1601
- <img class="eael-flipbox-svg-icon" src="<?php echo esc_attr($settings['eael_flipbox_icon_back_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_flipbox_icon_back_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
1602
- <?php else : ?>
1603
- <i class="<?php echo esc_attr($settings['eael_flipbox_icon_back_new']['value']); ?>"></i>
1604
- <?php endif; ?>
1605
- <?php } else { ?>
1606
- <i class="<?php echo esc_attr($settings['eael_flipbox_icon_back']); ?>"></i>
1607
- <?php } ?>
1608
- <?php endif; ?>
1609
  </div>
1610
- <?php endif; ?>
1611
 
1612
  <<?php echo $flipbox_if_html_title_tag, ' ', $this->get_render_attribute_string('flipbox-title-container'); ?>><?php echo esc_html__($settings['eael_flipbox_back_title'], 'essential-addons-for-elementor-lite'); ?></<?php echo $flipbox_if_html_title_tag; ?>>
1613
  <div class="eael-elements-flip-box-content">
@@ -1616,21 +1601,13 @@ class Flip_Box extends Widget_Base
1616
 
1617
  <?php if ($settings['flipbox_link_type'] == 'button' && !empty($settings['flipbox_button_text'])) : ?>
1618
  <a <?php echo $this->get_render_attribute_string('flipbox-button-container'); ?>>
1619
- <?php if ('before' == $settings['button_icon_position']) : ?>
1620
- <?php if ($button_icon_is_new || $button_icon_migrated) { ?>
1621
- <i class="<?php echo $settings['button_icon_new']['value']; ?>"></i>
1622
- <?php } else { ?>
1623
- <i class="<?php echo $settings['button_icon']; ?>"></i>
1624
- <?php } ?>
1625
- <?php endif; ?>
1626
  <?php echo esc_attr($settings['flipbox_button_text']); ?>
1627
- <?php if ('after' == $settings['button_icon_position']) : ?>
1628
- <?php if ($button_icon_is_new || $button_icon_migrated) { ?>
1629
- <i class="<?php echo $settings['button_icon_new']['value']; ?>"></i>
1630
- <?php } else { ?>
1631
- <i class="<?php echo $settings['button_icon']; ?>"></i>
1632
- <?php } ?>
1633
- <?php endif; ?>
1634
  </a>
1635
  <?php endif; ?>
1636
  </div>
@@ -1643,4 +1620,38 @@ class Flip_Box extends Widget_Base
1643
 
1644
  <?php
1645
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1646
  }
13
  use \Elementor\Group_Control_Box_Shadow;
14
  use \Elementor\Group_Control_Image_Size;
15
  use \Elementor\Group_Control_Typography;
16
+ use Elementor\Icons_Manager;
17
  use \Elementor\Modules\DynamicTags\Module as TagsModule;
18
  use \Elementor\Plugin;
19
  use \Elementor\Utils;
946
  'type' => Controls_Manager::COLOR,
947
  'default' => '#fff',
948
  'selectors' => [
949
+ '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon' => 'color: {{VALUE}};',
950
+ '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image svg' => 'color: {{VALUE}}; fill: {{VALUE}};',
951
  ],
952
  'condition' => [
953
  'eael_flipbox_img_or_icon' => 'icon',
973
  ],
974
  ],
975
  'selectors' => [
976
+ '{{WRAPPER}} .eael-elements-flip-box-front-container .eael-elements-flip-box-icon-image .ea-flipbox-icon' => 'font-size: {{SIZE}}{{UNIT}};',
 
977
  ],
978
  'condition' => [
979
  'eael_flipbox_img_or_icon' => 'icon',
1059
  'type' => Controls_Manager::COLOR,
1060
  'default' => '#fff',
1061
  'selectors' => [
1062
+ '{{WRAPPER}} .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon' => 'color: {{VALUE}};',
1063
+ '{{WRAPPER}} .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon svg' => 'color: {{VALUE}}; fill: {{VALUE}};',
1064
  ],
1065
  'condition' => [
1066
  'eael_flipbox_img_or_icon_back' => 'icon',
1086
  ],
1087
  ],
1088
  'selectors' => [
1089
+ '{{WRAPPER}} .eael-elements-flip-box-rear-container .eael-elements-flip-box-icon-image .ea-flipbox-icon' => 'font-size: {{SIZE}}{{UNIT}};',
 
1090
  ],
1091
  'condition' => [
1092
  'eael_flipbox_img_or_icon_back' => 'icon',
1361
  'type' => Controls_Manager::COLOR,
1362
  'default' => '#ffffff',
1363
  'selectors' => [
1364
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button, {{WRAPPER}} .eael-elements-flip-box-container .flipbox-button .ea-flipbox-icon' => 'color: {{VALUE}};',
1365
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button .ea-flipbox-icon svg' => 'color: {{VALUE}}; fill: {{VALUE}}',
1366
  ],
1367
  ]
1368
  );
1421
  'default' => '#ffffff',
1422
  'selectors' => [
1423
  '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button:hover' => 'color: {{VALUE}};',
1424
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button:hover .ea-flipbox-icon' => 'color: {{VALUE}};',
1425
+ '{{WRAPPER}} .eael-elements-flip-box-container .flipbox-button:hover .ea-flipbox-icon svg' => 'color: {{VALUE}}; fill: {{VALUE}};',
1426
  ],
1427
  ]
1428
  );
1451
  $settings = $this->get_settings_for_display();
1452
  $flipbox_image = $this->get_settings('eael_flipbox_image');
1453
  $flipbox_image_url = Group_Control_Image_Size::get_attachment_image_src($flipbox_image['id'], 'thumbnail', $settings);
1454
+
1455
+ if (empty($flipbox_image_url) && !empty($flipbox_image['url'])) {
1456
+ $flipbox_image_url = $flipbox_image['url'];
1457
+ }
1458
 
1459
  $flipbox_if_html_tag = 'div';
1460
  $flipbox_if_html_title_tag = Helper::eael_validate_html_tag($settings['eael_flipbox_back_title_tag']);
1461
  $this->add_render_attribute('flipbox-container', 'class', 'eael-elements-flip-box-flip-card');
1462
  $this->add_render_attribute('flipbox-title-container', 'class', 'eael-elements-flip-box-heading');
1463
 
 
 
 
 
 
 
1464
 
1465
  if ($settings['flipbox_link_type'] != 'none') {
1466
  if (!empty($settings['flipbox_link']['url'])) {
1558
  <div class="eael-elements-flip-box-padding">
1559
  <div class="eael-elements-flip-box-icon-image">
1560
  <?php if ('icon' === $settings['eael_flipbox_img_or_icon']) : ?>
1561
+ <?php $this->render_icon($settings); ?>
 
 
 
 
 
 
 
 
1562
  <?php elseif ('img' === $settings['eael_flipbox_img_or_icon']) : ?>
1563
  <img class="eael-flipbox-image-as-icon" src="<?php echo esc_url($flipbox_image_url); ?>" alt="<?php echo esc_attr(get_post_meta($flipbox_image['id'], '_wp_attachment_image_alt', true)); ?>">
1564
  <?php endif; ?>
1584
  <div class="eael-elements-slider-display-table">
1585
  <div class="eael-elements-flip-box-vertical-align">
1586
  <div class="eael-elements-flip-box-padding">
1587
+ <?php if ('none' != $settings['eael_flipbox_img_or_icon_back']) { ?>
1588
  <div class="eael-elements-flip-box-icon-image">
1589
+ <?php if ('img' == $settings['eael_flipbox_img_or_icon_back']) { ?>
1590
+ <img class="eael-flipbox-image-as-icon" <?php $this->print_render_attribute_string('flipbox-back-icon-image-container'); ?>>
1591
+ <?php } elseif ('icon' == $settings['eael_flipbox_img_or_icon_back']) {
1592
+ $this->render_icon($settings, 'back');
1593
+ } ?>
 
 
 
 
 
 
 
 
1594
  </div>
1595
+ <?php } ?>
1596
 
1597
  <<?php echo $flipbox_if_html_title_tag, ' ', $this->get_render_attribute_string('flipbox-title-container'); ?>><?php echo esc_html__($settings['eael_flipbox_back_title'], 'essential-addons-for-elementor-lite'); ?></<?php echo $flipbox_if_html_title_tag; ?>>
1598
  <div class="eael-elements-flip-box-content">
1601
 
1602
  <?php if ($settings['flipbox_link_type'] == 'button' && !empty($settings['flipbox_button_text'])) : ?>
1603
  <a <?php echo $this->get_render_attribute_string('flipbox-button-container'); ?>>
1604
+ <?php if ('before' == $settings['button_icon_position']) {
1605
+ $this->render_icon($settings, 'button');
1606
+ } ?>
 
 
 
 
1607
  <?php echo esc_attr($settings['flipbox_button_text']); ?>
1608
+ <?php if ('after' == $settings['button_icon_position']) {
1609
+ $this->render_icon($settings, 'button');
1610
+ } ?>
 
 
 
 
1611
  </a>
1612
  <?php endif; ?>
1613
  </div>
1620
 
1621
  <?php
1622
  }
1623
+
1624
+ protected function render_icon($settings, $icon_location = 'front')
1625
+ {
1626
+ $new_icon_key = $old_icon_key = '';
1627
+ switch ($icon_location){
1628
+ case 'front':
1629
+ $new_icon_key = 'eael_flipbox_icon_new';
1630
+ $old_icon_key = 'eael_flipbox_icon';
1631
+ break;
1632
+ case 'back':
1633
+ $new_icon_key = 'eael_flipbox_icon_back_new';
1634
+ $old_icon_key = 'eael_flipbox_icon_back';
1635
+ break;
1636
+ case 'button':
1637
+ $new_icon_key = 'button_icon_new';
1638
+ $old_icon_key = 'button_icon';
1639
+ break;
1640
+ }
1641
+
1642
+ $is_migrated = isset($settings['__fa4_migrated'][$new_icon_key]);
1643
+ $is_new_icon = empty($settings[$old_icon_key]);
1644
+ if ($is_new_icon || $is_migrated) {
1645
+ if ( 'svg' === $settings[$new_icon_key]['library'] ) {
1646
+ echo "<span class='ea-flipbox-icon eael-flipbox-svg-icon eaa-svg'>";
1647
+ Icons_Manager::render_icon( $settings[$new_icon_key] );
1648
+ echo '</span>';
1649
+ }else{
1650
+ Icons_Manager::render_icon( $settings[$new_icon_key], [ 'aria-hidden' => 'true', 'class' => "ea-flipbox-icon" ] );
1651
+ }
1652
+ ?>
1653
+ <?php } else { ?>
1654
+ <i class="<?php echo esc_attr($settings[$old_icon_key]); ?> ea-flipbox-icon "></i>
1655
+ <?php }
1656
+ }
1657
  }
includes/Elements/Image_Accordion.php CHANGED
@@ -572,17 +572,6 @@ class Image_Accordion extends Widget_Base {
572
  <?php foreach ( $settings[ 'eael_img_accordions' ] as $key => $img_accordion ): ?>
573
  <?php
574
  $eael_accordion_link = $target = $nofollow = $attributes = $active = '';
575
- $activeCSS = ( $active === 'yes' ? ' flex: 3 1 0%;' : '' );
576
- $this->add_render_attribute(
577
- 'eael-image-accordion-link-' . $key,
578
- [
579
- 'class' => 'eael-image-accordion-hover',
580
- 'style' => "background-image: url(" . esc_url( $img_accordion[ 'eael_accordion_bg' ][ 'url' ] ) . ");" . $activeCSS,
581
- ]
582
- );
583
- if ( $active === 'yes' ) {
584
- $this->add_render_attribute( 'eael-image-accordion-link-' . $key, 'class', 'overlay-active' );
585
- }
586
  $tag = 'div';
587
  if ( $img_accordion[ 'eael_accordion_enable_title_link' ] == 'yes' ) {
588
  $eael_accordion_link = ( '#' === $img_accordion[ 'eael_accordion_title_link' ][ 'url' ] ) ? '#/' : $img_accordion[ 'eael_accordion_title_link' ][ 'url' ];
@@ -599,6 +588,17 @@ class Image_Accordion extends Widget_Base {
599
 
600
  $tag = 'a';
601
  }
 
 
 
 
 
 
 
 
 
 
 
602
  ?>
603
 
604
  <<?php echo $tag.' '; ?><?php echo $this->get_render_attribute_string( 'eael-image-accordion-link-' . $key ), $target,$nofollow,$attributes; ?> tabindex="<?php echo $key; ?>">
572
  <?php foreach ( $settings[ 'eael_img_accordions' ] as $key => $img_accordion ): ?>
573
  <?php
574
  $eael_accordion_link = $target = $nofollow = $attributes = $active = '';
 
 
 
 
 
 
 
 
 
 
 
575
  $tag = 'div';
576
  if ( $img_accordion[ 'eael_accordion_enable_title_link' ] == 'yes' ) {
577
  $eael_accordion_link = ( '#' === $img_accordion[ 'eael_accordion_title_link' ][ 'url' ] ) ? '#/' : $img_accordion[ 'eael_accordion_title_link' ][ 'url' ];
588
 
589
  $tag = 'a';
590
  }
591
+ $activeCSS = ( $active === 'yes' ? ' flex: 3 1 0%;' : '' );
592
+ $this->add_render_attribute(
593
+ 'eael-image-accordion-link-' . $key,
594
+ [
595
+ 'class' => 'eael-image-accordion-hover',
596
+ 'style' => "background-image: url(" . esc_url( $img_accordion[ 'eael_accordion_bg' ][ 'url' ] ) . ");" . $activeCSS,
597
+ ]
598
+ );
599
+ if ( $active === 'yes' ) {
600
+ $this->add_render_attribute( 'eael-image-accordion-link-' . $key, 'class', 'overlay-active' );
601
+ }
602
  ?>
603
 
604
  <<?php echo $tag.' '; ?><?php echo $this->get_render_attribute_string( 'eael-image-accordion-link-' . $key ), $target,$nofollow,$attributes; ?> tabindex="<?php echo $key; ?>">
includes/Elements/Info_Box.php CHANGED
@@ -4,7 +4,7 @@ namespace Essential_Addons_Elementor\Elements;
4
 
5
  // If this file is called directly, abort.
6
  if (!defined('ABSPATH')) {
7
- exit;
8
  }
9
 
10
  use \Elementor\Controls_Manager;
@@ -12,6 +12,7 @@ use \Elementor\Group_Control_Border;
12
  use \Elementor\Group_Control_Box_Shadow;
13
  use \Elementor\Group_Control_Image_Size;
14
  use \Elementor\Group_Control_Typography;
 
15
  use \Elementor\Plugin;
16
  use \Elementor\Utils;
17
  use \Elementor\Widget_Base;
@@ -19,1723 +20,1721 @@ use \Essential_Addons_Elementor\Classes\Helper;
19
 
20
  class Info_Box extends Widget_Base
21
  {
22
- public function get_name()
23
- {
24
- return 'eael-info-box';
25
- }
26
-
27
- public function get_title()
28
- {
29
- return esc_html__('Info Box', 'essential-addons-for-elementor-lite');
30
- }
31
-
32
- public function get_icon()
33
- {
34
- return 'eaicon-info-box';
35
- }
36
-
37
- public function get_categories()
38
- {
39
- return ['essential-addons-elementor'];
40
- }
41
-
42
- public function get_keywords()
43
- {
44
- return [
45
- 'info',
46
- 'ea infobox',
47
- 'ea info box',
48
- 'box',
49
- 'ea box',
50
- 'info box',
51
- 'card',
52
- 'ea',
53
- 'essential addons',
54
- ];
55
- }
56
-
57
- public function get_custom_help_url()
58
- {
59
- return 'https://essential-addons.com/elementor/docs/info-box/';
60
- }
61
-
62
- protected function _register_controls()
63
- {
64
-
65
- /**
66
- * Infobox Image Settings
67
- */
68
- $this->start_controls_section(
69
- 'eael_section_infobox_content_settings',
70
- [
71
- 'label' => esc_html__('Infobox Image', 'essential-addons-for-elementor-lite'),
72
- ]
73
- );
74
-
75
- $this->add_control(
76
- 'eael_infobox_img_type',
77
- [
78
- 'label' => esc_html__('Infobox Type', 'essential-addons-for-elementor-lite'),
79
- 'type' => Controls_Manager::SELECT,
80
- 'default' => 'img-on-top',
81
- 'label_block' => false,
82
- 'options' => [
83
- 'img-on-top' => esc_html__('Image/Icon On Top', 'essential-addons-for-elementor-lite'),
84
- 'img-on-left' => esc_html__('Image/Icon On Left', 'essential-addons-for-elementor-lite'),
85
- 'img-on-right' => esc_html__('Image/Icon On Right', 'essential-addons-for-elementor-lite'),
86
- ],
87
- ]
88
- );
89
-
90
- $this->add_responsive_control(
91
- 'eael_infobox_img_or_icon',
92
- [
93
- 'label' => esc_html__('Image or Icon', 'essential-addons-for-elementor-lite'),
94
- 'type' => Controls_Manager::CHOOSE,
95
- 'label_block' => true,
96
- 'options' => [
97
- 'none' => [
98
- 'title' => esc_html__('None', 'essential-addons-for-elementor-lite'),
99
- 'icon' => 'fa fa-ban',
100
- ],
101
- 'number' => [
102
- 'title' => esc_html__('Number', 'essential-addons-for-elementor-lite'),
103
- 'icon' => 'fa fa-sort-numeric-desc',
104
- ],
105
- 'icon' => [
106
- 'title' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
107
- 'icon' => 'fa fa-info-circle',
108
- ],
109
- 'img' => [
110
- 'title' => esc_html__('Image', 'essential-addons-for-elementor-lite'),
111
- 'icon' => 'fa fa-picture-o',
112
- ],
113
- ],
114
- 'default' => 'icon',
115
- ]
116
- );
117
-
118
- $this->add_responsive_control(
119
- 'icon_vertical_position',
120
- [
121
- 'label' => __('Icon Position', 'essential-addons-for-elementor-lite'),
122
- 'type' => Controls_Manager::CHOOSE,
123
- 'default' => 'top',
124
- 'condition' => [
125
- 'eael_infobox_img_type!' => 'img-on-top',
126
- ],
127
- 'options' => [
128
- 'top' => [
129
- 'title' => __('Top', 'essential-addons-for-elementor-lite'),
130
- 'icon' => 'eicon-v-align-top',
131
- ],
132
- 'middle' => [
133
- 'title' => __('Middle', 'essential-addons-for-elementor-lite'),
134
- 'icon' => 'eicon-v-align-middle',
135
- ],
136
- 'bottom' => [
137
- 'title' => __('Bottom', 'essential-addons-for-elementor-lite'),
138
- 'icon' => 'eicon-v-align-bottom',
139
- ],
140
- ],
141
- 'selectors' => [
142
- '{{WRAPPER}} .eael-infobox .infobox-icon' => 'align-self: {{VALUE}};',
143
- ],
144
- 'selectors_dictionary' => [
145
- 'top' => 'baseline',
146
- 'middle' => 'center',
147
- 'bottom' => 'flex-end',
148
- ],
149
- ]
150
- );
151
-
152
- /**
153
- * Condition: 'eael_infobox_img_or_icon' => 'img'
154
- */
155
- $this->add_control(
156
- 'eael_infobox_image',
157
- [
158
- 'label' => esc_html__('Infobox Image', 'essential-addons-for-elementor-lite'),
159
- 'type' => Controls_Manager::MEDIA,
160
- 'default' => [
161
- 'url' => Utils::get_placeholder_image_src(),
162
- ],
163
- 'condition' => [
164
- 'eael_infobox_img_or_icon' => 'img',
165
- ],
166
- ]
167
- );
168
-
169
- /**
170
- * Condition: 'eael_infobox_img_or_icon' => 'icon'
171
- */
172
- $this->add_control(
173
- 'eael_infobox_icon_new',
174
- [
175
- 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
176
- 'type' => Controls_Manager::ICONS,
177
- 'fa4compatibility' => 'eael_infobox_icon',
178
- 'default' => [
179
- 'value' => 'fas fa-building',
180
- 'library' => 'fa-solid',
181
- ],
182
- 'condition' => [
183
- 'eael_infobox_img_or_icon' => 'icon',
184
- ],
185
- ]
186
- );
187
-
188
- /**
189
- * Condition: 'eael_infobox_img_or_icon' => 'number'
190
- */
191
- $this->add_control(
192
- 'eael_infobox_number',
193
- [
194
- 'label' => esc_html__('Number', 'essential-addons-for-elementor-lite'),
195
- 'type' => Controls_Manager::TEXT,
196
- 'dynamic' => [ 'active' => true ],
197
- 'condition' => [
198
- 'eael_infobox_img_or_icon' => 'number',
199
- ],
200
- ]
201
- );
202
-
203
- $this->end_controls_section();
204
-
205
- /**
206
- * Infobox Content
207
- */
208
- $this->start_controls_section(
209
- 'eael_infobox_content',
210
- [
211
- 'label' => esc_html__('Infobox Content', 'essential-addons-for-elementor-lite'),
212
- ]
213
- );
214
- $this->add_control(
215
- 'eael_infobox_title',
216
- [
217
- 'label' => esc_html__('Infobox Title', 'essential-addons-for-elementor-lite'),
218
- 'type' => Controls_Manager::TEXT,
219
- 'label_block' => true,
220
- 'dynamic' => [
221
- 'active' => true,
222
- ],
223
- 'default' => esc_html__('This is an icon box', 'essential-addons-for-elementor-lite'),
224
- ]
225
- );
226
- $this->add_control(
227
- 'eael_infobox_title_tag',
228
- [
229
- 'label' => __('Select Title Tag', 'essential-addons-for-elementor-lite'),
230
- 'type' => Controls_Manager::SELECT,
231
- 'default' => 'h4',
232
- 'options' => [
233
- 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
234
- 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
235
- 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
236
- 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
237
- 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
238
- 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
239
- 'span' => __('Span', 'essential-addons-for-elementor-lite'),
240
- 'p' => __('P', 'essential-addons-for-elementor-lite'),
241
- 'div' => __('Div', 'essential-addons-for-elementor-lite'),
242
- ],
243
- ]
244
- );
245
- $this->add_control(
246
- 'eael_infobox_text_type',
247
- [
248
- 'label' => __('Content Type', 'essential-addons-for-elementor-lite'),
249
- 'type' => Controls_Manager::SELECT,
250
- 'options' => [
251
- 'content' => __('Content', 'essential-addons-for-elementor-lite'),
252
- 'template' => __('Saved Templates', 'essential-addons-for-elementor-lite'),
253
- ],
254
- 'default' => 'content',
255
- ]
256
- );
257
-
258
- $this->add_control(
259
- 'eael_primary_templates',
260
- [
261
- 'label' => __('Choose Template', 'essential-addons-for-elementor-lite'),
262
- 'type' => Controls_Manager::SELECT,
263
- 'options' => Helper::get_elementor_templates(),
264
- 'condition' => [
265
- 'eael_infobox_text_type' => 'template',
266
- ],
267
- ]
268
- );
269
- $this->add_control(
270
- 'eael_infobox_text',
271
- [
272
- 'label' => esc_html__('Infobox Content', 'essential-addons-for-elementor-lite'),
273
- 'type' => Controls_Manager::WYSIWYG,
274
- 'label_block' => true,
275
- 'dynamic' => [
276
- 'active' => true,
277
- ],
278
- 'default' => esc_html__('Write a short description, that will describe the title or something informational and useful.', 'essential-addons-for-elementor-lite'),
279
- 'condition' => [
280
- 'eael_infobox_text_type' => 'content',
281
- ],
282
- ]
283
- );
284
- $this->add_control(
285
- 'eael_show_infobox_content',
286
- [
287
- 'label' => __('Show Content', 'essential-addons-for-elementor-lite'),
288
- 'type' => Controls_Manager::SWITCHER,
289
- 'default' => 'yes',
290
- 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
291
- 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
292
- 'return_value' => 'yes',
293
- ]
294
- );
295
- $this->add_responsive_control(
296
- 'eael_infobox_content_alignment',
297
- [
298
- 'label' => esc_html__('Content Alignment', 'essential-addons-for-elementor-lite'),
299
- 'type' => Controls_Manager::CHOOSE,
300
- 'label_block' => true,
301
- 'options' => [
302
- 'left' => [
303
- 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'),
304
- 'icon' => 'fa fa-align-left',
305
- ],
306
- 'center' => [
307
- 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'),
308
- 'icon' => 'fa fa-align-center',
309
- ],
310
- 'right' => [
311
- 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'),
312
- 'icon' => 'fa fa-align-right',
313
- ],
314
- ],
315
- 'default' => 'center',
316
- 'prefix_class' => 'eael-infobox-content-align-',
317
- 'condition' => [
318
- 'eael_infobox_img_type' => 'img-on-top',
319
- ],
320
- ]
321
- );
322
-
323
- $this->add_control(
324
- 'content_height',
325
- [
326
- 'label' => esc_html__('Content Height', 'essential-addons-for-elementor-lite'),
327
- 'type' => Controls_Manager::SLIDER,
328
- 'size_units' => ['px', '%', 'em'],
329
- 'range' => [
330
- 'px' => ['max' => 300],
331
- '%' => ['max' => 100],
332
- ],
333
- 'selectors' => [
334
- '{{WRAPPER}} .infobox-content' => 'height: {{SIZE}}{{UNIT}};',
335
- ],
336
- ]
337
- );
338
-
339
- $this->end_controls_section();
340
-
341
- /**
342
- * ----------------------------------------------
343
- * Infobox Button
344
- * ----------------------------------------------
345
- */
346
- $this->start_controls_section(
347
- 'eael_infobox_button',
348
- [
349
- 'label' => esc_html__('Button', 'essential-addons-for-elementor-lite'),
350
- ]
351
- );
352
-
353
- $this->add_control(
354
- 'eael_show_infobox_button',
355
- [
356
- 'label' => __('Show Infobox Button', 'essential-addons-for-elementor-lite'),
357
- 'type' => Controls_Manager::SWITCHER,
358
- 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'),
359
- 'label_off' => __('No', 'essential-addons-for-elementor-lite'),
360
- 'condition' => [
361
- 'eael_show_infobox_clickable!' => 'yes',
362
- ],
363
- ]
364
- );
365
-
366
- $this->add_control(
367
- 'eael_show_infobox_clickable',
368
- [
369
- 'label' => __('Infobox Clickable', 'essential-addons-for-elementor-lite'),
370
- 'type' => Controls_Manager::SWITCHER,
371
- 'default' => 'no',
372
- 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'),
373
- 'label_off' => __('No', 'essential-addons-for-elementor-lite'),
374
- 'return_value' => 'yes',
375
- 'condition' => [
376
- 'eael_show_infobox_button!' => 'yes',
377
- ],
378
- ]
379
- );
380
-
381
- $this->add_control(
382
- 'eael_show_infobox_clickable_link',
383
- [
384
- 'label' => esc_html__('Infobox Link', 'essential-addons-for-elementor-lite'),
385
- 'type' => Controls_Manager::URL,
386
- 'dynamic' => ['active' => true],
387
- 'label_block' => true,
388
- 'default' => [
389
- 'url' => 'http://',
390
- 'is_external' => '',
391
- ],
392
- 'show_external' => true,
393
- 'condition' => [
394
- 'eael_show_infobox_clickable' => 'yes',
395
- ],
396
- ]
397
- );
398
-
399
- $this->add_control(
400
- 'infobox_button_text',
401
- [
402
- 'label' => __('Button Text', 'essential-addons-for-elementor-lite'),
403
- 'type' => Controls_Manager::TEXT,
404
- 'dynamic' => [
405
  'active' => true
406
  ],
407
- 'label_block' => true,
408
- 'default' => 'Click Me!',
409
- 'separator' => 'before',
410
- 'placeholder' => __('Enter button text', 'essential-addons-for-elementor-lite'),
411
- 'title' => __('Enter button text here', 'essential-addons-for-elementor-lite'),
412
- 'condition' => [
413
- 'eael_show_infobox_button' => 'yes',
414
- ],
415
- ]
416
- );
417
-
418
- $this->add_control(
419
- 'infobox_button_link_url',
420
- [
421
- 'label' => __('Link URL', 'essential-addons-for-elementor-lite'),
422
- 'type' => Controls_Manager::URL,
423
- 'dynamic' => ['active' => true],
424
- 'label_block' => true,
425
- 'placeholder' => __('Enter link URL for the button', 'essential-addons-for-elementor-lite'),
426
- 'show_external' => true,
427
- 'default' => [
428
- 'url' => '#',
429
- ],
430
- 'title' => __('Enter heading for the button', 'essential-addons-for-elementor-lite'),
431
- 'condition' => [
432
- 'eael_show_infobox_button' => 'yes',
433
- ],
434
- ]
435
- );
436
-
437
- $this->add_control(
438
- 'eael_infobox_button_icon_new',
439
- [
440
- 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
441
- 'type' => Controls_Manager::ICONS,
442
- 'fa4compatibility' => 'eael_infobox_button_icon',
443
- 'condition' => [
444
- 'eael_show_infobox_button' => 'yes',
445
- ],
446
- ]
447
- );
448
-
449
- $this->add_control(
450
- 'eael_infobox_button_icon_alignment',
451
- [
452
- 'label' => esc_html__('Icon Position', 'essential-addons-for-elementor-lite'),
453
- 'type' => Controls_Manager::SELECT,
454
- 'default' => 'left',
455
- 'options' => [
456
- 'left' => esc_html__('Before', 'essential-addons-for-elementor-lite'),
457
- 'right' => esc_html__('After', 'essential-addons-for-elementor-lite'),
458
- ],
459
- 'condition' => [
460
- 'eael_infobox_button_icon_new!' => '',
461
- 'eael_show_infobox_button' => 'yes',
462
- ],
463
- ]
464
- );
465
-
466
- $this->add_control(
467
- 'eael_infobox_button_icon_indent',
468
- [
469
- 'label' => esc_html__('Icon Spacing', 'essential-addons-for-elementor-lite'),
470
- 'type' => Controls_Manager::SLIDER,
471
- 'range' => [
472
- 'px' => [
473
- 'max' => 60,
474
- ],
475
- ],
476
- 'condition' => [
477
- 'eael_infobox_button_icon_new!' => '',
478
- 'eael_show_infobox_button' => 'yes',
479
- ],
480
- 'selectors' => [
481
- '{{WRAPPER}} .eael_infobox_button_icon_right' => 'margin-left: {{SIZE}}px;',
482
- '{{WRAPPER}} .eael_infobox_button_icon_left' => 'margin-right: {{SIZE}}px;',
483
- ],
484
- ]
485
- );
486
- $this->end_controls_section();
487
-
488
- if (!apply_filters('eael/pro_enabled', false)) {
489
- $this->start_controls_section(
490
- 'eael_section_pro',
491
- [
492
- 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'),
493
- ]
494
- );
495
-
496
- $this->add_control(
497
- 'eael_control_get_pro',
498
- [
499
- 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'),
500
- 'type' => Controls_Manager::CHOOSE,
501
- 'options' => [
502
- '1' => [
503
- 'title' => '',
504
- 'icon' => 'fa fa-unlock-alt',
505
- ],
506
- ],
507
- 'default' => '1',
508
- 'description' => '<span class="pro-feature"> Get the <a href="https://wpdeveloper.net/in/upgrade-essential-addons-elementor" target="_blank">Pro version</a> for more stunning elements and customization options.</span>',
509
- ]
510
- );
511
-
512
- $this->end_controls_section();
513
- }
514
-
515
- /**
516
- * -------------------------------------------
517
- * Tab Style (Info Box Image)
518
- * -------------------------------------------
519
- */
520
- $this->start_controls_section(
521
- 'eael_section_infobox_imgae_style_settings',
522
- [
523
- 'label' => esc_html__('Image Style', 'essential-addons-for-elementor-lite'),
524
- 'tab' => Controls_Manager::TAB_STYLE,
525
- 'condition' => [
526
- 'eael_infobox_img_or_icon' => 'img',
527
- ],
528
- ]
529
- );
530
-
531
- $this->start_controls_tabs('eael_infobox_image_style');
532
-
533
- $this->start_controls_tab(
534
- 'eael_infobox_image_icon_normal',
535
- [
536
- 'label' => __('Normal', 'essential-addons-for-elementor-lite'),
537
- ]
538
- );
539
-
540
- $this->add_control(
541
- 'eael_infobox_image_icon_bg_color',
542
- [
543
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
544
- 'type' => Controls_Manager::COLOR,
545
- 'default' => '',
546
- 'selectors' => [
547
- '{{WRAPPER}} .eael-infobox .infobox-icon img' => 'background-color: {{VALUE}};',
548
- ],
549
- ]
550
- );
551
-
552
- $this->add_responsive_control(
553
- 'eael_infobox_image_icon_padding',
554
- [
555
- 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
556
- 'type' => Controls_Manager::DIMENSIONS,
557
- 'size_units' => ['px', 'em', '%'],
558
- 'selectors' => [
559
- '{{WRAPPER}} .eael-infobox .infobox-icon img' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
560
- ],
561
- ]
562
- );
563
-
564
- $this->add_group_control(
565
- Group_Control_Border::get_type(),
566
- [
567
- 'name' => 'eael_infobox_image_border',
568
- 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
569
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon img',
570
- ]
571
- );
572
-
573
- $this->add_control(
574
- 'eael_infobox_img_shape',
575
- [
576
- 'label' => esc_html__('Image Shape', 'essential-addons-for-elementor-lite'),
577
- 'type' => Controls_Manager::SELECT,
578
- 'default' => 'square',
579
- 'label_block' => false,
580
- 'options' => [
581
- 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
582
- 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
583
- 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
584
- ],
585
- 'prefix_class' => 'eael-infobox-shape-',
586
- 'condition' => [
587
- 'eael_infobox_img_or_icon' => 'img',
588
- ],
589
- ]
590
- );
591
-
592
- $this->end_controls_tab();
593
-
594
- $this->start_controls_tab(
595
- 'eael_infobox_image_icon_hover',
596
- [
597
- 'label' => __('Hover', 'essential-addons-for-elementor-lite'),
598
- ]
599
- );
600
-
601
- $this->add_group_control(
602
- Group_Control_Box_Shadow::get_type(),
603
- [
604
- 'name' => 'eael_infobox_image_icon_hover_shadow',
605
- 'selectors' => [
606
- '{{WRAPPER}} .eael-infobox .infobox-icon:hover img' => 'background-color: {{VALUE}};',
607
- ],
608
- ]
609
- );
610
-
611
- $this->add_control(
612
- 'eael_infobox_image_icon_hover_animation',
613
- [
614
- 'label' => esc_html__('Animation', 'essential-addons-for-elementor-lite'),
615
- 'type' => Controls_Manager::HOVER_ANIMATION,
616
- ]
617
- );
618
-
619
- $this->add_group_control(
620
- Group_Control_Border::get_type(),
621
- [
622
- 'name' => 'eael_infobox_hover_image_border',
623
- 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
624
- 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon img',
625
- ]
626
- );
627
-
628
- $this->add_control(
629
- 'eael_infobox_hover_img_shape',
630
- [
631
- 'label' => esc_html__('Image Shape', 'essential-addons-for-elementor-lite'),
632
- 'type' => Controls_Manager::SELECT,
633
- 'default' => 'square',
634
- 'label_block' => false,
635
- 'options' => [
636
- 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
637
- 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
638
- 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
639
- ],
640
- 'prefix_class' => 'eael-infobox-hover-img-shape-',
641
- 'condition' => [
642
- 'eael_infobox_img_or_icon' => 'img',
643
- ],
644
- ]
645
- );
646
-
647
- $this->end_controls_tab();
648
-
649
- $this->end_controls_tabs();
650
-
651
- $this->add_control(
652
- 'eael_infobox_image_resizer',
653
- [
654
- 'label' => esc_html__('Image Resizer', 'essential-addons-for-elementor-lite'),
655
- 'type' => Controls_Manager::SLIDER,
656
- 'default' => [
657
- 'size' => 100,
658
- ],
659
- 'range' => [
660
- 'px' => [
661
- 'max' => 500,
662
- ],
663
- ],
664
- 'selectors' => [
665
- '{{WRAPPER}} .eael-infobox .infobox-icon img' => 'width: {{SIZE}}px;',
666
- '{{WRAPPER}} .eael-infobox.icon-on-left .infobox-icon' => 'width: {{SIZE}}px;',
667
- '{{WRAPPER}} .eael-infobox.icon-on-right .infobox-icon' => 'width: {{SIZE}}px;',
668
- ],
669
- ]
670
- );
671
-
672
- $this->add_group_control(
673
- Group_Control_Image_Size::get_type(),
674
- [
675
- 'name' => 'thumbnail',
676
- 'default' => 'full',
677
- 'condition' => [
678
- 'eael_infobox_image[url]!' => '',
679
- 'eael_infobox_img_or_icon' => 'img',
680
- ],
681
-
682
- ]
683
- );
684
-
685
- $this->add_responsive_control(
686
- 'eael_infobox_img_margin',
687
- [
688
- 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
689
- 'type' => Controls_Manager::DIMENSIONS,
690
- 'size_units' => ['px', 'em', '%'],
691
- 'selectors' => [
692
- '{{WRAPPER}} .eael-infobox .infobox-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
693
- ],
694
- ]
695
- );
696
-
697
- $this->end_controls_section();
698
-
699
- /**
700
- * -------------------------------------------
701
- * Tab Style (Info Box Number Icon Style)
702
- * -------------------------------------------
703
- */
704
- $this->start_controls_section(
705
- 'eael_section_infobox_number_icon_style_settings',
706
- [
707
- 'label' => esc_html__('Number Icon Style', 'essential-addons-for-elementor-lite'),
708
- 'tab' => Controls_Manager::TAB_STYLE,
709
- 'condition' => [
710
- 'eael_infobox_img_or_icon' => 'number',
711
- ],
712
- ]
713
- );
714
-
715
- $this->add_group_control(
716
- Group_Control_Typography::get_type(),
717
- [
718
- 'name' => 'eael_infobox_number_icon_typography',
719
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-number',
720
- ]
721
- );
722
-
723
- $this->add_responsive_control(
724
- 'eael_infobox_number_icon_bg_size',
725
- [
726
- 'label' => __('Icon Background Size', 'essential-addons-for-elementor-lite'),
727
- 'type' => Controls_Manager::SLIDER,
728
- 'default' => [
729
- 'size' => 90,
730
- ],
731
- 'range' => [
732
- 'px' => [
733
- 'min' => 0,
734
- 'max' => 300,
735
- 'step' => 1,
736
- ],
737
- ],
738
- 'selectors' => [
739
- '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'width: {{SIZE}}px; height: {{SIZE}}px;',
740
- ],
741
- 'condition' => [
742
- 'eael_infobox_icon_bg_shape!' => 'none',
743
- ],
744
- ]
745
- );
746
-
747
- $this->add_responsive_control(
748
- 'eael_infobox_number_icon_margin',
749
- [
750
- 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
751
- 'type' => Controls_Manager::DIMENSIONS,
752
- 'size_units' => ['px', 'em', '%'],
753
- 'selectors' => [
754
- '{{WRAPPER}} .eael-infobox .infobox-icon-wrap' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
755
- ],
756
- ]
757
- );
758
-
759
- $this->start_controls_tabs('eael_infobox_numbericon_style_controls');
760
-
761
- $this->start_controls_tab(
762
- 'eael_infobox_number_icon_normal',
763
- [
764
- 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
765
- ]
766
- );
767
-
768
- $this->add_control(
769
- 'eael_infobox_number_icon_color',
770
- [
771
- 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
772
- 'type' => Controls_Manager::COLOR,
773
- 'default' => '#4d4d4d',
774
- 'selectors' => [
775
- '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-number' => 'color: {{VALUE}};',
776
- '{{WRAPPER}} .eael-infobox.icon-beside-title .infobox-content .title figure .infobox-icon-number' => 'color: {{VALUE}};',
777
- ],
778
- ]
779
- );
780
-
781
- $this->add_control(
782
- 'eael_infobox_number_icon_bg_color',
783
- [
784
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
785
- 'type' => Controls_Manager::COLOR,
786
- 'default' => '',
787
- 'selectors' => [
788
- '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
789
- ],
790
- 'condition' => [
791
- 'eael_infobox_icon_bg_shape!' => 'none',
792
- ],
793
- ]
794
- );
795
-
796
- $this->add_control(
797
- 'eael_infobox_number_icon_bg_shape',
798
- [
799
- 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
800
- 'type' => Controls_Manager::SELECT,
801
- 'default' => 'none',
802
- 'label_block' => false,
803
- 'options' => [
804
- 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
805
- 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
806
- 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
807
- 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
808
- ],
809
- 'prefix_class' => 'eael-infobox-icon-bg-shape-',
810
- ]
811
- );
812
-
813
- $this->add_group_control(
814
- Group_Control_Border::get_type(),
815
- [
816
- 'name' => 'eael_infobox_number_icon_border',
817
- 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
818
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
819
- ]
820
- );
821
-
822
- $this->add_group_control(
823
- Group_Control_Box_Shadow::get_type(),
824
- [
825
- 'name' => 'eael_infobox_number_icon_shadow',
826
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
827
- ]
828
- );
829
-
830
- $this->end_controls_tab();
831
-
832
- $this->start_controls_tab(
833
- 'eael_infobox_number_icon_hover',
834
- [
835
- 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
836
- ]
837
- );
838
-
839
- $this->add_control(
840
- 'eael_infobox_number_icon_hover_animation',
841
- [
842
- 'label' => esc_html__('Animation', 'essential-addons-for-elementor-lite'),
843
- 'type' => Controls_Manager::HOVER_ANIMATION,
844
- ]
845
- );
846
-
847
- $this->add_control(
848
- 'eael_infobox_number_icon_hover_color',
849
- [
850
- 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
851
- 'type' => Controls_Manager::COLOR,
852
- 'default' => '#4d4d4d',
853
- 'selectors' => [
854
- '{{WRAPPER}} .eael-infobox:hover .infobox-icon .infobox-icon-number' => 'color: {{VALUE}};',
855
- '{{WRAPPER}} .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number' => 'color: {{VALUE}};',
856
- ],
857
- ]
858
- );
859
-
860
- $this->add_control(
861
- 'eael_infobox_number_icon_hover_bg_color',
862
- [
863
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
864
- 'type' => Controls_Manager::COLOR,
865
- 'default' => '',
866
- 'selectors' => [
867
- '{{WRAPPER}} .eael-infobox:hover .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
868
- ],
869
- 'condition' => [
870
- 'eael_infobox_img_type!' => ['img-on-left', 'img-on-right'],
871
- 'eael_infobox_icon_bg_shape!' => 'none',
872
- ],
873
- ]
874
- );
875
-
876
- $this->add_control(
877
- 'eael_infobox_number_icon_hover_bg_shape',
878
- [
879
- 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
880
- 'type' => Controls_Manager::SELECT,
881
- 'default' => 'none',
882
- 'label_block' => false,
883
- 'options' => [
884
- 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
885
- 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
886
- 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
887
- 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
888
- ],
889
- 'prefix_class' => 'eael-infobox-icon-hover-bg-shape-',
890
- ]
891
- );
892
-
893
- $this->add_group_control(
894
- Group_Control_Border::get_type(),
895
- [
896
- 'name' => 'eael_infobox_hover_number_icon_border',
897
- 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
898
- 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
899
- ]
900
- );
901
-
902
- $this->add_group_control(
903
- Group_Control_Box_Shadow::get_type(),
904
- [
905
- 'name' => 'eael_infobox_number_icon_hover_shadow',
906
- 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
907
- ]
908
- );
909
-
910
- $this->end_controls_tab();
911
-
912
- $this->end_controls_tabs();
913
-
914
- $this->end_controls_section();
915
-
916
- /**
917
- * -------------------------------------------
918
- * Tab Style (Info Box Icon Style)
919
- * -------------------------------------------
920
- */
921
- $this->start_controls_section(
922
- 'eael_section_infobox_icon_style_settings',
923
- [
924
- 'label' => esc_html__('Icon Style', 'essential-addons-for-elementor-lite'),
925
- 'tab' => Controls_Manager::TAB_STYLE,
926
- 'condition' => [
927
- 'eael_infobox_img_or_icon' => 'icon',
928
- ],
929
- ]
930
- );
931
-
932
- $this->add_responsive_control(
933
- 'eael_infobox_icon_size',
934
- [
935
- 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'),
936
- 'type' => Controls_Manager::SLIDER,
937
- 'default' => [
938
- 'size' => 40,
939
- ],
940
- 'range' => [
941
- 'px' => [
942
- 'min' => 20,
943
- 'max' => 100,
944
- 'step' => 1,
945
- ],
946
- ],
947
- 'selectors' => [
948
- '{{WRAPPER}} .eael-infobox .infobox-icon i' => 'font-size: {{SIZE}}px;',
949
- '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap img' => 'height: {{SIZE}}px; width: {{SIZE}}px;',
950
- ],
951
- ]
952
- );
953
-
954
- $this->add_responsive_control(
955
- 'eael_infobox_icon_bg_size',
956
- [
957
- 'label' => __('Icon Background Size', 'essential-addons-for-elementor-lite'),
958
- 'type' => Controls_Manager::SLIDER,
959
- 'default' => [
960
- 'size' => 90,
961
- ],
962
- 'range' => [
963
- 'px' => [
964
- 'min' => 0,
965
- 'max' => 300,
966
- 'step' => 1,
967
- ],
968
- ],
969
- 'selectors' => [
970
- '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'width: {{SIZE}}px; height: {{SIZE}}px;',
971
- ],
972
- 'condition' => [
973
- 'eael_infobox_icon_bg_shape!' => 'none',
974
- ],
975
- ]
976
- );
977
-
978
- $this->add_responsive_control(
979
- 'eael_infobox_icon_margin',
980
- [
981
- 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
982
- 'type' => Controls_Manager::DIMENSIONS,
983
- 'size_units' => ['px', 'em', '%'],
984
- 'selectors' => [
985
- '{{WRAPPER}} .eael-infobox .infobox-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
986
- ],
987
- ]
988
- );
989
-
990
- $this->start_controls_tabs('eael_infobox_icon_style_controls');
991
-
992
- $this->start_controls_tab(
993
- 'eael_infobox_icon_normal',
994
- [
995
- 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
996
- ]
997
- );
998
-
999
- $this->add_control(
1000
- 'eael_infobox_icon_color',
1001
- [
1002
- 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
1003
- 'type' => Controls_Manager::COLOR,
1004
- 'default' => '#4d4d4d',
1005
- 'selectors' => [
1006
- '{{WRAPPER}} .eael-infobox .infobox-icon i' => 'color: {{VALUE}};',
1007
- '{{WRAPPER}} .eael-infobox.icon-beside-title .infobox-content .title figure i' => 'color: {{VALUE}};',
1008
- ],
1009
- ]
1010
- );
1011
-
1012
- $this->add_control(
1013
- 'eael_infobox_icon_bg_shape',
1014
- [
1015
- 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
1016
- 'type' => Controls_Manager::SELECT,
1017
- 'default' => 'none',
1018
- 'label_block' => false,
1019
- 'options' => [
1020
- 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
1021
- 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
1022
- 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
1023
- 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
1024
- ],
1025
- 'prefix_class' => 'eael-infobox-icon-bg-shape-',
1026
- ]
1027
- );
1028
-
1029
- $this->add_control(
1030
- 'eael_infobox_icon_bg_color',
1031
- [
1032
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1033
- 'type' => Controls_Manager::COLOR,
1034
- 'default' => '',
1035
- 'selectors' => [
1036
- '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
1037
- ],
1038
- 'condition' => [
1039
- 'eael_infobox_icon_bg_shape!' => 'none',
1040
- ],
1041
- ]
1042
- );
1043
-
1044
- $this->add_group_control(
1045
- Group_Control_Border::get_type(),
1046
- [
1047
- 'name' => 'eael_infobox_icon_border',
1048
- 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1049
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
1050
- ]
1051
- );
1052
-
1053
- $this->add_group_control(
1054
- Group_Control_Box_Shadow::get_type(),
1055
- [
1056
- 'name' => 'eael_infobox_icon_shadow',
1057
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
1058
- ]
1059
- );
1060
-
1061
- $this->end_controls_tab();
1062
-
1063
- $this->start_controls_tab(
1064
- 'eael_infobox_icon_hover',
1065
- [
1066
- 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
1067
- ]
1068
- );
1069
-
1070
- $this->add_control(
1071
- 'eael_infobox_icon_hover_animation',
1072
- [
1073
- 'label' => esc_html__('Animation', 'essential-addons-for-elementor-lite'),
1074
- 'type' => Controls_Manager::HOVER_ANIMATION,
1075
- ]
1076
- );
1077
-
1078
- $this->add_control(
1079
- 'eael_infobox_icon_hover_color',
1080
- [
1081
- 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
1082
- 'type' => Controls_Manager::COLOR,
1083
- 'default' => '#4d4d4d',
1084
- 'selectors' => [
1085
- '{{WRAPPER}} .eael-infobox:hover .infobox-icon i' => 'color: {{VALUE}};',
1086
- '{{WRAPPER}} .eael-infobox.icon-beside-title:hover .infobox-content .title figure i' => 'color: {{VALUE}};',
1087
- ],
1088
- ]
1089
- );
1090
-
1091
- $this->add_control(
1092
- 'eael_infobox_icon_hover_bg_color',
1093
- [
1094
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1095
- 'type' => Controls_Manager::COLOR,
1096
- 'default' => '',
1097
- 'selectors' => [
1098
- '{{WRAPPER}} .eael-infobox:hover .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
1099
- ],
1100
- 'condition' => [
1101
- 'eael_infobox_img_type!' => ['img-on-left', 'img-on-right'],
1102
- 'eael_infobox_icon_bg_shape!' => 'none',
1103
- ],
1104
- ]
1105
- );
1106
-
1107
- $this->add_control(
1108
- 'eael_infobox_icon_hover_bg_shape',
1109
- [
1110
- 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
1111
- 'type' => Controls_Manager::SELECT,
1112
- 'default' => 'none',
1113
- 'label_block' => false,
1114
- 'options' => [
1115
- 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
1116
- 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
1117
- 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
1118
- 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
1119
- ],
1120
- 'prefix_class' => 'eael-infobox-icon-hover-bg-shape-',
1121
- ]
1122
- );
1123
-
1124
- $this->add_group_control(
1125
- Group_Control_Border::get_type(),
1126
- [
1127
- 'name' => 'eael_infobox_hover_icon_border',
1128
- 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1129
- 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
1130
- ]
1131
- );
1132
-
1133
- $this->add_group_control(
1134
- Group_Control_Box_Shadow::get_type(),
1135
- [
1136
- 'name' => 'eael_infobox_icon_hover_shadow',
1137
- 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
1138
- ]
1139
- );
1140
-
1141
- $this->end_controls_tab();
1142
-
1143
- $this->end_controls_tabs();
1144
-
1145
- $this->end_controls_section();
1146
-
1147
- /**
1148
- * -------------------------------------------
1149
- * Tab Style ( Info Box Button Style )
1150
- * -------------------------------------------
1151
- */
1152
- $this->start_controls_section(
1153
- 'eael_section_infobox_button_settings',
1154
- [
1155
- 'label' => esc_html__('Button Styles', 'essential-addons-for-elementor-lite'),
1156
- 'tab' => Controls_Manager::TAB_STYLE,
1157
- 'condition' => [
1158
- 'eael_show_infobox_button' => 'yes',
1159
- ],
1160
- ]
1161
- );
1162
-
1163
- $this->add_group_control(
1164
- Group_Control_Typography::get_type(),
1165
- [
1166
- 'name' => 'eael_infobox_button_typography',
1167
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button .infobox-button-text',
1168
- ]
1169
- );
1170
-
1171
- $this->add_responsive_control(
1172
- 'eael_infobox_button_icon_size',
1173
- [
1174
- 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'),
1175
- 'type' => Controls_Manager::SLIDER,
1176
- 'default' => [
1177
- 'size' => 16,
1178
- 'unit' => 'px',
1179
- ],
1180
- 'size_units' => ['px'],
1181
- 'range' => [
1182
- 'px' => [
1183
- 'min' => 0,
1184
- 'max' => 100,
1185
- 'step' => 1,
1186
- ],
1187
- ],
1188
- 'selectors' => [
1189
- '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button i' => 'font-size: {{SIZE}}{{UNIT}};',
1190
- '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
1191
- ],
1192
- ]
1193
- );
1194
-
1195
- $this->add_responsive_control(
1196
- 'eael_creative_button_padding',
1197
- [
1198
- 'label' => esc_html__('Button Padding', 'essential-addons-for-elementor-lite'),
1199
- 'type' => Controls_Manager::DIMENSIONS,
1200
- 'size_units' => ['px', 'em'],
1201
- 'selectors' => [
1202
- '{{WRAPPER}} .eael-infobox .infobox-button a.eael-infobox-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1203
- ],
1204
- ]
1205
- );
1206
-
1207
- $this->add_control(
1208
- 'eael_infobox_button_border_radius',
1209
- [
1210
- 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
1211
- 'type' => Controls_Manager::SLIDER,
1212
- 'range' => [
1213
- 'px' => [
1214
- 'max' => 100,
1215
- ],
1216
- ],
1217
- 'selectors' => [
1218
- '{{WRAPPER}} .eael-infobox .infobox-button a.eael-infobox-button' => 'border-radius: {{SIZE}}px;',
1219
- ],
1220
- ]
1221
- );
1222
-
1223
- $this->start_controls_tabs('infobox_button_styles_controls_tabs');
1224
-
1225
- $this->start_controls_tab('infobox_button_normal', [
1226
- 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
1227
- ]);
1228
-
1229
- $this->add_control(
1230
- 'eael_infobox_button_text_color',
1231
- [
1232
- 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1233
- 'type' => Controls_Manager::COLOR,
1234
- 'default' => '#ffffff',
1235
- 'selectors' => [
1236
- '{{WRAPPER}} .eael-infobox .eael-infobox-button' => 'color: {{VALUE}};',
1237
- ],
1238
- ]
1239
- );
1240
-
1241
- $this->add_control(
1242
- 'eael_infobox_button_background_color',
1243
- [
1244
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1245
- 'type' => Controls_Manager::COLOR,
1246
- 'default' => '#333333',
1247
- 'selectors' => [
1248
- '{{WRAPPER}} .eael-infobox .eael-infobox-button' => 'background: {{VALUE}};',
1249
- ],
1250
- ]
1251
- );
1252
-
1253
- $this->add_group_control(
1254
- Group_Control_Border::get_type(),
1255
- [
1256
- 'name' => 'eael_infobox_button_border',
1257
- 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button',
1258
- ]
1259
- );
1260
-
1261
- $this->add_group_control(
1262
- Group_Control_Box_Shadow::get_type(),
1263
- [
1264
- 'name' => 'button_box_shadow',
1265
- 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button',
1266
- ]
1267
- );
1268
-
1269
- $this->end_controls_tab();
1270
-
1271
- $this->start_controls_tab('infobox_button_hover', [
1272
- 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
1273
- ]);
1274
-
1275
- $this->add_control(
1276
- 'eael_infobox_button_hover_text_color',
1277
- [
1278
- 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1279
- 'type' => Controls_Manager::COLOR,
1280
- 'default' => '#ffffff',
1281
- 'selectors' => [
1282
- '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover' => 'color: {{VALUE}};',
1283
- ],
1284
- ]
1285
- );
1286
-
1287
- $this->add_control(
1288
- 'eael_infobox_button_hover_background_color',
1289
- [
1290
- 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1291
- 'type' => Controls_Manager::COLOR,
1292
- 'default' => '#333333',
1293
- 'selectors' => [
1294
- '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover' => 'background: {{VALUE}};',
1295
- ],
1296
- ]
1297
- );
1298
-
1299
- $this->add_group_control(
1300
- Group_Control_Border::get_type(),
1301
- [
1302
- 'name' => 'eael_infobox_button_hover_border',
1303
- 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover',
1304
- ]
1305
- );
1306
-
1307
- $this->add_group_control(
1308
- Group_Control_Box_Shadow::get_type(),
1309
- [
1310
- 'name' => 'button_hover_box_shadow',
1311
- 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover',
1312
- ]
1313
- );
1314
-
1315
- $this->end_controls_tab();
1316
-
1317
- $this->end_controls_tabs();
1318
-
1319
- $this->end_controls_section();
1320
-
1321
- /**
1322
- * -------------------------------------------
1323
- * Tab Style (Info Box Title Style)
1324
- * -------------------------------------------
1325
- */
1326
- $this->start_controls_section(
1327
- 'eael_section_infobox_title_style_settings',
1328
- [
1329
- 'label' => esc_html__('Color &amp; Typography', 'essential-addons-for-elementor-lite'),
1330
- 'tab' => Controls_Manager::TAB_STYLE,
1331
- ]
1332
- );
1333
-
1334
- $this->start_controls_tabs('infobox_content_hover_style_tab');
1335
-
1336
- $this->start_controls_tab('infobox_content_normal_style', [
1337
- 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
1338
- ]);
1339
-
1340
- $this->add_control(
1341
- 'eael_infobox_title_heading',
1342
- [
1343
- 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'),
1344
- 'type' => Controls_Manager::HEADING,
1345
- ]
1346
- );
1347
-
1348
- $this->add_control(
1349
- 'eael_infobox_title_color',
1350
- [
1351
- 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1352
- 'type' => Controls_Manager::COLOR,
1353
- 'default' => '#4d4d4d',
1354
- 'selectors' => [
1355
- '{{WRAPPER}} .eael-infobox .infobox-content .title' => 'color: {{VALUE}};',
1356
- ],
1357
- ]
1358
- );
1359
-
1360
- $this->add_group_control(
1361
- Group_Control_Typography::get_type(),
1362
- [
1363
- 'name' => 'eael_infobox_title_typography',
1364
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-content .title',
1365
- ]
1366
- );
1367
-
1368
- $this->add_responsive_control(
1369
- 'eael_infobox_title_margin',
1370
- [
1371
- 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
1372
- 'type' => Controls_Manager::DIMENSIONS,
1373
- 'size_units' => ['px', 'em', '%'],
1374
- 'selectors' => [
1375
- '{{WRAPPER}} .eael-infobox .infobox-content .title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1376
- ],
1377
- ]
1378
- );
1379
- $this->add_control(
1380
- 'eael_infobox_content_heading',
1381
- [
1382
- 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'),
1383
- 'type' => Controls_Manager::HEADING,
1384
- 'separator' => 'before',
1385
- ]
1386
- );
1387
-
1388
- $this->add_responsive_control(
1389
- 'eael_infobox_content_margin',
1390
- [
1391
- 'label' => esc_html__('Content Only Margin', 'essential-addons-for-elementor-lite'),
1392
- 'type' => Controls_Manager::DIMENSIONS,
1393
- 'size_units' => ['px', 'em', '%'],
1394
- 'selectors' => [
1395
- '{{WRAPPER}} .eael-infobox .infobox-content p' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1396
- ],
1397
- ]
1398
- );
1399
-
1400
- $this->add_control(
1401
- 'eael_infobox_content_background',
1402
- [
1403
- 'label' => esc_html__('Content Only Background', 'essential-addons-for-elementor-lite'),
1404
- 'type' => Controls_Manager::COLOR,
1405
- 'default' => '',
1406
- 'selectors' => [
1407
- '{{WRAPPER}} .eael-infobox .infobox-content' => 'background: {{VALUE}};',
1408
- ],
1409
- ]
1410
- );
1411
-
1412
- $this->add_responsive_control(
1413
- 'eael_infobox_content_only_padding',
1414
- [
1415
- 'label' => esc_html__('Content Only Padding', 'essential-addons-for-elementor-lite'),
1416
- 'type' => Controls_Manager::DIMENSIONS,
1417
- 'size_units' => ['px', 'em', '%'],
1418
- 'selectors' => [
1419
- '{{WRAPPER}} .eael-infobox .infobox-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1420
- ],
1421
- ]
1422
- );
1423
-
1424
- $this->add_control(
1425
- 'eael_infobox_content_color',
1426
- [
1427
- 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1428
- 'type' => Controls_Manager::COLOR,
1429
- 'default' => '#4d4d4d',
1430
- 'selectors' => [
1431
- '{{WRAPPER}} .eael-infobox .infobox-content p' => 'color: {{VALUE}};',
1432
- ],
1433
- ]
1434
- );
1435
-
1436
- $this->add_group_control(
1437
- Group_Control_Typography::get_type(),
1438
- [
1439
- 'name' => 'eael_infobox_content_typography_hover',
1440
- 'selector' => '{{WRAPPER}} .eael-infobox .infobox-content p',
1441
- ]
1442
- );
1443
-
1444
- $this->end_controls_tab();
1445
-
1446
- $this->start_controls_tab('infobox_content_hover_style', [
1447
- 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
1448
- ]);
1449
-
1450
- $this->add_control(
1451
- 'eael_infobox_title_hover_color',
1452
- [
1453
- 'label' => esc_html__('Title Color', 'essential-addons-for-elementor-lite'),
1454
- 'type' => Controls_Manager::COLOR,
1455
- 'default' => '',
1456
- 'selectors' => [
1457
- '{{WRAPPER}} .eael-infobox:hover .infobox-content h4' => 'color: {{VALUE}};',
1458
- ],
1459
- ]
1460
- );
1461
-
1462
- $this->add_control(
1463
- 'eael_infobox_content_hover_color',
1464
- [
1465
- 'label' => esc_html__('Content Color', 'essential-addons-for-elementor-lite'),
1466
- 'type' => Controls_Manager::COLOR,
1467
- 'default' => '',
1468
- 'selectors' => [
1469
- '{{WRAPPER}} .eael-infobox:hover .infobox-content p' => 'color: {{VALUE}};',
1470
- ],
1471
- ]
1472
- );
1473
-
1474
- $this->add_control(
1475
- 'eael_infobox_content_transition',
1476
- [
1477
- 'label' => esc_html__('Transition', 'essential-addons-for-elementor-lite'),
1478
- 'description' => esc_html__('Transition will applied to ms (ex: 300ms).', 'essential-addons-for-elementor-lite'),
1479
- 'type' => Controls_Manager::NUMBER,
1480
- 'separator' => 'before',
1481
- 'min' => 100,
1482
- 'max' => 1000,
1483
- 'default' => 100,
1484
- 'selectors' => [
1485
- '{{WRAPPER}} .eael-infobox:hover .infobox-content h4' => 'transition: {{SIZE}}ms;',
1486
- '{{WRAPPER}} .eael-infobox:hover .infobox-content p' => 'transition: {{SIZE}}ms;',
1487
- ],
1488
- ]
1489
- );
1490
-
1491
- $this->end_controls_tab();
1492
-
1493
- $this->end_controls_tabs();
1494
-
1495
- $this->end_controls_section();
1496
- }
 
 
 
 
 
 
 
 
 
1497
 
1498
  /**
1499
  * This function is responsible for rendering divs and contents
1500
  * for infobox before partial.
1501
  */
1502
- protected function eael_infobox_before()
1503
- {
1504
- $settings = $this->get_settings_for_display();
1505
 
1506
- $this->add_render_attribute('eael_infobox_inner', 'class', 'eael-infobox');
1507
 
1508
- if ('img-on-left' == $settings['eael_infobox_img_type']) {
1509
- $this->add_render_attribute('eael_infobox_inner', 'class', 'icon-on-left');
1510
- }
1511
 
1512
- if ('img-on-right' == $settings['eael_infobox_img_type']) {
1513
- $this->add_render_attribute('eael_infobox_inner', 'class', 'icon-on-right');
1514
- }
1515
 
1516
- $target = !empty($settings['eael_show_infobox_clickable_link']['is_external']) ? 'target="_blank"' : '';
1517
- $nofollow = !empty($settings['eael_show_infobox_clickable_link']['nofollow']) ? 'rel="nofollow"' : '';
1518
 
1519
- ob_start();
1520
- ?>
1521
- <?php if ('yes' == $settings['eael_show_infobox_clickable']): ?><a href="<?php echo esc_url($settings['eael_show_infobox_clickable_link']['url']) ?>" <?php echo $target; ?> <?php echo $nofollow; ?>><?php endif;?>
1522
- <div <?php echo $this->get_render_attribute_string('eael_infobox_inner'); ?>>
1523
- <?php
1524
- echo ob_get_clean();
1525
- }
1526
 
1527
  /**
1528
  * This function is rendering closing divs and tags
1529
  * of before partial for infobox.
1530
  */
1531
- protected function eael_infobox_after()
1532
- {
1533
- $settings = $this->get_settings_for_display();
1534
- ob_start(); ?></div><?php
1535
- if ('yes' == $settings['eael_show_infobox_clickable']): ?></a><?php endif;
1536
- echo ob_get_clean();
1537
- }
1538
 
1539
  /**
1540
  * This function is rendering appropriate icon for infobox.
1541
  */
1542
- protected function render_infobox_icon()
1543
- {
1544
- $settings = $this->get_settings_for_display();
1545
-
1546
- if ('none' == $settings['eael_infobox_img_or_icon']) {
1547
- return;
1548
- }
1549
-
1550
- $infobox_image = $this->get_settings('eael_infobox_image');
1551
- $infobox_image_url = Group_Control_Image_Size::get_attachment_image_src($infobox_image['id'], 'thumbnail', $settings);
1552
- if (empty($infobox_image_url)){
1553
- $infobox_image_url = $infobox_image['url'];
1554
- }
1555
-
1556
- $infobox_icon_migrated = isset($settings['__fa4_migrated']['eael_infobox_icon_new']);
1557
- $infobox_icon_is_new = empty($settings['eael_infobox_icon']);
1558
-
1559
- $this->add_render_attribute(
1560
- 'infobox_icon',
1561
- [
1562
- 'class' => ['infobox-icon'],
1563
- ]
1564
- );
1565
-
1566
- if ($settings['eael_infobox_icon_hover_animation']) {
1567
- $this->add_render_attribute('infobox_icon', 'class', 'elementor-animation-' . $settings['eael_infobox_icon_hover_animation']);
1568
- }
1569
-
1570
- if ($settings['eael_infobox_image_icon_hover_animation']) {
1571
- $this->add_render_attribute('infobox_icon', 'class', 'elementor-animation-' . $settings['eael_infobox_image_icon_hover_animation']);
1572
- }
1573
-
1574
- if ($settings['eael_infobox_number_icon_hover_animation']) {
1575
- $this->add_render_attribute('infobox_icon', 'class', 'elementor-animation-' . $settings['eael_infobox_number_icon_hover_animation']);
1576
- }
1577
-
1578
- if ('icon' == $settings['eael_infobox_img_or_icon']) {
1579
- $this->add_render_attribute('infobox_icon', 'class', 'eael-icon-only');
1580
- }
1581
-
1582
- if ($infobox_icon_is_new || $infobox_icon_migrated) {
1583
- $icon = $this->get_settings('eael_infobox_icon_new')['value'];
1584
-
1585
- if (isset($icon['url'])) {
1586
- $this->add_render_attribute('icon_or_image', [
1587
- 'src' => $icon['url'],
1588
- 'alt' => esc_attr(get_post_meta($icon['id'], '_wp_attachment_image_alt', true)),
1589
- ]);
1590
- $icon_tag = '<img ' . $this->get_render_attribute_string('icon_or_image') . '/>';
1591
- } else {
1592
- $this->add_render_attribute('icon_or_image', 'class', $icon);
1593
- $icon_tag = '<i ' . $this->get_render_attribute_string('icon_or_image') . '></i>';
1594
- }
1595
- } else {
1596
- $icon_tag = '<i class="' . esc_attr($settings['eael_infobox_icon']) . '"></i>';
1597
- }
1598
-
1599
- ob_start();
1600
- ?>
1601
- <div <?php echo $this->get_render_attribute_string('infobox_icon'); ?>>
1602
-
1603
- <?php if ('img' == $settings['eael_infobox_img_or_icon']): ?>
1604
- <img src="<?php echo esc_url($infobox_image_url); ?>" alt="<?php echo esc_attr(get_post_meta($infobox_image['id'], '_wp_attachment_image_alt', true)); ?>">
1605
- <?php endif;?>
1606
-
1607
- <?php if ('icon' == $settings['eael_infobox_img_or_icon']): ?>
1608
- <div class="infobox-icon-wrap">
1609
- <?php echo $icon_tag; ?>
1610
- </div>
1611
- <?php endif;?>
1612
-
1613
- <?php if ('number' == $settings['eael_infobox_img_or_icon']): ?>
1614
- <div class="infobox-icon-wrap">
1615
- <span class="infobox-icon-number"><?php echo esc_attr($settings['eael_infobox_number']); ?></span>
1616
- </div>
1617
- <?php endif;?>
1618
-
1619
- </div>
1620
- <?php
1621
- echo ob_get_clean();
1622
- }
1623
-
1624
- protected function render_infobox_content()
1625
- {
1626
- $settings = $this->get_settings_for_display();
1627
-
1628
- $this->add_render_attribute('infobox_content', 'class', 'infobox-content');
1629
- if ('icon' == $settings['eael_infobox_img_or_icon']) {
1630
- $this->add_render_attribute('infobox_content', 'class', 'eael-icon-only');
1631
- }
1632
-
1633
- ob_start();
1634
- ?>
1635
- <div <?php echo $this->get_render_attribute_string('infobox_content'); ?>>
1636
- <<?php echo Helper::eael_validate_html_tag($settings['eael_infobox_title_tag']); ?> class="title"><?php echo $settings['eael_infobox_title']; ?></<?php echo Helper::eael_validate_html_tag($settings['eael_infobox_title_tag']); ?>>
1637
- <?php if ('yes' == $settings['eael_show_infobox_content']): ?>
1638
- <?php if ('content' === $settings['eael_infobox_text_type']): ?>
1639
- <?php if (!empty($settings['eael_infobox_text'])): ?>
1640
- <p><?php echo $settings['eael_infobox_text']; ?></p>
1641
- <?php endif;?>
1642
- <?php $this->render_infobox_button();?>
1643
- <?php elseif ('template' === $settings['eael_infobox_text_type']):
1644
- if (!empty($settings['eael_primary_templates'])) {
1645
- echo Plugin::$instance->frontend->get_builder_content($settings['eael_primary_templates'], true);
1646
- }
1647
- endif;?>
1648
- <?php endif;?>
1649
- </div>
1650
- <?php
1651
-
1652
- echo ob_get_clean();
1653
- }
1654
 
1655
  /**
1656
  * This function rendering infobox button
1657
  */
1658
- protected function render_infobox_button()
1659
- {
1660
- $settings = $this->get_settings_for_display();
1661
- if ('yes' == $settings['eael_show_infobox_clickable'] || 'yes' != $settings['eael_show_infobox_button']) {
1662
- return;
1663
- }
1664
-
1665
- $button_icon_migrated = isset($settings['__fa4_migrated']['eael_infobox_button_icon_new']);
1666
- $button_icon_is_new = empty($settings['eael_infobox_button_icon']);
1667
-
1668
- $this->add_render_attribute('infobox_button', 'class', 'eael-infobox-button');
1669
-
1670
- if ($settings['infobox_button_link_url']['url']) {
1671
- $this->add_render_attribute('infobox_button', 'href', esc_url($settings['infobox_button_link_url']['url']));
1672
- }
1673
-
1674
- if ('on' == $settings['infobox_button_link_url']['is_external']) {
1675
- $this->add_render_attribute('infobox_button', 'target', '_blank');
1676
- }
1677
-
1678
- if ('on' == $settings['infobox_button_link_url']['nofollow']) {
1679
- $this->add_render_attribute('infobox_button', 'rel', 'nofollow');
1680
- }
1681
-
1682
- ob_start();
1683
- ?>
1684
- <div class="infobox-button">
1685
- <a <?php echo $this->get_render_attribute_string('infobox_button'); ?>>
1686
- <?php if ('left' == $settings['eael_infobox_button_icon_alignment']): ?>
1687
- <?php if ($button_icon_is_new || $button_icon_migrated) {?>
1688
- <?php if (isset($settings['eael_infobox_button_icon_new']['value']['url'])) {?>
1689
- <img class="eael_infobox_button_icon_left" src="<?php echo esc_attr($settings['eael_infobox_button_icon_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_infobox_button_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
1690
- <?php } else {?>
1691
- <i class="<?php echo esc_attr($settings['eael_infobox_button_icon_new']['value']); ?> eael_infobox_button_icon_left"></i>
1692
- <?php }?>
1693
- <?php } else {?>
1694
- <i class="<?php echo esc_attr($settings['eael_infobox_button_icon']); ?>"></i>
1695
- <?php }?>
1696
- <?php endif;?>
1697
- <span class="infobox-button-text"><?php echo esc_attr($settings['infobox_button_text']); ?></span>
1698
- <?php if ('right' == $settings['eael_infobox_button_icon_alignment']): ?>
1699
- <?php if ($button_icon_is_new || $button_icon_migrated) {?>
1700
- <?php if (isset($settings['eael_infobox_button_icon_new']['value']['url'])) {?>
1701
- <img class="eael_infobox_button_icon_right" src="<?php echo esc_attr($settings['eael_infobox_button_icon_new']['value']['url']); ?>" alt="<?php echo esc_attr(get_post_meta($settings['eael_infobox_button_icon_new']['value']['id'], '_wp_attachment_image_alt', true)); ?>" />
1702
- <?php } else {?>
1703
- <i class="<?php echo esc_attr($settings['eael_infobox_button_icon_new']['value']); ?> eael_infobox_button_icon_right"></i>
1704
- <?php }?>
1705
- <?php } else {
1706
-
1707
- if ('left' == $settings['eael_infobox_button_icon_alignment']) {
1708
- $this->add_render_attribute('button_icon', 'class', 'eael_infobox_button_icon_left');
1709
- }
1710
-
1711
- if ('right' == $settings['eael_infobox_button_icon_alignment']) {
1712
- $this->add_render_attribute('button_icon', 'class', 'eael_infobox_button_icon_right');
1713
- }
1714
-
1715
- $this->add_render_attribute(
1716
- 'button_icon',
1717
- [
1718
- 'class' => [
1719
- 'eael_infobox_button_icon_right',
1720
- $settings['eael_infobox_button_icon'],
1721
- ],
1722
- ]
1723
- );
1724
- ?>
1725
- <i <?php echo $this->get_render_attribute_string('button_icon'); ?>></i>
1726
- <?php }?>
1727
- <?php endif;?>
1728
- </a>
1729
- </div>
1730
- <?php
1731
- echo ob_get_clean();
1732
- }
1733
-
1734
- protected function render()
1735
- {
1736
- $this->eael_infobox_before();
1737
- $this->render_infobox_icon();
1738
- $this->render_infobox_content();
1739
- $this->eael_infobox_after();
1740
- }
1741
  }
4
 
5
  // If this file is called directly, abort.
6
  if (!defined('ABSPATH')) {
7
+ exit;
8
  }
9
 
10
  use \Elementor\Controls_Manager;
12
  use \Elementor\Group_Control_Box_Shadow;
13
  use \Elementor\Group_Control_Image_Size;
14
  use \Elementor\Group_Control_Typography;
15
+ use Elementor\Icons_Manager;
16
  use \Elementor\Plugin;
17
  use \Elementor\Utils;
18
  use \Elementor\Widget_Base;
20
 
21
  class Info_Box extends Widget_Base
22
  {
23
+ public function get_name()
24
+ {
25
+ return 'eael-info-box';
26
+ }
27
+
28
+ public function get_title()
29
+ {
30
+ return esc_html__('Info Box', 'essential-addons-for-elementor-lite');
31
+ }
32
+
33
+ public function get_icon()
34
+ {
35
+ return 'eaicon-info-box';
36
+ }
37
+
38
+ public function get_categories()
39
+ {
40
+ return ['essential-addons-elementor'];
41
+ }
42
+
43
+ public function get_keywords()
44
+ {
45
+ return [
46
+ 'info',
47
+ 'ea infobox',
48
+ 'ea info box',
49
+ 'box',
50
+ 'ea box',
51
+ 'info box',
52
+ 'card',
53
+ 'ea',
54
+ 'essential addons',
55
+ ];
56
+ }
57
+
58
+ public function get_custom_help_url()
59
+ {
60
+ return 'https://essential-addons.com/elementor/docs/info-box/';
61
+ }
62
+
63
+ protected function _register_controls()
64
+ {
65
+
66
+ /**
67
+ * Infobox Image Settings
68
+ */
69
+ $this->start_controls_section(
70
+ 'eael_section_infobox_content_settings',
71
+ [
72
+ 'label' => esc_html__('Infobox Image', 'essential-addons-for-elementor-lite'),
73
+ ]
74
+ );
75
+
76
+ $this->add_control(
77
+ 'eael_infobox_img_type',
78
+ [
79
+ 'label' => esc_html__('Infobox Type', 'essential-addons-for-elementor-lite'),
80
+ 'type' => Controls_Manager::SELECT,
81
+ 'default' => 'img-on-top',
82
+ 'label_block' => false,
83
+ 'options' => [
84
+ 'img-on-top' => esc_html__('Image/Icon On Top', 'essential-addons-for-elementor-lite'),
85
+ 'img-on-left' => esc_html__('Image/Icon On Left', 'essential-addons-for-elementor-lite'),
86
+ 'img-on-right' => esc_html__('Image/Icon On Right', 'essential-addons-for-elementor-lite'),
87
+ ],
88
+ ]
89
+ );
90
+
91
+ $this->add_responsive_control(
92
+ 'eael_infobox_img_or_icon',
93
+ [
94
+ 'label' => esc_html__('Image or Icon', 'essential-addons-for-elementor-lite'),
95
+ 'type' => Controls_Manager::CHOOSE,
96
+ 'label_block' => true,
97
+ 'options' => [
98
+ 'none' => [
99
+ 'title' => esc_html__('None', 'essential-addons-for-elementor-lite'),
100
+ 'icon' => 'fa fa-ban',
101
+ ],
102
+ 'number' => [
103
+ 'title' => esc_html__('Number', 'essential-addons-for-elementor-lite'),
104
+ 'icon' => 'fa fa-sort-numeric-desc',
105
+ ],
106
+ 'icon' => [
107
+ 'title' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
108
+ 'icon' => 'fa fa-info-circle',
109
+ ],
110
+ 'img' => [
111
+ 'title' => esc_html__('Image', 'essential-addons-for-elementor-lite'),
112
+ 'icon' => 'fa fa-picture-o',
113
+ ],
114
+ ],
115
+ 'default' => 'icon',
116
+ ]
117
+ );
118
+
119
+ $this->add_responsive_control(
120
+ 'icon_vertical_position',
121
+ [
122
+ 'label' => __('Icon Position', 'essential-addons-for-elementor-lite'),
123
+ 'type' => Controls_Manager::CHOOSE,
124
+ 'default' => 'top',
125
+ 'condition' => [
126
+ 'eael_infobox_img_type!' => 'img-on-top',
127
+ ],
128
+ 'options' => [
129
+ 'top' => [
130
+ 'title' => __('Top', 'essential-addons-for-elementor-lite'),
131
+ 'icon' => 'eicon-v-align-top',
132
+ ],
133
+ 'middle' => [
134
+ 'title' => __('Middle', 'essential-addons-for-elementor-lite'),
135
+ 'icon' => 'eicon-v-align-middle',
136
+ ],
137
+ 'bottom' => [
138
+ 'title' => __('Bottom', 'essential-addons-for-elementor-lite'),
139
+ 'icon' => 'eicon-v-align-bottom',
140
+ ],
141
+ ],
142
+ 'selectors' => [
143
+ '{{WRAPPER}} .eael-infobox .infobox-icon' => 'align-self: {{VALUE}};',
144
+ ],
145
+ 'selectors_dictionary' => [
146
+ 'top' => 'baseline',
147
+ 'middle' => 'center',
148
+ 'bottom' => 'flex-end',
149
+ ],
150
+ ]
151
+ );
152
+
153
+ /**
154
+ * Condition: 'eael_infobox_img_or_icon' => 'img'
155
+ */
156
+ $this->add_control(
157
+ 'eael_infobox_image',
158
+ [
159
+ 'label' => esc_html__('Infobox Image', 'essential-addons-for-elementor-lite'),
160
+ 'type' => Controls_Manager::MEDIA,
161
+ 'default' => [
162
+ 'url' => Utils::get_placeholder_image_src(),
163
+ ],
164
+ 'condition' => [
165
+ 'eael_infobox_img_or_icon' => 'img',
166
+ ],
167
+ ]
168
+ );
169
+
170
+ /**
171
+ * Condition: 'eael_infobox_img_or_icon' => 'icon'
172
+ */
173
+ $this->add_control(
174
+ 'eael_infobox_icon_new',
175
+ [
176
+ 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
177
+ 'type' => Controls_Manager::ICONS,
178
+ 'fa4compatibility' => 'eael_infobox_icon',
179
+ 'default' => [
180
+ 'value' => 'fas fa-building',
181
+ 'library' => 'fa-solid',
182
+ ],
183
+ 'condition' => [
184
+ 'eael_infobox_img_or_icon' => 'icon',
185
+ ],
186
+ ]
187
+ );
188
+
189
+ /**
190
+ * Condition: 'eael_infobox_img_or_icon' => 'number'
191
+ */
192
+ $this->add_control(
193
+ 'eael_infobox_number',
194
+ [
195
+ 'label' => esc_html__('Number', 'essential-addons-for-elementor-lite'),
196
+ 'type' => Controls_Manager::TEXT,
197
+ 'dynamic' => [ 'active' => true ],
198
+ 'condition' => [
199
+ 'eael_infobox_img_or_icon' => 'number',
200
+ ],
201
+ ]
202
+ );
203
+
204
+ $this->end_controls_section();
205
+
206
+ /**
207
+ * Infobox Content
208
+ */
209
+ $this->start_controls_section(
210
+ 'eael_infobox_content',
211
+ [
212
+ 'label' => esc_html__('Infobox Content', 'essential-addons-for-elementor-lite'),
213
+ ]
214
+ );
215
+ $this->add_control(
216
+ 'eael_infobox_title',
217
+ [
218
+ 'label' => esc_html__('Infobox Title', 'essential-addons-for-elementor-lite'),
219
+ 'type' => Controls_Manager::TEXT,
220
+ 'label_block' => true,
221
+ 'dynamic' => [
222
+ 'active' => true,
223
+ ],
224
+ 'default' => esc_html__('This is an icon box', 'essential-addons-for-elementor-lite'),
225
+ ]
226
+ );
227
+ $this->add_control(
228
+ 'eael_infobox_title_tag',
229
+ [
230
+ 'label' => __('Select Title Tag', 'essential-addons-for-elementor-lite'),
231
+ 'type' => Controls_Manager::SELECT,
232
+ 'default' => 'h4',
233
+ 'options' => [
234
+ 'h1' => __('H1', 'essential-addons-for-elementor-lite'),
235
+ 'h2' => __('H2', 'essential-addons-for-elementor-lite'),
236
+ 'h3' => __('H3', 'essential-addons-for-elementor-lite'),
237
+ 'h4' => __('H4', 'essential-addons-for-elementor-lite'),
238
+ 'h5' => __('H5', 'essential-addons-for-elementor-lite'),
239
+ 'h6' => __('H6', 'essential-addons-for-elementor-lite'),
240
+ 'span' => __('Span', 'essential-addons-for-elementor-lite'),
241
+ 'p' => __('P', 'essential-addons-for-elementor-lite'),
242
+ 'div' => __('Div', 'essential-addons-for-elementor-lite'),
243
+ ],
244
+ ]
245
+ );
246
+ $this->add_control(
247
+ 'eael_infobox_text_type',
248
+ [
249
+ 'label' => __('Content Type', 'essential-addons-for-elementor-lite'),
250
+ 'type' => Controls_Manager::SELECT,
251
+ 'options' => [
252
+ 'content' => __('Content', 'essential-addons-for-elementor-lite'),
253
+ 'template' => __('Saved Templates', 'essential-addons-for-elementor-lite'),
254
+ ],
255
+ 'default' => 'content',
256
+ ]
257
+ );
258
+
259
+ $this->add_control(
260
+ 'eael_primary_templates',
261
+ [
262
+ 'label' => __('Choose Template', 'essential-addons-for-elementor-lite'),
263
+ 'type' => Controls_Manager::SELECT,
264
+ 'options' => Helper::get_elementor_templates(),
265
+ 'condition' => [
266
+ 'eael_infobox_text_type' => 'template',
267
+ ],
268
+ ]
269
+ );
270
+ $this->add_control(
271
+ 'eael_infobox_text',
272
+ [
273
+ 'label' => esc_html__('Infobox Content', 'essential-addons-for-elementor-lite'),
274
+ 'type' => Controls_Manager::WYSIWYG,
275
+ 'label_block' => true,
276
+ 'dynamic' => [
277
+ 'active' => true,
278
+ ],
279
+ 'default' => esc_html__('Write a short description, that will describe the title or something informational and useful.', 'essential-addons-for-elementor-lite'),
280
+ 'condition' => [
281
+ 'eael_infobox_text_type' => 'content',
282
+ ],
283
+ ]
284
+ );
285
+ $this->add_control(
286
+ 'eael_show_infobox_content',
287
+ [
288
+ 'label' => __('Show Content', 'essential-addons-for-elementor-lite'),
289
+ 'type' => Controls_Manager::SWITCHER,
290
+ 'default' => 'yes',
291
+ 'label_on' => __('Show', 'essential-addons-for-elementor-lite'),
292
+ 'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
293
+ 'return_value' => 'yes',
294
+ ]
295
+ );
296
+ $this->add_responsive_control(
297
+ 'eael_infobox_content_alignment',
298
+ [
299
+ 'label' => esc_html__('Content Alignment', 'essential-addons-for-elementor-lite'),
300
+ 'type' => Controls_Manager::CHOOSE,
301
+ 'label_block' => true,
302
+ 'options' => [
303
+ 'left' => [
304
+ 'title' => esc_html__('Left', 'essential-addons-for-elementor-lite'),
305
+ 'icon' => 'fa fa-align-left',
306
+ ],
307
+ 'center' => [
308
+ 'title' => esc_html__('Center', 'essential-addons-for-elementor-lite'),
309
+ 'icon' => 'fa fa-align-center',
310
+ ],
311
+ 'right' => [
312
+ 'title' => esc_html__('Right', 'essential-addons-for-elementor-lite'),
313
+ 'icon' => 'fa fa-align-right',
314
+ ],
315
+ ],
316
+ 'default' => 'center',
317
+ 'prefix_class' => 'eael-infobox-content-align-',
318
+ 'condition' => [
319
+ 'eael_infobox_img_type' => 'img-on-top',
320
+ ],
321
+ ]
322
+ );
323
+
324
+ $this->add_control(
325
+ 'content_height',
326
+ [
327
+ 'label' => esc_html__('Content Height', 'essential-addons-for-elementor-lite'),
328
+ 'type' => Controls_Manager::SLIDER,
329
+ 'size_units' => ['px', '%', 'em'],
330
+ 'range' => [
331
+ 'px' => ['max' => 300],
332
+ '%' => ['max' => 100],
333
+ ],
334
+ 'selectors' => [
335
+ '{{WRAPPER}} .infobox-content' => 'height: {{SIZE}}{{UNIT}};',
336
+ ],
337
+ ]
338
+ );
339
+
340
+ $this->end_controls_section();
341
+
342
+ /**
343
+ * ----------------------------------------------
344
+ * Infobox Button
345
+ * ----------------------------------------------
346
+ */
347
+ $this->start_controls_section(
348
+ 'eael_infobox_button',
349
+ [
350
+ 'label' => esc_html__('Button', 'essential-addons-for-elementor-lite'),
351
+ ]
352
+ );
353
+
354
+ $this->add_control(
355
+ 'eael_show_infobox_button',
356
+ [
357
+ 'label' => __('Show Infobox Button', 'essential-addons-for-elementor-lite'),
358
+ 'type' => Controls_Manager::SWITCHER,
359
+ 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'),
360
+ 'label_off' => __('No', 'essential-addons-for-elementor-lite'),
361
+ 'condition' => [
362
+ 'eael_show_infobox_clickable!' => 'yes',
363
+ ],
364
+ ]
365
+ );
366
+
367
+ $this->add_control(
368
+ 'eael_show_infobox_clickable',
369
+ [
370
+ 'label' => __('Infobox Clickable', 'essential-addons-for-elementor-lite'),
371
+ 'type' => Controls_Manager::SWITCHER,
372
+ 'default' => 'no',
373
+ 'label_on' => __('Yes', 'essential-addons-for-elementor-lite'),
374
+ 'label_off' => __('No', 'essential-addons-for-elementor-lite'),
375
+ 'return_value' => 'yes',
376
+ 'condition' => [
377
+ 'eael_show_infobox_button!' => 'yes',
378
+ ],
379
+ ]
380
+ );
381
+
382
+ $this->add_control(
383
+ 'eael_show_infobox_clickable_link',
384
+ [
385
+ 'label' => esc_html__('Infobox Link', 'essential-addons-for-elementor-lite'),
386
+ 'type' => Controls_Manager::URL,
387
+ 'dynamic' => ['active' => true],
388
+ 'label_block' => true,
389
+ 'default' => [
390
+ 'url' => 'http://',
391
+ 'is_external' => '',
392
+ ],
393
+ 'show_external' => true,
394
+ 'condition' => [
395
+ 'eael_show_infobox_clickable' => 'yes',
396
+ ],
397
+ ]
398
+ );
399
+
400
+ $this->add_control(
401
+ 'infobox_button_text',
402
+ [
403
+ 'label' => __('Button Text', 'essential-addons-for-elementor-lite'),
404
+ 'type' => Controls_Manager::TEXT,
405
+ 'dynamic' => [
406
  'active' => true
407
  ],
408
+ 'label_block' => true,
409
+ 'default' => 'Click Me!',
410
+ 'separator' => 'before',
411
+ 'placeholder' => __('Enter button text', 'essential-addons-for-elementor-lite'),
412
+ 'title' => __('Enter button text here', 'essential-addons-for-elementor-lite'),
413
+ 'condition' => [
414
+ 'eael_show_infobox_button' => 'yes',
415
+ ],
416
+ ]
417
+ );
418
+
419
+ $this->add_control(
420
+ 'infobox_button_link_url',
421
+ [
422
+ 'label' => __('Link URL', 'essential-addons-for-elementor-lite'),
423
+ 'type' => Controls_Manager::URL,
424
+ 'dynamic' => ['active' => true],
425
+ 'label_block' => true,
426
+ 'placeholder' => __('Enter link URL for the button', 'essential-addons-for-elementor-lite'),
427
+ 'show_external' => true,
428
+ 'default' => [
429
+ 'url' => '#',
430
+ ],
431
+ 'title' => __('Enter heading for the button', 'essential-addons-for-elementor-lite'),
432
+ 'condition' => [
433
+ 'eael_show_infobox_button' => 'yes',
434
+ ],
435
+ ]
436
+ );
437
+
438
+ $this->add_control(
439
+ 'eael_infobox_button_icon_new',
440
+ [
441
+ 'label' => esc_html__('Icon', 'essential-addons-for-elementor-lite'),
442
+ 'type' => Controls_Manager::ICONS,
443
+ 'fa4compatibility' => 'eael_infobox_button_icon',
444
+ 'condition' => [
445
+ 'eael_show_infobox_button' => 'yes',
446
+ ],
447
+ ]
448
+ );
449
+
450
+ $this->add_control(
451
+ 'eael_infobox_button_icon_alignment',
452
+ [
453
+ 'label' => esc_html__('Icon Position', 'essential-addons-for-elementor-lite'),
454
+ 'type' => Controls_Manager::SELECT,
455
+ 'default' => 'left',
456
+ 'options' => [
457
+ 'left' => esc_html__('Before', 'essential-addons-for-elementor-lite'),
458
+ 'right' => esc_html__('After', 'essential-addons-for-elementor-lite'),
459
+ ],
460
+ 'condition' => [
461
+ 'eael_infobox_button_icon_new!' => '',
462
+ 'eael_show_infobox_button' => 'yes',
463
+ ],
464
+ ]
465
+ );
466
+
467
+ $this->add_control(
468
+ 'eael_infobox_button_icon_indent',
469
+ [
470
+ 'label' => esc_html__('Icon Spacing', 'essential-addons-for-elementor-lite'),
471
+ 'type' => Controls_Manager::SLIDER,
472
+ 'range' => [
473
+ 'px' => [
474
+ 'max' => 60,
475
+ ],
476
+ ],
477
+ 'condition' => [
478
+ 'eael_infobox_button_icon_new!' => '',
479
+ 'eael_show_infobox_button' => 'yes',
480
+ ],
481
+ 'selectors' => [
482
+ '{{WRAPPER}} .eael_infobox_button_icon_right' => 'margin-left: {{SIZE}}px;',
483
+ '{{WRAPPER}} .eael_infobox_button_icon_left' => 'margin-right: {{SIZE}}px;',
484
+ ],
485
+ ]
486
+ );
487
+ $this->end_controls_section();
488
+
489
+ if (!apply_filters('eael/pro_enabled', false)) {
490
+ $this->start_controls_section(
491
+ 'eael_section_pro',
492
+ [
493
+ 'label' => __('Go Premium for More Features', 'essential-addons-for-elementor-lite'),
494
+ ]
495
+ );
496
+
497
+ $this->add_control(
498
+ 'eael_control_get_pro',
499
+ [
500
+ 'label' => __('Unlock more possibilities', 'essential-addons-for-elementor-lite'),
501
+ 'type' => Controls_Manager::CHOOSE,
502
+ 'options' => [
503
+ '1' => [
504
+ 'title' => '',
505
+ 'icon' => 'fa fa-unlock-alt',
506
+ ],
507
+ ],
508
+ 'default' => '1',
509
+ 'description' => '<span class="pro-feature"> Get the <a href="https://wpdeveloper.net/in/upgrade-essential-addons-elementor" target="_blank">Pro version</a> for more stunning elements and customization options.</span>',
510
+ ]
511
+ );
512
+
513
+ $this->end_controls_section();
514
+ }
515
+
516
+ /**
517
+ * -------------------------------------------
518
+ * Tab Style (Info Box Image)
519
+ * -------------------------------------------
520
+ */
521
+ $this->start_controls_section(
522
+ 'eael_section_infobox_imgae_style_settings',
523
+ [
524
+ 'label' => esc_html__('Image Style', 'essential-addons-for-elementor-lite'),
525
+ 'tab' => Controls_Manager::TAB_STYLE,
526
+ 'condition' => [
527
+ 'eael_infobox_img_or_icon' => 'img',
528
+ ],
529
+ ]
530
+ );
531
+
532
+ $this->start_controls_tabs('eael_infobox_image_style');
533
+
534
+ $this->start_controls_tab(
535
+ 'eael_infobox_image_icon_normal',
536
+ [
537
+ 'label' => __('Normal', 'essential-addons-for-elementor-lite'),
538
+ ]
539
+ );
540
+
541
+ $this->add_control(
542
+ 'eael_infobox_image_icon_bg_color',
543
+ [
544
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
545
+ 'type' => Controls_Manager::COLOR,
546
+ 'default' => '',
547
+ 'selectors' => [
548
+ '{{WRAPPER}} .eael-infobox .infobox-icon img' => 'background-color: {{VALUE}};',
549
+ ],
550
+ ]
551
+ );
552
+
553
+ $this->add_responsive_control(
554
+ 'eael_infobox_image_icon_padding',
555
+ [
556
+ 'label' => esc_html__('Padding', 'essential-addons-for-elementor-lite'),
557
+ 'type' => Controls_Manager::DIMENSIONS,
558
+ 'size_units' => ['px', 'em', '%'],
559
+ 'selectors' => [
560
+ '{{WRAPPER}} .eael-infobox .infobox-icon img' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
561
+ ],
562
+ ]
563
+ );
564
+
565
+ $this->add_group_control(
566
+ Group_Control_Border::get_type(),
567
+ [
568
+ 'name' => 'eael_infobox_image_border',
569
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
570
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon img',
571
+ ]
572
+ );
573
+
574
+ $this->add_control(
575
+ 'eael_infobox_img_shape',
576
+ [
577
+ 'label' => esc_html__('Image Shape', 'essential-addons-for-elementor-lite'),
578
+ 'type' => Controls_Manager::SELECT,
579
+ 'default' => 'square',
580
+ 'label_block' => false,
581
+ 'options' => [
582
+ 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
583
+ 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
584
+ 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
585
+ ],
586
+ 'prefix_class' => 'eael-infobox-shape-',
587
+ 'condition' => [
588
+ 'eael_infobox_img_or_icon' => 'img',
589
+ ],
590
+ ]
591
+ );
592
+
593
+ $this->end_controls_tab();
594
+
595
+ $this->start_controls_tab(
596
+ 'eael_infobox_image_icon_hover',
597
+ [
598
+ 'label' => __('Hover', 'essential-addons-for-elementor-lite'),
599
+ ]
600
+ );
601
+
602
+ $this->add_group_control(
603
+ Group_Control_Box_Shadow::get_type(),
604
+ [
605
+ 'name' => 'eael_infobox_image_icon_hover_shadow',
606
+ 'selectors' => [
607
+ '{{WRAPPER}} .eael-infobox .infobox-icon:hover img' => 'background-color: {{VALUE}};',
608
+ ],
609
+ ]
610
+ );
611
+
612
+ $this->add_control(
613
+ 'eael_infobox_image_icon_hover_animation',
614
+ [
615
+ 'label' => esc_html__('Animation', 'essential-addons-for-elementor-lite'),
616
+ 'type' => Controls_Manager::HOVER_ANIMATION,
617
+ ]
618
+ );
619
+
620
+ $this->add_group_control(
621
+ Group_Control_Border::get_type(),
622
+ [
623
+ 'name' => 'eael_infobox_hover_image_border',
624
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
625
+ 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon img',
626
+ ]
627
+ );
628
+
629
+ $this->add_control(
630
+ 'eael_infobox_hover_img_shape',
631
+ [
632
+ 'label' => esc_html__('Image Shape', 'essential-addons-for-elementor-lite'),
633
+ 'type' => Controls_Manager::SELECT,
634
+ 'default' => 'square',
635
+ 'label_block' => false,
636
+ 'options' => [
637
+ 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
638
+ 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
639
+ 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
640
+ ],
641
+ 'prefix_class' => 'eael-infobox-hover-img-shape-',
642
+ 'condition' => [
643
+ 'eael_infobox_img_or_icon' => 'img',
644
+ ],
645
+ ]
646
+ );
647
+
648
+ $this->end_controls_tab();
649
+
650
+ $this->end_controls_tabs();
651
+
652
+ $this->add_control(
653
+ 'eael_infobox_image_resizer',
654
+ [
655
+ 'label' => esc_html__('Image Resizer', 'essential-addons-for-elementor-lite'),
656
+ 'type' => Controls_Manager::SLIDER,
657
+ 'default' => [
658
+ 'size' => 100,
659
+ ],
660
+ 'range' => [
661
+ 'px' => [
662
+ 'max' => 500,
663
+ ],
664
+ ],
665
+ 'selectors' => [
666
+ '{{WRAPPER}} .eael-infobox .infobox-icon img' => 'width: {{SIZE}}px;',
667
+ '{{WRAPPER}} .eael-infobox.icon-on-left .infobox-icon' => 'width: {{SIZE}}px;',
668
+ '{{WRAPPER}} .eael-infobox.icon-on-right .infobox-icon' => 'width: {{SIZE}}px;',
669
+ ],
670
+ ]
671
+ );
672
+
673
+ $this->add_group_control(
674
+ Group_Control_Image_Size::get_type(),
675
+ [
676
+ 'name' => 'thumbnail',
677
+ 'default' => 'full',
678
+ 'condition' => [
679
+ 'eael_infobox_image[url]!' => '',
680
+ 'eael_infobox_img_or_icon' => 'img',
681
+ ],
682
+
683
+ ]
684
+ );
685
+
686
+ $this->add_responsive_control(
687
+ 'eael_infobox_img_margin',
688
+ [
689
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
690
+ 'type' => Controls_Manager::DIMENSIONS,
691
+ 'size_units' => ['px', 'em', '%'],
692
+ 'selectors' => [
693
+ '{{WRAPPER}} .eael-infobox .infobox-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
694
+ ],
695
+ ]
696
+ );
697
+
698
+ $this->end_controls_section();
699
+
700
+ /**
701
+ * -------------------------------------------
702
+ * Tab Style (Info Box Number Icon Style)
703
+ * -------------------------------------------
704
+ */
705
+ $this->start_controls_section(
706
+ 'eael_section_infobox_number_icon_style_settings',
707
+ [
708
+ 'label' => esc_html__('Number Icon Style', 'essential-addons-for-elementor-lite'),
709
+ 'tab' => Controls_Manager::TAB_STYLE,
710
+ 'condition' => [
711
+ 'eael_infobox_img_or_icon' => 'number',
712
+ ],
713
+ ]
714
+ );
715
+
716
+ $this->add_group_control(
717
+ Group_Control_Typography::get_type(),
718
+ [
719
+ 'name' => 'eael_infobox_number_icon_typography',
720
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-number',
721
+ ]
722
+ );
723
+
724
+ $this->add_responsive_control(
725
+ 'eael_infobox_number_icon_bg_size',
726
+ [
727
+ 'label' => __('Icon Background Size', 'essential-addons-for-elementor-lite'),
728
+ 'type' => Controls_Manager::SLIDER,
729
+ 'default' => [
730
+ 'size' => 90,
731
+ ],
732
+ 'range' => [
733
+ 'px' => [
734
+ 'min' => 0,
735
+ 'max' => 300,
736
+ 'step' => 1,
737
+ ],
738
+ ],
739
+ 'selectors' => [
740
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'width: {{SIZE}}px; height: {{SIZE}}px;',
741
+ ],
742
+ 'condition' => [
743
+ 'eael_infobox_icon_bg_shape!' => 'none',
744
+ ],
745
+ ]
746
+ );
747
+
748
+ $this->add_responsive_control(
749
+ 'eael_infobox_number_icon_margin',
750
+ [
751
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
752
+ 'type' => Controls_Manager::DIMENSIONS,
753
+ 'size_units' => ['px', 'em', '%'],
754
+ 'selectors' => [
755
+ '{{WRAPPER}} .eael-infobox .infobox-icon-wrap' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
756
+ ],
757
+ ]
758
+ );
759
+
760
+ $this->start_controls_tabs('eael_infobox_numbericon_style_controls');
761
+
762
+ $this->start_controls_tab(
763
+ 'eael_infobox_number_icon_normal',
764
+ [
765
+ 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
766
+ ]
767
+ );
768
+
769
+ $this->add_control(
770
+ 'eael_infobox_number_icon_color',
771
+ [
772
+ 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
773
+ 'type' => Controls_Manager::COLOR,
774
+ 'default' => '#4d4d4d',
775
+ 'selectors' => [
776
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-number' => 'color: {{VALUE}};',
777
+ '{{WRAPPER}} .eael-infobox.icon-beside-title .infobox-content .title figure .infobox-icon-number' => 'color: {{VALUE}};',
778
+ ],
779
+ ]
780
+ );
781
+
782
+ $this->add_control(
783
+ 'eael_infobox_number_icon_bg_color',
784
+ [
785
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
786
+ 'type' => Controls_Manager::COLOR,
787
+ 'default' => '',
788
+ 'selectors' => [
789
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
790
+ ],
791
+ 'condition' => [
792
+ 'eael_infobox_icon_bg_shape!' => 'none',
793
+ ],
794
+ ]
795
+ );
796
+
797
+ $this->add_control(
798
+ 'eael_infobox_number_icon_bg_shape',
799
+ [
800
+ 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
801
+ 'type' => Controls_Manager::SELECT,
802
+ 'default' => 'none',
803
+ 'label_block' => false,
804
+ 'options' => [
805
+ 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
806
+ 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
807
+ 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
808
+ 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
809
+ ],
810
+ 'prefix_class' => 'eael-infobox-icon-bg-shape-',
811
+ ]
812
+ );
813
+
814
+ $this->add_group_control(
815
+ Group_Control_Border::get_type(),
816
+ [
817
+ 'name' => 'eael_infobox_number_icon_border',
818
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
819
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
820
+ ]
821
+ );
822
+
823
+ $this->add_group_control(
824
+ Group_Control_Box_Shadow::get_type(),
825
+ [
826
+ 'name' => 'eael_infobox_number_icon_shadow',
827
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
828
+ ]
829
+ );
830
+
831
+ $this->end_controls_tab();
832
+
833
+ $this->start_controls_tab(
834
+ 'eael_infobox_number_icon_hover',
835
+ [
836
+ 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
837
+ ]
838
+ );
839
+
840
+ $this->add_control(
841
+ 'eael_infobox_number_icon_hover_animation',
842
+ [
843
+ 'label' => esc_html__('Animation', 'essential-addons-for-elementor-lite'),
844
+ 'type' => Controls_Manager::HOVER_ANIMATION,
845
+ ]
846
+ );
847
+
848
+ $this->add_control(
849
+ 'eael_infobox_number_icon_hover_color',
850
+ [
851
+ 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
852
+ 'type' => Controls_Manager::COLOR,
853
+ 'default' => '#4d4d4d',
854
+ 'selectors' => [
855
+ '{{WRAPPER}} .eael-infobox:hover .infobox-icon .infobox-icon-number' => 'color: {{VALUE}};',
856
+ '{{WRAPPER}} .eael-infobox.icon-beside-title:hover .infobox-content .title figure .infobox-icon-number' => 'color: {{VALUE}};',
857
+ ],
858
+ ]
859
+ );
860
+
861
+ $this->add_control(
862
+ 'eael_infobox_number_icon_hover_bg_color',
863
+ [
864
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
865
+ 'type' => Controls_Manager::COLOR,
866
+ 'default' => '',
867
+ 'selectors' => [
868
+ '{{WRAPPER}} .eael-infobox:hover .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
869
+ ],
870
+ 'condition' => [
871
+ 'eael_infobox_img_type!' => ['img-on-left', 'img-on-right'],
872
+ 'eael_infobox_icon_bg_shape!' => 'none',
873
+ ],
874
+ ]
875
+ );
876
+
877
+ $this->add_control(
878
+ 'eael_infobox_number_icon_hover_bg_shape',
879
+ [
880
+ 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
881
+ 'type' => Controls_Manager::SELECT,
882
+ 'default' => 'none',
883
+ 'label_block' => false,
884
+ 'options' => [
885
+ 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
886
+ 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
887
+ 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
888
+ 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
889
+ ],
890
+ 'prefix_class' => 'eael-infobox-icon-hover-bg-shape-',
891
+ ]
892
+ );
893
+
894
+ $this->add_group_control(
895
+ Group_Control_Border::get_type(),
896
+ [
897
+ 'name' => 'eael_infobox_hover_number_icon_border',
898
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
899
+ 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
900
+ ]
901
+ );
902
+
903
+ $this->add_group_control(
904
+ Group_Control_Box_Shadow::get_type(),
905
+ [
906
+ 'name' => 'eael_infobox_number_icon_hover_shadow',
907
+ 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
908
+ ]
909
+ );
910
+
911
+ $this->end_controls_tab();
912
+
913
+ $this->end_controls_tabs();
914
+
915
+ $this->end_controls_section();
916
+
917
+ /**
918
+ * -------------------------------------------
919
+ * Tab Style (Info Box Icon Style)
920
+ * -------------------------------------------
921
+ */
922
+ $this->start_controls_section(
923
+ 'eael_section_infobox_icon_style_settings',
924
+ [
925
+ 'label' => esc_html__('Icon Style', 'essential-addons-for-elementor-lite'),
926
+ 'tab' => Controls_Manager::TAB_STYLE,
927
+ 'condition' => [
928
+ 'eael_infobox_img_or_icon' => 'icon',
929
+ ],
930
+ ]
931
+ );
932
+
933
+ $this->add_responsive_control(
934
+ 'eael_infobox_icon_size',
935
+ [
936
+ 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'),
937
+ 'type' => Controls_Manager::SLIDER,
938
+ 'default' => [
939
+ 'size' => 40,
940
+ ],
941
+ 'range' => [
942
+ 'px' => [
943
+ 'min' => 20,
944
+ 'max' => 100,
945
+ 'step' => 1,
946
+ ],
947
+ ],
948
+ 'selectors' => [
949
+ '{{WRAPPER}} .eael-infobox .infobox-icon i' => 'font-size: {{SIZE}}px;',
950
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap img' => 'height: {{SIZE}}px; width: {{SIZE}}px;',
951
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap .eael-infobox-svg-icon' => 'height: {{SIZE}}px; width: {{SIZE}}px;',
952
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap .eael-infobox-svg-icon svg' => 'height: {{SIZE}}px; width: {{SIZE}}px;',
953
+ ],
954
+ ]
955
+ );
956
+
957
+ $this->add_responsive_control(
958
+ 'eael_infobox_icon_bg_size',
959
+ [
960
+ 'label' => __('Icon Background Size', 'essential-addons-for-elementor-lite'),
961
+ 'type' => Controls_Manager::SLIDER,
962
+ 'default' => [
963
+ 'size' => 90,
964
+ ],
965
+ 'range' => [
966
+ 'px' => [
967
+ 'min' => 0,
968
+ 'max' => 300,
969
+ 'step' => 1,
970
+ ],
971
+ ],
972
+ 'selectors' => [
973
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'width: {{SIZE}}px; height: {{SIZE}}px;',
974
+ ],
975
+ 'condition' => [
976
+ 'eael_infobox_icon_bg_shape!' => 'none',
977
+ ],
978
+ ]
979
+ );
980
+
981
+ $this->add_responsive_control(
982
+ 'eael_infobox_icon_margin',
983
+ [
984
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
985
+ 'type' => Controls_Manager::DIMENSIONS,
986
+ 'size_units' => ['px', 'em', '%'],
987
+ 'selectors' => [
988
+ '{{WRAPPER}} .eael-infobox .infobox-icon' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
989
+ ],
990
+ ]
991
+ );
992
+
993
+ $this->start_controls_tabs('eael_infobox_icon_style_controls');
994
+
995
+ $this->start_controls_tab(
996
+ 'eael_infobox_icon_normal',
997
+ [
998
+ 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
999
+ ]
1000
+ );
1001
+
1002
+ $this->add_control(
1003
+ 'eael_infobox_icon_color',
1004
+ [
1005
+ 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
1006
+ 'type' => Controls_Manager::COLOR,
1007
+ 'default' => '#4d4d4d',
1008
+ 'selectors' => [
1009
+ '{{WRAPPER}} .eael-infobox .infobox-icon i' => 'color: {{VALUE}};',
1010
+ '{{WRAPPER}} .eael-infobox .infobox-icon svg' => 'fill: {{VALUE}};',
1011
+ '{{WRAPPER}} .eael-infobox.icon-beside-title .infobox-content .title figure i' => 'color: {{VALUE}};',
1012
+ ],
1013
+ ]
1014
+ );
1015
+
1016
+ $this->add_control(
1017
+ 'eael_infobox_icon_bg_shape',
1018
+ [
1019
+ 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
1020
+ 'type' => Controls_Manager::SELECT,
1021
+ 'default' => 'none',
1022
+ 'label_block' => false,
1023
+ 'options' => [
1024
+ 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
1025
+ 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
1026
+ 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
1027
+ 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
1028
+ ],
1029
+ 'prefix_class' => 'eael-infobox-icon-bg-shape-',
1030
+ ]
1031
+ );
1032
+
1033
+ $this->add_control(
1034
+ 'eael_infobox_icon_bg_color',
1035
+ [
1036
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1037
+ 'type' => Controls_Manager::COLOR,
1038
+ 'default' => '',
1039
+ 'selectors' => [
1040
+ '{{WRAPPER}} .eael-infobox .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
1041
+ ],
1042
+ 'condition' => [
1043
+ 'eael_infobox_icon_bg_shape!' => 'none',
1044
+ ],
1045
+ ]
1046
+ );
1047
+
1048
+ $this->add_group_control(
1049
+ Group_Control_Border::get_type(),
1050
+ [
1051
+ 'name' => 'eael_infobox_icon_border',
1052
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1053
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
1054
+ ]
1055
+ );
1056
+
1057
+ $this->add_group_control(
1058
+ Group_Control_Box_Shadow::get_type(),
1059
+ [
1060
+ 'name' => 'eael_infobox_icon_shadow',
1061
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-icon-wrap',
1062
+ ]
1063
+ );
1064
+
1065
+ $this->end_controls_tab();
1066
+
1067
+ $this->start_controls_tab(
1068
+ 'eael_infobox_icon_hover',
1069
+ [
1070
+ 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
1071
+ ]
1072
+ );
1073
+
1074
+ $this->add_control(
1075
+ 'eael_infobox_icon_hover_animation',
1076
+ [
1077
+ 'label' => esc_html__('Animation', 'essential-addons-for-elementor-lite'),
1078
+ 'type' => Controls_Manager::HOVER_ANIMATION,
1079
+ ]
1080
+ );
1081
+
1082
+ $this->add_control(
1083
+ 'eael_infobox_icon_hover_color',
1084
+ [
1085
+ 'label' => esc_html__('Icon Color', 'essential-addons-for-elementor-lite'),
1086
+ 'type' => Controls_Manager::COLOR,
1087
+ 'default' => '#4d4d4d',
1088
+ 'selectors' => [
1089
+ '{{WRAPPER}} .eael-infobox:hover .infobox-icon i' => 'color: {{VALUE}};',
1090
+ '{{WRAPPER}} .eael-infobox:hover .infobox-icon svg' => 'fill: {{VALUE}};',
1091
+ '{{WRAPPER}} .eael-infobox.icon-beside-title:hover .infobox-content .title figure i' => 'color: {{VALUE}};',
1092
+ ],
1093
+ ]
1094
+ );
1095
+
1096
+ $this->add_control(
1097
+ 'eael_infobox_icon_hover_bg_color',
1098
+ [
1099
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1100
+ 'type' => Controls_Manager::COLOR,
1101
+ 'default' => '',
1102
+ 'selectors' => [
1103
+ '{{WRAPPER}} .eael-infobox:hover .infobox-icon .infobox-icon-wrap' => 'background: {{VALUE}};',
1104
+ ],
1105
+ 'condition' => [
1106
+ 'eael_infobox_img_type!' => ['img-on-left', 'img-on-right'],
1107
+ 'eael_infobox_icon_bg_shape!' => 'none',
1108
+ ],
1109
+ ]
1110
+ );
1111
+
1112
+ $this->add_control(
1113
+ 'eael_infobox_icon_hover_bg_shape',
1114
+ [
1115
+ 'label' => esc_html__('Background Shape', 'essential-addons-for-elementor-lite'),
1116
+ 'type' => Controls_Manager::SELECT,
1117
+ 'default' => 'none',
1118
+ 'label_block' => false,
1119
+ 'options' => [
1120
+ 'none' => esc_html__('None', 'essential-addons-for-elementor-lite'),
1121
+ 'circle' => esc_html__('Circle', 'essential-addons-for-elementor-lite'),
1122
+ 'radius' => esc_html__('Radius', 'essential-addons-for-elementor-lite'),
1123
+ 'square' => esc_html__('Square', 'essential-addons-for-elementor-lite'),
1124
+ ],
1125
+ 'prefix_class' => 'eael-infobox-icon-hover-bg-shape-',
1126
+ ]
1127
+ );
1128
+
1129
+ $this->add_group_control(
1130
+ Group_Control_Border::get_type(),
1131
+ [
1132
+ 'name' => 'eael_infobox_hover_icon_border',
1133
+ 'label' => esc_html__('Border', 'essential-addons-for-elementor-lite'),
1134
+ 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
1135
+ ]
1136
+ );
1137
+
1138
+ $this->add_group_control(
1139
+ Group_Control_Box_Shadow::get_type(),
1140
+ [
1141
+ 'name' => 'eael_infobox_icon_hover_shadow',
1142
+ 'selector' => '{{WRAPPER}} .eael-infobox:hover .infobox-icon-wrap',
1143
+ ]
1144
+ );
1145
+
1146
+ $this->end_controls_tab();
1147
+
1148
+ $this->end_controls_tabs();
1149
+
1150
+ $this->end_controls_section();
1151
+
1152
+ /**
1153
+ * -------------------------------------------
1154
+ * Tab Style ( Info Box Button Style )
1155
+ * -------------------------------------------
1156
+ */
1157
+ $this->start_controls_section(
1158
+ 'eael_section_infobox_button_settings',
1159
+ [
1160
+ 'label' => esc_html__('Button Styles', 'essential-addons-for-elementor-lite'),
1161
+ 'tab' => Controls_Manager::TAB_STYLE,
1162
+ 'condition' => [
1163
+ 'eael_show_infobox_button' => 'yes',
1164
+ ],
1165
+ ]
1166
+ );
1167
+
1168
+ $this->add_group_control(
1169
+ Group_Control_Typography::get_type(),
1170
+ [
1171
+ 'name' => 'eael_infobox_button_typography',
1172
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button .infobox-button-text',
1173
+ ]
1174
+ );
1175
+
1176
+ $this->add_responsive_control(
1177
+ 'eael_infobox_button_icon_size',
1178
+ [
1179
+ 'label' => __('Icon Size', 'essential-addons-for-elementor-lite'),
1180
+ 'type' => Controls_Manager::SLIDER,
1181
+ 'default' => [
1182
+ 'size' => 16,
1183
+ 'unit' => 'px',
1184
+ ],
1185
+ 'size_units' => ['px'],
1186
+ 'range' => [
1187
+ 'px' => [
1188
+ 'min' => 0,
1189
+ 'max' => 100,
1190
+ 'step' => 1,
1191
+ ],
1192
+ ],
1193
+ 'selectors' => [
1194
+ '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button i' => 'font-size: {{SIZE}}{{UNIT}};',
1195
+ '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button img' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
1196
+ '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button .eael-infobox-button-svg-icon' => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
1197
+ '{{WRAPPER}} .eael-infobox .infobox-button .eael-infobox-button .eael-infobox-button-svg-icon svg'
1198
+ => 'height: {{SIZE}}{{UNIT}}; width: {{SIZE}}{{UNIT}};',
1199
+ ],
1200
+ ]
1201
+ );
1202
+
1203
+ $this->add_responsive_control(
1204
+ 'eael_creative_button_padding',
1205
+ [
1206
+ 'label' => esc_html__('Button Padding', 'essential-addons-for-elementor-lite'),
1207
+ 'type' => Controls_Manager::DIMENSIONS,
1208
+ 'size_units' => ['px', 'em'],
1209
+ 'selectors' => [
1210
+ '{{WRAPPER}} .eael-infobox .infobox-button a.eael-infobox-button' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1211
+ ],
1212
+ ]
1213
+ );
1214
+
1215
+ $this->add_control(
1216
+ 'eael_infobox_button_border_radius',
1217
+ [
1218
+ 'label' => esc_html__('Border Radius', 'essential-addons-for-elementor-lite'),
1219
+ 'type' => Controls_Manager::SLIDER,
1220
+ 'range' => [
1221
+ 'px' => [
1222
+ 'max' => 100,
1223
+ ],
1224
+ ],
1225
+ 'selectors' => [
1226
+ '{{WRAPPER}} .eael-infobox .infobox-button a.eael-infobox-button' => 'border-radius: {{SIZE}}px;',
1227
+ ],
1228
+ ]
1229
+ );
1230
+
1231
+ $this->start_controls_tabs('infobox_button_styles_controls_tabs');
1232
+
1233
+ $this->start_controls_tab('infobox_button_normal', [
1234
+ 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
1235
+ ]);
1236
+
1237
+ $this->add_control(
1238
+ 'eael_infobox_button_text_color',
1239
+ [
1240
+ 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1241
+ 'type' => Controls_Manager::COLOR,
1242
+ 'default' => '#ffffff',
1243
+ 'selectors' => [
1244
+ '{{WRAPPER}} .eael-infobox .eael-infobox-button' => 'color: {{VALUE}};',
1245
+ '{{WRAPPER}} .eael-infobox .eael-infobox-button svg' => 'fill: {{VALUE}};',
1246
+ ],
1247
+ ]
1248
+ );
1249
+
1250
+ $this->add_control(
1251
+ 'eael_infobox_button_background_color',
1252
+ [
1253
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1254
+ 'type' => Controls_Manager::COLOR,
1255
+ 'default' => '#333333',
1256
+ 'selectors' => [
1257
+ '{{WRAPPER}} .eael-infobox .eael-infobox-button' => 'background: {{VALUE}};',
1258
+ ],
1259
+ ]
1260
+ );
1261
+
1262
+ $this->add_group_control(
1263
+ Group_Control_Border::get_type(),
1264
+ [
1265
+ 'name' => 'eael_infobox_button_border',
1266
+ 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button',
1267
+ ]
1268
+ );
1269
+
1270
+ $this->add_group_control(
1271
+ Group_Control_Box_Shadow::get_type(),
1272
+ [
1273
+ 'name' => 'button_box_shadow',
1274
+ 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button',
1275
+ ]
1276
+ );
1277
+
1278
+ $this->end_controls_tab();
1279
+
1280
+ $this->start_controls_tab('infobox_button_hover', [
1281
+ 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
1282
+ ]);
1283
+
1284
+ $this->add_control(
1285
+ 'eael_infobox_button_hover_text_color',
1286
+ [
1287
+ 'label' => esc_html__('Text Color', 'essential-addons-for-elementor-lite'),
1288
+ 'type' => Controls_Manager::COLOR,
1289
+ 'default' => '#ffffff',
1290
+ 'selectors' => [
1291
+ '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover' => 'color: {{VALUE}};',
1292
+ '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover svg' => 'fill: {{VALUE}};',
1293
+ ],
1294
+ ]
1295
+ );
1296
+
1297
+ $this->add_control(
1298
+ 'eael_infobox_button_hover_background_color',
1299
+ [
1300
+ 'label' => esc_html__('Background Color', 'essential-addons-for-elementor-lite'),
1301
+ 'type' => Controls_Manager::COLOR,
1302
+ 'default' => '#333333',
1303
+ 'selectors' => [
1304
+ '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover' => 'background: {{VALUE}};',
1305
+ ],
1306
+ ]
1307
+ );
1308
+
1309
+ $this->add_group_control(
1310
+ Group_Control_Border::get_type(),
1311
+ [
1312
+ 'name' => 'eael_infobox_button_hover_border',
1313
+ 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover',
1314
+ ]
1315
+ );
1316
+
1317
+ $this->add_group_control(
1318
+ Group_Control_Box_Shadow::get_type(),
1319
+ [
1320
+ 'name' => 'button_hover_box_shadow',
1321
+ 'selector' => '{{WRAPPER}} .eael-infobox .eael-infobox-button:hover',
1322
+ ]
1323
+ );
1324
+
1325
+ $this->end_controls_tab();
1326
+
1327
+ $this->end_controls_tabs();
1328
+
1329
+ $this->end_controls_section();
1330
+
1331
+ /**
1332
+ * -------------------------------------------
1333
+ * Tab Style (Info Box Title Style)
1334
+ * -------------------------------------------
1335
+ */
1336
+ $this->start_controls_section(
1337
+ 'eael_section_infobox_title_style_settings',
1338
+ [
1339
+ 'label' => esc_html__('Color &amp; Typography', 'essential-addons-for-elementor-lite'),
1340
+ 'tab' => Controls_Manager::TAB_STYLE,
1341
+ ]
1342
+ );
1343
+
1344
+ $this->start_controls_tabs('infobox_content_hover_style_tab');
1345
+
1346
+ $this->start_controls_tab('infobox_content_normal_style', [
1347
+ 'label' => esc_html__('Normal', 'essential-addons-for-elementor-lite'),
1348
+ ]);
1349
+
1350
+ $this->add_control(
1351
+ 'eael_infobox_title_heading',
1352
+ [
1353
+ 'label' => esc_html__('Title Style', 'essential-addons-for-elementor-lite'),
1354
+ 'type' => Controls_Manager::HEADING,
1355
+ ]
1356
+ );
1357
+
1358
+ $this->add_control(
1359
+ 'eael_infobox_title_color',
1360
+ [
1361
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1362
+ 'type' => Controls_Manager::COLOR,
1363
+ 'default' => '#4d4d4d',
1364
+ 'selectors' => [
1365
+ '{{WRAPPER}} .eael-infobox .infobox-content .title' => 'color: {{VALUE}};',
1366
+ ],
1367
+ ]
1368
+ );
1369
+
1370
+ $this->add_group_control(
1371
+ Group_Control_Typography::get_type(),
1372
+ [
1373
+ 'name' => 'eael_infobox_title_typography',
1374
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-content .title',
1375
+ ]
1376
+ );
1377
+
1378
+ $this->add_responsive_control(
1379
+ 'eael_infobox_title_margin',
1380
+ [
1381
+ 'label' => esc_html__('Margin', 'essential-addons-for-elementor-lite'),
1382
+ 'type' => Controls_Manager::DIMENSIONS,
1383
+ 'size_units' => ['px', 'em', '%'],
1384
+ 'selectors' => [
1385
+ '{{WRAPPER}} .eael-infobox .infobox-content .title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1386
+ ],
1387
+ ]
1388
+ );
1389
+ $this->add_control(
1390
+ 'eael_infobox_content_heading',
1391
+ [
1392
+ 'label' => esc_html__('Content Style', 'essential-addons-for-elementor-lite'),
1393
+ 'type' => Controls_Manager::HEADING,
1394
+ 'separator' => 'before',
1395
+ ]
1396
+ );
1397
+
1398
+ $this->add_responsive_control(
1399
+ 'eael_infobox_content_margin',
1400
+ [
1401
+ 'label' => esc_html__('Content Only Margin', 'essential-addons-for-elementor-lite'),
1402
+ 'type' => Controls_Manager::DIMENSIONS,
1403
+ 'size_units' => ['px', 'em', '%'],
1404
+ 'selectors' => [
1405
+ '{{WRAPPER}} .eael-infobox .infobox-content p' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1406
+ ],
1407
+ ]
1408
+ );
1409
+
1410
+ $this->add_control(
1411
+ 'eael_infobox_content_background',
1412
+ [
1413
+ 'label' => esc_html__('Content Only Background', 'essential-addons-for-elementor-lite'),
1414
+ 'type' => Controls_Manager::COLOR,
1415
+ 'default' => '',
1416
+ 'selectors' => [
1417
+ '{{WRAPPER}} .eael-infobox .infobox-content' => 'background: {{VALUE}};',
1418
+ ],
1419
+ ]
1420
+ );
1421
+
1422
+ $this->add_responsive_control(
1423
+ 'eael_infobox_content_only_padding',
1424
+ [
1425
+ 'label' => esc_html__('Content Only Padding', 'essential-addons-for-elementor-lite'),
1426
+ 'type' => Controls_Manager::DIMENSIONS,
1427
+ 'size_units' => ['px', 'em', '%'],
1428
+ 'selectors' => [
1429
+ '{{WRAPPER}} .eael-infobox .infobox-content' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
1430
+ ],
1431
+ ]
1432
+ );
1433
+
1434
+ $this->add_control(
1435
+ 'eael_infobox_content_color',
1436
+ [
1437
+ 'label' => esc_html__('Color', 'essential-addons-for-elementor-lite'),
1438
+ 'type' => Controls_Manager::COLOR,
1439
+ 'default' => '#4d4d4d',
1440
+ 'selectors' => [
1441
+ '{{WRAPPER}} .eael-infobox .infobox-content p' => 'color: {{VALUE}};',
1442
+ ],
1443
+ ]
1444
+ );
1445
+
1446
+ $this->add_group_control(
1447
+ Group_Control_Typography::get_type(),
1448
+ [
1449
+ 'name' => 'eael_infobox_content_typography_hover',
1450
+ 'selector' => '{{WRAPPER}} .eael-infobox .infobox-content p',
1451
+ ]
1452
+ );
1453
+
1454
+ $this->end_controls_tab();
1455
+
1456
+ $this->start_controls_tab('infobox_content_hover_style', [
1457
+ 'label' => esc_html__('Hover', 'essential-addons-for-elementor-lite'),
1458
+ ]);
1459
+
1460
+ $this->add_control(
1461
+ 'eael_infobox_title_hover_color',
1462
+ [
1463
+ 'label' => esc_html__('Title Color', 'essential-addons-for-elementor-lite'),
1464
+ 'type' => Controls_Manager::COLOR,
1465
+ 'default' => '',
1466
+ 'selectors' => [
1467
+ '{{WRAPPER}} .eael-infobox:hover .infobox-content h4' => 'color: {{VALUE}};',
1468
+ ],
1469
+ ]
1470
+ );
1471
+
1472
+ $this->add_control(
1473
+ 'eael_infobox_content_hover_color',
1474
+ [
1475
+ 'label' => esc_html__('Content Color', 'essential-addons-for-elementor-lite'),
1476
+ 'type' => Controls_Manager::COLOR,
1477
+ 'default' => '',
1478
+ 'selectors' => [
1479
+ '{{WRAPPER}} .eael-infobox:hover .infobox-content p' => 'color: {{VALUE}};',
1480
+ ],
1481
+ ]
1482
+ );
1483
+
1484
+ $this->add_control(
1485
+ 'eael_infobox_content_transition',
1486
+ [
1487
+ 'label' => esc_html__('Transition', 'essential-addons-for-elementor-lite'),
1488
+ 'description' => esc_html__('Transition will applied to ms (ex: 300ms).', 'essential-addons-for-elementor-lite'),
1489
+ 'type' => Controls_Manager::NUMBER,
1490
+ 'separator' => 'before',
1491
+ 'min' => 100,
1492
+ 'max' => 1000,
1493
+ 'default' => 100,
1494
+ 'selectors' => [
1495
+ '{{WRAPPER}} .eael-infobox:hover .infobox-content h4' => 'transition: {{SIZE}}ms;',
1496
+ '{{WRAPPER}} .eael-infobox:hover .infobox-content p' => 'transition: {{SIZE}}ms;',
1497
+ ],
1498
+ ]
1499
+ );
1500
+
1501
+ $this->end_controls_tab();
1502
+
1503
+ $this->end_controls_tabs();
1504
+
1505
+ $this->end_controls_section();
1506
+ }
1507
 
1508
  /**
1509
  * This function is responsible for rendering divs and contents
1510
  * for infobox before partial.
1511
  */
1512
+ protected function eael_infobox_before()
1513
+ {
1514
+ $settings = $this->get_settings_for_display();
1515
 
1516
+ $this->add_render_attribute('eael_infobox_inner', 'class', 'eael-infobox');
1517
 
1518
+ if ('img-on-left' == $settings['eael_infobox_img_type']) {
1519
+ $this->add_render_attribute('eael_infobox_inner', 'class', 'icon-on-left');
1520
+ }
1521
 
1522
+ if ('img-on-right' == $settings['eael_infobox_img_type']) {
1523
+ $this->add_render_attribute('eael_infobox_inner', 'class', 'icon-on-right');
1524
+ }
1525
 
1526
+ $target = !empty($settings['eael_show_infobox_clickable_link']['is_external']) ? 'target="_blank"' : '';
1527
+ $nofollow = !empty($settings['eael_show_infobox_clickable_link']['nofollow']) ? 'rel="nofollow"' : '';
1528
 
1529
+ ob_start();
1530
+ ?>
1531
+ <?php if ('yes' == $settings['eael_show_infobox_clickable']): ?><a href="<?php echo esc_url($settings['eael_show_infobox_clickable_link']['url']) ?>" <?php echo $target; ?> <?php echo $nofollow; ?>><?php endif;?>
1532
+ <div <?php echo $this->get_render_attribute_string('eael_infobox_inner'); ?>>
1533
+ <?php
1534
+ echo ob_get_clean();
1535
+ }
1536
 
1537
  /**
1538
  * This function is rendering closing divs and tags
1539
  * of before partial for infobox.
1540
  */
1541
+ protected function eael_infobox_after()
1542
+ {
1543
+ $settings = $this->get_settings_for_display();
1544
+ ob_start(); ?></div><?php
1545
+ if ('yes' == $settings['eael_show_infobox_clickable']): ?></a><?php endif;
1546
+ echo ob_get_clean();
1547
+ }
1548
 
1549
  /**
1550
  * This function is rendering appropriate icon for infobox.
1551
  */
1552
+ protected function render_infobox_icon()
1553
+ {
1554
+ $settings = $this->get_settings_for_display();
1555
+
1556
+ if ('none' == $settings['eael_infobox_img_or_icon']) {
1557
+ return;
1558
+ }
1559
+
1560
+ $infobox_image = $this->get_settings('eael_infobox_image');
1561
+ $infobox_image_url = Group_Control_Image_Size::get_attachment_image_src($infobox_image['id'], 'thumbnail', $settings);
1562
+ if (empty($infobox_image_url)){
1563
+ $infobox_image_url = $infobox_image['url'];
1564
+ }
1565
+
1566
+ $infobox_icon_migrated = isset($settings['__fa4_migrated']['eael_infobox_icon_new']);
1567
+ $infobox_icon_is_new = empty($settings['eael_infobox_icon']);
1568
+
1569
+ $this->add_render_attribute(
1570
+ 'infobox_icon',
1571
+ [
1572
+ 'class' => ['infobox-icon'],
1573
+ ]
1574
+ );
1575
+
1576
+ if ($settings['eael_infobox_icon_hover_animation']) {
1577
+ $this->add_render_attribute('infobox_icon', 'class', 'elementor-animation-' . $settings['eael_infobox_icon_hover_animation']);
1578
+ }
1579
+
1580
+ if ($settings['eael_infobox_image_icon_hover_animation']) {
1581
+ $this->add_render_attribute('infobox_icon', 'class', 'elementor-animation-' . $settings['eael_infobox_image_icon_hover_animation']);
1582
+ }
1583
+
1584
+ if ($settings['eael_infobox_number_icon_hover_animation']) {
1585
+ $this->add_render_attribute('infobox_icon', 'class', 'elementor-animation-' . $settings['eael_infobox_number_icon_hover_animation']);
1586
+ }
1587
+
1588
+ if ('icon' == $settings['eael_infobox_img_or_icon']) {
1589
+ $this->add_render_attribute('infobox_icon', 'class', 'eael-icon-only');
1590
+ }
1591
+
1592
+ ob_start();
1593
+ ?>
1594
+ <div <?php echo $this->get_render_attribute_string('infobox_icon'); ?>>
1595
+
1596
+ <?php if ('img' == $settings['eael_infobox_img_or_icon']): ?>
1597
+ <img src="<?php echo esc_url($infobox_image_url); ?>" alt="<?php echo esc_attr(get_post_meta($infobox_image['id'], '_wp_attachment_image_alt', true)); ?>">
1598
+ <?php endif;?>
1599
+
1600
+ <?php if ('icon' == $settings['eael_infobox_img_or_icon']): ?>
1601
+ <div class="infobox-icon-wrap">
1602
+ <?php
1603
+ if ($infobox_icon_is_new || $infobox_icon_migrated) {
1604
+
1605
+ echo '<span class="eael-infobox-svg-icon">';
1606
+ Icons_Manager::render_icon( $settings['eael_infobox_icon_new'], [ 'aria-hidden' => 'true' ] );
1607
+ echo '</span>';
1608
+
1609
+ } else {
1610
+ echo '<i class="' . esc_attr($settings['eael_infobox_icon']) . '"></i>';
1611
+ }
1612
+ ?>
1613
+ </div>
1614
+ <?php endif;?>
1615
+
1616
+ <?php if ('number' == $settings['eael_infobox_img_or_icon']): ?>
1617
+ <div class="infobox-icon-wrap">
1618
+ <span class="infobox-icon-number"><?php echo esc_attr($settings['eael_infobox_number']); ?></span>
1619
+ </div>
1620
+ <?php endif;?>
1621
+
1622
+ </div>
1623
+ <?php
1624
+ echo ob_get_clean();
1625
+ }
1626
+
1627
+ protected function render_infobox_content()
1628
+ {
1629
+ $settings = $this->get_settings_for_display();
1630
+
1631
+ $this->add_render_attribute('infobox_content', 'class', 'infobox-content');
1632
+ if ('icon' == $settings['eael_infobox_img_or_icon']) {
1633
+ $this->add_render_attribute('infobox_content', 'class', 'eael-icon-only');
1634
+ }
1635
+
1636
+ ob_start();
1637
+ ?>
1638
+ <div <?php echo $this->get_render_attribute_string('infobox_content'); ?>>
1639
+ <<?php echo Helper::eael_validate_html_tag($settings['eael_infobox_title_tag']); ?> class="title"><?php echo $settings['eael_infobox_title']; ?></<?php echo Helper::eael_validate_html_tag($settings['eael_infobox_title_tag']); ?>>
1640
+ <?php if ('yes' == $settings['eael_show_infobox_content']): ?>
1641
+ <?php if ('content' === $settings['eael_infobox_text_type']): ?>
1642
+ <?php if (!empty($settings['eael_infobox_text'])): ?>
1643
+ <p><?php echo $settings['eael_infobox_text']; ?></p>
1644
+ <?php endif;?>
1645
+ <?php $this->render_infobox_button();?>
1646
+ <?php elseif ('template' === $settings['eael_infobox_text_type']):
1647
+ if (!empty($settings['eael_primary_templates'])) {
1648
+ echo Plugin::$instance->frontend->get_builder_content($settings['eael_primary_templates'], true);
1649
+ }
1650
+ endif;?>
1651
+ <?php endif;?>
1652
+ </div>
1653
+ <?php
1654
+
1655
+ echo ob_get_clean();
1656
+ }
 
 
 
 
 
 
 
1657
 
1658
  /**
1659
  * This function rendering infobox button
1660
  */
1661
+ protected function render_infobox_button()
1662
+ {
1663
+ $settings = $this->get_settings_for_display();
1664
+ if ('yes' == $settings['eael_show_infobox_clickable'] || 'yes' != $settings['eael_show_infobox_button']) {
1665
+ return;
1666
+ }
1667
+
1668
+ $button_icon_migrated = isset($settings['__fa4_migrated']['eael_infobox_button_icon_new']);
1669
+ $button_icon_is_new = empty($settings['eael_infobox_button_icon']);
1670
+
1671
+ $this->add_render_attribute('infobox_button', 'class', 'eael-infobox-button');
1672
+
1673
+ if ($settings['infobox_button_link_url']['url']) {
1674
+ $this->add_render_attribute('infobox_button', 'href', esc_url($settings['infobox_button_link_url']['url']));
1675
+ }
1676
+
1677
+ if ('on' == $settings['infobox_button_link_url']['is_external']) {
1678
+ $this->add_render_attribute('infobox_button', 'target', '_blank');
1679
+ }
1680
+
1681
+ if ('on' == $settings['infobox_button_link_url']['nofollow']) {
1682
+ $this->add_render_attribute('infobox_button', 'rel', 'nofollow');
1683
+ }
1684
+
1685
+ ob_start();
1686
+ ?>
1687
+ <div class="infobox-button">
1688
+ <a <?php echo $this->get_render_attribute_string('infobox_button'); ?>>
1689
+ <?php if ('left' == $settings['eael_infobox_button_icon_alignment']): ?>
1690
+ <?php if ($button_icon_is_new || $button_icon_migrated) {
1691
+ echo '<span class="eael-infobox-button-svg-icon eael_infobox_button_icon_left">';
1692
+ Icons_Manager::render_icon( $settings['eael_infobox_button_icon_new'], [ 'aria-hidden' => 'true' ] );
1693
+ echo '</span>';
1694
+ } else {?>
1695
+ <i class="<?php echo esc_attr($settings['eael_infobox_button_icon']); ?>"></i>
1696
+ <?php }?>
1697
+ <?php endif;?>
1698
+ <span class="infobox-button-text"><?php echo esc_attr($settings['infobox_button_text']); ?></span>
1699
+ <?php if ('right' == $settings['eael_infobox_button_icon_alignment']): ?>
1700
+ <?php if ($button_icon_is_new || $button_icon_migrated) {
1701
+ echo '<span class="eael-infobox-button-svg-icon eael_infobox_button_icon_right">';
1702
+ Icons_Manager::render_icon( $settings['eael_infobox_button_icon_new'], [ 'aria-hidden' => 'true' ] );
1703
+ echo '</span>';
1704
+ } else {
1705
+
1706
+ if ('left' == $settings['eael_infobox_button_icon_alignment']) {
1707
+ $this->add_render_attribute('button_icon', 'class', 'eael_infobox_button_icon_left');
1708
+ }
1709
+
1710
+ if ('right' == $settings['eael_infobox_button_icon_alignment']) {
1711
+ $this->add_render_attribute('button_icon', 'class', 'eael_infobox_button_icon_right');
1712
+ }
1713
+
1714
+ $this->add_render_attribute(
1715
+ 'button_icon',
1716
+ [
1717
+ 'class' => [
1718
+ 'eael_infobox_button_icon_right',
1719
+ $settings['eael_infobox_button_icon'],
1720
+ ],
1721
+ ]
1722
+ );
1723
+ ?>
1724
+ <i <?php echo $this->get_render_attribute_string('button_icon'); ?>></i>
1725
+ <?php }?>
1726
+ <?php endif;?>
1727
+ </a>
1728
+ </div>
1729
+ <?php
1730
+ echo ob_get_clean();
1731
+ }
1732
+
1733
+ protected function render()
1734
+ {
1735
+ $this->eael_infobox_before();
1736
+ $this->render_infobox_icon();
1737
+ $this->render_infobox_content();
1738
+ $this->eael_infobox_after();
1739
+ }
 
 
 
 
1740
  }
includes/Elements/Login_Register.php CHANGED
@@ -3699,12 +3699,16 @@ class Login_Register extends Widget_Base {
3699
  $form_logo_id = ! empty( $this->ds['lr_form_logo']['id'] ) ? $this->ds['lr_form_logo']['id'] : '';
3700
  $this->form_logo = Group_Control_Image_Size::get_attachment_image_src( $form_logo_id, 'lr_form_logo', $this->ds );
3701
  $this->form_logo_pos = ! empty( $this->ds['lr_form_logo_position'] ) ? $this->ds['lr_form_logo_position'] : 'inline';
3702
-
 
 
 
3703
  ?>
3704
  <div class="eael-login-registration-wrapper"
3705
  data-is-ajax="<?php echo esc_attr( $this->get_settings_for_display( 'enable_ajax' ) ); ?>"
3706
  data-widget-id="<?php echo esc_attr( $this->get_id() ); ?>"
3707
  data-recaptcha-sitekey="<?php echo esc_attr( get_option( 'eael_recaptcha_sitekey' ) ); ?>"
 
3708
  >
3709
  <?php
3710
  $this->print_login_form();
3699
  $form_logo_id = ! empty( $this->ds['lr_form_logo']['id'] ) ? $this->ds['lr_form_logo']['id'] : '';
3700
  $this->form_logo = Group_Control_Image_Size::get_attachment_image_src( $form_logo_id, 'lr_form_logo', $this->ds );
3701
  $this->form_logo_pos = ! empty( $this->ds['lr_form_logo_position'] ) ? $this->ds['lr_form_logo_position'] : 'inline';
3702
+ $login_redirect_url = '';
3703
+ if ( ! empty( $this->ds['redirect_after_login'] ) && 'yes' === $this->ds['redirect_after_login'] ) {
3704
+ $login_redirect_url = !empty( $this->ds[ 'redirect_url' ][ 'url' ] ) ? esc_url( $this->ds[ 'redirect_url' ][ 'url' ] ) : '';
3705
+ }
3706
  ?>
3707
  <div class="eael-login-registration-wrapper"
3708
  data-is-ajax="<?php echo esc_attr( $this->get_settings_for_display( 'enable_ajax' ) ); ?>"
3709
  data-widget-id="<?php echo esc_attr( $this->get_id() ); ?>"
3710
  data-recaptcha-sitekey="<?php echo esc_attr( get_option( 'eael_recaptcha_sitekey' ) ); ?>"
3711
+ data-redirect-to="<?php echo esc_attr( $login_redirect_url ); ?>"
3712
  >
3713
  <?php
3714
  $this->print_login_form();
includes/Elements/Pricing_Table.php CHANGED
@@ -2104,9 +2104,9 @@ class Pricing_Table extends Widget_Base
2104
  protected function render()
2105
  {
2106
  $settings = $this->get_settings_for_display();
2107
- $table_btn_link = $this->get_settings('eael_pricing_table_btn_link');
2108
- $target = $table_btn_link['is_external'] ? 'target="_blank"' : '';
2109
- $nofollow = $table_btn_link['nofollow'] ? 'rel="nofollow"' : '';
2110
  $featured_class = ('yes' === $settings['eael_pricing_table_featured'] ? 'featured ' . $settings['eael_pricing_table_featured_styles'] : '');
2111
  $featured_class .= ($settings['eael_pricing_table_ribbon_alignment'] === 'left' ? ' ribbon-left' : '');
2112
  $inline_style = ($settings['eael_pricing_table_featured_styles'] === 'ribbon-4' && 'yes' === $settings['eael_pricing_table_featured'] ? ' style="overflow: hidden;"' : '');
@@ -2165,8 +2165,9 @@ class Pricing_Table extends Widget_Base
2165
  <div class="body">
2166
  <?php $this->render_feature_list($settings, $this); ?>
2167
  </div>
 
2168
  <div class="footer">
2169
- <a href="<?php echo esc_url($table_btn_link['url']); ?>" <?php echo $target; ?> <?php echo $nofollow; ?> class="eael-pricing-button">
2170
  <?php if ('left' == $icon_position) : ?>
2171
  <?php if (empty($settings['eael_pricing_table_button_icon']) || isset($settings['__fa4_migrated']['eael_pricing_table_button_icon_new'])) { ?>
2172
  <?php if (isset($settings['eael_pricing_table_button_icon_new']['value']['url'])) : ?>
@@ -2192,6 +2193,7 @@ class Pricing_Table extends Widget_Base
2192
  <?php endif; ?>
2193
  </a>
2194
  </div>
 
2195
  </div>
2196
  </div>
2197
  <?php endif; ?>
@@ -2223,6 +2225,7 @@ class Pricing_Table extends Widget_Base
2223
  <div class="body">
2224
  <?php $this->render_feature_list($settings, $this); ?>
2225
  </div>
 
2226
  <div class="footer">
2227
  <a href="<?php echo esc_url($settings['eael_pricing_table_btn_link']['url']); ?>" <?php echo $target; ?> <?php echo $nofollow; ?> class="eael-pricing-button">
2228
  <?php if ('left' == $icon_position) : ?>
@@ -2249,6 +2252,7 @@ class Pricing_Table extends Widget_Base
2249
  <?php endif; ?>
2250
  </a>
2251
  </div>
 
2252
  </div>
2253
  </div>
2254
  <?php endif; ?>
2104
  protected function render()
2105
  {
2106
  $settings = $this->get_settings_for_display();
2107
+ $table_btn_link = $settings['eael_pricing_table_btn_link'];
2108
+ $target = isset($table_btn_link['is_external']) ? 'target="_blank"' : '';
2109
+ $nofollow = isset($table_btn_link['nofollow']) ? 'rel="nofollow"' : '';
2110
  $featured_class = ('yes' === $settings['eael_pricing_table_featured'] ? 'featured ' . $settings['eael_pricing_table_featured_styles'] : '');
2111
  $featured_class .= ($settings['eael_pricing_table_ribbon_alignment'] === 'left' ? ' ribbon-left' : '');
2112
  $inline_style = ($settings['eael_pricing_table_featured_styles'] === 'ribbon-4' && 'yes' === $settings['eael_pricing_table_featured'] ? ' style="overflow: hidden;"' : '');
2165
  <div class="body">
2166
  <?php $this->render_feature_list($settings, $this); ?>
2167
  </div>
2168
+ <?php if($settings['eael_pricing_table_button_show']=='yes'): ?>
2169
  <div class="footer">
2170
+ <a href="<?php echo esc_url(isset($table_btn_link['url'])?$table_btn_link['url']:''); ?>" <?php echo $target; ?> <?php echo $nofollow; ?> class="eael-pricing-button">
2171
  <?php if ('left' == $icon_position) : ?>
2172
  <?php if (empty($settings['eael_pricing_table_button_icon']) || isset($settings['__fa4_migrated']['eael_pricing_table_button_icon_new'])) { ?>
2173
  <?php if (isset($settings['eael_pricing_table_button_icon_new']['value']['url'])) : ?>
2193
  <?php endif; ?>
2194
  </a>
2195
  </div>
2196
+ <?php endif; ?>
2197
  </div>
2198
  </div>
2199
  <?php endif; ?>
2225
  <div class="body">
2226
  <?php $this->render_feature_list($settings, $this); ?>
2227
  </div>
2228
+ <?php if($settings['eael_pricing_table_button_show']=='yes'): ?>
2229
  <div class="footer">
2230
  <a href="<?php echo esc_url($settings['eael_pricing_table_btn_link']['url']); ?>" <?php echo $target; ?> <?php echo $nofollow; ?> class="eael-pricing-button">
2231
  <?php if ('left' == $icon_position) : ?>
2252
  <?php endif; ?>
2253
  </a>
2254
  </div>
2255
+ <?php endif; ?>
2256
  </div>
2257
  </div>
2258
  <?php endif; ?>
includes/Elements/Product_Grid.php CHANGED
@@ -1159,7 +1159,7 @@ class Product_Grid extends Widget_Base
1159
  $this->add_control(
1160
  'eael_product_grid_product_price_color',
1161
  [
1162
- 'label' => esc_html__('Product Price Color', 'essential-addons-for-elementor-lite'),
1163
  'type' => Controls_Manager::COLOR,
1164
  'default' => '#272727',
1165
  'selectors' => [
@@ -1168,6 +1168,17 @@ class Product_Grid extends Widget_Base
1168
  ]
1169
  );
1170
 
 
 
 
 
 
 
 
 
 
 
 
1171
  $this->add_group_control(
1172
  Group_Control_Typography::get_type(),
1173
  [
@@ -1331,7 +1342,6 @@ class Product_Grid extends Widget_Base
1331
  'default' => '#ff2a13',
1332
  'selectors' => [
1333
  '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale' => 'background-color: {{VALUE}};',
1334
- '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .price ins, {{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-price ins' => 'color: {{VALUE}};',
1335
  '{{WRAPPER}} .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};',
1336
  ],
1337
  ]
@@ -2695,7 +2705,7 @@ class Product_Grid extends Widget_Base
2695
  'label' => __('Content Color', 'essential-addons-for-elementor-lite'),
2696
  'type' => Controls_Manager::COLOR,
2697
  'selectors' => [
2698
- '{{WRAPPER}} .eael-product-popup.woocommerce .product_meta .sku, .eael-product-popup.woocommerce .product_meta a' => 'color: {{VALUE}};',
2699
  ],
2700
  ]
2701
  );
@@ -2949,7 +2959,7 @@ class Product_Grid extends Widget_Base
2949
  var $products = $('.products', $scope);
2950
  var $layout_mode = $products.data('layout-mode');
2951
 
2952
- if ($layout_mode === 'masonry') {
2953
  // init isotope
2954
  var $isotope_products = $products.isotope({
2955
  itemSelector: "li.product",
1159
  $this->add_control(
1160
  'eael_product_grid_product_price_color',
1161
  [
1162
+ 'label' => esc_html__('Price Color', 'essential-addons-for-elementor-lite'),
1163
  'type' => Controls_Manager::COLOR,
1164
  'default' => '#272727',
1165
  'selectors' => [
1168
  ]
1169
  );
1170
 
1171
+ $this->add_control(
1172
+ 'eael_product_grid_product_sale_price_color',
1173
+ [
1174
+ 'label' => esc_html__('Sale Price Color', 'essential-addons-for-elementor-lite'),
1175
+ 'type' => Controls_Manager::COLOR,
1176
+ 'selectors' => [
1177
+ '{{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .price ins, {{WRAPPER}} .eael-product-grid .woocommerce ul.products li.product .eael-product-price ins' => 'color: {{VALUE}};',
1178
+ ],
1179
+ ]
1180
+ );
1181
+
1182
  $this->add_group_control(
1183
  Group_Control_Typography::get_type(),
1184
  [
1342
  'default' => '#ff2a13',
1343
  'selectors' => [
1344
  '{{WRAPPER}} .woocommerce ul.products li.product .onsale, {{WRAPPER}} .woocommerce ul.products li.product .eael-onsale' => 'background-color: {{VALUE}};',
 
1345
  '{{WRAPPER}} .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after' => 'border-left-color: {{VALUE}}; border-right-color: {{VALUE}};',
1346
  ],
1347
  ]
2705
  'label' => __('Content Color', 'essential-addons-for-elementor-lite'),
2706
  'type' => Controls_Manager::COLOR,
2707
  'selectors' => [
2708
+ '{{WRAPPER}} .eael-product-popup.woocommerce .product_meta .sku, {{WRAPPER}} .eael-product-popup.woocommerce .product_meta a' => 'color: {{VALUE}};',
2709
  ],
2710
  ]
2711
  );
2959
  var $products = $('.products', $scope);
2960
  var $layout_mode = $products.data('layout-mode');
2961
 
2962
+ if ( $layout_mode === 'masonry' ) {
2963
  // init isotope
2964
  var $isotope_products = $products.isotope({
2965
  itemSelector: "li.product",
includes/Elements/Twitter_Feed.php CHANGED
@@ -128,6 +128,17 @@ class Twitter_Feed extends Widget_Base
128
  ]
129
  );
130
 
 
 
 
 
 
 
 
 
 
 
 
131
  $this->end_controls_section();
132
 
133
  $this->start_controls_section(
128
  ]
129
  );
130
 
131
+ $this->add_control(
132
+ 'eael_twitter_feed_data_cache_limit',
133
+ [
134
+ 'label' => __('Data Cache Time', 'essential-addons-for-elementor-lite'),
135
+ 'type' => Controls_Manager::NUMBER,
136
+ 'min' => 1,
137
+ 'default' => 60,
138
+ 'description' => __('Cache expiration time (Minutes)', 'essential-addons-for-elementor-lite')
139
+ ]
140
+ );
141
+
142
  $this->end_controls_section();
143
 
144
  $this->start_controls_section(
includes/Template/Eicon-Woocommerce/default.php CHANGED
@@ -78,7 +78,9 @@ if ( $grid_style_preset == 'eael-product-simple' || $grid_style_preset == 'eael-
78
  if ( $should_print_rating ) {
79
  echo wc_get_rating_html( $product->get_average_rating(), $product->get_rating_count() );
80
  }
81
- if ( $product->is_on_sale() ) {
 
 
82
  printf( '<span class="onsale">%s</span>', __( 'Sale!', 'essential-addons-for-elementor-lite' ) );
83
  }
84
  if ( $should_print_price ) {
@@ -395,6 +397,14 @@ if ( $grid_style_preset == 'eael-product-simple' || $grid_style_preset == 'eael-
395
  if($settings['eael_product_grid_rating']!='yes'){
396
  remove_action('woocommerce_after_shop_loop_item_title','woocommerce_template_loop_rating',5);
397
  }
 
 
 
 
 
 
 
 
398
  if ( $should_print_compare_btn ) {
399
  add_action( 'woocommerce_after_shop_loop_item', [
400
  '\Essential_Addons_Elementor\Elements\Product_Grid',
78
  if ( $should_print_rating ) {
79
  echo wc_get_rating_html( $product->get_average_rating(), $product->get_rating_count() );
80
  }
81
+ if ( ! $product->managing_stock() && ! $product->is_in_stock() ) {
82
+ printf( '<span class="outofstock-badge">%s</span>', __( 'Stock <br/> Out', 'essential-addons-for-elementor-lite' ) );
83
+ } elseif ( $product->is_on_sale() ) {
84
  printf( '<span class="onsale">%s</span>', __( 'Sale!', 'essential-addons-for-elementor-lite' ) );
85
  }
86
  if ( $should_print_price ) {
397
  if($settings['eael_product_grid_rating']!='yes'){
398
  remove_action('woocommerce_after_shop_loop_item_title','woocommerce_template_loop_rating',5);
399
  }
400
+
401
+ add_action('woocommerce_before_shop_loop_item_title',function(){
402
+ global $product;
403
+ if(empty($product->is_on_sale()) && !$product->is_in_stock() ){
404
+ echo '<span class="outofstock-badge">'.__('Stock ', 'essential-addons-for-elementor-lite'). '<br />' . __('Out', 'essential-addons-for-elementor-lite').'</span>';
405
+ }
406
+ },9);
407
+
408
  if ( $should_print_compare_btn ) {
409
  add_action( 'woocommerce_after_shop_loop_item', [
410
  '\Essential_Addons_Elementor\Elements\Product_Grid',
includes/Template/Woocommerce/Checkout/Woo_Checkout_Helper.php CHANGED
@@ -718,27 +718,38 @@ trait Woo_Checkout_Helper {
718
  * Added all actions
719
  */
720
  public function ea_woo_checkout_add_actions($settings) {
 
721
  self::ea_set_woo_checkout_settings($settings);
722
  remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_login_form', 10 );
723
  remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );
724
-
725
- add_action( 'woocommerce_before_checkout_form', [ $this, 'ea_login_template' ], 10 );
726
- add_action( 'woocommerce_before_checkout_form', [ $this, 'ea_coupon_template' ], 10 );
 
727
 
728
  if( $settings['ea_woo_checkout_layout'] == 'default' ) {
729
- add_action( 'woocommerce_before_checkout_form', [ $this, 'checkout_order_review_template' ], 9 );
 
 
730
  }
731
 
732
- $wc_checkout_instance=WC()->checkout();
733
  remove_action( 'woocommerce_checkout_billing', [ $wc_checkout_instance, 'checkout_form_billing' ] );
734
  remove_action( 'woocommerce_checkout_shipping', [ $wc_checkout_instance, 'checkout_form_shipping' ] );
735
 
736
- add_action( 'woocommerce_checkout_billing', [ $this, 'ea_checkout_form_billing' ], 10);
737
- add_action( 'woocommerce_checkout_shipping', [ $this, 'ea_checkout_form_shipping' ], 10 );
 
 
 
 
 
738
 
739
  remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
740
  remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
741
- add_action( 'woocommerce_checkout_order_review', [ $this, 'ea_checkout_payment' ], 20 );
 
 
742
 
743
  remove_action('woocommerce_checkout_billing', [ $wc_checkout_instance, 'checkout_form_shipping' ]);
744
  }
718
  * Added all actions
719
  */
720
  public function ea_woo_checkout_add_actions($settings) {
721
+
722
  self::ea_set_woo_checkout_settings($settings);
723
  remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_login_form', 10 );
724
  remove_action( 'woocommerce_before_checkout_form', 'woocommerce_checkout_coupon_form', 10 );
725
+ if(!did_action('woocommerce_before_checkout_form')){
726
+ add_action( 'woocommerce_before_checkout_form', [ $this, 'ea_login_template' ], 10 );
727
+ add_action( 'woocommerce_before_checkout_form', [ $this, 'ea_coupon_template' ], 10 );
728
+ }
729
 
730
  if( $settings['ea_woo_checkout_layout'] == 'default' ) {
731
+ if(!did_action('woocommerce_before_checkout_form')){
732
+ add_action( 'woocommerce_before_checkout_form', [ $this, 'checkout_order_review_template' ], 9 );
733
+ }
734
  }
735
 
736
+ $wc_checkout_instance = WC()->checkout();
737
  remove_action( 'woocommerce_checkout_billing', [ $wc_checkout_instance, 'checkout_form_billing' ] );
738
  remove_action( 'woocommerce_checkout_shipping', [ $wc_checkout_instance, 'checkout_form_shipping' ] );
739
 
740
+ if(!did_action('woocommerce_checkout_billing')){
741
+ add_action( 'woocommerce_checkout_billing', [ $this, 'ea_checkout_form_billing' ], 10);
742
+ }
743
+
744
+ if(!did_action('woocommerce_checkout_shipping')){
745
+ add_action( 'woocommerce_checkout_shipping', [ $this, 'ea_checkout_form_shipping' ], 10 );
746
+ }
747
 
748
  remove_action( 'woocommerce_checkout_order_review', 'woocommerce_order_review', 10 );
749
  remove_action( 'woocommerce_checkout_order_review', 'woocommerce_checkout_payment', 20 );
750
+ if(!did_action('woocommerce_checkout_order_review')){
751
+ add_action( 'woocommerce_checkout_order_review', [ $this, 'ea_checkout_payment' ], 20 );
752
+ }
753
 
754
  remove_action('woocommerce_checkout_billing', [ $wc_checkout_instance, 'checkout_form_shipping' ]);
755
  }
includes/Traits/Controls.php CHANGED
@@ -670,6 +670,30 @@ trait Controls
670
  ]
671
  );
672
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
673
  }
674
 
675
  if ('eael-content-timeline' === $wb->get_name()) {
@@ -914,9 +938,6 @@ trait Controls
914
  'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
915
  'return_value' => 'yes',
916
  'default' => 'yes',
917
- 'condition' => [
918
- 'post_type!' => 'product',
919
- ],
920
  ]
921
  );
922
 
@@ -929,7 +950,6 @@ trait Controls
929
  'default' => __('Read More', 'essential-addons-for-elementor-lite'),
930
  'condition' => [
931
  'eael_show_read_more_button' => 'yes',
932
- 'post_type!' => 'product',
933
  ],
934
  ]
935
  );
@@ -1156,7 +1176,6 @@ trait Controls
1156
  'tab' => Controls_Manager::TAB_STYLE,
1157
  'condition' => [
1158
  'eael_show_read_more_button' => 'yes',
1159
- 'post_type!' => 'product',
1160
  ],
1161
  ]
1162
  );
670
  ]
671
  );
672
 
673
+ if( 'eael-post-grid' === $wb->get_name() ) {
674
+ $wb->add_responsive_control(
675
+ 'postgrid_image_height',
676
+ [
677
+ 'label' => __('Image Height', 'essential-addons-for-elementor-lite'),
678
+ 'type' => Controls_Manager::SLIDER,
679
+ 'range' => [
680
+ 'px' => [
681
+ 'min' => 0,
682
+ 'max' => 600,
683
+ 'step' => 1,
684
+ ],
685
+ ],
686
+ 'size_units' => ['px', 'em', '%'],
687
+ 'selectors' => [
688
+ '{{WRAPPER}} .eael-entry-thumbnail' => 'height: {{SIZE}}{{UNIT}};',
689
+ ],
690
+ 'condition' => [
691
+ 'eael_show_image' => 'yes',
692
+ ],
693
+ ]
694
+ );
695
+ }
696
+
697
  }
698
 
699
  if ('eael-content-timeline' === $wb->get_name()) {
938
  'label_off' => __('Hide', 'essential-addons-for-elementor-lite'),
939
  'return_value' => 'yes',
940
  'default' => 'yes',
 
 
 
941
  ]
942
  );
943
 
950
  'default' => __('Read More', 'essential-addons-for-elementor-lite'),
951
  'condition' => [
952
  'eael_show_read_more_button' => 'yes',
 
953
  ],
954
  ]
955
  );
1176
  'tab' => Controls_Manager::TAB_STYLE,
1177
  'condition' => [
1178
  'eael_show_read_more_button' => 'yes',
 
1179
  ],
1180
  ]
1181
  );
includes/Traits/Core.php CHANGED
@@ -124,14 +124,19 @@ trait Core
124
  */
125
  public function start_plugin_tracking()
126
  {
127
- new Plugin_Usage_Tracker(
128
- EAEL_PLUGIN_FILE,
129
- 'http://app.wpdeveloper.net',
130
- array(),
131
- true,
132
- true,
133
- 1
134
- );
 
 
 
 
 
135
  }
136
 
137
  /**
124
  */
125
  public function start_plugin_tracking()
126
  {
127
+ $tracker = Plugin_Usage_Tracker::get_instance( EAEL_PLUGIN_FILE, [
128
+ 'opt_in' => true,
129
+ 'goodbye_form' => true,
130
+ 'item_id' => '760e8569757fa16992d8'
131
+ ] );
132
+ $tracker->set_notice_options(array(
133
+ 'notice' => __( 'Want to help make <strong>Essential Addons for Elementor</strong> even more awesome? You can get a <strong>10% discount coupon</strong> for Pro upgrade if you allow.', 'essential-addons-for-elementor-lite' ),
134
+ 'extra_notice' => __( 'We collect non-sensitive diagnostic data and plugin usage information.
135
+ Your site URL, WordPress & PHP version, plugins & themes and email address to send you the
136
+ discount coupon. This data lets us make sure this plugin always stays compatible with the most
137
+ popular plugins and themes. No spam, I promise.', 'essential-addons-for-elementor-lite' ),
138
+ ));
139
+ $tracker->init();
140
  }
141
 
142
  /**
includes/Traits/Elements.php CHANGED
@@ -430,7 +430,7 @@ trait Elements
430
 
431
  $el_class .= ($position == 'right') ? ' eael-toc-right' : ' eael-toc-left';
432
  $el_class .= ($close_bt_text_style == 'bottom_to_top') ? ' eael-bottom-to-top' : ' ';
433
- $el_class .= ($auto_collapse == 'yes') ? ' eael-toc-auto-collapse' : ' ';
434
  $el_class .= ($hide_mobile == 'yes') ? ' eael-toc-mobile-hide' : ' ';
435
 
436
  $toc_style_class = ' eael-toc-list-' . $toc_style;
430
 
431
  $el_class .= ($position == 'right') ? ' eael-toc-right' : ' eael-toc-left';
432
  $el_class .= ($close_bt_text_style == 'bottom_to_top') ? ' eael-bottom-to-top' : ' ';
433
+ $el_class .= ($auto_collapse == 'yes') ? ' eael-toc-auto-collapse collapsed' : ' ';
434
  $el_class .= ($hide_mobile == 'yes') ? ' eael-toc-mobile-hide' : ' ';
435
 
436
  $toc_style_class = ' eael-toc-list-' . $toc_style;
includes/Traits/Facebook_Feed.php CHANGED
@@ -60,7 +60,7 @@ trait Facebook_Feed
60
  return;
61
  }
62
 
63
- $key = 'eael_facebook_feed_' . md5(substr(str_rot13(str_replace('.', '', $page_id . $token)), 32));
64
  $facebook_data = get_transient($key);
65
  if ($facebook_data == false) {
66
  $facebook_data = wp_remote_retrieve_body(wp_remote_get("https://graph.facebook.com/v8.0/{$page_id}/posts?fields=status_type,created_time,from,message,story,full_picture,permalink_url,attachments.limit(1){type,media_type,title,description,unshimmed_url},comments.summary(total_count),reactions.summary(total_count)&limit=99&access_token={$token}", [
@@ -68,7 +68,7 @@ trait Facebook_Feed
68
  ]));
69
  $facebook_data = json_decode($facebook_data, true);
70
  if(isset($facebook_data['data'])){
71
- set_transient($key, $facebook_data, 1800);
72
  }
73
  }
74
 
60
  return;
61
  }
62
 
63
+ $key = 'eael_facebook_feed_' . md5( str_rot13( str_replace( '.', '', $page_id . $token ) ).$settings['eael_facebook_feed_cache_limit'] );
64
  $facebook_data = get_transient($key);
65
  if ($facebook_data == false) {
66
  $facebook_data = wp_remote_retrieve_body(wp_remote_get("https://graph.facebook.com/v8.0/{$page_id}/posts?fields=status_type,created_time,from,message,story,full_picture,permalink_url,attachments.limit(1){type,media_type,title,description,unshimmed_url},comments.summary(total_count),reactions.summary(total_count)&limit=99&access_token={$token}", [
68
  ]));
69
  $facebook_data = json_decode($facebook_data, true);
70
  if(isset($facebook_data['data'])){
71
+ set_transient($key, $facebook_data, ($settings['eael_facebook_feed_cache_limit'] * MINUTE_IN_SECONDS));
72
  }
73
  }
74
 
includes/Traits/Helper.php CHANGED
@@ -518,7 +518,7 @@ trait Helper
518
  'data-args' => http_build_query( $args ),
519
  ]);
520
  if ( ('true' == $settings['show_load_more'] || 1 == $settings['show_load_more'] || 'yes' == $settings['show_load_more']) && $args['posts_per_page'] != '-1' ) { ?>
521
- <div class="eael-load-more-button-wrap">
522
  <button <?php $this->print_render_attribute_string( 'load-more' ); ?>>
523
  <div class="eael-btn-loader button__loader"></div>
524
  <span><?php echo esc_html($settings['show_load_more_text']) ?></span>
518
  'data-args' => http_build_query( $args ),
519
  ]);
520
  if ( ('true' == $settings['show_load_more'] || 1 == $settings['show_load_more'] || 'yes' == $settings['show_load_more']) && $args['posts_per_page'] != '-1' ) { ?>
521
+ <div class="eael-load-more-button-wrap<?php echo "eael-dynamic-filterable-gallery" == $this->get_name() ? " dynamic-filter-gallery-loadmore" : ""; ?>">
522
  <button <?php $this->print_render_attribute_string( 'load-more' ); ?>>
523
  <div class="eael-btn-loader button__loader"></div>
524
  <span><?php echo esc_html($settings['show_load_more_text']) ?></span>
includes/Traits/Twitter_Feed.php CHANGED
@@ -16,7 +16,8 @@ trait Twitter_Feed
16
  public function twitter_feed_render_items($id, $settings, $class = '')
17
  {
18
  $token = get_option($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_token');
19
- $items = get_transient($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_cache');
 
20
  $html = '';
21
 
22
  if (empty($settings['eael_twitter_feed_consumer_key']) || empty($settings['eael_twitter_feed_consumer_secret'])) {
@@ -68,7 +69,7 @@ trait Twitter_Feed
68
 
69
  if (!is_wp_error($response)) {
70
  $items = json_decode(wp_remote_retrieve_body($response), true);
71
- set_transient($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_cache', $items, 1800);
72
  }
73
  }
74
 
16
  public function twitter_feed_render_items($id, $settings, $class = '')
17
  {
18
  $token = get_option($id . '_' . $settings['eael_twitter_feed_ac_name'] . '_tf_token');
19
+ $cache_key = $id . '_' . $settings['eael_twitter_feed_ac_name'].$settings['eael_twitter_feed_data_cache_limit'] . '_tf_cache';
20
+ $items = get_transient( $cache_key );
21
  $html = '';
22
 
23
  if (empty($settings['eael_twitter_feed_consumer_key']) || empty($settings['eael_twitter_feed_consumer_secret'])) {
69
 
70
  if (!is_wp_error($response)) {
71
  $items = json_decode(wp_remote_retrieve_body($response), true);
72
+ set_transient( $cache_key, $items, $settings['eael_twitter_feed_data_cache_limit'] * MINUTE_IN_SECONDS);
73
  }
74
  }
75
 
includes/Traits/Woo_Product_Comparable.php CHANGED
@@ -12,7 +12,7 @@ use Elementor\Repeater;
12
  use WC_Product;
13
 
14
 
15
- use \Essential_Addons_Elementor\Classes\Helper;
16
  if ( ! defined( 'ABSPATH' ) ) {
17
  exit();
18
  }
@@ -1743,7 +1743,7 @@ trait Woo_Product_Comparable {
1743
  extract( $options );
1744
  $not_found_text = isset( $ds['no_products_found_text'] ) ? $ds['no_products_found_text'] : '';
1745
  $title = isset( $ds['table_title'] ) ? $ds['table_title'] : '';
1746
- $title_tag = isset( $ds['table_title_tag'] ) ? Helper::eael_validate_html_tag($ds['table_title_tag']) : 'h1';
1747
  $ribbon = isset( $ds['ribbon'] ) ? $ds['ribbon'] : '';
1748
  $repeat_price = isset( $ds['repeat_price'] ) ? $ds['repeat_price'] : '';
1749
  $repeat_add_to_cart = isset( $ds['repeat_add_to_cart'] ) ? $ds['repeat_add_to_cart'] : '';
12
  use WC_Product;
13
 
14
 
15
+ use \Essential_Addons_Elementor\Classes\Helper as HelperClass;
16
  if ( ! defined( 'ABSPATH' ) ) {
17
  exit();
18
  }
1743
  extract( $options );
1744
  $not_found_text = isset( $ds['no_products_found_text'] ) ? $ds['no_products_found_text'] : '';
1745
  $title = isset( $ds['table_title'] ) ? $ds['table_title'] : '';
1746
+ $title_tag = isset( $ds['table_title_tag'] ) ? HelperClass::eael_validate_html_tag($ds['table_title_tag']) : 'h1';
1747
  $ribbon = isset( $ds['ribbon'] ) ? $ds['ribbon'] : '';
1748
  $repeat_price = isset( $ds['repeat_price'] ) ? $ds['repeat_price'] : '';
1749
  $repeat_add_to_cart = isset( $ds['repeat_add_to_cart'] ) ? $ds['repeat_add_to_cart'] : '';
includes/templates/admin/elements.php CHANGED
@@ -598,6 +598,9 @@ $elements = apply_filters( 'add_eael_elementor_addons', $elements );
598
  <input type="hidden" name="embedpress" value="on">
599
  <input type="hidden" name="woocommerce-review" value="on">
600
  <input type="hidden" name="career-page" value="on">
 
 
 
601
 
602
  <div class="eael-save-btn-wrap">
603
  <button type="submit" class="button eael-btn js-eael-settings-save"><?php esc_html_e('Save settings', 'essential-addons-for-elementor-lite'); ?></button>
598
  <input type="hidden" name="embedpress" value="on">
599
  <input type="hidden" name="woocommerce-review" value="on">
600
  <input type="hidden" name="career-page" value="on">
601
+ <input type="hidden" name="crowdfundly-single-campaign" value="on">
602
+ <input type="hidden" name="crowdfundly-organization" value="on">
603
+ <input type="hidden" name="crowdfundly-all-campaign" value="on">
604
 
605
  <div class="eael-save-btn-wrap">
606
  <button type="submit" class="button eael-btn js-eael-settings-save"><?php esc_html_e('Save settings', 'essential-addons-for-elementor-lite'); ?></button>
includes/templates/admin/integrations.php CHANGED
@@ -1,40 +1,47 @@
1
  <?php
2
  $integrations = [
3
- [
4
- 'slug' => 'betterdocs',
5
- 'basename' => 'betterdocs/betterdocs.php',
6
- 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/bd-logo.png',
7
- 'title' => __('BetterDocs','essential-addons-for-elementor-lite'),
8
- 'desc' => __('BetterDocs will help you to create & organize your documentation page in a beautiful way that will make your visitors find any help article easily','essential-addons-for-elementor-lite'),
9
- ],
10
- [
11
- 'slug' => 'embedpress',
12
- 'basename' => 'embedpress/embedpress.php',
13
- 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/ep-logo.png',
14
- 'title' => __('EmbedPress','essential-addons-for-elementor-lite'),
15
- 'desc' => __('EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site. ','essential-addons-for-elementor-lite'),
16
- ],
17
- [
18
- 'slug' => 'reviewx',
19
- 'basename' => 'reviewx/reviewx.php',
20
- 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/review-logo.gif',
21
- 'title' => __('ReviewX','essential-addons-for-elementor-lite'),
22
- 'desc' => __('ReviewX let’s you get instant customer rating and multicriteria reviews to add credibility to your WooCommerce Store and increase conversion rates.','essential-addons-for-elementor-lite'),
23
- ],
24
- [
25
- 'slug' => 'notificationx',
26
- 'basename' => 'notificationx/notificationx.php',
27
- 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/nx-logo.png',
28
- 'title' => __('NotificationX','essential-addons-for-elementor-lite'),
29
- 'desc' => __('Best FOMO Social Proof Plugin to boost your sales conversion. Create stunning Sales Popup & Notification Bar With Elementor Support','essential-addons-for-elementor-lite'),
30
- ],
31
- [
32
- 'slug' => 'easyjobs',
33
- 'basename' => 'easyjobs/easyjobs.php',
34
- 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/easy-jobs-logo.png',
35
- 'title' => __( 'EasyJobs', 'essential-addons-for-elementor-lite' ),
36
- 'desc' => __( 'Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor.', 'essential-addons-for-elementor-lite' ),
37
- ]
 
 
 
 
 
 
 
38
  ];
39
  ?>
40
 
1
  <?php
2
  $integrations = [
3
+ [
4
+ 'slug' => 'betterdocs',
5
+ 'basename' => 'betterdocs/betterdocs.php',
6
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/bd-logo.png',
7
+ 'title' => __( 'BetterDocs', 'essential-addons-for-elementor-lite' ),
8
+ 'desc' => __( 'BetterDocs will help you to create & organize your documentation page in a beautiful way that will make your visitors find any help article easily', 'essential-addons-for-elementor-lite' ),
9
+ ],
10
+ [
11
+ 'slug' => 'embedpress',
12
+ 'basename' => 'embedpress/embedpress.php',
13
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/ep-logo.png',
14
+ 'title' => __( 'EmbedPress', 'essential-addons-for-elementor-lite' ),
15
+ 'desc' => __( 'EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site. ', 'essential-addons-for-elementor-lite' ),
16
+ ],
17
+ [
18
+ 'slug' => 'reviewx',
19
+ 'basename' => 'reviewx/reviewx.php',
20
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/review-logo.png',
21
+ 'title' => __( 'ReviewX', 'essential-addons-for-elementor-lite' ),
22
+ 'desc' => __( 'ReviewX lets you get instant customer ratings and multi criteria reviews to add credibility to your WooCommerce Store and increase conversion rates.', 'essential-addons-for-elementor-lite' ),
23
+ ],
24
+ [
25
+ 'slug' => 'notificationx',
26
+ 'basename' => 'notificationx/notificationx.php',
27
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/nx-logo.png',
28
+ 'title' => __( 'NotificationX', 'essential-addons-for-elementor-lite' ),
29
+ 'desc' => __( 'Best FOMO Social Proof Plugin to boost your sales conversion. Create stunning Sales Popup & Notification Bar With Elementor Support', 'essential-addons-for-elementor-lite' ),
30
+ ],
31
+ [
32
+ 'slug' => 'easyjobs',
33
+ 'basename' => 'easyjobs/easyjobs.php',
34
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/easy-jobs-logo.png',
35
+ 'title' => __( 'EasyJobs', 'essential-addons-for-elementor-lite' ),
36
+ 'desc' => __( 'Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor.', 'essential-addons-for-elementor-lite' ),
37
+ ],
38
+ [
39
+ 'slug' => 'crowdfundly',
40
+ 'basename' => 'crowdfundly/crowdfundly.php',
41
+ 'logo' => EAEL_PLUGIN_URL . 'assets/admin/images/crowdfundly-logo.png',
42
+ 'title' => __( 'Crowdfundly', 'essential-addons-for-elementor-lite' ),
43
+ 'desc' => __( 'Crowdfundly is a Software as a Service (SaaS) digital crowdfunding solution. Best fundraising solution in WordPress with Elementor & WooCommerce support.', 'essential-addons-for-elementor-lite' ),
44
+ ],
45
  ];
46
  ?>
47
 
languages/essential-addons-for-elementor-lite.pot CHANGED
@@ -13,11 +13,11 @@ msgstr ""
13
  "X-Poedit-SourceCharset: UTF-8\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
 
16
- #: ../includes/Classes/Helper.php:190, ../includes/Elements/Adv_Accordion.php:293, ../includes/Elements/Adv_Tabs.php:261, ../includes/Elements/Contact_Form_7.php:270, ../includes/Elements/Content_Ticker.php:349, ../includes/Elements/Countdown.php:467, ../includes/Elements/Creative_Button.php:186, ../includes/Elements/Cta_Box.php:346, ../includes/Elements/Data_Table.php:450, ../includes/Elements/Dual_Color_Header.php:213, ../includes/Elements/Fancy_Text.php:267, ../includes/Elements/Filterable_Gallery.php:795, ../includes/Elements/Flip_Box.php:726, ../includes/Elements/Info_Box.php:492, ../includes/Elements/Pricing_Table.php:702, ../includes/Elements/Progress_Bar.php:271, ../includes/Elements/Team_Member.php:236, ../includes/Elements/Testimonial.php:213, ../includes/Elements/Tooltip.php:505, ../includes/Elements/Twitter_Feed.php:284, ../includes/Elements/WeForms.php:110
17
  msgid "Go Premium for More Features"
18
  msgstr ""
19
 
20
- #: ../includes/Classes/Helper.php:197, ../includes/Elements/Adv_Accordion.php:300, ../includes/Elements/Adv_Tabs.php:268, ../includes/Elements/Contact_Form_7.php:277, ../includes/Elements/Content_Ticker.php:356, ../includes/Elements/Countdown.php:474, ../includes/Elements/Creative_Button.php:193, ../includes/Elements/Cta_Box.php:353, ../includes/Elements/Data_Table.php:457, ../includes/Elements/Dual_Color_Header.php:220, ../includes/Elements/Fancy_Text.php:274, ../includes/Elements/Filterable_Gallery.php:802, ../includes/Elements/Flip_Box.php:733, ../includes/Elements/Info_Box.php:499, ../includes/Elements/Pricing_Table.php:709, ../includes/Elements/Progress_Bar.php:278, ../includes/Elements/Team_Member.php:243, ../includes/Elements/Testimonial.php:220, ../includes/Elements/Tooltip.php:512, ../includes/Elements/Twitter_Feed.php:291, ../includes/Elements/WeForms.php:117
21
  msgid "Unlock more possibilities"
22
  msgstr ""
23
 
@@ -206,7 +206,7 @@ msgid ""
206
  " option."
207
  msgstr ""
208
 
209
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:215, ../includes/Elements/Caldera_Forms.php:1164, ../includes/Elements/Contact_Form_7.php:1193, ../includes/Elements/Content_Ticker.php:92, ../includes/Elements/FluentForm.php:1484, ../includes/Elements/Formstack.php:1400, ../includes/Elements/GravityForms.php:1752, ../includes/Elements/Login_Register.php:271, ../includes/Elements/Login_Register.php:431, ../includes/Elements/Login_Register.php:528, ../includes/Elements/Login_Register.php:815, ../includes/Elements/Login_Register.php:1222, ../includes/Elements/Login_Register.php:1328, ../includes/Elements/Login_Register.php:1396, ../includes/Elements/Login_Register.php:1522, ../includes/Elements/Login_Register.php:1779, ../includes/Elements/Login_Register.php:1923, ../includes/Elements/Login_Register.php:2073, ../includes/Elements/Login_Register.php:2216, ../includes/Elements/Login_Register.php:2307, ../includes/Elements/Login_Register.php:2405, ../includes/Elements/Login_Register.php:2607, ../includes/Elements/Login_Register.php:2652, ../includes/Elements/Login_Register.php:2684, ../includes/Elements/Login_Register.php:2918, ../includes/Elements/Login_Register.php:3080, ../includes/Elements/Login_Register.php:3379, ../includes/Elements/NinjaForms.php:1328, ../includes/Elements/WpForms.php:1168, ../includes/Traits/Woo_Product_Comparable.php:409, ../includes/Traits/Woo_Product_Comparable.php:523, ../includes/Traits/Woo_Product_Comparable.php:614, ../includes/Traits/Woo_Product_Comparable.php:683
210
  msgid "Custom"
211
  msgstr ""
212
 
@@ -251,15 +251,15 @@ msgstr ""
251
  msgid "Finish"
252
  msgstr ""
253
 
254
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:355, ../includes/Classes/WPDeveloper_Setup_Wizard.php:458, ../includes/templates/admin/integrations.php:60
255
  msgid "Activate"
256
  msgstr ""
257
 
258
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:352, ../includes/Classes/WPDeveloper_Setup_Wizard.php:455, ../includes/templates/admin/integrations.php:58
259
  msgid "Activated"
260
  msgstr ""
261
 
262
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:349, ../includes/Classes/WPDeveloper_Setup_Wizard.php:452, ../includes/templates/admin/integrations.php:55
263
  msgid "Install"
264
  msgstr ""
265
 
@@ -303,203 +303,215 @@ msgstr ""
303
  msgid "Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor."
304
  msgstr ""
305
 
306
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:448
 
 
 
 
 
 
 
 
307
  msgid "Get the best out of Essential Addons & boost your Elementor design experience with Templately. Deploy in hundreds of websites with 1-click, push to cloud and collaborate with your whole team to build sites faster than ever."
308
  msgstr ""
309
 
310
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:533, ../includes/templates/admin/elements.php:5
311
  msgid "Content Elements"
312
  msgstr ""
313
 
314
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:537, ../includes/Elements/Creative_Button.php:30, ../includes/templates/admin/elements.php:9
315
  msgid "Creative Button"
316
  msgstr ""
317
 
318
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:542, ../includes/Elements/Team_Member.php:25, ../includes/templates/admin/elements.php:15
319
  msgid "Team Member"
320
  msgstr ""
321
 
322
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:547, ../includes/Elements/Testimonial.php:23, ../includes/templates/admin/elements.php:21
323
  msgid "Testimonial"
324
  msgstr ""
325
 
326
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:552, ../includes/Elements/Flip_Box.php:32, ../includes/templates/admin/elements.php:27
327
  msgid "Flip Box"
328
  msgstr ""
329
 
330
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:557, ../includes/Elements/Info_Box.php:29, ../includes/templates/admin/elements.php:33
331
  msgid "Info Box"
332
  msgstr ""
333
 
334
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:562, ../includes/Elements/Dual_Color_Header.php:27, ../includes/templates/admin/elements.php:39
335
  msgid "Dual Color Heading"
336
  msgstr ""
337
 
338
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:567, ../includes/Elements/Pricing_Table.php:1468, ../includes/Elements/Tooltip.php:25, ../includes/templates/admin/elements.php:45
339
  msgid "Tooltip"
340
  msgstr ""
341
 
342
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:572, ../includes/Elements/Adv_Accordion.php:30, ../includes/templates/admin/elements.php:51
343
  msgid "Advanced Accordion"
344
  msgstr ""
345
 
346
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:577, ../includes/Elements/Adv_Tabs.php:30, ../includes/templates/admin/elements.php:57
347
  msgid "Advanced Tabs"
348
  msgstr ""
349
 
350
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:582, ../includes/Elements/Feature_List.php:27, ../includes/Elements/Pricing_Table.php:1209, ../includes/templates/admin/elements.php:63
351
  msgid "Feature List"
352
  msgstr ""
353
 
354
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:588, ../includes/Elements/Sticky_Video.php:27, ../includes/templates/admin/elements.php:111
355
  msgid "Sticky Video"
356
  msgstr ""
357
 
358
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:599, ../includes/templates/admin/elements.php:124
359
  msgid "Dynamic Content Elements"
360
  msgstr ""
361
 
362
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:603, ../includes/Elements/Post_Grid.php:30, ../includes/templates/admin/elements.php:128
363
  msgid "Post Grid"
364
  msgstr ""
365
 
366
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:608, ../includes/Elements/Post_Timeline.php:27, ../includes/templates/admin/elements.php:134
367
  msgid "Post Timeline"
368
  msgstr ""
369
 
370
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:612, ../includes/Elements/Data_Table.php:31, ../includes/templates/admin/elements.php:140
371
  msgid "Data Table"
372
  msgstr ""
373
 
374
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:617, ../includes/Elements/Advanced_Data_Table.php:25, ../includes/templates/admin/elements.php:146
375
  msgid "Advanced Data Table"
376
  msgstr ""
377
 
378
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:621, ../includes/Elements/Content_Ticker.php:30, ../includes/templates/admin/elements.php:152
379
  msgid "Content Ticker"
380
  msgstr ""
381
 
382
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:627, ../includes/templates/admin/elements.php:201
383
  msgid "Creative Elements"
384
  msgstr ""
385
 
386
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:631, ../includes/Elements/Countdown.php:27, ../includes/templates/admin/elements.php:205
387
  msgid "Countdown"
388
  msgstr ""
389
 
390
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:636, ../includes/Elements/Fancy_Text.php:25, ../includes/Elements/Fancy_Text.php:62, ../includes/templates/admin/elements.php:211
391
  msgid "Fancy Text"
392
  msgstr ""
393
 
394
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:641, ../includes/Elements/Filterable_Gallery.php:32, ../includes/templates/admin/elements.php:217
395
  msgid "Filterable Gallery"
396
  msgstr ""
397
 
398
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:646, ../includes/Elements/Image_Accordion.php:26, ../includes/templates/admin/elements.php:223
399
  msgid "Image Accordion"
400
  msgstr ""
401
 
402
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:651, ../includes/Elements/Progress_Bar.php:28, ../includes/Elements/Progress_Bar.php:127, ../includes/templates/admin/elements.php:229
403
  msgid "Progress Bar"
404
  msgstr ""
405
 
406
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:657
407
  msgid "Marketing & Social Feed Elements"
408
  msgstr ""
409
 
410
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:661, ../includes/templates/admin/elements.php:324
411
  msgid "Call To Action"
412
  msgstr ""
413
 
414
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:666, ../includes/Elements/Pricing_Table.php:31, ../includes/templates/admin/elements.php:330
415
  msgid "Pricing Table"
416
  msgstr ""
417
 
418
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:671, ../includes/Elements/Twitter_Feed.php:27, ../includes/templates/admin/elements.php:420
419
  msgid "Twitter Feed"
420
  msgstr ""
421
 
422
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:676, ../includes/Elements/Facebook_Feed.php:28, ../includes/templates/admin/elements.php:440
423
  msgid "Facebook Feed"
424
  msgstr ""
425
 
426
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:683, ../includes/templates/admin/elements.php:344
427
  msgid "Form Styler Elements"
428
  msgstr ""
429
 
430
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:687, ../includes/Elements/Contact_Form_7.php:43, ../includes/templates/admin/elements.php:348
431
  msgid "Contact Form 7"
432
  msgstr ""
433
 
434
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:692, ../includes/templates/admin/elements.php:354
435
  msgid "weForms"
436
  msgstr ""
437
 
438
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:696, ../includes/templates/admin/elements.php:360
439
  msgid "Ninja Form"
440
  msgstr ""
441
 
442
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:700, ../includes/templates/admin/elements.php:366
443
  msgid "Gravity Form"
444
  msgstr ""
445
 
446
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:704, ../includes/Elements/Caldera_Forms.php:96, ../includes/templates/admin/elements.php:372
447
  msgid "Caldera Form"
448
  msgstr ""
449
 
450
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:708, ../includes/Elements/WpForms.php:27, ../includes/Elements/WpForms.php:87, ../includes/templates/admin/elements.php:378
451
  msgid "WPForms"
452
  msgstr ""
453
 
454
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:712, ../includes/templates/admin/elements.php:384
455
  msgid "FluentForm"
456
  msgstr ""
457
 
458
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:716, ../includes/Elements/Formstack.php:28, ../includes/Elements/Formstack.php:169, ../includes/templates/admin/elements.php:390
459
  msgid "Formstack"
460
  msgstr ""
461
 
462
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:720, ../includes/Elements/TypeForm.php:25, ../includes/Elements/TypeForm.php:126, ../includes/Elements/TypeForm.php:132, ../includes/templates/admin/elements.php:396
463
  msgid "Typeform"
464
  msgstr ""
465
 
466
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:730, ../includes/templates/admin/elements.php:459
467
  msgid "Documentation Elements"
468
  msgstr ""
469
 
470
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:734, ../includes/Elements/Betterdocs_Category_Grid.php:30, ../includes/templates/admin/elements.php:463
471
  msgid "BetterDocs Category Grid"
472
  msgstr ""
473
 
474
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:738, ../includes/Elements/Betterdocs_Category_Box.php:35, ../includes/templates/admin/elements.php:469
475
  msgid "BetterDocs Category Box"
476
  msgstr ""
477
 
478
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:743, ../includes/Elements/Betterdocs_Search_Form.php:30, ../includes/templates/admin/elements.php:475
479
  msgid "BetterDocs Search Form"
480
  msgstr ""
481
 
482
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:748, ../includes/templates/admin/elements.php:482
483
  msgid "WooCommerce Elements"
484
  msgstr ""
485
 
486
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:752, ../includes/Elements/Product_Grid.php:61, ../includes/templates/admin/elements.php:486
487
  msgid "Product Grid"
488
  msgstr ""
489
 
490
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:757, ../includes/Elements/Woo_Checkout.php:50, ../includes/templates/admin/elements.php:505
 
 
 
 
491
  msgid "Woo Checkout"
492
  msgstr ""
493
 
494
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:761, ../includes/Elements/Woo_Product_Compare.php:34, ../includes/templates/admin/elements.php:511
495
  msgid "Woo Product Compare"
496
  msgstr ""
497
 
498
- #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:777
499
  msgid "Quick Setup Wizard- Essential Addons"
500
  msgstr ""
501
 
502
- #: ../includes/Controls/Select2.php:28, ../includes/Elements/Advanced_Data_Table.php:141, ../includes/Elements/Advanced_Data_Table.php:156, ../includes/Elements/Advanced_Data_Table.php:834
503
  msgid "Search"
504
  msgstr ""
505
 
@@ -507,7 +519,7 @@ msgstr ""
507
  msgid "Data Source"
508
  msgstr ""
509
 
510
- #: ../includes/Elements/Advanced_Data_Table.php:79, ../includes/Elements/Event_Calendar.php:93, ../includes/Elements/Product_Grid.php:329, ../includes/Elements/Sticky_Video.php:144, ../includes/Traits/Controls.php:67
511
  msgid "Source"
512
  msgstr ""
513
 
@@ -559,11 +571,11 @@ msgstr ""
559
  msgid "Sort"
560
  msgstr ""
561
 
562
- #: ../includes/Elements/Advanced_Data_Table.php:151, ../includes/Elements/Caldera_Forms.php:162, ../includes/Elements/Caldera_Forms.php:895, ../includes/Elements/Contact_Form_7.php:900, ../includes/Elements/Filterable_Gallery.php:2283, ../includes/Elements/FluentForm.php:175, ../includes/Elements/FluentForm.php:861, ../includes/Elements/Formstack.php:244, ../includes/Elements/Formstack.php:1090, ../includes/Elements/GravityForms.php:231, ../includes/Elements/GravityForms.php:1165, ../includes/Elements/Login_Register.php:1002, ../includes/Elements/NinjaForms.php:183, ../includes/Elements/NinjaForms.php:939, ../includes/Elements/WpForms.php:190, ../includes/Elements/WpForms.php:896
563
  msgid "Placeholder"
564
  msgstr ""
565
 
566
- #: ../includes/Elements/Advanced_Data_Table.php:166, ../includes/Elements/Advanced_Data_Table.php:1029, ../includes/Elements/Facebook_Feed.php:365, ../includes/Elements/FluentForm.php:1679, ../includes/Elements/Formstack.php:1593, ../includes/Elements/Product_Grid.php:2023, ../includes/Elements/Product_Grid.php:2074
567
  msgid "Pagination"
568
  msgstr ""
569
 
@@ -571,7 +583,7 @@ msgstr ""
571
  msgid "Pagination Type"
572
  msgstr ""
573
 
574
- #: ../includes/Elements/Advanced_Data_Table.php:179, ../includes/Elements/Advanced_Data_Table.php:1305, ../includes/Elements/Betterdocs_Category_Grid.php:1289, ../includes/Elements/Event_Calendar.php:720, ../includes/Elements/Flip_Box.php:650, ../includes/Elements/FluentForm.php:1913, ../includes/Elements/Formstack.php:1773, ../includes/Elements/Info_Box.php:349, ../includes/Elements/Pricing_Table.php:506, ../includes/Elements/Pricing_Table.php:1815, ../includes/Elements/Product_Grid.php:1728, ../includes/Elements/Woo_Checkout.php:1287, ../includes/Elements/Woo_Checkout.php:1585, ../includes/Elements/Woo_Checkout.php:2358, ../includes/Elements/Woo_Product_Carousel.php:1286, ../includes/Traits/Woo_Product_Comparable.php:1200, ../includes/Traits/Woo_Product_Comparable.php:1250
575
  msgid "Button"
576
  msgstr ""
577
 
@@ -603,399 +615,411 @@ msgstr ""
603
  msgid "Import"
604
  msgstr ""
605
 
606
- #: ../includes/Elements/Advanced_Data_Table.php:276
 
 
 
 
 
 
 
 
 
 
 
 
607
  msgid "Table"
608
  msgstr ""
609
 
610
- #: ../includes/Elements/Advanced_Data_Table.php:284, ../includes/Elements/Advanced_Data_Table.php:845, ../includes/Elements/Advanced_Data_Table.php:1040, ../includes/Elements/Betterdocs_Search_Form.php:312, ../includes/Elements/Caldera_Forms.php:1159, ../includes/Elements/Caldera_Forms.php:1173, ../includes/Elements/Contact_Form_7.php:1188, ../includes/Elements/Contact_Form_7.php:1202, ../includes/Elements/Creative_Button.php:464, ../includes/Elements/Data_Table.php:489, ../includes/Elements/Data_Table.php:1044, ../includes/Elements/Dual_Color_Header.php:678, ../includes/Elements/Dual_Color_Header.php:758, ../includes/Elements/Filterable_Gallery.php:2148, ../includes/Elements/Filterable_Gallery.php:2306, ../includes/Elements/FluentForm.php:1479, ../includes/Elements/FluentForm.php:1493, ../includes/Elements/Formstack.php:1395, ../includes/Elements/Formstack.php:1409, ../includes/Elements/GravityForms.php:1631, ../includes/Elements/GravityForms.php:1747, ../includes/Elements/GravityForms.php:1761, ../includes/Elements/GravityForms.php:1994, ../includes/Elements/Login_Register.php:1401, ../includes/Elements/Login_Register.php:1929, ../includes/Elements/NinjaForms.php:1323, ../includes/Elements/NinjaForms.php:1337, ../includes/Elements/Progress_Bar.php:356, ../includes/Elements/Sticky_Video.php:441, ../includes/Elements/Sticky_Video.php:525, ../includes/Elements/Twitter_Feed.php:780, ../includes/Elements/Woo_Product_Carousel.php:1294, ../includes/Elements/Woo_Product_Carousel.php:2124, ../includes/Elements/Woo_Product_Carousel.php:2327, ../includes/Elements/WpForms.php:1163, ../includes/Elements/WpForms.php:1177, ../includes/Extensions/Table_of_Content.php:384, ../includes/Traits/Woo_Product_Comparable.php:296, ../includes/Traits/Woo_Product_Comparable.php:958, ../includes/Traits/Woo_Product_Comparable.php:1107
611
  msgid "Width"
612
  msgstr ""
613
 
614
- #: ../includes/Elements/Advanced_Data_Table.php:321, ../includes/Elements/Advanced_Data_Table.php:989, ../includes/Elements/Advanced_Data_Table.php:1187, ../includes/Elements/Advanced_Data_Table.php:1259, ../includes/Elements/Advanced_Data_Table.php:1387, ../includes/Elements/Adv_Accordion.php:354, ../includes/Elements/Adv_Accordion.php:561, ../includes/Elements/Adv_Accordion.php:634, ../includes/Elements/Adv_Accordion.php:707, ../includes/Elements/Adv_Accordion.php:804, ../includes/Elements/Adv_Accordion.php:928, ../includes/Elements/Adv_Accordion.php:975, ../includes/Elements/Adv_Accordion.php:1022, ../includes/Elements/Adv_Tabs.php:323, ../includes/Elements/Adv_Tabs.php:513, ../includes/Elements/Adv_Tabs.php:579, ../includes/Elements/Adv_Tabs.php:648, ../includes/Elements/Adv_Tabs.php:743, ../includes/Elements/Betterdocs_Category_Box.php:301, ../includes/Elements/Betterdocs_Category_Box.php:369, ../includes/Elements/Betterdocs_Category_Box.php:490, ../includes/Elements/Betterdocs_Category_Box.php:566, ../includes/Elements/Betterdocs_Category_Box.php:886, ../includes/Elements/Betterdocs_Category_Box.php:991, ../includes/Elements/Betterdocs_Category_Grid.php:341, ../includes/Elements/Betterdocs_Category_Grid.php:389, ../includes/Elements/Betterdocs_Category_Grid.php:474, ../includes/Elements/Betterdocs_Category_Grid.php:515, ../includes/Elements/Betterdocs_Category_Grid.php:640, ../includes/Elements/Betterdocs_Category_Grid.php:694, ../includes/Elements/Betterdocs_Category_Grid.php:843, ../includes/Elements/Betterdocs_Category_Grid.php:940, ../includes/Elements/Betterdocs_Category_Grid.php:1185, ../includes/Elements/Betterdocs_Category_Grid.php:1385, ../includes/Elements/Betterdocs_Category_Grid.php:1484, ../includes/Elements/Betterdocs_Search_Form.php:211, ../includes/Elements/Betterdocs_Search_Form.php:366, ../includes/Elements/Betterdocs_Search_Form.php:424, ../includes/Elements/Betterdocs_Search_Form.php:534, ../includes/Elements/Caldera_Forms.php:617, ../includes/Elements/Caldera_Forms.php:813, ../includes/Elements/Caldera_Forms.php:1229, ../includes/Elements/Caldera_Forms.php:1387, ../includes/Elements/Contact_Form_7.php:711, ../includes/Elements/Contact_Form_7.php:776, ../includes/Elements/Contact_Form_7.php:1258, ../includes/Elements/Contact_Form_7.php:1495, ../includes/Elements/Contact_Form_7.php:1570, ../includes/Elements/Contact_Form_7.php:1647, ../includes/Elements/Content_Ticker.php:665, ../includes/Elements/Countdown.php:619, ../includes/Elements/Cta_Box.php:463, ../includes/Elements/Cta_Box.php:740, ../includes/Elements/Cta_Box.php:927, ../includes/Elements/Data_Table.php:620, ../includes/Elements/Data_Table.php:659, ../includes/Elements/Data_Table.php:851, ../includes/Elements/Data_Table.php:1111, ../includes/Elements/Dual_Color_Header.php:346, ../includes/Elements/Event_Calendar.php:771, ../includes/Elements/Event_Calendar.php:838, ../includes/Elements/Event_Calendar.php:892, ../includes/Elements/Event_Calendar.php:1564, ../includes/Elements/Event_Calendar.php:1635, ../includes/Elements/Facebook_Feed.php:440, ../includes/Elements/Filterable_Gallery.php:871, ../includes/Elements/Filterable_Gallery.php:984, ../includes/Elements/Filterable_Gallery.php:1050, ../includes/Elements/Filterable_Gallery.php:1130, ../includes/Elements/Filterable_Gallery.php:1277, ../includes/Elements/Filterable_Gallery.php:1334, ../includes/Elements/Filterable_Gallery.php:1553, ../includes/Elements/Filterable_Gallery.php:1828, ../includes/Elements/Filterable_Gallery.php:1889, ../includes/Elements/Filterable_Gallery.php:2400, ../includes/Elements/Filterable_Gallery.php:2517, ../includes/Elements/Flip_Box.php:987, ../includes/Elements/Flip_Box.php:1100, ../includes/Elements/FluentForm.php:636, ../includes/Elements/FluentForm.php:832, ../includes/Elements/FluentForm.php:1549, ../includes/Elements/FluentForm.php:1826, ../includes/Elements/FluentForm.php:1953, ../includes/Elements/FluentForm.php:2071, ../includes/Elements/Formstack.php:865, ../includes/Elements/Formstack.php:1061, ../includes/Elements/Formstack.php:1465, ../includes/Elements/Formstack.php:1686, ../includes/Elements/Formstack.php:1815, ../includes/Elements/GravityForms.php:835, ../includes/Elements/GravityForms.php:899, ../includes/Elements/GravityForms.php:1655, ../includes/Elements/GravityForms.php:1824, ../includes/Elements/GravityForms.php:2051, ../includes/Elements/Image_Accordion.php:354, ../includes/Elements/Image_Accordion.php:464, ../includes/Elements/Info_Box.php:568, ../includes/Elements/Info_Box.php:623, ../includes/Elements/Info_Box.php:817, ../includes/Elements/Info_Box.php:897, ../includes/Elements/Info_Box.php:1048, ../includes/Elements/Info_Box.php:1128, ../includes/Elements/Login_Register.php:2681, ../includes/Elements/NinjaForms.php:659, ../includes/Elements/NinjaForms.php:857, ../includes/Elements/NinjaForms.php:1397, ../includes/Elements/Post_Grid.php:282, ../includes/Elements/Pricing_Table.php:1766, ../includes/Elements/Pricing_Table.php:1932, ../includes/Elements/Product_Grid.php:2169, ../includes/Elements/Team_Member.php:412, ../includes/Elements/Team_Member.php:500, ../includes/Elements/Testimonial.php:434, ../includes/Elements/Tooltip.php:431, ../includes/Elements/Tooltip.php:474, ../includes/Elements/Twitter_Feed.php:437, ../includes/Elements/Twitter_Feed.php:527, ../includes/Elements/Twitter_Feed.php:844, ../includes/Elements/Woo_Checkout.php:1507, ../includes/Elements/Woo_Checkout.php:1753, ../includes/Elements/Woo_Product_Carousel.php:2232, ../includes/Elements/Woo_Product_Carousel.php:2666, ../includes/Elements/WpForms.php:628, ../includes/Elements/WpForms.php:814, ../includes/Elements/WpForms.php:1233, ../includes/Extensions/Table_of_Content.php:498, ../includes/Traits/Controls.php:1210, ../includes/Traits/Controls.php:1264, ../includes/Traits/Controls.php:1394
615
  msgid "Border"
616
  msgstr ""
617
 
618
- #: ../includes/Elements/Advanced_Data_Table.php:347, ../includes/Elements/Advanced_Data_Table.php:1015, ../includes/Elements/Advanced_Data_Table.php:1213, ../includes/Elements/Advanced_Data_Table.php:1285, ../includes/Elements/Advanced_Data_Table.php:1409, ../includes/Elements/Adv_Accordion.php:361, ../includes/Elements/Adv_Accordion.php:568, ../includes/Elements/Adv_Accordion.php:641, ../includes/Elements/Adv_Accordion.php:714, ../includes/Elements/Adv_Tabs.php:331, ../includes/Elements/Adv_Tabs.php:520, ../includes/Elements/Adv_Tabs.php:586, ../includes/Elements/Adv_Tabs.php:655, ../includes/Elements/Adv_Tabs.php:750, ../includes/Elements/Betterdocs_Category_Box.php:309, ../includes/Elements/Betterdocs_Category_Box.php:377, ../includes/Elements/Betterdocs_Category_Box.php:498, ../includes/Elements/Betterdocs_Category_Box.php:575, ../includes/Elements/Betterdocs_Category_Box.php:897, ../includes/Elements/Betterdocs_Category_Box.php:1002, ../includes/Elements/Betterdocs_Category_Grid.php:349, ../includes/Elements/Betterdocs_Category_Grid.php:397, ../includes/Elements/Betterdocs_Category_Grid.php:482, ../includes/Elements/Betterdocs_Category_Grid.php:523, ../includes/Elements/Betterdocs_Category_Grid.php:648, ../includes/Elements/Betterdocs_Category_Grid.php:702, ../includes/Elements/Betterdocs_Category_Grid.php:854, ../includes/Elements/Betterdocs_Category_Grid.php:951, ../includes/Elements/Betterdocs_Category_Grid.php:1393, ../includes/Elements/Betterdocs_Category_Grid.php:1492, ../includes/Elements/Betterdocs_Search_Form.php:198, ../includes/Elements/Caldera_Forms.php:480, ../includes/Elements/Caldera_Forms.php:628, ../includes/Elements/Caldera_Forms.php:1046, ../includes/Elements/Caldera_Forms.php:1072, ../includes/Elements/Caldera_Forms.php:1239, ../includes/Elements/Contact_Form_7.php:396, ../includes/Elements/Contact_Form_7.php:722, ../includes/Elements/Contact_Form_7.php:1073, ../includes/Elements/Contact_Form_7.php:1099, ../includes/Elements/Contact_Form_7.php:1267, ../includes/Elements/Content_Ticker.php:444, ../includes/Elements/Content_Ticker.php:518, ../includes/Elements/Content_Ticker.php:675, ../includes/Elements/Countdown.php:627, ../includes/Elements/Creative_Button.php:333, ../includes/Elements/Cta_Box.php:471, ../includes/Elements/Cta_Box.php:748, ../includes/Elements/Cta_Box.php:935, ../includes/Elements/Dual_Color_Header.php:354, ../includes/Elements/Event_Calendar.php:779, ../includes/Elements/Event_Calendar.php:846, ../includes/Elements/Event_Calendar.php:900, ../includes/Elements/Event_Calendar.php:1136, ../includes/Elements/Event_Calendar.php:1304, ../includes/Elements/Event_Calendar.php:1572, ../includes/Elements/Event_Calendar.php:1643, ../includes/Elements/Facebook_Feed.php:465, ../includes/Elements/Facebook_Feed.php:525, ../includes/Elements/Fancy_Text.php:518, ../includes/Elements/Feature_List.php:640, ../includes/Elements/Filterable_Gallery.php:879, ../includes/Elements/Filterable_Gallery.php:992, ../includes/Elements/Filterable_Gallery.php:1058, ../includes/Elements/Filterable_Gallery.php:1138, ../includes/Elements/Filterable_Gallery.php:1342, ../includes/Elements/Filterable_Gallery.php:1836, ../includes/Elements/Filterable_Gallery.php:1897, ../includes/Elements/Filterable_Gallery.php:2062, ../includes/Elements/Filterable_Gallery.php:2191, ../includes/Elements/Filterable_Gallery.php:2326, ../includes/Elements/Filterable_Gallery.php:2422, ../includes/Elements/Filterable_Gallery.php:2531, ../includes/Elements/Flip_Box.php:825, ../includes/Elements/Flip_Box.php:886, ../includes/Elements/Flip_Box.php:1010, ../includes/Elements/Flip_Box.php:1123, ../includes/Elements/Flip_Box.php:1383, ../includes/Elements/FluentForm.php:499, ../includes/Elements/FluentForm.php:647, ../includes/Elements/FluentForm.php:1012, ../includes/Elements/FluentForm.php:1038, ../includes/Elements/FluentForm.php:1559, ../includes/Elements/FluentForm.php:1837, ../includes/Elements/FluentForm.php:1961, ../includes/Elements/FluentForm.php:2015, ../includes/Elements/Formstack.php:399, ../includes/Elements/Formstack.php:876, ../includes/Elements/Formstack.php:1202, ../includes/Elements/Formstack.php:1228, ../includes/Elements/Formstack.php:1475, ../includes/Elements/Formstack.php:1697, ../includes/Elements/Formstack.php:1823, ../includes/Elements/Formstack.php:1879, ../includes/Elements/GravityForms.php:436, ../includes/Elements/GravityForms.php:846, ../includes/Elements/GravityForms.php:1316, ../includes/Elements/GravityForms.php:1512, ../includes/Elements/GravityForms.php:1665, ../includes/Elements/GravityForms.php:1834, ../includes/Elements/GravityForms.php:2061, ../includes/Elements/Image_Accordion.php:362, ../includes/Elements/Image_Accordion.php:452, ../includes/Elements/Info_Box.php:1210, ../includes/Elements/Login_Register.php:1482, ../includes/Elements/Login_Register.php:1717, ../includes/Elements/Login_Register.php:1891, ../includes/Elements/Login_Register.php:2047, ../includes/Elements/Login_Register.php:2187, ../includes/Elements/Login_Register.php:2281, ../includes/Elements/Login_Register.php:2372, ../includes/Elements/Login_Register.php:2546, ../includes/Elements/Login_Register.php:2583, ../includes/Elements/Login_Register.php:2697, ../includes/Elements/Login_Register.php:3207, ../includes/Elements/Login_Register.php:3244, ../includes/Elements/Login_Register.php:3528, ../includes/Elements/Login_Register.php:3565, ../includes/Elements/NinjaForms.php:369, ../includes/Elements/NinjaForms.php:670, ../includes/Elements/NinjaForms.php:1094, ../includes/Elements/NinjaForms.php:1121, ../includes/Elements/NinjaForms.php:1407, ../includes/Elements/Post_Grid.php:290, ../includes/Elements/Pricing_Table.php:786, ../includes/Elements/Pricing_Table.php:1540, ../includes/Elements/Pricing_Table.php:1789, ../includes/Elements/Pricing_Table.php:1940, ../includes/Elements/Product_Grid.php:906, ../includes/Elements/Product_Grid.php:1913, ../includes/Elements/Product_Grid.php:2269, ../includes/Elements/Product_Grid.php:2606, ../includes/Elements/Product_Grid.php:2801, ../includes/Elements/Product_Grid.php:2833, ../includes/Elements/Sticky_Video.php:591, ../includes/Elements/Team_Member.php:420, ../includes/Elements/Team_Member.php:519, ../includes/Elements/Team_Member.php:766, ../includes/Elements/Testimonial.php:453, ../includes/Elements/Tooltip.php:491, ../includes/Elements/Twitter_Feed.php:445, ../includes/Elements/Twitter_Feed.php:538, ../includes/Elements/TypeForm.php:310, ../includes/Elements/WeForms.php:253, ../includes/Elements/WeForms.php:394, ../includes/Elements/WeForms.php:722, ../includes/Elements/Woo_Checkout.php:647, ../includes/Elements/Woo_Checkout.php:796, ../includes/Elements/Woo_Checkout.php:992, ../includes/Elements/Woo_Checkout.php:1240, ../includes/Elements/Woo_Checkout.php:1393, ../includes/Elements/Woo_Checkout.php:1516, ../includes/Elements/Woo_Checkout.php:1691, ../includes/Elements/Woo_Checkout.php:1899, ../includes/Elements/Woo_Checkout.php:2101, ../includes/Elements/Woo_Checkout.php:2195, ../includes/Elements/Woo_Checkout.php:2475, ../includes/Elements/Woo_Product_Carousel.php:999, ../includes/Elements/Woo_Product_Carousel.php:1401, ../includes/Elements/Woo_Product_Carousel.php:1804, ../includes/Elements/Woo_Product_Carousel.php:2000, ../includes/Elements/Woo_Product_Carousel.php:2032, ../includes/Elements/Woo_Product_Carousel.php:2242, ../includes/Elements/Woo_Product_Carousel.php:2365, ../includes/Elements/Woo_Product_Carousel.php:2676, ../includes/Elements/WpForms.php:338, ../includes/Elements/WpForms.php:639, ../includes/Elements/WpForms.php:1047, ../includes/Elements/WpForms.php:1073, ../includes/Elements/WpForms.php:1243, ../includes/Extensions/Table_of_Content.php:521, ../includes/Extensions/Table_of_Content.php:736, ../includes/Traits/Controls.php:1218, ../includes/Traits/Controls.php:1272, ../includes/Traits/Controls.php:1402, ../includes/Traits/Woo_Product_Comparable.php:357, ../includes/Traits/Woo_Product_Comparable.php:502, ../includes/Traits/Woo_Product_Comparable.php:1383
619
  msgid "Border Radius"
620
  msgstr ""
621
 
622
- #: ../includes/Elements/Advanced_Data_Table.php:360, ../includes/Elements/Advanced_Data_Table.php:1423, ../includes/Elements/Betterdocs_Category_Grid.php:331, ../includes/Elements/Betterdocs_Category_Grid.php:379, ../includes/Elements/Event_Calendar.php:658, ../includes/Elements/Event_Calendar.php:1596, ../includes/Elements/Event_Calendar.php:1670, ../includes/Elements/Product_Grid.php:866, ../includes/Elements/Product_Grid.php:894, ../includes/Elements/Product_Grid.php:2825, ../includes/Elements/Product_Grid.php:2860, ../includes/Elements/Progress_Bar.php:652, ../includes/Elements/Twitter_Feed.php:640, ../includes/Elements/Twitter_Feed.php:852, ../includes/Elements/Woo_Product_Carousel.php:958, ../includes/Elements/Woo_Product_Carousel.php:987, ../includes/Elements/Woo_Product_Carousel.php:2024, ../includes/Elements/Woo_Product_Carousel.php:2059, ../includes/Elements/Woo_Product_Carousel.php:2738, ../includes/Extensions/Table_of_Content.php:510, ../includes/Extensions/Table_of_Content.php:755, ../includes/Traits/Woo_Product_Comparable.php:1407
623
  msgid "Box Shadow"
624
  msgstr ""
625
 
626
- #: ../includes/Elements/Advanced_Data_Table.php:370
627
  msgid "Head"
628
  msgstr ""
629
 
630
- #: ../includes/Elements/Advanced_Data_Table.php:379, ../includes/Elements/Advanced_Data_Table.php:498, ../includes/Elements/Advanced_Data_Table.php:956, ../includes/Elements/Advanced_Data_Table.php:1106, ../includes/Elements/Advanced_Data_Table.php:1314, ../includes/Elements/Caldera_Forms.php:286, ../includes/Elements/Caldera_Forms.php:347, ../includes/Elements/Caldera_Forms.php:535, ../includes/Elements/Caldera_Forms.php:773, ../includes/Elements/Caldera_Forms.php:862, ../includes/Elements/Caldera_Forms.php:1283, ../includes/Elements/Caldera_Forms.php:1398, ../includes/Elements/Contact_Form_7.php:487, ../includes/Elements/Contact_Form_7.php:518, ../includes/Elements/Contact_Form_7.php:735, ../includes/Elements/Contact_Form_7.php:883, ../includes/Elements/Contact_Form_7.php:935, ../includes/Elements/Contact_Form_7.php:1311, ../includes/Elements/Contact_Form_7.php:1556, ../includes/Elements/Contact_Form_7.php:1613, ../includes/Elements/Event_Calendar.php:700, ../includes/Elements/Event_Calendar.php:730, ../includes/Elements/Event_Calendar.php:944, ../includes/Elements/Event_Calendar.php:1019, ../includes/Elements/Event_Calendar.php:1053, ../includes/Elements/Event_Calendar.php:1296, ../includes/Elements/Event_Calendar.php:1359, ../includes/Elements/Event_Calendar.php:1388, ../includes/Elements/Event_Calendar.php:1456, ../includes/Elements/Event_Calendar.php:1614, ../includes/Elements/Filterable_Gallery.php:1964, ../includes/Elements/Filterable_Gallery.php:2009, ../includes/Elements/Filterable_Gallery.php:2043, ../includes/Elements/Filterable_Gallery.php:2098, ../includes/Elements/Filterable_Gallery.php:2390, ../includes/Elements/Filterable_Gallery.php:2548, ../includes/Elements/FluentForm.php:293, ../includes/Elements/FluentForm.php:354, ../includes/Elements/FluentForm.php:554, ../includes/Elements/FluentForm.php:792, ../includes/Elements/FluentForm.php:1119, ../includes/Elements/FluentForm.php:1174, ../includes/Elements/FluentForm.php:1278, ../includes/Elements/FluentForm.php:1364, ../includes/Elements/FluentForm.php:1430, ../includes/Elements/FluentForm.php:1603, ../includes/Elements/FluentForm.php:1736, ../includes/Elements/FluentForm.php:1933, ../includes/Elements/FluentForm.php:2082, ../includes/Elements/FluentForm.php:2131, ../includes/Elements/Formstack.php:494, ../includes/Elements/Formstack.php:543, ../includes/Elements/Formstack.php:597, ../includes/Elements/Formstack.php:671, ../includes/Elements/Formstack.php:726, ../includes/Elements/Formstack.php:809, ../includes/Elements/Formstack.php:1021, ../includes/Elements/Formstack.php:1519, ../includes/Elements/Formstack.php:1652, ../includes/Elements/Formstack.php:1793, ../includes/Elements/Formstack.php:1953, ../includes/Elements/GravityForms.php:528, ../includes/Elements/GravityForms.php:559, ../includes/Elements/GravityForms.php:600, ../includes/Elements/GravityForms.php:859, ../includes/Elements/GravityForms.php:948, ../includes/Elements/GravityForms.php:1002, ../includes/Elements/GravityForms.php:1138, ../includes/Elements/GravityForms.php:1598, ../includes/Elements/GravityForms.php:1933, ../includes/Elements/GravityForms.php:2154, ../includes/Elements/GravityForms.php:2347, ../includes/Elements/NinjaForms.php:465, ../includes/Elements/NinjaForms.php:514, ../includes/Elements/NinjaForms.php:574, ../includes/Elements/NinjaForms.php:817, ../includes/Elements/NinjaForms.php:906, ../includes/Elements/NinjaForms.php:1500, ../includes/Elements/NinjaForms.php:1545, ../includes/Elements/NinjaForms.php:1599, ../includes/Elements/Post_Grid.php:371, ../includes/Elements/Post_Grid.php:471, ../includes/Elements/Post_Grid.php:483, ../includes/Elements/Post_Grid.php:625, ../includes/Elements/Post_Grid.php:837, ../includes/Elements/Post_Timeline.php:292, ../includes/Elements/Product_Grid.php:2329, ../includes/Elements/Product_Grid.php:2359, ../includes/Elements/Product_Grid.php:2401, ../includes/Elements/Product_Grid.php:2467, ../includes/Elements/Product_Grid.php:2506, ../includes/Elements/Product_Grid.php:2563, ../includes/Elements/Product_Grid.php:2680, ../includes/Elements/Progress_Bar.php:672, ../includes/Elements/Woo_Checkout.php:1296, ../includes/Elements/Woo_Checkout.php:1594, ../includes/Elements/Woo_Product_Carousel.php:1512, ../includes/Elements/Woo_Product_Carousel.php:1542, ../includes/Elements/Woo_Product_Carousel.php:1584, ../includes/Elements/Woo_Product_Carousel.php:1663, ../includes/Elements/Woo_Product_Carousel.php:1703, ../includes/Elements/Woo_Product_Carousel.php:1760, ../includes/Elements/Woo_Product_Carousel.php:1879, ../includes/Elements/WpForms.php:432, ../includes/Elements/WpForms.php:481, ../includes/Elements/WpForms.php:545, ../includes/Elements/WpForms.php:785, ../includes/Elements/WpForms.php:863, ../includes/Elements/WpForms.php:1287, ../includes/Traits/Woo_Product_Comparable.php:1066, ../includes/Traits/Woo_Product_Comparable.php:1184
631
  msgid "Typography"
632
  msgstr ""
633
 
634
- #: ../includes/Elements/Advanced_Data_Table.php:387, ../includes/Elements/Advanced_Data_Table.php:506, ../includes/Elements/Betterdocs_Category_Box.php:764, ../includes/Elements/Betterdocs_Category_Grid.php:1508, ../includes/Elements/Countdown.php:1025, ../includes/Elements/Login_Register.php:2486
635
  msgid "Text Alignment"
636
  msgstr ""
637
 
638
- #: ../includes/Elements/Advanced_Data_Table.php:391, ../includes/Elements/Advanced_Data_Table.php:510, ../includes/Elements/Advanced_Data_Table.php:936, ../includes/Elements/Advanced_Data_Table.php:1083, ../includes/Elements/Adv_Accordion.php:138, ../includes/Elements/Betterdocs_Category_Box.php:768, ../includes/Elements/Betterdocs_Category_Grid.php:1512, ../includes/Elements/Betterdocs_Category_Grid.php:1537, ../includes/Elements/Caldera_Forms.php:233, ../includes/Elements/Caldera_Forms.php:415, ../includes/Elements/Caldera_Forms.php:561, ../includes/Elements/Caldera_Forms.php:1136, ../includes/Elements/Contact_Form_7.php:331, ../includes/Elements/Contact_Form_7.php:443, ../includes/Elements/Contact_Form_7.php:1163, ../includes/Elements/Content_Ticker.php:333, ../includes/Elements/Countdown.php:118, ../includes/Elements/Countdown.php:1030, ../includes/Elements/Creative_Button.php:442, ../includes/Elements/Cta_Box.php:102, ../includes/Elements/Data_Table.php:521, ../includes/Elements/Data_Table.php:746, ../includes/Elements/Data_Table.php:995, ../includes/Elements/Dual_Color_Header.php:190, ../includes/Elements/Event_Calendar.php:968, ../includes/Elements/Event_Calendar.php:1100, ../includes/Elements/Fancy_Text.php:172, ../includes/Elements/Feature_List.php:304, ../includes/Elements/Filterable_Gallery.php:767, ../includes/Elements/Filterable_Gallery.php:1299, ../includes/Elements/Filterable_Gallery.php:1682, ../includes/Elements/Flip_Box.php:368, ../includes/Elements/Flip_Box.php:597, ../includes/Elements/FluentForm.php:239, ../includes/Elements/FluentForm.php:434, ../includes/Elements/FluentForm.php:580, ../includes/Elements/FluentForm.php:1211, ../includes/Elements/FluentForm.php:1456, ../includes/Elements/Formstack.php:334, ../includes/Elements/Formstack.php:449, ../includes/Elements/Formstack.php:763, ../includes/Elements/Formstack.php:1372, ../includes/Elements/GravityForms.php:347, ../includes/Elements/GravityForms.php:484, ../includes/Elements/GravityForms.php:629, ../includes/Elements/GravityForms.php:1721, ../includes/Elements/GravityForms.php:1971, ../includes/Elements/Image_Accordion.php:109, ../includes/Elements/Info_Box.php:303, ../includes/Elements/Login_Register.php:673, ../includes/Elements/Login_Register.php:706, ../includes/Elements/Login_Register.php:2490, ../includes/Elements/Login_Register.php:3158, ../includes/Elements/Login_Register.php:3478, ../includes/Elements/NinjaForms.php:282, ../includes/Elements/NinjaForms.php:421, ../includes/Elements/NinjaForms.php:603, ../includes/Elements/NinjaForms.php:1298, ../includes/Elements/Post_Grid.php:448, ../includes/Elements/Post_Grid.php:603, ../includes/Elements/Post_Grid.php:671, ../includes/Elements/Post_Grid.php:766, ../includes/Elements/Post_Grid.php:849, ../includes/Elements/Post_Timeline.php:326, ../includes/Elements/Post_Timeline.php:384, ../includes/Elements/Pricing_Table.php:261, ../includes/Elements/Pricing_Table.php:378, ../includes/Elements/Pricing_Table.php:680, ../includes/Elements/Pricing_Table.php:820, ../includes/Elements/Pricing_Table.php:845, ../includes/Elements/Product_Grid.php:658, ../includes/Elements/Product_Grid.php:976, ../includes/Elements/Product_Grid.php:1647, ../includes/Elements/Product_Grid.php:2090, ../includes/Elements/Progress_Bar.php:321, ../includes/Elements/Progress_Bar.php:532, ../includes/Elements/Team_Member.php:379, ../includes/Elements/Testimonial.php:313, ../includes/Elements/Tooltip.php:177, ../includes/Elements/Tooltip.php:283, ../includes/Elements/Tooltip.php:372, ../includes/Elements/TypeForm.php:200, ../includes/Elements/WeForms.php:165, ../includes/Elements/WeForms.php:635, ../includes/Elements/Woo_Product_Carousel.php:811, ../includes/Elements/Woo_Product_Carousel.php:860, ../includes/Elements/WpForms.php:271, ../includes/Elements/WpForms.php:388, ../includes/Elements/WpForms.php:572, ../includes/Elements/WpForms.php:1137, ../includes/Extensions/Table_of_Content.php:415, ../includes/Traits/Controls.php:597, ../includes/Traits/Controls.php:1483, ../includes/Traits/Controls.php:1534, ../includes/Traits/Controls.php:1535, ../includes/Traits/Controls.php:1857
639
  msgid "Left"
640
  msgstr ""
641
 
642
- #: ../includes/Elements/Advanced_Data_Table.php:395, ../includes/Elements/Advanced_Data_Table.php:514, ../includes/Elements/Advanced_Data_Table.php:940, ../includes/Elements/Advanced_Data_Table.php:1087, ../includes/Elements/Betterdocs_Category_Box.php:772, ../includes/Elements/Betterdocs_Category_Grid.php:1516, ../includes/Elements/Betterdocs_Category_Grid.php:1541, ../includes/Elements/Caldera_Forms.php:237, ../includes/Elements/Caldera_Forms.php:419, ../includes/Elements/Caldera_Forms.php:565, ../includes/Elements/Caldera_Forms.php:1140, ../includes/Elements/Contact_Form_7.php:335, ../includes/Elements/Contact_Form_7.php:447, ../includes/Elements/Contact_Form_7.php:1167, ../includes/Elements/Countdown.php:122, ../includes/Elements/Countdown.php:1034, ../includes/Elements/Creative_Button.php:446, ../includes/Elements/Cta_Box.php:103, ../includes/Elements/Data_Table.php:525, ../includes/Elements/Data_Table.php:750, ../includes/Elements/Data_Table.php:999, ../includes/Elements/Dual_Color_Header.php:194, ../includes/Elements/Dual_Color_Header.php:587, ../includes/Elements/Event_Calendar.php:972, ../includes/Elements/Event_Calendar.php:1104, ../includes/Elements/Fancy_Text.php:176, ../includes/Elements/Filterable_Gallery.php:771, ../includes/Elements/Filterable_Gallery.php:1303, ../includes/Elements/Filterable_Gallery.php:1686, ../includes/Elements/Flip_Box.php:372, ../includes/Elements/Flip_Box.php:601, ../includes/Elements/FluentForm.php:243, ../includes/Elements/FluentForm.php:438, ../includes/Elements/FluentForm.php:584, ../includes/Elements/FluentForm.php:1215, ../includes/Elements/FluentForm.php:1460, ../includes/Elements/Formstack.php:338, ../includes/Elements/Formstack.php:453, ../includes/Elements/Formstack.php:767, ../includes/Elements/Formstack.php:1376, ../includes/Elements/GravityForms.php:351, ../includes/Elements/GravityForms.php:488, ../includes/Elements/GravityForms.php:633, ../includes/Elements/GravityForms.php:1725, ../includes/Elements/GravityForms.php:1975, ../includes/Elements/Image_Accordion.php:113, ../includes/Elements/Image_Accordion.php:136, ../includes/Elements/Info_Box.php:307, ../includes/Elements/Login_Register.php:2494, ../includes/Elements/Login_Register.php:3140, ../includes/Elements/Login_Register.php:3162, ../includes/Elements/Login_Register.php:3439, ../includes/Elements/Login_Register.php:3459, ../includes/Elements/Login_Register.php:3482, ../includes/Elements/NinjaForms.php:286, ../includes/Elements/NinjaForms.php:425, ../includes/Elements/NinjaForms.php:607, ../includes/Elements/NinjaForms.php:1302, ../includes/Elements/Post_Grid.php:452, ../includes/Elements/Post_Grid.php:607, ../includes/Elements/Post_Grid.php:675, ../includes/Elements/Post_Grid.php:770, ../includes/Elements/Post_Grid.php:853, ../includes/Elements/Post_Timeline.php:330, ../includes/Elements/Post_Timeline.php:388, ../includes/Elements/Pricing_Table.php:824, ../includes/Elements/Pricing_Table.php:849, ../includes/Elements/Product_Grid.php:662, ../includes/Elements/Product_Grid.php:980, ../includes/Elements/Product_Grid.php:2094, ../includes/Elements/Progress_Bar.php:325, ../includes/Elements/Progress_Bar.php:536, ../includes/Elements/Team_Member.php:383, ../includes/Elements/Testimonial.php:317, ../includes/Elements/Tooltip.php:181, ../includes/Elements/Tooltip.php:376, ../includes/Elements/TypeForm.php:204, ../includes/Elements/WeForms.php:169, ../includes/Elements/WeForms.php:639, ../includes/Elements/Woo_Product_Carousel.php:864, ../includes/Elements/WpForms.php:275, ../includes/Elements/WpForms.php:392, ../includes/Elements/WpForms.php:576, ../includes/Elements/WpForms.php:1141, ../includes/Traits/Controls.php:596, ../includes/Traits/Controls.php:1487, ../includes/Traits/Controls.php:1861
643
  msgid "Center"
644
  msgstr ""
645
 
646
- #: ../includes/Elements/Advanced_Data_Table.php:399, ../includes/Elements/Advanced_Data_Table.php:518, ../includes/Elements/Advanced_Data_Table.php:944, ../includes/Elements/Advanced_Data_Table.php:1091, ../includes/Elements/Adv_Accordion.php:137, ../includes/Elements/Betterdocs_Category_Box.php:776, ../includes/Elements/Betterdocs_Category_Grid.php:1520, ../includes/Elements/Betterdocs_Category_Grid.php:1545, ../includes/Elements/Caldera_Forms.php:241, ../includes/Elements/Caldera_Forms.php:423, ../includes/Elements/Caldera_Forms.php:569, ../includes/Elements/Caldera_Forms.php:1144, ../includes/Elements/Contact_Form_7.php:339, ../includes/Elements/Contact_Form_7.php:451, ../includes/Elements/Contact_Form_7.php:1171, ../includes/Elements/Content_Ticker.php:334, ../includes/Elements/Countdown.php:126, ../includes/Elements/Countdown.php:1038, ../includes/Elements/Creative_Button.php:450, ../includes/Elements/Cta_Box.php:104, ../includes/Elements/Data_Table.php:529, ../includes/Elements/Data_Table.php:754, ../includes/Elements/Data_Table.php:1003, ../includes/Elements/Dual_Color_Header.php:198, ../includes/Elements/Event_Calendar.php:976, ../includes/Elements/Event_Calendar.php:1108, ../includes/Elements/Fancy_Text.php:180, ../includes/Elements/Feature_List.php:312, ../includes/Elements/Filterable_Gallery.php:775, ../includes/Elements/Filterable_Gallery.php:1307, ../includes/Elements/Filterable_Gallery.php:1690, ../includes/Elements/Flip_Box.php:376, ../includes/Elements/Flip_Box.php:605, ../includes/Elements/FluentForm.php:247, ../includes/Elements/FluentForm.php:442, ../includes/Elements/FluentForm.php:588, ../includes/Elements/FluentForm.php:1219, ../includes/Elements/FluentForm.php:1464, ../includes/Elements/Formstack.php:342, ../includes/Elements/Formstack.php:457, ../includes/Elements/Formstack.php:771, ../includes/Elements/Formstack.php:1380, ../includes/Elements/GravityForms.php:355, ../includes/Elements/GravityForms.php:492, ../includes/Elements/GravityForms.php:637, ../includes/Elements/GravityForms.php:1729, ../includes/Elements/GravityForms.php:1979, ../includes/Elements/Image_Accordion.php:117, ../includes/Elements/Info_Box.php:311, ../includes/Elements/Login_Register.php:677, ../includes/Elements/Login_Register.php:2498, ../includes/Elements/Login_Register.php:3166, ../includes/Elements/Login_Register.php:3486, ../includes/Elements/NinjaForms.php:290, ../includes/Elements/NinjaForms.php:429, ../includes/Elements/NinjaForms.php:611, ../includes/Elements/NinjaForms.php:1306, ../includes/Elements/Post_Grid.php:456, ../includes/Elements/Post_Grid.php:611, ../includes/Elements/Post_Grid.php:679, ../includes/Elements/Post_Grid.php:774, ../includes/Elements/Post_Grid.php:857, ../includes/Elements/Post_Timeline.php:334, ../includes/Elements/Post_Timeline.php:392, ../includes/Elements/Pricing_Table.php:262, ../includes/Elements/Pricing_Table.php:386, ../includes/Elements/Pricing_Table.php:684, ../includes/Elements/Pricing_Table.php:828, ../includes/Elements/Pricing_Table.php:853, ../includes/Elements/Product_Grid.php:666, ../includes/Elements/Product_Grid.php:984, ../includes/Elements/Product_Grid.php:1651, ../includes/Elements/Product_Grid.php:2098, ../includes/Elements/Progress_Bar.php:329, ../includes/Elements/Progress_Bar.php:540, ../includes/Elements/Team_Member.php:387, ../includes/Elements/Testimonial.php:321, ../includes/Elements/Tooltip.php:185, ../includes/Elements/Tooltip.php:284, ../includes/Elements/Tooltip.php:380, ../includes/Elements/TypeForm.php:208, ../includes/Elements/WeForms.php:173, ../includes/Elements/WeForms.php:643, ../includes/Elements/Woo_Product_Carousel.php:815, ../includes/Elements/Woo_Product_Carousel.php:868, ../includes/Elements/WpForms.php:279, ../includes/Elements/WpForms.php:396, ../includes/Elements/WpForms.php:580, ../includes/Elements/WpForms.php:1145, ../includes/Extensions/Table_of_Content.php:416, ../includes/Traits/Controls.php:595, ../includes/Traits/Controls.php:1491, ../includes/Traits/Controls.php:1534, ../includes/Traits/Controls.php:1535, ../includes/Traits/Controls.php:1865
647
  msgid "Right"
648
  msgstr ""
649
 
650
- #: ../includes/Elements/Advanced_Data_Table.php:414, ../includes/Elements/Advanced_Data_Table.php:533, ../includes/Elements/Advanced_Data_Table.php:627, ../includes/Elements/Advanced_Data_Table.php:658, ../includes/Elements/Advanced_Data_Table.php:689, ../includes/Elements/Advanced_Data_Table.php:720, ../includes/Elements/Advanced_Data_Table.php:751, ../includes/Elements/Advanced_Data_Table.php:782, ../includes/Elements/Advanced_Data_Table.php:964, ../includes/Elements/Advanced_Data_Table.php:1160, ../includes/Elements/Advanced_Data_Table.php:1230, ../includes/Elements/Adv_Accordion.php:534, ../includes/Elements/Adv_Accordion.php:607, ../includes/Elements/Adv_Accordion.php:680, ../includes/Elements/Adv_Accordion.php:763, ../includes/Elements/Adv_Tabs.php:487, ../includes/Elements/Adv_Tabs.php:553, ../includes/Elements/Adv_Tabs.php:620, ../includes/Elements/Adv_Tabs.php:702, ../includes/Elements/Caldera_Forms.php:270, ../includes/Elements/Caldera_Forms.php:331, ../includes/Elements/Caldera_Forms.php:523, ../includes/Elements/Caldera_Forms.php:604, ../includes/Elements/Caldera_Forms.php:850, ../includes/Elements/Caldera_Forms.php:906, ../includes/Elements/Caldera_Forms.php:1216, ../includes/Elements/Caldera_Forms.php:1322, ../includes/Elements/Caldera_Forms.php:1375, ../includes/Elements/Contact_Form_7.php:474, ../includes/Elements/Contact_Form_7.php:505, ../includes/Elements/Contact_Form_7.php:562, ../includes/Elements/Contact_Form_7.php:845, ../includes/Elements/Contact_Form_7.php:920, ../includes/Elements/Contact_Form_7.php:1245, ../includes/Elements/Contact_Form_7.php:1351, ../includes/Elements/Contact_Form_7.php:1415, ../includes/Elements/Contact_Form_7.php:1479, ../includes/Elements/Contact_Form_7.php:1540, ../includes/Elements/Contact_Form_7.php:1622, ../includes/Elements/Content_Ticker.php:400, ../includes/Elements/Content_Ticker.php:476, ../includes/Elements/Countdown.php:1109, ../includes/Elements/Creative_Button.php:275, ../includes/Elements/Creative_Button.php:367, ../includes/Elements/Cta_Box.php:698, ../includes/Elements/Cta_Box.php:769, ../includes/Elements/Cta_Box.php:904, ../includes/Elements/Cta_Box.php:956, ../includes/Elements/Data_Table.php:957, ../includes/Elements/Data_Table.php:974, ../includes/Elements/Event_Calendar.php:1214, ../includes/Elements/Event_Calendar.php:1247, ../includes/Elements/Filterable_Gallery.php:959, ../includes/Elements/Filterable_Gallery.php:1025, ../includes/Elements/Filterable_Gallery.php:2500, ../includes/Elements/Filterable_Gallery.php:2693, ../includes/Elements/FluentForm.php:277, ../includes/Elements/FluentForm.php:338, ../includes/Elements/FluentForm.php:542, ../includes/Elements/FluentForm.php:623, ../includes/Elements/FluentForm.php:872, ../includes/Elements/FluentForm.php:1536, ../includes/Elements/FluentForm.php:1642, ../includes/Elements/FluentForm.php:2059, ../includes/Elements/Formstack.php:481, ../includes/Elements/Formstack.php:530, ../includes/Elements/Formstack.php:585, ../includes/Elements/Formstack.php:797, ../includes/Elements/Formstack.php:852, ../includes/Elements/Formstack.php:1101, ../includes/Elements/Formstack.php:1452, ../includes/Elements/Formstack.php:1558, ../includes/Elements/Formstack.php:1781, ../includes/Elements/Formstack.php:2020, ../includes/Elements/GravityForms.php:515, ../includes/Elements/GravityForms.php:546, ../includes/Elements/GravityForms.php:585, ../includes/Elements/GravityForms.php:672, ../includes/Elements/GravityForms.php:936, ../includes/Elements/GravityForms.php:989, ../includes/Elements/GravityForms.php:1176, ../includes/Elements/GravityForms.php:1810, ../includes/Elements/GravityForms.php:1902, ../includes/Elements/GravityForms.php:2038, ../includes/Elements/GravityForms.php:2125, ../includes/Elements/GravityForms.php:2199, ../includes/Elements/GravityForms.php:2334, ../includes/Elements/Info_Box.php:1232, ../includes/Elements/Info_Box.php:1278, ../includes/Elements/Login_Register.php:2519, ../includes/Elements/Login_Register.php:2658, ../includes/Elements/Login_Register.php:3002, ../includes/Elements/Login_Register.php:3187, ../includes/Elements/Login_Register.php:3224, ../includes/Elements/Login_Register.php:3508, ../includes/Elements/Login_Register.php:3545, ../includes/Elements/NinjaForms.php:452, ../includes/Elements/NinjaForms.php:501, ../includes/Elements/NinjaForms.php:559, ../includes/Elements/NinjaForms.php:646, ../includes/Elements/NinjaForms.php:894, ../includes/Elements/NinjaForms.php:950, ../includes/Elements/NinjaForms.php:1384, ../includes/Elements/NinjaForms.php:1471, ../includes/Elements/NinjaForms.php:1533, ../includes/Elements/NinjaForms.php:1633, ../includes/Elements/Pricing_Table.php:1892, ../includes/Elements/Pricing_Table.php:1961, ../includes/Elements/Product_Grid.php:2144, ../includes/Elements/Product_Grid.php:2182, ../includes/Elements/Product_Grid.php:2226, ../includes/Elements/Tooltip.php:410, ../includes/Elements/Tooltip.php:453, ../includes/Elements/Tooltip.php:626, ../includes/Elements/WeForms.php:692, ../includes/Elements/WeForms.php:742, ../includes/Elements/WpForms.php:419, ../includes/Elements/WpForms.php:468, ../includes/Elements/WpForms.php:533, ../includes/Elements/WpForms.php:615, ../includes/Elements/WpForms.php:851, ../includes/Elements/WpForms.php:907, ../includes/Elements/WpForms.php:1220, ../includes/Elements/WpForms.php:1327, ../includes/Elements/WpForms.php:1372, ../includes/Extensions/Table_of_Content.php:579, ../includes/Extensions/Table_of_Content.php:894, ../includes/Extensions/Table_of_Content.php:917, ../includes/Extensions/Table_of_Content.php:943, ../includes/Traits/Controls.php:1184, ../includes/Traits/Controls.php:1239, ../includes/Traits/Controls.php:1369, ../includes/Traits/Controls.php:1431, ../includes/Traits/Controls.php:1814
651
  msgid "Text Color"
652
  msgstr ""
653
 
654
- #: ../includes/Elements/Advanced_Data_Table.php:428, ../includes/Elements/Advanced_Data_Table.php:569, ../includes/Elements/Advanced_Data_Table.php:642, ../includes/Elements/Advanced_Data_Table.php:673, ../includes/Elements/Advanced_Data_Table.php:704, ../includes/Elements/Advanced_Data_Table.php:735, ../includes/Elements/Advanced_Data_Table.php:766, ../includes/Elements/Advanced_Data_Table.php:797, ../includes/Elements/Advanced_Data_Table.php:976, ../includes/Elements/Advanced_Data_Table.php:1173, ../includes/Elements/Advanced_Data_Table.php:1244, ../includes/Elements/Advanced_Data_Table.php:1339, ../includes/Elements/Advanced_Data_Table.php:1369, ../includes/Elements/Adv_Accordion.php:515, ../includes/Elements/Adv_Accordion.php:588, ../includes/Elements/Adv_Accordion.php:661, ../includes/Elements/Adv_Accordion.php:742, ../includes/Elements/Adv_Accordion.php:914, ../includes/Elements/Adv_Accordion.php:960, ../includes/Elements/Adv_Accordion.php:1007, ../includes/Elements/Adv_Tabs.php:468, ../includes/Elements/Adv_Tabs.php:683, ../includes/Elements/Caldera_Forms.php:592, ../includes/Elements/Caldera_Forms.php:800, ../includes/Elements/Caldera_Forms.php:1204, ../includes/Elements/Caldera_Forms.php:1310, ../includes/Elements/Caldera_Forms.php:1364, ../includes/Elements/Contact_Form_7.php:550, ../includes/Elements/Contact_Form_7.php:763, ../includes/Elements/Contact_Form_7.php:1233, ../includes/Elements/Contact_Form_7.php:1339, ../includes/Elements/Contact_Form_7.php:1464, ../includes/Elements/Contact_Form_7.php:1525, ../includes/Elements/Content_Ticker.php:388, ../includes/Elements/Content_Ticker.php:465, ../includes/Elements/Content_Ticker.php:640, ../includes/Elements/Content_Ticker.php:696, ../includes/Elements/Countdown.php:733, ../includes/Elements/Countdown.php:745, ../includes/Elements/Countdown.php:805, ../includes/Elements/Countdown.php:817, ../includes/Elements/Countdown.php:877, ../includes/Elements/Countdown.php:889, ../includes/Elements/Countdown.php:949, ../includes/Elements/Countdown.php:961, ../includes/Elements/Creative_Button.php:288, ../includes/Elements/Creative_Button.php:380, ../includes/Elements/Cta_Box.php:122, ../includes/Elements/Cta_Box.php:426, ../includes/Elements/Cta_Box.php:712, ../includes/Elements/Cta_Box.php:781, ../includes/Elements/Data_Table.php:607, ../includes/Elements/Data_Table.php:647, ../includes/Elements/Data_Table.php:1084, ../includes/Elements/Dual_Color_Header.php:309, ../includes/Elements/Event_Calendar.php:1226, ../includes/Elements/Filterable_Gallery.php:834, ../includes/Elements/Filterable_Gallery.php:971, ../includes/Elements/Filterable_Gallery.php:1037, ../includes/Elements/Filterable_Gallery.php:1183, ../includes/Elements/Filterable_Gallery.php:1373, ../includes/Elements/Filterable_Gallery.php:1403, ../includes/Elements/Filterable_Gallery.php:1508, ../includes/Elements/Filterable_Gallery.php:1524, ../includes/Elements/Filterable_Gallery.php:1726, ../includes/Elements/Filterable_Gallery.php:1864, ../includes/Elements/Filterable_Gallery.php:2484, ../includes/Elements/Filterable_Gallery.php:2677, ../includes/Elements/FluentForm.php:611, ../includes/Elements/FluentForm.php:819, ../includes/Elements/FluentForm.php:1253, ../includes/Elements/FluentForm.php:1339, ../includes/Elements/FluentForm.php:1524, ../includes/Elements/FluentForm.php:1630, ../includes/Elements/FluentForm.php:2048, ../includes/Elements/Formstack.php:840, ../includes/Elements/Formstack.php:1048, ../includes/Elements/Formstack.php:1440, ../includes/Elements/Formstack.php:1546, ../includes/Elements/GravityForms.php:660, ../includes/Elements/GravityForms.php:886, ../includes/Elements/GravityForms.php:1619, ../includes/Elements/GravityForms.php:1797, ../includes/Elements/GravityForms.php:1889, ../includes/Elements/GravityForms.php:2026, ../includes/Elements/GravityForms.php:2113, ../includes/Elements/Image_Accordion.php:317, ../includes/Elements/Info_Box.php:543, ../includes/Elements/Info_Box.php:784, ../includes/Elements/Info_Box.php:863, ../includes/Elements/Info_Box.php:1032, ../includes/Elements/Info_Box.php:1094, ../includes/Elements/Info_Box.php:1244, ../includes/Elements/Info_Box.php:1290, ../includes/Elements/Login_Register.php:1497, ../includes/Elements/Login_Register.php:1630, ../includes/Elements/Login_Register.php:1732, ../includes/Elements/Login_Register.php:1906, ../includes/Elements/Login_Register.php:2262, ../includes/Elements/Login_Register.php:2353, ../includes/Elements/Login_Register.php:2533, ../includes/Elements/Login_Register.php:2571, ../includes/Elements/Login_Register.php:2668, ../includes/Elements/Login_Register.php:3195, ../includes/Elements/Login_Register.php:3232, ../includes/Elements/Login_Register.php:3516, ../includes/Elements/Login_Register.php:3553, ../includes/Elements/NinjaForms.php:634, ../includes/Elements/NinjaForms.php:844, ../includes/Elements/NinjaForms.php:1372, ../includes/Elements/NinjaForms.php:1459, ../includes/Elements/Post_Grid.php:923, ../includes/Elements/Pricing_Table.php:741, ../includes/Elements/Pricing_Table.php:901, ../includes/Elements/Pricing_Table.php:1407, ../includes/Elements/Pricing_Table.php:1476, ../includes/Elements/Pricing_Table.php:1642, ../includes/Elements/Pricing_Table.php:1904, ../includes/Elements/Pricing_Table.php:1973, ../includes/Elements/Product_Grid.php:1756, ../includes/Elements/Product_Grid.php:1864, ../includes/Elements/Product_Grid.php:1970, ../includes/Elements/Product_Grid.php:2156, ../includes/Elements/Product_Grid.php:2194, ../includes/Elements/Product_Grid.php:2238, ../includes/Elements/Product_Grid.php:2484, ../includes/Elements/Product_Grid.php:2526, ../includes/Elements/Product_Grid.php:2587, ../includes/Elements/Product_Grid.php:2638, ../includes/Elements/Progress_Bar.php:578, ../includes/Elements/Team_Member.php:730, ../includes/Elements/Tooltip.php:399, ../includes/Elements/Tooltip.php:442, ../includes/Elements/Tooltip.php:615, ../includes/Elements/Twitter_Feed.php:390, ../includes/Elements/WeForms.php:703, ../includes/Elements/WeForms.php:753, ../includes/Elements/Woo_Checkout.php:617, ../includes/Elements/Woo_Checkout.php:732, ../includes/Elements/Woo_Checkout.php:854, ../includes/Elements/Woo_Checkout.php:1312, ../includes/Elements/Woo_Checkout.php:1352, ../includes/Elements/Woo_Checkout.php:1610, ../includes/Elements/Woo_Checkout.php:1650, ../includes/Elements/Woo_Checkout.php:2154, ../includes/Elements/Woo_Checkout.php:2284, ../includes/Elements/Woo_Checkout.php:2394, ../includes/Elements/Woo_Checkout.php:2434, ../includes/Elements/Woo_Product_Carousel.php:886, ../includes/Elements/Woo_Product_Carousel.php:1379, ../includes/Elements/Woo_Product_Carousel.php:1461, ../includes/Elements/Woo_Product_Carousel.php:1680, ../includes/Elements/Woo_Product_Carousel.php:1723, ../includes/Elements/Woo_Product_Carousel.php:1785, ../includes/Elements/Woo_Product_Carousel.php:1837, ../includes/Elements/Woo_Product_Carousel.php:2641, ../includes/Elements/Woo_Product_Carousel.php:2697, ../includes/Elements/WpForms.php:603, ../includes/Elements/WpForms.php:1208, ../includes/Elements/WpForms.php:1315, ../includes/Extensions/Reading_Progress.php:156, ../includes/Extensions/Table_of_Content.php:566, ../includes/Extensions/Table_of_Content.php:712, ../includes/Extensions/Table_of_Content.php:776, ../includes/Traits/Controls.php:1381, ../includes/Traits/Controls.php:1443, ../includes/Traits/Controls.php:1824, ../includes/Traits/Woo_Product_Comparable.php:369, ../includes/Traits/Woo_Product_Comparable.php:475
13
  "X-Poedit-SourceCharset: UTF-8\n"
14
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
15
 
16
+ #: ../includes/Classes/Helper.php:190, ../includes/Elements/Adv_Accordion.php:313, ../includes/Elements/Adv_Tabs.php:262, ../includes/Elements/Contact_Form_7.php:270, ../includes/Elements/Content_Ticker.php:306, ../includes/Elements/Countdown.php:467, ../includes/Elements/Creative_Button.php:187, ../includes/Elements/Cta_Box.php:346, ../includes/Elements/Data_Table.php:450, ../includes/Elements/Dual_Color_Header.php:214, ../includes/Elements/Fancy_Text.php:267, ../includes/Elements/Filterable_Gallery.php:795, ../includes/Elements/Flip_Box.php:727, ../includes/Elements/Info_Box.php:493, ../includes/Elements/Pricing_Table.php:702, ../includes/Elements/Progress_Bar.php:271, ../includes/Elements/Team_Member.php:236, ../includes/Elements/Testimonial.php:213, ../includes/Elements/Tooltip.php:505, ../includes/Elements/Twitter_Feed.php:295, ../includes/Elements/WeForms.php:110
17
  msgid "Go Premium for More Features"
18
  msgstr ""
19
 
20
+ #: ../includes/Classes/Helper.php:197, ../includes/Elements/Adv_Accordion.php:320, ../includes/Elements/Adv_Tabs.php:269, ../includes/Elements/Contact_Form_7.php:277, ../includes/Elements/Content_Ticker.php:313, ../includes/Elements/Countdown.php:474, ../includes/Elements/Creative_Button.php:194, ../includes/Elements/Cta_Box.php:353, ../includes/Elements/Data_Table.php:457, ../includes/Elements/Dual_Color_Header.php:221, ../includes/Elements/Fancy_Text.php:274, ../includes/Elements/Filterable_Gallery.php:802, ../includes/Elements/Flip_Box.php:734, ../includes/Elements/Info_Box.php:500, ../includes/Elements/Pricing_Table.php:709, ../includes/Elements/Progress_Bar.php:278, ../includes/Elements/Team_Member.php:243, ../includes/Elements/Testimonial.php:220, ../includes/Elements/Tooltip.php:512, ../includes/Elements/Twitter_Feed.php:302, ../includes/Elements/WeForms.php:117
21
  msgid "Unlock more possibilities"
22
  msgstr ""
23
 
206
  " option."
207
  msgstr ""
208
 
209
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:215, ../includes/Elements/Caldera_Forms.php:1164, ../includes/Elements/Contact_Form_7.php:1190, ../includes/Elements/Content_Ticker.php:92, ../includes/Elements/FluentForm.php:1484, ../includes/Elements/Formstack.php:1400, ../includes/Elements/GravityForms.php:1752, ../includes/Elements/Login_Register.php:271, ../includes/Elements/Login_Register.php:431, ../includes/Elements/Login_Register.php:528, ../includes/Elements/Login_Register.php:815, ../includes/Elements/Login_Register.php:1222, ../includes/Elements/Login_Register.php:1328, ../includes/Elements/Login_Register.php:1396, ../includes/Elements/Login_Register.php:1522, ../includes/Elements/Login_Register.php:1779, ../includes/Elements/Login_Register.php:1923, ../includes/Elements/Login_Register.php:2073, ../includes/Elements/Login_Register.php:2216, ../includes/Elements/Login_Register.php:2307, ../includes/Elements/Login_Register.php:2405, ../includes/Elements/Login_Register.php:2607, ../includes/Elements/Login_Register.php:2652, ../includes/Elements/Login_Register.php:2684, ../includes/Elements/Login_Register.php:2918, ../includes/Elements/Login_Register.php:3080, ../includes/Elements/Login_Register.php:3379, ../includes/Elements/NinjaForms.php:1328, ../includes/Elements/WpForms.php:1168, ../includes/Traits/Woo_Product_Comparable.php:409, ../includes/Traits/Woo_Product_Comparable.php:523, ../includes/Traits/Woo_Product_Comparable.php:614, ../includes/Traits/Woo_Product_Comparable.php:683
210
  msgid "Custom"
211
  msgstr ""
212
 
251
  msgid "Finish"
252
  msgstr ""
253
 
254
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:355, ../includes/Classes/WPDeveloper_Setup_Wizard.php:465, ../includes/templates/admin/integrations.php:60
255
  msgid "Activate"
256
  msgstr ""
257
 
258
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:352, ../includes/Classes/WPDeveloper_Setup_Wizard.php:462, ../includes/templates/admin/integrations.php:58
259
  msgid "Activated"
260
  msgstr ""
261
 
262
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:349, ../includes/Classes/WPDeveloper_Setup_Wizard.php:459, ../includes/templates/admin/integrations.php:55
263
  msgid "Install"
264
  msgstr ""
265
 
303
  msgid "Easy solution for the job recruitment to attract, manage & hire right talent faster. The Best Talent Recruitment Suite which lets you manage jobs & career page in Elementor."
304
  msgstr ""
305
 
306
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:414
307
+ msgid "Crowdfundly"
308
+ msgstr ""
309
+
310
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:415
311
+ msgid "Crowdfund.ly is a Software as a Service (SaaS) digital crowdfunding solution. Best fundraising solution in WordPress with Elementor & WooCommerce support."
312
+ msgstr ""
313
+
314
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:455
315
  msgid "Get the best out of Essential Addons & boost your Elementor design experience with Templately. Deploy in hundreds of websites with 1-click, push to cloud and collaborate with your whole team to build sites faster than ever."
316
  msgstr ""
317
 
318
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:540, ../includes/templates/admin/elements.php:5
319
  msgid "Content Elements"
320
  msgstr ""
321
 
322
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:544, ../includes/Elements/Creative_Button.php:31, ../includes/templates/admin/elements.php:9
323
  msgid "Creative Button"
324
  msgstr ""
325
 
326
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:549, ../includes/Elements/Team_Member.php:25, ../includes/templates/admin/elements.php:15
327
  msgid "Team Member"
328
  msgstr ""
329
 
330
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:554, ../includes/Elements/Testimonial.php:23, ../includes/templates/admin/elements.php:21
331
  msgid "Testimonial"
332
  msgstr ""
333
 
334
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:559, ../includes/Elements/Flip_Box.php:33, ../includes/templates/admin/elements.php:27
335
  msgid "Flip Box"
336
  msgstr ""
337
 
338
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:564, ../includes/Elements/Info_Box.php:30, ../includes/templates/admin/elements.php:33
339
  msgid "Info Box"
340
  msgstr ""
341
 
342
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:569, ../includes/Elements/Dual_Color_Header.php:28, ../includes/templates/admin/elements.php:39
343
  msgid "Dual Color Heading"
344
  msgstr ""
345
 
346
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:574, ../includes/Elements/Pricing_Table.php:1468, ../includes/Elements/Tooltip.php:25, ../includes/templates/admin/elements.php:45
347
  msgid "Tooltip"
348
  msgstr ""
349
 
350
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:579, ../includes/Elements/Adv_Accordion.php:31, ../includes/templates/admin/elements.php:51
351
  msgid "Advanced Accordion"
352
  msgstr ""
353
 
354
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:584, ../includes/Elements/Adv_Tabs.php:31, ../includes/templates/admin/elements.php:57
355
  msgid "Advanced Tabs"
356
  msgstr ""
357
 
358
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:589, ../includes/Elements/Feature_List.php:27, ../includes/Elements/Pricing_Table.php:1209, ../includes/templates/admin/elements.php:63
359
  msgid "Feature List"
360
  msgstr ""
361
 
362
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:595, ../includes/Elements/Sticky_Video.php:27, ../includes/templates/admin/elements.php:111
363
  msgid "Sticky Video"
364
  msgstr ""
365
 
366
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:606, ../includes/templates/admin/elements.php:124
367
  msgid "Dynamic Content Elements"
368
  msgstr ""
369
 
370
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:610, ../includes/Elements/Post_Grid.php:30, ../includes/templates/admin/elements.php:128
371
  msgid "Post Grid"
372
  msgstr ""
373
 
374
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:615, ../includes/Elements/Post_Timeline.php:27, ../includes/templates/admin/elements.php:134
375
  msgid "Post Timeline"
376
  msgstr ""
377
 
378
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:619, ../includes/Elements/Data_Table.php:31, ../includes/templates/admin/elements.php:140
379
  msgid "Data Table"
380
  msgstr ""
381
 
382
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:624, ../includes/Elements/Advanced_Data_Table.php:25, ../includes/templates/admin/elements.php:146
383
  msgid "Advanced Data Table"
384
  msgstr ""
385
 
386
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:628, ../includes/Elements/Content_Ticker.php:30, ../includes/templates/admin/elements.php:152
387
  msgid "Content Ticker"
388
  msgstr ""
389
 
390
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:634, ../includes/templates/admin/elements.php:201
391
  msgid "Creative Elements"
392
  msgstr ""
393
 
394
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:638, ../includes/Elements/Countdown.php:27, ../includes/templates/admin/elements.php:205
395
  msgid "Countdown"
396
  msgstr ""
397
 
398
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:643, ../includes/Elements/Fancy_Text.php:25, ../includes/Elements/Fancy_Text.php:62, ../includes/templates/admin/elements.php:211
399
  msgid "Fancy Text"
400
  msgstr ""
401
 
402
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:648, ../includes/Elements/Filterable_Gallery.php:32, ../includes/templates/admin/elements.php:217
403
  msgid "Filterable Gallery"
404
  msgstr ""
405
 
406
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:653, ../includes/Elements/Image_Accordion.php:26, ../includes/templates/admin/elements.php:223
407
  msgid "Image Accordion"
408
  msgstr ""
409
 
410
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:658, ../includes/Elements/Progress_Bar.php:28, ../includes/Elements/Progress_Bar.php:127, ../includes/templates/admin/elements.php:229
411
  msgid "Progress Bar"
412
  msgstr ""
413
 
414
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:664
415
  msgid "Marketing & Social Feed Elements"
416
  msgstr ""
417
 
418
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:668, ../includes/templates/admin/elements.php:324
419
  msgid "Call To Action"
420
  msgstr ""
421
 
422
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:673, ../includes/Elements/Pricing_Table.php:31, ../includes/templates/admin/elements.php:330
423
  msgid "Pricing Table"
424
  msgstr ""
425
 
426
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:678, ../includes/Elements/Twitter_Feed.php:27, ../includes/templates/admin/elements.php:420
427
  msgid "Twitter Feed"
428
  msgstr ""
429
 
430
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:683, ../includes/Elements/Facebook_Feed.php:28, ../includes/templates/admin/elements.php:440
431
  msgid "Facebook Feed"
432
  msgstr ""
433
 
434
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:690, ../includes/templates/admin/elements.php:344
435
  msgid "Form Styler Elements"
436
  msgstr ""
437
 
438
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:694, ../includes/Elements/Contact_Form_7.php:43, ../includes/templates/admin/elements.php:348
439
  msgid "Contact Form 7"
440
  msgstr ""
441
 
442
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:699, ../includes/templates/admin/elements.php:354
443
  msgid "weForms"
444
  msgstr ""
445
 
446
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:703, ../includes/templates/admin/elements.php:360
447
  msgid "Ninja Form"
448
  msgstr ""
449
 
450
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:707, ../includes/templates/admin/elements.php:366
451
  msgid "Gravity Form"
452
  msgstr ""
453
 
454
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:711, ../includes/Elements/Caldera_Forms.php:96, ../includes/templates/admin/elements.php:372
455
  msgid "Caldera Form"
456
  msgstr ""
457
 
458
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:715, ../includes/Elements/WpForms.php:27, ../includes/Elements/WpForms.php:87, ../includes/templates/admin/elements.php:378
459
  msgid "WPForms"
460
  msgstr ""
461
 
462
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:719, ../includes/templates/admin/elements.php:384
463
  msgid "FluentForm"
464
  msgstr ""
465
 
466
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:723, ../includes/Elements/Formstack.php:28, ../includes/Elements/Formstack.php:169, ../includes/templates/admin/elements.php:390
467
  msgid "Formstack"
468
  msgstr ""
469
 
470
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:727, ../includes/Elements/TypeForm.php:25, ../includes/Elements/TypeForm.php:126, ../includes/Elements/TypeForm.php:132, ../includes/templates/admin/elements.php:396
471
  msgid "Typeform"
472
  msgstr ""
473
 
474
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:737, ../includes/templates/admin/elements.php:459
475
  msgid "Documentation Elements"
476
  msgstr ""
477
 
478
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:741, ../includes/Elements/Betterdocs_Category_Grid.php:30, ../includes/templates/admin/elements.php:463
479
  msgid "BetterDocs Category Grid"
480
  msgstr ""
481
 
482
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:745, ../includes/Elements/Betterdocs_Category_Box.php:35, ../includes/templates/admin/elements.php:469
483
  msgid "BetterDocs Category Box"
484
  msgstr ""
485
 
486
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:750, ../includes/Elements/Betterdocs_Search_Form.php:30, ../includes/templates/admin/elements.php:475
487
  msgid "BetterDocs Search Form"
488
  msgstr ""
489
 
490
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:755, ../includes/templates/admin/elements.php:482
491
  msgid "WooCommerce Elements"
492
  msgstr ""
493
 
494
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:759, ../includes/Elements/Product_Grid.php:61, ../includes/templates/admin/elements.php:486
495
  msgid "Product Grid"
496
  msgstr ""
497
 
498
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:764, ../includes/Elements/Woo_Product_Carousel.php:63, ../includes/templates/admin/elements.php:499
499
+ msgid "Woo Product Carousel"
500
+ msgstr ""
501
+
502
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:769, ../includes/Elements/Woo_Checkout.php:50, ../includes/templates/admin/elements.php:505
503
  msgid "Woo Checkout"
504
  msgstr ""
505
 
506
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:773, ../includes/Elements/Woo_Product_Compare.php:34, ../includes/templates/admin/elements.php:511
507
  msgid "Woo Product Compare"
508
  msgstr ""
509
 
510
+ #: ../includes/Classes/WPDeveloper_Setup_Wizard.php:789
511
  msgid "Quick Setup Wizard- Essential Addons"
512
  msgstr ""
513
 
514
+ #: ../includes/Controls/Select2.php:28, ../includes/Elements/Advanced_Data_Table.php:141, ../includes/Elements/Advanced_Data_Table.php:156, ../includes/Elements/Advanced_Data_Table.php:860
515
  msgid "Search"
516
  msgstr ""
517
 
519
  msgid "Data Source"
520
  msgstr ""
521
 
522
+ #: ../includes/Elements/Advanced_Data_Table.php:79, ../includes/Elements/Event_Calendar.php:93, ../includes/Elements/Product_Grid.php:327, ../includes/Elements/Sticky_Video.php:144, ../includes/Traits/Controls.php:67
523
  msgid "Source"
524
  msgstr ""
525
 
571
  msgid "Sort"
572
  msgstr ""
573
 
574
+ #: ../includes/Elements/Advanced_Data_Table.php:151, ../includes/Elements/Caldera_Forms.php:162, ../includes/Elements/Caldera_Forms.php:895, ../includes/Elements/Contact_Form_7.php:900, ../includes/Elements/Filterable_Gallery.php:2291, ../includes/Elements/FluentForm.php:175, ../includes/Elements/FluentForm.php:861, ../includes/Elements/Formstack.php:244, ../includes/Elements/Formstack.php:1090, ../includes/Elements/GravityForms.php:231, ../includes/Elements/GravityForms.php:1165, ../includes/Elements/Login_Register.php:1002, ../includes/Elements/NinjaForms.php:183, ../includes/Elements/NinjaForms.php:939, ../includes/Elements/WpForms.php:190, ../includes/Elements/WpForms.php:896
575
  msgid "Placeholder"
576
  msgstr ""
577
 
578
+ #: ../includes/Elements/Advanced_Data_Table.php:166, ../includes/Elements/Advanced_Data_Table.php:1055, ../includes/Elements/Facebook_Feed.php:376, ../includes/Elements/FluentForm.php:1679, ../includes/Elements/Formstack.php:1593, ../includes/Elements/Product_Grid.php:2031, ../includes/Elements/Product_Grid.php:2082
579
  msgid "Pagination"
580
  msgstr ""
581
 
583
  msgid "Pagination Type"
584
  msgstr ""
585
 
586
+ #: ../includes/Elements/Advanced_Data_Table.php:179, ../includes/Elements/Advanced_Data_Table.php:1331, ../includes/Elements/Betterdocs_Category_Grid.php:1289, ../includes/Elements/Event_Calendar.php:747, ../includes/Elements/Flip_Box.php:651, ../includes/Elements/FluentForm.php:1913, ../includes/Elements/Formstack.php:1773, ../includes/Elements/Info_Box.php:350, ../includes/Elements/Pricing_Table.php:506, ../includes/Elements/Pricing_Table.php:1815, ../includes/Elements/Product_Grid.php:1736, ../includes/Elements/Woo_Checkout.php:1287, ../includes/Elements/Woo_Checkout.php:1585, ../includes/Elements/Woo_Checkout.php:2358, ../includes/Elements/Woo_Product_Carousel.php:1284, ../includes/Traits/Woo_Product_Comparable.php:1200, ../includes/Traits/Woo_Product_Comparable.php:1250
587
  msgid "Button"
588
  msgstr ""
589
 
615
  msgid "Import"
616
  msgstr ""
617
 
618
+ #: ../includes/Elements/Advanced_Data_Table.php:278, ../includes/Elements/Event_Calendar.php:620
619
+ msgid "Data Cache Setting"
620
+ msgstr ""
621
+
622
+ #: ../includes/Elements/Advanced_Data_Table.php:288, ../includes/Elements/Event_Calendar.php:630, ../includes/Elements/Facebook_Feed.php:112, ../includes/Elements/Twitter_Feed.php:134
623
+ msgid "Data Cache Time"
624
+ msgstr ""
625
+
626
+ #: ../includes/Elements/Advanced_Data_Table.php:292, ../includes/Elements/Event_Calendar.php:634, ../includes/Elements/Facebook_Feed.php:116, ../includes/Elements/Twitter_Feed.php:138
627
+ msgid "Cache expiration time (Minutes)"
628
+ msgstr ""
629
+
630
+ #: ../includes/Elements/Advanced_Data_Table.php:302
631
  msgid "Table"
632
  msgstr ""
633
 
634
+ #: ../includes/Elements/Advanced_Data_Table.php:310, ../includes/Elements/Advanced_Data_Table.php:871, ../includes/Elements/Advanced_Data_Table.php:1066, ../includes/Elements/Betterdocs_Search_Form.php:312, ../includes/Elements/Caldera_Forms.php:1159, ../includes/Elements/Caldera_Forms.php:1173, ../includes/Elements/Contact_Form_7.php:1185, ../includes/Elements/Contact_Form_7.php:1199, ../includes/Elements/Creative_Button.php:467, ../includes/Elements/Data_Table.php:489, ../includes/Elements/Data_Table.php:1044, ../includes/Elements/Dual_Color_Header.php:682, ../includes/Elements/Dual_Color_Header.php:762, ../includes/Elements/Filterable_Gallery.php:2156, ../includes/Elements/Filterable_Gallery.php:2314, ../includes/Elements/FluentForm.php:1479, ../includes/Elements/FluentForm.php:1493, ../includes/Elements/Formstack.php:1395, ../includes/Elements/Formstack.php:1409, ../includes/Elements/GravityForms.php:1631, ../includes/Elements/GravityForms.php:1747, ../includes/Elements/GravityForms.php:1761, ../includes/Elements/GravityForms.php:1994, ../includes/Elements/Login_Register.php:1401, ../includes/Elements/Login_Register.php:1929, ../includes/Elements/NinjaForms.php:1323, ../includes/Elements/NinjaForms.php:1337, ../includes/Elements/Progress_Bar.php:356, ../includes/Elements/Sticky_Video.php:441, ../includes/Elements/Sticky_Video.php:525, ../includes/Elements/Twitter_Feed.php:791, ../includes/Elements/Woo_Product_Carousel.php:1292, ../includes/Elements/Woo_Product_Carousel.php:2122, ../includes/Elements/Woo_Product_Carousel.php:2325, ../includes/Elements/WpForms.php:1163, ../includes/Elements/WpForms.php:1177, ../includes/Extensions/Table_of_Content.php:384, ../includes/Traits/Woo_Product_Comparable.php:296, ../includes/Traits/Woo_Product_Comparable.php:958, ../includes/Traits/Woo_Product_Comparable.php:1107
635
  msgid "Width"
636
  msgstr ""
637
 
638
+ #: ../includes/Elements/Advanced_Data_Table.php:347, ../includes/Elements/Advanced_Data_Table.php:1015, ../includes/Elements/Advanced_Data_Table.php:1213, ../includes/Elements/Advanced_Data_Table.php:1285, ../includes/Elements/Advanced_Data_Table.php:1413, ../includes/Elements/Adv_Accordion.php:372, ../includes/Elements/Adv_Accordion.php:561, ../includes/Elements/Adv_Accordion.php:621, ../includes/Elements/Adv_Accordion.php:682, ../includes/Elements/Adv_Accordion.php:765, ../includes/Elements/Adv_Accordion.php:887, ../includes/Elements/Adv_Accordion.php:933, ../includes/Elements/Adv_Accordion.php:979, ../includes/Elements/Adv_Tabs.php:324, ../includes/Elements/Adv_Tabs.php:516, ../includes/Elements/Adv_Tabs.php:583, ../includes/Elements/Adv_Tabs.php:654, ../includes/Elements/Adv_Tabs.php:749, ../includes/Elements/Betterdocs_Category_Box.php:301, ../includes/Elements/Betterdocs_Category_Box.php:369, ../includes/Elements/Betterdocs_Category_Box.php:490, ../includes/Elements/Betterdocs_Category_Box.php:566, ../includes/Elements/Betterdocs_Category_Box.php:886, ../includes/Elements/Betterdocs_Category_Box.php:991, ../includes/Elements/Betterdocs_Category_Grid.php:341, ../includes/Elements/Betterdocs_Category_Grid.php:389, ../includes/Elements/Betterdocs_Category_Grid.php:474, ../includes/Elements/Betterdocs_Category_Grid.php:515, ../includes/Elements/Betterdocs_Category_Grid.php:640, ../includes/Elements/Betterdocs_Category_Grid.php:694, ../includes/Elements/Betterdocs_Category_Grid.php:843, ../includes/Elements/Betterdocs_Category_Grid.php:940, ../includes/Elements/Betterdocs_Category_Grid.php:1185, ../includes/Elements/Betterdocs_Category_Grid.php:1385, ../includes/Elements/Betterdocs_Category_Grid.php:1484, ../includes/Elements/Betterdocs_Search_Form.php:211, ../includes/Elements/Betterdocs_Search_Form.php:366, ../includes/Elements/Betterdocs_Search_Form.php:424, ../includes/Elements/Betterdocs_Search_Form.php:534, ../includes/Elements/Caldera_Forms.php:617, ../includes/Elements/Caldera_Forms.php:813, ../includes/Elements/Caldera_Forms.php:1229, ../includes/Elements/Caldera_Forms.php:1387, ../includes/Elements/Contact_Form_7.php:711, ../includes/Elements/Contact_Form_7.php:776, ../includes/Elements/Contact_Form_7.php:1255, ../includes/Elements/Contact_Form_7.php:1457, ../includes/Elements/Contact_Form_7.php:1551, ../includes/Elements/Contact_Form_7.php:1618, ../includes/Elements/Content_Ticker.php:622, ../includes/Elements/Countdown.php:619, ../includes/Elements/Cta_Box.php:463, ../includes/Elements/Cta_Box.php:740, ../includes/Elements/Cta_Box.php:927, ../includes/Elements/Data_Table.php:620, ../includes/Elements/Data_Table.php:659, ../includes/Elements/Data_Table.php:851, ../includes/Elements/Data_Table.php:1111, ../includes/Elements/Dual_Color_Header.php:347, ../includes/Elements/Event_Calendar.php:798, ../includes/Elements/Event_Calendar.php:865, ../includes/Elements/Event_Calendar.php:919, ../includes/Elements/Event_Calendar.php:1591, ../includes/Elements/Event_Calendar.php:1662, ../includes/Elements/Facebook_Feed.php:451, ../includes/Elements/Filterable_Gallery.php:871, ../includes/Elements/Filterable_Gallery.php:984, ../includes/Elements/Filterable_Gallery.php:1050, ../includes/Elements/Filterable_Gallery.php:1130, ../includes/Elements/Filterable_Gallery.php:1277, ../includes/Elements/Filterable_Gallery.php:1334, ../includes/Elements/Filterable_Gallery.php:1553, ../includes/Elements/Filterable_Gallery.php:1828, ../includes/Elements/Filterable_Gallery.php:1889, ../includes/Elements/Filterable_Gallery.php:2410, ../includes/Elements/Filterable_Gallery.php:2527, ../includes/Elements/Flip_Box.php:988, ../includes/Elements/Flip_Box.php:1101, ../includes/Elements/FluentForm.php:636, ../includes/Elements/FluentForm.php:832, ../includes/Elements/FluentForm.php:1549, ../includes/Elements/FluentForm.php:1826, ../includes/Elements/FluentForm.php:1953, ../includes/Elements/FluentForm.php:2071, ../includes/Elements/Formstack.php:865, ../includes/Elements/Formstack.php:1061, ../includes/Elements/Formstack.php:1465, ../includes/Elements/Formstack.php:1686, ../includes/Elements/Formstack.php:1815, ../includes/Elements/GravityForms.php:835, ../includes/Elements/GravityForms.php:899, ../includes/Elements/GravityForms.php:1655, ../includes/Elements/GravityForms.php:1824, ../includes/Elements/GravityForms.php:2051, ../includes/Elements/Image_Accordion.php:354, ../includes/Elements/Image_Accordion.php:464, ../includes/Elements/Info_Box.php:569, ../includes/Elements/Info_Box.php:624, ../includes/Elements/Info_Box.php:818, ../includes/Elements/Info_Box.php:898, ../includes/Elements/Info_Box.php:1052, ../includes/Elements/Info_Box.php:1133, ../includes/Elements/Login_Register.php:2681, ../includes/Elements/NinjaForms.php:659, ../includes/Elements/NinjaForms.php:857, ../includes/Elements/NinjaForms.php:1397, ../includes/Elements/Post_Grid.php:282, ../includes/Elements/Pricing_Table.php:1766, ../includes/Elements/Pricing_Table.php:1932, ../includes/Elements/Product_Grid.php:2177, ../includes/Elements/Team_Member.php:412, ../includes/Elements/Team_Member.php:500, ../includes/Elements/Testimonial.php:434, ../includes/Elements/Tooltip.php:431, ../includes/Elements/Tooltip.php:474, ../includes/Elements/Twitter_Feed.php:448, ../includes/Elements/Twitter_Feed.php:538, ../includes/Elements/Twitter_Feed.php:855, ../includes/Elements/Woo_Checkout.php:1507, ../includes/Elements/Woo_Checkout.php:1753, ../includes/Elements/Woo_Product_Carousel.php:2230, ../includes/Elements/Woo_Product_Carousel.php:2664, ../includes/Elements/WpForms.php:628, ../includes/Elements/WpForms.php:814, ../includes/Elements/WpForms.php:1233, ../includes/Extensions/Table_of_Content.php:498, ../includes/Traits/Controls.php:1229, ../includes/Traits/Controls.php:1283, ../includes/Traits/Controls.php:1413
639
  msgid "Border"
640
  msgstr ""
641
 
642
+ #: ../includes/Elements/Advanced_Data_Table.php:373, ../includes/Elements/Advanced_Data_Table.php:1041, ../includes/Elements/Advanced_Data_Table.php:1239, ../includes/Elements/Advanced_Data_Table.php:1311, ../includes/Elements/Advanced_Data_Table.php:1435, ../includes/Elements/Adv_Accordion.php:379, ../includes/Elements/Adv_Accordion.php:568, ../includes/Elements/Adv_Accordion.php:628, ../includes/Elements/Adv_Accordion.php:689, ../includes/Elements/Adv_Tabs.php:332, ../includes/Elements/Adv_Tabs.php:523, ../includes/Elements/Adv_Tabs.php:590, ../includes/Elements/Adv_Tabs.php:661, ../includes/Elements/Adv_Tabs.php:756, ../includes/Elements/Betterdocs_Category_Box.php:309, ../includes/Elements/Betterdocs_Category_Box.php:377, ../includes/Elements/Betterdocs_Category_Box.php:498, ../includes/Elements/Betterdocs_Category_Box.php:575, ../includes/Elements/Betterdocs_Category_Box.php:897, ../includes/Elements/Betterdocs_Category_Box.php:1002, ../includes/Elements/Betterdocs_Category_Grid.php:349, ../includes/Elements/Betterdocs_Category_Grid.php:397, ../includes/Elements/Betterdocs_Category_Grid.php:482, ../includes/Elements/Betterdocs_Category_Grid.php:523, ../includes/Elements/Betterdocs_Category_Grid.php:648, ../includes/Elements/Betterdocs_Category_Grid.php:702, ../includes/Elements/Betterdocs_Category_Grid.php:854, ../includes/Elements/Betterdocs_Category_Grid.php:951, ../includes/Elements/Betterdocs_Category_Grid.php:1393, ../includes/Elements/Betterdocs_Category_Grid.php:1492, ../includes/Elements/Betterdocs_Search_Form.php:198, ../includes/Elements/Caldera_Forms.php:480, ../includes/Elements/Caldera_Forms.php:628, ../includes/Elements/Caldera_Forms.php:1046, ../includes/Elements/Caldera_Forms.php:1072, ../includes/Elements/Caldera_Forms.php:1239, ../includes/Elements/Contact_Form_7.php:396, ../includes/Elements/Contact_Form_7.php:722, ../includes/Elements/Contact_Form_7.php:1073, ../includes/Elements/Contact_Form_7.php:1099, ../includes/Elements/Contact_Form_7.php:1264, ../includes/Elements/Content_Ticker.php:401, ../includes/Elements/Content_Ticker.php:475, ../includes/Elements/Content_Ticker.php:632, ../includes/Elements/Countdown.php:627, ../includes/Elements/Creative_Button.php:335, ../includes/Elements/Cta_Box.php:471, ../includes/Elements/Cta_Box.php:748, ../includes/Elements/Cta_Box.php:935, ../includes/Elements/Dual_Color_Header.php:355, ../includes/Elements/Event_Calendar.php:806, ../includes/Elements/Event_Calendar.php:873, ../includes/Elements/Event_Calendar.php:927, ../includes/Elements/Event_Calendar.php:1163, ../includes/Elements/Event_Calendar.php:1331, ../includes/Elements/Event_Calendar.php:1599, ../includes/Elements/Event_Calendar.php:1670, ../includes/Elements/Facebook_Feed.php:476, ../includes/Elements/Facebook_Feed.php:536, ../includes/Elements/Fancy_Text.php:513, ../includes/Elements/Feature_List.php:641, ../includes/Elements/Filterable_Gallery.php:879, ../includes/Elements/Filterable_Gallery.php:992, ../includes/Elements/Filterable_Gallery.php:1058, ../includes/Elements/Filterable_Gallery.php:1138, ../includes/Elements/Filterable_Gallery.php:1342, ../includes/Elements/Filterable_Gallery.php:1836, ../includes/Elements/Filterable_Gallery.php:1897, ../includes/Elements/Filterable_Gallery.php:2068, ../includes/Elements/Filterable_Gallery.php:2199, ../includes/Elements/Filterable_Gallery.php:2334, ../includes/Elements/Filterable_Gallery.php:2432, ../includes/Elements/Filterable_Gallery.php:2541, ../includes/Elements/Flip_Box.php:826, ../includes/Elements/Flip_Box.php:887, ../includes/Elements/Flip_Box.php:1011, ../includes/Elements/Flip_Box.php:1124, ../includes/Elements/Flip_Box.php:1385, ../includes/Elements/FluentForm.php:499, ../includes/Elements/FluentForm.php:647, ../includes/Elements/FluentForm.php:1012, ../includes/Elements/FluentForm.php:1038, ../includes/Elements/FluentForm.php:1559, ../includes/Elements/FluentForm.php:1837, ../includes/Elements/FluentForm.php:1961, ../includes/Elements/FluentForm.php:2015, ../includes/Elements/Formstack.php:399, ../includes/Elements/Formstack.php:876, ../includes/Elements/Formstack.php:1202, ../includes/Elements/Formstack.php:1228, ../includes/Elements/Formstack.php:1475, ../includes/Elements/Formstack.php:1697, ../includes/Elements/Formstack.php:1823, ../includes/Elements/Formstack.php:1879, ../includes/Elements/GravityForms.php:436, ../includes/Elements/GravityForms.php:846, ../includes/Elements/GravityForms.php:1316, ../includes/Elements/GravityForms.php:1512, ../includes/Elements/GravityForms.php:1665, ../includes/Elements/GravityForms.php:1834, ../includes/Elements/GravityForms.php:2061, ../includes/Elements/Image_Accordion.php:362, ../includes/Elements/Image_Accordion.php:452, ../includes/Elements/Info_Box.php:1218, ../includes/Elements/Login_Register.php:1482, ../includes/Elements/Login_Register.php:1717, ../includes/Elements/Login_Register.php:1891, ../includes/Elements/Login_Register.php:2047, ../includes/Elements/Login_Register.php:2187, ../includes/Elements/Login_Register.php:2281, ../includes/Elements/Login_Register.php:2372, ../includes/Elements/Login_Register.php:2546, ../includes/Elements/Login_Register.php:2583, ../includes/Elements/Login_Register.php:2697, ../includes/Elements/Login_Register.php:3207, ../includes/Elements/Login_Register.php:3244, ../includes/Elements/Login_Register.php:3528, ../includes/Elements/Login_Register.php:3565, ../includes/Elements/NinjaForms.php:369, ../includes/Elements/NinjaForms.php:670, ../includes/Elements/NinjaForms.php:1094, ../includes/Elements/NinjaForms.php:1121, ../includes/Elements/NinjaForms.php:1407, ../includes/Elements/Post_Grid.php:290, ../includes/Elements/Pricing_Table.php:786, ../includes/Elements/Pricing_Table.php:1540, ../includes/Elements/Pricing_Table.php:1789, ../includes/Elements/Pricing_Table.php:1940, ../includes/Elements/Product_Grid.php:904, ../includes/Elements/Product_Grid.php:1921, ../includes/Elements/Product_Grid.php:2277, ../includes/Elements/Product_Grid.php:2614, ../includes/Elements/Product_Grid.php:2809, ../includes/Elements/Product_Grid.php:2841, ../includes/Elements/Sticky_Video.php:591, ../includes/Elements/Team_Member.php:420, ../includes/Elements/Team_Member.php:519, ../includes/Elements/Team_Member.php:766, ../includes/Elements/Testimonial.php:453, ../includes/Elements/Tooltip.php:491, ../includes/Elements/Twitter_Feed.php:456, ../includes/Elements/Twitter_Feed.php:549, ../includes/Elements/TypeForm.php:310, ../includes/Elements/WeForms.php:253, ../includes/Elements/WeForms.php:394, ../includes/Elements/WeForms.php:722, ../includes/Elements/Woo_Checkout.php:647, ../includes/Elements/Woo_Checkout.php:796, ../includes/Elements/Woo_Checkout.php:992, ../includes/Elements/Woo_Checkout.php:1240, ../includes/Elements/Woo_Checkout.php:1393, ../includes/Elements/Woo_Checkout.php:1516, ../includes/Elements/Woo_Checkout.php:1691, ../includes/Elements/Woo_Checkout.php:1899, ../includes/Elements/Woo_Checkout.php:2101, ../includes/Elements/Woo_Checkout.php:2195, ../includes/Elements/Woo_Checkout.php:2475, ../includes/Elements/Woo_Product_Carousel.php:997, ../includes/Elements/Woo_Product_Carousel.php:1399, ../includes/Elements/Woo_Product_Carousel.php:1802, ../includes/Elements/Woo_Product_Carousel.php:1998, ../includes/Elements/Woo_Product_Carousel.php:2030, ../includes/Elements/Woo_Product_Carousel.php:2240, ../includes/Elements/Woo_Product_Carousel.php:2363, ../includes/Elements/Woo_Product_Carousel.php:2674, ../includes/Elements/WpForms.php:338, ../includes/Elements/WpForms.php:639, ../includes/Elements/WpForms.php:1047, ../includes/Elements/WpForms.php:1073, ../includes/Elements/WpForms.php:1243, ../includes/Extensions/Table_of_Content.php:521, ../includes/Extensions/Table_of_Content.php:736, ../includes/Traits/Controls.php:1237, ../includes/Traits/Controls.php:1291, ../includes/Traits/Controls.php:1421, ../includes/Traits/Woo_Product_Comparable.php:357, ../includes/Traits/Woo_Product_Comparable.php:502, ../includes/Traits/Woo_Product_Comparable.php:1383
643
  msgid "Border Radius"
644
  msgstr ""
645
 
646
+ #: ../includes/Elements/Advanced_Data_Table.php:386, ../includes/Elements/Advanced_Data_Table.php:1449, ../includes/Elements/Betterdocs_Category_Grid.php:331, ../includes/Elements/Betterdocs_Category_Grid.php:379, ../includes/Elements/Event_Calendar.php:685, ../includes/Elements/Event_Calendar.php:1623, ../includes/Elements/Event_Calendar.php:1697, ../includes/Elements/Product_Grid.php:864, ../includes/Elements/Product_Grid.php:892, ../includes/Elements/Product_Grid.php:2833, ../includes/Elements/Product_Grid.php:2868, ../includes/Elements/Progress_Bar.php:652, ../includes/Elements/Twitter_Feed.php:651, ../includes/Elements/Twitter_Feed.php:863, ../includes/Elements/Woo_Product_Carousel.php:956, ../includes/Elements/Woo_Product_Carousel.php:985, ../includes/Elements/Woo_Product_Carousel.php:2022, ../includes/Elements/Woo_Product_Carousel.php:2057, ../includes/Elements/Woo_Product_Carousel.php:2736, ../includes/Extensions/Table_of_Content.php:510, ../includes/Extensions/Table_of_Content.php:755, ../includes/Traits/Woo_Product_Comparable.php:1407
647
  msgid "Box Shadow"
648
  msgstr ""
649
 
650
+ #: ../includes/Elements/Advanced_Data_Table.php:396
651
  msgid "Head"
652
  msgstr ""
653
 
654
+ #: ../includes/Elements/Advanced_Data_Table.php:405, ../includes/Elements/Advanced_Data_Table.php:524, ../includes/Elements/Advanced_Data_Table.php:982, ../includes/Elements/Advanced_Data_Table.php:1132, ../includes/Elements/Advanced_Data_Table.php:1340, ../includes/Elements/Caldera_Forms.php:286, ../includes/Elements/Caldera_Forms.php:347, ../includes/Elements/Caldera_Forms.php:535, ../includes/Elements/Caldera_Forms.php:773, ../includes/Elements/Caldera_Forms.php:862, ../includes/Elements/Caldera_Forms.php:1283, ../includes/Elements/Caldera_Forms.php:1398, ../includes/Elements/Contact_Form_7.php:487, ../includes/Elements/Contact_Form_7.php:518, ../includes/Elements/Contact_Form_7.php:735, ../includes/Elements/Contact_Form_7.php:883, ../includes/Elements/Contact_Form_7.php:935, ../includes/Elements/Contact_Form_7.php:1308, ../includes/Elements/Contact_Form_7.php:1443, ../includes/Elements/Contact_Form_7.php:1583, ../includes/Elements/Event_Calendar.php:727, ../includes/Elements/Event_Calendar.php:757, ../includes/Elements/Event_Calendar.php:971, ../includes/Elements/Event_Calendar.php:1046, ../includes/Elements/Event_Calendar.php:1080, ../includes/Elements/Event_Calendar.php:1323, ../includes/Elements/Event_Calendar.php:1386, ../includes/Elements/Event_Calendar.php:1415, ../includes/Elements/Event_Calendar.php:1483, ../includes/Elements/Event_Calendar.php:1641, ../includes/Elements/Filterable_Gallery.php:1964, ../includes/Elements/Filterable_Gallery.php:2011, ../includes/Elements/Filterable_Gallery.php:2047, ../includes/Elements/Filterable_Gallery.php:2104, ../includes/Elements/Filterable_Gallery.php:2398, ../includes/Elements/Filterable_Gallery.php:2558, ../includes/Elements/FluentForm.php:293, ../includes/Elements/FluentForm.php:354, ../includes/Elements/FluentForm.php:554, ../includes/Elements/FluentForm.php:792, ../includes/Elements/FluentForm.php:1119, ../includes/Elements/FluentForm.php:1174, ../includes/Elements/FluentForm.php:1278, ../includes/Elements/FluentForm.php:1364, ../includes/Elements/FluentForm.php:1430, ../includes/Elements/FluentForm.php:1603, ../includes/Elements/FluentForm.php:1736, ../includes/Elements/FluentForm.php:1933, ../includes/Elements/FluentForm.php:2082, ../includes/Elements/FluentForm.php:2131, ../includes/Elements/Formstack.php:494, ../includes/Elements/Formstack.php:543, ../includes/Elements/Formstack.php:597, ../includes/Elements/Formstack.php:671, ../includes/Elements/Formstack.php:726, ../includes/Elements/Formstack.php:809, ../includes/Elements/Formstack.php:1021, ../includes/Elements/Formstack.php:1519, ../includes/Elements/Formstack.php:1652, ../includes/Elements/Formstack.php:1793, ../includes/Elements/Formstack.php:1953, ../includes/Elements/GravityForms.php:528, ../includes/Elements/GravityForms.php:559, ../includes/Elements/GravityForms.php:600, ../includes/Elements/GravityForms.php:859, ../includes/Elements/GravityForms.php:948, ../includes/Elements/GravityForms.php:1002, ../includes/Elements/GravityForms.php:1138, ../includes/Elements/GravityForms.php:1598, ../includes/Elements/GravityForms.php:1933, ../includes/Elements/GravityForms.php:2154, ../includes/Elements/GravityForms.php:2347, ../includes/Elements/NinjaForms.php:465, ../includes/Elements/NinjaForms.php:514, ../includes/Elements/NinjaForms.php:574, ../includes/Elements/NinjaForms.php:817, ../includes/Elements/NinjaForms.php:906, ../includes/Elements/NinjaForms.php:1500, ../includes/Elements/NinjaForms.php:1545, ../includes/Elements/NinjaForms.php:1599, ../includes/Elements/Post_Grid.php:371, ../includes/Elements/Post_Grid.php:471, ../includes/Elements/Post_Grid.php:483, ../includes/Elements/Post_Grid.php:625, ../includes/Elements/Post_Grid.php:837, ../includes/Elements/Post_Timeline.php:292, ../includes/Elements/Product_Grid.php:2337, ../includes/Elements/Product_Grid.php:2367, ../includes/Elements/Product_Grid.php:2409, ../includes/Elements/Product_Grid.php:2475, ../includes/Elements/Product_Grid.php:2514, ../includes/Elements/Product_Grid.php:2571, ../includes/Elements/Product_Grid.php:2688, ../includes/Elements/Progress_Bar.php:672, ../includes/Elements/Woo_Checkout.php:1296, ../includes/Elements/Woo_Checkout.php:1594, ../includes/Elements/Woo_Product_Carousel.php:1510, ../includes/Elements/Woo_Product_Carousel.php:1540, ../includes/Elements/Woo_Product_Carousel.php:1582, ../includes/Elements/Woo_Product_Carousel.php:1661, ../includes/Elements/Woo_Product_Carousel.php:1701, ../includes/Elements/Woo_Product_Carousel.php:1758, ../includes/Elements/Woo_Product_Carousel.php:1877, ../includes/Elements/WpForms.php:432, ../includes/Elements/WpForms.php:481, ../includes/Elements/WpForms.php:545, ../includes/Elements/WpForms.php:785, ../includes/Elements/WpForms.php:863, ../includes/Elements/WpForms.php:1287, ../includes/Traits/Woo_Product_Comparable.php:1066, ../includes/Traits/Woo_Product_Comparable.php:1184
655
  msgid "Typography"
656
  msgstr ""
657
 
658
+ #: ../includes/Elements/Advanced_Data_Table.php:413, ../includes/Elements/Advanced_Data_Table.php:532, ../includes/Elements/Betterdocs_Category_Box.php:764, ../includes/Elements/Betterdocs_Category_Grid.php:1508, ../includes/Elements/Countdown.php:1025, ../includes/Elements/Login_Register.php:2486
659
  msgid "Text Alignment"
660
  msgstr ""
661
 
662
+ #: ../includes/Elements/Advanced_Data_Table.php:417, ../includes/Elements/Advanced_Data_Table.php:536, ../includes/Elements/Advanced_Data_Table.php:962, ../includes/Elements/Advanced_Data_Table.php:1109, ../includes/Elements/Adv_Accordion.php:154, ../includes/Elements/Betterdocs_Category_Box.php:768, ../includes/Elements/Betterdocs_Category_Grid.php:1512, ../includes/Elements/Betterdocs_Category_Grid.php:1537, ../includes/Elements/Caldera_Forms.php:233, ../includes/Elements/Caldera_Forms.php:415, ../includes/Elements/Caldera_Forms.php:561, ../includes/Elements/Caldera_Forms.php:1136, ../includes/Elements/Contact_Form_7.php:331, ../includes/Elements/Contact_Form_7.php:443, ../includes/Elements/Contact_Form_7.php:1163, ../includes/Elements/Content_Ticker.php:290, ../includes/Elements/Countdown.php:118, ../includes/Elements/Countdown.php:1030, ../includes/Elements/Creative_Button.php:445, ../includes/Elements/Cta_Box.php:102, ../includes/Elements/Data_Table.php:521, ../includes/Elements/Data_Table.php:746, ../includes/Elements/Data_Table.php:995, ../includes/Elements/Dual_Color_Header.php:191, ../includes/Elements/Event_Calendar.php:995, ../includes/Elements/Event_Calendar.php:1127, ../includes/Elements/Fancy_Text.php:172, ../includes/Elements/Feature_List.php:304, ../includes/Elements/Filterable_Gallery.php:767, ../includes/Elements/Filterable_Gallery.php:1299, ../includes/Elements/Filterable_Gallery.php:1682, ../includes/Elements/Flip_Box.php:369, ../includes/Elements/Flip_Box.php:598, ../includes/Elements/FluentForm.php:239, ../includes/Elements/FluentForm.php:434, ../includes/Elements/FluentForm.php:580, ../includes/Elements/FluentForm.php:1211, ../includes/Elements/FluentForm.php:1456, ../includes/Elements/Formstack.php:334, ../includes/Elements/Formstack.php:449, ../includes/Elements/Formstack.php:763, ../includes/Elements/Formstack.php:1372, ../includes/Elements/GravityForms.php:347, ../includes/Elements/GravityForms.php:484, ../includes/Elements/GravityForms.php:629, ../includes/Elements/GravityForms.php:1721, ../includes/Elements/GravityForms.php:1971, ../includes/Elements/Image_Accordion.php:109, ../includes/Elements/Info_Box.php:304, ../includes/Elements/Login_Register.php:673, ../includes/Elements/Login_Register.php:706, ../includes/Elements/Login_Register.php:2490, ../includes/Elements/Login_Register.php:3158, ../includes/Elements/Login_Register.php:3478, ../includes/Elements/NinjaForms.php:282, ../includes/Elements/NinjaForms.php:421, ../includes/Elements/NinjaForms.php:603, ../includes/Elements/NinjaForms.php:1298, ../includes/Elements/Post_Grid.php:448, ../includes/Elements/Post_Grid.php:603, ../includes/Elements/Post_Grid.php:671, ../includes/Elements/Post_Grid.php:766, ../includes/Elements/Post_Grid.php:849, ../includes/Elements/Post_Timeline.php:326, ../includes/Elements/Post_Timeline.php:384, ../includes/Elements/Pricing_Table.php:261, ../includes/Elements/Pricing_Table.php:378, ../includes/Elements/Pricing_Table.php:680, ../includes/Elements/Pricing_Table.php:820, ../includes/Elements/Pricing_Table.php:845, ../includes/Elements/Product_Grid.php:656, ../includes/Elements/Product_Grid.php:974, ../includes/Elements/Product_Grid.php:1655, ../includes/Elements/Product_Grid.php:2098, ../includes/Elements/Progress_Bar.php:321, ../includes/Elements/Progress_Bar.php:532, ../includes/Elements/Team_Member.php:379, ../includes/Elements/Testimonial.php:313, ../includes/Elements/Tooltip.php:177, ../includes/Elements/Tooltip.php:283, ../includes/Elements/Tooltip.php:372, ../includes/Elements/TypeForm.php:200, ../includes/Elements/WeForms.php:165, ../includes/Elements/WeForms.php:635, ../includes/Elements/Woo_Product_Carousel.php:809, ../includes/Elements/Woo_Product_Carousel.php:858, ../includes/Elements/WpForms.php:271, ../includes/Elements/WpForms.php:388, ../includes/Elements/WpForms.php:572, ../includes/Elements/WpForms.php:1137, ../includes/Extensions/Table_of_Content.php:415, ../includes/Traits/Controls.php:597, ../includes/Traits/Controls.php:1502, ../includes/Traits/Controls.php:1553, ../includes/Traits/Controls.php:1554, ../includes/Traits/Controls.php:1876
663
  msgid "Left"
664
  msgstr ""
665
 
666
+ #: ../includes/Elements/Advanced_Data_Table.php:421, ../includes/Elements/Advanced_Data_Table.php:540, ../includes/Elements/Advanced_Data_Table.php:966, ../includes/Elements/Advanced_Data_Table.php:1113, ../includes/Elements/Betterdocs_Category_Box.php:772, ../includes/Elements/Betterdocs_Category_Grid.php:1516, ../includes/Elements/Betterdocs_Category_Grid.php:1541, ../includes/Elements/Caldera_Forms.php:237, ../includes/Elements/Caldera_Forms.php:419, ../includes/Elements/Caldera_Forms.php:565, ../includes/Elements/Caldera_Forms.php:1140, ../includes/Elements/Contact_Form_7.php:335, ../includes/Elements/Contact_Form_7.php:447, ../includes/Elements/Contact_Form_7.php:1167, ../includes/Elements/Countdown.php:122, ../includes/Elements/Countdown.php:1034, ../includes/Elements/Creative_Button.php:449, ../includes/Elements/Cta_Box.php:103, ../includes/Elements/Data_Table.php:525, ../includes/Elements/Data_Table.php:750, ../includes/Elements/Data_Table.php:999, ../includes/Elements/Dual_Color_Header.php:195, ../includes/Elements/Dual_Color_Header.php:591, ../includes/Elements/Event_Calendar.php:999, ../includes/Elements/Event_Calendar.php:1131, ../includes/Elements/Fancy_Text.php:176, ../includes/Elements/Filterable_Gallery.php:771, ../includes/Elements/Filterable_Gallery.php:1303, ../includes/Elements/Filterable_Gallery.php:1686, ../includes/Elements/Flip_Box.php:373, ../includes/Elements/Flip_Box.php:602, ../includes/Elements/FluentForm.php:243, ../includes/Elements/FluentForm.php:438, ../includes/Elements/FluentForm.php:584, ../includes/Elements/FluentForm.php:1215, ../includes/Elements/FluentForm.php:1460, ../includes/Elements/Formstack.php:338, ../includes/Elements/Formstack.php:453, ../includes/Elements/Formstack.php:767, ../includes/Elements/Formstack.php:1376, ../includes/Elements/GravityForms.php:351, ../includes/Elements/GravityForms.php:488, ../includes/Elements/GravityForms.php:633, ../includes/Elements/GravityForms.php:1725, ../includes/Elements/GravityForms.php:1975, ../includes/Elements/Image_Accordion.php:113, ../includes/Elements/Image_Accordion.php:136, ../includes/Elements/Info_Box.php:308, ../includes/Elements/Login_Register.php:2494, ../includes/Elements/Login_Register.php:3140, ../includes/Elements/Login_Register.php:3162, ../includes/Elements/Login_Register.php:3439, ../includes/Elements/Login_Register.php:3459, ../includes/Elements/Login_Register.php:3482, ../includes/Elements/NinjaForms.php:286, ../includes/Elements/NinjaForms.php:425, ../includes/Elements/NinjaForms.php:607, ../includes/Elements/NinjaForms.php:1302, ../includes/Elements/Post_Grid.php:452, ../includes/Elements/Post_Grid.php:607, ../includes/Elements/Post_Grid.php:675, ../includes/Elements/Post_Grid.php:770, ../includes/Elements/Post_Grid.php:853, ../includes/Elements/Post_Timeline.php:330, ../includes/Elements/Post_Timeline.php:388, ../includes/Elements/Pricing_Table.php:824, ../includes/Elements/Pricing_Table.php:849, ../includes/Elements/Product_Grid.php:660, ../includes/Elements/Product_Grid.php:978, ../includes/Elements/Product_Grid.php:2102, ../includes/Elements/Progress_Bar.php:325, ../includes/Elements/Progress_Bar.php:536, ../includes/Elements/Team_Member.php:383, ../includes/Elements/Testimonial.php:317, ../includes/Elements/Tooltip.php:181, ../includes/Elements/Tooltip.php:376, ../includes/Elements/TypeForm.php:204, ../includes/Elements/WeForms.php:169, ../includes/Elements/WeForms.php:639, ../includes/Elements/Woo_Product_Carousel.php:862, ../includes/Elements/WpForms.php:275, ../includes/Elements/WpForms.php:392, ../includes/Elements/WpForms.php:576, ../includes/Elements/WpForms.php:1141, ../includes/Traits/Controls.php:596, ../includes/Traits/Controls.php:1506, ../includes/Traits/Controls.php:1880
667
  msgid "Center"
668
  msgstr ""
669
 
670
+ #: ../includes/Elements/Advanced_Data_Table.php:425, ../includes/Elements/Advanced_Data_Table.php:544, ../includes/Elements/Advanced_Data_Table.php:970, ../includes/Elements/Advanced_Data_Table.php:1117, ../includes/Elements/Adv_Accordion.php:153, ../includes/Elements/Betterdocs_Category_Box.php:776, ../includes/Elements/Betterdocs_Category_Grid.php:1520, ../includes/Elements/Betterdocs_Category_Grid.php:1545, ../includes/Elements/Caldera_Forms.php:241, ../includes/Elements/Caldera_Forms.php:423, ../includes/Elements/Caldera_Forms.php:569, ../includes/Elements/Caldera_Forms.php:1144, ../includes/Elements/Contact_Form_7.php:339, ../includes/Elements/Contact_Form_7.php:451, ../includes/Elements/Contact_Form_7.php:1171, ../includes/Elements/Content_Ticker.php:291, ../includes/Elements/Countdown.php:126, ../includes/Elements/Countdown.php:1038, ../includes/Elements/Creative_Button.php:453, ../includes/Elements/Cta_Box.php:104, ../includes/Elements/Data_Table.php:529, ../includes/Elements/Data_Table.php:754, ../includes/Elements/Data_Table.php:1003, ../includes/Elements/Dual_Color_Header.php:199, ../includes/Elements/Event_Calendar.php:1003, ../includes/Elements/Event_Calendar.php:1135, ../includes/Elements/Fancy_Text.php:180, ../includes/Elements/Feature_List.php:312, ../includes/Elements/Filterable_Gallery.php:775, ../includes/Elements/Filterable_Gallery.php:1307, ../includes/Elements/Filterable_Gallery.php:1690, ../includes/Elements/Flip_Box.php:377, ../includes/Elements/Flip_Box.php:606, ../includes/Elements/FluentForm.php:247, ../includes/Elements/FluentForm.php:442, ../includes/Elements/FluentForm.php:588, ../includes/Elements/FluentForm.php:1219, ../includes/Elements/FluentForm.php:1464, ../includes/Elements/Formstack.php:342, ../includes/Elements/Formstack.php:457, ../includes/Elements/Formstack.php:771, ../includes/Elements/Formstack.php:1380, ../includes/Elements/GravityForms.php:355, ../includes/Elements/GravityForms.php:492, ../includes/Elements/GravityForms.php:637, ../includes/Elements/GravityForms.php:1729, ../includes/Elements/GravityForms.php:1979, ../includes/Elements/Image_Accordion.php:117, ../includes/Elements/Info_Box.php:312, ../includes/Elements/Login_Register.php:677, ../includes/Elements/Login_Register.php:2498, ../includes/Elements/Login_Register.php:3166, ../includes/Elements/Login_Register.php:3486, ../includes/Elements/NinjaForms.php:290, ../includes/Elements/NinjaForms.php:429, ../includes/Elements/NinjaForms.php:611, ../includes/Elements/NinjaForms.php:1306, ../includes/Elements/Post_Grid.php:456, ../includes/Elements/Post_Grid.php:611, ../includes/Elements/Post_Grid.php:679, ../includes/Elements/Post_Grid.php:774, ../includes/Elements/Post_Grid.php:857, ../includes/Elements/Post_Timeline.php:334, ../includes/Elements/Post_Timeline.php:392, ../includes/Elements/Pricing_Table.php:262, ../includes/Elements/Pricing_Table.php:386, ../includes/Elements/Pricing_Table.php:684, ../includes/Elements/Pricing_Table.php:828, ../includes/Elements/Pricing_Table.php:853, ../includes/Elements/Product_Grid.php:664, ../includes/Elements/Product_Grid.php:982, ../includes/Elements/Product_Grid.php:1659, ../includes/Elements/Product_Grid.php:2106, ../includes/Elements/Progress_Bar.php:329, ../includes/Elements/Progress_Bar.php:540, ../includes/Elements/Team_Member.php:387, ../includes/Elements/Testimonial.php:321, ../includes/Elements/Tooltip.php:185, ../includes/Elements/Tooltip.php:284, ../includes/Elements/Tooltip.php:380, ../includes/Elements/TypeForm.php:208, ../includes/Elements/WeForms.php:173, ../includes/Elements/WeForms.php:643, ../includes/Elements/Woo_Product_Carousel.php:813, ../includes/Elements/Woo_Product_Carousel.php:866, ../includes/Elements/WpForms.php:279, ../includes/Elements/WpForms.php:396, ../includes/Elements/WpForms.php:580, ../includes/Elements/WpForms.php:1145, ../includes/Extensions/Table_of_Content.php:416, ../includes/Traits/Controls.php:595, ../includes/Traits/Controls.php:1510, ../includes/Traits/Controls.php:1553, ../includes/Traits/Controls.php:1554, ../includes/Traits/Controls.php:1884
671
  msgid "Right"
672
  msgstr ""
673
 
674
+ #: ../includes/Elements/Advanced_Data_Table.php:440, ../includes/Elements/Advanced_Data_Table.php:559, ../includes/Elements/Advanced_Data_Table.php:653, ../includes/Elements/Advanced_Data_Table.php:684, ../includes/Elements/Advanced_Data_Table.php:715, ../includes/Elements/Advanced_Data_Table.php:746, ../includes/Elements/Advanced_Data_Table.php:777, ../includes/Elements/Advanced_Data_Table.php:808, ../includes/Elements/Advanced_Data_Table.php:990, ../includes/Elements/Advanced_Data_Table.php:1186, ../includes/Elements/Advanced_Data_Table.php:1256, ../includes/Elements/Adv_Accordion.php:537, ../includes/Elements/Adv_Accordion.php:597, ../includes/Elements/Adv_Accordion.php:657, ../includes/Elements/Adv_Accordion.php:724, ../includes/Elements/Adv_Tabs.php:489, ../includes/Elements/Adv_Tabs.php:556, ../includes/Elements/Adv_Tabs.php:624, ../includes/Elements/Adv_Tabs.php:708, ../includes/Elements/Caldera_Forms.php:270, ../includes/Elements/Caldera_Forms.php:331, ../includes/Elements/Caldera_Forms.php:523, ../includes/Elements/Caldera_Forms.php:604, ../includes/Elements/Caldera_Forms.php:850, ../includes/Elements/Caldera_Forms.php:906, ../includes/Elements/Caldera_Forms.php:1216, ../includes/Elements/Caldera_Forms.php:1322, ../includes/Elements/Caldera_Forms.php:1375, ../includes/Elements/Contact_Form_7.php:474, ../includes/Elements/Contact_Form_7.php:505, ../includes/Elements/Contact_Form_7.php:562, ../includes/Elements/Contact_Form_7.php:845, ../includes/Elements/Contact_Form_7.php:920, ../includes/Elements/Contact_Form_7.php:1242, ../includes/Elements/Contact_Form_7.php:1348, ../includes/Elements/Contact_Form_7.php:1412, ../includes/Elements/Contact_Form_7.php:1535, ../includes/Elements/Contact_Form_7.php:1592, ../includes/Elements/Content_Ticker.php:357, ../includes/Elements/Content_Ticker.php:433, ../includes/Elements/Countdown.php:1109, ../includes/Elements/Creative_Button.php:276, ../includes/Elements/Creative_Button.php:369, ../includes/Elements/Cta_Box.php:698, ../includes/Elements/Cta_Box.php:769, ../includes/Elements/Cta_Box.php:904, ../includes/Elements/Cta_Box.php:956, ../includes/Elements/Data_Table.php:957, ../includes/Elements/Data_Table.php:974, ../includes/Elements/Event_Calendar.php:1241, ../includes/Elements/Event_Calendar.php:1274, ../includes/Elements/Filterable_Gallery.php:959, ../includes/Elements/Filterable_Gallery.php:1025, ../includes/Elements/Filterable_Gallery.php:2510, ../includes/Elements/Filterable_Gallery.php:2705, ../includes/Elements/FluentForm.php:277, ../includes/Elements/FluentForm.php:338, ../includes/Elements/FluentForm.php:542, ../includes/Elements/FluentForm.php:623, ../includes/Elements/FluentForm.php:872, ../includes/Elements/FluentForm.php:1536, ../includes/Elements/FluentForm.php:1642, ../includes/Elements/FluentForm.php:2059, ../includes/Elements/Formstack.php:481, ../includes/Elements/Formstack.php:530, ../includes/Elements/Formstack.php:585, ../includes/Elements/Formstack.php:797, ../includes/Elements/Formstack.php:852, ../includes/Elements/Formstack.php:1101, ../includes/Elements/Formstack.php:1452, ../includes/Elements/Formstack.php:1558, ../includes/Elements/Formstack.php:1781, ../includes/Elements/Formstack.php:2020, ../includes/Elements/GravityForms.php:515, ../includes/Elements/GravityForms.php:546, ../includes/Elements/GravityForms.php:585, ../includes/Elements/GravityForms.php:672, ../includes/Elements/GravityForms.php:936, ../includes/Elements/GravityForms.php:989, ../includes/Elements/GravityForms.php:1176, ../includes/Elements/GravityForms.php:1810, ../includes/Elements/GravityForms.php:1902, ../includes/Elements/GravityForms.php:2038, ../includes/Elements/GravityForms.php:2125, ../includes/Elements/GravityForms.php:2199, ../includes/Elements/GravityForms.php:2334, ../includes/Elements/Info_Box.php:1240, ../includes/Elements/Info_Box.php:1287, ../includes/Elements/Login_Register.php:2519, ../includes/Elements/Login_Register.php:2658, ../includes/Elements/Login_Register.php:3002, ../includes/Elements/Login_Register.php:3187, ../includes/Elements/Login_Register.php:3224, ../includes/Elements/Login_Register.php:3508, ../includes/Elements/Login_Register.php:3545, ../includes/Elements/NinjaForms.php:452, ../includes/Elements/NinjaForms.php:501, ../includes/Elements/NinjaForms.php:559, ../includes/Elements/NinjaForms.php:646, ../includes/Elements/NinjaForms.php:894, ../includes/Elements/NinjaForms.php:950, ../includes/Elements/NinjaForms.php:1384, ../includes/Elements/NinjaForms.php:1471, ../includes/Elements/NinjaForms.php:1533, ../includes/Elements/NinjaForms.php:1633, ../includes/Elements/Pricing_Table.php:1892, ../includes/Elements/Pricing_Table.php:1961, ../includes/Elements/Product_Grid.php:2152, ../includes/Elements/Product_Grid.php:2190, ../includes/Elements/Product_Grid.php:2234, ../includes/Elements/Tooltip.php:410, ../includes/Elements/Tooltip.php:453, ../includes/Elements/Tooltip.php:626, ../includes/Elements/WeForms.php:692, ../includes/Elements/WeForms.php:742, ../includes/Elements/WpForms.php:419, ../includes/Elements/WpForms.php:468, ../includes/Elements/WpForms.php:533, ../includes/Elements/WpForms.php:615, ../includes/Elements/WpForms.php:851, ../includes/Elements/WpForms.php:907, ../includes/Elements/WpForms.php:1220, ../includes/Elements/WpForms.php:1327, ../includes/Elements/WpForms.php:1372, ../includes/Extensions/Table_of_Content.php:579, ../includes/Extensions/Table_of_Content.php:894, ../includes/Extensions/Table_of_Content.php:917, ../includes/Extensions/Table_of_Content.php:943, ../includes/Traits/Controls.php:1203, ../includes/Traits/Controls.php:1258, ../includes/Traits/Controls.php:1388, ../includes/Traits/Controls.php:1450, ../includes/Traits/Controls.php:1833
675
  msgid "Text Color"
676
  msgstr ""
677
 
678
+ #: ../includes/Elements/Advanced_Data_Table.php:454, ../includes/Elements/Advanced_Data_Table.php:595, ../includes/Elements/Advanced_Data_Table.php:668, ../includes/Elements/Advanced_Data_Table.php:699, ../includes/Elements/Advanced_Data_Table.php:730, ../includes/Elements/Advanced_Data_Table.php:761, ../includes/Elements/Advanced_Data_Table.php:792, ../includes/Elements/Advanced_Data_Table.php:823, ../includes/Elements/Advanced_Data_Table.php:1002, ../includes/Elements/Advanced_Data_Table.php:1199, ../includes/Elements/Advanced_Data_Table.php:1270, ../includes/Elements/Advanced_Data_Table.php:1365, ../includes/Elements/Advanced_Data_Table.php:1395, ../includes/Elements/Adv_Accordion.php:873, ../includes/Elements/Adv_Accordion.php:919, ../includes/Elements/Adv_Accordion.php:965, ../includes/Elements/Adv_Tabs.php:470, ../includes/Elements/Adv_Tabs.php:689, ../includes/Elements/Caldera_Forms.php:592, ../includes/Elements/Caldera_Forms.php:800, ../includes/Elements/Caldera_Forms.php:1204, ../includes/Elements/Caldera_Forms.php:1310, ../includes/Elements/Caldera_Forms.php:1364, ../includes/Elements/Contact_Form_7.php:550, ../includes/Elements/Contact_Form_7.php:763, ../includes/Elements/Contact_Form_7.php:1230, ../includes/Elements/Contact_Form_7.php:1336, ../includes/Elements/Contact_Form_7.php:1427, ../includes/Elements/Contact_Form_7.php:1520, ../includes/Elements/Content_Ticker.php:345, ../includes/Elements/Content_Ticker.php:422, ../includes/Elements/Content_Ticker.php:597, ../includes/Elements/Content_Ticker.php:653, ../includes/Elements/Countdown.php:733, ../includes/Elements/Countdown.php:745, ../includes/Elements/Countdown.php:805, ../includes/Elements/Countdown.php:817, ../includes/Elements/Countdown.php:877, ../includes/Elements/Countdown.php:889, ../includes/Elements/Countdown.php:949, ../includes/Elements/Countdown.php:961, ../includes/Elements/Creative_Button.php:290, ../includes/Elements/Creative_But