Version Description
10 December 2020 =
Fix: WordPress 5.6 compatibility
Fix: Floating effect dependency loading only when activated
Fix: Infobox button icon animation
Fix: JS error in elementor editor
Download this release
Release Info
Developer | thehappymonster |
Plugin | Happy Addons for Elementor (Mega Menu, Post Grid, Woocommerce Product Grid, Table, Event Calendar, Slider Elementor Widget) |
Version | 2.16.1 |
Comparing to | |
See all releases |
Code changes from version 2.16.0 to 2.16.1
- assets/admin/css/editor.css +8 -0
- assets/admin/css/editor.min.css +1 -1
- assets/admin/js/editor.min.js +1 -1
- assets/admin/js/template-library.min.js +1 -1
- assets/css/main.css +1 -1
- assets/css/main.min.css +1 -1
- assets/css/widgets/infobox.min.css +1 -1
- assets/js/happy-addons.js +21 -1
- base.php +87 -86
- changelog.txt +7 -0
- classes/assets-manager.php +0 -9
- classes/extensions-manager.php +6 -2
- classes/widgets-manager.php +1 -1
- extensions/{happy-effects.php → css-transform.php} +15 -472
- extensions/floating-effects.php +505 -0
- i18n/happy-elementor-addons.pot +60 -60
- inc/functions-extensions.php +11 -0
- inc/functions.php +1 -1
- plugin.php +2 -2
- readme.txt +9 -2
- widgets/card/widget.php +1 -1
- widgets/icon-box/widget.php +2 -2
- widgets/infobox/widget.php +5 -7
- widgets/member/widget.php +2 -2
- widgets/pricing-table/widget.php +1 -1
assets/admin/css/editor.css
CHANGED
@@ -22,6 +22,14 @@
|
|
22 |
-webkit-text-fill-color: transparent;
|
23 |
}
|
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
.elementor-panel .elementor-element .icon {
|
26 |
position: relative;
|
27 |
-webkit-transition: all .2s;
|
22 |
-webkit-text-fill-color: transparent;
|
23 |
}
|
24 |
|
25 |
+
.elementor-panel .ha-section-icon {
|
26 |
+
background-image: -webkit-linear-gradient(315deg, #e2498a 25%, #562dd4 100%);
|
27 |
+
background-image: linear-gradient(135deg, #e2498a 25%, #562dd4 100%);
|
28 |
+
-webkit-background-clip: text;
|
29 |
+
|
30 |
+
-webkit-text-fill-color: transparent;
|
31 |
+
}
|
32 |
+
|
33 |
.elementor-panel .elementor-element .icon {
|
34 |
position: relative;
|
35 |
-webkit-transition: all .2s;
|
assets/admin/css/editor.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.elementor-panel .ha-element--promotion>.elementor-element>.eicon-lock{right:auto;left:5px}.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:focus .icon,.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:focus .title,.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:hover .icon,.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:hover .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:focus .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:focus .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:hover .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:hover .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:focus .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:focus .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:hover .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:hover .title{background-image:-webkit-linear-gradient(315deg,#e2498a 25%,#562dd4 100%);background-image:linear-gradient(135deg,#e2498a 25%,#562dd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.elementor-panel .elementor-element .icon{position:relative;-webkit-transition:all .2s;transition:all .2s}.elementor-panel .elementor-element .icon .hm:after{position:absolute;top:5px;right:5px;content:"\ead0";font-size:15px;opacity:.3}.elementor-panel .elementor-element:focus .icon .hm:after,.elementor-panel .elementor-element:hover .icon .hm:after{opacity:1;background-image:-webkit-linear-gradient(315deg,#e2498a 25%,#562dd4 100%);background-image:linear-gradient(135deg,#e2498a 25%,#562dd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.elementor-panel .elementor-control-_section_happy_effects .elementor-panel-heading-title,.elementor-panel .elementor-control-_section_happy_effects .elementor-panel-heading-toggle{color:#e2498a}.elementor-control-ha_floating_fx_rotate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after,.elementor-control-ha_floating_fx_scale_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after,.elementor-control-ha_floating_fx_translate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after{left:-5px;box-shadow:-2px 2px 3px 0 rgba(0,0,0,.1)}.elementor-control-ha_floating_fx_rotate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after,.elementor-control-ha_floating_fx_scale_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after,.elementor-control-ha_floating_fx_translate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after{left:5px;box-shadow:2px -2px 3px 0 rgba(0,0,0,.1)}.elementor-control-ha_floating_fx_rotate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper .noUi-tooltip,.elementor-control-ha_floating_fx_scale_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper .noUi-tooltip,.elementor-control-ha_floating_fx_translate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper .noUi-tooltip{top:auto;bottom:calc(100% + 5px);left:100%}.elementor-button.ha-btn--promotion:not([disabled]){background-color:#e04d8b!important}
|
1 |
+
.elementor-panel .ha-element--promotion>.elementor-element>.eicon-lock{right:auto;left:5px}.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:focus .icon,.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:focus .title,.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:hover .icon,.elementor-panel #elementor-panel-category-happy_addons_category .elementor-element:hover .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:focus .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:focus .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:hover .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .elementor-element:hover .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:focus .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:focus .title,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:hover .icon,.elementor-panel #elementor-panel-category-happy_addons_pro_category .is-ha-widget:hover .title{background-image:-webkit-linear-gradient(315deg,#e2498a 25%,#562dd4 100%);background-image:linear-gradient(135deg,#e2498a 25%,#562dd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.elementor-panel .ha-section-icon{background-image:-webkit-linear-gradient(315deg,#e2498a 25%,#562dd4 100%);background-image:linear-gradient(135deg,#e2498a 25%,#562dd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.elementor-panel .elementor-element .icon{position:relative;-webkit-transition:all .2s;transition:all .2s}.elementor-panel .elementor-element .icon .hm:after{position:absolute;top:5px;right:5px;content:"\ead0";font-size:15px;opacity:.3}.elementor-panel .elementor-element:focus .icon .hm:after,.elementor-panel .elementor-element:hover .icon .hm:after{opacity:1;background-image:-webkit-linear-gradient(315deg,#e2498a 25%,#562dd4 100%);background-image:linear-gradient(135deg,#e2498a 25%,#562dd4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.elementor-panel .elementor-control-_section_happy_effects .elementor-panel-heading-title,.elementor-panel .elementor-control-_section_happy_effects .elementor-panel-heading-toggle{color:#e2498a}.elementor-control-ha_floating_fx_rotate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after,.elementor-control-ha_floating_fx_scale_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after,.elementor-control-ha_floating_fx_translate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-lower:after{left:-5px;box-shadow:-2px 2px 3px 0 rgba(0,0,0,.1)}.elementor-control-ha_floating_fx_rotate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after,.elementor-control-ha_floating_fx_scale_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after,.elementor-control-ha_floating_fx_translate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper:after{left:5px;box-shadow:2px -2px 3px 0 rgba(0,0,0,.1)}.elementor-control-ha_floating_fx_rotate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper .noUi-tooltip,.elementor-control-ha_floating_fx_scale_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper .noUi-tooltip,.elementor-control-ha_floating_fx_translate_toggle+.elementor-controls-popover .elementor-control-type-slider--handles-range .elementor-slider .noUi-handle-upper .noUi-tooltip{top:auto;bottom:calc(100% + 5px);left:100%}.elementor-button.ha-btn--promotion:not([disabled]){background-color:#e04d8b!important}
|
assets/admin/js/editor.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e
|
1 |
+
!function(e){"use strict";window.haHasIconLibrary=function(){return elementor.helpers&&elementor.helpers.renderIcon},window.haGetFeatureLabel=function(e){var t=document.createElement("DIV");return t.innerHTML=e,e=t.textContent||t.innerText||e,e.length>20?e.substring(0,20)+"...":e},window.haGetTranslated=function(e,t){return elementorCommon.translate(e,null,t,HappyAddonsEditor.i18n)},window.haGetButtonWithIcon=function(e,t){var n,o,i,r,a,s=[],d={};if(t=t||{},t=_.defaults(t,{oldIcon:"button_icon",iconPos:"button_icon_position",newIcon:"button_selected_icon",text:"button_text",link:"button_link",class:"ha-btn ha-btn--link",textClass:"ha-btn-text"}),_.isObject(e)){d=e.model.attributes.settings.toJSON();var l=_.isUndefined(d[t.text])?"":d[t.text],c=!(_.isUndefined(d[t.oldIcon])||!d[t.oldIcon]),p=!(_.isUndefined(d[t.newIcon])||!_.isObject(d[t.newIcon])||!d[t.newIcon].value);if(l||p||c)return haHasIconLibrary()&&(n=elementor.helpers.renderIcon(e,d[t.newIcon],{"aria-hidden":!0,class:"ha-btn-icon"},"i","object"),o=elementor.helpers.isIconMigrated(d,t.newIcon)),e.addInlineEditingAttributes(t.text,"none"),e.addRenderAttribute(t.text,"class",t.textClass),e.addRenderAttribute("button","class",t.class),e.addRenderAttribute("button","href",d[t.link].url),(p||c)&&(haHasIconLibrary()&&n&&n.rendered&&(!c||o)?i="svg"===d[t.newIcon].library?'<span class="ha-btn-icon ha-btn-icon--svg">'+n.value+"</span>":n.value:c&&(i='<i class="ha-btn-icon '+t.oldIcon+'" aria-hidden="true"></i>')),!l||p||c?l||!p&&!c?l&&(p||c)&&("before"===d[t.iconPos]?(e.addRenderAttribute("button","class","ha-btn--icon-before"),r=i,a="<span "+e.getRenderAttributeString(t.text)+">"+l+"</span>"):(e.addRenderAttribute("button","class","ha-btn--icon-after"),a=i,r="<span "+e.getRenderAttributeString(t.text)+">"+l+"</span>"),s=["<a "+e.getRenderAttributeString("button")+">",r,a,"</a>"]):s=["<a "+e.getRenderAttributeString("button")+">",i,"</a>"]:s=["<a "+e.getRenderAttributeString("button")+">","<span "+e.getRenderAttributeString(t.text)+">",l,"</span>","</a>"],s.join("")}};var t;elementor.modules.controls.Select2;t=function(){var t=e("#happy-addons-editor-dark-css");t.length||(t=e("<link>",{id:"happy-addons-editor-dark-css",rel:"stylesheet",href:HappyAddonsEditor.darkStylesheetURL})),elementor.settings.editorPreferences.model.on("change:ui_theme",function(e,n){if("light"===n)return void t.remove();t.attr("media","auto"===n?"(prefers-color-scheme: dark)":"").appendTo(elementorCommon.elements.$body)})},elementor.on("panel:init",function(){if(e("#elementor-panel-elements-search-input").on("keyup",_.debounce(function(){e("#elementor-panel-elements").find(".hm").parents(".elementor-element").addClass("is-ha-widget")},100)),"undefined"!=typeof $e||null!==$e){var n={callback:function(){var e=elementor.settings.page.model.attributes.ha_grid;""===e?elementor.settings.page.model.setExternalChange("ha_grid","yes"):"yes"===e&&elementor.settings.page.model.setExternalChange("ha_grid","")}};$e.shortcuts.register("ctrl+shift+g",n),$e.shortcuts.register("cmd+shift+g",n)}t()}),elementor.hooks.addFilter("panel/elements/regionViews",function(e){if(HappyAddonsEditor.hasPro||_.isEmpty(HappyAddonsEditor.proWidgets))return e;var t,n,o=e.elements.view,i=e.categories.view,r=e.elements.options.collection,a=e.categories.options.collection,s=[];return _.each(HappyAddonsEditor.proWidgets,function(e,t){r.add({name:"ha-"+t,title:e.title,icon:e.icon,categories:["happy_addons_pro"],editable:!1})}),r.each(function(e){"happy_addons_pro"===e.get("categories")[0]&&s.push(e)}),n=a.findIndex({name:"happy_addons_category"}),n&&a.add({name:"happy_addons_pro_category",title:"Happy Addons Pro",icon:"hm hm-happyaddons",defaultActive:!1,items:s},{at:n+1}),t={className:function(){var e=this.constructor.__super__.className.call(this);return!this.isEditable()&&this.isHappyWidget()&&(e+=" ha-element--promotion"),e},isHappyWidget:function(){return 0===this.model.get("name").indexOf("ha-")},onMouseDown:function(){if(!this.isHappyWidget())return elementor.promotion.dialog.buttons[0].removeClass("ha-btn--promotion"),void this.constructor.__super__.onMouseDown.call(this);elementor.promotion.dialog.buttons[0].addClass("ha-btn--promotion"),elementor.promotion.showDialog({headerMessage:haGetTranslated("promotionDialogHeader",[this.model.get("title")]),message:haGetTranslated("promotionDialogMessage",[this.model.get("title")]),top:"-7",element:this.el,actionURL:"https://demo.happyaddons.com/"})}},e.elements.view=o.extend({childView:o.prototype.childView.extend(t)}),e.categories.view=i.extend({childView:i.prototype.childView.extend({childView:i.prototype.childView.prototype.childView.extend(t)})}),e})}(jQuery);
|
assets/admin/js/template-library.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e,t,i){var a={Views:{},Models:{},Collections:{},Behaviors:{},Layout:null,Manager:null};a.Models.Template=Backbone.Model.extend({defaults:{template_id:0,title:"",type:"",thumbnail:"",url:"",tags:[],isPro:!1}}),a.Collections.Template=Backbone.Collection.extend({model:a.Models.Template}),a.Behaviors.InsertTemplate=Marionette.Behavior.extend({ui:{insertButton:".haTemplateLibrary__insert-button"},events:{"click @ui.insertButton":"onInsertButtonClick"},onInsertButtonClick:function(){i.library.insertTemplate({model:this.view.model})}}),a.Views.EmptyTemplateCollection=Marionette.ItemView.extend({id:"elementor-template-library-templates-empty",template:"#tmpl-haTemplateLibrary__empty",ui:{title:".elementor-template-library-blank-title",message:".elementor-template-library-blank-message"},modesStrings:{empty:{title:i.translate("templatesEmptyTitle"),message:i.translate("templatesEmptyMessage")},noResults:{title:i.translate("templatesNoResultsTitle"),message:i.translate("templatesNoResultsMessage")}},getCurrentMode:function(){return i.library.getFilter("text")?"noResults":"empty"},onRender:function(){var e=this.modesStrings[this.getCurrentMode()];this.ui.title.html(e.title),this.ui.message.html(e.message)}}),a.Views.Loading=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__loading",id:"haTemplateLibrary__loading"}),a.Views.Logo=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-logo",className:"haTemplateLibrary__header-logo",templateHelpers:function(){return{title:this.getOption("title")}}}),a.Views.BackButton=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-back",id:"elementor-template-library-header-preview-back",className:"haTemplateLibrary__header-back",events:function(){return{click:"onClick"}},onClick:function(){i.library.showTemplatesView()}}),a.Views.Menu=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-menu",id:"elementor-template-library-header-menu",className:"haTemplateLibrary__header-menu",templateHelpers:function(){return i.library.getTabs()},ui:{menuItem:".elementor-template-library-menu-item"},events:{"click @ui.menuItem":"onMenuItemClick"},onMenuItemClick:function(e){i.library.setFilter("tags",""),i.library.setFilter("text",""),i.library.setFilter("type",e.currentTarget.dataset.tab,!0),i.library.showTemplatesView()}}),a.Views.ResponsiveMenu=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-menu-responsive",id:"elementor-template-library-header-menu-responsive",className:"haTemplateLibrary__header-menu-responsive",ui:{items:"> .elementor-component-tab"},events:{"click @ui.items":"onTabItemClick"},onTabItemClick:function(t){var a=e(t.currentTarget),n=a.data("tab");i.library.channels.tabs.trigger("change:device",n,a)}}),a.Views.Actions=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-actions",id:"elementor-template-library-header-actions",ui:{sync:"#haTemplateLibrary__header-sync i"},events:{"click @ui.sync":"onSyncClick"},onSyncClick:function(){var e=this;e.ui.sync.addClass("eicon-animation-spin"),i.library.requestLibraryData({onUpdate:function(){e.ui.sync.removeClass("eicon-animation-spin"),i.library.updateBlocksView()},forceUpdate:!0,forceSync:!0})}}),a.Views.InsertWrapper=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-insert",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:a.Behaviors.InsertTemplate}}}),a.Views.Preview=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__preview",className:"haTemplateLibrary__preview",ui:function(){return{iframe:"> iframe"}},onRender:function(){this.ui.iframe.attr("src",this.getOption("url")).hide();var e=this,t=(new a.Views.Loading).render();this.$el.append(t.el),this.ui.iframe.on("load",function(){e.$el.find("#haTemplateLibrary__loading").remove(),e.ui.iframe.show()})}}),a.Views.TemplateCollection=Marionette.CompositeView.extend({template:"#tmpl-haTemplateLibrary__templates",id:"haTemplateLibrary__templates",className:function(){return"haTemplateLibrary__templates haTemplateLibrary__templates--"+i.library.getFilter("type")},childViewContainer:"#haTemplateLibrary__templates-list",emptyView:function(){return new a.Views.EmptyTemplateCollection},ui:{templatesWindow:".haTemplateLibrary__templates-window",textFilter:"#haTemplateLibrary__search",tagsFilter:"#haTemplateLibrary__filter-tags",filterBar:"#haTemplateLibrary__toolbar-filter",counter:"#haTemplateLibrary__toolbar-counter"},events:{"input @ui.textFilter":"onTextFilterInput","click @ui.tagsFilter li":"onTagsFilterClick"},getChildView:function(e){return a.Views.Template},initialize:function(){this.listenTo(i.library.channels.templates,"filter:change",this._renderChildren)},filter:function(e){var t=i.library.getFilterTerms(),a=!0;return _.each(t,function(t,n){var r=i.library.getFilter(n);if(r&&t.callback){var l=t.callback.call(e,r);return l||(a=!1),l}}),a},setMasonrySkin:function(){if("section"===i.library.getFilter("type")){var e=new elementorModules.utils.Masonry({container:this.$childViewContainer,items:this.$childViewContainer.children()});this.$childViewContainer.imagesLoaded(e.run.bind(e))}},onRenderCollection:function(){this.setMasonrySkin(),this.updatePerfectScrollbar(),this.setTemplatesFoundText()},setTemplatesFoundText:function(){var e=i.library.getFilter("type"),t=this.children.length;text="<b>"+t+"</b>",text+="section"===e?" block":" "+e,t>1&&(text+="s"),text+=" found",this.ui.counter.html(text)},onTextFilterInput:function(){var e=this;_.defer(function(){i.library.setFilter("text",e.ui.textFilter.val())})},onTagsFilterClick:function(t){var a=e(t.currentTarget),n=a.data("tag");i.library.setFilter("tags",n),a.addClass("active").siblings().removeClass("active"),n=n?i.library.getTags()[n]:"Filter",this.ui.filterBar.find(".haTemplateLibrary__filter-btn").html(n+' <i class="eicon-caret-down"></i>')},updatePerfectScrollbar:function(){this.perfectScrollbar||(this.perfectScrollbar=new PerfectScrollbar(this.ui.templatesWindow[0],{suppressScrollX:!0})),this.perfectScrollbar.isRtl=!1,this.perfectScrollbar.update()},setTagsFilterHover:function(){var e=this;e.ui.filterBar.hoverIntent(function(){e.ui.tagsFilter.css("display","block"),e.ui.filterBar.find(".haTemplateLibrary__filter-btn i").addClass("eicon-caret-down").removeClass("eicon-caret-right")},function(){e.ui.tagsFilter.css("display","none"),e.ui.filterBar.find(".haTemplateLibrary__filter-btn i").addClass("eicon-caret-right").removeClass("eicon-caret-down")},{sensitivity:50,interval:150,timeout:100})},onRender:function(){this.setTagsFilterHover(),this.updatePerfectScrollbar()}}),a.Views.Template=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__template",className:"haTemplateLibrary__template",ui:{previewButton:".haTemplateLibrary__preview-button, .haTemplateLibrary__template-preview"},events:{"click @ui.previewButton":"onPreviewButtonClick"},behaviors:{insertTemplate:{behaviorClass:a.Behaviors.InsertTemplate}},onPreviewButtonClick:function(){i.library.showPreviewView(this.model)}}),a.Modal=elementorModules.common.views.modal.Layout.extend({getModalOptions:function(){return{id:"haTemplateLibrary__modal",hide:{onOutsideClick:!1,onEscKeyPress:!0,onBackgroundClick:!1}}},getTemplateActionButton:function(e){var t=e.isPro&&!HappyAddonsEditor.hasPro?"pro-button":"insert-button";return viewId="#tmpl-haTemplateLibrary__"+t,template=Marionette.TemplateCache.get(viewId),Marionette.Renderer.render(template)},showLogo:function(e){this.getHeaderView().logoArea.show(new a.Views.Logo(e))},showDefaultHeader:function(){this.showLogo({title:"TEMPLATES"});var e=this.getHeaderView();e.tools.show(new a.Views.Actions),e.menuArea.show(new a.Views.Menu)},showPreviewView:function(e){var t=this.getHeaderView();t.menuArea.show(new a.Views.ResponsiveMenu),t.logoArea.show(new a.Views.BackButton),t.tools.show(new a.Views.InsertWrapper({model:e})),this.modalContent.show(new a.Views.Preview({url:e.get("url")}))},showTemplatesView:function(e){this.showDefaultHeader(),this.modalContent.show(new a.Views.TemplateCollection({collection:e}))}}),a.Manager=function(){function i(){var i=e(this).closest(".elementor-top-section"),a=i.data("id"),n=t.documents.getCurrent().container.children,r=i.prev(".elementor-add-section");n&&_.each(n,function(e,t){a===e.id&&(p.atIndex=t)}),r.find(".elementor-add-ha-button").length||r.find(FIND_SELECTOR).before($openLibraryButton)}function n(e){var t=e.find(FIND_SELECTOR);t.length&&!e.find(".elementor-add-ha-button").length&&t.before($openLibraryButton),e.on("click.onAddElement",".elementor-editor-section-settings .elementor-editor-element-add",i)}function r(t,i){i.addClass("elementor-active").siblings().removeClass("elementor-active");var a=devicesResponsiveMap[t]||devicesResponsiveMap.desktop;e(".haTemplateLibrary__preview").css("width",a)}function l(){var e=window.elementor.$previewContents,t=setInterval(function(){n(e),e.find(".elementor-add-new-section").length>0&&clearInterval(t)},100);e.on("click.onAddTemplateButton",".elementor-add-ha-button",p.showModal.bind(p)),this.channels.tabs.on("change:device",r)}var o,s,c,d,m,p=this;FIND_SELECTOR=".elementor-add-new-section .elementor-add-section-drag-title",$openLibraryButton='<div class="elementor-add-section-area-button elementor-add-ha-button"> <i class="hm hm-happyaddons"></i> </div>',devicesResponsiveMap={desktop:"100%",tab:"768px",mobile:"360px"},this.atIndex=-1,this.channels={tabs:Backbone.Radio.channel("tabs"),templates:Backbone.Radio.channel("templates")},this.updateBlocksView=function(){p.setFilter("tags","",!0),p.setFilter("text","",!0),p.getModal().showTemplatesView(d)},this.setFilter=function(e,t,i){p.channels.templates.reply("filter:"+e,t),i||p.channels.templates.trigger("filter:change")},this.getFilter=function(e){return p.channels.templates.request("filter:"+e)},this.getFilterTerms=function(){return{tags:{callback:function(e){return _.any(this.get("tags"),function(t){return t.indexOf(e)>=0})}},text:{callback:function(e){return e=e.toLowerCase(),this.get("title").toLowerCase().indexOf(e)>=0||_.any(this.get("tags"),function(t){return t.indexOf(e)>=0})}},type:{callback:function(e){return this.get("type")===e}}}},this.showModal=function(){p.getModal().showModal(),p.showTemplatesView()},this.closeModal=function(){this.getModal().hideModal()},this.getModal=function(){return o||(o=new a.Modal),o},this.init=function(){p.setFilter("type","section",!0),t.on("preview:loaded",l.bind(this))},this.getTabs=function(){var e=this.getFilter("type");return tabs={section:{title:"Blocks"},page:{title:"Pages"}},_.each(tabs,function(t,i){e===i&&(tabs[e].active=!0)}),{tabs:tabs}},this.getTags=function(){return s},this.getTypeTags=function(){var e=p.getFilter("type");return c[e]},this.showTemplatesView=function(){p.setFilter("tags","",!0),p.setFilter("text","",!0),d?p.getModal().showTemplatesView(d):p.loadTemplates(function(){p.getModal().showTemplatesView(d)})},this.showPreviewView=function(e){p.getModal().showPreviewView(e)},this.loadTemplates=function(e){p.requestLibraryData({onBeforeUpdate:p.getModal().showLoadingView.bind(p.getModal()),onUpdate:function(){p.getModal().hideLoadingView(),e&&e()}})},this.requestLibraryData=function(e){if(d&&!e.forceUpdate)return void(e.onUpdate&&e.onUpdate());e.onBeforeUpdate&&e.onBeforeUpdate();var t={data:{},success:function(t){d=new a.Collections.Template(t.templates),t.tags&&(s=t.tags),t.type_tags&&(c=t.type_tags),e.onUpdate&&e.onUpdate()}};e.forceSync&&(t.data.sync=!0),elementorCommon.ajax.addRequest("get_ha_library_data",t)},this.requestTemplateData=function(e,t){var i={unique_id:e,data:{edit_mode:!0,display:!0,template_id:e}};t&&jQuery.extend(!0,i,t),elementorCommon.ajax.addRequest("get_ha_template_data",i)},this.insertTemplate=function(e){var t=e.model,i=this;i.getModal().showLoadingView(),i.requestTemplateData(t.get("template_id"),{success:function(e){i.getModal().hideLoadingView(),i.getModal().hideModal();var a={};-1!==i.atIndex&&(a.at=i.atIndex),$e.run("document/elements/import",{model:t,data:e,options:a}),i.atIndex=-1},error:function(e){i.showErrorDialog(e)},complete:function(e){i.getModal().hideLoadingView(),window.elementor.$previewContents.find(".elementor-add-section .elementor-add-section-close").click()}})},this.showErrorDialog=function(e){if("object"==typeof e){var t="";_.each(e,function(e){t+="<div>"+e.message+".</div>"}),e=t}else e?e+=".":e="<i><The error message is empty></i>";p.getErrorDialog().setMessage('The following error(s) occurred while processing the request:<div id="elementor-template-library-error-info">'+e+"</div>").show()},this.getErrorDialog=function(){return m||(m=elementorCommon.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:"An error occurred"})),m}},i.library=new a.Manager,i.library.init(),window.ha=i}(jQuery,window.elementor,window.ha||{});
|
1 |
+
!function(e,t,i){var a={Views:{},Models:{},Collections:{},Behaviors:{},Layout:null,Manager:null};a.Models.Template=Backbone.Model.extend({defaults:{template_id:0,title:"",type:"",thumbnail:"",url:"",tags:[],isPro:!1}}),a.Collections.Template=Backbone.Collection.extend({model:a.Models.Template}),a.Behaviors.InsertTemplate=Marionette.Behavior.extend({ui:{insertButton:".haTemplateLibrary__insert-button"},events:{"click @ui.insertButton":"onInsertButtonClick"},onInsertButtonClick:function(){i.library.insertTemplate({model:this.view.model})}}),a.Views.EmptyTemplateCollection=Marionette.ItemView.extend({id:"elementor-template-library-templates-empty",template:"#tmpl-haTemplateLibrary__empty",ui:{title:".elementor-template-library-blank-title",message:".elementor-template-library-blank-message"},modesStrings:{empty:{title:haGetTranslated("templatesEmptyTitle"),message:haGetTranslated("templatesEmptyMessage")},noResults:{title:haGetTranslated("templatesNoResultsTitle"),message:haGetTranslated("templatesNoResultsMessage")}},getCurrentMode:function(){return i.library.getFilter("text")?"noResults":"empty"},onRender:function(){var e=this.modesStrings[this.getCurrentMode()];this.ui.title.html(e.title),this.ui.message.html(e.message)}}),a.Views.Loading=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__loading",id:"haTemplateLibrary__loading"}),a.Views.Logo=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-logo",className:"haTemplateLibrary__header-logo",templateHelpers:function(){return{title:this.getOption("title")}}}),a.Views.BackButton=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-back",id:"elementor-template-library-header-preview-back",className:"haTemplateLibrary__header-back",events:function(){return{click:"onClick"}},onClick:function(){i.library.showTemplatesView()}}),a.Views.Menu=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-menu",id:"elementor-template-library-header-menu",className:"haTemplateLibrary__header-menu",templateHelpers:function(){return i.library.getTabs()},ui:{menuItem:".elementor-template-library-menu-item"},events:{"click @ui.menuItem":"onMenuItemClick"},onMenuItemClick:function(e){i.library.setFilter("tags",""),i.library.setFilter("text",""),i.library.setFilter("type",e.currentTarget.dataset.tab,!0),i.library.showTemplatesView()}}),a.Views.ResponsiveMenu=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-menu-responsive",id:"elementor-template-library-header-menu-responsive",className:"haTemplateLibrary__header-menu-responsive",ui:{items:"> .elementor-component-tab"},events:{"click @ui.items":"onTabItemClick"},onTabItemClick:function(t){var a=e(t.currentTarget),n=a.data("tab");i.library.channels.tabs.trigger("change:device",n,a)}}),a.Views.Actions=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-actions",id:"elementor-template-library-header-actions",ui:{sync:"#haTemplateLibrary__header-sync i"},events:{"click @ui.sync":"onSyncClick"},onSyncClick:function(){var e=this;e.ui.sync.addClass("eicon-animation-spin"),i.library.requestLibraryData({onUpdate:function(){e.ui.sync.removeClass("eicon-animation-spin"),i.library.updateBlocksView()},forceUpdate:!0,forceSync:!0})}}),a.Views.InsertWrapper=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__header-insert",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:a.Behaviors.InsertTemplate}}}),a.Views.Preview=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__preview",className:"haTemplateLibrary__preview",ui:function(){return{iframe:"> iframe"}},onRender:function(){this.ui.iframe.attr("src",this.getOption("url")).hide();var e=this,t=(new a.Views.Loading).render();this.$el.append(t.el),this.ui.iframe.on("load",function(){e.$el.find("#haTemplateLibrary__loading").remove(),e.ui.iframe.show()})}}),a.Views.TemplateCollection=Marionette.CompositeView.extend({template:"#tmpl-haTemplateLibrary__templates",id:"haTemplateLibrary__templates",className:function(){return"haTemplateLibrary__templates haTemplateLibrary__templates--"+i.library.getFilter("type")},childViewContainer:"#haTemplateLibrary__templates-list",emptyView:function(){return new a.Views.EmptyTemplateCollection},ui:{templatesWindow:".haTemplateLibrary__templates-window",textFilter:"#haTemplateLibrary__search",tagsFilter:"#haTemplateLibrary__filter-tags",filterBar:"#haTemplateLibrary__toolbar-filter",counter:"#haTemplateLibrary__toolbar-counter"},events:{"input @ui.textFilter":"onTextFilterInput","click @ui.tagsFilter li":"onTagsFilterClick"},getChildView:function(e){return a.Views.Template},initialize:function(){this.listenTo(i.library.channels.templates,"filter:change",this._renderChildren)},filter:function(e){var t=i.library.getFilterTerms(),a=!0;return _.each(t,function(t,n){var r=i.library.getFilter(n);if(r&&t.callback){var l=t.callback.call(e,r);return l||(a=!1),l}}),a},setMasonrySkin:function(){if("section"===i.library.getFilter("type")){var e=new elementorModules.utils.Masonry({container:this.$childViewContainer,items:this.$childViewContainer.children()});this.$childViewContainer.imagesLoaded(e.run.bind(e))}},onRenderCollection:function(){this.setMasonrySkin(),this.updatePerfectScrollbar(),this.setTemplatesFoundText()},setTemplatesFoundText:function(){var e=i.library.getFilter("type"),t=this.children.length;text="<b>"+t+"</b>",text+="section"===e?" block":" "+e,t>1&&(text+="s"),text+=" found",this.ui.counter.html(text)},onTextFilterInput:function(){var e=this;_.defer(function(){i.library.setFilter("text",e.ui.textFilter.val())})},onTagsFilterClick:function(t){var a=e(t.currentTarget),n=a.data("tag");i.library.setFilter("tags",n),a.addClass("active").siblings().removeClass("active"),n=n?i.library.getTags()[n]:"Filter",this.ui.filterBar.find(".haTemplateLibrary__filter-btn").html(n+' <i class="eicon-caret-down"></i>')},updatePerfectScrollbar:function(){this.perfectScrollbar||(this.perfectScrollbar=new PerfectScrollbar(this.ui.templatesWindow[0],{suppressScrollX:!0})),this.perfectScrollbar.isRtl=!1,this.perfectScrollbar.update()},setTagsFilterHover:function(){var e=this;e.ui.filterBar.hoverIntent(function(){e.ui.tagsFilter.css("display","block"),e.ui.filterBar.find(".haTemplateLibrary__filter-btn i").addClass("eicon-caret-down").removeClass("eicon-caret-right")},function(){e.ui.tagsFilter.css("display","none"),e.ui.filterBar.find(".haTemplateLibrary__filter-btn i").addClass("eicon-caret-right").removeClass("eicon-caret-down")},{sensitivity:50,interval:150,timeout:100})},onRender:function(){this.setTagsFilterHover(),this.updatePerfectScrollbar()}}),a.Views.Template=Marionette.ItemView.extend({template:"#tmpl-haTemplateLibrary__template",className:"haTemplateLibrary__template",ui:{previewButton:".haTemplateLibrary__preview-button, .haTemplateLibrary__template-preview"},events:{"click @ui.previewButton":"onPreviewButtonClick"},behaviors:{insertTemplate:{behaviorClass:a.Behaviors.InsertTemplate}},onPreviewButtonClick:function(){i.library.showPreviewView(this.model)}}),a.Modal=elementorModules.common.views.modal.Layout.extend({getModalOptions:function(){return{id:"haTemplateLibrary__modal",hide:{onOutsideClick:!1,onEscKeyPress:!0,onBackgroundClick:!1}}},getTemplateActionButton:function(e){var t=e.isPro&&!HappyAddonsEditor.hasPro?"pro-button":"insert-button";return viewId="#tmpl-haTemplateLibrary__"+t,template=Marionette.TemplateCache.get(viewId),Marionette.Renderer.render(template)},showLogo:function(e){this.getHeaderView().logoArea.show(new a.Views.Logo(e))},showDefaultHeader:function(){this.showLogo({title:"TEMPLATES"});var e=this.getHeaderView();e.tools.show(new a.Views.Actions),e.menuArea.show(new a.Views.Menu)},showPreviewView:function(e){var t=this.getHeaderView();t.menuArea.show(new a.Views.ResponsiveMenu),t.logoArea.show(new a.Views.BackButton),t.tools.show(new a.Views.InsertWrapper({model:e})),this.modalContent.show(new a.Views.Preview({url:e.get("url")}))},showTemplatesView:function(e){this.showDefaultHeader(),this.modalContent.show(new a.Views.TemplateCollection({collection:e}))}}),a.Manager=function(){function i(){var i=e(this).closest(".elementor-top-section"),a=i.data("id"),n=t.documents.getCurrent().container.children,r=i.prev(".elementor-add-section");n&&_.each(n,function(e,t){a===e.id&&(p.atIndex=t)}),r.find(".elementor-add-ha-button").length||r.find(FIND_SELECTOR).before($openLibraryButton)}function n(e){var t=e.find(FIND_SELECTOR);t.length&&!e.find(".elementor-add-ha-button").length&&t.before($openLibraryButton),e.on("click.onAddElement",".elementor-editor-section-settings .elementor-editor-element-add",i)}function r(t,i){i.addClass("elementor-active").siblings().removeClass("elementor-active");var a=devicesResponsiveMap[t]||devicesResponsiveMap.desktop;e(".haTemplateLibrary__preview").css("width",a)}function l(){var e=window.elementor.$previewContents,t=setInterval(function(){n(e),e.find(".elementor-add-new-section").length>0&&clearInterval(t)},100);e.on("click.onAddTemplateButton",".elementor-add-ha-button",p.showModal.bind(p)),this.channels.tabs.on("change:device",r)}var o,s,d,c,m,p=this;FIND_SELECTOR=".elementor-add-new-section .elementor-add-section-drag-title",$openLibraryButton='<div class="elementor-add-section-area-button elementor-add-ha-button"> <i class="hm hm-happyaddons"></i> </div>',devicesResponsiveMap={desktop:"100%",tab:"768px",mobile:"360px"},this.atIndex=-1,this.channels={tabs:Backbone.Radio.channel("tabs"),templates:Backbone.Radio.channel("templates")},this.updateBlocksView=function(){p.setFilter("tags","",!0),p.setFilter("text","",!0),p.getModal().showTemplatesView(c)},this.setFilter=function(e,t,i){p.channels.templates.reply("filter:"+e,t),i||p.channels.templates.trigger("filter:change")},this.getFilter=function(e){return p.channels.templates.request("filter:"+e)},this.getFilterTerms=function(){return{tags:{callback:function(e){return _.any(this.get("tags"),function(t){return t.indexOf(e)>=0})}},text:{callback:function(e){return e=e.toLowerCase(),this.get("title").toLowerCase().indexOf(e)>=0||_.any(this.get("tags"),function(t){return t.indexOf(e)>=0})}},type:{callback:function(e){return this.get("type")===e}}}},this.showModal=function(){p.getModal().showModal(),p.showTemplatesView()},this.closeModal=function(){this.getModal().hideModal()},this.getModal=function(){return o||(o=new a.Modal),o},this.init=function(){p.setFilter("type","section",!0),t.on("preview:loaded",l.bind(this))},this.getTabs=function(){var e=this.getFilter("type");return tabs={section:{title:"Blocks"},page:{title:"Pages"}},_.each(tabs,function(t,i){e===i&&(tabs[e].active=!0)}),{tabs:tabs}},this.getTags=function(){return s},this.getTypeTags=function(){var e=p.getFilter("type");return d[e]},this.showTemplatesView=function(){p.setFilter("tags","",!0),p.setFilter("text","",!0),c?p.getModal().showTemplatesView(c):p.loadTemplates(function(){p.getModal().showTemplatesView(c)})},this.showPreviewView=function(e){p.getModal().showPreviewView(e)},this.loadTemplates=function(e){p.requestLibraryData({onBeforeUpdate:p.getModal().showLoadingView.bind(p.getModal()),onUpdate:function(){p.getModal().hideLoadingView(),e&&e()}})},this.requestLibraryData=function(e){if(c&&!e.forceUpdate)return void(e.onUpdate&&e.onUpdate());e.onBeforeUpdate&&e.onBeforeUpdate();var t={data:{},success:function(t){c=new a.Collections.Template(t.templates),t.tags&&(s=t.tags),t.type_tags&&(d=t.type_tags),e.onUpdate&&e.onUpdate()}};e.forceSync&&(t.data.sync=!0),elementorCommon.ajax.addRequest("get_ha_library_data",t)},this.requestTemplateData=function(e,t){var i={unique_id:e,data:{edit_mode:!0,display:!0,template_id:e}};t&&jQuery.extend(!0,i,t),elementorCommon.ajax.addRequest("get_ha_template_data",i)},this.insertTemplate=function(e){var t=e.model,i=this;i.getModal().showLoadingView(),i.requestTemplateData(t.get("template_id"),{success:function(e){i.getModal().hideLoadingView(),i.getModal().hideModal();var a={};-1!==i.atIndex&&(a.at=i.atIndex),$e.run("document/elements/import",{model:t,data:e,options:a}),i.atIndex=-1},error:function(e){i.showErrorDialog(e)},complete:function(e){i.getModal().hideLoadingView(),window.elementor.$previewContents.find(".elementor-add-section .elementor-add-section-close").click()}})},this.showErrorDialog=function(e){if("object"==typeof e){var t="";_.each(e,function(e){t+="<div>"+e.message+".</div>"}),e=t}else e?e+=".":e="<i><The error message is empty></i>";p.getErrorDialog().setMessage('The following error(s) occurred while processing the request:<div id="elementor-template-library-error-info">'+e+"</div>").show()},this.getErrorDialog=function(){return m||(m=elementorCommon.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:"An error occurred"})),m}},i.library=new a.Manager,i.library.init(),window.ha=i}(jQuery,window.elementor,window.ha||{});
|
assets/css/main.css
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
.ha-icon-box>.elementor-widget-container{position:relative;padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-icon-box-title{margin-top:0;margin-bottom:0;color:#151515;font-size:24px;-webkit-transition:color .3s;transition:color .3s}.ha-icon-box-icon{display:inline-block;margin-bottom:20px;color:#151515;text-align:center;font-size:48px;-webkit-transition:border .3s,background .3s,color .3s,-webkit-transform .3s;transition:transform .3s,border .3s,background .3s,color .3s;transition:transform .3s,border .3s,background .3s,color .3s,-webkit-transform .3s}.ha-icon-box-icon i,.ha-icon-box-icon svg{position:relative;display:block;width:1em;height:1em;fill:currentColor}.ha-icon-box-icon i{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.ha-icon-box-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-icon-box-link{display:block;color:transparent;text-decoration:none}.ha-icon-box .ha-badge{position:absolute;z-index:9999;background-color:#e2498a;color:#fff}
|
13 |
.ha-image-compare>.elementor-widget-container{border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-image-compare .twentytwenty-container,.ha-image-compare .twentytwenty-wrapper{border-radius:inherit}
|
14 |
.ha-image-grid__wrap{overflow:hidden;margin-right:calc(-1*var(--image-grid-right,10px));margin-left:calc(-1*var(--image-grid-left,10px))}.ha-image-grid__item{display:block;float:left;overflow:hidden;width:calc(100%/var(--image-grid-column,4));outline:none;border:10px solid transparent;text-decoration:none}.ha-image-grid__item img{display:block;width:100%;border-radius:inherit;-webkit-transition:all .25s;transition:all .25s;-o-object-fit:cover;object-fit:cover}.ha-image-grid--even .ha-image-grid__item{height:250px}.ha-image-grid--even .ha-image-grid__item img{height:100%}
|
15 |
-
.ha-infobox{--ha-infobox-media-offset-x:0;--ha-infobox-media-offset-y:0;--ha-infobox-media-rotate:0}.ha-infobox>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-infobox-title{margin-top:0;margin-bottom:10px;color:#151515;font-size:24px}.ha-infobox-figure{display:inline-block;margin:0 0 25px!important;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y))}.ha-infobox-figure--icon{text-align:center;font-size:48px;line-height:1;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate))}.ha-infobox-figure i,.ha-infobox-figure svg{position:relative;display:block;width:1em;height:1em;-webkit-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));-ms-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));fill:currentColor}.ha-infobox-figure i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-infobox-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-infobox-body{margin-top:var(--ha-infobox-media-offset-y)}.ha-infobox-text p{margin-top:0;margin-bottom:0}.ha-infobox-text+.ha-btn--link{margin-top:25px}
|
16 |
.ha-justified-gallery .ha-justified-grid__wrap{margin-right:calc(-1*var(--justified-grid-pull,0));margin-left:calc(-1*var(--justified-grid-pull,0));width:auto}.ha-justified-gallery .ha-justified-grid__item{border-radius:3px}.ha-justified-gallery .ha-justified-grid__item img{border-radius:inherit}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption{bottom:-100px!important;padding:10px;-webkit-transition:all .25s!important;transition:all .25s!important;-webkit-animation:haSmoothReveal .3s forwards;animation:haSmoothReveal .3s forwards}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption.caption-visible{bottom:0!important}.ha-justified-gallery .justified-gallery>.entry-visible>a>img,.ha-justified-gallery .justified-gallery>.entry-visible>img{-webkit-transition:all 300ms,opacity 500ms ease-in;transition:all 300ms,opacity 500ms ease-in;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}
|
17 |
.ha-logo-grid-wrapper:after{display:block;clear:both;content:""}.ha-logo-grid-item{float:left;overflow:hidden;height:180px;border-color:#e7e7e7}.ha-logo-grid-figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;padding:30px;width:100%;height:100%}.ha-logo-grid-img{max-height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1025px){.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:767px){.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc(100%/6)}}.ha-logo-grid--tictactoe .ha-logo-grid-item{border-width:2px 2px 0 0;border-style:solid}@media (min-width:1025px){.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:767px){.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}.ha-logo-grid--border .ha-logo-grid-item{border-width:0 2px 2px 0;border-style:solid}.ha-logo-grid--border .ha-logo-grid-item:first-child{border-top-left-radius:10px}.ha-logo-grid--border .ha-logo-grid-item:last-child{border-bottom-right-radius:10px}@media (min-width:1025px){.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:767px){.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}.ha-logo-grid--box .ha-logo-grid-wrapper{margin:-.5rem}.ha-logo-grid--box .ha-logo-grid-item{margin:.5rem;border-width:2px;border-style:solid;border-radius:.5rem}@media (min-width:1025px){.ha-logo-grid--box.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--box.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:767px){.ha-logo-grid--box.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}
|
18 |
.ha-member>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-member-figure{display:inline-block;margin:0 0 25px!important}.ha-member-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-member-name{margin-top:0;margin-bottom:10px;color:#151515;font-size:18px}.ha-member-position{margin-bottom:25px;color:#7f7f7f;font-size:14px}.ha-member-bio{margin-bottom:25px;font-size:14px;line-height:1.6}.ha-member-links>a{display:inline-block;color:#9895ad;text-align:center;line-height:1;-webkit-transition:all .2s;transition:all .2s}.ha-member-links>a:focus,.ha-member-links>a:hover{color:#222}.ha-member-links>a>i{width:1em;height:1em}.ha-member-links>a:not(:last-child){margin-right:10px}.ha-member .ha-btn{margin-bottom:15px}.ha-member-body .ha-btn:last-child{margin-top:15px;margin-bottom:0}
|
12 |
.ha-icon-box>.elementor-widget-container{position:relative;padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-icon-box-title{margin-top:0;margin-bottom:0;color:#151515;font-size:24px;-webkit-transition:color .3s;transition:color .3s}.ha-icon-box-icon{display:inline-block;margin-bottom:20px;color:#151515;text-align:center;font-size:48px;-webkit-transition:border .3s,background .3s,color .3s,-webkit-transform .3s;transition:transform .3s,border .3s,background .3s,color .3s;transition:transform .3s,border .3s,background .3s,color .3s,-webkit-transform .3s}.ha-icon-box-icon i,.ha-icon-box-icon svg{position:relative;display:block;width:1em;height:1em;fill:currentColor}.ha-icon-box-icon i{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.ha-icon-box-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-icon-box-link{display:block;color:transparent;text-decoration:none}.ha-icon-box .ha-badge{position:absolute;z-index:9999;background-color:#e2498a;color:#fff}
|
13 |
.ha-image-compare>.elementor-widget-container{border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-image-compare .twentytwenty-container,.ha-image-compare .twentytwenty-wrapper{border-radius:inherit}
|
14 |
.ha-image-grid__wrap{overflow:hidden;margin-right:calc(-1*var(--image-grid-right,10px));margin-left:calc(-1*var(--image-grid-left,10px))}.ha-image-grid__item{display:block;float:left;overflow:hidden;width:calc(100%/var(--image-grid-column,4));outline:none;border:10px solid transparent;text-decoration:none}.ha-image-grid__item img{display:block;width:100%;border-radius:inherit;-webkit-transition:all .25s;transition:all .25s;-o-object-fit:cover;object-fit:cover}.ha-image-grid--even .ha-image-grid__item{height:250px}.ha-image-grid--even .ha-image-grid__item img{height:100%}
|
15 |
+
.ha-infobox{--ha-infobox-media-offset-x:0;--ha-infobox-media-offset-y:0;--ha-infobox-media-rotate:0}.ha-infobox>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-infobox-title{margin-top:0;margin-bottom:10px;color:#151515;font-size:24px}.ha-infobox-figure{display:inline-block;margin:0 0 25px!important;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y))}.ha-infobox-figure--icon{text-align:center;font-size:48px;line-height:1;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate))}.ha-infobox-figure i,.ha-infobox-figure svg{position:relative;display:block;width:1em;height:1em;-webkit-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));-ms-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));fill:currentColor}.ha-infobox-figure i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-infobox-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-infobox-body{margin-top:var(--ha-infobox-media-offset-y)}.ha-infobox-text p{margin-top:0;margin-bottom:0}.ha-infobox-text+.ha-btn--link{margin-top:25px}.ha-infobox .ha-btn--icon-after .ha-btn-icon,.ha-infobox .ha-btn--icon-before .ha-btn-icon{-webkit-transition:inherit;transition:inherit;-webkit-transform:translateX(var(--infobox-btn-icon-translate-x,0));-ms-transform:translateX(var(--infobox-btn-icon-translate-x,0));transform:translateX(var(--infobox-btn-icon-translate-x,0))}.ha-infobox .ha-btn--icon-after:focus .ha-btn-icon,.ha-infobox .ha-btn--icon-after:hover .ha-btn-icon,.ha-infobox .ha-btn--icon-before:focus .ha-btn-icon,.ha-infobox .ha-btn--icon-before:hover .ha-btn-icon{-webkit-transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px));-ms-transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px));transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px))}
|
16 |
.ha-justified-gallery .ha-justified-grid__wrap{margin-right:calc(-1*var(--justified-grid-pull,0));margin-left:calc(-1*var(--justified-grid-pull,0));width:auto}.ha-justified-gallery .ha-justified-grid__item{border-radius:3px}.ha-justified-gallery .ha-justified-grid__item img{border-radius:inherit}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption{bottom:-100px!important;padding:10px;-webkit-transition:all .25s!important;transition:all .25s!important;-webkit-animation:haSmoothReveal .3s forwards;animation:haSmoothReveal .3s forwards}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption.caption-visible{bottom:0!important}.ha-justified-gallery .justified-gallery>.entry-visible>a>img,.ha-justified-gallery .justified-gallery>.entry-visible>img{-webkit-transition:all 300ms,opacity 500ms ease-in;transition:all 300ms,opacity 500ms ease-in;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}
|
17 |
.ha-logo-grid-wrapper:after{display:block;clear:both;content:""}.ha-logo-grid-item{float:left;overflow:hidden;height:180px;border-color:#e7e7e7}.ha-logo-grid-figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;padding:30px;width:100%;height:100%}.ha-logo-grid-img{max-height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1025px){.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:767px){.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc(100%/6)}}.ha-logo-grid--tictactoe .ha-logo-grid-item{border-width:2px 2px 0 0;border-style:solid}@media (min-width:1025px){.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:767px){.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}.ha-logo-grid--border .ha-logo-grid-item{border-width:0 2px 2px 0;border-style:solid}.ha-logo-grid--border .ha-logo-grid-item:first-child{border-top-left-radius:10px}.ha-logo-grid--border .ha-logo-grid-item:last-child{border-bottom-right-radius:10px}@media (min-width:1025px){.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:767px){.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}.ha-logo-grid--box .ha-logo-grid-wrapper{margin:-.5rem}.ha-logo-grid--box .ha-logo-grid-item{margin:.5rem;border-width:2px;border-style:solid;border-radius:.5rem}@media (min-width:1025px){.ha-logo-grid--box.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--box.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:767px){.ha-logo-grid--box.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}
|
18 |
.ha-member>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-member-figure{display:inline-block;margin:0 0 25px!important}.ha-member-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-member-name{margin-top:0;margin-bottom:10px;color:#151515;font-size:18px}.ha-member-position{margin-bottom:25px;color:#7f7f7f;font-size:14px}.ha-member-bio{margin-bottom:25px;font-size:14px;line-height:1.6}.ha-member-links>a{display:inline-block;color:#9895ad;text-align:center;line-height:1;-webkit-transition:all .2s;transition:all .2s}.ha-member-links>a:focus,.ha-member-links>a:hover{color:#222}.ha-member-links>a>i{width:1em;height:1em}.ha-member-links>a:not(:last-child){margin-right:10px}.ha-member .ha-btn{margin-bottom:15px}.ha-member-body .ha-btn:last-child{margin-top:15px;margin-bottom:0}
|
assets/css/main.min.css
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
.ha-icon-box>.elementor-widget-container{position:relative;padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-icon-box-title{margin-top:0;margin-bottom:0;color:#151515;font-size:24px;-webkit-transition:color .3s;transition:color .3s}.ha-icon-box-icon{display:inline-block;margin-bottom:20px;color:#151515;text-align:center;font-size:48px;-webkit-transition:border .3s,background .3s,color .3s,-webkit-transform .3s;transition:transform .3s,border .3s,background .3s,color .3s;transition:transform .3s,border .3s,background .3s,color .3s,-webkit-transform .3s}.ha-icon-box-icon i,.ha-icon-box-icon svg{position:relative;display:block;width:1em;height:1em;fill:currentColor}.ha-icon-box-icon i{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.ha-icon-box-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-icon-box-link{display:block;color:transparent;text-decoration:none}.ha-icon-box .ha-badge{position:absolute;z-index:9999;background-color:#e2498a;color:#fff}
|
13 |
.ha-image-compare>.elementor-widget-container{border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-image-compare .twentytwenty-container,.ha-image-compare .twentytwenty-wrapper{border-radius:inherit}
|
14 |
.ha-image-grid__wrap{overflow:hidden;margin-right:calc(-1*var(--image-grid-right,10px));margin-left:calc(-1*var(--image-grid-left,10px))}.ha-image-grid__item{display:block;float:left;overflow:hidden;width:calc(100%/var(--image-grid-column,4));outline:none;border:10px solid transparent;text-decoration:none}.ha-image-grid__item img{display:block;width:100%;border-radius:inherit;-webkit-transition:all .25s;transition:all .25s;-o-object-fit:cover;object-fit:cover}.ha-image-grid--even .ha-image-grid__item{height:250px}.ha-image-grid--even .ha-image-grid__item img{height:100%}
|
15 |
-
.ha-infobox{--ha-infobox-media-offset-x:0;--ha-infobox-media-offset-y:0;--ha-infobox-media-rotate:0}.ha-infobox>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-infobox-title{margin-top:0;margin-bottom:10px;color:#151515;font-size:24px}.ha-infobox-figure{display:inline-block;margin:0 0 25px!important;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y))}.ha-infobox-figure--icon{text-align:center;font-size:48px;line-height:1;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate))}.ha-infobox-figure i,.ha-infobox-figure svg{position:relative;display:block;width:1em;height:1em;-webkit-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));-ms-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));fill:currentColor}.ha-infobox-figure i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-infobox-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-infobox-body{margin-top:var(--ha-infobox-media-offset-y)}.ha-infobox-text p{margin-top:0;margin-bottom:0}.ha-infobox-text+.ha-btn--link{margin-top:25px}
|
16 |
.ha-justified-gallery .ha-justified-grid__wrap{margin-right:calc(-1*var(--justified-grid-pull,0));margin-left:calc(-1*var(--justified-grid-pull,0));width:auto}.ha-justified-gallery .ha-justified-grid__item{border-radius:3px}.ha-justified-gallery .ha-justified-grid__item img{border-radius:inherit}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption{bottom:-100px!important;padding:10px;-webkit-transition:all .25s!important;transition:all .25s!important;-webkit-animation:haSmoothReveal .3s forwards;animation:haSmoothReveal .3s forwards}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption.caption-visible{bottom:0!important}.ha-justified-gallery .justified-gallery>.entry-visible>a>img,.ha-justified-gallery .justified-gallery>.entry-visible>img{-webkit-transition:all 300ms,opacity 500ms ease-in;transition:all 300ms,opacity 500ms ease-in;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}
|
17 |
.ha-logo-grid-wrapper:after{display:block;clear:both;content:""}.ha-logo-grid-item{float:left;overflow:hidden;height:180px;border-color:#e7e7e7}.ha-logo-grid-figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;padding:30px;width:100%;height:100%}.ha-logo-grid-img{max-height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1025px){.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:767px){.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc(100%/6)}}.ha-logo-grid--tictactoe .ha-logo-grid-item{border-width:2px 2px 0 0;border-style:solid}@media (min-width:1025px){.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:767px){.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}.ha-logo-grid--border .ha-logo-grid-item{border-width:0 2px 2px 0;border-style:solid}.ha-logo-grid--border .ha-logo-grid-item:first-child{border-top-left-radius:10px}.ha-logo-grid--border .ha-logo-grid-item:last-child{border-bottom-right-radius:10px}@media (min-width:1025px){.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:767px){.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}.ha-logo-grid--box .ha-logo-grid-wrapper{margin:-.5rem}.ha-logo-grid--box .ha-logo-grid-item{margin:.5rem;border-width:2px;border-style:solid;border-radius:.5rem}@media (min-width:1025px){.ha-logo-grid--box.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--box.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:767px){.ha-logo-grid--box.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}
|
18 |
.ha-member>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-member-figure{display:inline-block;margin:0 0 25px!important}.ha-member-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-member-name{margin-top:0;margin-bottom:10px;color:#151515;font-size:18px}.ha-member-position{margin-bottom:25px;color:#7f7f7f;font-size:14px}.ha-member-bio{margin-bottom:25px;font-size:14px;line-height:1.6}.ha-member-links>a{display:inline-block;color:#9895ad;text-align:center;line-height:1;-webkit-transition:all .2s;transition:all .2s}.ha-member-links>a:focus,.ha-member-links>a:hover{color:#222}.ha-member-links>a>i{width:1em;height:1em}.ha-member-links>a:not(:last-child){margin-right:10px}.ha-member .ha-btn{margin-bottom:15px}.ha-member-body .ha-btn:last-child{margin-top:15px;margin-bottom:0}
|
12 |
.ha-icon-box>.elementor-widget-container{position:relative;padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-icon-box-title{margin-top:0;margin-bottom:0;color:#151515;font-size:24px;-webkit-transition:color .3s;transition:color .3s}.ha-icon-box-icon{display:inline-block;margin-bottom:20px;color:#151515;text-align:center;font-size:48px;-webkit-transition:border .3s,background .3s,color .3s,-webkit-transform .3s;transition:transform .3s,border .3s,background .3s,color .3s;transition:transform .3s,border .3s,background .3s,color .3s,-webkit-transform .3s}.ha-icon-box-icon i,.ha-icon-box-icon svg{position:relative;display:block;width:1em;height:1em;fill:currentColor}.ha-icon-box-icon i{-webkit-transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.ha-icon-box-icon i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-icon-box-link{display:block;color:transparent;text-decoration:none}.ha-icon-box .ha-badge{position:absolute;z-index:9999;background-color:#e2498a;color:#fff}
|
13 |
.ha-image-compare>.elementor-widget-container{border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-image-compare .twentytwenty-container,.ha-image-compare .twentytwenty-wrapper{border-radius:inherit}
|
14 |
.ha-image-grid__wrap{overflow:hidden;margin-right:calc(-1*var(--image-grid-right,10px));margin-left:calc(-1*var(--image-grid-left,10px))}.ha-image-grid__item{display:block;float:left;overflow:hidden;width:calc(100%/var(--image-grid-column,4));outline:none;border:10px solid transparent;text-decoration:none}.ha-image-grid__item img{display:block;width:100%;border-radius:inherit;-webkit-transition:all .25s;transition:all .25s;-o-object-fit:cover;object-fit:cover}.ha-image-grid--even .ha-image-grid__item{height:250px}.ha-image-grid--even .ha-image-grid__item img{height:100%}
|
15 |
+
.ha-infobox{--ha-infobox-media-offset-x:0;--ha-infobox-media-offset-y:0;--ha-infobox-media-rotate:0}.ha-infobox>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-infobox-title{margin-top:0;margin-bottom:10px;color:#151515;font-size:24px}.ha-infobox-figure{display:inline-block;margin:0 0 25px!important;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y))}.ha-infobox-figure--icon{text-align:center;font-size:48px;line-height:1;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate))}.ha-infobox-figure i,.ha-infobox-figure svg{position:relative;display:block;width:1em;height:1em;-webkit-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));-ms-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));fill:currentColor}.ha-infobox-figure i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-infobox-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-infobox-body{margin-top:var(--ha-infobox-media-offset-y)}.ha-infobox-text p{margin-top:0;margin-bottom:0}.ha-infobox-text+.ha-btn--link{margin-top:25px}.ha-infobox .ha-btn--icon-after .ha-btn-icon,.ha-infobox .ha-btn--icon-before .ha-btn-icon{-webkit-transition:inherit;transition:inherit;-webkit-transform:translateX(var(--infobox-btn-icon-translate-x,0));-ms-transform:translateX(var(--infobox-btn-icon-translate-x,0));transform:translateX(var(--infobox-btn-icon-translate-x,0))}.ha-infobox .ha-btn--icon-after:focus .ha-btn-icon,.ha-infobox .ha-btn--icon-after:hover .ha-btn-icon,.ha-infobox .ha-btn--icon-before:focus .ha-btn-icon,.ha-infobox .ha-btn--icon-before:hover .ha-btn-icon{-webkit-transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px));-ms-transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px));transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px))}
|
16 |
.ha-justified-gallery .ha-justified-grid__wrap{margin-right:calc(-1*var(--justified-grid-pull,0));margin-left:calc(-1*var(--justified-grid-pull,0));width:auto}.ha-justified-gallery .ha-justified-grid__item{border-radius:3px}.ha-justified-gallery .ha-justified-grid__item img{border-radius:inherit}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption{bottom:-100px!important;padding:10px;-webkit-transition:all .25s!important;transition:all .25s!important;-webkit-animation:haSmoothReveal .3s forwards;animation:haSmoothReveal .3s forwards}.ha-justified-gallery .justified-gallery>.ha-justified-grid__item>.caption.caption-visible{bottom:0!important}.ha-justified-gallery .justified-gallery>.entry-visible>a>img,.ha-justified-gallery .justified-gallery>.entry-visible>img{-webkit-transition:all 300ms,opacity 500ms ease-in;transition:all 300ms,opacity 500ms ease-in;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes haSmoothReveal{0%{-webkit-transform:translateY(100px);transform:translateY(100px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}
|
17 |
.ha-logo-grid-wrapper:after{display:block;clear:both;content:""}.ha-logo-grid-item{float:left;overflow:hidden;height:180px;border-color:#e7e7e7}.ha-logo-grid-figure{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0;padding:30px;width:100%;height:100%}.ha-logo-grid-img{max-height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1025px){.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc(100%/6)}}@media (max-width:767px){.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc(100%/2)}.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc(100%/3)}.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc(100%/4)}.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc(100%/5)}.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc(100%/6)}}.ha-logo-grid--tictactoe .ha-logo-grid-item{border-width:2px 2px 0 0;border-style:solid}@media (min-width:1025px){.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}@media (max-width:767px){.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n){border-right-width:0!important}.ha-logo-grid--tictactoe.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:0!important}}.ha-logo-grid--border .ha-logo-grid-item{border-width:0 2px 2px 0;border-style:solid}.ha-logo-grid--border .ha-logo-grid-item:first-child{border-top-left-radius:10px}.ha-logo-grid--border .ha-logo-grid-item:last-child{border-bottom-right-radius:10px}@media (min-width:1025px){.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col-6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--tablet6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}@media (max-width:767px){.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(-n+2){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-child(2){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile2 .ha-logo-grid-item:nth-last-child(2){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(-n+3){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-child(3){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile3 .ha-logo-grid-item:nth-last-child(3){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(-n+4){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-child(4){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile4 .ha-logo-grid-item:nth-last-child(4){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(-n+5){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-child(5){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile5 .ha-logo-grid-item:nth-last-child(5){border-bottom-left-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(-n+6){border-top-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6n+1){border-left-width:2px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-child(6){border-top-right-radius:10px}.ha-logo-grid--border.ha-logo-grid--col--mobile6 .ha-logo-grid-item:nth-last-child(6){border-bottom-left-radius:10px}}.ha-logo-grid--box .ha-logo-grid-wrapper{margin:-.5rem}.ha-logo-grid--box .ha-logo-grid-item{margin:.5rem;border-width:2px;border-style:solid;border-radius:.5rem}@media (min-width:1025px){.ha-logo-grid--box.ha-logo-grid--col-2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col-6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:1024px) and (min-width:768px){.ha-logo-grid--box.ha-logo-grid--col--tablet2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--tablet6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}@media (max-width:767px){.ha-logo-grid--box.ha-logo-grid--col--mobile2 .ha-logo-grid-item{width:calc((100%/2) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile3 .ha-logo-grid-item{width:calc((100%/3) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile4 .ha-logo-grid-item{width:calc((100%/4) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile5 .ha-logo-grid-item{width:calc((100%/5) - 1rem)}.ha-logo-grid--box.ha-logo-grid--col--mobile6 .ha-logo-grid-item{width:calc((100%/6) - 1rem)}}
|
18 |
.ha-member>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-member-figure{display:inline-block;margin:0 0 25px!important}.ha-member-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-member-name{margin-top:0;margin-bottom:10px;color:#151515;font-size:18px}.ha-member-position{margin-bottom:25px;color:#7f7f7f;font-size:14px}.ha-member-bio{margin-bottom:25px;font-size:14px;line-height:1.6}.ha-member-links>a{display:inline-block;color:#9895ad;text-align:center;line-height:1;-webkit-transition:all .2s;transition:all .2s}.ha-member-links>a:focus,.ha-member-links>a:hover{color:#222}.ha-member-links>a>i{width:1em;height:1em}.ha-member-links>a:not(:last-child){margin-right:10px}.ha-member .ha-btn{margin-bottom:15px}.ha-member-body .ha-btn:last-child{margin-top:15px;margin-bottom:0}
|
assets/css/widgets/infobox.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.ha-infobox{--ha-infobox-media-offset-x:0;--ha-infobox-media-offset-y:0;--ha-infobox-media-rotate:0}.ha-infobox>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-infobox-title{margin-top:0;margin-bottom:10px;color:#151515;font-size:24px}.ha-infobox-figure{display:inline-block;margin:0 0 25px!important;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y))}.ha-infobox-figure--icon{text-align:center;font-size:48px;line-height:1;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate))}.ha-infobox-figure i,.ha-infobox-figure svg{position:relative;display:block;width:1em;height:1em;-webkit-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));-ms-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));fill:currentColor}.ha-infobox-figure i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-infobox-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-infobox-body{margin-top:var(--ha-infobox-media-offset-y)}.ha-infobox-text p{margin-top:0;margin-bottom:0}.ha-infobox-text+.ha-btn--link{margin-top:25px}
|
1 |
+
.ha-infobox{--ha-infobox-media-offset-x:0;--ha-infobox-media-offset-y:0;--ha-infobox-media-rotate:0}.ha-infobox>.elementor-widget-container{padding:25px;border-radius:5px;background-color:#fff;box-shadow:0 3px 40px rgba(36,36,36,.1)}.ha-infobox-title{margin-top:0;margin-bottom:10px;color:#151515;font-size:24px}.ha-infobox-figure{display:inline-block;margin:0 0 25px!important;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y))}.ha-infobox-figure--icon{text-align:center;font-size:48px;line-height:1;-webkit-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));-ms-transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate));transform:translate(var(--ha-infobox-media-offset-x),var(--ha-infobox-media-offset-y)) rotate(var(--ha-infobox-media-rotate))}.ha-infobox-figure i,.ha-infobox-figure svg{position:relative;display:block;width:1em;height:1em;-webkit-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));-ms-transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));transform:rotate(calc(-1*var(--ha-infobox-media-rotate)));fill:currentColor}.ha-infobox-figure i:before{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ha-infobox-figure img{width:100%;height:100%;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}.ha-infobox-body{margin-top:var(--ha-infobox-media-offset-y)}.ha-infobox-text p{margin-top:0;margin-bottom:0}.ha-infobox-text+.ha-btn--link{margin-top:25px}.ha-infobox .ha-btn--icon-after .ha-btn-icon,.ha-infobox .ha-btn--icon-before .ha-btn-icon{-webkit-transition:inherit;transition:inherit;-webkit-transform:translateX(var(--infobox-btn-icon-translate-x,0));-ms-transform:translateX(var(--infobox-btn-icon-translate-x,0));transform:translateX(var(--infobox-btn-icon-translate-x,0))}.ha-infobox .ha-btn--icon-after:focus .ha-btn-icon,.ha-infobox .ha-btn--icon-after:hover .ha-btn-icon,.ha-infobox .ha-btn--icon-before:focus .ha-btn-icon,.ha-infobox .ha-btn--icon-before:hover .ha-btn-icon{-webkit-transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px));-ms-transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px));transform:translateX(var(--infobox-btn-icon-translate-x-hover,10px))}
|
assets/js/happy-addons.js
CHANGED
@@ -1,7 +1,27 @@
|
|
1 |
;(function ($, w) {
|
2 |
'use strict';
|
3 |
|
4 |
-
var $window = $(w)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
$.fn.getHappySettings = function() {
|
7 |
return this.data('happy-settings');
|
1 |
;(function ($, w) {
|
2 |
'use strict';
|
3 |
|
4 |
+
var $window = $(w),
|
5 |
+
rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,
|
6 |
+
fcssescape = function( ch, asCodePoint ) {
|
7 |
+
if ( asCodePoint ) {
|
8 |
+
|
9 |
+
// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
|
10 |
+
if ( ch === "\0" ) {
|
11 |
+
return "\uFFFD";
|
12 |
+
}
|
13 |
+
|
14 |
+
// Control characters and (dependent upon position) numbers get escaped as code points
|
15 |
+
return ch.slice( 0, -1 ) + "\\" +
|
16 |
+
ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
|
17 |
+
}
|
18 |
+
|
19 |
+
// Other potentially-special ASCII characters get backslash-escaped
|
20 |
+
return "\\" + ch;
|
21 |
+
},
|
22 |
+
escapeSelector = function(selector) {
|
23 |
+
return selector.replace(rcssescape, fcssescape)
|
24 |
+
};
|
25 |
|
26 |
$.fn.getHappySettings = function() {
|
27 |
return this.data('happy-settings');
|
base.php
CHANGED
@@ -13,37 +13,37 @@ defined( 'ABSPATH' ) || die();
|
|
13 |
|
14 |
class Base {
|
15 |
|
16 |
-
|
17 |
|
18 |
-
|
19 |
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
|
32 |
-
|
33 |
load_plugin_textdomain(
|
34 |
'happy-elementor-addons',
|
35 |
false,
|
36 |
dirname( plugin_basename( HAPPY_ADDONS__FILE__ ) ) . '/i18n/'
|
37 |
);
|
38 |
-
|
39 |
|
40 |
-
|
41 |
-
|
42 |
|
43 |
-
|
44 |
-
|
45 |
|
46 |
-
|
47 |
add_action( 'elementor/controls/controls_registered', [ $this, 'register_controls' ] );
|
48 |
|
49 |
add_action( 'init', [ $this, 'include_on_init' ] );
|
@@ -53,52 +53,52 @@ class Base {
|
|
53 |
do_action( 'happyaddons_loaded' );
|
54 |
}
|
55 |
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
include_once( HAPPY_ADDONS_DIR_PATH . 'inc/functions-forms.php' );
|
83 |
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
|
89 |
-
|
90 |
-
|
91 |
|
92 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/select2-handler.php' );
|
93 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/wpml-manager.php' );
|
94 |
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
|
101 |
-
|
102 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/library-manager.php' );
|
103 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/library-source.php' );
|
104 |
}
|
@@ -109,33 +109,34 @@ class Base {
|
|
109 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/extensions-manager.php' );
|
110 |
}
|
111 |
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
|
|
141 |
}
|
13 |
|
14 |
class Base {
|
15 |
|
16 |
+
private static $instance = null;
|
17 |
|
18 |
+
public $appsero = null;
|
19 |
|
20 |
+
public static function instance() {
|
21 |
+
if ( is_null( self::$instance ) ) {
|
22 |
+
self::$instance = new self();
|
23 |
+
self::$instance->init();
|
24 |
+
}
|
25 |
+
return self::$instance;
|
26 |
+
}
|
27 |
|
28 |
+
private function __construct() {
|
29 |
+
add_action( 'init', [ $this, 'i18n' ] );
|
30 |
+
}
|
31 |
|
32 |
+
public function i18n() {
|
33 |
load_plugin_textdomain(
|
34 |
'happy-elementor-addons',
|
35 |
false,
|
36 |
dirname( plugin_basename( HAPPY_ADDONS__FILE__ ) ) . '/i18n/'
|
37 |
);
|
38 |
+
}
|
39 |
|
40 |
+
public function init() {
|
41 |
+
$this->include_files();
|
42 |
|
43 |
+
// Register custom category
|
44 |
+
add_action( 'elementor/elements/categories_registered', [ $this, 'add_category' ] );
|
45 |
|
46 |
+
// Register custom controls
|
47 |
add_action( 'elementor/controls/controls_registered', [ $this, 'register_controls' ] );
|
48 |
|
49 |
add_action( 'init', [ $this, 'include_on_init' ] );
|
53 |
do_action( 'happyaddons_loaded' );
|
54 |
}
|
55 |
|
56 |
+
/**
|
57 |
+
* Initialize the tracker
|
58 |
+
*
|
59 |
+
* @return void
|
60 |
+
*/
|
61 |
+
protected function init_appsero_tracking() {
|
62 |
+
if ( ! class_exists( 'Happy_Addons\Appsero\Client' ) ) {
|
63 |
+
include_once HAPPY_ADDONS_DIR_PATH . 'vendor/appsero/src/Client.php';
|
64 |
+
}
|
65 |
+
|
66 |
+
$this->appsero = new \Happy_Addons\Appsero\Client(
|
67 |
+
'70b96801-94cc-4501-a005-8f9a4e20e152',
|
68 |
+
'Happy Elementor Addons',
|
69 |
+
HAPPY_ADDONS__FILE__
|
70 |
+
);
|
71 |
+
|
72 |
+
// Active insights
|
73 |
+
$this->appsero->insights()
|
74 |
+
->add_extra([
|
75 |
+
'pro_installed' => ha_has_pro() ? 'Yes' : 'No',
|
76 |
+
'pro_version' => ha_has_pro() ? HAPPY_ADDONS_PRO_VERSION : '',
|
77 |
+
])
|
78 |
+
->init();
|
79 |
+
}
|
80 |
+
|
81 |
+
public function include_files() {
|
82 |
include_once( HAPPY_ADDONS_DIR_PATH . 'inc/functions-forms.php' );
|
83 |
|
84 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/icons-manager.php' );
|
85 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/widgets-manager.php' );
|
86 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/assets-manager.php' );
|
87 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/cache-manager.php' );
|
88 |
|
89 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/widgets-cache.php' );
|
90 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/assets-cache.php' );
|
91 |
|
92 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/select2-handler.php' );
|
93 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/wpml-manager.php' );
|
94 |
|
95 |
+
if ( is_admin() ) {
|
96 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/updater.php' );
|
97 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/dashboard.php' );
|
98 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/attention-seeker.php' );
|
99 |
+
}
|
100 |
|
101 |
+
if ( is_user_logged_in() ) {
|
102 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/library-manager.php' );
|
103 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/library-source.php' );
|
104 |
}
|
109 |
include_once( HAPPY_ADDONS_DIR_PATH . 'classes/extensions-manager.php' );
|
110 |
}
|
111 |
|
112 |
+
/**
|
113 |
+
* Add custom category.
|
114 |
+
*
|
115 |
+
* @param $elements_manager
|
116 |
+
*/
|
117 |
+
public function add_category( Elements_Manager $elements_manager ) {
|
118 |
+
$elements_manager->add_category(
|
119 |
+
'happy_addons_category',
|
120 |
+
[
|
121 |
+
'title' => __( 'Happy Addons', 'happy-elementor-addons' ),
|
122 |
+
'icon' => 'fa fa-smile-o',
|
123 |
+
]
|
124 |
+
);
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* Register controls
|
129 |
+
*
|
130 |
+
* @param Controls_Manager $controls_Manager
|
131 |
+
*/
|
132 |
+
public function register_controls( Controls_Manager $controls_Manager ) {
|
133 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'controls/foreground.php' );
|
134 |
+
include_once( HAPPY_ADDONS_DIR_PATH . 'controls/select2.php' );
|
135 |
+
|
136 |
+
$Foreground = __NAMESPACE__ . '\Controls\Group_Control_Foreground';
|
137 |
+
$controls_Manager->add_group_control( $Foreground::get_type(), new $Foreground() );
|
138 |
+
|
139 |
+
$Select2 = __NAMESPACE__ . '\Controls\Select2';
|
140 |
+
ha_elementor()->controls_manager->register_control( $Select2::TYPE, new $Select2() );
|
141 |
+
}
|
142 |
}
|
changelog.txt
CHANGED
@@ -1,3 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
= 2.16.0 - 29 November 2020 =
|
2 |
|
3 |
- Added: Justified Grid lightbox disable option for mobile and tablet
|
1 |
+
= 2.16.1 - 10 December 2020 =
|
2 |
+
|
3 |
+
- Fix: WordPress 5.6 compatibility
|
4 |
+
- Fix: Floating effect dependency loading only when activated
|
5 |
+
- Fix: Infobox button icon animation
|
6 |
+
- Fix: JS error in elementor editor
|
7 |
+
|
8 |
= 2.16.0 - 29 November 2020 =
|
9 |
|
10 |
- Added: Justified Grid lightbox disable option for mobile and tablet
|
classes/assets-manager.php
CHANGED
@@ -178,15 +178,6 @@ class Assets_Manager {
|
|
178 |
true
|
179 |
);
|
180 |
|
181 |
-
// Floating effects
|
182 |
-
wp_register_script(
|
183 |
-
'anime',
|
184 |
-
HAPPY_ADDONS_ASSETS . 'vendor/anime/lib/anime.min.js',
|
185 |
-
null,
|
186 |
-
HAPPY_ADDONS_VERSION,
|
187 |
-
true
|
188 |
-
);
|
189 |
-
|
190 |
// keyframes
|
191 |
wp_register_script(
|
192 |
'jquery-keyframes',
|
178 |
true
|
179 |
);
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
// keyframes
|
182 |
wp_register_script(
|
183 |
'jquery-keyframes',
|
classes/extensions-manager.php
CHANGED
@@ -26,8 +26,12 @@ class Extensions_Manager {
|
|
26 |
include_once HAPPY_ADDONS_DIR_PATH . 'extensions/wrapper-link.php';
|
27 |
}
|
28 |
|
29 |
-
if ( ha_is_floating_effects_enabled()
|
30 |
-
include_once HAPPY_ADDONS_DIR_PATH . 'extensions/
|
|
|
|
|
|
|
|
|
31 |
}
|
32 |
|
33 |
if ( is_user_logged_in() && ha_is_adminbar_menu_enabled() ) {
|
26 |
include_once HAPPY_ADDONS_DIR_PATH . 'extensions/wrapper-link.php';
|
27 |
}
|
28 |
|
29 |
+
if ( ha_is_floating_effects_enabled() ) {
|
30 |
+
include_once HAPPY_ADDONS_DIR_PATH . 'extensions/floating-effects.php';
|
31 |
+
}
|
32 |
+
|
33 |
+
if ( ha_is_css_transform_enabled() ) {
|
34 |
+
include_once HAPPY_ADDONS_DIR_PATH . 'extensions/css-transform.php';
|
35 |
}
|
36 |
|
37 |
if ( is_user_logged_in() && ha_is_adminbar_menu_enabled() ) {
|
classes/widgets-manager.php
CHANGED
@@ -42,7 +42,7 @@ class Widgets_Manager {
|
|
42 |
'css' => ['common'],
|
43 |
'js' => [],
|
44 |
'vendor' => [
|
45 |
-
'js' => [
|
46 |
'css' => ['happy-icons', 'font-awesome']
|
47 |
]
|
48 |
],
|
42 |
'css' => ['common'],
|
43 |
'js' => [],
|
44 |
'vendor' => [
|
45 |
+
'js' => [],
|
46 |
'css' => ['happy-icons', 'font-awesome']
|
47 |
]
|
48 |
],
|
extensions/{happy-effects.php → css-transform.php}
RENAMED
@@ -1,494 +1,35 @@
|
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
namespace Happy_Addons\Elementor\Extension;
|
3 |
|
4 |
-
use Elementor\Controls_Manager;
|
5 |
use Elementor\Element_Base;
|
|
|
6 |
|
7 |
defined( 'ABSPATH' ) || die();
|
8 |
|
9 |
-
class
|
10 |
|
11 |
public static function init() {
|
12 |
-
add_action( 'elementor/element/common/_section_style/after_section_end', [ __CLASS__, '
|
13 |
}
|
14 |
|
15 |
-
public static function
|
16 |
$element->start_controls_section(
|
17 |
-
'
|
18 |
[
|
19 |
-
'label' => __( '
|
20 |
'tab' => Controls_Manager::TAB_ADVANCED,
|
21 |
]
|
22 |
);
|
23 |
|
24 |
-
if ( ha_is_floating_effects_enabled() ) {
|
25 |
-
self::add_floating_effects( $element );
|
26 |
-
}
|
27 |
-
|
28 |
-
if ( ha_is_floating_effects_enabled() && ha_is_css_transform_enabled() ) {
|
29 |
-
$element->add_control(
|
30 |
-
'ha_effects_divider_1',
|
31 |
-
[
|
32 |
-
'type' => Controls_Manager::DIVIDER,
|
33 |
-
]
|
34 |
-
);
|
35 |
-
}
|
36 |
-
|
37 |
-
if ( ha_is_css_transform_enabled() ) {
|
38 |
-
self::add_css_transform( $element );
|
39 |
-
}
|
40 |
-
|
41 |
-
$element->end_controls_section();
|
42 |
-
}
|
43 |
-
|
44 |
-
public static function add_floating_effects( Element_Base $element ) {
|
45 |
-
$element->add_control(
|
46 |
-
'ha_floating_fx',
|
47 |
-
[
|
48 |
-
'label' => __( 'Floating Effects', 'happy-elementor-addons' ),
|
49 |
-
'type' => Controls_Manager::SWITCHER,
|
50 |
-
'return_value' => 'yes',
|
51 |
-
'frontend_available' => true,
|
52 |
-
]
|
53 |
-
);
|
54 |
-
|
55 |
-
$element->add_control(
|
56 |
-
'ha_floating_fx_translate_toggle',
|
57 |
-
[
|
58 |
-
'label' => __( 'Translate', 'happy-elementor-addons' ),
|
59 |
-
'type' => Controls_Manager::POPOVER_TOGGLE,
|
60 |
-
'return_value' => 'yes',
|
61 |
-
'frontend_available' => true,
|
62 |
-
'condition' => [
|
63 |
-
'ha_floating_fx' => 'yes',
|
64 |
-
]
|
65 |
-
]
|
66 |
-
);
|
67 |
-
|
68 |
-
$element->start_popover();
|
69 |
-
|
70 |
-
$element->add_control(
|
71 |
-
'ha_floating_fx_translate_x',
|
72 |
-
[
|
73 |
-
'label' => __( 'Translate X', 'happy-elementor-addons' ),
|
74 |
-
'type' => Controls_Manager::SLIDER,
|
75 |
-
'default' => [
|
76 |
-
'sizes' => [
|
77 |
-
'from' => 0,
|
78 |
-
'to' => 5,
|
79 |
-
],
|
80 |
-
'unit' => 'px',
|
81 |
-
],
|
82 |
-
'range' => [
|
83 |
-
'px' => [
|
84 |
-
'min' => -100,
|
85 |
-
'max' => 100,
|
86 |
-
]
|
87 |
-
],
|
88 |
-
'labels' => [
|
89 |
-
__( 'From', 'happy-elementor-addons' ),
|
90 |
-
__( 'To', 'happy-elementor-addons' ),
|
91 |
-
],
|
92 |
-
'scales' => 1,
|
93 |
-
'handles' => 'range',
|
94 |
-
'condition' => [
|
95 |
-
'ha_floating_fx_translate_toggle' => 'yes',
|
96 |
-
'ha_floating_fx' => 'yes',
|
97 |
-
],
|
98 |
-
'render_type' => 'none',
|
99 |
-
'frontend_available' => true,
|
100 |
-
]
|
101 |
-
);
|
102 |
-
|
103 |
-
$element->add_control(
|
104 |
-
'ha_floating_fx_translate_y',
|
105 |
-
[
|
106 |
-
'label' => __( 'Translate Y', 'happy-elementor-addons' ),
|
107 |
-
'type' => Controls_Manager::SLIDER,
|
108 |
-
'default' => [
|
109 |
-
'sizes' => [
|
110 |
-
'from' => 0,
|
111 |
-
'to' => 5,
|
112 |
-
],
|
113 |
-
'unit' => 'px',
|
114 |
-
],
|
115 |
-
'range' => [
|
116 |
-
'px' => [
|
117 |
-
'min' => -100,
|
118 |
-
'max' => 100,
|
119 |
-
]
|
120 |
-
],
|
121 |
-
'labels' => [
|
122 |
-
__( 'From', 'happy-elementor-addons' ),
|
123 |
-
__( 'To', 'happy-elementor-addons' ),
|
124 |
-
],
|
125 |
-
'scales' => 1,
|
126 |
-
'handles' => 'range',
|
127 |
-
'condition' => [
|
128 |
-
'ha_floating_fx_translate_toggle' => 'yes',
|
129 |
-
'ha_floating_fx' => 'yes',
|
130 |
-
],
|
131 |
-
'render_type' => 'none',
|
132 |
-
'frontend_available' => true,
|
133 |
-
]
|
134 |
-
);
|
135 |
-
|
136 |
-
$element->add_control(
|
137 |
-
'ha_floating_fx_translate_duration',
|
138 |
-
[
|
139 |
-
'label' => __( 'Duration', 'happy-elementor-addons' ),
|
140 |
-
'type' => Controls_Manager::SLIDER,
|
141 |
-
'size_units' => ['px'],
|
142 |
-
'range' => [
|
143 |
-
'px' => [
|
144 |
-
'min' => 0,
|
145 |
-
'max' => 10000,
|
146 |
-
'step' => 100
|
147 |
-
]
|
148 |
-
],
|
149 |
-
'default' => [
|
150 |
-
'size' => 1000,
|
151 |
-
],
|
152 |
-
'condition' => [
|
153 |
-
'ha_floating_fx_translate_toggle' => 'yes',
|
154 |
-
'ha_floating_fx' => 'yes',
|
155 |
-
],
|
156 |
-
'render_type' => 'none',
|
157 |
-
'frontend_available' => true,
|
158 |
-
]
|
159 |
-
);
|
160 |
-
|
161 |
-
$element->add_control(
|
162 |
-
'ha_floating_fx_translate_delay',
|
163 |
-
[
|
164 |
-
'label' => __( 'Delay', 'happy-elementor-addons' ),
|
165 |
-
'type' => Controls_Manager::SLIDER,
|
166 |
-
'size_units' => ['px'],
|
167 |
-
'range' => [
|
168 |
-
'px' => [
|
169 |
-
'min' => 0,
|
170 |
-
'max' => 5000,
|
171 |
-
'step' => 100
|
172 |
-
]
|
173 |
-
],
|
174 |
-
'condition' => [
|
175 |
-
'ha_floating_fx_translate_toggle' => 'yes',
|
176 |
-
'ha_floating_fx' => 'yes',
|
177 |
-
],
|
178 |
-
'render_type' => 'none',
|
179 |
-
'frontend_available' => true,
|
180 |
-
]
|
181 |
-
);
|
182 |
-
|
183 |
-
$element->end_popover();
|
184 |
-
|
185 |
-
$element->add_control(
|
186 |
-
'ha_floating_fx_rotate_toggle',
|
187 |
-
[
|
188 |
-
'label' => __( 'Rotate', 'happy-elementor-addons' ),
|
189 |
-
'type' => Controls_Manager::POPOVER_TOGGLE,
|
190 |
-
'return_value' => 'yes',
|
191 |
-
'frontend_available' => true,
|
192 |
-
'condition' => [
|
193 |
-
'ha_floating_fx' => 'yes',
|
194 |
-
]
|
195 |
-
]
|
196 |
-
);
|
197 |
-
|
198 |
-
$element->start_popover();
|
199 |
-
|
200 |
-
$element->add_control(
|
201 |
-
'ha_floating_fx_rotate_x',
|
202 |
-
[
|
203 |
-
'label' => __( 'Rotate X', 'happy-elementor-addons' ),
|
204 |
-
'type' => Controls_Manager::SLIDER,
|
205 |
-
'default' => [
|
206 |
-
'sizes' => [
|
207 |
-
'from' => 0,
|
208 |
-
'to' => 45,
|
209 |
-
],
|
210 |
-
'unit' => 'px',
|
211 |
-
],
|
212 |
-
'range' => [
|
213 |
-
'px' => [
|
214 |
-
'min' => -180,
|
215 |
-
'max' => 180,
|
216 |
-
]
|
217 |
-
],
|
218 |
-
'labels' => [
|
219 |
-
__( 'From', 'happy-elementor-addons' ),
|
220 |
-
__( 'To', 'happy-elementor-addons' ),
|
221 |
-
],
|
222 |
-
'scales' => 1,
|
223 |
-
'handles' => 'range',
|
224 |
-
'condition' => [
|
225 |
-
'ha_floating_fx_rotate_toggle' => 'yes',
|
226 |
-
'ha_floating_fx' => 'yes',
|
227 |
-
],
|
228 |
-
'render_type' => 'none',
|
229 |
-
'frontend_available' => true,
|
230 |
-
]
|
231 |
-
);
|
232 |
-
|
233 |
-
$element->add_control(
|
234 |
-
'ha_floating_fx_rotate_y',
|
235 |
-
[
|
236 |
-
'label' => __( 'Rotate Y', 'happy-elementor-addons' ),
|
237 |
-
'type' => Controls_Manager::SLIDER,
|
238 |
-
'default' => [
|
239 |
-
'sizes' => [
|
240 |
-
'from' => 0,
|
241 |
-
'to' => 45,
|
242 |
-
],
|
243 |
-
'unit' => 'px',
|
244 |
-
],
|
245 |
-
'range' => [
|
246 |
-
'px' => [
|
247 |
-
'min' => -180,
|
248 |
-
'max' => 180,
|
249 |
-
]
|
250 |
-
],
|
251 |
-
'labels' => [
|
252 |
-
__( 'From', 'happy-elementor-addons' ),
|
253 |
-
__( 'To', 'happy-elementor-addons' ),
|
254 |
-
],
|
255 |
-
'scales' => 1,
|
256 |
-
'handles' => 'range',
|
257 |
-
'condition' => [
|
258 |
-
'ha_floating_fx_rotate_toggle' => 'yes',
|
259 |
-
'ha_floating_fx' => 'yes',
|
260 |
-
],
|
261 |
-
'render_type' => 'none',
|
262 |
-
'frontend_available' => true,
|
263 |
-
]
|
264 |
-
);
|
265 |
-
|
266 |
-
$element->add_control(
|
267 |
-
'ha_floating_fx_rotate_z',
|
268 |
-
[
|
269 |
-
'label' => __( 'Rotate Z', 'happy-elementor-addons' ),
|
270 |
-
'type' => Controls_Manager::SLIDER,
|
271 |
-
'default' => [
|
272 |
-
'sizes' => [
|
273 |
-
'from' => 0,
|
274 |
-
'to' => 45,
|
275 |
-
],
|
276 |
-
'unit' => 'px',
|
277 |
-
],
|
278 |
-
'range' => [
|
279 |
-
'px' => [
|
280 |
-
'min' => -180,
|
281 |
-
'max' => 180,
|
282 |
-
]
|
283 |
-
],
|
284 |
-
'labels' => [
|
285 |
-
__( 'From', 'happy-elementor-addons' ),
|
286 |
-
__( 'To', 'happy-elementor-addons' ),
|
287 |
-
],
|
288 |
-
'scales' => 1,
|
289 |
-
'handles' => 'range',
|
290 |
-
'condition' => [
|
291 |
-
'ha_floating_fx_rotate_toggle' => 'yes',
|
292 |
-
'ha_floating_fx' => 'yes',
|
293 |
-
],
|
294 |
-
'render_type' => 'none',
|
295 |
-
'frontend_available' => true,
|
296 |
-
]
|
297 |
-
);
|
298 |
-
|
299 |
-
$element->add_control(
|
300 |
-
'ha_floating_fx_rotate_duration',
|
301 |
-
[
|
302 |
-
'label' => __( 'Duration', 'happy-elementor-addons' ),
|
303 |
-
'type' => Controls_Manager::SLIDER,
|
304 |
-
'size_units' => ['px'],
|
305 |
-
'range' => [
|
306 |
-
'px' => [
|
307 |
-
'min' => 0,
|
308 |
-
'max' => 10000,
|
309 |
-
'step' => 100
|
310 |
-
]
|
311 |
-
],
|
312 |
-
'default' => [
|
313 |
-
'size' => 1000,
|
314 |
-
],
|
315 |
-
'condition' => [
|
316 |
-
'ha_floating_fx_rotate_toggle' => 'yes',
|
317 |
-
'ha_floating_fx' => 'yes',
|
318 |
-
],
|
319 |
-
'render_type' => 'none',
|
320 |
-
'frontend_available' => true,
|
321 |
-
]
|
322 |
-
);
|
323 |
-
|
324 |
-
$element->add_control(
|
325 |
-
'ha_floating_fx_rotate_delay',
|
326 |
-
[
|
327 |
-
'label' => __( 'Delay', 'happy-elementor-addons' ),
|
328 |
-
'type' => Controls_Manager::SLIDER,
|
329 |
-
'size_units' => ['px'],
|
330 |
-
'range' => [
|
331 |
-
'px' => [
|
332 |
-
'min' => 0,
|
333 |
-
'max' => 5000,
|
334 |
-
'step' => 100
|
335 |
-
]
|
336 |
-
],
|
337 |
-
'condition' => [
|
338 |
-
'ha_floating_fx_rotate_toggle' => 'yes',
|
339 |
-
'ha_floating_fx' => 'yes',
|
340 |
-
],
|
341 |
-
'render_type' => 'none',
|
342 |
-
'frontend_available' => true,
|
343 |
-
]
|
344 |
-
);
|
345 |
-
|
346 |
-
$element->end_popover();
|
347 |
-
|
348 |
-
$element->add_control(
|
349 |
-
'ha_floating_fx_scale_toggle',
|
350 |
-
[
|
351 |
-
'label' => __( 'Scale', 'happy-elementor-addons' ),
|
352 |
-
'type' => Controls_Manager::POPOVER_TOGGLE,
|
353 |
-
'return_value' => 'yes',
|
354 |
-
'frontend_available' => true,
|
355 |
-
'condition' => [
|
356 |
-
'ha_floating_fx' => 'yes',
|
357 |
-
]
|
358 |
-
]
|
359 |
-
);
|
360 |
-
|
361 |
-
$element->start_popover();
|
362 |
-
|
363 |
-
$element->add_control(
|
364 |
-
'ha_floating_fx_scale_x',
|
365 |
-
[
|
366 |
-
'label' => __( 'Scale X', 'happy-elementor-addons' ),
|
367 |
-
'type' => Controls_Manager::SLIDER,
|
368 |
-
'default' => [
|
369 |
-
'sizes' => [
|
370 |
-
'from' => 1,
|
371 |
-
'to' => 1.2,
|
372 |
-
],
|
373 |
-
'unit' => 'px',
|
374 |
-
],
|
375 |
-
'range' => [
|
376 |
-
'px' => [
|
377 |
-
'min' => 0,
|
378 |
-
'max' => 5,
|
379 |
-
'step' => .1
|
380 |
-
]
|
381 |
-
],
|
382 |
-
'labels' => [
|
383 |
-
__( 'From', 'happy-elementor-addons' ),
|
384 |
-
__( 'To', 'happy-elementor-addons' ),
|
385 |
-
],
|
386 |
-
'scales' => 1,
|
387 |
-
'handles' => 'range',
|
388 |
-
'condition' => [
|
389 |
-
'ha_floating_fx_scale_toggle' => 'yes',
|
390 |
-
'ha_floating_fx' => 'yes',
|
391 |
-
],
|
392 |
-
'render_type' => 'none',
|
393 |
-
'frontend_available' => true,
|
394 |
-
]
|
395 |
-
);
|
396 |
-
|
397 |
-
$element->add_control(
|
398 |
-
'ha_floating_fx_scale_y',
|
399 |
-
[
|
400 |
-
'label' => __( 'Scale Y', 'happy-elementor-addons' ),
|
401 |
-
'type' => Controls_Manager::SLIDER,
|
402 |
-
'default' => [
|
403 |
-
'sizes' => [
|
404 |
-
'from' => 1,
|
405 |
-
'to' => 1.2,
|
406 |
-
],
|
407 |
-
'unit' => 'px',
|
408 |
-
],
|
409 |
-
'range' => [
|
410 |
-
'px' => [
|
411 |
-
'min' => 0,
|
412 |
-
'max' => 5,
|
413 |
-
'step' => .1
|
414 |
-
]
|
415 |
-
],
|
416 |
-
'labels' => [
|
417 |
-
__( 'From', 'happy-elementor-addons' ),
|
418 |
-
__( 'To', 'happy-elementor-addons' ),
|
419 |
-
],
|
420 |
-
'scales' => 1,
|
421 |
-
'handles' => 'range',
|
422 |
-
'condition' => [
|
423 |
-
'ha_floating_fx_scale_toggle' => 'yes',
|
424 |
-
'ha_floating_fx' => 'yes',
|
425 |
-
],
|
426 |
-
'render_type' => 'none',
|
427 |
-
'frontend_available' => true,
|
428 |
-
]
|
429 |
-
);
|
430 |
-
|
431 |
-
$element->add_control(
|
432 |
-
'ha_floating_fx_scale_duration',
|
433 |
-
[
|
434 |
-
'label' => __( 'Duration', 'happy-elementor-addons' ),
|
435 |
-
'type' => Controls_Manager::SLIDER,
|
436 |
-
'size_units' => ['px'],
|
437 |
-
'range' => [
|
438 |
-
'px' => [
|
439 |
-
'min' => 0,
|
440 |
-
'max' => 10000,
|
441 |
-
'step' => 100
|
442 |
-
]
|
443 |
-
],
|
444 |
-
'default' => [
|
445 |
-
'size' => 1000,
|
446 |
-
],
|
447 |
-
'condition' => [
|
448 |
-
'ha_floating_fx_scale_toggle' => 'yes',
|
449 |
-
'ha_floating_fx' => 'yes',
|
450 |
-
],
|
451 |
-
'render_type' => 'none',
|
452 |
-
'frontend_available' => true,
|
453 |
-
]
|
454 |
-
);
|
455 |
-
|
456 |
-
$element->add_control(
|
457 |
-
'ha_floating_fx_scale_delay',
|
458 |
-
[
|
459 |
-
'label' => __( 'Delay', 'happy-elementor-addons' ),
|
460 |
-
'type' => Controls_Manager::SLIDER,
|
461 |
-
'size_units' => ['px'],
|
462 |
-
'range' => [
|
463 |
-
'px' => [
|
464 |
-
'min' => 0,
|
465 |
-
'max' => 5000,
|
466 |
-
'step' => 100
|
467 |
-
]
|
468 |
-
],
|
469 |
-
'condition' => [
|
470 |
-
'ha_floating_fx_scale_toggle' => 'yes',
|
471 |
-
'ha_floating_fx' => 'yes',
|
472 |
-
],
|
473 |
-
'render_type' => 'none',
|
474 |
-
'frontend_available' => true,
|
475 |
-
]
|
476 |
-
);
|
477 |
-
|
478 |
-
$element->end_popover();
|
479 |
-
}
|
480 |
-
|
481 |
-
/**
|
482 |
-
* Register transform controls
|
483 |
-
*
|
484 |
-
* @param Element_Base $element
|
485 |
-
* @return void
|
486 |
-
*/
|
487 |
-
public static function add_css_transform( Element_Base $element ) {
|
488 |
$element->add_control(
|
489 |
'ha_transform_fx',
|
490 |
[
|
491 |
-
'label' => __( '
|
492 |
'type' => Controls_Manager::SWITCHER,
|
493 |
'return_value' => 'yes',
|
494 |
'prefix_class' => 'ha-css-transform-',
|
@@ -1204,7 +745,9 @@ class Happy_Effects {
|
|
1204 |
$element->end_controls_tab();
|
1205 |
|
1206 |
$element->end_controls_tabs();
|
|
|
|
|
1207 |
}
|
1208 |
}
|
1209 |
|
1210 |
-
|
1 |
<?php
|
2 |
+
/**
|
3 |
+
* CSS Transform extension class.
|
4 |
+
*
|
5 |
+
* @package Happy_Addons
|
6 |
+
*/
|
7 |
namespace Happy_Addons\Elementor\Extension;
|
8 |
|
|
|
9 |
use Elementor\Element_Base;
|
10 |
+
use Elementor\Controls_Manager;
|
11 |
|
12 |
defined( 'ABSPATH' ) || die();
|
13 |
|
14 |
+
class CSS_Transform {
|
15 |
|
16 |
public static function init() {
|
17 |
+
add_action( 'elementor/element/common/_section_style/after_section_end', [ __CLASS__, 'register' ], 1 );
|
18 |
}
|
19 |
|
20 |
+
public static function register( Element_Base $element ) {
|
21 |
$element->start_controls_section(
|
22 |
+
'_section_css_transform',
|
23 |
[
|
24 |
+
'label' => __( 'CSS Transform', 'happy-elementor-addons' ) . ha_get_section_icon(),
|
25 |
'tab' => Controls_Manager::TAB_ADVANCED,
|
26 |
]
|
27 |
);
|
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
$element->add_control(
|
30 |
'ha_transform_fx',
|
31 |
[
|
32 |
+
'label' => __( 'Enable', 'happy-elementor-addons' ),
|
33 |
'type' => Controls_Manager::SWITCHER,
|
34 |
'return_value' => 'yes',
|
35 |
'prefix_class' => 'ha-css-transform-',
|
745 |
$element->end_controls_tab();
|
746 |
|
747 |
$element->end_controls_tabs();
|
748 |
+
|
749 |
+
$element->end_controls_section();
|
750 |
}
|
751 |
}
|
752 |
|
753 |
+
CSS_Transform::init();
|
extensions/floating-effects.php
ADDED
@@ -0,0 +1,505 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Floating Effects extension class.
|
4 |
+
*
|
5 |
+
* @package Happy_Addons
|
6 |
+
*/
|
7 |
+
namespace Happy_Addons\Elementor\Extension;
|
8 |
+
|
9 |
+
use Elementor\Element_Base;
|
10 |
+
use Elementor\Controls_Manager;
|
11 |
+
|
12 |
+
defined( 'ABSPATH' ) || die();
|
13 |
+
|
14 |
+
class Floating_Effects {
|
15 |
+
|
16 |
+
static $should_script_enqueue = false;
|
17 |
+
|
18 |
+
public static function init() {
|
19 |
+
add_action( 'elementor/element/common/_section_style/after_section_end', [ __CLASS__, 'register' ], 1 );
|
20 |
+
|
21 |
+
add_action( 'elementor/frontend/widget/before_render', [ __CLASS__, 'should_script_enqueue' ] );
|
22 |
+
|
23 |
+
add_action( 'elementor/preview/enqueue_scripts', [ __CLASS__, 'enqueue_scripts' ] );
|
24 |
+
}
|
25 |
+
|
26 |
+
public static function enqueue_scripts() {
|
27 |
+
// Floating effects
|
28 |
+
wp_enqueue_script(
|
29 |
+
'anime',
|
30 |
+
HAPPY_ADDONS_ASSETS . 'vendor/anime/lib/anime.min.js',
|
31 |
+
null,
|
32 |
+
HAPPY_ADDONS_VERSION,
|
33 |
+
true
|
34 |
+
);
|
35 |
+
}
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Set should_script_enqueue based extension settings
|
39 |
+
*
|
40 |
+
* @param Element_Base $section
|
41 |
+
* @return void
|
42 |
+
*/
|
43 |
+
public static function should_script_enqueue( Element_Base $section ) {
|
44 |
+
if ( self::$should_script_enqueue ) {
|
45 |
+
return;
|
46 |
+
}
|
47 |
+
|
48 |
+
if ( 'yes' == $section->get_settings_for_display( 'ha_floating_fx' ) ) {
|
49 |
+
self::enqueue_scripts();
|
50 |
+
|
51 |
+
self::$should_script_enqueue = true;
|
52 |
+
|
53 |
+
remove_action( 'elementor/frontend/widget/before_render', [ __CLASS__, 'should_script_enqueue' ] );
|
54 |
+
}
|
55 |
+
}
|
56 |
+
|
57 |
+
public static function register( Element_Base $element ) {
|
58 |
+
$element->start_controls_section(
|
59 |
+
'_section_floating_effects',
|
60 |
+
[
|
61 |
+
'label' => __( 'Floating Effects', 'happy-elementor-addons' ) . ha_get_section_icon(),
|
62 |
+
'tab' => Controls_Manager::TAB_ADVANCED,
|
63 |
+
]
|
64 |
+
);
|
65 |
+
|
66 |
+
$element->add_control(
|
67 |
+
'ha_floating_fx',
|
68 |
+
[
|
69 |
+
'label' => __( 'Enable', 'happy-elementor-addons' ),
|
70 |
+
'type' => Controls_Manager::SWITCHER,
|
71 |
+
'return_value' => 'yes',
|
72 |
+
'frontend_available' => true,
|
73 |
+
]
|
74 |
+
);
|
75 |
+
|
76 |
+
$element->add_control(
|
77 |
+
'ha_floating_fx_translate_toggle',
|
78 |
+
[
|
79 |
+
'label' => __( 'Translate', 'happy-elementor-addons' ),
|
80 |
+
'type' => Controls_Manager::POPOVER_TOGGLE,
|
81 |
+
'return_value' => 'yes',
|
82 |
+
'frontend_available' => true,
|
83 |
+
'condition' => [
|
84 |
+
'ha_floating_fx' => 'yes',
|
85 |
+
]
|
86 |
+
]
|
87 |
+
);
|
88 |
+
|
89 |
+
$element->start_popover();
|
90 |
+
|
91 |
+
$element->add_control(
|
92 |
+
'ha_floating_fx_translate_x',
|
93 |
+
[
|
94 |
+
'label' => __( 'Translate X', 'happy-elementor-addons' ),
|
95 |
+
'type' => Controls_Manager::SLIDER,
|
96 |
+
'default' => [
|
97 |
+
'sizes' => [
|
98 |
+
'from' => 0,
|
99 |
+
'to' => 5,
|
100 |
+
],
|
101 |
+
'unit' => 'px',
|
102 |
+
],
|
103 |
+
'range' => [
|
104 |
+
'px' => [
|
105 |
+
'min' => -100,
|
106 |
+
'max' => 100,
|
107 |
+
]
|
108 |
+
],
|
109 |
+
'labels' => [
|
110 |
+
__( 'From', 'happy-elementor-addons' ),
|
111 |
+
__( 'To', 'happy-elementor-addons' ),
|
112 |
+
],
|
113 |
+
'scales' => 1,
|
114 |
+
'handles' => 'range',
|
115 |
+
'condition' => [
|
116 |
+
'ha_floating_fx_translate_toggle' => 'yes',
|
117 |
+
'ha_floating_fx' => 'yes',
|
118 |
+
],
|
119 |
+
'render_type' => 'none',
|
120 |
+
'frontend_available' => true,
|
121 |
+
]
|
122 |
+
);
|
123 |
+
|
124 |
+
$element->add_control(
|
125 |
+
'ha_floating_fx_translate_y',
|
126 |
+
[
|
127 |
+
'label' => __( 'Translate Y', 'happy-elementor-addons' ),
|
128 |
+
'type' => Controls_Manager::SLIDER,
|
129 |
+
'default' => [
|
130 |
+
'sizes' => [
|
131 |
+
'from' => 0,
|
132 |
+
'to' => 5,
|
133 |
+
],
|
134 |
+
'unit' => 'px',
|
135 |
+
],
|
136 |
+
'range' => [
|
137 |
+
'px' => [
|
138 |
+
'min' => -100,
|
139 |
+
'max' => 100,
|
140 |
+
]
|
141 |
+
],
|
142 |
+
'labels' => [
|
143 |
+
__( 'From', 'happy-elementor-addons' ),
|
144 |
+
__( 'To', 'happy-elementor-addons' ),
|
145 |
+
],
|
146 |
+
'scales' => 1,
|
147 |
+
'handles' => 'range',
|
148 |
+
'condition' => [
|
149 |
+
'ha_floating_fx_translate_toggle' => 'yes',
|
150 |
+
'ha_floating_fx' => 'yes',
|
151 |
+
],
|
152 |
+
'render_type' => 'none',
|
153 |
+
'frontend_available' => true,
|
154 |
+
]
|
155 |
+
);
|
156 |
+
|
157 |
+
$element->add_control(
|
158 |
+
'ha_floating_fx_translate_duration',
|
159 |
+
[
|
160 |
+
'label' => __( 'Duration', 'happy-elementor-addons' ),
|
161 |
+
'type' => Controls_Manager::SLIDER,
|
162 |
+
'size_units' => ['px'],
|
163 |
+
'range' => [
|
164 |
+
'px' => [
|
165 |
+
'min' => 0,
|
166 |
+
'max' => 10000,
|
167 |
+
'step' => 100
|
168 |
+
]
|
169 |
+
],
|
170 |
+
'default' => [
|
171 |
+
'size' => 1000,
|
172 |
+
],
|
173 |
+
'condition' => [
|
174 |
+
'ha_floating_fx_translate_toggle' => 'yes',
|
175 |
+
'ha_floating_fx' => 'yes',
|
176 |
+
],
|
177 |
+
'render_type' => 'none',
|
178 |
+
'frontend_available' => true,
|
179 |
+
]
|
180 |
+
);
|
181 |
+
|
182 |
+
$element->add_control(
|
183 |
+
'ha_floating_fx_translate_delay',
|
184 |
+
[
|
185 |
+
'label' => __( 'Delay', 'happy-elementor-addons' ),
|
186 |
+
'type' => Controls_Manager::SLIDER,
|
187 |
+
'size_units' => ['px'],
|
188 |
+
'range' => [
|
189 |
+
'px' => [
|
190 |
+
'min' => 0,
|
191 |
+
'max' => 5000,
|
192 |
+
'step' => 100
|
193 |
+
]
|
194 |
+
],
|
195 |
+
'condition' => [
|
196 |
+
'ha_floating_fx_translate_toggle' => 'yes',
|
197 |
+
'ha_floating_fx' => 'yes',
|
198 |
+
],
|
199 |
+
'render_type' => 'none',
|
200 |
+
'frontend_available' => true,
|
201 |
+
]
|
202 |
+
);
|
203 |
+
|
204 |
+
$element->end_popover();
|
205 |
+
|
206 |
+
$element->add_control(
|
207 |
+
'ha_floating_fx_rotate_toggle',
|
208 |
+
[
|
209 |
+
'label' => __( 'Rotate', 'happy-elementor-addons' ),
|
210 |
+
'type' => Controls_Manager::POPOVER_TOGGLE,
|
211 |
+
'return_value' => 'yes',
|
212 |
+
'frontend_available' => true,
|
213 |
+
'condition' => [
|
214 |
+
'ha_floating_fx' => 'yes',
|
215 |
+
]
|
216 |
+
]
|
217 |
+
);
|
218 |
+
|
219 |
+
$element->start_popover();
|
220 |
+
|
221 |
+
$element->add_control(
|
222 |
+
'ha_floating_fx_rotate_x',
|
223 |
+
[
|
224 |
+
'label' => __( 'Rotate X', 'happy-elementor-addons' ),
|
225 |
+
'type' => Controls_Manager::SLIDER,
|
226 |
+
'default' => [
|
227 |
+
'sizes' => [
|
228 |
+
'from' => 0,
|
229 |
+
'to' => 45,
|
230 |
+
],
|
231 |
+
'unit' => 'px',
|
232 |
+
],
|
233 |
+
'range' => [
|
234 |
+
'px' => [
|
235 |
+
'min' => -180,
|
236 |
+
'max' => 180,
|
237 |
+
]
|
238 |
+
],
|
239 |
+
'labels' => [
|
240 |
+
__( 'From', 'happy-elementor-addons' ),
|
241 |
+
__( 'To', 'happy-elementor-addons' ),
|
242 |
+
],
|
243 |
+
'scales' => 1,
|
244 |
+
'handles' => 'range',
|
245 |
+
'condition' => [
|
246 |
+
'ha_floating_fx_rotate_toggle' => 'yes',
|
247 |
+
'ha_floating_fx' => 'yes',
|
248 |
+
],
|
249 |
+
'render_type' => 'none',
|
250 |
+
'frontend_available' => true,
|
251 |
+
]
|
252 |
+
);
|
253 |
+
|
254 |
+
$element->add_control(
|
255 |
+
'ha_floating_fx_rotate_y',
|
256 |
+
[
|
257 |
+
'label' => __( 'Rotate Y', 'happy-elementor-addons' ),
|
258 |
+
'type' => Controls_Manager::SLIDER,
|
259 |
+
'default' => [
|
260 |
+
'sizes' => [
|
261 |
+
'from' => 0,
|
262 |
+
'to' => 45,
|
263 |
+
],
|
264 |
+
'unit' => 'px',
|
265 |
+
],
|
266 |
+
'range' => [
|
267 |
+
'px' => [
|
268 |
+
'min' => -180,
|
269 |
+
'max' => 180,
|
270 |
+
]
|
271 |
+
],
|
272 |
+
'labels' => [
|
273 |
+
__( 'From', 'happy-elementor-addons' ),
|
274 |
+
__( 'To', 'happy-elementor-addons' ),
|
275 |
+
],
|
276 |
+
'scales' => 1,
|
277 |
+
'handles' => 'range',
|
278 |
+
'condition' => [
|
279 |
+
'ha_floating_fx_rotate_toggle' => 'yes',
|
280 |
+
'ha_floating_fx' => 'yes',
|
281 |
+
],
|
282 |
+
'render_type' => 'none',
|
283 |
+
'frontend_available' => true,
|
284 |
+
]
|
285 |
+
);
|
286 |
+
|
287 |
+
$element->add_control(
|
288 |
+
'ha_floating_fx_rotate_z',
|
289 |
+
[
|
290 |
+
'label' => __( 'Rotate Z', 'happy-elementor-addons' ),
|
291 |
+
'type' => Controls_Manager::SLIDER,
|
292 |
+
'default' => [
|
293 |
+
'sizes' => [
|
294 |
+
'from' => 0,
|
295 |
+
'to' => 45,
|
296 |
+
],
|
297 |
+
'unit' => 'px',
|
298 |
+
],
|
299 |
+
'range' => [
|
300 |
+
'px' => [
|
301 |
+
'min' => -180,
|
302 |
+
'max' => 180,
|
303 |
+
]
|
304 |
+
],
|
305 |
+
'labels' => [
|
306 |
+
__( 'From', 'happy-elementor-addons' ),
|
307 |
+
__( 'To', 'happy-elementor-addons' ),
|
308 |
+
],
|
309 |
+
'scales' => 1,
|
310 |
+
'handles' => 'range',
|
311 |
+
'condition' => [
|
312 |
+
'ha_floating_fx_rotate_toggle' => 'yes',
|
313 |
+
'ha_floating_fx' => 'yes',
|
314 |
+
],
|
315 |
+
'render_type' => 'none',
|
316 |
+
'frontend_available' => true,
|
317 |
+
]
|
318 |
+
);
|
319 |
+
|
320 |
+
$element->add_control(
|
321 |
+
'ha_floating_fx_rotate_duration',
|
322 |
+
[
|
323 |
+
'label' => __( 'Duration', 'happy-elementor-addons' ),
|
324 |
+
'type' => Controls_Manager::SLIDER,
|
325 |
+
'size_units' => ['px'],
|
326 |
+
'range' => [
|
327 |
+
'px' => [
|
328 |
+
'min' => 0,
|
329 |
+
'max' => 10000,
|
330 |
+
'step' => 100
|
331 |
+
]
|
332 |
+
],
|
333 |
+
'default' => [
|
334 |
+
'size' => 1000,
|
335 |
+
],
|
336 |
+
'condition' => [
|
337 |
+
'ha_floating_fx_rotate_toggle' => 'yes',
|
338 |
+
'ha_floating_fx' => 'yes',
|
339 |
+
],
|
340 |
+
'render_type' => 'none',
|
341 |
+
'frontend_available' => true,
|
342 |
+
]
|
343 |
+
);
|
344 |
+
|
345 |
+
$element->add_control(
|
346 |
+
'ha_floating_fx_rotate_delay',
|
347 |
+
[
|
348 |
+
'label' => __( 'Delay', 'happy-elementor-addons' ),
|
349 |
+
'type' => Controls_Manager::SLIDER,
|
350 |
+
'size_units' => ['px'],
|
351 |
+
'range' => [
|
352 |
+
'px' => [
|
353 |
+
'min' => 0,
|
354 |
+
'max' => 5000,
|
355 |
+
'step' => 100
|
356 |
+
]
|
357 |
+
],
|
358 |
+
'condition' => [
|
359 |
+
'ha_floating_fx_rotate_toggle' => 'yes',
|
360 |
+
'ha_floating_fx' => 'yes',
|
361 |
+
],
|
362 |
+
'render_type' => 'none',
|
363 |
+
'frontend_available' => true,
|
364 |
+
]
|
365 |
+
);
|
366 |
+
|
367 |
+
$element->end_popover();
|
368 |
+
|
369 |
+
$element->add_control(
|
370 |
+
'ha_floating_fx_scale_toggle',
|
371 |
+
[
|
372 |
+
'label' => __( 'Scale', 'happy-elementor-addons' ),
|
373 |
+
'type' => Controls_Manager::POPOVER_TOGGLE,
|
374 |
+
'return_value' => 'yes',
|
375 |
+
'frontend_available' => true,
|
376 |
+
'condition' => [
|
377 |
+
'ha_floating_fx' => 'yes',
|
378 |
+
]
|
379 |
+
]
|
380 |
+
);
|
381 |
+
|
382 |
+
$element->start_popover();
|
383 |
+
|
384 |
+
$element->add_control(
|
385 |
+
'ha_floating_fx_scale_x',
|
386 |
+
[
|
387 |
+
'label' => __( 'Scale X', 'happy-elementor-addons' ),
|
388 |
+
'type' => Controls_Manager::SLIDER,
|
389 |
+
'default' => [
|
390 |
+
'sizes' => [
|
391 |
+
'from' => 1,
|
392 |
+
'to' => 1.2,
|
393 |
+
],
|
394 |
+
'unit' => 'px',
|
395 |
+
],
|
396 |
+
'range' => [
|
397 |
+
'px' => [
|
398 |
+
'min' => 0,
|
399 |
+
'max' => 5,
|
400 |
+
'step' => .1
|
401 |
+
]
|
402 |
+
],
|
403 |
+
'labels' => [
|
404 |
+
__( 'From', 'happy-elementor-addons' ),
|
405 |
+
__( 'To', 'happy-elementor-addons' ),
|
406 |
+
],
|
407 |
+
'scales' => 1,
|
408 |
+
'handles' => 'range',
|
409 |
+
'condition' => [
|
410 |
+
'ha_floating_fx_scale_toggle' => 'yes',
|
411 |
+
'ha_floating_fx' => 'yes',
|
412 |
+
],
|
413 |
+
'render_type' => 'none',
|
414 |
+
'frontend_available' => true,
|
415 |
+
]
|
416 |
+
);
|
417 |
+
|
418 |
+
$element->add_control(
|
419 |
+
'ha_floating_fx_scale_y',
|
420 |
+
[
|
421 |
+
'label' => __( 'Scale Y', 'happy-elementor-addons' ),
|
422 |
+
'type' => Controls_Manager::SLIDER,
|
423 |
+
'default' => [
|
424 |
+
'sizes' => [
|
425 |
+
'from' => 1,
|
426 |
+
'to' => 1.2,
|
427 |
+
],
|
428 |
+
'unit' => 'px',
|
429 |
+
],
|
430 |
+
'range' => [
|
431 |
+
'px' => [
|
432 |
+
'min' => 0,
|
433 |
+
'max' => 5,
|
434 |
+
'step' => .1
|
435 |
+
]
|
436 |
+
],
|
437 |
+
'labels' => [
|
438 |
+
__( 'From', 'happy-elementor-addons' ),
|
439 |
+
__( 'To', 'happy-elementor-addons' ),
|
440 |
+
],
|
441 |
+
'scales' => 1,
|
442 |
+
'handles' => 'range',
|
443 |
+
'condition' => [
|
444 |
+
'ha_floating_fx_scale_toggle' => 'yes',
|
445 |
+
'ha_floating_fx' => 'yes',
|
446 |
+
],
|
447 |
+
'render_type' => 'none',
|
448 |
+
'frontend_available' => true,
|
449 |
+
]
|
450 |
+
);
|
451 |
+
|
452 |
+
$element->add_control(
|
453 |
+
'ha_floating_fx_scale_duration',
|
454 |
+
[
|
455 |
+
'label' => __( 'Duration', 'happy-elementor-addons' ),
|
456 |
+
'type' => Controls_Manager::SLIDER,
|
457 |
+
'size_units' => ['px'],
|
458 |
+
'range' => [
|
459 |
+
'px' => [
|
460 |
+
'min' => 0,
|
461 |
+
'max' => 10000,
|
462 |
+
'step' => 100
|
463 |
+
]
|
464 |
+
],
|
465 |
+
'default' => [
|
466 |
+
'size' => 1000,
|
467 |
+
],
|
468 |
+
'condition' => [
|
469 |
+
'ha_floating_fx_scale_toggle' => 'yes',
|
470 |
+
'ha_floating_fx' => 'yes',
|
471 |
+
],
|
472 |
+
'render_type' => 'none',
|
473 |
+
'frontend_available' => true,
|
474 |
+
]
|
475 |
+
);
|
476 |
+
|
477 |
+
$element->add_control(
|
478 |
+
'ha_floating_fx_scale_delay',
|
479 |
+
[
|
480 |
+
'label' => __( 'Delay', 'happy-elementor-addons' ),
|
481 |
+
'type' => Controls_Manager::SLIDER,
|
482 |
+
'size_units' => ['px'],
|
483 |
+
'range' => [
|
484 |
+
'px' => [
|
485 |
+
'min' => 0,
|
486 |
+
'max' => 5000,
|
487 |
+
'step' => 100
|
488 |
+
]
|
489 |
+
],
|
490 |
+
'condition' => [
|
491 |
+
'ha_floating_fx_scale_toggle' => 'yes',
|
492 |
+
'ha_floating_fx' => 'yes',
|
493 |
+
],
|
494 |
+
'render_type' => 'none',
|
495 |
+
'frontend_available' => true,
|
496 |
+
]
|
497 |
+
);
|
498 |
+
|
499 |
+
$element->end_popover();
|
500 |
+
|
501 |
+
$element->end_controls_section();
|
502 |
+
}
|
503 |
+
}
|
504 |
+
|
505 |
+
Floating_Effects::init();
|
i18n/happy-elementor-addons.pot
CHANGED
@@ -45,7 +45,7 @@ msgstr ""
|
|
45 |
msgid "Please click on this link and install Elementor"
|
46 |
msgstr ""
|
47 |
|
48 |
-
#: classes/admin-bar.php:78, classes/assets-manager.php:
|
49 |
msgid "HappyAddons"
|
50 |
msgstr ""
|
51 |
|
@@ -57,27 +57,27 @@ msgstr ""
|
|
57 |
msgid "Global: Renew On Demand Assets"
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: classes/assets-manager.php:
|
61 |
msgid "%s Widget"
|
62 |
msgstr ""
|
63 |
|
64 |
-
#: classes/assets-manager.php:
|
65 |
msgid "Use %s widget with other exclusive pro widgets and 100% unique features to extend your toolbox and build sites faster and better."
|
66 |
msgstr ""
|
67 |
|
68 |
-
#: classes/assets-manager.php:
|
69 |
msgid "No Templates Found"
|
70 |
msgstr ""
|
71 |
|
72 |
-
#: classes/assets-manager.php:
|
73 |
msgid "Try different category or sync for new templates."
|
74 |
msgstr ""
|
75 |
|
76 |
-
#: classes/assets-manager.php:
|
77 |
msgid "No Results Found"
|
78 |
msgstr ""
|
79 |
|
80 |
-
#: classes/assets-manager.php:
|
81 |
msgid "Please make sure your search is spelled correctly or try a different words."
|
82 |
msgstr ""
|
83 |
|
@@ -717,7 +717,7 @@ msgstr ""
|
|
717 |
msgid "Background Overlay"
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: extensions/background-overlay.php:57, extensions/background-overlay.php:106, extensions/
|
721 |
msgid "Normal"
|
722 |
msgstr ""
|
723 |
|
@@ -729,11 +729,11 @@ msgstr ""
|
|
729 |
msgid "Blend Mode"
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: extensions/background-overlay.php:128, extensions/
|
733 |
msgid "Hover"
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: extensions/background-overlay.php:174, extensions/
|
737 |
msgid "Transition Duration"
|
738 |
msgstr ""
|
739 |
|
@@ -753,104 +753,104 @@ msgstr ""
|
|
753 |
msgid "Column ordering is a great addition for responsive design. You can learn more about CSS order property from %sMDN%s."
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: extensions/
|
757 |
-
msgid "
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: extensions/
|
761 |
-
msgid "
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: extensions/
|
765 |
msgid "Translate"
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: extensions/
|
769 |
msgid "Translate X"
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: extensions/
|
773 |
-
msgid "
|
774 |
-
msgstr ""
|
775 |
-
|
776 |
-
#: extensions/happy-effects.php:90, extensions/happy-effects.php:123, extensions/happy-effects.php:220, extensions/happy-effects.php:253, extensions/happy-effects.php:286, extensions/happy-effects.php:384, extensions/happy-effects.php:418, widgets/social-share/widget.php:204
|
777 |
-
msgid "To"
|
778 |
msgstr ""
|
779 |
|
780 |
-
#: extensions/
|
781 |
-
msgid "
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: extensions/
|
785 |
-
msgid "
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: extensions/
|
789 |
-
msgid "
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: extensions/
|
793 |
-
msgid "
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: extensions/
|
797 |
msgid "Rotate X"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: extensions/
|
801 |
msgid "Rotate Y"
|
802 |
msgstr ""
|
803 |
|
804 |
-
#: extensions/
|
805 |
-
msgid "Rotate Z"
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: extensions/
|
809 |
msgid "Scale"
|
810 |
msgstr ""
|
811 |
|
812 |
-
#: extensions/
|
813 |
-
msgid "Scale X"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: extensions/
|
817 |
msgid "Scale Y"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: extensions/
|
821 |
-
msgid "
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: extensions/
|
825 |
-
msgid "
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: extensions/
|
829 |
-
msgid "
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: extensions/
|
833 |
-
msgid "
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: extensions/
|
837 |
-
msgid "
|
838 |
msgstr ""
|
839 |
|
840 |
-
#: extensions/
|
841 |
-
msgid "
|
842 |
msgstr ""
|
843 |
|
844 |
-
#: extensions/
|
845 |
-
msgid "
|
846 |
msgstr ""
|
847 |
|
848 |
-
#: extensions/
|
849 |
-
msgid "
|
850 |
msgstr ""
|
851 |
|
852 |
-
#: extensions/
|
853 |
-
msgid "
|
|
|
|
|
|
|
|
|
854 |
msgstr ""
|
855 |
|
856 |
#: extensions/happy-grid.php:19, extensions/happy-grid.php:27
|
@@ -1336,7 +1336,7 @@ msgstr ""
|
|
1336 |
msgid "Style"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: widgets/bar-chart/widget.php:122, widgets/bar-chart/widget.php:1041, widgets/calderaform/widget.php:203, widgets/calderaform/widget.php:242, widgets/calderaform/widget.php:490, widgets/calderaform/widget.php:521, widgets/calendly/widget.php:174, widgets/card/widget.php:776, widgets/card/widget.php:1028, widgets/card/widget.php:1059, widgets/carousel/widget.php:575, widgets/carousel/widget.php:606, widgets/cf7/widget.php:262, widgets/cf7/widget.php:301, widgets/cf7/widget.php:473, widgets/cf7/widget.php:504, widgets/data-table/widget.php:457, widgets/dual-button/widget.php:550, widgets/dual-button/widget.php:581, widgets/dual-button/widget.php:642, widgets/dual-button/widget.php:751, widgets/dual-button/widget.php:782, widgets/flip-box/widget.php:680, widgets/flip-box/widget.php:1043, widgets/fluent-form/widget.php:216, widgets/fluent-form/widget.php:255, widgets/fluent-form/widget.php:433, widgets/fluent-form/widget.php:544, widgets/fluent-form/widget.php:575, widgets/fun-factor/widget.php:477, widgets/gravityforms/widget.php:256, widgets/gravityforms/widget.php:304, widgets/gravityforms/widget.php:587, widgets/gravityforms/widget.php:619, widgets/gravityforms/widget.php:821, widgets/gravityforms/widget.php:856, widgets/horizontal-timeline/widget.php:525, widgets/horizontal-timeline/widget.php:616, widgets/horizontal-timeline/widget.php:647, widgets/horizontal-timeline/widget.php:757, widgets/icon-box/widget.php:310, widgets/icon-box/widget.php:366, widgets/icon-box/widget.php:584, widgets/image-compare/widget.php:472, widgets/image-grid/widget.php:595, widgets/image-grid/widget.php:626, widgets/image-grid/widget.php:671, widgets/infobox/widget.php:578, widgets/infobox/widget.php:810, widgets/infobox/widget.php:
|
1340 |
msgid "Background Color"
|
1341 |
msgstr ""
|
1342 |
|
@@ -1344,7 +1344,7 @@ msgstr ""
|
|
1344 |
msgid "Background Hover Color"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: widgets/bar-chart/widget.php:138, widgets/bar-chart/widget.php:1052, widgets/calderaform/widget.php:532, widgets/card/widget.php:1070, widgets/carousel/widget.php:617, widgets/cf7/widget.php:515, widgets/dual-button/widget.php:592, widgets/dual-button/widget.php:793, widgets/fluent-form/widget.php:586, widgets/gravityforms/widget.php:631, widgets/gravityforms/widget.php:870, widgets/horizontal-timeline/widget.php:658, widgets/icon-box/widget.php:377, widgets/image-grid/widget.php:637, widgets/image-grid/widget.php:682, widgets/infobox/widget.php:
|
1348 |
msgid "Border Color"
|
1349 |
msgstr ""
|
1350 |
|
@@ -1680,7 +1680,7 @@ msgstr ""
|
|
1680 |
msgid "Button Width"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: widgets/calderaform/widget.php:478, widgets/calderaform/widget.php:510, widgets/calendly/widget.php:157, widgets/card/widget.php:765, widgets/card/widget.php:877, widgets/card/widget.php:919, widgets/card/widget.php:1016, widgets/card/widget.php:1048, widgets/carousel/widget.php:403, widgets/carousel/widget.php:445, widgets/cf7/widget.php:213, widgets/cf7/widget.php:362, widgets/cf7/widget.php:461, widgets/cf7/widget.php:493, widgets/data-table/widget.php:471, widgets/dual-button/widget.php:539, widgets/dual-button/widget.php:570, widgets/dual-button/widget.php:631, widgets/dual-button/widget.php:740, widgets/dual-button/widget.php:771, widgets/fluent-form/widget.php:167, widgets/fluent-form/widget.php:316, widgets/fluent-form/widget.php:532, widgets/fluent-form/widget.php:564, widgets/gravityforms/widget.php:575, widgets/gravityforms/widget.php:607, widgets/gravityforms/widget.php:808, widgets/gravityforms/widget.php:842, widgets/horizontal-timeline/widget.php:604, widgets/horizontal-timeline/widget.php:636, widgets/icon-box/widget.php:455, widgets/icon-box/widget.php:475, widgets/icon-box/widget.php:573, widgets/image-grid/widget.php:583, widgets/image-grid/widget.php:615, widgets/image-grid/widget.php:660, widgets/infobox/widget.php:659, widgets/infobox/widget.php:701, widgets/infobox/widget.php:798, widgets/infobox/widget.php:
|
1684 |
msgid "Text Color"
|
1685 |
msgstr ""
|
1686 |
|
@@ -2783,7 +2783,7 @@ msgstr ""
|
|
2783 |
msgid "Content Box Padding"
|
2784 |
msgstr ""
|
2785 |
|
2786 |
-
#: widgets/infobox/widget.php:821, widgets/infobox/widget.php:
|
2787 |
msgid "Icon Translate X"
|
2788 |
msgstr ""
|
2789 |
|
45 |
msgid "Please click on this link and install Elementor"
|
46 |
msgstr ""
|
47 |
|
48 |
+
#: classes/admin-bar.php:78, classes/assets-manager.php:387
|
49 |
msgid "HappyAddons"
|
50 |
msgstr ""
|
51 |
|
57 |
msgid "Global: Renew On Demand Assets"
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: classes/assets-manager.php:388
|
61 |
msgid "%s Widget"
|
62 |
msgstr ""
|
63 |
|
64 |
+
#: classes/assets-manager.php:389
|
65 |
msgid "Use %s widget with other exclusive pro widgets and 100% unique features to extend your toolbox and build sites faster and better."
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: classes/assets-manager.php:390
|
69 |
msgid "No Templates Found"
|
70 |
msgstr ""
|
71 |
|
72 |
+
#: classes/assets-manager.php:391
|
73 |
msgid "Try different category or sync for new templates."
|
74 |
msgstr ""
|
75 |
|
76 |
+
#: classes/assets-manager.php:392
|
77 |
msgid "No Results Found"
|
78 |
msgstr ""
|
79 |
|
80 |
+
#: classes/assets-manager.php:393
|
81 |
msgid "Please make sure your search is spelled correctly or try a different words."
|
82 |
msgstr ""
|
83 |
|
717 |
msgid "Background Overlay"
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: extensions/background-overlay.php:57, extensions/background-overlay.php:106, extensions/css-transform.php:51, inc/functions.php:123, widgets/bar-chart/widget.php:528, widgets/bar-chart/widget.php:550, widgets/bar-chart/widget.php:668, widgets/bar-chart/widget.php:690, widgets/bar-chart/widget.php:799, widgets/bar-chart/widget.php:821, widgets/bar-chart/widget.php:912, widgets/bar-chart/widget.php:934, widgets/bar-chart/widget.php:1114, widgets/bar-chart/widget.php:1136, widgets/bar-chart/widget.php:1215, widgets/bar-chart/widget.php:1237, widgets/calderaform/widget.php:180, widgets/calderaform/widget.php:471, widgets/card/widget.php:571, widgets/card/widget.php:1009, widgets/carousel/widget.php:556, widgets/carousel/widget.php:702, widgets/cf7/widget.php:239, widgets/cf7/widget.php:454, widgets/data-table/widget.php:806, widgets/dual-button/widget.php:532, widgets/dual-button/widget.php:733, widgets/fluent-form/widget.php:193, widgets/fluent-form/widget.php:525, widgets/gradient-heading/widget.php:196, widgets/gravityforms/widget.php:225, widgets/gravityforms/widget.php:568, widgets/gravityforms/widget.php:801, widgets/horizontal-timeline/widget.php:597, widgets/icon-box/widget.php:292, widgets/icon-box/widget.php:448, widgets/image-grid/widget.php:346, widgets/image-grid/widget.php:576, widgets/infobox/widget.php:791, widgets/justified-gallery/widget.php:345, widgets/justified-gallery/widget.php:643, widgets/logo-grid/widget.php:501, widgets/member/widget.php:334, widgets/member/widget.php:944, widgets/member/widget.php:1101, widgets/news-ticker/widget.php:384, widgets/ninjaform/widget.php:182, widgets/ninjaform/widget.php:463, widgets/post-list/widget.php:690, widgets/post-tab/widget.php:374, widgets/post-tab/widget.php:648, widgets/post-tab/widget.php:707, widgets/pricing-table/widget.php:756, widgets/slider/widget.php:504, widgets/slider/widget.php:650, widgets/social-icons/widget.php:201, widgets/social-icons/widget.php:463, widgets/social-share/widget.php:288, widgets/social-share/widget.php:623, widgets/taxonomy-list/widget.php:532, widgets/threesixty-rotation/widget.php:411, widgets/twitter-feed/widget.php:741, widgets/twitter-feed/widget.php:1126, widgets/weform/widget.php:218, widgets/weform/widget.php:551, widgets/wpform/widget.php:558
|
721 |
msgid "Normal"
|
722 |
msgstr ""
|
723 |
|
729 |
msgid "Blend Mode"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: extensions/background-overlay.php:128, extensions/css-transform.php:389, widgets/calderaform/widget.php:503, widgets/card/widget.php:605, widgets/card/widget.php:1041, widgets/carousel/widget.php:588, widgets/carousel/widget.php:722, widgets/cf7/widget.php:486, widgets/data-table/widget.php:880, widgets/dual-button/widget.php:563, widgets/dual-button/widget.php:764, widgets/fluent-form/widget.php:557, widgets/gravityforms/widget.php:600, widgets/gravityforms/widget.php:835, widgets/horizontal-timeline/widget.php:629, widgets/icon-box/widget.php:348, widgets/icon-box/widget.php:468, widgets/image-grid/widget.php:380, widgets/image-grid/widget.php:608, widgets/infobox/widget.php:840, widgets/justified-gallery/widget.php:379, widgets/justified-gallery/widget.php:675, widgets/logo-grid/widget.php:535, widgets/member/widget.php:368, widgets/member/widget.php:974, widgets/member/widget.php:1133, widgets/news-ticker/widget.php:404, widgets/ninjaform/widget.php:495, widgets/post-list/widget.php:709, widgets/post-tab/widget.php:404, widgets/post-tab/widget.php:667, widgets/post-tab/widget.php:727, widgets/pricing-table/widget.php:787, widgets/slider/widget.php:536, widgets/slider/widget.php:670, widgets/social-icons/widget.php:249, widgets/social-icons/widget.php:509, widgets/social-share/widget.php:339, widgets/social-share/widget.php:665, widgets/taxonomy-list/widget.php:551, widgets/threesixty-rotation/widget.php:441, widgets/twitter-feed/widget.php:777, widgets/twitter-feed/widget.php:1157, widgets/weform/widget.php:583, widgets/wpform/widget.php:590
|
733 |
msgid "Hover"
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: extensions/background-overlay.php:174, extensions/css-transform.php:725, widgets/card/widget.php:638, widgets/image-grid/widget.php:413, widgets/justified-gallery/widget.php:412, widgets/logo-grid/widget.php:568
|
737 |
msgid "Transition Duration"
|
738 |
msgstr ""
|
739 |
|
753 |
msgid "Column ordering is a great addition for responsive design. You can learn more about CSS order property from %sMDN%s."
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: extensions/css-transform.php:24, widgets/horizontal-timeline/widget.php:231
|
757 |
+
msgid "CSS Transform"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: extensions/css-transform.php:32, extensions/floating-effects.php:69
|
761 |
+
msgid "Enable"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: extensions/css-transform.php:61, extensions/css-transform.php:399, extensions/floating-effects.php:79
|
765 |
msgid "Translate"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: extensions/css-transform.php:75, extensions/css-transform.php:413, extensions/floating-effects.php:94
|
769 |
msgid "Translate X"
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: extensions/css-transform.php:97, extensions/css-transform.php:435, extensions/floating-effects.php:127
|
773 |
+
msgid "Translate Y"
|
|
|
|
|
|
|
|
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: extensions/css-transform.php:121, extensions/css-transform.php:459, extensions/floating-effects.php:209, widgets/social-icons/widget.php:714
|
777 |
+
msgid "Rotate"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: extensions/css-transform.php:134, extensions/css-transform.php:245, extensions/css-transform.php:472, extensions/css-transform.php:583, widgets/bar-chart/widget.php:1022
|
781 |
+
msgid "Mode"
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: extensions/css-transform.php:138, extensions/css-transform.php:249, extensions/css-transform.php:476, extensions/css-transform.php:587
|
785 |
+
msgid "Compact"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: extensions/css-transform.php:142, extensions/css-transform.php:253, extensions/css-transform.php:480, extensions/css-transform.php:591
|
789 |
+
msgid "Loose"
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: extensions/css-transform.php:161, extensions/css-transform.php:499, extensions/floating-effects.php:224
|
793 |
msgid "Rotate X"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: extensions/css-transform.php:184, extensions/css-transform.php:522, extensions/floating-effects.php:257
|
797 |
msgid "Rotate Y"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: extensions/css-transform.php:207, extensions/css-transform.php:545
|
801 |
+
msgid "Rotate (Z)"
|
802 |
msgstr ""
|
803 |
|
804 |
+
#: extensions/css-transform.php:231, extensions/css-transform.php:569, extensions/floating-effects.php:372
|
805 |
msgid "Scale"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: extensions/css-transform.php:272, extensions/css-transform.php:610
|
809 |
+
msgid "Scale (X)"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: extensions/css-transform.php:298, extensions/css-transform.php:636, extensions/floating-effects.php:421
|
813 |
msgid "Scale Y"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: extensions/css-transform.php:327, extensions/css-transform.php:665
|
817 |
+
msgid "Skew"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: extensions/css-transform.php:341, extensions/css-transform.php:679
|
821 |
+
msgid "Skew X"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: extensions/css-transform.php:363, extensions/css-transform.php:701
|
825 |
+
msgid "Skew Y"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: extensions/floating-effects.php:61
|
829 |
+
msgid "Floating Effects"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: extensions/floating-effects.php:110, extensions/floating-effects.php:143, extensions/floating-effects.php:240, extensions/floating-effects.php:273, extensions/floating-effects.php:306, extensions/floating-effects.php:404, extensions/floating-effects.php:438
|
833 |
+
msgid "From"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: extensions/floating-effects.php:111, extensions/floating-effects.php:144, extensions/floating-effects.php:241, extensions/floating-effects.php:274, extensions/floating-effects.php:307, extensions/floating-effects.php:405, extensions/floating-effects.php:439, widgets/social-share/widget.php:204
|
837 |
+
msgid "To"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: extensions/floating-effects.php:160, extensions/floating-effects.php:323, extensions/floating-effects.php:455, widgets/bar-chart/widget.php:366, widgets/fun-factor/widget.php:210, widgets/number/widget.php:98
|
841 |
+
msgid "Duration"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: extensions/floating-effects.php:185, extensions/floating-effects.php:348, extensions/floating-effects.php:480
|
845 |
+
msgid "Delay"
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: extensions/floating-effects.php:290
|
849 |
+
msgid "Rotate Z"
|
850 |
+
msgstr ""
|
851 |
+
|
852 |
+
#: extensions/floating-effects.php:387
|
853 |
+
msgid "Scale X"
|
854 |
msgstr ""
|
855 |
|
856 |
#: extensions/happy-grid.php:19, extensions/happy-grid.php:27
|
1336 |
msgid "Style"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: widgets/bar-chart/widget.php:122, widgets/bar-chart/widget.php:1041, widgets/calderaform/widget.php:203, widgets/calderaform/widget.php:242, widgets/calderaform/widget.php:490, widgets/calderaform/widget.php:521, widgets/calendly/widget.php:174, widgets/card/widget.php:776, widgets/card/widget.php:1028, widgets/card/widget.php:1059, widgets/carousel/widget.php:575, widgets/carousel/widget.php:606, widgets/cf7/widget.php:262, widgets/cf7/widget.php:301, widgets/cf7/widget.php:473, widgets/cf7/widget.php:504, widgets/data-table/widget.php:457, widgets/dual-button/widget.php:550, widgets/dual-button/widget.php:581, widgets/dual-button/widget.php:642, widgets/dual-button/widget.php:751, widgets/dual-button/widget.php:782, widgets/flip-box/widget.php:680, widgets/flip-box/widget.php:1043, widgets/fluent-form/widget.php:216, widgets/fluent-form/widget.php:255, widgets/fluent-form/widget.php:433, widgets/fluent-form/widget.php:544, widgets/fluent-form/widget.php:575, widgets/fun-factor/widget.php:477, widgets/gravityforms/widget.php:256, widgets/gravityforms/widget.php:304, widgets/gravityforms/widget.php:587, widgets/gravityforms/widget.php:619, widgets/gravityforms/widget.php:821, widgets/gravityforms/widget.php:856, widgets/horizontal-timeline/widget.php:525, widgets/horizontal-timeline/widget.php:616, widgets/horizontal-timeline/widget.php:647, widgets/horizontal-timeline/widget.php:757, widgets/icon-box/widget.php:310, widgets/icon-box/widget.php:366, widgets/icon-box/widget.php:584, widgets/image-compare/widget.php:472, widgets/image-grid/widget.php:595, widgets/image-grid/widget.php:626, widgets/image-grid/widget.php:671, widgets/infobox/widget.php:578, widgets/infobox/widget.php:810, widgets/infobox/widget.php:858, widgets/justified-gallery/widget.php:327, widgets/justified-gallery/widget.php:489, widgets/justified-gallery/widget.php:662, widgets/justified-gallery/widget.php:693, widgets/justified-gallery/widget.php:738, widgets/logo-grid/widget.php:386, widgets/member/widget.php:354, widgets/member/widget.php:388, widgets/member/widget.php:697, widgets/member/widget.php:962, widgets/member/widget.php:992, widgets/member/widget.php:1120, widgets/member/widget.php:1151, widgets/ninjaform/widget.php:205, widgets/ninjaform/widget.php:244, widgets/ninjaform/widget.php:482, widgets/ninjaform/widget.php:513, widgets/pricing-table/widget.php:774, widgets/pricing-table/widget.php:805, widgets/pricing-table/widget.php:865, widgets/review/widget.php:353, widgets/slider/widget.php:523, widgets/slider/widget.php:554, widgets/social-icons/widget.php:221, widgets/social-icons/widget.php:268, widgets/social-icons/widget.php:484, widgets/social-icons/widget.php:529, widgets/social-share/widget.php:310, widgets/social-share/widget.php:360, widgets/social-share/widget.php:642, widgets/social-share/widget.php:683, widgets/step-flow/widget.php:337, widgets/step-flow/widget.php:417, widgets/testimonial/widget.php:234, widgets/twitter-feed/widget.php:1133, widgets/twitter-feed/widget.php:1164, widgets/weform/widget.php:241, widgets/weform/widget.php:280, widgets/weform/widget.php:570, widgets/weform/widget.php:601, widgets/wpform/widget.php:208, widgets/wpform/widget.php:247, widgets/wpform/widget.php:577, widgets/wpform/widget.php:608
|
1340 |
msgid "Background Color"
|
1341 |
msgstr ""
|
1342 |
|
1344 |
msgid "Background Hover Color"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
+
#: widgets/bar-chart/widget.php:138, widgets/bar-chart/widget.php:1052, widgets/calderaform/widget.php:532, widgets/card/widget.php:1070, widgets/carousel/widget.php:617, widgets/cf7/widget.php:515, widgets/dual-button/widget.php:592, widgets/dual-button/widget.php:793, widgets/fluent-form/widget.php:586, widgets/gravityforms/widget.php:631, widgets/gravityforms/widget.php:870, widgets/horizontal-timeline/widget.php:658, widgets/icon-box/widget.php:377, widgets/image-grid/widget.php:637, widgets/image-grid/widget.php:682, widgets/infobox/widget.php:869, widgets/justified-gallery/widget.php:704, widgets/justified-gallery/widget.php:749, widgets/logo-grid/widget.php:372, widgets/member/widget.php:401, widgets/member/widget.php:1003, widgets/member/widget.php:1162, widgets/ninjaform/widget.php:524, widgets/pricing-table/widget.php:816, widgets/slider/widget.php:565, widgets/social-icons/widget.php:235, widgets/social-icons/widget.php:280, widgets/social-icons/widget.php:497, widgets/social-icons/widget.php:541, widgets/social-share/widget.php:324, widgets/social-share/widget.php:374, widgets/social-share/widget.php:694, widgets/twitter-feed/widget.php:1186, widgets/weform/widget.php:612, widgets/wpform/widget.php:619
|
1348 |
msgid "Border Color"
|
1349 |
msgstr ""
|
1350 |
|
1680 |
msgid "Button Width"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: widgets/calderaform/widget.php:478, widgets/calderaform/widget.php:510, widgets/calendly/widget.php:157, widgets/card/widget.php:765, widgets/card/widget.php:877, widgets/card/widget.php:919, widgets/card/widget.php:1016, widgets/card/widget.php:1048, widgets/carousel/widget.php:403, widgets/carousel/widget.php:445, widgets/cf7/widget.php:213, widgets/cf7/widget.php:362, widgets/cf7/widget.php:461, widgets/cf7/widget.php:493, widgets/data-table/widget.php:471, widgets/dual-button/widget.php:539, widgets/dual-button/widget.php:570, widgets/dual-button/widget.php:631, widgets/dual-button/widget.php:740, widgets/dual-button/widget.php:771, widgets/fluent-form/widget.php:167, widgets/fluent-form/widget.php:316, widgets/fluent-form/widget.php:532, widgets/fluent-form/widget.php:564, widgets/gravityforms/widget.php:575, widgets/gravityforms/widget.php:607, widgets/gravityforms/widget.php:808, widgets/gravityforms/widget.php:842, widgets/horizontal-timeline/widget.php:604, widgets/horizontal-timeline/widget.php:636, widgets/icon-box/widget.php:455, widgets/icon-box/widget.php:475, widgets/icon-box/widget.php:573, widgets/image-grid/widget.php:583, widgets/image-grid/widget.php:615, widgets/image-grid/widget.php:660, widgets/infobox/widget.php:659, widgets/infobox/widget.php:701, widgets/infobox/widget.php:798, widgets/infobox/widget.php:847, widgets/justified-gallery/widget.php:478, widgets/justified-gallery/widget.php:650, widgets/justified-gallery/widget.php:682, widgets/justified-gallery/widget.php:727, widgets/member/widget.php:341, widgets/member/widget.php:375, widgets/member/widget.php:751, widgets/member/widget.php:800, widgets/member/widget.php:849, widgets/member/widget.php:951, widgets/member/widget.php:981, widgets/member/widget.php:1108, widgets/member/widget.php:1140, widgets/ninjaform/widget.php:470, widgets/ninjaform/widget.php:502, widgets/number/widget.php:298, widgets/pricing-table/widget.php:377, widgets/pricing-table/widget.php:473, widgets/pricing-table/widget.php:514, widgets/pricing-table/widget.php:555, widgets/pricing-table/widget.php:618, widgets/pricing-table/widget.php:659, widgets/pricing-table/widget.php:763, widgets/pricing-table/widget.php:794, widgets/pricing-table/widget.php:854, widgets/review/widget.php:342, widgets/review/widget.php:427, widgets/review/widget.php:468, widgets/review/widget.php:509, widgets/skills/widget.php:111, widgets/skills/widget.php:279, widgets/slider/widget.php:353, widgets/slider/widget.php:394, widgets/slider/widget.php:511, widgets/slider/widget.php:543, widgets/testimonial/widget.php:223, widgets/testimonial/widget.php:390, widgets/testimonial/widget.php:432, widgets/weform/widget.php:558, widgets/weform/widget.php:590, widgets/wpform/widget.php:565, widgets/wpform/widget.php:597
|
1684 |
msgid "Text Color"
|
1685 |
msgstr ""
|
1686 |
|
2783 |
msgid "Content Box Padding"
|
2784 |
msgstr ""
|
2785 |
|
2786 |
+
#: widgets/infobox/widget.php:821, widgets/infobox/widget.php:883
|
2787 |
msgid "Icon Translate X"
|
2788 |
msgstr ""
|
2789 |
|
inc/functions-extensions.php
CHANGED
@@ -96,3 +96,14 @@ if ( ! function_exists( 'ha_is_on_demand_cache_enabled' ) ) {
|
|
96 |
return apply_filters( 'happyaddons/extensions/on_demand_cache', true );
|
97 |
}
|
98 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
return apply_filters( 'happyaddons/extensions/on_demand_cache', true );
|
97 |
}
|
98 |
}
|
99 |
+
|
100 |
+
if ( ! function_exists( 'ha_is_equal_height_enabled' ) ) {
|
101 |
+
/**
|
102 |
+
* Check if equal height is enabled
|
103 |
+
*
|
104 |
+
* @return bool
|
105 |
+
*/
|
106 |
+
function ha_is_equal_height_enabled() {
|
107 |
+
return apply_filters( 'happyaddons/extensions/equal_height', true );
|
108 |
+
}
|
109 |
+
}
|
inc/functions.php
CHANGED
@@ -635,7 +635,7 @@ if ( ! function_exists( 'ha_get_section_icon' ) ) {
|
|
635 |
* @return string
|
636 |
*/
|
637 |
function ha_get_section_icon() {
|
638 |
-
return '<i style="float: right" class="hm hm-happyaddons"></i>';
|
639 |
}
|
640 |
}
|
641 |
|
635 |
* @return string
|
636 |
*/
|
637 |
function ha_get_section_icon() {
|
638 |
+
return '<i style="float: right" class="hm hm-happyaddons ha-section-icon"></i>';
|
639 |
}
|
640 |
}
|
641 |
|
plugin.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Happy Elementor Addons
|
4 |
* Plugin URI: https://happyaddons.com/
|
5 |
* Description: <a href="https://happyaddons.com/">HappyAddons</a> is a collection of slick, powerful widgets that works seamlessly with Elementor page builder. It’s trendy look with detail customization features allows to create extraordinary designs instantly. <a href="https://happyaddons.com/">HappyAddons</a> is free, rapidly growing and comes with great support.
|
6 |
-
* Version: 2.16.
|
7 |
* Author: weDevs
|
8 |
* Author URI: https://happyaddons.com/
|
9 |
* License: GPLv2
|
@@ -34,7 +34,7 @@ Copyright 2019 HappyMonster <http://happymonster.me>
|
|
34 |
|
35 |
defined( 'ABSPATH' ) || die();
|
36 |
|
37 |
-
define( 'HAPPY_ADDONS_VERSION', '2.16.
|
38 |
define( 'HAPPY_ADDONS__FILE__', __FILE__ );
|
39 |
define( 'HAPPY_ADDONS_DIR_PATH', plugin_dir_path( HAPPY_ADDONS__FILE__ ) );
|
40 |
define( 'HAPPY_ADDONS_DIR_URL', plugin_dir_url( HAPPY_ADDONS__FILE__ ) );
|
3 |
* Plugin Name: Happy Elementor Addons
|
4 |
* Plugin URI: https://happyaddons.com/
|
5 |
* Description: <a href="https://happyaddons.com/">HappyAddons</a> is a collection of slick, powerful widgets that works seamlessly with Elementor page builder. It’s trendy look with detail customization features allows to create extraordinary designs instantly. <a href="https://happyaddons.com/">HappyAddons</a> is free, rapidly growing and comes with great support.
|
6 |
+
* Version: 2.16.1
|
7 |
* Author: weDevs
|
8 |
* Author URI: https://happyaddons.com/
|
9 |
* License: GPLv2
|
34 |
|
35 |
defined( 'ABSPATH' ) || die();
|
36 |
|
37 |
+
define( 'HAPPY_ADDONS_VERSION', '2.16.1' );
|
38 |
define( 'HAPPY_ADDONS__FILE__', __FILE__ );
|
39 |
define( 'HAPPY_ADDONS_DIR_PATH', plugin_dir_path( HAPPY_ADDONS__FILE__ ) );
|
40 |
define( 'HAPPY_ADDONS_DIR_URL', plugin_dir_url( HAPPY_ADDONS__FILE__ ) );
|
readme.txt
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
=== Happy Addons for Elementor ===
|
2 |
Plugin Name: Happy Addons for Elementor
|
3 |
-
Version: 2.16.
|
4 |
Author: weDevs
|
5 |
Author URI: https://happyaddons.com/
|
6 |
Contributors: thehappymonster, happyaddons, hasinhayder, mosaddek73, tareq1988, sourav926, wedevs, iqbalrony, mrokon, obiplabon
|
7 |
Tags: Elementor Page Builder, Elementor Addons, Widgets, Editor, Web Page Builder
|
8 |
Requires at least: 4.7
|
9 |
-
Tested up to: 5.
|
10 |
Stable tag: trunk
|
11 |
Requires PHP: 5.4
|
12 |
License: GPLv2
|
@@ -283,6 +283,13 @@ For a more detailed explanation check out the following documentation
|
|
283 |
|
284 |
== Changelog ==
|
285 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
286 |
= 2.16.0 - 29 November 2020 =
|
287 |
|
288 |
- Added: Justified Grid lightbox disable option for mobile and tablet
|
1 |
=== Happy Addons for Elementor ===
|
2 |
Plugin Name: Happy Addons for Elementor
|
3 |
+
Version: 2.16.1
|
4 |
Author: weDevs
|
5 |
Author URI: https://happyaddons.com/
|
6 |
Contributors: thehappymonster, happyaddons, hasinhayder, mosaddek73, tareq1988, sourav926, wedevs, iqbalrony, mrokon, obiplabon
|
7 |
Tags: Elementor Page Builder, Elementor Addons, Widgets, Editor, Web Page Builder
|
8 |
Requires at least: 4.7
|
9 |
+
Tested up to: 5.6
|
10 |
Stable tag: trunk
|
11 |
Requires PHP: 5.4
|
12 |
License: GPLv2
|
283 |
|
284 |
== Changelog ==
|
285 |
|
286 |
+
= 2.16.1 - 10 December 2020 =
|
287 |
+
|
288 |
+
- Fix: WordPress 5.6 compatibility
|
289 |
+
- Fix: Floating effect dependency loading only when activated
|
290 |
+
- Fix: Infobox button icon animation
|
291 |
+
- Fix: JS error in elementor editor
|
292 |
+
|
293 |
= 2.16.0 - 29 November 2020 =
|
294 |
|
295 |
- Added: Justified Grid lightbox disable option for mobile and tablet
|
widgets/card/widget.php
CHANGED
@@ -1178,7 +1178,7 @@ class Card extends Base {
|
|
1178 |
</div>
|
1179 |
<# } #>
|
1180 |
|
1181 |
-
<# print(
|
1182 |
</div>
|
1183 |
<?php
|
1184 |
}
|
1178 |
</div>
|
1179 |
<# } #>
|
1180 |
|
1181 |
+
<# print( haGetButtonWithIcon( view, { class: 'ha-btn' } ) ) #>
|
1182 |
</div>
|
1183 |
<?php
|
1184 |
}
|
widgets/icon-box/widget.php
CHANGED
@@ -748,7 +748,7 @@ class Icon_Box extends Base {
|
|
748 |
<#
|
749 |
var iconHTML = migrated = '';
|
750 |
|
751 |
-
if (
|
752 |
iconHTML = elementor.helpers.renderIcon( view, settings.selected_icon, { 'aria-hidden': true }, 'i' , 'object' ),
|
753 |
migrated = elementor.helpers.isIconMigrated( settings, 'selected_icon' );
|
754 |
}
|
@@ -771,7 +771,7 @@ class Icon_Box extends Base {
|
|
771 |
|
772 |
<# if ( settings.icon || settings.selected_icon.value ) { #>
|
773 |
<span class="ha-icon-box-icon">
|
774 |
-
<# if (
|
775 |
{{{ iconHTML.value }}}
|
776 |
<# } else { #>
|
777 |
<i class="{{ settings.icon }}" aria-hidden="true"></i>
|
748 |
<#
|
749 |
var iconHTML = migrated = '';
|
750 |
|
751 |
+
if ( haHasIconLibrary() ) {
|
752 |
iconHTML = elementor.helpers.renderIcon( view, settings.selected_icon, { 'aria-hidden': true }, 'i' , 'object' ),
|
753 |
migrated = elementor.helpers.isIconMigrated( settings, 'selected_icon' );
|
754 |
}
|
771 |
|
772 |
<# if ( settings.icon || settings.selected_icon.value ) { #>
|
773 |
<span class="ha-icon-box-icon">
|
774 |
+
<# if ( haHasIconLibrary() && iconHTML && iconHTML.rendered && ( ! settings.icon || migrated ) ) { #>
|
775 |
{{{ iconHTML.value }}}
|
776 |
<# } else { #>
|
777 |
<i class="{{ settings.icon }}" aria-hidden="true"></i>
|
widgets/infobox/widget.php
CHANGED
@@ -827,8 +827,7 @@ class InfoBox extends Base {
|
|
827 |
],
|
828 |
],
|
829 |
'selectors' => [
|
830 |
-
'{{WRAPPER}} .ha-btn
|
831 |
-
'{{WRAPPER}} .ha-btn--icon-after .ha-btn-icon' => '-webkit-transform: translateX({{SIZE}}{{UNIT}}); transform: translateX({{SIZE}}{{UNIT}});',
|
832 |
],
|
833 |
]
|
834 |
);
|
@@ -893,8 +892,7 @@ class InfoBox extends Base {
|
|
893 |
],
|
894 |
],
|
895 |
'selectors' => [
|
896 |
-
'{{WRAPPER}} .ha-btn
|
897 |
-
'{{WRAPPER}} .ha-btn.ha-btn--icon-after:hover .ha-btn-icon' => '-webkit-transform: translateX({{SIZE}}{{UNIT}}); transform: translateX({{SIZE}}{{UNIT}});',
|
898 |
],
|
899 |
]
|
900 |
);
|
@@ -954,7 +952,7 @@ class InfoBox extends Base {
|
|
954 |
<#
|
955 |
var iconHTML, migrated;
|
956 |
|
957 |
-
if (
|
958 |
iconHTML = elementor.helpers.renderIcon( view, settings.selected_icon, { 'aria-hidden': true }, 'i' , 'object' ),
|
959 |
migrated = elementor.helpers.isIconMigrated( settings, 'selected_icon' );
|
960 |
}
|
@@ -982,7 +980,7 @@ class InfoBox extends Base {
|
|
982 |
<# }
|
983 |
} else if ( settings.icon || settings.selected_icon.value ) { #>
|
984 |
<figure class="ha-infobox-figure ha-infobox-figure--icon">
|
985 |
-
<# if (
|
986 |
{{{ iconHTML.value }}}
|
987 |
<# } else { #>
|
988 |
<i class="{{ settings.icon }}" aria-hidden="true"></i>
|
@@ -1001,7 +999,7 @@ class InfoBox extends Base {
|
|
1001 |
</div>
|
1002 |
<# } #>
|
1003 |
|
1004 |
-
<# print(
|
1005 |
</div>
|
1006 |
<?php
|
1007 |
}
|
827 |
],
|
828 |
],
|
829 |
'selectors' => [
|
830 |
+
'{{WRAPPER}} .ha-btn .ha-btn-icon' => '--infobox-btn-icon-translate-x: {{SIZE}}{{UNIT}};',
|
|
|
831 |
],
|
832 |
]
|
833 |
);
|
892 |
],
|
893 |
],
|
894 |
'selectors' => [
|
895 |
+
'{{WRAPPER}} .ha-btn .ha-btn-icon' => '--infobox-btn-icon-translate-x-hover: {{SIZE}}{{UNIT}};',
|
|
|
896 |
],
|
897 |
]
|
898 |
);
|
952 |
<#
|
953 |
var iconHTML, migrated;
|
954 |
|
955 |
+
if ( haHasIconLibrary() ) {
|
956 |
iconHTML = elementor.helpers.renderIcon( view, settings.selected_icon, { 'aria-hidden': true }, 'i' , 'object' ),
|
957 |
migrated = elementor.helpers.isIconMigrated( settings, 'selected_icon' );
|
958 |
}
|
980 |
<# }
|
981 |
} else if ( settings.icon || settings.selected_icon.value ) { #>
|
982 |
<figure class="ha-infobox-figure ha-infobox-figure--icon">
|
983 |
+
<# if ( haHasIconLibrary() && iconHTML && iconHTML.rendered && ( ! settings.icon || migrated ) ) { #>
|
984 |
{{{ iconHTML.value }}}
|
985 |
<# } else { #>
|
986 |
<i class="{{ settings.icon }}" aria-hidden="true"></i>
|
999 |
</div>
|
1000 |
<# } #>
|
1001 |
|
1002 |
+
<# print( haGetButtonWithIcon(view) ); #>
|
1003 |
</div>
|
1004 |
<?php
|
1005 |
}
|
widgets/member/widget.php
CHANGED
@@ -1305,7 +1305,7 @@ class Member extends Base {
|
|
1305 |
<# } #>
|
1306 |
|
1307 |
<# if ( !_.isUndefined( settings['button_position'] ) && settings['button_position'] === 'before' ) {
|
1308 |
-
print(
|
1309 |
} #>
|
1310 |
|
1311 |
<# if (settings.show_profiles && _.isArray(settings.profiles)) { #>
|
@@ -1330,7 +1330,7 @@ class Member extends Base {
|
|
1330 |
<# } #>
|
1331 |
|
1332 |
<# if ( !_.isUndefined( settings['button_position'] ) && settings['button_position'] === 'after' ) {
|
1333 |
-
print(
|
1334 |
} #>
|
1335 |
</div>
|
1336 |
<?php
|
1305 |
<# } #>
|
1306 |
|
1307 |
<# if ( !_.isUndefined( settings['button_position'] ) && settings['button_position'] === 'before' ) {
|
1308 |
+
print( haGetButtonWithIcon( view, {newIcon: 'button_icon', oldIcon: ''} ) );
|
1309 |
} #>
|
1310 |
|
1311 |
<# if (settings.show_profiles && _.isArray(settings.profiles)) { #>
|
1330 |
<# } #>
|
1331 |
|
1332 |
<# if ( !_.isUndefined( settings['button_position'] ) && settings['button_position'] === 'after' ) {
|
1333 |
+
print( haGetButtonWithIcon( view, {newIcon: 'button_icon', oldIcon: ''} ) );
|
1334 |
} #>
|
1335 |
</div>
|
1336 |
<?php
|
widgets/pricing-table/widget.php
CHANGED
@@ -252,7 +252,7 @@ class Pricing_Table extends Base {
|
|
252 |
'icon' => 'fa fa-check',
|
253 |
],
|
254 |
],
|
255 |
-
'title_field' => '<# print(
|
256 |
]
|
257 |
);
|
258 |
|
252 |
'icon' => 'fa fa-check',
|
253 |
],
|
254 |
],
|
255 |
+
'title_field' => '<# print(haGetFeatureLabel(text)); #>',
|
256 |
]
|
257 |
);
|
258 |
|