PowerPack Addons for Elementor (Instagram Feed, Pricing Table, Forms Stylers, Display Conditions, Free Elementor Widgets and Elementor Templates) - Version 2.2.3

Version Description

  • February 3, 2020 =
  • Fixed: Compatibility with Elementor 3.0
  • Fixed: Team Member, Team Member Carousel - Added option to show content over image
  • Fixed: Display Conditions - Timezone issue
  • Added: Display Conditions - Post term, Terms archive, Current User, Day of Week, Current Date and Time conditions
  • Enhancement: Advanced Accordion - Updated default styling
  • Added: Advanced Accordion - Hover and active colors for Items
  • Added: Advanced Accordion - Title bottom spacing option
Download this release

Release Info

Developer ideaboxcreations
Plugin Icon 128x128 PowerPack Addons for Elementor (Instagram Feed, Pricing Table, Forms Stylers, Display Conditions, Free Elementor Widgets and Elementor Templates)
Version 2.2.3
Comparing to
See all releases

Code changes from version 2.2.2 to 2.2.3

Files changed (43) hide show
  1. assets/css/frontend-rtl.css +7 -1
  2. assets/css/frontend.css +7 -1
  3. assets/css/min/frontend-rtl.min.css +1 -1
  4. assets/css/min/frontend.min.css +1 -1
  5. assets/lib/slick/slick.js +3011 -0
  6. assets/lib/slick/slick.min.js +1 -0
  7. assets/scss/widgets/team-member/_team-member.scss +10 -1
  8. base/condition.php +169 -0
  9. base/extension-base.php +1 -1
  10. changelog.txt +10 -0
  11. extensions/display-conditions.php +6 -1006
  12. includes/modules-manager.php +1 -0
  13. languages/powerpack.pot +866 -798
  14. modules/advanced-accordion/widgets/advanced-accordion.php +363 -65
  15. modules/display-conditions/conditions/authentication.php +90 -0
  16. modules/display-conditions/conditions/author-archive.php +103 -0
  17. modules/display-conditions/conditions/browser.php +138 -0
  18. modules/display-conditions/conditions/date-archive.php +128 -0
  19. modules/display-conditions/conditions/date-time-before.php +118 -0
  20. modules/display-conditions/conditions/date.php +132 -0
  21. modules/display-conditions/conditions/day.php +116 -0
  22. modules/display-conditions/conditions/os.php +117 -0
  23. modules/display-conditions/conditions/page.php +105 -0
  24. modules/display-conditions/conditions/post-term.php +110 -0
  25. modules/display-conditions/conditions/post-type-archive.php +104 -0
  26. modules/display-conditions/conditions/post-type.php +104 -0
  27. modules/display-conditions/conditions/post.php +105 -0
  28. modules/display-conditions/conditions/role.php +92 -0
  29. modules/display-conditions/conditions/search-bot.php +92 -0
  30. modules/display-conditions/conditions/search-results.php +129 -0
  31. modules/display-conditions/conditions/static-page.php +101 -0
  32. modules/display-conditions/conditions/taxonomy-archive.php +127 -0
  33. modules/display-conditions/conditions/term-archive.php +129 -0
  34. modules/display-conditions/conditions/time.php +112 -0
  35. modules/display-conditions/conditions/user.php +103 -0
  36. modules/display-conditions/module.php +530 -0
  37. modules/posts/widgets/posts-base.php +1 -1
  38. modules/team-member/widgets/team-member-carousel.php +281 -244
  39. modules/team-member/widgets/team-member.php +151 -216
  40. package.json +1 -1
  41. plugin.php +12 -2
  42. powerpack-lite-elementor.php +2 -2
  43. readme.txt +9 -0
assets/css/frontend-rtl.css CHANGED
@@ -1786,7 +1786,8 @@ div[class*=' pa-'] {
1786
  .pp-tm-wrapper .pp-tm-social-links li {
1787
  list-style: none;
1788
  margin: 0;
1789
- padding: 0; }
 
1790
  .pp-tm-wrapper .pp-tm-title-divider-wrap {
1791
  font-size: 0;
1792
  line-height: 1; }
@@ -1800,6 +1801,8 @@ div[class*=' pa-'] {
1800
  .pp-tm-wrapper .pp-tm-image {
1801
  display: inline-block;
1802
  position: relative; }
 
 
1803
 
1804
  .pp-tm-content-normal {
1805
  position: relative;
@@ -1840,6 +1843,9 @@ div[class*=' pa-'] {
1840
  .pp-tm-name a {
1841
  color: inherit; }
1842
 
 
 
 
1843
  .pp-tm-carousel {
1844
  position: relative; }
1845
  .pp-tm-carousel-dots-outside .swiper-pagination {
1786
  .pp-tm-wrapper .pp-tm-social-links li {
1787
  list-style: none;
1788
  margin: 0;
1789
+ padding: 0;
1790
+ vertical-align: top; }
1791
  .pp-tm-wrapper .pp-tm-title-divider-wrap {
1792
  font-size: 0;
1793
  line-height: 1; }
1801
  .pp-tm-wrapper .pp-tm-image {
1802
  display: inline-block;
1803
  position: relative; }
1804
+ .pp-tm-wrapper .pp-tm-image img {
1805
+ display: block; }
1806
 
1807
  .pp-tm-content-normal {
1808
  position: relative;
1843
  .pp-tm-name a {
1844
  color: inherit; }
1845
 
1846
+ .pp-tm-description p:last-child {
1847
+ margin-bottom: 0; }
1848
+
1849
  .pp-tm-carousel {
1850
  position: relative; }
1851
  .pp-tm-carousel-dots-outside .swiper-pagination {
assets/css/frontend.css CHANGED
@@ -1786,7 +1786,8 @@ div[class*=' pa-'] {
1786
  .pp-tm-wrapper .pp-tm-social-links li {
1787
  list-style: none;
1788
  margin: 0;
1789
- padding: 0; }
 
1790
  .pp-tm-wrapper .pp-tm-title-divider-wrap {
1791
  font-size: 0;
1792
  line-height: 1; }
@@ -1800,6 +1801,8 @@ div[class*=' pa-'] {
1800
  .pp-tm-wrapper .pp-tm-image {
1801
  display: inline-block;
1802
  position: relative; }
 
 
1803
 
1804
  .pp-tm-content-normal {
1805
  position: relative;
@@ -1840,6 +1843,9 @@ div[class*=' pa-'] {
1840
  .pp-tm-name a {
1841
  color: inherit; }
1842
 
 
 
 
1843
  .pp-tm-carousel {
1844
  position: relative; }
1845
  .pp-tm-carousel-dots-outside .swiper-pagination {
1786
  .pp-tm-wrapper .pp-tm-social-links li {
1787
  list-style: none;
1788
  margin: 0;
1789
+ padding: 0;
1790
+ vertical-align: top; }
1791
  .pp-tm-wrapper .pp-tm-title-divider-wrap {
1792
  font-size: 0;
1793
  line-height: 1; }
1801
  .pp-tm-wrapper .pp-tm-image {
1802
  display: inline-block;
1803
  position: relative; }
1804
+ .pp-tm-wrapper .pp-tm-image img {
1805
+ display: block; }
1806
 
1807
  .pp-tm-content-normal {
1808
  position: relative;
1843
  .pp-tm-name a {
1844
  color: inherit; }
1845
 
1846
+ .pp-tm-description p:last-child {
1847
+ margin-bottom: 0; }
1848
+
1849
  .pp-tm-carousel {
1850
  position: relative; }
1851
  .pp-tm-carousel-dots-outside .swiper-pagination {
assets/css/min/frontend-rtl.min.css CHANGED
@@ -1,4 +1,4 @@
1
- div[class*=' pa-'],div[class^=pa-]{box-sizing:border-box}.clearfix:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-icon{display:inline-block;line-height:1;text-align:center;transition:all .3s}.pp-icon i,.pp-icon svg{width:1em;height:1em;position:relative;display:block}.pp-no-trans{transition:none}.pp-elementor-grid{display:flex;flex-wrap:wrap;position:relative}.pp-elementor-grid .pp-grid-item{transition:all .25s linear 0s;position:relative}.pp-elementor-grid .pp-grid-item-wrap{float:right;margin-bottom:0;margin-right:0;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-contact-form input[type=date],.pp-contact-form input[type=email],.pp-contact-form input[type=number],.pp-contact-form input[type=tel],.pp-contact-form input[type=text],.pp-contact-form input[type=url],.pp-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:auto}.pp-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto}.pp-contact-form input[type=button],.pp-contact-form input[type=submit]{transition:all .25s linear 0s}.pp-contact-form.placeholder-hide input::-webkit-input-placeholder,.pp-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input::-moz-placeholder,.pp-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-ms-input-placeholder,.pp-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-moz-placeholder,.pp-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.pp-custom-radio-checkbox input[type=checkbox],.pp-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:0;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.pp-custom-radio-checkbox input[type=checkbox]:before,.pp-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.pp-custom-radio-checkbox input[type=checkbox]:checked:before,.pp-custom-radio-checkbox input[type=radio]:checked:before{background:#999;transition:all .25s linear 0s}.pp-custom-radio-checkbox input[type=radio]{border-radius:50%}.pp-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.pp-divider-wrap{font-size:0;line-height:0}.pp-divider{text-align:center}.pp-divider-left .divider-border-left{display:none}.pp-divider-right .divider-border-right{display:none}.pp-divider-horizontal{border:0;border-color:#000;border-bottom-width:4px;border-top-width:0;display:inline-block;width:80px;height:0;border-style:dashed}.pp-divider-vertical{border:0;display:inline-block;border-right:2px solid #000;padding-bottom:50px}.divider-text-container{display:inline-block;max-width:100%}.divider-text-wrap{display:flex;align-items:center;margin:0 auto}.pp-divider-text{font-size:16px;line-height:1.4}.pp-divider-border-wrap{flex:1 1 auto}.divider-border{border:0;height:1px;border-top:1px solid #000;display:block;width:100%}.pp-divider-content{display:inherit;flex:0 1 auto;margin:0 20px}.pp-dual-heading .pp-first-text,.pp-dual-heading .pp-second-text{display:inline-block}.pp-counter{display:inline-block}.pp-counter-icon,.pp-counter-icon-divider,.pp-counter-icon-wrap,.pp-counter-num-divider{display:inline-block}.pp-counter-icon{line-height:1}.pp-counter-layout-3 .pp-icon-title-wrap,.pp-counter-layout-3-number-wrap,.pp-counter-layout-4 .pp-icon-title-wrap,.pp-counter-layout-4-number-wrap{display:flex;align-items:center;justify-content:center}.pp-counter-layout-5,.pp-counter-layout-6{display:flex;align-items:center;justify-content:center}.pp-counter-layout-6 .pp-counter-icon-wrap{order:2}.pp-counter-layout-7,.pp-counter-layout-8{display:inline-flex;align-items:center;justify-content:center}.pp-counter-layout-7 .pp-icon-title-wrap,.pp-counter-layout-8 .pp-icon-title-wrap{display:inline-flex;flex-direction:column;align-items:flex-start}.pp-counter-layout-7 .pp-counter-title-wrap,.pp-counter-layout-8 .pp-counter-title-wrap{text-align:right}.pp-counter-layout-8{flex-direction:row-reverse}.pp-counter-layout-8 .pp-icon-title-wrap{align-items:flex-end}.pp-counter-layout-8 .pp-counter-title-wrap{text-align:left}.pp-counter .pp-icon-title-wrap .pp-counter-title{display:inline-block}.pp-counter .pp-icon-number-wrap .pp-counter-number-wrap{display:inline-block}.pp-business-hours .pp-business-day,.pp-business-hours .pp-business-timing{float:right;width:50%}.pp-business-hours .pp-business-timing{text-align:left}.pp-list-container .pp-icon-wrapper{line-height:1;transition:all .25s linear 0s}.pp-list-container .pp-icon-wrapper.icon-right{order:2}.pp-list-container .pp-icon-list-icon{display:inline-block;text-align:center}.pp-list-container .pp-list-items{list-style:none;margin:0;padding:0}.pp-list-container .pp-list-items li{margin:0;padding:0;position:relative;align-items:center;display:flex}.pp-list-container .pp-list-items li:after{bottom:0;display:block;position:absolute;margin-bottom:-5px}.pp-list-container .pp-list-items .fa{text-align:center}.pp-list-container .pp-list-items a{display:inherit;align-items:center}.pp-list-items.pp-inline-items{display:flex;flex-wrap:wrap}.pp-list-items.pp-inline-items li:not(:last-child){margin-left:8px}.pp-info-box-container{display:block;transition:all .25s linear 0s}.pp-info-box .pp-info-box-icon{display:inline-block;line-height:1;max-width:100%}.pp-info-box .pp-info-box-icon .fa{transition:all .25s linear 0s;width:1em;height:1em}.pp-info-box .pp-info-box-content{flex-grow:1}.pp-info-box-divider-wrap{font-size:0;line-height:0}.pp-info-box-divider{display:inline-block}.pp-info-box-left .pp-info-box{display:flex;flex-direction:row}.pp-info-box-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-left .pp-info-box .pp-info-box-icon,.pp-info-box-left .pp-info-box img{width:100%}.pp-info-box-right .pp-info-box{display:flex;flex-direction:row-reverse}.pp-info-box-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-right .pp-info-box .pp-info-box-icon,.pp-info-box-right .pp-info-box img{width:100%}.pp-info-box-carousel .pp-info-box-content-wrap{overflow:hidden}.pp-info-list-container{overflow:hidden}.pp-info-list-container li{overflow:hidden;position:relative}.pp-info-list-container li:last-child{overflow:hidden}.pp-info-list-container .pp-info-list-item-inner{align-items:center;display:flex}.pp-info-list-container .pp-infolist-icon-wrapper{background:#f5f5f5;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;position:relative}.pp-info-list-container .pp-info-list-number{text-align:center}.pp-info-list-container .pp-info-list-item:last-child{margin-bottom:0!important}.pp-info-list-container .pp-list-items a{color:inherit}.pp-info-list-icon-left.pp-info-list-icon-vertical-middle .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-middle .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-center .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-left .pp-infolist-icon-wrapper{margin-left:10px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-item{justify-content:flex-end;text-align:left}.pp-info-list-icon-right .pp-infolist-icon-wrapper{margin-right:10px;order:2}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top .pp-list-items{display:flex;justify-content:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item{display:inline-block;flex-grow:1;flex-basis:0;text-align:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item:last-child{margin-left:0!important}.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:10px;vertical-align:top}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-top:1px solid #000;height:1px;top:calc(7px - (1px/2));right:auto;left:14px;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-top:1px solid #000;height:1px;right:14px;top:calc(7px - (1px/2));left:auto;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:column}.pp-infolist-icon-wrapper{line-height:1;position:relative;z-index:1}.pp-info-list-item .pp-info-list-button{display:flex}.pp-info-list-item .pp-info-list-button .pp-button-icon{margin-left:10px}.pp-info-list-item .pp-info-list-button-icon-after .pp-button-icon{margin-right:10px;margin-left:0;order:2}.pp-link{display:inline-block;position:relative}.pp-link-effect-1:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;right:0;opacity:0;transform:translateY(10px);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-1:hover:after{height:4px;opacity:1;transform:translateY(0)}.pp-link-effect-2:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;right:0;opacity:0;transform:translateY(0);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-2:hover:after{height:4px;opacity:1;transform:translateY(10px)}.pp-link-effect-3:after,.pp-link-effect-3:before{display:inline-block;opacity:0;transition:transform .3s,opacity .2s}.pp-link-effect-3:before{margin-left:10px;content:'[';transform:translateX(-20px)}.pp-link-effect-3:after{margin-right:10px;content:']';transform:translateX(20px)}.pp-link-effect-3:focus:after,.pp-link-effect-3:focus:before,.pp-link-effect-3:hover:after,.pp-link-effect-3:hover:before{opacity:1;transform:translateX(0)}.pp-link-effect-4{perspective:1000px}.pp-link-effect-4 span{position:relative;display:inline-block;padding:0 14px;background:#2195de;transition:transform .3s;transform-origin:50% 0;transform-style:preserve-3d}.pp-link-effect-4 span:before{position:absolute;top:100%;right:0;width:100%;height:100%;background:#0965a0;text-align:center;content:attr(data-hover);transition:background .3s;transform:rotateX(-90deg);transform-origin:50% 0}.pp-link-effect-4:focus span,.pp-link-effect-4:hover span{transform:rotateX(90deg) translateY(-22px)}.pp-link-effect-4:focus span:before,.pp-link-effect-4:hover span:before{background:#28a2ee}.pp-link-effect-5{display:inline-block;overflow:hidden;padding:0 4px}.pp-link-effect-5 span{position:relative;display:inline-block;transition:transform .3s}.pp-link-effect-5 span:before{position:absolute;top:100%;content:attr(data-hover);font-weight:700;transform:translate3d(0,0,0)}.pp-link-effect-5:focus span,.pp-link-effect-5:hover span{transform:translateY(-100%)}.pp-link-effect-6{margin:0 10px;padding:10px 20px}.pp-link-effect-6:before{position:absolute;top:0;right:0;width:100%;height:2px;background:#fff;content:'';transition:top .3s}.pp-link-effect-6:after{position:absolute;top:0;right:0;width:2px;height:2px;background:#fff;content:'';transition:height .3s}.pp-link-effect-6:hover::before{top:100%;opacity:1}.pp-link-effect-6:hover::after{height:100%}.pp-link-effect-7{padding:12px 10px 10px;color:#566473;text-shadow:none;font-weight:700}.pp-link-effect-7:after,.pp-link-effect-7:before{position:absolute;top:100%;right:0;width:100%;height:3px;background:#566473;content:'';transition:transform .3s;transform:scale(.85)}.pp-link-effect-7:after{opacity:0;transition:top .3s,opacity .3s,transform .3s}.pp-link-effect-7:focus::after,.pp-link-effect-7:focus::before,.pp-link-effect-7:hover::after,.pp-link-effect-7:hover::before{transform:scale(1)}.pp-link-effect-7:focus::after,.pp-link-effect-7:hover::after{top:0;opacity:1}.pp-link-effect-8{padding:10px 20px}.pp-link-effect-8:after,.pp-link-effect-8:before{position:absolute;top:0;right:0;width:100%;height:100%;border:3px solid #354856;content:'';transition:transform .3s,opacity .3s}.pp-link-effect-8:after{border-color:#fff;opacity:0;transform:translateY(-7px) translateX(-6px)}.pp-link-effect-8:focus:before,.pp-link-effect-8:hover:before{opacity:0;transform:translateY(5px) translateX(5px)}.pp-link-effect-8:focus:after,.pp-link-effect-8:hover:after{opacity:1;transform:translateY(0) translateX(0)}.pp-link-effect-9{display:inline-block;margin:0 20px;padding:18px 20px}.pp-link-effect-9:after,.pp-link-effect-9:before{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;content:'';opacity:.2;transition:opacity .3s,height .3s}.pp-link-effect-9:after{top:100%;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-10px)}.pp-link-effect-9 span:first-child{z-index:2;display:block;font-weight:300}.pp-link-effect-9 span:last-child{z-index:1;display:block;padding:8px 0 0 0;color:rgba(0,0,0,.4);text-shadow:none;text-transform:none;font-style:italic;font-size:.75em;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-100%)}.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:before{height:6px}.pp-link-effect-9:focus:after,.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:after,.pp-link-effect-9:hover:before{opacity:1;transform:translateY(0)}.pp-link-effect-9:focus span:last-child,.pp-link-effect-9:hover span:last-child{opacity:1;transform:translateY(0)}.pp-link-effect-10{display:inline-block;overflow:hidden;margin:0 15px}.pp-link-effect-10 span{display:block;background:#0f7c67;padding:8px 20px;transition:transform .3s}.pp-link-effect-10:before{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%;background:#fff;color:#0f7c67;content:attr(data-hover);padding:8px 20px;transition:transform .3s;-webkit-transform:translateX(50%)}.pp-link-effect-10:focus span,.pp-link-effect-10:hover span{transform:translateX(-100%)}.pp-link-effect-10:focus:before,.pp-link-effect-10:hover:before{transform:translateX(0);z-index:1}.pp-link-effect-11{padding:10px 0;border-top:2px solid #0972b4;color:#0972b4;text-shadow:none}.pp-link-effect-11:before{position:absolute;top:0;right:0;overflow:hidden;padding:10px 0;max-width:0;border-bottom:2px solid #fff;color:#fff;content:attr(data-hover);transition:max-width .5s}.pp-link-effect-11:focus:before,.pp-link-effect-11:hover:before{max-width:100%}.pp-link-effect-12:after,.pp-link-effect-12:before{position:absolute;top:50%;right:50%;width:100px;height:100px;border:2px solid rgba(0,0,0,.1);border-radius:50%;content:'';opacity:0;transition:transform .3s,opacity .3s;transform:translateX(50%) translateY(-50%) scale(.2)}.pp-link-effect-12:after{width:90px;height:90px;border-width:6px;transform:translateX(50%) translateY(-50%) scale(.8)}.pp-link-effect-12:focus:after,.pp-link-effect-12:focus:before,.pp-link-effect-12:hover:after,.pp-link-effect-12:hover:before{opacity:1;transform:translateX(50%) translateY(-50%) scale(1)}.pp-link-effect-13{display:inline-block;transition:color .3s}.pp-link-effect-13:before{position:absolute;top:100%;right:50%;color:transparent;content:'\2022';text-shadow:0 0 transparent;font-size:1.2em;transition:text-shadow .3s,color .3s;transform:translateX(50%);pointer-events:none}.pp-link-effect-13:focus:before,.pp-link-effect-13:hover:before{color:#fff;text-shadow:-10px 0 #fff,10px 0 #fff}.pp-link-effect-13:focus,.pp-link-effect-13:hover{color:#ba7700}.pp-link-effect-14{display:inline-block;padding:0 20px;height:45px;line-height:45px}.pp-link-effect-14:after,.pp-link-effect-14:before{position:absolute;width:45px;height:2px;background:#fff;content:'';transition:all .3s;pointer-events:none}.pp-link-effect-14:before{top:0;right:0;transform:rotate(-90deg);transform-origin:100% 0}.pp-link-effect-14:after{left:0;bottom:0;transform:rotate(-90deg);transform-origin:0 0}.pp-link-effect-14:focus:after,.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:after,.pp-link-effect-14:hover:before{opacity:1}.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:before{right:50%;transform:rotate(0) translateX(50%)}.pp-link-effect-14:focus:after,.pp-link-effect-14:hover:after{left:50%;transform:rotate(0) translateX(-50%)}.pp-link-effect-15{display:inline-block;color:rgba(0,0,0,.2);font-weight:700;text-shadow:none}.pp-link-effect-15:before{color:#fff;content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s}.pp-link-effect-15:focus:before,.pp-link-effect-15:hover:before{transform:scale(.9);opacity:0}.pp-link-effect-16{display:inline-block;color:#6f8686;text-shadow:0 0 1px rgba(111,134,134,.3)}.pp-link-effect-16:before{color:#fff;content:attr(data-hover);position:absolute;opacity:0;text-shadow:0 0 1px rgba(255,255,255,.3);transform:scale(1.1) translateX(-10px) translateY(-10px) rotate(-4deg);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-16:focus:before,.pp-link-effect-16:hover:before{transform:scale(1) translateX(0) translateY(0) rotate(0);opacity:1}.pp-link-effect-17{display:inline-block;color:#10649b;text-shadow:none;padding:10px 0}.pp-link-effect-17:before{color:#fff;text-shadow:0 0 1px rgba(255,255,255,.3);content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:after{content:'';position:absolute;right:0;bottom:0;width:100%;height:2px;background:#fff;opacity:0;transform:translateY(5px);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:focus:before,.pp-link-effect-17:hover:before{opacity:0;transform:translateY(-2px)}.pp-link-effect-17:focus:after,.pp-link-effect-17:hover:after{opacity:1;transform:translateY(0)}.pp-link-effect-18{display:inline-block;position:relative;z-index:1;padding:0 5px;color:#000;font-weight:700;transition:color .3s}.pp-link-effect-18:after,.pp-link-effect-18:before{position:absolute;width:100%;right:0;top:50%;height:2px;margin-top:-1px;background:#000;content:'';z-index:-1;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-18:before{transform:translateY(-20px)}.pp-link-effect-18:after{transform:translateY(20px)}.pp-link-effect-18:focus,.pp-link-effect-18:hover{color:#000}.pp-link-effect-18:focus:after,.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:after,.pp-link-effect-18:hover:before{opacity:.7}.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:before{transform:rotate(-45deg)}.pp-link-effect-18:focus:after,.pp-link-effect-18:hover:after{transform:rotate(45deg)}.pp-link-effect-19{display:inline-block;line-height:2em;perspective:800px;width:200px}.pp-link-effect-19 span{position:relative;display:inline-block;width:100%;padding:0 14px;background:#e35041;transition:transform .4s,background .4s;transform-style:preserve-3d;transform-origin:50% 50% -100px}.pp-link-effect-19 span:before{position:absolute;top:0;right:100%;width:100%;height:100%;background:#b53a2d;content:attr(data-hover);transition:background .4s;transform:rotateY(90deg);transform-origin:100% 50%;pointer-events:none}.pp-link-effect-19:focus span,.pp-link-effect-19:hover span{background:#b53a2d;transform:rotateY(-90deg)}.pp-link-effect-19:focus span:before,.pp-link-effect-19:hover span:before{background:#ef5e50}.pp-link-effect-20{display:inline-block;line-height:2em;perspective:800px}.pp-link-effect-20 span{position:relative;display:inline-block;text-align:center;padding:3px 15px 0;background:#587285;box-shadow:inset 0 3px #2f4351;transition:background .6s;transform-origin:50% 0;transform-style:preserve-3d;transform-origin:100% 50%}.pp-link-effect-20 span:before{position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;color:#2f4351;content:attr(data-hover);transform:rotateX(270deg);transition:transform .6s;transform-origin:100% 0;pointer-events:none}.pp-link-effect-20:focus span,.pp-link-effect-20:hover span{background:#2f4351}.pp-link-effect-20:focus span::before,.pp-link-effect-20:hover span::before{transform:rotateX(10deg)}.pp-link-effect-21{display:inline-block;padding:10px;color:#237546;font-weight:700;text-shadow:none;transition:color .3s}.pp-link-effect-21:after,.pp-link-effect-21:before{position:absolute;right:0;width:100%;height:2px;background:#fff;content:'';opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px)}.pp-link-effect-21:before{top:0;transform:translateY(-10px)}.pp-link-effect-21:after{bottom:0;transform:translateY(10px)}.pp-link-effect-21:focus,.pp-link-effect-21:hover{color:#fff}.pp-link-effect-21:focus:after,.pp-link-effect-21:focus:before,.pp-link-effect-21:hover:after,.pp-link-effect-21:hover:before{opacity:1;transform:translateY(0)}.pp-pricing-table{overflow:hidden;text-align:center;transition:all .25s linear 0s}.pp-pricing-table-container{position:relative}.pp-pricing-table.horizontal-table{display:flex}.pp-pricing-table.horizontal-table .pp-pricing-table-features,.pp-pricing-table.horizontal-table .pp-pricing-table-footer,.pp-pricing-table.horizontal-table .pp-pricing-table-head{flex:1}.pp-pricing-table-align-left .pp-pricing-table{text-align:right}.pp-pricing-table-align-left .pp-pricing-table-price{justify-content:flex-start}.pp-pricing-table-align-right .pp-pricing-table{text-align:left}.pp-pricing-table-align-right .pp-pricing-table-price{justify-content:flex-end}.pp-pricing-table-head{background:#7a7a7a;padding:30px}.pp-pricing-table .pp-pricing-table-icon{display:inline-block}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-title{margin-bottom:0}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-subtitle{margin-bottom:0}.pp-pricing-table .pp-pricing-table-price{font-size:40px;margin-right:auto;margin-left:auto;padding:30px}.pp-pricing-table-price-value{display:flex}.pp-pricing-table-after-part{font-size:.4em;line-height:1;align-self:flex-start}.pp-pricing-table .pp-pricing-table-features{list-style:none;margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li{margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li:last-child{border-bottom:0}.pp-pricing-table .pp-pricing-table-features .excluded{text-decoration:line-through}.pp-pricing-table .pp-pricing-table-price-duration,.pp-pricing-table .pp-pricing-table-price-prefix{font-size:.4em;line-height:1;text-align:right}.pp-pricing-table .pp-pricing-table-price-prefix{align-self:flex-start}.pp-pricing-table .pp-pricing-table-price-duration{align-self:flex-end}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price{flex-wrap:wrap}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price-duration{text-align:center;width:100%}.pp-pricing-table .pp-pricing-table-price-value{line-height:.9}.pp-pricing-table-price,.pp-pricing-table-price-wrap{display:flex;justify-content:center;align-items:center;width:100%}.pp-pricing-table-price-original{display:inline-flex;font-size:.5em;line-height:1;align-self:flex-end;text-decoration:line-through}.pp-pricing-table-ribbon{color:#fff;font-size:13px;font-weight:700;position:absolute;text-align:center;text-transform:uppercase;top:0;z-index:2}.pp-pricing-table-ribbon-inner{background:#61ce70}.pp-pricing-table-ribbon-1{position:absolute;top:0;width:150px;overflow:hidden;height:150px}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right{right:auto;left:0;transform:rotate(-90deg)}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-left{right:0;left:auto;transform:rotate(0)}.pp-pricing-table-ribbon-1 .pp-pricing-table-ribbon-inner{text-align:center;right:0;width:200%;transform:translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);margin-top:35px;line-height:2}.pp-pricing-table-ribbon-2{border-radius:50%;line-height:4em;min-height:4em;min-width:4em}.pp-pricing-table-ribbon-2 .pp-pricing-table-ribbon-inner{background:#61ce70;border-radius:50%}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-right{transform:translateX(-38%) translateY(-38%)}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-left{transform:translateX(38%) translateY(-38%)}.pp-pricing-table-ribbon-right{left:0}.pp-pricing-table-ribbon-left{right:0}.pp-pricing-table-ribbon-3{background:#61ce70;top:10%}.pp-pricing-table-ribbon-3 .pp-pricing-table-ribbon-inner{padding:3px 18px}.pp-pricing-table-ribbon-3:after,.pp-pricing-table-ribbon-3:before{border-bottom:8px solid transparent;content:'';display:block;position:absolute;height:0;width:0;top:100%}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right{border-radius:3px 3px 3px 0;left:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{left:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{border-right:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after{border-right:8px solid rgba(0,0,0,.2)}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left{border-radius:3px 3px 0 3px;right:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{right:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{border-left:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after{border-left:8px solid rgba(0,0,0,.2)}.pp-restaurant-menu .pp-restaurant-menu-item-wrap{margin-bottom:10px;position:relative}.pp-restaurant-menu .pp-restaurant-menu-item{align-items:center;display:flex}.pp-restaurant-menu .pp-restaurant-menu-image{flex-grow:0;margin-left:10px}.pp-restaurant-menu .pp-restaurant-menu-content{flex-grow:1}.pp-restaurant-menu .pp-restaurant-menu-header{display:flex;justify-content:space-between;margin-bottom:5px}.pp-restaurant-menu .pp-restaurant-menu-title{display:inline-block;margin:0}.pp-restaurant-menu .pp-restaurant-menu-title a{color:inherit}.pp-restaurant-menu-style-1 .pp-restaurant-menu-price{float:left}.pp-restaurant-menu-style-3 .pp-restaurant-menu-image{order:1}.pp-restaurant-menu-style-4 .pp-restaurant-menu-header,.pp-restaurant-menu-style-4 .pp-restaurant-menu-item{display:block}.pp-restaurant-menu-style-4 .pp-restaurant-menu-image{display:inline-block}.pp-restaurant-menu-style-1 .pp-price-title-connector{border-bottom:1px dashed #000;height:1px;flex-grow:1;align-self:center;margin:0 20px}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-item{min-height:150px;position:relative}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price{bottom:0;padding:10px;position:absolute;left:0;z-index:1}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price:after{border-color:transparent #b83d11;border-style:solid;border-width:110px 0 0 130px;bottom:0;content:"";position:absolute;left:0;z-index:-1}.pp-restaurant-menu-divider-wrap{font-size:0;line-height:0}.pp-restaurant-menu-divider{display:inline-block}.pp-promo-box{overflow:hidden;position:relative;width:100%}.pp-promo-box .pp-promo-box-icon{display:inline-block;line-height:1;text-align:center;transition:all .25s linear 0s}.pp-promo-box .pp-promo-box-icon .pp-promo-box-icon-inner{height:1em;width:1em}.pp-promo-box .pp-promo-box-bg,.pp-promo-box .pp-promo-box-overlay{position:absolute;height:100%;right:0;top:0;width:100%;transition:transform .25s linear 0s}.pp-promo-box .pp-promo-box-bg{padding:40px}.pp-promo-box .pp-promo-box-wrap{height:100%;width:100%;position:relative}.pp-promo-box .pp-promo-box-inner{display:table;width:100%;height:100%}.pp-promo-box .pp-promo-box-inner-content{display:table-cell;vertical-align:middle}.pp-promo-box .pp-promo-box-banner{transition:all .25s linear 0s;min-height:100%;width:100%}.pp-promo-box-heading-divider-wrap,.pp-promo-box-subheading-divider-wrap{font-size:0;line-height:1}.pp-promo-box-heading-divider,.pp-promo-box-subheading-divider{display:inline-block}.pp-image-hotspots{display:flex;position:relative}.pp-hot-spot-wrap{cursor:pointer;position:absolute;width:14px;height:14px;background:#000;border-radius:50%;font-size:14px;display:inline-flex;padding:15px;align-items:center;justify-content:center}.pp-hot-spot-image{position:relative}.pp-hot-spot-inner{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.pp-hot-spot-inner.hotspot-animation:before{content:'';display:block;position:absolute;z-index:0;pointer-events:none;-webkit-animation:pp-glow 2s infinite;animation:pp-glow 2s infinite;right:0;top:0}.pp-hot-spot-inner.hotspot-animation:hover:before{-webkit-animation:none;animation:none}.pp-hot-spot-inner.hotspot-animation .pp-hotspot-text{z-index:1}.pp-hot-spot-inner,.pp-hot-spot-inner:before{background-color:#000;border-radius:50%;color:#fff;height:100%;position:absolute;width:100%}.pp-hotspot-icon{position:relative}.pp-hotspot-icon-wrap{display:inline-flex;width:100%;height:100%;vertical-align:middle;align-items:center;justify-content:center;border-radius:50%}@-webkit-keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.tipso_content p:last-child{margin-bottom:0}.pp-hotspot-img-align-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-right .pp-image-hotspots{justify-content:flex-end}@media only screen and (max-width:1024px){.pp-hotspot-img-align-tablet-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-tablet-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-tablet-right .pp-image-hotspots{justify-content:flex-end}}@media only screen and (max-width:767px){.pp-hotspot-img-align-mobile-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-mobile-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-mobile-right .pp-image-hotspots{justify-content:flex-end}}.pp-instagram-feed{position:relative}.pp-instagram-feed .pp-feed-item{float:right;position:relative}.pp-instagram-feed .pp-feed-item img{-webkit-filter:none;filter:none;vertical-align:middle}.pp-instagram-feed .pp-feed-item:hover img{-webkit-filter:none;filter:none}.pp-instagram-feed-gallery .pp-feed-item{width:20%}.pp-instagram-feed-title-wrap{background:#fff;position:absolute;z-index:2;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.pp-insta-title-top .pp-instagram-feed-title-wrap{top:0;position:absolute;right:50%;transform:translate(50%)}.pp-insta-title-bottom .pp-instagram-feed-title-wrap{bottom:0;top:auto;position:absolute;right:50%;transform:translate(50%)}.pp-instagram-feed-title{display:block;padding:6px 30px;text-align:center}.pp-instagram-feed .pp-feed-item{position:relative}.pp-instagram-feed .pp-feed-item-inner{display:block;position:relative}.pp-instagram-feed-gray .pp-feed-item img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed-hover-gray .pp-feed-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed .pp-overlay-container{color:#fff;display:flex;justify-content:center;align-items:center;z-index:1}.pp-instagram-feed .pp-overlay-container span{display:flex;align-items:center;margin:0 5px}.pp-instagram-feed-hover .pp-overlay-container{opacity:0}.pp-instagram-feed-hover .pp-feed-item:hover .pp-overlay-container{opacity:1}.pp-instagram-feed .swiper-container .swiper-slide img{width:100%}.pp-instafeed{overflow:hidden;position:relative}.pp-if-icon{margin-left:5px}.pp-if-square-images .pp-feed-item-inner{position:relative;padding-bottom:100%;width:100%}.pp-if-square-images .pp-if-img{overflow:hidden;position:absolute;width:100%;height:100%;right:0;top:0}.pp-if-square-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-load-more-button{cursor:pointer}.pp-load-more-button[disabled=disabled]{display:none}.pp-button-loading .pp-button-loader{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-left:8px}.pp-button-loading .pp-button-loader:after{content:'';display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:pp-dual-ring 1.2s linear infinite;animation:pp-dual-ring 1.2s linear infinite}@-webkit-keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30;box-shadow:0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;right:50%;margin-right:-1.5px}.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{transition-duration:.5s}.twentytwenty-after-label,.twentytwenty-before-label{transition-property:opacity}.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-after-label:before,.twentytwenty-before-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;transform:translateY(-50%)}.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-before-label:before{transform:translateY(0);top:10px}.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-before-label:before{bottom:10px;transform:translateY(0);top:auto}.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{right:50%;transform:translateX(50%);text-align:center}.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-before-label:before{right:10px;transform:translateX(0)}.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-before-label:before{right:auto;left:10px;transform:translateX(0)}.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-down-arrow,.twentytwenty-up-arrow{right:50%;margin-right:-6px}.twentytwenty-container{box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-container *{box-sizing:content-box}.twentytwenty-before-label:before{content:attr(data-content)}.twentytwenty-after-label:before{content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-before-label:before{right:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{left:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{transition-property:background;background:rgba(0,0,0,0);z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;right:50%;top:50%;margin-right:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:19px}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:19px}.twentytwenty-vertical .twentytwenty-handle:before{right:50%;margin-right:19px}.twentytwenty-vertical .twentytwenty-handle:after{left:50%;margin-left:19px}.twentytwenty-left-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-right-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}.pp-tm-wrapper{position:relative}.pp-tm-wrapper .pp-tm-social-links{list-style:none;margin:0;padding:0}.pp-tm-wrapper .pp-tm-social-links li{list-style:none;margin:0;padding:0}.pp-tm-wrapper .pp-tm-title-divider-wrap{font-size:0;line-height:1}.pp-tm-wrapper .pp-tm-divider,.pp-tm-wrapper .pp-tm-social-icon,.pp-tm-wrapper li{display:inline-block}.pp-tm-wrapper .pp-tm:hover .pp-tm-overlay-content-wrap{opacity:1;visibility:visible}.pp-tm-wrapper .pp-tm-image{display:inline-block;position:relative}.pp-tm-content-normal{position:relative;z-index:1}.pp-tm-overlay-content-wrap{position:absolute;right:0;top:0;left:0;bottom:0;z-index:1;opacity:0;visibility:hidden;transition:all .25s linear 0s}.pp-tm-overlay-content-wrap:before{background-color:#000;content:'';display:block;position:absolute;right:0;top:0;left:0;bottom:0;opacity:.5;z-index:-1}.pp-tm-overlay-content-wrap .pp-tm-content{padding:20px;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.pp-tm-social-icon-wrap{display:inline-flex;transition:all .25s linear 0s}.pp-tm-name a{color:inherit}.pp-tm-carousel{position:relative}.pp-tm-carousel-dots-outside .swiper-pagination{position:static}.pp-logo-carousel.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.grayscale-normal .swiper-slide:hover img{-webkit-filter:none;filter:none}.pp-logo-carousel.grayscale-hover .swiper-slide:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.swiper-container .swiper-slide{text-align:center}.pp-logo-carousel.swiper-container .swiper-slide img{width:auto}.pp-logo-carousel .pp-logo-carousel-title a{color:inherit}.pp-logo-grid{display:flex;flex-wrap:wrap;position:relative}.pp-logo-grid .pp-grid-item{transition:all .25s linear 0s;width:100%}.pp-logo-grid .pp-grid-item-wrap{display:flex;float:right;flex-wrap:wrap;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-logo-grid .pp-logo-grid-title a{color:inherit}.pp-logo-grid.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-grid.grayscale-normal .pp-grid-item:hover img{-webkit-filter:none;filter:none}.pp-logo-grid.grayscale-hover .pp-grid-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-google-map-container{line-height:0}.pp-google-map{display:inline-block;width:100%}.pp-google-map .gm-style .pp-infowindow-title{font-weight:600}.pp-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.pp-contact-form-7 .wpcf7-form label{display:block}.pp-contact-form-7 .wpcf7-form p{margin-bottom:0}.pp-contact-form-7.labels-hide .wpcf7-form label{display:none}.pp-contact-form-7-title{margin-bottom:10px}.pp-contact-form-7-description{margin-bottom:20px}.pp-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.pp-gravity-form .gform_wrapper .gform_footer{margin:0;padding:0}.pp-gravity-form .gform_wrapper textarea{padding:0}.pp-gravity-form .gform_wrapper .gform_footer input.button,.pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form .gform_wrapper .gform_page_footer input.button,.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=button]{margin-left:4px}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin-right:4px}.pp-gravity-form.title-description-hide .gform_heading{display:none}.pp-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.pp-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.pp-gravity-form .gform_footer input[type=button],.pp-gravity-form .gform_footer input[type=submit],.pp-gravity-form .gform_page_footer input[type=button],.pp-gravity-form .gform_page_footer input[type=submit]{background:#428bca;border:none;display:inline-block;padding:10px 15px}.pp-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{width:100%}.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{margin-top:20px}.pp-gravity-form-pagination-buttons-full-width .gform_wrapper .gform_page_footer input[type=button]{margin-top:20px;width:100%}.pp-gravity-form .gform_wrapper select{border-radius:0;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp-gravity-form .gform_wrapper .pp-gf-select-custom{position:relative}.pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{content:"\f078";font-family:'Font Awesome 5 Free';font-weight:800;font-size:.7em;line-height:1;pointer-events:none;position:absolute;top:45%;left:.8em;transform:translateY(-45%);z-index:2}.pp-ninja-form .nf-form-title{display:none}.pp-ninja-form-title-yes .nf-form-title{display:block}.pp-ninja-form .title-description-hide .nf-form-title{display:none}.pp-ninja-form.title-description-hide .nf-form-title{display:none}.pp-ninja-form .nf-field-label{display:none}.pp-ninja-form-labels-yes .nf-field-label{display:block}.pp-ninja-form .submit-container input[type=button]{border:0;border-radius:0}.pp-ninja-form-button-full-width .submit-container input[type=button]{width:100%}.pp-caldera-form .control-label{display:none}.pp-caldera-form-labels-yes .control-label{display:block}.pp-caldera-form-button-center .form-group input[type=button],.pp-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.pp-caldera-form-button-right .form-group input[type=button],.pp-caldera-form-button-right .form-group input[type=submit]{float:left}.pp-caldera-form .intl-tel-input{display:inherit}.pp-custom-radio-checkbox .caldera-grid input[type=checkbox],.pp-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.pp-caldera-form-button-full-width .form-group input[type=button],.pp-caldera-form-button-full-width .form-group input[type=submit]{width:100%}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button,.pp-wpforms .wpforms-container .wpforms-form button[type=submit],.pp-wpforms .wpforms-container .wpforms-form input[type=submit]{border:0}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button:hover,.pp-wpforms .wpforms-container .wpforms-form button[type=submit]:hover,.pp-wpforms .wpforms-container .wpforms-form input[type=submit]:hover{border:0}.pp-wpforms .wpforms-container .wpforms-form input[type=checkbox],.pp-wpforms .wpforms-container .wpforms-form input[type=radio]{padding:3px}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-label{display:none}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row{max-width:100%}.pp-wpforms .wpforms-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.pp-wpforms .wpforms-container .wpforms-field select,.pp-wpforms .wpforms-container .wpforms-field textarea{max-width:100%!important}.pp-wpforms-labels-yes .wpforms-container .wpforms-form .wpforms-field-label{display:block}.pp-wpforms-form-button-full-width .wpforms-submit-container .wpforms-submit{width:100%}.swiper-container .swiper-slide,.swiper-container-wrap .swiper-slide{text-align:center}.swiper-container .swiper-slide img,.swiper-container-wrap .swiper-slide img{width:auto}.swiper-container-dots-outside .swiper-pagination,.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev,.swiper-container-wrap .swiper-button-next,.swiper-container-wrap .swiper-button-prev{background:0 0;font-size:20px;height:auto;line-height:1;margin:0;text-align:center;transform:translateY(-50%);width:auto}.swiper-container .swiper-button-next .fa,.swiper-container .swiper-button-prev .fa,.swiper-container-wrap .swiper-button-next .fa,.swiper-container-wrap .swiper-button-prev .fa{vertical-align:top}.swiper-container-wrap .swiper-pagination{bottom:10px;right:0;width:100%}.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container-wrap .swiper-pagination-bullet{background:#ccc;margin:0 4px;opacity:1;height:8px;width:8px}.swiper-container-wrap .swiper-pagination-bullet-active{background:#000}.swiper-container-3d .swiper-slide{transition-property:all;-webkit-transition-property:all}.pp-slider-arrow{align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#000;cursor:pointer;display:inline-flex;font-size:22px;line-height:22px;padding:20px;position:absolute;top:50%;width:22px;height:22px;transform:translateY(-50%);z-index:1;transition:all .25s linear 0s}.pp-arrow-next{left:20px}.pp-arrow-prev{right:20px}[dir=rtl] .pp-slick-slider .pp-arrow-next{right:20px;left:auto}[dir=rtl] .pp-slick-slider .pp-arrow-prev{right:auto;left:20px}.pp-slick-slider:not(.slick-initialized)>*{display:none}.pp-slick-slider .slick-slide:focus{outline:0}.pp-slick-slider .slick-dots{list-style:none;margin:0;padding:0;position:relative;text-align:center;width:100%}.pp-slick-slider li{background:#ccc;border-radius:50%;cursor:pointer;position:relative;display:inline-block;margin:0 4px;padding:0;vertical-align:middle;transition:.3s}.pp-slick-slider li.slick-active{background:#000}.pp-slick-slider li button{background:0 0;border:0;box-shadow:none;color:transparent;display:block;font-size:0;line-height:0;width:10px;height:10px;padding:0;outline:0;transition:.3s}.pp-slick-slider-dots-inside .slick-dots{position:absolute;bottom:15px;right:0;left:0}.pp-info-table-container .pp-info-table-link{text-decoration:none!important}.pp-info-table-container .pp-info-table-sale-badge.right{position:absolute;left:-7px;z-index:2;border-bottom-left-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.right:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;left:0;border-bottom:8px solid transparent;border-right:8px;border-right-style:solid}.pp-info-table-container .pp-info-table-sale-badge.left{position:absolute;right:-7px;z-index:2;border-bottom-right-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.left:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;right:0;border-bottom:8px solid transparent;border-left:8px;border-left-style:solid}.pp-info-table-container .pp-info-table-sale-badge p{margin:0;text-align:center!important}.pp-info-table-container .pp-info-table-icon-inner{display:inline-block}.pp-info-table-container .pp-info-table-icon-wrap{display:table}.pp-info-table-container .pp-info-table-icon-wrap .pp-info-table-icon{display:table-cell;vertical-align:middle;text-align:center}.pp-image-accordion{display:flex;height:50vh}.pp-image-accordion .pp-image-accordion-img{position:absolute;right:0;top:0;left:0;bottom:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.pp-image-accordion .pp-image-accordion-button-wrap *{transition:none}.pp-image-accordion .pp-image-accordion-button{transition:all .25s linear 0s}.pp-image-accordion-item{cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;flex:1;text-decoration:none;transition:flex .4s;overflow:hidden}.pp-image-accordion-item:last-child{margin-left:0!important}.pp-image-accordion-active{cursor:default}.pp-image-accordion-overlay{background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:20px;position:absolute;top:0;left:0;bottom:0;right:0;transition:background-color .4s}.pp-image-accordion-overlay .pp-image-accordion-content-wrap{z-index:1}.pp-image-accordion-content-wrap{display:flex;flex-direction:column;align-items:center;visibility:hidden}.pp-image-accordion-content-wrap p:last-child{margin-bottom:0}.pp-image-accordion-content-wrap *{visibility:hidden;opacity:0;transform-style:preserve-3d}.pp-image-accordion-title{color:#fff;transform:translate3d(0,-60px,0)}.pp-image-accordion-description{color:#fff;transform:translate3d(0,60px,0)}.pp-image-accordion-button-wrap{transform:translate3d(0,60px,0)}.pp-image-accordion-content-active{visibility:visible}.pp-image-accordion-content-active *{opacity:1;visibility:visible;transform:none!important;transition:all .3s .3s}.pp-image-accordion-on-hover .pp-image-accordion-item:hover{flex:3}.pp-image-accordion-on-hover .pp-image-accordion-item:hover .pp-image-accordion-content-wrap *{opacity:1;visibility:visible;transform:none;transition:all .3s .3s}.pp-image-accordion-orientation-horizontal .pp-image-accordion{flex-direction:column}.pp-image-accordion-orientation-horizontal .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-orientation-horizontal .pp-image-accordion-item{margin-left:0!important}.pp-advanced-accordion{width:auto;height:auto;transition:all .3s ease-in-out}.pp-advanced-accordion .pp-accordion-tab-title{padding:15px;font-size:1rem;font-weight:600;line-height:1;transition:all .3s ease-in-out;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:0}.pp-advanced-accordion .pp-accordion-toggle-icon{z-index:10}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-toggle-icon-open{display:none}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-open,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-open{display:inline}.pp-advanced-accordion .pp-accordion-tab-content{display:none;padding:15px;box-sizing:border-box;font-size:1rem;line-height:1.7}.pp-advanced-accordion .pp-accordion-tab-content p:last-child{margin:0}.pp-advanced-accordion .pp-accordion-tab-content.pp-accordion-tab-active{display:block}.pp-advanced-accordion.pp-toggle-icon-align-left .pp-accordion-tab-title{flex-direction:row-reverse;justify-content:flex-end}.pp-accordion-tab-icon{display:inline-block;margin-left:10px}.pp-flipbox-container{overflow:hidden;position:relative;height:300px;width:100%}.pp-flipbox-icon-image,.pp-flipbox-icon-image-back{display:inline-block;margin:0 auto 0 auto;line-height:1}.pp-flipbox-icon-image img,.pp-flipbox-icon-image-back img{width:30%}.pp-flipbox-icon-image i,.pp-flipbox-icon-image-back i{font-size:40px;line-height:40px;width:40px}.pp-flipbox-overlay{height:100%;padding:35px;width:100%;-webkit-display:flex;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.pp-flipbox-back,.pp-flipbox-front{text-align:center;position:absolute;top:0;right:0;width:100%;height:100%}.pp-flipbox-front{background:#1abc9c;color:#fff;z-index:2}.pp-flipbox-back{background:#444;color:#fff}.pp-flipbox-back .pp-flipbox-box-link{position:absolute;top:0;right:0;left:0;bottom:0}.pp-flipbox-content,.pp-flipbox-heading{color:#fff}.pp-flipbox-heading.pp-flipbox-linked-title{color:#fff;display:block;font-size:1.5em;font-weight:700}.pp-flipbox-container{perspective:1000px}.pp-flipbox-back,.pp-flipbox-front{transition-duration:.5s;transition-property:all;transition-timing-function:ease}.pp-flipbox-flip-card{width:100%;height:100%;transform-style:preserve-3d;transition:all .5s ease}.pp-flipbox-back,.pp-flipbox-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateX(0);transform:rotateY(0)}.pp-animate-flip.pp-direction-up .pp-flipbox-back,.pp-animate-flip.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(180deg)}.pp-animate-flip.pp-direction-down .pp-flipbox-back,.pp-animate-flip.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(-180deg)}.pp-animate-flip.pp-direction-left .pp-flipbox-back,.pp-animate-flip.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(-180deg)}.pp-animate-flip.pp-direction-right .pp-flipbox-back,.pp-animate-flip.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(180deg)}.pp-animate-push.pp-flipbox-container,.pp-animate-slide.pp-flipbox-container{overflow:hidden}.pp-animate-push .pp-flipbox-back,.pp-animate-slide .pp-flipbox-back{z-index:3}.pp-animate-push.pp-direction-up .pp-flipbox-back,.pp-animate-slide.pp-direction-up .pp-flipbox-back{top:100%}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back{top:0}.pp-animate-push.pp-direction-down .pp-flipbox-back,.pp-animate-slide.pp-direction-down .pp-flipbox-back{top:auto;bottom:100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back{top:auto;bottom:0}.pp-animate-push.pp-direction-left .pp-flipbox-back,.pp-animate-slide.pp-direction-left .pp-flipbox-back{right:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back{right:0}.pp-animate-push.pp-direction-right .pp-flipbox-back,.pp-animate-slide.pp-direction-right .pp-flipbox-back{right:auto;left:100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back{right:auto;left:0}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-front{top:-100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-front{top:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-front{right:-100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-front{right:100%}.pp-animate-zoom-in .pp-flipbox-back{opacity:0;transform:scale(.75);z-index:3}.pp-animate-zoom-in.pp-flipbox-container:hover .pp-flipbox-back{opacity:1;transform:scale(1)}.pp-animate-zoom-out.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;transform:scale(.75)}.pp-animate-fade.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;visibility:hidden}.pp-content-ticker-container{background:#f4f4f4;display:flex;overflow:hidden}.pp-content-ticker-heading{background:#333;color:#fff;display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:10px 15px;position:relative}.pp-content-ticker-heading-icon{margin-left:5px}.pp-content-ticker-heading-icon-right{order:1;margin-right:5px;margin-left:0}.pp-content-ticker-heading-arrow .pp-content-ticker-heading:after{content:'';position:absolute;left:-20px;border:10px solid transparent;border-right-color:#333;top:50%;transform:translateY(-50%)}.pp-content-ticker-wrap{display:flex;align-items:center;overflow:hidden;padding:10px 15px}.pp-content-ticker{overflow:hidden}.pp-content-ticker .swiper-wrapper{align-items:center}.pp-content-ticker .pp-content-ticker-item-title{font-size:20px;margin:0}.pp-content-ticker .pp-content-ticker-item-title a{color:inherit;font-size:inherit}.pp-content-ticker-content{display:flex;align-items:center}.pp-content-ticker-image{flex-shrink:0;margin-left:15px;width:40px}.pp-content-ticker-meta{font-size:14px}.pp-content-ticker-navigation{display:flex;align-items:center;padding-right:10px;padding-left:10px}.pp-content-ticker-navigation .swiper-button-next,.pp-content-ticker-navigation .swiper-button-prev{background:0 0;font-size:18px;line-height:1.2;height:auto;margin:0;padding:0 6px;position:static;text-align:center;width:auto}.pp-content-ticker-navigation .swiper-button-prev{margin-left:6px}.pp-image-scroll-container,.pp-image-scroll-wrap{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.pp-image-scroll-wrap{overflow:hidden;width:100%;position:relative}.pp-image-scroll-container{width:100%}.pp-container-scroll{overflow:auto}.pp-image-scroll-container .pp-image-scroll-horizontal{position:relative;width:100%;height:100%}.pp-image-scroll-container .pp-image-scroll-horizontal.pp-image-scroll-image img{max-width:none;height:100%}.pp-image-scroll-container .pp-image-scroll-vertical.pp-image-scroll-image img{width:100%;max-width:100%;height:auto}.pp-image-scroll-ver{position:relative}.pp-image-scroll-container .pp-image-scroll-overlay{background:rgba(2,2,2,.3)}.pp-image-scroll-container .pp-image-scroll-link,.pp-image-scroll-container .pp-image-scroll-overlay{position:absolute;top:0;bottom:0;right:0;left:0;z-index:4}.pp-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;right:50%;text-align:center;z-index:5;transform:translate(50%,-50%)}.pp-container-scroll-instant .pp-image-scroll-image img{transition:all 0s ease-in-out!important}.pp-image-scroll-container .pp-image-scroll-content,.pp-image-scroll-container .pp-image-scroll-overlay{transition:all .3s ease-in-out;opacity:1}.pp-image-scroll-container:hover .pp-image-scroll-content,.pp-image-scroll-container:hover .pp-image-scroll-overlay{opacity:0}.pp-image-scroll-container:hover .pp-image-scroll-content{visibility:hidden}.pp-image-scroll-content .pp-image-scroll-icon{display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pp-mouse-scroll-horizontal{-webkit-animation-name:pp-scroll-horizontal;animation-name:pp-scroll-horizontal}.pp-mouse-scroll-vertical{-webkit-animation-name:pp-scroll-vertical;animation-name:pp-scroll-vertical}@-webkit-keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@-webkit-keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-5px)}}@keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-5px)}}.pp-buttons-group{display:flex;flex-flow:wrap;align-items:flex-start}.pp-buttons-group a,.pp-buttons-group a:hover{text-decoration:none;transition:all .5s ease-in-out}.pp-buttons-group .pp-button{display:flex}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner{display:flex;align-items:center;justify-content:center}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-before{flex-direction:row}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-after{flex-direction:row-reverse}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-top{flex-direction:column}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-bottom{flex-direction:column-reverse}.pp-button-icon-image img{width:40px}.pp-button-content-wrapper{display:flex;flex-grow:1;justify-content:center}.pp-buttons-valign-top .pp-buttons-group{align-items:flex-start}.pp-buttons-valign-middle .pp-buttons-group{align-items:center}.pp-buttons-valign-bottom .pp-buttons-group{align-items:flex-end}.pp-buttons-valign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-valign-stretch .pp-buttons-group .pp-button-content-wrapper{align-items:center}.pp-buttons-halign-left .pp-buttons-group{justify-content:flex-start}.pp-buttons-halign-center .pp-buttons-group{justify-content:center}.pp-buttons-halign-right .pp-buttons-group{justify-content:flex-end}.pp-buttons-halign-stretch .pp-buttons-group{justify-content:stretch}.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-buttons-group{flex-direction:column}.pp-buttons-stack-desktop.pp-buttons-halign-left .pp-buttons-group{align-items:flex-start}.pp-buttons-stack-desktop.pp-buttons-halign-center .pp-buttons-group{align-items:center}.pp-buttons-stack-desktop.pp-buttons-halign-right .pp-buttons-group{align-items:flex-end}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-button{margin-right:0!important;margin-left:0!important}.pp-heading-fill-gradient .pp-heading-text{display:block;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pp-formidable-forms .frm_form_field .frm_primary_label{display:none}.pp-formidable-forms-labels-yes .pp-formidable-forms .frm_primary_label{display:block}.pp-custom-radio-checkbox .form-field input[type=checkbox],.pp-custom-radio-checkbox .form-field input[type=radio]{border-style:solid;border-width:0;display:inline-block;vertical-align:middle;padding:3px;-webkit-appearance:none}.pp-formidable-forms-button-full-width .pp-formidable-forms .frm_submit .frm_button_submit{width:100%}.pp-fluent-forms-form-button-full-width .ff_submit_btn_wrapper .ff-btn-submit{margin-right:0;margin-left:0;width:100%}.pp-post{overflow:hidden}.pp-post .pp-post-title{font-size:26px}.pp-post .pp-post-title a{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.pp-post-thumbnail{overflow:hidden}.pp-post-thumbnail img{width:100%;transition:all .25s linear}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap{position:relative}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap img{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0;bottom:0;right:0;height:100%}.pp-post-separator-wrap{margin-bottom:15px}.pp-post-separator{background:#e6e6e6;height:1px;width:100%}.pp-post-terms{transition:all .25s linear 0s;display:inline-block}.pp-post-terms a{color:inherit}.pp-equal-height-yes .pp-post{height:100%}.pp-posts-pagination .page-numbers,.pp-posts-pagination a{display:inline-block}.pp-posts-infinite-scroll .pp-posts-pagination-wrap{display:none}.pp-search-form-container{display:flex;justify-content:flex-start}.pp-search-form{display:flex;transition:.2s;overflow:hidden;border:0 solid transparent;margin-bottom:20px;min-height:50px;max-width:400px;width:100%}.pp-search-form button,.pp-search-form input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.pp-search-form button:focus,.pp-search-form input[type=search]:focus{outline:0}.pp-search-form input[type=search]{background:#eceeef;height:100%;padding-right:15px;padding-left:15px;flex-basis:100%;color:#55595c;transition:color .2s}.pp-search-form button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0;min-width:50px}.pp-search-form .pp-search-form-input:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form-text .pp-search-form-submit{flex-shrink:0}.pp-loader,.pp-posts-loader{width:46px;height:46px}.pp-loader{text-align:center;position:absolute;top:50%;right:50%;transform:translateX(50%) translateY(-50%);z-index:2}.pp-posts-loader{display:none;margin-right:auto;margin-left:auto}.pp-loader:after,.pp-posts-loader:after{content:" ";display:block;width:100%;height:100%;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#000 transparent #000 transparent;-webkit-animation:pp-loader-dual-ring 1.2s linear infinite;animation:pp-loader-dual-ring 1.2s linear infinite}.pp-loader:after{width:46px;height:46px}@-webkit-keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.pp-loader-overlay{background:rgba(255,255,255,.5);content:'';position:absolute;top:0;right:0;z-index:1;height:100%;width:100%}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .pp-grid-item-wrap{width:100%;float:right}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .pp-grid-item-wrap{width:50%;float:right}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n){margin-left:0!important}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:right}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .pp-grid-item-wrap{width:33.3333%;float:right}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n){margin-left:0!important}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:right}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .pp-grid-item-wrap{width:25%;float:right}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n){margin-left:0!important}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:right}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .pp-grid-item-wrap{width:20%;float:right}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n){margin-left:0!important}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:right}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .pp-grid-item-wrap{width:16.6667%;float:right}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n){margin-left:0!important}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:right}}@media (max-width:1024px){.pp-image-accordion-stack-on-tablet .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-tablet .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-tablet .pp-image-accordion-item{margin-left:0!important}.pp-info-box-tablet-top .pp-info-box{flex-direction:column}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon{margin-left:auto}.pp-info-box-tablet-left .pp-info-box{flex-direction:row}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-left .pp-info-box img{width:100%}.pp-info-box-tablet-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-right .pp-info-box img{width:100%}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-left:10px}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}}@media only screen and (max-width:1024px) and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .pp-grid-item-wrap{width:100%;float:right}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap{width:50%;float:right}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n){margin-left:0!important}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:right}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap{width:33.3333%;float:right}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n){margin-left:0!important}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:right}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap{width:25%;float:right}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n){margin-left:0!important}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:right}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap{width:20%;float:right}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n){margin-left:0!important}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:right}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap{width:16.6667%;float:right}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n){margin-left:0!important}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:right}}@media only screen and (max-width:767px){.pp-image-accordion-stack-on-mobile .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-mobile .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-mobile .pp-image-accordion-item{margin-left:0!important}.pp-info-box-mobile-top .pp-info-box{flex-direction:column}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon{margin-left:auto}.pp-info-box-mobile-left .pp-info-box{flex-direction:row}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-left .pp-info-box img{width:100%}.pp-info-box-mobile-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-right .pp-info-box img{width:100%}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-left:10px}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .pp-grid-item-wrap{width:100%;float:right}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap{width:50%;float:right}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n){margin-left:0!important}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:right}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap{width:33.3333%;float:right}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n){margin-left:0!important}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:right}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap{width:25%;float:right}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n){margin-left:0!important}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:right}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap{width:20%;float:right}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n){margin-left:0!important}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:right}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap{width:16.6667%;float:right}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n){margin-left:0!important}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:right}}.pp-tooltip{display:none;position:absolute;min-width:50px;max-width:200px;min-height:16px;max-height:200px;border-radius:2px;z-index:3000;line-height:16px;font-size:13px;opacity:.01;transition:top .2s ease,opacity .3s ease}.pp-tooltip .pp-tooltip-callout{position:absolute}.pp-tooltip .pp-tooltip-callout:after,.pp-tooltip .pp-tooltip-callout:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.pp-tooltip.tt-left .pp-tooltip-callout:before{right:100%}.pp-tooltip.tt-left .pp-tooltip-callout:after{right:100%;border-color:transparent;border-right-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-right .pp-tooltip-callout:before{left:100%}.pp-tooltip.tt-right .pp-tooltip-callout:after{left:100%;border-color:transparent;border-left-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-bottom .pp-tooltip-callout:before{bottom:100%}.pp-tooltip.tt-bottom .pp-tooltip-callout:after{bottom:100%;border-color:transparent;border-bottom-color:rgba(0,0,0,.8);border-width:5px;right:50%;margin-right:-5px}.pp-tooltip.tt-top .pp-tooltip-callout:before{top:100%}.pp-tooltip.tt-top .pp-tooltip-callout:after{top:100%;border-color:transparent;border-top-color:rgba(0,0,0,.8);border-width:5px;right:50%;margin-right:-5px}.pp-tooltip-tiny{font-size:10px}.pp-tooltip-small{font-size:12px}.pp-tooltip-large{font-size:14px}.pp-tooltip-content{background:rgba(0,0,0,.8);color:#fff;padding:8px;border-radius:2px}.mfp-bg{top:0;right:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;right:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;right:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:right;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;right:8px;left:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;left:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 10px 18px 0;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;left:-6px;text-align:left;padding-left:6px;width:100%}.mfp-counter{position:absolute;top:0;left:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;right:0;top:0;margin-top:35px;margin-right:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{right:0}.mfp-arrow-left:after{border-left:17px solid #fff;margin-right:31px}.mfp-arrow-left:before{margin-right:25px;border-left:27px solid #3f3f3f}.mfp-arrow-right{left:0}.mfp-arrow-right:after{border-right:17px solid #fff;margin-right:39px}.mfp-arrow-right:before{border-right:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;right:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;right:0;top:40px;bottom:40px;display:block;left:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;right:0;width:100%;cursor:auto}.mfp-title{text-align:right;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-left:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-right:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{left:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;left:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:100%}.mfp-arrow-right{transform-origin:0}.mfp-container{padding-right:6px;padding-left:6px}}/*!
2
  * animate.css -http://daneden.me/animate
3
  * Version - 3.5.2
4
  * Licensed under the MIT license - http://opensource.org/licenses/MIT
1
+ div[class*=' pa-'],div[class^=pa-]{box-sizing:border-box}.clearfix:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-icon{display:inline-block;line-height:1;text-align:center;transition:all .3s}.pp-icon i,.pp-icon svg{width:1em;height:1em;position:relative;display:block}.pp-no-trans{transition:none}.pp-elementor-grid{display:flex;flex-wrap:wrap;position:relative}.pp-elementor-grid .pp-grid-item{transition:all .25s linear 0s;position:relative}.pp-elementor-grid .pp-grid-item-wrap{float:right;margin-bottom:0;margin-right:0;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-contact-form input[type=date],.pp-contact-form input[type=email],.pp-contact-form input[type=number],.pp-contact-form input[type=tel],.pp-contact-form input[type=text],.pp-contact-form input[type=url],.pp-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:auto}.pp-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto}.pp-contact-form input[type=button],.pp-contact-form input[type=submit]{transition:all .25s linear 0s}.pp-contact-form.placeholder-hide input::-webkit-input-placeholder,.pp-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input::-moz-placeholder,.pp-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-ms-input-placeholder,.pp-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-moz-placeholder,.pp-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.pp-custom-radio-checkbox input[type=checkbox],.pp-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:0;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.pp-custom-radio-checkbox input[type=checkbox]:before,.pp-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.pp-custom-radio-checkbox input[type=checkbox]:checked:before,.pp-custom-radio-checkbox input[type=radio]:checked:before{background:#999;transition:all .25s linear 0s}.pp-custom-radio-checkbox input[type=radio]{border-radius:50%}.pp-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.pp-divider-wrap{font-size:0;line-height:0}.pp-divider{text-align:center}.pp-divider-left .divider-border-left{display:none}.pp-divider-right .divider-border-right{display:none}.pp-divider-horizontal{border:0;border-color:#000;border-bottom-width:4px;border-top-width:0;display:inline-block;width:80px;height:0;border-style:dashed}.pp-divider-vertical{border:0;display:inline-block;border-right:2px solid #000;padding-bottom:50px}.divider-text-container{display:inline-block;max-width:100%}.divider-text-wrap{display:flex;align-items:center;margin:0 auto}.pp-divider-text{font-size:16px;line-height:1.4}.pp-divider-border-wrap{flex:1 1 auto}.divider-border{border:0;height:1px;border-top:1px solid #000;display:block;width:100%}.pp-divider-content{display:inherit;flex:0 1 auto;margin:0 20px}.pp-dual-heading .pp-first-text,.pp-dual-heading .pp-second-text{display:inline-block}.pp-counter{display:inline-block}.pp-counter-icon,.pp-counter-icon-divider,.pp-counter-icon-wrap,.pp-counter-num-divider{display:inline-block}.pp-counter-icon{line-height:1}.pp-counter-layout-3 .pp-icon-title-wrap,.pp-counter-layout-3-number-wrap,.pp-counter-layout-4 .pp-icon-title-wrap,.pp-counter-layout-4-number-wrap{display:flex;align-items:center;justify-content:center}.pp-counter-layout-5,.pp-counter-layout-6{display:flex;align-items:center;justify-content:center}.pp-counter-layout-6 .pp-counter-icon-wrap{order:2}.pp-counter-layout-7,.pp-counter-layout-8{display:inline-flex;align-items:center;justify-content:center}.pp-counter-layout-7 .pp-icon-title-wrap,.pp-counter-layout-8 .pp-icon-title-wrap{display:inline-flex;flex-direction:column;align-items:flex-start}.pp-counter-layout-7 .pp-counter-title-wrap,.pp-counter-layout-8 .pp-counter-title-wrap{text-align:right}.pp-counter-layout-8{flex-direction:row-reverse}.pp-counter-layout-8 .pp-icon-title-wrap{align-items:flex-end}.pp-counter-layout-8 .pp-counter-title-wrap{text-align:left}.pp-counter .pp-icon-title-wrap .pp-counter-title{display:inline-block}.pp-counter .pp-icon-number-wrap .pp-counter-number-wrap{display:inline-block}.pp-business-hours .pp-business-day,.pp-business-hours .pp-business-timing{float:right;width:50%}.pp-business-hours .pp-business-timing{text-align:left}.pp-list-container .pp-icon-wrapper{line-height:1;transition:all .25s linear 0s}.pp-list-container .pp-icon-wrapper.icon-right{order:2}.pp-list-container .pp-icon-list-icon{display:inline-block;text-align:center}.pp-list-container .pp-list-items{list-style:none;margin:0;padding:0}.pp-list-container .pp-list-items li{margin:0;padding:0;position:relative;align-items:center;display:flex}.pp-list-container .pp-list-items li:after{bottom:0;display:block;position:absolute;margin-bottom:-5px}.pp-list-container .pp-list-items .fa{text-align:center}.pp-list-container .pp-list-items a{display:inherit;align-items:center}.pp-list-items.pp-inline-items{display:flex;flex-wrap:wrap}.pp-list-items.pp-inline-items li:not(:last-child){margin-left:8px}.pp-info-box-container{display:block;transition:all .25s linear 0s}.pp-info-box .pp-info-box-icon{display:inline-block;line-height:1;max-width:100%}.pp-info-box .pp-info-box-icon .fa{transition:all .25s linear 0s;width:1em;height:1em}.pp-info-box .pp-info-box-content{flex-grow:1}.pp-info-box-divider-wrap{font-size:0;line-height:0}.pp-info-box-divider{display:inline-block}.pp-info-box-left .pp-info-box{display:flex;flex-direction:row}.pp-info-box-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-left .pp-info-box .pp-info-box-icon,.pp-info-box-left .pp-info-box img{width:100%}.pp-info-box-right .pp-info-box{display:flex;flex-direction:row-reverse}.pp-info-box-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-right .pp-info-box .pp-info-box-icon,.pp-info-box-right .pp-info-box img{width:100%}.pp-info-box-carousel .pp-info-box-content-wrap{overflow:hidden}.pp-info-list-container{overflow:hidden}.pp-info-list-container li{overflow:hidden;position:relative}.pp-info-list-container li:last-child{overflow:hidden}.pp-info-list-container .pp-info-list-item-inner{align-items:center;display:flex}.pp-info-list-container .pp-infolist-icon-wrapper{background:#f5f5f5;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;position:relative}.pp-info-list-container .pp-info-list-number{text-align:center}.pp-info-list-container .pp-info-list-item:last-child{margin-bottom:0!important}.pp-info-list-container .pp-list-items a{color:inherit}.pp-info-list-icon-left.pp-info-list-icon-vertical-middle .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-middle .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-center .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-left .pp-infolist-icon-wrapper{margin-left:10px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-item{justify-content:flex-end;text-align:left}.pp-info-list-icon-right .pp-infolist-icon-wrapper{margin-right:10px;order:2}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top .pp-list-items{display:flex;justify-content:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item{display:inline-block;flex-grow:1;flex-basis:0;text-align:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item:last-child{margin-left:0!important}.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:10px;vertical-align:top}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-top:1px solid #000;height:1px;top:calc(7px - (1px/2));right:auto;left:14px;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-top:1px solid #000;height:1px;right:14px;top:calc(7px - (1px/2));left:auto;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:column}.pp-infolist-icon-wrapper{line-height:1;position:relative;z-index:1}.pp-info-list-item .pp-info-list-button{display:flex}.pp-info-list-item .pp-info-list-button .pp-button-icon{margin-left:10px}.pp-info-list-item .pp-info-list-button-icon-after .pp-button-icon{margin-right:10px;margin-left:0;order:2}.pp-link{display:inline-block;position:relative}.pp-link-effect-1:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;right:0;opacity:0;transform:translateY(10px);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-1:hover:after{height:4px;opacity:1;transform:translateY(0)}.pp-link-effect-2:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;right:0;opacity:0;transform:translateY(0);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-2:hover:after{height:4px;opacity:1;transform:translateY(10px)}.pp-link-effect-3:after,.pp-link-effect-3:before{display:inline-block;opacity:0;transition:transform .3s,opacity .2s}.pp-link-effect-3:before{margin-left:10px;content:'[';transform:translateX(-20px)}.pp-link-effect-3:after{margin-right:10px;content:']';transform:translateX(20px)}.pp-link-effect-3:focus:after,.pp-link-effect-3:focus:before,.pp-link-effect-3:hover:after,.pp-link-effect-3:hover:before{opacity:1;transform:translateX(0)}.pp-link-effect-4{perspective:1000px}.pp-link-effect-4 span{position:relative;display:inline-block;padding:0 14px;background:#2195de;transition:transform .3s;transform-origin:50% 0;transform-style:preserve-3d}.pp-link-effect-4 span:before{position:absolute;top:100%;right:0;width:100%;height:100%;background:#0965a0;text-align:center;content:attr(data-hover);transition:background .3s;transform:rotateX(-90deg);transform-origin:50% 0}.pp-link-effect-4:focus span,.pp-link-effect-4:hover span{transform:rotateX(90deg) translateY(-22px)}.pp-link-effect-4:focus span:before,.pp-link-effect-4:hover span:before{background:#28a2ee}.pp-link-effect-5{display:inline-block;overflow:hidden;padding:0 4px}.pp-link-effect-5 span{position:relative;display:inline-block;transition:transform .3s}.pp-link-effect-5 span:before{position:absolute;top:100%;content:attr(data-hover);font-weight:700;transform:translate3d(0,0,0)}.pp-link-effect-5:focus span,.pp-link-effect-5:hover span{transform:translateY(-100%)}.pp-link-effect-6{margin:0 10px;padding:10px 20px}.pp-link-effect-6:before{position:absolute;top:0;right:0;width:100%;height:2px;background:#fff;content:'';transition:top .3s}.pp-link-effect-6:after{position:absolute;top:0;right:0;width:2px;height:2px;background:#fff;content:'';transition:height .3s}.pp-link-effect-6:hover::before{top:100%;opacity:1}.pp-link-effect-6:hover::after{height:100%}.pp-link-effect-7{padding:12px 10px 10px;color:#566473;text-shadow:none;font-weight:700}.pp-link-effect-7:after,.pp-link-effect-7:before{position:absolute;top:100%;right:0;width:100%;height:3px;background:#566473;content:'';transition:transform .3s;transform:scale(.85)}.pp-link-effect-7:after{opacity:0;transition:top .3s,opacity .3s,transform .3s}.pp-link-effect-7:focus::after,.pp-link-effect-7:focus::before,.pp-link-effect-7:hover::after,.pp-link-effect-7:hover::before{transform:scale(1)}.pp-link-effect-7:focus::after,.pp-link-effect-7:hover::after{top:0;opacity:1}.pp-link-effect-8{padding:10px 20px}.pp-link-effect-8:after,.pp-link-effect-8:before{position:absolute;top:0;right:0;width:100%;height:100%;border:3px solid #354856;content:'';transition:transform .3s,opacity .3s}.pp-link-effect-8:after{border-color:#fff;opacity:0;transform:translateY(-7px) translateX(-6px)}.pp-link-effect-8:focus:before,.pp-link-effect-8:hover:before{opacity:0;transform:translateY(5px) translateX(5px)}.pp-link-effect-8:focus:after,.pp-link-effect-8:hover:after{opacity:1;transform:translateY(0) translateX(0)}.pp-link-effect-9{display:inline-block;margin:0 20px;padding:18px 20px}.pp-link-effect-9:after,.pp-link-effect-9:before{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;content:'';opacity:.2;transition:opacity .3s,height .3s}.pp-link-effect-9:after{top:100%;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-10px)}.pp-link-effect-9 span:first-child{z-index:2;display:block;font-weight:300}.pp-link-effect-9 span:last-child{z-index:1;display:block;padding:8px 0 0 0;color:rgba(0,0,0,.4);text-shadow:none;text-transform:none;font-style:italic;font-size:.75em;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-100%)}.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:before{height:6px}.pp-link-effect-9:focus:after,.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:after,.pp-link-effect-9:hover:before{opacity:1;transform:translateY(0)}.pp-link-effect-9:focus span:last-child,.pp-link-effect-9:hover span:last-child{opacity:1;transform:translateY(0)}.pp-link-effect-10{display:inline-block;overflow:hidden;margin:0 15px}.pp-link-effect-10 span{display:block;background:#0f7c67;padding:8px 20px;transition:transform .3s}.pp-link-effect-10:before{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%;background:#fff;color:#0f7c67;content:attr(data-hover);padding:8px 20px;transition:transform .3s;-webkit-transform:translateX(50%)}.pp-link-effect-10:focus span,.pp-link-effect-10:hover span{transform:translateX(-100%)}.pp-link-effect-10:focus:before,.pp-link-effect-10:hover:before{transform:translateX(0);z-index:1}.pp-link-effect-11{padding:10px 0;border-top:2px solid #0972b4;color:#0972b4;text-shadow:none}.pp-link-effect-11:before{position:absolute;top:0;right:0;overflow:hidden;padding:10px 0;max-width:0;border-bottom:2px solid #fff;color:#fff;content:attr(data-hover);transition:max-width .5s}.pp-link-effect-11:focus:before,.pp-link-effect-11:hover:before{max-width:100%}.pp-link-effect-12:after,.pp-link-effect-12:before{position:absolute;top:50%;right:50%;width:100px;height:100px;border:2px solid rgba(0,0,0,.1);border-radius:50%;content:'';opacity:0;transition:transform .3s,opacity .3s;transform:translateX(50%) translateY(-50%) scale(.2)}.pp-link-effect-12:after{width:90px;height:90px;border-width:6px;transform:translateX(50%) translateY(-50%) scale(.8)}.pp-link-effect-12:focus:after,.pp-link-effect-12:focus:before,.pp-link-effect-12:hover:after,.pp-link-effect-12:hover:before{opacity:1;transform:translateX(50%) translateY(-50%) scale(1)}.pp-link-effect-13{display:inline-block;transition:color .3s}.pp-link-effect-13:before{position:absolute;top:100%;right:50%;color:transparent;content:'\2022';text-shadow:0 0 transparent;font-size:1.2em;transition:text-shadow .3s,color .3s;transform:translateX(50%);pointer-events:none}.pp-link-effect-13:focus:before,.pp-link-effect-13:hover:before{color:#fff;text-shadow:-10px 0 #fff,10px 0 #fff}.pp-link-effect-13:focus,.pp-link-effect-13:hover{color:#ba7700}.pp-link-effect-14{display:inline-block;padding:0 20px;height:45px;line-height:45px}.pp-link-effect-14:after,.pp-link-effect-14:before{position:absolute;width:45px;height:2px;background:#fff;content:'';transition:all .3s;pointer-events:none}.pp-link-effect-14:before{top:0;right:0;transform:rotate(-90deg);transform-origin:100% 0}.pp-link-effect-14:after{left:0;bottom:0;transform:rotate(-90deg);transform-origin:0 0}.pp-link-effect-14:focus:after,.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:after,.pp-link-effect-14:hover:before{opacity:1}.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:before{right:50%;transform:rotate(0) translateX(50%)}.pp-link-effect-14:focus:after,.pp-link-effect-14:hover:after{left:50%;transform:rotate(0) translateX(-50%)}.pp-link-effect-15{display:inline-block;color:rgba(0,0,0,.2);font-weight:700;text-shadow:none}.pp-link-effect-15:before{color:#fff;content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s}.pp-link-effect-15:focus:before,.pp-link-effect-15:hover:before{transform:scale(.9);opacity:0}.pp-link-effect-16{display:inline-block;color:#6f8686;text-shadow:0 0 1px rgba(111,134,134,.3)}.pp-link-effect-16:before{color:#fff;content:attr(data-hover);position:absolute;opacity:0;text-shadow:0 0 1px rgba(255,255,255,.3);transform:scale(1.1) translateX(-10px) translateY(-10px) rotate(-4deg);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-16:focus:before,.pp-link-effect-16:hover:before{transform:scale(1) translateX(0) translateY(0) rotate(0);opacity:1}.pp-link-effect-17{display:inline-block;color:#10649b;text-shadow:none;padding:10px 0}.pp-link-effect-17:before{color:#fff;text-shadow:0 0 1px rgba(255,255,255,.3);content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:after{content:'';position:absolute;right:0;bottom:0;width:100%;height:2px;background:#fff;opacity:0;transform:translateY(5px);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:focus:before,.pp-link-effect-17:hover:before{opacity:0;transform:translateY(-2px)}.pp-link-effect-17:focus:after,.pp-link-effect-17:hover:after{opacity:1;transform:translateY(0)}.pp-link-effect-18{display:inline-block;position:relative;z-index:1;padding:0 5px;color:#000;font-weight:700;transition:color .3s}.pp-link-effect-18:after,.pp-link-effect-18:before{position:absolute;width:100%;right:0;top:50%;height:2px;margin-top:-1px;background:#000;content:'';z-index:-1;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-18:before{transform:translateY(-20px)}.pp-link-effect-18:after{transform:translateY(20px)}.pp-link-effect-18:focus,.pp-link-effect-18:hover{color:#000}.pp-link-effect-18:focus:after,.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:after,.pp-link-effect-18:hover:before{opacity:.7}.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:before{transform:rotate(-45deg)}.pp-link-effect-18:focus:after,.pp-link-effect-18:hover:after{transform:rotate(45deg)}.pp-link-effect-19{display:inline-block;line-height:2em;perspective:800px;width:200px}.pp-link-effect-19 span{position:relative;display:inline-block;width:100%;padding:0 14px;background:#e35041;transition:transform .4s,background .4s;transform-style:preserve-3d;transform-origin:50% 50% -100px}.pp-link-effect-19 span:before{position:absolute;top:0;right:100%;width:100%;height:100%;background:#b53a2d;content:attr(data-hover);transition:background .4s;transform:rotateY(90deg);transform-origin:100% 50%;pointer-events:none}.pp-link-effect-19:focus span,.pp-link-effect-19:hover span{background:#b53a2d;transform:rotateY(-90deg)}.pp-link-effect-19:focus span:before,.pp-link-effect-19:hover span:before{background:#ef5e50}.pp-link-effect-20{display:inline-block;line-height:2em;perspective:800px}.pp-link-effect-20 span{position:relative;display:inline-block;text-align:center;padding:3px 15px 0;background:#587285;box-shadow:inset 0 3px #2f4351;transition:background .6s;transform-origin:50% 0;transform-style:preserve-3d;transform-origin:100% 50%}.pp-link-effect-20 span:before{position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;color:#2f4351;content:attr(data-hover);transform:rotateX(270deg);transition:transform .6s;transform-origin:100% 0;pointer-events:none}.pp-link-effect-20:focus span,.pp-link-effect-20:hover span{background:#2f4351}.pp-link-effect-20:focus span::before,.pp-link-effect-20:hover span::before{transform:rotateX(10deg)}.pp-link-effect-21{display:inline-block;padding:10px;color:#237546;font-weight:700;text-shadow:none;transition:color .3s}.pp-link-effect-21:after,.pp-link-effect-21:before{position:absolute;right:0;width:100%;height:2px;background:#fff;content:'';opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px)}.pp-link-effect-21:before{top:0;transform:translateY(-10px)}.pp-link-effect-21:after{bottom:0;transform:translateY(10px)}.pp-link-effect-21:focus,.pp-link-effect-21:hover{color:#fff}.pp-link-effect-21:focus:after,.pp-link-effect-21:focus:before,.pp-link-effect-21:hover:after,.pp-link-effect-21:hover:before{opacity:1;transform:translateY(0)}.pp-pricing-table{overflow:hidden;text-align:center;transition:all .25s linear 0s}.pp-pricing-table-container{position:relative}.pp-pricing-table.horizontal-table{display:flex}.pp-pricing-table.horizontal-table .pp-pricing-table-features,.pp-pricing-table.horizontal-table .pp-pricing-table-footer,.pp-pricing-table.horizontal-table .pp-pricing-table-head{flex:1}.pp-pricing-table-align-left .pp-pricing-table{text-align:right}.pp-pricing-table-align-left .pp-pricing-table-price{justify-content:flex-start}.pp-pricing-table-align-right .pp-pricing-table{text-align:left}.pp-pricing-table-align-right .pp-pricing-table-price{justify-content:flex-end}.pp-pricing-table-head{background:#7a7a7a;padding:30px}.pp-pricing-table .pp-pricing-table-icon{display:inline-block}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-title{margin-bottom:0}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-subtitle{margin-bottom:0}.pp-pricing-table .pp-pricing-table-price{font-size:40px;margin-right:auto;margin-left:auto;padding:30px}.pp-pricing-table-price-value{display:flex}.pp-pricing-table-after-part{font-size:.4em;line-height:1;align-self:flex-start}.pp-pricing-table .pp-pricing-table-features{list-style:none;margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li{margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li:last-child{border-bottom:0}.pp-pricing-table .pp-pricing-table-features .excluded{text-decoration:line-through}.pp-pricing-table .pp-pricing-table-price-duration,.pp-pricing-table .pp-pricing-table-price-prefix{font-size:.4em;line-height:1;text-align:right}.pp-pricing-table .pp-pricing-table-price-prefix{align-self:flex-start}.pp-pricing-table .pp-pricing-table-price-duration{align-self:flex-end}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price{flex-wrap:wrap}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price-duration{text-align:center;width:100%}.pp-pricing-table .pp-pricing-table-price-value{line-height:.9}.pp-pricing-table-price,.pp-pricing-table-price-wrap{display:flex;justify-content:center;align-items:center;width:100%}.pp-pricing-table-price-original{display:inline-flex;font-size:.5em;line-height:1;align-self:flex-end;text-decoration:line-through}.pp-pricing-table-ribbon{color:#fff;font-size:13px;font-weight:700;position:absolute;text-align:center;text-transform:uppercase;top:0;z-index:2}.pp-pricing-table-ribbon-inner{background:#61ce70}.pp-pricing-table-ribbon-1{position:absolute;top:0;width:150px;overflow:hidden;height:150px}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right{right:auto;left:0;transform:rotate(-90deg)}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-left{right:0;left:auto;transform:rotate(0)}.pp-pricing-table-ribbon-1 .pp-pricing-table-ribbon-inner{text-align:center;right:0;width:200%;transform:translateY(-50%) translateX(50%) translateX(-35px) rotate(45deg);margin-top:35px;line-height:2}.pp-pricing-table-ribbon-2{border-radius:50%;line-height:4em;min-height:4em;min-width:4em}.pp-pricing-table-ribbon-2 .pp-pricing-table-ribbon-inner{background:#61ce70;border-radius:50%}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-right{transform:translateX(-38%) translateY(-38%)}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-left{transform:translateX(38%) translateY(-38%)}.pp-pricing-table-ribbon-right{left:0}.pp-pricing-table-ribbon-left{right:0}.pp-pricing-table-ribbon-3{background:#61ce70;top:10%}.pp-pricing-table-ribbon-3 .pp-pricing-table-ribbon-inner{padding:3px 18px}.pp-pricing-table-ribbon-3:after,.pp-pricing-table-ribbon-3:before{border-bottom:8px solid transparent;content:'';display:block;position:absolute;height:0;width:0;top:100%}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right{border-radius:3px 3px 3px 0;left:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{left:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{border-right:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after{border-right:8px solid rgba(0,0,0,.2)}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left{border-radius:3px 3px 0 3px;right:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{right:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{border-left:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after{border-left:8px solid rgba(0,0,0,.2)}.pp-restaurant-menu .pp-restaurant-menu-item-wrap{margin-bottom:10px;position:relative}.pp-restaurant-menu .pp-restaurant-menu-item{align-items:center;display:flex}.pp-restaurant-menu .pp-restaurant-menu-image{flex-grow:0;margin-left:10px}.pp-restaurant-menu .pp-restaurant-menu-content{flex-grow:1}.pp-restaurant-menu .pp-restaurant-menu-header{display:flex;justify-content:space-between;margin-bottom:5px}.pp-restaurant-menu .pp-restaurant-menu-title{display:inline-block;margin:0}.pp-restaurant-menu .pp-restaurant-menu-title a{color:inherit}.pp-restaurant-menu-style-1 .pp-restaurant-menu-price{float:left}.pp-restaurant-menu-style-3 .pp-restaurant-menu-image{order:1}.pp-restaurant-menu-style-4 .pp-restaurant-menu-header,.pp-restaurant-menu-style-4 .pp-restaurant-menu-item{display:block}.pp-restaurant-menu-style-4 .pp-restaurant-menu-image{display:inline-block}.pp-restaurant-menu-style-1 .pp-price-title-connector{border-bottom:1px dashed #000;height:1px;flex-grow:1;align-self:center;margin:0 20px}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-item{min-height:150px;position:relative}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price{bottom:0;padding:10px;position:absolute;left:0;z-index:1}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price:after{border-color:transparent #b83d11;border-style:solid;border-width:110px 0 0 130px;bottom:0;content:"";position:absolute;left:0;z-index:-1}.pp-restaurant-menu-divider-wrap{font-size:0;line-height:0}.pp-restaurant-menu-divider{display:inline-block}.pp-promo-box{overflow:hidden;position:relative;width:100%}.pp-promo-box .pp-promo-box-icon{display:inline-block;line-height:1;text-align:center;transition:all .25s linear 0s}.pp-promo-box .pp-promo-box-icon .pp-promo-box-icon-inner{height:1em;width:1em}.pp-promo-box .pp-promo-box-bg,.pp-promo-box .pp-promo-box-overlay{position:absolute;height:100%;right:0;top:0;width:100%;transition:transform .25s linear 0s}.pp-promo-box .pp-promo-box-bg{padding:40px}.pp-promo-box .pp-promo-box-wrap{height:100%;width:100%;position:relative}.pp-promo-box .pp-promo-box-inner{display:table;width:100%;height:100%}.pp-promo-box .pp-promo-box-inner-content{display:table-cell;vertical-align:middle}.pp-promo-box .pp-promo-box-banner{transition:all .25s linear 0s;min-height:100%;width:100%}.pp-promo-box-heading-divider-wrap,.pp-promo-box-subheading-divider-wrap{font-size:0;line-height:1}.pp-promo-box-heading-divider,.pp-promo-box-subheading-divider{display:inline-block}.pp-image-hotspots{display:flex;position:relative}.pp-hot-spot-wrap{cursor:pointer;position:absolute;width:14px;height:14px;background:#000;border-radius:50%;font-size:14px;display:inline-flex;padding:15px;align-items:center;justify-content:center}.pp-hot-spot-image{position:relative}.pp-hot-spot-inner{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.pp-hot-spot-inner.hotspot-animation:before{content:'';display:block;position:absolute;z-index:0;pointer-events:none;-webkit-animation:pp-glow 2s infinite;animation:pp-glow 2s infinite;right:0;top:0}.pp-hot-spot-inner.hotspot-animation:hover:before{-webkit-animation:none;animation:none}.pp-hot-spot-inner.hotspot-animation .pp-hotspot-text{z-index:1}.pp-hot-spot-inner,.pp-hot-spot-inner:before{background-color:#000;border-radius:50%;color:#fff;height:100%;position:absolute;width:100%}.pp-hotspot-icon{position:relative}.pp-hotspot-icon-wrap{display:inline-flex;width:100%;height:100%;vertical-align:middle;align-items:center;justify-content:center;border-radius:50%}@-webkit-keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.tipso_content p:last-child{margin-bottom:0}.pp-hotspot-img-align-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-right .pp-image-hotspots{justify-content:flex-end}@media only screen and (max-width:1024px){.pp-hotspot-img-align-tablet-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-tablet-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-tablet-right .pp-image-hotspots{justify-content:flex-end}}@media only screen and (max-width:767px){.pp-hotspot-img-align-mobile-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-mobile-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-mobile-right .pp-image-hotspots{justify-content:flex-end}}.pp-instagram-feed{position:relative}.pp-instagram-feed .pp-feed-item{float:right;position:relative}.pp-instagram-feed .pp-feed-item img{-webkit-filter:none;filter:none;vertical-align:middle}.pp-instagram-feed .pp-feed-item:hover img{-webkit-filter:none;filter:none}.pp-instagram-feed-gallery .pp-feed-item{width:20%}.pp-instagram-feed-title-wrap{background:#fff;position:absolute;z-index:2;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.pp-insta-title-top .pp-instagram-feed-title-wrap{top:0;position:absolute;right:50%;transform:translate(50%)}.pp-insta-title-bottom .pp-instagram-feed-title-wrap{bottom:0;top:auto;position:absolute;right:50%;transform:translate(50%)}.pp-instagram-feed-title{display:block;padding:6px 30px;text-align:center}.pp-instagram-feed .pp-feed-item{position:relative}.pp-instagram-feed .pp-feed-item-inner{display:block;position:relative}.pp-instagram-feed-gray .pp-feed-item img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed-hover-gray .pp-feed-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed .pp-overlay-container{color:#fff;display:flex;justify-content:center;align-items:center;z-index:1}.pp-instagram-feed .pp-overlay-container span{display:flex;align-items:center;margin:0 5px}.pp-instagram-feed-hover .pp-overlay-container{opacity:0}.pp-instagram-feed-hover .pp-feed-item:hover .pp-overlay-container{opacity:1}.pp-instagram-feed .swiper-container .swiper-slide img{width:100%}.pp-instafeed{overflow:hidden;position:relative}.pp-if-icon{margin-left:5px}.pp-if-square-images .pp-feed-item-inner{position:relative;padding-bottom:100%;width:100%}.pp-if-square-images .pp-if-img{overflow:hidden;position:absolute;width:100%;height:100%;right:0;top:0}.pp-if-square-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-load-more-button{cursor:pointer}.pp-load-more-button[disabled=disabled]{display:none}.pp-button-loading .pp-button-loader{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-left:8px}.pp-button-loading .pp-button-loader:after{content:'';display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:pp-dual-ring 1.2s linear infinite;animation:pp-dual-ring 1.2s linear infinite}@-webkit-keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30;box-shadow:0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;right:50%;margin-right:-1.5px}.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{transition-duration:.5s}.twentytwenty-after-label,.twentytwenty-before-label{transition-property:opacity}.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-after-label:before,.twentytwenty-before-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;transform:translateY(-50%)}.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-before-label:before{transform:translateY(0);top:10px}.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-before-label:before{bottom:10px;transform:translateY(0);top:auto}.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{right:50%;transform:translateX(50%);text-align:center}.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-before-label:before{right:10px;transform:translateX(0)}.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-before-label:before{right:auto;left:10px;transform:translateX(0)}.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-down-arrow,.twentytwenty-up-arrow{right:50%;margin-right:-6px}.twentytwenty-container{box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-container *{box-sizing:content-box}.twentytwenty-before-label:before{content:attr(data-content)}.twentytwenty-after-label:before{content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-before-label:before{right:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{left:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{transition-property:background;background:rgba(0,0,0,0);z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;right:50%;top:50%;margin-right:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:19px}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:19px}.twentytwenty-vertical .twentytwenty-handle:before{right:50%;margin-right:19px}.twentytwenty-vertical .twentytwenty-handle:after{left:50%;margin-left:19px}.twentytwenty-left-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-right-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}.pp-tm-wrapper{position:relative}.pp-tm-wrapper .pp-tm-social-links{list-style:none;margin:0;padding:0}.pp-tm-wrapper .pp-tm-social-links li{list-style:none;margin:0;padding:0;vertical-align:top}.pp-tm-wrapper .pp-tm-title-divider-wrap{font-size:0;line-height:1}.pp-tm-wrapper .pp-tm-divider,.pp-tm-wrapper .pp-tm-social-icon,.pp-tm-wrapper li{display:inline-block}.pp-tm-wrapper .pp-tm:hover .pp-tm-overlay-content-wrap{opacity:1;visibility:visible}.pp-tm-wrapper .pp-tm-image{display:inline-block;position:relative}.pp-tm-wrapper .pp-tm-image img{display:block}.pp-tm-content-normal{position:relative;z-index:1}.pp-tm-overlay-content-wrap{position:absolute;right:0;top:0;left:0;bottom:0;z-index:1;opacity:0;visibility:hidden;transition:all .25s linear 0s}.pp-tm-overlay-content-wrap:before{background-color:#000;content:'';display:block;position:absolute;right:0;top:0;left:0;bottom:0;opacity:.5;z-index:-1}.pp-tm-overlay-content-wrap .pp-tm-content{padding:20px;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.pp-tm-social-icon-wrap{display:inline-flex;transition:all .25s linear 0s}.pp-tm-name a{color:inherit}.pp-tm-description p:last-child{margin-bottom:0}.pp-tm-carousel{position:relative}.pp-tm-carousel-dots-outside .swiper-pagination{position:static}.pp-logo-carousel.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.grayscale-normal .swiper-slide:hover img{-webkit-filter:none;filter:none}.pp-logo-carousel.grayscale-hover .swiper-slide:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.swiper-container .swiper-slide{text-align:center}.pp-logo-carousel.swiper-container .swiper-slide img{width:auto}.pp-logo-carousel .pp-logo-carousel-title a{color:inherit}.pp-logo-grid{display:flex;flex-wrap:wrap;position:relative}.pp-logo-grid .pp-grid-item{transition:all .25s linear 0s;width:100%}.pp-logo-grid .pp-grid-item-wrap{display:flex;float:right;flex-wrap:wrap;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-logo-grid .pp-logo-grid-title a{color:inherit}.pp-logo-grid.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-grid.grayscale-normal .pp-grid-item:hover img{-webkit-filter:none;filter:none}.pp-logo-grid.grayscale-hover .pp-grid-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-google-map-container{line-height:0}.pp-google-map{display:inline-block;width:100%}.pp-google-map .gm-style .pp-infowindow-title{font-weight:600}.pp-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.pp-contact-form-7 .wpcf7-form label{display:block}.pp-contact-form-7 .wpcf7-form p{margin-bottom:0}.pp-contact-form-7.labels-hide .wpcf7-form label{display:none}.pp-contact-form-7-title{margin-bottom:10px}.pp-contact-form-7-description{margin-bottom:20px}.pp-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.pp-gravity-form .gform_wrapper .gform_footer{margin:0;padding:0}.pp-gravity-form .gform_wrapper textarea{padding:0}.pp-gravity-form .gform_wrapper .gform_footer input.button,.pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form .gform_wrapper .gform_page_footer input.button,.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=button]{margin-left:4px}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin-right:4px}.pp-gravity-form.title-description-hide .gform_heading{display:none}.pp-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.pp-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.pp-gravity-form .gform_footer input[type=button],.pp-gravity-form .gform_footer input[type=submit],.pp-gravity-form .gform_page_footer input[type=button],.pp-gravity-form .gform_page_footer input[type=submit]{background:#428bca;border:none;display:inline-block;padding:10px 15px}.pp-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{width:100%}.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{margin-top:20px}.pp-gravity-form-pagination-buttons-full-width .gform_wrapper .gform_page_footer input[type=button]{margin-top:20px;width:100%}.pp-gravity-form .gform_wrapper select{border-radius:0;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp-gravity-form .gform_wrapper .pp-gf-select-custom{position:relative}.pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{content:"\f078";font-family:'Font Awesome 5 Free';font-weight:800;font-size:.7em;line-height:1;pointer-events:none;position:absolute;top:45%;left:.8em;transform:translateY(-45%);z-index:2}.pp-ninja-form .nf-form-title{display:none}.pp-ninja-form-title-yes .nf-form-title{display:block}.pp-ninja-form .title-description-hide .nf-form-title{display:none}.pp-ninja-form.title-description-hide .nf-form-title{display:none}.pp-ninja-form .nf-field-label{display:none}.pp-ninja-form-labels-yes .nf-field-label{display:block}.pp-ninja-form .submit-container input[type=button]{border:0;border-radius:0}.pp-ninja-form-button-full-width .submit-container input[type=button]{width:100%}.pp-caldera-form .control-label{display:none}.pp-caldera-form-labels-yes .control-label{display:block}.pp-caldera-form-button-center .form-group input[type=button],.pp-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.pp-caldera-form-button-right .form-group input[type=button],.pp-caldera-form-button-right .form-group input[type=submit]{float:left}.pp-caldera-form .intl-tel-input{display:inherit}.pp-custom-radio-checkbox .caldera-grid input[type=checkbox],.pp-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.pp-caldera-form-button-full-width .form-group input[type=button],.pp-caldera-form-button-full-width .form-group input[type=submit]{width:100%}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button,.pp-wpforms .wpforms-container .wpforms-form button[type=submit],.pp-wpforms .wpforms-container .wpforms-form input[type=submit]{border:0}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button:hover,.pp-wpforms .wpforms-container .wpforms-form button[type=submit]:hover,.pp-wpforms .wpforms-container .wpforms-form input[type=submit]:hover{border:0}.pp-wpforms .wpforms-container .wpforms-form input[type=checkbox],.pp-wpforms .wpforms-container .wpforms-form input[type=radio]{padding:3px}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-label{display:none}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row{max-width:100%}.pp-wpforms .wpforms-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.pp-wpforms .wpforms-container .wpforms-field select,.pp-wpforms .wpforms-container .wpforms-field textarea{max-width:100%!important}.pp-wpforms-labels-yes .wpforms-container .wpforms-form .wpforms-field-label{display:block}.pp-wpforms-form-button-full-width .wpforms-submit-container .wpforms-submit{width:100%}.swiper-container .swiper-slide,.swiper-container-wrap .swiper-slide{text-align:center}.swiper-container .swiper-slide img,.swiper-container-wrap .swiper-slide img{width:auto}.swiper-container-dots-outside .swiper-pagination,.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev,.swiper-container-wrap .swiper-button-next,.swiper-container-wrap .swiper-button-prev{background:0 0;font-size:20px;height:auto;line-height:1;margin:0;text-align:center;transform:translateY(-50%);width:auto}.swiper-container .swiper-button-next .fa,.swiper-container .swiper-button-prev .fa,.swiper-container-wrap .swiper-button-next .fa,.swiper-container-wrap .swiper-button-prev .fa{vertical-align:top}.swiper-container-wrap .swiper-pagination{bottom:10px;right:0;width:100%}.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container-wrap .swiper-pagination-bullet{background:#ccc;margin:0 4px;opacity:1;height:8px;width:8px}.swiper-container-wrap .swiper-pagination-bullet-active{background:#000}.swiper-container-3d .swiper-slide{transition-property:all;-webkit-transition-property:all}.pp-slider-arrow{align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#000;cursor:pointer;display:inline-flex;font-size:22px;line-height:22px;padding:20px;position:absolute;top:50%;width:22px;height:22px;transform:translateY(-50%);z-index:1;transition:all .25s linear 0s}.pp-arrow-next{left:20px}.pp-arrow-prev{right:20px}[dir=rtl] .pp-slick-slider .pp-arrow-next{right:20px;left:auto}[dir=rtl] .pp-slick-slider .pp-arrow-prev{right:auto;left:20px}.pp-slick-slider:not(.slick-initialized)>*{display:none}.pp-slick-slider .slick-slide:focus{outline:0}.pp-slick-slider .slick-dots{list-style:none;margin:0;padding:0;position:relative;text-align:center;width:100%}.pp-slick-slider li{background:#ccc;border-radius:50%;cursor:pointer;position:relative;display:inline-block;margin:0 4px;padding:0;vertical-align:middle;transition:.3s}.pp-slick-slider li.slick-active{background:#000}.pp-slick-slider li button{background:0 0;border:0;box-shadow:none;color:transparent;display:block;font-size:0;line-height:0;width:10px;height:10px;padding:0;outline:0;transition:.3s}.pp-slick-slider-dots-inside .slick-dots{position:absolute;bottom:15px;right:0;left:0}.pp-info-table-container .pp-info-table-link{text-decoration:none!important}.pp-info-table-container .pp-info-table-sale-badge.right{position:absolute;left:-7px;z-index:2;border-bottom-left-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.right:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;left:0;border-bottom:8px solid transparent;border-right:8px;border-right-style:solid}.pp-info-table-container .pp-info-table-sale-badge.left{position:absolute;right:-7px;z-index:2;border-bottom-right-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.left:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;right:0;border-bottom:8px solid transparent;border-left:8px;border-left-style:solid}.pp-info-table-container .pp-info-table-sale-badge p{margin:0;text-align:center!important}.pp-info-table-container .pp-info-table-icon-inner{display:inline-block}.pp-info-table-container .pp-info-table-icon-wrap{display:table}.pp-info-table-container .pp-info-table-icon-wrap .pp-info-table-icon{display:table-cell;vertical-align:middle;text-align:center}.pp-image-accordion{display:flex;height:50vh}.pp-image-accordion .pp-image-accordion-img{position:absolute;right:0;top:0;left:0;bottom:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.pp-image-accordion .pp-image-accordion-button-wrap *{transition:none}.pp-image-accordion .pp-image-accordion-button{transition:all .25s linear 0s}.pp-image-accordion-item{cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;flex:1;text-decoration:none;transition:flex .4s;overflow:hidden}.pp-image-accordion-item:last-child{margin-left:0!important}.pp-image-accordion-active{cursor:default}.pp-image-accordion-overlay{background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:20px;position:absolute;top:0;left:0;bottom:0;right:0;transition:background-color .4s}.pp-image-accordion-overlay .pp-image-accordion-content-wrap{z-index:1}.pp-image-accordion-content-wrap{display:flex;flex-direction:column;align-items:center;visibility:hidden}.pp-image-accordion-content-wrap p:last-child{margin-bottom:0}.pp-image-accordion-content-wrap *{visibility:hidden;opacity:0;transform-style:preserve-3d}.pp-image-accordion-title{color:#fff;transform:translate3d(0,-60px,0)}.pp-image-accordion-description{color:#fff;transform:translate3d(0,60px,0)}.pp-image-accordion-button-wrap{transform:translate3d(0,60px,0)}.pp-image-accordion-content-active{visibility:visible}.pp-image-accordion-content-active *{opacity:1;visibility:visible;transform:none!important;transition:all .3s .3s}.pp-image-accordion-on-hover .pp-image-accordion-item:hover{flex:3}.pp-image-accordion-on-hover .pp-image-accordion-item:hover .pp-image-accordion-content-wrap *{opacity:1;visibility:visible;transform:none;transition:all .3s .3s}.pp-image-accordion-orientation-horizontal .pp-image-accordion{flex-direction:column}.pp-image-accordion-orientation-horizontal .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-orientation-horizontal .pp-image-accordion-item{margin-left:0!important}.pp-advanced-accordion{width:auto;height:auto;transition:all .3s ease-in-out}.pp-advanced-accordion .pp-accordion-tab-title{padding:15px;font-size:1rem;font-weight:600;line-height:1;transition:all .3s ease-in-out;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:0}.pp-advanced-accordion .pp-accordion-toggle-icon{z-index:10}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-toggle-icon-open{display:none}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-open,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-open{display:inline}.pp-advanced-accordion .pp-accordion-tab-content{display:none;padding:15px;box-sizing:border-box;font-size:1rem;line-height:1.7}.pp-advanced-accordion .pp-accordion-tab-content p:last-child{margin:0}.pp-advanced-accordion .pp-accordion-tab-content.pp-accordion-tab-active{display:block}.pp-advanced-accordion.pp-toggle-icon-align-left .pp-accordion-tab-title{flex-direction:row-reverse;justify-content:flex-end}.pp-accordion-tab-icon{display:inline-block;margin-left:10px}.pp-flipbox-container{overflow:hidden;position:relative;height:300px;width:100%}.pp-flipbox-icon-image,.pp-flipbox-icon-image-back{display:inline-block;margin:0 auto 0 auto;line-height:1}.pp-flipbox-icon-image img,.pp-flipbox-icon-image-back img{width:30%}.pp-flipbox-icon-image i,.pp-flipbox-icon-image-back i{font-size:40px;line-height:40px;width:40px}.pp-flipbox-overlay{height:100%;padding:35px;width:100%;-webkit-display:flex;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.pp-flipbox-back,.pp-flipbox-front{text-align:center;position:absolute;top:0;right:0;width:100%;height:100%}.pp-flipbox-front{background:#1abc9c;color:#fff;z-index:2}.pp-flipbox-back{background:#444;color:#fff}.pp-flipbox-back .pp-flipbox-box-link{position:absolute;top:0;right:0;left:0;bottom:0}.pp-flipbox-content,.pp-flipbox-heading{color:#fff}.pp-flipbox-heading.pp-flipbox-linked-title{color:#fff;display:block;font-size:1.5em;font-weight:700}.pp-flipbox-container{perspective:1000px}.pp-flipbox-back,.pp-flipbox-front{transition-duration:.5s;transition-property:all;transition-timing-function:ease}.pp-flipbox-flip-card{width:100%;height:100%;transform-style:preserve-3d;transition:all .5s ease}.pp-flipbox-back,.pp-flipbox-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateX(0);transform:rotateY(0)}.pp-animate-flip.pp-direction-up .pp-flipbox-back,.pp-animate-flip.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(180deg)}.pp-animate-flip.pp-direction-down .pp-flipbox-back,.pp-animate-flip.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(-180deg)}.pp-animate-flip.pp-direction-left .pp-flipbox-back,.pp-animate-flip.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(-180deg)}.pp-animate-flip.pp-direction-right .pp-flipbox-back,.pp-animate-flip.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(180deg)}.pp-animate-push.pp-flipbox-container,.pp-animate-slide.pp-flipbox-container{overflow:hidden}.pp-animate-push .pp-flipbox-back,.pp-animate-slide .pp-flipbox-back{z-index:3}.pp-animate-push.pp-direction-up .pp-flipbox-back,.pp-animate-slide.pp-direction-up .pp-flipbox-back{top:100%}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back{top:0}.pp-animate-push.pp-direction-down .pp-flipbox-back,.pp-animate-slide.pp-direction-down .pp-flipbox-back{top:auto;bottom:100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back{top:auto;bottom:0}.pp-animate-push.pp-direction-left .pp-flipbox-back,.pp-animate-slide.pp-direction-left .pp-flipbox-back{right:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back{right:0}.pp-animate-push.pp-direction-right .pp-flipbox-back,.pp-animate-slide.pp-direction-right .pp-flipbox-back{right:auto;left:100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back{right:auto;left:0}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-front{top:-100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-front{top:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-front{right:-100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-front{right:100%}.pp-animate-zoom-in .pp-flipbox-back{opacity:0;transform:scale(.75);z-index:3}.pp-animate-zoom-in.pp-flipbox-container:hover .pp-flipbox-back{opacity:1;transform:scale(1)}.pp-animate-zoom-out.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;transform:scale(.75)}.pp-animate-fade.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;visibility:hidden}.pp-content-ticker-container{background:#f4f4f4;display:flex;overflow:hidden}.pp-content-ticker-heading{background:#333;color:#fff;display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:10px 15px;position:relative}.pp-content-ticker-heading-icon{margin-left:5px}.pp-content-ticker-heading-icon-right{order:1;margin-right:5px;margin-left:0}.pp-content-ticker-heading-arrow .pp-content-ticker-heading:after{content:'';position:absolute;left:-20px;border:10px solid transparent;border-right-color:#333;top:50%;transform:translateY(-50%)}.pp-content-ticker-wrap{display:flex;align-items:center;overflow:hidden;padding:10px 15px}.pp-content-ticker{overflow:hidden}.pp-content-ticker .swiper-wrapper{align-items:center}.pp-content-ticker .pp-content-ticker-item-title{font-size:20px;margin:0}.pp-content-ticker .pp-content-ticker-item-title a{color:inherit;font-size:inherit}.pp-content-ticker-content{display:flex;align-items:center}.pp-content-ticker-image{flex-shrink:0;margin-left:15px;width:40px}.pp-content-ticker-meta{font-size:14px}.pp-content-ticker-navigation{display:flex;align-items:center;padding-right:10px;padding-left:10px}.pp-content-ticker-navigation .swiper-button-next,.pp-content-ticker-navigation .swiper-button-prev{background:0 0;font-size:18px;line-height:1.2;height:auto;margin:0;padding:0 6px;position:static;text-align:center;width:auto}.pp-content-ticker-navigation .swiper-button-prev{margin-left:6px}.pp-image-scroll-container,.pp-image-scroll-wrap{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.pp-image-scroll-wrap{overflow:hidden;width:100%;position:relative}.pp-image-scroll-container{width:100%}.pp-container-scroll{overflow:auto}.pp-image-scroll-container .pp-image-scroll-horizontal{position:relative;width:100%;height:100%}.pp-image-scroll-container .pp-image-scroll-horizontal.pp-image-scroll-image img{max-width:none;height:100%}.pp-image-scroll-container .pp-image-scroll-vertical.pp-image-scroll-image img{width:100%;max-width:100%;height:auto}.pp-image-scroll-ver{position:relative}.pp-image-scroll-container .pp-image-scroll-overlay{background:rgba(2,2,2,.3)}.pp-image-scroll-container .pp-image-scroll-link,.pp-image-scroll-container .pp-image-scroll-overlay{position:absolute;top:0;bottom:0;right:0;left:0;z-index:4}.pp-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;right:50%;text-align:center;z-index:5;transform:translate(50%,-50%)}.pp-container-scroll-instant .pp-image-scroll-image img{transition:all 0s ease-in-out!important}.pp-image-scroll-container .pp-image-scroll-content,.pp-image-scroll-container .pp-image-scroll-overlay{transition:all .3s ease-in-out;opacity:1}.pp-image-scroll-container:hover .pp-image-scroll-content,.pp-image-scroll-container:hover .pp-image-scroll-overlay{opacity:0}.pp-image-scroll-container:hover .pp-image-scroll-content{visibility:hidden}.pp-image-scroll-content .pp-image-scroll-icon{display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pp-mouse-scroll-horizontal{-webkit-animation-name:pp-scroll-horizontal;animation-name:pp-scroll-horizontal}.pp-mouse-scroll-vertical{-webkit-animation-name:pp-scroll-vertical;animation-name:pp-scroll-vertical}@-webkit-keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@-webkit-keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-5px)}}@keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(-5px)}}.pp-buttons-group{display:flex;flex-flow:wrap;align-items:flex-start}.pp-buttons-group a,.pp-buttons-group a:hover{text-decoration:none;transition:all .5s ease-in-out}.pp-buttons-group .pp-button{display:flex}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner{display:flex;align-items:center;justify-content:center}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-before{flex-direction:row}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-after{flex-direction:row-reverse}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-top{flex-direction:column}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-bottom{flex-direction:column-reverse}.pp-button-icon-image img{width:40px}.pp-button-content-wrapper{display:flex;flex-grow:1;justify-content:center}.pp-buttons-valign-top .pp-buttons-group{align-items:flex-start}.pp-buttons-valign-middle .pp-buttons-group{align-items:center}.pp-buttons-valign-bottom .pp-buttons-group{align-items:flex-end}.pp-buttons-valign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-valign-stretch .pp-buttons-group .pp-button-content-wrapper{align-items:center}.pp-buttons-halign-left .pp-buttons-group{justify-content:flex-start}.pp-buttons-halign-center .pp-buttons-group{justify-content:center}.pp-buttons-halign-right .pp-buttons-group{justify-content:flex-end}.pp-buttons-halign-stretch .pp-buttons-group{justify-content:stretch}.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-buttons-group{flex-direction:column}.pp-buttons-stack-desktop.pp-buttons-halign-left .pp-buttons-group{align-items:flex-start}.pp-buttons-stack-desktop.pp-buttons-halign-center .pp-buttons-group{align-items:center}.pp-buttons-stack-desktop.pp-buttons-halign-right .pp-buttons-group{align-items:flex-end}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-button{margin-right:0!important;margin-left:0!important}.pp-heading-fill-gradient .pp-heading-text{display:block;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pp-formidable-forms .frm_form_field .frm_primary_label{display:none}.pp-formidable-forms-labels-yes .pp-formidable-forms .frm_primary_label{display:block}.pp-custom-radio-checkbox .form-field input[type=checkbox],.pp-custom-radio-checkbox .form-field input[type=radio]{border-style:solid;border-width:0;display:inline-block;vertical-align:middle;padding:3px;-webkit-appearance:none}.pp-formidable-forms-button-full-width .pp-formidable-forms .frm_submit .frm_button_submit{width:100%}.pp-fluent-forms-form-button-full-width .ff_submit_btn_wrapper .ff-btn-submit{margin-right:0;margin-left:0;width:100%}.pp-post{overflow:hidden}.pp-post .pp-post-title{font-size:26px}.pp-post .pp-post-title a{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.pp-post-thumbnail{overflow:hidden}.pp-post-thumbnail img{width:100%;transition:all .25s linear}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap{position:relative}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap img{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0;bottom:0;right:0;height:100%}.pp-post-separator-wrap{margin-bottom:15px}.pp-post-separator{background:#e6e6e6;height:1px;width:100%}.pp-post-terms{transition:all .25s linear 0s;display:inline-block}.pp-post-terms a{color:inherit}.pp-equal-height-yes .pp-post{height:100%}.pp-posts-pagination .page-numbers,.pp-posts-pagination a{display:inline-block}.pp-posts-infinite-scroll .pp-posts-pagination-wrap{display:none}.pp-search-form-container{display:flex;justify-content:flex-start}.pp-search-form{display:flex;transition:.2s;overflow:hidden;border:0 solid transparent;margin-bottom:20px;min-height:50px;max-width:400px;width:100%}.pp-search-form button,.pp-search-form input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.pp-search-form button:focus,.pp-search-form input[type=search]:focus{outline:0}.pp-search-form input[type=search]{background:#eceeef;height:100%;padding-right:15px;padding-left:15px;flex-basis:100%;color:#55595c;transition:color .2s}.pp-search-form button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0;min-width:50px}.pp-search-form .pp-search-form-input:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form-text .pp-search-form-submit{flex-shrink:0}.pp-loader,.pp-posts-loader{width:46px;height:46px}.pp-loader{text-align:center;position:absolute;top:50%;right:50%;transform:translateX(50%) translateY(-50%);z-index:2}.pp-posts-loader{display:none;margin-right:auto;margin-left:auto}.pp-loader:after,.pp-posts-loader:after{content:" ";display:block;width:100%;height:100%;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#000 transparent #000 transparent;-webkit-animation:pp-loader-dual-ring 1.2s linear infinite;animation:pp-loader-dual-ring 1.2s linear infinite}.pp-loader:after{width:46px;height:46px}@-webkit-keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}@keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.pp-loader-overlay{background:rgba(255,255,255,.5);content:'';position:absolute;top:0;right:0;z-index:1;height:100%;width:100%}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .pp-grid-item-wrap{width:100%;float:right}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .pp-grid-item-wrap{width:50%;float:right}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n){margin-left:0!important}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:right}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .pp-grid-item-wrap{width:33.3333%;float:right}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n){margin-left:0!important}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:right}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .pp-grid-item-wrap{width:25%;float:right}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n){margin-left:0!important}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:right}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .pp-grid-item-wrap{width:20%;float:right}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n){margin-left:0!important}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:right}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .pp-grid-item-wrap{width:16.6667%;float:right}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n){margin-left:0!important}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:right}}@media (max-width:1024px){.pp-image-accordion-stack-on-tablet .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-tablet .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-tablet .pp-image-accordion-item{margin-left:0!important}.pp-info-box-tablet-top .pp-info-box{flex-direction:column}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon{margin-left:auto}.pp-info-box-tablet-left .pp-info-box{flex-direction:row}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-left .pp-info-box img{width:100%}.pp-info-box-tablet-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-right .pp-info-box img{width:100%}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-left:10px}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}}@media only screen and (max-width:1024px) and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .pp-grid-item-wrap{width:100%;float:right}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap{width:50%;float:right}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n){margin-left:0!important}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:right}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap{width:33.3333%;float:right}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n){margin-left:0!important}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:right}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap{width:25%;float:right}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n){margin-left:0!important}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:right}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap{width:20%;float:right}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n){margin-left:0!important}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:right}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap{width:16.6667%;float:right}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n){margin-left:0!important}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:right}}@media only screen and (max-width:767px){.pp-image-accordion-stack-on-mobile .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-mobile .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-mobile .pp-image-accordion-item{margin-left:0!important}.pp-info-box-mobile-top .pp-info-box{flex-direction:column}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon{margin-left:auto}.pp-info-box-mobile-left .pp-info-box{flex-direction:row}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-left .pp-info-box img{width:100%}.pp-info-box-mobile-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-right .pp-info-box img{width:100%}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-left:10px}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .pp-grid-item-wrap{width:100%;float:right}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap{width:50%;float:right}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n){margin-left:0!important}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:right}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap{width:33.3333%;float:right}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n){margin-left:0!important}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:right}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap{width:25%;float:right}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n){margin-left:0!important}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:right}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap{width:20%;float:right}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n){margin-left:0!important}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:right}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap{width:16.6667%;float:right}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n){margin-left:0!important}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:right}}.pp-tooltip{display:none;position:absolute;min-width:50px;max-width:200px;min-height:16px;max-height:200px;border-radius:2px;z-index:3000;line-height:16px;font-size:13px;opacity:.01;transition:top .2s ease,opacity .3s ease}.pp-tooltip .pp-tooltip-callout{position:absolute}.pp-tooltip .pp-tooltip-callout:after,.pp-tooltip .pp-tooltip-callout:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.pp-tooltip.tt-left .pp-tooltip-callout:before{right:100%}.pp-tooltip.tt-left .pp-tooltip-callout:after{right:100%;border-color:transparent;border-right-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-right .pp-tooltip-callout:before{left:100%}.pp-tooltip.tt-right .pp-tooltip-callout:after{left:100%;border-color:transparent;border-left-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-bottom .pp-tooltip-callout:before{bottom:100%}.pp-tooltip.tt-bottom .pp-tooltip-callout:after{bottom:100%;border-color:transparent;border-bottom-color:rgba(0,0,0,.8);border-width:5px;right:50%;margin-right:-5px}.pp-tooltip.tt-top .pp-tooltip-callout:before{top:100%}.pp-tooltip.tt-top .pp-tooltip-callout:after{top:100%;border-color:transparent;border-top-color:rgba(0,0,0,.8);border-width:5px;right:50%;margin-right:-5px}.pp-tooltip-tiny{font-size:10px}.pp-tooltip-small{font-size:12px}.pp-tooltip-large{font-size:14px}.pp-tooltip-content{background:rgba(0,0,0,.8);color:#fff;padding:8px;border-radius:2px}.mfp-bg{top:0;right:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;right:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;right:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:right;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;right:8px;left:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;left:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 10px 18px 0;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;left:-6px;text-align:left;padding-left:6px;width:100%}.mfp-counter{position:absolute;top:0;left:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;right:0;top:0;margin-top:35px;margin-right:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{right:0}.mfp-arrow-left:after{border-left:17px solid #fff;margin-right:31px}.mfp-arrow-left:before{margin-right:25px;border-left:27px solid #3f3f3f}.mfp-arrow-right{left:0}.mfp-arrow-right:after{border-right:17px solid #fff;margin-right:39px}.mfp-arrow-right:before{border-right:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;right:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;right:0;top:40px;bottom:40px;display:block;left:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;right:0;width:100%;cursor:auto}.mfp-title{text-align:right;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-left:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-right:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{left:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;left:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:100%}.mfp-arrow-right{transform-origin:0}.mfp-container{padding-right:6px;padding-left:6px}}/*!
2
  * animate.css -http://daneden.me/animate
3
  * Version - 3.5.2
4
  * Licensed under the MIT license - http://opensource.org/licenses/MIT
assets/css/min/frontend.min.css CHANGED
@@ -1,4 +1,4 @@
1
- div[class*=' pa-'],div[class^=pa-]{box-sizing:border-box}.clearfix:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-icon{display:inline-block;line-height:1;text-align:center;transition:all .3s}.pp-icon i,.pp-icon svg{width:1em;height:1em;position:relative;display:block}.pp-no-trans{transition:none}.pp-elementor-grid{display:flex;flex-wrap:wrap;position:relative}.pp-elementor-grid .pp-grid-item{transition:all .25s linear 0s;position:relative}.pp-elementor-grid .pp-grid-item-wrap{float:left;margin-bottom:0;margin-left:0;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-contact-form input[type=date],.pp-contact-form input[type=email],.pp-contact-form input[type=number],.pp-contact-form input[type=tel],.pp-contact-form input[type=text],.pp-contact-form input[type=url],.pp-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:auto}.pp-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto}.pp-contact-form input[type=button],.pp-contact-form input[type=submit]{transition:all .25s linear 0s}.pp-contact-form.placeholder-hide input::-webkit-input-placeholder,.pp-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input::-moz-placeholder,.pp-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-ms-input-placeholder,.pp-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-moz-placeholder,.pp-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.pp-custom-radio-checkbox input[type=checkbox],.pp-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:0;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.pp-custom-radio-checkbox input[type=checkbox]:before,.pp-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.pp-custom-radio-checkbox input[type=checkbox]:checked:before,.pp-custom-radio-checkbox input[type=radio]:checked:before{background:#999;transition:all .25s linear 0s}.pp-custom-radio-checkbox input[type=radio]{border-radius:50%}.pp-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.pp-divider-wrap{font-size:0;line-height:0}.pp-divider{text-align:center}.pp-divider-left .divider-border-left{display:none}.pp-divider-right .divider-border-right{display:none}.pp-divider-horizontal{border:0;border-color:#000;border-bottom-width:4px;border-top-width:0;display:inline-block;width:80px;height:0;border-style:dashed}.pp-divider-vertical{border:0;display:inline-block;border-left:2px solid #000;padding-bottom:50px}.divider-text-container{display:inline-block;max-width:100%}.divider-text-wrap{display:flex;align-items:center;margin:0 auto}.pp-divider-text{font-size:16px;line-height:1.4}.pp-divider-border-wrap{flex:1 1 auto}.divider-border{border:0;height:1px;border-top:1px solid #000;display:block;width:100%}.pp-divider-content{display:inherit;flex:0 1 auto;margin:0 20px}.pp-dual-heading .pp-first-text,.pp-dual-heading .pp-second-text{display:inline-block}.pp-counter{display:inline-block}.pp-counter-icon,.pp-counter-icon-divider,.pp-counter-icon-wrap,.pp-counter-num-divider{display:inline-block}.pp-counter-icon{line-height:1}.pp-counter-layout-3 .pp-icon-title-wrap,.pp-counter-layout-3-number-wrap,.pp-counter-layout-4 .pp-icon-title-wrap,.pp-counter-layout-4-number-wrap{display:flex;align-items:center;justify-content:center}.pp-counter-layout-5,.pp-counter-layout-6{display:flex;align-items:center;justify-content:center}.pp-counter-layout-6 .pp-counter-icon-wrap{order:2}.pp-counter-layout-7,.pp-counter-layout-8{display:inline-flex;align-items:center;justify-content:center}.pp-counter-layout-7 .pp-icon-title-wrap,.pp-counter-layout-8 .pp-icon-title-wrap{display:inline-flex;flex-direction:column;align-items:flex-start}.pp-counter-layout-7 .pp-counter-title-wrap,.pp-counter-layout-8 .pp-counter-title-wrap{text-align:left}.pp-counter-layout-8{flex-direction:row-reverse}.pp-counter-layout-8 .pp-icon-title-wrap{align-items:flex-end}.pp-counter-layout-8 .pp-counter-title-wrap{text-align:right}.pp-counter .pp-icon-title-wrap .pp-counter-title{display:inline-block}.pp-counter .pp-icon-number-wrap .pp-counter-number-wrap{display:inline-block}.pp-business-hours .pp-business-day,.pp-business-hours .pp-business-timing{float:left;width:50%}.pp-business-hours .pp-business-timing{text-align:right}.pp-list-container .pp-icon-wrapper{line-height:1;transition:all .25s linear 0s}.pp-list-container .pp-icon-wrapper.icon-right{order:2}.pp-list-container .pp-icon-list-icon{display:inline-block;text-align:center}.pp-list-container .pp-list-items{list-style:none;margin:0;padding:0}.pp-list-container .pp-list-items li{margin:0;padding:0;position:relative;align-items:center;display:flex}.pp-list-container .pp-list-items li:after{bottom:0;display:block;position:absolute;margin-bottom:-5px}.pp-list-container .pp-list-items .fa{text-align:center}.pp-list-container .pp-list-items a{display:inherit;align-items:center}.pp-list-items.pp-inline-items{display:flex;flex-wrap:wrap}.pp-list-items.pp-inline-items li:not(:last-child){margin-right:8px}.pp-info-box-container{display:block;transition:all .25s linear 0s}.pp-info-box .pp-info-box-icon{display:inline-block;line-height:1;max-width:100%}.pp-info-box .pp-info-box-icon .fa{transition:all .25s linear 0s;width:1em;height:1em}.pp-info-box .pp-info-box-content{flex-grow:1}.pp-info-box-divider-wrap{font-size:0;line-height:0}.pp-info-box-divider{display:inline-block}.pp-info-box-left .pp-info-box{display:flex;flex-direction:row}.pp-info-box-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-left .pp-info-box .pp-info-box-icon,.pp-info-box-left .pp-info-box img{width:100%}.pp-info-box-right .pp-info-box{display:flex;flex-direction:row-reverse}.pp-info-box-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-right .pp-info-box .pp-info-box-icon,.pp-info-box-right .pp-info-box img{width:100%}.pp-info-box-carousel .pp-info-box-content-wrap{overflow:hidden}.pp-info-list-container{overflow:hidden}.pp-info-list-container li{overflow:hidden;position:relative}.pp-info-list-container li:last-child{overflow:hidden}.pp-info-list-container .pp-info-list-item-inner{align-items:center;display:flex}.pp-info-list-container .pp-infolist-icon-wrapper{background:#f5f5f5;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;position:relative}.pp-info-list-container .pp-info-list-number{text-align:center}.pp-info-list-container .pp-info-list-item:last-child{margin-bottom:0!important}.pp-info-list-container .pp-list-items a{color:inherit}.pp-info-list-icon-left.pp-info-list-icon-vertical-middle .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-middle .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-center .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-left .pp-infolist-icon-wrapper{margin-right:10px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-item{justify-content:flex-end;text-align:right}.pp-info-list-icon-right .pp-infolist-icon-wrapper{margin-left:10px;order:2}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top .pp-list-items{display:flex;justify-content:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item{display:inline-block;flex-grow:1;flex-basis:0;text-align:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item:last-child{margin-right:0!important}.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:10px;vertical-align:top}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-top:1px solid #000;height:1px;top:calc(7px - (1px/2));left:auto;right:14px;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-top:1px solid #000;height:1px;left:14px;top:calc(7px - (1px/2));right:auto;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:column}.pp-infolist-icon-wrapper{line-height:1;position:relative;z-index:1}.pp-info-list-item .pp-info-list-button{display:flex}.pp-info-list-item .pp-info-list-button .pp-button-icon{margin-right:10px}.pp-info-list-item .pp-info-list-button-icon-after .pp-button-icon{margin-left:10px;margin-right:0;order:2}.pp-link{display:inline-block;position:relative}.pp-link-effect-1:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;left:0;opacity:0;transform:translateY(10px);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-1:hover:after{height:4px;opacity:1;transform:translateY(0)}.pp-link-effect-2:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;left:0;opacity:0;transform:translateY(0);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-2:hover:after{height:4px;opacity:1;transform:translateY(10px)}.pp-link-effect-3:after,.pp-link-effect-3:before{display:inline-block;opacity:0;transition:transform .3s,opacity .2s}.pp-link-effect-3:before{margin-right:10px;content:'[';transform:translateX(20px)}.pp-link-effect-3:after{margin-left:10px;content:']';transform:translateX(-20px)}.pp-link-effect-3:focus:after,.pp-link-effect-3:focus:before,.pp-link-effect-3:hover:after,.pp-link-effect-3:hover:before{opacity:1;transform:translateX(0)}.pp-link-effect-4{perspective:1000px}.pp-link-effect-4 span{position:relative;display:inline-block;padding:0 14px;background:#2195de;transition:transform .3s;transform-origin:50% 0;transform-style:preserve-3d}.pp-link-effect-4 span:before{position:absolute;top:100%;left:0;width:100%;height:100%;background:#0965a0;text-align:center;content:attr(data-hover);transition:background .3s;transform:rotateX(-90deg);transform-origin:50% 0}.pp-link-effect-4:focus span,.pp-link-effect-4:hover span{transform:rotateX(90deg) translateY(-22px)}.pp-link-effect-4:focus span:before,.pp-link-effect-4:hover span:before{background:#28a2ee}.pp-link-effect-5{display:inline-block;overflow:hidden;padding:0 4px}.pp-link-effect-5 span{position:relative;display:inline-block;transition:transform .3s}.pp-link-effect-5 span:before{position:absolute;top:100%;content:attr(data-hover);font-weight:700;transform:translate3d(0,0,0)}.pp-link-effect-5:focus span,.pp-link-effect-5:hover span{transform:translateY(-100%)}.pp-link-effect-6{margin:0 10px;padding:10px 20px}.pp-link-effect-6:before{position:absolute;top:0;left:0;width:100%;height:2px;background:#fff;content:'';transition:top .3s}.pp-link-effect-6:after{position:absolute;top:0;left:0;width:2px;height:2px;background:#fff;content:'';transition:height .3s}.pp-link-effect-6:hover::before{top:100%;opacity:1}.pp-link-effect-6:hover::after{height:100%}.pp-link-effect-7{padding:12px 10px 10px;color:#566473;text-shadow:none;font-weight:700}.pp-link-effect-7:after,.pp-link-effect-7:before{position:absolute;top:100%;left:0;width:100%;height:3px;background:#566473;content:'';transition:transform .3s;transform:scale(.85)}.pp-link-effect-7:after{opacity:0;transition:top .3s,opacity .3s,transform .3s}.pp-link-effect-7:focus::after,.pp-link-effect-7:focus::before,.pp-link-effect-7:hover::after,.pp-link-effect-7:hover::before{transform:scale(1)}.pp-link-effect-7:focus::after,.pp-link-effect-7:hover::after{top:0;opacity:1}.pp-link-effect-8{padding:10px 20px}.pp-link-effect-8:after,.pp-link-effect-8:before{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #354856;content:'';transition:transform .3s,opacity .3s}.pp-link-effect-8:after{border-color:#fff;opacity:0;transform:translateY(-7px) translateX(6px)}.pp-link-effect-8:focus:before,.pp-link-effect-8:hover:before{opacity:0;transform:translateY(5px) translateX(-5px)}.pp-link-effect-8:focus:after,.pp-link-effect-8:hover:after{opacity:1;transform:translateY(0) translateX(0)}.pp-link-effect-9{display:inline-block;margin:0 20px;padding:18px 20px}.pp-link-effect-9:after,.pp-link-effect-9:before{position:absolute;top:0;left:0;width:100%;height:1px;background:#fff;content:'';opacity:.2;transition:opacity .3s,height .3s}.pp-link-effect-9:after{top:100%;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-10px)}.pp-link-effect-9 span:first-child{z-index:2;display:block;font-weight:300}.pp-link-effect-9 span:last-child{z-index:1;display:block;padding:8px 0 0 0;color:rgba(0,0,0,.4);text-shadow:none;text-transform:none;font-style:italic;font-size:.75em;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-100%)}.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:before{height:6px}.pp-link-effect-9:focus:after,.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:after,.pp-link-effect-9:hover:before{opacity:1;transform:translateY(0)}.pp-link-effect-9:focus span:last-child,.pp-link-effect-9:hover span:last-child{opacity:1;transform:translateY(0)}.pp-link-effect-10{display:inline-block;overflow:hidden;margin:0 15px}.pp-link-effect-10 span{display:block;background:#0f7c67;padding:8px 20px;transition:transform .3s}.pp-link-effect-10:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#fff;color:#0f7c67;content:attr(data-hover);padding:8px 20px;transition:transform .3s;-webkit-transform:translateX(-50%)}.pp-link-effect-10:focus span,.pp-link-effect-10:hover span{transform:translateX(100%)}.pp-link-effect-10:focus:before,.pp-link-effect-10:hover:before{transform:translateX(0);z-index:1}.pp-link-effect-11{padding:10px 0;border-top:2px solid #0972b4;color:#0972b4;text-shadow:none}.pp-link-effect-11:before{position:absolute;top:0;left:0;overflow:hidden;padding:10px 0;max-width:0;border-bottom:2px solid #fff;color:#fff;content:attr(data-hover);transition:max-width .5s}.pp-link-effect-11:focus:before,.pp-link-effect-11:hover:before{max-width:100%}.pp-link-effect-12:after,.pp-link-effect-12:before{position:absolute;top:50%;left:50%;width:100px;height:100px;border:2px solid rgba(0,0,0,.1);border-radius:50%;content:'';opacity:0;transition:transform .3s,opacity .3s;transform:translateX(-50%) translateY(-50%) scale(.2)}.pp-link-effect-12:after{width:90px;height:90px;border-width:6px;transform:translateX(-50%) translateY(-50%) scale(.8)}.pp-link-effect-12:focus:after,.pp-link-effect-12:focus:before,.pp-link-effect-12:hover:after,.pp-link-effect-12:hover:before{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1)}.pp-link-effect-13{display:inline-block;transition:color .3s}.pp-link-effect-13:before{position:absolute;top:100%;left:50%;color:transparent;content:'\2022';text-shadow:0 0 transparent;font-size:1.2em;transition:text-shadow .3s,color .3s;transform:translateX(-50%);pointer-events:none}.pp-link-effect-13:focus:before,.pp-link-effect-13:hover:before{color:#fff;text-shadow:10px 0 #fff,-10px 0 #fff}.pp-link-effect-13:focus,.pp-link-effect-13:hover{color:#ba7700}.pp-link-effect-14{display:inline-block;padding:0 20px;height:45px;line-height:45px}.pp-link-effect-14:after,.pp-link-effect-14:before{position:absolute;width:45px;height:2px;background:#fff;content:'';transition:all .3s;pointer-events:none}.pp-link-effect-14:before{top:0;left:0;transform:rotate(90deg);transform-origin:0 0}.pp-link-effect-14:after{right:0;bottom:0;transform:rotate(90deg);transform-origin:100% 0}.pp-link-effect-14:focus:after,.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:after,.pp-link-effect-14:hover:before{opacity:1}.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:before{left:50%;transform:rotate(0) translateX(-50%)}.pp-link-effect-14:focus:after,.pp-link-effect-14:hover:after{right:50%;transform:rotate(0) translateX(50%)}.pp-link-effect-15{display:inline-block;color:rgba(0,0,0,.2);font-weight:700;text-shadow:none}.pp-link-effect-15:before{color:#fff;content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s}.pp-link-effect-15:focus:before,.pp-link-effect-15:hover:before{transform:scale(.9);opacity:0}.pp-link-effect-16{display:inline-block;color:#6f8686;text-shadow:0 0 1px rgba(111,134,134,.3)}.pp-link-effect-16:before{color:#fff;content:attr(data-hover);position:absolute;opacity:0;text-shadow:0 0 1px rgba(255,255,255,.3);transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-16:focus:before,.pp-link-effect-16:hover:before{transform:scale(1) translateX(0) translateY(0) rotate(0);opacity:1}.pp-link-effect-17{display:inline-block;color:#10649b;text-shadow:none;padding:10px 0}.pp-link-effect-17:before{color:#fff;text-shadow:0 0 1px rgba(255,255,255,.3);content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;opacity:0;transform:translateY(5px);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:focus:before,.pp-link-effect-17:hover:before{opacity:0;transform:translateY(-2px)}.pp-link-effect-17:focus:after,.pp-link-effect-17:hover:after{opacity:1;transform:translateY(0)}.pp-link-effect-18{display:inline-block;position:relative;z-index:1;padding:0 5px;color:#000;font-weight:700;transition:color .3s}.pp-link-effect-18:after,.pp-link-effect-18:before{position:absolute;width:100%;left:0;top:50%;height:2px;margin-top:-1px;background:#000;content:'';z-index:-1;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-18:before{transform:translateY(-20px)}.pp-link-effect-18:after{transform:translateY(20px)}.pp-link-effect-18:focus,.pp-link-effect-18:hover{color:#000}.pp-link-effect-18:focus:after,.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:after,.pp-link-effect-18:hover:before{opacity:.7}.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:before{transform:rotate(45deg)}.pp-link-effect-18:focus:after,.pp-link-effect-18:hover:after{transform:rotate(-45deg)}.pp-link-effect-19{display:inline-block;line-height:2em;perspective:800px;width:200px}.pp-link-effect-19 span{position:relative;display:inline-block;width:100%;padding:0 14px;background:#e35041;transition:transform .4s,background .4s;transform-style:preserve-3d;transform-origin:50% 50% -100px}.pp-link-effect-19 span:before{position:absolute;top:0;left:100%;width:100%;height:100%;background:#b53a2d;content:attr(data-hover);transition:background .4s;transform:rotateY(90deg);transform-origin:0 50%;pointer-events:none}.pp-link-effect-19:focus span,.pp-link-effect-19:hover span{background:#b53a2d;transform:rotateY(-90deg)}.pp-link-effect-19:focus span:before,.pp-link-effect-19:hover span:before{background:#ef5e50}.pp-link-effect-20{display:inline-block;line-height:2em;perspective:800px}.pp-link-effect-20 span{position:relative;display:inline-block;text-align:center;padding:3px 15px 0;background:#587285;box-shadow:inset 0 3px #2f4351;transition:background .6s;transform-origin:50% 0;transform-style:preserve-3d;transform-origin:0 50%}.pp-link-effect-20 span:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;color:#2f4351;content:attr(data-hover);transform:rotateX(270deg);transition:transform .6s;transform-origin:0 0;pointer-events:none}.pp-link-effect-20:focus span,.pp-link-effect-20:hover span{background:#2f4351}.pp-link-effect-20:focus span::before,.pp-link-effect-20:hover span::before{transform:rotateX(10deg)}.pp-link-effect-21{display:inline-block;padding:10px;color:#237546;font-weight:700;text-shadow:none;transition:color .3s}.pp-link-effect-21:after,.pp-link-effect-21:before{position:absolute;left:0;width:100%;height:2px;background:#fff;content:'';opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px)}.pp-link-effect-21:before{top:0;transform:translateY(-10px)}.pp-link-effect-21:after{bottom:0;transform:translateY(10px)}.pp-link-effect-21:focus,.pp-link-effect-21:hover{color:#fff}.pp-link-effect-21:focus:after,.pp-link-effect-21:focus:before,.pp-link-effect-21:hover:after,.pp-link-effect-21:hover:before{opacity:1;transform:translateY(0)}.pp-pricing-table{overflow:hidden;text-align:center;transition:all .25s linear 0s}.pp-pricing-table-container{position:relative}.pp-pricing-table.horizontal-table{display:flex}.pp-pricing-table.horizontal-table .pp-pricing-table-features,.pp-pricing-table.horizontal-table .pp-pricing-table-footer,.pp-pricing-table.horizontal-table .pp-pricing-table-head{flex:1}.pp-pricing-table-align-left .pp-pricing-table{text-align:left}.pp-pricing-table-align-left .pp-pricing-table-price{justify-content:flex-start}.pp-pricing-table-align-right .pp-pricing-table{text-align:right}.pp-pricing-table-align-right .pp-pricing-table-price{justify-content:flex-end}.pp-pricing-table-head{background:#7a7a7a;padding:30px}.pp-pricing-table .pp-pricing-table-icon{display:inline-block}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-title{margin-bottom:0}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-subtitle{margin-bottom:0}.pp-pricing-table .pp-pricing-table-price{font-size:40px;margin-left:auto;margin-right:auto;padding:30px}.pp-pricing-table-price-value{display:flex}.pp-pricing-table-after-part{font-size:.4em;line-height:1;align-self:flex-start}.pp-pricing-table .pp-pricing-table-features{list-style:none;margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li{margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li:last-child{border-bottom:0}.pp-pricing-table .pp-pricing-table-features .excluded{text-decoration:line-through}.pp-pricing-table .pp-pricing-table-price-duration,.pp-pricing-table .pp-pricing-table-price-prefix{font-size:.4em;line-height:1;text-align:left}.pp-pricing-table .pp-pricing-table-price-prefix{align-self:flex-start}.pp-pricing-table .pp-pricing-table-price-duration{align-self:flex-end}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price{flex-wrap:wrap}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price-duration{text-align:center;width:100%}.pp-pricing-table .pp-pricing-table-price-value{line-height:.9}.pp-pricing-table-price,.pp-pricing-table-price-wrap{display:flex;justify-content:center;align-items:center;width:100%}.pp-pricing-table-price-original{display:inline-flex;font-size:.5em;line-height:1;align-self:flex-end;text-decoration:line-through}.pp-pricing-table-ribbon{color:#fff;font-size:13px;font-weight:700;position:absolute;text-align:center;text-transform:uppercase;top:0;z-index:2}.pp-pricing-table-ribbon-inner{background:#61ce70}.pp-pricing-table-ribbon-1{position:absolute;top:0;width:150px;overflow:hidden;height:150px}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right{left:auto;right:0;transform:rotate(90deg)}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-left{left:0;right:auto;transform:rotate(0)}.pp-pricing-table-ribbon-1 .pp-pricing-table-ribbon-inner{text-align:center;left:0;width:200%;transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;line-height:2}.pp-pricing-table-ribbon-2{border-radius:50%;line-height:4em;min-height:4em;min-width:4em}.pp-pricing-table-ribbon-2 .pp-pricing-table-ribbon-inner{background:#61ce70;border-radius:50%}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-right{transform:translateX(38%) translateY(-38%)}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-left{transform:translateX(-38%) translateY(-38%)}.pp-pricing-table-ribbon-right{right:0}.pp-pricing-table-ribbon-left{left:0}.pp-pricing-table-ribbon-3{background:#61ce70;top:10%}.pp-pricing-table-ribbon-3 .pp-pricing-table-ribbon-inner{padding:3px 18px}.pp-pricing-table-ribbon-3:after,.pp-pricing-table-ribbon-3:before{border-bottom:8px solid transparent;content:'';display:block;position:absolute;height:0;width:0;top:100%}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right{border-radius:3px 3px 0 3px;right:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{right:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{border-left:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after{border-left:8px solid rgba(0,0,0,.2)}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left{border-radius:3px 3px 3px 0;left:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{left:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{border-right:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after{border-right:8px solid rgba(0,0,0,.2)}.pp-restaurant-menu .pp-restaurant-menu-item-wrap{margin-bottom:10px;position:relative}.pp-restaurant-menu .pp-restaurant-menu-item{align-items:center;display:flex}.pp-restaurant-menu .pp-restaurant-menu-image{flex-grow:0;margin-right:10px}.pp-restaurant-menu .pp-restaurant-menu-content{flex-grow:1}.pp-restaurant-menu .pp-restaurant-menu-header{display:flex;justify-content:space-between;margin-bottom:5px}.pp-restaurant-menu .pp-restaurant-menu-title{display:inline-block;margin:0}.pp-restaurant-menu .pp-restaurant-menu-title a{color:inherit}.pp-restaurant-menu-style-1 .pp-restaurant-menu-price{float:right}.pp-restaurant-menu-style-3 .pp-restaurant-menu-image{order:1}.pp-restaurant-menu-style-4 .pp-restaurant-menu-header,.pp-restaurant-menu-style-4 .pp-restaurant-menu-item{display:block}.pp-restaurant-menu-style-4 .pp-restaurant-menu-image{display:inline-block}.pp-restaurant-menu-style-1 .pp-price-title-connector{border-bottom:1px dashed #000;height:1px;flex-grow:1;align-self:center;margin:0 20px}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-item{min-height:150px;position:relative}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price{bottom:0;padding:10px;position:absolute;right:0;z-index:1}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price:after{border-color:transparent #b83d11;border-style:solid;border-width:110px 130px 0 0;bottom:0;content:"";position:absolute;right:0;z-index:-1}.pp-restaurant-menu-divider-wrap{font-size:0;line-height:0}.pp-restaurant-menu-divider{display:inline-block}.pp-promo-box{overflow:hidden;position:relative;width:100%}.pp-promo-box .pp-promo-box-icon{display:inline-block;line-height:1;text-align:center;transition:all .25s linear 0s}.pp-promo-box .pp-promo-box-icon .pp-promo-box-icon-inner{height:1em;width:1em}.pp-promo-box .pp-promo-box-bg,.pp-promo-box .pp-promo-box-overlay{position:absolute;height:100%;left:0;top:0;width:100%;transition:transform .25s linear 0s}.pp-promo-box .pp-promo-box-bg{padding:40px}.pp-promo-box .pp-promo-box-wrap{height:100%;width:100%;position:relative}.pp-promo-box .pp-promo-box-inner{display:table;width:100%;height:100%}.pp-promo-box .pp-promo-box-inner-content{display:table-cell;vertical-align:middle}.pp-promo-box .pp-promo-box-banner{transition:all .25s linear 0s;min-height:100%;width:100%}.pp-promo-box-heading-divider-wrap,.pp-promo-box-subheading-divider-wrap{font-size:0;line-height:1}.pp-promo-box-heading-divider,.pp-promo-box-subheading-divider{display:inline-block}.pp-image-hotspots{display:flex;position:relative}.pp-hot-spot-wrap{cursor:pointer;position:absolute;width:14px;height:14px;background:#000;border-radius:50%;font-size:14px;display:inline-flex;padding:15px;align-items:center;justify-content:center}.pp-hot-spot-image{position:relative}.pp-hot-spot-inner{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.pp-hot-spot-inner.hotspot-animation:before{content:'';display:block;position:absolute;z-index:0;pointer-events:none;-webkit-animation:pp-glow 2s infinite;animation:pp-glow 2s infinite;left:0;top:0}.pp-hot-spot-inner.hotspot-animation:hover:before{-webkit-animation:none;animation:none}.pp-hot-spot-inner.hotspot-animation .pp-hotspot-text{z-index:1}.pp-hot-spot-inner,.pp-hot-spot-inner:before{background-color:#000;border-radius:50%;color:#fff;height:100%;position:absolute;width:100%}.pp-hotspot-icon{position:relative}.pp-hotspot-icon-wrap{display:inline-flex;width:100%;height:100%;vertical-align:middle;align-items:center;justify-content:center;border-radius:50%}@-webkit-keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.tipso_content p:last-child{margin-bottom:0}.pp-hotspot-img-align-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-right .pp-image-hotspots{justify-content:flex-end}@media only screen and (max-width:1024px){.pp-hotspot-img-align-tablet-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-tablet-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-tablet-right .pp-image-hotspots{justify-content:flex-end}}@media only screen and (max-width:767px){.pp-hotspot-img-align-mobile-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-mobile-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-mobile-right .pp-image-hotspots{justify-content:flex-end}}.pp-instagram-feed{position:relative}.pp-instagram-feed .pp-feed-item{float:left;position:relative}.pp-instagram-feed .pp-feed-item img{-webkit-filter:none;filter:none;vertical-align:middle}.pp-instagram-feed .pp-feed-item:hover img{-webkit-filter:none;filter:none}.pp-instagram-feed-gallery .pp-feed-item{width:20%}.pp-instagram-feed-title-wrap{background:#fff;position:absolute;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-insta-title-top .pp-instagram-feed-title-wrap{top:0;position:absolute;left:50%;transform:translate(-50%)}.pp-insta-title-bottom .pp-instagram-feed-title-wrap{bottom:0;top:auto;position:absolute;left:50%;transform:translate(-50%)}.pp-instagram-feed-title{display:block;padding:6px 30px;text-align:center}.pp-instagram-feed .pp-feed-item{position:relative}.pp-instagram-feed .pp-feed-item-inner{display:block;position:relative}.pp-instagram-feed-gray .pp-feed-item img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed-hover-gray .pp-feed-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed .pp-overlay-container{color:#fff;display:flex;justify-content:center;align-items:center;z-index:1}.pp-instagram-feed .pp-overlay-container span{display:flex;align-items:center;margin:0 5px}.pp-instagram-feed-hover .pp-overlay-container{opacity:0}.pp-instagram-feed-hover .pp-feed-item:hover .pp-overlay-container{opacity:1}.pp-instagram-feed .swiper-container .swiper-slide img{width:100%}.pp-instafeed{overflow:hidden;position:relative}.pp-if-icon{margin-right:5px}.pp-if-square-images .pp-feed-item-inner{position:relative;padding-bottom:100%;width:100%}.pp-if-square-images .pp-if-img{overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:0}.pp-if-square-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-load-more-button{cursor:pointer}.pp-load-more-button[disabled=disabled]{display:none}.pp-button-loading .pp-button-loader{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-right:8px}.pp-button-loading .pp-button-loader:after{content:'';display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:pp-dual-ring 1.2s linear infinite;animation:pp-dual-ring 1.2s linear infinite}@-webkit-keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30;box-shadow:0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{transition-duration:.5s}.twentytwenty-after-label,.twentytwenty-before-label{transition-property:opacity}.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-after-label:before,.twentytwenty-before-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;transform:translateY(-50%)}.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-before-label:before{transform:translateY(0);top:10px}.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-before-label:before{bottom:10px;transform:translateY(0);top:auto}.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{left:50%;transform:translateX(-50%);text-align:center}.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-before-label:before{left:10px;transform:translateX(0)}.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-before-label:before{left:auto;right:10px;transform:translateX(0)}.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-down-arrow,.twentytwenty-up-arrow{left:50%;margin-left:-6px}.twentytwenty-container{box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-container *{box-sizing:content-box}.twentytwenty-before-label:before{content:attr(data-content)}.twentytwenty-after-label:before{content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{transition-property:background;background:rgba(0,0,0,0);z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:19px}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:19px}.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:19px}.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:19px}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}.pp-tm-wrapper{position:relative}.pp-tm-wrapper .pp-tm-social-links{list-style:none;margin:0;padding:0}.pp-tm-wrapper .pp-tm-social-links li{list-style:none;margin:0;padding:0}.pp-tm-wrapper .pp-tm-title-divider-wrap{font-size:0;line-height:1}.pp-tm-wrapper .pp-tm-divider,.pp-tm-wrapper .pp-tm-social-icon,.pp-tm-wrapper li{display:inline-block}.pp-tm-wrapper .pp-tm:hover .pp-tm-overlay-content-wrap{opacity:1;visibility:visible}.pp-tm-wrapper .pp-tm-image{display:inline-block;position:relative}.pp-tm-content-normal{position:relative;z-index:1}.pp-tm-overlay-content-wrap{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;opacity:0;visibility:hidden;transition:all .25s linear 0s}.pp-tm-overlay-content-wrap:before{background-color:#000;content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:.5;z-index:-1}.pp-tm-overlay-content-wrap .pp-tm-content{padding:20px;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.pp-tm-social-icon-wrap{display:inline-flex;transition:all .25s linear 0s}.pp-tm-name a{color:inherit}.pp-tm-carousel{position:relative}.pp-tm-carousel-dots-outside .swiper-pagination{position:static}.pp-logo-carousel.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.grayscale-normal .swiper-slide:hover img{-webkit-filter:none;filter:none}.pp-logo-carousel.grayscale-hover .swiper-slide:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.swiper-container .swiper-slide{text-align:center}.pp-logo-carousel.swiper-container .swiper-slide img{width:auto}.pp-logo-carousel .pp-logo-carousel-title a{color:inherit}.pp-logo-grid{display:flex;flex-wrap:wrap;position:relative}.pp-logo-grid .pp-grid-item{transition:all .25s linear 0s;width:100%}.pp-logo-grid .pp-grid-item-wrap{display:flex;float:left;flex-wrap:wrap;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-logo-grid .pp-logo-grid-title a{color:inherit}.pp-logo-grid.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-grid.grayscale-normal .pp-grid-item:hover img{-webkit-filter:none;filter:none}.pp-logo-grid.grayscale-hover .pp-grid-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-google-map-container{line-height:0}.pp-google-map{display:inline-block;width:100%}.pp-google-map .gm-style .pp-infowindow-title{font-weight:600}.pp-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.pp-contact-form-7 .wpcf7-form label{display:block}.pp-contact-form-7 .wpcf7-form p{margin-bottom:0}.pp-contact-form-7.labels-hide .wpcf7-form label{display:none}.pp-contact-form-7-title{margin-bottom:10px}.pp-contact-form-7-description{margin-bottom:20px}.pp-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.pp-gravity-form .gform_wrapper .gform_footer{margin:0;padding:0}.pp-gravity-form .gform_wrapper textarea{padding:0}.pp-gravity-form .gform_wrapper .gform_footer input.button,.pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form .gform_wrapper .gform_page_footer input.button,.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=button]{margin-right:4px}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin-left:4px}.pp-gravity-form.title-description-hide .gform_heading{display:none}.pp-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.pp-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.pp-gravity-form .gform_footer input[type=button],.pp-gravity-form .gform_footer input[type=submit],.pp-gravity-form .gform_page_footer input[type=button],.pp-gravity-form .gform_page_footer input[type=submit]{background:#428bca;border:none;display:inline-block;padding:10px 15px}.pp-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{width:100%}.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{margin-top:20px}.pp-gravity-form-pagination-buttons-full-width .gform_wrapper .gform_page_footer input[type=button]{margin-top:20px;width:100%}.pp-gravity-form .gform_wrapper select{border-radius:0;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp-gravity-form .gform_wrapper .pp-gf-select-custom{position:relative}.pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{content:"\f078";font-family:'Font Awesome 5 Free';font-weight:800;font-size:.7em;line-height:1;pointer-events:none;position:absolute;top:45%;right:.8em;transform:translateY(-45%);z-index:2}.pp-ninja-form .nf-form-title{display:none}.pp-ninja-form-title-yes .nf-form-title{display:block}.pp-ninja-form .title-description-hide .nf-form-title{display:none}.pp-ninja-form.title-description-hide .nf-form-title{display:none}.pp-ninja-form .nf-field-label{display:none}.pp-ninja-form-labels-yes .nf-field-label{display:block}.pp-ninja-form .submit-container input[type=button]{border:0;border-radius:0}.pp-ninja-form-button-full-width .submit-container input[type=button]{width:100%}.pp-caldera-form .control-label{display:none}.pp-caldera-form-labels-yes .control-label{display:block}.pp-caldera-form-button-center .form-group input[type=button],.pp-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.pp-caldera-form-button-right .form-group input[type=button],.pp-caldera-form-button-right .form-group input[type=submit]{float:right}.pp-caldera-form .intl-tel-input{display:inherit}.pp-custom-radio-checkbox .caldera-grid input[type=checkbox],.pp-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.pp-caldera-form-button-full-width .form-group input[type=button],.pp-caldera-form-button-full-width .form-group input[type=submit]{width:100%}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button,.pp-wpforms .wpforms-container .wpforms-form button[type=submit],.pp-wpforms .wpforms-container .wpforms-form input[type=submit]{border:0}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button:hover,.pp-wpforms .wpforms-container .wpforms-form button[type=submit]:hover,.pp-wpforms .wpforms-container .wpforms-form input[type=submit]:hover{border:0}.pp-wpforms .wpforms-container .wpforms-form input[type=checkbox],.pp-wpforms .wpforms-container .wpforms-form input[type=radio]{padding:3px}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-label{display:none}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row{max-width:100%}.pp-wpforms .wpforms-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.pp-wpforms .wpforms-container .wpforms-field select,.pp-wpforms .wpforms-container .wpforms-field textarea{max-width:100%!important}.pp-wpforms-labels-yes .wpforms-container .wpforms-form .wpforms-field-label{display:block}.pp-wpforms-form-button-full-width .wpforms-submit-container .wpforms-submit{width:100%}.swiper-container .swiper-slide,.swiper-container-wrap .swiper-slide{text-align:center}.swiper-container .swiper-slide img,.swiper-container-wrap .swiper-slide img{width:auto}.swiper-container-dots-outside .swiper-pagination,.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev,.swiper-container-wrap .swiper-button-next,.swiper-container-wrap .swiper-button-prev{background:0 0;font-size:20px;height:auto;line-height:1;margin:0;text-align:center;transform:translateY(-50%);width:auto}.swiper-container .swiper-button-next .fa,.swiper-container .swiper-button-prev .fa,.swiper-container-wrap .swiper-button-next .fa,.swiper-container-wrap .swiper-button-prev .fa{vertical-align:top}.swiper-container-wrap .swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container-wrap .swiper-pagination-bullet{background:#ccc;margin:0 4px;opacity:1;height:8px;width:8px}.swiper-container-wrap .swiper-pagination-bullet-active{background:#000}.swiper-container-3d .swiper-slide{transition-property:all;-webkit-transition-property:all}.pp-slider-arrow{align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#000;cursor:pointer;display:inline-flex;font-size:22px;line-height:22px;padding:20px;position:absolute;top:50%;width:22px;height:22px;transform:translateY(-50%);z-index:1;transition:all .25s linear 0s}.pp-arrow-next{right:20px}.pp-arrow-prev{left:20px}[dir=rtl] .pp-slick-slider .pp-arrow-next{left:20px;right:auto}[dir=rtl] .pp-slick-slider .pp-arrow-prev{left:auto;right:20px}.pp-slick-slider:not(.slick-initialized)>*{display:none}.pp-slick-slider .slick-slide:focus{outline:0}.pp-slick-slider .slick-dots{list-style:none;margin:0;padding:0;position:relative;text-align:center;width:100%}.pp-slick-slider li{background:#ccc;border-radius:50%;cursor:pointer;position:relative;display:inline-block;margin:0 4px;padding:0;vertical-align:middle;transition:.3s}.pp-slick-slider li.slick-active{background:#000}.pp-slick-slider li button{background:0 0;border:0;box-shadow:none;color:transparent;display:block;font-size:0;line-height:0;width:10px;height:10px;padding:0;outline:0;transition:.3s}.pp-slick-slider-dots-inside .slick-dots{position:absolute;bottom:15px;left:0;right:0}.pp-info-table-container .pp-info-table-link{text-decoration:none!important}.pp-info-table-container .pp-info-table-sale-badge.right{position:absolute;right:-7px;z-index:2;border-bottom-right-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.right:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;right:0;border-bottom:8px solid transparent;border-left:8px;border-left-style:solid}.pp-info-table-container .pp-info-table-sale-badge.left{position:absolute;left:-7px;z-index:2;border-bottom-left-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.left:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;left:0;border-bottom:8px solid transparent;border-right:8px;border-right-style:solid}.pp-info-table-container .pp-info-table-sale-badge p{margin:0;text-align:center!important}.pp-info-table-container .pp-info-table-icon-inner{display:inline-block}.pp-info-table-container .pp-info-table-icon-wrap{display:table}.pp-info-table-container .pp-info-table-icon-wrap .pp-info-table-icon{display:table-cell;vertical-align:middle;text-align:center}.pp-image-accordion{display:flex;height:50vh}.pp-image-accordion .pp-image-accordion-img{position:absolute;left:0;top:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.pp-image-accordion .pp-image-accordion-button-wrap *{transition:none}.pp-image-accordion .pp-image-accordion-button{transition:all .25s linear 0s}.pp-image-accordion-item{cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;flex:1;text-decoration:none;transition:flex .4s;overflow:hidden}.pp-image-accordion-item:last-child{margin-right:0!important}.pp-image-accordion-active{cursor:default}.pp-image-accordion-overlay{background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:20px;position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color .4s}.pp-image-accordion-overlay .pp-image-accordion-content-wrap{z-index:1}.pp-image-accordion-content-wrap{display:flex;flex-direction:column;align-items:center;visibility:hidden}.pp-image-accordion-content-wrap p:last-child{margin-bottom:0}.pp-image-accordion-content-wrap *{visibility:hidden;opacity:0;transform-style:preserve-3d}.pp-image-accordion-title{color:#fff;transform:translate3d(0,-60px,0)}.pp-image-accordion-description{color:#fff;transform:translate3d(0,60px,0)}.pp-image-accordion-button-wrap{transform:translate3d(0,60px,0)}.pp-image-accordion-content-active{visibility:visible}.pp-image-accordion-content-active *{opacity:1;visibility:visible;transform:none!important;transition:all .3s .3s}.pp-image-accordion-on-hover .pp-image-accordion-item:hover{flex:3}.pp-image-accordion-on-hover .pp-image-accordion-item:hover .pp-image-accordion-content-wrap *{opacity:1;visibility:visible;transform:none;transition:all .3s .3s}.pp-image-accordion-orientation-horizontal .pp-image-accordion{flex-direction:column}.pp-image-accordion-orientation-horizontal .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-orientation-horizontal .pp-image-accordion-item{margin-right:0!important}.pp-advanced-accordion{width:auto;height:auto;transition:all .3s ease-in-out}.pp-advanced-accordion .pp-accordion-tab-title{padding:15px;font-size:1rem;font-weight:600;line-height:1;transition:all .3s ease-in-out;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:0}.pp-advanced-accordion .pp-accordion-toggle-icon{z-index:10}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-toggle-icon-open{display:none}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-open,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-open{display:inline}.pp-advanced-accordion .pp-accordion-tab-content{display:none;padding:15px;box-sizing:border-box;font-size:1rem;line-height:1.7}.pp-advanced-accordion .pp-accordion-tab-content p:last-child{margin:0}.pp-advanced-accordion .pp-accordion-tab-content.pp-accordion-tab-active{display:block}.pp-advanced-accordion.pp-toggle-icon-align-left .pp-accordion-tab-title{flex-direction:row-reverse;justify-content:flex-end}.pp-accordion-tab-icon{display:inline-block;margin-right:10px}.pp-flipbox-container{overflow:hidden;position:relative;height:300px;width:100%}.pp-flipbox-icon-image,.pp-flipbox-icon-image-back{display:inline-block;margin:0 auto 0 auto;line-height:1}.pp-flipbox-icon-image img,.pp-flipbox-icon-image-back img{width:30%}.pp-flipbox-icon-image i,.pp-flipbox-icon-image-back i{font-size:40px;line-height:40px;width:40px}.pp-flipbox-overlay{height:100%;padding:35px;width:100%;-webkit-display:flex;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.pp-flipbox-back,.pp-flipbox-front{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%}.pp-flipbox-front{background:#1abc9c;color:#fff;z-index:2}.pp-flipbox-back{background:#444;color:#fff}.pp-flipbox-back .pp-flipbox-box-link{position:absolute;top:0;left:0;right:0;bottom:0}.pp-flipbox-content,.pp-flipbox-heading{color:#fff}.pp-flipbox-heading.pp-flipbox-linked-title{color:#fff;display:block;font-size:1.5em;font-weight:700}.pp-flipbox-container{perspective:1000px}.pp-flipbox-back,.pp-flipbox-front{transition-duration:.5s;transition-property:all;transition-timing-function:ease}.pp-flipbox-flip-card{width:100%;height:100%;transform-style:preserve-3d;transition:all .5s ease}.pp-flipbox-back,.pp-flipbox-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateX(0);transform:rotateY(0)}.pp-animate-flip.pp-direction-up .pp-flipbox-back,.pp-animate-flip.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(180deg)}.pp-animate-flip.pp-direction-down .pp-flipbox-back,.pp-animate-flip.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(-180deg)}.pp-animate-flip.pp-direction-left .pp-flipbox-back,.pp-animate-flip.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(-180deg)}.pp-animate-flip.pp-direction-right .pp-flipbox-back,.pp-animate-flip.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(180deg)}.pp-animate-push.pp-flipbox-container,.pp-animate-slide.pp-flipbox-container{overflow:hidden}.pp-animate-push .pp-flipbox-back,.pp-animate-slide .pp-flipbox-back{z-index:3}.pp-animate-push.pp-direction-up .pp-flipbox-back,.pp-animate-slide.pp-direction-up .pp-flipbox-back{top:100%}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back{top:0}.pp-animate-push.pp-direction-down .pp-flipbox-back,.pp-animate-slide.pp-direction-down .pp-flipbox-back{top:auto;bottom:100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back{top:auto;bottom:0}.pp-animate-push.pp-direction-left .pp-flipbox-back,.pp-animate-slide.pp-direction-left .pp-flipbox-back{left:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back{left:0}.pp-animate-push.pp-direction-right .pp-flipbox-back,.pp-animate-slide.pp-direction-right .pp-flipbox-back{left:auto;right:100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back{left:auto;right:0}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-front{top:-100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-front{top:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-front{left:-100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-front{left:100%}.pp-animate-zoom-in .pp-flipbox-back{opacity:0;transform:scale(.75);z-index:3}.pp-animate-zoom-in.pp-flipbox-container:hover .pp-flipbox-back{opacity:1;transform:scale(1)}.pp-animate-zoom-out.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;transform:scale(.75)}.pp-animate-fade.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;visibility:hidden}.pp-content-ticker-container{background:#f4f4f4;display:flex;overflow:hidden}.pp-content-ticker-heading{background:#333;color:#fff;display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:10px 15px;position:relative}.pp-content-ticker-heading-icon{margin-right:5px}.pp-content-ticker-heading-icon-right{order:1;margin-left:5px;margin-right:0}.pp-content-ticker-heading-arrow .pp-content-ticker-heading:after{content:'';position:absolute;right:-20px;border:10px solid transparent;border-left-color:#333;top:50%;transform:translateY(-50%)}.pp-content-ticker-wrap{display:flex;align-items:center;overflow:hidden;padding:10px 15px}.pp-content-ticker{overflow:hidden}.pp-content-ticker .swiper-wrapper{align-items:center}.pp-content-ticker .pp-content-ticker-item-title{font-size:20px;margin:0}.pp-content-ticker .pp-content-ticker-item-title a{color:inherit;font-size:inherit}.pp-content-ticker-content{display:flex;align-items:center}.pp-content-ticker-image{flex-shrink:0;margin-right:15px;width:40px}.pp-content-ticker-meta{font-size:14px}.pp-content-ticker-navigation{display:flex;align-items:center;padding-left:10px;padding-right:10px}.pp-content-ticker-navigation .swiper-button-next,.pp-content-ticker-navigation .swiper-button-prev{background:0 0;font-size:18px;line-height:1.2;height:auto;margin:0;padding:0 6px;position:static;text-align:center;width:auto}.pp-content-ticker-navigation .swiper-button-prev{margin-right:6px}.pp-image-scroll-container,.pp-image-scroll-wrap{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.pp-image-scroll-wrap{overflow:hidden;width:100%;position:relative}.pp-image-scroll-container{width:100%}.pp-container-scroll{overflow:auto}.pp-image-scroll-container .pp-image-scroll-horizontal{position:relative;width:100%;height:100%}.pp-image-scroll-container .pp-image-scroll-horizontal.pp-image-scroll-image img{max-width:none;height:100%}.pp-image-scroll-container .pp-image-scroll-vertical.pp-image-scroll-image img{width:100%;max-width:100%;height:auto}.pp-image-scroll-ver{position:relative}.pp-image-scroll-container .pp-image-scroll-overlay{background:rgba(2,2,2,.3)}.pp-image-scroll-container .pp-image-scroll-link,.pp-image-scroll-container .pp-image-scroll-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4}.pp-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;left:50%;text-align:center;z-index:5;transform:translate(-50%,-50%)}.pp-container-scroll-instant .pp-image-scroll-image img{transition:all 0s ease-in-out!important}.pp-image-scroll-container .pp-image-scroll-content,.pp-image-scroll-container .pp-image-scroll-overlay{transition:all .3s ease-in-out;opacity:1}.pp-image-scroll-container:hover .pp-image-scroll-content,.pp-image-scroll-container:hover .pp-image-scroll-overlay{opacity:0}.pp-image-scroll-container:hover .pp-image-scroll-content{visibility:hidden}.pp-image-scroll-content .pp-image-scroll-icon{display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pp-mouse-scroll-horizontal{-webkit-animation-name:pp-scroll-horizontal;animation-name:pp-scroll-horizontal}.pp-mouse-scroll-vertical{-webkit-animation-name:pp-scroll-vertical;animation-name:pp-scroll-vertical}@-webkit-keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@-webkit-keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(5px)}}@keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(5px)}}.pp-buttons-group{display:flex;flex-flow:wrap;align-items:flex-start}.pp-buttons-group a,.pp-buttons-group a:hover{text-decoration:none;transition:all .5s ease-in-out}.pp-buttons-group .pp-button{display:flex}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner{display:flex;align-items:center;justify-content:center}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-before{flex-direction:row}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-after{flex-direction:row-reverse}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-top{flex-direction:column}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-bottom{flex-direction:column-reverse}.pp-button-icon-image img{width:40px}.pp-button-content-wrapper{display:flex;flex-grow:1;justify-content:center}.pp-buttons-valign-top .pp-buttons-group{align-items:flex-start}.pp-buttons-valign-middle .pp-buttons-group{align-items:center}.pp-buttons-valign-bottom .pp-buttons-group{align-items:flex-end}.pp-buttons-valign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-valign-stretch .pp-buttons-group .pp-button-content-wrapper{align-items:center}.pp-buttons-halign-left .pp-buttons-group{justify-content:flex-start}.pp-buttons-halign-center .pp-buttons-group{justify-content:center}.pp-buttons-halign-right .pp-buttons-group{justify-content:flex-end}.pp-buttons-halign-stretch .pp-buttons-group{justify-content:stretch}.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-buttons-group{flex-direction:column}.pp-buttons-stack-desktop.pp-buttons-halign-left .pp-buttons-group{align-items:flex-start}.pp-buttons-stack-desktop.pp-buttons-halign-center .pp-buttons-group{align-items:center}.pp-buttons-stack-desktop.pp-buttons-halign-right .pp-buttons-group{align-items:flex-end}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-button{margin-left:0!important;margin-right:0!important}.pp-heading-fill-gradient .pp-heading-text{display:block;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pp-formidable-forms .frm_form_field .frm_primary_label{display:none}.pp-formidable-forms-labels-yes .pp-formidable-forms .frm_primary_label{display:block}.pp-custom-radio-checkbox .form-field input[type=checkbox],.pp-custom-radio-checkbox .form-field input[type=radio]{border-style:solid;border-width:0;display:inline-block;vertical-align:middle;padding:3px;-webkit-appearance:none}.pp-formidable-forms-button-full-width .pp-formidable-forms .frm_submit .frm_button_submit{width:100%}.pp-fluent-forms-form-button-full-width .ff_submit_btn_wrapper .ff-btn-submit{margin-left:0;margin-right:0;width:100%}.pp-post{overflow:hidden}.pp-post .pp-post-title{font-size:26px}.pp-post .pp-post-title a{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.pp-post-thumbnail{overflow:hidden}.pp-post-thumbnail img{width:100%;transition:all .25s linear}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap{position:relative}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap img{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;right:0;bottom:0;left:0;height:100%}.pp-post-separator-wrap{margin-bottom:15px}.pp-post-separator{background:#e6e6e6;height:1px;width:100%}.pp-post-terms{transition:all .25s linear 0s;display:inline-block}.pp-post-terms a{color:inherit}.pp-equal-height-yes .pp-post{height:100%}.pp-posts-pagination .page-numbers,.pp-posts-pagination a{display:inline-block}.pp-posts-infinite-scroll .pp-posts-pagination-wrap{display:none}.pp-search-form-container{display:flex;justify-content:flex-start}.pp-search-form{display:flex;transition:.2s;overflow:hidden;border:0 solid transparent;margin-bottom:20px;min-height:50px;max-width:400px;width:100%}.pp-search-form button,.pp-search-form input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.pp-search-form button:focus,.pp-search-form input[type=search]:focus{outline:0}.pp-search-form input[type=search]{background:#eceeef;height:100%;padding-left:15px;padding-right:15px;flex-basis:100%;color:#55595c;transition:color .2s}.pp-search-form button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0;min-width:50px}.pp-search-form .pp-search-form-input:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form-text .pp-search-form-submit{flex-shrink:0}.pp-loader,.pp-posts-loader{width:46px;height:46px}.pp-loader{text-align:center;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:2}.pp-posts-loader{display:none;margin-left:auto;margin-right:auto}.pp-loader:after,.pp-posts-loader:after{content:" ";display:block;width:100%;height:100%;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#000 transparent #000 transparent;-webkit-animation:pp-loader-dual-ring 1.2s linear infinite;animation:pp-loader-dual-ring 1.2s linear infinite}.pp-loader:after{width:46px;height:46px}@-webkit-keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pp-loader-overlay{background:rgba(255,255,255,.5);content:'';position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .pp-grid-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .pp-grid-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .pp-grid-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .pp-grid-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .pp-grid-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .pp-grid-item-wrap{width:16.6667%;float:left}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:left}}@media (max-width:1024px){.pp-image-accordion-stack-on-tablet .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-tablet .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-tablet .pp-image-accordion-item{margin-right:0!important}.pp-info-box-tablet-top .pp-info-box{flex-direction:column}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon{margin-right:auto}.pp-info-box-tablet-left .pp-info-box{flex-direction:row}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-left .pp-info-box img{width:100%}.pp-info-box-tablet-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-right .pp-info-box img{width:100%}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-right:10px}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}}@media only screen and (max-width:1024px) and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .pp-grid-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap{width:16.6667%;float:left}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.pp-image-accordion-stack-on-mobile .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-mobile .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-mobile .pp-image-accordion-item{margin-right:0!important}.pp-info-box-mobile-top .pp-info-box{flex-direction:column}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon{margin-right:auto}.pp-info-box-mobile-left .pp-info-box{flex-direction:row}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-left .pp-info-box img{width:100%}.pp-info-box-mobile-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-right .pp-info-box img{width:100%}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-right:10px}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .pp-grid-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap{width:16.6667%;float:left}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:left}}.pp-tooltip{display:none;position:absolute;min-width:50px;max-width:200px;min-height:16px;max-height:200px;border-radius:2px;z-index:3000;line-height:16px;font-size:13px;opacity:.01;transition:top .2s ease,opacity .3s ease}.pp-tooltip .pp-tooltip-callout{position:absolute}.pp-tooltip .pp-tooltip-callout:after,.pp-tooltip .pp-tooltip-callout:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.pp-tooltip.tt-left .pp-tooltip-callout:before{left:100%}.pp-tooltip.tt-left .pp-tooltip-callout:after{left:100%;border-color:transparent;border-left-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-right .pp-tooltip-callout:before{right:100%}.pp-tooltip.tt-right .pp-tooltip-callout:after{right:100%;border-color:transparent;border-right-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-bottom .pp-tooltip-callout:before{bottom:100%}.pp-tooltip.tt-bottom .pp-tooltip-callout:after{bottom:100%;border-color:transparent;border-bottom-color:rgba(0,0,0,.8);border-width:5px;left:50%;margin-left:-5px}.pp-tooltip.tt-top .pp-tooltip-callout:before{top:100%}.pp-tooltip.tt-top .pp-tooltip-callout:after{top:100%;border-color:transparent;border-top-color:rgba(0,0,0,.8);border-width:5px;left:50%;margin-left:-5px}.pp-tooltip-tiny{font-size:10px}.pp-tooltip-small{font-size:12px}.pp-tooltip-large{font-size:14px}.pp-tooltip-content{background:rgba(0,0,0,.8);color:#fff;padding:8px;border-radius:2px}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/*!
2
  * animate.css -http://daneden.me/animate
3
  * Version - 3.5.2
4
  * Licensed under the MIT license - http://opensource.org/licenses/MIT
1
+ div[class*=' pa-'],div[class^=pa-]{box-sizing:border-box}.clearfix:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-icon{display:inline-block;line-height:1;text-align:center;transition:all .3s}.pp-icon i,.pp-icon svg{width:1em;height:1em;position:relative;display:block}.pp-no-trans{transition:none}.pp-elementor-grid{display:flex;flex-wrap:wrap;position:relative}.pp-elementor-grid .pp-grid-item{transition:all .25s linear 0s;position:relative}.pp-elementor-grid .pp-grid-item-wrap{float:left;margin-bottom:0;margin-left:0;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-contact-form input[type=date],.pp-contact-form input[type=email],.pp-contact-form input[type=number],.pp-contact-form input[type=tel],.pp-contact-form input[type=text],.pp-contact-form input[type=url],.pp-contact-form textarea{background:#fff;box-shadow:none;-webkit-box-shadow:none;float:none;height:auto;margin:0;outline:0;width:auto}.pp-contact-form input[type=submit]{border:0;float:none;height:auto;margin:0;padding:10px 20px;width:auto}.pp-contact-form input[type=button],.pp-contact-form input[type=submit]{transition:all .25s linear 0s}.pp-contact-form.placeholder-hide input::-webkit-input-placeholder,.pp-contact-form.placeholder-hide textarea::-webkit-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input::-moz-placeholder,.pp-contact-form.placeholder-hide textarea::-moz-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-ms-input-placeholder,.pp-contact-form.placeholder-hide textarea:-ms-input-placeholder{opacity:0;visibility:hidden}.pp-contact-form.placeholder-hide input:-moz-placeholder,.pp-contact-form.placeholder-hide textarea:-moz-placeholder{opacity:0;visibility:hidden}.pp-custom-radio-checkbox input[type=checkbox],.pp-custom-radio-checkbox input[type=radio]{-webkit-appearance:none;-moz-appearance:none;border-style:solid;border-width:0;outline:0;min-width:1px;width:15px;height:15px;background:#ddd;padding:3px}.pp-custom-radio-checkbox input[type=checkbox]:before,.pp-custom-radio-checkbox input[type=radio]:before{content:"";width:100%;height:100%;padding:0;margin:0;display:block}.pp-custom-radio-checkbox input[type=checkbox]:checked:before,.pp-custom-radio-checkbox input[type=radio]:checked:before{background:#999;transition:all .25s linear 0s}.pp-custom-radio-checkbox input[type=radio]{border-radius:50%}.pp-custom-radio-checkbox input[type=radio]:before{border-radius:50%}.pp-divider-wrap{font-size:0;line-height:0}.pp-divider{text-align:center}.pp-divider-left .divider-border-left{display:none}.pp-divider-right .divider-border-right{display:none}.pp-divider-horizontal{border:0;border-color:#000;border-bottom-width:4px;border-top-width:0;display:inline-block;width:80px;height:0;border-style:dashed}.pp-divider-vertical{border:0;display:inline-block;border-left:2px solid #000;padding-bottom:50px}.divider-text-container{display:inline-block;max-width:100%}.divider-text-wrap{display:flex;align-items:center;margin:0 auto}.pp-divider-text{font-size:16px;line-height:1.4}.pp-divider-border-wrap{flex:1 1 auto}.divider-border{border:0;height:1px;border-top:1px solid #000;display:block;width:100%}.pp-divider-content{display:inherit;flex:0 1 auto;margin:0 20px}.pp-dual-heading .pp-first-text,.pp-dual-heading .pp-second-text{display:inline-block}.pp-counter{display:inline-block}.pp-counter-icon,.pp-counter-icon-divider,.pp-counter-icon-wrap,.pp-counter-num-divider{display:inline-block}.pp-counter-icon{line-height:1}.pp-counter-layout-3 .pp-icon-title-wrap,.pp-counter-layout-3-number-wrap,.pp-counter-layout-4 .pp-icon-title-wrap,.pp-counter-layout-4-number-wrap{display:flex;align-items:center;justify-content:center}.pp-counter-layout-5,.pp-counter-layout-6{display:flex;align-items:center;justify-content:center}.pp-counter-layout-6 .pp-counter-icon-wrap{order:2}.pp-counter-layout-7,.pp-counter-layout-8{display:inline-flex;align-items:center;justify-content:center}.pp-counter-layout-7 .pp-icon-title-wrap,.pp-counter-layout-8 .pp-icon-title-wrap{display:inline-flex;flex-direction:column;align-items:flex-start}.pp-counter-layout-7 .pp-counter-title-wrap,.pp-counter-layout-8 .pp-counter-title-wrap{text-align:left}.pp-counter-layout-8{flex-direction:row-reverse}.pp-counter-layout-8 .pp-icon-title-wrap{align-items:flex-end}.pp-counter-layout-8 .pp-counter-title-wrap{text-align:right}.pp-counter .pp-icon-title-wrap .pp-counter-title{display:inline-block}.pp-counter .pp-icon-number-wrap .pp-counter-number-wrap{display:inline-block}.pp-business-hours .pp-business-day,.pp-business-hours .pp-business-timing{float:left;width:50%}.pp-business-hours .pp-business-timing{text-align:right}.pp-list-container .pp-icon-wrapper{line-height:1;transition:all .25s linear 0s}.pp-list-container .pp-icon-wrapper.icon-right{order:2}.pp-list-container .pp-icon-list-icon{display:inline-block;text-align:center}.pp-list-container .pp-list-items{list-style:none;margin:0;padding:0}.pp-list-container .pp-list-items li{margin:0;padding:0;position:relative;align-items:center;display:flex}.pp-list-container .pp-list-items li:after{bottom:0;display:block;position:absolute;margin-bottom:-5px}.pp-list-container .pp-list-items .fa{text-align:center}.pp-list-container .pp-list-items a{display:inherit;align-items:center}.pp-list-items.pp-inline-items{display:flex;flex-wrap:wrap}.pp-list-items.pp-inline-items li:not(:last-child){margin-right:8px}.pp-info-box-container{display:block;transition:all .25s linear 0s}.pp-info-box .pp-info-box-icon{display:inline-block;line-height:1;max-width:100%}.pp-info-box .pp-info-box-icon .fa{transition:all .25s linear 0s;width:1em;height:1em}.pp-info-box .pp-info-box-content{flex-grow:1}.pp-info-box-divider-wrap{font-size:0;line-height:0}.pp-info-box-divider{display:inline-block}.pp-info-box-left .pp-info-box{display:flex;flex-direction:row}.pp-info-box-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-left .pp-info-box .pp-info-box-icon,.pp-info-box-left .pp-info-box img{width:100%}.pp-info-box-right .pp-info-box{display:flex;flex-direction:row-reverse}.pp-info-box-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-right .pp-info-box .pp-info-box-icon,.pp-info-box-right .pp-info-box img{width:100%}.pp-info-box-carousel .pp-info-box-content-wrap{overflow:hidden}.pp-info-list-container{overflow:hidden}.pp-info-list-container li{overflow:hidden;position:relative}.pp-info-list-container li:last-child{overflow:hidden}.pp-info-list-container .pp-info-list-item-inner{align-items:center;display:flex}.pp-info-list-container .pp-infolist-icon-wrapper{background:#f5f5f5;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;position:relative}.pp-info-list-container .pp-info-list-number{text-align:center}.pp-info-list-container .pp-info-list-item:last-child{margin-bottom:0!important}.pp-info-list-container .pp-list-items a{color:inherit}.pp-info-list-icon-left.pp-info-list-icon-vertical-middle .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-middle .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-left.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before,.pp-info-list-icon-right.pp-info-list-icon-vertical-top .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-left.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after,.pp-info-list-icon-right.pp-info-list-icon-vertical-bottom .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-center .pp-info-list-item-inner{align-items:center}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item-inner{align-items:flex-start}.pp-info-list-icon-top.pp-info-list-icon-horizontal-left .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item-inner{align-items:flex-end}.pp-info-list-icon-top.pp-info-list-icon-horizontal-right .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-left .pp-infolist-icon-wrapper{margin-right:10px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-left .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-item{justify-content:flex-end;text-align:right}.pp-info-list-icon-right .pp-infolist-icon-wrapper{margin-left:10px;order:2}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-left:1px solid #000;height:1500px;bottom:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-icon-right .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-left:1px solid #000;height:1500px;top:14px;right:calc(7px - (1px/2));position:absolute;width:1px}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:first-child .pp-infolist-icon-wrapper:before{display:none}.pp-info-list-connector.pp-info-list-corners-hide .pp-info-list-item:last-child .pp-infolist-icon-wrapper:after{display:none}.pp-info-list-icon-top .pp-list-items{display:flex;justify-content:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item{display:inline-block;flex-grow:1;flex-basis:0;text-align:center}.pp-info-list-icon-top .pp-list-items .pp-info-list-item:last-child{margin-right:0!important}.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:10px;vertical-align:top}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:before{content:'';border-top:1px solid #000;height:1px;top:calc(7px - (1px/2));left:auto;right:14px;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-connector .pp-infolist-icon-wrapper:after{content:'';border-top:1px solid #000;height:1px;left:14px;top:calc(7px - (1px/2));right:auto;position:absolute;width:1500px}.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:column}.pp-infolist-icon-wrapper{line-height:1;position:relative;z-index:1}.pp-info-list-item .pp-info-list-button{display:flex}.pp-info-list-item .pp-info-list-button .pp-button-icon{margin-right:10px}.pp-info-list-item .pp-info-list-button-icon-after .pp-button-icon{margin-left:10px;margin-right:0;order:2}.pp-link{display:inline-block;position:relative}.pp-link-effect-1:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;left:0;opacity:0;transform:translateY(10px);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-1:hover:after{height:4px;opacity:1;transform:translateY(0)}.pp-link-effect-2:after{background:#000;position:absolute;bottom:-4px;content:'';height:1px;left:0;opacity:0;transform:translateY(0);transition:height .25s,opacity .25s,transform .25s;width:100%}.pp-link-effect-2:hover:after{height:4px;opacity:1;transform:translateY(10px)}.pp-link-effect-3:after,.pp-link-effect-3:before{display:inline-block;opacity:0;transition:transform .3s,opacity .2s}.pp-link-effect-3:before{margin-right:10px;content:'[';transform:translateX(20px)}.pp-link-effect-3:after{margin-left:10px;content:']';transform:translateX(-20px)}.pp-link-effect-3:focus:after,.pp-link-effect-3:focus:before,.pp-link-effect-3:hover:after,.pp-link-effect-3:hover:before{opacity:1;transform:translateX(0)}.pp-link-effect-4{perspective:1000px}.pp-link-effect-4 span{position:relative;display:inline-block;padding:0 14px;background:#2195de;transition:transform .3s;transform-origin:50% 0;transform-style:preserve-3d}.pp-link-effect-4 span:before{position:absolute;top:100%;left:0;width:100%;height:100%;background:#0965a0;text-align:center;content:attr(data-hover);transition:background .3s;transform:rotateX(-90deg);transform-origin:50% 0}.pp-link-effect-4:focus span,.pp-link-effect-4:hover span{transform:rotateX(90deg) translateY(-22px)}.pp-link-effect-4:focus span:before,.pp-link-effect-4:hover span:before{background:#28a2ee}.pp-link-effect-5{display:inline-block;overflow:hidden;padding:0 4px}.pp-link-effect-5 span{position:relative;display:inline-block;transition:transform .3s}.pp-link-effect-5 span:before{position:absolute;top:100%;content:attr(data-hover);font-weight:700;transform:translate3d(0,0,0)}.pp-link-effect-5:focus span,.pp-link-effect-5:hover span{transform:translateY(-100%)}.pp-link-effect-6{margin:0 10px;padding:10px 20px}.pp-link-effect-6:before{position:absolute;top:0;left:0;width:100%;height:2px;background:#fff;content:'';transition:top .3s}.pp-link-effect-6:after{position:absolute;top:0;left:0;width:2px;height:2px;background:#fff;content:'';transition:height .3s}.pp-link-effect-6:hover::before{top:100%;opacity:1}.pp-link-effect-6:hover::after{height:100%}.pp-link-effect-7{padding:12px 10px 10px;color:#566473;text-shadow:none;font-weight:700}.pp-link-effect-7:after,.pp-link-effect-7:before{position:absolute;top:100%;left:0;width:100%;height:3px;background:#566473;content:'';transition:transform .3s;transform:scale(.85)}.pp-link-effect-7:after{opacity:0;transition:top .3s,opacity .3s,transform .3s}.pp-link-effect-7:focus::after,.pp-link-effect-7:focus::before,.pp-link-effect-7:hover::after,.pp-link-effect-7:hover::before{transform:scale(1)}.pp-link-effect-7:focus::after,.pp-link-effect-7:hover::after{top:0;opacity:1}.pp-link-effect-8{padding:10px 20px}.pp-link-effect-8:after,.pp-link-effect-8:before{position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #354856;content:'';transition:transform .3s,opacity .3s}.pp-link-effect-8:after{border-color:#fff;opacity:0;transform:translateY(-7px) translateX(6px)}.pp-link-effect-8:focus:before,.pp-link-effect-8:hover:before{opacity:0;transform:translateY(5px) translateX(-5px)}.pp-link-effect-8:focus:after,.pp-link-effect-8:hover:after{opacity:1;transform:translateY(0) translateX(0)}.pp-link-effect-9{display:inline-block;margin:0 20px;padding:18px 20px}.pp-link-effect-9:after,.pp-link-effect-9:before{position:absolute;top:0;left:0;width:100%;height:1px;background:#fff;content:'';opacity:.2;transition:opacity .3s,height .3s}.pp-link-effect-9:after{top:100%;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-10px)}.pp-link-effect-9 span:first-child{z-index:2;display:block;font-weight:300}.pp-link-effect-9 span:last-child{z-index:1;display:block;padding:8px 0 0 0;color:rgba(0,0,0,.4);text-shadow:none;text-transform:none;font-style:italic;font-size:.75em;font-family:Palatino,"Palatino Linotype","Palatino LT STD","Book Antiqua",Georgia,serif;opacity:0;transition:transform .3s,opacity .3s;transform:translateY(-100%)}.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:before{height:6px}.pp-link-effect-9:focus:after,.pp-link-effect-9:focus:before,.pp-link-effect-9:hover:after,.pp-link-effect-9:hover:before{opacity:1;transform:translateY(0)}.pp-link-effect-9:focus span:last-child,.pp-link-effect-9:hover span:last-child{opacity:1;transform:translateY(0)}.pp-link-effect-10{display:inline-block;overflow:hidden;margin:0 15px}.pp-link-effect-10 span{display:block;background:#0f7c67;padding:8px 20px;transition:transform .3s}.pp-link-effect-10:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#fff;color:#0f7c67;content:attr(data-hover);padding:8px 20px;transition:transform .3s;-webkit-transform:translateX(-50%)}.pp-link-effect-10:focus span,.pp-link-effect-10:hover span{transform:translateX(100%)}.pp-link-effect-10:focus:before,.pp-link-effect-10:hover:before{transform:translateX(0);z-index:1}.pp-link-effect-11{padding:10px 0;border-top:2px solid #0972b4;color:#0972b4;text-shadow:none}.pp-link-effect-11:before{position:absolute;top:0;left:0;overflow:hidden;padding:10px 0;max-width:0;border-bottom:2px solid #fff;color:#fff;content:attr(data-hover);transition:max-width .5s}.pp-link-effect-11:focus:before,.pp-link-effect-11:hover:before{max-width:100%}.pp-link-effect-12:after,.pp-link-effect-12:before{position:absolute;top:50%;left:50%;width:100px;height:100px;border:2px solid rgba(0,0,0,.1);border-radius:50%;content:'';opacity:0;transition:transform .3s,opacity .3s;transform:translateX(-50%) translateY(-50%) scale(.2)}.pp-link-effect-12:after{width:90px;height:90px;border-width:6px;transform:translateX(-50%) translateY(-50%) scale(.8)}.pp-link-effect-12:focus:after,.pp-link-effect-12:focus:before,.pp-link-effect-12:hover:after,.pp-link-effect-12:hover:before{opacity:1;transform:translateX(-50%) translateY(-50%) scale(1)}.pp-link-effect-13{display:inline-block;transition:color .3s}.pp-link-effect-13:before{position:absolute;top:100%;left:50%;color:transparent;content:'\2022';text-shadow:0 0 transparent;font-size:1.2em;transition:text-shadow .3s,color .3s;transform:translateX(-50%);pointer-events:none}.pp-link-effect-13:focus:before,.pp-link-effect-13:hover:before{color:#fff;text-shadow:10px 0 #fff,-10px 0 #fff}.pp-link-effect-13:focus,.pp-link-effect-13:hover{color:#ba7700}.pp-link-effect-14{display:inline-block;padding:0 20px;height:45px;line-height:45px}.pp-link-effect-14:after,.pp-link-effect-14:before{position:absolute;width:45px;height:2px;background:#fff;content:'';transition:all .3s;pointer-events:none}.pp-link-effect-14:before{top:0;left:0;transform:rotate(90deg);transform-origin:0 0}.pp-link-effect-14:after{right:0;bottom:0;transform:rotate(90deg);transform-origin:100% 0}.pp-link-effect-14:focus:after,.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:after,.pp-link-effect-14:hover:before{opacity:1}.pp-link-effect-14:focus:before,.pp-link-effect-14:hover:before{left:50%;transform:rotate(0) translateX(-50%)}.pp-link-effect-14:focus:after,.pp-link-effect-14:hover:after{right:50%;transform:rotate(0) translateX(50%)}.pp-link-effect-15{display:inline-block;color:rgba(0,0,0,.2);font-weight:700;text-shadow:none}.pp-link-effect-15:before{color:#fff;content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s}.pp-link-effect-15:focus:before,.pp-link-effect-15:hover:before{transform:scale(.9);opacity:0}.pp-link-effect-16{display:inline-block;color:#6f8686;text-shadow:0 0 1px rgba(111,134,134,.3)}.pp-link-effect-16:before{color:#fff;content:attr(data-hover);position:absolute;opacity:0;text-shadow:0 0 1px rgba(255,255,255,.3);transform:scale(1.1) translateX(10px) translateY(-10px) rotate(4deg);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-16:focus:before,.pp-link-effect-16:hover:before{transform:scale(1) translateX(0) translateY(0) rotate(0);opacity:1}.pp-link-effect-17{display:inline-block;color:#10649b;text-shadow:none;padding:10px 0}.pp-link-effect-17:before{color:#fff;text-shadow:0 0 1px rgba(255,255,255,.3);content:attr(data-hover);position:absolute;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#fff;opacity:0;transform:translateY(5px);transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-17:focus:before,.pp-link-effect-17:hover:before{opacity:0;transform:translateY(-2px)}.pp-link-effect-17:focus:after,.pp-link-effect-17:hover:after{opacity:1;transform:translateY(0)}.pp-link-effect-18{display:inline-block;position:relative;z-index:1;padding:0 5px;color:#000;font-weight:700;transition:color .3s}.pp-link-effect-18:after,.pp-link-effect-18:before{position:absolute;width:100%;left:0;top:50%;height:2px;margin-top:-1px;background:#000;content:'';z-index:-1;transition:transform .3s,opacity .3s;pointer-events:none}.pp-link-effect-18:before{transform:translateY(-20px)}.pp-link-effect-18:after{transform:translateY(20px)}.pp-link-effect-18:focus,.pp-link-effect-18:hover{color:#000}.pp-link-effect-18:focus:after,.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:after,.pp-link-effect-18:hover:before{opacity:.7}.pp-link-effect-18:focus:before,.pp-link-effect-18:hover:before{transform:rotate(45deg)}.pp-link-effect-18:focus:after,.pp-link-effect-18:hover:after{transform:rotate(-45deg)}.pp-link-effect-19{display:inline-block;line-height:2em;perspective:800px;width:200px}.pp-link-effect-19 span{position:relative;display:inline-block;width:100%;padding:0 14px;background:#e35041;transition:transform .4s,background .4s;transform-style:preserve-3d;transform-origin:50% 50% -100px}.pp-link-effect-19 span:before{position:absolute;top:0;left:100%;width:100%;height:100%;background:#b53a2d;content:attr(data-hover);transition:background .4s;transform:rotateY(90deg);transform-origin:0 50%;pointer-events:none}.pp-link-effect-19:focus span,.pp-link-effect-19:hover span{background:#b53a2d;transform:rotateY(-90deg)}.pp-link-effect-19:focus span:before,.pp-link-effect-19:hover span:before{background:#ef5e50}.pp-link-effect-20{display:inline-block;line-height:2em;perspective:800px}.pp-link-effect-20 span{position:relative;display:inline-block;text-align:center;padding:3px 15px 0;background:#587285;box-shadow:inset 0 3px #2f4351;transition:background .6s;transform-origin:50% 0;transform-style:preserve-3d;transform-origin:0 50%}.pp-link-effect-20 span:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;color:#2f4351;content:attr(data-hover);transform:rotateX(270deg);transition:transform .6s;transform-origin:0 0;pointer-events:none}.pp-link-effect-20:focus span,.pp-link-effect-20:hover span{background:#2f4351}.pp-link-effect-20:focus span::before,.pp-link-effect-20:hover span::before{transform:rotateX(10deg)}.pp-link-effect-21{display:inline-block;padding:10px;color:#237546;font-weight:700;text-shadow:none;transition:color .3s}.pp-link-effect-21:after,.pp-link-effect-21:before{position:absolute;left:0;width:100%;height:2px;background:#fff;content:'';opacity:0;transition:opacity .3s,transform .3s;transform:translateY(-10px)}.pp-link-effect-21:before{top:0;transform:translateY(-10px)}.pp-link-effect-21:after{bottom:0;transform:translateY(10px)}.pp-link-effect-21:focus,.pp-link-effect-21:hover{color:#fff}.pp-link-effect-21:focus:after,.pp-link-effect-21:focus:before,.pp-link-effect-21:hover:after,.pp-link-effect-21:hover:before{opacity:1;transform:translateY(0)}.pp-pricing-table{overflow:hidden;text-align:center;transition:all .25s linear 0s}.pp-pricing-table-container{position:relative}.pp-pricing-table.horizontal-table{display:flex}.pp-pricing-table.horizontal-table .pp-pricing-table-features,.pp-pricing-table.horizontal-table .pp-pricing-table-footer,.pp-pricing-table.horizontal-table .pp-pricing-table-head{flex:1}.pp-pricing-table-align-left .pp-pricing-table{text-align:left}.pp-pricing-table-align-left .pp-pricing-table-price{justify-content:flex-start}.pp-pricing-table-align-right .pp-pricing-table{text-align:right}.pp-pricing-table-align-right .pp-pricing-table-price{justify-content:flex-end}.pp-pricing-table-head{background:#7a7a7a;padding:30px}.pp-pricing-table .pp-pricing-table-icon{display:inline-block}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-title{margin-bottom:0}.pp-pricing-table .pp-pricing-table-title-wrap .pp-pricing-table-subtitle{margin-bottom:0}.pp-pricing-table .pp-pricing-table-price{font-size:40px;margin-left:auto;margin-right:auto;padding:30px}.pp-pricing-table-price-value{display:flex}.pp-pricing-table-after-part{font-size:.4em;line-height:1;align-self:flex-start}.pp-pricing-table .pp-pricing-table-features{list-style:none;margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li{margin:0;padding:0}.pp-pricing-table .pp-pricing-table-features li:last-child{border-bottom:0}.pp-pricing-table .pp-pricing-table-features .excluded{text-decoration:line-through}.pp-pricing-table .pp-pricing-table-price-duration,.pp-pricing-table .pp-pricing-table-price-prefix{font-size:.4em;line-height:1;text-align:left}.pp-pricing-table .pp-pricing-table-price-prefix{align-self:flex-start}.pp-pricing-table .pp-pricing-table-price-duration{align-self:flex-end}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price{flex-wrap:wrap}.pp-pricing-table-price-duration-wrap .pp-pricing-table-price-duration{text-align:center;width:100%}.pp-pricing-table .pp-pricing-table-price-value{line-height:.9}.pp-pricing-table-price,.pp-pricing-table-price-wrap{display:flex;justify-content:center;align-items:center;width:100%}.pp-pricing-table-price-original{display:inline-flex;font-size:.5em;line-height:1;align-self:flex-end;text-decoration:line-through}.pp-pricing-table-ribbon{color:#fff;font-size:13px;font-weight:700;position:absolute;text-align:center;text-transform:uppercase;top:0;z-index:2}.pp-pricing-table-ribbon-inner{background:#61ce70}.pp-pricing-table-ribbon-1{position:absolute;top:0;width:150px;overflow:hidden;height:150px}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-right{left:auto;right:0;transform:rotate(90deg)}.pp-pricing-table-ribbon-1.pp-pricing-table-ribbon-left{left:0;right:auto;transform:rotate(0)}.pp-pricing-table-ribbon-1 .pp-pricing-table-ribbon-inner{text-align:center;left:0;width:200%;transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;line-height:2}.pp-pricing-table-ribbon-2{border-radius:50%;line-height:4em;min-height:4em;min-width:4em}.pp-pricing-table-ribbon-2 .pp-pricing-table-ribbon-inner{background:#61ce70;border-radius:50%}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-right{transform:translateX(38%) translateY(-38%)}.pp-pricing-table-ribbon-2.pp-pricing-table-ribbon-left{transform:translateX(-38%) translateY(-38%)}.pp-pricing-table-ribbon-right{right:0}.pp-pricing-table-ribbon-left{left:0}.pp-pricing-table-ribbon-3{background:#61ce70;top:10%}.pp-pricing-table-ribbon-3 .pp-pricing-table-ribbon-inner{padding:3px 18px}.pp-pricing-table-ribbon-3:after,.pp-pricing-table-ribbon-3:before{border-bottom:8px solid transparent;content:'';display:block;position:absolute;height:0;width:0;top:100%}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right{border-radius:3px 3px 0 3px;right:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{right:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:before{border-left:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-right:after{border-left:8px solid rgba(0,0,0,.2)}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left{border-radius:3px 3px 3px 0;left:-8px}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after,.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{left:0}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:before{border-right:8px solid #61ce70}.pp-pricing-table-ribbon-3.pp-pricing-table-ribbon-left:after{border-right:8px solid rgba(0,0,0,.2)}.pp-restaurant-menu .pp-restaurant-menu-item-wrap{margin-bottom:10px;position:relative}.pp-restaurant-menu .pp-restaurant-menu-item{align-items:center;display:flex}.pp-restaurant-menu .pp-restaurant-menu-image{flex-grow:0;margin-right:10px}.pp-restaurant-menu .pp-restaurant-menu-content{flex-grow:1}.pp-restaurant-menu .pp-restaurant-menu-header{display:flex;justify-content:space-between;margin-bottom:5px}.pp-restaurant-menu .pp-restaurant-menu-title{display:inline-block;margin:0}.pp-restaurant-menu .pp-restaurant-menu-title a{color:inherit}.pp-restaurant-menu-style-1 .pp-restaurant-menu-price{float:right}.pp-restaurant-menu-style-3 .pp-restaurant-menu-image{order:1}.pp-restaurant-menu-style-4 .pp-restaurant-menu-header,.pp-restaurant-menu-style-4 .pp-restaurant-menu-item{display:block}.pp-restaurant-menu-style-4 .pp-restaurant-menu-image{display:inline-block}.pp-restaurant-menu-style-1 .pp-price-title-connector{border-bottom:1px dashed #000;height:1px;flex-grow:1;align-self:center;margin:0 20px}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-item{min-height:150px;position:relative}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price{bottom:0;padding:10px;position:absolute;right:0;z-index:1}.pp-restaurant-menu-style-powerpack .pp-restaurant-menu-price:after{border-color:transparent #b83d11;border-style:solid;border-width:110px 130px 0 0;bottom:0;content:"";position:absolute;right:0;z-index:-1}.pp-restaurant-menu-divider-wrap{font-size:0;line-height:0}.pp-restaurant-menu-divider{display:inline-block}.pp-promo-box{overflow:hidden;position:relative;width:100%}.pp-promo-box .pp-promo-box-icon{display:inline-block;line-height:1;text-align:center;transition:all .25s linear 0s}.pp-promo-box .pp-promo-box-icon .pp-promo-box-icon-inner{height:1em;width:1em}.pp-promo-box .pp-promo-box-bg,.pp-promo-box .pp-promo-box-overlay{position:absolute;height:100%;left:0;top:0;width:100%;transition:transform .25s linear 0s}.pp-promo-box .pp-promo-box-bg{padding:40px}.pp-promo-box .pp-promo-box-wrap{height:100%;width:100%;position:relative}.pp-promo-box .pp-promo-box-inner{display:table;width:100%;height:100%}.pp-promo-box .pp-promo-box-inner-content{display:table-cell;vertical-align:middle}.pp-promo-box .pp-promo-box-banner{transition:all .25s linear 0s;min-height:100%;width:100%}.pp-promo-box-heading-divider-wrap,.pp-promo-box-subheading-divider-wrap{font-size:0;line-height:1}.pp-promo-box-heading-divider,.pp-promo-box-subheading-divider{display:inline-block}.pp-image-hotspots{display:flex;position:relative}.pp-hot-spot-wrap{cursor:pointer;position:absolute;width:14px;height:14px;background:#000;border-radius:50%;font-size:14px;display:inline-flex;padding:15px;align-items:center;justify-content:center}.pp-hot-spot-image{position:relative}.pp-hot-spot-inner{cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.pp-hot-spot-inner.hotspot-animation:before{content:'';display:block;position:absolute;z-index:0;pointer-events:none;-webkit-animation:pp-glow 2s infinite;animation:pp-glow 2s infinite;left:0;top:0}.pp-hot-spot-inner.hotspot-animation:hover:before{-webkit-animation:none;animation:none}.pp-hot-spot-inner.hotspot-animation .pp-hotspot-text{z-index:1}.pp-hot-spot-inner,.pp-hot-spot-inner:before{background-color:#000;border-radius:50%;color:#fff;height:100%;position:absolute;width:100%}.pp-hotspot-icon{position:relative}.pp-hotspot-icon-wrap{display:inline-flex;width:100%;height:100%;vertical-align:middle;align-items:center;justify-content:center;border-radius:50%}@-webkit-keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes pp-glow{0%{transform:scale(1);opacity:1}100%{transform:scale(1.5);opacity:0}}.tipso_content p:last-child{margin-bottom:0}.pp-hotspot-img-align-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-right .pp-image-hotspots{justify-content:flex-end}@media only screen and (max-width:1024px){.pp-hotspot-img-align-tablet-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-tablet-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-tablet-right .pp-image-hotspots{justify-content:flex-end}}@media only screen and (max-width:767px){.pp-hotspot-img-align-mobile-center .pp-image-hotspots{justify-content:center}.pp-hotspot-img-align-mobile-left .pp-image-hotspots{justify-content:flex-start}.pp-hotspot-img-align-mobile-right .pp-image-hotspots{justify-content:flex-end}}.pp-instagram-feed{position:relative}.pp-instagram-feed .pp-feed-item{float:left;position:relative}.pp-instagram-feed .pp-feed-item img{-webkit-filter:none;filter:none;vertical-align:middle}.pp-instagram-feed .pp-feed-item:hover img{-webkit-filter:none;filter:none}.pp-instagram-feed-gallery .pp-feed-item{width:20%}.pp-instagram-feed-title-wrap{background:#fff;position:absolute;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pp-insta-title-top .pp-instagram-feed-title-wrap{top:0;position:absolute;left:50%;transform:translate(-50%)}.pp-insta-title-bottom .pp-instagram-feed-title-wrap{bottom:0;top:auto;position:absolute;left:50%;transform:translate(-50%)}.pp-instagram-feed-title{display:block;padding:6px 30px;text-align:center}.pp-instagram-feed .pp-feed-item{position:relative}.pp-instagram-feed .pp-feed-item-inner{display:block;position:relative}.pp-instagram-feed-gray .pp-feed-item img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed-hover-gray .pp-feed-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s linear 0s;transition:filter .25s linear 0s;transition:filter .25s linear 0s,-webkit-filter .25s linear 0s}.pp-instagram-feed .pp-overlay-container{color:#fff;display:flex;justify-content:center;align-items:center;z-index:1}.pp-instagram-feed .pp-overlay-container span{display:flex;align-items:center;margin:0 5px}.pp-instagram-feed-hover .pp-overlay-container{opacity:0}.pp-instagram-feed-hover .pp-feed-item:hover .pp-overlay-container{opacity:1}.pp-instagram-feed .swiper-container .swiper-slide img{width:100%}.pp-instafeed{overflow:hidden;position:relative}.pp-if-icon{margin-right:5px}.pp-if-square-images .pp-feed-item-inner{position:relative;padding-bottom:100%;width:100%}.pp-if-square-images .pp-if-img{overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:0}.pp-if-square-images img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-load-more-button{cursor:pointer}.pp-load-more-button[disabled=disabled]{display:none}.pp-button-loading .pp-button-loader{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-right:8px}.pp-button-loading .pp-button-loader:after{content:'';display:block;width:100%;height:100%;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:pp-dual-ring 1.2s linear infinite;animation:pp-dual-ring 1.2s linear infinite}@-webkit-keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pp-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before,.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30;box-shadow:0 0 12px rgba(51,51,51,.5)}.twentytwenty-horizontal .twentytwenty-handle:after,.twentytwenty-horizontal .twentytwenty-handle:before{width:3px;height:9999px;left:50%;margin-left:-1.5px}.twentytwenty-vertical .twentytwenty-handle:after,.twentytwenty-vertical .twentytwenty-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{position:absolute;top:0;width:100%;height:100%}.twentytwenty-after-label,.twentytwenty-before-label,.twentytwenty-overlay{transition-duration:.5s}.twentytwenty-after-label,.twentytwenty-before-label{transition-property:opacity}.twentytwenty-after-label:before,.twentytwenty-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.twentytwenty-after-label:before,.twentytwenty-before-label:before{position:absolute;background:rgba(255,255,255,.2);line-height:38px;padding:0 20px;border-radius:2px}.twentytwenty-horizontal .twentytwenty-after-label:before,.twentytwenty-horizontal .twentytwenty-before-label:before{top:50%;transform:translateY(-50%)}.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-top .twentytwenty-horizontal .twentytwenty-before-label:before{transform:translateY(0);top:10px}.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-after-label:before,.pp-ic-label-horizontal-bottom .twentytwenty-horizontal .twentytwenty-before-label:before{bottom:10px;transform:translateY(0);top:auto}.twentytwenty-vertical .twentytwenty-after-label:before,.twentytwenty-vertical .twentytwenty-before-label:before{left:50%;transform:translateX(-50%);text-align:center}.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-left .twentytwenty-vertical .twentytwenty-before-label:before{left:10px;transform:translateX(0)}.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-after-label:before,.pp-ic-label-vertical-right .twentytwenty-vertical .twentytwenty-before-label:before{left:auto;right:10px;transform:translateX(0)}.twentytwenty-down-arrow,.twentytwenty-left-arrow,.twentytwenty-right-arrow,.twentytwenty-up-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.twentytwenty-left-arrow,.twentytwenty-right-arrow{top:50%;margin-top:-6px}.twentytwenty-down-arrow,.twentytwenty-up-arrow{left:50%;margin-left:-6px}.twentytwenty-container{box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.twentytwenty-container img{max-width:100%;position:absolute;top:0;display:block}.twentytwenty-container.active .twentytwenty-overlay,.twentytwenty-container.active :hover.twentytwenty-overlay{background:rgba(0,0,0,0)}.twentytwenty-container *{box-sizing:content-box}.twentytwenty-before-label:before{content:attr(data-content)}.twentytwenty-after-label:before{content:attr(data-content)}.twentytwenty-horizontal .twentytwenty-before-label:before{left:10px}.twentytwenty-horizontal .twentytwenty-after-label:before{right:10px}.twentytwenty-vertical .twentytwenty-before-label:before{top:10px}.twentytwenty-vertical .twentytwenty-after-label:before{bottom:10px}.twentytwenty-overlay{transition-property:background;background:rgba(0,0,0,0);z-index:25}.twentytwenty-overlay:hover{background:rgba(0,0,0,.5)}.twentytwenty-overlay:hover .twentytwenty-after-label{opacity:1}.twentytwenty-overlay:hover .twentytwenty-before-label{opacity:1}.twentytwenty-before{z-index:20}.twentytwenty-after{z-index:10}.twentytwenty-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;box-shadow:0 0 12px rgba(51,51,51,.5);z-index:40;cursor:pointer}.twentytwenty-horizontal .twentytwenty-handle:before{bottom:50%;margin-bottom:19px}.twentytwenty-horizontal .twentytwenty-handle:after{top:50%;margin-top:19px}.twentytwenty-vertical .twentytwenty-handle:before{left:50%;margin-left:19px}.twentytwenty-vertical .twentytwenty-handle:after{right:50%;margin-right:19px}.twentytwenty-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.twentytwenty-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.twentytwenty-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.twentytwenty-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}.pp-tm-wrapper{position:relative}.pp-tm-wrapper .pp-tm-social-links{list-style:none;margin:0;padding:0}.pp-tm-wrapper .pp-tm-social-links li{list-style:none;margin:0;padding:0;vertical-align:top}.pp-tm-wrapper .pp-tm-title-divider-wrap{font-size:0;line-height:1}.pp-tm-wrapper .pp-tm-divider,.pp-tm-wrapper .pp-tm-social-icon,.pp-tm-wrapper li{display:inline-block}.pp-tm-wrapper .pp-tm:hover .pp-tm-overlay-content-wrap{opacity:1;visibility:visible}.pp-tm-wrapper .pp-tm-image{display:inline-block;position:relative}.pp-tm-wrapper .pp-tm-image img{display:block}.pp-tm-content-normal{position:relative;z-index:1}.pp-tm-overlay-content-wrap{position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;opacity:0;visibility:hidden;transition:all .25s linear 0s}.pp-tm-overlay-content-wrap:before{background-color:#000;content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:.5;z-index:-1}.pp-tm-overlay-content-wrap .pp-tm-content{padding:20px;width:100%;position:absolute;top:50%;transform:translateY(-50%)}.pp-tm-social-icon-wrap{display:inline-flex;transition:all .25s linear 0s}.pp-tm-name a{color:inherit}.pp-tm-description p:last-child{margin-bottom:0}.pp-tm-carousel{position:relative}.pp-tm-carousel-dots-outside .swiper-pagination{position:static}.pp-logo-carousel.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.grayscale-normal .swiper-slide:hover img{-webkit-filter:none;filter:none}.pp-logo-carousel.grayscale-hover .swiper-slide:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-carousel.swiper-container .swiper-slide{text-align:center}.pp-logo-carousel.swiper-container .swiper-slide img{width:auto}.pp-logo-carousel .pp-logo-carousel-title a{color:inherit}.pp-logo-grid{display:flex;flex-wrap:wrap;position:relative}.pp-logo-grid .pp-grid-item{transition:all .25s linear 0s;width:100%}.pp-logo-grid .pp-grid-item-wrap{display:flex;float:left;flex-wrap:wrap;text-align:center;transition:all .2s cubic-bezier(.645,.045,.355,1)}.pp-logo-grid .pp-logo-grid-title a{color:inherit}.pp-logo-grid.grayscale-normal img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-logo-grid.grayscale-normal .pp-grid-item:hover img{-webkit-filter:none;filter:none}.pp-logo-grid.grayscale-hover .pp-grid-item:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.pp-google-map-container{line-height:0}.pp-google-map{display:inline-block;width:100%}.pp-google-map .gm-style .pp-infowindow-title{font-weight:600}.pp-contact-form-7 .wpcf7-form:after{clear:both;content:"";font-size:0;height:0;display:block;visibility:hidden}.pp-contact-form-7 .wpcf7-form .wpcf7-form-control-wrap,.pp-contact-form-7 .wpcf7-form label{display:block}.pp-contact-form-7 .wpcf7-form p{margin-bottom:0}.pp-contact-form-7.labels-hide .wpcf7-form label{display:none}.pp-contact-form-7-title{margin-bottom:10px}.pp-contact-form-7-description{margin-bottom:20px}.pp-contact-form-7-button-full-width .wpcf7-form-control.wpcf7-submit{width:100%}.pp-gravity-form .gform_wrapper .gform_footer{margin:0;padding:0}.pp-gravity-form .gform_wrapper textarea{padding:0}.pp-gravity-form .gform_wrapper .gform_footer input.button,.pp-gravity-form .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form .gform_wrapper .gform_page_footer input.button,.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin:0}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=button]{margin-right:4px}.pp-gravity-form .gform_wrapper .gform_page_footer input[type=submit]{margin-left:4px}.pp-gravity-form.title-description-hide .gform_heading{display:none}.pp-gravity-form.labels-hide .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.pp-gravity-form.labels-hide .gform_wrapper .top_label .gfield_label{display:none}.pp-gravity-form .gform_footer input[type=button],.pp-gravity-form .gform_footer input[type=submit],.pp-gravity-form .gform_page_footer input[type=button],.pp-gravity-form .gform_page_footer input[type=submit]{background:#428bca;border:none;display:inline-block;padding:10px 15px}.pp-gravity-form-button-full-width .gform_wrapper .gform_footer input[type=submit],.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{width:100%}.pp-gravity-form-button-full-width .gform_wrapper .gform_page_footer input[type=submit]{margin-top:20px}.pp-gravity-form-pagination-buttons-full-width .gform_wrapper .gform_page_footer input[type=button]{margin-top:20px;width:100%}.pp-gravity-form .gform_wrapper select{border-radius:0;height:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp-gravity-form .gform_wrapper .pp-gf-select-custom{position:relative}.pp-gravity-form .gform_wrapper .pp-gf-select-custom:after{content:"\f078";font-family:'Font Awesome 5 Free';font-weight:800;font-size:.7em;line-height:1;pointer-events:none;position:absolute;top:45%;right:.8em;transform:translateY(-45%);z-index:2}.pp-ninja-form .nf-form-title{display:none}.pp-ninja-form-title-yes .nf-form-title{display:block}.pp-ninja-form .title-description-hide .nf-form-title{display:none}.pp-ninja-form.title-description-hide .nf-form-title{display:none}.pp-ninja-form .nf-field-label{display:none}.pp-ninja-form-labels-yes .nf-field-label{display:block}.pp-ninja-form .submit-container input[type=button]{border:0;border-radius:0}.pp-ninja-form-button-full-width .submit-container input[type=button]{width:100%}.pp-caldera-form .control-label{display:none}.pp-caldera-form-labels-yes .control-label{display:block}.pp-caldera-form-button-center .form-group input[type=button],.pp-caldera-form-button-center .form-group input[type=submit]{display:block;margin:0 auto}.pp-caldera-form-button-right .form-group input[type=button],.pp-caldera-form-button-right .form-group input[type=submit]{float:right}.pp-caldera-form .intl-tel-input{display:inherit}.pp-custom-radio-checkbox .caldera-grid input[type=checkbox],.pp-custom-radio-checkbox .caldera-grid input[type=radio]{border-style:solid;border-width:0;padding:3px;-webkit-appearance:none}.pp-caldera-form-button-full-width .form-group input[type=button],.pp-caldera-form-button-full-width .form-group input[type=submit]{width:100%}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button,.pp-wpforms .wpforms-container .wpforms-form button[type=submit],.pp-wpforms .wpforms-container .wpforms-form input[type=submit]{border:0}.pp-wpforms .wpforms-container .wpforms-form .wpforms-page-button:hover,.pp-wpforms .wpforms-container .wpforms-form button[type=submit]:hover,.pp-wpforms .wpforms-container .wpforms-form input[type=submit]:hover{border:0}.pp-wpforms .wpforms-container .wpforms-form input[type=checkbox],.pp-wpforms .wpforms-container .wpforms-form input[type=radio]{padding:3px}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-label{display:none}.pp-wpforms .wpforms-container .wpforms-form .wpforms-field-name .wpforms-field-row{max-width:100%}.pp-wpforms .wpforms-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.pp-wpforms .wpforms-container .wpforms-field select,.pp-wpforms .wpforms-container .wpforms-field textarea{max-width:100%!important}.pp-wpforms-labels-yes .wpforms-container .wpforms-form .wpforms-field-label{display:block}.pp-wpforms-form-button-full-width .wpforms-submit-container .wpforms-submit{width:100%}.swiper-container .swiper-slide,.swiper-container-wrap .swiper-slide{text-align:center}.swiper-container .swiper-slide img,.swiper-container-wrap .swiper-slide img{width:auto}.swiper-container-dots-outside .swiper-pagination,.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev,.swiper-container-wrap .swiper-button-next,.swiper-container-wrap .swiper-button-prev{background:0 0;font-size:20px;height:auto;line-height:1;margin:0;text-align:center;transform:translateY(-50%);width:auto}.swiper-container .swiper-button-next .fa,.swiper-container .swiper-button-prev .fa,.swiper-container-wrap .swiper-button-next .fa,.swiper-container-wrap .swiper-button-prev .fa{vertical-align:top}.swiper-container-wrap .swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container-wrap .swiper-pagination-bullet{background:#ccc;margin:0 4px;opacity:1;height:8px;width:8px}.swiper-container-wrap .swiper-pagination-bullet-active{background:#000}.swiper-container-3d .swiper-slide{transition-property:all;-webkit-transition-property:all}.pp-slider-arrow{align-items:center;justify-content:center;background-color:#fff;border-radius:50%;color:#000;cursor:pointer;display:inline-flex;font-size:22px;line-height:22px;padding:20px;position:absolute;top:50%;width:22px;height:22px;transform:translateY(-50%);z-index:1;transition:all .25s linear 0s}.pp-arrow-next{right:20px}.pp-arrow-prev{left:20px}[dir=rtl] .pp-slick-slider .pp-arrow-next{left:20px;right:auto}[dir=rtl] .pp-slick-slider .pp-arrow-prev{left:auto;right:20px}.pp-slick-slider:not(.slick-initialized)>*{display:none}.pp-slick-slider .slick-slide:focus{outline:0}.pp-slick-slider .slick-dots{list-style:none;margin:0;padding:0;position:relative;text-align:center;width:100%}.pp-slick-slider li{background:#ccc;border-radius:50%;cursor:pointer;position:relative;display:inline-block;margin:0 4px;padding:0;vertical-align:middle;transition:.3s}.pp-slick-slider li.slick-active{background:#000}.pp-slick-slider li button{background:0 0;border:0;box-shadow:none;color:transparent;display:block;font-size:0;line-height:0;width:10px;height:10px;padding:0;outline:0;transition:.3s}.pp-slick-slider-dots-inside .slick-dots{position:absolute;bottom:15px;left:0;right:0}.pp-info-table-container .pp-info-table-link{text-decoration:none!important}.pp-info-table-container .pp-info-table-sale-badge.right{position:absolute;right:-7px;z-index:2;border-bottom-right-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.right:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;right:0;border-bottom:8px solid transparent;border-left:8px;border-left-style:solid}.pp-info-table-container .pp-info-table-sale-badge.left{position:absolute;left:-7px;z-index:2;border-bottom-left-radius:0!important}.pp-info-table-container .pp-info-table-sale-badge.left:after{content:"";display:block;position:absolute;width:0;height:0;bottom:-8px;left:0;border-bottom:8px solid transparent;border-right:8px;border-right-style:solid}.pp-info-table-container .pp-info-table-sale-badge p{margin:0;text-align:center!important}.pp-info-table-container .pp-info-table-icon-inner{display:inline-block}.pp-info-table-container .pp-info-table-icon-wrap{display:table}.pp-info-table-container .pp-info-table-icon-wrap .pp-info-table-icon{display:table-cell;vertical-align:middle;text-align:center}.pp-image-accordion{display:flex;height:50vh}.pp-image-accordion .pp-image-accordion-img{position:absolute;left:0;top:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.pp-image-accordion .pp-image-accordion-button-wrap *{transition:none}.pp-image-accordion .pp-image-accordion-button{transition:all .25s linear 0s}.pp-image-accordion-item{cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;flex:1;text-decoration:none;transition:flex .4s;overflow:hidden}.pp-image-accordion-item:last-child{margin-right:0!important}.pp-image-accordion-active{cursor:default}.pp-image-accordion-overlay{background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:20px;position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color .4s}.pp-image-accordion-overlay .pp-image-accordion-content-wrap{z-index:1}.pp-image-accordion-content-wrap{display:flex;flex-direction:column;align-items:center;visibility:hidden}.pp-image-accordion-content-wrap p:last-child{margin-bottom:0}.pp-image-accordion-content-wrap *{visibility:hidden;opacity:0;transform-style:preserve-3d}.pp-image-accordion-title{color:#fff;transform:translate3d(0,-60px,0)}.pp-image-accordion-description{color:#fff;transform:translate3d(0,60px,0)}.pp-image-accordion-button-wrap{transform:translate3d(0,60px,0)}.pp-image-accordion-content-active{visibility:visible}.pp-image-accordion-content-active *{opacity:1;visibility:visible;transform:none!important;transition:all .3s .3s}.pp-image-accordion-on-hover .pp-image-accordion-item:hover{flex:3}.pp-image-accordion-on-hover .pp-image-accordion-item:hover .pp-image-accordion-content-wrap *{opacity:1;visibility:visible;transform:none;transition:all .3s .3s}.pp-image-accordion-orientation-horizontal .pp-image-accordion{flex-direction:column}.pp-image-accordion-orientation-horizontal .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-orientation-horizontal .pp-image-accordion-item{margin-right:0!important}.pp-advanced-accordion{width:auto;height:auto;transition:all .3s ease-in-out}.pp-advanced-accordion .pp-accordion-tab-title{padding:15px;font-size:1rem;font-weight:600;line-height:1;transition:all .3s ease-in-out;display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:0}.pp-advanced-accordion .pp-accordion-toggle-icon{z-index:10}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-close,.pp-advanced-accordion .pp-accordion-toggle-icon-open{display:none}.pp-advanced-accordion .pp-accordion-tab-active-default .pp-accordion-toggle-icon-open,.pp-advanced-accordion .pp-accordion-tab-show .pp-accordion-toggle-icon-open{display:inline}.pp-advanced-accordion .pp-accordion-tab-content{display:none;padding:15px;box-sizing:border-box;font-size:1rem;line-height:1.7}.pp-advanced-accordion .pp-accordion-tab-content p:last-child{margin:0}.pp-advanced-accordion .pp-accordion-tab-content.pp-accordion-tab-active{display:block}.pp-advanced-accordion.pp-toggle-icon-align-left .pp-accordion-tab-title{flex-direction:row-reverse;justify-content:flex-end}.pp-accordion-tab-icon{display:inline-block;margin-right:10px}.pp-flipbox-container{overflow:hidden;position:relative;height:300px;width:100%}.pp-flipbox-icon-image,.pp-flipbox-icon-image-back{display:inline-block;margin:0 auto 0 auto;line-height:1}.pp-flipbox-icon-image img,.pp-flipbox-icon-image-back img{width:30%}.pp-flipbox-icon-image i,.pp-flipbox-icon-image-back i{font-size:40px;line-height:40px;width:40px}.pp-flipbox-overlay{height:100%;padding:35px;width:100%;-webkit-display:flex;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.pp-flipbox-back,.pp-flipbox-front{text-align:center;position:absolute;top:0;left:0;width:100%;height:100%}.pp-flipbox-front{background:#1abc9c;color:#fff;z-index:2}.pp-flipbox-back{background:#444;color:#fff}.pp-flipbox-back .pp-flipbox-box-link{position:absolute;top:0;left:0;right:0;bottom:0}.pp-flipbox-content,.pp-flipbox-heading{color:#fff}.pp-flipbox-heading.pp-flipbox-linked-title{color:#fff;display:block;font-size:1.5em;font-weight:700}.pp-flipbox-container{perspective:1000px}.pp-flipbox-back,.pp-flipbox-front{transition-duration:.5s;transition-property:all;transition-timing-function:ease}.pp-flipbox-flip-card{width:100%;height:100%;transform-style:preserve-3d;transition:all .5s ease}.pp-flipbox-back,.pp-flipbox-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateX(0);transform:rotateY(0)}.pp-animate-flip.pp-direction-up .pp-flipbox-back,.pp-animate-flip.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(180deg)}.pp-animate-flip.pp-direction-down .pp-flipbox-back,.pp-animate-flip.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateX(-180deg)}.pp-animate-flip.pp-direction-left .pp-flipbox-back,.pp-animate-flip.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(-180deg)}.pp-animate-flip.pp-direction-right .pp-flipbox-back,.pp-animate-flip.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-flip-card{transform:rotateY(180deg)}.pp-animate-push.pp-flipbox-container,.pp-animate-slide.pp-flipbox-container{overflow:hidden}.pp-animate-push .pp-flipbox-back,.pp-animate-slide .pp-flipbox-back{z-index:3}.pp-animate-push.pp-direction-up .pp-flipbox-back,.pp-animate-slide.pp-direction-up .pp-flipbox-back{top:100%}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-back{top:0}.pp-animate-push.pp-direction-down .pp-flipbox-back,.pp-animate-slide.pp-direction-down .pp-flipbox-back{top:auto;bottom:100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-back{top:auto;bottom:0}.pp-animate-push.pp-direction-left .pp-flipbox-back,.pp-animate-slide.pp-direction-left .pp-flipbox-back{left:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-back{left:0}.pp-animate-push.pp-direction-right .pp-flipbox-back,.pp-animate-slide.pp-direction-right .pp-flipbox-back{left:auto;right:100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back,.pp-animate-slide.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-back{left:auto;right:0}.pp-animate-push.pp-direction-up.pp-flipbox-container:hover .pp-flipbox-front{top:-100%}.pp-animate-push.pp-direction-down.pp-flipbox-container:hover .pp-flipbox-front{top:100%}.pp-animate-push.pp-direction-left.pp-flipbox-container:hover .pp-flipbox-front{left:-100%}.pp-animate-push.pp-direction-right.pp-flipbox-container:hover .pp-flipbox-front{left:100%}.pp-animate-zoom-in .pp-flipbox-back{opacity:0;transform:scale(.75);z-index:3}.pp-animate-zoom-in.pp-flipbox-container:hover .pp-flipbox-back{opacity:1;transform:scale(1)}.pp-animate-zoom-out.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;transform:scale(.75)}.pp-animate-fade.pp-flipbox-container:hover .pp-flipbox-front{opacity:0;visibility:hidden}.pp-content-ticker-container{background:#f4f4f4;display:flex;overflow:hidden}.pp-content-ticker-heading{background:#333;color:#fff;display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:10px 15px;position:relative}.pp-content-ticker-heading-icon{margin-right:5px}.pp-content-ticker-heading-icon-right{order:1;margin-left:5px;margin-right:0}.pp-content-ticker-heading-arrow .pp-content-ticker-heading:after{content:'';position:absolute;right:-20px;border:10px solid transparent;border-left-color:#333;top:50%;transform:translateY(-50%)}.pp-content-ticker-wrap{display:flex;align-items:center;overflow:hidden;padding:10px 15px}.pp-content-ticker{overflow:hidden}.pp-content-ticker .swiper-wrapper{align-items:center}.pp-content-ticker .pp-content-ticker-item-title{font-size:20px;margin:0}.pp-content-ticker .pp-content-ticker-item-title a{color:inherit;font-size:inherit}.pp-content-ticker-content{display:flex;align-items:center}.pp-content-ticker-image{flex-shrink:0;margin-right:15px;width:40px}.pp-content-ticker-meta{font-size:14px}.pp-content-ticker-navigation{display:flex;align-items:center;padding-left:10px;padding-right:10px}.pp-content-ticker-navigation .swiper-button-next,.pp-content-ticker-navigation .swiper-button-prev{background:0 0;font-size:18px;line-height:1.2;height:auto;margin:0;padding:0 6px;position:static;text-align:center;width:auto}.pp-content-ticker-navigation .swiper-button-prev{margin-right:6px}.pp-image-scroll-container,.pp-image-scroll-wrap{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}.pp-image-scroll-wrap{overflow:hidden;width:100%;position:relative}.pp-image-scroll-container{width:100%}.pp-container-scroll{overflow:auto}.pp-image-scroll-container .pp-image-scroll-horizontal{position:relative;width:100%;height:100%}.pp-image-scroll-container .pp-image-scroll-horizontal.pp-image-scroll-image img{max-width:none;height:100%}.pp-image-scroll-container .pp-image-scroll-vertical.pp-image-scroll-image img{width:100%;max-width:100%;height:auto}.pp-image-scroll-ver{position:relative}.pp-image-scroll-container .pp-image-scroll-overlay{background:rgba(2,2,2,.3)}.pp-image-scroll-container .pp-image-scroll-link,.pp-image-scroll-container .pp-image-scroll-overlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:4}.pp-image-scroll-content{display:inline-block;position:absolute;height:auto;top:50%;left:50%;text-align:center;z-index:5;transform:translate(-50%,-50%)}.pp-container-scroll-instant .pp-image-scroll-image img{transition:all 0s ease-in-out!important}.pp-image-scroll-container .pp-image-scroll-content,.pp-image-scroll-container .pp-image-scroll-overlay{transition:all .3s ease-in-out;opacity:1}.pp-image-scroll-container:hover .pp-image-scroll-content,.pp-image-scroll-container:hover .pp-image-scroll-overlay{opacity:0}.pp-image-scroll-container:hover .pp-image-scroll-content{visibility:hidden}.pp-image-scroll-content .pp-image-scroll-icon{display:inline-block;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.pp-mouse-scroll-horizontal{-webkit-animation-name:pp-scroll-horizontal;animation-name:pp-scroll-horizontal}.pp-mouse-scroll-vertical{-webkit-animation-name:pp-scroll-vertical;animation-name:pp-scroll-vertical}@-webkit-keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@keyframes pp-scroll-vertical{0%{transform:translateY(0)}100%{transform:translateY(5px)}}@-webkit-keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(5px)}}@keyframes pp-scroll-horizontal{0%{transform:translateX(0)}100%{transform:translateX(5px)}}.pp-buttons-group{display:flex;flex-flow:wrap;align-items:flex-start}.pp-buttons-group a,.pp-buttons-group a:hover{text-decoration:none;transition:all .5s ease-in-out}.pp-buttons-group .pp-button{display:flex}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner{display:flex;align-items:center;justify-content:center}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-before{flex-direction:row}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-after{flex-direction:row-reverse}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-top{flex-direction:column}.pp-buttons-group .pp-button .pp-button-content-wrapper .pp-button-content-inner.pp-icon-bottom{flex-direction:column-reverse}.pp-button-icon-image img{width:40px}.pp-button-content-wrapper{display:flex;flex-grow:1;justify-content:center}.pp-buttons-valign-top .pp-buttons-group{align-items:flex-start}.pp-buttons-valign-middle .pp-buttons-group{align-items:center}.pp-buttons-valign-bottom .pp-buttons-group{align-items:flex-end}.pp-buttons-valign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-valign-stretch .pp-buttons-group .pp-button-content-wrapper{align-items:center}.pp-buttons-halign-left .pp-buttons-group{justify-content:flex-start}.pp-buttons-halign-center .pp-buttons-group{justify-content:center}.pp-buttons-halign-right .pp-buttons-group{justify-content:flex-end}.pp-buttons-halign-stretch .pp-buttons-group{justify-content:stretch}.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-buttons-group{flex-direction:column}.pp-buttons-stack-desktop.pp-buttons-halign-left .pp-buttons-group{align-items:flex-start}.pp-buttons-stack-desktop.pp-buttons-halign-center .pp-buttons-group{align-items:center}.pp-buttons-stack-desktop.pp-buttons-halign-right .pp-buttons-group{align-items:flex-end}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-buttons-group{align-items:stretch}.pp-buttons-stack-desktop.pp-buttons-halign-stretch .pp-button{flex-grow:1}.pp-buttons-stack-desktop .pp-button{margin-left:0!important;margin-right:0!important}.pp-heading-fill-gradient .pp-heading-text{display:block;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pp-formidable-forms .frm_form_field .frm_primary_label{display:none}.pp-formidable-forms-labels-yes .pp-formidable-forms .frm_primary_label{display:block}.pp-custom-radio-checkbox .form-field input[type=checkbox],.pp-custom-radio-checkbox .form-field input[type=radio]{border-style:solid;border-width:0;display:inline-block;vertical-align:middle;padding:3px;-webkit-appearance:none}.pp-formidable-forms-button-full-width .pp-formidable-forms .frm_submit .frm_button_submit{width:100%}.pp-fluent-forms-form-button-full-width .ff_submit_btn_wrapper .ff-btn-submit{margin-left:0;margin-right:0;width:100%}.pp-post{overflow:hidden}.pp-post .pp-post-title{font-size:26px}.pp-post .pp-post-title a{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit}.pp-post-thumbnail{overflow:hidden}.pp-post-thumbnail img{width:100%;transition:all .25s linear}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap{position:relative}.pp-posts-thumbnail-ratio .pp-post-thumbnail-wrap img{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;right:0;bottom:0;left:0;height:100%}.pp-post-separator-wrap{margin-bottom:15px}.pp-post-separator{background:#e6e6e6;height:1px;width:100%}.pp-post-terms{transition:all .25s linear 0s;display:inline-block}.pp-post-terms a{color:inherit}.pp-equal-height-yes .pp-post{height:100%}.pp-posts-pagination .page-numbers,.pp-posts-pagination a{display:inline-block}.pp-posts-infinite-scroll .pp-posts-pagination-wrap{display:none}.pp-search-form-container{display:flex;justify-content:flex-start}.pp-search-form{display:flex;transition:.2s;overflow:hidden;border:0 solid transparent;margin-bottom:20px;min-height:50px;max-width:400px;width:100%}.pp-search-form button,.pp-search-form input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.pp-search-form button:focus,.pp-search-form input[type=search]:focus{outline:0}.pp-search-form input[type=search]{background:#eceeef;height:100%;padding-left:15px;padding-right:15px;flex-basis:100%;color:#55595c;transition:color .2s}.pp-search-form button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0;min-width:50px}.pp-search-form .pp-search-form-input:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form .pp-search-form-input::placeholder{color:inherit;font-family:inherit;opacity:.6}.pp-search-form-text .pp-search-form-submit{flex-shrink:0}.pp-loader,.pp-posts-loader{width:46px;height:46px}.pp-loader{text-align:center;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:2}.pp-posts-loader{display:none;margin-left:auto;margin-right:auto}.pp-loader:after,.pp-posts-loader:after{content:" ";display:block;width:100%;height:100%;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#000 transparent #000 transparent;-webkit-animation:pp-loader-dual-ring 1.2s linear infinite;animation:pp-loader-dual-ring 1.2s linear infinite}.pp-loader:after{width:46px;height:46px}@-webkit-keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pp-loader-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pp-loader-overlay{background:rgba(255,255,255,.5);content:'';position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}@media only screen and (min-width:1025px){.elementor-element.elementor-grid-1{position:relative}.elementor-element.elementor-grid-1 .pp-grid-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-2{position:relative}.elementor-element.elementor-grid-2 .pp-grid-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-3{position:relative}.elementor-element.elementor-grid-3 .pp-grid-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-4{position:relative}.elementor-element.elementor-grid-4 .pp-grid-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-5{position:relative}.elementor-element.elementor-grid-5 .pp-grid-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-6{position:relative}.elementor-element.elementor-grid-6 .pp-grid-item-wrap{width:16.6667%;float:left}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:left}}@media (max-width:1024px){.pp-image-accordion-stack-on-tablet .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-tablet .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-tablet .pp-image-accordion-item{margin-right:0!important}.pp-info-box-tablet-top .pp-info-box{flex-direction:column}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-tablet-top .pp-info-box .pp-info-box-icon{margin-right:auto}.pp-info-box-tablet-left .pp-info-box{flex-direction:row}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-tablet-left .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-left .pp-info-box img{width:100%}.pp-info-box-tablet-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-tablet-right .pp-info-box .pp-info-box-icon,.pp-info-box-tablet-right .pp-info-box img{width:100%}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-right:10px}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-tablet.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}}@media only screen and (max-width:1024px) and (min-width:766px){.elementor-element.elementor-grid-tablet-1{position:relative}.elementor-element.elementor-grid-tablet-1 .pp-grid-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-tablet-2{position:relative}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-tablet-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-tablet-3{position:relative}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-tablet-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-tablet-4{position:relative}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-tablet-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-tablet-5{position:relative}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-tablet-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-tablet-6{position:relative}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap{width:16.6667%;float:left}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-tablet-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:left}}@media only screen and (max-width:767px){.pp-image-accordion-stack-on-mobile .pp-image-accordion{flex-direction:column}.pp-image-accordion-stack-on-mobile .pp-image-accordion a:hover .pp-image-accordion-overlay{background-color:transparent}.pp-image-accordion-stack-on-mobile .pp-image-accordion-item{margin-right:0!important}.pp-info-box-mobile-top .pp-info-box{flex-direction:column}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon-wrap{display:inline-block;margin:0}.pp-info-box-mobile-top .pp-info-box .pp-info-box-icon{margin-right:auto}.pp-info-box-mobile-left .pp-info-box{flex-direction:row}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-right:20px}.pp-info-box-mobile-left .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-left .pp-info-box img{width:100%}.pp-info-box-mobile-right .pp-info-box{flex-direction:row-reverse}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon-wrap{display:flex;margin-left:20px}.pp-info-box-mobile-right .pp-info-box .pp-info-box-icon,.pp-info-box-mobile-right .pp-info-box img{width:100%}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items{display:block}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-container .pp-list-items .pp-info-list-item{display:block;text-align:center!important;width:100%!important}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-info-list-item-inner{flex-direction:row}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper{margin-bottom:0;margin-right:10px}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:before{content:'';border-right:1px solid #000;height:1500px;bottom:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.pp-info-list-stack-mobile.pp-info-list-icon-top .pp-infolist-icon-wrapper:after{content:'';border-right:1px solid #000;height:1500px;top:14px;left:calc(7px - (1px/2));position:absolute;width:1px;top:auto}.elementor-element.elementor-grid-mobile-1{position:relative}.elementor-element.elementor-grid-mobile-1 .pp-grid-item-wrap{width:100%;float:left}.elementor-element.elementor-grid-mobile-2{position:relative}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap{width:50%;float:left}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n){margin-right:0!important}.elementor-element.elementor-grid-mobile-2 .pp-grid-item-wrap:nth-of-type(2n+1){clear:left}.elementor-element.elementor-grid-mobile-3{position:relative}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap{width:33.3333%;float:left}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n){margin-right:0!important}.elementor-element.elementor-grid-mobile-3 .pp-grid-item-wrap:nth-of-type(3n+1){clear:left}.elementor-element.elementor-grid-mobile-4{position:relative}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap{width:25%;float:left}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n){margin-right:0!important}.elementor-element.elementor-grid-mobile-4 .pp-grid-item-wrap:nth-of-type(4n+1){clear:left}.elementor-element.elementor-grid-mobile-5{position:relative}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap{width:20%;float:left}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n){margin-right:0!important}.elementor-element.elementor-grid-mobile-5 .pp-grid-item-wrap:nth-of-type(5n+1){clear:left}.elementor-element.elementor-grid-mobile-6{position:relative}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap{width:16.6667%;float:left}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n){margin-right:0!important}.elementor-element.elementor-grid-mobile-6 .pp-grid-item-wrap:nth-of-type(6n+1){clear:left}}.pp-tooltip{display:none;position:absolute;min-width:50px;max-width:200px;min-height:16px;max-height:200px;border-radius:2px;z-index:3000;line-height:16px;font-size:13px;opacity:.01;transition:top .2s ease,opacity .3s ease}.pp-tooltip .pp-tooltip-callout{position:absolute}.pp-tooltip .pp-tooltip-callout:after,.pp-tooltip .pp-tooltip-callout:before{border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.pp-tooltip.tt-left .pp-tooltip-callout:before{left:100%}.pp-tooltip.tt-left .pp-tooltip-callout:after{left:100%;border-color:transparent;border-left-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-right .pp-tooltip-callout:before{right:100%}.pp-tooltip.tt-right .pp-tooltip-callout:after{right:100%;border-color:transparent;border-right-color:rgba(0,0,0,.8);border-width:5px;top:50%;margin-top:-5px}.pp-tooltip.tt-bottom .pp-tooltip-callout:before{bottom:100%}.pp-tooltip.tt-bottom .pp-tooltip-callout:after{bottom:100%;border-color:transparent;border-bottom-color:rgba(0,0,0,.8);border-width:5px;left:50%;margin-left:-5px}.pp-tooltip.tt-top .pp-tooltip-callout:before{top:100%}.pp-tooltip.tt-top .pp-tooltip-callout:after{top:100%;border-color:transparent;border-top-color:rgba(0,0,0,.8);border-width:5px;left:50%;margin-left:-5px}.pp-tooltip-tiny{font-size:10px}.pp-tooltip-small{font-size:12px}.pp-tooltip-large{font-size:14px}.pp-tooltip-content{background:rgba(0,0,0,.8);color:#fff;padding:8px;border-radius:2px}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}/*!
2
  * animate.css -http://daneden.me/animate
3
  * Version - 3.5.2
4
  * Licensed under the MIT license - http://opensource.org/licenses/MIT
assets/lib/slick/slick.js ADDED
@@ -0,0 +1,3011 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ _ _ _ _
3
+ ___| (_) ___| | __ (_)___
4
+ / __| | |/ __| |/ / | / __|
5
+ \__ \ | | (__| < _ | \__ \
6
+ |___/_|_|\___|_|\_(_)/ |___/
7
+ |__/
8
+
9
+ Version: 1.8.0
10
+ Author: Ken Wheeler
11
+ Website: http://kenwheeler.github.io
12
+ Docs: http://kenwheeler.github.io/slick
13
+ Repo: http://github.com/kenwheeler/slick
14
+ Issues: http://github.com/kenwheeler/slick/issues
15
+
16
+ */
17
+ /* global window, document, define, jQuery, setInterval, clearInterval */
18
+ ;(function(factory) {
19
+ 'use strict';
20
+ if (typeof define === 'function' && define.amd) {
21
+ define(['jquery'], factory);
22
+ } else if (typeof exports !== 'undefined') {
23
+ module.exports = factory(require('jquery'));
24
+ } else {
25
+ factory(jQuery);
26
+ }
27
+
28
+ }(function($) {
29
+ 'use strict';
30
+ var Slick = window.Slick || {};
31
+
32
+ Slick = (function() {
33
+
34
+ var instanceUid = 0;
35
+
36
+ function Slick(element, settings) {
37
+
38
+ var _ = this, dataSettings;
39
+
40
+ _.defaults = {
41
+ accessibility: true,
42
+ adaptiveHeight: false,
43
+ appendArrows: $(element),
44
+ appendDots: $(element),
45
+ arrows: true,
46
+ asNavFor: null,
47
+ prevArrow: '<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',
48
+ nextArrow: '<button class="slick-next" aria-label="Next" type="button">Next</button>',
49
+ autoplay: false,
50
+ autoplaySpeed: 3000,
51
+ centerMode: false,
52
+ centerPadding: '50px',
53
+ cssEase: 'ease',
54
+ customPaging: function(slider, i) {
55
+ return $('<button type="button" />').text(i + 1);
56
+ },
57
+ dots: false,
58
+ dotsClass: 'slick-dots',
59
+ draggable: true,
60
+ easing: 'linear',
61
+ edgeFriction: 0.35,
62
+ fade: false,
63
+ focusOnSelect: false,
64
+ focusOnChange: false,
65
+ infinite: true,
66
+ initialSlide: 0,
67
+ lazyLoad: 'ondemand',
68
+ mobileFirst: false,
69
+ pauseOnHover: true,
70
+ pauseOnFocus: true,
71
+ pauseOnDotsHover: false,
72
+ respondTo: 'window',
73
+ responsive: null,
74
+ rows: 1,
75
+ rtl: false,
76
+ slide: '',
77
+ slidesPerRow: 1,
78
+ slidesToShow: 1,
79
+ slidesToScroll: 1,
80
+ speed: 500,
81
+ swipe: true,
82
+ swipeToSlide: false,
83
+ touchMove: true,
84
+ touchThreshold: 5,
85
+ useCSS: true,
86
+ useTransform: true,
87
+ variableWidth: false,
88
+ vertical: false,
89
+ verticalSwiping: false,
90
+ waitForAnimate: true,
91
+ zIndex: 1000
92
+ };
93
+
94
+ _.initials = {
95
+ animating: false,
96
+ dragging: false,
97
+ autoPlayTimer: null,
98
+ currentDirection: 0,
99
+ currentLeft: null,
100
+ currentSlide: 0,
101
+ direction: 1,
102
+ $dots: null,
103
+ listWidth: null,
104
+ listHeight: null,
105
+ loadIndex: 0,
106
+ $nextArrow: null,
107
+ $prevArrow: null,
108
+ scrolling: false,
109
+ slideCount: null,
110
+ slideWidth: null,
111
+ $slideTrack: null,
112
+ $slides: null,
113
+ sliding: false,
114
+ slideOffset: 0,
115
+ swipeLeft: null,
116
+ swiping: false,
117
+ $list: null,
118
+ touchObject: {},
119
+ transformsEnabled: false,
120
+ unslicked: false
121
+ };
122
+
123
+ $.extend(_, _.initials);
124
+
125
+ _.activeBreakpoint = null;
126
+ _.animType = null;
127
+ _.animProp = null;
128
+ _.breakpoints = [];
129
+ _.breakpointSettings = [];
130
+ _.cssTransitions = false;
131
+ _.focussed = false;
132
+ _.interrupted = false;
133
+ _.hidden = 'hidden';
134
+ _.paused = true;
135
+ _.positionProp = null;
136
+ _.respondTo = null;
137
+ _.rowCount = 1;
138
+ _.shouldClick = true;
139
+ _.$slider = $(element);
140
+ _.$slidesCache = null;
141
+ _.transformType = null;
142
+ _.transitionType = null;
143
+ _.visibilityChange = 'visibilitychange';
144
+ _.windowWidth = 0;
145
+ _.windowTimer = null;
146
+
147
+ dataSettings = $(element).data('slick') || {};
148
+
149
+ _.options = $.extend({}, _.defaults, settings, dataSettings);
150
+
151
+ _.currentSlide = _.options.initialSlide;
152
+
153
+ _.originalSettings = _.options;
154
+
155
+ if (typeof document.mozHidden !== 'undefined') {
156
+ _.hidden = 'mozHidden';
157
+ _.visibilityChange = 'mozvisibilitychange';
158
+ } else if (typeof document.webkitHidden !== 'undefined') {
159
+ _.hidden = 'webkitHidden';
160
+ _.visibilityChange = 'webkitvisibilitychange';
161
+ }
162
+
163
+ _.autoPlay = $.proxy(_.autoPlay, _);
164
+ _.autoPlayClear = $.proxy(_.autoPlayClear, _);
165
+ _.autoPlayIterator = $.proxy(_.autoPlayIterator, _);
166
+ _.changeSlide = $.proxy(_.changeSlide, _);
167
+ _.clickHandler = $.proxy(_.clickHandler, _);
168
+ _.selectHandler = $.proxy(_.selectHandler, _);
169
+ _.setPosition = $.proxy(_.setPosition, _);
170
+ _.swipeHandler = $.proxy(_.swipeHandler, _);
171
+ _.dragHandler = $.proxy(_.dragHandler, _);
172
+ _.keyHandler = $.proxy(_.keyHandler, _);
173
+
174
+ _.instanceUid = instanceUid++;
175
+
176
+ // A simple way to check for HTML strings
177
+ // Strict HTML recognition (must start with <)
178
+ // Extracted from jQuery v1.11 source
179
+ _.htmlExpr = /^(?:\s*(<[\w\W]+>)[^>]*)$/;
180
+
181
+
182
+ _.registerBreakpoints();
183
+ _.init(true);
184
+
185
+ }
186
+
187
+ return Slick;
188
+
189
+ }());
190
+
191
+ Slick.prototype.activateADA = function() {
192
+ var _ = this;
193
+
194
+ _.$slideTrack.find('.slick-active').attr({
195
+ 'aria-hidden': 'false'
196
+ }).find('a, input, button, select').attr({
197
+ 'tabindex': '0'
198
+ });
199
+
200
+ };
201
+
202
+ Slick.prototype.addSlide = Slick.prototype.slickAdd = function(markup, index, addBefore) {
203
+
204
+ var _ = this;
205
+
206
+ if (typeof(index) === 'boolean') {
207
+ addBefore = index;
208
+ index = null;
209
+ } else if (index < 0 || (index >= _.slideCount)) {
210
+ return false;
211
+ }
212
+
213
+ _.unload();
214
+
215
+ if (typeof(index) === 'number') {
216
+ if (index === 0 && _.$slides.length === 0) {
217
+ $(markup).appendTo(_.$slideTrack);
218
+ } else if (addBefore) {
219
+ $(markup).insertBefore(_.$slides.eq(index));
220
+ } else {
221
+ $(markup).insertAfter(_.$slides.eq(index));
222
+ }
223
+ } else {
224
+ if (addBefore === true) {
225
+ $(markup).prependTo(_.$slideTrack);
226
+ } else {
227
+ $(markup).appendTo(_.$slideTrack);
228
+ }
229
+ }
230
+
231
+ _.$slides = _.$slideTrack.children(this.options.slide);
232
+
233
+ _.$slideTrack.children(this.options.slide).detach();
234
+
235
+ _.$slideTrack.append(_.$slides);
236
+
237
+ _.$slides.each(function(index, element) {
238
+ $(element).attr('data-slick-index', index);
239
+ });
240
+
241
+ _.$slidesCache = _.$slides;
242
+
243
+ _.reinit();
244
+
245
+ };
246
+
247
+ Slick.prototype.animateHeight = function() {
248
+ var _ = this;
249
+ if (_.options.slidesToShow === 1 && _.options.adaptiveHeight === true && _.options.vertical === false) {
250
+ var targetHeight = _.$slides.eq(_.currentSlide).outerHeight(true);
251
+ _.$list.animate({
252
+ height: targetHeight
253
+ }, _.options.speed);
254
+ }
255
+ };
256
+
257
+ Slick.prototype.animateSlide = function(targetLeft, callback) {
258
+
259
+ var animProps = {},
260
+ _ = this;
261
+
262
+ _.animateHeight();
263
+
264
+ if (_.options.rtl === true && _.options.vertical === false) {
265
+ targetLeft = -targetLeft;
266
+ }
267
+ if (_.transformsEnabled === false) {
268
+ if (_.options.vertical === false) {
269
+ _.$slideTrack.animate({
270
+ left: targetLeft
271
+ }, _.options.speed, _.options.easing, callback);
272
+ } else {
273
+ _.$slideTrack.animate({
274
+ top: targetLeft
275
+ }, _.options.speed, _.options.easing, callback);
276
+ }
277
+
278
+ } else {
279
+
280
+ if (_.cssTransitions === false) {
281
+ if (_.options.rtl === true) {
282
+ _.currentLeft = -(_.currentLeft);
283
+ }
284
+ $({
285
+ animStart: _.currentLeft
286
+ }).animate({
287
+ animStart: targetLeft
288
+ }, {
289
+ duration: _.options.speed,
290
+ easing: _.options.easing,
291
+ step: function(now) {
292
+ now = Math.ceil(now);
293
+ if (_.options.vertical === false) {
294
+ animProps[_.animType] = 'translate(' +
295
+ now + 'px, 0px)';
296
+ _.$slideTrack.css(animProps);
297
+ } else {
298
+ animProps[_.animType] = 'translate(0px,' +
299
+ now + 'px)';
300
+ _.$slideTrack.css(animProps);
301
+ }
302
+ },
303
+ complete: function() {
304
+ if (callback) {
305
+ callback.call();
306
+ }
307
+ }
308
+ });
309
+
310
+ } else {
311
+
312
+ _.applyTransition();
313
+ targetLeft = Math.ceil(targetLeft);
314
+
315
+ if (_.options.vertical === false) {
316
+ animProps[_.animType] = 'translate3d(' + targetLeft + 'px, 0px, 0px)';
317
+ } else {
318
+ animProps[_.animType] = 'translate3d(0px,' + targetLeft + 'px, 0px)';
319
+ }
320
+ _.$slideTrack.css(animProps);
321
+
322
+ if (callback) {
323
+ setTimeout(function() {
324
+
325
+ _.disableTransition();
326
+
327
+ callback.call();
328
+ }, _.options.speed);
329
+ }
330
+
331
+ }
332
+
333
+ }
334
+
335
+ };
336
+
337
+ Slick.prototype.getNavTarget = function() {
338
+
339
+ var _ = this,
340
+ asNavFor = _.options.asNavFor;
341
+
342
+ if ( asNavFor && asNavFor !== null ) {
343
+ asNavFor = $(asNavFor).not(_.$slider);
344
+ }
345
+
346
+ return asNavFor;
347
+
348
+ };
349
+
350
+ Slick.prototype.asNavFor = function(index) {
351
+
352
+ var _ = this,
353
+ asNavFor = _.getNavTarget();
354
+
355
+ if ( asNavFor !== null && typeof asNavFor === 'object' ) {
356
+ asNavFor.each(function() {
357
+ var target = $(this).slick('getSlick');
358
+ if(!target.unslicked) {
359
+ target.slideHandler(index, true);
360
+ }
361
+ });
362
+ }
363
+
364
+ };
365
+
366
+ Slick.prototype.applyTransition = function(slide) {
367
+
368
+ var _ = this,
369
+ transition = {};
370
+
371
+ if (_.options.fade === false) {
372
+ transition[_.transitionType] = _.transformType + ' ' + _.options.speed + 'ms ' + _.options.cssEase;
373
+ } else {
374
+ transition[_.transitionType] = 'opacity ' + _.options.speed + 'ms ' + _.options.cssEase;
375
+ }
376
+
377
+ if (_.options.fade === false) {
378
+ _.$slideTrack.css(transition);
379
+ } else {
380
+ _.$slides.eq(slide).css(transition);
381
+ }
382
+
383
+ };
384
+
385
+ Slick.prototype.autoPlay = function() {
386
+
387
+ var _ = this;
388
+
389
+ _.autoPlayClear();
390
+
391
+ if ( _.slideCount > _.options.slidesToShow ) {
392
+ _.autoPlayTimer = setInterval( _.autoPlayIterator, _.options.autoplaySpeed );
393
+ }
394
+
395
+ };
396
+
397
+ Slick.prototype.autoPlayClear = function() {
398
+
399
+ var _ = this;
400
+
401
+ if (_.autoPlayTimer) {
402
+ clearInterval(_.autoPlayTimer);
403
+ }
404
+
405
+ };
406
+
407
+ Slick.prototype.autoPlayIterator = function() {
408
+
409
+ var _ = this,
410
+ slideTo = _.currentSlide + _.options.slidesToScroll;
411
+
412
+ if ( !_.paused && !_.interrupted && !_.focussed ) {
413
+
414
+ if ( _.options.infinite === false ) {
415
+
416
+ if ( _.direction === 1 && ( _.currentSlide + 1 ) === ( _.slideCount - 1 )) {
417
+ _.direction = 0;
418
+ }
419
+
420
+ else if ( _.direction === 0 ) {
421
+
422
+ slideTo = _.currentSlide - _.options.slidesToScroll;
423
+
424
+ if ( _.currentSlide - 1 === 0 ) {
425
+ _.direction = 1;
426
+ }
427
+
428
+ }
429
+
430
+ }
431
+
432
+ _.slideHandler( slideTo );
433
+
434
+ }
435
+
436
+ };
437
+
438
+ Slick.prototype.buildArrows = function() {
439
+
440
+ var _ = this;
441
+
442
+ if (_.options.arrows === true ) {
443
+
444
+ _.$prevArrow = $(_.options.prevArrow).addClass('slick-arrow');
445
+ _.$nextArrow = $(_.options.nextArrow).addClass('slick-arrow');
446
+
447
+ if( _.slideCount > _.options.slidesToShow ) {
448
+
449
+ _.$prevArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');
450
+ _.$nextArrow.removeClass('slick-hidden').removeAttr('aria-hidden tabindex');
451
+
452
+ if (_.htmlExpr.test(_.options.prevArrow)) {
453
+ _.$prevArrow.prependTo(_.options.appendArrows);
454
+ }
455
+
456
+ if (_.htmlExpr.test(_.options.nextArrow)) {
457
+ _.$nextArrow.appendTo(_.options.appendArrows);
458
+ }
459
+
460
+ if (_.options.infinite !== true) {
461
+ _.$prevArrow
462
+ .addClass('slick-disabled')
463
+ .attr('aria-disabled', 'true');
464
+ }
465
+
466
+ } else {
467
+
468
+ _.$prevArrow.add( _.$nextArrow )
469
+
470
+ .addClass('slick-hidden')
471
+ .attr({
472
+ 'aria-disabled': 'true',
473
+ 'tabindex': '-1'
474
+ });
475
+
476
+ }
477
+
478
+ }
479
+
480
+ };
481
+
482
+ Slick.prototype.buildDots = function() {
483
+
484
+ var _ = this,
485
+ i, dot;
486
+
487
+ if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
488
+
489
+ _.$slider.addClass('slick-dotted');
490
+
491
+ dot = $('<ul />').addClass(_.options.dotsClass);
492
+
493
+ for (i = 0; i <= _.getDotCount(); i += 1) {
494
+ dot.append($('<li />').append(_.options.customPaging.call(this, _, i)));
495
+ }
496
+
497
+ _.$dots = dot.appendTo(_.options.appendDots);
498
+
499
+ _.$dots.find('li').first().addClass('slick-active');
500
+
501
+ }
502
+
503
+ };
504
+
505
+ Slick.prototype.buildOut = function() {
506
+
507
+ var _ = this;
508
+
509
+ _.$slides =
510
+ _.$slider
511
+ .children( _.options.slide + ':not(.slick-cloned)')
512
+ .addClass('slick-slide');
513
+
514
+ _.slideCount = _.$slides.length;
515
+
516
+ _.$slides.each(function(index, element) {
517
+ $(element)
518
+ .attr('data-slick-index', index)
519
+ .data('originalStyling', $(element).attr('style') || '');
520
+ });
521
+
522
+ _.$slider.addClass('slick-slider');
523
+
524
+ _.$slideTrack = (_.slideCount === 0) ?
525
+ $('<div class="slick-track"/>').appendTo(_.$slider) :
526
+ _.$slides.wrapAll('<div class="slick-track"/>').parent();
527
+
528
+ _.$list = _.$slideTrack.wrap(
529
+ '<div class="slick-list"/>').parent();
530
+ _.$slideTrack.css('opacity', 0);
531
+
532
+ if (_.options.centerMode === true || _.options.swipeToSlide === true) {
533
+ _.options.slidesToScroll = 1;
534
+ }
535
+
536
+ $('img[data-lazy]', _.$slider).not('[src]').addClass('slick-loading');
537
+
538
+ _.setupInfinite();
539
+
540
+ _.buildArrows();
541
+
542
+ _.buildDots();
543
+
544
+ _.updateDots();
545
+
546
+
547
+ _.setSlideClasses(typeof _.currentSlide === 'number' ? _.currentSlide : 0);
548
+
549
+ if (_.options.draggable === true) {
550
+ _.$list.addClass('draggable');
551
+ }
552
+
553
+ };
554
+
555
+ Slick.prototype.buildRows = function() {
556
+
557
+ var _ = this, a, b, c, newSlides, numOfSlides, originalSlides,slidesPerSection;
558
+
559
+ newSlides = document.createDocumentFragment();
560
+ originalSlides = _.$slider.children();
561
+
562
+ if(_.options.rows > 0) {
563
+
564
+ slidesPerSection = _.options.slidesPerRow * _.options.rows;
565
+ numOfSlides = Math.ceil(
566
+ originalSlides.length / slidesPerSection
567
+ );
568
+
569
+ for(a = 0; a < numOfSlides; a++){
570
+ var slide = document.createElement('div');
571
+ for(b = 0; b < _.options.rows; b++) {
572
+ var row = document.createElement('div');
573
+ for(c = 0; c < _.options.slidesPerRow; c++) {
574
+ var target = (a * slidesPerSection + ((b * _.options.slidesPerRow) + c));
575
+ if (originalSlides.get(target)) {
576
+ row.appendChild(originalSlides.get(target));
577
+ }
578
+ }
579
+ slide.appendChild(row);
580
+ }
581
+ newSlides.appendChild(slide);
582
+ }
583
+
584
+ _.$slider.empty().append(newSlides);
585
+ _.$slider.children().children().children()
586
+ .css({
587
+ 'width':(100 / _.options.slidesPerRow) + '%',
588
+ 'display': 'inline-block'
589
+ });
590
+
591
+ }
592
+
593
+ };
594
+
595
+ Slick.prototype.checkResponsive = function(initial, forceUpdate) {
596
+
597
+ var _ = this,
598
+ breakpoint, targetBreakpoint, respondToWidth, triggerBreakpoint = false;
599
+ var sliderWidth = _.$slider.width();
600
+ var windowWidth = window.innerWidth || $(window).width();
601
+
602
+ if (_.respondTo === 'window') {
603
+ respondToWidth = windowWidth;
604
+ } else if (_.respondTo === 'slider') {
605
+ respondToWidth = sliderWidth;
606
+ } else if (_.respondTo === 'min') {
607
+ respondToWidth = Math.min(windowWidth, sliderWidth);
608
+ }
609
+
610
+ if ( _.options.responsive &&
611
+ _.options.responsive.length &&
612
+ _.options.responsive !== null) {
613
+
614
+ targetBreakpoint = null;
615
+
616
+ for (breakpoint in _.breakpoints) {
617
+ if (_.breakpoints.hasOwnProperty(breakpoint)) {
618
+ if (_.originalSettings.mobileFirst === false) {
619
+ if (respondToWidth < _.breakpoints[breakpoint]) {
620
+ targetBreakpoint = _.breakpoints[breakpoint];
621
+ }
622
+ } else {
623
+ if (respondToWidth > _.breakpoints[breakpoint]) {
624
+ targetBreakpoint = _.breakpoints[breakpoint];
625
+ }
626
+ }
627
+ }
628
+ }
629
+
630
+ if (targetBreakpoint !== null) {
631
+ if (_.activeBreakpoint !== null) {
632
+ if (targetBreakpoint !== _.activeBreakpoint || forceUpdate) {
633
+ _.activeBreakpoint =
634
+ targetBreakpoint;
635
+ if (_.breakpointSettings[targetBreakpoint] === 'unslick') {
636
+ _.unslick(targetBreakpoint);
637
+ } else {
638
+ _.options = $.extend({}, _.originalSettings,
639
+ _.breakpointSettings[
640
+ targetBreakpoint]);
641
+ if (initial === true) {
642
+ _.currentSlide = _.options.initialSlide;
643
+ }
644
+ _.refresh(initial);
645
+ }
646
+ triggerBreakpoint = targetBreakpoint;
647
+ }
648
+ } else {
649
+ _.activeBreakpoint = targetBreakpoint;
650
+ if (_.breakpointSettings[targetBreakpoint] === 'unslick') {
651
+ _.unslick(targetBreakpoint);
652
+ } else {
653
+ _.options = $.extend({}, _.originalSettings,
654
+ _.breakpointSettings[
655
+ targetBreakpoint]);
656
+ if (initial === true) {
657
+ _.currentSlide = _.options.initialSlide;
658
+ }
659
+ _.refresh(initial);
660
+ }
661
+ triggerBreakpoint = targetBreakpoint;
662
+ }
663
+ } else {
664
+ if (_.activeBreakpoint !== null) {
665
+ _.activeBreakpoint = null;
666
+ _.options = _.originalSettings;
667
+ if (initial === true) {
668
+ _.currentSlide = _.options.initialSlide;
669
+ }
670
+ _.refresh(initial);
671
+ triggerBreakpoint = targetBreakpoint;
672
+ }
673
+ }
674
+
675
+ // only trigger breakpoints during an actual break. not on initialize.
676
+ if( !initial && triggerBreakpoint !== false ) {
677
+ _.$slider.trigger('breakpoint', [_, triggerBreakpoint]);
678
+ }
679
+ }
680
+
681
+ };
682
+
683
+ Slick.prototype.changeSlide = function(event, dontAnimate) {
684
+
685
+ var _ = this,
686
+ $target = $(event.currentTarget),
687
+ indexOffset, slideOffset, unevenOffset;
688
+
689
+ // If target is a link, prevent default action.
690
+ if($target.is('a')) {
691
+ event.preventDefault();
692
+ }
693
+
694
+ // If target is not the <li> element (ie: a child), find the <li>.
695
+ if(!$target.is('li')) {
696
+ $target = $target.closest('li');
697
+ }
698
+
699
+ unevenOffset = (_.slideCount % _.options.slidesToScroll !== 0);
700
+ indexOffset = unevenOffset ? 0 : (_.slideCount - _.currentSlide) % _.options.slidesToScroll;
701
+
702
+ switch (event.data.message) {
703
+
704
+ case 'previous':
705
+ slideOffset = indexOffset === 0 ? _.options.slidesToScroll : _.options.slidesToShow - indexOffset;
706
+ if (_.slideCount > _.options.slidesToShow) {
707
+ _.slideHandler(_.currentSlide - slideOffset, false, dontAnimate);
708
+ }
709
+ break;
710
+
711
+ case 'next':
712
+ slideOffset = indexOffset === 0 ? _.options.slidesToScroll : indexOffset;
713
+ if (_.slideCount > _.options.slidesToShow) {
714
+ _.slideHandler(_.currentSlide + slideOffset, false, dontAnimate);
715
+ }
716
+ break;
717
+
718
+ case 'index':
719
+ var index = event.data.index === 0 ? 0 :
720
+ event.data.index || $target.index() * _.options.slidesToScroll;
721
+
722
+ _.slideHandler(_.checkNavigable(index), false, dontAnimate);
723
+ $target.children().trigger('focus');
724
+ break;
725
+
726
+ default:
727
+ return;
728
+ }
729
+
730
+ };
731
+
732
+ Slick.prototype.checkNavigable = function(index) {
733
+
734
+ var _ = this,
735
+ navigables, prevNavigable;
736
+
737
+ navigables = _.getNavigableIndexes();
738
+ prevNavigable = 0;
739
+ if (index > navigables[navigables.length - 1]) {
740
+ index = navigables[navigables.length - 1];
741
+ } else {
742
+ for (var n in navigables) {
743
+ if (index < navigables[n]) {
744
+ index = prevNavigable;
745
+ break;
746
+ }
747
+ prevNavigable = navigables[n];
748
+ }
749
+ }
750
+
751
+ return index;
752
+ };
753
+
754
+ Slick.prototype.cleanUpEvents = function() {
755
+
756
+ var _ = this;
757
+
758
+ if (_.options.dots && _.$dots !== null) {
759
+
760
+ $('li', _.$dots)
761
+ .off('click.slick', _.changeSlide)
762
+ .off('mouseenter.slick', $.proxy(_.interrupt, _, true))
763
+ .off('mouseleave.slick', $.proxy(_.interrupt, _, false));
764
+
765
+ if (_.options.accessibility === true) {
766
+ _.$dots.off('keydown.slick', _.keyHandler);
767
+ }
768
+ }
769
+
770
+ _.$slider.off('focus.slick blur.slick');
771
+
772
+ if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
773
+ _.$prevArrow && _.$prevArrow.off('click.slick', _.changeSlide);
774
+ _.$nextArrow && _.$nextArrow.off('click.slick', _.changeSlide);
775
+
776
+ if (_.options.accessibility === true) {
777
+ _.$prevArrow && _.$prevArrow.off('keydown.slick', _.keyHandler);
778
+ _.$nextArrow && _.$nextArrow.off('keydown.slick', _.keyHandler);
779
+ }
780
+ }
781
+
782
+ _.$list.off('touchstart.slick mousedown.slick', _.swipeHandler);
783
+ _.$list.off('touchmove.slick mousemove.slick', _.swipeHandler);
784
+ _.$list.off('touchend.slick mouseup.slick', _.swipeHandler);
785
+ _.$list.off('touchcancel.slick mouseleave.slick', _.swipeHandler);
786
+
787
+ _.$list.off('click.slick', _.clickHandler);
788
+
789
+ $(document).off(_.visibilityChange, _.visibility);
790
+
791
+ _.cleanUpSlideEvents();
792
+
793
+ if (_.options.accessibility === true) {
794
+ _.$list.off('keydown.slick', _.keyHandler);
795
+ }
796
+
797
+ if (_.options.focusOnSelect === true) {
798
+ $(_.$slideTrack).children().off('click.slick', _.selectHandler);
799
+ }
800
+
801
+ $(window).off('orientationchange.slick.slick-' + _.instanceUid, _.orientationChange);
802
+
803
+ $(window).off('resize.slick.slick-' + _.instanceUid, _.resize);
804
+
805
+ $('[draggable!=true]', _.$slideTrack).off('dragstart', _.preventDefault);
806
+
807
+ $(window).off('load.slick.slick-' + _.instanceUid, _.setPosition);
808
+
809
+ };
810
+
811
+ Slick.prototype.cleanUpSlideEvents = function() {
812
+
813
+ var _ = this;
814
+
815
+ _.$list.off('mouseenter.slick', $.proxy(_.interrupt, _, true));
816
+ _.$list.off('mouseleave.slick', $.proxy(_.interrupt, _, false));
817
+
818
+ };
819
+
820
+ Slick.prototype.cleanUpRows = function() {
821
+
822
+ var _ = this, originalSlides;
823
+
824
+ if(_.options.rows > 0) {
825
+ originalSlides = _.$slides.children().children();
826
+ originalSlides.removeAttr('style');
827
+ _.$slider.empty().append(originalSlides);
828
+ }
829
+
830
+ };
831
+
832
+ Slick.prototype.clickHandler = function(event) {
833
+
834
+ var _ = this;
835
+
836
+ if (_.shouldClick === false) {
837
+ event.stopImmediatePropagation();
838
+ event.stopPropagation();
839
+ event.preventDefault();
840
+ }
841
+
842
+ };
843
+
844
+ Slick.prototype.destroy = function(refresh) {
845
+
846
+ var _ = this;
847
+
848
+ _.autoPlayClear();
849
+
850
+ _.touchObject = {};
851
+
852
+ _.cleanUpEvents();
853
+
854
+ $('.slick-cloned', _.$slider).detach();
855
+
856
+ if (_.$dots) {
857
+ _.$dots.remove();
858
+ }
859
+
860
+ if ( _.$prevArrow && _.$prevArrow.length ) {
861
+
862
+ _.$prevArrow
863
+ .removeClass('slick-disabled slick-arrow slick-hidden')
864
+ .removeAttr('aria-hidden aria-disabled tabindex')
865
+ .css('display','');
866
+
867
+ if ( _.htmlExpr.test( _.options.prevArrow )) {
868
+ _.$prevArrow.remove();
869
+ }
870
+ }
871
+
872
+ if ( _.$nextArrow && _.$nextArrow.length ) {
873
+
874
+ _.$nextArrow
875
+ .removeClass('slick-disabled slick-arrow slick-hidden')
876
+ .removeAttr('aria-hidden aria-disabled tabindex')
877
+ .css('display','');
878
+
879
+ if ( _.htmlExpr.test( _.options.nextArrow )) {
880
+ _.$nextArrow.remove();
881
+ }
882
+ }
883
+
884
+
885
+ if (_.$slides) {
886
+
887
+ _.$slides
888
+ .removeClass('slick-slide slick-active slick-center slick-visible slick-current')
889
+ .removeAttr('aria-hidden')
890
+ .removeAttr('data-slick-index')
891
+ .each(function(){
892
+ $(this).attr('style', $(this).data('originalStyling'));
893
+ });
894
+
895
+ _.$slideTrack.children(this.options.slide).detach();
896
+
897
+ _.$slideTrack.detach();
898
+
899
+ _.$list.detach();
900
+
901
+ _.$slider.append(_.$slides);
902
+ }
903
+
904
+ _.cleanUpRows();
905
+
906
+ _.$slider.removeClass('slick-slider');
907
+ _.$slider.removeClass('slick-initialized');
908
+ _.$slider.removeClass('slick-dotted');
909
+
910
+ _.unslicked = true;
911
+
912
+ if(!refresh) {
913
+ _.$slider.trigger('destroy', [_]);
914
+ }
915
+
916
+ };
917
+
918
+ Slick.prototype.disableTransition = function(slide) {
919
+
920
+ var _ = this,
921
+ transition = {};
922
+
923
+ transition[_.transitionType] = '';
924
+
925
+ if (_.options.fade === false) {
926
+ _.$slideTrack.css(transition);
927
+ } else {
928
+ _.$slides.eq(slide).css(transition);
929
+ }
930
+
931
+ };
932
+
933
+ Slick.prototype.fadeSlide = function(slideIndex, callback) {
934
+
935
+ var _ = this;
936
+
937
+ if (_.cssTransitions === false) {
938
+
939
+ _.$slides.eq(slideIndex).css({
940
+ zIndex: _.options.zIndex
941
+ });
942
+
943
+ _.$slides.eq(slideIndex).animate({
944
+ opacity: 1
945
+ }, _.options.speed, _.options.easing, callback);
946
+
947
+ } else {
948
+
949
+ _.applyTransition(slideIndex);
950
+
951
+ _.$slides.eq(slideIndex).css({
952
+ opacity: 1,
953
+ zIndex: _.options.zIndex
954
+ });
955
+
956
+ if (callback) {
957
+ setTimeout(function() {
958
+
959
+ _.disableTransition(slideIndex);
960
+
961
+ callback.call();
962
+ }, _.options.speed);
963
+ }
964
+
965
+ }
966
+
967
+ };
968
+
969
+ Slick.prototype.fadeSlideOut = function(slideIndex) {
970
+
971
+ var _ = this;
972
+
973
+ if (_.cssTransitions === false) {
974
+
975
+ _.$slides.eq(slideIndex).animate({
976
+ opacity: 0,
977
+ zIndex: _.options.zIndex - 2
978
+ }, _.options.speed, _.options.easing);
979
+
980
+ } else {
981
+
982
+ _.applyTransition(slideIndex);
983
+
984
+ _.$slides.eq(slideIndex).css({
985
+ opacity: 0,
986
+ zIndex: _.options.zIndex - 2
987
+ });
988
+
989
+ }
990
+
991
+ };
992
+
993
+ Slick.prototype.filterSlides = Slick.prototype.slickFilter = function(filter) {
994
+
995
+ var _ = this;
996
+
997
+ if (filter !== null) {
998
+
999
+ _.$slidesCache = _.$slides;
1000
+
1001
+ _.unload();
1002
+
1003
+ _.$slideTrack.children(this.options.slide).detach();
1004
+
1005
+ _.$slidesCache.filter(filter).appendTo(_.$slideTrack);
1006
+
1007
+ _.reinit();
1008
+
1009
+ }
1010
+
1011
+ };
1012
+
1013
+ Slick.prototype.focusHandler = function() {
1014
+
1015
+ var _ = this;
1016
+
1017
+ _.$slider
1018
+ .off('focus.slick blur.slick')
1019
+ .on('focus.slick blur.slick', '*', function(event) {
1020
+
1021
+ event.stopImmediatePropagation();
1022
+ var $sf = $(this);
1023
+
1024
+ setTimeout(function() {
1025
+
1026
+ if( _.options.pauseOnFocus ) {
1027
+ _.focussed = $sf.is(':focus');
1028
+ _.autoPlay();
1029
+ }
1030
+
1031
+ }, 0);
1032
+
1033
+ });
1034
+ };
1035
+
1036
+ Slick.prototype.getCurrent = Slick.prototype.slickCurrentSlide = function() {
1037
+
1038
+ var _ = this;
1039
+ return _.currentSlide;
1040
+
1041
+ };
1042
+
1043
+ Slick.prototype.getDotCount = function() {
1044
+
1045
+ var _ = this;
1046
+
1047
+ var breakPoint = 0;
1048
+ var counter = 0;
1049
+ var pagerQty = 0;
1050
+
1051
+ if (_.options.infinite === true) {
1052
+ if (_.slideCount <= _.options.slidesToShow) {
1053
+ ++pagerQty;
1054
+ } else {
1055
+ while (breakPoint < _.slideCount) {
1056
+ ++pagerQty;
1057
+ breakPoint = counter + _.options.slidesToScroll;
1058
+ counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
1059
+ }
1060
+ }
1061
+ } else if (_.options.centerMode === true) {
1062
+ pagerQty = _.slideCount;
1063
+ } else if(!_.options.asNavFor) {
1064
+ pagerQty = 1 + Math.ceil((_.slideCount - _.options.slidesToShow) / _.options.slidesToScroll);
1065
+ }else {
1066
+ while (breakPoint < _.slideCount) {
1067
+ ++pagerQty;
1068
+ breakPoint = counter + _.options.slidesToScroll;
1069
+ counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
1070
+ }
1071
+ }
1072
+
1073
+ return pagerQty - 1;
1074
+
1075
+ };
1076
+
1077
+ Slick.prototype.getLeft = function(slideIndex) {
1078
+
1079
+ var _ = this,
1080
+ targetLeft,
1081
+ verticalHeight,
1082
+ verticalOffset = 0,
1083
+ targetSlide,
1084
+ coef;
1085
+
1086
+ _.slideOffset = 0;
1087
+ verticalHeight = _.$slides.first().outerHeight(true);
1088
+
1089
+ if (_.options.infinite === true) {
1090
+ if (_.slideCount > _.options.slidesToShow) {
1091
+ _.slideOffset = (_.slideWidth * _.options.slidesToShow) * -1;
1092
+ coef = -1
1093
+
1094
+ if (_.options.vertical === true && _.options.centerMode === true) {
1095
+ if (_.options.slidesToShow === 2) {
1096
+ coef = -1.5;
1097
+ } else if (_.options.slidesToShow === 1) {
1098
+ coef = -2
1099
+ }
1100
+ }
1101
+ verticalOffset = (verticalHeight * _.options.slidesToShow) * coef;
1102
+ }
1103
+ if (_.slideCount % _.options.slidesToScroll !== 0) {
1104
+ if (slideIndex + _.options.slidesToScroll > _.slideCount && _.slideCount > _.options.slidesToShow) {
1105
+ if (slideIndex > _.slideCount) {
1106
+ _.slideOffset = ((_.options.slidesToShow - (slideIndex - _.slideCount)) * _.slideWidth) * -1;
1107
+ verticalOffset = ((_.options.slidesToShow - (slideIndex - _.slideCount)) * verticalHeight) * -1;
1108
+ } else {
1109
+ _.slideOffset = ((_.slideCount % _.options.slidesToScroll) * _.slideWidth) * -1;
1110
+ verticalOffset = ((_.slideCount % _.options.slidesToScroll) * verticalHeight) * -1;
1111
+ }
1112
+ }
1113
+ }
1114
+ } else {
1115
+ if (slideIndex + _.options.slidesToShow > _.slideCount) {
1116
+ _.slideOffset = ((slideIndex + _.options.slidesToShow) - _.slideCount) * _.slideWidth;
1117
+ verticalOffset = ((slideIndex + _.options.slidesToShow) - _.slideCount) * verticalHeight;
1118
+ }
1119
+ }
1120
+
1121
+ if (_.slideCount <= _.options.slidesToShow) {
1122
+ _.slideOffset = 0;
1123
+ verticalOffset = 0;
1124
+ }
1125
+
1126
+ if (_.options.centerMode === true && _.slideCount <= _.options.slidesToShow) {
1127
+ _.slideOffset = ((_.slideWidth * Math.floor(_.options.slidesToShow)) / 2) - ((_.slideWidth * _.slideCount) / 2);
1128
+ } else if (_.options.centerMode === true && _.options.infinite === true) {
1129
+ _.slideOffset += _.slideWidth * Math.floor(_.options.slidesToShow / 2) - _.slideWidth;
1130
+ } else if (_.options.centerMode === true) {
1131
+ _.slideOffset = 0;
1132
+ _.slideOffset += _.slideWidth * Math.floor(_.options.slidesToShow / 2);
1133
+ }
1134
+
1135
+ if (_.options.vertical === false) {
1136
+ targetLeft = ((slideIndex * _.slideWidth) * -1) + _.slideOffset;
1137
+ } else {
1138
+ targetLeft = ((slideIndex * verticalHeight) * -1) + verticalOffset;
1139
+ }
1140
+
1141
+ if (_.options.variableWidth === true) {
1142
+
1143
+ if (_.slideCount <= _.options.slidesToShow || _.options.infinite === false) {
1144
+ targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex);
1145
+ } else {
1146
+ targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex + _.options.slidesToShow);
1147
+ }
1148
+
1149
+ if (_.options.rtl === true) {
1150
+ if (targetSlide[0]) {
1151
+ targetLeft = (_.$slideTrack.width() - targetSlide[0].offsetLeft - targetSlide.width()) * -1;
1152
+ } else {
1153
+ targetLeft = 0;
1154
+ }
1155
+ } else {
1156
+ targetLeft = targetSlide[0] ? targetSlide[0].offsetLeft * -1 : 0;
1157
+ }
1158
+
1159
+ if (_.options.centerMode === true) {
1160
+ if (_.slideCount <= _.options.slidesToShow || _.options.infinite === false) {
1161
+ targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex);
1162
+ } else {
1163
+ targetSlide = _.$slideTrack.children('.slick-slide').eq(slideIndex + _.options.slidesToShow + 1);
1164
+ }
1165
+
1166
+ if (_.options.rtl === true) {
1167
+ if (targetSlide[0]) {
1168
+ targetLeft = (_.$slideTrack.width() - targetSlide[0].offsetLeft - targetSlide.width()) * -1;
1169
+ } else {
1170
+ targetLeft = 0;
1171
+ }
1172
+ } else {
1173
+ targetLeft = targetSlide[0] ? targetSlide[0].offsetLeft * -1 : 0;
1174
+ }
1175
+
1176
+ targetLeft += (_.$list.width() - targetSlide.outerWidth()) / 2;
1177
+ }
1178
+ }
1179
+
1180
+ return targetLeft;
1181
+
1182
+ };
1183
+
1184
+ Slick.prototype.getOption = Slick.prototype.slickGetOption = function(option) {
1185
+
1186
+ var _ = this;
1187
+
1188
+ return _.options[option];
1189
+
1190
+ };
1191
+
1192
+ Slick.prototype.getNavigableIndexes = function() {
1193
+
1194
+ var _ = this,
1195
+ breakPoint = 0,
1196
+ counter = 0,
1197
+ indexes = [],
1198
+ max;
1199
+
1200
+ if (_.options.infinite === false) {
1201
+ max = _.slideCount;
1202
+ } else {
1203
+ breakPoint = _.options.slidesToScroll * -1;
1204
+ counter = _.options.slidesToScroll * -1;
1205
+ max = _.slideCount * 2;
1206
+ }
1207
+
1208
+ while (breakPoint < max) {
1209
+ indexes.push(breakPoint);
1210
+ breakPoint = counter + _.options.slidesToScroll;
1211
+ counter += _.options.slidesToScroll <= _.options.slidesToShow ? _.options.slidesToScroll : _.options.slidesToShow;
1212
+ }
1213
+
1214
+ return indexes;
1215
+
1216
+ };
1217
+
1218
+ Slick.prototype.getSlick = function() {
1219
+
1220
+ return this;
1221
+
1222
+ };
1223
+
1224
+ Slick.prototype.getSlideCount = function() {
1225
+
1226
+ var _ = this,
1227
+ slidesTraversed, swipedSlide, centerOffset;
1228
+
1229
+ centerOffset = _.options.centerMode === true ? _.slideWidth * Math.floor(_.options.slidesToShow / 2) : 0;
1230
+
1231
+ if (_.options.swipeToSlide === true) {
1232
+ _.$slideTrack.find('.slick-slide').each(function(index, slide) {
1233
+ if (slide.offsetLeft - centerOffset + ($(slide).outerWidth() / 2) > (_.swipeLeft * -1)) {
1234
+ swipedSlide = slide;
1235
+ return false;
1236
+ }
1237
+ });
1238
+
1239
+ slidesTraversed = Math.abs($(swipedSlide).attr('data-slick-index') - _.currentSlide) || 1;
1240
+
1241
+ return slidesTraversed;
1242
+
1243
+ } else {
1244
+ return _.options.slidesToScroll;
1245
+ }
1246
+
1247
+ };
1248
+
1249
+ Slick.prototype.goTo = Slick.prototype.slickGoTo = function(slide, dontAnimate) {
1250
+
1251
+ var _ = this;
1252
+
1253
+ _.changeSlide({
1254
+ data: {
1255
+ message: 'index',
1256
+ index: parseInt(slide)
1257
+ }
1258
+ }, dontAnimate);
1259
+
1260
+ };
1261
+
1262
+ Slick.prototype.init = function(creation) {
1263
+
1264
+ var _ = this;
1265
+
1266
+ if (!$(_.$slider).hasClass('slick-initialized')) {
1267
+
1268
+ $(_.$slider).addClass('slick-initialized');
1269
+
1270
+ _.buildRows();
1271
+ _.buildOut();
1272
+ _.setProps();
1273
+ _.startLoad();
1274
+ _.loadSlider();
1275
+ _.initializeEvents();
1276
+ _.updateArrows();
1277
+ _.updateDots();
1278
+ _.checkResponsive(true);
1279
+ _.focusHandler();
1280
+
1281
+ }
1282
+
1283
+ if (creation) {
1284
+ _.$slider.trigger('init', [_]);
1285
+ }
1286
+
1287
+ if (_.options.accessibility === true) {
1288
+ _.initADA();
1289
+ }
1290
+
1291
+ if ( _.options.autoplay ) {
1292
+
1293
+ _.paused = false;
1294
+ _.autoPlay();
1295
+
1296
+ }
1297
+
1298
+ };
1299
+
1300
+ Slick.prototype.initADA = function() {
1301
+ var _ = this,
1302
+ numDotGroups = Math.ceil(_.slideCount / _.options.slidesToShow),
1303
+ tabControlIndexes = _.getNavigableIndexes().filter(function(val) {
1304
+ return (val >= 0) && (val < _.slideCount);
1305
+ });
1306
+
1307
+ _.$slides.add(_.$slideTrack.find('.slick-cloned')).attr({
1308
+ 'aria-hidden': 'true',
1309
+ 'tabindex': '-1'
1310
+ }).find('a, input, button, select').attr({
1311
+ 'tabindex': '-1'
1312
+ });
1313
+
1314
+ if (_.$dots !== null) {
1315
+ _.$slides.not(_.$slideTrack.find('.slick-cloned')).each(function(i) {
1316
+ var slideControlIndex = tabControlIndexes.indexOf(i);
1317
+
1318
+ $(this).attr({
1319
+ 'role': 'tabpanel',
1320
+ 'id': 'slick-slide' + _.instanceUid + i,
1321
+ 'tabindex': -1
1322
+ });
1323
+
1324
+ if (slideControlIndex !== -1) {
1325
+ var ariaButtonControl = 'slick-slide-control' + _.instanceUid + slideControlIndex
1326
+ if ($('#' + ariaButtonControl).length) {
1327
+ $(this).attr({
1328
+ 'aria-describedby': ariaButtonControl
1329
+ });
1330
+ }
1331
+ }
1332
+ });
1333
+
1334
+ _.$dots.attr('role', 'tablist').find('li').each(function(i) {
1335
+ var mappedSlideIndex = tabControlIndexes[i];
1336
+
1337
+ $(this).attr({
1338
+ 'role': 'presentation'
1339
+ });
1340
+
1341
+ $(this).find('button').first().attr({
1342
+ 'role': 'tab',
1343
+ 'id': 'slick-slide-control' + _.instanceUid + i,
1344
+ 'aria-controls': 'slick-slide' + _.instanceUid + mappedSlideIndex,
1345
+ 'aria-label': (i + 1) + ' of ' + numDotGroups,
1346
+ 'aria-selected': null,
1347
+ 'tabindex': '-1'
1348
+ });
1349
+
1350
+ }).eq(_.currentSlide).find('button').attr({
1351
+ 'aria-selected': 'true',
1352
+ 'tabindex': '0'
1353
+ }).end();
1354
+ }
1355
+
1356
+ for (var i=_.currentSlide, max=i+_.options.slidesToShow; i < max; i++) {
1357
+ if (_.options.focusOnChange) {
1358
+ _.$slides.eq(i).attr({'tabindex': '0'});
1359
+ } else {
1360
+ _.$slides.eq(i).removeAttr('tabindex');
1361
+ }
1362
+ }
1363
+
1364
+ _.activateADA();
1365
+
1366
+ };
1367
+
1368
+ Slick.prototype.initArrowEvents = function() {
1369
+
1370
+ var _ = this;
1371
+
1372
+ if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
1373
+ _.$prevArrow
1374
+ .off('click.slick')
1375
+ .on('click.slick', {
1376
+ message: 'previous'
1377
+ }, _.changeSlide);
1378
+ _.$nextArrow
1379
+ .off('click.slick')
1380
+ .on('click.slick', {
1381
+ message: 'next'
1382
+ }, _.changeSlide);
1383
+
1384
+ if (_.options.accessibility === true) {
1385
+ _.$prevArrow.on('keydown.slick', _.keyHandler);
1386
+ _.$nextArrow.on('keydown.slick', _.keyHandler);
1387
+ }
1388
+ }
1389
+
1390
+ };
1391
+
1392
+ Slick.prototype.initDotEvents = function() {
1393
+
1394
+ var _ = this;
1395
+
1396
+ if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
1397
+ $('li', _.$dots).on('click.slick', {
1398
+ message: 'index'
1399
+ }, _.changeSlide);
1400
+
1401
+ if (_.options.accessibility === true) {
1402
+ _.$dots.on('keydown.slick', _.keyHandler);
1403
+ }
1404
+ }
1405
+
1406
+ if (_.options.dots === true && _.options.pauseOnDotsHover === true && _.slideCount > _.options.slidesToShow) {
1407
+
1408
+ $('li', _.$dots)
1409
+ .on('mouseenter.slick', $.proxy(_.interrupt, _, true))
1410
+ .on('mouseleave.slick', $.proxy(_.interrupt, _, false));
1411
+
1412
+ }
1413
+
1414
+ };
1415
+
1416
+ Slick.prototype.initSlideEvents = function() {
1417
+
1418
+ var _ = this;
1419
+
1420
+ if ( _.options.pauseOnHover ) {
1421
+
1422
+ _.$list.on('mouseenter.slick', $.proxy(_.interrupt, _, true));
1423
+ _.$list.on('mouseleave.slick', $.proxy(_.interrupt, _, false));
1424
+
1425
+ }
1426
+
1427
+ };
1428
+
1429
+ Slick.prototype.initializeEvents = function() {
1430
+
1431
+ var _ = this;
1432
+
1433
+ _.initArrowEvents();
1434
+
1435
+ _.initDotEvents();
1436
+ _.initSlideEvents();
1437
+
1438
+ _.$list.on('touchstart.slick mousedown.slick', {
1439
+ action: 'start'
1440
+ }, _.swipeHandler);
1441
+ _.$list.on('touchmove.slick mousemove.slick', {
1442
+ action: 'move'
1443
+ }, _.swipeHandler);
1444
+ _.$list.on('touchend.slick mouseup.slick', {
1445
+ action: 'end'
1446
+ }, _.swipeHandler);
1447
+ _.$list.on('touchcancel.slick mouseleave.slick', {
1448
+ action: 'end'
1449
+ }, _.swipeHandler);
1450
+
1451
+ _.$list.on('click.slick', _.clickHandler);
1452
+
1453
+ $(document).on(_.visibilityChange, $.proxy(_.visibility, _));
1454
+
1455
+ if (_.options.accessibility === true) {
1456
+ _.$list.on('keydown.slick', _.keyHandler);
1457
+ }
1458
+
1459
+ if (_.options.focusOnSelect === true) {
1460
+ $(_.$slideTrack).children().on('click.slick', _.selectHandler);
1461
+ }
1462
+
1463
+ $(window).on('orientationchange.slick.slick-' + _.instanceUid, $.proxy(_.orientationChange, _));
1464
+
1465
+ $(window).on('resize.slick.slick-' + _.instanceUid, $.proxy(_.resize, _));
1466
+
1467
+ $('[draggable!=true]', _.$slideTrack).on('dragstart', _.preventDefault);
1468
+
1469
+ $(window).on('load.slick.slick-' + _.instanceUid, _.setPosition);
1470
+ $(_.setPosition);
1471
+
1472
+ };
1473
+
1474
+ Slick.prototype.initUI = function() {
1475
+
1476
+ var _ = this;
1477
+
1478
+ if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
1479
+
1480
+ _.$prevArrow.show();
1481
+ _.$nextArrow.show();
1482
+
1483
+ }
1484
+
1485
+ if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
1486
+
1487
+ _.$dots.show();
1488
+
1489
+ }
1490
+
1491
+ };
1492
+
1493
+ Slick.prototype.keyHandler = function(event) {
1494
+
1495
+ var _ = this;
1496
+ //Dont slide if the cursor is inside the form fields and arrow keys are pressed
1497
+ if(!event.target.tagName.match('TEXTAREA|INPUT|SELECT')) {
1498
+ if (event.keyCode === 37 && _.options.accessibility === true) {
1499
+ _.changeSlide({
1500
+ data: {
1501
+ message: _.options.rtl === true ? 'next' : 'previous'
1502
+ }
1503
+ });
1504
+ } else if (event.keyCode === 39 && _.options.accessibility === true) {
1505
+ _.changeSlide({
1506
+ data: {
1507
+ message: _.options.rtl === true ? 'previous' : 'next'
1508
+ }
1509
+ });
1510
+ }
1511
+ }
1512
+
1513
+ };
1514
+
1515
+ Slick.prototype.lazyLoad = function() {
1516
+
1517
+ var _ = this,
1518
+ loadRange, cloneRange, rangeStart, rangeEnd;
1519
+
1520
+ function loadImages(imagesScope) {
1521
+
1522
+ $('img[data-lazy]', imagesScope).each(function() {
1523
+
1524
+ var image = $(this),
1525
+ imageSource = $(this).attr('data-lazy'),
1526
+ imageSrcSet = $(this).attr('data-srcset'),
1527
+ imageSizes = $(this).attr('data-sizes') || _.$slider.attr('data-sizes'),
1528
+ imageToLoad = document.createElement('img');
1529
+
1530
+ imageToLoad.onload = function() {
1531
+
1532
+ image
1533
+ .animate({ opacity: 0 }, 100, function() {
1534
+
1535
+ if (imageSrcSet) {
1536
+ image
1537
+ .attr('srcset', imageSrcSet );
1538
+
1539
+ if (imageSizes) {
1540
+ image
1541
+ .attr('sizes', imageSizes );
1542
+ }
1543
+ }
1544
+
1545
+ image
1546
+ .attr('src', imageSource)
1547
+ .animate({ opacity: 1 }, 200, function() {
1548
+ image
1549
+ .removeAttr('data-lazy data-srcset data-sizes')
1550
+ .removeClass('slick-loading');
1551
+ });
1552
+ _.$slider.trigger('lazyLoaded', [_, image, imageSource]);
1553
+ });
1554
+
1555
+ };
1556
+
1557
+ imageToLoad.onerror = function() {
1558
+
1559
+ image
1560
+ .removeAttr( 'data-lazy' )
1561
+ .removeClass( 'slick-loading' )
1562
+ .addClass( 'slick-lazyload-error' );
1563
+
1564
+ _.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);
1565
+
1566
+ };
1567
+
1568
+ imageToLoad.src = imageSource;
1569
+
1570
+ });
1571
+
1572
+ }
1573
+
1574
+ if (_.options.centerMode === true) {
1575
+ if (_.options.infinite === true) {
1576
+ rangeStart = _.currentSlide + (_.options.slidesToShow / 2 + 1);
1577
+ rangeEnd = rangeStart + _.options.slidesToShow + 2;
1578
+ } else {
1579
+ rangeStart = Math.max(0, _.currentSlide - (_.options.slidesToShow / 2 + 1));
1580
+ rangeEnd = 2 + (_.options.slidesToShow / 2 + 1) + _.currentSlide;
1581
+ }
1582
+ } else {
1583
+ rangeStart = _.options.infinite ? _.options.slidesToShow + _.currentSlide : _.currentSlide;
1584
+ rangeEnd = Math.ceil(rangeStart + _.options.slidesToShow);
1585
+ if (_.options.fade === true) {
1586
+ if (rangeStart > 0) rangeStart--;
1587
+ if (rangeEnd <= _.slideCount) rangeEnd++;
1588
+ }
1589
+ }
1590
+
1591
+ loadRange = _.$slider.find('.slick-slide').slice(rangeStart, rangeEnd);
1592
+
1593
+ if (_.options.lazyLoad === 'anticipated') {
1594
+ var prevSlide = rangeStart - 1,
1595
+ nextSlide = rangeEnd,
1596
+ $slides = _.$slider.find('.slick-slide');
1597
+
1598
+ for (var i = 0; i < _.options.slidesToScroll; i++) {
1599
+ if (prevSlide < 0) prevSlide = _.slideCount - 1;
1600
+ loadRange = loadRange.add($slides.eq(prevSlide));
1601
+ loadRange = loadRange.add($slides.eq(nextSlide));
1602
+ prevSlide--;
1603
+ nextSlide++;
1604
+ }
1605
+ }
1606
+
1607
+ loadImages(loadRange);
1608
+
1609
+ if (_.slideCount <= _.options.slidesToShow) {
1610
+ cloneRange = _.$slider.find('.slick-slide');
1611
+ loadImages(cloneRange);
1612
+ } else
1613
+ if (_.currentSlide >= _.slideCount - _.options.slidesToShow) {
1614
+ cloneRange = _.$slider.find('.slick-cloned').slice(0, _.options.slidesToShow);
1615
+ loadImages(cloneRange);
1616
+ } else if (_.currentSlide === 0) {
1617
+ cloneRange = _.$slider.find('.slick-cloned').slice(_.options.slidesToShow * -1);
1618
+ loadImages(cloneRange);
1619
+ }
1620
+
1621
+ };
1622
+
1623
+ Slick.prototype.loadSlider = function() {
1624
+
1625
+ var _ = this;
1626
+
1627
+ _.setPosition();
1628
+
1629
+ _.$slideTrack.css({
1630
+ opacity: 1
1631
+ });
1632
+
1633
+ _.$slider.removeClass('slick-loading');
1634
+
1635
+ _.initUI();
1636
+
1637
+ if (_.options.lazyLoad === 'progressive') {
1638
+ _.progressiveLazyLoad();
1639
+ }
1640
+
1641
+ };
1642
+
1643
+ Slick.prototype.next = Slick.prototype.slickNext = function() {
1644
+
1645
+ var _ = this;
1646
+
1647
+ _.changeSlide({
1648
+ data: {
1649
+ message: 'next'
1650
+ }
1651
+ });
1652
+
1653
+ };
1654
+
1655
+ Slick.prototype.orientationChange = function() {
1656
+
1657
+ var _ = this;
1658
+
1659
+ _.checkResponsive();
1660
+ _.setPosition();
1661
+
1662
+ };
1663
+
1664
+ Slick.prototype.pause = Slick.prototype.slickPause = function() {
1665
+
1666
+ var _ = this;
1667
+
1668
+ _.autoPlayClear();
1669
+ _.paused = true;
1670
+
1671
+ };
1672
+
1673
+ Slick.prototype.play = Slick.prototype.slickPlay = function() {
1674
+
1675
+ var _ = this;
1676
+
1677
+ _.autoPlay();
1678
+ _.options.autoplay = true;
1679
+ _.paused = false;
1680
+ _.focussed = false;
1681
+ _.interrupted = false;
1682
+
1683
+ };
1684
+
1685
+ Slick.prototype.postSlide = function(index) {
1686
+
1687
+ var _ = this;
1688
+
1689
+ if( !_.unslicked ) {
1690
+
1691
+ _.$slider.trigger('afterChange', [_, index]);
1692
+
1693
+ _.animating = false;
1694
+
1695
+ if (_.slideCount > _.options.slidesToShow) {
1696
+ _.setPosition();
1697
+ }
1698
+
1699
+ _.swipeLeft = null;
1700
+
1701
+ if ( _.options.autoplay ) {
1702
+ _.autoPlay();
1703
+ }
1704
+
1705
+ if (_.options.accessibility === true) {
1706
+ _.initADA();
1707
+
1708
+ if (_.options.focusOnChange) {
1709
+ var $currentSlide = $(_.$slides.get(_.currentSlide));
1710
+ $currentSlide.attr('tabindex', 0).focus();
1711
+ }
1712
+ }
1713
+
1714
+ }
1715
+
1716
+ };
1717
+
1718
+ Slick.prototype.prev = Slick.prototype.slickPrev = function() {
1719
+
1720
+ var _ = this;
1721
+
1722
+ _.changeSlide({
1723
+ data: {
1724
+ message: 'previous'
1725
+ }
1726
+ });
1727
+
1728
+ };
1729
+
1730
+ Slick.prototype.preventDefault = function(event) {
1731
+
1732
+ event.preventDefault();
1733
+
1734
+ };
1735
+
1736
+ Slick.prototype.progressiveLazyLoad = function( tryCount ) {
1737
+
1738
+ tryCount = tryCount || 1;
1739
+
1740
+ var _ = this,
1741
+ $imgsToLoad = $( 'img[data-lazy]', _.$slider ),
1742
+ image,
1743
+ imageSource,
1744
+ imageSrcSet,
1745
+ imageSizes,
1746
+ imageToLoad;
1747
+
1748
+ if ( $imgsToLoad.length ) {
1749
+
1750
+ image = $imgsToLoad.first();
1751
+ imageSource = image.attr('data-lazy');
1752
+ imageSrcSet = image.attr('data-srcset');
1753
+ imageSizes = image.attr('data-sizes') || _.$slider.attr('data-sizes');
1754
+ imageToLoad = document.createElement('img');
1755
+
1756
+ imageToLoad.onload = function() {
1757
+
1758
+ if (imageSrcSet) {
1759
+ image
1760
+ .attr('srcset', imageSrcSet );
1761
+
1762
+ if (imageSizes) {
1763
+ image
1764
+ .attr('sizes', imageSizes );
1765
+ }
1766
+ }
1767
+
1768
+ image
1769
+ .attr( 'src', imageSource )
1770
+ .removeAttr('data-lazy data-srcset data-sizes')
1771
+ .removeClass('slick-loading');
1772
+
1773
+ if ( _.options.adaptiveHeight === true ) {
1774
+ _.setPosition();
1775
+ }
1776
+
1777
+ _.$slider.trigger('lazyLoaded', [ _, image, imageSource ]);
1778
+ _.progressiveLazyLoad();
1779
+
1780
+ };
1781
+
1782
+ imageToLoad.onerror = function() {
1783
+
1784
+ if ( tryCount < 3 ) {
1785
+
1786
+ /**
1787
+ * try to load the image 3 times,
1788
+ * leave a slight delay so we don't get
1789
+ * servers blocking the request.
1790
+ */
1791
+ setTimeout( function() {
1792
+ _.progressiveLazyLoad( tryCount + 1 );
1793
+ }, 500 );
1794
+
1795
+ } else {
1796
+
1797
+ image
1798
+ .removeAttr( 'data-lazy' )
1799
+ .removeClass( 'slick-loading' )
1800
+ .addClass( 'slick-lazyload-error' );
1801
+
1802
+ _.$slider.trigger('lazyLoadError', [ _, image, imageSource ]);
1803
+
1804
+ _.progressiveLazyLoad();
1805
+
1806
+ }
1807
+
1808
+ };
1809
+
1810
+ imageToLoad.src = imageSource;
1811
+
1812
+ } else {
1813
+
1814
+ _.$slider.trigger('allImagesLoaded', [ _ ]);
1815
+
1816
+ }
1817
+
1818
+ };
1819
+
1820
+ Slick.prototype.refresh = function( initializing ) {
1821
+
1822
+ var _ = this, currentSlide, lastVisibleIndex;
1823
+
1824
+ lastVisibleIndex = _.slideCount - _.options.slidesToShow;
1825
+
1826
+ // in non-infinite sliders, we don't want to go past the
1827
+ // last visible index.
1828
+ if( !_.options.infinite && ( _.currentSlide > lastVisibleIndex )) {
1829
+ _.currentSlide = lastVisibleIndex;
1830
+ }
1831
+
1832
+ // if less slides than to show, go to start.
1833
+ if ( _.slideCount <= _.options.slidesToShow ) {
1834
+ _.currentSlide = 0;
1835
+
1836
+ }
1837
+
1838
+ currentSlide = _.currentSlide;
1839
+
1840
+ _.destroy(true);
1841
+
1842
+ $.extend(_, _.initials, { currentSlide: currentSlide });
1843
+
1844
+ _.init();
1845
+
1846
+ if( !initializing ) {
1847
+
1848
+ _.changeSlide({
1849
+ data: {
1850
+ message: 'index',
1851
+ index: currentSlide
1852
+ }
1853
+ }, false);
1854
+
1855
+ }
1856
+
1857
+ };
1858
+
1859
+ Slick.prototype.registerBreakpoints = function() {
1860
+
1861
+ var _ = this, breakpoint, currentBreakpoint, l,
1862
+ responsiveSettings = _.options.responsive || null;
1863
+
1864
+ if ( $.type(responsiveSettings) === 'array' && responsiveSettings.length ) {
1865
+
1866
+ _.respondTo = _.options.respondTo || 'window';
1867
+
1868
+ for ( breakpoint in responsiveSettings ) {
1869
+
1870
+ l = _.breakpoints.length-1;
1871
+
1872
+ if (responsiveSettings.hasOwnProperty(breakpoint)) {
1873
+ currentBreakpoint = responsiveSettings[breakpoint].breakpoint;
1874
+
1875
+ // loop through the breakpoints and cut out any existing
1876
+ // ones with the same breakpoint number, we don't want dupes.
1877
+ while( l >= 0 ) {
1878
+ if( _.breakpoints[l] && _.breakpoints[l] === currentBreakpoint ) {
1879
+ _.breakpoints.splice(l,1);
1880
+ }
1881
+ l--;
1882
+ }
1883
+
1884
+ _.breakpoints.push(currentBreakpoint);
1885
+ _.breakpointSettings[currentBreakpoint] = responsiveSettings[breakpoint].settings;
1886
+
1887
+ }
1888
+
1889
+ }
1890
+
1891
+ _.breakpoints.sort(function(a, b) {
1892
+ return ( _.options.mobileFirst ) ? a-b : b-a;
1893
+ });
1894
+
1895
+ }
1896
+
1897
+ };
1898
+
1899
+ Slick.prototype.reinit = function() {
1900
+
1901
+ var _ = this;
1902
+
1903
+ _.$slides =
1904
+ _.$slideTrack
1905
+ .children(_.options.slide)
1906
+ .addClass('slick-slide');
1907
+
1908
+ _.slideCount = _.$slides.length;
1909
+
1910
+ if (_.currentSlide >= _.slideCount && _.currentSlide !== 0) {
1911
+ _.currentSlide = _.currentSlide - _.options.slidesToScroll;
1912
+ }
1913
+
1914
+ if (_.slideCount <= _.options.slidesToShow) {
1915
+ _.currentSlide = 0;
1916
+ }
1917
+
1918
+ _.registerBreakpoints();
1919
+
1920
+ _.setProps();
1921
+ _.setupInfinite();
1922
+ _.buildArrows();
1923
+ _.updateArrows();
1924
+ _.initArrowEvents();
1925
+ _.buildDots();
1926
+ _.updateDots();
1927
+ _.initDotEvents();
1928
+ _.cleanUpSlideEvents();
1929
+ _.initSlideEvents();
1930
+
1931
+ _.checkResponsive(false, true);
1932
+
1933
+ if (_.options.focusOnSelect === true) {
1934
+ $(_.$slideTrack).children().on('click.slick', _.selectHandler);
1935
+ }
1936
+
1937
+ _.setSlideClasses(typeof _.currentSlide === 'number' ? _.currentSlide : 0);
1938
+
1939
+ _.setPosition();
1940
+ _.focusHandler();
1941
+
1942
+ _.paused = !_.options.autoplay;
1943
+ _.autoPlay();
1944
+
1945
+ _.$slider.trigger('reInit', [_]);
1946
+
1947
+ };
1948
+
1949
+ Slick.prototype.resize = function() {
1950
+
1951
+ var _ = this;
1952
+
1953
+ if ($(window).width() !== _.windowWidth) {
1954
+ clearTimeout(_.windowDelay);
1955
+ _.windowDelay = window.setTimeout(function() {
1956
+ _.windowWidth = $(window).width();
1957
+ _.checkResponsive();
1958
+ if( !_.unslicked ) { _.setPosition(); }
1959
+ }, 50);
1960
+ }
1961
+ };
1962
+
1963
+ Slick.prototype.removeSlide = Slick.prototype.slickRemove = function(index, removeBefore, removeAll) {
1964
+
1965
+ var _ = this;
1966
+
1967
+ if (typeof(index) === 'boolean') {
1968
+ removeBefore = index;
1969
+ index = removeBefore === true ? 0 : _.slideCount - 1;
1970
+ } else {
1971
+ index = removeBefore === true ? --index : index;
1972
+ }
1973
+
1974
+ if (_.slideCount < 1 || index < 0 || index > _.slideCount - 1) {
1975
+ return false;
1976
+ }
1977
+
1978
+ _.unload();
1979
+
1980
+ if (removeAll === true) {
1981
+ _.$slideTrack.children().remove();
1982
+ } else {
1983
+ _.$slideTrack.children(this.options.slide).eq(index).remove();
1984
+ }
1985
+
1986
+ _.$slides = _.$slideTrack.children(this.options.slide);
1987
+
1988
+ _.$slideTrack.children(this.options.slide).detach();
1989
+
1990
+ _.$slideTrack.append(_.$slides);
1991
+
1992
+ _.$slidesCache = _.$slides;
1993
+
1994
+ _.reinit();
1995
+
1996
+ };
1997
+
1998
+ Slick.prototype.setCSS = function(position) {
1999
+
2000
+ var _ = this,
2001
+ positionProps = {},
2002
+ x, y;
2003
+
2004
+ if (_.options.rtl === true) {
2005
+ position = -position;
2006
+ }
2007
+ x = _.positionProp == 'left' ? Math.ceil(position) + 'px' : '0px';
2008
+ y = _.positionProp == 'top' ? Math.ceil(position) + 'px' : '0px';
2009
+
2010
+ positionProps[_.positionProp] = position;
2011
+
2012
+ if (_.transformsEnabled === false) {
2013
+ _.$slideTrack.css(positionProps);
2014
+ } else {
2015
+ positionProps = {};
2016
+ if (_.cssTransitions === false) {
2017
+ positionProps[_.animType] = 'translate(' + x + ', ' + y + ')';
2018
+ _.$slideTrack.css(positionProps);
2019
+ } else {
2020
+ positionProps[_.animType] = 'translate3d(' + x + ', ' + y + ', 0px)';
2021
+ _.$slideTrack.css(positionProps);
2022
+ }
2023
+ }
2024
+
2025
+ };
2026
+
2027
+ Slick.prototype.setDimensions = function() {
2028
+
2029
+ var _ = this;
2030
+
2031
+ if (_.options.vertical === false) {
2032
+ if (_.options.centerMode === true) {
2033
+ _.$list.css({
2034
+ padding: ('0px ' + _.options.centerPadding)
2035
+ });
2036
+ }
2037
+ } else {
2038
+ _.$list.height(_.$slides.first().outerHeight(true) * _.options.slidesToShow);
2039
+ if (_.options.centerMode === true) {
2040
+ _.$list.css({
2041
+ padding: (_.options.centerPadding + ' 0px')
2042
+ });
2043
+ }
2044
+ }
2045
+
2046
+ _.listWidth = _.$list.width();
2047
+ _.listHeight = _.$list.height();
2048
+
2049
+
2050
+ if (_.options.vertical === false && _.options.variableWidth === false) {
2051
+ _.slideWidth = Math.ceil(_.listWidth / _.options.slidesToShow);
2052
+ _.$slideTrack.width(Math.ceil((_.slideWidth * _.$slideTrack.children('.slick-slide').length)));
2053
+
2054
+ } else if (_.options.variableWidth === true) {
2055
+ _.$slideTrack.width(5000 * _.slideCount);
2056
+ } else {
2057
+ _.slideWidth = Math.ceil(_.listWidth);
2058
+ _.$slideTrack.height(Math.ceil((_.$slides.first().outerHeight(true) * _.$slideTrack.children('.slick-slide').length)));
2059
+ }
2060
+
2061
+ var offset = _.$slides.first().outerWidth(true) - _.$slides.first().width();
2062
+ if (_.options.variableWidth === false) _.$slideTrack.children('.slick-slide').width(_.slideWidth - offset);
2063
+
2064
+ };
2065
+
2066
+ Slick.prototype.setFade = function() {
2067
+
2068
+ var _ = this,
2069
+ targetLeft;
2070
+
2071
+ _.$slides.each(function(index, element) {
2072
+ targetLeft = (_.slideWidth * index) * -1;
2073
+ if (_.options.rtl === true) {
2074
+ $(element).css({
2075
+ position: 'relative',
2076
+ right: targetLeft,
2077
+ top: 0,
2078
+ zIndex: _.options.zIndex - 2,
2079
+ opacity: 0
2080
+ });
2081
+ } else {
2082
+ $(element).css({
2083
+ position: 'relative',
2084
+ left: targetLeft,
2085
+ top: 0,
2086
+ zIndex: _.options.zIndex - 2,
2087
+ opacity: 0
2088
+ });
2089
+ }
2090
+ });
2091
+
2092
+ _.$slides.eq(_.currentSlide).css({
2093
+ zIndex: _.options.zIndex - 1,
2094
+ opacity: 1
2095
+ });
2096
+
2097
+ };
2098
+
2099
+ Slick.prototype.setHeight = function() {
2100
+
2101
+ var _ = this;
2102
+
2103
+ if (_.options.slidesToShow === 1 && _.options.adaptiveHeight === true && _.options.vertical === false) {
2104
+ var targetHeight = _.$slides.eq(_.currentSlide).outerHeight(true);
2105
+ _.$list.css('height', targetHeight);
2106
+ }
2107
+
2108
+ };
2109
+
2110
+ Slick.prototype.setOption =
2111
+ Slick.prototype.slickSetOption = function() {
2112
+
2113
+ /**
2114
+ * accepts arguments in format of:
2115
+ *
2116
+ * - for changing a single option's value:
2117
+ * .slick("setOption", option, value, refresh )
2118
+ *
2119
+ * - for changing a set of responsive options:
2120
+ * .slick("setOption", 'responsive', [{}, ...], refresh )
2121
+ *
2122
+ * - for updating multiple values at once (not responsive)
2123
+ * .slick("setOption", { 'option': value, ... }, refresh )
2124
+ */
2125
+
2126
+ var _ = this, l, item, option, value, refresh = false, type;
2127
+
2128
+ if( $.type( arguments[0] ) === 'object' ) {
2129
+
2130
+ option = arguments[0];
2131
+ refresh = arguments[1];
2132
+ type = 'multiple';
2133
+
2134
+ } else if ( $.type( arguments[0] ) === 'string' ) {
2135
+
2136
+ option = arguments[0];
2137
+ value = arguments[1];
2138
+ refresh = arguments[2];
2139
+
2140
+ if ( arguments[0] === 'responsive' && $.type( arguments[1] ) === 'array' ) {
2141
+
2142
+ type = 'responsive';
2143
+
2144
+ } else if ( typeof arguments[1] !== 'undefined' ) {
2145
+
2146
+ type = 'single';
2147
+
2148
+ }
2149
+
2150
+ }
2151
+
2152
+ if ( type === 'single' ) {
2153
+
2154
+ _.options[option] = value;
2155
+
2156
+
2157
+ } else if ( type === 'multiple' ) {
2158
+
2159
+ $.each( option , function( opt, val ) {
2160
+
2161
+ _.options[opt] = val;
2162
+
2163
+ });
2164
+
2165
+
2166
+ } else if ( type === 'responsive' ) {
2167
+
2168
+ for ( item in value ) {
2169
+
2170
+ if( $.type( _.options.responsive ) !== 'array' ) {
2171
+
2172
+ _.options.responsive = [ value[item] ];
2173
+
2174
+ } else {
2175
+
2176
+ l = _.options.responsive.length-1;
2177
+
2178
+ // loop through the responsive object and splice out duplicates.
2179
+ while( l >= 0 ) {
2180
+
2181
+ if( _.options.responsive[l].breakpoint === value[item].breakpoint ) {
2182
+
2183
+ _.options.responsive.splice(l,1);
2184
+
2185
+ }
2186
+
2187
+ l--;
2188
+
2189
+ }
2190
+
2191
+ _.options.responsive.push( value[item] );
2192
+
2193
+ }
2194
+
2195
+ }
2196
+
2197
+ }
2198
+
2199
+ if ( refresh ) {
2200
+
2201
+ _.unload();
2202
+ _.reinit();
2203
+
2204
+ }
2205
+
2206
+ };
2207
+
2208
+ Slick.prototype.setPosition = function() {
2209
+
2210
+ var _ = this;
2211
+
2212
+ _.setDimensions();
2213
+
2214
+ _.setHeight();
2215
+
2216
+ if (_.options.fade === false) {
2217
+ _.setCSS(_.getLeft(_.currentSlide));
2218
+ } else {
2219
+ _.setFade();
2220
+ }
2221
+
2222
+ _.$slider.trigger('setPosition', [_]);
2223
+
2224
+ };
2225
+
2226
+ Slick.prototype.setProps = function() {
2227
+
2228
+ var _ = this,
2229
+ bodyStyle = document.body.style;
2230
+
2231
+ _.positionProp = _.options.vertical === true ? 'top' : 'left';
2232
+
2233
+ if (_.positionProp === 'top') {
2234
+ _.$slider.addClass('slick-vertical');
2235
+ } else {
2236
+ _.$slider.removeClass('slick-vertical');
2237
+ }
2238
+
2239
+ if (bodyStyle.WebkitTransition !== undefined ||
2240
+ bodyStyle.MozTransition !== undefined ||
2241
+ bodyStyle.msTransition !== undefined) {
2242
+ if (_.options.useCSS === true) {
2243
+ _.cssTransitions = true;
2244
+ }
2245
+ }
2246
+
2247
+ if ( _.options.fade ) {
2248
+ if ( typeof _.options.zIndex === 'number' ) {
2249
+ if( _.options.zIndex < 3 ) {
2250
+ _.options.zIndex = 3;
2251
+ }
2252
+ } else {
2253
+ _.options.zIndex = _.defaults.zIndex;
2254
+ }
2255
+ }
2256
+
2257
+ if (bodyStyle.OTransform !== undefined) {
2258
+ _.animType = 'OTransform';
2259
+ _.transformType = '-o-transform';
2260
+ _.transitionType = 'OTransition';
2261
+ if (bodyStyle.perspectiveProperty === undefined && bodyStyle.webkitPerspective === undefined) _.animType = false;
2262
+ }
2263
+ if (bodyStyle.MozTransform !== undefined) {
2264
+ _.animType = 'MozTransform';
2265
+ _.transformType = '-moz-transform';
2266
+ _.transitionType = 'MozTransition';
2267
+ if (bodyStyle.perspectiveProperty === undefined && bodyStyle.MozPerspective === undefined) _.animType = false;
2268
+ }
2269
+ if (bodyStyle.webkitTransform !== undefined) {
2270
+ _.animType = 'webkitTransform';
2271
+ _.transformType = '-webkit-transform';
2272
+ _.transitionType = 'webkitTransition';
2273
+ if (bodyStyle.perspectiveProperty === undefined && bodyStyle.webkitPerspective === undefined) _.animType = false;
2274
+ }
2275
+ if (bodyStyle.msTransform !== undefined) {
2276
+ _.animType = 'msTransform';
2277
+ _.transformType = '-ms-transform';
2278
+ _.transitionType = 'msTransition';
2279
+ if (bodyStyle.msTransform === undefined) _.animType = false;
2280
+ }
2281
+ if (bodyStyle.transform !== undefined && _.animType !== false) {
2282
+ _.animType = 'transform';
2283
+ _.transformType = 'transform';
2284
+ _.transitionType = 'transition';
2285
+ }
2286
+ _.transformsEnabled = _.options.useTransform && (_.animType !== null && _.animType !== false);
2287
+ };
2288
+
2289
+
2290
+ Slick.prototype.setSlideClasses = function(index) {
2291
+
2292
+ var _ = this,
2293
+ centerOffset, allSlides, indexOffset, remainder;
2294
+
2295
+ allSlides = _.$slider
2296
+ .find('.slick-slide')
2297
+ .removeClass('slick-active slick-center slick-current')
2298
+ .attr('aria-hidden', 'true');
2299
+
2300
+ _.$slides
2301
+ .eq(index)
2302
+ .addClass('slick-current');
2303
+
2304
+ if (_.options.centerMode === true) {
2305
+
2306
+ var evenCoef = _.options.slidesToShow % 2 === 0 ? 1 : 0;
2307
+
2308
+ centerOffset = Math.floor(_.options.slidesToShow / 2);
2309
+
2310
+ if (_.options.infinite === true) {
2311
+
2312
+ if (index >= centerOffset && index <= (_.slideCount - 1) - centerOffset) {
2313
+ _.$slides
2314
+ .slice(index - centerOffset + evenCoef, index + centerOffset + 1)
2315
+ .addClass('slick-active')
2316
+ .attr('aria-hidden', 'false');
2317
+
2318
+ } else {
2319
+
2320
+ indexOffset = _.options.slidesToShow + index;
2321
+ allSlides
2322
+ .slice(indexOffset - centerOffset + 1 + evenCoef, indexOffset + centerOffset + 2)
2323
+ .addClass('slick-active')
2324
+ .attr('aria-hidden', 'false');
2325
+
2326
+ }
2327
+
2328
+ if (index === 0) {
2329
+
2330
+ allSlides
2331
+ .eq(allSlides.length - 1 - _.options.slidesToShow)
2332
+ .addClass('slick-center');
2333
+
2334
+ } else if (index === _.slideCount - 1) {
2335
+
2336
+ allSlides
2337
+ .eq(_.options.slidesToShow)
2338
+ .addClass('slick-center');
2339
+
2340
+ }
2341
+
2342
+ }
2343
+
2344
+ _.$slides
2345
+ .eq(index)
2346
+ .addClass('slick-center');
2347
+
2348
+ } else {
2349
+
2350
+ if (index >= 0 && index <= (_.slideCount - _.options.slidesToShow)) {
2351
+
2352
+ _.$slides
2353
+ .slice(index, index + _.options.slidesToShow)
2354
+ .addClass('slick-active')
2355
+ .attr('aria-hidden', 'false');
2356
+
2357
+ } else if (allSlides.length <= _.options.slidesToShow) {
2358
+
2359
+ allSlides
2360
+ .addClass('slick-active')
2361
+ .attr('aria-hidden', 'false');
2362
+
2363
+ } else {
2364
+
2365
+ remainder = _.slideCount % _.options.slidesToShow;
2366
+ indexOffset = _.options.infinite === true ? _.options.slidesToShow + index : index;
2367
+
2368
+ if (_.options.slidesToShow == _.options.slidesToScroll && (_.slideCount - index) < _.options.slidesToShow) {
2369
+
2370
+ allSlides
2371
+ .slice(indexOffset - (_.options.slidesToShow - remainder), indexOffset + remainder)
2372
+ .addClass('slick-active')
2373
+ .attr('aria-hidden', 'false');
2374
+
2375
+ } else {
2376
+
2377
+ allSlides
2378
+ .slice(indexOffset, indexOffset + _.options.slidesToShow)
2379
+ .addClass('slick-active')
2380
+ .attr('aria-hidden', 'false');
2381
+
2382
+ }
2383
+
2384
+ }
2385
+
2386
+ }
2387
+
2388
+ if (_.options.lazyLoad === 'ondemand' || _.options.lazyLoad === 'anticipated') {
2389
+ _.lazyLoad();
2390
+ }
2391
+ };
2392
+
2393
+ Slick.prototype.setupInfinite = function() {
2394
+
2395
+ var _ = this,
2396
+ i, slideIndex, infiniteCount;
2397
+
2398
+ if (_.options.fade === true) {
2399
+ _.options.centerMode = false;
2400
+ }
2401
+
2402
+ if (_.options.infinite === true && _.options.fade === false) {
2403
+
2404
+ slideIndex = null;
2405
+
2406
+ if (_.slideCount > _.options.slidesToShow) {
2407
+
2408
+ if (_.options.centerMode === true) {
2409
+ infiniteCount = _.options.slidesToShow + 1;
2410
+ } else {
2411
+ infiniteCount = _.options.slidesToShow;
2412
+ }
2413
+
2414
+ for (i = _.slideCount; i > (_.slideCount -
2415
+ infiniteCount); i -= 1) {
2416
+ slideIndex = i - 1;
2417
+ $(_.$slides[slideIndex]).clone(true).attr('id', '')
2418
+ .attr('data-slick-index', slideIndex - _.slideCount)
2419
+ .prependTo(_.$slideTrack).addClass('slick-cloned');
2420
+ }
2421
+ for (i = 0; i < infiniteCount + _.slideCount; i += 1) {
2422
+ slideIndex = i;
2423
+ $(_.$slides[slideIndex]).clone(true).attr('id', '')
2424
+ .attr('data-slick-index', slideIndex + _.slideCount)
2425
+ .appendTo(_.$slideTrack).addClass('slick-cloned');
2426
+ }
2427
+ _.$slideTrack.find('.slick-cloned').find('[id]').each(function() {
2428
+ $(this).attr('id', '');
2429
+ });
2430
+
2431
+ }
2432
+
2433
+ }
2434
+
2435
+ };
2436
+
2437
+ Slick.prototype.interrupt = function( toggle ) {
2438
+
2439
+ var _ = this;
2440
+
2441
+ if( !toggle ) {
2442
+ _.autoPlay();
2443
+ }
2444
+ _.interrupted = toggle;
2445
+
2446
+ };
2447
+
2448
+ Slick.prototype.selectHandler = function(event) {
2449
+
2450
+ var _ = this;
2451
+
2452
+ var targetElement =
2453
+ $(event.target).is('.slick-slide') ?
2454
+ $(event.target) :
2455
+ $(event.target).parents('.slick-slide');
2456
+
2457
+ var index = parseInt(targetElement.attr('data-slick-index'));
2458
+
2459
+ if (!index) index = 0;
2460
+
2461
+ if (_.slideCount <= _.options.slidesToShow) {
2462
+
2463
+ _.slideHandler(index, false, true);
2464
+ return;
2465
+
2466
+ }
2467
+
2468
+ _.slideHandler(index);
2469
+
2470
+ };
2471
+
2472
+ Slick.prototype.slideHandler = function(index, sync, dontAnimate) {
2473
+
2474
+ var targetSlide, animSlide, oldSlide, slideLeft, targetLeft = null,
2475
+ _ = this, navTarget;
2476
+
2477
+ sync = sync || false;
2478
+
2479
+ if (_.animating === true && _.options.waitForAnimate === true) {
2480
+ return;
2481
+ }
2482
+
2483
+ if (_.options.fade === true && _.currentSlide === index) {
2484
+ return;
2485
+ }
2486
+
2487
+ if (sync === false) {
2488
+ _.asNavFor(index);
2489
+ }
2490
+
2491
+ targetSlide = index;
2492
+ targetLeft = _.getLeft(targetSlide);
2493
+ slideLeft = _.getLeft(_.currentSlide);
2494
+
2495
+ _.currentLeft = _.swipeLeft === null ? slideLeft : _.swipeLeft;
2496
+
2497
+ if (_.options.infinite === false && _.options.centerMode === false && (index < 0 || index > _.getDotCount() * _.options.slidesToScroll)) {
2498
+ if (_.options.fade === false) {
2499
+ targetSlide = _.currentSlide;
2500
+ if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2501
+ _.animateSlide(slideLeft, function() {
2502
+ _.postSlide(targetSlide);
2503
+ });
2504
+ } else {
2505
+ _.postSlide(targetSlide);
2506
+ }
2507
+ }
2508
+ return;
2509
+ } else if (_.options.infinite === false && _.options.centerMode === true && (index < 0 || index > (_.slideCount - _.options.slidesToScroll))) {
2510
+ if (_.options.fade === false) {
2511
+ targetSlide = _.currentSlide;
2512
+ if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2513
+ _.animateSlide(slideLeft, function() {
2514
+ _.postSlide(targetSlide);
2515
+ });
2516
+ } else {
2517
+ _.postSlide(targetSlide);
2518
+ }
2519
+ }
2520
+ return;
2521
+ }
2522
+
2523
+ if ( _.options.autoplay ) {
2524
+ clearInterval(_.autoPlayTimer);
2525
+ }
2526
+
2527
+ if (targetSlide < 0) {
2528
+ if (_.slideCount % _.options.slidesToScroll !== 0) {
2529
+ animSlide = _.slideCount - (_.slideCount % _.options.slidesToScroll);
2530
+ } else {
2531
+ animSlide = _.slideCount + targetSlide;
2532
+ }
2533
+ } else if (targetSlide >= _.slideCount) {
2534
+ if (_.slideCount % _.options.slidesToScroll !== 0) {
2535
+ animSlide = 0;
2536
+ } else {
2537
+ animSlide = targetSlide - _.slideCount;
2538
+ }
2539
+ } else {
2540
+ animSlide = targetSlide;
2541
+ }
2542
+
2543
+ _.animating = true;
2544
+
2545
+ _.$slider.trigger('beforeChange', [_, _.currentSlide, animSlide]);
2546
+
2547
+ oldSlide = _.currentSlide;
2548
+ _.currentSlide = animSlide;
2549
+
2550
+ _.setSlideClasses(_.currentSlide);
2551
+
2552
+ if ( _.options.asNavFor ) {
2553
+
2554
+ navTarget = _.getNavTarget();
2555
+ navTarget = navTarget.slick('getSlick');
2556
+
2557
+ if ( navTarget.slideCount <= navTarget.options.slidesToShow ) {
2558
+ navTarget.setSlideClasses(_.currentSlide);
2559
+ }
2560
+
2561
+ }
2562
+
2563
+ _.updateDots();
2564
+ _.updateArrows();
2565
+
2566
+ if (_.options.fade === true) {
2567
+ if (dontAnimate !== true) {
2568
+
2569
+ _.fadeSlideOut(oldSlide);
2570
+
2571
+ _.fadeSlide(animSlide, function() {
2572
+ _.postSlide(animSlide);
2573
+ });
2574
+
2575
+ } else {
2576
+ _.postSlide(animSlide);
2577
+ }
2578
+ _.animateHeight();
2579
+ return;
2580
+ }
2581
+
2582
+ if (dontAnimate !== true && _.slideCount > _.options.slidesToShow) {
2583
+ _.animateSlide(targetLeft, function() {
2584
+ _.postSlide(animSlide);
2585
+ });
2586
+ } else {
2587
+ _.postSlide(animSlide);
2588
+ }
2589
+
2590
+ };
2591
+
2592
+ Slick.prototype.startLoad = function() {
2593
+
2594
+ var _ = this;
2595
+
2596
+ if (_.options.arrows === true && _.slideCount > _.options.slidesToShow) {
2597
+
2598
+ _.$prevArrow.hide();
2599
+ _.$nextArrow.hide();
2600
+
2601
+ }
2602
+
2603
+ if (_.options.dots === true && _.slideCount > _.options.slidesToShow) {
2604
+
2605
+ _.$dots.hide();
2606
+
2607
+ }
2608
+
2609
+ _.$slider.addClass('slick-loading');
2610
+
2611
+ };
2612
+
2613
+ Slick.prototype.swipeDirection = function() {
2614
+
2615
+ var xDist, yDist, r, swipeAngle, _ = this;
2616
+
2617
+ xDist = _.touchObject.startX - _.touchObject.curX;
2618
+ yDist = _.touchObject.startY - _.touchObject.curY;
2619
+ r = Math.atan2(yDist, xDist);
2620
+
2621
+ swipeAngle = Math.round(r * 180 / Math.PI);
2622
+ if (swipeAngle < 0) {
2623
+ swipeAngle = 360 - Math.abs(swipeAngle);
2624
+ }
2625
+
2626
+ if ((swipeAngle <= 45) && (swipeAngle >= 0)) {
2627
+ return (_.options.rtl === false ? 'left' : 'right');
2628
+ }
2629
+ if ((swipeAngle <= 360) && (swipeAngle >= 315)) {
2630
+ return (_.options.rtl === false ? 'left' : 'right');
2631
+ }
2632
+ if ((swipeAngle >= 135) && (swipeAngle <= 225)) {
2633
+ return (_.options.rtl === false ? 'right' : 'left');
2634
+ }
2635
+ if (_.options.verticalSwiping === true) {
2636
+ if ((swipeAngle >= 35) && (swipeAngle <= 135)) {
2637
+ return 'down';
2638
+ } else {
2639
+ return 'up';
2640
+ }
2641
+ }
2642
+
2643
+ return 'vertical';
2644
+
2645
+ };
2646
+
2647
+ Slick.prototype.swipeEnd = function(event) {
2648
+
2649
+ var _ = this,
2650
+ slideCount,
2651
+ direction;
2652
+
2653
+ _.dragging = false;
2654
+ _.swiping = false;
2655
+
2656
+ if (_.scrolling) {
2657
+ _.scrolling = false;
2658
+ return false;
2659
+ }
2660
+
2661
+ _.interrupted = false;
2662
+ _.shouldClick = ( _.touchObject.swipeLength > 10 ) ? false : true;
2663
+
2664
+ if ( _.touchObject.curX === undefined ) {
2665
+ return false;
2666
+ }
2667
+
2668
+ if ( _.touchObject.edgeHit === true ) {
2669
+ _.$slider.trigger('edge', [_, _.swipeDirection() ]);
2670
+ }
2671
+
2672
+ if ( _.touchObject.swipeLength >= _.touchObject.minSwipe ) {
2673
+
2674
+ direction = _.swipeDirection();
2675
+
2676
+ switch ( direction ) {
2677
+
2678
+ case 'left':
2679
+ case 'down':
2680
+
2681
+ slideCount =
2682
+ _.options.swipeToSlide ?
2683
+ _.checkNavigable( _.currentSlide + _.getSlideCount() ) :
2684
+ _.currentSlide + _.getSlideCount();
2685
+
2686
+ _.currentDirection = 0;
2687
+
2688
+ break;
2689
+
2690
+ case 'right':
2691
+ case 'up':
2692
+
2693
+ slideCount =
2694
+ _.options.swipeToSlide ?
2695
+ _.checkNavigable( _.currentSlide - _.getSlideCount() ) :
2696
+ _.currentSlide - _.getSlideCount();
2697
+
2698
+ _.currentDirection = 1;
2699
+
2700
+ break;
2701
+
2702
+ default:
2703
+
2704
+
2705
+ }
2706
+
2707
+ if( direction != 'vertical' ) {
2708
+
2709
+ _.slideHandler( slideCount );
2710
+ _.touchObject = {};
2711
+ _.$slider.trigger('swipe', [_, direction ]);
2712
+
2713
+ }
2714
+
2715
+ } else {
2716
+
2717
+ if ( _.touchObject.startX !== _.touchObject.curX ) {
2718
+
2719
+ _.slideHandler( _.currentSlide );
2720
+ _.touchObject = {};
2721
+
2722
+ }
2723
+
2724
+ }
2725
+
2726
+ };
2727
+
2728
+ Slick.prototype.swipeHandler = function(event) {
2729
+
2730
+ var _ = this;
2731
+
2732
+ if ((_.options.swipe === false) || ('ontouchend' in document && _.options.swipe === false)) {
2733
+ return;
2734
+ } else if (_.options.draggable === false && event.type.indexOf('mouse') !== -1) {
2735
+ return;
2736
+ }
2737
+
2738
+ _.touchObject.fingerCount = event.originalEvent && event.originalEvent.touches !== undefined ?
2739
+ event.originalEvent.touches.length : 1;
2740
+
2741
+ _.touchObject.minSwipe = _.listWidth / _.options
2742
+ .touchThreshold;
2743
+
2744
+ if (_.options.verticalSwiping === true) {
2745
+ _.touchObject.minSwipe = _.listHeight / _.options
2746
+ .touchThreshold;
2747
+ }
2748
+
2749
+ switch (event.data.action) {
2750
+
2751
+ case 'start':
2752
+ _.swipeStart(event);
2753
+ break;
2754
+
2755
+ case 'move':
2756
+ _.swipeMove(event);
2757
+ break;
2758
+
2759
+ case 'end':
2760
+ _.swipeEnd(event);
2761
+ break;
2762
+
2763
+ }
2764
+
2765
+ };
2766
+
2767
+ Slick.prototype.swipeMove = function(event) {
2768
+
2769
+ var _ = this,
2770
+ edgeWasHit = false,
2771
+ curLeft, swipeDirection, swipeLength, positionOffset, touches, verticalSwipeLength;
2772
+
2773
+ touches = event.originalEvent !== undefined ? event.originalEvent.touches : null;
2774
+
2775
+ if (!_.dragging || _.scrolling || touches && touches.length !== 1) {
2776
+ return false;
2777
+ }
2778
+
2779
+ curLeft = _.getLeft(_.currentSlide);
2780
+
2781
+ _.touchObject.curX = touches !== undefined ? touches[0].pageX : event.clientX;
2782
+ _.touchObject.curY = touches !== undefined ? touches[0].pageY : event.clientY;
2783
+
2784
+ _.touchObject.swipeLength = Math.round(Math.sqrt(
2785
+ Math.pow(_.touchObject.curX - _.touchObject.startX, 2)));
2786
+
2787
+ verticalSwipeLength = Math.round(Math.sqrt(
2788
+ Math.pow(_.touchObject.curY - _.touchObject.startY, 2)));
2789
+
2790
+ if (!_.options.verticalSwiping && !_.swiping && verticalSwipeLength > 4) {
2791
+ _.scrolling = true;
2792
+ return false;
2793
+ }
2794
+
2795
+ if (_.options.verticalSwiping === true) {
2796
+ _.touchObject.swipeLength = verticalSwipeLength;
2797
+ }
2798
+
2799
+ swipeDirection = _.swipeDirection();
2800
+
2801
+ if (event.originalEvent !== undefined && _.touchObject.swipeLength > 4) {
2802
+ _.swiping = true;
2803
+ event.preventDefault();
2804
+ }
2805
+
2806
+ positionOffset = (_.options.rtl === false ? 1 : -1) * (_.touchObject.curX > _.touchObject.startX ? 1 : -1);
2807
+ if (_.options.verticalSwiping === true) {
2808
+ positionOffset = _.touchObject.curY > _.touchObject.startY ? 1 : -1;
2809
+ }
2810
+
2811
+
2812
+ swipeLength = _.touchObject.swipeLength;
2813
+
2814
+ _.touchObject.edgeHit = false;
2815
+
2816
+ if (_.options.infinite === false) {
2817
+ if ((_.currentSlide === 0 && swipeDirection === 'right') || (_.currentSlide >= _.getDotCount() && swipeDirection === 'left')) {
2818
+ swipeLength = _.touchObject.swipeLength * _.options.edgeFriction;
2819
+ _.touchObject.edgeHit = true;
2820
+ }
2821
+ }
2822
+
2823
+ if (_.options.vertical === false) {
2824
+ _.swipeLeft = curLeft + swipeLength * positionOffset;
2825
+ } else {
2826
+ _.swipeLeft = curLeft + (swipeLength * (_.$list.height() / _.listWidth)) * positionOffset;
2827
+ }
2828
+ if (_.options.verticalSwiping === true) {
2829
+ _.swipeLeft = curLeft + swipeLength * positionOffset;
2830
+ }
2831
+
2832
+ if (_.options.fade === true || _.options.touchMove === false) {
2833
+ return false;
2834
+ }
2835
+
2836
+ if (_.animating === true) {
2837
+ _.swipeLeft = null;
2838
+ return false;
2839
+ }
2840
+
2841
+ _.setCSS(_.swipeLeft);
2842
+
2843
+ };
2844
+
2845
+ Slick.prototype.swipeStart = function(event) {
2846
+
2847
+ var _ = this,
2848
+ touches;
2849
+
2850
+ _.interrupted = true;
2851
+
2852
+ if (_.touchObject.fingerCount !== 1 || _.slideCount <= _.options.slidesToShow) {
2853
+ _.touchObject = {};
2854
+ return false;
2855
+ }
2856
+
2857
+ if (event.originalEvent !== undefined && event.originalEvent.touches !== undefined) {
2858
+ touches = event.originalEvent.touches[0];
2859
+ }
2860
+
2861
+ _.touchObject.startX = _.touchObject.curX = touches !== undefined ? touches.pageX : event.clientX;
2862
+ _.touchObject.startY = _.touchObject.curY = touches !== undefined ? touches.pageY : event.clientY;
2863
+
2864
+ _.dragging = true;
2865
+
2866
+ };
2867
+
2868
+ Slick.prototype.unfilterSlides = Slick.prototype.slickUnfilter = function() {
2869
+
2870
+ var _ = this;
2871
+
2872
+ if (_.$slidesCache !== null) {
2873
+
2874
+ _.unload();
2875
+
2876
+ _.$slideTrack.children(this.options.slide).detach();
2877
+
2878
+ _.$slidesCache.appendTo(_.$slideTrack);
2879
+
2880
+ _.reinit();
2881
+
2882
+ }
2883
+
2884
+ };
2885
+
2886
+ Slick.prototype.unload = function() {
2887
+
2888
+ var _ = this;
2889
+
2890
+ $('.slick-cloned', _.$slider).remove();
2891
+
2892
+ if (_.$dots) {
2893
+ _.$dots.remove();
2894
+ }
2895
+
2896
+ if (_.$prevArrow && _.htmlExpr.test(_.options.prevArrow)) {
2897
+ _.$prevArrow.remove();
2898
+ }
2899
+
2900
+ if (_.$nextArrow && _.htmlExpr.test(_.options.nextArrow)) {
2901
+ _.$nextArrow.remove();
2902
+ }
2903
+
2904
+ _.$slides
2905
+ .removeClass('slick-slide slick-active slick-visible slick-current')
2906
+ .attr('aria-hidden', 'true')
2907
+ .css('width', '');
2908
+
2909
+ };
2910
+
2911
+ Slick.prototype.unslick = function(fromBreakpoint) {
2912
+
2913
+ var _ = this;
2914
+ _.$slider.trigger('unslick', [_, fromBreakpoint]);
2915
+ _.destroy();
2916
+
2917
+ };
2918
+
2919
+ Slick.prototype.updateArrows = function() {
2920
+
2921
+ var _ = this,
2922
+ centerOffset;
2923
+
2924
+ centerOffset = Math.floor(_.options.slidesToShow / 2);
2925
+
2926
+ if ( _.options.arrows === true &&
2927
+ _.slideCount > _.options.slidesToShow &&
2928
+ !_.options.infinite ) {
2929
+
2930
+ _.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
2931
+ _.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
2932
+
2933
+ if (_.currentSlide === 0) {
2934
+
2935
+ _.$prevArrow.addClass('slick-disabled').attr('aria-disabled', 'true');
2936
+ _.$nextArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
2937
+
2938
+ } else if (_.currentSlide >= _.slideCount - _.options.slidesToShow && _.options.centerMode === false) {
2939
+
2940
+ _.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true');
2941
+ _.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
2942
+
2943
+ } else if (_.currentSlide >= _.slideCount - 1 && _.options.centerMode === true) {
2944
+
2945
+ _.$nextArrow.addClass('slick-disabled').attr('aria-disabled', 'true');
2946
+ _.$prevArrow.removeClass('slick-disabled').attr('aria-disabled', 'false');
2947
+
2948
+ }
2949
+
2950
+ }
2951
+
2952
+ };
2953
+
2954
+ Slick.prototype.updateDots = function() {
2955
+
2956
+ var _ = this;
2957
+
2958
+ if (_.$dots !== null) {
2959
+
2960
+ _.$dots
2961
+ .find('li')
2962
+ .removeClass('slick-active')
2963
+ .end();
2964
+
2965
+ _.$dots
2966
+ .find('li')
2967
+ .eq(Math.floor(_.currentSlide / _.options.slidesToScroll))
2968
+ .addClass('slick-active');
2969
+
2970
+ }
2971
+
2972
+ };
2973
+
2974
+ Slick.prototype.visibility = function() {
2975
+
2976
+ var _ = this;
2977
+
2978
+ if ( _.options.autoplay ) {
2979
+
2980
+ if ( document[_.hidden] ) {
2981
+
2982
+ _.interrupted = true;
2983
+
2984
+ } else {
2985
+
2986
+ _.interrupted = false;
2987
+
2988
+ }
2989
+
2990
+ }
2991
+
2992
+ };
2993
+
2994
+ $.fn.slick = function() {
2995
+ var _ = this,
2996
+ opt = arguments[0],
2997
+ args = Array.prototype.slice.call(arguments, 1),
2998
+ l = _.length,
2999
+ i,
3000
+ ret;
3001
+ for (i = 0; i < l; i++) {
3002
+ if (typeof opt == 'object' || typeof opt == 'undefined')
3003
+ _[i].slick = new Slick(_[i], opt);
3004
+ else
3005
+ ret = _[i].slick[opt].apply(_[i].slick, args);
3006
+ if (typeof ret != 'undefined') return ret;
3007
+ }
3008
+ return _;
3009
+ };
3010
+
3011
+ }));
assets/lib/slick/slick.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery)}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;else if(t<0||t>=s.slideCount)return!1;s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e)}),s.$slidesCache=s.$slides,s.reinit()},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed)}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o))},complete:function(){t&&t.call()}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call()},s.options.speed))},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0)})},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed))},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer)},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e))},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active")}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"")}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable")},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.options.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c))}d.appendChild(a)}o.appendChild(d)}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"})}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l])}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case"previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case"next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case"index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break}t=e[o]}return i},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition)},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i))},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault())},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"))}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t])},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t)},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call()},t.options.speed))},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}))},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit())},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay())},0)})},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i]},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s},e.prototype.getSlick=function(){return this},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:parseInt(i)}},e)},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay())},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s})}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"})}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA()},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)))},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1))},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)))},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"},e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition)},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show()},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}))},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0},100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),n.$slider.trigger("lazyLoaded",[n,e,t])})},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t])},r.src=t})}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow))},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad()},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition()},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()))},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},e.prototype.preventDefault=function(i){i.preventDefault()},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad()},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1)},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad())},r.src=o):l.$slider.trigger("allImagesLoaded",[l])},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1)},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i})}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e])},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition()},50))},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return!1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit()},e.prototype.setCSS=function(i){var e,t,o=this,s={};!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)))},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e)},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0})}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e)}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e});else if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t])}l&&(r.unload(),r.reinit())},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i])},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center")}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad()},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","")})}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s)},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o)}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return!0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s)})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s)}):a.postSlide(s)}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading")},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical"},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return!1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case"left":case"down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case"right":case"up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]))}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={})},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend"in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case"start":e.swipeStart(i);break;case"move":e.swipeMove(i);break;case"end":e.swipeEnd(i)}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))))},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit())},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy()},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"))},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1)},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o}});
assets/scss/widgets/team-member/_team-member.scss CHANGED
@@ -8,6 +8,7 @@
8
  list-style: none;
9
  margin: 0;
10
  padding: 0;
 
11
  }
12
  }
13
  .pp-tm-title-divider-wrap {
@@ -27,7 +28,10 @@
27
  }
28
  .pp-tm-image {
29
  display: inline-block;
30
- position: relative;
 
 
 
31
  }
32
  }
33
  .pp-tm-content-normal {
@@ -70,4 +74,9 @@
70
  a {
71
  color: inherit;
72
  }
 
 
 
 
 
73
  }
8
  list-style: none;
9
  margin: 0;
10
  padding: 0;
11
+ vertical-align: top;
12
  }
13
  }
14
  .pp-tm-title-divider-wrap {
28
  }
29
  .pp-tm-image {
30
  display: inline-block;
31
+ position: relative;
32
+ img {
33
+ display: block;
34
+ }
35
  }
36
  }
37
  .pp-tm-content-normal {
74
  a {
75
  color: inherit;
76
  }
77
+ }
78
+ .pp-tm-description {
79
+ p:last-child {
80
+ margin-bottom: 0;
81
+ }
82
  }
base/condition.php ADDED
@@ -0,0 +1,169 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Base;
3
+
4
+ // Elementor Classes
5
+ use Elementor\Controls_Manager;
6
+
7
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
8
+
9
+ /**
10
+ * \Base\Condition
11
+ *
12
+ * @since 1.4.13.1
13
+ */
14
+ abstract class Condition {
15
+
16
+ /**
17
+ * @var Module_Base
18
+ */
19
+ protected static $_instances = [];
20
+
21
+ protected $element_id;
22
+
23
+ /**
24
+ * Return the current module class name
25
+ *
26
+ * @access public
27
+ * @since 1.4.13.1
28
+ *
29
+ * @eturn string
30
+ */
31
+ public static function class_name() {
32
+ return get_called_class();
33
+ }
34
+
35
+ /**
36
+ * @return static
37
+ */
38
+ public static function instance() {
39
+ if ( empty( static::$_instances[ static::class_name() ] ) ) {
40
+ static::$_instances[ static::class_name() ] = new static();
41
+ }
42
+
43
+ return static::$_instances[ static::class_name() ];
44
+ }
45
+
46
+ /**
47
+ * Checks if current condition is supported
48
+ * Defaults to true
49
+ *
50
+ * @since 1.4.13.1
51
+ * @return string
52
+ */
53
+ public static function is_supported() {
54
+ return true;
55
+ }
56
+
57
+ /**
58
+ * Get Group
59
+ *
60
+ * Get the group of the condition
61
+ *
62
+ * @since 1.4.13.1
63
+ * @return string
64
+ */
65
+ public function get_group() {}
66
+
67
+ /**
68
+ * Get Name
69
+ *
70
+ * Get the name of the module
71
+ *
72
+ * @since 1.4.13.1
73
+ * @return string
74
+ */
75
+ public function get_name() {}
76
+
77
+ /**
78
+ * Get Name
79
+ *
80
+ * Get the title of the module
81
+ *
82
+ * @since 1.4.13.1
83
+ * @return string
84
+ */
85
+ public function get_title() {}
86
+
87
+ /**
88
+ * Get Default Value
89
+ *
90
+ * Get the default value of the value control
91
+ *
92
+ * @since 1.4.13.1
93
+ * @return string
94
+ */
95
+ public function get_name_control() { return false; }
96
+
97
+ /**
98
+ * Get Default Value
99
+ *
100
+ * Get the default value of the value control
101
+ *
102
+ * @since 1.4.13.1
103
+ * @return string
104
+ */
105
+ public function get_value_control() {}
106
+
107
+ /**
108
+ * Check user login status
109
+ *
110
+ * @since 2.0.0
111
+ *
112
+ * @access protected
113
+ *
114
+ * @param mixed $name The control name to check
115
+ * @param mixed $value The control value to check
116
+ * @param string $operator Comparison operator.
117
+ */
118
+ public function check( $name = null, $operator, $value ) {}
119
+
120
+ /**
121
+ * Compare conditions.
122
+ *
123
+ * Calls compare method
124
+ *
125
+ * @since 1.4.13.1
126
+ * @access public
127
+ * @static
128
+ *
129
+ * @param mixed $left_value First value to compare.
130
+ * @param mixed $right_value Second value to compare.
131
+ * @param string $operator Comparison operator.
132
+ *
133
+ * @return bool
134
+ */
135
+ public function compare( $left_value, $right_value, $operator ) {
136
+ switch ( $operator ) {
137
+ case 'is':
138
+ return $left_value == $right_value;
139
+ case 'not':
140
+ return $left_value != $right_value;
141
+ default:
142
+ return $left_value === $right_value;
143
+ }
144
+ }
145
+
146
+ /**
147
+ * Set Condition Element ID
148
+ *
149
+ * Set the element ID for this condition
150
+ *
151
+ * @since 2.2.2
152
+ * @return string
153
+ */
154
+ public function set_element_id( $id ) {
155
+ $this->element_id = $id;
156
+ }
157
+
158
+ /**
159
+ * Get Condition Element ID
160
+ *
161
+ * Returns the previously set element id
162
+ *
163
+ * @since 2.2.2
164
+ * @return string
165
+ */
166
+ protected function get_element_id() {
167
+ return $this->element_id;
168
+ }
169
+ }
base/extension-base.php CHANGED
@@ -195,7 +195,7 @@ class Extension_Base {
195
  $section_name,
196
  [
197
  'tab' => Controls_Manager::TAB_ADVANCED,
198
- 'label' => __( 'PowerPack Display Conditions', 'powerpack' ),
199
  ]
200
  );
201
 
195
  $section_name,
196
  [
197
  'tab' => Controls_Manager::TAB_ADVANCED,
198
+ 'label' => __( 'PowerPack', 'powerpack' ),
199
  ]
200
  );
201
 
changelog.txt CHANGED
@@ -1,3 +1,13 @@
 
 
 
 
 
 
 
 
 
 
1
  == 2.2.2 ==
2
  Release date: December 10, 2020
3
  * Fixed: Instagram Feed - Masonry layout
1
+ == 2.2.3 ==
2
+ Release date: February 3, 2021
3
+ * Fixed: Compatibility with Elementor 3.0
4
+ * Fixed: Team Member, Team Member Carousel - Added option to show content over image
5
+ * Fixed: Display Conditions - Timezone issue
6
+ * Added: Display Conditions - Post term, Terms archive, Current User, Day of Week, Current Date and Time conditions
7
+ * Enhancement: Advanced Accordion - Updated default styling
8
+ * Added: Advanced Accordion - Hover and active colors for Items
9
+ * Added: Advanced Accordion - Title bottom spacing option
10
+
11
  == 2.2.2 ==
12
  Release date: December 10, 2020
13
  * Fixed: Instagram Feed - Masonry layout
extensions/display-conditions.php CHANGED
@@ -38,18 +38,6 @@ class Extension_Display_Conditions extends Extension_Base {
38
  */
39
  protected $is_common = true;
40
 
41
- /**
42
- * Display Conditions
43
- *
44
- * Holds all the conditions for display on the frontend
45
- *
46
- * @since 1.2.7
47
- * @access protected
48
- *
49
- * @var bool
50
- */
51
- protected $conditions = [];
52
-
53
  /**
54
  * A list of scripts that the widgets is depended in
55
  *
@@ -112,456 +100,11 @@ class Extension_Display_Conditions extends Extension_Base {
112
 
113
  }, 10, 2 );
114
 
115
- }
116
-
117
- /**
118
- * Add Controls
119
- *
120
- * @since 1.2.7
121
- *
122
- * @access private
123
- */
124
- private function add_controls( $element, $args ) {
125
-
126
- global $wp_roles;
127
-
128
- $default_date_start = date( 'Y-m-d', strtotime( '-3 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
129
- $default_date_end = date( 'Y-m-d', strtotime( '+3 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
130
- $default_interval = $default_date_start . ' to ' . $default_date_end;
131
-
132
- $element_type = $element->get_type();
133
-
134
- $element->add_control(
135
- 'pp_display_conditions_enable',
136
- [
137
- 'label' => __( 'Display Conditions', 'powerpack' ),
138
- 'type' => Controls_Manager::SWITCHER,
139
- 'default' => '',
140
- 'label_on' => __( 'Yes', 'powerpack' ),
141
- 'label_off' => __( 'No', 'powerpack' ),
142
- 'return_value' => 'yes',
143
- 'frontend_available' => true,
144
- ]
145
- );
146
-
147
- if ( 'widget' === $element_type ) {
148
- $element->add_control(
149
- 'pp_display_conditions_output',
150
- [
151
- 'label' => __( 'Output HTML', 'powerpack' ),
152
- 'description' => sprintf( __( 'If enabled, the HTML code will exist on the page but the %s will be hidden using CSS.', 'powerpack' ), $element_type ),
153
- 'default' => '',
154
- 'type' => Controls_Manager::SWITCHER,
155
- 'label_on' => __( 'Yes', 'powerpack' ),
156
- 'label_off' => __( 'No', 'powerpack' ),
157
- 'return_value' => 'yes',
158
- 'frontend_available' => true,
159
- 'condition' => [
160
- 'pp_display_conditions_enable' => 'yes',
161
- ],
162
- ]
163
- );
164
- }
165
-
166
- $element->add_control(
167
- 'pp_display_conditions_relation',
168
- [
169
- 'label' => __( 'Display on', 'powerpack' ),
170
- 'type' => Controls_Manager::SELECT,
171
- 'default' => 'all',
172
- 'options' => [
173
- 'all' => __( 'All conditions met', 'powerpack' ),
174
- 'any' => __( 'Any condition met', 'powerpack' ),
175
- ],
176
- 'condition' => [
177
- 'pp_display_conditions_enable' => 'yes',
178
- ],
179
- ]
180
- );
181
-
182
- $repeater = new Repeater();
183
-
184
- $repeater->add_control(
185
- 'pp_condition_key',
186
- [
187
- 'type' => Controls_Manager::SELECT,
188
- 'default' => 'authentication',
189
- 'label_block' => true,
190
- 'groups' => [
191
- [
192
- 'label' => __( 'User', 'powerpack' ),
193
- 'options' => [
194
- 'authentication' => __( 'Login Status', 'powerpack' ),
195
- 'role' => __( 'User Role', 'powerpack' ),
196
- ],
197
- ],
198
- [
199
- 'label' => __( 'Singular', 'powerpack' ),
200
- 'options' => [
201
- 'page' => __( 'Page', 'powerpack' ),
202
- 'post' => __( 'Post', 'powerpack' ),
203
- 'static_page' => __( 'Special (404, Home, Front, Blog)', 'powerpack' ),
204
- 'post_type' => __( 'Post Type', 'powerpack' ),
205
- ],
206
- ],
207
- [
208
- 'label' => __( 'Archive', 'powerpack' ),
209
- 'options' => [
210
- 'taxonomy_archive' => __( 'Taxonomy', 'powerpack' ),
211
- 'post_type_archive' => __( 'Post Type', 'powerpack' ),
212
- 'date_archive' => __( 'Date', 'powerpack' ),
213
- 'author_archive' => __( 'Author', 'powerpack' ),
214
- 'search_results' => __( 'Search', 'powerpack' ),
215
- ],
216
- ],
217
- [
218
- 'label' => __( 'Date & Time (Pro)', 'powerpack' ),
219
- 'options' => [
220
- 'date' => __( 'Current Date', 'powerpack' ),
221
- 'time' => __( 'Time of Day', 'powerpack' ),
222
- ],
223
- ],
224
- [
225
- 'label' => __( 'Misc (Pro)', 'powerpack' ),
226
- 'options' => [
227
- 'os' => __( 'Operating System', 'powerpack' ),
228
- 'browser' => __( 'Browser', 'powerpack' ),
229
- 'search_bot' => __( 'Search Bots', 'powerpack' ),
230
- ],
231
- ],
232
- ],
233
- ]
234
- );
235
-
236
- $repeater->add_control(
237
- 'pp_condition_operator',
238
- [
239
- 'type' => Controls_Manager::SELECT,
240
- 'default' => 'is',
241
- 'label_block' => true,
242
- 'options' => [
243
- 'is' => __( 'Is', 'powerpack' ),
244
- 'not' => __( 'Is not', 'powerpack' ),
245
- ],
246
- ]
247
- );
248
-
249
- $repeater->add_control(
250
- 'pp_condition_authentication_value',
251
- [
252
- 'type' => Controls_Manager::SELECT,
253
- 'default' => 'authenticated',
254
- 'label_block' => true,
255
- 'options' => [
256
- 'authenticated' => __( 'Logged in', 'powerpack' ),
257
- ],
258
- 'condition' => [
259
- 'pp_condition_key' => 'authentication',
260
- ],
261
- ]
262
- );;
263
-
264
- $repeater->add_control(
265
- 'pp_condition_role_value',
266
- [
267
- 'type' => Controls_Manager::SELECT,
268
- 'description' => __( 'Warning: This condition applies only to logged in visitors.', 'powerpack' ),
269
- 'default' => 'subscriber',
270
- 'label_block' => true,
271
- 'options' => $wp_roles->get_names(),
272
- 'condition' => [
273
- 'pp_condition_key' => 'role',
274
- ],
275
- ]
276
- );
277
-
278
- $repeater->add_control(
279
- 'pp_condition_date_value',
280
- [
281
- 'label' => __( 'In interval', 'powerpack' ),
282
- 'type' => \Elementor\Controls_Manager::DATE_TIME,
283
- 'picker_options' => [
284
- 'enableTime' => false,
285
- 'mode' => 'range',
286
- ],
287
- 'label_block' => true,
288
- 'default' => $default_interval,
289
- 'condition' => [
290
- 'pp_condition_key' => 'date',
291
- ],
292
- ]
293
- );
294
-
295
- $repeater->add_control(
296
- 'pp_condition_time_value',
297
- [
298
- 'label' => __( 'Before', 'powerpack' ),
299
- 'type' => \Elementor\Controls_Manager::DATE_TIME,
300
- 'picker_options' => [
301
- 'dateFormat' => "H:i",
302
- 'enableTime' => true,
303
- 'noCalendar' => true,
304
- ],
305
- 'label_block' => true,
306
- 'default' => '',
307
- 'condition' => [
308
- 'pp_condition_key' => 'time',
309
- ],
310
- ]
311
- );
312
-
313
- $os_options = $this->get_os_options();
314
-
315
- $repeater->add_control(
316
- 'pp_condition_os_value',
317
- [
318
- 'type' => Controls_Manager::SELECT,
319
- 'default' => array_keys( $os_options )[0],
320
- 'label_block' => true,
321
- 'options' => $os_options,
322
- 'condition' => [
323
- 'pp_condition_key' => 'os',
324
- ],
325
- ]
326
- );
327
-
328
- $browser_options = $this->get_browser_options();
329
-
330
- $repeater->add_control(
331
- 'pp_condition_browser_value',
332
- [
333
- 'type' => Controls_Manager::SELECT,
334
- 'default' => array_keys( $browser_options )[0],
335
- 'label_block' => true,
336
- 'options' => $browser_options,
337
- 'condition' => [
338
- 'pp_condition_key' => 'browser',
339
- ],
340
- ]
341
- );
342
-
343
- $repeater->add_control(
344
- 'pp_condition_search_bot_value',
345
- [
346
- 'type' => Controls_Manager::SELECT,
347
- 'default' => 'all_search_bots',
348
- 'label_block' => true,
349
- 'options' => ['all_search_bots' => 'All'],
350
- 'condition' => [
351
- 'pp_condition_key' => 'search_bot',
352
- ],
353
- ]
354
- );
355
-
356
- $pages_all = PP_Posts_Helper::get_all_posts_by_type( 'page' );
357
- $posts_all = PP_Posts_Helper::get_all_posts_by_type( 'post' );
358
-
359
- $repeater->add_control(
360
- 'pp_condition_page_value',
361
- [
362
- 'type' => Controls_Manager::SELECT2,
363
- 'default' => '',
364
- 'placeholder' => __( 'Any', 'powerpack' ),
365
- 'description' => __( 'Leave blank for any page.', 'powerpack' ),
366
- 'label_block' => true,
367
- 'multiple' => true,
368
- 'options' => $pages_all,
369
- 'condition' => [
370
- 'pp_condition_key' => 'page',
371
- ],
372
- ]
373
- );
374
-
375
- $repeater->add_control(
376
- 'pp_condition_post_value',
377
- [
378
- 'type' => Controls_Manager::SELECT2,
379
- 'default' => '',
380
- 'placeholder' => __( 'Any', 'powerpack' ),
381
- 'description' => __( 'Leave blank for any post.', 'powerpack' ),
382
- 'label_block' => true,
383
- 'multiple' => true,
384
- 'options' => $posts_all,
385
- 'condition' => [
386
- 'pp_condition_key' => 'post',
387
- ],
388
- ]
389
- );
390
-
391
- $repeater->add_control(
392
- 'pp_condition_static_page_value',
393
- [
394
- 'type' => Controls_Manager::SELECT,
395
- 'default' => 'home',
396
- 'label_block' => true,
397
- 'options' => [
398
- 'home' => __( 'Homepage', 'powerpack' ),
399
- 'static' => __( 'Front Page', 'powerpack' ),
400
- 'blog' => __( 'Blog', 'powerpack' ),
401
- '404' => __( '404 Page', 'powerpack' ),
402
- ],
403
- 'condition' => [
404
- 'pp_condition_key' => 'static_page',
405
- ],
406
- ]
407
- );
408
-
409
- $repeater->add_control(
410
- 'pp_condition_post_type_value',
411
- [
412
- 'type' => Controls_Manager::SELECT2,
413
- 'default' => '',
414
- 'placeholder' => __( 'Any', 'powerpack' ),
415
- 'description' => __( 'Leave blank or select all for any post type.', 'powerpack' ),
416
- 'label_block' => true,
417
- 'multiple' => true,
418
- 'options' => PP_Posts_Helper::get_post_types(),
419
- 'condition' => [
420
- 'pp_condition_key' => 'post_type',
421
- ],
422
- ]
423
- );
424
-
425
- $repeater->add_control(
426
- 'pp_condition_taxonomy_archive_value',
427
- [
428
- 'type' => Controls_Manager::SELECT2,
429
- 'default' => '',
430
- 'placeholder' => __( 'Any', 'powerpack' ),
431
- 'description' => __( 'Leave blank or select all for any taxonomy.', 'powerpack' ),
432
- 'multiple' => true,
433
- 'label_block' => true,
434
- 'options' => PP_Posts_Helper::get_taxonomies_options(),
435
- 'condition' => [
436
- 'pp_condition_key' => 'taxonomy_archive',
437
- ],
438
- ]
439
- );
440
-
441
- $repeater->add_control(
442
- 'pp_condition_post_type_archive_value',
443
- [
444
- 'type' => Controls_Manager::SELECT2,
445
- 'default' => '',
446
- 'placeholder' => __( 'Any', 'powerpack' ),
447
- 'description' => __( 'Leave blank or select all for any post type.', 'powerpack' ),
448
- 'multiple' => true,
449
- 'label_block' => true,
450
- 'options' => PP_Posts_Helper::get_post_types(),
451
- 'condition' => [
452
- 'pp_condition_key' => 'post_type_archive',
453
- ],
454
- ]
455
- );
456
-
457
- $repeater->add_control(
458
- 'pp_condition_date_archive_value',
459
- [
460
- 'type' => Controls_Manager::SELECT2,
461
- 'default' => '',
462
- 'placeholder' => __( 'Any', 'powerpack' ),
463
- 'description' => __( 'Leave blank or select all for any date based archive.', 'powerpack' ),
464
- 'multiple' => true,
465
- 'label_block' => true,
466
- 'options' => [
467
- 'day' => __( 'Day', 'powerpack' ),
468
- 'month' => __( 'Month', 'powerpack' ),
469
- 'year' => __( 'Year', 'powerpack' ),
470
- ],
471
- 'condition' => [
472
- 'pp_condition_key' => 'date_archive',
473
- ],
474
- ]
475
- );
476
-
477
- $repeater->add_control(
478
- 'pp_condition_author_archive_value',
479
- [
480
- 'type' => Controls_Manager::SELECT2,
481
- 'default' => '',
482
- 'placeholder' => __( 'Any', 'powerpack' ),
483
- 'description' => __( 'Leave blank for all authors.', 'powerpack' ),
484
- 'multiple' => true,
485
- 'label_block' => true,
486
- 'options' => PP_Posts_Helper::get_users(),
487
- 'condition' => [
488
- 'pp_condition_key' => 'author_archive',
489
- ],
490
- ]
491
- );
492
-
493
- $repeater->add_control(
494
- 'pp_condition_search_results_value',
495
- [
496
- 'type' => Controls_Manager::TEXT,
497
- 'default' => '',
498
- 'placeholder' => __( 'Keywords', 'powerpack' ),
499
- 'description' => __( 'Enter keywords, separated by commas, to condition the display on specific keywords and leave blank for any.', 'powerpack' ),
500
- 'label_block' => true,
501
- 'condition' => [
502
- 'pp_condition_key' => 'search_results',
503
- ],
504
- ]
505
- );
506
-
507
- $element->add_control(
508
- 'pp_display_conditions',
509
- [
510
- 'label' => __( 'Conditions', 'powerpack' ),
511
- 'type' => Controls_Manager::REPEATER,
512
- 'default' => [
513
- [
514
- 'pp_condition_key' => 'authentication',
515
- 'pp_condition_operator' => 'is',
516
- 'pp_condition_authentication_value' => 'authenticated',
517
- ],
518
- ],
519
- 'condition' => [
520
- 'pp_display_conditions_enable' => 'yes',
521
- ],
522
- 'fields' => array_values( $repeater->get_controls() ),
523
- 'title_field' => 'Condition',
524
- ]
525
- );
526
-
527
- }
528
-
529
- /**
530
- * Get OS options for control
531
- *
532
- * @since 1.2.7
533
- *
534
- * @access protected
535
- */
536
- protected function get_os_options() {
537
- return [
538
- 'iphone' => 'iPhone',
539
- 'android' => 'Android',
540
- 'windows' => 'Windows',
541
- 'open_bsd' => 'OpenBSD',
542
- 'sun_os' => 'SunOS',
543
- 'linux' => 'Linux',
544
- 'mac_os' => 'Mac OS',
545
- ];
546
- }
547
 
548
- /**
549
- * Get browser options for control
550
- *
551
- * @since 1.2.7
552
- *
553
- * @access protected
554
- */
555
- protected function get_browser_options() {
556
- return [
557
- 'ie' => 'Internet Explorer',
558
- 'firefox' => 'Mozilla Firefox',
559
- 'chrome' => 'Google Chrome',
560
- 'opera_mini' => 'Opera Mini',
561
- 'opera' => 'Opera',
562
- 'safari' => 'Safari',
563
- 'edge' => 'Microsoft Edge',
564
- ];
565
  }
566
 
567
  /**
@@ -573,79 +116,8 @@ class Extension_Display_Conditions extends Extension_Base {
573
  */
574
  protected function add_actions() {
575
 
576
- // Activate controls for widgets
577
- add_action( 'elementor/element/common/section_powerpack_elements_advanced/before_section_end', function( $element, $args ) {
578
-
579
- $this->add_controls( $element, $args );
580
-
581
- }, 10, 2 );
582
-
583
- add_action( 'elementor/element/section/section_powerpack_elements_advanced/before_section_end', function( $element, $args ) {
584
-
585
- $this->add_controls( $element, $args );
586
-
587
- }, 10, 2 );
588
-
589
- // Conditions for widgets
590
- add_action( 'elementor/widget/render_content', function( $widget_content, $element ) {
591
-
592
- $settings = $element->get_settings();
593
-
594
- if ( 'yes' === $settings[ 'pp_display_conditions_enable' ] ) {
595
-
596
- // Set the conditions
597
- $this->set_conditions( $element->get_id(), $settings['pp_display_conditions'] );
598
-
599
- // if ( \Elementor\Plugin::$instance->editor->is_edit_mode() ) {
600
- // ob_start();
601
- // $this->render_editor_notice( $settings );
602
- // $widget_content .= ob_get_clean();
603
- // }
604
-
605
- if ( ! $this->is_visible( $element->get_id(), $settings['pp_display_conditions_relation'] ) ) { // Check the conditions
606
- if ( 'yes' !== $settings['pp_display_conditions_output'] ) {
607
- return; // And on frontend we stop the rendering of the widget
608
- }
609
- }
610
- }
611
-
612
- return $widget_content;
613
-
614
- }, 10, 2 );
615
-
616
- // Conditions for widgets
617
- add_action( 'elementor/frontend/widget/before_render', function( $element ) {
618
-
619
- $settings = $element->get_settings();
620
-
621
- if ( 'yes' === $settings[ 'pp_display_conditions_enable' ] ) {
622
-
623
- // Set the conditions
624
- $this->set_conditions( $element->get_id(), $settings['pp_display_conditions'] );
625
-
626
- if ( ! $this->is_visible( $element->get_id(), $settings['pp_display_conditions_relation'] ) ) { // Check the conditions
627
- $element->add_render_attribute( '_wrapper', 'class', 'pp-visibility-hidden' );
628
- }
629
- }
630
-
631
- }, 10, 1 );
632
-
633
- // Conditions for sections
634
- add_action( 'elementor/frontend/section/before_render', function( $element ) {
635
-
636
- $settings = $element->get_settings();
637
-
638
- if ( 'yes' === $settings[ 'pp_display_conditions_enable' ] ) {
639
-
640
- // Set the conditions
641
- $this->set_conditions( $element->get_id(), $settings['pp_display_conditions'] );
642
-
643
- if ( ! $this->is_visible( $element->get_id(), $settings['pp_display_conditions_relation'] ) ) { // Check the conditions
644
- $element->add_render_attribute( '_wrapper', 'class', 'pp-visibility-hidden' );
645
- }
646
- }
647
-
648
- }, 10, 1 );
649
 
650
  }
651
 
@@ -653,476 +125,4 @@ class Extension_Display_Conditions extends Extension_Base {
653
  ?><span>This widget is displayed conditionally.</span>
654
  <?php
655
  }
656
-
657
- /**
658
- * Set conditions.
659
- *
660
- * Sets the conditions property to all conditions comparison values
661
- *
662
- * @since 1.2.7
663
- * @access protected
664
- * @static
665
- *
666
- * @param mixed $conditions The conditions from the repeater field control
667
- *
668
- * @return void
669
- */
670
- protected function set_conditions( $id, $conditions = [] ) {
671
- if ( ! $conditions )
672
- return;
673
-
674
- foreach ( $conditions as $index => $condition ) {
675
- $key = $condition['pp_condition_key'];
676
- $operator = $condition['pp_condition_operator'];
677
- $value = $condition['pp_condition_' . $key . '_value'];
678
-
679
- if ( method_exists( $this, 'check_' . $key ) ) {
680
- $check = call_user_func( [ $this, 'check_' . $key ], $value, $operator );
681
- $this->conditions[ $id ][ $key . '_' . $condition['_id'] ] = $check;
682
- }
683
- }
684
- }
685
-
686
- /**
687
- * Check conditions.
688
- *
689
- * Checks for all or any conditions and returns true or false
690
- * depending on wether the content can be shown or not
691
- *
692
- * @since 1.2.7
693
- * @access protected
694
- * @static
695
- *
696
- * @param mixed $relation Required conditions relation
697
- *
698
- * @return bool
699
- */
700
- protected function is_visible( $id, $relation ) {
701
-
702
- if ( ! \Elementor\Plugin::$instance->editor->is_edit_mode() ) {
703
- if ( 'any' === $relation ) {
704
- if ( ! in_array( true, $this->conditions[ $id ] ) )
705
- return false;
706
- } else {
707
- if ( in_array( false, $this->conditions[ $id ] ) )
708
- return false;
709
- }
710
- }
711
-
712
- return true;
713
- }
714
-
715
- /**
716
- * Compare conditions.
717
- *
718
- * Checks two values against an operator
719
- *
720
- * @since 1.2.7
721
- * @access protected
722
- * @static
723
- *
724
- * @param mixed $left_value First value to compare.
725
- * @param mixed $right_value Second value to compare.
726
- * @param string $operator Comparison operator.
727
- *
728
- * @return bool
729
- */
730
- protected static function compare( $left_value, $right_value, $operator ) {
731
- switch ( $operator ) {
732
- case 'is':
733
- return $left_value == $right_value;
734
- case 'not':
735
- return $left_value != $right_value;
736
- default:
737
- return $left_value === $right_value;
738
- }
739
- }
740
-
741
- /**
742
- * Check user login status
743
- *
744
- * @since 1.2.7
745
- *
746
- * @access protected
747
- *
748
- * @param mixed $value The control value to check
749
- * @param string $operator Comparison operator.
750
- */
751
- protected static function check_authentication( $value, $operator ) {
752
- return self::compare( is_user_logged_in(), true, $operator );
753
- }
754
-
755
- /**
756
- * Check user role
757
- *
758
- * @since 1.2.7
759
- *
760
- * @access protected
761
- *
762
- * @param mixed $value The control value to check
763
- * @param string $operator Comparison operator.
764
- */
765
- protected static function check_role( $value, $operator ) {
766
-
767
- $user = wp_get_current_user();
768
- return self::compare( is_user_logged_in() && in_array( $value, $user->roles ), true, $operator );
769
- }
770
-
771
- /**
772
- * Check dat interval
773
- *
774
- * @since 1.2.7
775
- *
776
- * @access protected
777
- *
778
- * @param mixed $value The control value to check
779
- * @param string $operator Comparison operator.
780
- */
781
- protected static function check_date( $value, $operator ) {
782
-
783
- // Split control valur into two dates
784
- $intervals = explode( 'to' , preg_replace('/\s+/', '', $value ) );
785
-
786
- // Make sure the explode return an array with exactly 2 indexes
787
- if ( ! is_array( $intervals ) || 2 !== count( $intervals ) )
788
- return;
789
-
790
- // Set start and end dates
791
- $start = $intervals[0];
792
- $end = $intervals[1];
793
- $today = date('Y-m-d');
794
-
795
- // Default returned bool to false
796
- $show = false;
797
-
798
- // Check vars
799
- if ( \DateTime::createFromFormat( 'Y-m-d', $start ) === false || // Make sure it's a date
800
- \DateTime::createFromFormat( 'Y-m-d', $end ) === false ) // Make sure it's a date
801
- return;
802
-
803
- // Convert to timestamp
804
- $start_ts = strtotime( $start ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
805
- $end_ts = strtotime( $end ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
806
- $today_ts = strtotime( $today ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS );
807
-
808
- // Check that user date is between start & end
809
- $show = ( ($today_ts >= $start_ts ) && ( $today_ts <= $end_ts ) );
810
-
811
- return self::compare( $show, true, $operator );
812
- }
813
-
814
- /**
815
- * Check time of day interval
816
- *
817
- * Checks wether current time is in given interval
818
- * in order to display element
819
- *
820
- * @since 1.2.7
821
- *
822
- * @access protected
823
- *
824
- * @param mixed $value The control value to check
825
- * @param string $operator Comparison operator.
826
- */
827
- protected static function check_time( $value, $operator ) {
828
-
829
- // Split control valur into two dates
830
- $time = date( 'H:i', strtotime( preg_replace('/\s+/', '', $value ) ) );
831
- $now = date( 'H:i', strtotime("now") + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
832
-
833
- // Default returned bool to false
834
- $show = false;
835
-
836
- // Check vars
837
- if ( \DateTime::createFromFormat( 'H:i', $time ) === false ) // Make sure it's a valid DateTime format
838
- return;
839
-
840
- // Convert to timestamp
841
- $time_ts = strtotime( $time );
842
- $now_ts = strtotime( $now );
843
-
844
- // Check that user date is between start & end
845
- $show = ( $now_ts < $time_ts );
846
-
847
- return self::compare( $show, true, $operator );
848
- }
849
-
850
- /**
851
- * Check current page
852
- *
853
- * @since 2.1.0
854
- *
855
- * @access protected
856
- *
857
- * @param mixed $value The control value to check
858
- * @param string $operator Comparison operator.
859
- */
860
- protected static function check_page( $value, $operator ) {
861
- $show = false;
862
-
863
- if ( is_array( $value ) && ! empty( $value ) ) {
864
- foreach ( $value as $_key => $_value ) {
865
- if ( is_page( $_value ) ) {
866
- $show = true; break;
867
- }
868
- }
869
- } else { $show = is_page( $value ); }
870
-
871
- return self::compare( $show, true, $operator );
872
- }
873
-
874
- /**
875
- * Check current post
876
- *
877
- * @since 1.2.7
878
- *
879
- * @access protected
880
- *
881
- * @param mixed $value The control value to check
882
- * @param string $operator Comparison operator.
883
- */
884
- protected static function check_post( $value, $operator ) {
885
- $show = false;
886
-
887
- if ( is_array( $value ) && ! empty( $value ) ) {
888
- foreach ( $value as $_key => $_value ) {
889
- if ( is_single( $_value ) || is_singular( $_value ) ) {
890
- $show = true; break;
891
- }
892
- }
893
- } else { $show = is_single( $value ) || is_singular( $value ); }
894
-
895
- return self::compare( $show, true, $operator );
896
- }
897
-
898
- /**
899
- * Check static page
900
- *
901
- * @since 1.2.7
902
- *
903
- * @access protected
904
- *
905
- * @param mixed $value The control value to check
906
- * @param string $operator Comparison operator.
907
- */
908
- protected static function check_static_page( $value, $operator ) {
909
-
910
- if ( 'home' === $value ) {
911
- return self::compare( ( is_front_page() && is_home() ), true, $operator );
912
- } elseif ( 'static' === $value ) {
913
- return self::compare( ( is_front_page() && ! is_home() ), true, $operator );
914
- } elseif ( 'blog' === $value ) {
915
- return self::compare( ( ! is_front_page() && is_home() ), true, $operator );
916
- } elseif ( '404' === $value ) {
917
- return self::compare( is_404(), true, $operator );
918
- }
919
- }
920
-
921
- /**
922
- * Check current post type
923
- *
924
- * @since 1.2.7
925
- *
926
- * @access protected
927
- *
928
- * @param mixed $value The control value to check
929
- * @param string $operator Comparison operator.
930
- */
931
- protected static function check_post_type( $value, $operator ) {
932
- $show = false;
933
-
934
- if ( is_array( $value ) && ! empty( $value ) ) {
935
- foreach ( $value as $_key => $_value ) {
936
- if ( is_singular( $_value ) ) {
937
- $show = true; break;
938
- }
939
- }
940
- } else { $show = is_singular( $value ); }
941
-
942
- return self::compare( $show, true, $operator );
943
- }
944
-
945
- /**
946
- * Check current taxonomy archive
947
- *
948
- * @since 1.2.7
949
- *
950
- * @access protected
951
- *
952
- * @param mixed $value The control value to check
953
- * @param string $operator Comparison operator.
954
- */
955
- protected static function check_taxonomy_archive( $value, $operator ) {
956
- $show = false;
957
-
958
- if ( is_array( $value ) && ! empty( $value ) ) {
959
- foreach ( $value as $_key => $_value ) {
960
-
961
- $show = self::check_taxonomy_archive_type( $_value );
962
-
963
- if ( $show ) break;
964
- }
965
- } else { $show = self::check_taxonomy_archive_type( $value ); }
966
-
967
- return self::compare( $show, true, $operator );
968
- }
969
-
970
- /**
971
- * Checks a given taxonomy against the current page template
972
- *
973
- * @since 1.2.7
974
- *
975
- * @access protected
976
- *
977
- * @param string $taxonomy The taxonomy to check against
978
- */
979
- protected static function check_taxonomy_archive_type( $taxonomy ) {
980
- if ( 'category' === $taxonomy ) {
981
- return is_category();
982
- } else if ( 'post_tag' === $taxonomy ) {
983
- return is_tag();
984
- } else if ( '' === $taxonomy || empty( $taxonomy ) ) {
985
- return is_tax() || is_category() || is_tag();
986
- } else {
987
- return is_tax( $taxonomy );
988
- }
989
-
990
- return false;
991
- }
992
-
993
- /**
994
- * Check current post type archive
995
- *
996
- * @since 1.2.7
997
- *
998
- * @access protected
999
- *
1000
- * @param mixed $value The control value to check
1001
- * @param string $operator Comparison operator.
1002
- */
1003
- protected static function check_post_type_archive( $value, $operator ) {
1004
- $show = false;
1005
-
1006
- if ( is_array( $value ) && ! empty( $value ) ) {
1007
- foreach ( $value as $_key => $_value ) {
1008
- if ( is_post_type_archive( $_value ) ) {
1009
- $show = true; break;
1010
- }
1011
- }
1012
- } else { $show = is_post_type_archive( $value ); }
1013
-
1014
- return self::compare( $show, true, $operator );
1015
- }
1016
-
1017
- /**
1018
- * Check current date archive
1019
- *
1020
- * @since 1.2.7
1021
- *
1022
- * @access protected
1023
- *
1024
- * @param mixed $value The control value to check
1025
- * @param string $operator Comparison operator.
1026
- */
1027
- protected static function check_date_archive( $value, $operator ) {
1028
- $show = false;
1029
-
1030
- if ( is_array( $value ) && ! empty( $value ) ) {
1031
- foreach ( $value as $_key => $_value ) {
1032
- if ( self::check_date_archive_type( $_value ) ) {
1033
- $show = true; break;
1034
- }
1035
- }
1036
- } else { $show = is_date( $value ); }
1037
-
1038
- return self::compare( $show, true, $operator );
1039
- }
1040
-
1041
- /**
1042
- * Checks a given date type against the current page template
1043
- *
1044
- * @since 1.2.7
1045
- *
1046
- * @access protected
1047
- *
1048
- * @param string $type The type of date archive to check against
1049
- */
1050
- protected static function check_date_archive_type( $type ) {
1051
- if ( 'day' === $type ) { // Day
1052
- return is_day();
1053
- } elseif ( 'month' === $type ) { // Month
1054
- return is_month();
1055
- } elseif ( 'year' === $type ) { // Year
1056
- return is_year();
1057
- }
1058
-
1059
- return false;
1060
- }
1061
-
1062
- /**
1063
- * Check current author archive
1064
- *
1065
- * @since 1.2.7
1066
- *
1067
- * @access protected
1068
- *
1069
- * @param mixed $value The control value to check
1070
- * @param string $operator Comparison operator.
1071
- */
1072
- protected static function check_author_archive( $value, $operator ) {
1073
- $show = false;
1074
-
1075
- if ( is_array( $value ) && ! empty( $value ) ) {
1076
- foreach ( $value as $_key => $_value ) {
1077
- if ( is_author( $_value ) ) {
1078
- $show = true; break;
1079
- }
1080
- }
1081
- } else { $show = is_author( $value ); }
1082
-
1083
- return self::compare( $show, true, $operator );
1084
- }
1085
-
1086
- /**
1087
- * Check current search query
1088
- *
1089
- * @since 1.2.7
1090
- *
1091
- * @access protected
1092
- *
1093
- * @param mixed $value The control value to check
1094
- * @param string $operator Comparison operator.
1095
- */
1096
- protected static function check_search_results( $value, $operator ) {
1097
- $show = false;
1098
-
1099
- if ( is_search() ) {
1100
-
1101
- if ( empty( $value ) ) { // We're showing on all search pages
1102
-
1103
- $show = true;
1104
-
1105
- } else { // We're showing on specific keywords
1106
-
1107
- $phrase = get_search_query(); // The user search query
1108
-
1109
- if ( '' !== $phrase && ! empty( $phrase ) ) { // Only proceed if there is a query
1110
-
1111
- $keywords = explode( ',', $value ); // Separate keywords
1112
-
1113
- foreach ( $keywords as $index => $keyword ) {
1114
- if ( self::keyword_exists( trim( $keyword ), $phrase ) ) {
1115
- $show = true; break;
1116
- }
1117
- }
1118
- }
1119
- }
1120
- }
1121
-
1122
- return self::compare( $show, true, $operator );
1123
- }
1124
-
1125
- protected static function keyword_exists( $keyword, $phrase ) {
1126
- return strpos( $phrase, trim( $keyword ) ) !== false;
1127
- }
1128
  }
38
  */
39
  protected $is_common = true;
40
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  /**
42
  * A list of scripts that the widgets is depended in
43
  *
100
 
101
  }, 10, 2 );
102
 
103
+ // Activate sections for sections if elementor pro
104
+ add_action( 'elementor/element/section/section_custom_css_pro/after_section_end', function( $element, $args ) {
105
+ $this->add_common_sections( $element, $args );
106
+ }, 10, 2 );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
107
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  }
109
 
110
  /**
116
  */
117
  protected function add_actions() {
118
 
119
+ $module = \PowerpackElementsLite\PowerpackLitePlugin::instance()->modules_manager->get_modules( 'display-conditions' );
120
+ $module->add_actions();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
 
122
  }
123
 
125
  ?><span>This widget is displayed conditionally.</span>
126
  <?php
127
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
128
  }
includes/modules-manager.php CHANGED
@@ -45,6 +45,7 @@ class Modules_Manager {
45
  'team-member',
46
  'twitter',
47
  'query-control',
 
48
  ];
49
 
50
  ksort($modules);
45
  'team-member',
46
  'twitter',
47
  'query-control',
48
+ 'display-conditions',
49
  ];
50
 
51
  ksort($modules);
languages/powerpack.pot CHANGED
@@ -1,15 +1,15 @@
1
- # Copyright (C) 2020 IdeaBox Creations
2
  # This file is distributed under the GNU General Public License v2.0.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: PowerPack Lite for Elementor 2.2.0\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/powerpack-lite-for-elementor\n"
8
- "POT-Creation-Date: 2020-10-27 12:59:53+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "PO-Revision-Date: 2020-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
15
  "Language: en\n"
@@ -61,10 +61,10 @@ msgid "8"
61
  msgstr ""
62
 
63
  #: base/extension-base.php:198
64
- msgid "PowerPack Display Conditions"
65
  msgstr ""
66
 
67
- #: base/module-base.php:33 base/module-base.php:44 plugin.php:52 plugin.php:63
68
  msgid "Cheatin&#8217; huh?"
69
  msgstr ""
70
 
@@ -113,8 +113,8 @@ msgstr ""
113
  #: modules/pricing/widgets/pricing-table.php:708
114
  #: modules/promo-box/widgets/promo-box.php:401
115
  #: modules/scroll-image/widgets/scroll-image.php:314
116
- #: modules/team-member/widgets/team-member-carousel.php:694
117
- #: modules/team-member/widgets/team-member.php:514
118
  #: modules/twitter/widgets/twitter-buttons.php:215
119
  #: modules/twitter/widgets/twitter-grid.php:137
120
  #: modules/twitter/widgets/twitter-timeline.php:203
@@ -158,8 +158,8 @@ msgstr ""
158
  #: modules/pricing/widgets/pricing-table.php:718
159
  #: modules/promo-box/widgets/promo-box.php:411
160
  #: modules/scroll-image/widgets/scroll-image.php:324
161
- #: modules/team-member/widgets/team-member-carousel.php:704
162
- #: modules/team-member/widgets/team-member.php:524
163
  #: modules/twitter/widgets/twitter-buttons.php:225
164
  #: modules/twitter/widgets/twitter-grid.php:147
165
  #: modules/twitter/widgets/twitter-timeline.php:213
@@ -226,12 +226,12 @@ msgstr ""
226
  #: modules/image-comparison/widgets/image-comparison.php:501
227
  #: modules/pricing/widgets/pricing-table.php:1727
228
  #: modules/pricing/widgets/pricing-table.php:1737
229
- #: modules/team-member/widgets/team-member-carousel.php:1123
230
- #: modules/team-member/widgets/team-member-carousel.php:1326
231
- #: modules/team-member/widgets/team-member-carousel.php:1529
232
- #: modules/team-member/widgets/team-member.php:832
233
- #: modules/team-member/widgets/team-member.php:1035
234
- #: modules/team-member/widgets/team-member.php:1254
235
  msgid "Divider"
236
  msgstr ""
237
 
@@ -600,7 +600,8 @@ msgstr ""
600
  msgid "Search Templates:"
601
  msgstr ""
602
 
603
- #: classes/class-pp-templates-lib.php:458 extensions/display-conditions.php:214
 
604
  msgid "Search"
605
  msgstr ""
606
 
@@ -1263,453 +1264,12 @@ msgstr ""
1263
  msgid "Team Member - Social Link"
1264
  msgstr ""
1265
 
1266
- #: extensions/display-conditions.php:68
1267
  msgid ""
1268
  "Adds display conditions to widgets and sections allowing you to show them "
1269
  "depending on authentication, roles, date and time of day."
1270
  msgstr ""
1271
 
1272
- #: extensions/display-conditions.php:137 includes/helper-functions.php:455
1273
- msgid "Display Conditions"
1274
- msgstr ""
1275
-
1276
- #: extensions/display-conditions.php:140 extensions/display-conditions.php:155
1277
- #: modules/business-hours/widgets/business-hours.php:180
1278
- #: modules/business-hours/widgets/business-hours.php:237
1279
- #: modules/business-hours/widgets/business-hours.php:333
1280
- #: modules/business-hours/widgets/business-hours.php:376
1281
- #: modules/business-hours/widgets/business-hours.php:460
1282
- #: modules/business-hours/widgets/business-hours.php:602
1283
- #: modules/buttons/widgets/buttons.php:239
1284
- #: modules/caldera-forms/widgets/caldera-forms.php:111
1285
- #: modules/caldera-forms/widgets/caldera-forms.php:827
1286
- #: modules/contact-form-seven/widgets/contact-form-7.php:665
1287
- #: modules/contact-form-seven/widgets/contact-form-7.php:717
1288
- #: modules/content-ticker/widgets/content-ticker.php:497
1289
- #: modules/content-ticker/widgets/content-ticker.php:909
1290
- #: modules/content-ticker/widgets/content-ticker.php:925
1291
- #: modules/content-ticker/widgets/content-ticker.php:967
1292
- #: modules/content-ticker/widgets/content-ticker.php:1028
1293
- #: modules/content-ticker/widgets/content-ticker.php:1087
1294
- #: modules/content-ticker/widgets/content-ticker.php:1116
1295
- #: modules/content-ticker/widgets/content-ticker.php:1130
1296
- #: modules/content-ticker/widgets/content-ticker.php:1152
1297
- #: modules/fluent-forms/widgets/fluent-forms.php:82
1298
- #: modules/fluent-forms/widgets/fluent-forms.php:789
1299
- #: modules/formidable-forms/widgets/formidable-forms.php:80
1300
- #: modules/formidable-forms/widgets/formidable-forms.php:852
1301
- #: modules/gravity-forms/widgets/gravity-forms.php:152
1302
- #: modules/gravity-forms/widgets/gravity-forms.php:243
1303
- #: modules/gravity-forms/widgets/gravity-forms.php:1096
1304
- #: modules/hotspots/widgets/hotspots.php:450
1305
- #: modules/hotspots/widgets/hotspots.php:477
1306
- #: modules/hotspots/widgets/hotspots.php:565
1307
- #: modules/image-accordion/widgets/image-accordion.php:176
1308
- #: modules/info-box/widgets/info-box-carousel.php:315
1309
- #: modules/info-box/widgets/info-box-carousel.php:653
1310
- #: modules/info-box/widgets/info-box-carousel.php:667
1311
- #: modules/info-box/widgets/info-box-carousel.php:703
1312
- #: modules/info-box/widgets/info-box-carousel.php:738
1313
- #: modules/info-box/widgets/info-box-carousel.php:750
1314
- #: modules/info-box/widgets/info-box.php:546
1315
- #: modules/info-list/widgets/info-list.php:359
1316
- #: modules/info-list/widgets/info-list.php:371
1317
- #: modules/instafeed/widgets/instafeed.php:128
1318
- #: modules/instafeed/widgets/instafeed.php:290
1319
- #: modules/instafeed/widgets/instafeed.php:388
1320
- #: modules/instafeed/widgets/instafeed.php:400
1321
- #: modules/instafeed/widgets/instafeed.php:415
1322
- #: modules/instafeed/widgets/instafeed.php:496
1323
- #: modules/instafeed/widgets/instafeed.php:582
1324
- #: modules/instafeed/widgets/instafeed.php:611
1325
- #: modules/instafeed/widgets/instafeed.php:648
1326
- #: modules/instafeed/widgets/instafeed.php:663
1327
- #: modules/instafeed/widgets/instafeed.php:883
1328
- #: modules/instafeed/widgets/instafeed.php:927
1329
- #: modules/logos/widgets/logo-carousel.php:221
1330
- #: modules/logos/widgets/logo-carousel.php:326
1331
- #: modules/logos/widgets/logo-carousel.php:360
1332
- #: modules/logos/widgets/logo-carousel.php:375
1333
- #: modules/logos/widgets/logo-carousel.php:410
1334
- #: modules/logos/widgets/logo-carousel.php:422
1335
- #: modules/logos/widgets/logo-carousel.php:575
1336
- #: modules/logos/widgets/logo-carousel.php:614
1337
- #: modules/logos/widgets/logo-grid.php:286
1338
- #: modules/logos/widgets/logo-grid.php:568
1339
- #: modules/logos/widgets/logo-grid.php:656
1340
- #: modules/ninja-forms/widgets/ninja-forms.php:86
1341
- #: modules/ninja-forms/widgets/ninja-forms.php:827
1342
- #: modules/posts/skins/skin-base.php:130 modules/posts/skins/skin-base.php:194
1343
- #: modules/posts/skins/skin-base.php:210 modules/posts/skins/skin-base.php:226
1344
- #: modules/posts/skins/skin-base.php:256 modules/posts/skins/skin-base.php:273
1345
- #: modules/posts/skins/skin-base.php:289 modules/posts/skins/skin-base.php:346
1346
- #: modules/posts/skins/skin-base.php:399 modules/posts/skins/skin-base.php:443
1347
- #: modules/posts/skins/skin-base.php:504 modules/posts/skins/skin-base.php:549
1348
- #: modules/posts/skins/skin-base.php:561 modules/posts/skins/skin-base.php:576
1349
- #: modules/posts/skins/skin-base.php:696 modules/posts/skins/skin-base.php:708
1350
- #: modules/posts/skins/skin-base.php:746 modules/posts/skins/skin-base.php:775
1351
- #: modules/posts/skins/skin-base.php:850 modules/posts/skins/skin-base.php:889
1352
- #: modules/posts/skins/skin-base.php:904 modules/posts/skins/skin-base.php:958
1353
- #: modules/posts/skins/skin-base.php:973 modules/posts/skins/skin-base.php:1085
1354
- #: modules/posts/skins/skin-base.php:1125
1355
- #: modules/posts/widgets/posts-base.php:484
1356
- #: modules/posts/widgets/posts-base.php:500
1357
- #: modules/posts/widgets/posts-base.php:530
1358
- #: modules/posts/widgets/posts-base.php:577
1359
- #: modules/pricing/widgets/price-menu.php:284
1360
- #: modules/pricing/widgets/price-menu.php:299
1361
- #: modules/pricing/widgets/pricing-table.php:348
1362
- #: modules/pricing/widgets/pricing-table.php:452
1363
- #: modules/pricing/widgets/pricing-table.php:1615
1364
- #: modules/promo-box/widgets/promo-box.php:224
1365
- #: modules/team-member/widgets/team-member-carousel.php:450
1366
- #: modules/team-member/widgets/team-member-carousel.php:581
1367
- #: modules/team-member/widgets/team-member-carousel.php:614
1368
- #: modules/team-member/widgets/team-member-carousel.php:649
1369
- #: modules/team-member/widgets/team-member-carousel.php:661
1370
- #: modules/team-member/widgets/team-member.php:167
1371
- #: modules/team-member/widgets/team-member.php:242
1372
- #: modules/twitter/widgets/twitter-buttons.php:182
1373
- #: modules/twitter/widgets/twitter-buttons.php:197
1374
- #: modules/twitter/widgets/twitter-grid.php:91
1375
- #: modules/twitter/widgets/twitter-timeline.php:104
1376
- #: modules/twitter/widgets/twitter-tweet.php:104
1377
- #: modules/wpforms/widgets/wpforms.php:82
1378
- #: modules/wpforms/widgets/wpforms.php:819
1379
- msgid "Yes"
1380
- msgstr ""
1381
-
1382
- #: extensions/display-conditions.php:141 extensions/display-conditions.php:156
1383
- #: modules/business-hours/widgets/business-hours.php:179
1384
- #: modules/business-hours/widgets/business-hours.php:238
1385
- #: modules/business-hours/widgets/business-hours.php:332
1386
- #: modules/business-hours/widgets/business-hours.php:377
1387
- #: modules/business-hours/widgets/business-hours.php:461
1388
- #: modules/business-hours/widgets/business-hours.php:603
1389
- #: modules/buttons/widgets/buttons.php:240
1390
- #: modules/caldera-forms/widgets/caldera-forms.php:112
1391
- #: modules/caldera-forms/widgets/caldera-forms.php:828
1392
- #: modules/contact-form-seven/widgets/contact-form-7.php:666
1393
- #: modules/contact-form-seven/widgets/contact-form-7.php:718
1394
- #: modules/content-ticker/widgets/content-ticker.php:498
1395
- #: modules/content-ticker/widgets/content-ticker.php:910
1396
- #: modules/content-ticker/widgets/content-ticker.php:926
1397
- #: modules/content-ticker/widgets/content-ticker.php:968
1398
- #: modules/content-ticker/widgets/content-ticker.php:1029
1399
- #: modules/content-ticker/widgets/content-ticker.php:1088
1400
- #: modules/content-ticker/widgets/content-ticker.php:1117
1401
- #: modules/content-ticker/widgets/content-ticker.php:1131
1402
- #: modules/content-ticker/widgets/content-ticker.php:1153
1403
- #: modules/fluent-forms/widgets/fluent-forms.php:83
1404
- #: modules/fluent-forms/widgets/fluent-forms.php:790
1405
- #: modules/formidable-forms/widgets/formidable-forms.php:81
1406
- #: modules/formidable-forms/widgets/formidable-forms.php:853
1407
- #: modules/gravity-forms/widgets/gravity-forms.php:153
1408
- #: modules/gravity-forms/widgets/gravity-forms.php:244
1409
- #: modules/gravity-forms/widgets/gravity-forms.php:1097
1410
- #: modules/hotspots/widgets/hotspots.php:451
1411
- #: modules/hotspots/widgets/hotspots.php:478
1412
- #: modules/hotspots/widgets/hotspots.php:566
1413
- #: modules/image-accordion/widgets/image-accordion.php:177
1414
- #: modules/info-box/widgets/info-box-carousel.php:316
1415
- #: modules/info-box/widgets/info-box-carousel.php:654
1416
- #: modules/info-box/widgets/info-box-carousel.php:668
1417
- #: modules/info-box/widgets/info-box-carousel.php:704
1418
- #: modules/info-box/widgets/info-box-carousel.php:739
1419
- #: modules/info-box/widgets/info-box-carousel.php:751
1420
- #: modules/info-box/widgets/info-box.php:547
1421
- #: modules/info-list/widgets/info-list.php:360
1422
- #: modules/info-list/widgets/info-list.php:372
1423
- #: modules/instafeed/widgets/instafeed.php:129
1424
- #: modules/instafeed/widgets/instafeed.php:291
1425
- #: modules/instafeed/widgets/instafeed.php:389
1426
- #: modules/instafeed/widgets/instafeed.php:401
1427
- #: modules/instafeed/widgets/instafeed.php:416
1428
- #: modules/instafeed/widgets/instafeed.php:497
1429
- #: modules/instafeed/widgets/instafeed.php:583
1430
- #: modules/instafeed/widgets/instafeed.php:612
1431
- #: modules/instafeed/widgets/instafeed.php:649
1432
- #: modules/instafeed/widgets/instafeed.php:664
1433
- #: modules/instafeed/widgets/instafeed.php:884
1434
- #: modules/instafeed/widgets/instafeed.php:928
1435
- #: modules/logos/widgets/logo-carousel.php:222
1436
- #: modules/logos/widgets/logo-carousel.php:327
1437
- #: modules/logos/widgets/logo-carousel.php:361
1438
- #: modules/logos/widgets/logo-carousel.php:376
1439
- #: modules/logos/widgets/logo-carousel.php:411
1440
- #: modules/logos/widgets/logo-carousel.php:423
1441
- #: modules/logos/widgets/logo-carousel.php:576
1442
- #: modules/logos/widgets/logo-carousel.php:615
1443
- #: modules/logos/widgets/logo-grid.php:287
1444
- #: modules/logos/widgets/logo-grid.php:569
1445
- #: modules/logos/widgets/logo-grid.php:657
1446
- #: modules/ninja-forms/widgets/ninja-forms.php:87
1447
- #: modules/ninja-forms/widgets/ninja-forms.php:828
1448
- #: modules/posts/skins/skin-base.php:131 modules/posts/skins/skin-base.php:195
1449
- #: modules/posts/skins/skin-base.php:211 modules/posts/skins/skin-base.php:227
1450
- #: modules/posts/skins/skin-base.php:257 modules/posts/skins/skin-base.php:274
1451
- #: modules/posts/skins/skin-base.php:290 modules/posts/skins/skin-base.php:347
1452
- #: modules/posts/skins/skin-base.php:400 modules/posts/skins/skin-base.php:444
1453
- #: modules/posts/skins/skin-base.php:505 modules/posts/skins/skin-base.php:550
1454
- #: modules/posts/skins/skin-base.php:562 modules/posts/skins/skin-base.php:577
1455
- #: modules/posts/skins/skin-base.php:697 modules/posts/skins/skin-base.php:709
1456
- #: modules/posts/skins/skin-base.php:747 modules/posts/skins/skin-base.php:776
1457
- #: modules/posts/skins/skin-base.php:851 modules/posts/skins/skin-base.php:890
1458
- #: modules/posts/skins/skin-base.php:905 modules/posts/skins/skin-base.php:959
1459
- #: modules/posts/skins/skin-base.php:974 modules/posts/skins/skin-base.php:1086
1460
- #: modules/posts/skins/skin-base.php:1126
1461
- #: modules/posts/widgets/posts-base.php:485
1462
- #: modules/posts/widgets/posts-base.php:501
1463
- #: modules/posts/widgets/posts-base.php:531
1464
- #: modules/posts/widgets/posts-base.php:578
1465
- #: modules/pricing/widgets/price-menu.php:285
1466
- #: modules/pricing/widgets/price-menu.php:300
1467
- #: modules/pricing/widgets/pricing-table.php:349
1468
- #: modules/pricing/widgets/pricing-table.php:453
1469
- #: modules/pricing/widgets/pricing-table.php:1616
1470
- #: modules/promo-box/widgets/promo-box.php:225
1471
- #: modules/team-member/widgets/team-member-carousel.php:451
1472
- #: modules/team-member/widgets/team-member-carousel.php:582
1473
- #: modules/team-member/widgets/team-member-carousel.php:615
1474
- #: modules/team-member/widgets/team-member-carousel.php:650
1475
- #: modules/team-member/widgets/team-member-carousel.php:662
1476
- #: modules/team-member/widgets/team-member.php:168
1477
- #: modules/team-member/widgets/team-member.php:243
1478
- #: modules/twitter/widgets/twitter-buttons.php:183
1479
- #: modules/twitter/widgets/twitter-buttons.php:198
1480
- #: modules/twitter/widgets/twitter-grid.php:92
1481
- #: modules/twitter/widgets/twitter-timeline.php:105
1482
- #: modules/twitter/widgets/twitter-tweet.php:105
1483
- #: modules/wpforms/widgets/wpforms.php:83
1484
- #: modules/wpforms/widgets/wpforms.php:820
1485
- msgid "No"
1486
- msgstr ""
1487
-
1488
- #: extensions/display-conditions.php:151
1489
- msgid "Output HTML"
1490
- msgstr ""
1491
-
1492
- #: extensions/display-conditions.php:152
1493
- msgid ""
1494
- "If enabled, the HTML code will exist on the page but the %s will be hidden "
1495
- "using CSS."
1496
- msgstr ""
1497
-
1498
- #: extensions/display-conditions.php:169
1499
- msgid "Display on"
1500
- msgstr ""
1501
-
1502
- #: extensions/display-conditions.php:173
1503
- msgid "All conditions met"
1504
- msgstr ""
1505
-
1506
- #: extensions/display-conditions.php:174
1507
- msgid "Any condition met"
1508
- msgstr ""
1509
-
1510
- #: extensions/display-conditions.php:192
1511
- msgid "User"
1512
- msgstr ""
1513
-
1514
- #: extensions/display-conditions.php:194
1515
- msgid "Login Status"
1516
- msgstr ""
1517
-
1518
- #: extensions/display-conditions.php:195
1519
- msgid "User Role"
1520
- msgstr ""
1521
-
1522
- #: extensions/display-conditions.php:199
1523
- msgid "Singular"
1524
- msgstr ""
1525
-
1526
- #: extensions/display-conditions.php:201
1527
- msgid "Page"
1528
- msgstr ""
1529
-
1530
- #: extensions/display-conditions.php:202
1531
- msgid "Post"
1532
- msgstr ""
1533
-
1534
- #: extensions/display-conditions.php:203
1535
- msgid "Special (404, Home, Front, Blog)"
1536
- msgstr ""
1537
-
1538
- #: extensions/display-conditions.php:204 extensions/display-conditions.php:211
1539
- #: modules/content-ticker/widgets/content-ticker.php:591
1540
- #: modules/posts/widgets/posts-base.php:99
1541
- msgid "Post Type"
1542
- msgstr ""
1543
-
1544
- #: extensions/display-conditions.php:208
1545
- msgid "Archive"
1546
- msgstr ""
1547
-
1548
- #: extensions/display-conditions.php:210
1549
- msgid "Taxonomy"
1550
- msgstr ""
1551
-
1552
- #: extensions/display-conditions.php:212
1553
- #: modules/content-ticker/widgets/content-ticker.php:239
1554
- #: modules/content-ticker/widgets/content-ticker.php:812
1555
- #: modules/content-ticker/widgets/content-ticker.php:888
1556
- #: modules/posts/skins/skin-base.php:1499
1557
- #: modules/posts/widgets/posts-base.php:385
1558
- #: modules/posts/widgets/posts-base.php:461
1559
- #. translators: %s Label
1560
- msgid "Date"
1561
- msgstr ""
1562
-
1563
- #: extensions/display-conditions.php:213
1564
- #: modules/content-ticker/widgets/content-ticker.php:346
1565
- #: modules/posts/skins/skin-base.php:1483
1566
- #: modules/posts/widgets/posts-base.php:301
1567
- #: modules/posts/widgets/posts-base.php:350
1568
- msgid "Author"
1569
- msgstr ""
1570
-
1571
- #: extensions/display-conditions.php:218
1572
- msgid "Date & Time (Pro)"
1573
- msgstr ""
1574
-
1575
- #: extensions/display-conditions.php:220
1576
- msgid "Current Date"
1577
- msgstr ""
1578
-
1579
- #: extensions/display-conditions.php:221
1580
- msgid "Time of Day"
1581
- msgstr ""
1582
-
1583
- #: extensions/display-conditions.php:225
1584
- msgid "Misc (Pro)"
1585
- msgstr ""
1586
-
1587
- #: extensions/display-conditions.php:227
1588
- msgid "Operating System"
1589
- msgstr ""
1590
-
1591
- #: extensions/display-conditions.php:228
1592
- msgid "Browser"
1593
- msgstr ""
1594
-
1595
- #: extensions/display-conditions.php:229
1596
- msgid "Search Bots"
1597
- msgstr ""
1598
-
1599
- #: extensions/display-conditions.php:243
1600
- msgid "Is"
1601
- msgstr ""
1602
-
1603
- #: extensions/display-conditions.php:244
1604
- msgid "Is not"
1605
- msgstr ""
1606
-
1607
- #: extensions/display-conditions.php:256
1608
- msgid "Logged in"
1609
- msgstr ""
1610
-
1611
- #: extensions/display-conditions.php:268
1612
- msgid "Warning: This condition applies only to logged in visitors."
1613
- msgstr ""
1614
-
1615
- #: extensions/display-conditions.php:281
1616
- msgid "In interval"
1617
- msgstr ""
1618
-
1619
- #: extensions/display-conditions.php:298
1620
- #: modules/buttons/widgets/buttons.php:913
1621
- #: modules/content-ticker/widgets/content-ticker.php:836
1622
- #: modules/divider/widgets/divider.php:542
1623
- #: modules/flipbox/widgets/flipbox.php:464
1624
- #: modules/image-accordion/widgets/image-accordion.php:233
1625
- #: modules/image-comparison/widgets/image-comparison.php:132
1626
- #: modules/image-comparison/widgets/image-comparison.php:647
1627
- #: modules/info-box/widgets/info-box-carousel.php:403
1628
- #: modules/info-box/widgets/info-box.php:634
1629
- #: modules/info-list/widgets/info-list.php:270
1630
- #: modules/info-table/widgets/info-table.php:352
1631
- #: modules/posts/skins/skin-base.php:1166
1632
- #: modules/posts/widgets/posts-base.php:409
1633
- #: modules/pricing/widgets/pricing-table.php:1244
1634
- msgid "Before"
1635
- msgstr ""
1636
-
1637
- #: extensions/display-conditions.php:364 extensions/display-conditions.php:380
1638
- #: extensions/display-conditions.php:414 extensions/display-conditions.php:430
1639
- #: extensions/display-conditions.php:446 extensions/display-conditions.php:462
1640
- #: extensions/display-conditions.php:482
1641
- msgid "Any"
1642
- msgstr ""
1643
-
1644
- #: extensions/display-conditions.php:365
1645
- msgid "Leave blank for any page."
1646
- msgstr ""
1647
-
1648
- #: extensions/display-conditions.php:381
1649
- msgid "Leave blank for any post."
1650
- msgstr ""
1651
-
1652
- #: extensions/display-conditions.php:398
1653
- msgid "Homepage"
1654
- msgstr ""
1655
-
1656
- #: extensions/display-conditions.php:399
1657
- msgid "Front Page"
1658
- msgstr ""
1659
-
1660
- #: extensions/display-conditions.php:400
1661
- msgid "Blog"
1662
- msgstr ""
1663
-
1664
- #: extensions/display-conditions.php:401
1665
- msgid "404 Page"
1666
- msgstr ""
1667
-
1668
- #: extensions/display-conditions.php:415 extensions/display-conditions.php:447
1669
- msgid "Leave blank or select all for any post type."
1670
- msgstr ""
1671
-
1672
- #: extensions/display-conditions.php:431
1673
- msgid "Leave blank or select all for any taxonomy."
1674
- msgstr ""
1675
-
1676
- #: extensions/display-conditions.php:463
1677
- msgid "Leave blank or select all for any date based archive."
1678
- msgstr ""
1679
-
1680
- #: extensions/display-conditions.php:467
1681
- #: modules/business-hours/widgets/business-hours.php:158
1682
- #: modules/business-hours/widgets/business-hours.php:320
1683
- #: modules/business-hours/widgets/business-hours.php:874
1684
- msgid "Day"
1685
- msgstr ""
1686
-
1687
- #: extensions/display-conditions.php:468
1688
- msgid "Month"
1689
- msgstr ""
1690
-
1691
- #: extensions/display-conditions.php:469
1692
- msgid "Year"
1693
- msgstr ""
1694
-
1695
- #: extensions/display-conditions.php:483
1696
- msgid "Leave blank for all authors."
1697
- msgstr ""
1698
-
1699
- #: extensions/display-conditions.php:498
1700
- msgid "Keywords"
1701
- msgstr ""
1702
-
1703
- #: extensions/display-conditions.php:499
1704
- msgid ""
1705
- "Enter keywords, separated by commas, to condition the display on specific "
1706
- "keywords and leave blank for any."
1707
- msgstr ""
1708
-
1709
- #: extensions/display-conditions.php:510
1710
- msgid "Conditions"
1711
- msgstr ""
1712
-
1713
  #: includes/admin/admin-settings-modules.php:18
1714
  msgid "Allow usage tracking?"
1715
  msgstr ""
@@ -1839,6 +1399,10 @@ msgstr ""
1839
  msgid "WPForms"
1840
  msgstr ""
1841
 
 
 
 
 
1842
  #: modules/advanced-accordion/widgets/advanced-accordion.php:114
1843
  #: modules/advanced-accordion/widgets/advanced-accordion.php:419
1844
  msgid "Accordion"
@@ -1906,8 +1470,8 @@ msgstr ""
1906
  #: modules/pricing/widgets/pricing-table.php:177
1907
  #: modules/pricing/widgets/pricing-table.php:478
1908
  #: modules/pricing/widgets/pricing-table.php:985
1909
- #: modules/team-member/widgets/team-member-carousel.php:181
1910
- #: modules/team-member/widgets/team-member.php:197
1911
  #: modules/wpforms/widgets/wpforms.php:91
1912
  #: modules/wpforms/widgets/wpforms.php:121
1913
  #: modules/wpforms/widgets/wpforms.php:302
@@ -1999,9 +1563,9 @@ msgstr ""
1999
  #: modules/pricing/widgets/price-menu.php:459
2000
  #: modules/promo-box/widgets/promo-box.php:96
2001
  #: modules/promo-box/widgets/promo-box.php:548
2002
- #: modules/team-member/widgets/team-member-carousel.php:120
2003
- #: modules/team-member/widgets/team-member-carousel.php:832
2004
- #: modules/team-member/widgets/team-member.php:544
2005
  msgid "Content"
2006
  msgstr ""
2007
 
@@ -2050,13 +1614,13 @@ msgstr ""
2050
  #: modules/scroll-image/widgets/scroll-image.php:103
2051
  #: modules/scroll-image/widgets/scroll-image.php:110
2052
  #: modules/scroll-image/widgets/scroll-image.php:344
2053
- #: modules/team-member/widgets/team-member-carousel.php:161
2054
- #: modules/team-member/widgets/team-member-carousel.php:180
2055
- #: modules/team-member/widgets/team-member-carousel.php:980
2056
- #: modules/team-member/widgets/team-member.php:98
2057
- #: modules/team-member/widgets/team-member.php:105
2058
- #: modules/team-member/widgets/team-member.php:196
2059
- #: modules/team-member/widgets/team-member.php:717
2060
  msgid "Image"
2061
  msgstr ""
2062
 
@@ -2097,8 +1661,8 @@ msgstr ""
2097
  #: modules/posts/skins/skin-base.php:621
2098
  #: modules/pricing/widgets/price-menu.php:223
2099
  #: modules/scroll-image/widgets/scroll-image.php:124
2100
- #: modules/team-member/widgets/team-member-carousel.php:398
2101
- #: modules/team-member/widgets/team-member.php:120
2102
  msgid "Image Size"
2103
  msgstr ""
2104
 
@@ -2176,13 +1740,13 @@ msgstr ""
2176
  #: modules/ninja-forms/widgets/ninja-forms.php:178
2177
  #: modules/ninja-forms/widgets/ninja-forms.php:198
2178
  #: modules/scroll-image/widgets/scroll-image.php:456
2179
- #: modules/team-member/widgets/team-member-carousel.php:494
2180
- #: modules/team-member/widgets/team-member-carousel.php:507
2181
- #: modules/team-member/widgets/team-member-carousel.php:519
2182
- #: modules/team-member/widgets/team-member-carousel.php:627
2183
- #: modules/team-member/widgets/team-member.php:467
2184
- #: modules/team-member/widgets/team-member.php:479
2185
- #: modules/team-member/widgets/team-member.php:494
2186
  #: modules/wpforms/widgets/wpforms.php:94
2187
  #: modules/wpforms/widgets/wpforms.php:109
2188
  #: modules/wpforms/widgets/wpforms.php:149
@@ -2231,13 +1795,13 @@ msgstr ""
2231
  #: modules/ninja-forms/widgets/ninja-forms.php:179
2232
  #: modules/ninja-forms/widgets/ninja-forms.php:199
2233
  #: modules/scroll-image/widgets/scroll-image.php:457
2234
- #: modules/team-member/widgets/team-member-carousel.php:495
2235
- #: modules/team-member/widgets/team-member-carousel.php:508
2236
- #: modules/team-member/widgets/team-member-carousel.php:520
2237
- #: modules/team-member/widgets/team-member-carousel.php:628
2238
- #: modules/team-member/widgets/team-member.php:468
2239
- #: modules/team-member/widgets/team-member.php:480
2240
- #: modules/team-member/widgets/team-member.php:495
2241
  #: modules/wpforms/widgets/wpforms.php:95
2242
  #: modules/wpforms/widgets/wpforms.php:110
2243
  #: modules/wpforms/widgets/wpforms.php:150
@@ -2259,7 +1823,7 @@ msgstr ""
2259
  #: modules/image-accordion/widgets/image-accordion.php:306
2260
  #: modules/image-comparison/widgets/image-comparison.php:196
2261
  #: modules/scroll-image/widgets/scroll-image.php:218
2262
- #: modules/team-member/widgets/team-member.php:386
2263
  #: powerpack-lite-elementor.php:190
2264
  msgid "Settings"
2265
  msgstr ""
@@ -2391,15 +1955,15 @@ msgstr ""
2391
  #: modules/promo-box/widgets/promo-box.php:975
2392
  #: modules/promo-box/widgets/promo-box.php:1204
2393
  #: modules/promo-box/widgets/promo-box.php:1480
2394
- #: modules/team-member/widgets/team-member-carousel.php:768
2395
- #: modules/team-member/widgets/team-member-carousel.php:853
2396
- #: modules/team-member/widgets/team-member-carousel.php:1012
2397
- #: modules/team-member/widgets/team-member-carousel.php:1768
2398
- #: modules/team-member/widgets/team-member-carousel.php:1985
2399
- #: modules/team-member/widgets/team-member-carousel.php:2196
2400
- #: modules/team-member/widgets/team-member.php:590
2401
- #: modules/team-member/widgets/team-member.php:749
2402
- #: modules/team-member/widgets/team-member.php:1505
2403
  #: modules/wpforms/widgets/wpforms.php:510
2404
  #: modules/wpforms/widgets/wpforms.php:696
2405
  #: modules/wpforms/widgets/wpforms.php:1119
@@ -2505,14 +2069,14 @@ msgstr ""
2505
  #: modules/promo-box/widgets/promo-box.php:814
2506
  #: modules/promo-box/widgets/promo-box.php:1490
2507
  #: modules/scroll-image/widgets/scroll-image.php:384
2508
- #: modules/team-member/widgets/team-member-carousel.php:778
2509
- #: modules/team-member/widgets/team-member-carousel.php:864
2510
- #: modules/team-member/widgets/team-member-carousel.php:1022
2511
- #: modules/team-member/widgets/team-member-carousel.php:1779
2512
- #: modules/team-member/widgets/team-member-carousel.php:1996
2513
- #: modules/team-member/widgets/team-member-carousel.php:2210
2514
- #: modules/team-member/widgets/team-member.php:759
2515
- #: modules/team-member/widgets/team-member.php:1516
2516
  #: modules/wpforms/widgets/wpforms.php:521
2517
  #: modules/wpforms/widgets/wpforms.php:929
2518
  #: modules/wpforms/widgets/wpforms.php:955
@@ -2592,11 +2156,11 @@ msgstr ""
2592
  #: modules/promo-box/widgets/promo-box.php:755
2593
  #: modules/promo-box/widgets/promo-box.php:1448
2594
  #: modules/scroll-image/widgets/scroll-image.php:369
2595
- #: modules/team-member/widgets/team-member-carousel.php:760
2596
- #: modules/team-member/widgets/team-member-carousel.php:1736
2597
- #: modules/team-member/widgets/team-member-carousel.php:1953
2598
- #: modules/team-member/widgets/team-member-carousel.php:2152
2599
- #: modules/team-member/widgets/team-member.php:1472
2600
  #: modules/wpforms/widgets/wpforms.php:478
2601
  #: modules/wpforms/widgets/wpforms.php:856
2602
  #: modules/wpforms/widgets/wpforms.php:1087
@@ -2737,13 +2301,13 @@ msgstr ""
2737
  #: modules/promo-box/widgets/promo-box.php:870
2738
  #: modules/promo-box/widgets/promo-box.php:1455
2739
  #: modules/promo-box/widgets/promo-box.php:1540
2740
- #: modules/team-member/widgets/team-member-carousel.php:840
2741
- #: modules/team-member/widgets/team-member-carousel.php:1755
2742
- #: modules/team-member/widgets/team-member-carousel.php:1825
2743
- #: modules/team-member/widgets/team-member-carousel.php:1960
2744
- #: modules/team-member/widgets/team-member-carousel.php:2017
2745
- #: modules/team-member/widgets/team-member.php:1492
2746
- #: modules/team-member/widgets/team-member.php:1563
2747
  #: modules/wpforms/widgets/wpforms.php:485
2748
  #: modules/wpforms/widgets/wpforms.php:1094
2749
  #: modules/wpforms/widgets/wpforms.php:1201
@@ -2855,12 +2419,12 @@ msgstr ""
2855
  #: modules/promo-box/widgets/promo-box.php:907
2856
  #: modules/promo-box/widgets/promo-box.php:1136
2857
  #: modules/promo-box/widgets/promo-box.php:1362
2858
- #: modules/team-member/widgets/team-member-carousel.php:1972
2859
- #: modules/team-member/widgets/team-member-carousel.php:2029
2860
- #: modules/team-member/widgets/team-member-carousel.php:2163
2861
- #: modules/team-member/widgets/team-member-carousel.php:2262
2862
- #: modules/team-member/widgets/team-member.php:1479
2863
- #: modules/team-member/widgets/team-member.php:1550
2864
  #: modules/wpforms/widgets/wpforms.php:866
2865
  #: modules/wpforms/widgets/wpforms.php:982
2866
  msgid "Color"
@@ -2947,12 +2511,12 @@ msgstr ""
2947
  #: modules/promo-box/widgets/promo-box.php:670
2948
  #: modules/promo-box/widgets/promo-box.php:791
2949
  #: modules/promo-box/widgets/promo-box.php:1511
2950
- #: modules/team-member/widgets/team-member-carousel.php:790
2951
- #: modules/team-member/widgets/team-member-carousel.php:876
2952
- #: modules/team-member/widgets/team-member-carousel.php:1791
2953
- #: modules/team-member/widgets/team-member-carousel.php:2057
2954
- #: modules/team-member/widgets/team-member.php:622
2955
- #: modules/team-member/widgets/team-member.php:1528
2956
  #: modules/wpforms/widgets/wpforms.php:634
2957
  #: modules/wpforms/widgets/wpforms.php:1141
2958
  msgid "Padding"
@@ -3016,10 +2580,10 @@ msgstr ""
3016
  #: modules/promo-box/widgets/promo-box.php:1533
3017
  #: modules/scroll-image/widgets/scroll-image.php:228
3018
  #: modules/scroll-image/widgets/scroll-image.php:414
3019
- #: modules/team-member/widgets/team-member-carousel.php:1806
3020
- #: modules/team-member/widgets/team-member-carousel.php:2010
3021
- #: modules/team-member/widgets/team-member-carousel.php:2251
3022
- #: modules/team-member/widgets/team-member.php:1543
3023
  #: modules/wpforms/widgets/wpforms.php:1194
3024
  msgid "Hover"
3025
  msgstr ""
@@ -3083,11 +2647,11 @@ msgstr ""
3083
  #: modules/promo-box/widgets/promo-box.php:1077
3084
  #: modules/promo-box/widgets/promo-box.php:1306
3085
  #: modules/promo-box/widgets/promo-box.php:1564
3086
- #: modules/team-member/widgets/team-member-carousel.php:811
3087
- #: modules/team-member/widgets/team-member-carousel.php:1837
3088
- #: modules/team-member/widgets/team-member-carousel.php:2041
3089
- #: modules/team-member/widgets/team-member-carousel.php:2278
3090
- #: modules/team-member/widgets/team-member.php:1575
3091
  #: modules/twitter/widgets/twitter-timeline.php:186
3092
  #: modules/wpforms/widgets/wpforms.php:903
3093
  #: modules/wpforms/widgets/wpforms.php:1225
@@ -3097,7 +2661,7 @@ msgstr ""
3097
  #: modules/advanced-accordion/widgets/advanced-accordion.php:668
3098
  #: modules/posts/skins/skin-base.php:3258
3099
  #: modules/posts/skins/skin-base.php:3580
3100
- #: modules/team-member/widgets/team-member-carousel.php:804
3101
  msgid "Active"
3102
  msgstr ""
3103
 
@@ -3109,8 +2673,8 @@ msgstr ""
3109
  #: modules/info-table/widgets/info-table.php:732
3110
  #: modules/promo-box/widgets/promo-box.php:698
3111
  #: modules/scroll-image/widgets/scroll-image.php:189
3112
- #: modules/team-member/widgets/team-member-carousel.php:1707
3113
- #: modules/team-member/widgets/team-member.php:1443
3114
  msgid "Icon Size"
3115
  msgstr ""
3116
 
@@ -3245,13 +2809,13 @@ msgstr ""
3245
  #: modules/pricing/widgets/pricing-table.php:2094
3246
  #: modules/promo-box/widgets/promo-box.php:1467
3247
  #: modules/promo-box/widgets/promo-box.php:1552
3248
- #: modules/team-member/widgets/team-member-carousel.php:1084
3249
- #: modules/team-member/widgets/team-member-carousel.php:1287
3250
- #: modules/team-member/widgets/team-member-carousel.php:1490
3251
- #: modules/team-member/widgets/team-member-carousel.php:2316
3252
- #: modules/team-member/widgets/team-member.php:793
3253
- #: modules/team-member/widgets/team-member.php:996
3254
- #: modules/team-member/widgets/team-member.php:1207
3255
  #: modules/wpforms/widgets/wpforms.php:311
3256
  #: modules/wpforms/widgets/wpforms.php:360
3257
  #: modules/wpforms/widgets/wpforms.php:415
@@ -3310,10 +2874,10 @@ msgstr ""
3310
  #: modules/pricing/widgets/pricing-table.php:747
3311
  #: modules/pricing/widgets/pricing-table.php:1419
3312
  #: modules/promo-box/widgets/promo-box.php:556
3313
- #: modules/team-member/widgets/team-member-carousel.php:732
3314
- #: modules/team-member/widgets/team-member-carousel.php:913
3315
- #: modules/team-member/widgets/team-member.php:552
3316
- #: modules/team-member/widgets/team-member.php:650
3317
  #: modules/twitter/widgets/twitter-tweet.php:114
3318
  #: modules/wpforms/widgets/wpforms.php:276
3319
  #: modules/wpforms/widgets/wpforms.php:450
@@ -3379,7 +2943,7 @@ msgstr ""
3379
  #: modules/promo-box/widgets/promo-box.php:1157
3380
  #: modules/promo-box/widgets/promo-box.php:1322
3381
  #: modules/promo-box/widgets/promo-box.php:1383
3382
- #: modules/team-member/widgets/team-member-carousel.php:2127
3383
  #: modules/wpforms/widgets/wpforms.php:647
3384
  #: modules/wpforms/widgets/wpforms.php:753
3385
  msgid "Spacing"
@@ -3420,7 +2984,7 @@ msgstr ""
3420
  #: modules/pricing/widgets/pricing-table.php:1542
3421
  #: modules/pricing/widgets/pricing-table.php:1818
3422
  #: modules/promo-box/widgets/promo-box.php:1427
3423
- #: modules/team-member/widgets/team-member-carousel.php:2104
3424
  #: modules/wpforms/widgets/wpforms.php:828
3425
  msgid "Size"
3426
  msgstr ""
@@ -3455,31 +3019,45 @@ msgstr ""
3455
  msgid "Custom"
3456
  msgstr ""
3457
 
 
 
 
 
 
 
 
3458
  #: modules/business-hours/widgets/business-hours.php:162
 
3459
  msgid "Monday"
3460
  msgstr ""
3461
 
3462
  #: modules/business-hours/widgets/business-hours.php:163
 
3463
  msgid "Tuesday"
3464
  msgstr ""
3465
 
3466
  #: modules/business-hours/widgets/business-hours.php:164
 
3467
  msgid "Wednesday"
3468
  msgstr ""
3469
 
3470
  #: modules/business-hours/widgets/business-hours.php:165
 
3471
  msgid "Thursday"
3472
  msgstr ""
3473
 
3474
  #: modules/business-hours/widgets/business-hours.php:166
 
3475
  msgid "Friday"
3476
  msgstr ""
3477
 
3478
  #: modules/business-hours/widgets/business-hours.php:167
 
3479
  msgid "Saturday"
3480
  msgstr ""
3481
 
3482
  #: modules/business-hours/widgets/business-hours.php:168
 
3483
  msgid "Sunday"
3484
  msgstr ""
3485
 
@@ -3488,6 +3066,220 @@ msgstr ""
3488
  msgid "Closed?"
3489
  msgstr ""
3490
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3491
  #: modules/business-hours/widgets/business-hours.php:188
3492
  msgid "Opening Hours"
3493
  msgstr ""
@@ -3612,19 +3404,19 @@ msgstr ""
3612
  #: modules/pricing/widgets/price-menu.php:640
3613
  #: modules/pricing/widgets/price-menu.php:814
3614
  #: modules/pricing/widgets/pricing-table.php:1490
3615
- #: modules/team-member/widgets/team-member-carousel.php:1034
3616
- #: modules/team-member/widgets/team-member-carousel.php:1096
3617
- #: modules/team-member/widgets/team-member-carousel.php:1234
3618
- #: modules/team-member/widgets/team-member-carousel.php:1299
3619
- #: modules/team-member/widgets/team-member-carousel.php:1437
3620
- #: modules/team-member/widgets/team-member-carousel.php:1502
3621
- #: modules/team-member/widgets/team-member-carousel.php:1640
3622
- #: modules/team-member/widgets/team-member.php:805
3623
- #: modules/team-member/widgets/team-member.php:943
3624
- #: modules/team-member/widgets/team-member.php:1008
3625
- #: modules/team-member/widgets/team-member.php:1146
3626
- #: modules/team-member/widgets/team-member.php:1223
3627
- #: modules/team-member/widgets/team-member.php:1375
3628
  msgid "Margin Bottom"
3629
  msgstr ""
3630
 
@@ -3642,12 +3434,12 @@ msgid "Rows Divider"
3642
  msgstr ""
3643
 
3644
  #: modules/business-hours/widgets/business-hours.php:794
3645
- #: modules/team-member/widgets/team-member-carousel.php:1154
3646
- #: modules/team-member/widgets/team-member-carousel.php:1357
3647
- #: modules/team-member/widgets/team-member-carousel.php:1560
3648
- #: modules/team-member/widgets/team-member.php:863
3649
- #: modules/team-member/widgets/team-member.php:1066
3650
- #: modules/team-member/widgets/team-member.php:1289
3651
  msgid "Divider Style"
3652
  msgstr ""
3653
 
@@ -3680,10 +3472,10 @@ msgstr ""
3680
  #: modules/pricing/widgets/pricing-table.php:111
3681
  #: modules/pricing/widgets/pricing-table.php:214
3682
  #: modules/pricing/widgets/pricing-table.php:616
3683
- #: modules/team-member/widgets/team-member-carousel.php:179
3684
- #: modules/team-member/widgets/team-member-carousel.php:480
3685
- #: modules/team-member/widgets/team-member.php:195
3686
- #: modules/team-member/widgets/team-member.php:454
3687
  msgid "None"
3688
  msgstr ""
3689
 
@@ -3701,12 +3493,12 @@ msgstr ""
3701
  #: modules/pricing/widgets/price-menu.php:1016
3702
  #: modules/promo-box/widgets/promo-box.php:1003
3703
  #: modules/promo-box/widgets/promo-box.php:1232
3704
- #: modules/team-member/widgets/team-member-carousel.php:1158
3705
- #: modules/team-member/widgets/team-member-carousel.php:1361
3706
- #: modules/team-member/widgets/team-member-carousel.php:1564
3707
- #: modules/team-member/widgets/team-member.php:867
3708
- #: modules/team-member/widgets/team-member.php:1070
3709
- #: modules/team-member/widgets/team-member.php:1293
3710
  msgid "Solid"
3711
  msgstr ""
3712
 
@@ -3723,12 +3515,12 @@ msgstr ""
3723
  #: modules/pricing/widgets/price-menu.php:1017
3724
  #: modules/promo-box/widgets/promo-box.php:1006
3725
  #: modules/promo-box/widgets/promo-box.php:1235
3726
- #: modules/team-member/widgets/team-member-carousel.php:1160
3727
- #: modules/team-member/widgets/team-member-carousel.php:1363
3728
- #: modules/team-member/widgets/team-member-carousel.php:1566
3729
- #: modules/team-member/widgets/team-member.php:869
3730
- #: modules/team-member/widgets/team-member.php:1072
3731
- #: modules/team-member/widgets/team-member.php:1295
3732
  msgid "Dashed"
3733
  msgstr ""
3734
 
@@ -3745,12 +3537,12 @@ msgstr ""
3745
  #: modules/pricing/widgets/price-menu.php:1018
3746
  #: modules/promo-box/widgets/promo-box.php:1005
3747
  #: modules/promo-box/widgets/promo-box.php:1234
3748
- #: modules/team-member/widgets/team-member-carousel.php:1159
3749
- #: modules/team-member/widgets/team-member-carousel.php:1362
3750
- #: modules/team-member/widgets/team-member-carousel.php:1565
3751
- #: modules/team-member/widgets/team-member.php:868
3752
- #: modules/team-member/widgets/team-member.php:1071
3753
- #: modules/team-member/widgets/team-member.php:1294
3754
  msgid "Dotted"
3755
  msgstr ""
3756
 
@@ -3768,12 +3560,12 @@ msgstr ""
3768
  #: modules/divider/widgets/divider.php:525
3769
  #: modules/divider/widgets/divider.php:552
3770
  #: modules/divider/widgets/divider.php:579
3771
- #: modules/team-member/widgets/team-member-carousel.php:1135
3772
- #: modules/team-member/widgets/team-member-carousel.php:1338
3773
- #: modules/team-member/widgets/team-member-carousel.php:1541
3774
- #: modules/team-member/widgets/team-member.php:844
3775
- #: modules/team-member/widgets/team-member.php:1047
3776
- #: modules/team-member/widgets/team-member.php:1268
3777
  msgid "Divider Color"
3778
  msgstr ""
3779
 
@@ -3848,10 +3640,10 @@ msgstr ""
3848
  #: modules/pricing/widgets/pricing-table.php:752
3849
  #: modules/pricing/widgets/pricing-table.php:1424
3850
  #: modules/promo-box/widgets/promo-box.php:561
3851
- #: modules/team-member/widgets/team-member-carousel.php:736
3852
- #: modules/team-member/widgets/team-member-carousel.php:917
3853
- #: modules/team-member/widgets/team-member.php:556
3854
- #: modules/team-member/widgets/team-member.php:654
3855
  #: modules/twitter/widgets/twitter-tweet.php:118
3856
  #: modules/wpforms/widgets/wpforms.php:280
3857
  #: modules/wpforms/widgets/wpforms.php:454
@@ -3921,10 +3713,10 @@ msgstr ""
3921
  #: modules/pricing/widgets/pricing-table.php:1428
3922
  #: modules/promo-box/widgets/promo-box.php:565
3923
  #: modules/promo-box/widgets/promo-box.php:593
3924
- #: modules/team-member/widgets/team-member-carousel.php:740
3925
- #: modules/team-member/widgets/team-member-carousel.php:921
3926
- #: modules/team-member/widgets/team-member.php:560
3927
- #: modules/team-member/widgets/team-member.php:658
3928
  #: modules/twitter/widgets/twitter-tweet.php:119
3929
  #: modules/wpforms/widgets/wpforms.php:284
3930
  #: modules/wpforms/widgets/wpforms.php:458
@@ -3998,10 +3790,10 @@ msgstr ""
3998
  #: modules/pricing/widgets/pricing-table.php:760
3999
  #: modules/pricing/widgets/pricing-table.php:1432
4000
  #: modules/promo-box/widgets/promo-box.php:569
4001
- #: modules/team-member/widgets/team-member-carousel.php:744
4002
- #: modules/team-member/widgets/team-member-carousel.php:925
4003
- #: modules/team-member/widgets/team-member.php:564
4004
- #: modules/team-member/widgets/team-member.php:662
4005
  #: modules/twitter/widgets/twitter-tweet.php:120
4006
  #: modules/wpforms/widgets/wpforms.php:288
4007
  #: modules/wpforms/widgets/wpforms.php:462
@@ -4131,13 +3923,13 @@ msgstr ""
4131
  #: modules/promo-box/widgets/promo-box.php:1149
4132
  #: modules/promo-box/widgets/promo-box.php:1375
4133
  #: modules/promo-box/widgets/promo-box.php:1503
4134
- #: modules/team-member/widgets/team-member-carousel.php:1075
4135
- #: modules/team-member/widgets/team-member-carousel.php:1278
4136
- #: modules/team-member/widgets/team-member-carousel.php:1481
4137
- #: modules/team-member/widgets/team-member-carousel.php:2333
4138
- #: modules/team-member/widgets/team-member.php:785
4139
- #: modules/team-member/widgets/team-member.php:987
4140
- #: modules/team-member/widgets/team-member.php:1194
4141
  #: modules/wpforms/widgets/wpforms.php:324
4142
  #: modules/wpforms/widgets/wpforms.php:373
4143
  #: modules/wpforms/widgets/wpforms.php:427
@@ -4243,8 +4035,8 @@ msgstr ""
4243
  #: modules/pricing/widgets/price-menu.php:186
4244
  #: modules/pricing/widgets/pricing-table.php:636
4245
  #: modules/promo-box/widgets/promo-box.php:349
4246
- #: modules/team-member/widgets/team-member-carousel.php:189
4247
- #: modules/team-member/widgets/team-member.php:205
4248
  msgid "Link"
4249
  msgstr ""
4250
 
@@ -4583,6 +4375,25 @@ msgstr ""
4583
  msgid "After"
4584
  msgstr ""
4585
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4586
  #: modules/buttons/widgets/buttons.php:1018
4587
  #: modules/hotspots/widgets/hotspots.php:304
4588
  #: modules/hotspots/widgets/hotspots.php:309
@@ -4662,10 +4473,13 @@ msgstr ""
4662
  #: modules/pricing/widgets/price-menu.php:784
4663
  #: modules/promo-box/widgets/promo-box.php:197
4664
  #: modules/promo-box/widgets/promo-box.php:1354
4665
- #: modules/team-member/widgets/team-member-carousel.php:149
4666
- #: modules/team-member/widgets/team-member-carousel.php:1472
4667
- #: modules/team-member/widgets/team-member.php:176
4668
- #: modules/team-member/widgets/team-member.php:1181
 
 
 
4669
  #: modules/wpforms/widgets/wpforms.php:106
4670
  #: modules/wpforms/widgets/wpforms.php:134
4671
  #: modules/wpforms/widgets/wpforms.php:351
@@ -4778,8 +4592,8 @@ msgstr ""
4778
  #: modules/pricing/widgets/pricing-table.php:926
4779
  #: modules/pricing/widgets/pricing-table.php:1174
4780
  #: modules/promo-box/widgets/promo-box.php:826
4781
- #: modules/team-member/widgets/team-member-carousel.php:2226
4782
- #: modules/team-member/widgets/team-member.php:609
4783
  #: modules/wpforms/widgets/wpforms.php:332
4784
  #: modules/wpforms/widgets/wpforms.php:382
4785
  msgid "Margin"
@@ -5107,8 +4921,8 @@ msgstr ""
5107
  #: modules/info-box/widgets/info-box.php:505
5108
  #: modules/info-list/widgets/info-list.php:221
5109
  #: modules/info-table/widgets/info-table.php:295
5110
- #: modules/team-member/widgets/team-member-carousel.php:175
5111
- #: modules/team-member/widgets/team-member.php:191
5112
  msgid "Link Type"
5113
  msgstr ""
5114
 
@@ -5145,10 +4959,10 @@ msgstr ""
5145
  #: modules/posts/skins/skin-base.php:724
5146
  #: modules/promo-box/widgets/promo-box.php:119
5147
  #: modules/promo-box/widgets/promo-box.php:166
5148
- #: modules/team-member/widgets/team-member-carousel.php:410
5149
- #: modules/team-member/widgets/team-member-carousel.php:431
5150
- #: modules/team-member/widgets/team-member.php:397
5151
- #: modules/team-member/widgets/team-member.php:417
5152
  msgid "H1"
5153
  msgstr ""
5154
 
@@ -5173,10 +4987,10 @@ msgstr ""
5173
  #: modules/posts/skins/skin-base.php:725
5174
  #: modules/promo-box/widgets/promo-box.php:120
5175
  #: modules/promo-box/widgets/promo-box.php:167
5176
- #: modules/team-member/widgets/team-member-carousel.php:411
5177
- #: modules/team-member/widgets/team-member-carousel.php:432
5178
- #: modules/team-member/widgets/team-member.php:398
5179
- #: modules/team-member/widgets/team-member.php:418
5180
  msgid "H2"
5181
  msgstr ""
5182
 
@@ -5201,10 +5015,10 @@ msgstr ""
5201
  #: modules/posts/skins/skin-base.php:726
5202
  #: modules/promo-box/widgets/promo-box.php:121
5203
  #: modules/promo-box/widgets/promo-box.php:168
5204
- #: modules/team-member/widgets/team-member-carousel.php:412
5205
- #: modules/team-member/widgets/team-member-carousel.php:433
5206
- #: modules/team-member/widgets/team-member.php:399
5207
- #: modules/team-member/widgets/team-member.php:419
5208
  msgid "H3"
5209
  msgstr ""
5210
 
@@ -5229,10 +5043,10 @@ msgstr ""
5229
  #: modules/posts/skins/skin-base.php:727
5230
  #: modules/promo-box/widgets/promo-box.php:122
5231
  #: modules/promo-box/widgets/promo-box.php:169
5232
- #: modules/team-member/widgets/team-member-carousel.php:413
5233
- #: modules/team-member/widgets/team-member-carousel.php:434
5234
- #: modules/team-member/widgets/team-member.php:400
5235
- #: modules/team-member/widgets/team-member.php:420
5236
  msgid "H4"
5237
  msgstr ""
5238
 
@@ -5257,10 +5071,10 @@ msgstr ""
5257
  #: modules/posts/skins/skin-base.php:728
5258
  #: modules/promo-box/widgets/promo-box.php:123
5259
  #: modules/promo-box/widgets/promo-box.php:170
5260
- #: modules/team-member/widgets/team-member-carousel.php:414
5261
- #: modules/team-member/widgets/team-member-carousel.php:435
5262
- #: modules/team-member/widgets/team-member.php:401
5263
- #: modules/team-member/widgets/team-member.php:421
5264
  msgid "H5"
5265
  msgstr ""
5266
 
@@ -5285,10 +5099,10 @@ msgstr ""
5285
  #: modules/posts/skins/skin-base.php:729
5286
  #: modules/promo-box/widgets/promo-box.php:124
5287
  #: modules/promo-box/widgets/promo-box.php:171
5288
- #: modules/team-member/widgets/team-member-carousel.php:415
5289
- #: modules/team-member/widgets/team-member-carousel.php:436
5290
- #: modules/team-member/widgets/team-member.php:402
5291
- #: modules/team-member/widgets/team-member.php:422
5292
  msgid "H6"
5293
  msgstr ""
5294
 
@@ -5313,10 +5127,10 @@ msgstr ""
5313
  #: modules/posts/skins/skin-base.php:730
5314
  #: modules/promo-box/widgets/promo-box.php:125
5315
  #: modules/promo-box/widgets/promo-box.php:172
5316
- #: modules/team-member/widgets/team-member-carousel.php:416
5317
- #: modules/team-member/widgets/team-member-carousel.php:437
5318
- #: modules/team-member/widgets/team-member.php:403
5319
- #: modules/team-member/widgets/team-member.php:423
5320
  msgid "div"
5321
  msgstr ""
5322
 
@@ -5341,10 +5155,10 @@ msgstr ""
5341
  #: modules/posts/skins/skin-base.php:731
5342
  #: modules/promo-box/widgets/promo-box.php:126
5343
  #: modules/promo-box/widgets/promo-box.php:173
5344
- #: modules/team-member/widgets/team-member-carousel.php:417
5345
- #: modules/team-member/widgets/team-member-carousel.php:438
5346
- #: modules/team-member/widgets/team-member.php:404
5347
- #: modules/team-member/widgets/team-member.php:424
5348
  msgid "span"
5349
  msgstr ""
5350
 
@@ -5369,10 +5183,10 @@ msgstr ""
5369
  #: modules/posts/skins/skin-base.php:732
5370
  #: modules/promo-box/widgets/promo-box.php:127
5371
  #: modules/promo-box/widgets/promo-box.php:174
5372
- #: modules/team-member/widgets/team-member-carousel.php:418
5373
- #: modules/team-member/widgets/team-member-carousel.php:439
5374
- #: modules/team-member/widgets/team-member.php:405
5375
- #: modules/team-member/widgets/team-member.php:425
5376
  msgid "p"
5377
  msgstr ""
5378
 
@@ -5383,6 +5197,17 @@ msgstr ""
5383
  msgid "Post Meta"
5384
  msgstr ""
5385
 
 
 
 
 
 
 
 
 
 
 
 
5386
  #: modules/content-ticker/widgets/content-ticker.php:271
5387
  msgid "Date Time Separator"
5388
  msgstr ""
@@ -5391,6 +5216,14 @@ msgstr ""
5391
  msgid "Date Time Icon"
5392
  msgstr ""
5393
 
 
 
 
 
 
 
 
 
5394
  #: modules/content-ticker/widgets/content-ticker.php:361
5395
  #: modules/posts/skins/skin-base.php:917
5396
  msgid "Author Icon"
@@ -5442,6 +5275,13 @@ msgstr ""
5442
  msgid "Query"
5443
  msgstr ""
5444
 
 
 
 
 
 
 
 
5445
  #: modules/content-ticker/widgets/content-ticker.php:635
5446
  #: modules/content-ticker/widgets/content-ticker.php:757
5447
  #: modules/posts/widgets/posts-base.php:146
@@ -5684,7 +5524,7 @@ msgstr ""
5684
  #: modules/instafeed/widgets/instafeed.php:579
5685
  #: modules/logos/widgets/logo-carousel.php:323
5686
  #: modules/posts/skins/skin-base.php:223
5687
- #: modules/team-member/widgets/team-member-carousel.php:578
5688
  msgid "Autoplay"
5689
  msgstr ""
5690
 
@@ -5692,7 +5532,7 @@ msgstr ""
5692
  #: modules/info-box/widgets/info-box-carousel.php:679
5693
  #: modules/instafeed/widgets/instafeed.php:594
5694
  #: modules/posts/skins/skin-base.php:239
5695
- #: modules/team-member/widgets/team-member-carousel.php:591
5696
  msgid "Autoplay Speed"
5697
  msgstr ""
5698
 
@@ -5701,7 +5541,7 @@ msgstr ""
5701
  #: modules/instafeed/widgets/instafeed.php:608
5702
  #: modules/logos/widgets/logo-carousel.php:372
5703
  #: modules/posts/skins/skin-base.php:270
5704
- #: modules/team-member/widgets/team-member-carousel.php:611
5705
  msgid "Infinite Loop"
5706
  msgstr ""
5707
 
@@ -5709,7 +5549,7 @@ msgstr ""
5709
  #: modules/info-box/widgets/info-box-carousel.php:712
5710
  #: modules/instafeed/widgets/instafeed.php:623
5711
  #: modules/logos/widgets/logo-carousel.php:384
5712
- #: modules/team-member/widgets/team-member-carousel.php:623
5713
  msgid "Grab Cursor"
5714
  msgstr ""
5715
 
@@ -5717,7 +5557,7 @@ msgstr ""
5717
  #: modules/info-box/widgets/info-box-carousel.php:713
5718
  #: modules/instafeed/widgets/instafeed.php:624
5719
  #: modules/logos/widgets/logo-carousel.php:385
5720
- #: modules/team-member/widgets/team-member-carousel.php:624
5721
  msgid "Shows grab cursor when you hover over the slider"
5722
  msgstr ""
5723
 
@@ -5725,7 +5565,7 @@ msgstr ""
5725
  #: modules/info-box/widgets/info-box-carousel.php:726
5726
  #: modules/instafeed/widgets/instafeed.php:636
5727
  #: modules/logos/widgets/logo-carousel.php:398
5728
- #: modules/team-member/widgets/team-member-carousel.php:637
5729
  msgid "Navigation"
5730
  msgstr ""
5731
 
@@ -5738,8 +5578,8 @@ msgstr ""
5738
  #: modules/logos/widgets/logo-carousel.php:407
5739
  #: modules/logos/widgets/logo-carousel.php:703
5740
  #: modules/posts/skins/skin-base.php:191 modules/posts/skins/skin-base.php:2865
5741
- #: modules/team-member/widgets/team-member-carousel.php:646
5742
- #: modules/team-member/widgets/team-member-carousel.php:1858
5743
  msgid "Arrows"
5744
  msgstr ""
5745
 
@@ -5771,7 +5611,7 @@ msgstr ""
5771
  #: modules/instafeed/widgets/instafeed.php:1657
5772
  #: modules/logos/widgets/logo-carousel.php:714
5773
  #: modules/posts/skins/skin-base.php:2877
5774
- #: modules/team-member/widgets/team-member-carousel.php:1869
5775
  msgid "Choose Arrow"
5776
  msgstr ""
5777
 
@@ -5830,7 +5670,7 @@ msgstr ""
5830
  #: modules/instafeed/widgets/instafeed.php:1681
5831
  #: modules/logos/widgets/logo-carousel.php:741
5832
  #: modules/posts/skins/skin-base.php:2905
5833
- #: modules/team-member/widgets/team-member-carousel.php:1893
5834
  msgid "Arrows Size"
5835
  msgstr ""
5836
 
@@ -5927,15 +5767,15 @@ msgstr ""
5927
  #: modules/logos/widgets/logo-grid.php:614
5928
  #: modules/promo-box/widgets/promo-box.php:440
5929
  #: modules/promo-box/widgets/promo-box.php:611
5930
- #: modules/team-member/widgets/team-member.php:579
5931
  msgid "Background"
5932
  msgstr ""
5933
 
5934
  #: modules/counter/widgets/counter.php:597
5935
  #: modules/info-table/widgets/info-table.php:774
5936
  #: modules/logos/widgets/logo-grid.php:410
5937
- #: modules/team-member/widgets/team-member-carousel.php:988
5938
- #: modules/team-member/widgets/team-member.php:725
5939
  msgid "Image Width"
5940
  msgstr ""
5941
 
@@ -5962,12 +5802,12 @@ msgstr ""
5962
  #: modules/pricing/widgets/price-menu.php:1019
5963
  #: modules/promo-box/widgets/promo-box.php:1004
5964
  #: modules/promo-box/widgets/promo-box.php:1233
5965
- #: modules/team-member/widgets/team-member-carousel.php:1161
5966
- #: modules/team-member/widgets/team-member-carousel.php:1364
5967
- #: modules/team-member/widgets/team-member-carousel.php:1567
5968
- #: modules/team-member/widgets/team-member.php:870
5969
- #: modules/team-member/widgets/team-member.php:1073
5970
- #: modules/team-member/widgets/team-member.php:1296
5971
  msgid "Double"
5972
  msgstr ""
5973
 
@@ -5996,6 +5836,225 @@ msgstr ""
5996
  msgid "Suffix"
5997
  msgstr ""
5998
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5999
  #: modules/divider/widgets/divider.php:102
6000
  #: modules/hotspots/widgets/hotspots.php:194
6001
  #: modules/info-box/widgets/info-box-carousel.php:197
@@ -6054,11 +6113,11 @@ msgstr ""
6054
  #: modules/logos/widgets/logo-carousel.php:934
6055
  #: modules/pricing/widgets/pricing-table.php:572
6056
  #: modules/pricing/widgets/pricing-table.php:1238
6057
- #: modules/team-member/widgets/team-member-carousel.php:137
6058
- #: modules/team-member/widgets/team-member-carousel.php:1269
6059
- #: modules/team-member/widgets/team-member-carousel.php:2087
6060
- #: modules/team-member/widgets/team-member.php:152
6061
- #: modules/team-member/widgets/team-member.php:978
6062
  msgid "Position"
6063
  msgstr ""
6064
 
@@ -6214,8 +6273,8 @@ msgstr ""
6214
  #: modules/promo-box/widgets/promo-box.php:517
6215
  #: modules/scroll-image/widgets/scroll-image.php:446
6216
  #: modules/scroll-image/widgets/scroll-image.php:454
6217
- #: modules/team-member/widgets/team-member-carousel.php:902
6218
- #: modules/team-member/widgets/team-member.php:639
6219
  msgid "Overlay"
6220
  msgstr ""
6221
 
@@ -6316,7 +6375,7 @@ msgstr ""
6316
  #: modules/posts/skins/skin-base.php:1192
6317
  #: modules/posts/skins/skin-base.php:3354
6318
  #: modules/posts/skins/skin-base.php:4384
6319
- #: modules/team-member/widgets/team-member-carousel.php:658
6320
  msgid "Pagination"
6321
  msgstr ""
6322
 
@@ -6978,7 +7037,7 @@ msgstr ""
6978
  #: modules/info-box/widgets/info-box-carousel.php:560
6979
  #: modules/instafeed/widgets/instafeed.php:529
6980
  #: modules/logos/widgets/logo-carousel.php:235
6981
- #: modules/team-member/widgets/team-member-carousel.php:533
6982
  msgid "Carousel Settings"
6983
  msgstr ""
6984
 
@@ -6995,7 +7054,7 @@ msgstr ""
6995
  #: modules/info-box/widgets/info-box-carousel.php:584
6996
  #: modules/instafeed/widgets/instafeed.php:539
6997
  #: modules/logos/widgets/logo-carousel.php:259
6998
- #: modules/team-member/widgets/team-member-carousel.php:540
6999
  msgid "Visible Items"
7000
  msgstr ""
7001
 
@@ -7006,7 +7065,7 @@ msgstr ""
7006
  #: modules/info-box/widgets/info-box-carousel.php:608
7007
  #: modules/instafeed/widgets/instafeed.php:559
7008
  #: modules/logos/widgets/logo-carousel.php:282
7009
- #: modules/team-member/widgets/team-member-carousel.php:559
7010
  msgid "Items Gap"
7011
  msgstr ""
7012
 
@@ -7031,7 +7090,7 @@ msgstr ""
7031
  #: modules/info-box/widgets/info-box-carousel.php:759
7032
  #: modules/instafeed/widgets/instafeed.php:675
7033
  #: modules/logos/widgets/logo-carousel.php:431
7034
- #: modules/team-member/widgets/team-member-carousel.php:670
7035
  msgid "Pagination Type"
7036
  msgstr ""
7037
 
@@ -7040,14 +7099,14 @@ msgstr ""
7040
  #: modules/logos/widgets/logo-carousel.php:419
7041
  #: modules/logos/widgets/logo-carousel.php:435
7042
  #: modules/posts/skins/skin-base.php:207 modules/posts/skins/skin-base.php:3115
7043
- #: modules/team-member/widgets/team-member-carousel.php:674
7044
  msgid "Dots"
7045
  msgstr ""
7046
 
7047
  #: modules/info-box/widgets/info-box-carousel.php:764
7048
  #: modules/instafeed/widgets/instafeed.php:680
7049
  #: modules/logos/widgets/logo-carousel.php:436
7050
- #: modules/team-member/widgets/team-member-carousel.php:675
7051
  msgid "Fraction"
7052
  msgstr ""
7053
 
@@ -7072,49 +7131,49 @@ msgstr ""
7072
  #: modules/info-box/widgets/info-box-carousel.php:1888
7073
  #: modules/instafeed/widgets/instafeed.php:1701
7074
  #: modules/logos/widgets/logo-carousel.php:761
7075
- #: modules/team-member/widgets/team-member-carousel.php:1913
7076
  msgid "Align Left Arrow"
7077
  msgstr ""
7078
 
7079
  #: modules/info-box/widgets/info-box-carousel.php:1907
7080
  #: modules/instafeed/widgets/instafeed.php:1720
7081
  #: modules/logos/widgets/logo-carousel.php:780
7082
- #: modules/team-member/widgets/team-member-carousel.php:1932
7083
  msgid "Align Right Arrow"
7084
  msgstr ""
7085
 
7086
  #: modules/info-box/widgets/info-box-carousel.php:2052
7087
  #: modules/instafeed/widgets/instafeed.php:1862
7088
  #: modules/logos/widgets/logo-carousel.php:922
7089
- #: modules/team-member/widgets/team-member-carousel.php:2075
7090
  msgid "Pagination: Dots"
7091
  msgstr ""
7092
 
7093
  #: modules/info-box/widgets/info-box-carousel.php:2067
7094
  #: modules/instafeed/widgets/instafeed.php:1878
7095
  #: modules/logos/widgets/logo-carousel.php:937
7096
- #: modules/team-member/widgets/team-member-carousel.php:2090
7097
  msgid "Inside"
7098
  msgstr ""
7099
 
7100
  #: modules/info-box/widgets/info-box-carousel.php:2068
7101
  #: modules/instafeed/widgets/instafeed.php:1879
7102
  #: modules/logos/widgets/logo-carousel.php:938
7103
- #: modules/team-member/widgets/team-member-carousel.php:2091
7104
  msgid "Outside"
7105
  msgstr ""
7106
 
7107
  #: modules/info-box/widgets/info-box-carousel.php:2156
7108
  #: modules/instafeed/widgets/instafeed.php:1972
7109
  #: modules/logos/widgets/logo-carousel.php:1026
7110
- #: modules/team-member/widgets/team-member-carousel.php:2179
7111
  msgid "Active Color"
7112
  msgstr ""
7113
 
7114
  #: modules/info-box/widgets/info-box-carousel.php:2283
7115
  #: modules/instafeed/widgets/instafeed.php:2104
7116
  #: modules/logos/widgets/logo-carousel.php:1151
7117
- #: modules/team-member/widgets/team-member-carousel.php:2304
7118
  msgid "Pagination: Fraction"
7119
  msgstr ""
7120
 
@@ -7311,7 +7370,7 @@ msgid "Least Commented"
7311
  msgstr ""
7312
 
7313
  #: modules/instafeed/widgets/instafeed.php:265
7314
- #: modules/team-member/widgets/team-member-carousel.php:390
7315
  msgid "General Settings"
7316
  msgstr ""
7317
 
@@ -7649,8 +7708,8 @@ msgstr ""
7649
  #: modules/logos/widgets/logo-carousel.php:623
7650
  #: modules/logos/widgets/logo-grid.php:577
7651
  #: modules/logos/widgets/logo-grid.php:665
7652
- #: modules/team-member/widgets/team-member-carousel.php:954
7653
- #: modules/team-member/widgets/team-member.php:691
7654
  msgid "Opacity"
7655
  msgstr ""
7656
 
@@ -8085,11 +8144,6 @@ msgstr ""
8085
  msgid "Include By"
8086
  msgstr ""
8087
 
8088
- #: modules/posts/widgets/posts-base.php:300
8089
- #: modules/posts/widgets/posts-base.php:313
8090
- msgid "Term"
8091
- msgstr ""
8092
-
8093
  #: modules/posts/widgets/posts-base.php:332
8094
  #: modules/pricing/widgets/pricing-table.php:345
8095
  msgid "Exclude"
@@ -8529,235 +8583,235 @@ msgstr ""
8529
  msgid "Reverse Direction"
8530
  msgstr ""
8531
 
8532
- #: modules/team-member/widgets/team-member-carousel.php:112
8533
  msgid "Team Members"
8534
  msgstr ""
8535
 
8536
- #: modules/team-member/widgets/team-member-carousel.php:125
8537
- #: modules/team-member/widgets/team-member-carousel.php:1066
8538
- #: modules/team-member/widgets/team-member.php:140
8539
- #: modules/team-member/widgets/team-member.php:776
8540
  msgid "Name"
8541
  msgstr ""
8542
 
8543
- #: modules/team-member/widgets/team-member-carousel.php:130
8544
- #: modules/team-member/widgets/team-member.php:145
8545
  msgid "John Doe"
8546
  msgstr ""
8547
 
8548
- #: modules/team-member/widgets/team-member-carousel.php:142
8549
- #: modules/team-member/widgets/team-member.php:157
8550
  msgid "WordPress Developer"
8551
  msgstr ""
8552
 
8553
- #: modules/team-member/widgets/team-member-carousel.php:154
8554
- #: modules/team-member/widgets/team-member.php:181
8555
  msgid ""
8556
  "Enter member description here which describes the position of member in "
8557
  "company"
8558
  msgstr ""
8559
 
8560
- #: modules/team-member/widgets/team-member-carousel.php:210
8561
- #: modules/team-member/widgets/team-member.php:232
8562
- #: modules/team-member/widgets/team-member.php:1412
8563
  msgid "Social Links"
8564
  msgstr ""
8565
 
8566
- #: modules/team-member/widgets/team-member-carousel.php:216
8567
  msgid "Facebook"
8568
  msgstr ""
8569
 
8570
- #: modules/team-member/widgets/team-member-carousel.php:224
8571
  msgid "Enter Facebook page or profile URL of team member"
8572
  msgstr ""
8573
 
8574
- #: modules/team-member/widgets/team-member-carousel.php:232
8575
  msgid "Twitter"
8576
  msgstr ""
8577
 
8578
- #: modules/team-member/widgets/team-member-carousel.php:240
8579
  msgid "Enter Twitter profile URL of team member"
8580
  msgstr ""
8581
 
8582
- #: modules/team-member/widgets/team-member-carousel.php:247
8583
  msgid "Instagram"
8584
  msgstr ""
8585
 
8586
- #: modules/team-member/widgets/team-member-carousel.php:255
8587
  msgid "Enter Instagram profile URL of team member"
8588
  msgstr ""
8589
 
8590
- #: modules/team-member/widgets/team-member-carousel.php:262
8591
  msgid "Linkedin"
8592
  msgstr ""
8593
 
8594
- #: modules/team-member/widgets/team-member-carousel.php:270
8595
  msgid "Enter Linkedin profile URL of team member"
8596
  msgstr ""
8597
 
8598
- #: modules/team-member/widgets/team-member-carousel.php:277
8599
  msgid "YouTube"
8600
  msgstr ""
8601
 
8602
- #: modules/team-member/widgets/team-member-carousel.php:285
8603
  msgid "Enter YouTube profile URL of team member"
8604
  msgstr ""
8605
 
8606
- #: modules/team-member/widgets/team-member-carousel.php:292
8607
  msgid "Pinterest"
8608
  msgstr ""
8609
 
8610
- #: modules/team-member/widgets/team-member-carousel.php:300
8611
  msgid "Enter Pinterest profile URL of team member"
8612
  msgstr ""
8613
 
8614
- #: modules/team-member/widgets/team-member-carousel.php:307
8615
  msgid "Dribbble"
8616
  msgstr ""
8617
 
8618
- #: modules/team-member/widgets/team-member-carousel.php:315
8619
  msgid "Enter Dribbble profile URL of team member"
8620
  msgstr ""
8621
 
8622
- #: modules/team-member/widgets/team-member-carousel.php:322
8623
  msgid "Email"
8624
  msgstr ""
8625
 
8626
- #: modules/team-member/widgets/team-member-carousel.php:330
8627
  msgid "Enter email ID of team member"
8628
  msgstr ""
8629
 
8630
- #: modules/team-member/widgets/team-member-carousel.php:337
8631
  msgid "Contact Number"
8632
  msgstr ""
8633
 
8634
- #: modules/team-member/widgets/team-member-carousel.php:345
8635
  msgid "Enter contact number of team member"
8636
  msgstr ""
8637
 
8638
- #: modules/team-member/widgets/team-member-carousel.php:406
8639
- #: modules/team-member/widgets/team-member.php:393
8640
  msgid "Name HTML Tag"
8641
  msgstr ""
8642
 
8643
- #: modules/team-member/widgets/team-member-carousel.php:427
8644
- #: modules/team-member/widgets/team-member.php:413
8645
  msgid "Position HTML Tag"
8646
  msgstr ""
8647
 
8648
- #: modules/team-member/widgets/team-member-carousel.php:447
8649
  msgid "Show Social Icons"
8650
  msgstr ""
8651
 
8652
- #: modules/team-member/widgets/team-member-carousel.php:460
8653
  msgid "Social Icons Position"
8654
  msgstr ""
8655
 
8656
- #: modules/team-member/widgets/team-member-carousel.php:464
8657
- #: modules/team-member/widgets/team-member.php:437
8658
  msgid "Before Description"
8659
  msgstr ""
8660
 
8661
- #: modules/team-member/widgets/team-member-carousel.php:465
8662
- #: modules/team-member/widgets/team-member.php:438
8663
  msgid "After Description"
8664
  msgstr ""
8665
 
8666
- #: modules/team-member/widgets/team-member-carousel.php:476
8667
- #: modules/team-member/widgets/team-member.php:450
8668
  msgid "Overlay Content"
8669
  msgstr ""
8670
 
8671
- #: modules/team-member/widgets/team-member-carousel.php:481
8672
- #: modules/team-member/widgets/team-member-carousel.php:1675
8673
- #: modules/team-member/widgets/team-member.php:455
 
8674
  msgid "Social Icons"
8675
  msgstr ""
8676
 
8677
- #: modules/team-member/widgets/team-member-carousel.php:482
8678
- #: modules/team-member/widgets/team-member.php:456
8679
- msgid "Content + Social Icons"
8680
- msgstr ""
8681
-
8682
- #: modules/team-member/widgets/team-member-carousel.php:491
8683
- #: modules/team-member/widgets/team-member.php:464
8684
  msgid "Divider after Name"
8685
  msgstr ""
8686
 
8687
- #: modules/team-member/widgets/team-member-carousel.php:504
8688
- #: modules/team-member/widgets/team-member.php:476
8689
  msgid "Divider after Position"
8690
  msgstr ""
8691
 
8692
- #: modules/team-member/widgets/team-member-carousel.php:516
8693
- #: modules/team-member/widgets/team-member.php:491
8694
  msgid "Divider after Description"
8695
  msgstr ""
8696
 
8697
- #: modules/team-member/widgets/team-member-carousel.php:724
8698
  msgid "Box Style"
8699
  msgstr ""
8700
 
8701
- #: modules/team-member/widgets/team-member-carousel.php:1175
8702
- #: modules/team-member/widgets/team-member-carousel.php:1378
8703
- #: modules/team-member/widgets/team-member-carousel.php:1581
8704
- #: modules/team-member/widgets/team-member.php:884
8705
- #: modules/team-member/widgets/team-member.php:1087
8706
- #: modules/team-member/widgets/team-member.php:1312
8707
  msgid "Divider Width"
8708
  msgstr ""
8709
 
8710
- #: modules/team-member/widgets/team-member-carousel.php:1205
8711
- #: modules/team-member/widgets/team-member-carousel.php:1408
8712
- #: modules/team-member/widgets/team-member-carousel.php:1611
8713
- #: modules/team-member/widgets/team-member.php:914
8714
- #: modules/team-member/widgets/team-member.php:1117
8715
- #: modules/team-member/widgets/team-member.php:1344
8716
  msgid "Divider Height"
8717
  msgstr ""
8718
 
8719
- #: modules/team-member/widgets/team-member-carousel.php:1683
8720
- #: modules/team-member/widgets/team-member.php:1420
8721
  msgid "Icons Gap"
8722
  msgstr ""
8723
 
8724
- #: modules/team-member/widgets/team-member-carousel.php:1743
8725
- #: modules/team-member/widgets/team-member-carousel.php:1813
8726
  msgid "Icons Color"
8727
  msgstr ""
8728
 
8729
- #: modules/team-member/widgets/team-member.php:133
8730
  msgid "Details"
8731
  msgstr ""
8732
 
8733
- #: modules/team-member/widgets/team-member.php:164
8734
  msgid "Show Description"
8735
  msgstr ""
8736
 
8737
- #: modules/team-member/widgets/team-member.php:239
8738
  msgid "Show Social Links"
8739
  msgstr ""
8740
 
8741
- #: modules/team-member/widgets/team-member.php:253
8742
  msgid "Social Icon"
8743
  msgstr ""
8744
 
8745
- #: modules/team-member/widgets/team-member.php:326
8746
  msgid "Social Link"
8747
  msgstr ""
8748
 
8749
- #: modules/team-member/widgets/team-member.php:332
8750
  msgid "Enter URL"
8751
  msgstr ""
8752
 
8753
- #: modules/team-member/widgets/team-member.php:339
8754
  msgid "Add Social Links"
8755
  msgstr ""
8756
 
8757
- #: modules/team-member/widgets/team-member.php:433
8758
  msgid "Social Links Position"
8759
  msgstr ""
8760
 
 
 
 
 
8761
  #: modules/twitter/widgets/twitter-buttons.php:84
8762
  msgid "Share"
8763
  msgstr ""
@@ -8882,7 +8936,21 @@ msgstr ""
8882
  msgid "Expanded"
8883
  msgstr ""
8884
 
8885
- #: plugin.php:412
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8886
  msgid "PowerPack Elements"
8887
  msgstr ""
8888
 
1
+ # Copyright (C) 2021 IdeaBox Creations
2
  # This file is distributed under the GNU General Public License v2.0.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: PowerPack Lite for Elementor 2.2.2\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://wordpress.org/support/plugin/powerpack-lite-for-elementor\n"
8
+ "POT-Creation-Date: 2021-01-18 15:02:22+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "PO-Revision-Date: 2021-MO-DA HO:MI+ZONE\n"
13
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
14
  "Language-Team: LANGUAGE <LL@li.org>\n"
15
  "Language: en\n"
61
  msgstr ""
62
 
63
  #: base/extension-base.php:198
64
+ msgid "PowerPack"
65
  msgstr ""
66
 
67
+ #: base/module-base.php:33 base/module-base.php:44 plugin.php:53 plugin.php:64
68
  msgid "Cheatin&#8217; huh?"
69
  msgstr ""
70
 
113
  #: modules/pricing/widgets/pricing-table.php:708
114
  #: modules/promo-box/widgets/promo-box.php:401
115
  #: modules/scroll-image/widgets/scroll-image.php:314
116
+ #: modules/team-member/widgets/team-member-carousel.php:710
117
+ #: modules/team-member/widgets/team-member.php:513
118
  #: modules/twitter/widgets/twitter-buttons.php:215
119
  #: modules/twitter/widgets/twitter-grid.php:137
120
  #: modules/twitter/widgets/twitter-timeline.php:203
158
  #: modules/pricing/widgets/pricing-table.php:718
159
  #: modules/promo-box/widgets/promo-box.php:411
160
  #: modules/scroll-image/widgets/scroll-image.php:324
161
+ #: modules/team-member/widgets/team-member-carousel.php:720
162
+ #: modules/team-member/widgets/team-member.php:523
163
  #: modules/twitter/widgets/twitter-buttons.php:225
164
  #: modules/twitter/widgets/twitter-grid.php:147
165
  #: modules/twitter/widgets/twitter-timeline.php:213
226
  #: modules/image-comparison/widgets/image-comparison.php:501
227
  #: modules/pricing/widgets/pricing-table.php:1727
228
  #: modules/pricing/widgets/pricing-table.php:1737
229
+ #: modules/team-member/widgets/team-member-carousel.php:1137
230
+ #: modules/team-member/widgets/team-member-carousel.php:1340
231
+ #: modules/team-member/widgets/team-member-carousel.php:1543
232
+ #: modules/team-member/widgets/team-member.php:829
233
+ #: modules/team-member/widgets/team-member.php:1032
234
+ #: modules/team-member/widgets/team-member.php:1251
235
  msgid "Divider"
236
  msgstr ""
237
 
600
  msgid "Search Templates:"
601
  msgstr ""
602
 
603
+ #: classes/class-pp-templates-lib.php:458
604
+ #: modules/display-conditions/conditions/search-results.php:54
605
  msgid "Search"
606
  msgstr ""
607
 
1264
  msgid "Team Member - Social Link"
1265
  msgstr ""
1266
 
1267
+ #: extensions/display-conditions.php:56
1268
  msgid ""
1269
  "Adds display conditions to widgets and sections allowing you to show them "
1270
  "depending on authentication, roles, date and time of day."
1271
  msgstr ""
1272
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1273
  #: includes/admin/admin-settings-modules.php:18
1274
  msgid "Allow usage tracking?"
1275
  msgstr ""
1399
  msgid "WPForms"
1400
  msgstr ""
1401
 
1402
+ #: includes/helper-functions.php:455 modules/display-conditions/module.php:318
1403
+ msgid "Display Conditions"
1404
+ msgstr ""
1405
+
1406
  #: modules/advanced-accordion/widgets/advanced-accordion.php:114
1407
  #: modules/advanced-accordion/widgets/advanced-accordion.php:419
1408
  msgid "Accordion"
1470
  #: modules/pricing/widgets/pricing-table.php:177
1471
  #: modules/pricing/widgets/pricing-table.php:478
1472
  #: modules/pricing/widgets/pricing-table.php:985
1473
+ #: modules/team-member/widgets/team-member-carousel.php:195
1474
+ #: modules/team-member/widgets/team-member.php:195
1475
  #: modules/wpforms/widgets/wpforms.php:91
1476
  #: modules/wpforms/widgets/wpforms.php:121
1477
  #: modules/wpforms/widgets/wpforms.php:302
1563
  #: modules/pricing/widgets/price-menu.php:459
1564
  #: modules/promo-box/widgets/promo-box.php:96
1565
  #: modules/promo-box/widgets/promo-box.php:548
1566
+ #: modules/team-member/widgets/team-member-carousel.php:134
1567
+ #: modules/team-member/widgets/team-member-carousel.php:846
1568
+ #: modules/team-member/widgets/team-member.php:541
1569
  msgid "Content"
1570
  msgstr ""
1571
 
1614
  #: modules/scroll-image/widgets/scroll-image.php:103
1615
  #: modules/scroll-image/widgets/scroll-image.php:110
1616
  #: modules/scroll-image/widgets/scroll-image.php:344
1617
+ #: modules/team-member/widgets/team-member-carousel.php:175
1618
+ #: modules/team-member/widgets/team-member-carousel.php:194
1619
+ #: modules/team-member/widgets/team-member-carousel.php:994
1620
+ #: modules/team-member/widgets/team-member.php:96
1621
+ #: modules/team-member/widgets/team-member.php:103
1622
+ #: modules/team-member/widgets/team-member.php:194
1623
+ #: modules/team-member/widgets/team-member.php:714
1624
  msgid "Image"
1625
  msgstr ""
1626
 
1661
  #: modules/posts/skins/skin-base.php:621
1662
  #: modules/pricing/widgets/price-menu.php:223
1663
  #: modules/scroll-image/widgets/scroll-image.php:124
1664
+ #: modules/team-member/widgets/team-member-carousel.php:412
1665
+ #: modules/team-member/widgets/team-member.php:118
1666
  msgid "Image Size"
1667
  msgstr ""
1668
 
1740
  #: modules/ninja-forms/widgets/ninja-forms.php:178
1741
  #: modules/ninja-forms/widgets/ninja-forms.php:198
1742
  #: modules/scroll-image/widgets/scroll-image.php:456
1743
+ #: modules/team-member/widgets/team-member-carousel.php:510
1744
+ #: modules/team-member/widgets/team-member-carousel.php:523
1745
+ #: modules/team-member/widgets/team-member-carousel.php:535
1746
+ #: modules/team-member/widgets/team-member-carousel.php:643
1747
+ #: modules/team-member/widgets/team-member.php:466
1748
+ #: modules/team-member/widgets/team-member.php:478
1749
+ #: modules/team-member/widgets/team-member.php:493
1750
  #: modules/wpforms/widgets/wpforms.php:94
1751
  #: modules/wpforms/widgets/wpforms.php:109
1752
  #: modules/wpforms/widgets/wpforms.php:149
1795
  #: modules/ninja-forms/widgets/ninja-forms.php:179
1796
  #: modules/ninja-forms/widgets/ninja-forms.php:199
1797
  #: modules/scroll-image/widgets/scroll-image.php:457
1798
+ #: modules/team-member/widgets/team-member-carousel.php:511
1799
+ #: modules/team-member/widgets/team-member-carousel.php:524
1800
+ #: modules/team-member/widgets/team-member-carousel.php:536
1801
+ #: modules/team-member/widgets/team-member-carousel.php:644
1802
+ #: modules/team-member/widgets/team-member.php:467
1803
+ #: modules/team-member/widgets/team-member.php:479
1804
+ #: modules/team-member/widgets/team-member.php:494
1805
  #: modules/wpforms/widgets/wpforms.php:95
1806
  #: modules/wpforms/widgets/wpforms.php:110
1807
  #: modules/wpforms/widgets/wpforms.php:150
1823
  #: modules/image-accordion/widgets/image-accordion.php:306
1824
  #: modules/image-comparison/widgets/image-comparison.php:196
1825
  #: modules/scroll-image/widgets/scroll-image.php:218
1826
+ #: modules/team-member/widgets/team-member.php:384
1827
  #: powerpack-lite-elementor.php:190
1828
  msgid "Settings"
1829
  msgstr ""
1955
  #: modules/promo-box/widgets/promo-box.php:975
1956
  #: modules/promo-box/widgets/promo-box.php:1204
1957
  #: modules/promo-box/widgets/promo-box.php:1480
1958
+ #: modules/team-member/widgets/team-member-carousel.php:782
1959
+ #: modules/team-member/widgets/team-member-carousel.php:867
1960
+ #: modules/team-member/widgets/team-member-carousel.php:1026
1961
+ #: modules/team-member/widgets/team-member-carousel.php:1782
1962
+ #: modules/team-member/widgets/team-member-carousel.php:2012
1963
+ #: modules/team-member/widgets/team-member-carousel.php:2223
1964
+ #: modules/team-member/widgets/team-member.php:587
1965
+ #: modules/team-member/widgets/team-member.php:746
1966
+ #: modules/team-member/widgets/team-member.php:1502
1967
  #: modules/wpforms/widgets/wpforms.php:510
1968
  #: modules/wpforms/widgets/wpforms.php:696
1969
  #: modules/wpforms/widgets/wpforms.php:1119
2069
  #: modules/promo-box/widgets/promo-box.php:814
2070
  #: modules/promo-box/widgets/promo-box.php:1490
2071
  #: modules/scroll-image/widgets/scroll-image.php:384
2072
+ #: modules/team-member/widgets/team-member-carousel.php:792
2073
+ #: modules/team-member/widgets/team-member-carousel.php:878
2074
+ #: modules/team-member/widgets/team-member-carousel.php:1036
2075
+ #: modules/team-member/widgets/team-member-carousel.php:1793
2076
+ #: modules/team-member/widgets/team-member-carousel.php:2023
2077
+ #: modules/team-member/widgets/team-member-carousel.php:2237
2078
+ #: modules/team-member/widgets/team-member.php:756
2079
+ #: modules/team-member/widgets/team-member.php:1513
2080
  #: modules/wpforms/widgets/wpforms.php:521
2081
  #: modules/wpforms/widgets/wpforms.php:929
2082
  #: modules/wpforms/widgets/wpforms.php:955
2156
  #: modules/promo-box/widgets/promo-box.php:755
2157
  #: modules/promo-box/widgets/promo-box.php:1448
2158
  #: modules/scroll-image/widgets/scroll-image.php:369
2159
+ #: modules/team-member/widgets/team-member-carousel.php:774
2160
+ #: modules/team-member/widgets/team-member-carousel.php:1750
2161
+ #: modules/team-member/widgets/team-member-carousel.php:1980
2162
+ #: modules/team-member/widgets/team-member-carousel.php:2179
2163
+ #: modules/team-member/widgets/team-member.php:1469
2164
  #: modules/wpforms/widgets/wpforms.php:478
2165
  #: modules/wpforms/widgets/wpforms.php:856
2166
  #: modules/wpforms/widgets/wpforms.php:1087
2301
  #: modules/promo-box/widgets/promo-box.php:870
2302
  #: modules/promo-box/widgets/promo-box.php:1455
2303
  #: modules/promo-box/widgets/promo-box.php:1540
2304
+ #: modules/team-member/widgets/team-member-carousel.php:854
2305
+ #: modules/team-member/widgets/team-member-carousel.php:1769
2306
+ #: modules/team-member/widgets/team-member-carousel.php:1839
2307
+ #: modules/team-member/widgets/team-member-carousel.php:1987
2308
+ #: modules/team-member/widgets/team-member-carousel.php:2044
2309
+ #: modules/team-member/widgets/team-member.php:1489
2310
+ #: modules/team-member/widgets/team-member.php:1560
2311
  #: modules/wpforms/widgets/wpforms.php:485
2312
  #: modules/wpforms/widgets/wpforms.php:1094
2313
  #: modules/wpforms/widgets/wpforms.php:1201
2419
  #: modules/promo-box/widgets/promo-box.php:907
2420
  #: modules/promo-box/widgets/promo-box.php:1136
2421
  #: modules/promo-box/widgets/promo-box.php:1362
2422
+ #: modules/team-member/widgets/team-member-carousel.php:1999
2423
+ #: modules/team-member/widgets/team-member-carousel.php:2056
2424
+ #: modules/team-member/widgets/team-member-carousel.php:2190
2425
+ #: modules/team-member/widgets/team-member-carousel.php:2289
2426
+ #: modules/team-member/widgets/team-member.php:1476
2427
+ #: modules/team-member/widgets/team-member.php:1547
2428
  #: modules/wpforms/widgets/wpforms.php:866
2429
  #: modules/wpforms/widgets/wpforms.php:982
2430
  msgid "Color"
2511
  #: modules/promo-box/widgets/promo-box.php:670
2512
  #: modules/promo-box/widgets/promo-box.php:791
2513
  #: modules/promo-box/widgets/promo-box.php:1511
2514
+ #: modules/team-member/widgets/team-member-carousel.php:804
2515
+ #: modules/team-member/widgets/team-member-carousel.php:890
2516
+ #: modules/team-member/widgets/team-member-carousel.php:1805
2517
+ #: modules/team-member/widgets/team-member-carousel.php:2084
2518
+ #: modules/team-member/widgets/team-member.php:619
2519
+ #: modules/team-member/widgets/team-member.php:1525
2520
  #: modules/wpforms/widgets/wpforms.php:634
2521
  #: modules/wpforms/widgets/wpforms.php:1141
2522
  msgid "Padding"
2580
  #: modules/promo-box/widgets/promo-box.php:1533
2581
  #: modules/scroll-image/widgets/scroll-image.php:228
2582
  #: modules/scroll-image/widgets/scroll-image.php:414
2583
+ #: modules/team-member/widgets/team-member-carousel.php:1820
2584
+ #: modules/team-member/widgets/team-member-carousel.php:2037
2585
+ #: modules/team-member/widgets/team-member-carousel.php:2278
2586
+ #: modules/team-member/widgets/team-member.php:1540
2587
  #: modules/wpforms/widgets/wpforms.php:1194
2588
  msgid "Hover"
2589
  msgstr ""
2647
  #: modules/promo-box/widgets/promo-box.php:1077
2648
  #: modules/promo-box/widgets/promo-box.php:1306
2649
  #: modules/promo-box/widgets/promo-box.php:1564
2650
+ #: modules/team-member/widgets/team-member-carousel.php:825
2651
+ #: modules/team-member/widgets/team-member-carousel.php:1851
2652
+ #: modules/team-member/widgets/team-member-carousel.php:2068
2653
+ #: modules/team-member/widgets/team-member-carousel.php:2305
2654
+ #: modules/team-member/widgets/team-member.php:1572
2655
  #: modules/twitter/widgets/twitter-timeline.php:186
2656
  #: modules/wpforms/widgets/wpforms.php:903
2657
  #: modules/wpforms/widgets/wpforms.php:1225
2661
  #: modules/advanced-accordion/widgets/advanced-accordion.php:668
2662
  #: modules/posts/skins/skin-base.php:3258
2663
  #: modules/posts/skins/skin-base.php:3580
2664
+ #: modules/team-member/widgets/team-member-carousel.php:818
2665
  msgid "Active"
2666
  msgstr ""
2667
 
2673
  #: modules/info-table/widgets/info-table.php:732
2674
  #: modules/promo-box/widgets/promo-box.php:698
2675
  #: modules/scroll-image/widgets/scroll-image.php:189
2676
+ #: modules/team-member/widgets/team-member-carousel.php:1721
2677
+ #: modules/team-member/widgets/team-member.php:1440
2678
  msgid "Icon Size"
2679
  msgstr ""
2680
 
2809
  #: modules/pricing/widgets/pricing-table.php:2094
2810
  #: modules/promo-box/widgets/promo-box.php:1467
2811
  #: modules/promo-box/widgets/promo-box.php:1552
2812
+ #: modules/team-member/widgets/team-member-carousel.php:1098
2813
+ #: modules/team-member/widgets/team-member-carousel.php:1301
2814
+ #: modules/team-member/widgets/team-member-carousel.php:1504
2815
+ #: modules/team-member/widgets/team-member-carousel.php:2343
2816
+ #: modules/team-member/widgets/team-member.php:790
2817
+ #: modules/team-member/widgets/team-member.php:993
2818
+ #: modules/team-member/widgets/team-member.php:1204
2819
  #: modules/wpforms/widgets/wpforms.php:311
2820
  #: modules/wpforms/widgets/wpforms.php:360
2821
  #: modules/wpforms/widgets/wpforms.php:415
2874
  #: modules/pricing/widgets/pricing-table.php:747
2875
  #: modules/pricing/widgets/pricing-table.php:1419
2876
  #: modules/promo-box/widgets/promo-box.php:556
2877
+ #: modules/team-member/widgets/team-member-carousel.php:746
2878
+ #: modules/team-member/widgets/team-member-carousel.php:927
2879
+ #: modules/team-member/widgets/team-member.php:549
2880
+ #: modules/team-member/widgets/team-member.php:647
2881
  #: modules/twitter/widgets/twitter-tweet.php:114
2882
  #: modules/wpforms/widgets/wpforms.php:276
2883
  #: modules/wpforms/widgets/wpforms.php:450
2943
  #: modules/promo-box/widgets/promo-box.php:1157
2944
  #: modules/promo-box/widgets/promo-box.php:1322
2945
  #: modules/promo-box/widgets/promo-box.php:1383
2946
+ #: modules/team-member/widgets/team-member-carousel.php:2154
2947
  #: modules/wpforms/widgets/wpforms.php:647
2948
  #: modules/wpforms/widgets/wpforms.php:753
2949
  msgid "Spacing"
2984
  #: modules/pricing/widgets/pricing-table.php:1542
2985
  #: modules/pricing/widgets/pricing-table.php:1818
2986
  #: modules/promo-box/widgets/promo-box.php:1427
2987
+ #: modules/team-member/widgets/team-member-carousel.php:2131
2988
  #: modules/wpforms/widgets/wpforms.php:828
2989
  msgid "Size"
2990
  msgstr ""
3019
  msgid "Custom"
3020
  msgstr ""
3021
 
3022
+ #: modules/business-hours/widgets/business-hours.php:158
3023
+ #: modules/business-hours/widgets/business-hours.php:320
3024
+ #: modules/business-hours/widgets/business-hours.php:874
3025
+ #: modules/display-conditions/conditions/date-archive.php:74
3026
+ msgid "Day"
3027
+ msgstr ""
3028
+
3029
  #: modules/business-hours/widgets/business-hours.php:162
3030
+ #: modules/display-conditions/conditions/day.php:70
3031
  msgid "Monday"
3032
  msgstr ""
3033
 
3034
  #: modules/business-hours/widgets/business-hours.php:163
3035
+ #: modules/display-conditions/conditions/day.php:71
3036
  msgid "Tuesday"
3037
  msgstr ""
3038
 
3039
  #: modules/business-hours/widgets/business-hours.php:164
3040
+ #: modules/display-conditions/conditions/day.php:72
3041
  msgid "Wednesday"
3042
  msgstr ""
3043
 
3044
  #: modules/business-hours/widgets/business-hours.php:165
3045
+ #: modules/display-conditions/conditions/day.php:73
3046
  msgid "Thursday"
3047
  msgstr ""
3048
 
3049
  #: modules/business-hours/widgets/business-hours.php:166
3050
+ #: modules/display-conditions/conditions/day.php:74
3051
  msgid "Friday"
3052
  msgstr ""
3053
 
3054
  #: modules/business-hours/widgets/business-hours.php:167
3055
+ #: modules/display-conditions/conditions/day.php:75
3056
  msgid "Saturday"
3057
  msgstr ""
3058
 
3059
  #: modules/business-hours/widgets/business-hours.php:168
3060
+ #: modules/display-conditions/conditions/day.php:76
3061
  msgid "Sunday"
3062
  msgstr ""
3063
 
3066
  msgid "Closed?"
3067
  msgstr ""
3068
 
3069
+ #: modules/business-hours/widgets/business-hours.php:179
3070
+ #: modules/business-hours/widgets/business-hours.php:238
3071
+ #: modules/business-hours/widgets/business-hours.php:332
3072
+ #: modules/business-hours/widgets/business-hours.php:377
3073
+ #: modules/business-hours/widgets/business-hours.php:461
3074
+ #: modules/business-hours/widgets/business-hours.php:603
3075
+ #: modules/buttons/widgets/buttons.php:240
3076
+ #: modules/caldera-forms/widgets/caldera-forms.php:112
3077
+ #: modules/caldera-forms/widgets/caldera-forms.php:828
3078
+ #: modules/contact-form-seven/widgets/contact-form-7.php:666
3079
+ #: modules/contact-form-seven/widgets/contact-form-7.php:718
3080
+ #: modules/content-ticker/widgets/content-ticker.php:498
3081
+ #: modules/content-ticker/widgets/content-ticker.php:910
3082
+ #: modules/content-ticker/widgets/content-ticker.php:926
3083
+ #: modules/content-ticker/widgets/content-ticker.php:968
3084
+ #: modules/content-ticker/widgets/content-ticker.php:1029
3085
+ #: modules/content-ticker/widgets/content-ticker.php:1088
3086
+ #: modules/content-ticker/widgets/content-ticker.php:1117
3087
+ #: modules/content-ticker/widgets/content-ticker.php:1131
3088
+ #: modules/content-ticker/widgets/content-ticker.php:1153
3089
+ #: modules/display-conditions/module.php:322
3090
+ #: modules/display-conditions/module.php:337
3091
+ #: modules/fluent-forms/widgets/fluent-forms.php:83
3092
+ #: modules/fluent-forms/widgets/fluent-forms.php:790
3093
+ #: modules/formidable-forms/widgets/formidable-forms.php:81
3094
+ #: modules/formidable-forms/widgets/formidable-forms.php:853
3095
+ #: modules/gravity-forms/widgets/gravity-forms.php:153
3096
+ #: modules/gravity-forms/widgets/gravity-forms.php:244
3097
+ #: modules/gravity-forms/widgets/gravity-forms.php:1097
3098
+ #: modules/hotspots/widgets/hotspots.php:451
3099
+ #: modules/hotspots/widgets/hotspots.php:478
3100
+ #: modules/hotspots/widgets/hotspots.php:566
3101
+ #: modules/image-accordion/widgets/image-accordion.php:177
3102
+ #: modules/info-box/widgets/info-box-carousel.php:316
3103
+ #: modules/info-box/widgets/info-box-carousel.php:654
3104
+ #: modules/info-box/widgets/info-box-carousel.php:668
3105
+ #: modules/info-box/widgets/info-box-carousel.php:704
3106
+ #: modules/info-box/widgets/info-box-carousel.php:739
3107
+ #: modules/info-box/widgets/info-box-carousel.php:751
3108
+ #: modules/info-box/widgets/info-box.php:547
3109
+ #: modules/info-list/widgets/info-list.php:360
3110
+ #: modules/info-list/widgets/info-list.php:372
3111
+ #: modules/instafeed/widgets/instafeed.php:129
3112
+ #: modules/instafeed/widgets/instafeed.php:291
3113
+ #: modules/instafeed/widgets/instafeed.php:389
3114
+ #: modules/instafeed/widgets/instafeed.php:401
3115
+ #: modules/instafeed/widgets/instafeed.php:416
3116
+ #: modules/instafeed/widgets/instafeed.php:497
3117
+ #: modules/instafeed/widgets/instafeed.php:583
3118
+ #: modules/instafeed/widgets/instafeed.php:612
3119
+ #: modules/instafeed/widgets/instafeed.php:649
3120
+ #: modules/instafeed/widgets/instafeed.php:664
3121
+ #: modules/instafeed/widgets/instafeed.php:884
3122
+ #: modules/instafeed/widgets/instafeed.php:928
3123
+ #: modules/logos/widgets/logo-carousel.php:222
3124
+ #: modules/logos/widgets/logo-carousel.php:327
3125
+ #: modules/logos/widgets/logo-carousel.php:361
3126
+ #: modules/logos/widgets/logo-carousel.php:376
3127
+ #: modules/logos/widgets/logo-carousel.php:411
3128
+ #: modules/logos/widgets/logo-carousel.php:423
3129
+ #: modules/logos/widgets/logo-carousel.php:576
3130
+ #: modules/logos/widgets/logo-carousel.php:615
3131
+ #: modules/logos/widgets/logo-grid.php:287
3132
+ #: modules/logos/widgets/logo-grid.php:569
3133
+ #: modules/logos/widgets/logo-grid.php:657
3134
+ #: modules/ninja-forms/widgets/ninja-forms.php:87
3135
+ #: modules/ninja-forms/widgets/ninja-forms.php:828
3136
+ #: modules/posts/skins/skin-base.php:131 modules/posts/skins/skin-base.php:195
3137
+ #: modules/posts/skins/skin-base.php:211 modules/posts/skins/skin-base.php:227
3138
+ #: modules/posts/skins/skin-base.php:257 modules/posts/skins/skin-base.php:274
3139
+ #: modules/posts/skins/skin-base.php:290 modules/posts/skins/skin-base.php:347
3140
+ #: modules/posts/skins/skin-base.php:400 modules/posts/skins/skin-base.php:444
3141
+ #: modules/posts/skins/skin-base.php:505 modules/posts/skins/skin-base.php:550
3142
+ #: modules/posts/skins/skin-base.php:562 modules/posts/skins/skin-base.php:577
3143
+ #: modules/posts/skins/skin-base.php:697 modules/posts/skins/skin-base.php:709
3144
+ #: modules/posts/skins/skin-base.php:747 modules/posts/skins/skin-base.php:776
3145
+ #: modules/posts/skins/skin-base.php:851 modules/posts/skins/skin-base.php:890
3146
+ #: modules/posts/skins/skin-base.php:905 modules/posts/skins/skin-base.php:959
3147
+ #: modules/posts/skins/skin-base.php:974 modules/posts/skins/skin-base.php:1086
3148
+ #: modules/posts/skins/skin-base.php:1126
3149
+ #: modules/posts/widgets/posts-base.php:485
3150
+ #: modules/posts/widgets/posts-base.php:501
3151
+ #: modules/posts/widgets/posts-base.php:531
3152
+ #: modules/posts/widgets/posts-base.php:578
3153
+ #: modules/pricing/widgets/price-menu.php:285
3154
+ #: modules/pricing/widgets/price-menu.php:300
3155
+ #: modules/pricing/widgets/pricing-table.php:349
3156
+ #: modules/pricing/widgets/pricing-table.php:453
3157
+ #: modules/pricing/widgets/pricing-table.php:1616
3158
+ #: modules/promo-box/widgets/promo-box.php:225
3159
+ #: modules/team-member/widgets/team-member-carousel.php:465
3160
+ #: modules/team-member/widgets/team-member-carousel.php:598
3161
+ #: modules/team-member/widgets/team-member-carousel.php:631
3162
+ #: modules/team-member/widgets/team-member-carousel.php:666
3163
+ #: modules/team-member/widgets/team-member-carousel.php:678
3164
+ #: modules/team-member/widgets/team-member.php:166
3165
+ #: modules/team-member/widgets/team-member.php:241
3166
+ #: modules/twitter/widgets/twitter-buttons.php:183
3167
+ #: modules/twitter/widgets/twitter-buttons.php:198
3168
+ #: modules/twitter/widgets/twitter-grid.php:92
3169
+ #: modules/twitter/widgets/twitter-timeline.php:105
3170
+ #: modules/twitter/widgets/twitter-tweet.php:105
3171
+ #: modules/wpforms/widgets/wpforms.php:83
3172
+ #: modules/wpforms/widgets/wpforms.php:820
3173
+ msgid "No"
3174
+ msgstr ""
3175
+
3176
+ #: modules/business-hours/widgets/business-hours.php:180
3177
+ #: modules/business-hours/widgets/business-hours.php:237
3178
+ #: modules/business-hours/widgets/business-hours.php:333
3179
+ #: modules/business-hours/widgets/business-hours.php:376
3180
+ #: modules/business-hours/widgets/business-hours.php:460
3181
+ #: modules/business-hours/widgets/business-hours.php:602
3182
+ #: modules/buttons/widgets/buttons.php:239
3183
+ #: modules/caldera-forms/widgets/caldera-forms.php:111
3184
+ #: modules/caldera-forms/widgets/caldera-forms.php:827
3185
+ #: modules/contact-form-seven/widgets/contact-form-7.php:665
3186
+ #: modules/contact-form-seven/widgets/contact-form-7.php:717
3187
+ #: modules/content-ticker/widgets/content-ticker.php:497
3188
+ #: modules/content-ticker/widgets/content-ticker.php:909
3189
+ #: modules/content-ticker/widgets/content-ticker.php:925
3190
+ #: modules/content-ticker/widgets/content-ticker.php:967
3191
+ #: modules/content-ticker/widgets/content-ticker.php:1028
3192
+ #: modules/content-ticker/widgets/content-ticker.php:1087
3193
+ #: modules/content-ticker/widgets/content-ticker.php:1116
3194
+ #: modules/content-ticker/widgets/content-ticker.php:1130
3195
+ #: modules/content-ticker/widgets/content-ticker.php:1152
3196
+ #: modules/display-conditions/module.php:321
3197
+ #: modules/display-conditions/module.php:336
3198
+ #: modules/fluent-forms/widgets/fluent-forms.php:82
3199
+ #: modules/fluent-forms/widgets/fluent-forms.php:789
3200
+ #: modules/formidable-forms/widgets/formidable-forms.php:80
3201
+ #: modules/formidable-forms/widgets/formidable-forms.php:852
3202
+ #: modules/gravity-forms/widgets/gravity-forms.php:152
3203
+ #: modules/gravity-forms/widgets/gravity-forms.php:243
3204
+ #: modules/gravity-forms/widgets/gravity-forms.php:1096
3205
+ #: modules/hotspots/widgets/hotspots.php:450
3206
+ #: modules/hotspots/widgets/hotspots.php:477
3207
+ #: modules/hotspots/widgets/hotspots.php:565
3208
+ #: modules/image-accordion/widgets/image-accordion.php:176
3209
+ #: modules/info-box/widgets/info-box-carousel.php:315
3210
+ #: modules/info-box/widgets/info-box-carousel.php:653
3211
+ #: modules/info-box/widgets/info-box-carousel.php:667
3212
+ #: modules/info-box/widgets/info-box-carousel.php:703
3213
+ #: modules/info-box/widgets/info-box-carousel.php:738
3214
+ #: modules/info-box/widgets/info-box-carousel.php:750
3215
+ #: modules/info-box/widgets/info-box.php:546
3216
+ #: modules/info-list/widgets/info-list.php:359
3217
+ #: modules/info-list/widgets/info-list.php:371
3218
+ #: modules/instafeed/widgets/instafeed.php:128
3219
+ #: modules/instafeed/widgets/instafeed.php:290
3220
+ #: modules/instafeed/widgets/instafeed.php:388
3221
+ #: modules/instafeed/widgets/instafeed.php:400
3222
+ #: modules/instafeed/widgets/instafeed.php:415
3223
+ #: modules/instafeed/widgets/instafeed.php:496
3224
+ #: modules/instafeed/widgets/instafeed.php:582
3225
+ #: modules/instafeed/widgets/instafeed.php:611
3226
+ #: modules/instafeed/widgets/instafeed.php:648
3227
+ #: modules/instafeed/widgets/instafeed.php:663
3228
+ #: modules/instafeed/widgets/instafeed.php:883
3229
+ #: modules/instafeed/widgets/instafeed.php:927
3230
+ #: modules/logos/widgets/logo-carousel.php:221
3231
+ #: modules/logos/widgets/logo-carousel.php:326
3232
+ #: modules/logos/widgets/logo-carousel.php:360
3233
+ #: modules/logos/widgets/logo-carousel.php:375
3234
+ #: modules/logos/widgets/logo-carousel.php:410
3235
+ #: modules/logos/widgets/logo-carousel.php:422
3236
+ #: modules/logos/widgets/logo-carousel.php:575
3237
+ #: modules/logos/widgets/logo-carousel.php:614
3238
+ #: modules/logos/widgets/logo-grid.php:286
3239
+ #: modules/logos/widgets/logo-grid.php:568
3240
+ #: modules/logos/widgets/logo-grid.php:656
3241
+ #: modules/ninja-forms/widgets/ninja-forms.php:86
3242
+ #: modules/ninja-forms/widgets/ninja-forms.php:827
3243
+ #: modules/posts/skins/skin-base.php:130 modules/posts/skins/skin-base.php:194
3244
+ #: modules/posts/skins/skin-base.php:210 modules/posts/skins/skin-base.php:226
3245
+ #: modules/posts/skins/skin-base.php:256 modules/posts/skins/skin-base.php:273
3246
+ #: modules/posts/skins/skin-base.php:289 modules/posts/skins/skin-base.php:346
3247
+ #: modules/posts/skins/skin-base.php:399 modules/posts/skins/skin-base.php:443
3248
+ #: modules/posts/skins/skin-base.php:504 modules/posts/skins/skin-base.php:549
3249
+ #: modules/posts/skins/skin-base.php:561 modules/posts/skins/skin-base.php:576
3250
+ #: modules/posts/skins/skin-base.php:696 modules/posts/skins/skin-base.php:708
3251
+ #: modules/posts/skins/skin-base.php:746 modules/posts/skins/skin-base.php:775
3252
+ #: modules/posts/skins/skin-base.php:850 modules/posts/skins/skin-base.php:889
3253
+ #: modules/posts/skins/skin-base.php:904 modules/posts/skins/skin-base.php:958
3254
+ #: modules/posts/skins/skin-base.php:973 modules/posts/skins/skin-base.php:1085
3255
+ #: modules/posts/skins/skin-base.php:1125
3256
+ #: modules/posts/widgets/posts-base.php:484
3257
+ #: modules/posts/widgets/posts-base.php:500
3258
+ #: modules/posts/widgets/posts-base.php:530
3259
+ #: modules/posts/widgets/posts-base.php:577
3260
+ #: modules/pricing/widgets/price-menu.php:284
3261
+ #: modules/pricing/widgets/price-menu.php:299
3262
+ #: modules/pricing/widgets/pricing-table.php:348
3263
+ #: modules/pricing/widgets/pricing-table.php:452
3264
+ #: modules/pricing/widgets/pricing-table.php:1615
3265
+ #: modules/promo-box/widgets/promo-box.php:224
3266
+ #: modules/team-member/widgets/team-member-carousel.php:464
3267
+ #: modules/team-member/widgets/team-member-carousel.php:597
3268
+ #: modules/team-member/widgets/team-member-carousel.php:630
3269
+ #: modules/team-member/widgets/team-member-carousel.php:665
3270
+ #: modules/team-member/widgets/team-member-carousel.php:677
3271
+ #: modules/team-member/widgets/team-member.php:165
3272
+ #: modules/team-member/widgets/team-member.php:240
3273
+ #: modules/twitter/widgets/twitter-buttons.php:182
3274
+ #: modules/twitter/widgets/twitter-buttons.php:197
3275
+ #: modules/twitter/widgets/twitter-grid.php:91
3276
+ #: modules/twitter/widgets/twitter-timeline.php:104
3277
+ #: modules/twitter/widgets/twitter-tweet.php:104
3278
+ #: modules/wpforms/widgets/wpforms.php:82
3279
+ #: modules/wpforms/widgets/wpforms.php:819
3280
+ msgid "Yes"
3281
+ msgstr ""
3282
+
3283
  #: modules/business-hours/widgets/business-hours.php:188
3284
  msgid "Opening Hours"
3285
  msgstr ""
3404
  #: modules/pricing/widgets/price-menu.php:640
3405
  #: modules/pricing/widgets/price-menu.php:814
3406
  #: modules/pricing/widgets/pricing-table.php:1490
3407
+ #: modules/team-member/widgets/team-member-carousel.php:1048
3408
+ #: modules/team-member/widgets/team-member-carousel.php:1110
3409
+ #: modules/team-member/widgets/team-member-carousel.php:1248
3410
+ #: modules/team-member/widgets/team-member-carousel.php:1313
3411
+ #: modules/team-member/widgets/team-member-carousel.php:1451
3412
+ #: modules/team-member/widgets/team-member-carousel.php:1516
3413
+ #: modules/team-member/widgets/team-member-carousel.php:1654
3414
+ #: modules/team-member/widgets/team-member.php:802
3415
+ #: modules/team-member/widgets/team-member.php:940
3416
+ #: modules/team-member/widgets/team-member.php:1005
3417
+ #: modules/team-member/widgets/team-member.php:1143
3418
+ #: modules/team-member/widgets/team-member.php:1220
3419
+ #: modules/team-member/widgets/team-member.php:1372
3420
  msgid "Margin Bottom"
3421
  msgstr ""
3422
 
3434
  msgstr ""
3435
 
3436
  #: modules/business-hours/widgets/business-hours.php:794
3437
+ #: modules/team-member/widgets/team-member-carousel.php:1168
3438
+ #: modules/team-member/widgets/team-member-carousel.php:1371
3439
+ #: modules/team-member/widgets/team-member-carousel.php:1574
3440
+ #: modules/team-member/widgets/team-member.php:860
3441
+ #: modules/team-member/widgets/team-member.php:1063
3442
+ #: modules/team-member/widgets/team-member.php:1286
3443
  msgid "Divider Style"
3444
  msgstr ""
3445
 
3472
  #: modules/pricing/widgets/pricing-table.php:111
3473
  #: modules/pricing/widgets/pricing-table.php:214
3474
  #: modules/pricing/widgets/pricing-table.php:616
3475
+ #: modules/team-member/widgets/team-member-carousel.php:193
3476
+ #: modules/team-member/widgets/team-member-carousel.php:495
3477
+ #: modules/team-member/widgets/team-member.php:193
3478
+ #: modules/team-member/widgets/team-member.php:452
3479
  msgid "None"
3480
  msgstr ""
3481
 
3493
  #: modules/pricing/widgets/price-menu.php:1016
3494
  #: modules/promo-box/widgets/promo-box.php:1003
3495
  #: modules/promo-box/widgets/promo-box.php:1232
3496
+ #: modules/team-member/widgets/team-member-carousel.php:1172
3497
+ #: modules/team-member/widgets/team-member-carousel.php:1375
3498
+ #: modules/team-member/widgets/team-member-carousel.php:1578
3499
+ #: modules/team-member/widgets/team-member.php:864
3500
+ #: modules/team-member/widgets/team-member.php:1067
3501
+ #: modules/team-member/widgets/team-member.php:1290
3502
  msgid "Solid"
3503
  msgstr ""
3504
 
3515
  #: modules/pricing/widgets/price-menu.php:1017
3516
  #: modules/promo-box/widgets/promo-box.php:1006
3517
  #: modules/promo-box/widgets/promo-box.php:1235
3518
+ #: modules/team-member/widgets/team-member-carousel.php:1174
3519
+ #: modules/team-member/widgets/team-member-carousel.php:1377
3520
+ #: modules/team-member/widgets/team-member-carousel.php:1580
3521
+ #: modules/team-member/widgets/team-member.php:866
3522
+ #: modules/team-member/widgets/team-member.php:1069
3523
+ #: modules/team-member/widgets/team-member.php:1292
3524
  msgid "Dashed"
3525
  msgstr ""
3526
 
3537
  #: modules/pricing/widgets/price-menu.php:1018
3538
  #: modules/promo-box/widgets/promo-box.php:1005
3539
  #: modules/promo-box/widgets/promo-box.php:1234
3540
+ #: modules/team-member/widgets/team-member-carousel.php:1173
3541
+ #: modules/team-member/widgets/team-member-carousel.php:1376
3542
+ #: modules/team-member/widgets/team-member-carousel.php:1579
3543
+ #: modules/team-member/widgets/team-member.php:865
3544
+ #: modules/team-member/widgets/team-member.php:1068
3545
+ #: modules/team-member/widgets/team-member.php:1291
3546
  msgid "Dotted"
3547
  msgstr ""
3548
 
3560
  #: modules/divider/widgets/divider.php:525
3561
  #: modules/divider/widgets/divider.php:552
3562
  #: modules/divider/widgets/divider.php:579
3563
+ #: modules/team-member/widgets/team-member-carousel.php:1149
3564
+ #: modules/team-member/widgets/team-member-carousel.php:1352
3565
+ #: modules/team-member/widgets/team-member-carousel.php:1555
3566
+ #: modules/team-member/widgets/team-member.php:841
3567
+ #: modules/team-member/widgets/team-member.php:1044
3568
+ #: modules/team-member/widgets/team-member.php:1265
3569
  msgid "Divider Color"
3570
  msgstr ""
3571
 
3640
  #: modules/pricing/widgets/pricing-table.php:752
3641
  #: modules/pricing/widgets/pricing-table.php:1424
3642
  #: modules/promo-box/widgets/promo-box.php:561
3643
+ #: modules/team-member/widgets/team-member-carousel.php:750
3644
+ #: modules/team-member/widgets/team-member-carousel.php:931
3645
+ #: modules/team-member/widgets/team-member.php:553
3646
+ #: modules/team-member/widgets/team-member.php:651
3647
  #: modules/twitter/widgets/twitter-tweet.php:118
3648
  #: modules/wpforms/widgets/wpforms.php:280
3649
  #: modules/wpforms/widgets/wpforms.php:454
3713
  #: modules/pricing/widgets/pricing-table.php:1428
3714
  #: modules/promo-box/widgets/promo-box.php:565
3715
  #: modules/promo-box/widgets/promo-box.php:593
3716
+ #: modules/team-member/widgets/team-member-carousel.php:754
3717
+ #: modules/team-member/widgets/team-member-carousel.php:935
3718
+ #: modules/team-member/widgets/team-member.php:557
3719
+ #: modules/team-member/widgets/team-member.php:655
3720
  #: modules/twitter/widgets/twitter-tweet.php:119
3721
  #: modules/wpforms/widgets/wpforms.php:284
3722
  #: modules/wpforms/widgets/wpforms.php:458
3790
  #: modules/pricing/widgets/pricing-table.php:760
3791
  #: modules/pricing/widgets/pricing-table.php:1432
3792
  #: modules/promo-box/widgets/promo-box.php:569
3793
+ #: modules/team-member/widgets/team-member-carousel.php:758
3794
+ #: modules/team-member/widgets/team-member-carousel.php:939
3795
+ #: modules/team-member/widgets/team-member.php:561
3796
+ #: modules/team-member/widgets/team-member.php:659
3797
  #: modules/twitter/widgets/twitter-tweet.php:120
3798
  #: modules/wpforms/widgets/wpforms.php:288
3799
  #: modules/wpforms/widgets/wpforms.php:462
3923
  #: modules/promo-box/widgets/promo-box.php:1149
3924
  #: modules/promo-box/widgets/promo-box.php:1375
3925
  #: modules/promo-box/widgets/promo-box.php:1503
3926
+ #: modules/team-member/widgets/team-member-carousel.php:1089
3927
+ #: modules/team-member/widgets/team-member-carousel.php:1292
3928
+ #: modules/team-member/widgets/team-member-carousel.php:1495
3929
+ #: modules/team-member/widgets/team-member-carousel.php:2360
3930
+ #: modules/team-member/widgets/team-member.php:782
3931
+ #: modules/team-member/widgets/team-member.php:984
3932
+ #: modules/team-member/widgets/team-member.php:1191
3933
  #: modules/wpforms/widgets/wpforms.php:324
3934
  #: modules/wpforms/widgets/wpforms.php:373
3935
  #: modules/wpforms/widgets/wpforms.php:427
4035
  #: modules/pricing/widgets/price-menu.php:186
4036
  #: modules/pricing/widgets/pricing-table.php:636
4037
  #: modules/promo-box/widgets/promo-box.php:349
4038
+ #: modules/team-member/widgets/team-member-carousel.php:203
4039
+ #: modules/team-member/widgets/team-member.php:203
4040
  msgid "Link"
4041
  msgstr ""
4042
 
4375
  msgid "After"
4376
  msgstr ""
4377
 
4378
+ #: modules/buttons/widgets/buttons.php:913
4379
+ #: modules/content-ticker/widgets/content-ticker.php:836
4380
+ #: modules/display-conditions/conditions/date-time-before.php:69
4381
+ #: modules/display-conditions/conditions/time.php:67
4382
+ #: modules/divider/widgets/divider.php:542
4383
+ #: modules/flipbox/widgets/flipbox.php:464
4384
+ #: modules/image-accordion/widgets/image-accordion.php:233
4385
+ #: modules/image-comparison/widgets/image-comparison.php:132
4386
+ #: modules/image-comparison/widgets/image-comparison.php:647
4387
+ #: modules/info-box/widgets/info-box-carousel.php:403
4388
+ #: modules/info-box/widgets/info-box.php:634
4389
+ #: modules/info-list/widgets/info-list.php:270
4390
+ #: modules/info-table/widgets/info-table.php:352
4391
+ #: modules/posts/skins/skin-base.php:1166
4392
+ #: modules/posts/widgets/posts-base.php:409
4393
+ #: modules/pricing/widgets/pricing-table.php:1244
4394
+ msgid "Before"
4395
+ msgstr ""
4396
+
4397
  #: modules/buttons/widgets/buttons.php:1018
4398
  #: modules/hotspots/widgets/hotspots.php:304
4399
  #: modules/hotspots/widgets/hotspots.php:309
4473
  #: modules/pricing/widgets/price-menu.php:784
4474
  #: modules/promo-box/widgets/promo-box.php:197
4475
  #: modules/promo-box/widgets/promo-box.php:1354
4476
+ #: modules/team-member/widgets/team-member-carousel.php:163
4477
+ #: modules/team-member/widgets/team-member-carousel.php:497
4478
+ #: modules/team-member/widgets/team-member-carousel.php:498
4479
+ #: modules/team-member/widgets/team-member-carousel.php:1486
4480
+ #: modules/team-member/widgets/team-member.php:174
4481
+ #: modules/team-member/widgets/team-member.php:454
4482
+ #: modules/team-member/widgets/team-member.php:1178
4483
  #: modules/wpforms/widgets/wpforms.php:106
4484
  #: modules/wpforms/widgets/wpforms.php:134
4485
  #: modules/wpforms/widgets/wpforms.php:351
4592
  #: modules/pricing/widgets/pricing-table.php:926
4593
  #: modules/pricing/widgets/pricing-table.php:1174
4594
  #: modules/promo-box/widgets/promo-box.php:826
4595
+ #: modules/team-member/widgets/team-member-carousel.php:2253
4596
+ #: modules/team-member/widgets/team-member.php:606
4597
  #: modules/wpforms/widgets/wpforms.php:332
4598
  #: modules/wpforms/widgets/wpforms.php:382
4599
  msgid "Margin"
4921
  #: modules/info-box/widgets/info-box.php:505
4922
  #: modules/info-list/widgets/info-list.php:221
4923
  #: modules/info-table/widgets/info-table.php:295
4924
+ #: modules/team-member/widgets/team-member-carousel.php:189
4925
+ #: modules/team-member/widgets/team-member.php:189
4926
  msgid "Link Type"
4927
  msgstr ""
4928
 
4959
  #: modules/posts/skins/skin-base.php:724
4960
  #: modules/promo-box/widgets/promo-box.php:119
4961
  #: modules/promo-box/widgets/promo-box.php:166
4962
+ #: modules/team-member/widgets/team-member-carousel.php:424
4963
+ #: modules/team-member/widgets/team-member-carousel.php:445
4964
+ #: modules/team-member/widgets/team-member.php:395
4965
+ #: modules/team-member/widgets/team-member.php:415
4966
  msgid "H1"
4967
  msgstr ""
4968
 
4987
  #: modules/posts/skins/skin-base.php:725
4988
  #: modules/promo-box/widgets/promo-box.php:120
4989
  #: modules/promo-box/widgets/promo-box.php:167
4990
+ #: modules/team-member/widgets/team-member-carousel.php:425
4991
+ #: modules/team-member/widgets/team-member-carousel.php:446
4992
+ #: modules/team-member/widgets/team-member.php:396
4993
+ #: modules/team-member/widgets/team-member.php:416
4994
  msgid "H2"
4995
  msgstr ""
4996
 
5015
  #: modules/posts/skins/skin-base.php:726
5016
  #: modules/promo-box/widgets/promo-box.php:121
5017
  #: modules/promo-box/widgets/promo-box.php:168
5018
+ #: modules/team-member/widgets/team-member-carousel.php:426
5019
+ #: modules/team-member/widgets/team-member-carousel.php:447
5020
+ #: modules/team-member/widgets/team-member.php:397
5021
+ #: modules/team-member/widgets/team-member.php:417
5022
  msgid "H3"
5023
  msgstr ""
5024
 
5043
  #: modules/posts/skins/skin-base.php:727
5044
  #: modules/promo-box/widgets/promo-box.php:122
5045
  #: modules/promo-box/widgets/promo-box.php:169
5046
+ #: modules/team-member/widgets/team-member-carousel.php:427
5047
+ #: modules/team-member/widgets/team-member-carousel.php:448
5048
+ #: modules/team-member/widgets/team-member.php:398
5049
+ #: modules/team-member/widgets/team-member.php:418
5050
  msgid "H4"
5051
  msgstr ""
5052
 
5071
  #: modules/posts/skins/skin-base.php:728
5072
  #: modules/promo-box/widgets/promo-box.php:123
5073
  #: modules/promo-box/widgets/promo-box.php:170
5074
+ #: modules/team-member/widgets/team-member-carousel.php:428
5075
+ #: modules/team-member/widgets/team-member-carousel.php:449
5076
+ #: modules/team-member/widgets/team-member.php:399
5077
+ #: modules/team-member/widgets/team-member.php:419
5078
  msgid "H5"
5079
  msgstr ""
5080
 
5099
  #: modules/posts/skins/skin-base.php:729
5100
  #: modules/promo-box/widgets/promo-box.php:124
5101
  #: modules/promo-box/widgets/promo-box.php:171
5102
+ #: modules/team-member/widgets/team-member-carousel.php:429
5103
+ #: modules/team-member/widgets/team-member-carousel.php:450
5104
+ #: modules/team-member/widgets/team-member.php:400
5105
+ #: modules/team-member/widgets/team-member.php:420
5106
  msgid "H6"
5107
  msgstr ""
5108
 
5127
  #: modules/posts/skins/skin-base.php:730
5128
  #: modules/promo-box/widgets/promo-box.php:125
5129
  #: modules/promo-box/widgets/promo-box.php:172
5130
+ #: modules/team-member/widgets/team-member-carousel.php:430
5131
+ #: modules/team-member/widgets/team-member-carousel.php:451
5132
+ #: modules/team-member/widgets/team-member.php:401
5133
+ #: modules/team-member/widgets/team-member.php:421
5134
  msgid "div"
5135
  msgstr ""
5136
 
5155
  #: modules/posts/skins/skin-base.php:731
5156
  #: modules/promo-box/widgets/promo-box.php:126
5157
  #: modules/promo-box/widgets/promo-box.php:173
5158
+ #: modules/team-member/widgets/team-member-carousel.php:431
5159
+ #: modules/team-member/widgets/team-member-carousel.php:452
5160
+ #: modules/team-member/widgets/team-member.php:402
5161
+ #: modules/team-member/widgets/team-member.php:422
5162
  msgid "span"
5163
  msgstr ""
5164
 
5183
  #: modules/posts/skins/skin-base.php:732
5184
  #: modules/promo-box/widgets/promo-box.php:127
5185
  #: modules/promo-box/widgets/promo-box.php:174
5186
+ #: modules/team-member/widgets/team-member-carousel.php:432
5187
+ #: modules/team-member/widgets/team-member-carousel.php:453
5188
+ #: modules/team-member/widgets/team-member.php:403
5189
+ #: modules/team-member/widgets/team-member.php:423
5190
  msgid "p"
5191
  msgstr ""
5192
 
5197
  msgid "Post Meta"
5198
  msgstr ""
5199
 
5200
+ #: modules/content-ticker/widgets/content-ticker.php:239
5201
+ #: modules/content-ticker/widgets/content-ticker.php:812
5202
+ #: modules/content-ticker/widgets/content-ticker.php:888
5203
+ #: modules/display-conditions/conditions/date-archive.php:54
5204
+ #: modules/posts/skins/skin-base.php:1499
5205
+ #: modules/posts/widgets/posts-base.php:385
5206
+ #: modules/posts/widgets/posts-base.php:461
5207
+ #. translators: %s Label
5208
+ msgid "Date"
5209
+ msgstr ""
5210
+
5211
  #: modules/content-ticker/widgets/content-ticker.php:271
5212
  msgid "Date Time Separator"
5213
  msgstr ""
5216
  msgid "Date Time Icon"
5217
  msgstr ""
5218
 
5219
+ #: modules/content-ticker/widgets/content-ticker.php:346
5220
+ #: modules/display-conditions/conditions/author-archive.php:55
5221
+ #: modules/posts/skins/skin-base.php:1483
5222
+ #: modules/posts/widgets/posts-base.php:301
5223
+ #: modules/posts/widgets/posts-base.php:350
5224
+ msgid "Author"
5225
+ msgstr ""
5226
+
5227
  #: modules/content-ticker/widgets/content-ticker.php:361
5228
  #: modules/posts/skins/skin-base.php:917
5229
  msgid "Author Icon"
5275
  msgid "Query"
5276
  msgstr ""
5277
 
5278
+ #: modules/content-ticker/widgets/content-ticker.php:591
5279
+ #: modules/display-conditions/conditions/post-type-archive.php:55
5280
+ #: modules/display-conditions/conditions/post-type.php:55
5281
+ #: modules/posts/widgets/posts-base.php:99
5282
+ msgid "Post Type"
5283
+ msgstr ""
5284
+
5285
  #: modules/content-ticker/widgets/content-ticker.php:635
5286
  #: modules/content-ticker/widgets/content-ticker.php:757
5287
  #: modules/posts/widgets/posts-base.php:146
5524
  #: modules/instafeed/widgets/instafeed.php:579
5525
  #: modules/logos/widgets/logo-carousel.php:323
5526
  #: modules/posts/skins/skin-base.php:223
5527
+ #: modules/team-member/widgets/team-member-carousel.php:594
5528
  msgid "Autoplay"
5529
  msgstr ""
5530
 
5532
  #: modules/info-box/widgets/info-box-carousel.php:679
5533
  #: modules/instafeed/widgets/instafeed.php:594
5534
  #: modules/posts/skins/skin-base.php:239
5535
+ #: modules/team-member/widgets/team-member-carousel.php:607
5536
  msgid "Autoplay Speed"
5537
  msgstr ""
5538
 
5541
  #: modules/instafeed/widgets/instafeed.php:608
5542
  #: modules/logos/widgets/logo-carousel.php:372
5543
  #: modules/posts/skins/skin-base.php:270
5544
+ #: modules/team-member/widgets/team-member-carousel.php:627
5545
  msgid "Infinite Loop"
5546
  msgstr ""
5547
 
5549
  #: modules/info-box/widgets/info-box-carousel.php:712
5550
  #: modules/instafeed/widgets/instafeed.php:623
5551
  #: modules/logos/widgets/logo-carousel.php:384
5552
+ #: modules/team-member/widgets/team-member-carousel.php:639
5553
  msgid "Grab Cursor"
5554
  msgstr ""
5555
 
5557
  #: modules/info-box/widgets/info-box-carousel.php:713
5558
  #: modules/instafeed/widgets/instafeed.php:624
5559
  #: modules/logos/widgets/logo-carousel.php:385
5560
+ #: modules/team-member/widgets/team-member-carousel.php:640
5561
  msgid "Shows grab cursor when you hover over the slider"
5562
  msgstr ""
5563
 
5565
  #: modules/info-box/widgets/info-box-carousel.php:726
5566
  #: modules/instafeed/widgets/instafeed.php:636
5567
  #: modules/logos/widgets/logo-carousel.php:398
5568
+ #: modules/team-member/widgets/team-member-carousel.php:653
5569
  msgid "Navigation"
5570
  msgstr ""
5571
 
5578
  #: modules/logos/widgets/logo-carousel.php:407
5579
  #: modules/logos/widgets/logo-carousel.php:703
5580
  #: modules/posts/skins/skin-base.php:191 modules/posts/skins/skin-base.php:2865
5581
+ #: modules/team-member/widgets/team-member-carousel.php:662
5582
+ #: modules/team-member/widgets/team-member-carousel.php:1872
5583
  msgid "Arrows"
5584
  msgstr ""
5585
 
5611
  #: modules/instafeed/widgets/instafeed.php:1657
5612
  #: modules/logos/widgets/logo-carousel.php:714
5613
  #: modules/posts/skins/skin-base.php:2877
5614
+ #: modules/team-member/widgets/team-member-carousel.php:1883
5615
  msgid "Choose Arrow"
5616
  msgstr ""
5617
 
5670
  #: modules/instafeed/widgets/instafeed.php:1681
5671
  #: modules/logos/widgets/logo-carousel.php:741
5672
  #: modules/posts/skins/skin-base.php:2905
5673
+ #: modules/team-member/widgets/team-member-carousel.php:1920
5674
  msgid "Arrows Size"
5675
  msgstr ""
5676
 
5767
  #: modules/logos/widgets/logo-grid.php:614
5768
  #: modules/promo-box/widgets/promo-box.php:440
5769
  #: modules/promo-box/widgets/promo-box.php:611
5770
+ #: modules/team-member/widgets/team-member.php:576
5771
  msgid "Background"
5772
  msgstr ""
5773
 
5774
  #: modules/counter/widgets/counter.php:597
5775
  #: modules/info-table/widgets/info-table.php:774
5776
  #: modules/logos/widgets/logo-grid.php:410
5777
+ #: modules/team-member/widgets/team-member-carousel.php:1002
5778
+ #: modules/team-member/widgets/team-member.php:722
5779
  msgid "Image Width"
5780
  msgstr ""
5781
 
5802
  #: modules/pricing/widgets/price-menu.php:1019
5803
  #: modules/promo-box/widgets/promo-box.php:1004
5804
  #: modules/promo-box/widgets/promo-box.php:1233
5805
+ #: modules/team-member/widgets/team-member-carousel.php:1175
5806
+ #: modules/team-member/widgets/team-member-carousel.php:1378
5807
+ #: modules/team-member/widgets/team-member-carousel.php:1581
5808
+ #: modules/team-member/widgets/team-member.php:867
5809
+ #: modules/team-member/widgets/team-member.php:1070
5810
+ #: modules/team-member/widgets/team-member.php:1293
5811
  msgid "Double"
5812
  msgstr ""
5813
 
5836
  msgid "Suffix"
5837
  msgstr ""
5838
 
5839
+ #: modules/display-conditions/conditions/authentication.php:54
5840
+ msgid "Login Status"
5841
+ msgstr ""
5842
+
5843
+ #: modules/display-conditions/conditions/authentication.php:71
5844
+ msgid "Logged in"
5845
+ msgstr ""
5846
+
5847
+ #: modules/display-conditions/conditions/author-archive.php:69
5848
+ #: modules/display-conditions/conditions/date-archive.php:69
5849
+ #: modules/display-conditions/conditions/page.php:72
5850
+ #: modules/display-conditions/conditions/post-type-archive.php:70
5851
+ #: modules/display-conditions/conditions/post-type.php:70
5852
+ #: modules/display-conditions/conditions/post.php:72
5853
+ #: modules/display-conditions/conditions/taxonomy-archive.php:70
5854
+ #: modules/display-conditions/conditions/user.php:69
5855
+ msgid "Any"
5856
+ msgstr ""
5857
+
5858
+ #: modules/display-conditions/conditions/author-archive.php:70
5859
+ msgid "Leave blank for all authors."
5860
+ msgstr ""
5861
+
5862
+ #: modules/display-conditions/conditions/browser.php:54
5863
+ msgid "Browser"
5864
+ msgstr ""
5865
+
5866
+ #: modules/display-conditions/conditions/date-archive.php:70
5867
+ msgid "Leave blank or select all for any date based archive."
5868
+ msgstr ""
5869
+
5870
+ #: modules/display-conditions/conditions/date-archive.php:75
5871
+ msgid "Month"
5872
+ msgstr ""
5873
+
5874
+ #: modules/display-conditions/conditions/date-archive.php:76
5875
+ msgid "Year"
5876
+ msgstr ""
5877
+
5878
+ #: modules/display-conditions/conditions/date-time-before.php:54
5879
+ msgid "Current Date & Time"
5880
+ msgstr ""
5881
+
5882
+ #: modules/display-conditions/conditions/date.php:54
5883
+ msgid "Current Date"
5884
+ msgstr ""
5885
+
5886
+ #: modules/display-conditions/conditions/date.php:71
5887
+ msgid "In interval"
5888
+ msgstr ""
5889
+
5890
+ #: modules/display-conditions/conditions/day.php:54
5891
+ msgid "Day of Week"
5892
+ msgstr ""
5893
+
5894
+ #: modules/display-conditions/conditions/day.php:67
5895
+ msgid "Day(s)"
5896
+ msgstr ""
5897
+
5898
+ #: modules/display-conditions/conditions/os.php:54
5899
+ msgid "Operating System"
5900
+ msgstr ""
5901
+
5902
+ #: modules/display-conditions/conditions/page.php:55
5903
+ msgid "Page"
5904
+ msgstr ""
5905
+
5906
+ #: modules/display-conditions/conditions/page.php:73
5907
+ msgid "Leave blank for any page."
5908
+ msgstr ""
5909
+
5910
+ #: modules/display-conditions/conditions/post-term.php:54
5911
+ msgid "Post Term"
5912
+ msgstr ""
5913
+
5914
+ #: modules/display-conditions/conditions/post-term.php:68
5915
+ #: modules/display-conditions/conditions/term-archive.php:69
5916
+ msgid "Leave blank or select all for any term."
5917
+ msgstr ""
5918
+
5919
+ #: modules/display-conditions/conditions/post-type-archive.php:71
5920
+ #: modules/display-conditions/conditions/post-type.php:71
5921
+ msgid "Leave blank or select all for any post type."
5922
+ msgstr ""
5923
+
5924
+ #: modules/display-conditions/conditions/post.php:54
5925
+ msgid "Post"
5926
+ msgstr ""
5927
+
5928
+ #: modules/display-conditions/conditions/post.php:73
5929
+ msgid "Leave blank for any post."
5930
+ msgstr ""
5931
+
5932
+ #: modules/display-conditions/conditions/role.php:54
5933
+ msgid "User Role"
5934
+ msgstr ""
5935
+
5936
+ #: modules/display-conditions/conditions/role.php:70
5937
+ msgid "Warning: This condition applies only to logged in visitors."
5938
+ msgstr ""
5939
+
5940
+ #: modules/display-conditions/conditions/search-bot.php:54
5941
+ msgid "Search Bots"
5942
+ msgstr ""
5943
+
5944
+ #: modules/display-conditions/conditions/search-results.php:69
5945
+ msgid "Keywords"
5946
+ msgstr ""
5947
+
5948
+ #: modules/display-conditions/conditions/search-results.php:70
5949
+ msgid ""
5950
+ "Enter keywords, separated by commas, to condition the display on specific "
5951
+ "keywords and leave blank for any."
5952
+ msgstr ""
5953
+
5954
+ #: modules/display-conditions/conditions/static-page.php:54
5955
+ msgid "Static Page"
5956
+ msgstr ""
5957
+
5958
+ #: modules/display-conditions/conditions/static-page.php:71
5959
+ msgid "Homepage"
5960
+ msgstr ""
5961
+
5962
+ #: modules/display-conditions/conditions/static-page.php:72
5963
+ msgid "Front Page"
5964
+ msgstr ""
5965
+
5966
+ #: modules/display-conditions/conditions/static-page.php:73
5967
+ msgid "Blog"
5968
+ msgstr ""
5969
+
5970
+ #: modules/display-conditions/conditions/static-page.php:74
5971
+ msgid "404 Page"
5972
+ msgstr ""
5973
+
5974
+ #: modules/display-conditions/conditions/taxonomy-archive.php:55
5975
+ msgid "Taxonomy"
5976
+ msgstr ""
5977
+
5978
+ #: modules/display-conditions/conditions/taxonomy-archive.php:71
5979
+ msgid "Leave blank or select all for any taxonomy."
5980
+ msgstr ""
5981
+
5982
+ #: modules/display-conditions/conditions/term-archive.php:55
5983
+ #: modules/posts/widgets/posts-base.php:300
5984
+ #: modules/posts/widgets/posts-base.php:313
5985
+ msgid "Term"
5986
+ msgstr ""
5987
+
5988
+ #: modules/display-conditions/conditions/time.php:54
5989
+ msgid "Time of Day"
5990
+ msgstr ""
5991
+
5992
+ #: modules/display-conditions/conditions/user.php:54
5993
+ msgid "Current User"
5994
+ msgstr ""
5995
+
5996
+ #: modules/display-conditions/conditions/user.php:70
5997
+ msgid "Works only when visitor is a logged in user. Leave blank for all users."
5998
+ msgstr ""
5999
+
6000
+ #: modules/display-conditions/module.php:69
6001
+ msgid "User"
6002
+ msgstr ""
6003
+
6004
+ #: modules/display-conditions/module.php:72
6005
+ msgid "Singular"
6006
+ msgstr ""
6007
+
6008
+ #: modules/display-conditions/module.php:75
6009
+ msgid "Archive"
6010
+ msgstr ""
6011
+
6012
+ #: modules/display-conditions/module.php:78
6013
+ msgid "Date & Time"
6014
+ msgstr ""
6015
+
6016
+ #: modules/display-conditions/module.php:81
6017
+ msgid "Advanced Custom Fields"
6018
+ msgstr ""
6019
+
6020
+ #: modules/display-conditions/module.php:84
6021
+ msgid "Misc"
6022
+ msgstr ""
6023
+
6024
+ #: modules/display-conditions/module.php:332
6025
+ msgid "Output HTML"
6026
+ msgstr ""
6027
+
6028
+ #: modules/display-conditions/module.php:333
6029
+ msgid ""
6030
+ "If enabled, the HTML code will exist on the page but the %s will be hidden "
6031
+ "using CSS."
6032
+ msgstr ""
6033
+
6034
+ #: modules/display-conditions/module.php:350
6035
+ msgid "Display on"
6036
+ msgstr ""
6037
+
6038
+ #: modules/display-conditions/module.php:354
6039
+ msgid "All conditions met"
6040
+ msgstr ""
6041
+
6042
+ #: modules/display-conditions/module.php:355
6043
+ msgid "Any condition met"
6044
+ msgstr ""
6045
+
6046
+ #: modules/display-conditions/module.php:384
6047
+ msgid "Is"
6048
+ msgstr ""
6049
+
6050
+ #: modules/display-conditions/module.php:385
6051
+ msgid "Is not"
6052
+ msgstr ""
6053
+
6054
+ #: modules/display-conditions/module.php:395
6055
+ msgid "Conditions"
6056
+ msgstr ""
6057
+
6058
  #: modules/divider/widgets/divider.php:102
6059
  #: modules/hotspots/widgets/hotspots.php:194
6060
  #: modules/info-box/widgets/info-box-carousel.php:197
6113
  #: modules/logos/widgets/logo-carousel.php:934
6114
  #: modules/pricing/widgets/pricing-table.php:572
6115
  #: modules/pricing/widgets/pricing-table.php:1238
6116
+ #: modules/team-member/widgets/team-member-carousel.php:151
6117
+ #: modules/team-member/widgets/team-member-carousel.php:1283
6118
+ #: modules/team-member/widgets/team-member-carousel.php:2114
6119
+ #: modules/team-member/widgets/team-member.php:150
6120
+ #: modules/team-member/widgets/team-member.php:975
6121
  msgid "Position"
6122
  msgstr ""
6123
 
6273
  #: modules/promo-box/widgets/promo-box.php:517
6274
  #: modules/scroll-image/widgets/scroll-image.php:446
6275
  #: modules/scroll-image/widgets/scroll-image.php:454
6276
+ #: modules/team-member/widgets/team-member-carousel.php:916
6277
+ #: modules/team-member/widgets/team-member.php:636
6278
  msgid "Overlay"
6279
  msgstr ""
6280
 
6375
  #: modules/posts/skins/skin-base.php:1192
6376
  #: modules/posts/skins/skin-base.php:3354
6377
  #: modules/posts/skins/skin-base.php:4384
6378
+ #: modules/team-member/widgets/team-member-carousel.php:674
6379
  msgid "Pagination"
6380
  msgstr ""
6381
 
7037
  #: modules/info-box/widgets/info-box-carousel.php:560
7038
  #: modules/instafeed/widgets/instafeed.php:529
7039
  #: modules/logos/widgets/logo-carousel.php:235
7040
+ #: modules/team-member/widgets/team-member-carousel.php:549
7041
  msgid "Carousel Settings"
7042
  msgstr ""
7043
 
7054
  #: modules/info-box/widgets/info-box-carousel.php:584
7055
  #: modules/instafeed/widgets/instafeed.php:539
7056
  #: modules/logos/widgets/logo-carousel.php:259
7057
+ #: modules/team-member/widgets/team-member-carousel.php:556
7058
  msgid "Visible Items"
7059
  msgstr ""
7060
 
7065
  #: modules/info-box/widgets/info-box-carousel.php:608
7066
  #: modules/instafeed/widgets/instafeed.php:559
7067
  #: modules/logos/widgets/logo-carousel.php:282
7068
+ #: modules/team-member/widgets/team-member-carousel.php:575
7069
  msgid "Items Gap"
7070
  msgstr ""
7071
 
7090
  #: modules/info-box/widgets/info-box-carousel.php:759
7091
  #: modules/instafeed/widgets/instafeed.php:675
7092
  #: modules/logos/widgets/logo-carousel.php:431
7093
+ #: modules/team-member/widgets/team-member-carousel.php:686
7094
  msgid "Pagination Type"
7095
  msgstr ""
7096
 
7099
  #: modules/logos/widgets/logo-carousel.php:419
7100
  #: modules/logos/widgets/logo-carousel.php:435
7101
  #: modules/posts/skins/skin-base.php:207 modules/posts/skins/skin-base.php:3115
7102
+ #: modules/team-member/widgets/team-member-carousel.php:690
7103
  msgid "Dots"
7104
  msgstr ""
7105
 
7106
  #: modules/info-box/widgets/info-box-carousel.php:764
7107
  #: modules/instafeed/widgets/instafeed.php:680
7108
  #: modules/logos/widgets/logo-carousel.php:436
7109
+ #: modules/team-member/widgets/team-member-carousel.php:691
7110
  msgid "Fraction"
7111
  msgstr ""
7112
 
7131
  #: modules/info-box/widgets/info-box-carousel.php:1888
7132
  #: modules/instafeed/widgets/instafeed.php:1701
7133
  #: modules/logos/widgets/logo-carousel.php:761
7134
+ #: modules/team-member/widgets/team-member-carousel.php:1940
7135
  msgid "Align Left Arrow"
7136
  msgstr ""
7137
 
7138
  #: modules/info-box/widgets/info-box-carousel.php:1907
7139
  #: modules/instafeed/widgets/instafeed.php:1720
7140
  #: modules/logos/widgets/logo-carousel.php:780
7141
+ #: modules/team-member/widgets/team-member-carousel.php:1959
7142
  msgid "Align Right Arrow"
7143
  msgstr ""
7144
 
7145
  #: modules/info-box/widgets/info-box-carousel.php:2052
7146
  #: modules/instafeed/widgets/instafeed.php:1862
7147
  #: modules/logos/widgets/logo-carousel.php:922
7148
+ #: modules/team-member/widgets/team-member-carousel.php:2102
7149
  msgid "Pagination: Dots"
7150
  msgstr ""
7151
 
7152
  #: modules/info-box/widgets/info-box-carousel.php:2067
7153
  #: modules/instafeed/widgets/instafeed.php:1878
7154
  #: modules/logos/widgets/logo-carousel.php:937
7155
+ #: modules/team-member/widgets/team-member-carousel.php:2117
7156
  msgid "Inside"
7157
  msgstr ""
7158
 
7159
  #: modules/info-box/widgets/info-box-carousel.php:2068
7160
  #: modules/instafeed/widgets/instafeed.php:1879
7161
  #: modules/logos/widgets/logo-carousel.php:938
7162
+ #: modules/team-member/widgets/team-member-carousel.php:2118
7163
  msgid "Outside"
7164
  msgstr ""
7165
 
7166
  #: modules/info-box/widgets/info-box-carousel.php:2156
7167
  #: modules/instafeed/widgets/instafeed.php:1972
7168
  #: modules/logos/widgets/logo-carousel.php:1026
7169
+ #: modules/team-member/widgets/team-member-carousel.php:2206
7170
  msgid "Active Color"
7171
  msgstr ""
7172
 
7173
  #: modules/info-box/widgets/info-box-carousel.php:2283
7174
  #: modules/instafeed/widgets/instafeed.php:2104
7175
  #: modules/logos/widgets/logo-carousel.php:1151
7176
+ #: modules/team-member/widgets/team-member-carousel.php:2331
7177
  msgid "Pagination: Fraction"
7178
  msgstr ""
7179
 
7370
  msgstr ""
7371
 
7372
  #: modules/instafeed/widgets/instafeed.php:265
7373
+ #: modules/team-member/widgets/team-member-carousel.php:404
7374
  msgid "General Settings"
7375
  msgstr ""
7376
 
7708
  #: modules/logos/widgets/logo-carousel.php:623
7709
  #: modules/logos/widgets/logo-grid.php:577
7710
  #: modules/logos/widgets/logo-grid.php:665
7711
+ #: modules/team-member/widgets/team-member-carousel.php:968
7712
+ #: modules/team-member/widgets/team-member.php:688
7713
  msgid "Opacity"
7714
  msgstr ""
7715
 
8144
  msgid "Include By"
8145
  msgstr ""
8146
 
 
 
 
 
 
8147
  #: modules/posts/widgets/posts-base.php:332
8148
  #: modules/pricing/widgets/pricing-table.php:345
8149
  msgid "Exclude"
8583
  msgid "Reverse Direction"
8584
  msgstr ""
8585
 
8586
+ #: modules/team-member/widgets/team-member-carousel.php:126
8587
  msgid "Team Members"
8588
  msgstr ""
8589
 
8590
+ #: modules/team-member/widgets/team-member-carousel.php:139
8591
+ #: modules/team-member/widgets/team-member-carousel.php:1080
8592
+ #: modules/team-member/widgets/team-member.php:138
8593
+ #: modules/team-member/widgets/team-member.php:773
8594
  msgid "Name"
8595
  msgstr ""
8596
 
8597
+ #: modules/team-member/widgets/team-member-carousel.php:144
8598
+ #: modules/team-member/widgets/team-member.php:143
8599
  msgid "John Doe"
8600
  msgstr ""
8601
 
8602
+ #: modules/team-member/widgets/team-member-carousel.php:156
8603
+ #: modules/team-member/widgets/team-member.php:155
8604
  msgid "WordPress Developer"
8605
  msgstr ""
8606
 
8607
+ #: modules/team-member/widgets/team-member-carousel.php:168
8608
+ #: modules/team-member/widgets/team-member.php:179
8609
  msgid ""
8610
  "Enter member description here which describes the position of member in "
8611
  "company"
8612
  msgstr ""
8613
 
8614
+ #: modules/team-member/widgets/team-member-carousel.php:224
8615
+ #: modules/team-member/widgets/team-member.php:230
8616
+ #: modules/team-member/widgets/team-member.php:1409
8617
  msgid "Social Links"
8618
  msgstr ""
8619
 
8620
+ #: modules/team-member/widgets/team-member-carousel.php:230
8621
  msgid "Facebook"
8622
  msgstr ""
8623
 
8624
+ #: modules/team-member/widgets/team-member-carousel.php:238
8625
  msgid "Enter Facebook page or profile URL of team member"
8626
  msgstr ""
8627
 
8628
+ #: modules/team-member/widgets/team-member-carousel.php:246
8629
  msgid "Twitter"
8630
  msgstr ""
8631
 
8632
+ #: modules/team-member/widgets/team-member-carousel.php:254
8633
  msgid "Enter Twitter profile URL of team member"
8634
  msgstr ""
8635
 
8636
+ #: modules/team-member/widgets/team-member-carousel.php:261
8637
  msgid "Instagram"
8638
  msgstr ""
8639
 
8640
+ #: modules/team-member/widgets/team-member-carousel.php:269
8641
  msgid "Enter Instagram profile URL of team member"
8642
  msgstr ""
8643
 
8644
+ #: modules/team-member/widgets/team-member-carousel.php:276
8645
  msgid "Linkedin"
8646
  msgstr ""
8647
 
8648
+ #: modules/team-member/widgets/team-member-carousel.php:284
8649
  msgid "Enter Linkedin profile URL of team member"
8650
  msgstr ""
8651
 
8652
+ #: modules/team-member/widgets/team-member-carousel.php:291
8653
  msgid "YouTube"
8654
  msgstr ""
8655
 
8656
+ #: modules/team-member/widgets/team-member-carousel.php:299
8657
  msgid "Enter YouTube profile URL of team member"
8658
  msgstr ""
8659
 
8660
+ #: modules/team-member/widgets/team-member-carousel.php:306
8661
  msgid "Pinterest"
8662
  msgstr ""
8663
 
8664
+ #: modules/team-member/widgets/team-member-carousel.php:314
8665
  msgid "Enter Pinterest profile URL of team member"
8666
  msgstr ""
8667
 
8668
+ #: modules/team-member/widgets/team-member-carousel.php:321
8669
  msgid "Dribbble"
8670
  msgstr ""
8671
 
8672
+ #: modules/team-member/widgets/team-member-carousel.php:329
8673
  msgid "Enter Dribbble profile URL of team member"
8674
  msgstr ""
8675
 
8676
+ #: modules/team-member/widgets/team-member-carousel.php:336
8677
  msgid "Email"
8678
  msgstr ""
8679
 
8680
+ #: modules/team-member/widgets/team-member-carousel.php:344
8681
  msgid "Enter email ID of team member"
8682
  msgstr ""
8683
 
8684
+ #: modules/team-member/widgets/team-member-carousel.php:351
8685
  msgid "Contact Number"
8686
  msgstr ""
8687
 
8688
+ #: modules/team-member/widgets/team-member-carousel.php:359
8689
  msgid "Enter contact number of team member"
8690
  msgstr ""
8691
 
8692
+ #: modules/team-member/widgets/team-member-carousel.php:420
8693
+ #: modules/team-member/widgets/team-member.php:391
8694
  msgid "Name HTML Tag"
8695
  msgstr ""
8696
 
8697
+ #: modules/team-member/widgets/team-member-carousel.php:441
8698
+ #: modules/team-member/widgets/team-member.php:411
8699
  msgid "Position HTML Tag"
8700
  msgstr ""
8701
 
8702
+ #: modules/team-member/widgets/team-member-carousel.php:461
8703
  msgid "Show Social Icons"
8704
  msgstr ""
8705
 
8706
+ #: modules/team-member/widgets/team-member-carousel.php:474
8707
  msgid "Social Icons Position"
8708
  msgstr ""
8709
 
8710
+ #: modules/team-member/widgets/team-member-carousel.php:478
8711
+ #: modules/team-member/widgets/team-member.php:435
8712
  msgid "Before Description"
8713
  msgstr ""
8714
 
8715
+ #: modules/team-member/widgets/team-member-carousel.php:479
8716
+ #: modules/team-member/widgets/team-member.php:436
8717
  msgid "After Description"
8718
  msgstr ""
8719
 
8720
+ #: modules/team-member/widgets/team-member-carousel.php:491
8721
+ #: modules/team-member/widgets/team-member.php:448
8722
  msgid "Overlay Content"
8723
  msgstr ""
8724
 
8725
+ #: modules/team-member/widgets/team-member-carousel.php:496
8726
+ #: modules/team-member/widgets/team-member-carousel.php:498
8727
+ #: modules/team-member/widgets/team-member-carousel.php:1689
8728
+ #: modules/team-member/widgets/team-member.php:453
8729
  msgid "Social Icons"
8730
  msgstr ""
8731
 
8732
+ #: modules/team-member/widgets/team-member-carousel.php:507
8733
+ #: modules/team-member/widgets/team-member.php:463
 
 
 
 
 
8734
  msgid "Divider after Name"
8735
  msgstr ""
8736
 
8737
+ #: modules/team-member/widgets/team-member-carousel.php:520
8738
+ #: modules/team-member/widgets/team-member.php:475
8739
  msgid "Divider after Position"
8740
  msgstr ""
8741
 
8742
+ #: modules/team-member/widgets/team-member-carousel.php:532
8743
+ #: modules/team-member/widgets/team-member.php:490
8744
  msgid "Divider after Description"
8745
  msgstr ""
8746
 
8747
+ #: modules/team-member/widgets/team-member-carousel.php:738
8748
  msgid "Box Style"
8749
  msgstr ""
8750
 
8751
+ #: modules/team-member/widgets/team-member-carousel.php:1189
8752
+ #: modules/team-member/widgets/team-member-carousel.php:1392
8753
+ #: modules/team-member/widgets/team-member-carousel.php:1595
8754
+ #: modules/team-member/widgets/team-member.php:881
8755
+ #: modules/team-member/widgets/team-member.php:1084
8756
+ #: modules/team-member/widgets/team-member.php:1309
8757
  msgid "Divider Width"
8758
  msgstr ""
8759
 
8760
+ #: modules/team-member/widgets/team-member-carousel.php:1219
8761
+ #: modules/team-member/widgets/team-member-carousel.php:1422
8762
+ #: modules/team-member/widgets/team-member-carousel.php:1625
8763
+ #: modules/team-member/widgets/team-member.php:911
8764
+ #: modules/team-member/widgets/team-member.php:1114
8765
+ #: modules/team-member/widgets/team-member.php:1341
8766
  msgid "Divider Height"
8767
  msgstr ""
8768
 
8769
+ #: modules/team-member/widgets/team-member-carousel.php:1697
8770
+ #: modules/team-member/widgets/team-member.php:1417
8771
  msgid "Icons Gap"
8772
  msgstr ""
8773
 
8774
+ #: modules/team-member/widgets/team-member-carousel.php:1757
8775
+ #: modules/team-member/widgets/team-member-carousel.php:1827
8776
  msgid "Icons Color"
8777
  msgstr ""
8778
 
8779
+ #: modules/team-member/widgets/team-member.php:131
8780
  msgid "Details"
8781
  msgstr ""
8782
 
8783
+ #: modules/team-member/widgets/team-member.php:162
8784
  msgid "Show Description"
8785
  msgstr ""
8786
 
8787
+ #: modules/team-member/widgets/team-member.php:237
8788
  msgid "Show Social Links"
8789
  msgstr ""
8790
 
8791
+ #: modules/team-member/widgets/team-member.php:251
8792
  msgid "Social Icon"
8793
  msgstr ""
8794
 
8795
+ #: modules/team-member/widgets/team-member.php:324
8796
  msgid "Social Link"
8797
  msgstr ""
8798
 
8799
+ #: modules/team-member/widgets/team-member.php:330
8800
  msgid "Enter URL"
8801
  msgstr ""
8802
 
8803
+ #: modules/team-member/widgets/team-member.php:337
8804
  msgid "Add Social Links"
8805
  msgstr ""
8806
 
8807
+ #: modules/team-member/widgets/team-member.php:431
8808
  msgid "Social Links Position"
8809
  msgstr ""
8810
 
8811
+ #: modules/team-member/widgets/team-member.php:455
8812
+ msgid "Description + Social Icons"
8813
+ msgstr ""
8814
+
8815
  #: modules/twitter/widgets/twitter-buttons.php:84
8816
  msgid "Share"
8817
  msgstr ""
8936
  msgid "Expanded"
8937
  msgstr ""
8938
 
8939
+ #: plugin.php:201
8940
+ msgid ""
8941
+ "The <b>username</b> added is not a valid Instagram Username. Check browser "
8942
+ "console for more details."
8943
+ msgstr ""
8944
+
8945
+ #: plugin.php:202
8946
+ msgid "This account is private."
8947
+ msgstr ""
8948
+
8949
+ #: plugin.php:203
8950
+ msgid "No <i>images</i> were found in the Instagram profile for <b>"
8951
+ msgstr ""
8952
+
8953
+ #: plugin.php:433
8954
  msgid "PowerPack Elements"
8955
  msgstr ""
8956
 
modules/advanced-accordion/widgets/advanced-accordion.php CHANGED
@@ -99,15 +99,43 @@ class Advanced_Accordion extends Powerpack_Widget {
99
  *
100
  * @access protected
101
  */
102
- protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
 
104
- /*-----------------------------------------------------------------------------------*/
105
- /* CONTENT TAB
106
- /*-----------------------------------------------------------------------------------*/
107
 
108
- /**
109
- * Content Tab: Accordion
110
- */
 
 
 
 
 
 
 
 
111
  $this->start_controls_section(
112
  'section_accordion_tabs',
113
  [
@@ -292,11 +320,19 @@ class Advanced_Accordion extends Powerpack_Widget {
292
  [ 'tab_title' => esc_html__( 'Accordion Tab Title 3', 'powerpack' ) ],
293
  ],
294
  'fields' => $repeater->get_controls(),
295
- 'title_field' => '{{{ tab_title }}}',
296
  ]
297
  );
298
 
299
  $this->end_controls_section();
 
 
 
 
 
 
 
 
300
 
301
  $this->start_controls_section(
302
  'section_accordion_toggle_icon',
@@ -400,6 +436,14 @@ class Advanced_Accordion extends Powerpack_Widget {
400
  );
401
 
402
  $this->end_controls_section();
 
 
 
 
 
 
 
 
403
 
404
  $this->start_controls_section(
405
  'section_accordion_settings',
@@ -453,7 +497,14 @@ class Advanced_Accordion extends Powerpack_Widget {
453
  );
454
 
455
  $this->end_controls_section();
 
456
 
 
 
 
 
 
 
457
  if ( ! is_pp_elements_active() ) {
458
  $this->start_controls_section(
459
  'section_upgrade_powerpack',
@@ -476,10 +527,15 @@ class Advanced_Accordion extends Powerpack_Widget {
476
 
477
  $this->end_controls_section();
478
  }
 
 
 
 
 
 
 
 
479
 
480
- /**
481
- * Style Tab: Items
482
- */
483
  $this->start_controls_section(
484
  'section_accordion_items_style',
485
  [
@@ -500,7 +556,7 @@ class Advanced_Accordion extends Powerpack_Widget {
500
  ],
501
  ],
502
  'default' => [
503
- 'size' => '',
504
  ],
505
  'selectors' => [
506
  '{{WRAPPER}} .pp-accordion-item' => 'margin-bottom: {{SIZE}}{{UNIT}};',
@@ -508,12 +564,71 @@ class Advanced_Accordion extends Powerpack_Widget {
508
  ]
509
  );
510
 
511
- $this->add_group_control(
512
- Group_Control_Border::get_type(),
 
 
513
  [
514
- 'name' => 'accordion_items_border',
515
- 'label' => esc_html__( 'Border', 'powerpack' ),
516
- 'selector' => '{{WRAPPER}} .pp-accordion-item',
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
517
  ]
518
  );
519
 
@@ -537,11 +652,96 @@ class Advanced_Accordion extends Powerpack_Widget {
537
  ]
538
  );
539
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
540
  $this->end_controls_section();
 
 
 
 
 
 
 
 
541
 
542
- /**
543
- * Style Tab: Title
544
- */
545
  $this->start_controls_section(
546
  'section_title_style',
547
  [
@@ -550,36 +750,57 @@ class Advanced_Accordion extends Powerpack_Widget {
550
  ]
551
  );
552
 
553
- $this->start_controls_tabs( 'accordion_tabs_style' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
554
 
555
  $this->start_controls_tab(
556
- 'accordion_tab_normal',
557
  [
558
  'label' => __( 'Normal', 'powerpack' ),
559
  ]
560
  );
561
 
562
  $this->add_control(
563
- 'tab_title_bg_color',
564
  [
565
- 'label' => esc_html__( 'Background Color', 'powerpack' ),
566
  'type' => Controls_Manager::COLOR,
567
- 'default' => '#f1f1f1',
568
- 'selectors' => [
569
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title' => 'background-color: {{VALUE}};',
 
 
 
 
 
570
  ],
571
  ]
572
  );
573
 
574
  $this->add_control(
575
- 'tab_title_text_color',
576
  [
577
- 'label' => esc_html__( 'Color', 'powerpack' ),
578
  'type' => Controls_Manager::COLOR,
579
- 'default' => '#333333',
580
- 'selectors' => [
581
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title' => 'color: {{VALUE}};',
582
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title svg' => 'fill: {{VALUE}};',
583
  ],
584
  ]
585
  );
@@ -617,33 +838,33 @@ class Advanced_Accordion extends Powerpack_Widget {
617
  $this->end_controls_tab();
618
 
619
  $this->start_controls_tab(
620
- 'accordion_tab_hover',
621
  [
622
  'label' => __( 'Hover', 'powerpack' ),
623
  ]
624
  );
625
 
626
  $this->add_control(
627
- 'tab_title_bg_color_hover',
628
  [
629
- 'label' => esc_html__( 'Background Color', 'powerpack' ),
630
  'type' => Controls_Manager::COLOR,
631
  'default' => '',
632
- 'selectors' => [
633
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title:hover' => 'background-color: {{VALUE}};',
 
634
  ],
635
  ]
636
  );
637
 
638
  $this->add_control(
639
- 'tab_title_text_color_hover',
640
  [
641
- 'label' => esc_html__( 'Color', 'powerpack' ),
642
  'type' => Controls_Manager::COLOR,
643
  'default' => '',
644
- 'selectors' => [
645
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title:hover' => 'color: {{VALUE}};',
646
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title:hover svg' => 'fill: {{VALUE}};',
647
  ],
648
  ]
649
  );
@@ -663,33 +884,37 @@ class Advanced_Accordion extends Powerpack_Widget {
663
  $this->end_controls_tab();
664
 
665
  $this->start_controls_tab(
666
- 'accordion_tab_active',
667
  [
668
  'label' => __( 'Active', 'powerpack' ),
669
  ]
670
  );
671
 
672
  $this->add_control(
673
- 'tab_title_bg_color_active',
674
  [
675
- 'label' => esc_html__( 'Background Color', 'powerpack' ),
676
  'type' => Controls_Manager::COLOR,
 
 
 
 
677
  'default' => '',
678
- 'selectors' => [
679
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active' => 'background-color: {{VALUE}};',
 
680
  ],
681
  ]
682
  );
683
 
684
  $this->add_control(
685
- 'tab_title_text_color_active',
686
  [
687
- 'label' => esc_html__( 'Color', 'powerpack' ),
688
  'type' => Controls_Manager::COLOR,
689
  'default' => '',
690
- 'selectors' => [
691
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active' => 'color: {{VALUE}};',
692
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg' => 'fill: {{VALUE}};',
693
  ],
694
  ]
695
  );
@@ -765,10 +990,15 @@ class Advanced_Accordion extends Powerpack_Widget {
765
  );
766
 
767
  $this->end_controls_section();
 
 
 
 
 
 
 
 
768
 
769
- /**
770
- * Style Tab: Content
771
- */
772
  $this->start_controls_section(
773
  'section_content_style',
774
  [
@@ -823,10 +1053,15 @@ class Advanced_Accordion extends Powerpack_Widget {
823
  );
824
 
825
  $this->end_controls_section();
 
 
 
 
 
 
 
 
826
 
827
- /**
828
- * Style tab: Toggle Icon
829
- */
830
  $this->start_controls_section(
831
  'section_toggle_icon_style',
832
  [
@@ -916,7 +1151,11 @@ class Advanced_Accordion extends Powerpack_Widget {
916
  [
917
  'label' => esc_html__( 'Color', 'powerpack' ),
918
  'type' => Controls_Manager::COLOR,
919
- 'default' => '#444',
 
 
 
 
920
  'selectors' => [
921
  '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'color: {{VALUE}};',
922
  '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon svg' => 'fill: {{VALUE}};',
@@ -977,10 +1216,65 @@ class Advanced_Accordion extends Powerpack_Widget {
977
 
978
  $this->end_controls_tab();
979
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
980
  $this->start_controls_tab(
981
  'accordion_toggle_icon_tab_active',
982
  [
983
- 'label' => __( 'Hover/Active', 'powerpack' ),
984
  ]
985
  );
986
 
@@ -989,10 +1283,14 @@ class Advanced_Accordion extends Powerpack_Widget {
989
  [
990
  'label' => esc_html__( 'Color', 'powerpack' ),
991
  'type' => Controls_Manager::COLOR,
 
 
 
 
992
  'default' => '',
993
  'selectors' => [
994
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon, {{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'color: {{VALUE}};',
995
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg, {{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon svg' => 'fill: {{VALUE}};',
996
  ],
997
  'condition' => [
998
  'toggle_icon_show' => 'yes',
@@ -1007,7 +1305,7 @@ class Advanced_Accordion extends Powerpack_Widget {
1007
  'type' => Controls_Manager::COLOR,
1008
  'default' => '',
1009
  'selectors' => [
1010
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon, {{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'background-color: {{VALUE}};',
1011
  ],
1012
  'condition' => [
1013
  'toggle_icon_show' => 'yes',
@@ -1022,7 +1320,7 @@ class Advanced_Accordion extends Powerpack_Widget {
1022
  'type' => Controls_Manager::COLOR,
1023
  'default' => '',
1024
  'selectors' => [
1025
- '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon, {{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'border-color: {{VALUE}};',
1026
  ],
1027
  'condition' => [
1028
  'toggle_icon_show' => 'yes',
99
  *
100
  * @access protected
101
  */
102
+ protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
103
+ $this->register_controls();
104
+ }
105
+
106
+ /**
107
+ * Register advanced accordion widget controls.
108
+ *
109
+ * Adds different input fields to allow the user to change and customize the widget settings.
110
+ *
111
+ * @access protected
112
+ */
113
+ protected function register_controls() {
114
+ /* Content Tab */
115
+ $this->register_content_accordion_controls();
116
+ $this->register_content_toggle_icon_controls();
117
+ $this->register_content_settings_controls();
118
+ $this->register_content_upgrade_pro_controls();
119
+
120
+ /* Style Tab */
121
+ $this->register_style_items_controls();
122
+ $this->register_style_title_controls();
123
+ $this->register_style_content_controls();
124
+ $this->register_style_toggle_icon_controls();
125
+ }
126
 
 
 
 
127
 
128
+ /*-----------------------------------------------------------------------------------*/
129
+ /* CONTENT TAB
130
+ /*-----------------------------------------------------------------------------------*/
131
+
132
+ /**
133
+ * Register accordion content controls
134
+ *
135
+ * @return void
136
+ */
137
+ protected function register_content_accordion_controls() {
138
+
139
  $this->start_controls_section(
140
  'section_accordion_tabs',
141
  [
320
  [ 'tab_title' => esc_html__( 'Accordion Tab Title 3', 'powerpack' ) ],
321
  ],
322
  'fields' => $repeater->get_controls(),
323
+ 'title_field' => '{{tab_title}}',
324
  ]
325
  );
326
 
327
  $this->end_controls_section();
328
+ }
329
+
330
+ /**
331
+ * Register toggle icon content controls
332
+ *
333
+ * @return void
334
+ */
335
+ protected function register_content_toggle_icon_controls() {
336
 
337
  $this->start_controls_section(
338
  'section_accordion_toggle_icon',
436
  );
437
 
438
  $this->end_controls_section();
439
+ }
440
+
441
+ /**
442
+ * Register settings content controls
443
+ *
444
+ * @return void
445
+ */
446
+ protected function register_content_settings_controls() {
447
 
448
  $this->start_controls_section(
449
  'section_accordion_settings',
497
  );
498
 
499
  $this->end_controls_section();
500
+ }
501
 
502
+ /**
503
+ * Register upgrade pro content controls
504
+ *
505
+ * @return void
506
+ */
507
+ protected function register_content_upgrade_pro_controls() {
508
  if ( ! is_pp_elements_active() ) {
509
  $this->start_controls_section(
510
  'section_upgrade_powerpack',
527
 
528
  $this->end_controls_section();
529
  }
530
+ }
531
+
532
+ /**
533
+ * Register items style controls
534
+ *
535
+ * @return void
536
+ */
537
+ protected function register_style_items_controls() {
538
 
 
 
 
539
  $this->start_controls_section(
540
  'section_accordion_items_style',
541
  [
556
  ],
557
  ],
558
  'default' => [
559
+ 'size' => 10,
560
  ],
561
  'selectors' => [
562
  '{{WRAPPER}} .pp-accordion-item' => 'margin-bottom: {{SIZE}}{{UNIT}};',
564
  ]
565
  );
566
 
567
+ $this->start_controls_tabs( 'accordion_tabs_style' );
568
+
569
+ $this->start_controls_tab(
570
+ 'accordion_tab_normal',
571
  [
572
+ 'label' => __( 'Normal', 'powerpack' ),
573
+ ]
574
+ );
575
+
576
+ $this->add_control(
577
+ 'accordion_items_border_border',
578
+ [
579
+ 'label' => esc_html__( 'Border Type', 'powerpack' ),
580
+ 'type' => Controls_Manager::SELECT,
581
+ 'default' => 'solid',
582
+ 'options' => [
583
+ '' => __( 'None', 'powerpack' ),
584
+ 'solid' => __( 'Solid', 'powerpack' ),
585
+ 'double' => __( 'Double', 'powerpack' ),
586
+ 'dotted' => __( 'Dotted', 'powerpack' ),
587
+ ],
588
+ 'selectors' => [
589
+ '{{WRAPPER}} .pp-accordion-item' => 'border-style: {{VALUE}};',
590
+ ],
591
+ ]
592
+ );
593
+
594
+ $this->add_responsive_control(
595
+ 'accordion_items_border_width',
596
+ [
597
+ 'label' => esc_html__( 'Border Width', 'powerpack' ),
598
+ 'type' => Controls_Manager::DIMENSIONS,
599
+ 'size_units' => [ 'px' ],
600
+ 'default' => [
601
+ 'top' => 1,
602
+ 'right' => 1,
603
+ 'bottom' => 1,
604
+ 'left' => 1,
605
+ 'isLinked' => true,
606
+ ],
607
+ 'selectors' => [
608
+ '{{WRAPPER}} .pp-accordion-item' => 'border-width: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
609
+ ],
610
+ 'condition' => [
611
+ 'accordion_items_border_border!' => '',
612
+ ],
613
+ ]
614
+ );
615
+
616
+ $this->add_control(
617
+ 'accordion_items_border_color',
618
+ [
619
+ 'label' => esc_html__( 'Border Color', 'powerpack' ),
620
+ 'type' => Controls_Manager::COLOR,
621
+ 'scheme' => [
622
+ 'type' => Schemes\Color::get_type(),
623
+ 'value' => Schemes\Color::COLOR_3,
624
+ ],
625
+ 'default' => '#d4d4d4',
626
+ 'selectors' => [
627
+ '{{WRAPPER}} .pp-accordion-item' => 'border-color: {{VALUE}};',
628
+ ],
629
+ 'condition' => [
630
+ 'accordion_items_border_border!' => '',
631
+ ],
632
  ]
633
  );
634
 
652
  ]
653
  );
654
 
655
+ $this->end_controls_tab();
656
+
657
+ $this->start_controls_tab(
658
+ 'accordion_tab_hover',
659
+ [
660
+ 'label' => __( 'Hover', 'powerpack' ),
661
+ ]
662
+ );
663
+
664
+ $this->add_control(
665
+ 'accordion_items_border_color_hover',
666
+ [
667
+ 'label' => esc_html__( 'Border Color', 'powerpack' ),
668
+ 'type' => Controls_Manager::COLOR,
669
+ 'default' => '',
670
+ 'selectors' => [
671
+ '{{WRAPPER}} .pp-accordion-item:hover' => 'border-color: {{VALUE}};',
672
+ ],
673
+ 'condition' => [
674
+ 'accordion_items_border_border!' => '',
675
+ ],
676
+ ]
677
+ );
678
+
679
+ $this->add_group_control(
680
+ Group_Control_Box_Shadow::get_type(),
681
+ [
682
+ 'name' => 'accordion_items_box_shadow_hover',
683
+ 'selector' => '{{WRAPPER}} .pp-accordion-item:hover',
684
+ ]
685
+ );
686
+
687
+ $this->end_controls_tab();
688
+
689
+ $this->start_controls_tab(
690
+ 'accordion_tab_active',
691
+ [
692
+ 'label' => __( 'Active', 'powerpack' ),
693
+ ]
694
+ );
695
+
696
+ $this->add_control(
697
+ 'accordion_items_border_color_active',
698
+ [
699
+ 'label' => esc_html__( 'Border Color', 'powerpack' ),
700
+ 'type' => Controls_Manager::COLOR,
701
+ 'default' => '',
702
+ 'selectors' => [
703
+ '{{WRAPPER}} .pp-accordion-item.pp-accordion-item-active' => 'border-color: {{VALUE}};',
704
+ ],
705
+ 'condition' => [
706
+ 'accordion_items_border_border!' => '',
707
+ ],
708
+ ]
709
+ );
710
+
711
+ $this->add_group_control(
712
+ Group_Control_Box_Shadow::get_type(),
713
+ [
714
+ 'name' => 'accordion_items_box_shadow_active',
715
+ 'selector' => '{{WRAPPER}} .pp-accordion-item.pp-accordion-item-active',
716
+ ]
717
+ );
718
+
719
+ $this->end_controls_tab();
720
+ $this->end_controls_tabs();
721
+
722
+ $this->add_responsive_control(
723
+ 'accordion_items_padding',
724
+ [
725
+ 'label' => esc_html__( 'Padding', 'powerpack' ),
726
+ 'type' => Controls_Manager::DIMENSIONS,
727
+ 'size_units' => [ 'px', 'em', '%' ],
728
+ 'separator' => 'before',
729
+ 'selectors' => [
730
+ '{{WRAPPER}} .pp-accordion-item' => 'padding: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
731
+ ],
732
+ ]
733
+ );
734
+
735
  $this->end_controls_section();
736
+ }
737
+
738
+ /**
739
+ * Register title style controls
740
+ *
741
+ * @return void
742
+ */
743
+ protected function register_style_title_controls() {
744
 
 
 
 
745
  $this->start_controls_section(
746
  'section_title_style',
747
  [
750
  ]
751
  );
752
 
753
+ $this->add_responsive_control(
754
+ 'accordion_title_bottom_spacing',
755
+ [
756
+ 'label' => __( 'Bottom Spacing', 'powerpack' ),
757
+ 'type' => Controls_Manager::SLIDER,
758
+ 'range' => [
759
+ 'px' => [
760
+ 'min' => 0,
761
+ 'max' => 200,
762
+ ],
763
+ ],
764
+ 'selectors' => [
765
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title' => 'margin-bottom: {{SIZE}}{{UNIT}};',
766
+ ],
767
+ ]
768
+ );
769
+
770
+ $this->start_controls_tabs( 'accordion_title_tabs_style' );
771
 
772
  $this->start_controls_tab(
773
+ 'accordion_title_tab_normal',
774
  [
775
  'label' => __( 'Normal', 'powerpack' ),
776
  ]
777
  );
778
 
779
  $this->add_control(
780
+ 'tab_title_text_color',
781
  [
782
+ 'label' => esc_html__( 'Text Color', 'powerpack' ),
783
  'type' => Controls_Manager::COLOR,
784
+ 'scheme' => [
785
+ 'type' => Schemes\Color::get_type(),
786
+ 'value' => Schemes\Color::COLOR_1,
787
+ ],
788
+ 'default' => '',
789
+ 'selectors' => [
790
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title' => 'color: {{VALUE}};',
791
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title svg' => 'fill: {{VALUE}};',
792
  ],
793
  ]
794
  );
795
 
796
  $this->add_control(
797
+ 'tab_title_bg_color',
798
  [
799
+ 'label' => esc_html__( 'Background Color', 'powerpack' ),
800
  'type' => Controls_Manager::COLOR,
801
+ 'default' => '',
802
+ 'selectors' => [
803
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title' => 'background-color: {{VALUE}};',
 
804
  ],
805
  ]
806
  );
838
  $this->end_controls_tab();
839
 
840
  $this->start_controls_tab(
841
+ 'accordion_title_tab_hover',
842
  [
843
  'label' => __( 'Hover', 'powerpack' ),
844
  ]
845
  );
846
 
847
  $this->add_control(
848
+ 'tab_title_text_color_hover',
849
  [
850
+ 'label' => esc_html__( 'Text Color', 'powerpack' ),
851
  'type' => Controls_Manager::COLOR,
852
  'default' => '',
853
+ 'selectors' => [
854
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title:hover' => 'color: {{VALUE}};',
855
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title:hover svg' => 'fill: {{VALUE}};',
856
  ],
857
  ]
858
  );
859
 
860
  $this->add_control(
861
+ 'tab_title_bg_color_hover',
862
  [
863
+ 'label' => esc_html__( 'Background Color', 'powerpack' ),
864
  'type' => Controls_Manager::COLOR,
865
  'default' => '',
866
+ 'selectors' => [
867
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title:hover' => 'background-color: {{VALUE}};',
 
868
  ],
869
  ]
870
  );
884
  $this->end_controls_tab();
885
 
886
  $this->start_controls_tab(
887
+ 'accordion_title_tab_active',
888
  [
889
  'label' => __( 'Active', 'powerpack' ),
890
  ]
891
  );
892
 
893
  $this->add_control(
894
+ 'tab_title_text_color_active',
895
  [
896
+ 'label' => esc_html__( 'Text Color', 'powerpack' ),
897
  'type' => Controls_Manager::COLOR,
898
+ 'scheme' => [
899
+ 'type' => Schemes\Color::get_type(),
900
+ 'value' => Schemes\Color::COLOR_4,
901
+ ],
902
  'default' => '',
903
+ 'selectors' => [
904
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active' => 'color: {{VALUE}};',
905
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active svg' => 'fill: {{VALUE}};',
906
  ],
907
  ]
908
  );
909
 
910
  $this->add_control(
911
+ 'tab_title_bg_color_active',
912
  [
913
+ 'label' => esc_html__( 'Background Color', 'powerpack' ),
914
  'type' => Controls_Manager::COLOR,
915
  'default' => '',
916
+ 'selectors' => [
917
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active' => 'background-color: {{VALUE}};',
 
918
  ],
919
  ]
920
  );
990
  );
991
 
992
  $this->end_controls_section();
993
+ }
994
+
995
+ /**
996
+ * Register content style controls
997
+ *
998
+ * @return void
999
+ */
1000
+ protected function register_style_content_controls() {
1001
 
 
 
 
1002
  $this->start_controls_section(
1003
  'section_content_style',
1004
  [
1053
  );
1054
 
1055
  $this->end_controls_section();
1056
+ }
1057
+
1058
+ /**
1059
+ * Register toggle icon style controls
1060
+ *
1061
+ * @return void
1062
+ */
1063
+ protected function register_style_toggle_icon_controls() {
1064
 
 
 
 
1065
  $this->start_controls_section(
1066
  'section_toggle_icon_style',
1067
  [
1151
  [
1152
  'label' => esc_html__( 'Color', 'powerpack' ),
1153
  'type' => Controls_Manager::COLOR,
1154
+ 'scheme' => [
1155
+ 'type' => Schemes\Color::get_type(),
1156
+ 'value' => Schemes\Color::COLOR_1,
1157
+ ],
1158
+ 'default' => '',
1159
  'selectors' => [
1160
  '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'color: {{VALUE}};',
1161
  '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon svg' => 'fill: {{VALUE}};',
1216
 
1217
  $this->end_controls_tab();
1218
 
1219
+ $this->start_controls_tab(
1220
+ 'accordion_toggle_icon_tab_hover',
1221
+ [
1222
+ 'label' => __( 'Hover', 'powerpack' ),
1223
+ ]
1224
+ );
1225
+
1226
+ $this->add_control(
1227
+ 'toggle_icon_hover_color',
1228
+ [
1229
+ 'label' => esc_html__( 'Color', 'powerpack' ),
1230
+ 'type' => Controls_Manager::COLOR,
1231
+ 'default' => '',
1232
+ 'selectors' => [
1233
+ '.pp-accordion-toggle-icon, {{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'color: {{VALUE}};',
1234
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon svg' => 'fill: {{VALUE}};',
1235
+ ],
1236
+ 'condition' => [
1237
+ 'toggle_icon_show' => 'yes',
1238
+ ],
1239
+ ]
1240
+ );
1241
+
1242
+ $this->add_control(
1243
+ 'toggle_icon_hover_background_color',
1244
+ [
1245
+ 'label' => esc_html__( 'Background Color', 'powerpack' ),
1246
+ 'type' => Controls_Manager::COLOR,
1247
+ 'default' => '',
1248
+ 'selectors' => [
1249
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'background-color: {{VALUE}};',
1250
+ ],
1251
+ 'condition' => [
1252
+ 'toggle_icon_show' => 'yes',
1253
+ ],
1254
+ ]
1255
+ );
1256
+
1257
+ $this->add_control(
1258
+ 'toggle_icon_hover_border_color',
1259
+ [
1260
+ 'label' => esc_html__( 'Border Color', 'powerpack' ),
1261
+ 'type' => Controls_Manager::COLOR,
1262
+ 'default' => '',
1263
+ 'selectors' => [
1264
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-item:hover .pp-accordion-tab-title .pp-accordion-toggle-icon' => 'border-color: {{VALUE}};',
1265
+ ],
1266
+ 'condition' => [
1267
+ 'toggle_icon_show' => 'yes',
1268
+ ],
1269
+ ]
1270
+ );
1271
+
1272
+ $this->end_controls_tab();
1273
+
1274
  $this->start_controls_tab(
1275
  'accordion_toggle_icon_tab_active',
1276
  [
1277
+ 'label' => __( 'Active', 'powerpack' ),
1278
  ]
1279
  );
1280
 
1283
  [
1284
  'label' => esc_html__( 'Color', 'powerpack' ),
1285
  'type' => Controls_Manager::COLOR,
1286
+ 'scheme' => [
1287
+ 'type' => Schemes\Color::get_type(),
1288
+ 'value' => Schemes\Color::COLOR_4,
1289
+ ],
1290
  'default' => '',
1291
  'selectors' => [
1292
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon' => 'color: {{VALUE}};',
1293
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg' => 'fill: {{VALUE}};',
1294
  ],
1295
  'condition' => [
1296
  'toggle_icon_show' => 'yes',
1305
  'type' => Controls_Manager::COLOR,
1306
  'default' => '',
1307
  'selectors' => [
1308
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon' => 'background-color: {{VALUE}};',
1309
  ],
1310
  'condition' => [
1311
  'toggle_icon_show' => 'yes',
1320
  'type' => Controls_Manager::COLOR,
1321
  'default' => '',
1322
  'selectors' => [
1323
+ '{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon' => 'border-color: {{VALUE}};',
1324
  ],
1325
  'condition' => [
1326
  'toggle_icon_show' => 'yes',
modules/display-conditions/conditions/authentication.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Authentication
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Authentication extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'user';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'authentication';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Login Status', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => Controls_Manager::SELECT,
68
+ 'default' => 'authenticated',
69
+ 'label_block' => true,
70
+ 'options' => [
71
+ 'authenticated' => __( 'Logged in', 'powerpack' ),
72
+ ],
73
+ ];
74
+ }
75
+
76
+ /**
77
+ * Check condition
78
+ *
79
+ * @since 2.2.3
80
+ *
81
+ * @access public
82
+ *
83
+ * @param string $name The control name to check
84
+ * @param string $operator Comparison operator
85
+ * @param mixed $value The control value to check
86
+ */
87
+ public function check( $name = null, $operator, $value ) {
88
+ return $this->compare( is_user_logged_in(), true, $operator );
89
+ }
90
+ }
modules/display-conditions/conditions/author-archive.php ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+ use PowerpackElementsLite\Classes\PP_Posts_Helper;
7
+
8
+ // Elementor Classes
9
+ use Elementor\Controls_Manager;
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ /**
16
+ * \Modules\DisplayConditions\Conditions\Author_Archive
17
+ *
18
+ * @since 1.2.7
19
+ */
20
+ class Author_Archive extends Condition {
21
+
22
+ /**
23
+ * Get Group
24
+ *
25
+ * Get the group of the condition
26
+ *
27
+ * @since 1.2.7
28
+ * @return string
29
+ */
30
+ public function get_group() {
31
+ return 'archive';
32
+ }
33
+
34
+ /**
35
+ * Get Name
36
+ *
37
+ * Get the name of the module
38
+ *
39
+ * @since 1.2.7
40
+ * @return string
41
+ */
42
+ public function get_name() {
43
+ return 'author_archive';
44
+ }
45
+
46
+ /**
47
+ * Get Title
48
+ *
49
+ * Get the title of the module
50
+ *
51
+ * @since 1.2.7
52
+ * @return string
53
+ */
54
+ public function get_title() {
55
+ return __( 'Author', 'powerpack' );
56
+ }
57
+
58
+ /**
59
+ * Get Value Control
60
+ *
61
+ * Get the settings for the value control
62
+ *
63
+ * @since 1.2.7
64
+ * @return string
65
+ */
66
+ public function get_value_control() {
67
+ return [
68
+ 'type' => 'pp-query',
69
+ 'placeholder' => __( 'Any', 'powerpack' ),
70
+ 'description' => __( 'Leave blank for all authors.', 'powerpack' ),
71
+ 'label_block' => true,
72
+ 'multiple' => true,
73
+ 'query_type' => 'authors',
74
+ ];
75
+ }
76
+
77
+ /**
78
+ * Check condition
79
+ *
80
+ * @since 1.2.7
81
+ *
82
+ * @access public
83
+ *
84
+ * @param string $name The control name to check
85
+ * @param string $operator Comparison operator
86
+ * @param mixed $value The control value to check
87
+ */
88
+ public function check( $name = null, $operator, $value ) {
89
+ $show = false;
90
+
91
+ if ( is_array( $value ) && ! empty( $value ) ) {
92
+ foreach ( $value as $_key => $_value ) {
93
+ if ( is_author( $_value ) ) {
94
+ $show = true;
95
+ break;
96
+ }
97
+ }
98
+ } else {
99
+ $show = is_author( $value ); }
100
+
101
+ return $this->compare( $show, true, $operator );
102
+ }
103
+ }
modules/display-conditions/conditions/browser.php ADDED
@@ -0,0 +1,138 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Browser
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Browser extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'misc';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'browser';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Browser', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => Controls_Manager::SELECT,
68
+ 'default' => array_keys( $this->get_browser_options() )[0],
69
+ 'label_block' => true,
70
+ 'options' => $this->get_browser_options(),
71
+ ];
72
+ }
73
+
74
+ /**
75
+ * Get browser options for control
76
+ *
77
+ * @since 1.2.7
78
+ *
79
+ * @access protected
80
+ */
81
+ protected function get_browser_options() {
82
+ return [
83
+ 'ie' => 'Internet Explorer',
84
+ 'firefox' => 'Mozilla Firefox',
85
+ 'chrome' => 'Google Chrome',
86
+ 'opera_mini' => 'Opera Mini',
87
+ 'opera' => 'Opera',
88
+ 'safari' => 'Safari',
89
+ 'edge' => 'Microsoft Edge',
90
+ ];
91
+ }
92
+
93
+ /**
94
+ * Check condition
95
+ *
96
+ * @since 1.2.7
97
+ *
98
+ * @access public
99
+ *
100
+ * @param string $name The control name to check
101
+ * @param string $operator Comparison operator
102
+ * @param mixed $value The control value to check
103
+ */
104
+ public function check( $name = null, $operator, $value ) {
105
+ $browsers = [
106
+ 'ie' => [
107
+ 'MSIE',
108
+ 'Trident',
109
+ ],
110
+ 'firefox' => 'Firefox',
111
+ 'chrome' => 'Chrome',
112
+ 'opera_mini' => 'Opera Mini',
113
+ 'opera' => 'Opera',
114
+ 'safari' => 'Safari',
115
+ ];
116
+
117
+ $show = false;
118
+
119
+ if ( 'ie' === $value ) {
120
+ if ( false !== strpos( $_SERVER['HTTP_USER_AGENT'], $browsers[ $value ][0] ) || false !== strpos( $_SERVER['HTTP_USER_AGENT'], $browsers[ $value ][1] ) ) {
121
+ $show = true;
122
+ }
123
+ } else {
124
+ if ( false !== strpos( $_SERVER['HTTP_USER_AGENT'], $browsers[ $value ] ) ) {
125
+ $show = true;
126
+
127
+ // Additional check for Chrome that returns Safari
128
+ if ( 'safari' === $value || 'firefox' === $value ) {
129
+ if ( false !== strpos( $_SERVER['HTTP_USER_AGENT'], 'Chrome' ) ) {
130
+ $show = false;
131
+ }
132
+ }
133
+ }
134
+ }
135
+
136
+ return $this->compare( $show, true, $operator );
137
+ }
138
+ }
modules/display-conditions/conditions/date-archive.php ADDED
@@ -0,0 +1,128 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Date_Archive
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Date_Archive extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'archive';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'date_archive';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Date', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => Controls_Manager::SELECT2,
68
+ 'default' => '',
69
+ 'placeholder' => __( 'Any', 'powerpack' ),
70
+ 'description' => __( 'Leave blank or select all for any date based archive.', 'powerpack' ),
71
+ 'multiple' => true,
72
+ 'label_block' => true,
73
+ 'options' => [
74
+ 'day' => __( 'Day', 'powerpack' ),
75
+ 'month' => __( 'Month', 'powerpack' ),
76
+ 'year' => __( 'Year', 'powerpack' ),
77
+ ],
78
+ ];
79
+ }
80
+
81
+ /**
82
+ * Checks a given date type against the current page template
83
+ *
84
+ * @since 1.2.7
85
+ *
86
+ * @access protected
87
+ *
88
+ * @param string $type The type of date archive to check against
89
+ */
90
+ protected function check_date_archive_type( $type ) {
91
+ if ( 'day' === $type ) { // Day
92
+ return is_day();
93
+ } elseif ( 'month' === $type ) { // Month
94
+ return is_month();
95
+ } elseif ( 'year' === $type ) { // Year
96
+ return is_year();
97
+ }
98
+
99
+ return false;
100
+ }
101
+
102
+ /**
103
+ * Check condition
104
+ *
105
+ * @since 1.2.7
106
+ *
107
+ * @access public
108
+ *
109
+ * @param string $name The control name to check
110
+ * @param string $operator Comparison operator
111
+ * @param mixed $value The control value to check
112
+ */
113
+ public function check( $name = null, $operator, $value ) {
114
+ $show = false;
115
+
116
+ if ( is_array( $value ) && ! empty( $value ) ) {
117
+ foreach ( $value as $_key => $_value ) {
118
+ if ( $this->check_date_archive_type( $_value ) ) {
119
+ $show = true;
120
+ break;
121
+ }
122
+ }
123
+ } else {
124
+ $show = is_date( $value ); }
125
+
126
+ return $this->compare( $show, true, $operator );
127
+ }
128
+ }
modules/display-conditions/conditions/date-time-before.php ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Date_Time_Before
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Date_Time_Before extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'date_time';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'date_time_before';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Current Date & Time', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ $default_date = date( 'Y-m-d H:i', strtotime( '+3 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
67
+
68
+ return [
69
+ 'label' => __( 'Before', 'powerpack' ),
70
+ 'type' => \Elementor\Controls_Manager::DATE_TIME,
71
+ 'picker_options' => [
72
+ 'enableTime' => true,
73
+ ],
74
+ 'label_block' => true,
75
+ 'default' => $default_date,
76
+ ];
77
+ }
78
+
79
+ /**
80
+ * Check condition
81
+ *
82
+ * @since 1.2.7
83
+ *
84
+ * @access public
85
+ *
86
+ * @param string $name The control name to check
87
+ * @param string $operator Comparison operator
88
+ * @param mixed $value The control value to check
89
+ */
90
+ public function check( $name = null, $operator, $value ) {
91
+ // Default returned bool to false
92
+ $show = false;
93
+
94
+ $today = new \DateTime();
95
+ $date = \DateTime::createFromFormat( 'Y-m-d H:i', $value );
96
+
97
+ // Check vars
98
+ if ( ! $date ) { // Make sure it's a date
99
+ return;
100
+ }
101
+
102
+ if ( function_exists( 'wp_timezone' ) ) {
103
+ $timezone = wp_timezone();
104
+
105
+ // Set timezone
106
+ $today->setTimeZone( $timezone );
107
+ }
108
+
109
+ // Get tijmestamps for comparison
110
+ $date_ts = $date->format( 'U' );
111
+ $today_ts = $today->format( 'U' ) + $today->getOffset(); // Adding the offset
112
+
113
+ // Check that today is before specified date
114
+ $show = $today_ts < $date_ts;
115
+
116
+ return $this->compare( $show, true, $operator );
117
+ }
118
+ }
modules/display-conditions/conditions/date.php ADDED
@@ -0,0 +1,132 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Date
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Date extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'date_time';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'date';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Current Date', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ $default_date_start = date( 'Y-m-d', strtotime( '-3 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
67
+ $default_date_end = date( 'Y-m-d', strtotime( '+3 day' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
68
+ $default_interval = $default_date_start . ' to ' . $default_date_end;
69
+
70
+ return [
71
+ 'label' => __( 'In interval', 'powerpack' ),
72
+ 'type' => \Elementor\Controls_Manager::DATE_TIME,
73
+ 'picker_options' => [
74
+ 'enableTime' => false,
75
+ 'mode' => 'range',
76
+ ],
77
+ 'label_block' => true,
78
+ 'default' => $default_interval,
79
+ ];
80
+ }
81
+
82
+ /**
83
+ * Check condition
84
+ *
85
+ * @since 1.2.7
86
+ *
87
+ * @access public
88
+ *
89
+ * @param string $name The control name to check
90
+ * @param string $operator Comparison operator
91
+ * @param mixed $value The control value to check
92
+ */
93
+ public function check( $name = null, $operator, $value ) {
94
+ // Default returned bool to false
95
+ $show = false;
96
+
97
+ // Split control valur into two dates
98
+ $intervals = explode( 'to', preg_replace( '/\s+/', '', $value ) );
99
+
100
+ // Make sure the explode return an array with exactly 2 indexes
101
+ if ( ! is_array( $intervals ) || 2 !== count( $intervals ) ) {
102
+ return;
103
+ }
104
+
105
+ // Set start and end dates
106
+ $today = new \DateTime();
107
+ $start = \DateTime::createFromFormat( 'Y-m-d', $intervals[0] );
108
+ $end = \DateTime::createFromFormat( 'Y-m-d', $intervals[1] );
109
+
110
+ // Check vars
111
+ if ( ! $start || ! $end ) { // Make sure it's a date
112
+ return;
113
+ }
114
+
115
+ if ( function_exists( 'wp_timezone' ) ) {
116
+ $timezone = wp_timezone();
117
+
118
+ // Set timezone
119
+ $today->setTimeZone( $timezone );
120
+ }
121
+
122
+ // Get tijmestamps for comparison
123
+ $start_ts = $start->format( 'U' );
124
+ $end_ts = $end->format( 'U' );
125
+ $today_ts = $today->format( 'U' ) + $today->getOffset(); // Adding the offset
126
+
127
+ // Check that user date is between start & end
128
+ $show = ( ( $today_ts >= $start_ts ) && ( $today_ts <= $end_ts ) );
129
+
130
+ return $this->compare( $show, true, $operator );
131
+ }
132
+ }
modules/display-conditions/conditions/day.php ADDED
@@ -0,0 +1,116 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Day
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Day extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'date_time';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'day';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Day of Week', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'label' => __( 'Day(s)', 'powerpack' ),
68
+ 'type' => \Elementor\Controls_Manager::SELECT2,
69
+ 'options' => [
70
+ '1' => __( 'Monday', 'powerpack' ),
71
+ '2' => __( 'Tuesday', 'powerpack' ),
72
+ '3' => __( 'Wednesday', 'powerpack' ),
73
+ '4' => __( 'Thursday', 'powerpack' ),
74
+ '5' => __( 'Friday', 'powerpack' ),
75
+ '6' => __( 'Saturday', 'powerpack' ),
76
+ '7' => __( 'Sunday', 'powerpack' ),
77
+ ],
78
+ 'multiple' => true,
79
+ 'label_block' => true,
80
+ 'default' => '1',
81
+ ];
82
+ }
83
+
84
+ /**
85
+ * Check day of week
86
+ *
87
+ * Checks wether today falls inside a
88
+ * specified day of the week
89
+ *
90
+ * @since 1.2.7
91
+ *
92
+ * @access protected
93
+ *
94
+ * @param string $name The control name to check
95
+ * @param mixed $value The control value to check
96
+ * @param string $operator Comparison operator.
97
+ */
98
+ public function check( $name, $operator, $value ) {
99
+ // Default returned bool to false
100
+ $show = false;
101
+ $today = new \DateTime();
102
+
103
+ if ( function_exists( 'wp_timezone' ) ) {
104
+ $timezone = wp_timezone();
105
+
106
+ // Set timezone
107
+ $today->setTimeZone( $timezone );
108
+ }
109
+
110
+ $day = $today->format( 'w' );
111
+
112
+ $show = is_array( $value ) && ! empty( $value ) ? in_array( $day, $value ) : $value === $day;
113
+
114
+ return self::compare( $show, true, $operator );
115
+ }
116
+ }
modules/display-conditions/conditions/os.php ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Os
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Os extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'misc';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'os';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Operating System', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => Controls_Manager::SELECT,
68
+ 'default' => array_keys( $this->get_os_options() )[0],
69
+ 'label_block' => true,
70
+ 'options' => $this->get_os_options(),
71
+ ];
72
+ }
73
+
74
+ /**
75
+ * Get OS options for control
76
+ *
77
+ * @since 1.2.7
78
+ *
79
+ * @access protected
80
+ */
81
+ protected function get_os_options() {
82
+ return [
83
+ 'iphone' => 'iPhone',
84
+ 'android' => 'Android',
85
+ 'windows' => 'Windows',
86
+ 'open_bsd' => 'OpenBSD',
87
+ 'sun_os' => 'SunOS',
88
+ 'linux' => 'Linux',
89
+ 'mac_os' => 'Mac OS',
90
+ ];
91
+ }
92
+
93
+ /**
94
+ * Check condition
95
+ *
96
+ * @since 1.2.7
97
+ *
98
+ * @access public
99
+ *
100
+ * @param string $name The control name to check
101
+ * @param string $operator Comparison operator
102
+ * @param mixed $value The control value to check
103
+ */
104
+ public function check( $name = null, $operator, $value ) {
105
+ $oses = [
106
+ 'iphone' => '(iPhone)',
107
+ 'android' => '(Android)',
108
+ 'windows' => 'Win16|(Windows 95)|(Win95)|(Windows_95)|(Windows 98)|(Win98)|(Windows NT 5.0)|(Windows 2000)|(Windows NT 5.1)|(Windows XP)|(Windows NT 5.2)|(Windows NT 6.0)|(Windows Vista)|(Windows NT 6.1)|(Windows 7)|(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)|Windows ME',
109
+ 'open_bsd' => 'OpenBSD',
110
+ 'sun_os' => 'SunOS',
111
+ 'linux' => '(Linux)|(X11)',
112
+ 'mac_os' => '(Mac_PowerPC)|(Macintosh)',
113
+ ];
114
+
115
+ return $this->compare( preg_match( '@' . $oses[ $value ] . '@', $_SERVER['HTTP_USER_AGENT'] ), true, $operator );
116
+ }
117
+ }
modules/display-conditions/conditions/page.php ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+ use PowerpackElementsLite\Classes\PP_Posts_Helper;
7
+
8
+ // Elementor Classes
9
+ use Elementor\Controls_Manager;
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ /**
16
+ * \Modules\DisplayConditions\Conditions\Page
17
+ *
18
+ * @since 1.2.7
19
+ */
20
+ class Page extends Condition {
21
+
22
+ /**
23
+ * Get Group
24
+ *
25
+ * Get the group of the condition
26
+ *
27
+ * @since 1.2.7
28
+ * @return string
29
+ */
30
+ public function get_group() {
31
+ return 'single';
32
+ }
33
+
34
+ /**
35
+ * Get Name
36
+ *
37
+ * Get the name of the module
38
+ *
39
+ * @since 1.2.7
40
+ * @return string
41
+ */
42
+ public function get_name() {
43
+ return 'page';
44
+ }
45
+
46
+ /**
47
+ * Get Title
48
+ *
49
+ * Get the title of the module
50
+ *
51
+ * @since 1.2.7
52
+ * @return string
53
+ */
54
+ public function get_title() {
55
+ return __( 'Page', 'powerpack' );
56
+ }
57
+
58
+ /**
59
+ * Get Value Control
60
+ *
61
+ * Get the settings for the value control
62
+ *
63
+ * @since 1.2.7
64
+ * @return string
65
+ */
66
+ public function get_value_control() {
67
+ return [
68
+ 'type' => 'pp-query',
69
+ 'default' => '',
70
+ 'multiple' => true,
71
+ 'label_block' => true,
72
+ 'placeholder' => __( 'Any', 'powerpack' ),
73
+ 'description' => __( 'Leave blank for any page.', 'powerpack' ),
74
+ 'query_type' => 'posts',
75
+ 'object_type' => 'page',
76
+ ];
77
+ }
78
+
79
+ /**
80
+ * Check condition
81
+ *
82
+ * @since 1.2.7
83
+ *
84
+ * @access public
85
+ *
86
+ * @param string $name The control name to check
87
+ * @param string $operator Comparison operator
88
+ * @param mixed $value The control value to check
89
+ */
90
+ public function check( $name = null, $operator, $value ) {
91
+ $show = false;
92
+
93
+ if ( is_array( $value ) && ! empty( $value ) ) {
94
+ foreach ( $value as $_key => $_value ) {
95
+ if ( is_page( $_value ) ) {
96
+ $show = true;
97
+ break;
98
+ }
99
+ }
100
+ } else {
101
+ $show = is_page( $value ); }
102
+
103
+ return $this->compare( $show, true, $operator );
104
+ }
105
+ }
modules/display-conditions/conditions/post-term.php ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Condition
16
+ *
17
+ * @since 2.2.3
18
+ */
19
+ class Post_Term extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 2.2.3
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'single';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 2.2.3
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'post_term';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 2.2.3
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Post Term', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 2.2.3
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+
67
+ return [
68
+ 'description' => __( 'Leave blank or select all for any term.', 'powerpack' ),
69
+ 'type' => 'pp-query',
70
+ 'post_type' => '',
71
+ 'options' => [],
72
+ 'label_block' => true,
73
+ 'multiple' => true,
74
+ 'query_type' => 'terms',
75
+ 'include_type' => true,
76
+ ];
77
+ }
78
+
79
+ /**
80
+ * Check condition
81
+ *
82
+ * @since 2.2.3
83
+ *
84
+ * @access public
85
+ *
86
+ * @param string $name The control name to check
87
+ * @param string $operator Comparison operator
88
+ * @param mixed $value The control value to check
89
+ */
90
+ public function check( $name = null, $operator, $value ) {
91
+ $value = (array) $value;
92
+
93
+ if ( ! $value || empty( $value ) ) {
94
+ return $this->compare( true, true, $operator );
95
+ }
96
+
97
+ $show = false;
98
+
99
+ foreach ( $value as $term_id ) {
100
+ $term = get_term( $term_id );
101
+
102
+ if ( has_term( $term->name, $term->taxonomy ) ) {
103
+ $show = true;
104
+ break;
105
+ }
106
+ }
107
+
108
+ return $this->compare( $show, true, $operator );
109
+ }
110
+ }
modules/display-conditions/conditions/post-type-archive.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+ use PowerpackElementsLite\Classes\PP_Posts_Helper;
7
+
8
+ // Elementor Classes
9
+ use Elementor\Controls_Manager;
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ /**
16
+ * \Modules\DisplayConditions\Conditions\Post_Type_Archive
17
+ *
18
+ * @since 1.2.7
19
+ */
20
+ class Post_Type_Archive extends Condition {
21
+
22
+ /**
23
+ * Get Group
24
+ *
25
+ * Get the group of the condition
26
+ *
27
+ * @since 1.2.7
28
+ * @return string
29
+ */
30
+ public function get_group() {
31
+ return 'archive';
32
+ }
33
+
34
+ /**
35
+ * Get Name
36
+ *
37
+ * Get the name of the module
38
+ *
39
+ * @since 1.2.7
40
+ * @return string
41
+ */
42
+ public function get_name() {
43
+ return 'post_type_archive';
44
+ }
45
+
46
+ /**
47
+ * Get Title
48
+ *
49
+ * Get the title of the module
50
+ *
51
+ * @since 1.2.7
52
+ * @return string
53
+ */
54
+ public function get_title() {
55
+ return __( 'Post Type', 'powerpack' );
56
+ }
57
+
58
+ /**
59
+ * Get Value Control
60
+ *
61
+ * Get the settings for the value control
62
+ *
63
+ * @since 1.2.7
64
+ * @return string
65
+ */
66
+ public function get_value_control() {
67
+ return [
68
+ 'type' => Controls_Manager::SELECT2,
69
+ 'default' => '',
70
+ 'placeholder' => __( 'Any', 'powerpack' ),
71
+ 'description' => __( 'Leave blank or select all for any post type.', 'powerpack' ),
72
+ 'multiple' => true,
73
+ 'label_block' => true,
74
+ 'options' => PP_Posts_Helper::get_post_types(),
75
+ ];
76
+ }
77
+
78
+ /**
79
+ * Check condition
80
+ *
81
+ * @since 1.2.7
82
+ *
83
+ * @access public
84
+ *
85
+ * @param string $name The control name to check
86
+ * @param string $operator Comparison operator
87
+ * @param mixed $value The control value to check
88
+ */
89
+ public function check( $name = null, $operator, $value ) {
90
+ $show = false;
91
+
92
+ if ( is_array( $value ) && ! empty( $value ) ) {
93
+ foreach ( $value as $_key => $_value ) {
94
+ if ( is_post_type_archive( $_value ) ) {
95
+ $show = true;
96
+ break;
97
+ }
98
+ }
99
+ } else {
100
+ $show = is_post_type_archive( $value ); }
101
+
102
+ return $this->compare( $show, true, $operator );
103
+ }
104
+ }
modules/display-conditions/conditions/post-type.php ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+ use PowerpackElementsLite\Classes\PP_Posts_Helper;
7
+
8
+ // Elementor Classes
9
+ use Elementor\Controls_Manager;
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ /**
16
+ * \Modules\DisplayConditions\Conditions\Post_Type
17
+ *
18
+ * @since 1.2.7
19
+ */
20
+ class Post_Type extends Condition {
21
+
22
+ /**
23
+ * Get Group
24
+ *
25
+ * Get the group of the condition
26
+ *
27
+ * @since 1.2.7
28
+ * @return string
29
+ */
30
+ public function get_group() {
31
+ return 'single';
32
+ }
33
+
34
+ /**
35
+ * Get Name
36
+ *
37
+ * Get the name of the module
38
+ *
39
+ * @since 1.2.7
40
+ * @return string
41
+ */
42
+ public function get_name() {
43
+ return 'post_type';
44
+ }
45
+
46
+ /**
47
+ * Get Title
48
+ *
49
+ * Get the title of the module
50
+ *
51
+ * @since 1.2.7
52
+ * @return string
53
+ */
54
+ public function get_title() {
55
+ return __( 'Post Type', 'powerpack' );
56
+ }
57
+
58
+ /**
59
+ * Get Value Control
60
+ *
61
+ * Get the settings for the value control
62
+ *
63
+ * @since 1.2.7
64
+ * @return string
65
+ */
66
+ public function get_value_control() {
67
+ return [
68
+ 'type' => Controls_Manager::SELECT2,
69
+ 'default' => '',
70
+ 'placeholder' => __( 'Any', 'powerpack' ),
71
+ 'description' => __( 'Leave blank or select all for any post type.', 'powerpack' ),
72
+ 'label_block' => true,
73
+ 'multiple' => true,
74
+ 'options' => PP_Posts_Helper::get_post_types(),
75
+ ];
76
+ }
77
+
78
+ /**
79
+ * Check condition
80
+ *
81
+ * @since 1.2.7
82
+ *
83
+ * @access public
84
+ *
85
+ * @param string $name The control name to check
86
+ * @param string $operator Comparison operator
87
+ * @param mixed $value The control value to check
88
+ */
89
+ public function check( $name = null, $operator, $value ) {
90
+ $show = false;
91
+
92
+ if ( is_array( $value ) && ! empty( $value ) ) {
93
+ foreach ( $value as $_key => $_value ) {
94
+ if ( is_singular( $_value ) ) {
95
+ $show = true;
96
+ break;
97
+ }
98
+ }
99
+ } else {
100
+ $show = is_singular( $value ); }
101
+
102
+ return $this->compare( $show, true, $operator );
103
+ }
104
+ }
modules/display-conditions/conditions/post.php ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Post
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Post extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'single';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'post';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Post', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+
67
+ return [
68
+ 'type' => 'pp-query',
69
+ 'default' => '',
70
+ 'multiple' => true,
71
+ 'label_block' => true,
72
+ 'placeholder' => __( 'Any', 'powerpack' ),
73
+ 'description' => __( 'Leave blank for any post.', 'powerpack' ),
74
+ 'query_type' => 'posts',
75
+ 'object_type' => 'post',
76
+ ];
77
+ }
78
+
79
+ /**
80
+ * Check condition
81
+ *
82
+ * @since 1.2.7
83
+ *
84
+ * @access public
85
+ *
86
+ * @param string $name The control name to check
87
+ * @param string $operator Comparison operator
88
+ * @param mixed $value The control value to check
89
+ */
90
+ public function check( $name = null, $operator, $value ) {
91
+ $show = false;
92
+
93
+ if ( is_array( $value ) && ! empty( $value ) ) {
94
+ foreach ( $value as $_key => $_value ) {
95
+ if ( is_single( $_value ) || is_singular( $_value ) ) {
96
+ $show = true;
97
+ break;
98
+ }
99
+ }
100
+ } else {
101
+ $show = is_single( $value ) || is_singular( $value ); }
102
+
103
+ return $this->compare( $show, true, $operator );
104
+ }
105
+ }
modules/display-conditions/conditions/role.php ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Role
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Role extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'user';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'role';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'User Role', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ global $wp_roles;
67
+
68
+ return [
69
+ 'type' => Controls_Manager::SELECT,
70
+ 'description' => __( 'Warning: This condition applies only to logged in visitors.', 'powerpack' ),
71
+ 'default' => 'subscriber',
72
+ 'label_block' => true,
73
+ 'options' => $wp_roles->get_names(),
74
+ ];
75
+ }
76
+
77
+ /**
78
+ * Check condition
79
+ *
80
+ * @since 1.2.7
81
+ *
82
+ * @access public
83
+ *
84
+ * @param string $name The control name to check
85
+ * @param string $operator Comparison operator
86
+ * @param mixed $value The control value to check
87
+ */
88
+ public function check( $name = null, $operator, $value ) {
89
+ $user = wp_get_current_user();
90
+ return $this->compare( is_user_logged_in() && in_array( $value, $user->roles ), true, $operator );
91
+ }
92
+ }
modules/display-conditions/conditions/search-bot.php ADDED
@@ -0,0 +1,92 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Os
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Search_Bot extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'misc';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'search-bot';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Search Bots', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => Controls_Manager::SELECT,
68
+ 'default' => 'all_search_bots',
69
+ 'label_block' => true,
70
+ 'options' => [ 'all_search_bots' => 'All' ],
71
+ ];
72
+ }
73
+
74
+ /**
75
+ * Check condition
76
+ *
77
+ * @since 1.2.7
78
+ *
79
+ * @access public
80
+ *
81
+ * @param string $name The control name to check
82
+ * @param string $operator Comparison operator
83
+ * @param mixed $value The control value to check
84
+ */
85
+ public function check( $name = null, $operator, $value ) {
86
+ $search_bot = [
87
+ 'all_search_bots' => '(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp/cat)|(msnbot)|(ia_archiver)',
88
+ ];
89
+
90
+ return $this->compare( preg_match( '@' . $search_bot[ $value ] . '@', $_SERVER['HTTP_USER_AGENT'] ), true, $operator );
91
+ }
92
+ }
modules/display-conditions/conditions/search-results.php ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Search_Results
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Search_Results extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'archive';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'search_results';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Search', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => Controls_Manager::TEXT,
68
+ 'default' => '',
69
+ 'placeholder' => __( 'Keywords', 'powerpack' ),
70
+ 'description' => __( 'Enter keywords, separated by commas, to condition the display on specific keywords and leave blank for any.', 'powerpack' ),
71
+ 'label_block' => true,
72
+ ];
73
+ }
74
+
75
+ /**
76
+ * Check if keyword exists in phrase
77
+ *
78
+ * @since 1.2.7
79
+ *
80
+ * @access public
81
+ *
82
+ * @param string $keyword Keyword to search
83
+ * @param string $phrase Phrase to search in
84
+ */
85
+ protected function keyword_exists( $keyword, $phrase ) {
86
+ return strpos( $phrase, trim( $keyword ) ) !== false;
87
+ }
88
+
89
+ /**
90
+ * Check condition
91
+ *
92
+ * @since 1.2.7
93
+ *
94
+ * @access public
95
+ *
96
+ * @param string $name The control name to check
97
+ * @param string $operator Comparison operator
98
+ * @param mixed $value The control value to check
99
+ */
100
+ public function check( $name = null, $operator, $value ) {
101
+ $show = false;
102
+
103
+ if ( is_search() ) {
104
+
105
+ if ( empty( $value ) ) { // We're showing on all search pages
106
+
107
+ $show = true;
108
+
109
+ } else { // We're showing on specific keywords
110
+
111
+ $phrase = get_search_query(); // The user search query
112
+
113
+ if ( '' !== $phrase && ! empty( $phrase ) ) { // Only proceed if there is a query
114
+
115
+ $keywords = explode( ',', $value ); // Separate keywords
116
+
117
+ foreach ( $keywords as $index => $keyword ) {
118
+ if ( $this->keyword_exists( trim( $keyword ), $phrase ) ) {
119
+ $show = true;
120
+ break;
121
+ }
122
+ }
123
+ }
124
+ }
125
+ }
126
+
127
+ return $this->compare( $show, true, $operator );
128
+ }
129
+ }
modules/display-conditions/conditions/static-page.php ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Static_Page
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Static_Page extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'single';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'static_page';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Static Page', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => Controls_Manager::SELECT,
68
+ 'default' => 'home',
69
+ 'label_block' => true,
70
+ 'options' => [
71
+ 'home' => __( 'Homepage', 'powerpack' ),
72
+ 'static' => __( 'Front Page', 'powerpack' ),
73
+ 'blog' => __( 'Blog', 'powerpack' ),
74
+ '404' => __( '404 Page', 'powerpack' ),
75
+ ],
76
+ ];
77
+ }
78
+
79
+ /**
80
+ * Check condition
81
+ *
82
+ * @since 1.2.7
83
+ *
84
+ * @access public
85
+ *
86
+ * @param string $name The control name to check
87
+ * @param string $operator Comparison operator
88
+ * @param mixed $value The control value to check
89
+ */
90
+ public function check( $name = null, $operator, $value ) {
91
+ if ( 'home' === $value ) {
92
+ return $this->compare( ( is_front_page() && is_home() ), true, $operator );
93
+ } elseif ( 'static' === $value ) {
94
+ return $this->compare( ( is_front_page() && ! is_home() ), true, $operator );
95
+ } elseif ( 'blog' === $value ) {
96
+ return $this->compare( ( ! is_front_page() && is_home() ), true, $operator );
97
+ } elseif ( '404' === $value ) {
98
+ return $this->compare( is_404(), true, $operator );
99
+ }
100
+ }
101
+ }
modules/display-conditions/conditions/taxonomy-archive.php ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+ use PowerpackElementsLite\Classes\PP_Posts_Helper;
7
+
8
+ // Elementor Classes
9
+ use Elementor\Controls_Manager;
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ /**
16
+ * \Modules\DisplayConditions\Conditions\Taxonomy_Archive
17
+ *
18
+ * @since 1.2.7
19
+ */
20
+ class Taxonomy_Archive extends Condition {
21
+
22
+ /**
23
+ * Get Group
24
+ *
25
+ * Get the group of the condition
26
+ *
27
+ * @since 1.2.7
28
+ * @return string
29
+ */
30
+ public function get_group() {
31
+ return 'archive';
32
+ }
33
+
34
+ /**
35
+ * Get Name
36
+ *
37
+ * Get the name of the module
38
+ *
39
+ * @since 1.2.7
40
+ * @return string
41
+ */
42
+ public function get_name() {
43
+ return 'taxonomy_archive';
44
+ }
45
+
46
+ /**
47
+ * Get Title
48
+ *
49
+ * Get the title of the module
50
+ *
51
+ * @since 1.2.7
52
+ * @return string
53
+ */
54
+ public function get_title() {
55
+ return __( 'Taxonomy', 'powerpack' );
56
+ }
57
+
58
+ /**
59
+ * Get Value Control
60
+ *
61
+ * Get the settings for the value control
62
+ *
63
+ * @since 1.2.7
64
+ * @return string
65
+ */
66
+ public function get_value_control() {
67
+ return [
68
+ 'type' => Controls_Manager::SELECT2,
69
+ 'default' => '',
70
+ 'placeholder' => __( 'Any', 'powerpack' ),
71
+ 'description' => __( 'Leave blank or select all for any taxonomy.', 'powerpack' ),
72
+ 'multiple' => true,
73
+ 'label_block' => true,
74
+ 'options' => PP_Posts_Helper::get_taxonomies_options(),
75
+ ];
76
+ }
77
+
78
+ /**
79
+ * Checks a given taxonomy against the current page template
80
+ *
81
+ * @since 1.2.7
82
+ *
83
+ * @access protected
84
+ *
85
+ * @param string $taxonomy The taxonomy to check against
86
+ */
87
+ protected function check_taxonomy_archive_type( $taxonomy ) {
88
+ if ( 'category' === $taxonomy ) {
89
+ return is_category();
90
+ } elseif ( 'post_tag' === $taxonomy ) {
91
+ return is_tag();
92
+ } elseif ( '' === $taxonomy || empty( $taxonomy ) ) {
93
+ return is_tax() || is_category() || is_tag();
94
+ } else {
95
+ return is_tax( $taxonomy );
96
+ }
97
+
98
+ return false;
99
+ }
100
+
101
+ /**
102
+ * Check condition
103
+ *
104
+ * @since 1.2.7
105
+ *
106
+ * @access public
107
+ *
108
+ * @param string $name The control name to check
109
+ * @param string $operator Comparison operator
110
+ * @param mixed $value The control value to check
111
+ */
112
+ public function check( $name = null, $operator, $value ) {
113
+ $show = false;
114
+
115
+ if ( is_array( $value ) && ! empty( $value ) ) {
116
+ foreach ( $value as $_key => $_value ) {
117
+ $show = $this->check_taxonomy_archive_type( $_value );
118
+ if ( $show ) {
119
+ break;
120
+ }
121
+ }
122
+ } else {
123
+ $show = $this->check_taxonomy_archive_type( $value ); }
124
+
125
+ return $this->compare( $show, true, $operator );
126
+ }
127
+ }
modules/display-conditions/conditions/term-archive.php ADDED
@@ -0,0 +1,129 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+ use PowerpackElementsLite\Classes\PP_Posts_Helper;
7
+
8
+ // Elementor Classes
9
+ use Elementor\Controls_Manager;
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit; // Exit if accessed directly
13
+ }
14
+
15
+ /**
16
+ * \Modules\DisplayConditions\Conditions\Term_Archive
17
+ *
18
+ * @since 2.2.3
19
+ */
20
+ class Term_Archive extends Condition {
21
+
22
+ /**
23
+ * Get Group
24
+ *
25
+ * Get the group of the condition
26
+ *
27
+ * @since 2.2.3
28
+ * @return string
29
+ */
30
+ public function get_group() {
31
+ return 'archive';
32
+ }
33
+
34
+ /**
35
+ * Get Name
36
+ *
37
+ * Get the name of the module
38
+ *
39
+ * @since 2.2.3
40
+ * @return string
41
+ */
42
+ public function get_name() {
43
+ return 'term_archive';
44
+ }
45
+
46
+ /**
47
+ * Get Title
48
+ *
49
+ * Get the title of the module
50
+ *
51
+ * @since 2.2.3
52
+ * @return string
53
+ */
54
+ public function get_title() {
55
+ return __( 'Term', 'powerpack' );
56
+ }
57
+
58
+ /**
59
+ * Get Value Control
60
+ *
61
+ * Get the settings for the value control
62
+ *
63
+ * @since 2.2.3
64
+ * @return string
65
+ */
66
+ public function get_value_control() {
67
+
68
+ return [
69
+ 'description' => __( 'Leave blank or select all for any term.', 'powerpack' ),
70
+ 'type' => 'pp-query',
71
+ 'post_type' => '',
72
+ 'options' => [],
73
+ 'label_block' => true,
74
+ 'multiple' => true,
75
+ 'query_type' => 'terms',
76
+ 'include_type' => true,
77
+ ];
78
+ }
79
+
80
+ /**
81
+ * Checks a given taxonomy term against the current page template
82
+ *
83
+ * @since 2.2.3
84
+ *
85
+ * @access protected
86
+ *
87
+ * @param string $taxonomy The taxonomy to check against
88
+ */
89
+ protected function check_term_archive_type( $term ) {
90
+ if ( is_category( $term ) ) {
91
+ return true;
92
+ } elseif ( is_tag( $term ) ) {
93
+ return true;
94
+ } elseif ( is_tax() ) {
95
+ if ( is_tax( get_queried_object()->taxonomy, $term ) ) {
96
+ return true;
97
+ }
98
+ }
99
+
100
+ return false;
101
+ }
102
+
103
+ /**
104
+ * Check condition
105
+ *
106
+ * @since 2.2.3
107
+ *
108
+ * @access public
109
+ *
110
+ * @param string $name The control name to check
111
+ * @param string $operator Comparison operator
112
+ * @param mixed $value The control value to check
113
+ */
114
+ public function check( $name = null, $operator, $value ) {
115
+ $show = false;
116
+
117
+ if ( is_array( $value ) && ! empty( $value ) ) {
118
+ foreach ( $value as $_key => $_value ) {
119
+ $show = $this->check_term_archive_type( $_value );
120
+ if ( $show ) {
121
+ break;
122
+ }
123
+ }
124
+ } else {
125
+ $show = $this->check_term_archive_type( $value ); }
126
+
127
+ return $this->compare( $show, true, $operator );
128
+ }
129
+ }
modules/display-conditions/conditions/time.php ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\Time
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class Time extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'date_time';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'time';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Time of Day', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'label' => __( 'Before', 'powerpack' ),
68
+ 'type' => \Elementor\Controls_Manager::DATE_TIME,
69
+ 'picker_options' => [
70
+ 'dateFormat' => 'H:i',
71
+ 'enableTime' => true,
72
+ 'noCalendar' => true,
73
+ ],
74
+ 'label_block' => true,
75
+ 'default' => '',
76
+ ];
77
+ }
78
+
79
+ /**
80
+ * Check condition
81
+ *
82
+ * @since 1.2.7
83
+ *
84
+ * @access public
85
+ *
86
+ * @param string $name The control name to check
87
+ * @param string $operator Comparison operator
88
+ * @param mixed $value The control value to check
89
+ */
90
+ public function check( $name = null, $operator, $value ) {
91
+ // Split control valur into two dates
92
+ $time = date( 'H:i', strtotime( preg_replace( '/\s+/', '', $value ) ) );
93
+ $now = date( 'H:i', strtotime( 'now' ) + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
94
+
95
+ // Default returned bool to false
96
+ $show = false;
97
+
98
+ // Check vars
99
+ if ( \DateTime::createFromFormat( 'H:i', $time ) === false ) { // Make sure it's a valid DateTime format
100
+ return;
101
+ }
102
+
103
+ // Convert to timestamp
104
+ $time_ts = strtotime( $time );
105
+ $now_ts = strtotime( $now );
106
+
107
+ // Check that user date is between start & end
108
+ $show = ( $now_ts < $time_ts );
109
+
110
+ return $this->compare( $show, true, $operator );
111
+ }
112
+ }
modules/display-conditions/conditions/user.php ADDED
@@ -0,0 +1,103 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions\Conditions;
3
+
4
+ // Powerpack Elements Classes
5
+ use PowerpackElementsLite\Base\Condition;
6
+
7
+ // Elementor Classes
8
+ use Elementor\Controls_Manager;
9
+
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit; // Exit if accessed directly
12
+ }
13
+
14
+ /**
15
+ * \Modules\DisplayConditions\Conditions\User
16
+ *
17
+ * @since 1.2.7
18
+ */
19
+ class User extends Condition {
20
+
21
+ /**
22
+ * Get Group
23
+ *
24
+ * Get the group of the condition
25
+ *
26
+ * @since 1.2.7
27
+ * @return string
28
+ */
29
+ public function get_group() {
30
+ return 'user';
31
+ }
32
+
33
+ /**
34
+ * Get Name
35
+ *
36
+ * Get the name of the module
37
+ *
38
+ * @since 1.2.7
39
+ * @return string
40
+ */
41
+ public function get_name() {
42
+ return 'user';
43
+ }
44
+
45
+ /**
46
+ * Get Title
47
+ *
48
+ * Get the title of the module
49
+ *
50
+ * @since 1.2.7
51
+ * @return string
52
+ */
53
+ public function get_title() {
54
+ return __( 'Current User', 'powerpack' );
55
+ }
56
+
57
+ /**
58
+ * Get Value Control
59
+ *
60
+ * Get the settings for the value control
61
+ *
62
+ * @since 1.2.7
63
+ * @return string
64
+ */
65
+ public function get_value_control() {
66
+ return [
67
+ 'type' => 'pp-query',
68
+ 'default' => '',
69
+ 'placeholder' => __( 'Any', 'powerpack' ),
70
+ 'description' => __( 'Works only when visitor is a logged in user. Leave blank for all users.', 'powerpack' ),
71
+ 'multiple' => true,
72
+ 'label_block' => true,
73
+ 'query_type' => 'users',
74
+ ];
75
+ }
76
+
77
+ /**
78
+ * Check condition
79
+ *
80
+ * @since 1.2.7
81
+ *
82
+ * @access public
83
+ *
84
+ * @param string $name The control name to check
85
+ * @param string $operator Comparison operator
86
+ * @param mixed $value The control value to check
87
+ */
88
+ public function check( $name = null, $operator, $value ) {
89
+ $show = false;
90
+
91
+ if ( is_array( $value ) && ! empty( $value ) ) {
92
+ foreach ( $value as $_key => $_value ) {
93
+ if ( $_value == get_current_user_id() ) {
94
+ $show = true;
95
+ break;
96
+ }
97
+ }
98
+ } else {
99
+ $show = $value == get_current_user_id(); }
100
+
101
+ return $this->compare( $show, true, $operator );
102
+ }
103
+ }
modules/display-conditions/module.php ADDED
@@ -0,0 +1,530 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace PowerpackElementsLite\Modules\DisplayConditions;
3
+
4
+ use PowerpackElementsLite\Base\Module_Base;
5
+
6
+ // Elementor Classes
7
+ use Elementor\Controls_Manager;
8
+ use Elementor\Group_Control_Border;
9
+ use Elementor\Group_Control_Typography;
10
+ use Elementor\Group_Control_Box_Shadow;
11
+ use Elementor\Repeater;
12
+
13
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
14
+
15
+ /**
16
+ * \Modules\DisplayConditions\Module
17
+ *
18
+ * @since 2.2.3
19
+ */
20
+ class Module extends Module_Base {
21
+
22
+ /**
23
+ * Display Conditions
24
+ *
25
+ * Holds all the conditions for display on the frontend
26
+ *
27
+ * @since 1.2.7
28
+ * @access protected
29
+ *
30
+ * @var bool
31
+ */
32
+ protected $conditions = [];
33
+
34
+ /**
35
+ * Display Conditions
36
+ *
37
+ * Holds all the conditions classes
38
+ *
39
+ * @since 1.2.7
40
+ * @access protected
41
+ *
42
+ * @var bool
43
+ */
44
+ protected $_conditions = [];
45
+
46
+ /**
47
+ * Conditions Repeater
48
+ *
49
+ * The repeater control
50
+ *
51
+ * @since 1.2.7
52
+ * @access protected
53
+ *
54
+ * @var bool
55
+ */
56
+ protected $_conditions_repeater;
57
+
58
+ const USER_GROUP = 'user';
59
+ const SINGLE_GROUP = 'single';
60
+ const ARCHIVE_GROUP = 'archive';
61
+ const DATE_TIME_GROUP = 'date_time';
62
+ const ACF_GROUP = 'acf';
63
+ const EDD_GROUP = 'edd';
64
+ const MISC_GROUP = 'misc';
65
+
66
+ public function get_groups() {
67
+ return [
68
+ self::USER_GROUP => [
69
+ 'label' => __( 'User', 'powerpack' ),
70
+ ],
71
+ self::SINGLE_GROUP => [
72
+ 'label' => __( 'Singular', 'powerpack' ),
73
+ ],
74
+ self::ARCHIVE_GROUP => [
75
+ 'label' => __( 'Archive', 'powerpack' ),
76
+ ],
77
+ self::DATE_TIME_GROUP => [
78
+ 'label' => __( 'Date & Time', 'powerpack' ),
79
+ ],
80
+ self::ACF_GROUP => [
81
+ 'label' => __( 'Advanced Custom Fields', 'powerpack' ),
82
+ ],
83
+ self::MISC_GROUP => [
84
+ 'label' => __( 'Misc', 'powerpack' ),
85
+ ],
86
+ ];
87
+ }
88
+
89
+ /**
90
+ * Display Conditions
91
+ *
92
+ * Holds all the conditions for display on the frontend
93
+ *
94
+ * @since 2.0.0
95
+ * @access protected
96
+ *
97
+ * @var bool
98
+ */
99
+ protected $conditions_options = [];
100
+
101
+ public function __construct() {
102
+ parent::__construct();
103
+
104
+ $this->register_conditions();
105
+ }
106
+
107
+ /**
108
+ * @since 0.1.0
109
+ */
110
+ public function register_conditions() {
111
+
112
+ $available_conditions = [
113
+ // User
114
+ 'authentication',
115
+ 'user',
116
+ 'role',
117
+
118
+ // Singular
119
+ 'page',
120
+ 'post',
121
+ 'static_page',
122
+ 'post_term',
123
+ 'post_type',
124
+
125
+ // Archive
126
+ 'taxonomy_archive',
127
+ 'term_archive',
128
+ 'post_type_archive',
129
+ 'date_archive',
130
+ 'author_archive',
131
+ 'search_results',
132
+
133
+ // Date & Time
134
+ 'date',
135
+ 'date_time_before',
136
+ 'time',
137
+ 'day',
138
+
139
+ // ACF
140
+ 'acf_text',
141
+ 'acf_choice',
142
+ 'acf_true_false',
143
+ 'acf_post',
144
+ 'acf_taxonomy',
145
+ 'acf_date_time',
146
+
147
+ // Misc
148
+ 'os',
149
+ 'browser',
150
+ 'search_bot',
151
+ ];
152
+
153
+ foreach ( $available_conditions as $condition_name ) {
154
+
155
+ $class_name = str_replace( '-', ' ', $condition_name );
156
+ $class_name = str_replace( ' ', '', ucwords( $class_name ) );
157
+ $class_name = __NAMESPACE__ . '\\Conditions\\' . $class_name;
158
+
159
+ if ( class_exists( $class_name ) ) {
160
+ if ( $class_name::is_supported() ) {
161
+ $this->_conditions[ $condition_name ] = $class_name::instance();
162
+ }
163
+ }
164
+ }
165
+ }
166
+
167
+ /**
168
+ * @param string $condition_name
169
+ *
170
+ * @return Module_Base|Module_Base[]
171
+ */
172
+ public function get_conditions( $condition_name = null ) {
173
+ if ( $condition_name ) {
174
+ if ( isset( $this->_conditions[ $condition_name ] ) ) {
175
+ return $this->_conditions[ $condition_name ];
176
+ }
177
+ return null;
178
+ }
179
+
180
+ return $this->_conditions;
181
+ }
182
+
183
+ /**
184
+ * Set conditions.
185
+ *
186
+ * Sets the conditions property to all conditions comparison values
187
+ *
188
+ * @since 1.2.7
189
+ * @access protected
190
+ * @static
191
+ *
192
+ * @param mixed $conditions The conditions from the repeater field control
193
+ *
194
+ * @return void
195
+ */
196
+ protected function set_conditions( $id, $conditions = [] ) {
197
+ if ( ! $conditions )
198
+ return;
199
+
200
+ foreach ( $conditions as $index => $condition ) {
201
+
202
+ $key = $condition['pp_condition_key'];
203
+ $name = null;
204
+
205
+ if ( array_key_exists( 'pp_condition_' . $key . '_name' , $condition ) ) {
206
+ $name = $condition['pp_condition_' . $key . '_name'];
207
+ }
208
+
209
+ $operator = $condition['pp_condition_operator'];
210
+ $value = $condition['pp_condition_' . $key . '_value'];
211
+
212
+ $_condition = $this->get_conditions( $key );
213
+
214
+ if ( ! $_condition ) {
215
+ continue;
216
+ }
217
+
218
+ $_condition->set_element_id( $id );
219
+
220
+ $check = $_condition->check( $name, $operator, $value );
221
+
222
+ $this->conditions[ $id ][ $key . '_' . $condition['_id'] ] = $check;
223
+ }
224
+ }
225
+
226
+ /**
227
+ * Get Name
228
+ *
229
+ * Get the name of the module
230
+ *
231
+ * @since 2.2.0
232
+ * @return string
233
+ */
234
+ public function get_name() {
235
+ return 'display-conditions';
236
+ }
237
+
238
+ /**
239
+ * Add Actions
240
+ *
241
+ * @since 1.2.7
242
+ *
243
+ * @access protected
244
+ */
245
+ public function add_actions() {
246
+ // Activate controls for widgets
247
+ add_action( 'elementor/element/common/section_powerpack_elements_advanced/before_section_end', function( $element, $args ) {
248
+ $this->add_controls( $element, $args );
249
+ }, 10, 2 );
250
+
251
+ add_action( 'elementor/element/section/section_powerpack_elements_advanced/before_section_end', function( $element, $args ) {
252
+ $this->add_controls( $element, $args );
253
+ }, 10, 2 );
254
+
255
+ // Conditions for widgets
256
+ add_action( 'elementor/widget/render_content', function( $widget_content, $element ) {
257
+ $settings = $element->get_settings();
258
+ if ( ! empty( $settings['pp_display_conditions_enable'] ) && 'yes' === $settings['pp_display_conditions_enable'] ) {
259
+ // Set the conditions
260
+ $this->set_conditions( $element->get_id(), $settings['pp_display_conditions'] );
261
+
262
+ if ( ! $this->is_visible( $element->get_id(), $settings['pp_display_conditions_relation'] ) ) { // Check the conditions
263
+ if ( 'yes' !== $settings['pp_display_conditions_output'] ) {
264
+ return; // And on frontend we stop the rendering of the widget
265
+ }
266
+ }
267
+ }
268
+
269
+ return $widget_content;
270
+
271
+ }, 10, 2 );
272
+
273
+ // Conditions for widgets
274
+ add_action( 'elementor/frontend/widget/before_render', function( $element ) {
275
+ $settings = $element->get_settings();
276
+
277
+ if ( ! empty( $settings['pp_display_conditions_enable'] ) && 'yes' === $settings['pp_display_conditions_enable'] ) {
278
+ // Set the conditions
279
+ $this->set_conditions( $element->get_id(), $settings['pp_display_conditions'] );
280
+
281
+ if ( ! $this->is_visible( $element->get_id(), $settings['pp_display_conditions_relation'] ) ) { // Check the conditions
282
+ $element->add_render_attribute( '_wrapper', 'class', 'pp-visibility-hidden' );
283
+ }
284
+ }
285
+
286
+ }, 10, 1 );
287
+
288
+ // Conditions for sections
289
+ add_action( 'elementor/frontend/section/before_render', function( $element ) {
290
+ $settings = $element->get_settings();
291
+
292
+ if ( ! empty( $settings['pp_display_conditions_enable'] ) && 'yes' === $settings['pp_display_conditions_enable'] ) {
293
+ // Set the conditions
294
+ $this->set_conditions( $element->get_id(), $settings['pp_display_conditions'] );
295
+
296
+ if ( ! $this->is_visible( $element->get_id(), $settings['pp_display_conditions_relation'] ) ) { // Check the conditions
297
+ $element->add_render_attribute( '_wrapper', 'class', 'pp-visibility-hidden' );
298
+ }
299
+ }
300
+
301
+ }, 10, 1 );
302
+ }
303
+
304
+ /**
305
+ * Add Controls
306
+ *
307
+ * @since 1.2.7
308
+ *
309
+ * @access private
310
+ */
311
+ public function add_controls( $element, $args ) {
312
+
313
+ $element_type = $element->get_type();
314
+
315
+ $element->add_control(
316
+ 'pp_display_conditions_enable',
317
+ [
318
+ 'label' => __( 'Display Conditions', 'powerpack' ),
319
+ 'type' => Controls_Manager::SWITCHER,
320
+ 'default' => '',
321
+ 'label_on' => __( 'Yes', 'powerpack' ),
322
+ 'label_off' => __( 'No', 'powerpack' ),
323
+ 'return_value' => 'yes',
324
+ 'frontend_available' => true,
325
+ ]
326
+ );
327
+
328
+ if ( 'widget' === $element_type ) {
329
+ $element->add_control(
330
+ 'pp_display_conditions_output',
331
+ [
332
+ 'label' => __( 'Output HTML', 'powerpack' ),
333
+ 'description' => sprintf( __( 'If enabled, the HTML code will exist on the page but the %s will be hidden using CSS.', 'powerpack' ), $element_type ),
334
+ 'default' => '',
335
+ 'type' => Controls_Manager::SWITCHER,
336
+ 'label_on' => __( 'Yes', 'powerpack' ),
337
+ 'label_off' => __( 'No', 'powerpack' ),
338
+ 'return_value' => 'yes',
339
+ 'frontend_available' => true,
340
+ 'condition' => [
341
+ 'pp_display_conditions_enable' => 'yes',
342
+ ],
343
+ ]
344
+ );
345
+ }
346
+
347
+ $element->add_control(
348
+ 'pp_display_conditions_relation',
349
+ [
350
+ 'label' => __( 'Display on', 'powerpack' ),
351
+ 'type' => Controls_Manager::SELECT,
352
+ 'default' => 'all',
353
+ 'options' => [
354
+ 'all' => __( 'All conditions met', 'powerpack' ),
355
+ 'any' => __( 'Any condition met', 'powerpack' ),
356
+ ],
357
+ 'condition' => [
358
+ 'pp_display_conditions_enable' => 'yes',
359
+ ],
360
+ ]
361
+ );
362
+
363
+ $this->_conditions_repeater = new Repeater();
364
+
365
+ $this->_conditions_repeater->add_control(
366
+ 'pp_condition_key',
367
+ [
368
+ 'type' => Controls_Manager::SELECT,
369
+ 'default' => 'authentication',
370
+ 'label_block' => true,
371
+ 'groups' => $this->get_conditions_options(),
372
+ ]
373
+ );
374
+
375
+ $this->add_name_controls();
376
+
377
+ $this->_conditions_repeater->add_control(
378
+ 'pp_condition_operator',
379
+ [
380
+ 'type' => Controls_Manager::SELECT,
381
+ 'default' => 'is',
382
+ 'label_block' => true,
383
+ 'options' => [
384
+ 'is' => __( 'Is', 'powerpack' ),
385
+ 'not' => __( 'Is not', 'powerpack' ),
386
+ ],
387
+ ]
388
+ );
389
+
390
+ $this->add_value_controls();
391
+
392
+ $element->add_control(
393
+ 'pp_display_conditions',
394
+ [
395
+ 'label' => __( 'Conditions', 'powerpack' ),
396
+ 'type' => Controls_Manager::REPEATER,
397
+ 'default' => [
398
+ [
399
+ 'pp_condition_key' => 'authentication',
400
+ 'pp_condition_operator' => 'is',
401
+ 'pp_condition_authentication_value' => 'authenticated',
402
+ ],
403
+ ],
404
+ 'condition' => [
405
+ 'pp_display_conditions_enable' => 'yes',
406
+ ],
407
+ 'fields' => $this->_conditions_repeater->get_controls(),
408
+ 'title_field' => 'Condition',
409
+ ]
410
+ );
411
+ }
412
+
413
+ /**
414
+ * Add Value Controls
415
+ *
416
+ * Loops through conditions and adds the controls
417
+ * which select the value to check
418
+ *
419
+ * @since 1.2.7
420
+ *
421
+ * @access private
422
+ * @return void
423
+ */
424
+ private function add_name_controls() {
425
+ if ( ! $this->_conditions ) {
426
+ return;
427
+ }
428
+
429
+ foreach ( $this->_conditions as $_condition ) {
430
+
431
+ if ( false === $_condition->get_name_control() ) {
432
+ continue;
433
+ }
434
+
435
+ $condition_name = $_condition->get_name();
436
+ $control_key = 'pp_condition_' . $condition_name . '_name';
437
+ $control_settings = $_condition->get_name_control();
438
+
439
+ // Show this only if the user select this specific condition
440
+ $control_settings['condition'] = [
441
+ 'pp_condition_key' => $condition_name,
442
+ ];
443
+
444
+ //
445
+ $this->_conditions_repeater->add_control( $control_key, $control_settings );
446
+ }
447
+ }
448
+
449
+ /**
450
+ * Add Value Controls
451
+ *
452
+ * Loops through conditions and adds the controls
453
+ * which select the value to check
454
+ *
455
+ * @since 1.2.7
456
+ *
457
+ * @access private
458
+ * @return void
459
+ */
460
+ private function add_value_controls() {
461
+ if ( ! $this->_conditions )
462
+ return;
463
+
464
+ foreach ( $this->_conditions as $_condition ) {
465
+
466
+ $condition_name = $_condition->get_name();
467
+ $control_key = 'pp_condition_' . $condition_name . '_value';
468
+ $control_settings = $_condition->get_value_control();
469
+
470
+ // Show this only if the user select this specific condition
471
+ $control_settings['condition'] = [
472
+ 'pp_condition_key' => $condition_name,
473
+ ];
474
+
475
+ //
476
+ $this->_conditions_repeater->add_control( $control_key, $control_settings );
477
+ }
478
+ }
479
+
480
+ /**
481
+ * Set the Conditions options array
482
+ *
483
+ * @since 1.2.7
484
+ *
485
+ * @access private
486
+ */
487
+ private function get_conditions_options() {
488
+
489
+ $groups = $this->get_groups();
490
+
491
+ foreach ( $this->_conditions as $_condition ) {
492
+ $groups[ $_condition->get_group() ]['options'][ $_condition->get_name() ] = $_condition->get_title();
493
+ }
494
+
495
+ return $groups;
496
+ }
497
+
498
+ /**
499
+ * Check conditions.
500
+ *
501
+ * Checks for all or any conditions and returns true or false
502
+ * depending on wether the content can be shown or not
503
+ *
504
+ * @since 1.2.7
505
+ * @access protected
506
+ * @static
507
+ *
508
+ * @param mixed $relation Required conditions relation
509
+ *
510
+ * @return bool
511
+ */
512
+ protected function is_visible( $id, $relation ) {
513
+
514
+ if ( ! array_key_exists( $id, $this->conditions ) ) {
515
+ return;
516
+ }
517
+
518
+ if ( ! \Elementor\Plugin::$instance->editor->is_edit_mode() ) {
519
+ if ( 'any' === $relation ) {
520
+ if ( ! in_array( true, $this->conditions[ $id ] ) )
521
+ return false;
522
+ } else {
523
+ if ( in_array( false, $this->conditions[ $id ] ) )
524
+ return false;
525
+ }
526
+ }
527
+
528
+ return true;
529
+ }
530
+ }
modules/posts/widgets/posts-base.php CHANGED
@@ -48,7 +48,7 @@ abstract class Posts_Base extends Powerpack_Widget {
48
  return array(
49
  'isotope',
50
  'imagesloaded',
51
- 'jquery-slick',
52
  'powerpack-frontend-posts',
53
  'powerpack-pp-posts',
54
  'powerpack-frontend',
48
  return array(
49
  'isotope',
50
  'imagesloaded',
51
+ 'pp-slick',
52
  'powerpack-frontend-posts',
53
  'powerpack-pp-posts',
54
  'powerpack-frontend',
modules/team-member/widgets/team-member-carousel.php CHANGED
@@ -8,6 +8,7 @@ use Elementor\Controls_Manager;
8
  use Elementor\Control_Media;
9
  use Elementor\Utils;
10
  use Elementor\Repeater;
 
11
  use Elementor\Group_Control_Image_Size;
12
  use Elementor\Group_Control_Background;
13
  use Elementor\Group_Control_Box_Shadow;
@@ -88,6 +89,21 @@ class Team_Member_Carousel extends Powerpack_Widget {
88
  );
89
  }
90
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  /**
92
  * Register team member carousel widget controls.
93
  *
@@ -95,12 +111,10 @@ class Team_Member_Carousel extends Powerpack_Widget {
95
  *
96
  * @access protected
97
  */
98
- protected function _register_controls() {
99
 
100
- /*
101
- -----------------------------------------------------------------------------------*/
102
- /*
103
- CONTENT TAB
104
  /*-----------------------------------------------------------------------------------*/
105
 
106
  /**
@@ -466,6 +480,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
466
  ),
467
  'condition' => array(
468
  'member_social_links' => 'yes',
 
469
  ),
470
  )
471
  );
@@ -479,7 +494,8 @@ class Team_Member_Carousel extends Powerpack_Widget {
479
  'options' => array(
480
  'none' => __( 'None', 'powerpack' ),
481
  'social_icons' => __( 'Social Icons', 'powerpack' ),
482
- 'all_content' => __( 'Content + Social Icons', 'powerpack' ),
 
483
  ),
484
  'separator' => 'before',
485
  )
@@ -709,10 +725,8 @@ class Team_Member_Carousel extends Powerpack_Widget {
709
  $this->end_controls_section();
710
  }
711
 
712
- /*
713
- -----------------------------------------------------------------------------------*/
714
- /*
715
- STYLE TAB
716
  /*-----------------------------------------------------------------------------------*/
717
 
718
  /**
@@ -1864,25 +1878,38 @@ class Team_Member_Carousel extends Powerpack_Widget {
1864
  );
1865
 
1866
  $this->add_control(
1867
- 'arrow',
1868
- array(
1869
- 'label' => __( 'Choose Arrow', 'powerpack' ),
1870
- 'type' => Controls_Manager::ICON,
1871
- 'label_block' => true,
1872
- 'default' => 'fa fa-angle-right',
1873
- 'include' => array(
1874
- 'fa fa-angle-right',
1875
- 'fa fa-angle-double-right',
1876
- 'fa fa-chevron-right',
1877
- 'fa fa-chevron-circle-right',
1878
- 'fa fa-arrow-right',
1879
- 'fa fa-long-arrow-right',
1880
- 'fa fa-caret-right',
1881
- 'fa fa-caret-square-o-right',
1882
- 'fa fa-arrow-circle-right',
1883
- 'fa fa-arrow-circle-o-right',
1884
- 'fa fa-toggle-right',
1885
- 'fa fa-hand-o-right',
 
 
 
 
 
 
 
 
 
 
 
 
 
1886
  ),
1887
  )
1888
  );
@@ -2354,14 +2381,14 @@ class Team_Member_Carousel extends Powerpack_Widget {
2354
  $slider_options = array(
2355
  'direction' => 'horizontal',
2356
  'speed' => 400,
2357
- 'slidesPerView' => ( $settings['items']['size'] !== '' ) ? absint( $settings['items']['size'] ) : 3,
2358
- 'spaceBetween' => ( $settings['margin']['size'] !== '' ) ? $settings['margin']['size'] : 10,
2359
- 'grabCursor' => ( $settings['grab_cursor'] === 'yes' ),
2360
  'autoHeight' => true,
2361
- 'loop' => ( $settings['infinite_loop'] === 'yes' ),
2362
  );
2363
 
2364
- if ( $settings['autoplay'] == 'yes' && ! empty( $settings['autoplay_speed']['size'] ) ) {
2365
  $autoplay_speed = $settings['autoplay_speed']['size'];
2366
  } else {
2367
  $autoplay_speed = 999999;
@@ -2371,7 +2398,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2371
  'delay' => $autoplay_speed,
2372
  );
2373
 
2374
- if ( $settings['dots'] == 'yes' ) {
2375
  $slider_options['pagination'] = array(
2376
  'el' => '.swiper-pagination-' . esc_attr( $this->get_id() ),
2377
  'type' => $settings['pagination_type'],
@@ -2379,7 +2406,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2379
  );
2380
  }
2381
 
2382
- if ( $settings['arrows'] == 'yes' ) {
2383
  $slider_options['navigation'] = array(
2384
  'nextEl' => '.swiper-button-next-' . esc_attr( $this->get_id() ),
2385
  'prevEl' => '.swiper-button-prev-' . esc_attr( $this->get_id() ),
@@ -2394,16 +2421,16 @@ class Team_Member_Carousel extends Powerpack_Widget {
2394
 
2395
  $slider_options['breakpoints'] = array(
2396
  $bp_desktop => array(
2397
- 'slidesPerView' => ( $settings['items']['size'] !== '' ) ? absint( $settings['items']['size'] ) : 2,
2398
- 'spaceBetween' => ( $settings['margin']['size'] !== '' ) ? $settings['margin']['size'] : 10,
2399
  ),
2400
  $bp_tablet => array(
2401
- 'slidesPerView' => ( $settings['items_tablet']['size'] !== '' ) ? absint( $settings['items_tablet']['size'] ) : 2,
2402
- 'spaceBetween' => ( $settings['margin_tablet']['size'] !== '' ) ? $settings['margin_tablet']['size'] : 10,
2403
  ),
2404
  $bp_mobile => array(
2405
- 'slidesPerView' => ( $settings['items_mobile']['size'] !== '' ) ? absint( $settings['items_mobile']['size'] ) : 1,
2406
- 'spaceBetween' => ( $settings['margin_mobile']['size'] !== '' ) ? $settings['margin_mobile']['size'] : 10,
2407
  ),
2408
  );
2409
 
@@ -2441,108 +2468,95 @@ class Team_Member_Carousel extends Powerpack_Widget {
2441
  ?>
2442
  <div <?php echo $this->get_render_attribute_string( 'team-member-carousel-wrap' ); ?>>
2443
  <div <?php echo $this->get_render_attribute_string( 'team-member-carousel' ); ?>>
2444
- <div class="swiper-wrapper">
2445
  <?php foreach ( $settings['team_member_details'] as $index => $item ) : ?>
2446
- <div class="swiper-slide">
2447
- <div class="pp-tm">
2448
- <div class="pp-tm-image">
2449
- <?php
2450
- if ( $item['team_member_image']['url'] != '' ) {
2451
- $image_url = Group_Control_Image_Size::get_attachment_image_src( $item['team_member_image']['id'], 'thumbnail', $settings );
2452
-
2453
- if ( $image_url ) {
2454
- $image_html = '<img src="' . esc_url( $image_url ) . '" alt="' . esc_attr( Control_Media::get_image_alt( $item['team_member_image'] ) ) . '">';
2455
- } else {
2456
- $image_html = '<img src="' . esc_url( $item['team_member_image']['url'] ) . '">';
2457
- }
2458
 
2459
- if ( $item['link_type'] == 'image' && $item['link']['url'] != '' ) {
 
 
 
 
 
 
2460
 
2461
- $link_key = $this->get_repeater_setting_key( 'link', 'team_member_image', $index );
2462
 
2463
- $this->add_link_attributes( $link_key, $item['link'] );
2464
 
2465
- echo '<a ' . $this->get_render_attribute_string( $link_key ) . '>' . $image_html . '</a>';
2466
 
2467
- } else {
2468
 
2469
- echo $image_html;
2470
 
 
2471
  }
2472
- }
2473
- ?>
2474
-
2475
- <?php if ( $settings['overlay_content'] == 'social_icons' ) { ?>
2476
- <div class="pp-tm-overlay-content-wrap">
2477
- <div class="pp-tm-content">
2478
- <?php
2479
- if ( $settings['member_social_links'] == 'yes' ) {
2480
- $this->member_social_links( $item );
2481
- }
2482
- ?>
2483
- </div>
2484
- </div>
2485
- <?php } ?>
2486
-
2487
- <?php if ( $settings['overlay_content'] == 'all_content' ) { ?>
2488
- <div class="pp-tm-overlay-content-wrap">
2489
- <div class="pp-tm-content">
2490
- <?php
2491
- if ( $settings['member_social_links'] == 'yes' ) {
2492
- if ( $settings['social_links_position'] == 'before_desc' ) {
2493
- $this->member_social_links( $item );
2494
  }
2495
- }
2496
- ?>
2497
- <?php $this->render_description( $item ); ?>
2498
- <?php
2499
- if ( $settings['member_social_links'] == 'yes' ) {
2500
- if ( $settings['social_links_position'] == 'after_desc' ) {
2501
- $this->member_social_links( $item );
2502
  }
2503
- }
2504
- ?>
2505
- </div>
2506
- </div>
2507
- <?php } ?>
2508
- </div>
2509
- <?php if ( $settings['overlay_content'] == 'all_content' ) { ?>
2510
- <div class="pp-tm-content pp-tm-content-normal">
2511
- <?php
2512
- // Name
2513
- $this->render_name( $item, $index );
2514
 
2515
- // Position
2516
- $this->render_position( $item );
2517
- ?>
 
 
 
 
 
 
2518
  </div>
2519
- <?php } ?>
2520
- <?php if ( $settings['overlay_content'] != 'all_content' ) { ?>
2521
  <div class="pp-tm-content pp-tm-content-normal">
2522
  <?php
2523
- $this->render_name( $item, $index );
2524
- ?>
2525
- <?php $this->render_position( $item ); ?>
2526
- <?php
2527
- if ( $settings['member_social_links'] == 'yes' && $settings['overlay_content'] == 'none' ) {
2528
- if ( $settings['social_links_position'] == 'before_desc' ) {
 
 
 
 
2529
  $this->member_social_links( $item );
2530
  }
2531
  }
2532
- ?>
2533
- <?php $this->render_description( $item ); ?>
2534
- <?php
2535
- if ( $settings['member_social_links'] == 'yes' && $settings['overlay_content'] == 'none' ) {
2536
- if ( $settings['social_links_position'] == 'after_desc' ) {
 
 
2537
  $this->member_social_links( $item );
2538
  }
2539
  }
2540
  ?>
2541
- </div><!-- .pp-tm-content -->
2542
- <?php } ?>
2543
- </div><!-- .pp-tm -->
2544
- </div><!-- .swiper-slide -->
2545
- <?php endforeach; ?>
2546
  </div>
2547
  </div>
2548
  <?php
@@ -2557,7 +2571,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2557
  protected function render_name( $item, $index ) {
2558
  $settings = $this->get_settings_for_display();
2559
 
2560
- if ( $item['team_member_name'] == '' ) {
2561
  return;
2562
  }
2563
 
@@ -2566,7 +2580,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2566
 
2567
  $this->add_render_attribute( $member_key, 'class', 'pp-tm-name' );
2568
 
2569
- if ( $item['link_type'] == 'title' && $item['link']['url'] != '' ) {
2570
  if ( ! empty( $item['link']['url'] ) ) {
2571
  $this->add_link_attributes( $link_key, $item['link'] );
2572
  }
@@ -2579,7 +2593,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2579
 
2580
  }
2581
  ?>
2582
- <?php if ( $settings['member_title_divider'] == 'yes' ) { ?>
2583
  <div class="pp-tm-title-divider-wrap">
2584
  <div class="pp-tm-divider pp-tm-title-divider"></div>
2585
  </div>
@@ -2590,11 +2604,11 @@ class Team_Member_Carousel extends Powerpack_Widget {
2590
  protected function render_position( $item ) {
2591
  $settings = $this->get_settings_for_display();
2592
 
2593
- if ( $item['team_member_position'] != '' ) {
2594
- printf( '<%1$s class="pp-tm-position">%2$s</%1$s>', $settings['position_html_tag'], $item['team_member_position'] );
2595
  }
2596
  ?>
2597
- <?php if ( $settings['member_position_divider'] == 'yes' ) { ?>
2598
  <div class="pp-tm-position-divider-wrap">
2599
  <div class="pp-tm-divider pp-tm-position-divider"></div>
2600
  </div>
@@ -2604,13 +2618,13 @@ class Team_Member_Carousel extends Powerpack_Widget {
2604
 
2605
  protected function render_description( $item ) {
2606
  $settings = $this->get_settings_for_display();
2607
- if ( $item['team_member_description'] != '' ) {
2608
  ?>
2609
  <div class="pp-tm-description">
2610
  <?php echo $this->parse_text_editor( $item['team_member_description'] ); ?>
2611
  </div>
2612
  <?php } ?>
2613
- <?php if ( $settings['member_description_divider'] == 'yes' ) { ?>
2614
  <div class="pp-tm-description-divider-wrap">
2615
  <div class="pp-tm-divider pp-tm-description-divider"></div>
2616
  </div>
@@ -2636,12 +2650,12 @@ class Team_Member_Carousel extends Powerpack_Widget {
2636
  <?php
2637
  foreach ( $pp_social_links as $icon_id => $icon_url ) {
2638
  if ( $icon_url ) {
2639
- if ( $icon_id == 'envelope' ) {
2640
- printf( '<li><a href="mailto:%1$s"><span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon far fa-' . esc_attr( $icon_id ) . '"></span></span></a></li>', sanitize_email( $icon_url ) );
2641
- } elseif ( $icon_id == 'phone-alt' ) {
2642
- printf( '<li><a href="tel:%1$s"><span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fas fa-' . esc_attr( $icon_id ) . '"></span></span></a></li>', $icon_url );
2643
  } else {
2644
- printf( '<li><a href="%1$s"><span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-' . esc_attr( $icon_id ) . '"></span></span></a></li>', esc_url( $icon_url ) );
2645
  }
2646
  }
2647
  }
@@ -2661,7 +2675,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2661
  protected function render_dots() {
2662
  $settings = $this->get_settings_for_display();
2663
 
2664
- if ( $settings['dots'] == 'yes' ) {
2665
  ?>
2666
  <!-- Add Pagination -->
2667
  <div class="swiper-pagination swiper-pagination-<?php echo esc_attr( $this->get_id() ); ?>"></div>
@@ -2679,29 +2693,53 @@ class Team_Member_Carousel extends Powerpack_Widget {
2679
  protected function render_arrows() {
2680
  $settings = $this->get_settings_for_display();
2681
 
2682
- if ( $settings['arrows'] == 'yes' ) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2683
  ?>
2684
  <?php
2685
- if ( $settings['arrow'] ) {
2686
- $pa_next_arrow = $settings['arrow'];
2687
- $pa_prev_arrow = str_replace( 'right', 'left', $settings['arrow'] );
 
 
 
 
 
2688
  } else {
2689
- $pa_next_arrow = 'fa fa-angle-right';
2690
- $pa_prev_arrow = 'fa fa-angle-left';
2691
  }
2692
  ?>
2693
- <!-- Add Arrows -->
2694
- <div class="swiper-button-next swiper-button-next-<?php echo esc_attr( $this->get_id() ); ?>">
2695
- <i class="<?php echo esc_attr( $pa_next_arrow ); ?>"></i>
2696
- </div>
2697
- <div class="swiper-button-prev swiper-button-prev-<?php echo esc_attr( $this->get_id() ); ?>">
2698
- <i class="<?php echo esc_attr( $pa_prev_arrow ); ?>"></i>
2699
- </div>
 
 
 
2700
  <?php
2701
  }
2702
  }
2703
 
2704
- protected function _content_template() {
2705
  $elementor_bp_tablet = get_option( 'elementor_viewport_lg' );
2706
  $elementor_bp_mobile = get_option( 'elementor_viewport_md' );
2707
  $elementor_bp_lg = get_option( 'elementor_viewport_lg' );
@@ -2711,9 +2749,9 @@ class Team_Member_Carousel extends Powerpack_Widget {
2711
  $bp_mobile = 320;
2712
  ?>
2713
  <#
2714
- var i = 1;
2715
-
2716
- function member_social_links_template( item ) {
2717
  var facebook_url = item.facebook_url,
2718
  twitter_url = item.twitter_url,
2719
  linkedin_url = item.linkedin_url,
@@ -2729,63 +2767,63 @@ class Team_Member_Carousel extends Powerpack_Widget {
2729
  <# if ( facebook_url ) { #>
2730
  <li>
2731
  <a href="{{ facebook_url }}">
2732
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-facebook"></span></span>
2733
  </a>
2734
  </li>
2735
  <# } #>
2736
  <# if ( twitter_url ) { #>
2737
  <li>
2738
  <a href="{{ twitter_url }}">
2739
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-twitter"></span></span>
2740
  </a>
2741
  </li>
2742
  <# } #>
2743
  <# if ( instagram_url ) { #>
2744
  <li>
2745
  <a href="{{ instagram_url }}">
2746
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-instagram"></span></span>
2747
  </a>
2748
  </li>
2749
  <# } #>
2750
  <# if ( linkedin_url ) { #>
2751
  <li>
2752
  <a href="{{ linkedin_url }}">
2753
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-linkedin"></span></span>
2754
  </a>
2755
  </li>
2756
  <# } #>
2757
  <# if ( youtube_url ) { #>
2758
  <li>
2759
  <a href="{{ youtube_url }}">
2760
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-youtube"></span></span>
2761
  </a>
2762
  </li>
2763
  <# } #>
2764
  <# if ( pinterest_url ) { #>
2765
  <li>
2766
  <a href="{{ pinterest_url }}">
2767
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-pinterest"></span></span>
2768
  </a>
2769
  </li>
2770
  <# } #>
2771
  <# if ( dribbble_url ) { #>
2772
  <li>
2773
  <a href="{{ dribbble_url }}">
2774
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa-dribbble"></span></span>
2775
  </a>
2776
  </li>
2777
  <# } #>
2778
  <# if ( email ) { #>
2779
  <li>
2780
  <a href="mailto:{{ email }}">
2781
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon far fa-envelope"></span></span>
2782
  </a>
2783
  </li>
2784
  <# } #>
2785
  <# if ( phone ) { #>
2786
  <li>
2787
  <a href="tel:{{ phone }}">
2788
- <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fas fa-phone-alt"></span></span>
2789
  </a>
2790
  </li>
2791
  <# } #>
@@ -2793,8 +2831,8 @@ class Team_Member_Carousel extends Powerpack_Widget {
2793
  </div>
2794
  <#
2795
  }
2796
-
2797
- function name_template( item ) {
2798
  if ( item.team_member_name != '' ) {
2799
  var name = item.team_member_name;
2800
 
@@ -2805,12 +2843,12 @@ class Team_Member_Carousel extends Powerpack_Widget {
2805
  var target = item.link.is_external ? ' target="_blank"' : '';
2806
  var nofollow = item.link.nofollow ? ' rel="nofollow"' : '';
2807
 
2808
- var name = '<a href="' + item.link.url + '" ' + target + '>' + name + '</a>';
2809
  }
2810
 
2811
- var name_html = '<' + settings.name_html_tag + ' ' + view.getRenderAttributeString( 'team_member_name' ) + '>' + name + '</' + settings.name_html_tag + '>';
2812
 
2813
- print(name_html);
2814
  }
2815
 
2816
  if ( settings.member_title_divider == 'yes' ) {
@@ -2822,7 +2860,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2822
  }
2823
  }
2824
 
2825
- function position_template( item ) {
2826
  if ( item.team_member_position != '' ) {
2827
  var position = item.team_member_position;
2828
 
@@ -2840,8 +2878,8 @@ class Team_Member_Carousel extends Powerpack_Widget {
2840
  <#
2841
  }
2842
  }
2843
-
2844
- function description_template( item ) {
2845
  if ( item.team_member_description != '' ) {
2846
  var description = item.team_member_description;
2847
 
@@ -2861,35 +2899,44 @@ class Team_Member_Carousel extends Powerpack_Widget {
2861
  }
2862
  }
2863
 
2864
- function dots_template() {
2865
  if ( settings.dots == 'yes' ) {
2866
  #>
2867
  <div class="swiper-pagination"></div>
2868
  <#
2869
  }
2870
- }
 
 
 
 
2871
 
2872
- function arrows_template() {
2873
  if ( settings.arrows == 'yes' ) {
2874
- if ( settings.arrow != '' ) {
2875
- var pp_next_arrow = settings.arrow;
2876
- var pp_prev_arrow = pp_next_arrow.replace('right', "left");
2877
- } else {
2878
- var pp_next_arrow = 'fa fa-angle-right';
2879
- var pp_prev_arrow = 'fa fa-angle-left';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2880
  }
2881
- #>
2882
- <div class="swiper-button-next">
2883
- <i class="{{ pp_next_arrow }}"></i>
2884
- </div>
2885
- <div class="swiper-button-prev">
2886
- <i class="{{ pp_prev_arrow }}"></i>
2887
- </div>
2888
- <#
2889
  }
2890
- }
2891
 
2892
- function get_slider_settings( settings ) {
2893
 
2894
  var $items = ( settings.items.size !== '' || settings.items.size !== undefined ) ? settings.items.size : 3,
2895
  $items_tablet = ( settings.items_tablet.size !== '' || settings.items_tablet.size !== undefined ) ? settings.items_tablet.size : 2,
@@ -2935,18 +2982,18 @@ class Team_Member_Carousel extends Powerpack_Widget {
2935
  }
2936
  }
2937
  };
2938
- };
2939
 
2940
- view.addRenderAttribute(
2941
  'container',
2942
  {
2943
- 'class': [ 'swiper-container', 'pp-tm-wrapper', 'pp-tm-carousel' ],
2944
  }
2945
- );
2946
 
2947
- var slider_options = get_slider_settings( settings );
2948
 
2949
- view.addRenderAttribute( 'container', 'data-slider-settings', JSON.stringify( slider_options ) );
2950
  #>
2951
  <div class="swiper-container-wrap pp-team-member-carousel-wrap swiper-container-wrap-dots-{{ settings.dots_position }}">
2952
  <div {{{ view.getRenderAttributeString( 'container' ) }}}>
@@ -2956,7 +3003,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
2956
  <div class="pp-tm">
2957
  <div class="pp-tm-image">
2958
  <#
2959
- if ( item.team_member_image.url != '' ) {
2960
 
2961
  var image = {
2962
  id: item.team_member_image.id,
@@ -2985,72 +3032,62 @@ class Team_Member_Carousel extends Powerpack_Widget {
2985
  }
2986
  #>
2987
 
2988
- <# if ( settings.overlay_content == 'social_icons' ) { #>
2989
  <div class="pp-tm-overlay-content-wrap">
2990
  <div class="pp-tm-content">
2991
  <#
2992
- if ( settings.member_social_links == 'yes' ) {
2993
- member_social_links_template( item );
2994
- }
2995
- #>
2996
- </div>
2997
- </div>
2998
- <# } #>
2999
-
3000
- <# if ( settings.overlay_content == 'all_content' ) { #>
3001
- <div class="pp-tm-overlay-content-wrap">
3002
- <div class="pp-tm-content">
3003
- <#
3004
- if ( settings.member_social_links == 'yes' ) {
3005
- if ( settings.social_links_position == 'before_desc' ) {
3006
  member_social_links_template( item );
 
 
 
 
3007
  }
3008
- }
3009
 
3010
- description_template( item );
 
 
3011
 
3012
- if ( settings.member_social_links == 'yes' ) {
3013
  if ( settings.social_links_position == 'after_desc' ) {
3014
  member_social_links_template( item );
3015
  }
3016
- }
3017
  #>
3018
  </div>
3019
  </div>
3020
  <# } #>
3021
  </div>
3022
- <# if ( settings.overlay_content == 'all_content' ) { #>
3023
- <div class="pp-tm-content pp-tm-content-normal">
3024
- <#
3025
- name_template( item );
3026
- position_template( item );
3027
- #>
3028
- </div>
3029
- <# } #>
3030
- <# if ( settings.overlay_content != 'all_content' ) { #>
3031
- <div class="pp-tm-content pp-tm-content-normal">
3032
- <#
3033
- name_template( item );
3034
- position_template( item );
3035
-
3036
- if ( settings.member_social_links == 'yes' && settings.overlay_content == 'none' ) {
3037
  if ( settings.social_links_position == 'before_desc' ) {
3038
  member_social_links_template( item );
3039
  }
3040
- }
3041
-
3042
- description_template( item );
3043
-
3044
- if ( settings.member_social_links == 'yes' && settings.overlay_content == 'none' ) {
3045
- if ( settings.social_links_position == 'after_desc' ) {
3046
- member_social_links_template( item );
3047
- }
3048
- }
3049
- #>
3050
- </div><!-- .pp-tm-content -->
3051
- <# } #>
3052
- </div><!-- .pp-tm -->
3053
- </div><!-- .swiper-slide -->
 
 
 
 
3054
  <# i++ } ); #>
3055
  </div>
3056
  </div>
8
  use Elementor\Control_Media;
9
  use Elementor\Utils;
10
  use Elementor\Repeater;
11
+ use Elementor\Icons_Manager;
12
  use Elementor\Group_Control_Image_Size;
13
  use Elementor\Group_Control_Background;
14
  use Elementor\Group_Control_Box_Shadow;
89
  );
90
  }
91
 
92
+ /**
93
+ * Retrieve the list of styles the team member carousel widget depended on.
94
+ *
95
+ * Used to set style dependencies required to run the widget.
96
+ *
97
+ * @access public
98
+ *
99
+ * @return array Widget scripts dependencies.
100
+ */
101
+ public function get_style_depends() {
102
+ return array(
103
+ 'font-awesome',
104
+ );
105
+ }
106
+
107
  /**
108
  * Register team member carousel widget controls.
109
  *
111
  *
112
  * @access protected
113
  */
114
+ protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
115
 
116
+ /*-----------------------------------------------------------------------------------*/
117
+ /* CONTENT TAB
 
 
118
  /*-----------------------------------------------------------------------------------*/
119
 
120
  /**
480
  ),
481
  'condition' => array(
482
  'member_social_links' => 'yes',
483
+ 'overlay_content' => [ 'none', 'all_content' ],
484
  ),
485
  )
486
  );
494
  'options' => array(
495
  'none' => __( 'None', 'powerpack' ),
496
  'social_icons' => __( 'Social Icons', 'powerpack' ),
497
+ 'content' => __( 'Description', 'powerpack' ),
498
+ 'all_content' => __( 'Description', 'powerpack' ) . ' + ' . __( 'Social Icons', 'powerpack' ),
499
  ),
500
  'separator' => 'before',
501
  )
725
  $this->end_controls_section();
726
  }
727
 
728
+ /*-----------------------------------------------------------------------------------*/
729
+ /* STYLE TAB
 
 
730
  /*-----------------------------------------------------------------------------------*/
731
 
732
  /**
1878
  );
1879
 
1880
  $this->add_control(
1881
+ 'select_arrow',
1882
+ array(
1883
+ 'label' => __( 'Choose Arrow', 'powerpack' ),
1884
+ 'type' => Controls_Manager::ICONS,
1885
+ 'fa4compatibility' => 'arrow',
1886
+ 'label_block' => false,
1887
+ 'default' => array(
1888
+ 'value' => 'fas fa-angle-right',
1889
+ 'library' => 'fa-solid',
1890
+ ),
1891
+ 'skin' => 'inline',
1892
+ 'exclude_inline_options' => 'svg',
1893
+ 'recommended' => array(
1894
+ 'fa-regular' => array(
1895
+ 'arrow-alt-circle-right',
1896
+ 'caret-square-right',
1897
+ 'hand-point-right',
1898
+ ),
1899
+ 'fa-solid' => array(
1900
+ 'angle-right',
1901
+ 'angle-double-right',
1902
+ 'chevron-right',
1903
+ 'chevron-circle-right',
1904
+ 'arrow-right',
1905
+ 'long-arrow-alt-right',
1906
+ 'caret-right',
1907
+ 'caret-square-right',
1908
+ 'arrow-circle-right',
1909
+ 'arrow-alt-circle-right',
1910
+ 'toggle-right',
1911
+ 'hand-point-right',
1912
+ ),
1913
  ),
1914
  )
1915
  );
2381
  $slider_options = array(
2382
  'direction' => 'horizontal',
2383
  'speed' => 400,
2384
+ 'slidesPerView' => ( $settings['items']['size'] ) ? absint( $settings['items']['size'] ) : 3,
2385
+ 'spaceBetween' => ( $settings['margin']['size'] ) ? $settings['margin']['size'] : 10,
2386
+ 'grabCursor' => ( 'yes' === $settings['grab_cursor'] ),
2387
  'autoHeight' => true,
2388
+ 'loop' => ( 'yes' === $settings['infinite_loop'] ),
2389
  );
2390
 
2391
+ if ( 'yes' === $settings['autoplay'] && ! empty( $settings['autoplay_speed']['size'] ) ) {
2392
  $autoplay_speed = $settings['autoplay_speed']['size'];
2393
  } else {
2394
  $autoplay_speed = 999999;
2398
  'delay' => $autoplay_speed,
2399
  );
2400
 
2401
+ if ( 'yes' === $settings['dots'] ) {
2402
  $slider_options['pagination'] = array(
2403
  'el' => '.swiper-pagination-' . esc_attr( $this->get_id() ),
2404
  'type' => $settings['pagination_type'],
2406
  );
2407
  }
2408
 
2409
+ if ( 'yes' === $settings['arrows'] ) {
2410
  $slider_options['navigation'] = array(
2411
  'nextEl' => '.swiper-button-next-' . esc_attr( $this->get_id() ),
2412
  'prevEl' => '.swiper-button-prev-' . esc_attr( $this->get_id() ),
2421
 
2422
  $slider_options['breakpoints'] = array(
2423
  $bp_desktop => array(
2424
+ 'slidesPerView' => ( $settings['items']['size'] ) ? absint( $settings['items']['size'] ) : 2,
2425
+ 'spaceBetween' => ( $settings['margin']['size'] ) ? $settings['margin']['size'] : 10,
2426
  ),
2427
  $bp_tablet => array(
2428
+ 'slidesPerView' => ( $settings['items_tablet']['size'] ) ? absint( $settings['items_tablet']['size'] ) : 2,
2429
+ 'spaceBetween' => ( $settings['margin_tablet']['size'] ) ? $settings['margin_tablet']['size'] : 10,
2430
  ),
2431
  $bp_mobile => array(
2432
+ 'slidesPerView' => ( $settings['items_mobile']['size'] ) ? absint( $settings['items_mobile']['size'] ) : 1,
2433
+ 'spaceBetween' => ( $settings['margin_mobile']['size'] ) ? $settings['margin_mobile']['size'] : 10,
2434
  ),
2435
  );
2436
 
2468
  ?>
2469
  <div <?php echo $this->get_render_attribute_string( 'team-member-carousel-wrap' ); ?>>
2470
  <div <?php echo $this->get_render_attribute_string( 'team-member-carousel' ); ?>>
2471
+ <div class="swiper-wrapper">
2472
  <?php foreach ( $settings['team_member_details'] as $index => $item ) : ?>
2473
+ <div class="swiper-slide">
2474
+ <div class="pp-tm">
2475
+ <div class="pp-tm-image">
2476
+ <?php
2477
+ if ( $item['team_member_image']['url'] ) {
2478
+ $image_url = Group_Control_Image_Size::get_attachment_image_src( $item['team_member_image']['id'], 'thumbnail', $settings );
 
 
 
 
 
 
2479
 
2480
+ if ( $image_url ) {
2481
+ $image_html = '<img src="' . esc_url( $image_url ) . '" alt="' . esc_attr( Control_Media::get_image_alt( $item['team_member_image'] ) ) . '">';
2482
+ } else {
2483
+ $image_html = '<img src="' . esc_url( $item['team_member_image']['url'] ) . '">';
2484
+ }
2485
+
2486
+ if ( 'image' === $item['link_type'] && $item['link']['url'] ) {
2487
 
2488
+ $link_key = $this->get_repeater_setting_key( 'link', 'team_member_image', $index );
2489
 
2490
+ $this->add_link_attributes( $link_key, $item['link'] );
2491
 
2492
+ echo '<a ' . $this->get_render_attribute_string( $link_key ) . '>' . $image_html . '</a>';
2493
 
2494
+ } else {
2495
 
2496
+ echo $image_html;
2497
 
2498
+ }
2499
  }
2500
+ ?>
2501
+
2502
+ <?php if ( 'none' !== $settings['overlay_content'] ) { ?>
2503
+ <div class="pp-tm-overlay-content-wrap">
2504
+ <div class="pp-tm-content">
2505
+ <?php
2506
+ if ( 'yes' === $settings['member_social_links'] ) {
2507
+ if ( 'social_icons' === $settings['overlay_content'] ) {
2508
+ $this->member_social_links( $item );
2509
+ } elseif ( 'all_content' === $settings['overlay_content'] ) {
2510
+ if ( 'before_desc' === $settings['social_links_position'] ) {
2511
+ $this->member_social_links( $item );
2512
+ }
2513
+ }
 
 
 
 
 
 
 
 
2514
  }
2515
+
2516
+ if ( 'content' === $settings['overlay_content'] || 'all_content' === $settings['overlay_content'] ) {
2517
+ $this->render_description( $item );
 
 
 
 
2518
  }
 
 
 
 
 
 
 
 
 
 
 
2519
 
2520
+ if ( 'yes' === $settings['member_social_links'] && 'all_content' === $settings['overlay_content'] ) {
2521
+ if ( 'after_desc' === $settings['social_links_position'] ) {
2522
+ $this->member_social_links( $item );
2523
+ }
2524
+ }
2525
+ ?>
2526
+ </div>
2527
+ </div>
2528
+ <?php } ?>
2529
  </div>
 
 
2530
  <div class="pp-tm-content pp-tm-content-normal">
2531
  <?php
2532
+ $this->render_name( $item, $index );
2533
+
2534
+ $this->render_position( $item );
2535
+
2536
+ if ( 'yes' === $settings['member_social_links'] && ( 'none' === $settings['overlay_content'] || 'content' === $settings['overlay_content'] ) ) {
2537
+ if ( 'none' === $settings['overlay_content'] ) {
2538
+ if ( 'before_desc' === $settings['social_links_position'] ) {
2539
+ $this->member_social_links( $item );
2540
+ }
2541
+ } else {
2542
  $this->member_social_links( $item );
2543
  }
2544
  }
2545
+
2546
+ if ( 'none' === $settings['overlay_content'] || 'social_icons' === $settings['overlay_content'] ) {
2547
+ $this->render_description( $item );
2548
+ }
2549
+
2550
+ if ( 'yes' === $settings['member_social_links'] && ( 'none' === $settings['overlay_content'] || 'content' === $settings['overlay_content'] ) ) {
2551
+ if ( 'after_desc' === $settings['social_links_position'] && 'none' === $settings['overlay_content'] ) {
2552
  $this->member_social_links( $item );
2553
  }
2554
  }
2555
  ?>
2556
+ </div>
2557
+ </div>
2558
+ </div>
2559
+ <?php endforeach; ?>
 
2560
  </div>
2561
  </div>
2562
  <?php
2571
  protected function render_name( $item, $index ) {
2572
  $settings = $this->get_settings_for_display();
2573
 
2574
+ if ( ! $item['team_member_name'] ) {
2575
  return;
2576
  }
2577
 
2580
 
2581
  $this->add_render_attribute( $member_key, 'class', 'pp-tm-name' );
2582
 
2583
+ if ( 'title' === $item['link_type'] && $item['link']['url'] ) {
2584
  if ( ! empty( $item['link']['url'] ) ) {
2585
  $this->add_link_attributes( $link_key, $item['link'] );
2586
  }
2593
 
2594
  }
2595
  ?>
2596
+ <?php if ( 'yes' === $settings['member_title_divider'] ) { ?>
2597
  <div class="pp-tm-title-divider-wrap">
2598
  <div class="pp-tm-divider pp-tm-title-divider"></div>
2599
  </div>
2604
  protected function render_position( $item ) {
2605
  $settings = $this->get_settings_for_display();
2606
 
2607
+ if ( $item['team_member_position'] ) {
2608
+ printf( '<%1$s class="pp-tm-position">%2$s</%1$s>', $settings['position_html_tag'], $item['team_member_position'] );
2609
  }
2610
  ?>
2611
+ <?php if ( 'yes' === $settings['member_position_divider'] ) { ?>
2612
  <div class="pp-tm-position-divider-wrap">
2613
  <div class="pp-tm-divider pp-tm-position-divider"></div>
2614
  </div>
2618
 
2619
  protected function render_description( $item ) {
2620
  $settings = $this->get_settings_for_display();
2621
+ if ( $item['team_member_description'] ) {
2622
  ?>
2623
  <div class="pp-tm-description">
2624
  <?php echo $this->parse_text_editor( $item['team_member_description'] ); ?>
2625
  </div>
2626
  <?php } ?>
2627
+ <?php if ( 'yes' === $settings['member_description_divider'] ) { ?>
2628
  <div class="pp-tm-description-divider-wrap">
2629
  <div class="pp-tm-divider pp-tm-description-divider"></div>
2630
  </div>
2650
  <?php
2651
  foreach ( $pp_social_links as $icon_id => $icon_url ) {
2652
  if ( $icon_url ) {
2653
+ if ( 'envelope' === $icon_id ) {
2654
+ printf( '<li><a href="mailto:%1$s"><span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon far fa fa-' . esc_attr( $icon_id ) . '"></span></span></a></li>', sanitize_email( $icon_url ) );
2655
+ } elseif ( 'phone-alt' === $icon_id ) {
2656
+ printf( '<li><a href="tel:%1$s"><span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fas fa fa-' . esc_attr( $icon_id ) . ' fa-phone"></span></span></a></li>', $icon_url );
2657
  } else {
2658
+ printf( '<li><a href="%1$s"><span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-' . esc_attr( $icon_id ) . '"></span></span></a></li>', esc_url( $icon_url ) );
2659
  }
2660
  }
2661
  }
2675
  protected function render_dots() {
2676
  $settings = $this->get_settings_for_display();
2677
 
2678
+ if ( 'yes' === $settings['dots'] ) {
2679
  ?>
2680
  <!-- Add Pagination -->
2681
  <div class="swiper-pagination swiper-pagination-<?php echo esc_attr( $this->get_id() ); ?>"></div>
2693
  protected function render_arrows() {
2694
  $settings = $this->get_settings_for_display();
2695
 
2696
+ $migration_allowed = Icons_Manager::is_migration_allowed();
2697
+
2698
+ if ( ! isset( $settings['arrow'] ) && ! Icons_Manager::is_migration_allowed() ) {
2699
+ // add old default.
2700
+ $settings['arrow'] = 'fa fa-angle-right';
2701
+ }
2702
+
2703
+ $has_icon = ! empty( $settings['arrow'] );
2704
+
2705
+ if ( ! $has_icon && ! empty( $settings['select_arrow']['value'] ) ) {
2706
+ $has_icon = true;
2707
+ }
2708
+
2709
+ $migrated = isset( $settings['__fa4_migrated']['select_arrow'] );
2710
+ $is_new = ! isset( $settings['arrow'] ) && $migration_allowed;
2711
+
2712
+ if ( 'yes' === $settings['arrows'] ) {
2713
  ?>
2714
  <?php
2715
+ if ( $has_icon ) {
2716
+ if ( $is_new || $migrated ) {
2717
+ $next_arrow = str_replace( 'left', 'right', $settings['select_arrow']['value'] );
2718
+ $prev_arrow = str_replace( 'right', 'left', $settings['select_arrow']['value'] );
2719
+ } else {
2720
+ $next_arrow = $settings['arrow'];
2721
+ $prev_arrow = str_replace( 'right', 'left', $settings['arrow'] );
2722
+ }
2723
  } else {
2724
+ $next_arrow = 'fa fa-angle-right';
2725
+ $prev_arrow = 'fa fa-angle-left';
2726
  }
2727
  ?>
2728
+
2729
+ <?php if ( ! empty( $settings['arrow'] ) || ( ! empty( $settings['select_arrow']['value'] ) && $is_new ) ) { ?>
2730
+ <!-- Add Arrows -->
2731
+ <div class="swiper-button-prev swiper-button-prev-<?php echo esc_attr( $this->get_id() ); ?>">
2732
+ <i aria-hidden="true" class="<?php echo esc_attr( $prev_arrow ); ?>"></i>
2733
+ </div>
2734
+ <div class="swiper-button-next swiper-button-next-<?php echo esc_attr( $this->get_id() ); ?>">
2735
+ <i aria-hidden="true" class="<?php echo esc_attr( $next_arrow ); ?>"></i>
2736
+ </div>
2737
+ <?php } ?>
2738
  <?php
2739
  }
2740
  }
2741
 
2742
+ protected function _content_template() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
2743
  $elementor_bp_tablet = get_option( 'elementor_viewport_lg' );
2744
  $elementor_bp_mobile = get_option( 'elementor_viewport_md' );
2745
  $elementor_bp_lg = get_option( 'elementor_viewport_lg' );
2749
  $bp_mobile = 320;
2750
  ?>
2751
  <#
2752
+ var i = 1;
2753
+
2754
+ function member_social_links_template( item ) {
2755
  var facebook_url = item.facebook_url,
2756
  twitter_url = item.twitter_url,
2757
  linkedin_url = item.linkedin_url,
2767
  <# if ( facebook_url ) { #>
2768
  <li>
2769
  <a href="{{ facebook_url }}">
2770
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-facebook"></span></span>
2771
  </a>
2772
  </li>
2773
  <# } #>
2774
  <# if ( twitter_url ) { #>
2775
  <li>
2776
  <a href="{{ twitter_url }}">
2777
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-twitter"></span></span>
2778
  </a>
2779
  </li>
2780
  <# } #>
2781
  <# if ( instagram_url ) { #>
2782
  <li>
2783
  <a href="{{ instagram_url }}">
2784
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-instagram"></span></span>
2785
  </a>
2786
  </li>
2787
  <# } #>
2788
  <# if ( linkedin_url ) { #>
2789
  <li>
2790
  <a href="{{ linkedin_url }}">
2791
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-linkedin"></span></span>
2792
  </a>
2793
  </li>
2794
  <# } #>
2795
  <# if ( youtube_url ) { #>
2796
  <li>
2797
  <a href="{{ youtube_url }}">
2798
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-youtube"></span></span>
2799
  </a>
2800
  </li>
2801
  <# } #>
2802
  <# if ( pinterest_url ) { #>
2803
  <li>
2804
  <a href="{{ pinterest_url }}">
2805
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-pinterest"></span></span>
2806
  </a>
2807
  </li>
2808
  <# } #>
2809
  <# if ( dribbble_url ) { #>
2810
  <li>
2811
  <a href="{{ dribbble_url }}">
2812
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fab fa fa-dribbble"></span></span>
2813
  </a>
2814
  </li>
2815
  <# } #>
2816
  <# if ( email ) { #>
2817
  <li>
2818
  <a href="mailto:{{ email }}">
2819
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon far fa fa-envelope"></span></span>
2820
  </a>
2821
  </li>
2822
  <# } #>
2823
  <# if ( phone ) { #>
2824
  <li>
2825
  <a href="tel:{{ phone }}">
2826
+ <span class="pp-tm-social-icon-wrap"><span class="pp-tm-social-icon fas fa fa-phone-alt fa-phone"></span></span>
2827
  </a>
2828
  </li>
2829
  <# } #>
2831
  </div>
2832
  <#
2833
  }
2834
+
2835
+ function name_template( item ) {
2836
  if ( item.team_member_name != '' ) {
2837
  var name = item.team_member_name;
2838
 
2843
  var target = item.link.is_external ? ' target="_blank"' : '';
2844
  var nofollow = item.link.nofollow ? ' rel="nofollow"' : '';
2845
 
2846
+ var name = '<a href="' + item.link.url + '" ' + target + '>' + name + '</a>';
2847
  }
2848
 
2849
+ var name_html = '<' + settings.name_html_tag + ' ' + view.getRenderAttributeString( 'team_member_name' ) + '>' + name + '</' + settings.name_html_tag + '>';
2850
 
2851
+ print(name_html);
2852
  }
2853
 
2854
  if ( settings.member_title_divider == 'yes' ) {
2860
  }
2861
  }
2862
 
2863
+ function position_template( item ) {
2864
  if ( item.team_member_position != '' ) {
2865
  var position = item.team_member_position;
2866
 
2878
  <#
2879
  }
2880
  }
2881
+
2882
+ function description_template( item ) {
2883
  if ( item.team_member_description != '' ) {
2884
  var description = item.team_member_description;
2885
 
2899
  }
2900
  }
2901
 
2902
+ function dots_template() {
2903
  if ( settings.dots == 'yes' ) {
2904
  #>
2905
  <div class="swiper-pagination"></div>
2906
  <#
2907
  }
2908
+ }
2909
+
2910
+ function arrows_template() {
2911
+ var arrowIconHTML = elementor.helpers.renderIcon( view, settings.select_arrow, { 'aria-hidden': true }, 'i' , 'object' ),
2912
+ arrowMigrated = elementor.helpers.isIconMigrated( settings, 'select_arrow' );
2913
 
 
2914
  if ( settings.arrows == 'yes' ) {
2915
+ if ( settings.arrow || settings.select_arrow.value ) {
2916
+ if ( arrowIconHTML && arrowIconHTML.rendered && ( ! settings.arrow || arrowMigrated ) ) {
2917
+ var pp_next_arrow = settings.select_arrow.value;
2918
+ var pp_prev_arrow = pp_next_arrow.replace('right', "left");
2919
+ } else if ( settings.arrow != '' ) {
2920
+ var pp_next_arrow = settings.arrow;
2921
+ var pp_prev_arrow = pp_next_arrow.replace('right', "left");
2922
+ }
2923
+ else {
2924
+ var pp_next_arrow = 'fa fa-angle-right';
2925
+ var pp_prev_arrow = 'fa fa-angle-left';
2926
+ }
2927
+ #>
2928
+ <div class="swiper-button-next">
2929
+ <i class="{{ pp_next_arrow }}"></i>
2930
+ </div>
2931
+ <div class="swiper-button-prev">
2932
+ <i class="{{ pp_prev_arrow }}"></i>
2933
+ </div>
2934
+ <#
2935
  }
 
 
 
 
 
 
 
 
2936
  }
2937
+ }
2938
 
2939
+ function get_slider_settings( settings ) {
2940
 
2941
  var $items = ( settings.items.size !== '' || settings.items.size !== undefined ) ? settings.items.size : 3,
2942
  $items_tablet = ( settings.items_tablet.size !== '' || settings.items_tablet.size !== undefined ) ? settings.items_tablet.size : 2,
2982
  }
2983
  }
2984
  };
2985
+ };
2986
 
2987
+ view.addRenderAttribute(
2988
  'container',
2989
  {
2990
+ 'class': [ 'swiper-container', 'pp-tm-wrapper', 'pp-tm-carousel', 'pp-swiper-slider' ],
2991
  }
2992
+ );
2993
 
2994
+ var slider_options = get_slider_settings( settings );
2995
 
2996
+ view.addRenderAttribute( 'container', 'data-slider-settings', JSON.stringify( slider_options ) );
2997
  #>
2998
  <div class="swiper-container-wrap pp-team-member-carousel-wrap swiper-container-wrap-dots-{{ settings.dots_position }}">
2999
  <div {{{ view.getRenderAttributeString( 'container' ) }}}>
3003
  <div class="pp-tm">
3004
  <div class="pp-tm-image">
3005
  <#
3006
+ if ( item.team_member_image.url != '' ) {
3007
 
3008
  var image = {
3009
  id: item.team_member_image.id,
3032
  }
3033
  #>
3034
 
3035
+ <# if ( settings.overlay_content != 'none' ) { #>
3036
  <div class="pp-tm-overlay-content-wrap">
3037
  <div class="pp-tm-content">
3038
  <#
3039
+ if ( settings.member_social_links == 'yes' ) {
3040
+ if ( settings.overlay_content == 'social_icons' ) {
 
 
 
 
 
 
 
 
 
 
 
 
3041
  member_social_links_template( item );
3042
+ } else if ( settings.overlay_content == 'all_content' ) {
3043
+ if ( settings.social_links_position == 'before_desc' ) {
3044
+ member_social_links_template( item );
3045
+ }
3046
  }
3047
+ }
3048
 
3049
+ if ( settings.overlay_content == 'content' || settings.overlay_content == 'all_content' ) {
3050
+ description_template( item );
3051
+ }
3052
 
3053
+ if ( settings.member_social_links == 'yes' && settings.overlay_content == 'all_content' ) {
3054
  if ( settings.social_links_position == 'after_desc' ) {
3055
  member_social_links_template( item );
3056
  }
3057
+ }
3058
  #>
3059
  </div>
3060
  </div>
3061
  <# } #>
3062
  </div>
3063
+ <div class="pp-tm-content pp-tm-content-normal">
3064
+ <#
3065
+ name_template( item );
3066
+ position_template( item );
3067
+
3068
+ if ( settings.member_social_links == 'yes' && ( settings.overlay_content == 'none' || settings.overlay_content == 'content' ) ) {
3069
+ if ( settings.overlay_content == 'none' ) {
 
 
 
 
 
 
 
 
3070
  if ( settings.social_links_position == 'before_desc' ) {
3071
  member_social_links_template( item );
3072
  }
3073
+ } else {
3074
+ member_social_links_template( item );
3075
+ }
3076
+ }
3077
+
3078
+ if ( settings.overlay_content == 'none' || settings.overlay_content == 'social_icons' ) {
3079
+ description_template( item );
3080
+ }
3081
+
3082
+ if ( settings.member_social_links == 'yes' && ( settings.overlay_content == 'none' || settings.overlay_content == 'content' ) ) {
3083
+ if ( settings.social_links_position == 'after_desc' && settings.overlay_content == 'none' ) {
3084
+ member_social_links_template( item );
3085
+ }
3086
+ }
3087
+ #>
3088
+ </div>
3089
+ </div>
3090
+ </div>
3091
  <# i++ } ); #>
3092
  </div>
3093
  </div>
modules/team-member/widgets/team-member.php CHANGED
@@ -81,12 +81,10 @@ class Team_Member extends Powerpack_Widget {
81
  *
82
  * @return array Widget scripts dependencies.
83
  */
84
- protected function _register_controls() {
85
 
86
- /*
87
- -----------------------------------------------------------------------------------*/
88
- /*
89
- CONTENT TAB
90
  /*-----------------------------------------------------------------------------------*/
91
 
92
  /**
@@ -439,7 +437,7 @@ class Team_Member extends Powerpack_Widget {
439
  ),
440
  'condition' => array(
441
  'member_social_links' => 'yes',
442
- 'overlay_content!' => 'social_icons',
443
  ),
444
  )
445
  );
@@ -453,7 +451,8 @@ class Team_Member extends Powerpack_Widget {
453
  'options' => array(
454
  'none' => __( 'None', 'powerpack' ),
455
  'social_icons' => __( 'Social Icons', 'powerpack' ),
456
- 'all_content' => __( 'Content + Social Icons', 'powerpack' ),
 
457
  ),
458
  )
459
  );
@@ -529,10 +528,8 @@ class Team_Member extends Powerpack_Widget {
529
  $this->end_controls_section();
530
  }
531
 
532
- /*
533
- -----------------------------------------------------------------------------------*/
534
- /*
535
- STYLE TAB
536
  /*-----------------------------------------------------------------------------------*/
537
 
538
  /**
@@ -1593,7 +1590,7 @@ class Team_Member extends Powerpack_Widget {
1593
  $link_key = 'link';
1594
 
1595
  if ( ! empty( $settings['image']['url'] ) ) {
1596
- if ( $settings['link_type'] == 'image' && $settings['link']['url'] != '' ) {
1597
  printf( '<a %1$s>%2$s</a>', $this->get_render_attribute_string( $link_key ), Group_Control_Image_Size::get_attachment_image_html( $settings ) );
1598
  } else {
1599
  echo Group_Control_Image_Size::get_attachment_image_html( $settings );
@@ -1605,20 +1602,20 @@ class Team_Member extends Powerpack_Widget {
1605
  $settings = $this->get_settings_for_display();
1606
 
1607
  $member_key = 'team_member_name';
1608
- $link_key = 'link';
1609
 
1610
  $this->add_inline_editing_attributes( $member_key, 'none' );
1611
  $this->add_render_attribute( $member_key, 'class', 'pp-tm-name' );
1612
 
1613
- if ( $settings[ $member_key ] != '' ) {
1614
- if ( $settings['link_type'] == 'title' && $settings['link']['url'] != '' ) {
1615
  printf( '<%1$s %2$s><a %3$s>%4$s</a></%1$s>', $settings['name_html_tag'], $this->get_render_attribute_string( $member_key ), $this->get_render_attribute_string( $link_key ), $settings['team_member_name'] );
1616
  } else {
1617
  printf( '<%1$s %2$s>%3$s</%1$s>', $settings['name_html_tag'], $this->get_render_attribute_string( $member_key ), $settings['team_member_name'] );
1618
  }
1619
  }
1620
 
1621
- if ( $settings['member_title_divider'] == 'yes' ) { ?>
1622
  <div class="pp-tm-title-divider-wrap">
1623
  <div class="pp-tm-divider pp-tm-title-divider"></div>
1624
  </div>
@@ -1631,17 +1628,15 @@ class Team_Member extends Powerpack_Widget {
1631
  $this->add_inline_editing_attributes( 'team_member_position', 'none' );
1632
  $this->add_render_attribute( 'team_member_position', 'class', 'pp-tm-position' );
1633
 
1634
- if ( $settings['team_member_position'] != '' ) {
1635
  printf( '<%1$s %2$s>%3$s</%1$s>', $settings['position_html_tag'], $this->get_render_attribute_string( 'team_member_position' ), $settings['team_member_position'] );
1636
  }
1637
 
1638
- if ( $settings['member_position_divider'] == 'yes' ) {
1639
- ?>
1640
  <div class="pp-tm-position-divider-wrap">
1641
  <div class="pp-tm-divider pp-tm-position-divider"></div>
1642
  </div>
1643
- <?php
1644
- }
1645
  }
1646
 
1647
  protected function render_description() {
@@ -1649,31 +1644,29 @@ class Team_Member extends Powerpack_Widget {
1649
  $this->add_inline_editing_attributes( 'team_member_description', 'basic' );
1650
  $this->add_render_attribute( 'team_member_description', 'class', 'pp-tm-description' );
1651
 
1652
- if ( $settings['team_member_description_switch'] == 'yes' ) {
1653
- if ( $settings['team_member_description'] != '' ) {
1654
- ?>
1655
  <div <?php echo $this->get_render_attribute_string( 'team_member_description' ); ?>>
1656
  <?php echo $this->parse_text_editor( $settings['team_member_description'] ); ?>
1657
  </div>
1658
  <?php } ?>
1659
- <?php if ( $settings['member_description_divider'] == 'yes' ) { ?>
1660
  <div class="pp-tm-description-divider-wrap">
1661
  <div class="pp-tm-divider pp-tm-description-divider"></div>
1662
  </div>
1663
- <?php
1664
- }
1665
  }
1666
  }
1667
 
1668
  protected function render_social_links() {
1669
  $settings = $this->get_settings_for_display();
1670
- $i = 1;
1671
 
1672
- $fallback_defaults = array(
1673
  'fa fa-facebook',
1674
  'fa fa-twitter',
1675
  'fa fa-google-plus',
1676
- );
1677
 
1678
  $migration_allowed = Icons_Manager::is_migration_allowed();
1679
 
@@ -1683,17 +1676,17 @@ class Team_Member extends Powerpack_Widget {
1683
  }
1684
 
1685
  $migrated = isset( $item['__fa4_migrated']['select_social_icon'] );
1686
- $is_new = ! isset( $item['icon'] ) && $migration_allowed;
1687
  ?>
1688
  <div class="pp-tm-social-links-wrap">
1689
  <ul class="pp-tm-social-links">
1690
  <?php foreach ( $settings['team_member_social'] as $index => $item ) : ?>
1691
  <?php
1692
- $migrated = isset( $item['__fa4_migrated']['select_social_icon'] );
1693
- $is_new = empty( $item['social_icon'] ) && $migration_allowed;
1694
- $social = '';
1695
 
1696
- // add old default
1697
  if ( empty( $item['social_icon'] ) && ! $migration_allowed ) {
1698
  $item['social_icon'] = isset( $fallback_defaults[ $index ] ) ? $fallback_defaults[ $index ] : 'fa fa-wordpress';
1699
  }
@@ -1714,38 +1707,33 @@ class Team_Member extends Powerpack_Widget {
1714
  $social = '';
1715
  }
1716
 
1717
- $this->add_render_attribute( 'social-link', 'class', 'pp-tm-social-link' );
1718
- $social_link_key = 'social-link' . $i;
1719
  if ( ! empty( $item['social_link']['url'] ) ) {
1720
  $this->add_link_attributes( $social_link_key, $item['social_link'] );
1721
  }
1722
  ?>
1723
  <li>
1724
  <?php
1725
- // if ( $item['social_icon'] ) :
1726
- ?>
1727
  <a <?php echo $this->get_render_attribute_string( $social_link_key ); ?>>
1728
  <span class="pp-tm-social-icon-wrap">
1729
  <span class="elementor-screen-only"><?php echo ucwords( $social ); ?></span>
1730
  <span class="pp-tm-social-icon pp-icon">
1731
  <?php
1732
  if ( $is_new || $migrated ) {
1733
- Icons_Manager::render_icon( $item['select_social_icon'], array( 'aria-hidden' => 'true' ) );
1734
- } else {
1735
- ?>
1736
  <i class="<?php echo esc_attr( $item['social_icon'] ); ?>"></i>
1737
  <?php } ?>
1738
  </span>
1739
  </span>
1740
  </a>
1741
- <?php
1742
- // endif;
1743
  ?>
1744
  </li>
1745
- <?php
1746
- $i++;
1747
- endforeach;
1748
- ?>
1749
  </ul>
1750
  </div>
1751
  <?php
@@ -1755,7 +1743,7 @@ endforeach;
1755
  $settings = $this->get_settings_for_display();
1756
  $link_key = 'link';
1757
 
1758
- if ( $settings['link_type'] != 'none' ) {
1759
  if ( ! empty( $settings['link']['url'] ) ) {
1760
  $this->add_link_attributes( $link_key, $settings['link'] );
1761
  }
@@ -1763,114 +1751,76 @@ endforeach;
1763
  ?>
1764
  <div class="pp-tm-wrapper">
1765
  <div class="pp-tm">
1766
- <?php
1767
- if ( $settings['overlay_content'] == 'social_icons' ) {
1768
- ?>
1769
- <div class="pp-tm-image">
1770
- <?php
1771
- // Image
1772
- $this->render_image();
1773
- ?>
1774
- <div class="pp-tm-overlay-content-wrap">
1775
- <div class="pp-tm-content">
1776
- <?php
1777
- if ( $settings['member_social_links'] == 'yes' ) {
1778
- $this->render_social_links();
1779
- }
1780
- ?>
1781
- </div>
1782
- </div>
1783
- </div>
1784
- <?php
1785
- }
1786
 
1787
- if ( $settings['overlay_content'] == 'all_content' ) {
1788
- ?>
1789
- <div class="pp-tm-image">
1790
- <?php
1791
- // Image
1792
- $this->render_image();
1793
- ?>
1794
- <div class="pp-tm-overlay-content-wrap">
1795
- <div class="pp-tm-content">
1796
  <?php
1797
- if ( $settings['member_social_links'] == 'yes' ) {
1798
- if ( $settings['social_links_position'] == 'before_desc' ) {
1799
  $this->render_social_links();
 
 
 
 
1800
  }
1801
  }
1802
 
1803
- // Description
1804
  $this->render_description();
 
1805
 
1806
- if ( $settings['member_social_links'] == 'yes' ) {
1807
- if ( $settings['social_links_position'] == 'after_desc' ) {
1808
  $this->render_social_links();
1809
  }
1810
  }
1811
  ?>
1812
- </div>
1813
  </div>
1814
  </div>
1815
- <div class="pp-tm-content pp-tm-content-normal">
1816
- <?php
1817
- // Name
1818
- $this->render_name();
1819
-
1820
- // Position
1821
- $this->render_position();
1822
- ?>
1823
- </div>
1824
- <?php
1825
- }
1826
-
1827
- if ( $settings['overlay_content'] == 'none' || $settings['overlay_content'] == '' ) {
1828
- if ( ! empty( $settings['image']['url'] ) ) {
1829
- ?>
1830
- <div class="pp-tm-image">
1831
- <?php
1832
- // Image
1833
- $this->render_image();
1834
- ?>
1835
- </div>
1836
- <?php
1837
- }
1838
- ?>
1839
- <div class="pp-tm-content pp-tm-content-normal">
1840
  <?php
1841
- // Name
1842
- $this->render_name();
1843
 
1844
- // Position
1845
- $this->render_position();
1846
 
1847
- if ( $settings['member_social_links'] == 'yes' && $settings['overlay_content'] == 'none' ) {
1848
- if ( $settings['social_links_position'] == 'before_desc' ) {
 
 
 
 
1849
  $this->render_social_links();
1850
  }
1851
  }
1852
 
1853
- // Description
1854
  $this->render_description();
 
1855
 
1856
- if ( $settings['member_social_links'] == 'yes' && $settings['overlay_content'] == 'none' ) {
1857
- if ( $settings['social_links_position'] == 'after_desc' ) {
1858
  $this->render_social_links();
1859
  }
1860
  }
1861
  ?>
1862
- </div><!-- .pp-tm-content -->
1863
- <?php } ?>
1864
- </div><!-- .pp-tm -->
1865
  </div>
1866
  <?php
1867
  }
1868
 
1869
- protected function _content_template() {
1870
  ?>
1871
  <#
1872
- function member_image() {
1873
- if ( '' !== settings.image.url ) {
1874
  var image = {
1875
  id: settings.image.id,
1876
  url: settings.image.url,
@@ -1882,8 +1832,8 @@ endforeach;
1882
  var image_url = elementor.imagesManager.getImageUrl( image );
1883
  }
1884
 
1885
- if ( settings.image.url != '' ) {
1886
- if ( settings.link_type == 'image' && settings.link.url != '' ) {
1887
  var target = settings.link.is_external ? ' target="_blank"' : '';
1888
  var nofollow = settings.link.nofollow ? ' rel="nofollow"' : '';
1889
  #>
@@ -1895,9 +1845,9 @@ endforeach;
1895
  <# }
1896
  }
1897
  }
1898
-
1899
- function member_name() {
1900
- if ( settings.team_member_name != '' ) {
1901
  var name = settings.team_member_name;
1902
 
1903
  view.addRenderAttribute( 'team_member_name', 'class', 'pp-tm-name' );
@@ -1905,29 +1855,29 @@ endforeach;
1905
  view.addInlineEditingAttributes( 'team_member_name' );
1906
 
1907
  var name_html = '<' + settings.name_html_tag + ' ' + view.getRenderAttributeString( 'team_member_name' ) + '>' + name + '</' + settings.name_html_tag + '>';
 
1908
 
1909
- if ( settings.link_type == 'title' && settings.link.url != '' ) {
1910
- var target = settings.link.is_external ? ' target="_blank"' : '';
1911
- var nofollow = settings.link.nofollow ? ' rel="nofollow"' : '';
1912
-
1913
- var name = '<a href="' + settings.link.url + '" ' + target + '>' + name + '</a>';
1914
- }
1915
-
1916
- var name_html = '<' + settings.name_html_tag + ' ' + view.getRenderAttributeString( 'team_member_name' ) + '>' + name + '</' + settings.name_html_tag + '>';
1917
-
1918
  print( name_html );
1919
-
1920
- if ( settings.member_title_divider == 'yes' ) { #>
1921
- <div class="pp-tm-title-divider-wrap">
1922
- <div class="pp-tm-divider pp-tm-title-divider"></div>
1923
- </div>
1924
- <#
1925
- }
1926
  }
 
 
 
 
 
 
1927
  }
1928
-
1929
- function member_position() {
1930
- if ( settings.team_member_position != '' ) {
1931
  var position = settings.team_member_position;
1932
 
1933
  view.addRenderAttribute( 'team_member_position', 'class', 'pp-tm-position' );
@@ -1939,15 +1889,15 @@ endforeach;
1939
  print( position_html );
1940
  }
1941
 
1942
- if ( settings.member_position_divider == 'yes' ) { #>
1943
  <div class="pp-tm-position-divider-wrap">
1944
  <div class="pp-tm-divider pp-tm-position-divider"></div>
1945
  </div>
1946
  <# }
1947
  }
1948
-
1949
  function member_description() {
1950
- if ( settings.team_member_description_switch == 'yes' ) {
1951
  if ( settings.team_member_description != '' ) {
1952
  var description = settings.team_member_description;
1953
 
@@ -1960,7 +1910,7 @@ endforeach;
1960
  print( description_html );
1961
  }
1962
 
1963
- if ( settings.member_description_divider == 'yes' ) { #>
1964
  <div class="pp-tm-description-divider-wrap">
1965
  <div class="pp-tm-divider pp-tm-description-divider"></div>
1966
  </div>
@@ -2006,79 +1956,64 @@ endforeach;
2006
 
2007
  <div class="pp-tm-wrapper">
2008
  <div class="pp-tm">
2009
- <# if ( settings.overlay_content == 'social_icons' ) { #>
2010
- <div class="pp-tm-image">
2011
- <# member_image(); #>
2012
- <div class="pp-tm-overlay-content-wrap">
2013
- <div class="pp-tm-content">
2014
- <# if ( settings.member_social_links == 'yes' ) { #>
2015
- <# member_social_links(); #>
2016
- <# } #>
2017
- </div>
2018
- </div>
2019
- </div>
2020
- <# } #>
2021
 
2022
- <# if ( settings.overlay_content == 'all_content' ) { #>
2023
- <div class="pp-tm-image">
2024
- <# member_image(); #>
2025
  <div class="pp-tm-overlay-content-wrap">
2026
  <div class="pp-tm-content">
2027
  <#
2028
- if ( settings.member_social_links == 'yes' ) {
2029
- if ( settings.social_links_position == 'before_desc' ) {
2030
- member_social_links();
2031
- }
2032
- }
2033
-
2034
- member_description();
2035
-
2036
- if ( settings.member_social_links == 'yes' ) {
2037
- if ( settings.social_links_position == 'after_desc' ) {
2038
- member_social_links();
2039
- }
2040
- }
 
 
 
 
 
 
2041
  #>
2042
  </div>
2043
  </div>
2044
- </div>
2045
- <div class="pp-tm-content pp-tm-content-normal">
2046
- <# member_name(); #>
2047
- <# member_position(); #>
2048
- </div>
2049
- <# } #>
2050
-
2051
- <# if ( settings.overlay_content != 'all_content' ) { #>
2052
- <# if ( settings.overlay_content != 'social_icons' ) { #>
2053
- <# if ( settings.image.url != '' ) { #>
2054
- <div class="pp-tm-image">
2055
- <# member_image(); #>
2056
- </div>
2057
- <# } #>
2058
  <# } #>
2059
- <div class="pp-tm-content pp-tm-content-normal">
2060
- <#
2061
- member_name();
2062
- member_position();
2063
-
2064
- if ( settings.member_social_links == 'yes' && settings.overlay_content == 'none' ) {
2065
- if ( settings.social_links_position == 'before_desc' ) {
2066
- member_social_links();
2067
- }
 
 
 
 
2068
  }
2069
-
2070
- member_description();
2071
-
2072
- if ( settings.member_social_links == 'yes' && settings.overlay_content == 'none' ) {
2073
- if ( settings.social_links_position == 'after_desc' ) {
2074
- member_social_links();
2075
- }
2076
- }
2077
- #>
2078
- </div>
2079
- <# } #>
 
 
2080
  </div>
2081
  </div>
2082
- <?php
2083
- }
2084
  }
81
  *
82
  * @return array Widget scripts dependencies.
83
  */
84
+ protected function _register_controls() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
85
 
86
+ /*-----------------------------------------------------------------------------------*/
87
+ /* CONTENT TAB
 
 
88
  /*-----------------------------------------------------------------------------------*/
89
 
90
  /**
437
  ),
438
  'condition' => array(
439
  'member_social_links' => 'yes',
440
+ 'overlay_content' => [ 'none', 'all_content' ],
441
  ),
442
  )
443
  );
451
  'options' => array(
452
  'none' => __( 'None', 'powerpack' ),
453
  'social_icons' => __( 'Social Icons', 'powerpack' ),
454
+ 'content' => __( 'Description', 'powerpack' ),
455
+ 'all_content' => __( 'Description + Social Icons', 'powerpack' ),
456
  ),
457
  )
458
  );
528
  $this->end_controls_section();
529
  }
530
 
531
+ /*-----------------------------------------------------------------------------------*/
532
+ /* STYLE TAB
 
 
533
  /*-----------------------------------------------------------------------------------*/
534
 
535
  /**
1590
  $link_key = 'link';
1591
 
1592
  if ( ! empty( $settings['image']['url'] ) ) {
1593
+ if ( 'image' === $settings['link_type'] && $settings['link']['url'] ) {
1594
  printf( '<a %1$s>%2$s</a>', $this->get_render_attribute_string( $link_key ), Group_Control_Image_Size::get_attachment_image_html( $settings ) );
1595
  } else {
1596
  echo Group_Control_Image_Size::get_attachment_image_html( $settings );
1602
  $settings = $this->get_settings_for_display();
1603
 
1604
  $member_key = 'team_member_name';
1605
+ $link_key = 'link';
1606
 
1607
  $this->add_inline_editing_attributes( $member_key, 'none' );
1608
  $this->add_render_attribute( $member_key, 'class', 'pp-tm-name' );
1609
 
1610
+ if ( $settings[ $member_key ] ) {
1611
+ if ( 'title' === $settings['link_type'] && $settings['link']['url'] ) {
1612
  printf( '<%1$s %2$s><a %3$s>%4$s</a></%1$s>', $settings['name_html_tag'], $this->get_render_attribute_string( $member_key ), $this->get_render_attribute_string( $link_key ), $settings['team_member_name'] );
1613
  } else {
1614
  printf( '<%1$s %2$s>%3$s</%1$s>', $settings['name_html_tag'], $this->get_render_attribute_string( $member_key ), $settings['team_member_name'] );
1615
  }
1616
  }
1617
 
1618
+ if ( 'yes' === $settings['member_title_divider'] ) { ?>
1619
  <div class="pp-tm-title-divider-wrap">
1620
  <div class="pp-tm-divider pp-tm-title-divider"></div>
1621
  </div>
1628
  $this->add_inline_editing_attributes( 'team_member_position', 'none' );
1629
  $this->add_render_attribute( 'team_member_position', 'class', 'pp-tm-position' );
1630
 
1631
+ if ( $settings['team_member_position'] ) {
1632
  printf( '<%1$s %2$s>%3$s</%1$s>', $settings['position_html_tag'], $this->get_render_attribute_string( 'team_member_position' ), $settings['team_member_position'] );
1633
  }
1634
 
1635
+ if ( 'yes' === $settings['member_position_divider'] ) { ?>
 
1636
  <div class="pp-tm-position-divider-wrap">
1637
  <div class="pp-tm-divider pp-tm-position-divider"></div>
1638
  </div>
1639
+ <?php }
 
1640
  }
1641
 
1642
  protected function render_description() {
1644
  $this->add_inline_editing_attributes( 'team_member_description', 'basic' );
1645
  $this->add_render_attribute( 'team_member_description', 'class', 'pp-tm-description' );
1646
 
1647
+ if ( 'yes' === $settings['team_member_description_switch'] ) {
1648
+ if ( $settings['team_member_description'] ) { ?>
 
1649
  <div <?php echo $this->get_render_attribute_string( 'team_member_description' ); ?>>
1650
  <?php echo $this->parse_text_editor( $settings['team_member_description'] ); ?>
1651
  </div>
1652
  <?php } ?>
1653
+ <?php if ( 'yes' === $settings['member_description_divider'] ) { ?>
1654
  <div class="pp-tm-description-divider-wrap">
1655
  <div class="pp-tm-divider pp-tm-description-divider"></div>
1656
  </div>
1657
+ <?php }
 
1658
  }
1659
  }
1660
 
1661
  protected function render_social_links() {
1662
  $settings = $this->get_settings_for_display();
1663
+ $i = 1;
1664
 
1665
+ $fallback_defaults = [
1666
  'fa fa-facebook',
1667
  'fa fa-twitter',
1668
  'fa fa-google-plus',
1669
+ ];
1670
 
1671
  $migration_allowed = Icons_Manager::is_migration_allowed();
1672
 
1676
  }
1677
 
1678
  $migrated = isset( $item['__fa4_migrated']['select_social_icon'] );
1679
+ $is_new = ! isset( $item['icon'] ) && $migration_allowed;
1680
  ?>
1681
  <div class="pp-tm-social-links-wrap">
1682
  <ul class="pp-tm-social-links">
1683
  <?php foreach ( $settings['team_member_social'] as $index => $item ) : ?>
1684
  <?php
1685
+ $migrated = isset( $item['__fa4_migrated']['select_social_icon'] );
1686
+ $is_new = empty( $item['social_icon'] ) && $migration_allowed;
1687
+ $social = '';
1688
 
1689
+ // add old default
1690
  if ( empty( $item['social_icon'] ) && ! $migration_allowed ) {
1691
  $item['social_icon'] = isset( $fallback_defaults[ $index ] ) ? $fallback_defaults[ $index ] : 'fa fa-wordpress';
1692
  }
1707
  $social = '';
1708
  }
1709
 
1710
+ $this->add_render_attribute( 'social-link', 'class', 'pp-tm-social-link' );
1711
+ $social_link_key = 'social-link' . $i;
1712
  if ( ! empty( $item['social_link']['url'] ) ) {
1713
  $this->add_link_attributes( $social_link_key, $item['social_link'] );
1714
  }
1715
  ?>
1716
  <li>
1717
  <?php
1718
+ //if ( $item['social_icon'] ) : ?>
 
1719
  <a <?php echo $this->get_render_attribute_string( $social_link_key ); ?>>
1720
  <span class="pp-tm-social-icon-wrap">
1721
  <span class="elementor-screen-only"><?php echo ucwords( $social ); ?></span>
1722
  <span class="pp-tm-social-icon pp-icon">
1723
  <?php
1724
  if ( $is_new || $migrated ) {
1725
+ Icons_Manager::render_icon( $item['select_social_icon'], [ 'aria-hidden' => 'true' ] );
1726
+ } else { ?>
 
1727
  <i class="<?php echo esc_attr( $item['social_icon'] ); ?>"></i>
1728
  <?php } ?>
1729
  </span>
1730
  </span>
1731
  </a>
1732
+ <?php //endif;
 
1733
  ?>
1734
  </li>
1735
+ <?php $i++;
1736
+ endforeach; ?>
 
 
1737
  </ul>
1738
  </div>
1739
  <?php
1743
  $settings = $this->get_settings_for_display();
1744
  $link_key = 'link';
1745
 
1746
+ if ( 'none' !== $settings['link_type'] ) {
1747
  if ( ! empty( $settings['link']['url'] ) ) {
1748
  $this->add_link_attributes( $link_key, $settings['link'] );
1749
  }
1751
  ?>
1752
  <div class="pp-tm-wrapper">
1753
  <div class="pp-tm">
1754
+ <div class="pp-tm-image">
1755
+ <?php $this->render_image(); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1756
 
1757
+ <?php if ( 'none' !== $settings['overlay_content'] ) { ?>
1758
+ <div class="pp-tm-overlay-content-wrap">
1759
+ <div class="pp-tm-content">
 
 
 
 
 
 
1760
  <?php
1761
+ if ( 'yes' === $settings['member_social_links'] ) {
1762
+ if ( 'social_icons' === $settings['overlay_content'] ) {
1763
  $this->render_social_links();
1764
+ } elseif ( 'all_content' === $settings['overlay_content'] ) {
1765
+ if ( 'before_desc' === $settings['social_links_position'] ) {
1766
+ $this->render_social_links();
1767
+ }
1768
  }
1769
  }
1770
 
1771
+ if ( 'content' === $settings['overlay_content'] || 'all_content' === $settings['overlay_content'] ) {
1772
  $this->render_description();
1773
+ }
1774
 
1775
+ if ( 'yes' === $settings['member_social_links'] && 'all_content' === $settings['overlay_content'] ) {
1776
+ if ( 'after_desc' === $settings['social_links_position'] ) {
1777
  $this->render_social_links();
1778
  }
1779
  }
1780
  ?>
 
1781
  </div>
1782
  </div>
1783
+ <?php } ?>
1784
+ </div>
1785
+ <div class="pp-tm-content pp-tm-content-normal">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1786
  <?php
1787
+ // Name
1788
+ $this->render_name();
1789
 
1790
+ // Position
1791
+ $this->render_position();
1792
 
1793
+ if ( 'yes' === $settings['member_social_links'] && ( 'none' === $settings['overlay_content'] || 'content' === $settings['overlay_content'] ) ) {
1794
+ if ( 'none' === $settings['overlay_content'] ) {
1795
+ if ( 'before_desc' === $settings['social_links_position'] ) {
1796
+ $this->render_social_links();
1797
+ }
1798
+ } else {
1799
  $this->render_social_links();
1800
  }
1801
  }
1802
 
1803
+ if ( 'none' === $settings['overlay_content'] || 'social_icons' === $settings['overlay_content'] ) {
1804
  $this->render_description();
1805
+ }
1806
 
1807
+ if ( 'yes' === $settings['member_social_links'] && ( 'none' === $settings['overlay_content'] || 'content' === $settings['overlay_content'] ) ) {
1808
+ if ( 'after_desc' === $settings['social_links_position'] && 'none' === $settings['overlay_content'] ) {
1809
  $this->render_social_links();
1810
  }
1811
  }
1812
  ?>
1813
+ </div>
1814
+ </div>
 
1815
  </div>
1816
  <?php
1817
  }
1818
 
1819
+ protected function _content_template() { // phpcs:ignore PSR2.Methods.MethodDeclaration.Underscore
1820
  ?>
1821
  <#
1822
+ function member_image() {
1823
+ if ( '' !== settings.image.url ) {
1824
  var image = {
1825
  id: settings.image.id,
1826
  url: settings.image.url,
1832
  var image_url = elementor.imagesManager.getImageUrl( image );
1833
  }
1834
 
1835
+ if ( settings.image.url != '' ) {
1836
+ if ( settings.link_type == 'image' && settings.link.url != '' ) {
1837
  var target = settings.link.is_external ? ' target="_blank"' : '';
1838
  var nofollow = settings.link.nofollow ? ' rel="nofollow"' : '';
1839
  #>
1845
  <# }
1846
  }
1847
  }
1848
+
1849
+ function member_name() {
1850
+ if ( settings.team_member_name != '' ) {
1851
  var name = settings.team_member_name;
1852
 
1853
  view.addRenderAttribute( 'team_member_name', 'class', 'pp-tm-name' );
1855
  view.addInlineEditingAttributes( 'team_member_name' );
1856
 
1857
  var name_html = '<' + settings.name_html_tag + ' ' + view.getRenderAttributeString( 'team_member_name' ) + '>' + name + '</' + settings.name_html_tag + '>';
1858
+ }
1859
 
1860
+ if ( settings.link_type == 'title' && settings.link.url != '' ) { #>
1861
+ <#
1862
+ var target = settings.link.is_external ? ' target="_blank"' : '';
1863
+ var nofollow = settings.link.nofollow ? ' rel="nofollow"' : '';
1864
+ #>
1865
+ <a href="{{ settings.link.url }}"{{ target }}{{ nofollow }}>
1866
+ <# print( name_html ); #>
1867
+ </a>
1868
+ <# } else {
1869
  print( name_html );
 
 
 
 
 
 
 
1870
  }
1871
+
1872
+ if ( settings.member_title_divider == 'yes' ) { #>
1873
+ <div class="pp-tm-title-divider-wrap">
1874
+ <div class="pp-tm-divider pp-tm-title-divider"></div>
1875
+ </div>
1876
+ <# }
1877
  }
1878
+
1879
+ function member_position() {
1880
+ if ( settings.team_member_position != '' ) {
1881
  var position = settings.team_member_position;
1882
 
1883
  view.addRenderAttribute( 'team_member_position', 'class', 'pp-tm-position' );
1889
  print( position_html );
1890
  }
1891
 
1892
+ if ( settings.member_position_divider == 'yes' ) { #>
1893
  <div class="pp-tm-position-divider-wrap">
1894
  <div class="pp-tm-divider pp-tm-position-divider"></div>
1895
  </div>
1896
  <# }
1897
  }
1898
+
1899
  function member_description() {
1900
+ if ( settings.team_member_description_switch == 'yes' ) {
1901
  if ( settings.team_member_description != '' ) {
1902
  var description = settings.team_member_description;
1903
 
1910
  print( description_html );
1911
  }
1912
 
1913
+ if ( settings.member_description_divider == 'yes' ) { #>
1914
  <div class="pp-tm-description-divider-wrap">
1915
  <div class="pp-tm-divider pp-tm-description-divider"></div>
1916
  </div>
1956
 
1957
  <div class="pp-tm-wrapper">
1958
  <div class="pp-tm">
1959
+ <div class="pp-tm-image">
1960
+ <# member_image(); #>
 
 
 
 
 
 
 
 
 
 
1961
 
1962
+ <# if ( settings.overlay_content != 'none' ) { #>
 
 
1963
  <div class="pp-tm-overlay-content-wrap">
1964
  <div class="pp-tm-content">
1965
  <#
1966
+ if ( settings.member_social_links == 'yes' ) {
1967
+ if ( settings.overlay_content == 'social_icons' ) {
1968
+ member_social_links();
1969
+ } else if ( settings.overlay_content == 'all_content' ) {
1970
+ if ( settings.social_links_position == 'before_desc' ) {
1971
+ member_social_links();
1972
+ }
1973
+ }
1974
+ }
1975
+
1976
+ if ( settings.overlay_content == 'content' || settings.overlay_content == 'all_content' ) {
1977
+ member_description();
1978
+ }
1979
+
1980
+ if ( settings.member_social_links == 'yes' && settings.overlay_content == 'all_content' ) {
1981
+ if ( settings.social_links_position == 'after_desc' ) {
1982
+ member_social_links();
1983
+ }
1984
+ }
1985
  #>
1986
  </div>
1987
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1988
  <# } #>
1989
+ </div>
1990
+ <div class="pp-tm-content pp-tm-content-normal">
1991
+ <#
1992
+ member_name();
1993
+ member_position();
1994
+
1995
+ if ( settings.member_social_links == 'yes' && ( settings.overlay_content == 'none' || settings.overlay_content == 'content' ) ) {
1996
+ if ( settings.overlay_content == 'none' ) {
1997
+ if ( settings.social_links_position == 'before_desc' ) {
1998
+ member_social_links();
1999
+ }
2000
+ } else {
2001
+ member_social_links();
2002
  }
2003
+ }
2004
+
2005
+ if ( settings.overlay_content == 'none' || settings.overlay_content == 'social_icons' ) {
2006
+ member_description();
2007
+ }
2008
+
2009
+ if ( settings.member_social_links == 'yes' && ( settings.overlay_content == 'none' || settings.overlay_content == 'content' ) ) {
2010
+ if ( settings.social_links_position == 'after_desc' && settings.overlay_content == 'none' ) {
2011
+ member_social_links();
2012
+ }
2013
+ }
2014
+ #>
2015
+ </div>
2016
  </div>
2017
  </div>
2018
+ <?php }
 
2019
  }
package.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "powerpack-lite-for-elementor",
3
- "version": "2.2.2",
4
  "description": "Extend Elementor Page Builder with 50+ Creative Widgets.",
5
  "keywords": [],
6
  "author": "IdeaBox Creations",
1
  {
2
  "name": "powerpack-lite-for-elementor",
3
+ "version": "2.2.3",
4
  "description": "Extend Elementor Page Builder with 50+ Creative Widgets.",
5
  "keywords": [],
6
  "author": "IdeaBox Creations",
plugin.php CHANGED
@@ -25,7 +25,7 @@ class PowerpackLitePlugin {
25
  /**
26
  * @var Manager
27
  */
28
- private $_modules_manager;
29
 
30
  /**
31
  * @var array
@@ -284,6 +284,16 @@ class PowerpackLitePlugin {
284
  true
285
  );
286
 
 
 
 
 
 
 
 
 
 
 
287
  wp_register_script(
288
  'powerpack-pp-posts',
289
  POWERPACK_ELEMENTS_LITE_URL . 'assets/js/pp-posts.js',
@@ -423,8 +433,8 @@ class PowerpackLitePlugin {
423
  }
424
 
425
  public function elementor_init() {
 
426
  $this->_extensions_manager = new Extensions_Manager();
427
- $this->_modules_manager = new Modules_Manager();
428
 
429
  // Add element category in panel
430
  \Elementor\Plugin::instance()->elements_manager->add_category(
25
  /**
26
  * @var Manager
27
  */
28
+ public $modules_manager;
29
 
30
  /**
31
  * @var array
284
  true
285
  );
286
 
287
+ wp_register_script(
288
+ 'pp-slick',
289
+ POWERPACK_ELEMENTS_LITE_URL . 'assets/lib/slick/slick' . $suffix . '.js',
290
+ array(
291
+ 'jquery',
292
+ ),
293
+ POWERPACK_ELEMENTS_LITE_VER,
294
+ true
295
+ );
296
+
297
  wp_register_script(
298
  'powerpack-pp-posts',
299
  POWERPACK_ELEMENTS_LITE_URL . 'assets/js/pp-posts.js',
433
  }
434
 
435
  public function elementor_init() {
436
+ $this->modules_manager = new Modules_Manager();
437
  $this->_extensions_manager = new Extensions_Manager();
 
438
 
439
  // Add element category in panel
440
  \Elementor\Plugin::instance()->elements_manager->add_category(
powerpack-lite-elementor.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: PowerPack Lite for Elementor
4
  * Plugin URI: https://powerpackelements.com
5
  * Description: Custom addons for Elementor page builder.
6
- * Version: 2.2.2
7
  * Author: IdeaBox Creations
8
  * Author URI: http://ideabox.io/
9
  * License: GNU General Public License v2.0
@@ -14,7 +14,7 @@
14
 
15
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
16
 
17
- define( 'POWERPACK_ELEMENTS_LITE_VER', '2.2.2' );
18
  define( 'POWERPACK_ELEMENTS_LITE_PATH', plugin_dir_path( __FILE__ ) );
19
  define( 'POWERPACK_ELEMENTS_LITE_BASE', plugin_basename( __FILE__ ) );
20
  define( 'POWERPACK_ELEMENTS_LITE_URL', plugins_url( '/', __FILE__ ) );
3
  * Plugin Name: PowerPack Lite for Elementor
4
  * Plugin URI: https://powerpackelements.com
5
  * Description: Custom addons for Elementor page builder.
6
+ * Version: 2.2.3
7
  * Author: IdeaBox Creations
8
  * Author URI: http://ideabox.io/
9
  * License: GNU General Public License v2.0
14
 
15
  if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
16
 
17
+ define( 'POWERPACK_ELEMENTS_LITE_VER', '2.2.3' );
18
  define( 'POWERPACK_ELEMENTS_LITE_PATH', plugin_dir_path( __FILE__ ) );
19
  define( 'POWERPACK_ELEMENTS_LITE_BASE', plugin_basename( __FILE__ ) );
20
  define( 'POWERPACK_ELEMENTS_LITE_URL', plugins_url( '/', __FILE__ ) );
readme.txt CHANGED
@@ -206,6 +206,15 @@ Not at all! All the widgets and settings are easy to use with drag & drop interf
206
 
207
  == Changelog ==
208
 
 
 
 
 
 
 
 
 
 
209
  = 2.2.2 - December 10, 2020 =
210
  * Fixed: Instagram Feed - Masonry layout
211
 
206
 
207
  == Changelog ==
208
 
209
+ = 2.2.3 - February 3, 2020 =
210
+ * Fixed: Compatibility with Elementor 3.0
211
+ * Fixed: Team Member, Team Member Carousel - Added option to show content over image
212
+ * Fixed: Display Conditions - Timezone issue
213
+ * Added: Display Conditions - Post term, Terms archive, Current User, Day of Week, Current Date and Time conditions
214
+ * Enhancement: Advanced Accordion - Updated default styling
215
+ * Added: Advanced Accordion - Hover and active colors for Items
216
+ * Added: Advanced Accordion - Title bottom spacing option
217
+
218
  = 2.2.2 - December 10, 2020 =
219
  * Fixed: Instagram Feed - Masonry layout
220