Happy Addons for Elementor (Mega Menu, Post Grid, Woocommerce Product Grid, Table, Event Calendar, Slider Elementor Widget) - Version 3.3.0

Version Description

  • 27 October 2021 =

  • New: Creative Button Widget

  • Fix: Dashboard widget broken style

  • Fix: Happy Tooltip JS optimization

  • Fix: Privacy policy missing link in setup wizard

  • Fix: MailChimp audience tags issue solve

  • Fix: Dashboard widgets and features disable all issues.

  • Tweak: Replace _content_template function with content_template.

Download this release

Release Info

Developer thehappymonster
Plugin Icon 128x128 Happy Addons for Elementor (Mega Menu, Post Grid, Woocommerce Product Grid, Table, Event Calendar, Slider Elementor Widget)
Version 3.3.0
Comparing to
See all releases

Code changes from version 3.2.2 to 3.3.0

Files changed (53) hide show
  1. assets/admin/css/admin.css +0 -102
  2. assets/admin/css/admin.min.css +1 -1
  3. assets/admin/css/wp-dashboard.css +101 -0
  4. assets/admin/css/wp-dashboard.min.css +1 -0
  5. assets/admin/js/dashboard.min.js +1 -1
  6. assets/css/main.css +1 -0
  7. assets/css/main.min.css +1 -0
  8. assets/css/widgets/creative-button.min.css +1 -0
  9. assets/js/extension-advanced-tooltip.js +31 -46
  10. assets/js/extension-advanced-tooltip.min.js +1 -1
  11. assets/js/happy-addons.js +44 -1
  12. assets/js/happy-addons.min.js +1 -1
  13. changelog.txt +11 -1
  14. classes/dashboard-widgets.php +11 -0
  15. classes/dashboard.php +15 -8
  16. classes/widgets-manager.php +13 -0
  17. controls/foreground.php +2 -2
  18. inc/functions.php +1 -1
  19. plugin.php +4 -4
  20. readme.txt +15 -3
  21. templates/admin/dashboard-analytics.php +1 -0
  22. templates/wizard/wizard-contribute.php +2 -2
  23. templates/wizard/wizard-features.php +1 -1
  24. traits/creative-button-markup.php +143 -0
  25. widgets/bar-chart/widget.php +0 -1
  26. widgets/card/widget.php +1 -1
  27. widgets/content-switcher/widget.php +3 -3
  28. widgets/creative-button/widget.php +908 -0
  29. widgets/data-table/widget.php +7 -8
  30. widgets/dual-button/widget.php +2 -2
  31. widgets/event-calendar/widget.php +0 -3
  32. widgets/flip-box/widget.php +6 -6
  33. widgets/fun-factor/widget.php +2 -2
  34. widgets/gradient-heading/widget.php +2 -2
  35. widgets/horizontal-timeline/widget.php +3 -3
  36. widgets/icon-box/widget.php +1 -2
  37. widgets/image-accordion/widget.php +3 -3
  38. widgets/image-compare/widget.php +3 -3
  39. widgets/image-stack-group/widget.php +9 -13
  40. widgets/infobox/widget.php +3 -3
  41. widgets/link-hover/widget.php +4 -4
  42. widgets/mailchimp/mailchimp-api.php +5 -7
  43. widgets/member/widget.php +0 -1
  44. widgets/number/widget.php +3 -7
  45. widgets/post-list/widget.php +3 -4
  46. widgets/post-tab/widget.php +3 -3
  47. widgets/review/widget.php +1 -1
  48. widgets/skills/widget.php +1 -1
  49. widgets/social-share/widget.php +767 -769
  50. widgets/taxonomy-list/widget.php +7 -7
  51. widgets/testimonial/widget.php +0 -1
  52. widgets/threesixty-rotation/widget.php +6 -9
  53. widgets/twitter-feed/widget.php +9 -9
assets/admin/css/admin.css CHANGED
@@ -328,105 +328,3 @@ p + .ha-review-notice__actions {
328
  background: #818a91;
329
  color: var(--e-button-context-color-dark);
330
  }
331
-
332
- #happy_addons_news_update .ha-setup--wrap {
333
- margin: -12px -12px 0;
334
- padding: 12px;
335
- border-bottom: 1px solid #eee;
336
- }
337
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper {
338
- display: inline-block;
339
- box-sizing: border-box;
340
- padding: 2px 8px 2px 8px;
341
- border: 1px solid #757575;
342
- border-radius: 16px;
343
- font-size: .9em;
344
- }
345
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper span {
346
- position: relative;
347
- top: -3px;
348
- color: #757575;
349
- }
350
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description {
351
- display: -webkit-box;
352
- display: -webkit-flex;
353
- display: -ms-flexbox;
354
- display: flex;
355
- -webkit-box-align: center;
356
- -webkit-align-items: center;
357
- align-items: center;
358
- -ms-flex-align: center;
359
- }
360
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description h4 {
361
- font-weight: bold;
362
- }
363
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description p {
364
- margin-top: 0;
365
- }
366
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description div {
367
- float: left;
368
- width: 70%;
369
- }
370
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description img {
371
- float: right;
372
- padding-left: 26px;
373
- width: 25%;
374
- }
375
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a {
376
- border: none;
377
- background: #e2498a;
378
- color: #fff;
379
- }
380
- #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a:hover {
381
- background: #d6226e;
382
- }
383
-
384
- #happy_addons_news_update .ha-overview--banner {
385
- width: 100%;
386
- }
387
-
388
- #happy_addons_news_update .ha-divider-bottom {
389
- margin: 0 -12px;
390
- border-bottom: 1px solid #eee;
391
- }
392
-
393
- #happy_addons_news_update .ha-instruction {
394
- padding: 10px 10px;
395
- }
396
-
397
- #happy_addons_news_update .ha-overview__post {
398
- margin-bottom: 10px;
399
- }
400
- #happy_addons_news_update .ha-overview__post:hover {
401
- text-decoration: underline;
402
- }
403
-
404
- #happy_addons_news_update .ha-overview__post-link {
405
- font-weight: 500;
406
- }
407
-
408
- #happy_addons_news_update .ha-divider-top {
409
- margin: 0 -12px;
410
- border-top: 1px solid #eee;
411
- }
412
-
413
- #happy_addons_news_update .ha-overview__footer {
414
- padding: 10px 6px 0 8px;
415
- }
416
-
417
- #happy_addons_news_update .ha-overview__footer ul {
418
- display: -webkit-box;
419
- display: -webkit-flex;
420
- display: -ms-flexbox;
421
- display: flex;
422
- margin: 0;
423
- list-style: none;
424
- }
425
- #happy_addons_news_update .ha-overview__footer ul li:not(:first-of-type) {
426
- margin-right: 4px;
427
- padding-left: 4px;
428
- border-left: 1px solid #ddd;
429
- }
430
- #happy_addons_news_update .ha-overview__footer ul li:first-of-type {
431
- margin-right: 4px;
432
- }
328
  background: #818a91;
329
  color: var(--e-button-context-color-dark);
330
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/admin/css/admin.min.css CHANGED
@@ -1 +1 @@
1
- #wp-admin-bar-happy-addons>.ab-item>img{margin-top:-4px;width:18px;height:18px;vertical-align:text-bottom}#wp-admin-bar-happy-addons .ab-item .dashicons{position:relative;top:7px;display:inline-block;font-weight:400;font-style:normal;font-variant:normal;font-size:inherit;font-family:dashicons;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}#wp-admin-bar-happy-addons .ab-item .dashicons-update-alt:before{content:"\f113"}#wp-admin-bar-happy-addons .ha-clear-cache--done .ab-item>i{color:#46b450}#wp-admin-bar-happy-addons .ha-clear-cache--init .ab-item>i{-webkit-animation:ha-inifinite-rotate .5s infinite linear;animation:ha-inifinite-rotate .5s infinite linear}@-webkit-keyframes ha-inifinite-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ha-inifinite-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ha-review-notice,.void-review{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.void-review{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:15px 20px;border:none;border-radius:2px;background:-webkit-linear-gradient(left,#c84993 0%,#6939c6 100%);background:linear-gradient(90deg,#c84993 0%,#6939c6 100%);background-position:top;color:#fff}.ha-review-notice{position:relative;margin:5px 20px 5px 2px;border:1px solid var(--e-notice-border-color);background:var(--e-notice-bg);box-shadow:var(--e-notice-box-shadow);font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;border-inline-start-width:4px}.ha-review-notice.notice{padding:0}.ha-review-notice:before{position:absolute;top:-1px;bottom:-1px;left:-4px;display:block;width:4px;background:-webkit-linear-gradient(bottom,#c84993 0%,#6939c6 100%);background:linear-gradient(0deg,#c84993 0%,#6939c6 100%);content:""}.ha-review-notice--extended{--e-notice-is-extended:1}.ha-review-notice--dismissible{padding-right:38px}.ha-review-notice__aside{overflow:hidden;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:15px;width:calc(var(--e-notice-is-extended,0)*50px);background:-webkit-linear-gradient(bottom,rgba(200,73,147,.16) 0%,rgba(105,57,198,.16) 100%);background:linear-gradient(0deg,rgba(200,73,147,.16) 0%,rgba(105,57,198,.16) 100%);text-align:center}.ha-review-notice__icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:auto;width:28px;height:28px;border-radius:100px;background:#5e3bc4;color:#fff;text-shadow:0 0 3px var(--e-notice-context-color-dark),0 0 1px var(--e-notice-context-color-dark),0 0 1px var(--e-notice-context-color-dark)}.ha-review-notice__icon-wrapper img{width:16px;height:16px}.ha-review-notice__content{padding:20px}.ha-review-notice__actions{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ha-review-notice__actions>*+*{margin-inline-start:8px;-webkit-margin-start:8px;-moz-margin-start:8px}.ha-review-notice__dismiss{position:absolute;top:0;right:1px;display:block;margin:0;padding:9px;width:20px;height:20px;border:none;background:0 0;text-align:center;font-style:normal;font-size:.8125rem;line-height:20px;cursor:pointer}.ha-review-notice__dismiss:before{display:inline-block;width:20px;border-radius:20px;color:var(--e-notice-dismiss-color);content:"\e87f";text-align:center;font-family:eicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.ha-review-notice__dismiss:active:before,.ha-review-notice__dismiss:focus:before,.ha-review-notice__dismiss:hover:before{font-weight:700}.ha-review-notice__dismiss:focus:before{outline:none;background:var(--e-notice-dismiss-color);color:#fff}.ha-review-notice__dismiss:focus{outline:none}.ha-review-notice p{margin:0;padding:0;line-height:1.2}p+.ha-review-notice__actions{margin-top:1rem}.ha-review-notice h3{margin:0;font-size:1.0625rem;line-height:1.2}.ha-review-notice h3+p{margin-top:8px}.ha-review-button{display:inline-block;padding:var(--e-button-padding-y) var(--e-button-padding-x);border:0;border-radius:var(--e-button-border-radius);background:var(--e-button-context-color);color:#fff;vertical-align:middle;text-align:center;text-decoration:none;white-space:nowrap;font-weight:var(--e-button-font-weight);font-size:var(--e-button-font-size);line-height:var(--e-button-line-height);-webkit-transition:background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ha-review-button:active{background:var(--e-button-context-color-dark);color:#fff;text-decoration:none}.ha-review-button:focus{outline:0;background:var(--e-button-context-color-dark);box-shadow:0 0 0 2px var(--e-focus-color);color:#fff;text-decoration:none}.ha-review-button:hover{background:var(--e-button-context-color-dark);color:#fff;text-decoration:none}.ha-review-button:disabled{box-shadow:none;opacity:.5}.ha-review-button:not(:disabled):not(.disabled){cursor:pointer}.ha-review-button:not(:disabled):not(.disabled).active:focus,.ha-review-button:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 2px var(--e-focus-color)}.ha-review-button.focus{outline:0;box-shadow:0 0 0 2px var(--e-focus-color)}.ha-review-button.disabled{box-shadow:none;opacity:.5}.ha-review-button--cta{--e-button-context-color:#5e3bc4;--e-button-context-color-dark:#4b2f9d;--e-button-context-tint:rgb(75 47 157/4%);--e-focus-color:rgb(75 47 157/40%)}.ha-review-button--error{--e-button-context-color:var(--e-context-error-color);--e-button-context-color-dark:var(--e-context-error-color-dark);--e-button-context-tint:var(--e-context-error-tint-1);--e-focus-color:var(--e-context-error-tint-4)}.ha-review-button.ha-review-button--outline{border:1px solid;background:0 0;color:var(--e-button-context-color)}.ha-review-button.ha-review-button--outline:focus{background:var(--e-button-context-tint);color:var(--e-button-context-color-dark)}.ha-review-button.ha-review-button--outline:hover{background:var(--e-button-context-tint);color:var(--e-button-context-color-dark)}.ha-review-button.ha-review-button--outline:disabled{background:#818a91;color:var(--e-button-context-color-dark)}.ha-review-button.ha-review-button--outline.disabled{background:#818a91;color:var(--e-button-context-color-dark)}#happy_addons_news_update .ha-setup--wrap{margin:-12px -12px 0;padding:12px;border-bottom:1px solid #eee}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper{display:inline-block;box-sizing:border-box;padding:2px 8px;border:1px solid #757575;border-radius:16px;font-size:.9em}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper span{position:relative;top:-3px;color:#757575}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description h4{font-weight:700}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description p{margin-top:0}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description div{float:left;width:70%}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description img{float:right;padding-left:26px;width:25%}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a{border:none;background:#e2498a;color:#fff}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a:hover{background:#d6226e}#happy_addons_news_update .ha-overview--banner{width:100%}#happy_addons_news_update .ha-divider-bottom{margin:0 -12px;border-bottom:1px solid #eee}#happy_addons_news_update .ha-instruction{padding:10px}#happy_addons_news_update .ha-overview__post{margin-bottom:10px}#happy_addons_news_update .ha-overview__post:hover{text-decoration:underline}#happy_addons_news_update .ha-overview__post-link{font-weight:500}#happy_addons_news_update .ha-divider-top{margin:0 -12px;border-top:1px solid #eee}#happy_addons_news_update .ha-overview__footer{padding:10px 6px 0 8px}#happy_addons_news_update .ha-overview__footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;list-style:none}#happy_addons_news_update .ha-overview__footer ul li:not(:first-of-type){margin-right:4px;padding-left:4px;border-left:1px solid #ddd}#happy_addons_news_update .ha-overview__footer ul li:first-of-type{margin-right:4px}
1
+ #wp-admin-bar-happy-addons>.ab-item>img{margin-top:-4px;width:18px;height:18px;vertical-align:text-bottom}#wp-admin-bar-happy-addons .ab-item .dashicons{position:relative;top:7px;display:inline-block;font-weight:400;font-style:normal;font-variant:normal;font-size:inherit;font-family:dashicons;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto}#wp-admin-bar-happy-addons .ab-item .dashicons-update-alt:before{content:"\f113"}#wp-admin-bar-happy-addons .ha-clear-cache--done .ab-item>i{color:#46b450}#wp-admin-bar-happy-addons .ha-clear-cache--init .ab-item>i{-webkit-animation:ha-inifinite-rotate .5s infinite linear;animation:ha-inifinite-rotate .5s infinite linear}@-webkit-keyframes ha-inifinite-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ha-inifinite-rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ha-review-notice,.void-review{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.void-review{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:15px 20px;border:none;border-radius:2px;background:-webkit-linear-gradient(left,#c84993 0%,#6939c6 100%);background:linear-gradient(90deg,#c84993 0%,#6939c6 100%);background-position:top;color:#fff}.ha-review-notice{position:relative;margin:5px 20px 5px 2px;border:1px solid var(--e-notice-border-color);background:var(--e-notice-bg);box-shadow:var(--e-notice-box-shadow);font-family:Roboto,Arial,Helvetica,Verdana,sans-serif;border-inline-start-width:4px}.ha-review-notice.notice{padding:0}.ha-review-notice:before{position:absolute;top:-1px;bottom:-1px;left:-4px;display:block;width:4px;background:-webkit-linear-gradient(bottom,#c84993 0%,#6939c6 100%);background:linear-gradient(0deg,#c84993 0%,#6939c6 100%);content:""}.ha-review-notice--extended{--e-notice-is-extended:1}.ha-review-notice--dismissible{padding-right:38px}.ha-review-notice__aside{overflow:hidden;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:15px;width:calc(var(--e-notice-is-extended,0)*50px);background:-webkit-linear-gradient(bottom,rgba(200,73,147,.16) 0%,rgba(105,57,198,.16) 100%);background:linear-gradient(0deg,rgba(200,73,147,.16) 0%,rgba(105,57,198,.16) 100%);text-align:center}.ha-review-notice__icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:auto;width:28px;height:28px;border-radius:100px;background:#5e3bc4;color:#fff;text-shadow:0 0 3px var(--e-notice-context-color-dark),0 0 1px var(--e-notice-context-color-dark),0 0 1px var(--e-notice-context-color-dark)}.ha-review-notice__icon-wrapper img{width:16px;height:16px}.ha-review-notice__content{padding:20px}.ha-review-notice__actions{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ha-review-notice__actions>*+*{margin-inline-start:8px;-webkit-margin-start:8px;-moz-margin-start:8px}.ha-review-notice__dismiss{position:absolute;top:0;right:1px;display:block;margin:0;padding:9px;width:20px;height:20px;border:none;background:0 0;text-align:center;font-style:normal;font-size:.8125rem;line-height:20px;cursor:pointer}.ha-review-notice__dismiss:before{display:inline-block;width:20px;border-radius:20px;color:var(--e-notice-dismiss-color);content:"\e87f";text-align:center;font-family:eicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:none}.ha-review-notice__dismiss:active:before,.ha-review-notice__dismiss:focus:before,.ha-review-notice__dismiss:hover:before{font-weight:700}.ha-review-notice__dismiss:focus:before{outline:none;background:var(--e-notice-dismiss-color);color:#fff}.ha-review-notice__dismiss:focus{outline:none}.ha-review-notice p{margin:0;padding:0;line-height:1.2}p+.ha-review-notice__actions{margin-top:1rem}.ha-review-notice h3{margin:0;font-size:1.0625rem;line-height:1.2}.ha-review-notice h3+p{margin-top:8px}.ha-review-button{display:inline-block;padding:var(--e-button-padding-y) var(--e-button-padding-x);border:0;border-radius:var(--e-button-border-radius);background:var(--e-button-context-color);color:#fff;vertical-align:middle;text-align:center;text-decoration:none;white-space:nowrap;font-weight:var(--e-button-font-weight);font-size:var(--e-button-font-size);line-height:var(--e-button-line-height);-webkit-transition:background-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ha-review-button:active{background:var(--e-button-context-color-dark);color:#fff;text-decoration:none}.ha-review-button:focus{outline:0;background:var(--e-button-context-color-dark);box-shadow:0 0 0 2px var(--e-focus-color);color:#fff;text-decoration:none}.ha-review-button:hover{background:var(--e-button-context-color-dark);color:#fff;text-decoration:none}.ha-review-button:disabled{box-shadow:none;opacity:.5}.ha-review-button:not(:disabled):not(.disabled){cursor:pointer}.ha-review-button:not(:disabled):not(.disabled).active:focus,.ha-review-button:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 2px var(--e-focus-color)}.ha-review-button.focus{outline:0;box-shadow:0 0 0 2px var(--e-focus-color)}.ha-review-button.disabled{box-shadow:none;opacity:.5}.ha-review-button--cta{--e-button-context-color:#5e3bc4;--e-button-context-color-dark:#4b2f9d;--e-button-context-tint:rgb(75 47 157/4%);--e-focus-color:rgb(75 47 157/40%)}.ha-review-button--error{--e-button-context-color:var(--e-context-error-color);--e-button-context-color-dark:var(--e-context-error-color-dark);--e-button-context-tint:var(--e-context-error-tint-1);--e-focus-color:var(--e-context-error-tint-4)}.ha-review-button.ha-review-button--outline{border:1px solid;background:0 0;color:var(--e-button-context-color)}.ha-review-button.ha-review-button--outline:focus{background:var(--e-button-context-tint);color:var(--e-button-context-color-dark)}.ha-review-button.ha-review-button--outline:hover{background:var(--e-button-context-tint);color:var(--e-button-context-color-dark)}.ha-review-button.ha-review-button--outline:disabled{background:#818a91;color:var(--e-button-context-color-dark)}.ha-review-button.ha-review-button--outline.disabled{background:#818a91;color:var(--e-button-context-color-dark)}
assets/admin/css/wp-dashboard.css ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #happy_addons_news_update .ha-setup--wrap {
2
+ margin: -12px -12px 0;
3
+ padding: 12px;
4
+ border-bottom: 1px solid #eee;
5
+ }
6
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper {
7
+ display: inline-block;
8
+ box-sizing: border-box;
9
+ padding: 2px 8px 2px 8px;
10
+ border: 1px solid #757575;
11
+ border-radius: 16px;
12
+ font-size: .9em;
13
+ }
14
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper span {
15
+ position: relative;
16
+ top: -3px;
17
+ color: #757575;
18
+ }
19
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description {
20
+ display: -webkit-box;
21
+ display: -webkit-flex;
22
+ display: -ms-flexbox;
23
+ display: flex;
24
+ -webkit-box-align: center;
25
+ -webkit-align-items: center;
26
+ align-items: center;
27
+ -ms-flex-align: center;
28
+ }
29
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description h4 {
30
+ font-weight: bold;
31
+ }
32
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description p {
33
+ margin-top: 0;
34
+ }
35
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description div {
36
+ float: left;
37
+ width: 70%;
38
+ }
39
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description img {
40
+ float: right;
41
+ padding-left: 26px;
42
+ width: 25%;
43
+ }
44
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a {
45
+ border: none;
46
+ background: #e2498a;
47
+ color: #fff;
48
+ }
49
+ #happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a:hover {
50
+ background: #d6226e;
51
+ }
52
+
53
+ #happy_addons_news_update .ha-overview--banner {
54
+ width: 100%;
55
+ }
56
+
57
+ #happy_addons_news_update .ha-divider-bottom {
58
+ margin: 0 -12px;
59
+ border-bottom: 1px solid #eee;
60
+ }
61
+
62
+ #happy_addons_news_update .ha-instruction {
63
+ padding: 10px 10px;
64
+ }
65
+
66
+ #happy_addons_news_update .ha-overview__post {
67
+ margin-bottom: 10px;
68
+ }
69
+ #happy_addons_news_update .ha-overview__post:hover {
70
+ text-decoration: underline;
71
+ }
72
+
73
+ #happy_addons_news_update .ha-overview__post-link {
74
+ font-weight: 500;
75
+ }
76
+
77
+ #happy_addons_news_update .ha-divider-top {
78
+ margin: 0 -12px;
79
+ border-top: 1px solid #eee;
80
+ }
81
+
82
+ #happy_addons_news_update .ha-overview__footer {
83
+ padding: 10px 6px 0 8px;
84
+ }
85
+
86
+ #happy_addons_news_update .ha-overview__footer ul {
87
+ display: -webkit-box;
88
+ display: -webkit-flex;
89
+ display: -ms-flexbox;
90
+ display: flex;
91
+ margin: 0;
92
+ list-style: none;
93
+ }
94
+ #happy_addons_news_update .ha-overview__footer ul li:not(:first-of-type) {
95
+ margin-right: 4px;
96
+ padding-left: 4px;
97
+ border-left: 1px solid #ddd;
98
+ }
99
+ #happy_addons_news_update .ha-overview__footer ul li:first-of-type {
100
+ margin-right: 4px;
101
+ }
assets/admin/css/wp-dashboard.min.css ADDED
@@ -0,0 +1 @@
 
1
+ #happy_addons_news_update .ha-setup--wrap{margin:-12px -12px 0;padding:12px;border-bottom:1px solid #eee}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper{display:inline-block;box-sizing:border-box;padding:2px 8px;border:1px solid #757575;border-radius:16px;font-size:.9em}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .progress-wrapper span{position:relative;top:-3px;color:#757575}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description h4{font-weight:700}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description p{margin-top:0}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description div{float:left;width:70%}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description img{float:right;padding-left:26px;width:25%}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a{border:none;background:#e2498a;color:#fff}#happy_addons_news_update .ha-setup--wrap .setup-wizard-finish-setup .description a:hover{background:#d6226e}#happy_addons_news_update .ha-overview--banner{width:100%}#happy_addons_news_update .ha-divider-bottom{margin:0 -12px;border-bottom:1px solid #eee}#happy_addons_news_update .ha-instruction{padding:10px}#happy_addons_news_update .ha-overview__post{margin-bottom:10px}#happy_addons_news_update .ha-overview__post:hover{text-decoration:underline}#happy_addons_news_update .ha-overview__post-link{font-weight:500}#happy_addons_news_update .ha-divider-top{margin:0 -12px;border-top:1px solid #eee}#happy_addons_news_update .ha-overview__footer{padding:10px 6px 0 8px}#happy_addons_news_update .ha-overview__footer ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;list-style:none}#happy_addons_news_update .ha-overview__footer ul li:not(:first-of-type){margin-right:4px;padding-left:4px;border-left:1px solid #ddd}#happy_addons_news_update .ha-overview__footer ul li:first-of-type{margin-right:4px}
assets/admin/js/dashboard.min.js CHANGED
@@ -1 +1 @@
1
- "use strict";!function(a,e){a(function(){var t=a(".ha-dashboard-tabs"),n=t.find(".ha-dashboard-tabs__nav"),i=t.find(".ha-dashboard-tabs__content"),s=a("#toplevel_page_happy-addons"),r=s.find(".wp-submenu");n.on("click",".ha-dashboard-tabs__nav-item",function(e){var t=a(e.currentTarget),n=e.currentTarget.hash,s="#tab-content-"+n.substring(1),o=i.find(s);if(t.is(".nav-item-is--link"))return!0;e.preventDefault(),t.addClass("tab--is-active").siblings().removeClass("tab--is-active"),o.addClass("tab--is-active").siblings().removeClass("tab--is-active"),window.location.hash=n,r.find("a").filter(function(a,e){return n===e.hash}).parent().addClass("current").siblings().removeClass("current")}),window.location.hash&&(n.find('a[href="'+window.location.hash+'"]').click(),r.find("a").filter(function(a,e){return window.location.hash===e.hash}).parent().addClass("current").siblings().removeClass("current")),r.on("click","a",function(e){if(!e.currentTarget.hash)return!0;e.preventDefault(),window.location.hash=e.currentTarget.hash,a(e.currentTarget).parent().addClass("current").siblings().removeClass("current"),n.find('a[href="'+e.currentTarget.hash+'"]').click()});var o=a("#ha-dashboard-form"),c=o.find(".ha-dashboard-widgets"),d=o.find(".ha-dashboard-btn--save");o.on("submit",function(t){t.preventDefault(),a.post({url:e.ajaxUrl,data:{nonce:e.nonce,action:e.action,data:o.serialize()},beforeSend:function(){d.text(".....").css("animation","animateTextIndent infinite 2.5s")},success:function(a){if(a.success)var t=setTimeout(function(){d.css("animation","").attr("disabled",!0).text(e.savedLabel),location.reload(),clearTimeout(t)},500)}})}),o.on("change keyup paste","input",function(){d.attr("disabled",!1).text(e.saveChangesLabel)}),a(".ha-action--btn").on("click",function(e){e.preventDefault();var t=a(this),n=t.data("filter"),i=t.data("action"),s=c.find(".ha-dashboard-widgets__item"),r=s.not(".item--is-pro"),o=s.filter(".item--is-pro"),d=s.not(".item--is-placeholder").find(":checkbox.ha-widget"),l=s.not(".item--is-placeholder").find(":checkbox.ha-feature");if(n)switch(n){case"free":r.show(),o.hide();break;case"pro":r.hide(),o.show();break;case"*":default:s.show()}i&&("enable"===i?d.prop("checked",!0):"disable"===i?d.prop("checked",!1):"enable_feature"===i?l.prop("checked",!0):"disable_feature"===i&&l.prop("checked",!1),d.trigger("change"),l.trigger("change"))}),a(".ha-feature-sub-title-a").magnificPopup({disableOn:700,type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1}),a(".btn-how-to-contribute").on("click",function(e){e.preventDefault(),a(this).next().show()});var l=a("#ha-dashboard-analytics-disable");l.on("click",function(t){t.preventDefault(),a.post({url:e.ajaxUrl,data:{nonce:e.nonce,action:e.action,data:"disable-unused-widgets=true"},beforeSend:function(){l.text(".....").css("animation","animateTextIndent infinite 2.5s")},success:function(a){a.success&&location.reload()}})})})}(jQuery,window.HappyDashboard);
1
+ "use strict";!function(a,e){a(function(){var t=a(".ha-dashboard-tabs"),n=t.find(".ha-dashboard-tabs__nav"),i=t.find(".ha-dashboard-tabs__content"),s=a("#toplevel_page_happy-addons"),r=s.find(".wp-submenu");n.on("click",".ha-dashboard-tabs__nav-item",function(e){var t=a(e.currentTarget),n=e.currentTarget.hash,s="#tab-content-"+n.substring(1),o=i.find(s);if(t.is(".nav-item-is--link"))return!0;e.preventDefault(),t.addClass("tab--is-active").siblings().removeClass("tab--is-active"),o.addClass("tab--is-active").siblings().removeClass("tab--is-active"),window.location.hash=n,r.find("a").filter(function(a,e){return n===e.hash}).parent().addClass("current").siblings().removeClass("current")}),window.location.hash&&(n.find('a[href="'+window.location.hash+'"]').click(),r.find("a").filter(function(a,e){return window.location.hash===e.hash}).parent().addClass("current").siblings().removeClass("current")),r.on("click","a",function(e){if(!e.currentTarget.hash)return!0;e.preventDefault(),window.location.hash=e.currentTarget.hash,a(e.currentTarget).parent().addClass("current").siblings().removeClass("current"),n.find('a[href="'+e.currentTarget.hash+'"]').click()});var o=a("#ha-dashboard-form"),c=o.find(".ha-dashboard-widgets"),d=o.find(".ha-dashboard-btn--save");o.on("submit",function(t){t.preventDefault(),a.post({url:e.ajaxUrl,data:{nonce:e.nonce,action:e.action,data:o.serialize()},beforeSend:function(){d.text(".....").css("animation","animateTextIndent infinite 2.5s")},success:function(a){if(a.success)var t=setTimeout(function(){d.css("animation","").attr("disabled",!0).text(e.savedLabel),location.reload(),clearTimeout(t)},500)}})}),o.on("change keyup paste","input",function(){d.attr("disabled",!1).text(e.saveChangesLabel)}),a(".ha-action--btn").on("click",function(e){e.preventDefault();var t=a(this),n=t.data("filter"),i=t.data("action"),s=c.find(".ha-dashboard-widgets__item"),r=s.not(".item--is-pro"),o=s.filter(".item--is-pro"),d=s.not(".item--is-placeholder").find(":checkbox.ha-widget"),l=s.not(".item--is-placeholder").find(":checkbox.ha-feature");if(n)switch(n){case"free":r.show(),o.hide();break;case"pro":r.hide(),o.show();break;case"*":default:s.show()}i&&("enable"===i?d.prop("checked",!0):"disable"===i?d.prop("checked",!1):"enable_feature"===i?l.prop("checked",!0):"disable_feature"===i&&l.prop("checked",!1),d.trigger("change"),l.trigger("change"))}),a(".ha-feature-sub-title-a").magnificPopup({disableOn:700,type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1}),a(".btn-how-to-contribute").on("click",function(e){e.preventDefault(),a(this).next().show()});var l=a("#ha-dashboard-analytics-disable");l.on("click",function(t){t.preventDefault(),a(this).next().val("true"),a.post({url:e.ajaxUrl,data:{nonce:e.nonce,action:e.action,data:o.serialize()},beforeSend:function(){l.text(".....").css("animation","animateTextIndent infinite 2.5s")},success:function(a){a.success&&location.reload()}})})})}(jQuery,window.HappyDashboard);
assets/css/main.css CHANGED
@@ -4,6 +4,7 @@
4
  .ha-cig{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;vertical-align:middle}.ha-cig-item{position:relative;display:inline-block;border-radius:100%;text-decoration:none;line-height:100%}.ha-cig-item a.ha-cig-item-outline,.ha-cig-item-outline{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.ha-cig-item i,.ha-cig-item img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:100%;width:60px;height:60px;border:3px solid #fff;border-radius:50%;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-o-object-fit:cover;object-fit:cover}.ha-cig-item:not(:first-child){margin-left:-30px;-webkit-transition:all .3s ease;transition:all .3s ease}.ha-cig-item:not(:last-child){margin-right:5px}.ha-cig:hover .ha-cig-item{margin-left:0}[tooltip]{position:relative}[tooltip]::after,[tooltip]::before{position:absolute;display:none;text-transform:none;font-size:.8em;line-height:1;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[tooltip]::before{z-index:1001;border:5px solid transparent;content:""}[tooltip]::after{z-index:1000;overflow:hidden;padding:1ch 1.5ch;min-width:3em;max-width:21em;border-radius:.3ch;background:#333;box-shadow:0 1em 2em -.5em rgba(0,0,0,.35);color:#fff;content:attr(tooltip);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Helvetica,sans-serif}[tooltip]:hover::after,[tooltip]:hover::before{display:block}[tooltip=""]::after,[tooltip=""]::before{display:none!important}[tooltip]:not([flow])::before,[tooltip][flow^=up]::before{bottom:100%;border-top-color:var(--caret-color,#333);border-bottom-width:0}[tooltip]:not([flow])::after,[tooltip][flow^=up]::after{bottom:calc(100% + 5px)}[tooltip]:not([flow])::after,[tooltip]:not([flow])::before,[tooltip][flow^=up]::after,[tooltip][flow^=up]::before{left:50%;-webkit-transform:translate(-50%,-.5em);-ms-transform:translate(-50%,-.5em);transform:translate(-50%,-.5em)}[tooltip][flow^=down]::before{top:100%;border-top-width:0;border-bottom-color:var(--caret-color,#333)}[tooltip][flow^=down]::after{top:calc(100% + 5px)}[tooltip][flow^=down]::after,[tooltip][flow^=down]::before{left:50%;-webkit-transform:translate(-50%,.5em);-ms-transform:translate(-50%,.5em);transform:translate(-50%,.5em)}[tooltip][flow^=left]::after,[tooltip][flow^=left]::before{top:50%;-webkit-transform:translate(-.5em,-50%);-ms-transform:translate(-.5em,-50%);transform:translate(-.5em,-50%)}[tooltip][flow^=left]::before{left:calc(0em - 5px);border-right-width:0;border-left-color:var(--caret-color,#333)}[tooltip][flow^=left]::after{right:calc(100% + 5px)}[tooltip][flow^=right]::after,[tooltip][flow^=right]::before{top:50%;-webkit-transform:translate(.5em,-50%);-ms-transform:translate(.5em,-50%);transform:translate(.5em,-50%)}[tooltip][flow^=right]::before{right:calc(0em - 5px);border-right-color:var(--caret-color,#333);border-left-width:0}[tooltip][flow^=right]::after{left:calc(100% + 5px)}@-webkit-keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@-webkit-keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}[tooltip]:not([flow]):hover::after,[tooltip]:not([flow]):hover::before,[tooltip][flow^=down]:hover::after,[tooltip][flow^=down]:hover::before,[tooltip][flow^=up]:hover::after,[tooltip][flow^=up]:hover::before{-webkit-animation:tooltips-vert 300ms ease-out forwards;animation:tooltips-vert 300ms ease-out forwards}[tooltip][flow^=left]:hover::after,[tooltip][flow^=left]:hover::before,[tooltip][flow^=right]:hover::after,[tooltip][flow^=right]:hover::before{-webkit-animation:tooltips-horz 300ms ease-out forwards;animation:tooltips-horz 300ms ease-out forwards}
5
  @-webkit-keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}.ha_fadeIn{-webkit-animation-name:ha_fadeIn;animation-name:ha_fadeIn}@-webkit-keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.ha_zoomIn{-webkit-animation-name:ha_zoomIn;animation-name:ha_zoomIn}@-webkit-keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}@keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}.ha_rollIn{-webkit-animation-name:ha_rollIn;animation-name:ha_rollIn}@-webkit-keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.ha_bounce{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-name:ha_bounce;animation-name:ha_bounce}@-webkit-keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}@keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}.ha_bounceIn{-webkit-animation-name:ha_bounceIn;animation-name:ha_bounceIn;-webkit-animation-duration:calc(1s*.75);-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(1s*.75);animation-duration:calc(var(--animate-duration)*.75)}@-webkit-keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}@keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}.ha_flipInX,.ha_flipInY{-webkit-animation-name:ha_flipInX;animation-name:ha_flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}@keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}.ha_flipInY{-webkit-animation-name:ha_flipInY;animation-name:ha_flipInY}@-webkit-keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}.ha_swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:ha_swing;animation-name:ha_swing}@-webkit-keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.ha_slideInDown{-webkit-animation-name:ha_slideInDown;animation-name:ha_slideInDown}@-webkit-keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.ha_slideInUp{-webkit-animation-name:ha_slideInUp;animation-name:ha_slideInUp}@-webkit-keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.ha_slideInLeft{-webkit-animation-name:ha_slideInLeft;animation-name:ha_slideInLeft}@-webkit-keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.ha_slideInRight{-webkit-animation-name:ha_slideInRight;animation-name:ha_slideInRight}.ha-css-transform-yes{-webkit-transition-duration:var(--ha-tfx-transition-duration,.2s);transition-duration:var(--ha-tfx-transition-duration,.2s);-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0));transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0))}.ha-css-transform-yes:hover{-webkit-transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)));transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)))}.happy-addon>.elementor-widget-container{word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.happy-addon>.elementor-widget-container *{box-sizing:border-box}.happy-addon p:empty{display:none}.happy-addon .elementor-inline-editing{min-height:auto!important}.happy-addon-pro img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ha-screen-reader-text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;padding:0;width:1px;height:1px;border:0;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ha-has-bg-overlay>.elementor-widget-container{position:relative;z-index:1}.ha-has-bg-overlay>.elementor-widget-container:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-popup--is-enabled .ha-js-popup,.ha-popup--is-enabled .ha-js-popup img{cursor:-webkit-zoom-in!important;cursor:zoom-in!important}.mfp-wrap .mfp-arrow,.mfp-wrap .mfp-close{background-color:transparent}.mfp-wrap .mfp-arrow:focus,.mfp-wrap .mfp-close:focus{outline-width:thin}.ha-advanced-tooltip-enable{position:relative;cursor:pointer;--ha-tooltip-arrow-color:#000;--ha-tooltip-arrow-distance:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{position:absolute;z-index:999;display:none;padding:5px 0;width:120px;height:auto;border-radius:6px;background-color:#000;color:#fff;text-align:center;opacity:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after{position:absolute;border-width:5px;border-style:solid;content:""}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after{visibility:hidden}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show{display:inline-block;opacity:1}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
6
  .ha-cs-design-round .ha-cs-switch.active span{color:#562dd4}.ha-cs-design-round-2 .ha-cs-switch.active span{color:#e2498a}.ha-cs-design-square .ha-cs-switch.active span{color:#61ce70}.ha-cs-design-square-2 .ha-cs-switch.active span{color:#f67c21}.ha-cs-design-button .ha-cs-switch-wrapper{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ha-cs-switch-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:20px}.ha-cs-switch-wrapper,.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-cs-switch-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-cs-switch-wrapper .ha-cs-switch{font-weight:700;font-size:18px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-switch.primary{margin-right:20px}.ha-cs-switch-wrapper .ha-cs-switch.secondary{margin-left:20px}.ha-cs-switch-wrapper .ha-cs-switch.active{color:#2196f3}.ha-cs-switch-wrapper .ha-cs-button{border:none;background-color:#fff;color:#333}.ha-cs-switch-wrapper .ha-cs-button span{font-weight:700;font-size:16px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-button:not(:last-of-type){margin-right:20px}.ha-cs-switch-wrapper .ha-cs-button.active{background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-button:focus{outline:0;background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:1em;height:1em}.ha-cs-switch-wrapper .ha-cs-icon-left .ha-cs-icon-wrapper{margin-right:10px}.ha-cs-switch-wrapper .ha-cs-icon-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-cs-switch-wrapper .ha-cs-icon-right .ha-cs-icon-wrapper{margin-left:10px}.ha-input-label{position:relative;display:inline-block;margin:unset;width:5em;height:2.5em}.ha-input-label .ha-cs-slider,.ha-input-label .ha-cs-slider:before{position:absolute;border-width:0;border-style:solid;-webkit-transition:.4s;transition:.4s}.ha-input-label .ha-cs-slider{top:0;right:0;cursor:pointer;bottom:0;left:0;background-color:#ccc}.ha-input-label .ha-cs-slider:before{bottom:.25em;left:.2em;width:2em;height:2em;background-color:#fff;content:""}.ha-input-label .ha-cs-slider.ha-cs-square{border-radius:0;background-color:#175eb3}.ha-input-label .ha-cs-slider.ha-cs-square:before{border-radius:0;background-color:#61ce70}.ha-input-label .ha-cs-slider.ha-cs-round{border-radius:2em;background-color:#562dd4}.ha-input-label .ha-cs-slider.ha-cs-round:before{border-radius:50%;background-color:#fff}.ha-input-label .ha-cs-slider.ha-cs-round-2,.ha-input-label .ha-cs-slider.ha-cs-square-2{top:50%;height:1em;border-radius:2em;background-color:#e2498a5c;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-input-label .ha-cs-slider.ha-cs-round-2:before{bottom:-50%;left:-.1em;border-radius:50%;background-color:#e2498a}.ha-input-label .ha-cs-slider.ha-cs-square-2{border-radius:0;background-color:#ffec6b}.ha-input-label .ha-cs-slider.ha-cs-square-2:before{bottom:-50%;left:-.1em;border-radius:0;background-color:#f67c21}.ha-input-label input{width:0;height:0;opacity:0}.ha-input-label input:checked+.ha-cs-round:before,.ha-input-label input:checked+.ha-cs-square:before{left:.8em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:checked+.ha-cs-round-2:before,.ha-input-label input:checked+.ha-cs-square-2:before{left:1.1em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:focus+.ha-cs-round,.ha-input-label input:focus+.ha-cs-round-2,.ha-input-label input:focus+.ha-cs-square,.ha-input-label input:focus+.ha-cs-square-2{box-shadow:unset}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section{font-weight:600;font-family:"Nunito",Sans-serif}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section:not(.active){display:none}
 
7
  .ha-data-table .elementor-widget-container{overflow:hidden}.ha-data-table .ha-table{margin-bottom:0}.ha-data-table .ha-table__head-column-cell{padding:20px;border:1px solid;border-color:#5636d1 #320ebd #5636d1 #5636d1;background-color:#5636d1;color:#fff;vertical-align:middle;text-align:center}.ha-data-table .ha-table__head-column-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__head-column-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body-row-cell-icon img,.ha-data-table .ha-table__head-column-cell-icon img{width:40px;-o-object-fit:cover;object-fit:cover}.ha-data-table .ha-table__body-row-cell-icon svg,.ha-data-table .ha-table__head-column-cell-icon svg{width:40px;height:auto;fill:currentColor}.ha-data-table .ha-table__body-row:nth-child(even),.ha-data-table .ha-table__body-row:nth-child(odd){background-color:#fff}.ha-data-table .ha-table__body-row:nth-child(even):hover{background-color:rgba(86,54,209,.08)}.ha-data-table .ha-table__body-row:nth-child(odd):hover{background-color:rgba(232,53,124,.08)}.ha-data-table .ha-table__body-row-cell{padding:15px;border:1px solid #ddd;background-color:transparent;vertical-align:middle}.ha-data-table .ha-table__body-row-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__body-row-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:none}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-icon{width:100%}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-icon{width:auto}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-icon{width:100%}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-icon{width:auto}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.ha-data-table .ha-table__head{display:none}.ha-data-table .ha-table__body .ha-table__body-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table .ha-table__body .ha-table__body-row-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-1px;padding:0!important}.ha-data-table .ha-table__body .ha-table__body-row-cell:first-child{margin-top:auto}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:block;width:100%}.ha-data-table .ha-table__body .ha-table__body-row-cell-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ha-data-table.ha-row-icon-left.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-data-table.ha-row-icon-left.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-left.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-left .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-center .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-right .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}
8
  .ha-dual-btn,.ha-dual-btn-connector{display:inline-block}.ha-dual-btn-wrapper{position:relative;text-align:center;font-weight:400}.ha-dual-btn{padding:1.3rem 2.3rem;max-width:100%;color:#fff;text-decoration:none;font-size:14px;line-height:1}.ha-dual-btn--left{background-color:#562dd4}.ha-dual-btn--left:focus,.ha-dual-btn--left:hover{background-color:#4423ab;color:#fff}.ha-dual-btn--right{background-color:#e2498a}.ha-dual-btn--right:focus,.ha-dual-btn--right:hover{background-color:#d6226e;color:#fff}.ha-dual-btn-connector{position:absolute!important;z-index:9;overflow:hidden;width:30px;height:30px;border-radius:100%;background-color:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.3);color:#27374c;text-transform:uppercase;font-size:12px;line-height:30px;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ha-dual-btn-icon>svg{width:1em;height:auto;vertical-align:top;fill:currentColor}.ha-dual-btn-icon>i{font-size:1em}.ha-dual-btn-icon--before{margin-right:5px}.ha-dual-btn-icon--after{margin-left:5px}.ha-dual-button>.elementor-widget-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-dual-button--mobile-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--mobile-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--mobile-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--mobile-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--mobile-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--mobile-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--mobile-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--mobile-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--mobile-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--mobile-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}@media (min-width:768px){.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--tablet-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--tablet-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--tablet-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--tablet-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--tablet-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--tablet-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--tablet-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--tablet-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--tablet-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--tablet-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}@media (min-width:1025px){.ha-dual-button--layout-stack.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--layout-stack.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--layout-stack.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--layout-queue.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--layout-queue.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--layout-queue.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}
9
  .ha-ec-popup,.ha-ec-popup-close,.ha-ec-popup-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-ec-popup-wrapper,.ha-ec-popup-wrapper.ha-ec-popup-ready:before{top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.ha-ec-popup-wrapper{--ha-ec-popup-image-width:16.666667%;z-index:-1;visibility:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;position:fixed}.ha-ec-popup-wrapper.ha-ec-popup-ready{z-index:99999;visibility:visible;opacity:1}.ha-ec-popup-wrapper.ha-ec-popup-ready:before{position:absolute;background:rgba(0,0,0,.7);content:""}.ha-ec-popup,.ha-ec-popup-close{background:#fff;-webkit-transition:all ease .4s;transition:all ease .4s}.ha-ec-popup{padding:40px;max-height:calc(100% - 40px);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:relative;width:900px;box-shadow:0 3px 13px 0 rgba(0,0,0,.08)}.ha-ec-popup-wrapper.ha-ec-popup-ready .ha-ec-popup{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ha-ec-popup-close{position:absolute;top:-18px;right:-15px;z-index:9999;overflow:visible;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;width:40px;height:40px;border-radius:50%;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000;text-align:center;font-size:24px;cursor:pointer}.ha-ec-popup-body-wrap{overflow-x:hidden;overflow-y:auto}.ha-ec-popup-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-popup-content,.ha-ec-popup-image,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.ha-ec-popup-image{overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);-ms-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);flex:0 0 var(--ha-ec-popup-image-width,16.66667%);margin-right:15px;max-width:var(--ha-ec-popup-image-width,16.66667%)}.ha-ec-popup-content{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));-ms-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));max-width:calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)))}.ha-ec-popup-image img{max-width:100%;height:auto;border:none;border-radius:5px 5px 5px 5px;box-shadow:none}.ha-ec-popup-content h3{margin-top:0;margin-bottom:10px;font-weight:700;font-size:24px}.ha-ec-popup-content p.ha-ec-popup-desc{margin-bottom:15px;color:#666;font-size:16px}.ha-ec-popup-content p.ha-ec-popup-desc p{margin-bottom:0}.ha-ec-popup-content ul,.ha-ec-popup-content ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-ec-popup-content ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;width:100%;list-style:none}.ha-ec-popup-content ul li{position:relative;float:left;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;margin-right:15px;margin-bottom:30px;line-height:1}.ha-ec-popup-content ul li:last-child{margin-right:0}.ha-ec-popup-content .ha-ec-guest-icon,.ha-ec-popup-content .ha-ec-location-icon,.ha-ec-popup-content .ha-ec-time-icon{font-size:18px}.ha-ec-popup-content ul li .ha-ec-guest-title,.ha-ec-popup-content ul li .ha-ec-location-title,.ha-ec-popup-content ul li .ha-ec-time-title{display:block;margin-bottom:10px;color:#666;font-style:italic;font-size:12px;line-height:1}.ha-ec-popup-content ul li .ha-ec-event-guest,.ha-ec-popup-content ul li .ha-ec-event-location,.ha-ec-popup-content ul li .ha-ec-event-time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;color:#666;font-weight:700;font-size:16px;line-height:1}.ha-ec-popup-content ul li svg{padding-right:5px;width:auto;height:.9em;fill:currentColor}.ha-ec-popup-content .ha-ec-popup-readmore{display:block;overflow:hidden}.ha-ec-popup-content .ha-ec-popup-readmore a.ha-ec-popup-readmore-link{display:inline-block}span.ha-ec-error-message{display:block;margin:5px 0;padding:10px;border-left-width:5px;border-left-style:solid;border-left-color:#ffb900}.ha-ec-wrapper .fc table{overflow:auto;margin:auto}.ha-ec-wrapper table tbody tr td,.ha-ec-wrapper table tbody tr td:not(.fc-timegrid-slot):not(.fc-timegrid-col),.ha-ec-wrapper table tbody tr th{background-color:transparent}.ha-ec-wrapper table tbody tr td.fc-timegrid-slot{background:0 0!important}.ha-ec-wrapper .fc-theme-standard .fc-list,.ha-ec-wrapper .fc-theme-standard .fc-scrollgrid,.ha-ec-wrapper .fc-theme-standard td,.ha-ec-wrapper .fc-theme-standard th,.ha-ec-wrapper table thead:first-child tr:first-child th{border-color:#b0b0b0}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button-primary{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.ha-ec-wrapper .fc .fc-daygrid-day.fc-day-today,.ha-ec-wrapper .fc .fc-timegrid-col.fc-day-today{background-color:#f5f5f5}.ha-ec-wrapper .fc .fc-list-table tr>*{border-right:0!important;border-left:0!important}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion,.ha-ec-wrapper th.fc-col-header-cell.fc-day{color:#fff}.ha-ec-wrapper th.fc-col-header-cell.fc-day{padding:15px;background-color:#6d39ef}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion{background-color:#fff}.ha-ec-wrapper .fc-timegrid-slot-label-cushion.fc-scrollgrid-shrink-cushion,.ha-ec-wrapper span.fc-timegrid-axis-cushion.fc-scrollgrid-shrink-cushion.fc-scrollgrid-sync-inner{color:#222}.ha-ec-wrapper .fc .fc-daygrid-day-top{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;color:#222;font-size:1em}.ha-ec-wrapper .fc-daygrid-block-event .fc-event-time,.ha-ec-wrapper .fc-daygrid-block-event .fc-event-title{padding:0}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:10px}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-timegrid-event{border:0!important}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event{background:#ac89ff}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-daygrid-event .fc-event-main,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event,.ha-ec-wrapper .fc-timegrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event,.ha-ec-wrapper a.fc-daygrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event:hover{color:#fff;font-size:14px}.ha-ec-wrapper .fc-daygrid-event .fc-daygrid-event-dot,.ha-ec-wrapper .fc-list-event .fc-list-event-dot{border-color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-toolbar-title{color:#242424;font-size:1.5em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button .fc-icon{font-size:1em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{display:inline-block;padding-right:5px;padding-left:0;font-weight:900;font-size:1em;font-family:"Font Awesome 5 Free"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{left:8px;content:"\f03a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{left:21px;content:"\f0c9"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{float:none;padding:8px 12px;width:auto;height:auto;border:none;border-radius:3px;background:#f7f7fb;box-shadow:none;color:#242424;text-transform:capitalize;text-shadow:none;font-weight:400;font-size:1em;line-height:19px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#e2498a;box-shadow:none;color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#e2498a;color:#fff}@media (max-width:575px){.ha-ec-wrapper .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{margin-bottom:10px;width:100%;text-align:center}.ha-ec-popup-content,.ha-ec-popup-image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ha-ec-popup-body .ha-ec-popup-image{margin-right:0;margin-bottom:15px}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:0}}
4
  .ha-cig{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;vertical-align:middle}.ha-cig-item{position:relative;display:inline-block;border-radius:100%;text-decoration:none;line-height:100%}.ha-cig-item a.ha-cig-item-outline,.ha-cig-item-outline{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.ha-cig-item i,.ha-cig-item img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:100%;width:60px;height:60px;border:3px solid #fff;border-radius:50%;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-o-object-fit:cover;object-fit:cover}.ha-cig-item:not(:first-child){margin-left:-30px;-webkit-transition:all .3s ease;transition:all .3s ease}.ha-cig-item:not(:last-child){margin-right:5px}.ha-cig:hover .ha-cig-item{margin-left:0}[tooltip]{position:relative}[tooltip]::after,[tooltip]::before{position:absolute;display:none;text-transform:none;font-size:.8em;line-height:1;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[tooltip]::before{z-index:1001;border:5px solid transparent;content:""}[tooltip]::after{z-index:1000;overflow:hidden;padding:1ch 1.5ch;min-width:3em;max-width:21em;border-radius:.3ch;background:#333;box-shadow:0 1em 2em -.5em rgba(0,0,0,.35);color:#fff;content:attr(tooltip);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Helvetica,sans-serif}[tooltip]:hover::after,[tooltip]:hover::before{display:block}[tooltip=""]::after,[tooltip=""]::before{display:none!important}[tooltip]:not([flow])::before,[tooltip][flow^=up]::before{bottom:100%;border-top-color:var(--caret-color,#333);border-bottom-width:0}[tooltip]:not([flow])::after,[tooltip][flow^=up]::after{bottom:calc(100% + 5px)}[tooltip]:not([flow])::after,[tooltip]:not([flow])::before,[tooltip][flow^=up]::after,[tooltip][flow^=up]::before{left:50%;-webkit-transform:translate(-50%,-.5em);-ms-transform:translate(-50%,-.5em);transform:translate(-50%,-.5em)}[tooltip][flow^=down]::before{top:100%;border-top-width:0;border-bottom-color:var(--caret-color,#333)}[tooltip][flow^=down]::after{top:calc(100% + 5px)}[tooltip][flow^=down]::after,[tooltip][flow^=down]::before{left:50%;-webkit-transform:translate(-50%,.5em);-ms-transform:translate(-50%,.5em);transform:translate(-50%,.5em)}[tooltip][flow^=left]::after,[tooltip][flow^=left]::before{top:50%;-webkit-transform:translate(-.5em,-50%);-ms-transform:translate(-.5em,-50%);transform:translate(-.5em,-50%)}[tooltip][flow^=left]::before{left:calc(0em - 5px);border-right-width:0;border-left-color:var(--caret-color,#333)}[tooltip][flow^=left]::after{right:calc(100% + 5px)}[tooltip][flow^=right]::after,[tooltip][flow^=right]::before{top:50%;-webkit-transform:translate(.5em,-50%);-ms-transform:translate(.5em,-50%);transform:translate(.5em,-50%)}[tooltip][flow^=right]::before{right:calc(0em - 5px);border-right-color:var(--caret-color,#333);border-left-width:0}[tooltip][flow^=right]::after{left:calc(100% + 5px)}@-webkit-keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@-webkit-keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}[tooltip]:not([flow]):hover::after,[tooltip]:not([flow]):hover::before,[tooltip][flow^=down]:hover::after,[tooltip][flow^=down]:hover::before,[tooltip][flow^=up]:hover::after,[tooltip][flow^=up]:hover::before{-webkit-animation:tooltips-vert 300ms ease-out forwards;animation:tooltips-vert 300ms ease-out forwards}[tooltip][flow^=left]:hover::after,[tooltip][flow^=left]:hover::before,[tooltip][flow^=right]:hover::after,[tooltip][flow^=right]:hover::before{-webkit-animation:tooltips-horz 300ms ease-out forwards;animation:tooltips-horz 300ms ease-out forwards}
5
  @-webkit-keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}.ha_fadeIn{-webkit-animation-name:ha_fadeIn;animation-name:ha_fadeIn}@-webkit-keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.ha_zoomIn{-webkit-animation-name:ha_zoomIn;animation-name:ha_zoomIn}@-webkit-keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}@keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}.ha_rollIn{-webkit-animation-name:ha_rollIn;animation-name:ha_rollIn}@-webkit-keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.ha_bounce{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-name:ha_bounce;animation-name:ha_bounce}@-webkit-keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}@keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}.ha_bounceIn{-webkit-animation-name:ha_bounceIn;animation-name:ha_bounceIn;-webkit-animation-duration:calc(1s*.75);-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(1s*.75);animation-duration:calc(var(--animate-duration)*.75)}@-webkit-keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}@keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}.ha_flipInX,.ha_flipInY{-webkit-animation-name:ha_flipInX;animation-name:ha_flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}@keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}.ha_flipInY{-webkit-animation-name:ha_flipInY;animation-name:ha_flipInY}@-webkit-keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}.ha_swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:ha_swing;animation-name:ha_swing}@-webkit-keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.ha_slideInDown{-webkit-animation-name:ha_slideInDown;animation-name:ha_slideInDown}@-webkit-keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.ha_slideInUp{-webkit-animation-name:ha_slideInUp;animation-name:ha_slideInUp}@-webkit-keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.ha_slideInLeft{-webkit-animation-name:ha_slideInLeft;animation-name:ha_slideInLeft}@-webkit-keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.ha_slideInRight{-webkit-animation-name:ha_slideInRight;animation-name:ha_slideInRight}.ha-css-transform-yes{-webkit-transition-duration:var(--ha-tfx-transition-duration,.2s);transition-duration:var(--ha-tfx-transition-duration,.2s);-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0));transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0))}.ha-css-transform-yes:hover{-webkit-transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)));transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)))}.happy-addon>.elementor-widget-container{word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.happy-addon>.elementor-widget-container *{box-sizing:border-box}.happy-addon p:empty{display:none}.happy-addon .elementor-inline-editing{min-height:auto!important}.happy-addon-pro img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ha-screen-reader-text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;padding:0;width:1px;height:1px;border:0;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ha-has-bg-overlay>.elementor-widget-container{position:relative;z-index:1}.ha-has-bg-overlay>.elementor-widget-container:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-popup--is-enabled .ha-js-popup,.ha-popup--is-enabled .ha-js-popup img{cursor:-webkit-zoom-in!important;cursor:zoom-in!important}.mfp-wrap .mfp-arrow,.mfp-wrap .mfp-close{background-color:transparent}.mfp-wrap .mfp-arrow:focus,.mfp-wrap .mfp-close:focus{outline-width:thin}.ha-advanced-tooltip-enable{position:relative;cursor:pointer;--ha-tooltip-arrow-color:#000;--ha-tooltip-arrow-distance:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{position:absolute;z-index:999;display:none;padding:5px 0;width:120px;height:auto;border-radius:6px;background-color:#000;color:#fff;text-align:center;opacity:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after{position:absolute;border-width:5px;border-style:solid;content:""}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after{visibility:hidden}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show{display:inline-block;opacity:1}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
6
  .ha-cs-design-round .ha-cs-switch.active span{color:#562dd4}.ha-cs-design-round-2 .ha-cs-switch.active span{color:#e2498a}.ha-cs-design-square .ha-cs-switch.active span{color:#61ce70}.ha-cs-design-square-2 .ha-cs-switch.active span{color:#f67c21}.ha-cs-design-button .ha-cs-switch-wrapper{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ha-cs-switch-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:20px}.ha-cs-switch-wrapper,.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-cs-switch-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-cs-switch-wrapper .ha-cs-switch{font-weight:700;font-size:18px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-switch.primary{margin-right:20px}.ha-cs-switch-wrapper .ha-cs-switch.secondary{margin-left:20px}.ha-cs-switch-wrapper .ha-cs-switch.active{color:#2196f3}.ha-cs-switch-wrapper .ha-cs-button{border:none;background-color:#fff;color:#333}.ha-cs-switch-wrapper .ha-cs-button span{font-weight:700;font-size:16px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-button:not(:last-of-type){margin-right:20px}.ha-cs-switch-wrapper .ha-cs-button.active{background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-button:focus{outline:0;background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:1em;height:1em}.ha-cs-switch-wrapper .ha-cs-icon-left .ha-cs-icon-wrapper{margin-right:10px}.ha-cs-switch-wrapper .ha-cs-icon-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-cs-switch-wrapper .ha-cs-icon-right .ha-cs-icon-wrapper{margin-left:10px}.ha-input-label{position:relative;display:inline-block;margin:unset;width:5em;height:2.5em}.ha-input-label .ha-cs-slider,.ha-input-label .ha-cs-slider:before{position:absolute;border-width:0;border-style:solid;-webkit-transition:.4s;transition:.4s}.ha-input-label .ha-cs-slider{top:0;right:0;cursor:pointer;bottom:0;left:0;background-color:#ccc}.ha-input-label .ha-cs-slider:before{bottom:.25em;left:.2em;width:2em;height:2em;background-color:#fff;content:""}.ha-input-label .ha-cs-slider.ha-cs-square{border-radius:0;background-color:#175eb3}.ha-input-label .ha-cs-slider.ha-cs-square:before{border-radius:0;background-color:#61ce70}.ha-input-label .ha-cs-slider.ha-cs-round{border-radius:2em;background-color:#562dd4}.ha-input-label .ha-cs-slider.ha-cs-round:before{border-radius:50%;background-color:#fff}.ha-input-label .ha-cs-slider.ha-cs-round-2,.ha-input-label .ha-cs-slider.ha-cs-square-2{top:50%;height:1em;border-radius:2em;background-color:#e2498a5c;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-input-label .ha-cs-slider.ha-cs-round-2:before{bottom:-50%;left:-.1em;border-radius:50%;background-color:#e2498a}.ha-input-label .ha-cs-slider.ha-cs-square-2{border-radius:0;background-color:#ffec6b}.ha-input-label .ha-cs-slider.ha-cs-square-2:before{bottom:-50%;left:-.1em;border-radius:0;background-color:#f67c21}.ha-input-label input{width:0;height:0;opacity:0}.ha-input-label input:checked+.ha-cs-round:before,.ha-input-label input:checked+.ha-cs-square:before{left:.8em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:checked+.ha-cs-round-2:before,.ha-input-label input:checked+.ha-cs-square-2:before{left:1.1em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:focus+.ha-cs-round,.ha-input-label input:focus+.ha-cs-round-2,.ha-input-label input:focus+.ha-cs-square,.ha-input-label input:focus+.ha-cs-square-2{box-shadow:unset}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section{font-weight:600;font-family:"Nunito",Sans-serif}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section:not(.active){display:none}
7
+ .ha-creative-btn-wrap{display:inline-block;--ha-ctv-btn-bg-clr:#fff;--ha-ctv-btn-bg-hvr-clr:#ff067d;--ha-ctv-btn-border-clr:#ff067d;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#ff067d;--ha-ctv-btn-txt-hvr-clr:#fff}.ha-creative-btn-wrap .ha-creative-btn{position:relative;z-index:0;display:inline-block;padding:15px 25px;max-width:100%;border-color:var(--ha-ctv-btn-border-clr);border-radius:5px;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);text-align:center;text-decoration:none;font-size:14px;line-height:1;-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-creative-btn:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo{padding:25px 80px;border-width:3px;border-style:solid;border-radius:0;cursor:pointer}.ha-creative-btn-wrap .ha-stl--estilo:after{position:absolute;z-index:-1;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-stl--estilo:active,.ha-creative-btn-wrap .ha-stl--estilo:hover{background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:after{top:0;left:0;width:100%;height:100%;opacity:0}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:active,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:hover,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:active,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover{color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:hover:after{opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:after{top:0;left:0;width:100%;height:0}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:hover:after{height:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:after{top:0;left:0;width:0;height:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:hover:after{width:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y{overflow:hidden}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:after{top:50%;left:50%;width:0;height:103%;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:hover:after{width:90%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:active:after{width:101%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:after{top:50%;left:50%;width:100%;height:0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:hover:after{height:260%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:active:after{height:400%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:after{top:50%;left:50%;width:101%;height:0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:hover:after{height:75%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:active:after{height:130%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo,.ha-creative-btn-wrap .ha-stl--iconica,.ha-creative-btn-wrap .ha-stl--symbolab{display:inline-block;overflow:hidden;outline:none;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);text-transform:uppercase;letter-spacing:1px;font-weight:700}.ha-creative-btn-wrap .ha-stl--symbolab{border-width:3px;border-style:solid;padding:25px 80px;border-radius:50px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha:hover,.ha-creative-btn-wrap .ha-stl--symbolab:active,.ha-creative-btn-wrap .ha-stl--symbolab:hover{background:var(--ha-ctv-btn-bg-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--symbolab>i{position:absolute;top:50%;-webkit-transition:left .3s,right .3s;transition:left .3s,right .3s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right i{left:130%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right:hover i{left:80%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left i{left:-50%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left:hover i{left:10%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right i{left:70%;opacity:0}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right:hover i{left:80%;opacity:1}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left i{left:30%;opacity:0}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left:hover i{left:10%;opacity:1}.ha-creative-btn-wrap .ha-stl--iconica{padding:0!important;border-radius:0;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ha-creative-btn-wrap .ha-stl--iconica:active,.ha-creative-btn-wrap .ha-stl--iconica:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);background:var(--ha-ctv-btn-bg-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--iconica>span{display:inline-block;padding:25px 80px;-webkit-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ha-creative-btn-wrap .ha-stl--iconica>i{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down:hover>span{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down>i{top:-100%;left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down:hover>i,.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top:hover>i{top:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top:hover>span{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top>i{top:100%;left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right:hover>span{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right>i{top:0;left:-100%}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left:hover>i,.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right:hover>i{left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left:hover>span{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left>i{top:0;left:100%}.ha-creative-btn-wrap .ha-stl--iconica,.ha-creative-btn-wrap .ha-stl--montino{border-width:3px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr)}.ha-creative-btn-wrap .ha-stl--montino:active,.ha-creative-btn-wrap .ha-stl--montino:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona{z-index:1;overflow:hidden;padding:0!important;outline:none;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona>span{padding:25px 80px;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona>span{display:block;vertical-align:middle}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona::after{position:absolute;top:0;left:0;background:var(--ha-ctv-btn-bg-hvr-clr);content:attr(data-text);opacity:0;-webkit-transform:translate(0,25%);-ms-transform:translate(0,25%);transform:translate(0,25%)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona:hover>span{opacity:0;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona:hover::after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen::before{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;background:var(--ha-ctv-btn-bg-hvr-clr);content:attr(data-text);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);padding:25px 80px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen>span{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen>span{display:block;padding:25px 80px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover::before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover>span{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen{z-index:1;overflow:hidden;padding:25px 80px;outline:none;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before{position:absolute;bottom:100%;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before{background:var(--ha-ctv-btn-bg-hvr-clr);opacity:.7}.ha-creative-btn-wrap .ha-stl--hermosa,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover{background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::after{-webkit-transition-delay:.175s;transition-delay:.175s}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha{z-index:1;padding:25px 80px;outline:none;border-width:0;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-border-clr:#fff;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:inherit;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);-webkit-transform:scale3d(.6,.6,1);transform:scale3d(.6,.6,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha:hover::before{border-color:var(--ha-ctv-btn-border-hvr-clr);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina{overflow:hidden;padding:25px 80px;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);-webkit-transition:background .3s;transition:background .3s}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina>span{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina>span{display:inline-block;color:var(--ha-ctv-btn-txt-clr);opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before{position:absolute;top:0;left:0}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before{padding:25px 80px;content:attr(data-text)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover::before{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover>span{color:var(--ha-ctv-btn-txt-hvr-clr);opacity:1;-webkit-transition-delay:var(--delay,.045s);transition-delay:var(--delay,.045s);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman{padding:25px 80px;border-width:0;background:var(--ha-ctv-btn-bg-hvr-clr);--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-border-clr:#fff;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before{z-index:-1;border-radius:inherit;content:"";pointer-events:none}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before{width:100%;height:100%;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-hvr-clr);opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after{width:100%;height:100%;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman:hover::before{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman:hover::after{opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite{overflow:hidden;padding:25px 80px;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:inherit;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite:hover::before{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite>span{pointer-events:none}.ha-creative-btn-wrap .ha-stl--hermosa{padding:25px 80px;color:var(--ha-ctv-btn-txt-clr)}.ha-creative-btn-wrap .ha-stl--hermosa:active,.ha-creative-btn-wrap .ha-stl--hermosa:hover{color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa::after,.ha-creative-btn-wrap .ha-stl--hermosa::before{position:absolute;top:0;left:0;width:100%;height:100%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;padding:20px 25px;border-width:2px;border-style:solid;border-radius:0;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);font-weight:700}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable span{position:relative;display:inline-block;overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable span.text{width:0;white-space:nowrap;-webkit-transition:width .2s;transition:width .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable:hover span.text{margin-right:10px;width:auto}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward{overflow:hidden;border-width:2px;border-style:solid;border-radius:3em;font-weight:700}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward span{position:relative}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie::before,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward::before{background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .3s cubic-bezier(.7,0,.2,1);transition:transform .3s cubic-bezier(.7,0,.2,1);transition:transform .3s cubic-bezier(.7,0,.2,1),-webkit-transform .3s cubic-bezier(.7,0,.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward:hover::before{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie{overflow:hidden;padding:25px 80px;border-width:2px;border-style:solid;font-weight:500}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie span{position:relative;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie>span,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie>span>span{overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie:hover>span>span{-webkit-animation:HaCtvBtn_Newbie_MoveUpInitial .2s forwards,HaCtvBtn_Newbie_MoveUpEnd .2s forwards .2s;animation:HaCtvBtn_Newbie_MoveUpInitial .2s forwards,HaCtvBtn_Newbie_MoveUpEnd .2s forwards .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie::before{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie:hover::before{-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render{overflow:hidden;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.5em;background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render>span{position:relative}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render::before{left:-10%;width:120%;background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .4s cubic-bezier(.3,1,.8,1);transition:transform .4s cubic-bezier(.3,1,.8,1);transition:transform .4s cubic-bezier(.3,1,.8,1),-webkit-transform .4s cubic-bezier(.3,1,.8,1);-webkit-transform:skew(30deg);-ms-transform:skew(30deg);transform:skew(30deg)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:active,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:active,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:active{border-color:var(--ha-ctv-btn-border-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:hover::before{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:1.5em 3em;width:175px;height:120px;background:0 0;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#562dd4;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#fff}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape::before{background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:background .5s ease,-webkit-clip-path .5s cubic-bezier(.585,2.5,.645,.55);transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s ease;transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s ease,-webkit-clip-path .5s cubic-bezier(.585,2.5,.645,.55);-webkit-clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z")}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover::before{background:var(--ha-ctv-btn-bg-hvr-clr);-webkit-clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z")}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape::after{top:5%;z-index:-1;width:97%;height:86%;border-width:1px;border-style:solid;border-color:var(--ha-ctv-btn-bg-clr);border-radius:58% 42% 55% 45%/56% 45% 55% 44%;content:"";-webkit-transition:-webkit-transform .5s cubic-bezier(.585,2.5,.645,.55);transition:transform .5s cubic-bezier(.585,2.5,.645,.55);transition:transform .5s cubic-bezier(.585,2.5,.645,.55),-webkit-transform .5s cubic-bezier(.585,2.5,.645,.55);-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover::after{border-color:var(--ha-ctv-btn-bg-hvr-clr);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape>span{z-index:1;display:block;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover span{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit{overflow:hidden;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.85em;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit>span{position:relative;z-index:10;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover span{-webkit-animation:HaCtvBtn_Exploit_MoveScaleUpInitial .3s forwards,HaCtvBtn_Exploit_MoveScaleUpEnd .3s forwards .3s;animation:HaCtvBtn_Exploit_MoveScaleUpInitial .3s forwards,HaCtvBtn_Exploit_MoveScaleUpEnd .3s forwards .3s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::before{top:-110%;left:-10%;padding-bottom:120%;width:120%;height:0;border-radius:50%;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transform:translate3d(0,68%,0) scale3d(0,0,0);transform:translate3d(0,68%,0) scale3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::after,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::before{-webkit-transition:-webkit-transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1),-webkit-transform .4s cubic-bezier(.1,0,.3,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::before{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::after{background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::after{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0;width:100px;height:100px;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:50%;font-weight:500}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill span{position:relative;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill>span{overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover>span>span{-webkit-animation:MoveUpInitial .2s forwards,MoveUpEnd .2s forwards .2s;animation:MoveUpInitial .2s forwards,MoveUpEnd .2s forwards .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill::before{padding-bottom:100%;width:100%;height:0;border-radius:50%;background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.7,0,.2,1);transition-timing-function:cubic-bezier(.7,0,.2,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover::before{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom{padding:0!important;border-width:0!important;background:0 0;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::before{-webkit-transition:-webkit-transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1),-webkit-transform .4s cubic-bezier(.1,0,.3,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.85em;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div{border-color:var(--ha-ctv-btn-border-hvr-clr);-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::after,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::before{position:absolute;background:var(--ha-ctv-btn-bg-hvr-clr);content:""}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::before{top:50%;left:50%;padding-bottom:110%;width:110%;height:0;border-radius:50%;-webkit-transform:translate3d(-50%,-50%,0) scale3d(0,0,1);transform:translate3d(-50%,-50%,0) scale3d(0,0,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::before{-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::after{top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::after{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.01s;transition-duration:.01s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom span{position:relative;display:block;padding:1.5em 3em}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;width:120px;height:120px;border-width:0!important;background:0 0;font-weight:700;--ha-ctv-btn-border-clr:#e8e8e8;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-stroke-width:1px;--ha-ctv-btn-txt-clr:#ff067d;--ha-ctv-btn-txt-hvr-clr:#ff067d;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress{position:absolute;top:50%;left:50%;width:calc(120px - ((120px/100)*20));height:calc(120px - ((120px/100)*20));-webkit-transition:-webkit-transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:hover .progress{-webkit-transform:translate(-50%,-50%) scale3d(1.2,1.2,1);transform:translate(-50%,-50%) scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__circle{fill:none;stroke:var(--ha-ctv-btn-border-clr);stroke-width:var(--ha-ctv-btn-stroke-width,1px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__path{fill:none;stroke-width:var(--ha-ctv-btn-stroke-width,1px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:focus-visible .progress__circle{fill:rgba(252,196,63,.4)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__path{-webkit-transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);stroke:var(--ha-ctv-btn-border-hvr-clr);stroke-dasharray:1;stroke-dashoffset:1}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:hover .progress__path{stroke-dashoffset:0}@-webkit-keyframes HaCtvBtn_Newbie_MoveUpInitial{to{-webkit-transform:translate3d(0,-105%,0);transform:translate3d(0,-105%,0)}}@keyframes HaCtvBtn_Newbie_MoveUpInitial{to{-webkit-transform:translate3d(0,-105%,0);transform:translate3d(0,-105%,0)}}@-webkit-keyframes HaCtvBtn_Newbie_MoveUpEnd{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes HaCtvBtn_Newbie_MoveUpEnd{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes HaCtvBtn_Exploit_MoveScaleUpInitial{to{opacity:0;-webkit-transform:translate3d(0,-105%,0) scale3d(1,2,1);transform:translate3d(0,-105%,0) scale3d(1,2,1)}}@keyframes HaCtvBtn_Exploit_MoveScaleUpInitial{to{opacity:0;-webkit-transform:translate3d(0,-105%,0) scale3d(1,2,1);transform:translate3d(0,-105%,0) scale3d(1,2,1)}}@-webkit-keyframes HaCtvBtn_Exploit_MoveScaleUpEnd{0%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,2,1);transform:translate3d(0,100%,0) scale3d(1,2,1)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes HaCtvBtn_Exploit_MoveScaleUpEnd{0%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,2,1);transform:translate3d(0,100%,0) scale3d(1,2,1)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
8
  .ha-data-table .elementor-widget-container{overflow:hidden}.ha-data-table .ha-table{margin-bottom:0}.ha-data-table .ha-table__head-column-cell{padding:20px;border:1px solid;border-color:#5636d1 #320ebd #5636d1 #5636d1;background-color:#5636d1;color:#fff;vertical-align:middle;text-align:center}.ha-data-table .ha-table__head-column-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__head-column-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body-row-cell-icon img,.ha-data-table .ha-table__head-column-cell-icon img{width:40px;-o-object-fit:cover;object-fit:cover}.ha-data-table .ha-table__body-row-cell-icon svg,.ha-data-table .ha-table__head-column-cell-icon svg{width:40px;height:auto;fill:currentColor}.ha-data-table .ha-table__body-row:nth-child(even),.ha-data-table .ha-table__body-row:nth-child(odd){background-color:#fff}.ha-data-table .ha-table__body-row:nth-child(even):hover{background-color:rgba(86,54,209,.08)}.ha-data-table .ha-table__body-row:nth-child(odd):hover{background-color:rgba(232,53,124,.08)}.ha-data-table .ha-table__body-row-cell{padding:15px;border:1px solid #ddd;background-color:transparent;vertical-align:middle}.ha-data-table .ha-table__body-row-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__body-row-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:none}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-icon{width:100%}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-icon{width:auto}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-icon{width:100%}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-icon{width:auto}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.ha-data-table .ha-table__head{display:none}.ha-data-table .ha-table__body .ha-table__body-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table .ha-table__body .ha-table__body-row-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-1px;padding:0!important}.ha-data-table .ha-table__body .ha-table__body-row-cell:first-child{margin-top:auto}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:block;width:100%}.ha-data-table .ha-table__body .ha-table__body-row-cell-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ha-data-table.ha-row-icon-left.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-data-table.ha-row-icon-left.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-left.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-left .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-center .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-right .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}
9
  .ha-dual-btn,.ha-dual-btn-connector{display:inline-block}.ha-dual-btn-wrapper{position:relative;text-align:center;font-weight:400}.ha-dual-btn{padding:1.3rem 2.3rem;max-width:100%;color:#fff;text-decoration:none;font-size:14px;line-height:1}.ha-dual-btn--left{background-color:#562dd4}.ha-dual-btn--left:focus,.ha-dual-btn--left:hover{background-color:#4423ab;color:#fff}.ha-dual-btn--right{background-color:#e2498a}.ha-dual-btn--right:focus,.ha-dual-btn--right:hover{background-color:#d6226e;color:#fff}.ha-dual-btn-connector{position:absolute!important;z-index:9;overflow:hidden;width:30px;height:30px;border-radius:100%;background-color:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.3);color:#27374c;text-transform:uppercase;font-size:12px;line-height:30px;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ha-dual-btn-icon>svg{width:1em;height:auto;vertical-align:top;fill:currentColor}.ha-dual-btn-icon>i{font-size:1em}.ha-dual-btn-icon--before{margin-right:5px}.ha-dual-btn-icon--after{margin-left:5px}.ha-dual-button>.elementor-widget-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-dual-button--mobile-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--mobile-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--mobile-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--mobile-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--mobile-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--mobile-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--mobile-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--mobile-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--mobile-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--mobile-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}@media (min-width:768px){.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--tablet-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--tablet-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--tablet-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--tablet-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--tablet-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--tablet-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--tablet-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--tablet-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--tablet-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--tablet-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}@media (min-width:1025px){.ha-dual-button--layout-stack.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--layout-stack.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--layout-stack.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--layout-queue.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--layout-queue.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--layout-queue.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}
10
  .ha-ec-popup,.ha-ec-popup-close,.ha-ec-popup-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-ec-popup-wrapper,.ha-ec-popup-wrapper.ha-ec-popup-ready:before{top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.ha-ec-popup-wrapper{--ha-ec-popup-image-width:16.666667%;z-index:-1;visibility:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;position:fixed}.ha-ec-popup-wrapper.ha-ec-popup-ready{z-index:99999;visibility:visible;opacity:1}.ha-ec-popup-wrapper.ha-ec-popup-ready:before{position:absolute;background:rgba(0,0,0,.7);content:""}.ha-ec-popup,.ha-ec-popup-close{background:#fff;-webkit-transition:all ease .4s;transition:all ease .4s}.ha-ec-popup{padding:40px;max-height:calc(100% - 40px);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:relative;width:900px;box-shadow:0 3px 13px 0 rgba(0,0,0,.08)}.ha-ec-popup-wrapper.ha-ec-popup-ready .ha-ec-popup{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ha-ec-popup-close{position:absolute;top:-18px;right:-15px;z-index:9999;overflow:visible;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;width:40px;height:40px;border-radius:50%;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000;text-align:center;font-size:24px;cursor:pointer}.ha-ec-popup-body-wrap{overflow-x:hidden;overflow-y:auto}.ha-ec-popup-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-popup-content,.ha-ec-popup-image,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.ha-ec-popup-image{overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);-ms-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);flex:0 0 var(--ha-ec-popup-image-width,16.66667%);margin-right:15px;max-width:var(--ha-ec-popup-image-width,16.66667%)}.ha-ec-popup-content{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));-ms-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));max-width:calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)))}.ha-ec-popup-image img{max-width:100%;height:auto;border:none;border-radius:5px 5px 5px 5px;box-shadow:none}.ha-ec-popup-content h3{margin-top:0;margin-bottom:10px;font-weight:700;font-size:24px}.ha-ec-popup-content p.ha-ec-popup-desc{margin-bottom:15px;color:#666;font-size:16px}.ha-ec-popup-content p.ha-ec-popup-desc p{margin-bottom:0}.ha-ec-popup-content ul,.ha-ec-popup-content ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-ec-popup-content ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;width:100%;list-style:none}.ha-ec-popup-content ul li{position:relative;float:left;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;margin-right:15px;margin-bottom:30px;line-height:1}.ha-ec-popup-content ul li:last-child{margin-right:0}.ha-ec-popup-content .ha-ec-guest-icon,.ha-ec-popup-content .ha-ec-location-icon,.ha-ec-popup-content .ha-ec-time-icon{font-size:18px}.ha-ec-popup-content ul li .ha-ec-guest-title,.ha-ec-popup-content ul li .ha-ec-location-title,.ha-ec-popup-content ul li .ha-ec-time-title{display:block;margin-bottom:10px;color:#666;font-style:italic;font-size:12px;line-height:1}.ha-ec-popup-content ul li .ha-ec-event-guest,.ha-ec-popup-content ul li .ha-ec-event-location,.ha-ec-popup-content ul li .ha-ec-event-time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;color:#666;font-weight:700;font-size:16px;line-height:1}.ha-ec-popup-content ul li svg{padding-right:5px;width:auto;height:.9em;fill:currentColor}.ha-ec-popup-content .ha-ec-popup-readmore{display:block;overflow:hidden}.ha-ec-popup-content .ha-ec-popup-readmore a.ha-ec-popup-readmore-link{display:inline-block}span.ha-ec-error-message{display:block;margin:5px 0;padding:10px;border-left-width:5px;border-left-style:solid;border-left-color:#ffb900}.ha-ec-wrapper .fc table{overflow:auto;margin:auto}.ha-ec-wrapper table tbody tr td,.ha-ec-wrapper table tbody tr td:not(.fc-timegrid-slot):not(.fc-timegrid-col),.ha-ec-wrapper table tbody tr th{background-color:transparent}.ha-ec-wrapper table tbody tr td.fc-timegrid-slot{background:0 0!important}.ha-ec-wrapper .fc-theme-standard .fc-list,.ha-ec-wrapper .fc-theme-standard .fc-scrollgrid,.ha-ec-wrapper .fc-theme-standard td,.ha-ec-wrapper .fc-theme-standard th,.ha-ec-wrapper table thead:first-child tr:first-child th{border-color:#b0b0b0}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button-primary{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.ha-ec-wrapper .fc .fc-daygrid-day.fc-day-today,.ha-ec-wrapper .fc .fc-timegrid-col.fc-day-today{background-color:#f5f5f5}.ha-ec-wrapper .fc .fc-list-table tr>*{border-right:0!important;border-left:0!important}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion,.ha-ec-wrapper th.fc-col-header-cell.fc-day{color:#fff}.ha-ec-wrapper th.fc-col-header-cell.fc-day{padding:15px;background-color:#6d39ef}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion{background-color:#fff}.ha-ec-wrapper .fc-timegrid-slot-label-cushion.fc-scrollgrid-shrink-cushion,.ha-ec-wrapper span.fc-timegrid-axis-cushion.fc-scrollgrid-shrink-cushion.fc-scrollgrid-sync-inner{color:#222}.ha-ec-wrapper .fc .fc-daygrid-day-top{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;color:#222;font-size:1em}.ha-ec-wrapper .fc-daygrid-block-event .fc-event-time,.ha-ec-wrapper .fc-daygrid-block-event .fc-event-title{padding:0}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:10px}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-timegrid-event{border:0!important}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event{background:#ac89ff}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-daygrid-event .fc-event-main,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event,.ha-ec-wrapper .fc-timegrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event,.ha-ec-wrapper a.fc-daygrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event:hover{color:#fff;font-size:14px}.ha-ec-wrapper .fc-daygrid-event .fc-daygrid-event-dot,.ha-ec-wrapper .fc-list-event .fc-list-event-dot{border-color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-toolbar-title{color:#242424;font-size:1.5em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button .fc-icon{font-size:1em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{display:inline-block;padding-right:5px;padding-left:0;font-weight:900;font-size:1em;font-family:"Font Awesome 5 Free"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{left:8px;content:"\f03a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{left:21px;content:"\f0c9"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{float:none;padding:8px 12px;width:auto;height:auto;border:none;border-radius:3px;background:#f7f7fb;box-shadow:none;color:#242424;text-transform:capitalize;text-shadow:none;font-weight:400;font-size:1em;line-height:19px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#e2498a;box-shadow:none;color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#e2498a;color:#fff}@media (max-width:575px){.ha-ec-wrapper .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{margin-bottom:10px;width:100%;text-align:center}.ha-ec-popup-content,.ha-ec-popup-image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ha-ec-popup-body .ha-ec-popup-image{margin-right:0;margin-bottom:15px}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:0}}
assets/css/main.min.css CHANGED
@@ -4,6 +4,7 @@
4
  .ha-cig{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;vertical-align:middle}.ha-cig-item{position:relative;display:inline-block;border-radius:100%;text-decoration:none;line-height:100%}.ha-cig-item a.ha-cig-item-outline,.ha-cig-item-outline{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.ha-cig-item i,.ha-cig-item img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:100%;width:60px;height:60px;border:3px solid #fff;border-radius:50%;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-o-object-fit:cover;object-fit:cover}.ha-cig-item:not(:first-child){margin-left:-30px;-webkit-transition:all .3s ease;transition:all .3s ease}.ha-cig-item:not(:last-child){margin-right:5px}.ha-cig:hover .ha-cig-item{margin-left:0}[tooltip]{position:relative}[tooltip]::after,[tooltip]::before{position:absolute;display:none;text-transform:none;font-size:.8em;line-height:1;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[tooltip]::before{z-index:1001;border:5px solid transparent;content:""}[tooltip]::after{z-index:1000;overflow:hidden;padding:1ch 1.5ch;min-width:3em;max-width:21em;border-radius:.3ch;background:#333;box-shadow:0 1em 2em -.5em rgba(0,0,0,.35);color:#fff;content:attr(tooltip);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Helvetica,sans-serif}[tooltip]:hover::after,[tooltip]:hover::before{display:block}[tooltip=""]::after,[tooltip=""]::before{display:none!important}[tooltip]:not([flow])::before,[tooltip][flow^=up]::before{bottom:100%;border-top-color:var(--caret-color,#333);border-bottom-width:0}[tooltip]:not([flow])::after,[tooltip][flow^=up]::after{bottom:calc(100% + 5px)}[tooltip]:not([flow])::after,[tooltip]:not([flow])::before,[tooltip][flow^=up]::after,[tooltip][flow^=up]::before{left:50%;-webkit-transform:translate(-50%,-.5em);-ms-transform:translate(-50%,-.5em);transform:translate(-50%,-.5em)}[tooltip][flow^=down]::before{top:100%;border-top-width:0;border-bottom-color:var(--caret-color,#333)}[tooltip][flow^=down]::after{top:calc(100% + 5px)}[tooltip][flow^=down]::after,[tooltip][flow^=down]::before{left:50%;-webkit-transform:translate(-50%,.5em);-ms-transform:translate(-50%,.5em);transform:translate(-50%,.5em)}[tooltip][flow^=left]::after,[tooltip][flow^=left]::before{top:50%;-webkit-transform:translate(-.5em,-50%);-ms-transform:translate(-.5em,-50%);transform:translate(-.5em,-50%)}[tooltip][flow^=left]::before{left:calc(0em - 5px);border-right-width:0;border-left-color:var(--caret-color,#333)}[tooltip][flow^=left]::after{right:calc(100% + 5px)}[tooltip][flow^=right]::after,[tooltip][flow^=right]::before{top:50%;-webkit-transform:translate(.5em,-50%);-ms-transform:translate(.5em,-50%);transform:translate(.5em,-50%)}[tooltip][flow^=right]::before{right:calc(0em - 5px);border-right-color:var(--caret-color,#333);border-left-width:0}[tooltip][flow^=right]::after{left:calc(100% + 5px)}@-webkit-keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@-webkit-keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}[tooltip]:not([flow]):hover::after,[tooltip]:not([flow]):hover::before,[tooltip][flow^=down]:hover::after,[tooltip][flow^=down]:hover::before,[tooltip][flow^=up]:hover::after,[tooltip][flow^=up]:hover::before{-webkit-animation:tooltips-vert 300ms ease-out forwards;animation:tooltips-vert 300ms ease-out forwards}[tooltip][flow^=left]:hover::after,[tooltip][flow^=left]:hover::before,[tooltip][flow^=right]:hover::after,[tooltip][flow^=right]:hover::before{-webkit-animation:tooltips-horz 300ms ease-out forwards;animation:tooltips-horz 300ms ease-out forwards}
5
  @-webkit-keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}.ha_fadeIn{-webkit-animation-name:ha_fadeIn;animation-name:ha_fadeIn}@-webkit-keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.ha_zoomIn{-webkit-animation-name:ha_zoomIn;animation-name:ha_zoomIn}@-webkit-keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}@keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}.ha_rollIn{-webkit-animation-name:ha_rollIn;animation-name:ha_rollIn}@-webkit-keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.ha_bounce{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-name:ha_bounce;animation-name:ha_bounce}@-webkit-keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}@keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}.ha_bounceIn{-webkit-animation-name:ha_bounceIn;animation-name:ha_bounceIn;-webkit-animation-duration:calc(1s*.75);-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(1s*.75);animation-duration:calc(var(--animate-duration)*.75)}@-webkit-keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}@keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}.ha_flipInX,.ha_flipInY{-webkit-animation-name:ha_flipInX;animation-name:ha_flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}@keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}.ha_flipInY{-webkit-animation-name:ha_flipInY;animation-name:ha_flipInY}@-webkit-keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}.ha_swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:ha_swing;animation-name:ha_swing}@-webkit-keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.ha_slideInDown{-webkit-animation-name:ha_slideInDown;animation-name:ha_slideInDown}@-webkit-keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.ha_slideInUp{-webkit-animation-name:ha_slideInUp;animation-name:ha_slideInUp}@-webkit-keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.ha_slideInLeft{-webkit-animation-name:ha_slideInLeft;animation-name:ha_slideInLeft}@-webkit-keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.ha_slideInRight{-webkit-animation-name:ha_slideInRight;animation-name:ha_slideInRight}.ha-css-transform-yes{-webkit-transition-duration:var(--ha-tfx-transition-duration,.2s);transition-duration:var(--ha-tfx-transition-duration,.2s);-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0));transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0))}.ha-css-transform-yes:hover{-webkit-transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)));transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)))}.happy-addon>.elementor-widget-container{word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.happy-addon>.elementor-widget-container *{box-sizing:border-box}.happy-addon p:empty{display:none}.happy-addon .elementor-inline-editing{min-height:auto!important}.happy-addon-pro img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ha-screen-reader-text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;padding:0;width:1px;height:1px;border:0;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ha-has-bg-overlay>.elementor-widget-container{position:relative;z-index:1}.ha-has-bg-overlay>.elementor-widget-container:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-popup--is-enabled .ha-js-popup,.ha-popup--is-enabled .ha-js-popup img{cursor:-webkit-zoom-in!important;cursor:zoom-in!important}.mfp-wrap .mfp-arrow,.mfp-wrap .mfp-close{background-color:transparent}.mfp-wrap .mfp-arrow:focus,.mfp-wrap .mfp-close:focus{outline-width:thin}.ha-advanced-tooltip-enable{position:relative;cursor:pointer;--ha-tooltip-arrow-color:#000;--ha-tooltip-arrow-distance:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{position:absolute;z-index:999;display:none;padding:5px 0;width:120px;height:auto;border-radius:6px;background-color:#000;color:#fff;text-align:center;opacity:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after{position:absolute;border-width:5px;border-style:solid;content:""}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after{visibility:hidden}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show{display:inline-block;opacity:1}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
6
  .ha-cs-design-round .ha-cs-switch.active span{color:#562dd4}.ha-cs-design-round-2 .ha-cs-switch.active span{color:#e2498a}.ha-cs-design-square .ha-cs-switch.active span{color:#61ce70}.ha-cs-design-square-2 .ha-cs-switch.active span{color:#f67c21}.ha-cs-design-button .ha-cs-switch-wrapper{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ha-cs-switch-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:20px}.ha-cs-switch-wrapper,.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-cs-switch-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-cs-switch-wrapper .ha-cs-switch{font-weight:700;font-size:18px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-switch.primary{margin-right:20px}.ha-cs-switch-wrapper .ha-cs-switch.secondary{margin-left:20px}.ha-cs-switch-wrapper .ha-cs-switch.active{color:#2196f3}.ha-cs-switch-wrapper .ha-cs-button{border:none;background-color:#fff;color:#333}.ha-cs-switch-wrapper .ha-cs-button span{font-weight:700;font-size:16px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-button:not(:last-of-type){margin-right:20px}.ha-cs-switch-wrapper .ha-cs-button.active{background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-button:focus{outline:0;background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:1em;height:1em}.ha-cs-switch-wrapper .ha-cs-icon-left .ha-cs-icon-wrapper{margin-right:10px}.ha-cs-switch-wrapper .ha-cs-icon-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-cs-switch-wrapper .ha-cs-icon-right .ha-cs-icon-wrapper{margin-left:10px}.ha-input-label{position:relative;display:inline-block;margin:unset;width:5em;height:2.5em}.ha-input-label .ha-cs-slider,.ha-input-label .ha-cs-slider:before{position:absolute;border-width:0;border-style:solid;-webkit-transition:.4s;transition:.4s}.ha-input-label .ha-cs-slider{top:0;right:0;cursor:pointer;bottom:0;left:0;background-color:#ccc}.ha-input-label .ha-cs-slider:before{bottom:.25em;left:.2em;width:2em;height:2em;background-color:#fff;content:""}.ha-input-label .ha-cs-slider.ha-cs-square{border-radius:0;background-color:#175eb3}.ha-input-label .ha-cs-slider.ha-cs-square:before{border-radius:0;background-color:#61ce70}.ha-input-label .ha-cs-slider.ha-cs-round{border-radius:2em;background-color:#562dd4}.ha-input-label .ha-cs-slider.ha-cs-round:before{border-radius:50%;background-color:#fff}.ha-input-label .ha-cs-slider.ha-cs-round-2,.ha-input-label .ha-cs-slider.ha-cs-square-2{top:50%;height:1em;border-radius:2em;background-color:#e2498a5c;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-input-label .ha-cs-slider.ha-cs-round-2:before{bottom:-50%;left:-.1em;border-radius:50%;background-color:#e2498a}.ha-input-label .ha-cs-slider.ha-cs-square-2{border-radius:0;background-color:#ffec6b}.ha-input-label .ha-cs-slider.ha-cs-square-2:before{bottom:-50%;left:-.1em;border-radius:0;background-color:#f67c21}.ha-input-label input{width:0;height:0;opacity:0}.ha-input-label input:checked+.ha-cs-round:before,.ha-input-label input:checked+.ha-cs-square:before{left:.8em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:checked+.ha-cs-round-2:before,.ha-input-label input:checked+.ha-cs-square-2:before{left:1.1em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:focus+.ha-cs-round,.ha-input-label input:focus+.ha-cs-round-2,.ha-input-label input:focus+.ha-cs-square,.ha-input-label input:focus+.ha-cs-square-2{box-shadow:unset}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section{font-weight:600;font-family:"Nunito",Sans-serif}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section:not(.active){display:none}
 
7
  .ha-data-table .elementor-widget-container{overflow:hidden}.ha-data-table .ha-table{margin-bottom:0}.ha-data-table .ha-table__head-column-cell{padding:20px;border:1px solid;border-color:#5636d1 #320ebd #5636d1 #5636d1;background-color:#5636d1;color:#fff;vertical-align:middle;text-align:center}.ha-data-table .ha-table__head-column-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__head-column-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body-row-cell-icon img,.ha-data-table .ha-table__head-column-cell-icon img{width:40px;-o-object-fit:cover;object-fit:cover}.ha-data-table .ha-table__body-row-cell-icon svg,.ha-data-table .ha-table__head-column-cell-icon svg{width:40px;height:auto;fill:currentColor}.ha-data-table .ha-table__body-row:nth-child(even),.ha-data-table .ha-table__body-row:nth-child(odd){background-color:#fff}.ha-data-table .ha-table__body-row:nth-child(even):hover{background-color:rgba(86,54,209,.08)}.ha-data-table .ha-table__body-row:nth-child(odd):hover{background-color:rgba(232,53,124,.08)}.ha-data-table .ha-table__body-row-cell{padding:15px;border:1px solid #ddd;background-color:transparent;vertical-align:middle}.ha-data-table .ha-table__body-row-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__body-row-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:none}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-icon{width:100%}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-icon{width:auto}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-icon{width:100%}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-icon{width:auto}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.ha-data-table .ha-table__head{display:none}.ha-data-table .ha-table__body .ha-table__body-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table .ha-table__body .ha-table__body-row-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-1px;padding:0!important}.ha-data-table .ha-table__body .ha-table__body-row-cell:first-child{margin-top:auto}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:block;width:100%}.ha-data-table .ha-table__body .ha-table__body-row-cell-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ha-data-table.ha-row-icon-left.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-data-table.ha-row-icon-left.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-left.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-left .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-center .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-right .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}
8
  .ha-dual-btn,.ha-dual-btn-connector{display:inline-block}.ha-dual-btn-wrapper{position:relative;text-align:center;font-weight:400}.ha-dual-btn{padding:1.3rem 2.3rem;max-width:100%;color:#fff;text-decoration:none;font-size:14px;line-height:1}.ha-dual-btn--left{background-color:#562dd4}.ha-dual-btn--left:focus,.ha-dual-btn--left:hover{background-color:#4423ab;color:#fff}.ha-dual-btn--right{background-color:#e2498a}.ha-dual-btn--right:focus,.ha-dual-btn--right:hover{background-color:#d6226e;color:#fff}.ha-dual-btn-connector{position:absolute!important;z-index:9;overflow:hidden;width:30px;height:30px;border-radius:100%;background-color:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.3);color:#27374c;text-transform:uppercase;font-size:12px;line-height:30px;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ha-dual-btn-icon>svg{width:1em;height:auto;vertical-align:top;fill:currentColor}.ha-dual-btn-icon>i{font-size:1em}.ha-dual-btn-icon--before{margin-right:5px}.ha-dual-btn-icon--after{margin-left:5px}.ha-dual-button>.elementor-widget-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-dual-button--mobile-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--mobile-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--mobile-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--mobile-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--mobile-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--mobile-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--mobile-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--mobile-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--mobile-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--mobile-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}@media (min-width:768px){.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--tablet-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--tablet-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--tablet-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--tablet-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--tablet-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--tablet-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--tablet-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--tablet-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--tablet-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--tablet-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}@media (min-width:1025px){.ha-dual-button--layout-stack.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--layout-stack.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--layout-stack.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--layout-queue.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--layout-queue.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--layout-queue.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}
9
  .ha-ec-popup,.ha-ec-popup-close,.ha-ec-popup-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-ec-popup-wrapper,.ha-ec-popup-wrapper.ha-ec-popup-ready:before{top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.ha-ec-popup-wrapper{--ha-ec-popup-image-width:16.666667%;z-index:-1;visibility:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;position:fixed}.ha-ec-popup-wrapper.ha-ec-popup-ready{z-index:99999;visibility:visible;opacity:1}.ha-ec-popup-wrapper.ha-ec-popup-ready:before{position:absolute;background:rgba(0,0,0,.7);content:""}.ha-ec-popup,.ha-ec-popup-close{background:#fff;-webkit-transition:all ease .4s;transition:all ease .4s}.ha-ec-popup{padding:40px;max-height:calc(100% - 40px);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:relative;width:900px;box-shadow:0 3px 13px 0 rgba(0,0,0,.08)}.ha-ec-popup-wrapper.ha-ec-popup-ready .ha-ec-popup{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ha-ec-popup-close{position:absolute;top:-18px;right:-15px;z-index:9999;overflow:visible;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;width:40px;height:40px;border-radius:50%;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000;text-align:center;font-size:24px;cursor:pointer}.ha-ec-popup-body-wrap{overflow-x:hidden;overflow-y:auto}.ha-ec-popup-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-popup-content,.ha-ec-popup-image,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.ha-ec-popup-image{overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);-ms-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);flex:0 0 var(--ha-ec-popup-image-width,16.66667%);margin-right:15px;max-width:var(--ha-ec-popup-image-width,16.66667%)}.ha-ec-popup-content{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));-ms-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));max-width:calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)))}.ha-ec-popup-image img{max-width:100%;height:auto;border:none;border-radius:5px 5px 5px 5px;box-shadow:none}.ha-ec-popup-content h3{margin-top:0;margin-bottom:10px;font-weight:700;font-size:24px}.ha-ec-popup-content p.ha-ec-popup-desc{margin-bottom:15px;color:#666;font-size:16px}.ha-ec-popup-content p.ha-ec-popup-desc p{margin-bottom:0}.ha-ec-popup-content ul,.ha-ec-popup-content ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-ec-popup-content ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;width:100%;list-style:none}.ha-ec-popup-content ul li{position:relative;float:left;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;margin-right:15px;margin-bottom:30px;line-height:1}.ha-ec-popup-content ul li:last-child{margin-right:0}.ha-ec-popup-content .ha-ec-guest-icon,.ha-ec-popup-content .ha-ec-location-icon,.ha-ec-popup-content .ha-ec-time-icon{font-size:18px}.ha-ec-popup-content ul li .ha-ec-guest-title,.ha-ec-popup-content ul li .ha-ec-location-title,.ha-ec-popup-content ul li .ha-ec-time-title{display:block;margin-bottom:10px;color:#666;font-style:italic;font-size:12px;line-height:1}.ha-ec-popup-content ul li .ha-ec-event-guest,.ha-ec-popup-content ul li .ha-ec-event-location,.ha-ec-popup-content ul li .ha-ec-event-time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;color:#666;font-weight:700;font-size:16px;line-height:1}.ha-ec-popup-content ul li svg{padding-right:5px;width:auto;height:.9em;fill:currentColor}.ha-ec-popup-content .ha-ec-popup-readmore{display:block;overflow:hidden}.ha-ec-popup-content .ha-ec-popup-readmore a.ha-ec-popup-readmore-link{display:inline-block}span.ha-ec-error-message{display:block;margin:5px 0;padding:10px;border-left-width:5px;border-left-style:solid;border-left-color:#ffb900}.ha-ec-wrapper .fc table{overflow:auto;margin:auto}.ha-ec-wrapper table tbody tr td,.ha-ec-wrapper table tbody tr td:not(.fc-timegrid-slot):not(.fc-timegrid-col),.ha-ec-wrapper table tbody tr th{background-color:transparent}.ha-ec-wrapper table tbody tr td.fc-timegrid-slot{background:0 0!important}.ha-ec-wrapper .fc-theme-standard .fc-list,.ha-ec-wrapper .fc-theme-standard .fc-scrollgrid,.ha-ec-wrapper .fc-theme-standard td,.ha-ec-wrapper .fc-theme-standard th,.ha-ec-wrapper table thead:first-child tr:first-child th{border-color:#b0b0b0}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button-primary{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.ha-ec-wrapper .fc .fc-daygrid-day.fc-day-today,.ha-ec-wrapper .fc .fc-timegrid-col.fc-day-today{background-color:#f5f5f5}.ha-ec-wrapper .fc .fc-list-table tr>*{border-right:0!important;border-left:0!important}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion,.ha-ec-wrapper th.fc-col-header-cell.fc-day{color:#fff}.ha-ec-wrapper th.fc-col-header-cell.fc-day{padding:15px;background-color:#6d39ef}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion{background-color:#fff}.ha-ec-wrapper .fc-timegrid-slot-label-cushion.fc-scrollgrid-shrink-cushion,.ha-ec-wrapper span.fc-timegrid-axis-cushion.fc-scrollgrid-shrink-cushion.fc-scrollgrid-sync-inner{color:#222}.ha-ec-wrapper .fc .fc-daygrid-day-top{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;color:#222;font-size:1em}.ha-ec-wrapper .fc-daygrid-block-event .fc-event-time,.ha-ec-wrapper .fc-daygrid-block-event .fc-event-title{padding:0}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:10px}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-timegrid-event{border:0!important}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event{background:#ac89ff}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-daygrid-event .fc-event-main,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event,.ha-ec-wrapper .fc-timegrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event,.ha-ec-wrapper a.fc-daygrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event:hover{color:#fff;font-size:14px}.ha-ec-wrapper .fc-daygrid-event .fc-daygrid-event-dot,.ha-ec-wrapper .fc-list-event .fc-list-event-dot{border-color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-toolbar-title{color:#242424;font-size:1.5em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button .fc-icon{font-size:1em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{display:inline-block;padding-right:5px;padding-left:0;font-weight:900;font-size:1em;font-family:"Font Awesome 5 Free"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{left:8px;content:"\f03a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{left:21px;content:"\f0c9"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{float:none;padding:8px 12px;width:auto;height:auto;border:none;border-radius:3px;background:#f7f7fb;box-shadow:none;color:#242424;text-transform:capitalize;text-shadow:none;font-weight:400;font-size:1em;line-height:19px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#e2498a;box-shadow:none;color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#e2498a;color:#fff}@media (max-width:575px){.ha-ec-wrapper .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{margin-bottom:10px;width:100%;text-align:center}.ha-ec-popup-content,.ha-ec-popup-image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ha-ec-popup-body .ha-ec-popup-image{margin-right:0;margin-bottom:15px}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:0}}
4
  .ha-cig{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;vertical-align:middle}.ha-cig-item{position:relative;display:inline-block;border-radius:100%;text-decoration:none;line-height:100%}.ha-cig-item a.ha-cig-item-outline,.ha-cig-item-outline{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.ha-cig-item i,.ha-cig-item img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;max-width:100%;width:60px;height:60px;border:3px solid #fff;border-radius:50%;background:#fff;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-o-object-fit:cover;object-fit:cover}.ha-cig-item:not(:first-child){margin-left:-30px;-webkit-transition:all .3s ease;transition:all .3s ease}.ha-cig-item:not(:last-child){margin-right:5px}.ha-cig:hover .ha-cig-item{margin-left:0}[tooltip]{position:relative}[tooltip]::after,[tooltip]::before{position:absolute;display:none;text-transform:none;font-size:.8em;line-height:1;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[tooltip]::before{z-index:1001;border:5px solid transparent;content:""}[tooltip]::after{z-index:1000;overflow:hidden;padding:1ch 1.5ch;min-width:3em;max-width:21em;border-radius:.3ch;background:#333;box-shadow:0 1em 2em -.5em rgba(0,0,0,.35);color:#fff;content:attr(tooltip);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-family:Helvetica,sans-serif}[tooltip]:hover::after,[tooltip]:hover::before{display:block}[tooltip=""]::after,[tooltip=""]::before{display:none!important}[tooltip]:not([flow])::before,[tooltip][flow^=up]::before{bottom:100%;border-top-color:var(--caret-color,#333);border-bottom-width:0}[tooltip]:not([flow])::after,[tooltip][flow^=up]::after{bottom:calc(100% + 5px)}[tooltip]:not([flow])::after,[tooltip]:not([flow])::before,[tooltip][flow^=up]::after,[tooltip][flow^=up]::before{left:50%;-webkit-transform:translate(-50%,-.5em);-ms-transform:translate(-50%,-.5em);transform:translate(-50%,-.5em)}[tooltip][flow^=down]::before{top:100%;border-top-width:0;border-bottom-color:var(--caret-color,#333)}[tooltip][flow^=down]::after{top:calc(100% + 5px)}[tooltip][flow^=down]::after,[tooltip][flow^=down]::before{left:50%;-webkit-transform:translate(-50%,.5em);-ms-transform:translate(-50%,.5em);transform:translate(-50%,.5em)}[tooltip][flow^=left]::after,[tooltip][flow^=left]::before{top:50%;-webkit-transform:translate(-.5em,-50%);-ms-transform:translate(-.5em,-50%);transform:translate(-.5em,-50%)}[tooltip][flow^=left]::before{left:calc(0em - 5px);border-right-width:0;border-left-color:var(--caret-color,#333)}[tooltip][flow^=left]::after{right:calc(100% + 5px)}[tooltip][flow^=right]::after,[tooltip][flow^=right]::before{top:50%;-webkit-transform:translate(.5em,-50%);-ms-transform:translate(.5em,-50%);transform:translate(.5em,-50%)}[tooltip][flow^=right]::before{right:calc(0em - 5px);border-right-color:var(--caret-color,#333);border-left-width:0}[tooltip][flow^=right]::after{left:calc(100% + 5px)}@-webkit-keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@keyframes tooltips-vert{to{opacity:.9;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}@-webkit-keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}@keyframes tooltips-horz{to{opacity:.9;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}}[tooltip]:not([flow]):hover::after,[tooltip]:not([flow]):hover::before,[tooltip][flow^=down]:hover::after,[tooltip][flow^=down]:hover::before,[tooltip][flow^=up]:hover::after,[tooltip][flow^=up]:hover::before{-webkit-animation:tooltips-vert 300ms ease-out forwards;animation:tooltips-vert 300ms ease-out forwards}[tooltip][flow^=left]:hover::after,[tooltip][flow^=left]:hover::before,[tooltip][flow^=right]:hover::after,[tooltip][flow^=right]:hover::before{-webkit-animation:tooltips-horz 300ms ease-out forwards;animation:tooltips-horz 300ms ease-out forwards}
5
  @-webkit-keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ha_fadeIn{0%{opacity:0}to{opacity:1}}.ha_fadeIn{-webkit-animation-name:ha_fadeIn;animation-name:ha_fadeIn}@-webkit-keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes ha_zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.ha_zoomIn{-webkit-animation-name:ha_zoomIn;animation-name:ha_zoomIn}@-webkit-keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}@keyframes ha_rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1}}.ha_rollIn{-webkit-animation-name:ha_rollIn;animation-name:ha_rollIn}@-webkit-keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes ha_bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}40%,43%{-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05);-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0) scaleY(.95);transform:translate3d(0,0,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.ha_bounce{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-name:ha_bounce;animation-name:ha_bounce}@-webkit-keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}@keyframes ha_bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1}}.ha_bounceIn{-webkit-animation-name:ha_bounceIn;animation-name:ha_bounceIn;-webkit-animation-duration:calc(1s*.75);-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(1s*.75);animation-duration:calc(var(--animate-duration)*.75)}@-webkit-keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}@keyframes ha_flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}}.ha_flipInX,.ha_flipInY{-webkit-animation-name:ha_flipInX;animation-name:ha_flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}@keyframes ha_flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}}.ha_flipInY{-webkit-animation-name:ha_flipInY;animation-name:ha_flipInY}@-webkit-keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}@keyframes ha_swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}}.ha_swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:ha_swing;animation-name:ha_swing}@-webkit-keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes ha_slideInDown{0%{visibility:visible;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.ha_slideInDown{-webkit-animation-name:ha_slideInDown;animation-name:ha_slideInDown}@-webkit-keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes ha_slideInUp{0%{visibility:visible;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.ha_slideInUp{-webkit-animation-name:ha_slideInUp;animation-name:ha_slideInUp}@-webkit-keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes ha_slideInLeft{0%{visibility:visible;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.ha_slideInLeft{-webkit-animation-name:ha_slideInLeft;animation-name:ha_slideInLeft}@-webkit-keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes ha_slideInRight{0%{visibility:visible;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.ha_slideInRight{-webkit-animation-name:ha_slideInRight;animation-name:ha_slideInRight}.ha-css-transform-yes{-webkit-transition-duration:var(--ha-tfx-transition-duration,.2s);transition-duration:var(--ha-tfx-transition-duration,.2s);-webkit-transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0));transform:translate(var(--ha-tfx-translate-x,0),var(--ha-tfx-translate-y,0)) scale(var(--ha-tfx-scale-x,1),var(--ha-tfx-scale-y,1)) skew(var(--ha-tfx-skew-x,0),var(--ha-tfx-skew-y,0)) rotateX(var(--ha-tfx-rotate-x,0)) rotateY(var(--ha-tfx-rotate-y,0)) rotateZ(var(--ha-tfx-rotate-z,0))}.ha-css-transform-yes:hover{-webkit-transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)));transform:translate(var(--ha-tfx-translate-x-hover,var(--ha-tfx-translate-x,0)),var(--ha-tfx-translate-y-hover,var(--ha-tfx-translate-y,0))) scale(var(--ha-tfx-scale-x-hover,var(--ha-tfx-scale-x,1)),var(--ha-tfx-scale-y-hover,var(--ha-tfx-scale-y,1))) skew(var(--ha-tfx-skew-x-hover,var(--ha-tfx-skew-x,0)),var(--ha-tfx-skew-y-hover,var(--ha-tfx-skew-y,0))) rotateX(var(--ha-tfx-rotate-x-hover,var(--ha-tfx-rotate-x,0))) rotateY(var(--ha-tfx-rotate-y-hover,var(--ha-tfx-rotate-y,0))) rotateZ(var(--ha-tfx-rotate-z-hover,var(--ha-tfx-rotate-z,0)))}.happy-addon>.elementor-widget-container{word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.happy-addon>.elementor-widget-container *{box-sizing:border-box}.happy-addon p:empty{display:none}.happy-addon .elementor-inline-editing{min-height:auto!important}.happy-addon-pro img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.ha-screen-reader-text{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);margin:-1px;padding:0;width:1px;height:1px;border:0;word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.ha-has-bg-overlay>.elementor-widget-container{position:relative;z-index:1}.ha-has-bg-overlay>.elementor-widget-container:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-popup--is-enabled .ha-js-popup,.ha-popup--is-enabled .ha-js-popup img{cursor:-webkit-zoom-in!important;cursor:zoom-in!important}.mfp-wrap .mfp-arrow,.mfp-wrap .mfp-close{background-color:transparent}.mfp-wrap .mfp-arrow:focus,.mfp-wrap .mfp-close:focus{outline-width:thin}.ha-advanced-tooltip-enable{position:relative;cursor:pointer;--ha-tooltip-arrow-color:#000;--ha-tooltip-arrow-distance:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content{position:absolute;z-index:999;display:none;padding:5px 0;width:120px;height:auto;border-radius:6px;background-color:#000;color:#fff;text-align:center;opacity:0}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content::after{position:absolute;border-width:5px;border-style:solid;content:""}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.no-arrow::after{visibility:hidden}.ha-advanced-tooltip-enable .ha-advanced-tooltip-content.show{display:inline-block;opacity:1}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-top .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}.ha-advanced-tooltip-enable.ha-advanced-tooltip-bottom .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-left .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-advanced-tooltip-enable.ha-advanced-tooltip-right .ha-advanced-tooltip-content::after,body[data-elementor-device-mode=tablet] .ha-advanced-tooltip-enable.ha-advanced-tooltip-tablet-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content{top:unset;right:0;bottom:calc(101% + var(--ha-tooltip-arrow-distance));left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-top .ha-advanced-tooltip-content::after{top:100%;right:unset;bottom:unset;left:50%;border-color:var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content{top:calc(101% + var(--ha-tooltip-arrow-distance));right:0;bottom:unset;left:0;margin:0 auto}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-bottom .ha-advanced-tooltip-content::after{top:unset;right:unset;bottom:100%;left:50%;border-color:transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content{top:50%;right:calc(101% + var(--ha-tooltip-arrow-distance));bottom:unset;left:unset;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-left .ha-advanced-tooltip-content::after{top:50%;right:unset;bottom:unset;left:100%;border-color:transparent transparent transparent var(--ha-tooltip-arrow-color);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content{top:50%;right:unset;bottom:unset;left:calc(101% + var(--ha-tooltip-arrow-distance));-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}body[data-elementor-device-mode=mobile] .ha-advanced-tooltip-enable.ha-advanced-tooltip-mobile-right .ha-advanced-tooltip-content::after{top:50%;right:100%;bottom:unset;left:unset;border-color:transparent var(--ha-tooltip-arrow-color) transparent transparent;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
6
  .ha-cs-design-round .ha-cs-switch.active span{color:#562dd4}.ha-cs-design-round-2 .ha-cs-switch.active span{color:#e2498a}.ha-cs-design-square .ha-cs-switch.active span{color:#61ce70}.ha-cs-design-square-2 .ha-cs-switch.active span{color:#f67c21}.ha-cs-design-button .ha-cs-switch-wrapper{box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.ha-cs-switch-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-bottom:20px}.ha-cs-switch-wrapper,.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-cs-switch-wrapper{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.ha-cs-switch-wrapper .ha-cs-button,.ha-cs-switch-wrapper .ha-cs-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-cs-switch-wrapper .ha-cs-switch{font-weight:700;font-size:18px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-switch.primary{margin-right:20px}.ha-cs-switch-wrapper .ha-cs-switch.secondary{margin-left:20px}.ha-cs-switch-wrapper .ha-cs-switch.active{color:#2196f3}.ha-cs-switch-wrapper .ha-cs-button{border:none;background-color:#fff;color:#333}.ha-cs-switch-wrapper .ha-cs-button span{font-weight:700;font-size:16px;font-family:"Nunito",Sans-serif}.ha-cs-switch-wrapper .ha-cs-button:not(:last-of-type){margin-right:20px}.ha-cs-switch-wrapper .ha-cs-button.active{background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-button:focus{outline:0;background-color:#562dd4;color:#fff}.ha-cs-switch-wrapper .ha-cs-icon-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:1em;height:1em}.ha-cs-switch-wrapper .ha-cs-icon-left .ha-cs-icon-wrapper{margin-right:10px}.ha-cs-switch-wrapper .ha-cs-icon-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-cs-switch-wrapper .ha-cs-icon-right .ha-cs-icon-wrapper{margin-left:10px}.ha-input-label{position:relative;display:inline-block;margin:unset;width:5em;height:2.5em}.ha-input-label .ha-cs-slider,.ha-input-label .ha-cs-slider:before{position:absolute;border-width:0;border-style:solid;-webkit-transition:.4s;transition:.4s}.ha-input-label .ha-cs-slider{top:0;right:0;cursor:pointer;bottom:0;left:0;background-color:#ccc}.ha-input-label .ha-cs-slider:before{bottom:.25em;left:.2em;width:2em;height:2em;background-color:#fff;content:""}.ha-input-label .ha-cs-slider.ha-cs-square{border-radius:0;background-color:#175eb3}.ha-input-label .ha-cs-slider.ha-cs-square:before{border-radius:0;background-color:#61ce70}.ha-input-label .ha-cs-slider.ha-cs-round{border-radius:2em;background-color:#562dd4}.ha-input-label .ha-cs-slider.ha-cs-round:before{border-radius:50%;background-color:#fff}.ha-input-label .ha-cs-slider.ha-cs-round-2,.ha-input-label .ha-cs-slider.ha-cs-square-2{top:50%;height:1em;border-radius:2em;background-color:#e2498a5c;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-input-label .ha-cs-slider.ha-cs-round-2:before{bottom:-50%;left:-.1em;border-radius:50%;background-color:#e2498a}.ha-input-label .ha-cs-slider.ha-cs-square-2{border-radius:0;background-color:#ffec6b}.ha-input-label .ha-cs-slider.ha-cs-square-2:before{bottom:-50%;left:-.1em;border-radius:0;background-color:#f67c21}.ha-input-label input{width:0;height:0;opacity:0}.ha-input-label input:checked+.ha-cs-round:before,.ha-input-label input:checked+.ha-cs-square:before{left:.8em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:checked+.ha-cs-round-2:before,.ha-input-label input:checked+.ha-cs-square-2:before{left:1.1em;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.ha-input-label input:focus+.ha-cs-round,.ha-input-label input:focus+.ha-cs-round-2,.ha-input-label input:focus+.ha-cs-square,.ha-input-label input:focus+.ha-cs-square-2{box-shadow:unset}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section{font-weight:600;font-family:"Nunito",Sans-serif}.ha-cs-content-container .ha-cs-content-wrapper .ha-cs-content-section:not(.active){display:none}
7
+ .ha-creative-btn-wrap{display:inline-block;--ha-ctv-btn-bg-clr:#fff;--ha-ctv-btn-bg-hvr-clr:#ff067d;--ha-ctv-btn-border-clr:#ff067d;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#ff067d;--ha-ctv-btn-txt-hvr-clr:#fff}.ha-creative-btn-wrap .ha-creative-btn{position:relative;z-index:0;display:inline-block;padding:15px 25px;max-width:100%;border-color:var(--ha-ctv-btn-border-clr);border-radius:5px;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);text-align:center;text-decoration:none;font-size:14px;line-height:1;-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-creative-btn:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo{padding:25px 80px;border-width:3px;border-style:solid;border-radius:0;cursor:pointer}.ha-creative-btn-wrap .ha-stl--estilo:after{position:absolute;z-index:-1;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-stl--estilo:active,.ha-creative-btn-wrap .ha-stl--estilo:hover{background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:after{top:0;left:0;width:100%;height:100%;opacity:0}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:active,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:hover,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:active,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover{color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:hover:after{opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:after{top:0;left:0;width:100%;height:0}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:hover:after{height:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:after{top:0;left:0;width:0;height:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:hover:after{width:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y{overflow:hidden}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:after{top:50%;left:50%;width:0;height:103%;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:hover:after{width:90%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:active:after{width:101%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:after{top:50%;left:50%;width:100%;height:0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:hover:after{height:260%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:active:after{height:400%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:after{top:50%;left:50%;width:101%;height:0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:hover:after{height:75%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:active:after{height:130%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo,.ha-creative-btn-wrap .ha-stl--iconica,.ha-creative-btn-wrap .ha-stl--symbolab{display:inline-block;overflow:hidden;outline:none;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);text-transform:uppercase;letter-spacing:1px;font-weight:700}.ha-creative-btn-wrap .ha-stl--symbolab{border-width:3px;border-style:solid;padding:25px 80px;border-radius:50px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha:hover,.ha-creative-btn-wrap .ha-stl--symbolab:active,.ha-creative-btn-wrap .ha-stl--symbolab:hover{background:var(--ha-ctv-btn-bg-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--symbolab>i{position:absolute;top:50%;-webkit-transition:left .3s,right .3s;transition:left .3s,right .3s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right i{left:130%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right:hover i{left:80%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left i{left:-50%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left:hover i{left:10%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right i{left:70%;opacity:0}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right:hover i{left:80%;opacity:1}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left i{left:30%;opacity:0}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left:hover i{left:10%;opacity:1}.ha-creative-btn-wrap .ha-stl--iconica{padding:0!important;border-radius:0;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ha-creative-btn-wrap .ha-stl--iconica:active,.ha-creative-btn-wrap .ha-stl--iconica:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);background:var(--ha-ctv-btn-bg-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--iconica>span{display:inline-block;padding:25px 80px;-webkit-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ha-creative-btn-wrap .ha-stl--iconica>i{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down:hover>span{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down>i{top:-100%;left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down:hover>i,.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top:hover>i{top:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top:hover>span{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top>i{top:100%;left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right:hover>span{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right>i{top:0;left:-100%}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left:hover>i,.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right:hover>i{left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left:hover>span{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left>i{top:0;left:100%}.ha-creative-btn-wrap .ha-stl--iconica,.ha-creative-btn-wrap .ha-stl--montino{border-width:3px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr)}.ha-creative-btn-wrap .ha-stl--montino:active,.ha-creative-btn-wrap .ha-stl--montino:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona{z-index:1;overflow:hidden;padding:0!important;outline:none;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona>span{padding:25px 80px;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona>span{display:block;vertical-align:middle}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona::after{position:absolute;top:0;left:0;background:var(--ha-ctv-btn-bg-hvr-clr);content:attr(data-text);opacity:0;-webkit-transform:translate(0,25%);-ms-transform:translate(0,25%);transform:translate(0,25%)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona:hover>span{opacity:0;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona:hover::after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen::before{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;background:var(--ha-ctv-btn-bg-hvr-clr);content:attr(data-text);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);padding:25px 80px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen>span{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen>span{display:block;padding:25px 80px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover::before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover>span{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen{z-index:1;overflow:hidden;padding:25px 80px;outline:none;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before{position:absolute;bottom:100%;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before{background:var(--ha-ctv-btn-bg-hvr-clr);opacity:.7}.ha-creative-btn-wrap .ha-stl--hermosa,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover{background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::after{-webkit-transition-delay:.175s;transition-delay:.175s}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha{z-index:1;padding:25px 80px;outline:none;border-width:0;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-border-clr:#fff;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:inherit;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);-webkit-transform:scale3d(.6,.6,1);transform:scale3d(.6,.6,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha:hover::before{border-color:var(--ha-ctv-btn-border-hvr-clr);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina{overflow:hidden;padding:25px 80px;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);-webkit-transition:background .3s;transition:background .3s}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina>span{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina>span{display:inline-block;color:var(--ha-ctv-btn-txt-clr);opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before{position:absolute;top:0;left:0}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before{padding:25px 80px;content:attr(data-text)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover::before{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover>span{color:var(--ha-ctv-btn-txt-hvr-clr);opacity:1;-webkit-transition-delay:var(--delay,.045s);transition-delay:var(--delay,.045s);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman{padding:25px 80px;border-width:0;background:var(--ha-ctv-btn-bg-hvr-clr);--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-border-clr:#fff;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before{z-index:-1;border-radius:inherit;content:"";pointer-events:none}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before{width:100%;height:100%;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-hvr-clr);opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after{width:100%;height:100%;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman:hover::before{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman:hover::after{opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite{overflow:hidden;padding:25px 80px;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:inherit;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite:hover::before{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite>span{pointer-events:none}.ha-creative-btn-wrap .ha-stl--hermosa{padding:25px 80px;color:var(--ha-ctv-btn-txt-clr)}.ha-creative-btn-wrap .ha-stl--hermosa:active,.ha-creative-btn-wrap .ha-stl--hermosa:hover{color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa::after,.ha-creative-btn-wrap .ha-stl--hermosa::before{position:absolute;top:0;left:0;width:100%;height:100%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;padding:20px 25px;border-width:2px;border-style:solid;border-radius:0;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);font-weight:700}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable span{position:relative;display:inline-block;overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable span.text{width:0;white-space:nowrap;-webkit-transition:width .2s;transition:width .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable:hover span.text{margin-right:10px;width:auto}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward{overflow:hidden;border-width:2px;border-style:solid;border-radius:3em;font-weight:700}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward span{position:relative}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie::before,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward::before{background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .3s cubic-bezier(.7,0,.2,1);transition:transform .3s cubic-bezier(.7,0,.2,1);transition:transform .3s cubic-bezier(.7,0,.2,1),-webkit-transform .3s cubic-bezier(.7,0,.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward:hover::before{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie{overflow:hidden;padding:25px 80px;border-width:2px;border-style:solid;font-weight:500}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie span{position:relative;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie>span,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie>span>span{overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie:hover>span>span{-webkit-animation:HaCtvBtn_Newbie_MoveUpInitial .2s forwards,HaCtvBtn_Newbie_MoveUpEnd .2s forwards .2s;animation:HaCtvBtn_Newbie_MoveUpInitial .2s forwards,HaCtvBtn_Newbie_MoveUpEnd .2s forwards .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie::before{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie:hover::before{-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render{overflow:hidden;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.5em;background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render>span{position:relative}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render::before{left:-10%;width:120%;background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .4s cubic-bezier(.3,1,.8,1);transition:transform .4s cubic-bezier(.3,1,.8,1);transition:transform .4s cubic-bezier(.3,1,.8,1),-webkit-transform .4s cubic-bezier(.3,1,.8,1);-webkit-transform:skew(30deg);-ms-transform:skew(30deg);transform:skew(30deg)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:active,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:active,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:active{border-color:var(--ha-ctv-btn-border-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:hover::before{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:1.5em 3em;width:175px;height:120px;background:0 0;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#562dd4;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#fff}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape::before{background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:background .5s ease,-webkit-clip-path .5s cubic-bezier(.585,2.5,.645,.55);transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s ease;transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s ease,-webkit-clip-path .5s cubic-bezier(.585,2.5,.645,.55);-webkit-clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z")}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover::before{background:var(--ha-ctv-btn-bg-hvr-clr);-webkit-clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z")}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape::after{top:5%;z-index:-1;width:97%;height:86%;border-width:1px;border-style:solid;border-color:var(--ha-ctv-btn-bg-clr);border-radius:58% 42% 55% 45%/56% 45% 55% 44%;content:"";-webkit-transition:-webkit-transform .5s cubic-bezier(.585,2.5,.645,.55);transition:transform .5s cubic-bezier(.585,2.5,.645,.55);transition:transform .5s cubic-bezier(.585,2.5,.645,.55),-webkit-transform .5s cubic-bezier(.585,2.5,.645,.55);-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover::after{border-color:var(--ha-ctv-btn-bg-hvr-clr);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape>span{z-index:1;display:block;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover span{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit{overflow:hidden;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.85em;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit>span{position:relative;z-index:10;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover span{-webkit-animation:HaCtvBtn_Exploit_MoveScaleUpInitial .3s forwards,HaCtvBtn_Exploit_MoveScaleUpEnd .3s forwards .3s;animation:HaCtvBtn_Exploit_MoveScaleUpInitial .3s forwards,HaCtvBtn_Exploit_MoveScaleUpEnd .3s forwards .3s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::before{top:-110%;left:-10%;padding-bottom:120%;width:120%;height:0;border-radius:50%;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transform:translate3d(0,68%,0) scale3d(0,0,0);transform:translate3d(0,68%,0) scale3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::after,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::before{-webkit-transition:-webkit-transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1),-webkit-transform .4s cubic-bezier(.1,0,.3,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::before{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::after{background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::after{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0;width:100px;height:100px;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:50%;font-weight:500}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill span{position:relative;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill>span{overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover>span>span{-webkit-animation:MoveUpInitial .2s forwards,MoveUpEnd .2s forwards .2s;animation:MoveUpInitial .2s forwards,MoveUpEnd .2s forwards .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill::before{padding-bottom:100%;width:100%;height:0;border-radius:50%;background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.7,0,.2,1);transition-timing-function:cubic-bezier(.7,0,.2,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover::before{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom{padding:0!important;border-width:0!important;background:0 0;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::before{-webkit-transition:-webkit-transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1),-webkit-transform .4s cubic-bezier(.1,0,.3,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.85em;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div{border-color:var(--ha-ctv-btn-border-hvr-clr);-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::after,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::before{position:absolute;background:var(--ha-ctv-btn-bg-hvr-clr);content:""}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::before{top:50%;left:50%;padding-bottom:110%;width:110%;height:0;border-radius:50%;-webkit-transform:translate3d(-50%,-50%,0) scale3d(0,0,1);transform:translate3d(-50%,-50%,0) scale3d(0,0,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::before{-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::after{top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::after{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.01s;transition-duration:.01s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom span{position:relative;display:block;padding:1.5em 3em}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;width:120px;height:120px;border-width:0!important;background:0 0;font-weight:700;--ha-ctv-btn-border-clr:#e8e8e8;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-stroke-width:1px;--ha-ctv-btn-txt-clr:#ff067d;--ha-ctv-btn-txt-hvr-clr:#ff067d;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress{position:absolute;top:50%;left:50%;width:calc(120px - ((120px/100)*20));height:calc(120px - ((120px/100)*20));-webkit-transition:-webkit-transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:hover .progress{-webkit-transform:translate(-50%,-50%) scale3d(1.2,1.2,1);transform:translate(-50%,-50%) scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__circle{fill:none;stroke:var(--ha-ctv-btn-border-clr);stroke-width:var(--ha-ctv-btn-stroke-width,1px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__path{fill:none;stroke-width:var(--ha-ctv-btn-stroke-width,1px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:focus-visible .progress__circle{fill:rgba(252,196,63,.4)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__path{-webkit-transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);stroke:var(--ha-ctv-btn-border-hvr-clr);stroke-dasharray:1;stroke-dashoffset:1}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:hover .progress__path{stroke-dashoffset:0}@-webkit-keyframes HaCtvBtn_Newbie_MoveUpInitial{to{-webkit-transform:translate3d(0,-105%,0);transform:translate3d(0,-105%,0)}}@keyframes HaCtvBtn_Newbie_MoveUpInitial{to{-webkit-transform:translate3d(0,-105%,0);transform:translate3d(0,-105%,0)}}@-webkit-keyframes HaCtvBtn_Newbie_MoveUpEnd{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes HaCtvBtn_Newbie_MoveUpEnd{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes HaCtvBtn_Exploit_MoveScaleUpInitial{to{opacity:0;-webkit-transform:translate3d(0,-105%,0) scale3d(1,2,1);transform:translate3d(0,-105%,0) scale3d(1,2,1)}}@keyframes HaCtvBtn_Exploit_MoveScaleUpInitial{to{opacity:0;-webkit-transform:translate3d(0,-105%,0) scale3d(1,2,1);transform:translate3d(0,-105%,0) scale3d(1,2,1)}}@-webkit-keyframes HaCtvBtn_Exploit_MoveScaleUpEnd{0%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,2,1);transform:translate3d(0,100%,0) scale3d(1,2,1)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes HaCtvBtn_Exploit_MoveScaleUpEnd{0%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,2,1);transform:translate3d(0,100%,0) scale3d(1,2,1)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
8
  .ha-data-table .elementor-widget-container{overflow:hidden}.ha-data-table .ha-table{margin-bottom:0}.ha-data-table .ha-table__head-column-cell{padding:20px;border:1px solid;border-color:#5636d1 #320ebd #5636d1 #5636d1;background-color:#5636d1;color:#fff;vertical-align:middle;text-align:center}.ha-data-table .ha-table__head-column-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__head-column-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body-row-cell-icon img,.ha-data-table .ha-table__head-column-cell-icon img{width:40px;-o-object-fit:cover;object-fit:cover}.ha-data-table .ha-table__body-row-cell-icon svg,.ha-data-table .ha-table__head-column-cell-icon svg{width:40px;height:auto;fill:currentColor}.ha-data-table .ha-table__body-row:nth-child(even),.ha-data-table .ha-table__body-row:nth-child(odd){background-color:#fff}.ha-data-table .ha-table__body-row:nth-child(even):hover{background-color:rgba(86,54,209,.08)}.ha-data-table .ha-table__body-row:nth-child(odd):hover{background-color:rgba(232,53,124,.08)}.ha-data-table .ha-table__body-row-cell{padding:15px;border:1px solid #ddd;background-color:transparent;vertical-align:middle}.ha-data-table .ha-table__body-row-cell-wrap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table .ha-table__body-row-cell-icon{padding-left:10px;line-height:1}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:none}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-icon{width:100%}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-icon,.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-icon{width:auto}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-icon{width:100%}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-icon,.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-icon{width:auto}.ha-data-table.ha-column-icon-left .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-column-icon-right .ha-table__head-column-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-column-icon-top .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-column-icon-bottom .ha-table__head-column-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table.ha-row-icon-left .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ha-data-table.ha-row-icon-right .ha-table__body-row-cell-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-data-table.ha-row-icon-top .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ha-data-table.ha-row-icon-bottom .ha-table__body-row-cell-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media (max-width:767px){.ha-data-table .ha-table__head{display:none}.ha-data-table .ha-table__body .ha-table__body-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-data-table .ha-table__body .ha-table__body-row-cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-1px;padding:0!important}.ha-data-table .ha-table__body .ha-table__body-row-cell:first-child{margin-top:auto}.ha-data-table .ha-table__body .ha-table__head-column-cell{display:block;width:100%}.ha-data-table .ha-table__body .ha-table__body-row-cell-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.ha-data-table.ha-row-icon-left.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-data-table.ha-row-icon-left.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-left.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-left .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-left .ha-table__body-row-cell-wrap{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-center .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-center .ha-table__body-row-cell-wrap{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-data-table.ha-row-icon-bottom.ha-row-alignment-right .ha-table__body-row-cell-wrap,.ha-data-table.ha-row-icon-top.ha-row-alignment-right .ha-table__body-row-cell-wrap{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}
9
  .ha-dual-btn,.ha-dual-btn-connector{display:inline-block}.ha-dual-btn-wrapper{position:relative;text-align:center;font-weight:400}.ha-dual-btn{padding:1.3rem 2.3rem;max-width:100%;color:#fff;text-decoration:none;font-size:14px;line-height:1}.ha-dual-btn--left{background-color:#562dd4}.ha-dual-btn--left:focus,.ha-dual-btn--left:hover{background-color:#4423ab;color:#fff}.ha-dual-btn--right{background-color:#e2498a}.ha-dual-btn--right:focus,.ha-dual-btn--right:hover{background-color:#d6226e;color:#fff}.ha-dual-btn-connector{position:absolute!important;z-index:9;overflow:hidden;width:30px;height:30px;border-radius:100%;background-color:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.3);color:#27374c;text-transform:uppercase;font-size:12px;line-height:30px;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ha-dual-btn-icon>svg{width:1em;height:auto;vertical-align:top;fill:currentColor}.ha-dual-btn-icon>i{font-size:1em}.ha-dual-btn-icon--before{margin-right:5px}.ha-dual-btn-icon--after{margin-left:5px}.ha-dual-button>.elementor-widget-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-dual-button--mobile-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--mobile-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--mobile-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--mobile-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--mobile-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--mobile-layout-stack.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--mobile-layout-queue.ha-dual-button--mobile-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--mobile-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--mobile-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--mobile-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--mobile-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--mobile-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}@media (min-width:768px){.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--tablet-layout-stack.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--tablet-layout-queue.ha-dual-button--tablet-align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--tablet-layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--tablet-layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--tablet-layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--tablet-layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--tablet-layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--tablet-layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--tablet-layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--tablet-layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--tablet-layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--tablet-layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}@media (min-width:1025px){.ha-dual-button--layout-stack.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.ha-dual-button--layout-stack.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center}.ha-dual-button--layout-stack.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end}.ha-dual-button--layout-queue.ha-dual-button--align-left>.elementor-widget-container{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.ha-dual-button--layout-queue.ha-dual-button--align-center>.elementor-widget-container{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-dual-button--layout-queue.ha-dual-button--align-right>.elementor-widget-container{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end}.ha-dual-button--layout-stack>.elementor-widget-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ha-dual-button--layout-stack .ha-dual-btn-wrapper{max-width:100%}.ha-dual-button--layout-stack .ha-dual-btn-connector{top:100%;right:50%}.ha-dual-button--layout-stack .ha-dual-btn--left{border-radius:30px 30px 0 0}.ha-dual-button--layout-stack .ha-dual-btn--right{border-radius:0 0 30px 30px}.ha-dual-button--layout-queue>.elementor-widget-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.ha-dual-button--layout-queue .ha-dual-btn-wrapper{max-width:50%}.ha-dual-button--layout-queue .ha-dual-btn-connector{top:50%;right:0}.ha-dual-button--layout-queue .ha-dual-btn--left{border-radius:50px 0 0 50px}.ha-dual-button--layout-queue .ha-dual-btn--right{border-radius:0 50px 50px 0}}
10
  .ha-ec-popup,.ha-ec-popup-close,.ha-ec-popup-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}.ha-ec-popup-wrapper,.ha-ec-popup-wrapper.ha-ec-popup-ready:before{top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.ha-ec-popup-wrapper{--ha-ec-popup-image-width:16.666667%;z-index:-1;visibility:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;position:fixed}.ha-ec-popup-wrapper.ha-ec-popup-ready{z-index:99999;visibility:visible;opacity:1}.ha-ec-popup-wrapper.ha-ec-popup-ready:before{position:absolute;background:rgba(0,0,0,.7);content:""}.ha-ec-popup,.ha-ec-popup-close{background:#fff;-webkit-transition:all ease .4s;transition:all ease .4s}.ha-ec-popup{padding:40px;max-height:calc(100% - 40px);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);position:relative;width:900px;box-shadow:0 3px 13px 0 rgba(0,0,0,.08)}.ha-ec-popup-wrapper.ha-ec-popup-ready .ha-ec-popup{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ha-ec-popup-close{position:absolute;top:-18px;right:-15px;z-index:9999;overflow:visible;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;width:40px;height:40px;border-radius:50%;box-shadow:2px 0 12px 3px rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);color:#000;text-align:center;font-size:24px;cursor:pointer}.ha-ec-popup-body-wrap{overflow-x:hidden;overflow-y:auto}.ha-ec-popup-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-popup-content,.ha-ec-popup-image,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button{position:relative}.ha-ec-popup-image{overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);-ms-flex:0 0 var(--ha-ec-popup-image-width,16.66667%);flex:0 0 var(--ha-ec-popup-image-width,16.66667%);margin-right:15px;max-width:var(--ha-ec-popup-image-width,16.66667%)}.ha-ec-popup-content{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));-ms-flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));flex:0 0 calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)));max-width:calc(100% - (15px + var(--ha-ec-popup-image-width,16.666667%)))}.ha-ec-popup-image img{max-width:100%;height:auto;border:none;border-radius:5px 5px 5px 5px;box-shadow:none}.ha-ec-popup-content h3{margin-top:0;margin-bottom:10px;font-weight:700;font-size:24px}.ha-ec-popup-content p.ha-ec-popup-desc{margin-bottom:15px;color:#666;font-size:16px}.ha-ec-popup-content p.ha-ec-popup-desc p{margin-bottom:0}.ha-ec-popup-content ul,.ha-ec-popup-content ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ha-ec-popup-content ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;width:100%;list-style:none}.ha-ec-popup-content ul li{position:relative;float:left;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;-ms-flex-align:end;margin-right:15px;margin-bottom:30px;line-height:1}.ha-ec-popup-content ul li:last-child{margin-right:0}.ha-ec-popup-content .ha-ec-guest-icon,.ha-ec-popup-content .ha-ec-location-icon,.ha-ec-popup-content .ha-ec-time-icon{font-size:18px}.ha-ec-popup-content ul li .ha-ec-guest-title,.ha-ec-popup-content ul li .ha-ec-location-title,.ha-ec-popup-content ul li .ha-ec-time-title{display:block;margin-bottom:10px;color:#666;font-style:italic;font-size:12px;line-height:1}.ha-ec-popup-content ul li .ha-ec-event-guest,.ha-ec-popup-content ul li .ha-ec-event-location,.ha-ec-popup-content ul li .ha-ec-event-time{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;color:#666;font-weight:700;font-size:16px;line-height:1}.ha-ec-popup-content ul li svg{padding-right:5px;width:auto;height:.9em;fill:currentColor}.ha-ec-popup-content .ha-ec-popup-readmore{display:block;overflow:hidden}.ha-ec-popup-content .ha-ec-popup-readmore a.ha-ec-popup-readmore-link{display:inline-block}span.ha-ec-error-message{display:block;margin:5px 0;padding:10px;border-left-width:5px;border-left-style:solid;border-left-color:#ffb900}.ha-ec-wrapper .fc table{overflow:auto;margin:auto}.ha-ec-wrapper table tbody tr td,.ha-ec-wrapper table tbody tr td:not(.fc-timegrid-slot):not(.fc-timegrid-col),.ha-ec-wrapper table tbody tr th{background-color:transparent}.ha-ec-wrapper table tbody tr td.fc-timegrid-slot{background:0 0!important}.ha-ec-wrapper .fc-theme-standard .fc-list,.ha-ec-wrapper .fc-theme-standard .fc-scrollgrid,.ha-ec-wrapper .fc-theme-standard td,.ha-ec-wrapper .fc-theme-standard th,.ha-ec-wrapper table thead:first-child tr:first-child th{border-color:#b0b0b0}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group .fc-button-primary{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.ha-ec-wrapper .fc .fc-daygrid-day.fc-day-today,.ha-ec-wrapper .fc .fc-timegrid-col.fc-day-today{background-color:#f5f5f5}.ha-ec-wrapper .fc .fc-list-table tr>*{border-right:0!important;border-left:0!important}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion,.ha-ec-wrapper th.fc-col-header-cell.fc-day{color:#fff}.ha-ec-wrapper th.fc-col-header-cell.fc-day{padding:15px;background-color:#6d39ef}.ha-ec-wrapper .fc .fc-list-table th .fc-list-day-cushion{background-color:#fff}.ha-ec-wrapper .fc-timegrid-slot-label-cushion.fc-scrollgrid-shrink-cushion,.ha-ec-wrapper span.fc-timegrid-axis-cushion.fc-scrollgrid-shrink-cushion.fc-scrollgrid-sync-inner{color:#222}.ha-ec-wrapper .fc .fc-daygrid-day-top{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;color:#222;font-size:1em}.ha-ec-wrapper .fc-daygrid-block-event .fc-event-time,.ha-ec-wrapper .fc-daygrid-block-event .fc-event-title{padding:0}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:10px}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-timegrid-event{border:0!important}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event{background:#ac89ff}.ha-ec-wrapper .fc-daygrid-event,.ha-ec-wrapper .fc-daygrid-event .fc-event-main,.ha-ec-wrapper .fc-list-event,.ha-ec-wrapper .fc-timegrid-event,.ha-ec-wrapper .fc-timegrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event,.ha-ec-wrapper a.fc-daygrid-event .fc-event-main,.ha-ec-wrapper a.fc-daygrid-event:hover{color:#fff;font-size:14px}.ha-ec-wrapper .fc-daygrid-event .fc-daygrid-event-dot,.ha-ec-wrapper .fc-list-event .fc-list-event-dot{border-color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-toolbar-title{color:#242424;font-size:1.5em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button .fc-icon{font-size:1em}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar .fc-button-group button:not(:first-child){margin-left:5px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{display:inline-block;padding-right:5px;padding-left:0;font-weight:900;font-size:1em;font-family:"Font Awesome 5 Free"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before{left:8px;content:"\f03a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before{left:21px;content:"\f0c9"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before{content:"\f00a"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before{content:"\f00b"}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary{float:none;padding:8px 12px;width:auto;height:auto;border:none;border-radius:3px;background:#f7f7fb;box-shadow:none;color:#242424;text-transform:capitalize;text-shadow:none;font-weight:400;font-size:1em;line-height:19px}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-state-active,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:focus,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:hover,.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary:visited{background:#e2498a;box-shadow:none;color:#fff}.ha-ec-wrapper .fc-toolbar.fc-header-toolbar button.fc-button.fc-button-primary.fc-button-active{background:#e2498a;color:#fff}@media (max-width:575px){.ha-ec-wrapper .fc-header-toolbar.fc-toolbar .fc-toolbar-chunk{margin-bottom:10px;width:100%;text-align:center}.ha-ec-popup-content,.ha-ec-popup-image{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.ha-ec-popup-body .ha-ec-popup-image{margin-right:0;margin-bottom:15px}.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-block-event,.ha-ec-wrapper .fc-daygrid-day-events .fc-daygrid-event.fc-daygrid-dot-event{padding:0}}
assets/css/widgets/creative-button.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .ha-creative-btn-wrap{display:inline-block;--ha-ctv-btn-bg-clr:#fff;--ha-ctv-btn-bg-hvr-clr:#ff067d;--ha-ctv-btn-border-clr:#ff067d;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#ff067d;--ha-ctv-btn-txt-hvr-clr:#fff}.ha-creative-btn-wrap .ha-creative-btn{position:relative;z-index:0;display:inline-block;padding:15px 25px;max-width:100%;border-color:var(--ha-ctv-btn-border-clr);border-radius:5px;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);text-align:center;text-decoration:none;font-size:14px;line-height:1;-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-creative-btn:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo{padding:25px 80px;border-width:3px;border-style:solid;border-radius:0;cursor:pointer}.ha-creative-btn-wrap .ha-stl--estilo:after{position:absolute;z-index:-1;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-stl--estilo:active,.ha-creative-btn-wrap .ha-stl--estilo:hover{background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:after{top:0;left:0;width:100%;height:100%;opacity:0}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:active,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:hover,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:active,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover{color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--dissolve:hover:after{opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:after{top:0;left:0;width:100%;height:0}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-down:hover:after{height:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:after{top:0;left:0;width:0;height:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:active:after,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-right:hover:after{width:100%}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x,.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y{overflow:hidden}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:after{top:50%;left:50%;width:0;height:103%;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:hover:after{width:90%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-x:active:after{width:101%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:after{top:50%;left:50%;width:100%;height:0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:hover:after{height:260%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--cross-slider:active:after{height:400%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:after{top:50%;left:50%;width:101%;height:0;opacity:0;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:hover:after{height:75%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo.ha-eft--slide-y:active:after{height:130%;opacity:1}.ha-creative-btn-wrap .ha-stl--estilo,.ha-creative-btn-wrap .ha-stl--iconica,.ha-creative-btn-wrap .ha-stl--symbolab{display:inline-block;overflow:hidden;outline:none;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);text-transform:uppercase;letter-spacing:1px;font-weight:700}.ha-creative-btn-wrap .ha-stl--symbolab{border-width:3px;border-style:solid;padding:25px 80px;border-radius:50px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha:hover,.ha-creative-btn-wrap .ha-stl--symbolab:active,.ha-creative-btn-wrap .ha-stl--symbolab:hover{background:var(--ha-ctv-btn-bg-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--symbolab>i{position:absolute;top:50%;-webkit-transition:left .3s,right .3s;transition:left .3s,right .3s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right i{left:130%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-right:hover i{left:80%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left i{left:-50%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-in-left:hover i{left:10%}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right i{left:70%;opacity:0}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-right:hover i{left:80%;opacity:1}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left i{left:30%;opacity:0}.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left:active i,.ha-creative-btn-wrap .ha-stl--symbolab.ha-eft--back-out-left:hover i{left:10%;opacity:1}.ha-creative-btn-wrap .ha-stl--iconica{padding:0!important;border-radius:0;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ha-creative-btn-wrap .ha-stl--iconica:active,.ha-creative-btn-wrap .ha-stl--iconica:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);background:var(--ha-ctv-btn-bg-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--iconica>span{display:inline-block;padding:25px 80px;-webkit-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ha-creative-btn-wrap .ha-stl--iconica>i{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down:hover>span{-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down>i{top:-100%;left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-down:hover>i,.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top:hover>i{top:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top:hover>span{-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-top>i{top:100%;left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right:hover>span{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right>i{top:0;left:-100%}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left:hover>i,.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-right:hover>i{left:0}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left:hover>span{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}.ha-creative-btn-wrap .ha-stl--iconica.ha-eft--slide-in-left>i{top:0;left:100%}.ha-creative-btn-wrap .ha-stl--iconica,.ha-creative-btn-wrap .ha-stl--montino{border-width:3px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr)}.ha-creative-btn-wrap .ha-stl--montino:active,.ha-creative-btn-wrap .ha-stl--montino:hover{border-color:var(--ha-ctv-btn-border-hvr-clr);color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona{z-index:1;overflow:hidden;padding:0!important;outline:none;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona>span{padding:25px 80px;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona>span{display:block;vertical-align:middle}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona::after{position:absolute;top:0;left:0;background:var(--ha-ctv-btn-bg-hvr-clr);content:attr(data-text);opacity:0;-webkit-transform:translate(0,25%);-ms-transform:translate(0,25%);transform:translate(0,25%)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona:hover>span{opacity:0;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--winona:hover::after{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen::before{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;background:var(--ha-ctv-btn-bg-hvr-clr);content:attr(data-text);-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);padding:25px 80px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen>span{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen>span{display:block;padding:25px 80px}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover::before{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--rayen:hover>span{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen{z-index:1;overflow:hidden;padding:25px 80px;outline:none;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before{position:absolute;bottom:100%;left:0;z-index:-1;width:100%;height:100%;content:""}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::before{background:var(--ha-ctv-btn-bg-hvr-clr);opacity:.7}.ha-creative-btn-wrap .ha-stl--hermosa,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover{background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--aylen:hover::after{-webkit-transition-delay:.175s;transition-delay:.175s}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha{z-index:1;padding:25px 80px;outline:none;border-width:0;border-radius:0;background:var(--ha-ctv-btn-bg-clr);cursor:pointer;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-border-clr:#fff;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:inherit;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);-webkit-transform:scale3d(.6,.6,1);transform:scale3d(.6,.6,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--wapasha:hover::before{border-color:var(--ha-ctv-btn-border-hvr-clr);opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina{overflow:hidden;padding:25px 80px;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);-webkit-transition:background .3s;transition:background .3s}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina>span{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina>span{display:inline-block;color:var(--ha-ctv-btn-txt-clr);opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before{position:absolute;top:0;left:0}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina::before{padding:25px 80px;content:attr(data-text)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover::before{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--nina:hover>span{color:var(--ha-ctv-btn-txt-hvr-clr);opacity:1;-webkit-transition-delay:var(--delay,.045s);transition-delay:var(--delay,.045s);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman{padding:25px 80px;border-width:0;background:var(--ha-ctv-btn-bg-hvr-clr);--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-border-clr:#fff;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after,.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before{z-index:-1;border-radius:inherit;content:"";pointer-events:none}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::before{width:100%;height:100%;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-hvr-clr);opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman::after{width:100%;height:100%;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman:hover::before{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--antiman:hover::after{opacity:0;-webkit-transform:scale3d(.8,.8,1);transform:scale3d(.8,.8,1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite{overflow:hidden;padding:25px 80px;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:inherit;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite:hover::before{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.ha-creative-btn-wrap .ha-stl--montino.ha-eft--sacnite>span{pointer-events:none}.ha-creative-btn-wrap .ha-stl--hermosa{padding:25px 80px;color:var(--ha-ctv-btn-txt-clr)}.ha-creative-btn-wrap .ha-stl--hermosa:active,.ha-creative-btn-wrap .ha-stl--hermosa:hover{color:var(--ha-ctv-btn-txt-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa::after,.ha-creative-btn-wrap .ha-stl--hermosa::before{position:absolute;top:0;left:0;width:100%;height:100%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;padding:20px 25px;border-width:2px;border-style:solid;border-radius:0;background:var(--ha-ctv-btn-bg-clr);color:var(--ha-ctv-btn-txt-clr);font-weight:700}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable span{position:relative;display:inline-block;overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable span.text{width:0;white-space:nowrap;-webkit-transition:width .2s;transition:width .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--expandable:hover span.text{margin-right:10px;width:auto}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward{overflow:hidden;border-width:2px;border-style:solid;border-radius:3em;font-weight:700}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward span{position:relative}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie::before,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward::before{background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .3s cubic-bezier(.7,0,.2,1);transition:transform .3s cubic-bezier(.7,0,.2,1);transition:transform .3s cubic-bezier(.7,0,.2,1),-webkit-transform .3s cubic-bezier(.7,0,.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--upward:hover::before{-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie{overflow:hidden;padding:25px 80px;border-width:2px;border-style:solid;font-weight:500}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie span{position:relative;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie>span,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie>span>span{overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie:hover>span>span{-webkit-animation:HaCtvBtn_Newbie_MoveUpInitial .2s forwards,HaCtvBtn_Newbie_MoveUpEnd .2s forwards .2s;animation:HaCtvBtn_Newbie_MoveUpInitial .2s forwards,HaCtvBtn_Newbie_MoveUpEnd .2s forwards .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie::before{-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--newbie:hover::before{-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render{overflow:hidden;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.5em;background:var(--ha-ctv-btn-bg-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render>span{position:relative}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render::before{left:-10%;width:120%;background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .4s cubic-bezier(.3,1,.8,1);transition:transform .4s cubic-bezier(.3,1,.8,1);transition:transform .4s cubic-bezier(.3,1,.8,1),-webkit-transform .4s cubic-bezier(.3,1,.8,1);-webkit-transform:skew(30deg);-ms-transform:skew(30deg);transform:skew(30deg)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:active,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:active,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:hover .ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:active{border-color:var(--ha-ctv-btn-border-hvr-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--render:hover::before{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:1.5em 3em;width:175px;height:120px;background:0 0;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#562dd4;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#fff}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape::before{background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:background .5s ease,-webkit-clip-path .5s cubic-bezier(.585,2.5,.645,.55);transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s ease;transition:clip-path .5s cubic-bezier(.585,2.5,.645,.55),background .5s ease,-webkit-clip-path .5s cubic-bezier(.585,2.5,.645,.55);-webkit-clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z");clip-path:path("M154.5,88.5 C131,113.5 62.5,110 30,89.5 C-2.5,69 -3.5,42 4.5,25.5 C12.5,9 33.5,-6 85,3.5 C136.5,13 178,63.5 154.5,88.5 Z")}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover::before{background:var(--ha-ctv-btn-bg-hvr-clr);-webkit-clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z");clip-path:path("M143,77 C117,96 74,100.5 45.5,91.5 C17,82.5 -10.5,57 5.5,31.5 C21.5,6 79,-5.5 130.5,4 C182,13.5 169,58 143,77 Z")}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape::after{top:5%;z-index:-1;width:97%;height:86%;border-width:1px;border-style:solid;border-color:var(--ha-ctv-btn-bg-clr);border-radius:58% 42% 55% 45%/56% 45% 55% 44%;content:"";-webkit-transition:-webkit-transform .5s cubic-bezier(.585,2.5,.645,.55);transition:transform .5s cubic-bezier(.585,2.5,.645,.55);transition:transform .5s cubic-bezier(.585,2.5,.645,.55),-webkit-transform .5s cubic-bezier(.585,2.5,.645,.55);-webkit-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover::after{border-color:var(--ha-ctv-btn-bg-hvr-clr);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape>span{z-index:1;display:block;-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--reshape:hover span{-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit{overflow:hidden;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.85em;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit>span{position:relative;z-index:10;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover span{-webkit-animation:HaCtvBtn_Exploit_MoveScaleUpInitial .3s forwards,HaCtvBtn_Exploit_MoveScaleUpEnd .3s forwards .3s;animation:HaCtvBtn_Exploit_MoveScaleUpInitial .3s forwards,HaCtvBtn_Exploit_MoveScaleUpEnd .3s forwards .3s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::before{top:-110%;left:-10%;padding-bottom:120%;width:120%;height:0;border-radius:50%;background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transform:translate3d(0,68%,0) scale3d(0,0,0);transform:translate3d(0,68%,0) scale3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::after,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::before{-webkit-transition:-webkit-transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1),-webkit-transform .4s cubic-bezier(.1,0,.3,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::before{-webkit-transform:translate3d(0,0,0) scale3d(1,1,1);transform:translate3d(0,0,0) scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit::after{background:var(--ha-ctv-btn-bg-hvr-clr);content:"";-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--exploit:hover::after{-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.05s;transition-duration:.05s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;overflow:hidden;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;box-sizing:border-box;padding:0;width:100px;height:100px;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:50%;font-weight:500}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill span{position:relative;display:block}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill>span{overflow:hidden}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover>span>span{-webkit-animation:MoveUpInitial .2s forwards,MoveUpEnd .2s forwards .2s;animation:MoveUpInitial .2s forwards,MoveUpEnd .2s forwards .2s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill::before{padding-bottom:100%;width:100%;height:0;border-radius:50%;background:var(--ha-ctv-btn-bg-clr);content:"";-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-transition-timing-function:cubic-bezier(.7,0,.2,1);transition-timing-function:cubic-bezier(.7,0,.2,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--downhill:hover::before{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom{padding:0!important;border-width:0!important;background:0 0;--ha-ctv-btn-bg-clr:#ff067d;--ha-ctv-btn-bg-hvr-clr:#fff;--ha-ctv-btn-txt-clr:#fff;--ha-ctv-btn-txt-hvr-clr:#ff067d}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::before{-webkit-transition:-webkit-transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1);transition:transform .4s cubic-bezier(.1,0,.3,1),-webkit-transform .4s cubic-bezier(.1,0,.3,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;border-width:2px;border-style:solid;border-color:var(--ha-ctv-btn-border-clr);border-radius:.85em;background:var(--ha-ctv-btn-bg-clr)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div{border-color:var(--ha-ctv-btn-border-hvr-clr);-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::after,.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::before{position:absolute;background:var(--ha-ctv-btn-bg-hvr-clr);content:""}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::before{top:50%;left:50%;padding-bottom:110%;width:110%;height:0;border-radius:50%;-webkit-transform:translate3d(-50%,-50%,0) scale3d(0,0,1);transform:translate3d(-50%,-50%,0) scale3d(0,0,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::before{-webkit-transform:translate3d(-50%,-50%,0) scale3d(1,1,1);transform:translate3d(-50%,-50%,0) scale3d(1,1,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom div::after{top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom:hover div::after{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transition-duration:.01s;transition-duration:.01s}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--bloom span{position:relative;display:block;padding:1.5em 3em}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;width:120px;height:120px;border-width:0!important;background:0 0;font-weight:700;--ha-ctv-btn-border-clr:#e8e8e8;--ha-ctv-btn-border-hvr-clr:#ff067d;--ha-ctv-btn-stroke-width:1px;--ha-ctv-btn-txt-clr:#ff067d;--ha-ctv-btn-txt-hvr-clr:#ff067d;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress{position:absolute;top:50%;left:50%;width:calc(120px - ((120px/100)*20));height:calc(120px - ((120px/100)*20));-webkit-transition:-webkit-transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1);transition:transform .4s cubic-bezier(.7,0,.3,1),-webkit-transform .4s cubic-bezier(.7,0,.3,1);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:hover .progress{-webkit-transform:translate(-50%,-50%) scale3d(1.2,1.2,1);transform:translate(-50%,-50%) scale3d(1.2,1.2,1)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__circle{fill:none;stroke:var(--ha-ctv-btn-border-clr);stroke-width:var(--ha-ctv-btn-stroke-width,1px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__path{fill:none;stroke-width:var(--ha-ctv-btn-stroke-width,1px)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:focus-visible .progress__circle{fill:rgba(252,196,63,.4)}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup .progress__path{-webkit-transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);transition:stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);stroke:var(--ha-ctv-btn-border-hvr-clr);stroke-dasharray:1;stroke-dashoffset:1}.ha-creative-btn-wrap .ha-stl--hermosa.ha-eft--roundup:hover .progress__path{stroke-dashoffset:0}@-webkit-keyframes HaCtvBtn_Newbie_MoveUpInitial{to{-webkit-transform:translate3d(0,-105%,0);transform:translate3d(0,-105%,0)}}@keyframes HaCtvBtn_Newbie_MoveUpInitial{to{-webkit-transform:translate3d(0,-105%,0);transform:translate3d(0,-105%,0)}}@-webkit-keyframes HaCtvBtn_Newbie_MoveUpEnd{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes HaCtvBtn_Newbie_MoveUpEnd{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes HaCtvBtn_Exploit_MoveScaleUpInitial{to{opacity:0;-webkit-transform:translate3d(0,-105%,0) scale3d(1,2,1);transform:translate3d(0,-105%,0) scale3d(1,2,1)}}@keyframes HaCtvBtn_Exploit_MoveScaleUpInitial{to{opacity:0;-webkit-transform:translate3d(0,-105%,0) scale3d(1,2,1);transform:translate3d(0,-105%,0) scale3d(1,2,1)}}@-webkit-keyframes HaCtvBtn_Exploit_MoveScaleUpEnd{0%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,2,1);transform:translate3d(0,100%,0) scale3d(1,2,1)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes HaCtvBtn_Exploit_MoveScaleUpEnd{0%{opacity:0;-webkit-transform:translate3d(0,100%,0) scale3d(1,2,1);transform:translate3d(0,100%,0) scale3d(1,2,1)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
assets/js/extension-advanced-tooltip.js CHANGED
@@ -1,38 +1,20 @@
1
  ; (function ($) {
2
- 'use strict';
3
 
4
- var $window = $(window)
5
 
6
- $.fn.getHappySettings = function () {
7
- return this.data('happy-settings');
8
- };
9
-
10
- function debounce(func, wait, immediate) {
11
- var timeout;
12
- return function () {
13
- var context = this, args = arguments;
14
- var later = function () {
15
- timeout = null;
16
- if (!immediate) func.apply(context, args);
17
- };
18
- var callNow = immediate && !timeout;
19
- clearTimeout(timeout);
20
- timeout = setTimeout(later, wait);
21
- if (callNow) func.apply(context, args);
22
- };
23
- }
24
-
25
- $window.on('elementor/frontend/init', function () {
26
 
 
27
  var AdvancedTooltip = elementorModules.frontend.handlers.Base.extend({
28
 
29
  onInit: function () {
30
  elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments);
31
- if(this.$element.hasClass('ha-advanced-tooltip-enable')) {
32
  this.$element.append("<span class='ha-advanced-tooltip-content'></span>");
33
  this.run();
34
  }
35
-
36
  },
37
  getReadySettings: function () {
38
  var settings = {
@@ -42,51 +24,54 @@
42
  duration: this.getElementSettings('ha_advanced_tooltip_duration') || 500,
43
  showArrow: this.getElementSettings('ha_advanced_tooltip_arrow') || false,
44
  position: this.getElementSettings('ha_advanced_tooltip_position'),
45
- // delay: this.getElementSettings('ha_advanced_tooltip_delay') || 100,
46
  };
47
 
48
  return $.extend({}, settings);
49
  },
50
  onElementChange: function (e) {
51
- if(this.$element.hasClass('ha-advanced-tooltip-enable')) {
52
  var style_controls = ['ha_advanced_tooltip_enable', 'ha_advanced_tooltip_content', 'ha_advanced_tooltip_position', 'ha_advanced_tooltip_arrow', 'ha_advanced_tooltip_duration', 'ha_advanced_tooltip_size', 'ha_advanced_tooltip_animation'];
53
-
54
- if(style_controls.includes(e)) {
55
- if ( (e == 'ha_advanced_tooltip_enable') && ( this.$element.find('.ha-advanced-tooltip-content').length <= 0 ) ) {
56
  this.$element.append("<span class='ha-advanced-tooltip-content'></span>");
 
57
  }
58
- this.run();
59
  }
60
- }else {
61
  this.$element.find('.ha-advanced-tooltip-content').remove();
62
  }
63
  },
64
  run: function () {
65
  var $scope = this.$element;
66
- if ( this.$element.hasClass( "ha-advanced-tooltip-enable" ) ) {
67
- var settings = this.getReadySettings();
 
 
 
68
  var content = $scope.find('.ha-advanced-tooltip-content');
69
- content.html($.parseHTML(settings.content));
70
- content.css('animation-duration', settings.duration+'ms');
71
- content.addClass(settings.animation);
72
-
73
- if( !settings.showArrow) {
74
  content.addClass('no-arrow');
75
  }
76
 
77
- if (settings.trigger == 'click') {
78
- this.$element.on('click', function() {
79
- if ( content.hasClass('show')){
80
  content.removeClass('show');
81
- }else {
82
  content.addClass('show');
83
  }
84
  });
85
- }else if (settings.trigger == 'hover') {
86
- this.$element.on('mouseenter', function() {
87
  content.addClass('show');
88
  });
89
- this.$element.on('mouseleave', function() {
90
  content.removeClass('show');
91
  });
92
  }
@@ -103,6 +88,6 @@
103
  }
104
  );
105
 
106
- });
107
 
108
  }(jQuery));
1
  ; (function ($) {
2
+ 'use strict';
3
 
4
+ var $window = $(window)
5
 
6
+ $window.on('elementor/frontend/init', function () {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
+ var gloablTooltipOptions = [];
9
  var AdvancedTooltip = elementorModules.frontend.handlers.Base.extend({
10
 
11
  onInit: function () {
12
  elementorModules.frontend.handlers.Base.prototype.onInit.apply(this, arguments);
13
+ if (this.$element.hasClass('ha-advanced-tooltip-enable')) {
14
  this.$element.append("<span class='ha-advanced-tooltip-content'></span>");
15
  this.run();
16
  }
17
+
18
  },
19
  getReadySettings: function () {
20
  var settings = {
24
  duration: this.getElementSettings('ha_advanced_tooltip_duration') || 500,
25
  showArrow: this.getElementSettings('ha_advanced_tooltip_arrow') || false,
26
  position: this.getElementSettings('ha_advanced_tooltip_position'),
 
27
  };
28
 
29
  return $.extend({}, settings);
30
  },
31
  onElementChange: function (e) {
32
+ if (this.$element.hasClass('ha-advanced-tooltip-enable')) {
33
  var style_controls = ['ha_advanced_tooltip_enable', 'ha_advanced_tooltip_content', 'ha_advanced_tooltip_position', 'ha_advanced_tooltip_arrow', 'ha_advanced_tooltip_duration', 'ha_advanced_tooltip_size', 'ha_advanced_tooltip_animation'];
34
+
35
+ if (style_controls.includes(e)) {
36
+ if ((e == 'ha_advanced_tooltip_enable') && (this.$element.find('.ha-advanced-tooltip-content').length <= 0)) {
37
  this.$element.append("<span class='ha-advanced-tooltip-content'></span>");
38
+ this.run();
39
  }
40
+ gloablTooltipOptions = this.getReadySettings();
41
  }
42
+ } else {
43
  this.$element.find('.ha-advanced-tooltip-content').remove();
44
  }
45
  },
46
  run: function () {
47
  var $scope = this.$element;
48
+
49
+ if (this.$element.hasClass("ha-advanced-tooltip-enable")) {
50
+
51
+ gloablTooltipOptions = this.getReadySettings();
52
+
53
  var content = $scope.find('.ha-advanced-tooltip-content');
54
+ content.html($.parseHTML(gloablTooltipOptions.content));
55
+ content.css('animation-duration', gloablTooltipOptions.duration + 'ms');
56
+ content.addClass(gloablTooltipOptions.animation);
57
+
58
+ if (!gloablTooltipOptions.showArrow) {
59
  content.addClass('no-arrow');
60
  }
61
 
62
+ if (gloablTooltipOptions.trigger == 'click') {
63
+ this.$element.on('click', function () {
64
+ if (content.hasClass('show')) {
65
  content.removeClass('show');
66
+ } else {
67
  content.addClass('show');
68
  }
69
  });
70
+ } else if (gloablTooltipOptions.trigger == 'hover') {
71
+ this.$element.on('mouseenter', function () {
72
  content.addClass('show');
73
  });
74
+ this.$element.on('mouseleave', function () {
75
  content.removeClass('show');
76
  });
77
  }
88
  }
89
  );
90
 
91
+ });
92
 
93
  }(jQuery));
assets/js/extension-advanced-tooltip.min.js CHANGED
@@ -1 +1 @@
1
- !function(t){"use strict";var e=t(window);t.fn.getHappySettings=function(){return this.data("happy-settings")},e.on("elementor/frontend/init",function(){var e=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.hasClass("ha-advanced-tooltip-enable")&&(this.$element.append("<span class='ha-advanced-tooltip-content'></span>"),this.run())},getReadySettings:function(){var e={trigger:this.getElementSettings("ha_advanced_tooltip_trigger"),content:this.getElementSettings("ha_advanced_tooltip_content"),animation:this.getElementSettings("ha_advanced_tooltip_animation"),duration:this.getElementSettings("ha_advanced_tooltip_duration")||500,showArrow:this.getElementSettings("ha_advanced_tooltip_arrow")||!1,position:this.getElementSettings("ha_advanced_tooltip_position")};return t.extend({},e)},onElementChange:function(t){if(this.$element.hasClass("ha-advanced-tooltip-enable")){["ha_advanced_tooltip_enable","ha_advanced_tooltip_content","ha_advanced_tooltip_position","ha_advanced_tooltip_arrow","ha_advanced_tooltip_duration","ha_advanced_tooltip_size","ha_advanced_tooltip_animation"].includes(t)&&("ha_advanced_tooltip_enable"==t&&this.$element.find(".ha-advanced-tooltip-content").length<=0&&this.$element.append("<span class='ha-advanced-tooltip-content'></span>"),this.run())}else this.$element.find(".ha-advanced-tooltip-content").remove()},run:function(){var e=this.$element;if(this.$element.hasClass("ha-advanced-tooltip-enable")){var n=this.getReadySettings(),a=e.find(".ha-advanced-tooltip-content");a.html(t.parseHTML(n.content)),a.css("animation-duration",n.duration+"ms"),a.addClass(n.animation),n.showArrow||a.addClass("no-arrow"),"click"==n.trigger?this.$element.on("click",function(){a.hasClass("show")?a.removeClass("show"):a.addClass("show")}):"hover"==n.trigger&&(this.$element.on("mouseenter",function(){a.addClass("show")}),this.$element.on("mouseleave",function(){a.removeClass("show")}))}}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(t){elementorFrontend.elementsHandler.addHandler(e,{$element:t})})})}(jQuery);
1
+ !function(t){"use strict";t(window).on("elementor/frontend/init",function(){var e=[],n=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.hasClass("ha-advanced-tooltip-enable")&&(this.$element.append("<span class='ha-advanced-tooltip-content'></span>"),this.run())},getReadySettings:function(){var e={trigger:this.getElementSettings("ha_advanced_tooltip_trigger"),content:this.getElementSettings("ha_advanced_tooltip_content"),animation:this.getElementSettings("ha_advanced_tooltip_animation"),duration:this.getElementSettings("ha_advanced_tooltip_duration")||500,showArrow:this.getElementSettings("ha_advanced_tooltip_arrow")||!1,position:this.getElementSettings("ha_advanced_tooltip_position")};return t.extend({},e)},onElementChange:function(t){this.$element.hasClass("ha-advanced-tooltip-enable")?["ha_advanced_tooltip_enable","ha_advanced_tooltip_content","ha_advanced_tooltip_position","ha_advanced_tooltip_arrow","ha_advanced_tooltip_duration","ha_advanced_tooltip_size","ha_advanced_tooltip_animation"].includes(t)&&("ha_advanced_tooltip_enable"==t&&this.$element.find(".ha-advanced-tooltip-content").length<=0&&(this.$element.append("<span class='ha-advanced-tooltip-content'></span>"),this.run()),e=this.getReadySettings()):this.$element.find(".ha-advanced-tooltip-content").remove()},run:function(){var n=this.$element;if(this.$element.hasClass("ha-advanced-tooltip-enable")){e=this.getReadySettings();var a=n.find(".ha-advanced-tooltip-content");a.html(t.parseHTML(e.content)),a.css("animation-duration",e.duration+"ms"),a.addClass(e.animation),e.showArrow||a.addClass("no-arrow"),"click"==e.trigger?this.$element.on("click",function(){a.hasClass("show")?a.removeClass("show"):a.addClass("show")}):"hover"==e.trigger&&(this.$element.on("mouseenter",function(){a.addClass("show")}),this.$element.on("mouseleave",function(){a.removeClass("show")}))}}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(t){elementorFrontend.elementsHandler.addHandler(n,{$element:t})})})}(jQuery);
assets/js/happy-addons.js CHANGED
@@ -831,7 +831,7 @@
831
  });
832
  }
833
  };
834
-
835
  //Content Switcher
836
  var Content_Switcher = function($scope) {
837
  var parent = $scope.find('.ha-content-switcher-wrapper'),
@@ -1009,6 +1009,48 @@
1009
  }
1010
  };
1011
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1012
  // Slider
1013
  elementorFrontend.hooks.addAction(
1014
  'frontend/element_ready/ha-slider.default',
@@ -1107,6 +1149,7 @@
1107
  'ha-image-accordion.default' : Image_Accordion,
1108
  'ha-content-switcher.default' : Content_Switcher,
1109
  'ha-member.default' : Team_Member,
 
1110
  };
1111
 
1112
  $.each( fnHanlders, function( widgetName, handlerFn ) {
831
  });
832
  }
833
  };
834
+
835
  //Content Switcher
836
  var Content_Switcher = function($scope) {
837
  var parent = $scope.find('.ha-content-switcher-wrapper'),
1009
  }
1010
  };
1011
 
1012
+ //Creative Button
1013
+ var Creative_Button = function($scope) {
1014
+ var btn_wrap = $scope.find('.ha-creative-btn-wrap');
1015
+ var magnetic = btn_wrap.data('magnetic');
1016
+ var btn = btn_wrap.find('a.ha-creative-btn');
1017
+ if( 'yes' == magnetic ){
1018
+ btn_wrap.on('mousemove', function(e) {
1019
+ var x = e.pageX - ( btn_wrap.offset().left + ( btn_wrap.outerWidth() / 2 ) );
1020
+ var y = e.pageY - ( btn_wrap.offset().top + ( btn_wrap.outerHeight() / 2 ) );
1021
+ btn.css("transform", "translate(" + x * 0.3 + "px, " + y * 0.5 + "px)");
1022
+ });
1023
+ btn_wrap.on('mouseout', function(e){
1024
+ btn.css("transform", "translate(0px, 0px)");
1025
+ });
1026
+ }
1027
+ //For expandable button style only
1028
+ var expandable = $scope.find('.ha-eft--expandable');
1029
+ var text = expandable.find('.text');
1030
+ if ( expandable.length > 0 && text.length > 0 ) {
1031
+ text[0].addEventListener("transitionend", function () {
1032
+ if (text[0].style.width) {
1033
+ text[0].style.width = "auto";
1034
+ }
1035
+ });
1036
+ expandable[0].addEventListener("mouseenter", function (e) {
1037
+ e.currentTarget.classList.add('hover');
1038
+ text[0].style.width = "auto";
1039
+ var predicted_answer = text[0].offsetWidth;
1040
+ text[0].style.width = "0";
1041
+ window.getComputedStyle(text[0]).transform;
1042
+ text[0].style.width = "".concat(predicted_answer, "px");
1043
+
1044
+ });
1045
+ expandable[0].addEventListener("mouseleave", function (e) {
1046
+ e.currentTarget.classList.remove('hover');
1047
+ text[0].style.width = "".concat(text[0].offsetWidth, "px");
1048
+ window.getComputedStyle(text[0]).transform;
1049
+ text[0].style.width = "";
1050
+ });
1051
+ }
1052
+ };
1053
+
1054
  // Slider
1055
  elementorFrontend.hooks.addAction(
1056
  'frontend/element_ready/ha-slider.default',
1149
  'ha-image-accordion.default' : Image_Accordion,
1150
  'ha-content-switcher.default' : Content_Switcher,
1151
  'ha-member.default' : Team_Member,
1152
+ 'ha-creative-button.default' : Creative_Button,
1153
  };
1154
 
1155
  $.each( fnHanlders, function( widgetName, handlerFn ) {
assets/js/happy-addons.min.js CHANGED
@@ -1 +1 @@
1
- !function(e){"use strict";function t(e,t,n){var i;return function(){var a=this,o=arguments,s=function(){i=null,n||e.apply(a,o)},r=n&&!i;clearTimeout(i),i=setTimeout(s,t),r&&e.apply(a,o)}}function n(t,n){var i=t.find(".hajs-filter"),a=i.data("default-filter");i.length&&(i.on("click.onFilterNav","button",function(t){t.stopPropagation();var i=e(this);i.addClass("ha-filter__item--active").siblings().removeClass("ha-filter__item--active"),n(i.data("filter"))}),i.find('[data-filter="'+a+'"]').click())}function i(t){if(t.$element.on("click",t.selector,function(e){e.preventDefault()}),e.fn.magnificPopup){if(!t.isEnabled)return void e.magnificPopup.close();var n=e(window).width(),i=elementorFrontendConfig.breakpoints.md,a=elementorFrontendConfig.breakpoints.lg;t.$element.find(t.selector).magnificPopup({key:t.key,type:"image",image:{titleSrc:function(e){return e.el.attr("title")?e.el.attr("title"):e.el.find("img").attr("alt")}},gallery:{enabled:!0,preload:[1,2]},zoom:{enabled:!0,duration:300,easing:"ease-in-out",opener:function(e){return e.is("img")?e:e.find("img")}},disableOn:function(){return!(t.disableOnMobile&&n<i)&&!(t.disableOnTablet&&n>=i&&n<a)}})}}var a=e(window);e.fn.getHappySettings=function(){return this.data("happy-settings")};var o=function(e){var t=e.find(".hajs-image-comparison"),n=t.getHappySettings();n[{on_hover:"move_slider_on_hover",on_swipe:"move_with_handle_only",on_click:"click_to_move"}[n.move_handle||"on_swipe"]]=!0,delete n.move_handle,t.imagesLoaded().done(function(){t.twentytwenty(n);var e=setTimeout(function(){a.trigger("resize.twentytwenty"),clearTimeout(e)},400)})};a.on("elementor/frontend/init",function(){var s=elementorModules.frontend.handlers.Base,r=s.extend({bindEvents:function(){this.removeArrows(),this.run()},removeArrows:function(){var e=this;this.elements.$container.on("init",function(){e.elements.$container.siblings().hide()})},getDefaultSettings:function(){return{autoplay:!0,arrows:!1,checkVisible:!1,container:".hajs-slick",dots:!1,infinite:!0,rows:0,slidesToShow:1,prevArrow:e("<div />").append(this.findElement(".slick-prev").clone().show()).html(),nextArrow:e("<div />").append(this.findElement(".slick-next").clone().show()).html()}},getDefaultElements:function(){return{$container:this.findElement(this.getSettings("container"))}},onElementChange:t(function(){this.elements.$container.slick("unslick"),this.run()},200),getSlickSettings:function(){var t={infinite:!!this.getElementSettings("loop"),autoplay:!!this.getElementSettings("autoplay"),autoplaySpeed:this.getElementSettings("autoplay_speed"),speed:this.getElementSettings("animation_speed"),centerMode:!!this.getElementSettings("center"),vertical:!!this.getElementSettings("vertical"),slidesToScroll:1};switch(this.getElementSettings("navigation")){case"arrow":t.arrows=!0;break;case"dots":t.dots=!0;break;case"both":t.arrows=!0,t.dots=!0}return t.slidesToShow=parseInt(this.getElementSettings("slides_to_show"))||1,t.responsive=[{breakpoint:elementorFrontend.config.breakpoints.lg,settings:{slidesToShow:parseInt(this.getElementSettings("slides_to_show_tablet"))||t.slidesToShow}},{breakpoint:elementorFrontend.config.breakpoints.md,settings:{slidesToShow:parseInt(this.getElementSettings("slides_to_show_mobile"))||parseInt(this.getElementSettings("slides_to_show_tablet"))||t.slidesToShow}}],e.extend({},this.getSettings(),t)},run:function(){this.elements.$container.slick(this.getSlickSettings())}}),l=function(e){elementorFrontend.waypoint(e,function(){var t=e.find(".ha-number-text");t.numerator(t.data("animation"))})},d=function(t){elementorFrontend.waypoint(t,function(){t.find(".ha-skill-level").each(function(){var t=e(this),n=t.find(".ha-skill-level-text"),i=t.data("level");t.animate({width:i+"%"},500),n.numerator({toValue:i+"%",duration:1300,onStep:function(){n.append("%")}})})})},c=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.run(),this.runFilter(),a.on("resize",t(this.run.bind(this),100))},getLayoutMode:function(){var e=this.getElementSettings("layout");return"even"===e?"masonry":e},getDefaultSettings:function(){return{itemSelector:".ha-image-grid__item",percentPosition:!0,layoutMode:this.getLayoutMode()}},getDefaultElements:function(){return{$container:this.findElement(".hajs-isotope")}},getLightBoxSettings:function(){return{key:"imagegrid",$element:this.$element,selector:".ha-js-lightbox",isEnabled:!!this.getElementSettings("enable_popup"),disableOnTablet:!!this.getElementSettings("disable_lightbox_on_tablet"),disableOnMobile:!!this.getElementSettings("disable_lightbox_on_mobile")}},runFilter:function(){var e=this,t=this.getLightBoxSettings();n(this.$element,function(n){e.elements.$container.isotope({filter:n}),"*"!==n&&(t.selector=n),i(t)})},onElementChange:function(e){-1!==["layout","image_height","columns","image_margin","enable_popup"].indexOf(e)&&this.run()},run:function(){var e=this;e.elements.$container.isotope(e.getDefaultSettings()).imagesLoaded().progress(function(){e.elements.$container.isotope("layout")}),i(e.getLightBoxSettings())}}),h=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.run(),this.runFilter(),a.on("resize",t(this.run.bind(this),100))},getDefaultSettings:function(){return{rowHeight:+this.getElementSettings("row_height.size")||150,lastRow:this.getElementSettings("last_row"),margins:+this.getElementSettings("margins.size"),captions:!!this.getElementSettings("show_caption")}},getDefaultElements:function(){return{$container:this.findElement(".hajs-justified-grid")}},getLightBoxSettings:function(){return{key:"justifiedgallery",$element:this.$element,selector:".ha-js-lightbox",isEnabled:!!this.getElementSettings("enable_popup"),disableOnTablet:!!this.getElementSettings("disable_lightbox_on_tablet"),disableOnMobile:!!this.getElementSettings("disable_lightbox_on_mobile")}},runFilter:function(){var e=this,t=this.getLightBoxSettings(),a={lastRow:this.getElementSettings("last_row")};n(e.$element,function(n){"*"!==n&&(a.lastRow="nojustify",t.selector=n),a.filter=n,e.elements.$container.justifiedGallery(a),i(t)})},onElementChange:function(e){-1!==["row_height","last_row","margins","show_caption","enable_popup"].indexOf(e)&&this.run()},run:function(){this.elements.$container.justifiedGallery(this.getDefaultSettings()),i(this.getLightBoxSettings())}}),m=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.wrapper=this.$element.find(".ha-news-ticker-wrapper"),this.run()},onElementChange:function(e){"item_space"!==e&&"title_typography_font_size"!==e||this.run()},run:function(){if(0!=this.wrapper.length){var t=this.wrapper.innerHeight(),n=this.wrapper.innerWidth(),i=this.wrapper.find(".ha-news-ticker-container"),a=i.find(".ha-news-ticker-item"),o=this.wrapper.data("scroll-direction"),s="scroll"+o+parseInt(t)+parseInt(n),r=this.wrapper.data("duration"),l="normal",d=10,c={transform:"translateX(0"+n+"px)"},h={transform:"translateX(-101%)"};"right"===o&&(l="reverse"),a.each(function(){d+=e(this).outerWidth(!0)}),i.css({width:d,display:"flex"}),e.keyframe.define([{name:s,"0%":c,"100%":h}]),i.playKeyframe({name:s,duration:r.toString()+"ms",timingFunction:"linear",delay:"0s",iterationCount:"infinite",direction:l,fillMode:"none",complete:function(){}})}}}),f=function(e){elementorFrontend.waypoint(e,function(){var t=e.find(".ha-fun-factor__content-number");t.numerator(t.data("animation"))})},u=function(t){elementorFrontend.waypoint(t,function(){var t=e(this),n=t.find(".ha-bar-chart-container"),i=t.find("#ha-bar-chart"),a=n.data("settings");n.length&&new Chart(i,a)})},p=function(t){var n=t.find(".ha-twitter-load-more"),i=t.find(".ha-tweet-items");n.on("click",function(n){n.preventDefault();var a=e(this),o=a.data("settings"),s=a.data("total"),r=t.find(".ha-tweet-item").length;e.ajax({url:HappyLocalize.ajax_url,type:"POST",data:{action:"ha_twitter_feed_action",security:HappyLocalize.nonce,query_settings:o,loaded_item:r},success:function(t){s>r?e(t).appendTo(i):(a.text("All Loaded").addClass("loaded"),setTimeout(function(){a.css({display:"none"})},800))},error:function(e){}})})},g=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.wrapper=this.$element.find(".ha-post-tab"),this.run()},run:function(){var n=this.wrapper.find(".ha-post-tab-filter"),i=n.find("li"),a=this.wrapper.data("event"),o=this.wrapper.data("query-args");i.on(a,t(function(t){t.preventDefault();var n=e(this),a=n.data("term"),s=n.closest(".ha-post-tab"),r=s.find(".ha-post-tab-content"),l=r.find(".ha-post-tab-loading"),d=r.find(".ha-post-tab-item-wrapper"),c=!1;0===l.length&&(i.removeClass("active"),d.removeClass("active"),n.addClass("active"),d.each(function(){var t=e(this),n=t.data("term");a===n&&(t.addClass("active"),c=!0)}),!1===c&&e.ajax({url:HappyLocalize.ajax_url,type:"POST",data:{action:"ha_post_tab_action",security:HappyLocalize.nonce,post_tab_query:o,term_id:a},beforeSend:function(){r.append('<span class="ha-post-tab-loading"><i class="eicon-spinner eicon-animation-spin"></i></span>')},success:function(e){r.find(".ha-post-tab-loading").remove(),r.append(e)},error:function(e){}}))},200))}}),v=function(t){var n=t.find(".ha-table__head-column-cell");t.find(".ha-table__body-row").each(function(t,i){e(i).find(".ha-table__body-row-cell").each(function(t,i){e(i).prepend('<div class="ha-table__head-column-cell">'+n.eq(t).html()+"</div>")})})},y=function(t){var n=t.find(".ha-threesixty-rotation-inner"),i=n.data("selector"),a=n.data("autoplay"),o=t.find(".ha-threesixty-rotation-magnify"),s=t.find(".ha-threesixty-rotation-360img"),r=o.data("zoom"),l=t.find(".ha-threesixty-rotation-play"),d=circlr(i,{play:!0});if("on"===a){var c=t.find(".ha-threesixty-rotation-autoplay");c.on("click",function(e){e.preventDefault(),d.play(),s.remove()}),setTimeout(function(){c.trigger("click"),c.remove()},1e3)}else l.on("click",function(t){t.preventDefault();var n=e(this),i=n.find("i");i.hasClass("hm-play-button")?(i.removeClass("hm-play-button"),i.addClass("hm-stop"),d.play()):(i.removeClass("hm-stop"),i.addClass("hm-play-button"),d.stop()),s.remove()});o.on("click",function(n){t.find("img").each(function(){-1!==e(this).attr("style").indexOf("block")&&(HappySimplaMagnify(e(this)[0],r),o.css("display","none"),s.remove())})}),e(document).on("click",function(i){var a=e(i.target),r=t.find(".ha-img-magnifier-glass"),l=o.find("i");r.length&&a[0]!==l[0]&&(r.remove(),o.removeAttr("style")),a[0]===n[0]&&s.remove()}),n.on("mouseup mousedown",function(e){s.remove()})},b=function(e){var t=e.find(".ha-ec"),n=e.find(".ha-ec-popup-wrapper"),i=e.find(".ha-ec-popup-close"),a=t.data("events"),o=t.data("initialview"),s=t.data("firstday"),r=t.data("locale"),l=t.data("show-popup"),d=t.data("allday-text");if(void 0!==a){var c={stickyHeaderDates:!1,locale:r,headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listMonth"},initialView:o,firstDay:s,eventTimeFormat:{hour:"numeric",minute:"2-digit",meridiem:"short"},events:a,height:"auto",eventClick:function(e){function t(e){return new Date(e)}function i(e){var t=e.getHours(),n=e.getMinutes(),i=t>=12?"pm":"am";return t%=12,t=t||12,n=n<10?"0"+n:n,t+":"+n+i}if(e.jsEvent.preventDefault(),"yes"==l){var a=(e.view.calendar.currentData.currentDate.toString(),e.event.allDay),o=e.event.title,s=e.event.startStr,r=e.event.endStr,c=e.event.extendedProps.guest,h=e.event.extendedProps.location,m=e.event.extendedProps.description,f=e.event.url,u=e.event.extendedProps.image,p=n.find(".ha-ec-event-title"),g=n.find(".ha-ec-event-time-wrap"),v=n.find(".ha-ec-event-guest-wrap"),y=n.find(".ha-ec-event-location-wrap"),b=n.find(".ha-ec-popup-desc"),w=n.find(".ha-ec-popup-readmore-link"),_=n.find(".ha-ec-popup-image");if(_.css("display","none"),p.css("display","none"),g.css("display","none"),v.css("display","none"),y.css("display","none"),b.css("display","none"),w.css("display","none"),n.addClass("ha-ec-popup-ready"),u&&(_.removeAttr("style"),_.find("img").attr("src",u),_.find("img").attr("alt",o)),o&&(p.removeAttr("style"),p.html(o)),c&&(v.removeAttr("style"),v.find("span.ha-ec-event-guest").html(c)),h&&(y.removeAttr("style"),y.find("span.ha-ec-event-location").html(h)),m&&(b.removeAttr("style"),b.html(m)),!0!==a){g.removeAttr("style"),s=Date.parse(t(s)),r=Date.parse(t(r));var C=i(t(s)),k="Invalid Data";s<r&&(k=i(t(r))),g.find("span.ha-ec-event-time").html(C+" - "+k)}else g.removeAttr("style"),g.find("span.ha-ec-event-time").html(d);f&&(w.removeAttr("style"),w.attr("href",f),"on"===e.event.extendedProps.external&&w.attr("target","_blank"),"on"===e.event.extendedProps.nofollow&&w.attr("rel","nofollow"))}},dateClick:function(e){itemDate=e.date.toUTCString()}};new FullCalendar.Calendar(t[0],c).render(),e.find(".ha-ec-popup-wrapper").on("click",function(e){e.stopPropagation(),e.target!==e.currentTarget&&e.target!=i[0]&&e.target!=i.find(".eicon-editor-close")[0]||n.addClass("ha-ec-popup-removing").removeClass("ha-ec-popup-ready")})}},w=function(t){if(t.hasClass("ha-image-accordion-click")){var n=t.find(".ha-ia-item");n.each(function(t,i){e(this).on("click",function(t){e(this).hasClass("active")||(n.removeClass("active"),e(this).addClass("active"))})})}},_=function(t){var n=t.find(".ha-content-switcher-wrapper");if("button"==n.data("design-type")){var i=n.find(".ha-cs-button"),a=n.find(".ha-cs-content-section");i.each(function(t,o){e(this).on("click",function(t){if(t.preventDefault(),!e(this).hasClass("active")){i.removeClass("active"),e(this).addClass("active"),a.removeClass("active");var o=e(this).data("content-id");n.find("#"+o).addClass("active")}})})}else{var o=n.find(".ha-cs-switch.ha-input-label"),s=n.find("input.ha-cs-toggle-switch"),r=n.find(".ha-cs-switch.primary"),l=n.find(".ha-cs-switch.secondary"),d=n.find(".ha-cs-content-section.primary"),c=n.find(".ha-cs-content-section.secondary");o.on("click",function(e){s.is(":checked")?(r.removeClass("active"),d.removeClass("active"),l.addClass("active"),c.addClass("active")):(l.removeClass("active"),c.removeClass("active"),r.addClass("active"),d.addClass("active"))})}},C=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.elForm=this.$element.find(".ha-mailchimp-form"),this.elMessage=this.$element.find(".ha-mc-response-message"),this.successMessage=this.elForm.data("success-message"),this.run()},getReadySettings:function(){var t={formAlign:this.getElementSettings("form_alignment"),formAlignTablet:this.getElementSettings("form_alignment_tablet")||this.getElementSettings("form_alignment"),formAlignMobile:this.getElementSettings("form_alignment_mobile")||this.getElementSettings("form_alignment_tablet")||this.getElementSettings("form_alignment")};return e.extend({},t)},onElementChange:function(){this.run()},run:function(){function t(){var t=e(window).width();t>r?(i.removeClass("vertical"),i.removeClass("horizontal"),i.addClass(n.formAlign)):t>s&&t<=r?(i.removeClass("vertical"),i.removeClass("horizontal"),i.addClass(n.formAlignTablet)):t<=s&&(i.removeClass("vertical"),i.removeClass("horizontal"),i.hasClass("multiple_form_fields")?i.addClass("vertical"):i.addClass(n.formAlignMobile))}var n=this.getReadySettings(),i=this.elForm,a=this.elMessage,o=this.successMessage;i.on("submit",function(t){t.preventDefault();var n={action:"ha_mailchimp_ajax",security:HappyLocalize.nonce,subscriber_info:i.serialize(),list_id:i.data("list-id"),post_id:i.parent().data("post-id"),widget_id:i.parent().data("widget-id")};e.ajax({type:"post",url:HappyLocalize.ajax_url,data:n,success:function(e){i.trigger("reset"),e.status?(a.removeClass("error"),a.addClass("success"),a.text(o)):(a.addClass("error"),a.removeClass("success"),a.text(e.msg))},error:function(e){}})});var s=elementorFrontendConfig.breakpoints.sm,r=elementorFrontendConfig.breakpoints.md;t(),e(window).on("load, resize",t)}}),k=function(e){var t=e.find(".ha-btn"),n=e.find(".ha-member-lightbox");if(n.length>0){var i=n.find(".ha-member-lightbox-close");t.on("click",function(){n.addClass("ha-member-lightbox-show")}),n.on("click",function(e){n.hasClass("ha-member-lightbox-show")&&(e.target==n[0]?n.removeClass("ha-member-lightbox-show"):e.target==i[0]?n.removeClass("ha-member-lightbox-show"):e.target==i.find("i.eicon-editor-close")[0]&&n.removeClass("ha-member-lightbox-show"))})}};elementorFrontend.hooks.addAction("frontend/element_ready/ha-slider.default",function(e){elementorFrontend.elementsHandler.addHandler(r,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/ha-carousel.default",function(e){elementorFrontend.elementsHandler.addHandler(r,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/ha-horizontal-timeline.default",function(e){elementorFrontend.elementsHandler.addHandler(r,{$element:e,autoplay:!1,container:".ha-horizontal-timeline-wrapper",navigation:"arrow",arrows:!0});var t=e.find(".ha-horizontal-timeline-image");void 0!==t.data("mfp-src")&&t.magnificPopup({type:"image",gallery:{enabled:!0}})}),elementorFrontend.hooks.addAction("frontend/element_ready/ha-mailchimp.default",function(e){elementorFrontend.elementsHandler.addHandler(C,{$element:e})}),e("body").on("click.onWrapperLink","[data-ha-element-link]",function(){var t,n,i=e(this),a=i.data("ha-element-link"),o=i.data("id"),s=document.createElement("a");s.id="happy-addons-wrapper-link-"+o,s.href=a.url,s.target=a.is_external?"_blank":"_self",s.rel=a.nofollow?"nofollow noreferer":"",s.style.display="none",document.body.appendChild(s),t=document.getElementById(s.id),t.click(),n=setTimeout(function(){document.body.removeChild(t),clearTimeout(n)})});var S=function(e){e.hasClass("elementor-element-edit-mode")&&e.addClass("ha-has-bg-overlay")},x={"ha-image-compare.default":o,"ha-number.default":l,"ha-skills.default":d,"ha-fun-factor.default":f,"ha-bar-chart.default":u,"ha-twitter-feed.default":p,"ha-threesixty-rotation.default":y,"ha-data-table.default":v,widget:S,"ha-event-calendar.default":b,"ha-image-accordion.default":w,"ha-content-switcher.default":_,"ha-member.default":k};e.each(x,function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,t)});var E={"ha-image-grid.default":c,"ha-justified-gallery.default":h,"ha-news-ticker.default":m,"ha-post-tab.default":g};e.each(E,function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})})}(jQuery);
1
+ !function(e){"use strict";function t(e,t,n){var i;return function(){var a=this,o=arguments,s=function(){i=null,n||e.apply(a,o)},r=n&&!i;clearTimeout(i),i=setTimeout(s,t),r&&e.apply(a,o)}}function n(t,n){var i=t.find(".hajs-filter"),a=i.data("default-filter");i.length&&(i.on("click.onFilterNav","button",function(t){t.stopPropagation();var i=e(this);i.addClass("ha-filter__item--active").siblings().removeClass("ha-filter__item--active"),n(i.data("filter"))}),i.find('[data-filter="'+a+'"]').click())}function i(t){if(t.$element.on("click",t.selector,function(e){e.preventDefault()}),e.fn.magnificPopup){if(!t.isEnabled)return void e.magnificPopup.close();var n=e(window).width(),i=elementorFrontendConfig.breakpoints.md,a=elementorFrontendConfig.breakpoints.lg;t.$element.find(t.selector).magnificPopup({key:t.key,type:"image",image:{titleSrc:function(e){return e.el.attr("title")?e.el.attr("title"):e.el.find("img").attr("alt")}},gallery:{enabled:!0,preload:[1,2]},zoom:{enabled:!0,duration:300,easing:"ease-in-out",opener:function(e){return e.is("img")?e:e.find("img")}},disableOn:function(){return!(t.disableOnMobile&&n<i)&&!(t.disableOnTablet&&n>=i&&n<a)}})}}var a=e(window);e.fn.getHappySettings=function(){return this.data("happy-settings")};var o=function(e){var t=e.find(".hajs-image-comparison"),n=t.getHappySettings();n[{on_hover:"move_slider_on_hover",on_swipe:"move_with_handle_only",on_click:"click_to_move"}[n.move_handle||"on_swipe"]]=!0,delete n.move_handle,t.imagesLoaded().done(function(){t.twentytwenty(n);var e=setTimeout(function(){a.trigger("resize.twentytwenty"),clearTimeout(e)},400)})};a.on("elementor/frontend/init",function(){var s=elementorModules.frontend.handlers.Base,r=s.extend({bindEvents:function(){this.removeArrows(),this.run()},removeArrows:function(){var e=this;this.elements.$container.on("init",function(){e.elements.$container.siblings().hide()})},getDefaultSettings:function(){return{autoplay:!0,arrows:!1,checkVisible:!1,container:".hajs-slick",dots:!1,infinite:!0,rows:0,slidesToShow:1,prevArrow:e("<div />").append(this.findElement(".slick-prev").clone().show()).html(),nextArrow:e("<div />").append(this.findElement(".slick-next").clone().show()).html()}},getDefaultElements:function(){return{$container:this.findElement(this.getSettings("container"))}},onElementChange:t(function(){this.elements.$container.slick("unslick"),this.run()},200),getSlickSettings:function(){var t={infinite:!!this.getElementSettings("loop"),autoplay:!!this.getElementSettings("autoplay"),autoplaySpeed:this.getElementSettings("autoplay_speed"),speed:this.getElementSettings("animation_speed"),centerMode:!!this.getElementSettings("center"),vertical:!!this.getElementSettings("vertical"),slidesToScroll:1};switch(this.getElementSettings("navigation")){case"arrow":t.arrows=!0;break;case"dots":t.dots=!0;break;case"both":t.arrows=!0,t.dots=!0}return t.slidesToShow=parseInt(this.getElementSettings("slides_to_show"))||1,t.responsive=[{breakpoint:elementorFrontend.config.breakpoints.lg,settings:{slidesToShow:parseInt(this.getElementSettings("slides_to_show_tablet"))||t.slidesToShow}},{breakpoint:elementorFrontend.config.breakpoints.md,settings:{slidesToShow:parseInt(this.getElementSettings("slides_to_show_mobile"))||parseInt(this.getElementSettings("slides_to_show_tablet"))||t.slidesToShow}}],e.extend({},this.getSettings(),t)},run:function(){this.elements.$container.slick(this.getSlickSettings())}}),l=function(e){elementorFrontend.waypoint(e,function(){var t=e.find(".ha-number-text");t.numerator(t.data("animation"))})},d=function(t){elementorFrontend.waypoint(t,function(){t.find(".ha-skill-level").each(function(){var t=e(this),n=t.find(".ha-skill-level-text"),i=t.data("level");t.animate({width:i+"%"},500),n.numerator({toValue:i+"%",duration:1300,onStep:function(){n.append("%")}})})})},c=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.run(),this.runFilter(),a.on("resize",t(this.run.bind(this),100))},getLayoutMode:function(){var e=this.getElementSettings("layout");return"even"===e?"masonry":e},getDefaultSettings:function(){return{itemSelector:".ha-image-grid__item",percentPosition:!0,layoutMode:this.getLayoutMode()}},getDefaultElements:function(){return{$container:this.findElement(".hajs-isotope")}},getLightBoxSettings:function(){return{key:"imagegrid",$element:this.$element,selector:".ha-js-lightbox",isEnabled:!!this.getElementSettings("enable_popup"),disableOnTablet:!!this.getElementSettings("disable_lightbox_on_tablet"),disableOnMobile:!!this.getElementSettings("disable_lightbox_on_mobile")}},runFilter:function(){var e=this,t=this.getLightBoxSettings();n(this.$element,function(n){e.elements.$container.isotope({filter:n}),"*"!==n&&(t.selector=n),i(t)})},onElementChange:function(e){-1!==["layout","image_height","columns","image_margin","enable_popup"].indexOf(e)&&this.run()},run:function(){var e=this;e.elements.$container.isotope(e.getDefaultSettings()).imagesLoaded().progress(function(){e.elements.$container.isotope("layout")}),i(e.getLightBoxSettings())}}),h=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.run(),this.runFilter(),a.on("resize",t(this.run.bind(this),100))},getDefaultSettings:function(){return{rowHeight:+this.getElementSettings("row_height.size")||150,lastRow:this.getElementSettings("last_row"),margins:+this.getElementSettings("margins.size"),captions:!!this.getElementSettings("show_caption")}},getDefaultElements:function(){return{$container:this.findElement(".hajs-justified-grid")}},getLightBoxSettings:function(){return{key:"justifiedgallery",$element:this.$element,selector:".ha-js-lightbox",isEnabled:!!this.getElementSettings("enable_popup"),disableOnTablet:!!this.getElementSettings("disable_lightbox_on_tablet"),disableOnMobile:!!this.getElementSettings("disable_lightbox_on_mobile")}},runFilter:function(){var e=this,t=this.getLightBoxSettings(),a={lastRow:this.getElementSettings("last_row")};n(e.$element,function(n){"*"!==n&&(a.lastRow="nojustify",t.selector=n),a.filter=n,e.elements.$container.justifiedGallery(a),i(t)})},onElementChange:function(e){-1!==["row_height","last_row","margins","show_caption","enable_popup"].indexOf(e)&&this.run()},run:function(){this.elements.$container.justifiedGallery(this.getDefaultSettings()),i(this.getLightBoxSettings())}}),m=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.wrapper=this.$element.find(".ha-news-ticker-wrapper"),this.run()},onElementChange:function(e){"item_space"!==e&&"title_typography_font_size"!==e||this.run()},run:function(){if(0!=this.wrapper.length){var t=this.wrapper.innerHeight(),n=this.wrapper.innerWidth(),i=this.wrapper.find(".ha-news-ticker-container"),a=i.find(".ha-news-ticker-item"),o=this.wrapper.data("scroll-direction"),s="scroll"+o+parseInt(t)+parseInt(n),r=this.wrapper.data("duration"),l="normal",d=10,c={transform:"translateX(0"+n+"px)"},h={transform:"translateX(-101%)"};"right"===o&&(l="reverse"),a.each(function(){d+=e(this).outerWidth(!0)}),i.css({width:d,display:"flex"}),e.keyframe.define([{name:s,"0%":c,"100%":h}]),i.playKeyframe({name:s,duration:r.toString()+"ms",timingFunction:"linear",delay:"0s",iterationCount:"infinite",direction:l,fillMode:"none",complete:function(){}})}}}),f=function(e){elementorFrontend.waypoint(e,function(){var t=e.find(".ha-fun-factor__content-number");t.numerator(t.data("animation"))})},u=function(t){elementorFrontend.waypoint(t,function(){var t=e(this),n=t.find(".ha-bar-chart-container"),i=t.find("#ha-bar-chart"),a=n.data("settings");n.length&&new Chart(i,a)})},p=function(t){var n=t.find(".ha-twitter-load-more"),i=t.find(".ha-tweet-items");n.on("click",function(n){n.preventDefault();var a=e(this),o=a.data("settings"),s=a.data("total"),r=t.find(".ha-tweet-item").length;e.ajax({url:HappyLocalize.ajax_url,type:"POST",data:{action:"ha_twitter_feed_action",security:HappyLocalize.nonce,query_settings:o,loaded_item:r},success:function(t){s>r?e(t).appendTo(i):(a.text("All Loaded").addClass("loaded"),setTimeout(function(){a.css({display:"none"})},800))},error:function(e){}})})},g=s.extend({onInit:function(){s.prototype.onInit.apply(this,arguments),this.wrapper=this.$element.find(".ha-post-tab"),this.run()},run:function(){var n=this.wrapper.find(".ha-post-tab-filter"),i=n.find("li"),a=this.wrapper.data("event"),o=this.wrapper.data("query-args");i.on(a,t(function(t){t.preventDefault();var n=e(this),a=n.data("term"),s=n.closest(".ha-post-tab"),r=s.find(".ha-post-tab-content"),l=r.find(".ha-post-tab-loading"),d=r.find(".ha-post-tab-item-wrapper"),c=!1;0===l.length&&(i.removeClass("active"),d.removeClass("active"),n.addClass("active"),d.each(function(){var t=e(this),n=t.data("term");a===n&&(t.addClass("active"),c=!0)}),!1===c&&e.ajax({url:HappyLocalize.ajax_url,type:"POST",data:{action:"ha_post_tab_action",security:HappyLocalize.nonce,post_tab_query:o,term_id:a},beforeSend:function(){r.append('<span class="ha-post-tab-loading"><i class="eicon-spinner eicon-animation-spin"></i></span>')},success:function(e){r.find(".ha-post-tab-loading").remove(),r.append(e)},error:function(e){}}))},200))}}),v=function(t){var n=t.find(".ha-table__head-column-cell");t.find(".ha-table__body-row").each(function(t,i){e(i).find(".ha-table__body-row-cell").each(function(t,i){e(i).prepend('<div class="ha-table__head-column-cell">'+n.eq(t).html()+"</div>")})})},y=function(t){var n=t.find(".ha-threesixty-rotation-inner"),i=n.data("selector"),a=n.data("autoplay"),o=t.find(".ha-threesixty-rotation-magnify"),s=t.find(".ha-threesixty-rotation-360img"),r=o.data("zoom"),l=t.find(".ha-threesixty-rotation-play"),d=circlr(i,{play:!0});if("on"===a){var c=t.find(".ha-threesixty-rotation-autoplay");c.on("click",function(e){e.preventDefault(),d.play(),s.remove()}),setTimeout(function(){c.trigger("click"),c.remove()},1e3)}else l.on("click",function(t){t.preventDefault();var n=e(this),i=n.find("i");i.hasClass("hm-play-button")?(i.removeClass("hm-play-button"),i.addClass("hm-stop"),d.play()):(i.removeClass("hm-stop"),i.addClass("hm-play-button"),d.stop()),s.remove()});o.on("click",function(n){t.find("img").each(function(){-1!==e(this).attr("style").indexOf("block")&&(HappySimplaMagnify(e(this)[0],r),o.css("display","none"),s.remove())})}),e(document).on("click",function(i){var a=e(i.target),r=t.find(".ha-img-magnifier-glass"),l=o.find("i");r.length&&a[0]!==l[0]&&(r.remove(),o.removeAttr("style")),a[0]===n[0]&&s.remove()}),n.on("mouseup mousedown",function(e){s.remove()})},w=function(e){var t=e.find(".ha-ec"),n=e.find(".ha-ec-popup-wrapper"),i=e.find(".ha-ec-popup-close"),a=t.data("events"),o=t.data("initialview"),s=t.data("firstday"),r=t.data("locale"),l=t.data("show-popup"),d=t.data("allday-text");if(void 0!==a){var c={stickyHeaderDates:!1,locale:r,headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listMonth"},initialView:o,firstDay:s,eventTimeFormat:{hour:"numeric",minute:"2-digit",meridiem:"short"},events:a,height:"auto",eventClick:function(e){function t(e){return new Date(e)}function i(e){var t=e.getHours(),n=e.getMinutes(),i=t>=12?"pm":"am";return t%=12,t=t||12,n=n<10?"0"+n:n,t+":"+n+i}if(e.jsEvent.preventDefault(),"yes"==l){var a=(e.view.calendar.currentData.currentDate.toString(),e.event.allDay),o=e.event.title,s=e.event.startStr,r=e.event.endStr,c=e.event.extendedProps.guest,h=e.event.extendedProps.location,m=e.event.extendedProps.description,f=e.event.url,u=e.event.extendedProps.image,p=n.find(".ha-ec-event-title"),g=n.find(".ha-ec-event-time-wrap"),v=n.find(".ha-ec-event-guest-wrap"),y=n.find(".ha-ec-event-location-wrap"),w=n.find(".ha-ec-popup-desc"),b=n.find(".ha-ec-popup-readmore-link"),_=n.find(".ha-ec-popup-image");if(_.css("display","none"),p.css("display","none"),g.css("display","none"),v.css("display","none"),y.css("display","none"),w.css("display","none"),b.css("display","none"),n.addClass("ha-ec-popup-ready"),u&&(_.removeAttr("style"),_.find("img").attr("src",u),_.find("img").attr("alt",o)),o&&(p.removeAttr("style"),p.html(o)),c&&(v.removeAttr("style"),v.find("span.ha-ec-event-guest").html(c)),h&&(y.removeAttr("style"),y.find("span.ha-ec-event-location").html(h)),m&&(w.removeAttr("style"),w.html(m)),!0!==a){g.removeAttr("style"),s=Date.parse(t(s)),r=Date.parse(t(r));var C=i(t(s)),S="Invalid Data";s<r&&(S=i(t(r))),g.find("span.ha-ec-event-time").html(C+" - "+S)}else g.removeAttr("style"),g.find("span.ha-ec-event-time").html(d);f&&(b.removeAttr("style"),b.attr("href",f),"on"===e.event.extendedProps.external&&b.attr("target","_blank"),"on"===e.event.extendedProps.nofollow&&b.attr("rel","nofollow"))}},dateClick:function(e){itemDate=e.date.toUTCString()}};new FullCalendar.Calendar(t[0],c).render(),e.find(".ha-ec-popup-wrapper").on("click",function(e){e.stopPropagation(),e.target!==e.currentTarget&&e.target!=i[0]&&e.target!=i.find(".eicon-editor-close")[0]||n.addClass("ha-ec-popup-removing").removeClass("ha-ec-popup-ready")})}},b=function(t){if(t.hasClass("ha-image-accordion-click")){var n=t.find(".ha-ia-item");n.each(function(t,i){e(this).on("click",function(t){e(this).hasClass("active")||(n.removeClass("active"),e(this).addClass("active"))})})}},_=function(t){var n=t.find(".ha-content-switcher-wrapper");if("button"==n.data("design-type")){var i=n.find(".ha-cs-button"),a=n.find(".ha-cs-content-section");i.each(function(t,o){e(this).on("click",function(t){if(t.preventDefault(),!e(this).hasClass("active")){i.removeClass("active"),e(this).addClass("active"),a.removeClass("active");var o=e(this).data("content-id");n.find("#"+o).addClass("active")}})})}else{var o=n.find(".ha-cs-switch.ha-input-label"),s=n.find("input.ha-cs-toggle-switch"),r=n.find(".ha-cs-switch.primary"),l=n.find(".ha-cs-switch.secondary"),d=n.find(".ha-cs-content-section.primary"),c=n.find(".ha-cs-content-section.secondary");o.on("click",function(e){s.is(":checked")?(r.removeClass("active"),d.removeClass("active"),l.addClass("active"),c.addClass("active")):(l.removeClass("active"),c.removeClass("active"),r.addClass("active"),d.addClass("active"))})}},C=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.elForm=this.$element.find(".ha-mailchimp-form"),this.elMessage=this.$element.find(".ha-mc-response-message"),this.successMessage=this.elForm.data("success-message"),this.run()},getReadySettings:function(){var t={formAlign:this.getElementSettings("form_alignment"),formAlignTablet:this.getElementSettings("form_alignment_tablet")||this.getElementSettings("form_alignment"),formAlignMobile:this.getElementSettings("form_alignment_mobile")||this.getElementSettings("form_alignment_tablet")||this.getElementSettings("form_alignment")};return e.extend({},t)},onElementChange:function(){this.run()},run:function(){function t(){var t=e(window).width();t>r?(i.removeClass("vertical"),i.removeClass("horizontal"),i.addClass(n.formAlign)):t>s&&t<=r?(i.removeClass("vertical"),i.removeClass("horizontal"),i.addClass(n.formAlignTablet)):t<=s&&(i.removeClass("vertical"),i.removeClass("horizontal"),i.hasClass("multiple_form_fields")?i.addClass("vertical"):i.addClass(n.formAlignMobile))}var n=this.getReadySettings(),i=this.elForm,a=this.elMessage,o=this.successMessage;i.on("submit",function(t){t.preventDefault();var n={action:"ha_mailchimp_ajax",security:HappyLocalize.nonce,subscriber_info:i.serialize(),list_id:i.data("list-id"),post_id:i.parent().data("post-id"),widget_id:i.parent().data("widget-id")};e.ajax({type:"post",url:HappyLocalize.ajax_url,data:n,success:function(e){i.trigger("reset"),e.status?(a.removeClass("error"),a.addClass("success"),a.text(o)):(a.addClass("error"),a.removeClass("success"),a.text(e.msg))},error:function(e){}})});var s=elementorFrontendConfig.breakpoints.sm,r=elementorFrontendConfig.breakpoints.md;t(),e(window).on("load, resize",t)}}),S=function(e){var t=e.find(".ha-btn"),n=e.find(".ha-member-lightbox");if(n.length>0){var i=n.find(".ha-member-lightbox-close");t.on("click",function(){n.addClass("ha-member-lightbox-show")}),n.on("click",function(e){n.hasClass("ha-member-lightbox-show")&&(e.target==n[0]?n.removeClass("ha-member-lightbox-show"):e.target==i[0]?n.removeClass("ha-member-lightbox-show"):e.target==i.find("i.eicon-editor-close")[0]&&n.removeClass("ha-member-lightbox-show"))})}},k=function(e){var t=e.find(".ha-creative-btn-wrap"),n=t.data("magnetic"),i=t.find("a.ha-creative-btn");"yes"==n&&(t.on("mousemove",function(e){var n=e.pageX-(t.offset().left+t.outerWidth()/2),a=e.pageY-(t.offset().top+t.outerHeight()/2);i.css("transform","translate("+.3*n+"px, "+.5*a+"px)")}),t.on("mouseout",function(e){i.css("transform","translate(0px, 0px)")}));var a=e.find(".ha-eft--expandable"),o=a.find(".text");a.length>0&&o.length>0&&(o[0].addEventListener("transitionend",function(){o[0].style.width&&(o[0].style.width="auto")}),a[0].addEventListener("mouseenter",function(e){e.currentTarget.classList.add("hover"),o[0].style.width="auto";var t=o[0].offsetWidth;o[0].style.width="0",window.getComputedStyle(o[0]).transform,o[0].style.width="".concat(t,"px")}),a[0].addEventListener("mouseleave",function(e){e.currentTarget.classList.remove("hover"),o[0].style.width="".concat(o[0].offsetWidth,"px"),window.getComputedStyle(o[0]).transform,o[0].style.width=""}))};elementorFrontend.hooks.addAction("frontend/element_ready/ha-slider.default",function(e){elementorFrontend.elementsHandler.addHandler(r,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/ha-carousel.default",function(e){elementorFrontend.elementsHandler.addHandler(r,{$element:e})}),elementorFrontend.hooks.addAction("frontend/element_ready/ha-horizontal-timeline.default",function(e){elementorFrontend.elementsHandler.addHandler(r,{$element:e,autoplay:!1,container:".ha-horizontal-timeline-wrapper",navigation:"arrow",arrows:!0});var t=e.find(".ha-horizontal-timeline-image");void 0!==t.data("mfp-src")&&t.magnificPopup({type:"image",gallery:{enabled:!0}})}),elementorFrontend.hooks.addAction("frontend/element_ready/ha-mailchimp.default",function(e){elementorFrontend.elementsHandler.addHandler(C,{$element:e})}),e("body").on("click.onWrapperLink","[data-ha-element-link]",function(){var t,n,i=e(this),a=i.data("ha-element-link"),o=i.data("id"),s=document.createElement("a");s.id="happy-addons-wrapper-link-"+o,s.href=a.url,s.target=a.is_external?"_blank":"_self",s.rel=a.nofollow?"nofollow noreferer":"",s.style.display="none",document.body.appendChild(s),t=document.getElementById(s.id),t.click(),n=setTimeout(function(){document.body.removeChild(t),clearTimeout(n)})});var x=function(e){e.hasClass("elementor-element-edit-mode")&&e.addClass("ha-has-bg-overlay")},E={"ha-image-compare.default":o,"ha-number.default":l,"ha-skills.default":d,"ha-fun-factor.default":f,"ha-bar-chart.default":u,"ha-twitter-feed.default":p,"ha-threesixty-rotation.default":y,"ha-data-table.default":v,widget:x,"ha-event-calendar.default":w,"ha-image-accordion.default":b,"ha-content-switcher.default":_,"ha-member.default":S,"ha-creative-button.default":k};e.each(E,function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,t)});var F={"ha-image-grid.default":c,"ha-justified-gallery.default":h,"ha-news-ticker.default":m,"ha-post-tab.default":g};e.each(F,function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})})})}(jQuery);
changelog.txt CHANGED
@@ -1,9 +1,19 @@
 
 
 
 
 
 
 
 
 
 
1
  = 3.2.2 - 29 September 2021 =
2
 
3
  - Fix: Setup wizard asset loading
4
  - Fix: Resolved an unexpected warning in admin area while debugging is enabled.
5
  - Fix: Missing Template Engine icon in Elementor Editor.
6
- - Fix: Icon Box widget Badge z-index reduced
7
 
8
  = 3.2.1 - 23 September 2021 =
9
 
1
+ = 3.3.0 - 27 October 2021 =
2
+
3
+ - New: Creative Button Widget
4
+ - Fix: Dashboard widget broken style
5
+ - Fix: Happy Tooltip JS optimization
6
+ - Fix: Privacy policy missing link in setup wizard
7
+ - Fix: MailChimp audience tags issue solve
8
+ - Fix: Dashboard widgets and features disable all issues.
9
+ - Tweak: Replace `_content_template` function with `content_template`.
10
+
11
  = 3.2.2 - 29 September 2021 =
12
 
13
  - Fix: Setup wizard asset loading
14
  - Fix: Resolved an unexpected warning in admin area while debugging is enabled.
15
  - Fix: Missing Template Engine icon in Elementor Editor.
16
+ - Fix: Icon Box widget Badge z-index reduced
17
 
18
  = 3.2.1 - 23 September 2021 =
19
 
classes/dashboard-widgets.php CHANGED
@@ -9,6 +9,17 @@ class Dashboard_Widgets {
9
  private static $instance;
10
 
11
  public function init() {
 
 
 
 
 
 
 
 
 
 
 
12
  add_action('wp_dashboard_setup', [$this, 'add_dashboard_widgets'], 9999);
13
  }
14
 
9
  private static $instance;
10
 
11
  public function init() {
12
+ // add_action('after_theme_setup', [$this, 'dashboard_widget_hook_call']);
13
+ // if(ha_has_pro()) {
14
+ // add_action('after_theme_setup', [$this, 'dashboard_widget_hook_call']);
15
+ // }else {
16
+ // add_action('wp_dashboard_setup', [$this, 'add_dashboard_widgets'], 9999);
17
+ // }
18
+
19
+ // $is_show_dashboard_widget = apply_filters('happy_elementor_addons_dashboard_widget', '_return_true');
20
+ // if($is_show_dashboard_widget == '_return_true') {
21
+ // add_action('wp_dashboard_setup', [$this, 'add_dashboard_widgets'], 9999);
22
+ // }
23
  add_action('wp_dashboard_setup', [$this, 'add_dashboard_widgets'], 9999);
24
  }
25
 
classes/dashboard.php CHANGED
@@ -37,10 +37,10 @@ class Dashboard {
37
  add_action( 'admin_init', [ __CLASS__, 'activation_redirect' ] );
38
  add_filter( 'plugin_action_links_' . plugin_basename( HAPPY_ADDONS__FILE__ ), [ __CLASS__, 'add_action_links' ] );
39
 
40
- add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'save_widgets_data' ] );
41
  add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'save_features_data' ] );
42
  add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'save_credentials_data' ] );
43
- add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'disable_unused_widget' ] );
44
 
45
  add_action( 'in_admin_header', [ __CLASS__, 'remove_all_notices' ], PHP_INT_MAX );
46
 
@@ -112,14 +112,12 @@ class Dashboard {
112
  }
113
 
114
  public static function save_widgets_data( $data ) {
115
- if( !isset($data['widgets'])) { return; }
116
  $widgets = ! empty( $data['widgets'] ) ? $data['widgets'] : [];
117
  $inactive_widgets = array_values( array_diff( array_keys( self::get_real_widgets_map() ), $widgets ) );
118
  Widgets_Manager::save_inactive_widgets( $inactive_widgets );
119
  }
120
 
121
  public static function save_features_data( $data ) {
122
- if( !isset($data['features'])) { return; }
123
  $features = ! empty( $data['features'] ) ? $data['features'] : [];
124
 
125
  /* Check whether Pro is available and allow to disable pro features */
@@ -134,24 +132,33 @@ class Dashboard {
134
  }
135
 
136
  public static function save_credentials_data( $data ) {
137
- if( !isset($data['credentials'])) { return; }
138
  $credentials = ! empty( $data['credentials'] ) ? $data['credentials'] : [];
139
  Credentials_Manager::save_credentials( $credentials );
140
  }
141
 
142
  public static function disable_unused_widget( $data ) {
143
- if( !isset($data['disable-unused-widgets'])) { return; }
144
- $disable_unused_widgets = ! empty( $data['disable-unused-widgets'] ) && 'true' == $data['disable-unused-widgets'] ? true : false;
145
 
146
  if( $disable_unused_widgets ){
147
  $inactive_widgets = \Happy_Addons\Elementor\Widgets_Manager::get_inactive_widgets();
148
  $unuse_widget = self::get_un_usage();
149
  $disable = array_unique(array_merge( $inactive_widgets, $unuse_widget ));
150
- update_option( 'happyaddons_inactive_widgets', $disable );
151
  }
152
  }
153
 
154
  public static function enqueue_scripts( $hook ) {
 
 
 
 
 
 
 
 
 
 
 
155
  if ( self::$wizard_slug == $hook && current_user_can( 'manage_options' ) ) {
156
  wp_enqueue_style(
157
  'happy-elementor-addons-wizard',
37
  add_action( 'admin_init', [ __CLASS__, 'activation_redirect' ] );
38
  add_filter( 'plugin_action_links_' . plugin_basename( HAPPY_ADDONS__FILE__ ), [ __CLASS__, 'add_action_links' ] );
39
 
40
+ add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'save_widgets_data' ], 1);
41
  add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'save_features_data' ] );
42
  add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'save_credentials_data' ] );
43
+ add_action( 'happyaddons_save_dashboard_data', [ __CLASS__, 'disable_unused_widget' ], 10);
44
 
45
  add_action( 'in_admin_header', [ __CLASS__, 'remove_all_notices' ], PHP_INT_MAX );
46
 
112
  }
113
 
114
  public static function save_widgets_data( $data ) {
 
115
  $widgets = ! empty( $data['widgets'] ) ? $data['widgets'] : [];
116
  $inactive_widgets = array_values( array_diff( array_keys( self::get_real_widgets_map() ), $widgets ) );
117
  Widgets_Manager::save_inactive_widgets( $inactive_widgets );
118
  }
119
 
120
  public static function save_features_data( $data ) {
 
121
  $features = ! empty( $data['features'] ) ? $data['features'] : [];
122
 
123
  /* Check whether Pro is available and allow to disable pro features */
132
  }
133
 
134
  public static function save_credentials_data( $data ) {
 
135
  $credentials = ! empty( $data['credentials'] ) ? $data['credentials'] : [];
136
  Credentials_Manager::save_credentials( $credentials );
137
  }
138
 
139
  public static function disable_unused_widget( $data ) {
140
+ $disable_unused_widgets = ( ( ! empty( $data['disable-unused-widgets'] ) ) && ( 'true' == $data['disable-unused-widgets'] ) ) ? true : false;
 
141
 
142
  if( $disable_unused_widgets ){
143
  $inactive_widgets = \Happy_Addons\Elementor\Widgets_Manager::get_inactive_widgets();
144
  $unuse_widget = self::get_un_usage();
145
  $disable = array_unique(array_merge( $inactive_widgets, $unuse_widget ));
146
+ Widgets_Manager::save_inactive_widgets( $disable );
147
  }
148
  }
149
 
150
  public static function enqueue_scripts( $hook ) {
151
+ // css for dashboard widget
152
+ $screen = \get_current_screen();
153
+ if($screen->id == 'dashboard') {
154
+ wp_enqueue_style(
155
+ 'happy-elementor-addons-wp-dashboard',
156
+ HAPPY_ADDONS_ASSETS . 'admin/css/wp-dashboard.min.css',
157
+ null,
158
+ HAPPY_ADDONS_VERSION
159
+ );
160
+ }
161
+
162
  if ( self::$wizard_slug == $hook && current_user_can( 'manage_options' ) ) {
163
  wp_enqueue_style(
164
  'happy-elementor-addons-wizard',
classes/widgets-manager.php CHANGED
@@ -960,6 +960,18 @@ class Widgets_Manager {
960
  'js' => [],
961
  ],
962
  ],
 
 
 
 
 
 
 
 
 
 
 
 
963
  ];
964
  }
965
 
@@ -987,6 +999,7 @@ class Widgets_Manager {
987
  include_once( HAPPY_ADDONS_DIR_PATH . 'base/widget-base.php' );
988
  include_once( HAPPY_ADDONS_DIR_PATH . 'traits/button-renderer.php' );
989
  include_once( HAPPY_ADDONS_DIR_PATH . 'traits/link-hover-markup.php' );
 
990
 
991
  $inactive_widgets = self::get_inactive_widgets();
992
 
960
  'js' => [],
961
  ],
962
  ],
963
+ 'creative-button' => [
964
+ 'cat' => 'creative',
965
+ 'is_active' => true,
966
+ 'title' => __( 'Creative Button', 'happy-elementor-addons' ),
967
+ 'icon' => 'hm hm-motion-button',
968
+ 'css' => ['creative-button'],
969
+ 'js' => [],
970
+ 'vendor' => [
971
+ 'css' => [],
972
+ 'js' => [],
973
+ ],
974
+ ],
975
  ];
976
  }
977
 
999
  include_once( HAPPY_ADDONS_DIR_PATH . 'base/widget-base.php' );
1000
  include_once( HAPPY_ADDONS_DIR_PATH . 'traits/button-renderer.php' );
1001
  include_once( HAPPY_ADDONS_DIR_PATH . 'traits/link-hover-markup.php' );
1002
+ include_once( HAPPY_ADDONS_DIR_PATH . 'traits/creative-button-markup.php' );
1003
 
1004
  $inactive_widgets = self::get_inactive_widgets();
1005
 
controls/foreground.php CHANGED
@@ -61,11 +61,11 @@ class Group_Control_Foreground extends Group_Control_Base {
61
  'options' => [
62
  'classic' => [
63
  'title' => _x( 'Classic', 'Text Color Control', 'happy-elementor-addons' ),
64
- 'icon' => 'fa fa-paint-brush',
65
  ],
66
  'gradient' => [
67
  'title' => _x( 'Gradient', 'Text Color Control', 'happy-elementor-addons' ),
68
- 'icon' => 'fa fa-barcode',
69
  ],
70
  ],
71
  'default' => 'classic'
61
  'options' => [
62
  'classic' => [
63
  'title' => _x( 'Classic', 'Text Color Control', 'happy-elementor-addons' ),
64
+ 'icon' => 'eicon-paint-brush',
65
  ],
66
  'gradient' => [
67
  'title' => _x( 'Gradient', 'Text Color Control', 'happy-elementor-addons' ),
68
+ 'icon' => 'eicon-barcode',
69
  ],
70
  ],
71
  'default' => 'classic'
inc/functions.php CHANGED
@@ -641,4 +641,4 @@ function ha_show_plugin_missing_alert( $plugin ) {
641
  */
642
  function ha_get_inactive_features() {
643
  return get_option( 'happyaddons_inactive_features', [] );
644
- }
641
  */
642
  function ha_get_inactive_features() {
643
  return get_option( 'happyaddons_inactive_features', [] );
644
+ }
plugin.php CHANGED
@@ -3,11 +3,11 @@
3
  * Plugin Name: Happy Elementor Addons
4
  * Plugin URI: https://happyaddons.com/
5
  * Description: <a href="https://happyaddons.com/">Happy Addons for Elementor</a> Is the Best Elementor Addons Comes With 44+ Free Elementor Widgets Including Table Builder, Testimonial, Event Calendar,Slider,News Ticker, Image Grid, etc & Features Like Elementor Equal Height, Text Stroke, Shape Dividers, Floating Effect, Grid Layout, 500+ Elementor Icons, 450+ Template Packs & More.
6
- * Version: 3.2.2
7
  * Author: weDevs
8
  * Author URI: https://happyaddons.com/
9
- * Elementor tested up to: 3.4.4
10
- * Elementor Pro tested up to: 3.4.1
11
  * License: GPLv2
12
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
13
  * Text Domain: happy-elementor-addons
@@ -36,7 +36,7 @@ Copyright 2019 HappyMonster <http://happymonster.me>
36
 
37
  defined( 'ABSPATH' ) || die();
38
 
39
- define( 'HAPPY_ADDONS_VERSION', '3.2.2' );
40
  define( 'HAPPY_ADDONS__FILE__', __FILE__ );
41
  define( 'HAPPY_ADDONS_DIR_PATH', plugin_dir_path( HAPPY_ADDONS__FILE__ ) );
42
  define( 'HAPPY_ADDONS_DIR_URL', plugin_dir_url( HAPPY_ADDONS__FILE__ ) );
3
  * Plugin Name: Happy Elementor Addons
4
  * Plugin URI: https://happyaddons.com/
5
  * Description: <a href="https://happyaddons.com/">Happy Addons for Elementor</a> Is the Best Elementor Addons Comes With 44+ Free Elementor Widgets Including Table Builder, Testimonial, Event Calendar,Slider,News Ticker, Image Grid, etc & Features Like Elementor Equal Height, Text Stroke, Shape Dividers, Floating Effect, Grid Layout, 500+ Elementor Icons, 450+ Template Packs & More.
6
+ * Version: 3.3.0
7
  * Author: weDevs
8
  * Author URI: https://happyaddons.com/
9
+ * Elementor tested up to: 3.4.6
10
+ * Elementor Pro tested up to: 3.4.2
11
  * License: GPLv2
12
  * License URI: https://www.gnu.org/licenses/gpl-2.0.html
13
  * Text Domain: happy-elementor-addons
36
 
37
  defined( 'ABSPATH' ) || die();
38
 
39
+ define( 'HAPPY_ADDONS_VERSION', '3.3.0' );
40
  define( 'HAPPY_ADDONS__FILE__', __FILE__ );
41
  define( 'HAPPY_ADDONS_DIR_PATH', plugin_dir_path( HAPPY_ADDONS__FILE__ ) );
42
  define( 'HAPPY_ADDONS_DIR_URL', plugin_dir_url( HAPPY_ADDONS__FILE__ ) );
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Happy Addons for Elementor ===
2
  Plugin Name: Happy Addons for Elementor
3
- Version: 3.2.2
4
  Author: weDevs
5
  Author URI: https://happyaddons.com/
6
- Contributors: thehappymonster, happyaddons, hasinhayder, mosaddek73, tareq1988, wedevs, iqbalrony, shshouvo, sayedulsayem
7
  Tags: Elementor, Elementor Addons, Elementor Widget, Elementor Addon, Mega Menu
8
  Requires at least: 4.7
9
  Tested up to: 5.8
@@ -85,6 +85,7 @@ HappyAddons comes with plenty of Elementor Widgets in the free version. And all
85
  - [**Mailchimp Widget**](https://demo.happyaddons.com/elementor-mailchimp-widget-demo/) – Now you can create lucrative Mailchimp forms with HappyAddons Mailchimp Widget for Elementor.
86
  - [**Content Switcher**](https://demo.happyaddons.com/elementor-content-switcher-demo/) – Happy Content Switcher Elementor widget allows you to toggle Elementor sections, pages, or texts easily.
87
  - [**Image Stack Group**](https://demo.happyaddons.com/elementor-image-stack-group-demo/) – Sometimes we have to show images in a stack group format to create an eye-catchy look. But it’s so tough to create a single stack group of images with Elementor. But with our Elementor Image Stack Group widget, you can easily create an image stacked group within Elementor. You can get the Elementor Image Stack Group widget in the free version of HappyAddons.
 
88
  - [**Image Accordion**](https://demo.happyaddons.com/elementor-image-accordion-demo/) – HappyAddons Image Accordion widget for Elementor comes with interactive design looks. You can create unique accordions for images. It will help you keep your users longer on the website. Try HappyAddons Image Accordion Elementor Widget now.
89
  - [**Contact Form 7**](https://demo.happyaddons.com/elementor-contact-form-7-widget-demo/) – This utility widget helps you to integrate existing forms built using CF7 plugin across your web pages without spending too much time.
90
  - [**Caldera Forms**](https://demo.happyaddons.com/elementor-caldera-forms-widget-demo/) – This widget can help you to display your caldera forms to display on your web pages designed with Elementor.
@@ -162,6 +163,7 @@ If you are still craving for more widgets, then the following premium widgets ar
162
  - [**Advanced Slider**](https://demo.happyaddons.com/elementor-advanced-slider-widget-demo/) – Bored with your typical sliders? Try our advanced slider for Elementor. Create mesmerizing slides within your Elementor Sites using our Advanced Slider.
163
  - [**Happy Mega Menu**](https://demo.happyaddons.com/elementor-happy-mega-menu-widget-demo/) – Struggling with large-scale menu items? Happy Mega Menu is the best solution to your problems. You can create mega menus lik Adidas, Dribbble, Puma, Invision etc.
164
  - [**One Page Navigation Widget**](https://demo.happyaddons.com/elementor-one-page-navigation-widget-demo/) - HappyAddons one page navigation widget will help you create lucrative one page nav contents for your site. It has 9 design controls with a smooth scrolling option. You can show any kind of design within it.
 
165
  - [**Off-Canvas Content or Menu Widget**](https://demo.happyaddons.com/elementor-off-canvas-content-demo/) - HappyAddons off canvas navigation content will give you the freedom to create any kind of off canvas contents or offcanvas menu items for your Elementor websites.
166
  - [**Feature List**](https://demo.happyaddons.com/elementor-feature-list-widget-demo/) – You can display your product features using different styles using this widget. As a bonus, you can also customize each and every predefined design.
167
  - [**Pricing Table**](https://demo.happyaddons.com/elementor-pricing-table-widget-demo/) – This one of a kind widget will allow you to create any kind of pricing table under the sun. As a surprise, you can use gradient background, oval-shaped button, font awesome icons, background fill color, different heights, dark mood and so on.
@@ -379,12 +381,22 @@ For a more detailed explanation check out the following documentation
379
 
380
  == Changelog ==
381
 
 
 
 
 
 
 
 
 
 
 
382
  = 3.2.2 - 29 September 2021 =
383
 
384
  - Fix: Setup wizard asset loading
385
  - Fix: Resolved an unexpected warning in admin area while debugging is enabled.
386
  - Fix: Missing Template Engine icon in Elementor Editor.
387
- - Fix: Icon Box widget Badge z-index reduced
388
 
389
  = 3.2.1 - 23 September 2021 =
390
 
1
  === Happy Addons for Elementor ===
2
  Plugin Name: Happy Addons for Elementor
3
+ Version: 3.3.0
4
  Author: weDevs
5
  Author URI: https://happyaddons.com/
6
+ Contributors: happyaddons, thehappymonster, wedevs
7
  Tags: Elementor, Elementor Addons, Elementor Widget, Elementor Addon, Mega Menu
8
  Requires at least: 4.7
9
  Tested up to: 5.8
85
  - [**Mailchimp Widget**](https://demo.happyaddons.com/elementor-mailchimp-widget-demo/) – Now you can create lucrative Mailchimp forms with HappyAddons Mailchimp Widget for Elementor.
86
  - [**Content Switcher**](https://demo.happyaddons.com/elementor-content-switcher-demo/) – Happy Content Switcher Elementor widget allows you to toggle Elementor sections, pages, or texts easily.
87
  - [**Image Stack Group**](https://demo.happyaddons.com/elementor-image-stack-group-demo/) – Sometimes we have to show images in a stack group format to create an eye-catchy look. But it’s so tough to create a single stack group of images with Elementor. But with our Elementor Image Stack Group widget, you can easily create an image stacked group within Elementor. You can get the Elementor Image Stack Group widget in the free version of HappyAddons.
88
+ - [**Creative Button**](https://demo.happyaddons.com/elementor-creative-button-demo/) – Are you wondering about creating an outstanding, eye-catching look by adding exclusive button styles & effects to your website? Create a marvelous Call To Action through HappyAddons Creative Buttons Elementor Widget and redirect visitors to the right place.
89
  - [**Image Accordion**](https://demo.happyaddons.com/elementor-image-accordion-demo/) – HappyAddons Image Accordion widget for Elementor comes with interactive design looks. You can create unique accordions for images. It will help you keep your users longer on the website. Try HappyAddons Image Accordion Elementor Widget now.
90
  - [**Contact Form 7**](https://demo.happyaddons.com/elementor-contact-form-7-widget-demo/) – This utility widget helps you to integrate existing forms built using CF7 plugin across your web pages without spending too much time.
91
  - [**Caldera Forms**](https://demo.happyaddons.com/elementor-caldera-forms-widget-demo/) – This widget can help you to display your caldera forms to display on your web pages designed with Elementor.
163
  - [**Advanced Slider**](https://demo.happyaddons.com/elementor-advanced-slider-widget-demo/) – Bored with your typical sliders? Try our advanced slider for Elementor. Create mesmerizing slides within your Elementor Sites using our Advanced Slider.
164
  - [**Happy Mega Menu**](https://demo.happyaddons.com/elementor-happy-mega-menu-widget-demo/) – Struggling with large-scale menu items? Happy Mega Menu is the best solution to your problems. You can create mega menus lik Adidas, Dribbble, Puma, Invision etc.
165
  - [**One Page Navigation Widget**](https://demo.happyaddons.com/elementor-one-page-navigation-widget-demo/) - HappyAddons one page navigation widget will help you create lucrative one page nav contents for your site. It has 9 design controls with a smooth scrolling option. You can show any kind of design within it.
166
+ - [**Unfold Widget**](https://demo.happyaddons.com/elementor-unfold-widget-demo/) - You can organize and save space on your webpage with HappyAddons Unfold Widget. It will help you create interactive content along with neat and clean Elementor web pages. Moreover, you can unfold the content with click or mouse hover action.
167
  - [**Off-Canvas Content or Menu Widget**](https://demo.happyaddons.com/elementor-off-canvas-content-demo/) - HappyAddons off canvas navigation content will give you the freedom to create any kind of off canvas contents or offcanvas menu items for your Elementor websites.
168
  - [**Feature List**](https://demo.happyaddons.com/elementor-feature-list-widget-demo/) – You can display your product features using different styles using this widget. As a bonus, you can also customize each and every predefined design.
169
  - [**Pricing Table**](https://demo.happyaddons.com/elementor-pricing-table-widget-demo/) – This one of a kind widget will allow you to create any kind of pricing table under the sun. As a surprise, you can use gradient background, oval-shaped button, font awesome icons, background fill color, different heights, dark mood and so on.
381
 
382
  == Changelog ==
383
 
384
+ = 3.3.0 - 27 October 2021 =
385
+
386
+ - New: Creative Button Widget
387
+ - Fix: Dashboard widget broken style
388
+ - Fix: Happy Tooltip JS optimization
389
+ - Fix: Privacy policy missing link in setup wizard
390
+ - Fix: MailChimp audience tags issue solve
391
+ - Fix: Dashboard widgets and features disable all issues.
392
+ - Tweak: Replace `_content_template` function with `content_template`.
393
+
394
  = 3.2.2 - 29 September 2021 =
395
 
396
  - Fix: Setup wizard asset loading
397
  - Fix: Resolved an unexpected warning in admin area while debugging is enabled.
398
  - Fix: Missing Template Engine icon in Elementor Editor.
399
+ - Fix: Icon Box widget Badge z-index reduced
400
 
401
  = 3.2.1 - 23 September 2021 =
402
 
templates/admin/dashboard-analytics.php CHANGED
@@ -77,6 +77,7 @@ $disable_btn = count( $unuse_widget ) == count( array_intersect( $unuse_widget,
77
  <button id="ha-dashboard-analytics-disable" class="ha-dashboard-btn ha-dashboard-analytics__unused_disable" type="submit" <?php echo $disable_btn ? 'disabled' : ''; ?>>
78
  <?php echo esc_html__( 'Disable all unused widget', 'happy-elementor-addons' ); ?>
79
  </button>
 
80
  <?php endif;?>
81
  </div>
82
 
77
  <button id="ha-dashboard-analytics-disable" class="ha-dashboard-btn ha-dashboard-analytics__unused_disable" type="submit" <?php echo $disable_btn ? 'disabled' : ''; ?>>
78
  <?php echo esc_html__( 'Disable all unused widget', 'happy-elementor-addons' ); ?>
79
  </button>
80
+ <input type="hidden" name="disable-unused-widgets" value="false">
81
  <?php endif;?>
82
  </div>
83
 
templates/wizard/wizard-contribute.php CHANGED
@@ -5,8 +5,8 @@
5
  <div class="consent-terms">
6
  <div disabled>
7
  <p>You can easily contribute by sharing non-sensitive diagnostic data and usage information to make sure optimum compatibility. You’ll be sharing - Server environment details (PHP, MySQL, server, WordPress versions), Number of users on your site, Site language, Number of active and inactive plugins, Site name and URL, Your name, and email address.</p>
8
- <p>We are using Appsero to collect these data. Learn more about how Appsero collects and handles your data.</p>
9
- <p>Additionally we also collect plugin, widget, extension usage and other installed plugin info. This data is never sold to a third party or shared with Appsero. This analytics is used to enhance and improve the user experience and R&D new features.</p>
10
  </div>
11
  </div>
12
  <div class="consent-check">
5
  <div class="consent-terms">
6
  <div disabled>
7
  <p>You can easily contribute by sharing non-sensitive diagnostic data and usage information to make sure optimum compatibility. You’ll be sharing - Server environment details (PHP, MySQL, server, WordPress versions), Number of users on your site, Site language, Number of active and inactive plugins, Site name and URL, Your name, and email address.</p>
8
+ <p>We are using Appsero to collect these data. Learn more about how <a href="https://appsero.com/privacy-policy/">Appsero collects and handles your data</a>.</p>
9
+ <p>Additionally we also collect plugin, widget, extension usage and other installed plugin info. This data is never sold to a third party or shared with Appsero. This analytics is used to enhance and improve the user experience and R&D new features. Additionally, read weDevs <a href="https://happyaddons.com/privacy-policy/">privacy policy</a> for better knowledge on it.</p>
10
  </div>
11
  </div>
12
  <div class="consent-check">
templates/wizard/wizard-features.php CHANGED
@@ -2,7 +2,7 @@
2
  <h2 class="title-small color-purple">Choose the features you need right now!</h2>
3
  <p>You can always enable/disable any features later from the dashboard.</p>
4
 
5
- <div class="preadvise">We all love having as many features as possible. But it might impact Elementor editor loading time. So we suggest you disable the unused features to keep everything super optimized.</div>
6
 
7
  <div class="feature-container">
8
  <div class="feature-group">
2
  <h2 class="title-small color-purple">Choose the features you need right now!</h2>
3
  <p>You can always enable/disable any features later from the dashboard.</p>
4
 
5
+ <div class="preadvise">We all love having as many features as possible. But it might impact Elementor editor loading time. So we suggest you to disable the unused features to keep everything super optimized.</div>
6
 
7
  <div class="feature-container">
8
  <div class="feature-group">
traits/creative-button-markup.php ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Creative Button Markup trait
4
+ */
5
+ namespace Happy_Addons\Elementor\Traits;
6
+
7
+ defined('ABSPATH') || exit;
8
+
9
+ /**
10
+ * Trait to load markup for creative button
11
+ */
12
+
13
+ trait Creative_Button_Markup {
14
+
15
+ public function render_estilo_markup($settings) {
16
+ $this->add_render_attribute( 'wrap', 'class', 'ha-creative-btn-wrap' );
17
+ $this->add_render_attribute( 'button', 'class', [ 'ha-creative-btn', 'ha-stl--' . $settings['btn_style'], 'ha-eft--' .$settings['estilo_effect'] ] );
18
+
19
+ $this->add_link_attributes( 'button', $settings['button_link'] );
20
+
21
+ $wrap_attr = $this->get_render_attribute_string( 'wrap' );
22
+ $btn_attr = $this->get_render_attribute_string( 'button' );
23
+ $btn_txt = $settings['button_text'];
24
+ // $magnatic_datajk = $this->$magnatic_data;
25
+
26
+ $markup = <<<EOF
27
+ <div $wrap_attr>
28
+ <a $btn_attr>$btn_txt</a>
29
+ </div>
30
+ EOF;
31
+ echo $markup;
32
+ }
33
+
34
+ public function render_symbolab_markup($settings){
35
+ $this->add_render_attribute( 'wrap', 'class', 'ha-creative-btn-wrap' );
36
+ $this->add_render_attribute( 'button', 'class', [ 'ha-creative-btn', 'ha-stl--' . $settings['btn_style'], 'ha-eft--' .$settings['symbolab_effect'] ] );
37
+
38
+ $this->add_link_attributes( 'button', $settings['button_link'] );
39
+
40
+ $wrap_attr = $this->get_render_attribute_string( 'wrap' );
41
+ $btn_attr = $this->get_render_attribute_string( 'button' );
42
+ $btn_txt = $settings['button_text'];
43
+ $icon = $settings['icon']['value'] ? $settings['icon']['value'] : 'hm hm-happyaddons';
44
+
45
+ $markup = <<<EOF
46
+ <div $wrap_attr>
47
+ <a $btn_attr>$btn_txt<i aria-hidden="true" class="$icon"></i></a>
48
+ </div>
49
+ EOF;
50
+ echo $markup;
51
+ }
52
+
53
+ public function render_iconica_markup($settings){
54
+ $this->add_render_attribute( 'wrap', 'class', 'ha-creative-btn-wrap' );
55
+ $this->add_render_attribute( 'button', 'class', [ 'ha-creative-btn', 'ha-stl--' . $settings['btn_style'], 'ha-eft--' .$settings['iconica_effect'] ] );
56
+
57
+ $this->add_link_attributes( 'button', $settings['button_link'] );
58
+
59
+ $wrap_attr = $this->get_render_attribute_string( 'wrap' );
60
+ $btn_attr = $this->get_render_attribute_string( 'button' );
61
+ $btn_txt = $settings['button_text'];
62
+ $icon = $settings['icon']['value'] ? $settings['icon']['value'] : 'hm hm-happyaddons';
63
+
64
+ $markup = <<<EOF
65
+ <div $wrap_attr>
66
+ <a $btn_attr><span>$btn_txt</span><i aria-hidden="true" class="$icon"></i></a>
67
+ </div>
68
+ EOF;
69
+ echo $markup;
70
+ }
71
+
72
+ public function render_montino_markup($settings){
73
+ $this->add_render_attribute( 'wrap', 'class', 'ha-creative-btn-wrap' );
74
+ $this->add_render_attribute( 'button', 'class', [ 'ha-creative-btn', 'ha-stl--' . $settings['btn_style'], 'ha-eft--' .$settings['montino_effect'] ] );
75
+ $this->add_link_attributes( 'button', $settings['button_link'] );
76
+
77
+ if( 'winona' == $settings['montino_effect'] || 'rayen' == $settings['montino_effect'] || 'nina' == $settings['montino_effect'] ) {
78
+ $this->add_render_attribute( 'button', 'data-text', $settings['button_text'] );
79
+ }
80
+
81
+ $wrap_attr = $this->get_render_attribute_string( 'wrap' );
82
+ $btn_attr = $this->get_render_attribute_string( 'button' );
83
+ $btn_txt = $settings['button_text'];
84
+
85
+ if( 'winona' == $settings['montino_effect'] || 'rayen' == $settings['montino_effect'] || 'sacnite' == $settings['montino_effect'] ) {
86
+ $btn_txt = '<span>'.esc_html($btn_txt).'</span>';
87
+ }elseif('nina' == $settings['montino_effect']){
88
+ $btn_txt = $this->split_word($btn_txt);
89
+ }
90
+
91
+ $markup = <<<EOF
92
+ <div $wrap_attr>
93
+ <a $btn_attr>$btn_txt</a>
94
+ </div>
95
+ EOF;
96
+ echo $markup;
97
+ }
98
+
99
+ public function render_hermosa_markup($settings){
100
+ $this->add_render_attribute( 'wrap', 'class', 'ha-creative-btn-wrap' );
101
+ $this->add_render_attribute( 'button', 'class', [ 'ha-creative-btn', 'ha-stl--' . $settings['btn_style'], 'ha-eft--' .$settings['hermosa_effect'] ] );
102
+ $this->add_link_attributes( 'button', $settings['button_link'] );
103
+
104
+ $wrap_attr = $this->get_render_attribute_string( 'wrap' );
105
+ $btn_attr = $this->get_render_attribute_string( 'button' );
106
+ $btn_txt = $settings['button_text'];
107
+
108
+ if( 'upward' == $settings['hermosa_effect'] || 'render' == $settings['hermosa_effect'] || 'reshape' == $settings['hermosa_effect'] || 'exploit' == $settings['hermosa_effect'] ) {
109
+ $btn_txt = '<span>'.esc_html($btn_txt).'</span>';
110
+ } elseif ( 'newbie' == $settings['hermosa_effect'] || 'downhill' == $settings['hermosa_effect'] ) {
111
+ $btn_txt = '<span><span>'.esc_html($btn_txt).'</span></span>';
112
+ } elseif ( 'bloom' == $settings['hermosa_effect'] ) {
113
+ $btn_txt = '<div></div><span>'.esc_html($btn_txt).'</span>';
114
+ } elseif ( 'roundup' == $settings['hermosa_effect'] ) {
115
+ $btn_txt = '<svg aria-hidden="true" class="progress" width="70" height="70" viewbox="0 0 70 70"> <path class="progress__circle" d="m35,2.5c17.955803,0 32.5,14.544199 32.5,32.5c0,17.955803 -14.544197,32.5 -32.5,32.5c-17.955803,0 -32.5,-14.544197 -32.5,-32.5c0,-17.955801 14.544197,-32.5 32.5,-32.5z" /> <path class="progress__path" d="m35,2.5c17.955803,0 32.5,14.544199 32.5,32.5c0,17.955803 -14.544197,32.5 -32.5,32.5c-17.955803,0 -32.5,-14.544197 -32.5,-32.5c0,-17.955801 14.544197,-32.5 32.5,-32.5z" pathLength=".9" /></svg><span>'.esc_html($btn_txt).'</span>';
116
+ } elseif ( 'expandable' == $settings['hermosa_effect'] ) {
117
+ $icon = $settings['icon']['value'] ? $settings['icon']['value'] : 'hm hm-happyaddons';
118
+ $btn_txt = '<span class="text">'.esc_html($btn_txt).'</span><span class="icon"><i aria-hidden="true" class="'.esc_attr($icon).'"></i></span>';
119
+ }
120
+
121
+ $markup = <<<EOF
122
+ <div $wrap_attr>
123
+ <a $btn_attr>$btn_txt</a>
124
+ </div>
125
+ EOF;
126
+ echo $markup;
127
+ }
128
+
129
+ public function split_word( $text ){
130
+ $text_array = str_split($text);
131
+ $base = 0.045;
132
+ $markup = '';
133
+ foreach ( $text_array as $key => $value ) {
134
+ $delay = $base * ($key+1);
135
+ if(trim($value)){
136
+ $markup .= '<span style="--delay:'.$delay.'s">'.$value.'</span>';
137
+ }else{
138
+ $markup .= '<span>&nbsp;</span>';
139
+ }
140
+ }
141
+ return $markup;
142
+ }
143
+ }
widgets/bar-chart/widget.php CHANGED
@@ -8,7 +8,6 @@ namespace Happy_Addons\Elementor\Widget;
8
 
9
  use Elementor\Controls_Manager;
10
  use Elementor\Repeater;
11
- use Elementor\Core\Schemes\Typography;
12
  use Happy_Addons\Elementor\Widget\Bar_Chart\Data_Map;
13
 
14
  defined( 'ABSPATH' ) || die();
8
 
9
  use Elementor\Controls_Manager;
10
  use Elementor\Repeater;
 
11
  use Happy_Addons\Elementor\Widget\Bar_Chart\Data_Map;
12
 
13
  defined( 'ABSPATH' ) || die();
widgets/card/widget.php CHANGED
@@ -1169,7 +1169,7 @@ class Card extends Base {
1169
  <?php
1170
  }
1171
 
1172
- public function _content_template() {
1173
  ?>
1174
  <#
1175
  view.addInlineEditingAttributes( 'badge_text', 'none' );
1169
  <?php
1170
  }
1171
 
1172
+ public function content_template() {
1173
  ?>
1174
  <#
1175
  view.addInlineEditingAttributes( 'badge_text', 'none' );
widgets/content-switcher/widget.php CHANGED
@@ -284,15 +284,15 @@ class Content_Switcher extends Base {
284
  'options' => [
285
  'flex-start' => [
286
  'title' => __('Left', 'happy-elementor-addons'),
287
- 'icon' => 'fa fa-align-left',
288
  ],
289
  'center' => [
290
  'title' => __('Center', 'happy-elementor-addons'),
291
- 'icon' => 'fa fa-align-center',
292
  ],
293
  'flex-end' => [
294
  'title' => __('Right', 'happy-elementor-addons'),
295
- 'icon' => 'fa fa-align-right',
296
  ],
297
  ],
298
  'selectors' => [
284
  'options' => [
285
  'flex-start' => [
286
  'title' => __('Left', 'happy-elementor-addons'),
287
+ 'icon' => 'eicon-text-align-left',
288
  ],
289
  'center' => [
290
  'title' => __('Center', 'happy-elementor-addons'),
291
+ 'icon' => 'eicon-text-align-center',
292
  ],
293
  'flex-end' => [
294
  'title' => __('Right', 'happy-elementor-addons'),
295
+ 'icon' => 'eicon-text-align-right',
296
  ],
297
  ],
298
  'selectors' => [
widgets/creative-button/widget.php ADDED
@@ -0,0 +1,908 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Dual Button widget class
4
+ *
5
+ * @package Happy_Addons
6
+ */
7
+ namespace Happy_Addons\Elementor\Widget;
8
+
9
+ use Elementor\Controls_Manager;
10
+ use Elementor\Group_Control_Border;
11
+ use Elementor\Group_Control_Box_Shadow;
12
+ use Elementor\Group_Control_Typography;
13
+ use Elementor\Core\Schemes\Typography;
14
+ use Happy_Addons\Elementor\Traits\Creative_Button_Markup;
15
+
16
+ defined( 'ABSPATH' ) || die();
17
+
18
+ class Creative_Button extends Base {
19
+ use Creative_Button_Markup;
20
+ /**
21
+ * Get widget title.
22
+ */
23
+ public function get_title() {
24
+ return __( 'Creative Button', 'happy-elementor-addons' );
25
+ }
26
+
27
+ public function get_custom_help_url() {
28
+ return 'https://happyaddons.com/docs/happy-addons-for-elementor/widgets/creative-button/';
29
+ }
30
+
31
+ /**
32
+ * Get widget icon.
33
+ */
34
+ public function get_icon() {
35
+ return 'hm hm-motion-button';
36
+ }
37
+
38
+ public function get_keywords() {
39
+ return [ 'button', 'btn', 'advance', 'link', 'creative', 'creative-utton' ];
40
+ }
41
+
42
+ /**
43
+ * Register widget content controls
44
+ */
45
+ protected function register_content_controls() {
46
+
47
+ $this->start_controls_section(
48
+ '_section_button',
49
+ [
50
+ 'label' => __( 'Creative Button', 'happy-elementor-addons' ),
51
+ 'tab' => Controls_Manager::TAB_CONTENT,
52
+ ]
53
+ );
54
+
55
+ $this->add_control(
56
+ 'btn_style',
57
+ [
58
+ 'label' => __( 'Style', 'happy-elementor-addons' ),
59
+ 'type' => Controls_Manager::SELECT,
60
+ 'default' => 'hermosa',
61
+ 'options' => [
62
+ 'hermosa' => __( 'Hermosa', 'happy-elementor-addons' ),
63
+ 'montino' => __( 'Montino', 'happy-elementor-addons' ),
64
+ 'iconica' => __( 'Iconica', 'happy-elementor-addons' ),
65
+ 'symbolab' => __( 'Symbolab', 'happy-elementor-addons' ),
66
+ 'estilo' => __( 'Estilo', 'happy-elementor-addons' ),
67
+ ],
68
+ ]
69
+ );
70
+
71
+ $this->add_control(
72
+ 'estilo_effect',
73
+ [
74
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
75
+ 'type' => Controls_Manager::SELECT,
76
+ 'default' => 'dissolve',
77
+ 'options' =>[
78
+ 'dissolve' => __( 'Dissolve', 'happy-elementor-addons' ),
79
+ 'slide-down' => __( 'Slide In Down', 'happy-elementor-addons' ),
80
+ 'slide-right' => __( 'Slide In Right', 'happy-elementor-addons' ),
81
+ 'slide-x' => __( 'Slide Out X', 'happy-elementor-addons' ),
82
+ 'cross-slider' => __( 'Cross Slider', 'happy-elementor-addons' ),
83
+ 'slide-y' => __( 'Slide Out Y', 'happy-elementor-addons' ),
84
+ ],
85
+ 'condition' => [
86
+ 'btn_style' => 'estilo'
87
+ ]
88
+ ]
89
+ );
90
+
91
+ $this->add_control(
92
+ 'symbolab_effect',
93
+ [
94
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
95
+ 'type' => Controls_Manager::SELECT,
96
+ 'default' => 'back-in-right',
97
+ 'options' =>[
98
+ 'back-in-right' => __( 'Back In Right', 'happy-elementor-addons' ),
99
+ 'back-in-left' => __( 'Back In Left', 'happy-elementor-addons' ),
100
+ 'back-out-right' => __( 'Back Out Right', 'happy-elementor-addons' ),
101
+ 'back-out-left' => __( 'Back Out Left', 'happy-elementor-addons' ),
102
+ ],
103
+ 'condition' => [
104
+ 'btn_style' => 'symbolab'
105
+ ]
106
+ ]
107
+ );
108
+
109
+ $this->add_control(
110
+ 'iconica_effect',
111
+ [
112
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
113
+ 'type' => Controls_Manager::SELECT,
114
+ 'default' => 'slide-in-down',
115
+ 'options' =>[
116
+ 'slide-in-down' => __( 'Slide In Down', 'happy-elementor-addons' ),
117
+ 'slide-in-top' => __( 'Slide In Top', 'happy-elementor-addons' ),
118
+ 'slide-in-right' => __( 'Slide In Right', 'happy-elementor-addons' ),
119
+ 'slide-in-left' => __( 'Slide In Left', 'happy-elementor-addons' ),
120
+ ],
121
+ 'condition' => [
122
+ 'btn_style' => 'iconica'
123
+ ]
124
+ ]
125
+ );
126
+
127
+ $this->add_control(
128
+ 'montino_effect',
129
+ [
130
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
131
+ 'type' => Controls_Manager::SELECT,
132
+ 'default' => 'winona',
133
+ 'options' =>[
134
+ 'winona' => __( 'Winona', 'happy-elementor-addons' ),
135
+ 'rayen' => __( 'Rayen', 'happy-elementor-addons' ),
136
+ 'aylen' => __( 'Aylen', 'happy-elementor-addons' ),
137
+ 'wapasha' => __( 'Wapasha', 'happy-elementor-addons' ),
138
+ 'nina' => __( 'Nina', 'happy-elementor-addons' ),
139
+ 'antiman' => __( 'Antiman', 'happy-elementor-addons' ),
140
+ 'sacnite' => __( 'Sacnite', 'happy-elementor-addons' ),
141
+ ],
142
+ 'condition' => [
143
+ 'btn_style' => 'montino'
144
+ ]
145
+ ]
146
+ );
147
+
148
+ $this->add_control(
149
+ 'hermosa_effect',
150
+ [
151
+ 'label' => __( 'Effects', 'happy-elementor-addons' ),
152
+ 'type' => Controls_Manager::SELECT,
153
+ 'default' => 'exploit',
154
+ 'options' =>[
155
+ 'exploit' => __( 'Exploit', 'happy-elementor-addons' ),
156
+ 'upward' => __( 'Upward', 'happy-elementor-addons' ),
157
+ 'newbie' => __( 'Newbie', 'happy-elementor-addons' ),
158
+ 'render' => __( 'Render', 'happy-elementor-addons' ),
159
+ 'reshape' => __( 'Reshape', 'happy-elementor-addons' ),
160
+ 'expandable' => __( 'Expandable', 'happy-elementor-addons' ),
161
+ 'downhill' => __( 'Downhill', 'happy-elementor-addons' ),
162
+ 'bloom' => __( 'Bloom', 'happy-elementor-addons' ),
163
+ 'roundup' => __( 'Roundup', 'happy-elementor-addons' ),
164
+ ],
165
+ 'condition' => [
166
+ 'btn_style' => 'hermosa'
167
+ ]
168
+ ]
169
+ );
170
+
171
+ $this->add_control(
172
+ 'button_text',
173
+ [
174
+ 'label' => __( 'Text', 'happy-elementor-addons' ),
175
+ 'label_block'=> true,
176
+ 'type' => Controls_Manager::TEXT,
177
+ 'default' => 'Button Text',
178
+ 'dynamic' => [
179
+ 'active' => true,
180
+ ]
181
+ ]
182
+ );
183
+
184
+ $this->add_control(
185
+ 'button_link',
186
+ array(
187
+ 'label' => __( 'Link', 'happy-elementor-addons' ),
188
+ 'type' => Controls_Manager::URL,
189
+ 'placeholder' => __( 'https://your-link.com', 'happy-elementor-addons' ),
190
+ 'show_external' => true,
191
+ 'default' => array(
192
+ 'url' => '#',
193
+ 'is_external' => false,
194
+ 'nofollow' => true,
195
+ ),
196
+ )
197
+ );
198
+
199
+ $this->add_control(
200
+ 'icon',
201
+ [
202
+ 'label' => __( 'Icon', 'happy-elementor-addons' ),
203
+ 'description' => __( 'Please set an icon for the button.', 'happy-elementor-addons' ),
204
+ 'label_block' => false,
205
+ 'type' => Controls_Manager::ICONS,
206
+ 'skin' => 'inline',
207
+ 'exclude_inline_options' => [ 'svg' ],
208
+ 'default' => [
209
+ 'value' => 'hm hm-happyaddons',
210
+ 'library' => 'happy-icon',
211
+ ],
212
+ 'conditions' => [
213
+ 'relation' => 'or',
214
+ 'terms' => [
215
+ [
216
+ 'relation' => 'or',
217
+ 'terms' => [
218
+ [
219
+ 'name' => 'btn_style',
220
+ 'operator' => '==',
221
+ 'value' => 'symbolab',
222
+ ],
223
+ [
224
+ 'name' => 'btn_style',
225
+ 'operator' => '==',
226
+ 'value' => 'iconica',
227
+ ],
228
+ ],
229
+ ],
230
+ [
231
+ 'relation' => 'and',
232
+ 'terms' => [
233
+ [
234
+ 'name' => 'btn_style',
235
+ 'operator' => '==',
236
+ 'value' => 'hermosa',
237
+ ],
238
+ [
239
+ 'name' => 'hermosa_effect',
240
+ 'operator' => '==',
241
+ 'value' => 'expandable',
242
+ ],
243
+ ],
244
+ ]
245
+ ]
246
+ ],
247
+ ]
248
+ );
249
+
250
+ $this->add_responsive_control(
251
+ 'align_x',
252
+ [
253
+ 'label' => __( 'Alignment', 'happy-elementor-addons' ),
254
+ 'type' => Controls_Manager::CHOOSE,
255
+ 'label_block' => false,
256
+ 'options' => [
257
+ 'left' => [
258
+ 'title' => __( 'Left', 'happy-elementor-addons' ),
259
+ 'icon' => 'eicon-h-align-left',
260
+ ],
261
+ 'center' => [
262
+ 'title' => __( 'Center', 'happy-elementor-addons' ),
263
+ 'icon' => 'eicon-h-align-center',
264
+ ],
265
+ 'right' => [
266
+ 'title' => __( 'Right', 'happy-elementor-addons' ),
267
+ 'icon' => 'eicon-h-align-right',
268
+ ]
269
+ ],
270
+ 'toggle' => true,
271
+ 'selectors' => [
272
+ '{{WRAPPER}} .elementor-widget-container' => 'text-align: {{VALUE}};',
273
+ // '{{WRAPPER}} .ha-creative-btn-wrap' => 'text-align: {{VALUE}};',
274
+ ],
275
+ ]
276
+ );
277
+
278
+
279
+ $this->add_control(
280
+ 'magnetic_enable',
281
+ [
282
+ 'label' => __('Magnetic Effect', 'happy-elementor-addons'),
283
+ 'type' => Controls_Manager::SWITCHER,
284
+ 'label_block' => false,
285
+ 'return_value' => 'yes',
286
+ 'separator' => 'before'
287
+ ]
288
+ );
289
+
290
+ $this->add_control(
291
+ 'threshold',
292
+ [
293
+ 'label' => __( 'Threshold', 'happy-elementor-addons'),
294
+ 'type' => Controls_Manager::NUMBER,
295
+ 'min' => 0,
296
+ 'max' => 100,
297
+ 'step' => 1,
298
+ 'default' => 30,
299
+ 'condition' => [
300
+ 'magnetic_enable' => 'yes'
301
+ ],
302
+ 'selectors' => [
303
+ '{{WRAPPER}} .ha-creative-btn' => 'margin: {{VALUE}}px;',
304
+ ],
305
+ ]
306
+ );
307
+
308
+ $this->end_controls_section();
309
+ }
310
+
311
+ /**
312
+ * Register widget style controls
313
+ */
314
+ protected function register_style_controls() {
315
+ $this->__common_style_controls();
316
+ }
317
+
318
+ protected function _color_template() {
319
+
320
+ $this->start_controls_section(
321
+ '_button_style_color',
322
+ [
323
+ 'label' => __( 'Color Tamplate', 'happy-elementor-addons' ),
324
+ 'tab' => Controls_Manager::TAB_STYLE,
325
+ ]
326
+ );
327
+
328
+ $this->add_control(
329
+ 'white_color',
330
+ [
331
+ 'label' => __( 'White', 'happy-elementor-addons' ),
332
+ 'type' => Controls_Manager::COLOR,
333
+ 'default' => '#ffffff',
334
+ 'selectors' => [
335
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-white: {{VALUE}}',
336
+ ],
337
+ ]
338
+ );
339
+
340
+ $this->add_control(
341
+ 'offwhite_color',
342
+ [
343
+ 'label' => __( 'Off White', 'happy-elementor-addons' ),
344
+ 'type' => Controls_Manager::COLOR,
345
+ 'default' => '#f0f0f0',
346
+ 'selectors' => [
347
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-offwhite: {{VALUE}}',
348
+ ],
349
+ ]
350
+ );
351
+
352
+ $this->add_control(
353
+ 'black_color',
354
+ [
355
+ 'label' => __( 'Black', 'happy-elementor-addons' ),
356
+ 'type' => Controls_Manager::COLOR,
357
+ 'default' => '#222222',
358
+ 'selectors' => [
359
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-black: {{VALUE}}',
360
+ ],
361
+ ]
362
+ );
363
+
364
+ $this->add_control(
365
+ 'cranberry_color',
366
+ [
367
+ 'label' => __( 'Cranberry', 'happy-elementor-addons' ),
368
+ 'type' => Controls_Manager::COLOR,
369
+ 'default' => '#e2498a',
370
+ 'selectors' => [
371
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-cranberry: {{VALUE}}',
372
+ ],
373
+ ]
374
+ );
375
+
376
+ $this->add_control(
377
+ 'purple_color',
378
+ [
379
+ 'label' => __( 'Purple', 'happy-elementor-addons' ),
380
+ 'type' => Controls_Manager::COLOR,
381
+ 'default' => '#562dd4',
382
+ 'selectors' => [
383
+ '{{WRAPPER}} .ha-creative-btn-wrap' => '--ha-ctv-btn-clr-purple: {{VALUE}}',
384
+ ],
385
+ ]
386
+ );
387
+
388
+ $this->end_controls_section();
389
+
390
+ }
391
+
392
+ /**
393
+ * Style section for Estilo, Symbolab, Iconica
394
+ *
395
+ * @return void
396
+ */
397
+ protected function __common_style_controls() {
398
+
399
+ $this->start_controls_section(
400
+ '_estilo_symbolab_iconica_style_section',
401
+ [
402
+ 'label' => __( 'Common', 'happy-elementor-addons' ),
403
+ 'tab' => Controls_Manager::TAB_STYLE,
404
+ ]
405
+ );
406
+
407
+ $this->add_responsive_control(
408
+ 'button_item_width',
409
+ [
410
+ 'label' => __('Size', 'happy-addons-pro'),
411
+ 'type' => Controls_Manager::SLIDER,
412
+ 'size_units' => ['px'],
413
+ 'range' => [
414
+ 'px' => [
415
+ 'min' => 0,
416
+ 'max' => 1000,
417
+ ],
418
+ ],
419
+ 'selectors' => [
420
+ '{{WRAPPER}} .ha-creative-btn.ha-eft--downhill' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
421
+ '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup' => 'width: {{SIZE}}{{UNIT}}; height: {{SIZE}}{{UNIT}};',
422
+ '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup .progress' => 'width: calc({{SIZE}}{{UNIT}} - (({{SIZE}}{{UNIT}} / 100) * 20) ); height:auto;',
423
+ ],
424
+ 'conditions' => [
425
+ 'terms' => [
426
+ [
427
+ 'relation' => 'or',
428
+ 'terms' => [
429
+ [
430
+ 'name' => 'hermosa_effect',
431
+ 'operator' => '==',
432
+ 'value' => 'roundup',
433
+ ],
434
+ [
435
+ 'name' => 'hermosa_effect',
436
+ 'operator' => '==',
437
+ 'value' => 'downhill',
438
+ ],
439
+ ],
440
+ ],
441
+ [
442
+ 'terms' => [
443
+ [
444
+ 'name' => 'btn_style',
445
+ 'operator' => '==',
446
+ 'value' => 'hermosa',
447
+ ],
448
+ ],
449
+ ]
450
+ ]
451
+ ]
452
+ ]
453
+ );
454
+
455
+ $this->add_responsive_control(
456
+ 'button_icon_size',
457
+ [
458
+ 'label' => __('Icon Size', 'happy-addons-pro'),
459
+ 'type' => Controls_Manager::SLIDER,
460
+ 'size_units' => ['px'],
461
+ 'range' => [
462
+ 'px' => [
463
+ 'min' => 0,
464
+ 'max' => 500,
465
+ ],
466
+ ],
467
+ 'default' => [
468
+ 'unit' => 'px',
469
+ 'size' => 24,
470
+ ],
471
+ 'selectors' => [
472
+ '{{WRAPPER}} .ha-creative-btn i' => 'font-size: {{SIZE}}{{UNIT}};',
473
+ ],
474
+ 'conditions' => [
475
+ 'relation' => 'or',
476
+ 'terms' => [
477
+ [
478
+ 'relation' => 'or',
479
+ 'terms' => [
480
+ [
481
+ 'name' => 'btn_style',
482
+ 'operator' => '==',
483
+ 'value' => 'symbolab',
484
+ ],
485
+ [
486
+ 'name' => 'btn_style',
487
+ 'operator' => '==',
488
+ 'value' => 'iconica',
489
+ ],
490
+ ],
491
+ ],
492
+ [
493
+ 'relation' => 'and',
494
+ 'terms' => [
495
+ [
496
+ 'name' => 'btn_style',
497
+ 'operator' => '==',
498
+ 'value' => 'hermosa',
499
+ ],
500
+ [
501
+ 'name' => 'hermosa_effect',
502
+ 'operator' => '==',
503
+ 'value' => 'expandable',
504
+ ],
505
+ ],
506
+ ]
507
+ ]
508
+ ],
509
+ ]
510
+ );
511
+
512
+ $this->add_group_control(
513
+ Group_Control_Typography::get_type(),
514
+ [
515
+ 'name' => 'button_typography',
516
+ 'label' => __( 'Typography', 'happy-elementor-addons' ),
517
+ 'selector' => '{{WRAPPER}} .ha-creative-btn',
518
+ 'scheme' => Typography::TYPOGRAPHY_4,
519
+ ]
520
+ );
521
+
522
+ $this->add_group_control(
523
+ Group_Control_Border::get_type(),
524
+ [
525
+ 'name' => 'button_border',
526
+ 'exclude' => ['color'], //remove border color
527
+ 'selector' => '{{WRAPPER}} .ha-creative-btn, {{WRAPPER}} .ha-creative-btn.ha-eft--bloom div',
528
+ 'conditions' => [
529
+ 'terms' => [
530
+ [
531
+ 'relation' => 'or',
532
+ 'terms' => [
533
+ [
534
+ 'name' => 'hermosa_effect',
535
+ 'operator' => '!=',
536
+ 'value' => 'roundup',
537
+ ],
538
+ ],
539
+ ],
540
+ [
541
+ 'terms' => [
542
+ [
543
+ 'name' => 'btn_style',
544
+ 'operator' => '!=',
545
+ 'value' => '',
546
+ ],
547
+ ],
548
+ ]
549
+ ]
550
+ ]
551
+ ]
552
+ );
553
+
554
+ $this->add_responsive_control(
555
+ 'button_border_radius',
556
+ [
557
+ 'label' => __( 'Border Radius', 'happy-elementor-addons' ),
558
+ 'type' => Controls_Manager::DIMENSIONS,
559
+ 'size_units' => [ 'px', '%' ],
560
+ 'selectors' => [
561
+ '{{WRAPPER}} .ha-creative-btn' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
562
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
563
+ ],
564
+ ]
565
+ );
566
+
567
+ $this->add_responsive_control(
568
+ 'button_hermosa_roundup_stroke_width',
569
+ [
570
+ 'label' => __('Stroke Width', 'happy-addons-pro'),
571
+ 'type' => Controls_Manager::SLIDER,
572
+ 'size_units' => ['px'],
573
+ 'range' => [
574
+ 'px' => [
575
+ 'min' => 1,
576
+ 'max' => 10,
577
+ ],
578
+ ],
579
+ 'selectors' => [
580
+ '{{WRAPPER}} .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-stroke-width: {{SIZE}}{{UNIT}};',
581
+ ],
582
+ 'conditions' => [
583
+ 'terms' => [
584
+ [
585
+ 'relation' => 'or',
586
+ 'terms' => [
587
+ [
588
+ 'name' => 'hermosa_effect',
589
+ 'operator' => '==',
590
+ 'value' => 'roundup',
591
+ ],
592
+ ],
593
+ ],
594
+ [
595
+ 'terms' => [
596
+ [
597
+ 'name' => 'btn_style',
598
+ 'operator' => '==',
599
+ 'value' => 'hermosa',
600
+ ],
601
+ ],
602
+ ]
603
+ ]
604
+ ]
605
+ ]
606
+ );
607
+
608
+ $this->__btn_tab_style_controls();
609
+
610
+
611
+
612
+ $this->add_responsive_control(
613
+ 'button_padding',
614
+ [
615
+ 'label' => __( 'Padding', 'happy-elementor-addons' ),
616
+ 'type' => Controls_Manager::DIMENSIONS,
617
+ 'size_units' => ['px', 'em', '%'],
618
+ 'selectors' => [
619
+ '{{WRAPPER}} .ha-creative-btn' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
620
+
621
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--iconica > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
622
+
623
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--winona > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
624
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--winona::after' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
625
+
626
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
627
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
628
+
629
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--nina' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
630
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--montino.ha-eft--nina::before' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
631
+
632
+ '{{WRAPPER}} .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
633
+ ],
634
+ 'separator' => 'before'
635
+ ]
636
+ );
637
+
638
+ $this->end_controls_section();
639
+ }
640
+
641
+ protected function __btn_tab_style_controls() {
642
+
643
+ $conditions = [
644
+ 'terms' => [
645
+ [
646
+ 'relation' => 'or',
647
+ 'terms' => [
648
+ [
649
+ 'name' => 'hermosa_effect',
650
+ 'operator' => '!=',
651
+ 'value' => 'roundup',
652
+ ],
653
+ // [
654
+ // 'name' => 'hermosa_effect',
655
+ // 'operator' => '!=',
656
+ // 'value' => 'downhill',
657
+ // ],
658
+ ],
659
+ ],
660
+ [
661
+ 'terms' => [
662
+ [
663
+ 'name' => 'btn_style',
664
+ 'operator' => '!=',
665
+ 'value' => '',
666
+ ],
667
+ ],
668
+ ]
669
+ ]
670
+ ];
671
+
672
+ $this->start_controls_tabs( '_tabs_button' );
673
+ $this->start_controls_tab(
674
+ '_tab_button_normal',
675
+ [
676
+ 'label' => __( 'Normal', 'happy-elementor-addons' ),
677
+ ]
678
+ );
679
+
680
+ $this->add_control(
681
+ 'button_text_color',
682
+ [
683
+ 'label' => __( 'Text Color', 'happy-elementor-addons' ),
684
+ 'type' => Controls_Manager::COLOR,
685
+ 'selectors' => [
686
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-txt-clr: {{VALUE}}',
687
+ ],
688
+ ]
689
+ );
690
+
691
+ $this->add_control(
692
+ 'button_bg_color',
693
+ [
694
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
695
+ 'type' => Controls_Manager::COLOR,
696
+ 'selectors' => [
697
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-bg-clr: {{VALUE}}',
698
+ ],
699
+ 'conditions' => $conditions,
700
+ ]
701
+ );
702
+
703
+ $this->add_control(
704
+ 'button_border_color',
705
+ [
706
+ 'label' => __( 'Border Color', 'happy-elementor-addons' ),
707
+ 'type' => Controls_Manager::COLOR,
708
+ 'selectors' => [
709
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-border-clr: {{VALUE}}',
710
+ ],
711
+ 'conditions' => [
712
+ 'terms' => [
713
+ [
714
+ 'relation' => 'or',
715
+ 'terms' => [
716
+ [
717
+ 'name' => 'hermosa_effect',
718
+ 'operator' => '!=',
719
+ 'value' => 'roundup',
720
+ ],
721
+ ],
722
+ ],
723
+ [
724
+ 'terms' => [
725
+ [
726
+ 'name' => 'btn_style',
727
+ 'operator' => '!=',
728
+ 'value' => '',
729
+ ],
730
+ [
731
+ 'name' => 'button_border_border',
732
+ 'operator' => '!=',
733
+ 'value' => '',
734
+ ],
735
+ ],
736
+ ]
737
+ ]
738
+ ]
739
+ ]
740
+ );
741
+
742
+ $this->add_control(
743
+ 'button_roundup_circle_color',
744
+ [
745
+ 'label' => __( 'Circle Color', 'happy-elementor-addons' ),
746
+ 'type' => Controls_Manager::COLOR,
747
+ 'selectors' => [
748
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-border-clr: {{VALUE}}',
749
+ ],
750
+ 'conditions' => [
751
+ 'terms' => [
752
+ [
753
+ 'relation' => 'or',
754
+ 'terms' => [
755
+ [
756
+ 'name' => 'hermosa_effect',
757
+ 'operator' => '==',
758
+ 'value' => 'roundup',
759
+ ],
760
+ ],
761
+ ],
762
+ [
763
+ 'terms' => [
764
+ [
765
+ 'name' => 'btn_style',
766
+ 'operator' => '==',
767
+ 'value' => 'hermosa',
768
+ ],
769
+ ],
770
+ ]
771
+ ]
772
+ ]
773
+ ]
774
+ );
775
+
776
+ $this->add_group_control(
777
+ Group_Control_Box_Shadow::get_type(),
778
+ [
779
+ 'name' => 'button_box_shadow',
780
+ 'selector' => '{{WRAPPER}} .ha-creative-btn'
781
+ ]
782
+ );
783
+
784
+ $this->end_controls_tab();
785
+
786
+ $this->start_controls_tab(
787
+ '_tabs_button_hover',
788
+ [
789
+ 'label' => __( 'Hover', 'happy-elementor-addons' ),
790
+ ]
791
+ );
792
+
793
+ $this->add_control(
794
+ 'button_hover_text_color',
795
+ [
796
+ 'label' => __( 'Text Color', 'happy-elementor-addons' ),
797
+ 'type' => Controls_Manager::COLOR,
798
+ 'selectors' => [
799
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-txt-hvr-clr: {{VALUE}}',
800
+ ],
801
+ ]
802
+ );
803
+
804
+ $this->add_control(
805
+ 'button_hover_bg_color',
806
+ [
807
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
808
+ 'type' => Controls_Manager::COLOR,
809
+ 'selectors' => [
810
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-bg-hvr-clr: {{VALUE}}',
811
+ ],
812
+ 'conditions' => $conditions,
813
+ ]
814
+ );
815
+
816
+ $this->add_control(
817
+ 'button_hover_border_color',
818
+ [
819
+ 'label' => __( 'Border Color', 'happy-elementor-addons' ),
820
+ 'type' => Controls_Manager::COLOR,
821
+ 'selectors' => [
822
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn' => '--ha-ctv-btn-border-hvr-clr: {{VALUE}}',
823
+ ],
824
+ 'conditions' => [
825
+ 'terms' => [
826
+ [
827
+ 'relation' => 'or',
828
+ 'terms' => [
829
+ [
830
+ 'name' => 'hermosa_effect',
831
+ 'operator' => '!=',
832
+ 'value' => 'roundup',
833
+ ],
834
+ ],
835
+ ],
836
+ [
837
+ 'terms' => [
838
+ [
839
+ 'name' => 'btn_style',
840
+ 'operator' => '!=',
841
+ 'value' => '',
842
+ ],
843
+ [
844
+ 'name' => 'button_border_border',
845
+ 'operator' => '!=',
846
+ 'value' => '',
847
+ ],
848
+ ],
849
+ ]
850
+ ]
851
+ ]
852
+ ]
853
+ );
854
+
855
+ $this->add_control(
856
+ 'button_hover_roundup_circle_color',
857
+ [
858
+ 'label' => __( 'Circle Color', 'happy-elementor-addons' ),
859
+ 'type' => Controls_Manager::COLOR,
860
+ 'selectors' => [
861
+ '{{WRAPPER}} .ha-creative-btn-wrap .ha-creative-btn.ha-eft--roundup' => '--ha-ctv-btn-border-hvr-clr: {{VALUE}}',
862
+ ],
863
+ 'conditions' => [
864
+ 'terms' => [
865
+ [
866
+ 'relation' => 'or',
867
+ 'terms' => [
868
+ [
869
+ 'name' => 'hermosa_effect',
870
+ 'operator' => '==',
871
+ 'value' => 'roundup',
872
+ ],
873
+ ],
874
+ ],
875
+ [
876
+ 'terms' => [
877
+ [
878
+ 'name' => 'btn_style',
879
+ 'operator' => '==',
880
+ 'value' => 'hermosa',
881
+ ],
882
+ ],
883
+ ]
884
+ ]
885
+ ]
886
+ ]
887
+ );
888
+
889
+ $this->add_group_control(
890
+ Group_Control_Box_Shadow::get_type(),
891
+ [
892
+ 'name' => 'button_hover_box_shadow',
893
+ 'selector' => '{{WRAPPER}} .ha-creative-btn:hover'
894
+ ]
895
+ );
896
+
897
+ $this->end_controls_tab();
898
+ $this->end_controls_tabs();
899
+ }
900
+
901
+ protected function render() {
902
+ $settings = $this->get_settings_for_display();
903
+ $this->add_render_attribute( 'wrap', 'data-magnetic', $settings['magnetic_enable'] ? $settings['magnetic_enable'] : 'no' );
904
+ $this->{'render_' . $settings['btn_style'] . '_markup'}($settings);
905
+
906
+ }
907
+
908
+ }
widgets/data-table/widget.php CHANGED
@@ -14,7 +14,6 @@ use Elementor\Core\Schemes\Typography;
14
  use Elementor\Group_Control_Typography;
15
  use Elementor\Group_Control_Border;
16
  use Elementor\Group_Control_Background;
17
- use Elementor\Group_Control_Box_Shadow;
18
  use Elementor\Group_Control_Image_Size;
19
  use Elementor\Utils;
20
  use Elementor\Control_Media;
@@ -227,15 +226,15 @@ class Data_Table extends Base {
227
  'options' => [
228
  'left' => [
229
  'title' => __( 'Left', 'happy-elementor-addons' ),
230
- 'icon' => 'fa fa-align-left',
231
  ],
232
  'center' => [
233
  'title' => __( 'Center', 'happy-elementor-addons' ),
234
- 'icon' => 'fa fa-align-center',
235
  ],
236
  'right' => [
237
  'title' => __( 'Right', 'happy-elementor-addons' ),
238
- 'icon' => 'fa fa-align-right',
239
  ]
240
  ],
241
  'default' => 'center',
@@ -570,15 +569,15 @@ class Data_Table extends Base {
570
  'options' => [
571
  'left' => [
572
  'title' => __( 'Left', 'happy-elementor-addons' ),
573
- 'icon' => 'fa fa-align-left',
574
  ],
575
  'center' => [
576
  'title' => __( 'Center', 'happy-elementor-addons' ),
577
- 'icon' => 'fa fa-align-center',
578
  ],
579
  'right' => [
580
  'title' => __( 'Right', 'happy-elementor-addons' ),
581
- 'icon' => 'fa fa-align-right',
582
  ]
583
  ],
584
  'default' => 'left',
@@ -1053,7 +1052,7 @@ class Data_Table extends Base {
1053
  }
1054
 
1055
  protected function render() {
1056
-
1057
  $settings = $this->get_settings_for_display();
1058
 
1059
  $table_row = [];
14
  use Elementor\Group_Control_Typography;
15
  use Elementor\Group_Control_Border;
16
  use Elementor\Group_Control_Background;
 
17
  use Elementor\Group_Control_Image_Size;
18
  use Elementor\Utils;
19
  use Elementor\Control_Media;
226
  'options' => [
227
  'left' => [
228
  'title' => __( 'Left', 'happy-elementor-addons' ),
229
+ 'icon' => 'eicon-text-align-left',
230
  ],
231
  'center' => [
232
  'title' => __( 'Center', 'happy-elementor-addons' ),
233
+ 'icon' => 'eicon-text-align-center',
234
  ],
235
  'right' => [
236
  'title' => __( 'Right', 'happy-elementor-addons' ),
237
+ 'icon' => 'eicon-text-align-right',
238
  ]
239
  ],
240
  'default' => 'center',
569
  'options' => [
570
  'left' => [
571
  'title' => __( 'Left', 'happy-elementor-addons' ),
572
+ 'icon' => 'eicon-text-align-left',
573
  ],
574
  'center' => [
575
  'title' => __( 'Center', 'happy-elementor-addons' ),
576
+ 'icon' => 'eicon-text-align-center',
577
  ],
578
  'right' => [
579
  'title' => __( 'Right', 'happy-elementor-addons' ),
580
+ 'icon' => 'eicon-text-align-right',
581
  ]
582
  ],
583
  'default' => 'left',
1052
  }
1053
 
1054
  protected function render() {
1055
+
1056
  $settings = $this->get_settings_for_display();
1057
 
1058
  $table_row = [];
widgets/dual-button/widget.php CHANGED
@@ -186,11 +186,11 @@ class Dual_Button extends Base {
186
  'options' => [
187
  'text' => [
188
  'title' => __( 'Text', 'happy-elementor-addons' ),
189
- 'icon' => 'fa fa-text-width',
190
  ],
191
  'icon' => [
192
  'title' => __( 'Icon', 'happy-elementor-addons' ),
193
- 'icon' => 'fa fa-star',
194
  ]
195
  ],
196
  'toggle' => false,
186
  'options' => [
187
  'text' => [
188
  'title' => __( 'Text', 'happy-elementor-addons' ),
189
+ 'icon' => 'eicon-t-letter-bold',
190
  ],
191
  'icon' => [
192
  'title' => __( 'Icon', 'happy-elementor-addons' ),
193
+ 'icon' => 'eicon-star',
194
  ]
195
  ],
196
  'toggle' => false,
widgets/event-calendar/widget.php CHANGED
@@ -10,10 +10,7 @@ namespace Happy_Addons\Elementor\Widget;
10
  use Elementor\Controls_Manager;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Box_Shadow;
13
- use Elementor\Group_Control_Text_Shadow;
14
  use Elementor\Group_Control_Typography;
15
- use Elementor\Core\Schemes\Typography;
16
- use Elementor\Group_Control_Background;
17
  use Elementor\Group_Control_Image_Size;
18
  use Elementor\Utils;
19
  use Elementor\Repeater;
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\Group_Control_Image_Size;
15
  use Elementor\Utils;
16
  use Elementor\Repeater;
widgets/flip-box/widget.php CHANGED
@@ -200,15 +200,15 @@ class Flip_Box extends Base {
200
  'options' => [
201
  'left' => [
202
  'title' => __( 'Left', 'happy-elementor-addons' ),
203
- 'icon' => 'fa fa-align-left',
204
  ],
205
  'center' => [
206
  'title' => __( 'Center', 'happy-elementor-addons' ),
207
- 'icon' => 'fa fa-align-center',
208
  ],
209
  'right' => [
210
  'title' => __( 'Right', 'happy-elementor-addons' ),
211
- 'icon' => 'fa fa-align-right',
212
  ],
213
  ],
214
  'selectors' => [
@@ -360,15 +360,15 @@ class Flip_Box extends Base {
360
  'options' => [
361
  'left' => [
362
  'title' => __( 'Left', 'happy-elementor-addons' ),
363
- 'icon' => 'fa fa-align-left',
364
  ],
365
  'center' => [
366
  'title' => __( 'Center', 'happy-elementor-addons' ),
367
- 'icon' => 'fa fa-align-center',
368
  ],
369
  'right' => [
370
  'title' => __( 'Right', 'happy-elementor-addons' ),
371
- 'icon' => 'fa fa-align-right',
372
  ],
373
  ],
374
  'selectors' => [
200
  'options' => [
201
  'left' => [
202
  'title' => __( 'Left', 'happy-elementor-addons' ),
203
+ 'icon' => 'eicon-text-align-left',
204
  ],
205
  'center' => [
206
  'title' => __( 'Center', 'happy-elementor-addons' ),
207
+ 'icon' => 'eicon-text-align-center',
208
  ],
209
  'right' => [
210
  'title' => __( 'Right', 'happy-elementor-addons' ),
211
+ 'icon' => 'eicon-text-align-right',
212
  ],
213
  ],
214
  'selectors' => [
360
  'options' => [
361
  'left' => [
362
  'title' => __( 'Left', 'happy-elementor-addons' ),
363
+ 'icon' => 'eicon-text-align-left',
364
  ],
365
  'center' => [
366
  'title' => __( 'Center', 'happy-elementor-addons' ),
367
+ 'icon' => 'eicon-text-align-center',
368
  ],
369
  'right' => [
370
  'title' => __( 'Right', 'happy-elementor-addons' ),
371
+ 'icon' => 'eicon-text-align-right',
372
  ],
373
  ],
374
  'selectors' => [
widgets/fun-factor/widget.php CHANGED
@@ -76,11 +76,11 @@ class Fun_Factor extends Base {
76
  'options' => [
77
  'icon' => [
78
  'title' => __('Icon', 'happy-elementor-addons'),
79
- 'icon' => 'fa fa-smile-o',
80
  ],
81
  'image' => [
82
  'title' => __('Image', 'happy-elementor-addons'),
83
- 'icon' => 'fa fa-image',
84
  ],
85
  ],
86
  'default' => 'icon',
76
  'options' => [
77
  'icon' => [
78
  'title' => __('Icon', 'happy-elementor-addons'),
79
+ 'icon' => 'eicon-star',
80
  ],
81
  'image' => [
82
  'title' => __('Image', 'happy-elementor-addons'),
83
+ 'icon' => 'eicon-image',
84
  ],
85
  ],
86
  'default' => 'icon',
widgets/gradient-heading/widget.php CHANGED
@@ -160,7 +160,7 @@ class Gradient_Heading extends Base {
160
  * Register widget style controls
161
  */
162
  protected function register_style_controls() {
163
-
164
  $this->start_controls_section(
165
  '_section_style_title',
166
  [
@@ -249,7 +249,7 @@ class Gradient_Heading extends Base {
249
  );
250
  }
251
 
252
- public function _content_template() {
253
  ?>
254
  <#
255
  view.addInlineEditingAttributes( 'title', 'basic' );
160
  * Register widget style controls
161
  */
162
  protected function register_style_controls() {
163
+
164
  $this->start_controls_section(
165
  '_section_style_title',
166
  [
249
  );
250
  }
251
 
252
+ public function content_template() {
253
  ?>
254
  <#
255
  view.addInlineEditingAttributes( 'title', 'basic' );
widgets/horizontal-timeline/widget.php CHANGED
@@ -291,15 +291,15 @@ class Horizontal_Timeline extends Base {
291
  'options' => [
292
  'left' => [
293
  'title' => __( 'Left', 'happy-elementor-addons' ),
294
- 'icon' => 'fa fa-align-left',
295
  ],
296
  'center' => [
297
  'title' => __( 'Center', 'happy-elementor-addons' ),
298
- 'icon' => 'fa fa-align-center',
299
  ],
300
  'right' => [
301
  'title' => __( 'Right', 'happy-elementor-addons' ),
302
- 'icon' => 'fa fa-align-right',
303
  ],
304
  ],
305
  'toggle' => true,
291
  'options' => [
292
  'left' => [
293
  'title' => __( 'Left', 'happy-elementor-addons' ),
294
+ 'icon' => 'eicon-text-align-left',
295
  ],
296
  'center' => [
297
  'title' => __( 'Center', 'happy-elementor-addons' ),
298
+ 'icon' => 'eicon-text-align-center',
299
  ],
300
  'right' => [
301
  'title' => __( 'Right', 'happy-elementor-addons' ),
302
+ 'icon' => 'eicon-text-align-right',
303
  ],
304
  ],
305
  'toggle' => true,
widgets/icon-box/widget.php CHANGED
@@ -12,7 +12,6 @@ use Elementor\Group_Control_Box_Shadow;
12
  use Elementor\Group_Control_Text_Shadow;
13
  use Elementor\Group_Control_Typography;
14
  use Elementor\Core\Schemes\Typography;
15
- use Happy_Addons\Elementor\Icons_Manager;
16
 
17
  defined( 'ABSPATH' ) || die();
18
 
@@ -763,7 +762,7 @@ class Icon_Box extends Base {
763
  endif;
764
  }
765
 
766
- public function _content_template() {
767
  ?>
768
  <#
769
  var iconHTML = migrated = '';
12
  use Elementor\Group_Control_Text_Shadow;
13
  use Elementor\Group_Control_Typography;
14
  use Elementor\Core\Schemes\Typography;
 
15
 
16
  defined( 'ABSPATH' ) || die();
17
 
762
  endif;
763
  }
764
 
765
+ public function content_template() {
766
  ?>
767
  <#
768
  var iconHTML = migrated = '';
widgets/image-accordion/widget.php CHANGED
@@ -361,15 +361,15 @@ class Image_Accordion extends Base {
361
  'options' => [
362
  'flex-start' => [
363
  'title' => __('Left', 'happy-elementor-addons'),
364
- 'icon' => 'fa fa-align-left',
365
  ],
366
  'center' => [
367
  'title' => __('Center', 'happy-elementor-addons'),
368
- 'icon' => 'fa fa-align-center',
369
  ],
370
  'flex-end' => [
371
  'title' => __('Right', 'happy-elementor-addons'),
372
- 'icon' => 'fa fa-align-right',
373
  ],
374
  ],
375
  'default' => 'center',
361
  'options' => [
362
  'flex-start' => [
363
  'title' => __('Left', 'happy-elementor-addons'),
364
+ 'icon' => 'eicon-text-align-left',
365
  ],
366
  'center' => [
367
  'title' => __('Center', 'happy-elementor-addons'),
368
+ 'icon' => 'eicon-text-align-center',
369
  ],
370
  'flex-end' => [
371
  'title' => __('Right', 'happy-elementor-addons'),
372
+ 'icon' => 'eicon-text-align-right',
373
  ],
374
  ],
375
  'default' => 'center',
widgets/image-compare/widget.php CHANGED
@@ -196,11 +196,11 @@ class Image_Compare extends Base {
196
  'options' => [
197
  'horizontal' => [
198
  'title' => __( 'Horizontal', 'happy-elementor-addons' ),
199
- 'icon' => 'fa fa-arrows-h',
200
  ],
201
  'vertical' => [
202
  'title' => __( 'Vertical', 'happy-elementor-addons' ),
203
- 'icon' => 'fa fa-arrows-v',
204
  ],
205
  ],
206
  'default' => 'horizontal',
@@ -564,7 +564,7 @@ class Image_Compare extends Base {
564
  }
565
 
566
 
567
- public function _content_template() {
568
  ?>
569
  <#
570
  view.addRenderAttribute( 'container', 'class', [
196
  'options' => [
197
  'horizontal' => [
198
  'title' => __( 'Horizontal', 'happy-elementor-addons' ),
199
+ 'icon' => 'eicon-h-align-stretch',
200
  ],
201
  'vertical' => [
202
  'title' => __( 'Vertical', 'happy-elementor-addons' ),
203
+ 'icon' => 'eicon-v-align-stretch',
204
  ],
205
  ],
206
  'default' => 'horizontal',
564
  }
565
 
566
 
567
+ public function content_template() {
568
  ?>
569
  <#
570
  view.addRenderAttribute( 'container', 'class', [
widgets/image-stack-group/widget.php CHANGED
@@ -9,12 +9,8 @@ namespace Happy_Addons\Elementor\Widget;
9
  use Elementor\Controls_Manager;
10
  use Elementor\Repeater;
11
  use Elementor\Utils;
12
- use Elementor\Group_Control_Border;
13
  use Elementor\Group_Control_Box_Shadow;
14
- use Elementor\Group_Control_Text_Shadow;
15
  use Elementor\Group_Control_Typography;
16
- use Elementor\Core\Schemes\Typography;
17
- use Happy_Addons\Elementor\Icons_Manager;
18
 
19
  defined( 'ABSPATH' ) || die();
20
 
@@ -71,11 +67,11 @@ class Image_Stack_Group extends Base {
71
  'options' => [
72
  'img' => [
73
  'title' => __( 'Image', 'happy-elementor-addons' ),
74
- 'icon' => 'far fa-image',
75
  ],
76
  'icon' => [
77
  'title' => __( 'Icon', 'happy-elementor-addons' ),
78
- 'icon' => 'fas fa-icons',
79
  ],
80
  ],
81
  'default' => 'img',
@@ -488,7 +484,7 @@ class Image_Stack_Group extends Base {
488
  );
489
 
490
  $this->add_control(
491
- 'hr',
492
  [
493
  'type' => \Elementor\Controls_Manager::DIVIDER,
494
  ]
@@ -556,12 +552,12 @@ class Image_Stack_Group extends Base {
556
  ?>
557
 
558
  <div class="ha-cig">
559
- <?php foreach ( $settings['images'] as $item ) :
560
  $media_type = $item['media_type'];
561
 
562
 
563
  $item_id = 'elementor-repeater-item-'.$item['_id'];
564
-
565
  if($media_type == "icon"){
566
  $bgType = $item['icon_bg_color_background'];
567
  $bg = $item['icon_bg_color_color'];
@@ -574,7 +570,7 @@ class Image_Stack_Group extends Base {
574
  }
575
 
576
  $backGround = $bg?$bg:$bgGlobal;
577
-
578
  if($bgType == 'classic'){
579
  $attr['style'] = "background:".$backGround." !important";
580
  }else{
@@ -622,11 +618,11 @@ class Image_Stack_Group extends Base {
622
  }
623
 
624
  echo $wrap_start, $content, $wrap_end;
625
-
626
  endforeach; ?>
627
-
628
  </div>
629
 
630
  <?php
631
  }
632
- }
9
  use Elementor\Controls_Manager;
10
  use Elementor\Repeater;
11
  use Elementor\Utils;
 
12
  use Elementor\Group_Control_Box_Shadow;
 
13
  use Elementor\Group_Control_Typography;
 
 
14
 
15
  defined( 'ABSPATH' ) || die();
16
 
67
  'options' => [
68
  'img' => [
69
  'title' => __( 'Image', 'happy-elementor-addons' ),
70
+ 'icon' => 'eicon-image',
71
  ],
72
  'icon' => [
73
  'title' => __( 'Icon', 'happy-elementor-addons' ),
74
+ 'icon' => 'eicon-star',
75
  ],
76
  ],
77
  'default' => 'img',
484
  );
485
 
486
  $this->add_control(
487
+ 'hr3',
488
  [
489
  'type' => \Elementor\Controls_Manager::DIVIDER,
490
  ]
552
  ?>
553
 
554
  <div class="ha-cig">
555
+ <?php foreach ( $settings['images'] as $item ) :
556
  $media_type = $item['media_type'];
557
 
558
 
559
  $item_id = 'elementor-repeater-item-'.$item['_id'];
560
+
561
  if($media_type == "icon"){
562
  $bgType = $item['icon_bg_color_background'];
563
  $bg = $item['icon_bg_color_color'];
570
  }
571
 
572
  $backGround = $bg?$bg:$bgGlobal;
573
+
574
  if($bgType == 'classic'){
575
  $attr['style'] = "background:".$backGround." !important";
576
  }else{
618
  }
619
 
620
  echo $wrap_start, $content, $wrap_end;
621
+
622
  endforeach; ?>
623
+
624
  </div>
625
 
626
  <?php
627
  }
628
+ }
widgets/infobox/widget.php CHANGED
@@ -81,11 +81,11 @@ class InfoBox extends Base {
81
  'options' => [
82
  'icon' => [
83
  'title' => __( 'Icon', 'happy-elementor-addons' ),
84
- 'icon' => 'fa fa-smile-o',
85
  ],
86
  'image' => [
87
  'title' => __( 'Image', 'happy-elementor-addons' ),
88
- 'icon' => 'fa fa-image',
89
  ],
90
  ],
91
  'default' => 'icon',
@@ -1034,7 +1034,7 @@ class InfoBox extends Base {
1034
  <?php
1035
  }
1036
 
1037
- public function _content_template() {
1038
  ?>
1039
  <#
1040
  var iconHTML, migrated;
81
  'options' => [
82
  'icon' => [
83
  'title' => __( 'Icon', 'happy-elementor-addons' ),
84
+ 'icon' => 'eicon-star',
85
  ],
86
  'image' => [
87
  'title' => __( 'Image', 'happy-elementor-addons' ),
88
+ 'icon' => 'eicon-image',
89
  ],
90
  ],
91
  'default' => 'icon',
1034
  <?php
1035
  }
1036
 
1037
+ public function content_template() {
1038
  ?>
1039
  <#
1040
  var iconHTML, migrated;
widgets/link-hover/widget.php CHANGED
@@ -51,7 +51,7 @@ class Link_Hover extends Base {
51
  * Register widget content controls
52
  */
53
  protected function register_content_controls() {
54
-
55
  $this->start_controls_section(
56
  '_section_title',
57
  array(
@@ -108,15 +108,15 @@ class Link_Hover extends Base {
108
  'options' => [
109
  'left' => [
110
  'title' => __( 'Left', 'happy-elementor-addons' ),
111
- 'icon' => 'fa fa-align-left',
112
  ],
113
  'center' => [
114
  'title' => __( 'Center', 'happy-elementor-addons' ),
115
- 'icon' => 'fa fa-align-center',
116
  ],
117
  'right' => [
118
  'title' => __( 'Right', 'happy-elementor-addons' ),
119
- 'icon' => 'fa fa-align-right',
120
  ]
121
  ],
122
  'default' => 'left',
51
  * Register widget content controls
52
  */
53
  protected function register_content_controls() {
54
+
55
  $this->start_controls_section(
56
  '_section_title',
57
  array(
108
  'options' => [
109
  'left' => [
110
  'title' => __( 'Left', 'happy-elementor-addons' ),
111
+ 'icon' => 'eicon-text-align-left',
112
  ],
113
  'center' => [
114
  'title' => __( 'Center', 'happy-elementor-addons' ),
115
+ 'icon' => 'eicon-text-align-center',
116
  ],
117
  'right' => [
118
  'title' => __( 'Right', 'happy-elementor-addons' ),
119
+ 'icon' => 'eicon-text-align-right',
120
  ]
121
  ],
122
  'default' => 'left',
widgets/mailchimp/mailchimp-api.php CHANGED
@@ -39,10 +39,6 @@ class Mailchimp_api {
39
  'list_id' => $_POST['list_id'],
40
  ];
41
 
42
- if(!empty($str_tags)) {
43
- $auth['tags'] = $tags;
44
- }
45
-
46
  if($widget_settings['mailchimp_api_choose'] == 'custom') {
47
  $auth['api_key'] = $widget_settings['mailchimp_api'];
48
  }
@@ -58,13 +54,15 @@ class Mailchimp_api {
58
  ],
59
  ];
60
 
61
- if(isset($settings['tags'])) {
62
- $data['tags'] = $settings['tags'];
63
  }
64
 
65
  $server = explode('-', $auth['api_key']);
66
 
67
- if(!isset($server[1])) return ['status' => 0, 'msg' => esc_html__('Invalid API key.', 'happy-elementor-addons')];
 
 
68
 
69
  $url = 'https://' . $server[1] . '.api.mailchimp.com/3.0/lists/' . $auth['list_id'] . '/members/';
70
 
39
  'list_id' => $_POST['list_id'],
40
  ];
41
 
 
 
 
 
42
  if($widget_settings['mailchimp_api_choose'] == 'custom') {
43
  $auth['api_key'] = $widget_settings['mailchimp_api'];
44
  }
54
  ],
55
  ];
56
 
57
+ if(!empty($str_tags)) {
58
+ $data['tags'] = $tags;
59
  }
60
 
61
  $server = explode('-', $auth['api_key']);
62
 
63
+ if(!isset($server[1])) {
64
+ return ['status' => 0, 'msg' => esc_html__('Invalid API key.', 'happy-elementor-addons')];
65
+ }
66
 
67
  $url = 'https://' . $server[1] . '.api.mailchimp.com/3.0/lists/' . $auth['list_id'] . '/members/';
68
 
widgets/member/widget.php CHANGED
@@ -10,7 +10,6 @@ use Elementor\Group_Control_Text_Shadow;
10
  use Elementor\Repeater;
11
  use Elementor\Core\Schemes\Typography;
12
  use Elementor\Utils;
13
- use Elementor\Control_Media;
14
  use Elementor\Controls_Manager;
15
  use Elementor\Group_Control_Border;
16
  use Elementor\Group_Control_Box_Shadow;
10
  use Elementor\Repeater;
11
  use Elementor\Core\Schemes\Typography;
12
  use Elementor\Utils;
 
13
  use Elementor\Controls_Manager;
14
  use Elementor\Group_Control_Border;
15
  use Elementor\Group_Control_Box_Shadow;
widgets/number/widget.php CHANGED
@@ -7,16 +7,12 @@
7
  namespace Happy_Addons\Elementor\Widget;
8
 
9
  use Elementor\Core\Schemes\Typography;
10
- use Elementor\Utils;
11
- use Elementor\Control_Media;
12
  use Elementor\Controls_Manager;
13
  use Elementor\Group_Control_Border;
14
  use Elementor\Group_Control_Box_Shadow;
15
- use Elementor\Group_Control_Image_Size;
16
  use Elementor\Group_Control_Typography;
17
  use Elementor\Group_Control_Background;
18
  use Elementor\Group_Control_Text_Shadow;
19
- use Happy_Addons\Elementor\Controls\Group_Control_Foreground;
20
 
21
  defined( 'ABSPATH' ) || die();
22
 
@@ -197,15 +193,15 @@ class Number extends Base {
197
  'options' => [
198
  'left' => [
199
  'title' => __( 'Left', 'happy-elementor-addons' ),
200
- 'icon' => 'fa fa-align-left',
201
  ],
202
  'center' => [
203
  'title' => __( 'Center', 'happy-elementor-addons' ),
204
- 'icon' => 'fa fa-align-center',
205
  ],
206
  'right' => [
207
  'title' => __( 'Right', 'happy-elementor-addons' ),
208
- 'icon' => 'fa fa-align-right',
209
  ],
210
  ],
211
  'toggle' => true,
7
  namespace Happy_Addons\Elementor\Widget;
8
 
9
  use Elementor\Core\Schemes\Typography;
 
 
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\Group_Control_Background;
15
  use Elementor\Group_Control_Text_Shadow;
 
16
 
17
  defined( 'ABSPATH' ) || die();
18
 
193
  'options' => [
194
  'left' => [
195
  'title' => __( 'Left', 'happy-elementor-addons' ),
196
+ 'icon' => 'eicon-text-align-left',
197
  ],
198
  'center' => [
199
  'title' => __( 'Center', 'happy-elementor-addons' ),
200
+ 'icon' => 'eicon-text-align-center',
201
  ],
202
  'right' => [
203
  'title' => __( 'Right', 'happy-elementor-addons' ),
204
+ 'icon' => 'eicon-text-align-right',
205
  ],
206
  ],
207
  'toggle' => true,
widgets/post-list/widget.php CHANGED
@@ -14,7 +14,6 @@ use Elementor\Group_Control_Background;
14
  use Elementor\Group_Control_Border;
15
  use Elementor\Group_Control_Box_Shadow;
16
  use Elementor\Group_Control_Image_Size;
17
- use Elementor\Group_Control_Text_Shadow;
18
  use Elementor\Group_Control_Typography;
19
  use Elementor\Icons_Manager;
20
  use Elementor\Repeater;
@@ -471,15 +470,15 @@ class Post_List extends Base {
471
  'options' => [
472
  'left' => [
473
  'title' => __( 'Left', 'happy-elementor-addons' ),
474
- 'icon' => 'fa fa-align-left',
475
  ],
476
  'center' => [
477
  'title' => __( 'Center', 'happy-elementor-addons' ),
478
- 'icon' => 'fa fa-align-center',
479
  ],
480
  'right' => [
481
  'title' => __( 'Right', 'happy-elementor-addons' ),
482
- 'icon' => 'fa fa-align-right',
483
  ],
484
  ],
485
  'toggle' => true,
14
  use Elementor\Group_Control_Border;
15
  use Elementor\Group_Control_Box_Shadow;
16
  use Elementor\Group_Control_Image_Size;
 
17
  use Elementor\Group_Control_Typography;
18
  use Elementor\Icons_Manager;
19
  use Elementor\Repeater;
470
  'options' => [
471
  'left' => [
472
  'title' => __( 'Left', 'happy-elementor-addons' ),
473
+ 'icon' => 'eicon-text-align-left',
474
  ],
475
  'center' => [
476
  'title' => __( 'Center', 'happy-elementor-addons' ),
477
+ 'icon' => 'eicon-text-align-center',
478
  ],
479
  'right' => [
480
  'title' => __( 'Right', 'happy-elementor-addons' ),
481
+ 'icon' => 'eicon-text-align-right',
482
  ],
483
  ],
484
  'toggle' => true,
widgets/post-tab/widget.php CHANGED
@@ -269,15 +269,15 @@ class Post_Tab extends Base {
269
  'options' => [
270
  'left' => [
271
  'title' => __( 'Left', 'happy-elementor-addons' ),
272
- 'icon' => 'fa fa-align-left',
273
  ],
274
  'center' => [
275
  'title' => __( 'Center', 'happy-elementor-addons' ),
276
- 'icon' => 'fa fa-align-center',
277
  ],
278
  'right' => [
279
  'title' => __( 'Right', 'happy-elementor-addons' ),
280
- 'icon' => 'fa fa-align-right',
281
  ],
282
  ],
283
  'condition' => [
269
  'options' => [
270
  'left' => [
271
  'title' => __( 'Left', 'happy-elementor-addons' ),
272
+ 'icon' => 'eicon-text-align-left',
273
  ],
274
  'center' => [
275
  'title' => __( 'Center', 'happy-elementor-addons' ),
276
+ 'icon' => 'eicon-text-align-center',
277
  ],
278
  'right' => [
279
  'title' => __( 'Right', 'happy-elementor-addons' ),
280
+ 'icon' => 'eicon-text-align-right',
281
  ],
282
  ],
283
  'condition' => [
widgets/review/widget.php CHANGED
@@ -774,7 +774,7 @@ class Review extends Base {
774
  <?php
775
  }
776
 
777
- public function _content_template() {
778
  ?>
779
  <#
780
  view.addInlineEditingAttributes( 'title', 'basic' );
774
  <?php
775
  }
776
 
777
+ public function content_template() {
778
  ?>
779
  <#
780
  view.addInlineEditingAttributes( 'title', 'basic' );
widgets/skills/widget.php CHANGED
@@ -363,7 +363,7 @@ class Skills extends Base {
363
  endforeach;
364
  }
365
 
366
- protected function _content_template() {
367
  ?>
368
  <#
369
  if (_.isArray(settings.skills)) {
363
  endforeach;
364
  }
365
 
366
+ protected function content_template() {
367
  ?>
368
  <#
369
  if (_.isArray(settings.skills)) {
widgets/social-share/widget.php CHANGED
@@ -1,807 +1,805 @@
1
  <?php
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  /**
4
- * Social Share widget class
 
 
 
 
5
  *
6
- * @package Happy_Addons
7
  */
 
 
 
8
 
9
- namespace Happy_Addons\Elementor\Widget;
10
-
11
- use Elementor\Controls_Manager;
12
- use Elementor\Core\Schemes\Typography;
13
- use Elementor\Element_Base;
14
- use Elementor\Group_Control_Border;
15
- use Elementor\Group_Control_Box_Shadow;
16
- use Elementor\Group_Control_Typography;
17
- use Elementor\Repeater;
18
- use Elementor\Utils;
19
-
20
-
21
- defined( 'ABSPATH' ) || die();
22
-
23
- class Social_Share extends Base {
24
-
25
- /**
26
- * Get widget title.
27
- *
28
- * @return string Widget title.
29
- * @since 1.0.0
30
- * @access public
31
- *
32
- */
33
- public function get_title () {
34
- return __( 'Social Share', 'happy-elementor-addons' );
35
- }
36
-
37
- /**
38
- * Get widget icon.
39
- *
40
- * @return string Widget icon.
41
- * @since 1.0.0
42
- * @access public
43
- *
44
- */
45
- public function get_icon () {
46
- return 'hm hm-share';
47
- }
48
-
49
- public function get_keywords () {
50
- return [ 'social', 'share', 'facebook', 'twitter', 'instagram', 'linkedin' ];
51
- }
52
-
53
- /**
54
- * Register widget content controls
55
- */
56
- protected function register_content_controls () {
57
-
58
- $this->start_controls_section(
59
- '_section_content',
60
- [
61
- 'label' => __( 'Buttons', 'happy-elementor-addons' ),
62
- 'tab' => Controls_Manager::TAB_CONTENT,
63
- ]
64
- );
65
-
66
- $repeater = new Repeater();
67
-
68
- $repeater->add_control(
69
- 'share_network',
70
- [
71
- 'label' => __( 'Network', 'happy-elementor-addons' ),
72
- 'type' => Controls_Manager::SELECT,
73
- 'options' => [
74
- 'facebook' => __( 'Facebook', 'happy-elementor-addons' ),
75
- 'twitter' => __( 'Twitter', 'happy-elementor-addons' ),
76
- 'linkedin' => __( 'Linkedin', 'happy-elementor-addons' ),
77
- 'email' => __( 'Email', 'happy-elementor-addons' ),
78
- 'whatsapp' => __( 'Whatsapp', 'happy-elementor-addons' ),
79
- 'telegram' => __( 'Telegram', 'happy-elementor-addons' ),
80
- 'viber' => __( 'Viber', 'happy-elementor-addons' ),
81
- 'pinterest' => __( 'Pinterest', 'happy-elementor-addons' ),
82
- 'tumblr' => __( 'Tumblr', 'happy-elementor-addons' ),
83
- 'reddit' => __( 'Reddit', 'happy-elementor-addons' ),
84
- 'vk' => __( 'VK', 'happy-elementor-addons' ),
85
- 'xing' => __( 'Xing', 'happy-elementor-addons' ),
86
- 'get-pocket' => __( 'Get Pocket', 'happy-elementor-addons' ),
87
- 'digg' => __( 'Digg', 'happy-elementor-addons' ),
88
- 'stumbleupon' => __( 'StumbleUpon', 'happy-elementor-addons' ),
89
- 'weibo' => __( 'Weibo', 'happy-elementor-addons' ),
90
- 'renren' => __( 'Renren', 'happy-elementor-addons' ),
91
- 'skype' => __( 'Skype', 'happy-elementor-addons' ),
92
- ],
93
- 'default' => 'facebook',
94
- ]
95
- );
96
-
97
- $repeater->add_control(
98
- 'custom_link',
99
- [
100
- 'label' => __( 'Custom Link', 'happy-elementor-addons' ),
101
- 'placeholder' => __( 'https://your-share-link.com', 'happy-elementor-addons' ),
102
- 'type' => Controls_Manager::URL,
103
- 'label_block' => true,
104
- 'dynamic' => [
105
- 'active' => true,
106
- ],
107
- ]
108
- );
109
-
110
- $repeater->add_control(
111
- 'hashtags',
112
- [
113
- 'label' => __( 'Hashtags', 'happy-elementor-addons' ),
114
- 'description' => __( 'Write hashtags without # sign and with comma separated value', 'happy-elementor-addons' ),
115
- 'type' => Controls_Manager::TEXTAREA,
116
- 'rows' => 2,
117
- 'dynamic' => [
118
- 'active' => true,
119
- ],
120
- 'conditions' => [
121
- 'relation' => 'and',
122
- 'terms' => [
123
- [
124
- 'name' => 'share_network',
125
- 'operator' => '!==',
126
- 'value' => 'facebook',
127
- ],
128
- [
129
- 'name' => 'share_network',
130
- 'operator' => '!==',
131
- 'value' => 'linkedin',
132
- ],
133
- [
134
- 'name' => 'share_network',
135
- 'operator' => '!==',
136
- 'value' => 'whatsapp',
137
- ],
138
- [
139
- 'name' => 'share_network',
140
- 'operator' => '!==',
141
- 'value' => 'reddit',
142
- ],
143
- [
144
- 'name' => 'share_network',
145
- 'operator' => '!==',
146
- 'value' => 'skype',
147
- ],
148
- [
149
- 'name' => 'share_network',
150
- 'operator' => '!==',
151
- 'value' => 'pinterest',
152
- ],
153
- [
154
- 'name' => 'share_network',
155
- 'operator' => '!==',
156
- 'value' => 'email',
157
- ],
158
- ]
159
- ]
160
- ]
161
- );
162
-
163
- $repeater->add_control(
164
- 'share_title',
165
- [
166
- 'label' => __( 'Custom Title', 'happy-elementor-addons' ),
167
- 'type' => Controls_Manager::TEXTAREA,
168
- 'rows' => 2,
169
- 'dynamic' => [
170
- 'active' => true,
171
- ],
172
- 'conditions' => [
173
- 'relation' => 'and',
174
- 'terms' => [
175
- [
176
- 'name' => 'share_network',
177
- 'operator' => '!==',
178
- 'value' => 'facebook',
179
- ],
180
- [
181
- 'name' => 'share_network',
182
- 'operator' => '!==',
183
- 'value' => 'linkedin',
184
- ],
185
- [
186
- 'name' => 'share_network',
187
- 'operator' => '!==',
188
- 'value' => 'reddit',
189
- ],
190
- [
191
- 'name' => 'share_network',
192
- 'operator' => '!==',
193
- 'value' => 'skype',
194
- ],
195
- [
196
- 'name' => 'share_network',
197
- 'operator' => '!==',
198
- 'value' => 'pinterest',
199
- ],
200
- ]
201
- ]
202
- ]
203
- );
204
-
205
- $repeater->add_control(
206
- 'email_to',
207
- [
208
- 'label' => __( 'To', 'happy-elementor-addons' ),
209
- 'type' => Controls_Manager::TEXT,
210
- 'label_block' => true,
211
- 'condition' => [
212
- 'share_network' => 'email',
213
- ]
214
- ]
215
- );
216
-
217
- $repeater->add_control(
218
- 'email_subject',
219
- [
220
- 'label' => __( 'Subject', 'happy-elementor-addons' ),
221
- 'type' => Controls_Manager::TEXT,
222
- 'label_block' => true,
223
- 'condition' => [
224
- 'share_network' => 'email',
225
- ]
226
- ]
227
- );
228
-
229
- $repeater->add_control(
230
- 'twitter_handle',
231
- [
232
- 'label' => __( 'Twitter Handle', 'happy-elementor-addons' ),
233
- 'description' => __( 'Write without @ sign.', 'happy-elementor-addons' ),
234
- 'type' => Controls_Manager::TEXT,
235
- 'condition' => [
236
- 'share_network' => 'twitter',
237
- ]
238
- ]
239
- );
240
-
241
- $repeater->add_control(
242
- 'image',
243
- [
244
- 'type' => Controls_Manager::MEDIA,
245
- 'label' => __( 'Custom Image', 'happy-elementor-addons' ),
246
- 'default' => [
247
- 'url' => Utils::get_placeholder_image_src(),
248
- ],
249
- 'dynamic' => [
250
- 'active' => true,
251
- ],
252
- 'condition' => [
253
- 'share_network' => 'pinterest'
254
- ]
255
- ]
256
- );
257
-
258
- $repeater->add_control(
259
- 'share_text',
260
- [
261
- 'label' => __( 'Button Text', 'happy-elementor-addons' ),
262
- 'type' => Controls_Manager::TEXT,
263
- 'placeholder' => __( 'Share on Facebook', 'happy-elementor-addons' ),
264
- 'dynamic' => [
265
- 'active' => true,
266
- ]
267
- ]
268
- );
269
-
270
- $repeater->add_control(
271
- 'customize',
272
- [
273
- 'label' => __( 'Want To Customize?', 'happy-elementor-addons' ),
274
- 'type' => Controls_Manager::SWITCHER,
275
- 'label_on' => __( 'Yes', 'happy-elementor-addons' ),
276
- 'label_off' => __( 'No', 'happy-elementor-addons' ),
277
- 'return_value' => 'yes',
278
- 'separator' => 'before'
279
- ]
280
- );
281
-
282
- $repeater->start_controls_tabs(
283
- '_tab_share_colors',
284
- [
285
- 'condition' => [ 'customize' => 'yes' ]
286
- ]
287
- );
288
 
289
- $repeater->start_controls_tab(
290
- '_tab_normal',
291
- [
292
- 'label' => __( 'Normal', 'happy-elementor-addons' ),
293
- ]
294
- );
295
-
296
- $repeater->add_control(
297
- 'single_color',
298
- [
299
- 'label' => __( 'Color', 'happy-elementor-addons' ),
300
- 'type' => Controls_Manager::COLOR,
301
- 'condition' => [
302
- 'customize' => 'yes'
303
- ],
304
- 'selectors' => [
305
- '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network' => 'color: {{VALUE}};',
306
- '{{WRAPPER}} .ha-share-icon-and-text > {{CURRENT_ITEM}} .ha-share-label' => 'border-color: {{VALUE}};',
307
- ],
308
- ]
309
- );
310
-
311
- $repeater->add_control(
312
- 'single_bg_color',
313
- [
314
- 'label' => __( 'Background Color', 'happy-elementor-addons' ),
315
- 'type' => Controls_Manager::COLOR,
316
- 'condition' => [
317
- 'customize' => 'yes'
318
- ],
319
- 'selectors' => [
320
- '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network' => 'background-color: {{VALUE}};',
321
- ]
322
- ]
323
- );
324
-
325
- $repeater->add_control(
326
- 'single_border_color',
327
- [
328
- 'label' => __( 'Border Color', 'happy-elementor-addons' ),
329
- 'type' => Controls_Manager::COLOR,
330
- 'condition' => [
331
- 'customize' => 'yes'
332
- ],
333
- 'selectors' => [
334
- '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network' => 'border-color: {{VALUE}};',
335
- ]
336
- ]
337
- );
338
 
339
- $repeater->end_controls_tab();
340
- $repeater->start_controls_tab(
341
- '_tab_hover',
342
- [
343
- 'label' => __( 'Hover', 'happy-elementor-addons' ),
344
- ]
345
- );
346
-
347
- $repeater->add_control(
348
- 'signle_hover_color',
349
- [
350
- 'label' => __( 'Color', 'happy-elementor-addons' ),
351
- 'type' => Controls_Manager::COLOR,
352
- 'condition' => [
353
- 'customize' => 'yes'
354
- ],
355
- 'selectors' => [
356
- '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network:hover' => 'color: {{VALUE}};'
357
- ]
358
- ]
359
- );
360
-
361
- $repeater->add_control(
362
- 'single_hover_bg_color',
363
- [
364
- 'label' => __( 'Background Color', 'happy-elementor-addons' ),
365
- 'type' => Controls_Manager::COLOR,
366
- 'condition' => [
367
- 'customize' => 'yes'
368
- ],
369
- 'selectors' => [
370
- '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network:hover' => 'background-color: {{VALUE}};',
371
- ]
372
- ]
373
- );
374
-
375
- $repeater->add_control(
376
- 'single_hover_border_color',
377
- [
378
- 'label' => __( 'Border Color', 'happy-elementor-addons' ),
379
- 'type' => Controls_Manager::COLOR,
380
- 'condition' => [
381
- 'customize' => 'yes'
382
- ],
383
- 'selectors' => [
384
- '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network:hover' => 'border-color: {{VALUE}};',
385
- ]
386
- ]
387
- );
388
-
389
- $repeater->end_controls_tab();
390
- $repeater->end_controls_tabs();
391
-
392
- $this->add_control(
393
- 'icon_list',
394
- [
395
- 'label' => __( 'Share Icons', 'happy-elementor-addons' ),
396
- 'type' => Controls_Manager::REPEATER,
397
- 'fields' => $repeater->get_controls(),
398
- 'title_field' => '{{ share_network }}',
399
- 'default' => [
 
 
 
 
 
 
 
 
 
400
  [
401
- 'share_icon' => [
402
- 'value' => 'fab fa-facebook',
403
- 'library' => 'fa-brands',
404
- ],
405
- 'share_network' => 'facebook',
406
  ],
407
  [
408
- 'share_icon' => [
409
- 'value' => 'fab fa-twitter',
410
- 'library' => 'fa-brands',
411
- ],
412
- 'share_network' => 'twitter',
413
  ],
414
  [
415
- 'share_icon' => [
416
- 'value' => 'fab fa-linkedin',
417
- 'library' => 'fa-brands',
418
- ],
419
- 'share_network' => 'linkedin',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
420
  ],
421
  ]
422
  ]
423
- );
424
-
425
- $this->add_control(
426
- 'network_view',
427
- [
428
- 'label' => __( 'View', 'happy-elementor-addons' ),
429
- 'type' => Controls_Manager::SELECT,
430
- 'separator' => 'before',
431
- 'default' => 'icon_and_text',
432
- 'options' => [
433
- 'icon_and_text' => __( 'Icon and Text', 'happy-elementor-addons' ),
434
- 'icon_only' => __( 'Icon', 'happy-elementor-addons' ),
435
- 'text_only' => __( 'Text', 'happy-elementor-addons' ),
436
- ],
437
- ]
438
- );
439
-
440
- $this->add_control(
441
- 'separator_show',
442
- [
443
- 'label' => __( 'Separator', 'happy-elementor-addons' ),
444
- 'type' => Controls_Manager::SWITCHER,
445
- 'label_on' => __( 'Yes', 'happy-elementor-addons' ),
446
- 'label_off' => __( 'No', 'happy-elementor-addons' ),
447
- 'return_value' => 'yes',
448
- 'default' => 'yes',
449
- 'prefix_class' => 'ha-separator-',
450
- 'condition' => [
451
- 'network_view' => 'icon_and_text'
452
- ]
453
- ]
454
- );
455
-
456
- $this->add_responsive_control(
457
- 'display',
458
- [
459
- 'label' => __( 'Display', 'happy-elementor-addons' ),
460
- 'type' => Controls_Manager::CHOOSE,
461
- 'options' => [
462
- 'inline-block' => [
463
- 'title' => __( 'Inline', 'happy-elementor-addons' ),
464
- 'icon' => 'eicon-ellipsis-h',
465
  ],
466
- 'block' => [
467
- 'title' => __( 'Block', 'happy-elementor-addons' ),
468
- 'icon' => 'eicon-ellipsis-v',
469
- ]
470
- ],
471
- 'desktop_default' => 'inline-block',
472
- 'tablet_default' => 'inline-block',
473
- 'mobile_default' => 'block',
474
- 'toggle' => false,
475
- // 'prefix_class' => 'ha-display-',
476
- 'selectors' => [
477
- '{{WRAPPER}} .ha-share-button' => 'display: {{VALUE}};'
478
- ],
479
- ]
480
- );
481
-
482
- $this->add_responsive_control(
483
- 'alignment',
484
- [
485
- 'label' => __( 'Alignment', 'happy-elementor-addons' ),
486
- 'type' => Controls_Manager::CHOOSE,
487
- 'options' => [
488
- 'left' => [
489
- 'title' => __( 'Left', 'happy-elementor-addons' ),
490
- 'icon' => 'eicon-text-align-left',
491
  ],
492
- 'center' => [
493
- 'title' => __( 'Center', 'happy-elementor-addons' ),
494
- 'icon' => 'eicon-text-align-center',
 
495
  ],
496
- 'right' => [
497
- 'title' => __( 'Right', 'happy-elementor-addons' ),
498
- 'icon' => 'eicon-text-align-right',
 
 
 
 
 
 
499
  ],
500
- ],
501
- 'default' => 'center',
502
- 'selectors' => [
503
- '{{WRAPPER}} .ha-share-buttons' => 'text-align: {{VALUE}};'
504
- ],
505
- ]
506
- );
507
-
508
- $this->end_controls_section();
509
- }
510
-
511
- /**
512
- * Register widget style controls
513
- */
514
- protected function register_style_controls () {
515
-
516
- $this->start_controls_section(
517
- '_section_button_style',
518
- [
519
- 'label' => __( 'Button', 'happy-elementor-addons' ),
520
- 'tab' => Controls_Manager::TAB_STYLE
521
- ]
522
- );
523
-
524
- $this->add_responsive_control(
525
- 'button_padding',
526
- [
527
- 'label' => __( 'Padding', 'happy-elementor-addons' ),
528
- 'type' => Controls_Manager::DIMENSIONS,
529
- 'size_units' => [ 'px', '%' ],
530
- 'selectors' => [
531
- '{{WRAPPER}} .ha-share-network' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
532
  ]
533
  ]
534
- );
535
-
536
- $this->add_responsive_control(
537
- 'button_spacing',
538
- [
539
- 'label' => __( 'Spacing', 'happy-elementor-addons' ),
540
- 'type' => Controls_Manager::DIMENSIONS,
541
- 'selectors' => [
542
- '{{WRAPPER}} .ha-share-button:not(:last-child)' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
543
- ],
544
- ]
545
- );
546
-
547
- $this->add_responsive_control(
548
- 'button_border_radius',
549
- [
550
- 'label' => __( 'Border Radius', 'happy-elementor-addons' ),
551
- 'type' => Controls_Manager::DIMENSIONS,
552
- 'size_units' => [ 'px', '%' ],
553
- 'selectors' => [
554
- '{{WRAPPER}} .ha-share-network' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
555
  ],
556
- ]
557
- );
558
-
559
- $this->add_group_control(
560
- Group_Control_Border::get_type(),
561
- [
562
- 'name' => 'button_border',
563
- 'selector' => '{{WRAPPER}} .ha-share-network',
564
- ]
565
- );
566
-
567
- $this->add_group_control(
568
- Group_Control_Box_Shadow::get_type(),
569
- [
570
- 'name' => 'button_box_shadow',
571
- 'selector' => '{{WRAPPER}} .ha-share-network',
572
- ]
573
- );
574
-
575
- $this->add_responsive_control(
576
- 'icon_size',
577
- [
578
- 'label' => __( 'Icon Size', 'happy-elementor-addons' ),
579
- 'type' => Controls_Manager::SLIDER,
580
- 'separator' => 'before',
581
- 'range' => [
582
- 'px' => [
583
- 'min' => 5,
584
- 'max' => 300,
585
  ],
 
586
  ],
587
- 'selectors' => [
588
- '{{WRAPPER}} .ha-share-network' => 'font-size: {{SIZE}}{{UNIT}};',
 
 
 
 
589
  ],
590
  ]
591
- );
592
-
593
- $this->add_responsive_control(
594
- 'icon_spacing',
595
- [
596
- 'label' => __( 'Icon Right Spacing', 'happy-elementor-addons' ),
597
- 'type' => Controls_Manager::SLIDER,
598
- 'selectors' => [
599
- '{{WRAPPER}} .ha-share-network i' => 'margin-right: {{SIZE}}{{UNIT}};',
600
- ]
601
- ]
602
- );
603
-
604
- $this->add_responsive_control(
605
- 'separator_spacing',
606
- [
607
- 'label' => __( 'Separator Right Spacing', 'happy-elementor-addons' ),
608
- 'type' => Controls_Manager::SLIDER,
609
- 'selectors' => [
610
- '{{WRAPPER}} .ha-share-label' => 'padding-left: {{SIZE}}{{UNIT}};',
611
- ]
612
- ]
613
- );
614
-
615
- $this->add_group_control(
616
- Group_Control_Typography::get_type(),
617
- [
618
- 'name' => 'text_typography',
619
- 'label' => __( 'Typography', 'happy-elementor-addons' ),
620
- 'scheme' => Typography::TYPOGRAPHY_3,
621
- 'selector' => '{{WRAPPER}} .ha-share-network .ha-share-label'
622
- ]
623
- );
624
-
625
- $this->start_controls_tabs( '_tab_icons_colors' );
626
-
627
- $this->start_controls_tab(
628
- '_tab_normal_color',
629
- [
630
- 'label' => __( 'Normal', 'happy-elementor-addons' ),
631
- ]
632
- );
633
-
634
- $this->add_control(
635
- 'color',
636
- [
637
- 'label' => __( 'Color', 'happy-elementor-addons' ),
638
- 'type' => Controls_Manager::COLOR,
639
-
640
- 'selectors' => [
641
- '{{WRAPPER}} .ha-share-network ' => 'color: {{VALUE}};'
642
- ]
643
- ]
644
- );
645
-
646
- $this->add_control(
647
- 'background_color',
648
- [
649
- 'label' => __( 'Background Color', 'happy-elementor-addons' ),
650
- 'type' => Controls_Manager::COLOR,
651
- 'selectors' => [
652
- '{{WRAPPER}} .ha-share-network' => 'background-color: {{VALUE}};',
653
- ]
654
- ]
655
- );
656
-
657
- $this->add_control(
658
- 'separator_color',
659
- [
660
- 'label' => __( 'Separator Color', 'happy-elementor-addons' ),
661
- 'type' => Controls_Manager::COLOR,
662
- 'selectors' => [
663
- '{{WRAPPER}} .ha-share-label' => 'border-color: {{VALUE}};',
664
- ]
665
- ]
666
- );
667
-
668
- $this->end_controls_tab();
669
- $this->start_controls_tab(
670
- '_tab_common_hover',
671
- [
672
- 'label' => __( 'Hover', 'happy-elementor-addons' ),
673
- ]
674
- );
675
-
676
- $this->add_control(
677
- 'common_hover_color',
678
- [
679
- 'label' => __( 'Color', 'happy-elementor-addons' ),
680
- 'type' => Controls_Manager::COLOR,
681
- 'selectors' => [
682
- '{{WRAPPER}} .ha-share-network:hover' => 'color: {{VALUE}};'
683
- ]
684
- ]
685
- );
686
-
687
- $this->add_control(
688
- 'common_hover_bg_color',
689
- [
690
- 'label' => __( 'Background Color', 'happy-elementor-addons' ),
691
- 'type' => Controls_Manager::COLOR,
692
- 'selectors' => [
693
- '{{WRAPPER}} .ha-share-network:hover' => 'background-color: {{VALUE}};',
694
- ]
695
- ]
696
- );
697
-
698
- $this->add_control(
699
- 'common_hover_border_color',
700
- [
701
- 'label' => __( 'Border Color', 'happy-elementor-addons' ),
702
- 'type' => Controls_Manager::COLOR,
703
- 'selectors' => [
704
- '{{WRAPPER}} .ha-share-network:hover' => 'border-color: {{VALUE}};',
705
- ]
706
- ]
707
- );
708
-
709
- $this->add_control(
710
- 'separator_hover_color',
711
- [
712
- 'label' => __( 'Separator Color', 'happy-elementor-addons' ),
713
- 'type' => Controls_Manager::COLOR,
714
- 'selectors' => [
715
- '{{WRAPPER}} .ha-share-network:hover .ha-share-label' => 'border-color: {{VALUE}};',
716
  ]
717
- ]
718
- );
719
-
720
- $this->end_controls_tab();
721
- $this->end_controls_tabs();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
722
 
723
- $this->end_controls_section();
724
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
725
 
726
- protected function render () {
727
- $settings = $this->get_settings_for_display();
728
- $social_icons = $settings['icon_list'];
729
- $network_view = $settings['network_view'];
730
 
731
- // print_r($settings);
732
- ?>
733
- <ul class="ha-share-buttons">
734
- <?php
735
- foreach ( $social_icons as $icon ) :
736
- $social_media_name = $icon['share_network'];
737
- $custom_share_title = esc_html( $icon['share_title'] );
738
- $share_text = esc_html( $icon['share_text'] );
739
- $default_share_text = ucfirst( $social_media_name );
740
- $image = isset($icon['image']['url'])? $icon['image']['url']: '';
741
- $twitter_handle = $icon['twitter_handle'];
742
- $email_to = $icon['email_to'];
743
- $email_subject = $icon['email_subject'];
744
-
745
- $share_on_text = $share_text ? $share_text : $default_share_text;
746
-
747
- $hashtags = $icon['hashtags'];
748
- $url = get_the_permalink();
749
-
750
- $custom_share_url = $icon['custom_link']['url'];
751
- $share_url = $custom_share_url ? $custom_share_url : $url;
752
-
753
- $this->set_render_attribute( 'list_classes', 'class', [
754
- 'ha-share-button',
755
- 'elementor-repeater-item-' . $icon['_id']
756
- ] );
757
-
758
- $this->set_render_attribute( 'link_classes', 'class', [
759
- 'sharer',
760
- 'ha-share-network',
761
- 'elementor-social-icon-' . esc_attr( $social_media_name ),
762
- ] );
763
-
764
- $this->set_render_attribute( 'link_classes', 'data-sharer', esc_attr( $social_media_name ) );
765
- $this->set_render_attribute( 'link_classes', 'data-url', $share_url );
766
- $this->set_render_attribute( 'link_classes', 'data-hashtags', $hashtags ? esc_html( $hashtags ) : '' );
767
- $this->set_render_attribute( 'link_classes', 'data-title', $custom_share_title );
768
- $this->set_render_attribute( 'link_classes', 'data-image', esc_url( $image ) );
769
- $this->set_render_attribute( 'link_classes', 'data-to', esc_attr( $email_to ) );
770
- $this->set_render_attribute( 'link_classes', 'data-subject', esc_attr( $email_subject ) );
771
- ?>
772
- <li <?php $this->print_render_attribute_string( 'list_classes' ); ?>>
773
- <a <?php $this->print_render_attribute_string( 'link_classes' ); ?>>
 
 
 
 
 
774
  <?php
775
- if ( 'icon_and_text' == $network_view ) {
776
- $social_media_name = $social_media_name == 'email' ? 'envelope' : $social_media_name;
777
- ?>
778
- <i class="fa fa-<?php echo esc_attr( $social_media_name ); ?>" aria-hidden="true"></i>
779
- <?php
780
- if ( ! empty( $share_on_text ) && '' != $share_on_text ) {
781
- printf( "<span class='ha-share-label'>%s</span>", $share_on_text );
782
- }
783
- }
784
- if ( 'icon_only' == $network_view ) {
785
- $social_media_name = $social_media_name == 'email' ? 'envelope' : $social_media_name;
786
- ?>
787
- <i class="fa fa-<?php echo esc_attr( $social_media_name ); ?>" aria-hidden="true"></i>
788
- <?php
789
- }
790
- if ( 'text_only' == $network_view ) {
791
- if ( ! empty( $share_on_text ) && '' != $share_on_text ) {
792
- printf( "<span class='ha-share-label'>%s</span>", $share_on_text );
793
- }
794
  }
 
 
 
795
  ?>
796
- </a>
797
- </li>
798
- <?php
799
- endforeach;
800
- ?>
 
 
 
 
 
 
 
 
 
801
 
802
- </ul>
803
- <?php
804
 
805
- }
806
 
807
  }
1
  <?php
2
 
3
+ /**
4
+ * Social Share widget class
5
+ *
6
+ * @package Happy_Addons
7
+ */
8
+
9
+ namespace Happy_Addons\Elementor\Widget;
10
+
11
+ use Elementor\Controls_Manager;
12
+ use Elementor\Core\Schemes\Typography;
13
+ use Elementor\Group_Control_Border;
14
+ use Elementor\Group_Control_Box_Shadow;
15
+ use Elementor\Group_Control_Typography;
16
+ use Elementor\Repeater;
17
+ use Elementor\Utils;
18
+
19
+ defined( 'ABSPATH' ) || die();
20
+
21
+ class Social_Share extends Base {
22
+
23
  /**
24
+ * Get widget title.
25
+ *
26
+ * @return string Widget title.
27
+ * @since 1.0.0
28
+ * @access public
29
  *
 
30
  */
31
+ public function get_title () {
32
+ return __( 'Social Share', 'happy-elementor-addons' );
33
+ }
34
 
35
+ /**
36
+ * Get widget icon.
37
+ *
38
+ * @return string Widget icon.
39
+ * @since 1.0.0
40
+ * @access public
41
+ *
42
+ */
43
+ public function get_icon () {
44
+ return 'hm hm-share';
45
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
 
47
+ public function get_keywords () {
48
+ return [ 'social', 'share', 'facebook', 'twitter', 'instagram', 'linkedin' ];
49
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
51
+ /**
52
+ * Register widget content controls
53
+ */
54
+ protected function register_content_controls () {
55
+
56
+ $this->start_controls_section(
57
+ '_section_content',
58
+ [
59
+ 'label' => __( 'Buttons', 'happy-elementor-addons' ),
60
+ 'tab' => Controls_Manager::TAB_CONTENT,
61
+ ]
62
+ );
63
+
64
+ $repeater = new Repeater();
65
+
66
+ $repeater->add_control(
67
+ 'share_network',
68
+ [
69
+ 'label' => __( 'Network', 'happy-elementor-addons' ),
70
+ 'type' => Controls_Manager::SELECT,
71
+ 'options' => [
72
+ 'facebook' => __( 'Facebook', 'happy-elementor-addons' ),
73
+ 'twitter' => __( 'Twitter', 'happy-elementor-addons' ),
74
+ 'linkedin' => __( 'Linkedin', 'happy-elementor-addons' ),
75
+ 'email' => __( 'Email', 'happy-elementor-addons' ),
76
+ 'whatsapp' => __( 'Whatsapp', 'happy-elementor-addons' ),
77
+ 'telegram' => __( 'Telegram', 'happy-elementor-addons' ),
78
+ 'viber' => __( 'Viber', 'happy-elementor-addons' ),
79
+ 'pinterest' => __( 'Pinterest', 'happy-elementor-addons' ),
80
+ 'tumblr' => __( 'Tumblr', 'happy-elementor-addons' ),
81
+ 'reddit' => __( 'Reddit', 'happy-elementor-addons' ),
82
+ 'vk' => __( 'VK', 'happy-elementor-addons' ),
83
+ 'xing' => __( 'Xing', 'happy-elementor-addons' ),
84
+ 'get-pocket' => __( 'Get Pocket', 'happy-elementor-addons' ),
85
+ 'digg' => __( 'Digg', 'happy-elementor-addons' ),
86
+ 'stumbleupon' => __( 'StumbleUpon', 'happy-elementor-addons' ),
87
+ 'weibo' => __( 'Weibo', 'happy-elementor-addons' ),
88
+ 'renren' => __( 'Renren', 'happy-elementor-addons' ),
89
+ 'skype' => __( 'Skype', 'happy-elementor-addons' ),
90
+ ],
91
+ 'default' => 'facebook',
92
+ ]
93
+ );
94
+
95
+ $repeater->add_control(
96
+ 'custom_link',
97
+ [
98
+ 'label' => __( 'Custom Link', 'happy-elementor-addons' ),
99
+ 'placeholder' => __( 'https://your-share-link.com', 'happy-elementor-addons' ),
100
+ 'type' => Controls_Manager::URL,
101
+ 'label_block' => true,
102
+ 'dynamic' => [
103
+ 'active' => true,
104
+ ],
105
+ ]
106
+ );
107
+
108
+ $repeater->add_control(
109
+ 'hashtags',
110
+ [
111
+ 'label' => __( 'Hashtags', 'happy-elementor-addons' ),
112
+ 'description' => __( 'Write hashtags without # sign and with comma separated value', 'happy-elementor-addons' ),
113
+ 'type' => Controls_Manager::TEXTAREA,
114
+ 'rows' => 2,
115
+ 'dynamic' => [
116
+ 'active' => true,
117
+ ],
118
+ 'conditions' => [
119
+ 'relation' => 'and',
120
+ 'terms' => [
121
  [
122
+ 'name' => 'share_network',
123
+ 'operator' => '!==',
124
+ 'value' => 'facebook',
 
 
125
  ],
126
  [
127
+ 'name' => 'share_network',
128
+ 'operator' => '!==',
129
+ 'value' => 'linkedin',
 
 
130
  ],
131
  [
132
+ 'name' => 'share_network',
133
+ 'operator' => '!==',
134
+ 'value' => 'whatsapp',
135
+ ],
136
+ [
137
+ 'name' => 'share_network',
138
+ 'operator' => '!==',
139
+ 'value' => 'reddit',
140
+ ],
141
+ [
142
+ 'name' => 'share_network',
143
+ 'operator' => '!==',
144
+ 'value' => 'skype',
145
+ ],
146
+ [
147
+ 'name' => 'share_network',
148
+ 'operator' => '!==',
149
+ 'value' => 'pinterest',
150
+ ],
151
+ [
152
+ 'name' => 'share_network',
153
+ 'operator' => '!==',
154
+ 'value' => 'email',
155
  ],
156
  ]
157
  ]
158
+ ]
159
+ );
160
+
161
+ $repeater->add_control(
162
+ 'share_title',
163
+ [
164
+ 'label' => __( 'Custom Title', 'happy-elementor-addons' ),
165
+ 'type' => Controls_Manager::TEXTAREA,
166
+ 'rows' => 2,
167
+ 'dynamic' => [
168
+ 'active' => true,
169
+ ],
170
+ 'conditions' => [
171
+ 'relation' => 'and',
172
+ 'terms' => [
173
+ [
174
+ 'name' => 'share_network',
175
+ 'operator' => '!==',
176
+ 'value' => 'facebook',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
177
  ],
178
+ [
179
+ 'name' => 'share_network',
180
+ 'operator' => '!==',
181
+ 'value' => 'linkedin',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
182
  ],
183
+ [
184
+ 'name' => 'share_network',
185
+ 'operator' => '!==',
186
+ 'value' => 'reddit',
187
  ],
188
+ [
189
+ 'name' => 'share_network',
190
+ 'operator' => '!==',
191
+ 'value' => 'skype',
192
+ ],
193
+ [
194
+ 'name' => 'share_network',
195
+ 'operator' => '!==',
196
+ 'value' => 'pinterest',
197
  ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
198
  ]
199
  ]
200
+ ]
201
+ );
202
+
203
+ $repeater->add_control(
204
+ 'email_to',
205
+ [
206
+ 'label' => __( 'To', 'happy-elementor-addons' ),
207
+ 'type' => Controls_Manager::TEXT,
208
+ 'label_block' => true,
209
+ 'condition' => [
210
+ 'share_network' => 'email',
211
+ ]
212
+ ]
213
+ );
214
+
215
+ $repeater->add_control(
216
+ 'email_subject',
217
+ [
218
+ 'label' => __( 'Subject', 'happy-elementor-addons' ),
219
+ 'type' => Controls_Manager::TEXT,
220
+ 'label_block' => true,
221
+ 'condition' => [
222
+ 'share_network' => 'email',
223
+ ]
224
+ ]
225
+ );
226
+
227
+ $repeater->add_control(
228
+ 'twitter_handle',
229
+ [
230
+ 'label' => __( 'Twitter Handle', 'happy-elementor-addons' ),
231
+ 'description' => __( 'Write without @ sign.', 'happy-elementor-addons' ),
232
+ 'type' => Controls_Manager::TEXT,
233
+ 'condition' => [
234
+ 'share_network' => 'twitter',
235
+ ]
236
+ ]
237
+ );
238
+
239
+ $repeater->add_control(
240
+ 'image',
241
+ [
242
+ 'type' => Controls_Manager::MEDIA,
243
+ 'label' => __( 'Custom Image', 'happy-elementor-addons' ),
244
+ 'default' => [
245
+ 'url' => Utils::get_placeholder_image_src(),
246
+ ],
247
+ 'dynamic' => [
248
+ 'active' => true,
249
+ ],
250
+ 'condition' => [
251
+ 'share_network' => 'pinterest'
252
+ ]
253
+ ]
254
+ );
255
+
256
+ $repeater->add_control(
257
+ 'share_text',
258
+ [
259
+ 'label' => __( 'Button Text', 'happy-elementor-addons' ),
260
+ 'type' => Controls_Manager::TEXT,
261
+ 'placeholder' => __( 'Share on Facebook', 'happy-elementor-addons' ),
262
+ 'dynamic' => [
263
+ 'active' => true,
264
+ ]
265
+ ]
266
+ );
267
+
268
+ $repeater->add_control(
269
+ 'customize',
270
+ [
271
+ 'label' => __( 'Want To Customize?', 'happy-elementor-addons' ),
272
+ 'type' => Controls_Manager::SWITCHER,
273
+ 'label_on' => __( 'Yes', 'happy-elementor-addons' ),
274
+ 'label_off' => __( 'No', 'happy-elementor-addons' ),
275
+ 'return_value' => 'yes',
276
+ 'separator' => 'before'
277
+ ]
278
+ );
279
+
280
+ $repeater->start_controls_tabs(
281
+ '_tab_share_colors',
282
+ [
283
+ 'condition' => [ 'customize' => 'yes' ]
284
+ ]
285
+ );
286
+
287
+ $repeater->start_controls_tab(
288
+ '_tab_normal',
289
+ [
290
+ 'label' => __( 'Normal', 'happy-elementor-addons' ),
291
+ ]
292
+ );
293
+
294
+ $repeater->add_control(
295
+ 'single_color',
296
+ [
297
+ 'label' => __( 'Color', 'happy-elementor-addons' ),
298
+ 'type' => Controls_Manager::COLOR,
299
+ 'condition' => [
300
+ 'customize' => 'yes'
301
+ ],
302
+ 'selectors' => [
303
+ '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network' => 'color: {{VALUE}};',
304
+ '{{WRAPPER}} .ha-share-icon-and-text > {{CURRENT_ITEM}} .ha-share-label' => 'border-color: {{VALUE}};',
305
+ ],
306
+ ]
307
+ );
308
+
309
+ $repeater->add_control(
310
+ 'single_bg_color',
311
+ [
312
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
313
+ 'type' => Controls_Manager::COLOR,
314
+ 'condition' => [
315
+ 'customize' => 'yes'
316
+ ],
317
+ 'selectors' => [
318
+ '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network' => 'background-color: {{VALUE}};',
319
+ ]
320
+ ]
321
+ );
322
+
323
+ $repeater->add_control(
324
+ 'single_border_color',
325
+ [
326
+ 'label' => __( 'Border Color', 'happy-elementor-addons' ),
327
+ 'type' => Controls_Manager::COLOR,
328
+ 'condition' => [
329
+ 'customize' => 'yes'
330
+ ],
331
+ 'selectors' => [
332
+ '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network' => 'border-color: {{VALUE}};',
333
+ ]
334
+ ]
335
+ );
336
+
337
+ $repeater->end_controls_tab();
338
+ $repeater->start_controls_tab(
339
+ '_tab_hover',
340
+ [
341
+ 'label' => __( 'Hover', 'happy-elementor-addons' ),
342
+ ]
343
+ );
344
+
345
+ $repeater->add_control(
346
+ 'signle_hover_color',
347
+ [
348
+ 'label' => __( 'Color', 'happy-elementor-addons' ),
349
+ 'type' => Controls_Manager::COLOR,
350
+ 'condition' => [
351
+ 'customize' => 'yes'
352
+ ],
353
+ 'selectors' => [
354
+ '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network:hover' => 'color: {{VALUE}};'
355
+ ]
356
+ ]
357
+ );
358
+
359
+ $repeater->add_control(
360
+ 'single_hover_bg_color',
361
+ [
362
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
363
+ 'type' => Controls_Manager::COLOR,
364
+ 'condition' => [
365
+ 'customize' => 'yes'
366
+ ],
367
+ 'selectors' => [
368
+ '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network:hover' => 'background-color: {{VALUE}};',
369
+ ]
370
+ ]
371
+ );
372
+
373
+ $repeater->add_control(
374
+ 'single_hover_border_color',
375
+ [
376
+ 'label' => __( 'Border Color', 'happy-elementor-addons' ),
377
+ 'type' => Controls_Manager::COLOR,
378
+ 'condition' => [
379
+ 'customize' => 'yes'
380
+ ],
381
+ 'selectors' => [
382
+ '{{WRAPPER}} {{CURRENT_ITEM}} .ha-share-network:hover' => 'border-color: {{VALUE}};',
383
+ ]
384
+ ]
385
+ );
386
+
387
+ $repeater->end_controls_tab();
388
+ $repeater->end_controls_tabs();
389
+
390
+ $this->add_control(
391
+ 'icon_list',
392
+ [
393
+ 'label' => __( 'Share Icons', 'happy-elementor-addons' ),
394
+ 'type' => Controls_Manager::REPEATER,
395
+ 'fields' => $repeater->get_controls(),
396
+ 'title_field' => '{{ share_network }}',
397
+ 'default' => [
398
+ [
399
+ 'share_icon' => [
400
+ 'value' => 'fab fa-facebook',
401
+ 'library' => 'fa-brands',
402
+ ],
403
+ 'share_network' => 'facebook',
404
  ],
405
+ [
406
+ 'share_icon' => [
407
+ 'value' => 'fab fa-twitter',
408
+ 'library' => 'fa-brands',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
409
  ],
410
+ 'share_network' => 'twitter',
411
  ],
412
+ [
413
+ 'share_icon' => [
414
+ 'value' => 'fab fa-linkedin',
415
+ 'library' => 'fa-brands',
416
+ ],
417
+ 'share_network' => 'linkedin',
418
  ],
419
  ]
420
+ ]
421
+ );
422
+
423
+ $this->add_control(
424
+ 'network_view',
425
+ [
426
+ 'label' => __( 'View', 'happy-elementor-addons' ),
427
+ 'type' => Controls_Manager::SELECT,
428
+ 'separator' => 'before',
429
+ 'default' => 'icon_and_text',
430
+ 'options' => [
431
+ 'icon_and_text' => __( 'Icon and Text', 'happy-elementor-addons' ),
432
+ 'icon_only' => __( 'Icon', 'happy-elementor-addons' ),
433
+ 'text_only' => __( 'Text', 'happy-elementor-addons' ),
434
+ ],
435
+ ]
436
+ );
437
+
438
+ $this->add_control(
439
+ 'separator_show',
440
+ [
441
+ 'label' => __( 'Separator', 'happy-elementor-addons' ),
442
+ 'type' => Controls_Manager::SWITCHER,
443
+ 'label_on' => __( 'Yes', 'happy-elementor-addons' ),
444
+ 'label_off' => __( 'No', 'happy-elementor-addons' ),
445
+ 'return_value' => 'yes',
446
+ 'default' => 'yes',
447
+ 'prefix_class' => 'ha-separator-',
448
+ 'condition' => [
449
+ 'network_view' => 'icon_and_text'
450
+ ]
451
+ ]
452
+ );
453
+
454
+ $this->add_responsive_control(
455
+ 'display',
456
+ [
457
+ 'label' => __( 'Display', 'happy-elementor-addons' ),
458
+ 'type' => Controls_Manager::CHOOSE,
459
+ 'options' => [
460
+ 'inline-block' => [
461
+ 'title' => __( 'Inline', 'happy-elementor-addons' ),
462
+ 'icon' => 'eicon-ellipsis-h',
463
+ ],
464
+ 'block' => [
465
+ 'title' => __( 'Block', 'happy-elementor-addons' ),
466
+ 'icon' => 'eicon-ellipsis-v',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
467
  ]
468
+ ],
469
+ 'desktop_default' => 'inline-block',
470
+ 'tablet_default' => 'inline-block',
471
+ 'mobile_default' => 'block',
472
+ 'toggle' => false,
473
+ // 'prefix_class' => 'ha-display-',
474
+ 'selectors' => [
475
+ '{{WRAPPER}} .ha-share-button' => 'display: {{VALUE}};'
476
+ ],
477
+ ]
478
+ );
479
+
480
+ $this->add_responsive_control(
481
+ 'alignment',
482
+ [
483
+ 'label' => __( 'Alignment', 'happy-elementor-addons' ),
484
+ 'type' => Controls_Manager::CHOOSE,
485
+ 'options' => [
486
+ 'left' => [
487
+ 'title' => __( 'Left', 'happy-elementor-addons' ),
488
+ 'icon' => 'eicon-text-align-left',
489
+ ],
490
+ 'center' => [
491
+ 'title' => __( 'Center', 'happy-elementor-addons' ),
492
+ 'icon' => 'eicon-text-align-center',
493
+ ],
494
+ 'right' => [
495
+ 'title' => __( 'Right', 'happy-elementor-addons' ),
496
+ 'icon' => 'eicon-text-align-right',
497
+ ],
498
+ ],
499
+ 'default' => 'center',
500
+ 'selectors' => [
501
+ '{{WRAPPER}} .ha-share-buttons' => 'text-align: {{VALUE}};'
502
+ ],
503
+ ]
504
+ );
505
+
506
+ $this->end_controls_section();
507
+ }
508
 
509
+ /**
510
+ * Register widget style controls
511
+ */
512
+ protected function register_style_controls () {
513
+
514
+ $this->start_controls_section(
515
+ '_section_button_style',
516
+ [
517
+ 'label' => __( 'Button', 'happy-elementor-addons' ),
518
+ 'tab' => Controls_Manager::TAB_STYLE
519
+ ]
520
+ );
521
+
522
+ $this->add_responsive_control(
523
+ 'button_padding',
524
+ [
525
+ 'label' => __( 'Padding', 'happy-elementor-addons' ),
526
+ 'type' => Controls_Manager::DIMENSIONS,
527
+ 'size_units' => [ 'px', '%' ],
528
+ 'selectors' => [
529
+ '{{WRAPPER}} .ha-share-network' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
530
+ ]
531
+ ]
532
+ );
533
+
534
+ $this->add_responsive_control(
535
+ 'button_spacing',
536
+ [
537
+ 'label' => __( 'Spacing', 'happy-elementor-addons' ),
538
+ 'type' => Controls_Manager::DIMENSIONS,
539
+ 'selectors' => [
540
+ '{{WRAPPER}} .ha-share-button:not(:last-child)' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
541
+ ],
542
+ ]
543
+ );
544
+
545
+ $this->add_responsive_control(
546
+ 'button_border_radius',
547
+ [
548
+ 'label' => __( 'Border Radius', 'happy-elementor-addons' ),
549
+ 'type' => Controls_Manager::DIMENSIONS,
550
+ 'size_units' => [ 'px', '%' ],
551
+ 'selectors' => [
552
+ '{{WRAPPER}} .ha-share-network' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
553
+ ],
554
+ ]
555
+ );
556
+
557
+ $this->add_group_control(
558
+ Group_Control_Border::get_type(),
559
+ [
560
+ 'name' => 'button_border',
561
+ 'selector' => '{{WRAPPER}} .ha-share-network',
562
+ ]
563
+ );
564
+
565
+ $this->add_group_control(
566
+ Group_Control_Box_Shadow::get_type(),
567
+ [
568
+ 'name' => 'button_box_shadow',
569
+ 'selector' => '{{WRAPPER}} .ha-share-network',
570
+ ]
571
+ );
572
+
573
+ $this->add_responsive_control(
574
+ 'icon_size',
575
+ [
576
+ 'label' => __( 'Icon Size', 'happy-elementor-addons' ),
577
+ 'type' => Controls_Manager::SLIDER,
578
+ 'separator' => 'before',
579
+ 'range' => [
580
+ 'px' => [
581
+ 'min' => 5,
582
+ 'max' => 300,
583
+ ],
584
+ ],
585
+ 'selectors' => [
586
+ '{{WRAPPER}} .ha-share-network' => 'font-size: {{SIZE}}{{UNIT}};',
587
+ ],
588
+ ]
589
+ );
590
+
591
+ $this->add_responsive_control(
592
+ 'icon_spacing',
593
+ [
594
+ 'label' => __( 'Icon Right Spacing', 'happy-elementor-addons' ),
595
+ 'type' => Controls_Manager::SLIDER,
596
+ 'selectors' => [
597
+ '{{WRAPPER}} .ha-share-network i' => 'margin-right: {{SIZE}}{{UNIT}};',
598
+ ]
599
+ ]
600
+ );
601
+
602
+ $this->add_responsive_control(
603
+ 'separator_spacing',
604
+ [
605
+ 'label' => __( 'Separator Right Spacing', 'happy-elementor-addons' ),
606
+ 'type' => Controls_Manager::SLIDER,
607
+ 'selectors' => [
608
+ '{{WRAPPER}} .ha-share-label' => 'padding-left: {{SIZE}}{{UNIT}};',
609
+ ]
610
+ ]
611
+ );
612
+
613
+ $this->add_group_control(
614
+ Group_Control_Typography::get_type(),
615
+ [
616
+ 'name' => 'text_typography',
617
+ 'label' => __( 'Typography', 'happy-elementor-addons' ),
618
+ 'scheme' => Typography::TYPOGRAPHY_3,
619
+ 'selector' => '{{WRAPPER}} .ha-share-network .ha-share-label'
620
+ ]
621
+ );
622
+
623
+ $this->start_controls_tabs( '_tab_icons_colors' );
624
+
625
+ $this->start_controls_tab(
626
+ '_tab_normal_color',
627
+ [
628
+ 'label' => __( 'Normal', 'happy-elementor-addons' ),
629
+ ]
630
+ );
631
+
632
+ $this->add_control(
633
+ 'color',
634
+ [
635
+ 'label' => __( 'Color', 'happy-elementor-addons' ),
636
+ 'type' => Controls_Manager::COLOR,
637
+
638
+ 'selectors' => [
639
+ '{{WRAPPER}} .ha-share-network ' => 'color: {{VALUE}};'
640
+ ]
641
+ ]
642
+ );
643
+
644
+ $this->add_control(
645
+ 'background_color',
646
+ [
647
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
648
+ 'type' => Controls_Manager::COLOR,
649
+ 'selectors' => [
650
+ '{{WRAPPER}} .ha-share-network' => 'background-color: {{VALUE}};',
651
+ ]
652
+ ]
653
+ );
654
+
655
+ $this->add_control(
656
+ 'separator_color',
657
+ [
658
+ 'label' => __( 'Separator Color', 'happy-elementor-addons' ),
659
+ 'type' => Controls_Manager::COLOR,
660
+ 'selectors' => [
661
+ '{{WRAPPER}} .ha-share-label' => 'border-color: {{VALUE}};',
662
+ ]
663
+ ]
664
+ );
665
+
666
+ $this->end_controls_tab();
667
+ $this->start_controls_tab(
668
+ '_tab_common_hover',
669
+ [
670
+ 'label' => __( 'Hover', 'happy-elementor-addons' ),
671
+ ]
672
+ );
673
+
674
+ $this->add_control(
675
+ 'common_hover_color',
676
+ [
677
+ 'label' => __( 'Color', 'happy-elementor-addons' ),
678
+ 'type' => Controls_Manager::COLOR,
679
+ 'selectors' => [
680
+ '{{WRAPPER}} .ha-share-network:hover' => 'color: {{VALUE}};'
681
+ ]
682
+ ]
683
+ );
684
+
685
+ $this->add_control(
686
+ 'common_hover_bg_color',
687
+ [
688
+ 'label' => __( 'Background Color', 'happy-elementor-addons' ),
689
+ 'type' => Controls_Manager::COLOR,
690
+ 'selectors' => [
691
+ '{{WRAPPER}} .ha-share-network:hover' => 'background-color: {{VALUE}};',
692
+ ]
693
+ ]
694
+ );
695
+
696
+ $this->add_control(
697
+ 'common_hover_border_color',
698
+ [
699
+ 'label' => __( 'Border Color', 'happy-elementor-addons' ),
700
+ 'type' => Controls_Manager::COLOR,
701
+ 'selectors' => [
702
+ '{{WRAPPER}} .ha-share-network:hover' => 'border-color: {{VALUE}};',
703
+ ]
704
+ ]
705
+ );
706
+
707
+ $this->add_control(
708
+ 'separator_hover_color',
709
+ [
710
+ 'label' => __( 'Separator Color', 'happy-elementor-addons' ),
711
+ 'type' => Controls_Manager::COLOR,
712
+ 'selectors' => [
713
+ '{{WRAPPER}} .ha-share-network:hover .ha-share-label' => 'border-color: {{VALUE}};',
714
+ ]
715
+ ]
716
+ );
717
+
718
+ $this->end_controls_tab();
719
+ $this->end_controls_tabs();
720
+
721
+ $this->end_controls_section();
722
+ }
723
 
724
+ protected function render () {
725
+ $settings = $this->get_settings_for_display();
726
+ $social_icons = $settings['icon_list'];
727
+ $network_view = $settings['network_view'];
728
 
729
+ // print_r($settings);
730
+ ?>
731
+ <ul class="ha-share-buttons">
732
+ <?php
733
+ foreach ( $social_icons as $icon ) :
734
+ $social_media_name = $icon['share_network'];
735
+ $custom_share_title = esc_html( $icon['share_title'] );
736
+ $share_text = esc_html( $icon['share_text'] );
737
+ $default_share_text = ucfirst( $social_media_name );
738
+ $image = isset($icon['image']['url'])? $icon['image']['url']: '';
739
+ $twitter_handle = $icon['twitter_handle'];
740
+ $email_to = $icon['email_to'];
741
+ $email_subject = $icon['email_subject'];
742
+
743
+ $share_on_text = $share_text ? $share_text : $default_share_text;
744
+
745
+ $hashtags = $icon['hashtags'];
746
+ $url = get_the_permalink();
747
+
748
+ $custom_share_url = $icon['custom_link']['url'];
749
+ $share_url = $custom_share_url ? $custom_share_url : $url;
750
+
751
+ $this->set_render_attribute( 'list_classes', 'class', [
752
+ 'ha-share-button',
753
+ 'elementor-repeater-item-' . $icon['_id']
754
+ ] );
755
+
756
+ $this->set_render_attribute( 'link_classes', 'class', [
757
+ 'sharer',
758
+ 'ha-share-network',
759
+ 'elementor-social-icon-' . esc_attr( $social_media_name ),
760
+ ] );
761
+
762
+ $this->set_render_attribute( 'link_classes', 'data-sharer', esc_attr( $social_media_name ) );
763
+ $this->set_render_attribute( 'link_classes', 'data-url', $share_url );
764
+ $this->set_render_attribute( 'link_classes', 'data-hashtags', $hashtags ? esc_html( $hashtags ) : '' );
765
+ $this->set_render_attribute( 'link_classes', 'data-title', $custom_share_title );
766
+ $this->set_render_attribute( 'link_classes', 'data-image', esc_url( $image ) );
767
+ $this->set_render_attribute( 'link_classes', 'data-to', esc_attr( $email_to ) );
768
+ $this->set_render_attribute( 'link_classes', 'data-subject', esc_attr( $email_subject ) );
769
+ ?>
770
+ <li <?php $this->print_render_attribute_string( 'list_classes' ); ?>>
771
+ <a <?php $this->print_render_attribute_string( 'link_classes' ); ?>>
772
+ <?php
773
+ if ( 'icon_and_text' == $network_view ) {
774
+ $social_media_name = $social_media_name == 'email' ? 'envelope' : $social_media_name;
775
+ ?>
776
+ <i class="fa fa-<?php echo esc_attr( $social_media_name ); ?>" aria-hidden="true"></i>
777
  <?php
778
+ if ( ! empty( $share_on_text ) && '' != $share_on_text ) {
779
+ printf( "<span class='ha-share-label'>%s</span>", $share_on_text );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
780
  }
781
+ }
782
+ if ( 'icon_only' == $network_view ) {
783
+ $social_media_name = $social_media_name == 'email' ? 'envelope' : $social_media_name;
784
  ?>
785
+ <i class="fa fa-<?php echo esc_attr( $social_media_name ); ?>" aria-hidden="true"></i>
786
+ <?php
787
+ }
788
+ if ( 'text_only' == $network_view ) {
789
+ if ( ! empty( $share_on_text ) && '' != $share_on_text ) {
790
+ printf( "<span class='ha-share-label'>%s</span>", $share_on_text );
791
+ }
792
+ }
793
+ ?>
794
+ </a>
795
+ </li>
796
+ <?php
797
+ endforeach;
798
+ ?>
799
 
800
+ </ul>
801
+ <?php
802
 
803
+ }
804
 
805
  }
widgets/taxonomy-list/widget.php CHANGED
@@ -127,11 +127,11 @@ class Taxonomy_List extends Base {
127
  'options' => [
128
  'icon' => [
129
  'title' => __( 'Icon', 'happy-elementor-addons' ),
130
- 'icon' => 'fas fa-star',
131
  ],
132
  'image' => [
133
  'title' => __( 'Image', 'happy-elementor-addons' ),
134
- 'icon' => 'fas fa-image',
135
  ],
136
  ],
137
  'toggle' => true,
@@ -276,11 +276,11 @@ class Taxonomy_List extends Base {
276
  'options' => [
277
  'icon' => [
278
  'title' => __( 'Icon', 'happy-elementor-addons' ),
279
- 'icon' => 'fas fa-star',
280
  ],
281
  'image' => [
282
  'title' => __( 'Image', 'happy-elementor-addons' ),
283
- 'icon' => 'fas fa-image',
284
  ],
285
  ],
286
  'condition' => [
@@ -337,15 +337,15 @@ class Taxonomy_List extends Base {
337
  'options' => [
338
  'left' => [
339
  'title' => __( 'Left', 'happy-elementor-addons' ),
340
- 'icon' => 'fa fa-align-left',
341
  ],
342
  'center' => [
343
  'title' => __( 'Center', 'happy-elementor-addons' ),
344
- 'icon' => 'fa fa-align-center',
345
  ],
346
  'right' => [
347
  'title' => __( 'Right', 'happy-elementor-addons' ),
348
- 'icon' => 'fa fa-align-right',
349
  ],
350
  ],
351
  'toggle' => true,
127
  'options' => [
128
  'icon' => [
129
  'title' => __( 'Icon', 'happy-elementor-addons' ),
130
+ 'icon' => 'eicon-star',
131
  ],
132
  'image' => [
133
  'title' => __( 'Image', 'happy-elementor-addons' ),
134
+ 'icon' => 'eicon-image',
135
  ],
136
  ],
137
  'toggle' => true,
276
  'options' => [
277
  'icon' => [
278
  'title' => __( 'Icon', 'happy-elementor-addons' ),
279
+ 'icon' => 'eicon-star',
280
  ],
281
  'image' => [
282
  'title' => __( 'Image', 'happy-elementor-addons' ),
283
+ 'icon' => 'eicon-image',
284
  ],
285
  ],
286
  'condition' => [
337
  'options' => [
338
  'left' => [
339
  'title' => __( 'Left', 'happy-elementor-addons' ),
340
+ 'icon' => 'eicon-text-align-left',
341
  ],
342
  'center' => [
343
  'title' => __( 'Center', 'happy-elementor-addons' ),
344
+ 'icon' => 'eicon-text-align-center',
345
  ],
346
  'right' => [
347
  'title' => __( 'Right', 'happy-elementor-addons' ),
348
+ 'icon' => 'eicon-text-align-right',
349
  ],
350
  ],
351
  'toggle' => true,
widgets/testimonial/widget.php CHANGED
@@ -11,7 +11,6 @@ use Elementor\Group_Control_Image_Size;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Box_Shadow;
13
  use Elementor\Group_Control_Typography;
14
- use Elementor\Control_Media;
15
  use Elementor\Core\Schemes\Typography;
16
  use Elementor\Utils;
17
 
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Box_Shadow;
13
  use Elementor\Group_Control_Typography;
 
14
  use Elementor\Core\Schemes\Typography;
15
  use Elementor\Utils;
16
 
widgets/threesixty-rotation/widget.php CHANGED
@@ -10,9 +10,6 @@ namespace Happy_Addons\Elementor\Widget;
10
  use Elementor\Controls_Manager;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Box_Shadow;
13
- use Elementor\Group_Control_Text_Shadow;
14
- use Elementor\Group_Control_Typography;
15
- use Elementor\Core\Schemes\Typography;
16
  use Elementor\Utils;
17
  use Elementor\Group_Control_Background;
18
 
@@ -121,15 +118,15 @@ class Threesixty_Rotation extends Base {
121
  'options' => [
122
  'left' => [
123
  'title' => __( 'Left', 'happy-elementor-addons' ),
124
- 'icon' => 'fa fa-align-left',
125
  ],
126
  'center' => [
127
  'title' => __( 'Center', 'happy-elementor-addons' ),
128
- 'icon' => 'fa fa-align-center',
129
  ],
130
  'right' => [
131
  'title' => __( 'Right', 'happy-elementor-addons' ),
132
- 'icon' => 'fa fa-align-right',
133
  ],
134
  ],
135
  'selectors' => [
@@ -177,15 +174,15 @@ class Threesixty_Rotation extends Base {
177
  'options' => [
178
  'left' => [
179
  'title' => __( 'Left', 'happy-elementor-addons' ),
180
- 'icon' => 'fa fa-align-left',
181
  ],
182
  'center' => [
183
  'title' => __( 'Center', 'happy-elementor-addons' ),
184
- 'icon' => 'fa fa-align-center',
185
  ],
186
  'right' => [
187
  'title' => __( 'Right', 'happy-elementor-addons' ),
188
- 'icon' => 'fa fa-align-right',
189
  ],
190
  ],
191
  'selectors' => [
10
  use Elementor\Controls_Manager;
11
  use Elementor\Group_Control_Border;
12
  use Elementor\Group_Control_Box_Shadow;
 
 
 
13
  use Elementor\Utils;
14
  use Elementor\Group_Control_Background;
15
 
118
  'options' => [
119
  'left' => [
120
  'title' => __( 'Left', 'happy-elementor-addons' ),
121
+ 'icon' => 'eicon-text-align-left',
122
  ],
123
  'center' => [
124
  'title' => __( 'Center', 'happy-elementor-addons' ),
125
+ 'icon' => 'eicon-text-align-center',
126
  ],
127
  'right' => [
128
  'title' => __( 'Right', 'happy-elementor-addons' ),
129
+ 'icon' => 'eicon-text-align-right',
130
  ],
131
  ],
132
  'selectors' => [
174
  'options' => [
175
  'left' => [
176
  'title' => __( 'Left', 'happy-elementor-addons' ),
177
+ 'icon' => 'eicon-text-align-left',
178
  ],
179
  'center' => [
180
  'title' => __( 'Center', 'happy-elementor-addons' ),
181
+ 'icon' => 'eicon-text-align-center',
182
  ],
183
  'right' => [
184
  'title' => __( 'Right', 'happy-elementor-addons' ),
185
+ 'icon' => 'eicon-text-align-right',
186
  ],
187
  ],
188
  'selectors' => [
widgets/twitter-feed/widget.php CHANGED
@@ -363,15 +363,15 @@ class Twitter_Feed extends Base {
363
  'options' => [
364
  'left' => [
365
  'title' => __( 'Left', 'happy-elementor-addons' ),
366
- 'icon' => 'fa fa-align-left',
367
  ],
368
  'center' => [
369
  'title' => __( 'Center', 'happy-elementor-addons' ),
370
- 'icon' => 'fa fa-align-center',
371
  ],
372
  'right' => [
373
  'title' => __( 'Right', 'happy-elementor-addons' ),
374
- 'icon' => 'fa fa-align-right',
375
  ],
376
  ],
377
  'default' => 'left',
@@ -392,15 +392,15 @@ class Twitter_Feed extends Base {
392
  'options' => [
393
  'left' => [
394
  'title' => __( 'Left', 'happy-elementor-addons' ),
395
- 'icon' => 'fa fa-align-left',
396
  ],
397
  'center' => [
398
  'title' => __( 'Center', 'happy-elementor-addons' ),
399
- 'icon' => 'fa fa-align-center',
400
  ],
401
  'right' => [
402
  'title' => __( 'Right', 'happy-elementor-addons' ),
403
- 'icon' => 'fa fa-align-right',
404
  ],
405
  ],
406
  'toggle' => true,
@@ -418,15 +418,15 @@ class Twitter_Feed extends Base {
418
  'options' => [
419
  'left' => [
420
  'title' => __( 'Left', 'happy-elementor-addons' ),
421
- 'icon' => 'fa fa-align-left',
422
  ],
423
  'center' => [
424
  'title' => __( 'Center', 'happy-elementor-addons' ),
425
- 'icon' => 'fa fa-align-center',
426
  ],
427
  'right' => [
428
  'title' => __( 'Right', 'happy-elementor-addons' ),
429
- 'icon' => 'fa fa-align-right',
430
  ],
431
  ],
432
  'default' => 'center',
363
  'options' => [
364
  'left' => [
365
  'title' => __( 'Left', 'happy-elementor-addons' ),
366
+ 'icon' => 'eicon-text-align-left',
367
  ],
368
  'center' => [
369
  'title' => __( 'Center', 'happy-elementor-addons' ),
370
+ 'icon' => 'eicon-text-align-center',
371
  ],
372
  'right' => [
373
  'title' => __( 'Right', 'happy-elementor-addons' ),
374
+ 'icon' => 'eicon-text-align-right',
375
  ],
376
  ],
377
  'default' => 'left',
392
  'options' => [
393
  'left' => [
394
  'title' => __( 'Left', 'happy-elementor-addons' ),
395
+ 'icon' => 'eicon-text-align-left',
396
  ],
397
  'center' => [
398
  'title' => __( 'Center', 'happy-elementor-addons' ),
399
+ 'icon' => 'eicon-text-align-center',
400
  ],
401
  'right' => [
402
  'title' => __( 'Right', 'happy-elementor-addons' ),
403
+ 'icon' => 'eicon-text-align-right',
404
  ],
405
  ],
406
  'toggle' => true,
418
  'options' => [
419
  'left' => [
420
  'title' => __( 'Left', 'happy-elementor-addons' ),
421
+ 'icon' => 'eicon-text-align-left',
422
  ],
423
  'center' => [
424
  'title' => __( 'Center', 'happy-elementor-addons' ),
425
+ 'icon' => 'eicon-text-align-center',
426
  ],
427
  'right' => [
428
  'title' => __( 'Right', 'happy-elementor-addons' ),
429
+ 'icon' => 'eicon-text-align-right',
430
  ],
431
  ],
432
  'default' => 'center',