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 | 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
- assets/css/frontend-rtl.css +7 -1
- assets/css/frontend.css +7 -1
- assets/css/min/frontend-rtl.min.css +1 -1
- assets/css/min/frontend.min.css +1 -1
- assets/lib/slick/slick.js +3011 -0
- assets/lib/slick/slick.min.js +1 -0
- assets/scss/widgets/team-member/_team-member.scss +10 -1
- base/condition.php +169 -0
- base/extension-base.php +1 -1
- changelog.txt +10 -0
- extensions/display-conditions.php +6 -1006
- includes/modules-manager.php +1 -0
- languages/powerpack.pot +866 -798
- modules/advanced-accordion/widgets/advanced-accordion.php +363 -65
- modules/display-conditions/conditions/authentication.php +90 -0
- modules/display-conditions/conditions/author-archive.php +103 -0
- modules/display-conditions/conditions/browser.php +138 -0
- modules/display-conditions/conditions/date-archive.php +128 -0
- modules/display-conditions/conditions/date-time-before.php +118 -0
- modules/display-conditions/conditions/date.php +132 -0
- modules/display-conditions/conditions/day.php +116 -0
- modules/display-conditions/conditions/os.php +117 -0
- modules/display-conditions/conditions/page.php +105 -0
- modules/display-conditions/conditions/post-term.php +110 -0
- modules/display-conditions/conditions/post-type-archive.php +104 -0
- modules/display-conditions/conditions/post-type.php +104 -0
- modules/display-conditions/conditions/post.php +105 -0
- modules/display-conditions/conditions/role.php +92 -0
- modules/display-conditions/conditions/search-bot.php +92 -0
- modules/display-conditions/conditions/search-results.php +129 -0
- modules/display-conditions/conditions/static-page.php +101 -0
- modules/display-conditions/conditions/taxonomy-archive.php +127 -0
- modules/display-conditions/conditions/term-archive.php +129 -0
- modules/display-conditions/conditions/time.php +112 -0
- modules/display-conditions/conditions/user.php +103 -0
- modules/display-conditions/module.php +530 -0
- modules/posts/widgets/posts-base.php +1 -1
- modules/team-member/widgets/team-member-carousel.php +281 -244
- modules/team-member/widgets/team-member.php +151 -216
- package.json +1 -1
- plugin.php +12 -2
- powerpack-lite-elementor.php +2 -2
- 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 |
-
|
|
|
|
|
|
|
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
|
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 |
-
|
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 |
-
|
577 |
-
|
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)
|
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.
|
6 |
"Report-Msgid-Bugs-To: "
|
7 |
"https://wordpress.org/support/plugin/powerpack-lite-for-elementor\n"
|
8 |
-
"POT-Creation-Date:
|
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:
|
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
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: base/module-base.php:33 base/module-base.php:44 plugin.php:
|
68 |
msgid "Cheatin’ 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:
|
117 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
162 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
230 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
231 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
232 |
-
#: modules/team-member/widgets/team-member.php:
|
233 |
-
#: modules/team-member/widgets/team-member.php:
|
234 |
-
#: modules/team-member/widgets/team-member.php:
|
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
|
|
|
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:
|
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:
|
1910 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2003 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2004 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2054 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2055 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2056 |
-
#: modules/team-member/widgets/team-member.php:
|
2057 |
-
#: modules/team-member/widgets/team-member.php:
|
2058 |
-
#: modules/team-member/widgets/team-member.php:
|
2059 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2101 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2180 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2181 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2182 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2183 |
-
#: modules/team-member/widgets/team-member.php:
|
2184 |
-
#: modules/team-member/widgets/team-member.php:
|
2185 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2235 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2236 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2237 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2238 |
-
#: modules/team-member/widgets/team-member.php:
|
2239 |
-
#: modules/team-member/widgets/team-member.php:
|
2240 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
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:
|
2395 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2396 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2397 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2398 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2399 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2400 |
-
#: modules/team-member/widgets/team-member.php:
|
2401 |
-
#: modules/team-member/widgets/team-member.php:
|
2402 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2509 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2510 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2511 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2512 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2513 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2514 |
-
#: modules/team-member/widgets/team-member.php:
|
2515 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2596 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2597 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2598 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2599 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2741 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2742 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2743 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2744 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2745 |
-
#: modules/team-member/widgets/team-member.php:
|
2746 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2859 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2860 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2861 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2862 |
-
#: modules/team-member/widgets/team-member.php:
|
2863 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
2951 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2952 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2953 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
2954 |
-
#: modules/team-member/widgets/team-member.php:
|
2955 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3020 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3021 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3022 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3087 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3088 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3089 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3090 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
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:
|
3113 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3249 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3250 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3251 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3252 |
-
#: modules/team-member/widgets/team-member.php:
|
3253 |
-
#: modules/team-member/widgets/team-member.php:
|
3254 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3314 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3315 |
-
#: modules/team-member/widgets/team-member.php:
|
3316 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
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:
|
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:
|
3616 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3617 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3618 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3619 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3620 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3621 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3622 |
-
#: modules/team-member/widgets/team-member.php:
|
3623 |
-
#: modules/team-member/widgets/team-member.php:
|
3624 |
-
#: modules/team-member/widgets/team-member.php:
|
3625 |
-
#: modules/team-member/widgets/team-member.php:
|
3626 |
-
#: modules/team-member/widgets/team-member.php:
|
3627 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3646 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3647 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3648 |
-
#: modules/team-member/widgets/team-member.php:
|
3649 |
-
#: modules/team-member/widgets/team-member.php:
|
3650 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3684 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3685 |
-
#: modules/team-member/widgets/team-member.php:
|
3686 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3705 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3706 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3707 |
-
#: modules/team-member/widgets/team-member.php:
|
3708 |
-
#: modules/team-member/widgets/team-member.php:
|
3709 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3727 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3728 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3729 |
-
#: modules/team-member/widgets/team-member.php:
|
3730 |
-
#: modules/team-member/widgets/team-member.php:
|
3731 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3749 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3750 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3751 |
-
#: modules/team-member/widgets/team-member.php:
|
3752 |
-
#: modules/team-member/widgets/team-member.php:
|
3753 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3772 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3773 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3774 |
-
#: modules/team-member/widgets/team-member.php:
|
3775 |
-
#: modules/team-member/widgets/team-member.php:
|
3776 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3852 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3853 |
-
#: modules/team-member/widgets/team-member.php:
|
3854 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
3925 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
3926 |
-
#: modules/team-member/widgets/team-member.php:
|
3927 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
4002 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
4003 |
-
#: modules/team-member/widgets/team-member.php:
|
4004 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
4135 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
4136 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
4137 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
4138 |
-
#: modules/team-member/widgets/team-member.php:
|
4139 |
-
#: modules/team-member/widgets/team-member.php:
|
4140 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
4247 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
4666 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
4667 |
-
#: modules/team-member/widgets/team-member.php:
|
4668 |
-
#: modules/team-member/widgets/team-member.php:
|
|
|
|
|
|
|
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:
|
4782 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5111 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5149 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5150 |
-
#: modules/team-member/widgets/team-member.php:
|
5151 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5177 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5178 |
-
#: modules/team-member/widgets/team-member.php:
|
5179 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5205 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5206 |
-
#: modules/team-member/widgets/team-member.php:
|
5207 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5233 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5234 |
-
#: modules/team-member/widgets/team-member.php:
|
5235 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5261 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5262 |
-
#: modules/team-member/widgets/team-member.php:
|
5263 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5289 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5290 |
-
#: modules/team-member/widgets/team-member.php:
|
5291 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5317 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5318 |
-
#: modules/team-member/widgets/team-member.php:
|
5319 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5345 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5346 |
-
#: modules/team-member/widgets/team-member.php:
|
5347 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5373 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5374 |
-
#: modules/team-member/widgets/team-member.php:
|
5375 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
5742 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
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:
|
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:
|
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:
|
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:
|
5938 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
5966 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5967 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
5968 |
-
#: modules/team-member/widgets/team-member.php:
|
5969 |
-
#: modules/team-member/widgets/team-member.php:
|
5970 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
6058 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
6059 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
6060 |
-
#: modules/team-member/widgets/team-member.php:
|
6061 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
6218 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
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:
|
7653 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
8533 |
msgid "Team Members"
|
8534 |
msgstr ""
|
8535 |
|
8536 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8537 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8538 |
-
#: modules/team-member/widgets/team-member.php:
|
8539 |
-
#: modules/team-member/widgets/team-member.php:
|
8540 |
msgid "Name"
|
8541 |
msgstr ""
|
8542 |
|
8543 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8544 |
-
#: modules/team-member/widgets/team-member.php:
|
8545 |
msgid "John Doe"
|
8546 |
msgstr ""
|
8547 |
|
8548 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8549 |
-
#: modules/team-member/widgets/team-member.php:
|
8550 |
msgid "WordPress Developer"
|
8551 |
msgstr ""
|
8552 |
|
8553 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8554 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
8561 |
-
#: modules/team-member/widgets/team-member.php:
|
8562 |
-
#: modules/team-member/widgets/team-member.php:
|
8563 |
msgid "Social Links"
|
8564 |
msgstr ""
|
8565 |
|
8566 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8567 |
msgid "Facebook"
|
8568 |
msgstr ""
|
8569 |
|
8570 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8571 |
msgid "Enter Facebook page or profile URL of team member"
|
8572 |
msgstr ""
|
8573 |
|
8574 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8575 |
msgid "Twitter"
|
8576 |
msgstr ""
|
8577 |
|
8578 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8579 |
msgid "Enter Twitter profile URL of team member"
|
8580 |
msgstr ""
|
8581 |
|
8582 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8583 |
msgid "Instagram"
|
8584 |
msgstr ""
|
8585 |
|
8586 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8587 |
msgid "Enter Instagram profile URL of team member"
|
8588 |
msgstr ""
|
8589 |
|
8590 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8591 |
msgid "Linkedin"
|
8592 |
msgstr ""
|
8593 |
|
8594 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8595 |
msgid "Enter Linkedin profile URL of team member"
|
8596 |
msgstr ""
|
8597 |
|
8598 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8599 |
msgid "YouTube"
|
8600 |
msgstr ""
|
8601 |
|
8602 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8603 |
msgid "Enter YouTube profile URL of team member"
|
8604 |
msgstr ""
|
8605 |
|
8606 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8607 |
msgid "Pinterest"
|
8608 |
msgstr ""
|
8609 |
|
8610 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8611 |
msgid "Enter Pinterest profile URL of team member"
|
8612 |
msgstr ""
|
8613 |
|
8614 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8615 |
msgid "Dribbble"
|
8616 |
msgstr ""
|
8617 |
|
8618 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8619 |
msgid "Enter Dribbble profile URL of team member"
|
8620 |
msgstr ""
|
8621 |
|
8622 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8623 |
msgid "Email"
|
8624 |
msgstr ""
|
8625 |
|
8626 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8627 |
msgid "Enter email ID of team member"
|
8628 |
msgstr ""
|
8629 |
|
8630 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8631 |
msgid "Contact Number"
|
8632 |
msgstr ""
|
8633 |
|
8634 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8635 |
msgid "Enter contact number of team member"
|
8636 |
msgstr ""
|
8637 |
|
8638 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8639 |
-
#: modules/team-member/widgets/team-member.php:
|
8640 |
msgid "Name HTML Tag"
|
8641 |
msgstr ""
|
8642 |
|
8643 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8644 |
-
#: modules/team-member/widgets/team-member.php:
|
8645 |
msgid "Position HTML Tag"
|
8646 |
msgstr ""
|
8647 |
|
8648 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8649 |
msgid "Show Social Icons"
|
8650 |
msgstr ""
|
8651 |
|
8652 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8653 |
msgid "Social Icons Position"
|
8654 |
msgstr ""
|
8655 |
|
8656 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8657 |
-
#: modules/team-member/widgets/team-member.php:
|
8658 |
msgid "Before Description"
|
8659 |
msgstr ""
|
8660 |
|
8661 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8662 |
-
#: modules/team-member/widgets/team-member.php:
|
8663 |
msgid "After Description"
|
8664 |
msgstr ""
|
8665 |
|
8666 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8667 |
-
#: modules/team-member/widgets/team-member.php:
|
8668 |
msgid "Overlay Content"
|
8669 |
msgstr ""
|
8670 |
|
8671 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8672 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8673 |
-
#: modules/team-member/widgets/team-member.php:
|
|
|
8674 |
msgid "Social Icons"
|
8675 |
msgstr ""
|
8676 |
|
8677 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8678 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
8688 |
-
#: modules/team-member/widgets/team-member.php:
|
8689 |
msgid "Divider after Position"
|
8690 |
msgstr ""
|
8691 |
|
8692 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8693 |
-
#: modules/team-member/widgets/team-member.php:
|
8694 |
msgid "Divider after Description"
|
8695 |
msgstr ""
|
8696 |
|
8697 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8698 |
msgid "Box Style"
|
8699 |
msgstr ""
|
8700 |
|
8701 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8702 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8703 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8704 |
-
#: modules/team-member/widgets/team-member.php:
|
8705 |
-
#: modules/team-member/widgets/team-member.php:
|
8706 |
-
#: modules/team-member/widgets/team-member.php:
|
8707 |
msgid "Divider Width"
|
8708 |
msgstr ""
|
8709 |
|
8710 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8711 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8712 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8713 |
-
#: modules/team-member/widgets/team-member.php:
|
8714 |
-
#: modules/team-member/widgets/team-member.php:
|
8715 |
-
#: modules/team-member/widgets/team-member.php:
|
8716 |
msgid "Divider Height"
|
8717 |
msgstr ""
|
8718 |
|
8719 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8720 |
-
#: modules/team-member/widgets/team-member.php:
|
8721 |
msgid "Icons Gap"
|
8722 |
msgstr ""
|
8723 |
|
8724 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8725 |
-
#: modules/team-member/widgets/team-member-carousel.php:
|
8726 |
msgid "Icons Color"
|
8727 |
msgstr ""
|
8728 |
|
8729 |
-
#: modules/team-member/widgets/team-member.php:
|
8730 |
msgid "Details"
|
8731 |
msgstr ""
|
8732 |
|
8733 |
-
#: modules/team-member/widgets/team-member.php:
|
8734 |
msgid "Show Description"
|
8735 |
msgstr ""
|
8736 |
|
8737 |
-
#: modules/team-member/widgets/team-member.php:
|
8738 |
msgid "Show Social Links"
|
8739 |
msgstr ""
|
8740 |
|
8741 |
-
#: modules/team-member/widgets/team-member.php:
|
8742 |
msgid "Social Icon"
|
8743 |
msgstr ""
|
8744 |
|
8745 |
-
#: modules/team-member/widgets/team-member.php:
|
8746 |
msgid "Social Link"
|
8747 |
msgstr ""
|
8748 |
|
8749 |
-
#: modules/team-member/widgets/team-member.php:
|
8750 |
msgid "Enter URL"
|
8751 |
msgstr ""
|
8752 |
|
8753 |
-
#: modules/team-member/widgets/team-member.php:
|
8754 |
msgid "Add Social Links"
|
8755 |
msgstr ""
|
8756 |
|
8757 |
-
#: modules/team-member/widgets/team-member.php:
|
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:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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’ 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 |
-
|
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' => '{{
|
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->
|
512 |
-
|
|
|
|
|
513 |
[
|
514 |
-
'
|
515 |
-
|
516 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
554 |
|
555 |
$this->start_controls_tab(
|
556 |
-
'
|
557 |
[
|
558 |
'label' => __( 'Normal', 'powerpack' ),
|
559 |
]
|
560 |
);
|
561 |
|
562 |
$this->add_control(
|
563 |
-
'
|
564 |
[
|
565 |
-
'label' => esc_html__( '
|
566 |
'type' => Controls_Manager::COLOR,
|
567 |
-
'
|
568 |
-
|
569 |
-
'
|
|
|
|
|
|
|
|
|
|
|
570 |
],
|
571 |
]
|
572 |
);
|
573 |
|
574 |
$this->add_control(
|
575 |
-
'
|
576 |
[
|
577 |
-
'label' => esc_html__( 'Color', 'powerpack' ),
|
578 |
'type' => Controls_Manager::COLOR,
|
579 |
-
'default' => '
|
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 |
-
'
|
621 |
[
|
622 |
'label' => __( 'Hover', 'powerpack' ),
|
623 |
]
|
624 |
);
|
625 |
|
626 |
$this->add_control(
|
627 |
-
'
|
628 |
[
|
629 |
-
'label' => esc_html__( '
|
630 |
'type' => Controls_Manager::COLOR,
|
631 |
'default' => '',
|
632 |
-
'selectors'
|
633 |
-
'{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title:hover' => '
|
|
|
634 |
],
|
635 |
]
|
636 |
);
|
637 |
|
638 |
$this->add_control(
|
639 |
-
'
|
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 |
-
'
|
667 |
[
|
668 |
'label' => __( 'Active', 'powerpack' ),
|
669 |
]
|
670 |
);
|
671 |
|
672 |
$this->add_control(
|
673 |
-
'
|
674 |
[
|
675 |
-
'label' => esc_html__( '
|
676 |
'type' => Controls_Manager::COLOR,
|
|
|
|
|
|
|
|
|
677 |
'default' => '',
|
678 |
-
'selectors'
|
679 |
-
'{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active' => '
|
|
|
680 |
],
|
681 |
]
|
682 |
);
|
683 |
|
684 |
$this->add_control(
|
685 |
-
'
|
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 |
-
'
|
|
|
|
|
|
|
|
|
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' => __( '
|
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
|
995 |
-
'{{WRAPPER}} .pp-advanced-accordion .pp-accordion-tab-title.pp-accordion-tab-active .pp-accordion-toggle-icon svg
|
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
|
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
|
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 |
-
'
|
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 |
-
'
|
|
|
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 |
-
'
|
1868 |
-
array(
|
1869 |
-
'label'
|
1870 |
-
'type'
|
1871 |
-
'
|
1872 |
-
'
|
1873 |
-
'
|
1874 |
-
'
|
1875 |
-
'
|
1876 |
-
|
1877 |
-
|
1878 |
-
|
1879 |
-
|
1880 |
-
'fa
|
1881 |
-
|
1882 |
-
|
1883 |
-
|
1884 |
-
|
1885 |
-
'fa
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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']
|
2358 |
-
'spaceBetween' => ( $settings['margin']['size']
|
2359 |
-
'grabCursor' => ( $settings['grab_cursor']
|
2360 |
'autoHeight' => true,
|
2361 |
-
'loop' => ( $settings['infinite_loop']
|
2362 |
);
|
2363 |
|
2364 |
-
if ( $settings['autoplay']
|
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']
|
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']
|
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']
|
2398 |
-
'spaceBetween' => ( $settings['margin']['size']
|
2399 |
),
|
2400 |
$bp_tablet => array(
|
2401 |
-
'slidesPerView' => ( $settings['items_tablet']['size']
|
2402 |
-
'spaceBetween' => ( $settings['margin_tablet']['size']
|
2403 |
),
|
2404 |
$bp_mobile => array(
|
2405 |
-
'slidesPerView' => ( $settings['items_mobile']['size']
|
2406 |
-
'spaceBetween' => ( $settings['margin_mobile']['size']
|
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 |
-
|
2445 |
<?php foreach ( $settings['team_member_details'] as $index => $item ) : ?>
|
2446 |
-
|
2447 |
-
|
2448 |
-
|
2449 |
-
|
2450 |
-
|
2451 |
-
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2460 |
|
2461 |
-
|
2462 |
|
2463 |
-
|
2464 |
|
2465 |
-
|
2466 |
|
2467 |
-
|
2468 |
|
2469 |
-
|
2470 |
|
|
|
2471 |
}
|
2472 |
-
|
2473 |
-
|
2474 |
-
|
2475 |
-
|
2476 |
-
|
2477 |
-
|
2478 |
-
|
2479 |
-
|
2480 |
-
|
2481 |
-
|
2482 |
-
|
2483 |
-
|
2484 |
-
|
2485 |
-
|
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 |
-
|
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 |
-
|
2516 |
-
|
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 |
-
|
2524 |
-
|
2525 |
-
|
2526 |
-
|
2527 |
-
if ( $settings['member_social_links']
|
2528 |
-
if ( $settings['
|
|
|
|
|
|
|
|
|
2529 |
$this->member_social_links( $item );
|
2530 |
}
|
2531 |
}
|
2532 |
-
|
2533 |
-
|
2534 |
-
|
2535 |
-
|
2536 |
-
|
|
|
|
|
2537 |
$this->member_social_links( $item );
|
2538 |
}
|
2539 |
}
|
2540 |
?>
|
2541 |
-
</div
|
2542 |
-
|
2543 |
-
</div
|
2544 |
-
|
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']
|
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']
|
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 |
-
|
2595 |
}
|
2596 |
?>
|
2597 |
-
<?php if ( $settings['member_position_divider']
|
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']
|
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 (
|
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 (
|
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']
|
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2683 |
?>
|
2684 |
<?php
|
2685 |
-
if ( $
|
2686 |
-
$
|
2687 |
-
|
|
|
|
|
|
|
|
|
|
|
2688 |
} else {
|
2689 |
-
$
|
2690 |
-
$
|
2691 |
}
|
2692 |
?>
|
2693 |
-
|
2694 |
-
|
2695 |
-
|
2696 |
-
|
2697 |
-
|
2698 |
-
|
2699 |
-
|
|
|
|
|
|
|
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 |
-
|
2715 |
-
|
2716 |
-
|
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 |
-
|
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 |
-
|
2809 |
}
|
2810 |
|
2811 |
-
|
2812 |
|
2813 |
-
|
2814 |
}
|
2815 |
|
2816 |
if ( settings.member_title_divider == 'yes' ) {
|
@@ -2822,7 +2860,7 @@ class Team_Member_Carousel extends Powerpack_Widget {
|
|
2822 |
}
|
2823 |
}
|
2824 |
|
2825 |
-
|
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 |
-
|
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 |
-
|
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 |
-
|
2876 |
-
|
2877 |
-
|
2878 |
-
|
2879 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
-
|
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 |
-
|
2941 |
'container',
|
2942 |
{
|
2943 |
-
'class': [ 'swiper-container', 'pp-tm-wrapper', 'pp-tm-carousel' ],
|
2944 |
}
|
2945 |
-
|
2946 |
|
2947 |
-
|
2948 |
|
2949 |
-
|
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 |
-
|
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
|
2989 |
<div class="pp-tm-overlay-content-wrap">
|
2990 |
<div class="pp-tm-content">
|
2991 |
<#
|
2992 |
-
|
2993 |
-
|
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 |
-
|
|
|
|
|
3011 |
|
3012 |
-
|
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 |
-
|
3023 |
-
|
3024 |
-
|
3025 |
-
|
3026 |
-
|
3027 |
-
|
3028 |
-
|
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 |
-
|
3043 |
-
|
3044 |
-
|
3045 |
-
|
3046 |
-
|
3047 |
-
|
3048 |
-
|
3049 |
-
|
3050 |
-
|
3051 |
-
|
3052 |
-
|
3053 |
-
|
|
|
|
|
|
|
|
|
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
|
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 |
-
'
|
|
|
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']
|
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
|
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']
|
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']
|
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']
|
1639 |
-
?>
|
1640 |
<div class="pp-tm-position-divider-wrap">
|
1641 |
<div class="pp-tm-divider pp-tm-position-divider"></div>
|
1642 |
</div>
|
1643 |
-
|
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']
|
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']
|
1660 |
<div class="pp-tm-description-divider-wrap">
|
1661 |
<div class="pp-tm-divider pp-tm-description-divider"></div>
|
1662 |
</div>
|
1663 |
-
|
1664 |
-
}
|
1665 |
}
|
1666 |
}
|
1667 |
|
1668 |
protected function render_social_links() {
|
1669 |
$settings = $this->get_settings_for_display();
|
1670 |
-
$i
|
1671 |
|
1672 |
-
$fallback_defaults =
|
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
|
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 |
-
|
1693 |
-
|
1694 |
-
|
1695 |
|
1696 |
-
|
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 |
-
|
1718 |
-
|
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 |
-
//
|
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'],
|
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 |
-
|
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']
|
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 |
-
|
1767 |
-
|
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 |
-
|
1788 |
-
|
1789 |
-
|
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']
|
1798 |
-
if ( $settings['
|
1799 |
$this->render_social_links();
|
|
|
|
|
|
|
|
|
1800 |
}
|
1801 |
}
|
1802 |
|
1803 |
-
|
1804 |
$this->render_description();
|
|
|
1805 |
|
1806 |
-
if ( $settings['member_social_links']
|
1807 |
-
if ( $settings['social_links_position']
|
1808 |
$this->render_social_links();
|
1809 |
}
|
1810 |
}
|
1811 |
?>
|
1812 |
-
</div>
|
1813 |
</div>
|
1814 |
</div>
|
1815 |
-
|
1816 |
-
|
1817 |
-
|
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 |
-
|
1842 |
-
|
1843 |
|
1844 |
-
|
1845 |
-
|
1846 |
|
1847 |
-
if ( $settings['member_social_links']
|
1848 |
-
if ( $settings['
|
|
|
|
|
|
|
|
|
1849 |
$this->render_social_links();
|
1850 |
}
|
1851 |
}
|
1852 |
|
1853 |
-
|
1854 |
$this->render_description();
|
|
|
1855 |
|
1856 |
-
if ( $settings['member_social_links']
|
1857 |
-
if ( $settings['social_links_position']
|
1858 |
$this->render_social_links();
|
1859 |
}
|
1860 |
}
|
1861 |
?>
|
1862 |
-
|
1863 |
-
|
1864 |
-
</div><!-- .pp-tm -->
|
1865 |
</div>
|
1866 |
<?php
|
1867 |
}
|
1868 |
|
1869 |
-
protected function _content_template() {
|
1870 |
?>
|
1871 |
<#
|
1872 |
-
|
1873 |
-
|
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 |
-
|
1886 |
-
|
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 |
-
|
1900 |
-
|
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 |
-
|
1910 |
-
|
1911 |
-
|
1912 |
-
|
1913 |
-
|
1914 |
-
}
|
1915 |
-
|
1916 |
-
|
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 |
-
|
1930 |
-
|
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 |
-
|
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 |
-
|
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 |
-
|
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 |
-
|
2010 |
-
|
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 |
-
|
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 |
-
|
2029 |
-
|
2030 |
-
|
2031 |
-
|
2032 |
-
|
2033 |
-
|
2034 |
-
|
2035 |
-
|
2036 |
-
|
2037 |
-
|
2038 |
-
|
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 |
-
|
2060 |
-
|
2061 |
-
|
2062 |
-
|
2063 |
-
|
2064 |
-
|
2065 |
-
|
2066 |
-
|
2067 |
-
|
|
|
|
|
|
|
|
|
2068 |
}
|
2069 |
-
|
2070 |
-
|
2071 |
-
|
2072 |
-
|
2073 |
-
|
2074 |
-
|
2075 |
-
|
2076 |
-
|
2077 |
-
|
2078 |
-
|
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.
|
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 |
-
|
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.
|
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.
|
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 |
|