OoohBoi Steroids for Elementor - Version 1.5.7

Version Description

  • NEW Breaking Bad feature added: Sticky Section (stay in column)
  • NEW feature added, KONTROLZ (additional styling for Image Carousel and Media Carousel widgets)
  • Baseline Grid fix; the grid is now atop of all other elements
  • Glider's "Slider height" control is back to normal

PLEASE CONSIDER A SMALL DONATION FOR THE SAKE OF FUTURE DEVELOPMENT OF THIS ADD-ON. We are running out of budget and, without your help there's a great chance that we stop adding new features. Even a couple of bucks can help. Thank you!!!

Download this release

Release Info

Developer ooohboi
Plugin Icon 128x128 OoohBoi Steroids for Elementor
Version 1.5.7
Comparing to
See all releases

Code changes from version 1.5.6 to 1.5.7

assets/css/editor.css CHANGED
@@ -20,7 +20,8 @@
20
  .elementor-control-_ob_imbox_img:after,
21
  .elementor-control-_ob_imbox_cont:after,
22
  .elementor-control-_ob_hoveranimator_section_title:after,
23
- .elementor-control-_ob_hoveranimator_panel:after {
 
24
  content: "";
25
  position: absolute;
26
  height: 20px;
@@ -52,11 +53,19 @@
52
  .rtl .elementor-control-_ob_imbox_img:after,
53
  .rtl .elementor-control-_ob_imbox_cont:after,
54
  .rtl .elementor-control-_ob_hoveranimator_section_title:after,
55
- .rtl .elementor-control-_ob_hoveranimator_panel:after {
 
56
  left: 20px;
57
  right: unset;
58
  }
59
  .ob-is-breaking-bad.elementor-top-section > .elementor-container > .elementor-row,
60
  .ob-is-breaking-bad.elementor-inner-section > .elementor-container > .elementor-row {
61
  flex-wrap: wrap;
 
 
 
 
 
 
 
62
  }
20
  .elementor-control-_ob_imbox_img:after,
21
  .elementor-control-_ob_imbox_cont:after,
22
  .elementor-control-_ob_hoveranimator_section_title:after,
23
+ .elementor-control-_ob_hoveranimator_panel:after,
24
+ .elementor-control-_ob_kontrolz:after {
25
  content: "";
26
  position: absolute;
27
  height: 20px;
53
  .rtl .elementor-control-_ob_imbox_img:after,
54
  .rtl .elementor-control-_ob_imbox_cont:after,
55
  .rtl .elementor-control-_ob_hoveranimator_section_title:after,
56
+ .rtl .elementor-control-_ob_hoveranimator_panel:after,
57
+ .rtl .elementor-control-_ob_kontrolz:after {
58
  left: 20px;
59
  right: unset;
60
  }
61
  .ob-is-breaking-bad.elementor-top-section > .elementor-container > .elementor-row,
62
  .ob-is-breaking-bad.elementor-inner-section > .elementor-container > .elementor-row {
63
  flex-wrap: wrap;
64
+ }
65
+
66
+ /* NEW mrk */
67
+ sup.ob-new-feature {
68
+ color: #FF00BE;
69
+ margin-left: 4px;
70
+ letter-spacing: 1px;
71
  }
assets/css/main.css CHANGED
@@ -252,6 +252,21 @@ div[class*='ob-teleporter-'] {
252
  transition-property: opacity, top, left, transform, filter;
253
  }
254
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
255
  /* icons line height fix */
256
  .elementor-widget-icon {
257
  line-height: 0;
@@ -260,4 +275,18 @@ div[class*='ob-teleporter-'] {
260
  /* wooc */
261
  .button[class*='product_type'] {
262
  transition: all 0.25s ease;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
263
  }
252
  transition-property: opacity, top, left, transform, filter;
253
  }
254
 
255
+ /* Sticky Inner Section - Stay in Column */
256
+ .elementor-widget-wrap.ob-sssic-wrapper {
257
+ display: block !important;
258
+ }
259
+ .elementor-inner-section.ob-is-sticky-inner-section {
260
+ top: 0;
261
+ position: sticky;
262
+ }
263
+
264
+ /* Kontrolz */
265
+ [data-widget_type="image-carousel.default"] .elementor-swiper-button,
266
+ [data-widget_type="media-carousel.default"] .elementor-swiper-button {
267
+ transition: all 0.25s ease;
268
+ }
269
+
270
  /* icons line height fix */
271
  .elementor-widget-icon {
272
  line-height: 0;
275
  /* wooc */
276
  .button[class*='product_type'] {
277
  transition: all 0.25s ease;
278
+ }
279
+
280
+ /* baseline grid */
281
+ html.elementor-html {
282
+ position: relative;
283
+ }
284
+ html.elementor-html::before {
285
+ content: "";
286
+ position: absolute;
287
+ top: 0;
288
+ bottom: 0;
289
+ width: 100%;
290
+ z-index: 99999;
291
+ pointer-events: none;
292
  }
assets/js/ooohboi-steroids-min.js CHANGED
@@ -1 +1 @@
1
- "use strict";!function(e,t){var o=e(t);o.on("elementor/frontend/init",(function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPoopArtPerspektiveHA(),this.initHoverAnimator()},initPoopArtPerspektiveHA:function(){this.isEdit&&(this.$element.addClass("ob-has-background-overlay"),"yes"===this.getElementSettings("_ob_perspektive_use")&&this.$element.addClass("ob-use-perspektive"))},initHoverAnimator:function(){this.routeHoverAnimator()},onElementChange:function(e){"_ob_perspektive_use"===e&&("yes"===this.getElementSettings("_ob_perspektive_use")?this.$element.addClass("ob-use-perspektive"):this.$element.removeClass("ob-use-perspektive")),"_ob_allow_hoveranimator"===e&&this.routeHoverAnimator(),-1!==["_ob_hoveranimator_opacity_hover","_ob_hoveranimator_y_hover","_ob_hoveranimator_x_hover","_ob_hoveranimator_rot_hover","_ob_hoveranimator_scalex_hover","_ob_hoveranimator_scaley_hover","_ob_hoveranimator_blur_hover"].indexOf(e)&&this.isHoverAnimator()&&this.doHoverAnimator()},isPerspektive:function(){return this.$element.hasClass("ob-use-perspektive")},isHoverAnimator:function(){return this.$element.hasClass("ob-is-hoveranimal")},routeHoverAnimator:function(){this.isEdit?(this.isHoverAnimator()||"yes"!==this.getElementSettings("_ob_allow_hoveranimator")||(this.$element.addClass("ob-is-hoveranimal"),this.doHoverAnimator()),this.isHoverAnimator()&&"yes"!==this.getElementSettings("_ob_allow_hoveranimator")&&(this.$element.removeClass("ob-is-hoveranimal"),this.stopHoverAnimator())):!this.isEdit&&this.isHoverAnimator()&&this.doHoverAnimator()},doHoverAnimator:function(){var t=this.$element,o=t.parent().closest(".ob-is-hoveranimator");if(o.length){var n,i,s,r,l,a,m,h,d=o.data("id");this.isEdit?(n=this.getElementSettings("_ob_hoveranimator_opacity_hover"),i=this.getElementSettings("_ob_hoveranimator_y_hover"),s=this.getElementSettings("_ob_hoveranimator_x_hover"),r=this.getElementSettings("_ob_hoveranimator_rot_hover"),a=this.getElementSettings("_ob_hoveranimator_scalex_hover"),l=this.getElementSettings("_ob_hoveranimator_scaley_hover"),m=this.getElementSettings("_ob_hoveranimator_blur_hover")):this.isEdit||(n=(h=e.parseJSON(t.attr("data-settings")))._ob_hoveranimator_opacity_hover,i=h._ob_hoveranimator_y_hover,s=h._ob_hoveranimator_x_hover,r=h._ob_hoveranimator_rot_hover,a=h._ob_hoveranimator_scalex_hover,l=h._ob_hoveranimator_scaley_hover,m=h._ob_hoveranimator_blur_hover);var _={opacity:n.size,top:i.size+i.unit,left:s.size+s.unit,transform:"rotate("+r.size+"deg) scaleX("+a.size+") scaleY("+l.size+")",filter:"blur("+m.size+m.unit+")"};o.on("mouseenter."+d,(function(){t.css(_)})),o.on("mouseleave."+d,(function(){t.removeAttr("style")}))}},stopHoverAnimator:function(){var e=this.$element,t=this.$element.parent().closest(".ob-is-hoveranimator");if(t.length){var o=t.data("id"),n={opacity:"",top:"",left:"",transform:"",filter:""};t.on("mouseenter."+o,(function(){e.css(n)})),t.on("mouseleave."+o,(function(){e.removeAttr("style")}))}}}),i=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initHarakiri()},initHarakiri:function(){this.isEdit&&"inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")&&this.$element.addClass("ob-harakiri")},onElementChange:function(e){"_ob_harakiri_writing_mode"===e&&("inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")?this.$element.addClass("ob-harakiri"):this.$element.removeClass("ob-harakiri"))}}),s={widget:t,"heading.default":i,"text-editor.default":i,section:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSectionExtends()},isBreakingBad:function(){return this.$element.hasClass("ob-is-breaking-bad")},isGlider:function(){return this.$element.hasClass("ob-is-glider")},onElementChange:function(e){"_ob_bbad_use_it"===e&&("yes"===this.getElementSettings("_ob_bbad_use_it")?this.$element.addClass("ob-is-breaking-bad"):this.$element.removeClass("ob-is-breaking-bad")),"_ob_glider_is_slider"===e&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()):"yes"!=this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"removeClass")))},addClassesRouteGlider:function(t,o){var n=e(t).children(".elementor-container").first();n.length&&n.addClass("swiper-container");var i=e(n).children(".elementor-row").first();i.length&&"addClass"==o?(i.addClass("swiper-wrapper"),e(i).children("div.elementor-column").addClass("swiper-slide")):(e(n).children("div.elementor-column").wrapAll('<div class="swiper-wrapper" />'),e(n).children(".swiper-wrapper").first().children("div.elementor-column").addClass("swiper-slide")),i.length&&"removeClass"==o?(i.removeClass("swiper-wrapper"),e(i).children("div.elementor-column").removeClass("swiper-slide")):(e(n).children("div.elementor-column").unwrap(),e(n).children("div.elementor-column").removeClass("swiper-slide"))},initSectionExtends:function(){this.isEdit?("yes"!==this.getElementSettings("_ob_bbad_use_it")||this.isBreakingBad()||this.$element.addClass("ob-is-breaking-bad"),"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())):"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())},initSwiperElements:function(){this.$element.children(".elementor-container .swiper-button-next").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-button-prev").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-pagination").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-pagination"></div>');var e={};e.pagination_type=this.getElementSettings("_ob_glider_pagination_type"),e.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),e.autoheight=this.getElementSettings("_ob_glider_auto_h"),e.effect=this.getElementSettings("_ob_glider_effect"),e.loop=this.getElementSettings("_ob_glider_loop"),e.direction=this.getElementSettings("_ob_glider_direction"),e.parallax=this.getElementSettings("_ob_glider_parallax"),e.speed=this.getElementSettings("_ob_glider_speed");var t=this.getElementSettings("_ob_glider_autoplay");e.autoplay=!!t&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},n(this.$element.attr("data-id"),e)}}),column:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.find(".elementor-column-wrap").first().length||this.$element.addClass("ob-is-e3");var e=navigator.userAgent.toLowerCase();e.indexOf("chrome")>-1&&this.teleporterChromeResize(),this.initColumnExtends()},teleporterChromeResize:function(){if(this.isTeleporter()){var e=this,t=this.$element.attr("data-id");o.on("resize",(function(){e.$element.closest(".ob-is-teleporter").addClass("ob-chrome-resize"),clearTimeout(t),t=setTimeout((function(){var t=parseInt(e.$element.closest(".ob-is-teleporter").css("height")),o=e.$element.find(".elementor-column-wrap").first();o.length?o.css({height:t}):e.$element.find(".elementor-widget-wrap").first().css({height:t}),e.$element.closest(".ob-is-teleporter").removeClass("ob-chrome-resize")}),500)})),o.trigger("resize")}},isTeleporter:function(){return this.$element.hasClass("ob-is-teleporter")},isHoverAnimatorCol:function(){return this.$element.hasClass("ob-is-hoveranimator")},initColumnExtends:function(){this.isEdit&&"use-teleporter"===this.getElementSettings("_ob_teleporter_use")&&(this.$element.addClass("ob-is-teleporter"),this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporterEditor()),!this.isEdit&&this.isTeleporter()&&(this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporter()),this.isEdit&&"yes"===this.getElementSettings("_ob_column_hoveranimator")&&this.$element.addClass("ob-is-hoveranimator")},onElementChange:function(e){"_ob_teleporter_overlay_color"===e?this.$element.find('div[class*="ob-teleporter-"] > .ob-tele-overlay').css("background-color",this.getElementSettings("_ob_teleporter_overlay_color")):"_ob_teleporter_no_pass_tablet"===e?"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")?this.$element.addClass("ob-tele-no-tablet"):this.$element.removeClass("ob-tele-no-tablet"):"_ob_teleporter_no_pass_mobile"===e&&("no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")?this.$element.addClass("ob-tele-no-mobile"):this.$element.removeClass("ob-tele-no-mobile")),"_ob_column_hoveranimator"===e&&this.routeHoverAnimatorCol()},routeHoverAnimatorCol:function(){this.isHoverAnimatorCol()||"yes"!==this.getElementSettings("_ob_column_hoveranimator")?this.$element.removeClass("ob-is-hoveranimator"):this.$element.addClass("ob-is-hoveranimator")},doTeleporterEditor:function(){if("use-teleporter"===this.getElementSettings("_ob_teleporter_use")){var t=this.$element.find(".elementor-widget-wrap").first();if(t.length&&(t.wrapInner('<div class="widget-wrap-children" />'),t.find(".elementor-background-overlay").first().length&&t.find(".elementor-background-overlay").first().insertBefore(t.find(".elementor-background-overlay").first().parent())),"do-pass"===this.getElementSettings("_ob_teleporter_pass")){var o=this,n=this.$element,i=this.$element.attr("data-id");"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")&&this.$element.addClass("ob-tele-no-mobile");var s="section"===this.getElementSettings("_ob_teleporter_pass_element")?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(s.length){s.css("overflow","hidden");var r=this.getElementSettings("_ob_teleporter_pass_effect"),l='<div class="ob-teleporter-'+i+" ob-tele-eff-"+r+'" data-id-teleporter="'+i+'"><div class="ob-tele-overlay" style="background-color: '+this.getElementSettings("_ob_teleporter_overlay_color")+';"></div></div>';e(".ob-teleporter-"+i).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter mouseleave",(function(t){if("mouseenter"===t.type){if("no-tablet"===o.getElementSettings("_ob_teleporter_no_pass_tablet")&&"tablet"===elementorFrontend.getCurrentDeviceMode())return;if("no-mobile"===o.getElementSettings("_ob_teleporter_no_pass_mobile")&&"mobile"===elementorFrontend.getCurrentDeviceMode())return;if("do-pass"!==o.getElementSettings("_ob_teleporter_pass"))return;var r={"background-color":e(".ob-teleporter-"+i).css("background-color"),"background-image":e(".ob-teleporter-"+i).css("background-image"),"background-position":e(".ob-teleporter-"+i).css("background-position"),"background-size":e(".ob-teleporter-"+i).css("background-size"),"background-repeat":e(".ob-teleporter-"+i).css("background-repeat")};if("section"===o.getElementSettings("_ob_teleporter_pass_element")){var l=s.children().not(".elementor-container").detach();s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i)),s.prepend(l)}else s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i));e(".ob-teleporter-"+i).css(r).hide(),e(".ob-teleporter-"+i).addClass("ob-teleporter-hover").show()}else s.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+i).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+i))}),100)}))}}}},doTeleporter:function(){var t=e.parseJSON(this.$element.attr("data-settings"));if("use-teleporter"===t._ob_teleporter_use){var o=this.$element.find(".elementor-widget-wrap").first();if(o.length&&(o.wrapInner('<div class="widget-wrap-children" />'),o.find(".elementor-background-overlay").first().length&&o.find(".elementor-background-overlay").first().insertBefore(o.find(".elementor-background-overlay").first().parent())),"do-pass"===t._ob_teleporter_pass){var n=this.$element,i=this.$element.attr("data-id");"no-tablet"===t._ob_teleporter_no_pass_tablet&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===t._ob_teleporter_no_pass_mobile&&this.$element.addClass("ob-tele-no-mobile");var s="section"===t._ob_teleporter_pass_element?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(s.length){s.css("overflow","hidden");var r=t._ob_teleporter_pass_effect,l='<div class="ob-teleporter-'+i+" ob-tele-eff-"+r+'" data-id-teleporter="'+i+'"><div class="ob-tele-overlay" style="background-color: '+t._ob_teleporter_overlay_color+';"></div>';if(e(".ob-teleporter-"+i).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter",(function(){if(!("no-tablet"===t._ob_teleporter_no_pass_tablet&&"tablet"===elementorFrontend.getCurrentDeviceMode()||"no-mobile"===t._ob_teleporter_no_pass_mobile&&"mobile"===elementorFrontend.getCurrentDeviceMode())){var o={"background-color":e(".ob-teleporter-"+i).css("background-color"),"background-image":e(".ob-teleporter-"+i).css("background-image"),"background-position":e(".ob-teleporter-"+i).css("background-position"),"background-size":e(".ob-teleporter-"+i).css("background-size"),"background-repeat":e(".ob-teleporter-"+i).css("background-repeat")};if("section"===t._ob_teleporter_pass_element){var n=s.children().not(".elementor-container").detach();s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i)),s.prepend(n)}else s.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+i));e(".ob-teleporter-"+i).css(o).hide(),e(".ob-teleporter-"+i).show().addClass("ob-teleporter-hover")}})),this.$element.on("mouseleave",(function(){s.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+i).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+i))}),100)})),void 0!==t._ob_teleporter_link){var a=t._ob_teleporter_link;if(""===a.url)return;this.$element.off("click.obTeleporter"),this.$element.on("click.obTeleporter",(function(){a.is_external?window.open(a.url):location.href=a.url}))}}}}}}),"search-form.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSearchCop()},onElementChange:function(e){"_ob_searchcop_srch_options"===e&&this.routeSearchCop()},initSearchCop:function(){this.routeSearchCop()},routeSearchCop:function(){var e=this.getElementSettings("_ob_searchcop_srch_options");if("post"===e||"page"===e){var t=this.$element.find(".elementor-search-form__container");if(!t.length)return;var o='<input type="hidden" name="post_type" value="'+e+'" />';t.prepend(o)}}}),"button.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initButterButton()},isButterButton:function(){return this.$element.hasClass("ob-is-butterbutton")},onElementChange:function(e){"_ob_butterbutton_use_it"===e&&this.routeButterButton()},initButterButton:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_butterbutton_use_it")&&this.$element.addClass("ob-is-butterbutton")},routeButterButton:function(){this.isButterButton()||"yes"!==this.getElementSettings("_ob_butterbutton_use_it")?this.$element.removeClass("ob-is-butterbutton"):this.$element.addClass("ob-is-butterbutton")}}),"image.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPhotoMorph()},isPhotoMorph:function(){return this.$element.hasClass("ob-photomorph")},onElementChange:function(e){"_ob_photomorph_use"===e&&this.routePhotoMorph()},initPhotoMorph:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_photomorph_use")&&this.$element.addClass("ob-photomorph")},routePhotoMorph:function(){this.isPhotoMorph()||"yes"!==this.getElementSettings("_ob_photomorph_use")?this.$element.removeClass("ob-photomorph"):this.$element.addClass("ob-photomorph")}}),"post-comments.theme_comments":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initCommentz()},isCommentz:function(){return this.$element.hasClass("ob-commentz")},onElementChange:function(e){"_ob_commentz_use"===e&&this.routeCommentz()},initCommentz:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_commentz_use")&&this.$element.addClass("ob-commentz")},routeCommentz:function(){this.isCommentz()||"yes"!==this.getElementSettings("_ob_commentz_use")?this.$element.removeClass("ob-commentz"):this.$element.addClass("ob-commentz")}}),"spacer.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSpaceRat()},isSpaceRat:function(){return this.$element.hasClass("ob-spacerat")},onElementChange:function(e){"_ob_spacerat_use"===e&&this.routeSpaceRat()},initSpaceRat:function(){if(this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")&&this.$element.addClass("ob-spacerat"),!this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")){var t=e.parseJSON(this.$element.attr("data-settings"));if(void 0!==t._ob_spacerat_link){var o=t._ob_spacerat_link;if(""===o.url)return;this.$element.off("click.obSpacerat"),this.$element.on("click.obSpacerat",(function(){o.is_external?window.open(o.url):location.href=o.url}))}}},routeSpaceRat:function(){this.isSpaceRat()||"yes"!==this.getElementSettings("_ob_spacerat_use")?this.$element.removeClass("ob-spacerat"):this.$element.addClass("ob-spacerat")}})};e.each(s,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}));var n=function(t,o){var n=e(".elementor-element-"+t+" .swiper-container").first(),i=new Swiper(n,{allowTouchMove:"yes"===o.allowTouchMove,autoHeight:"yes"===o.autoheight,effect:o.effect,loop:o.loop,direction:"fade"===o.effect?"horizontal":o.direction,parallax:"yes"===o.parallax,speed:o.speed,navigation:{nextEl:".elementor-element-"+t+" .swiper-button-next",prevEl:".elementor-element-"+t+" .swiper-button-prev"},pagination:{el:".elementor-element-"+t+" .swiper-pagination",type:o.pagination_type,clickable:!0},autoplay:o.autoplay,watchOverflow:!0});n.find(".glider-control").on("click",(function(t){void 0!==e(this).data("gotoslide")&&i.slideTo(parseInt(e(this).data("gotoslide"))-1),t.preventDefault()}))}}(jQuery,window);
1
+ "use strict";!function(e,t){var o=e(t);o.on("elementor/frontend/init",(function(){var t=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPoopArtPerspektiveHA(),this.initHoverAnimator()},initPoopArtPerspektiveHA:function(){this.isEdit&&(this.$element.addClass("ob-has-background-overlay"),"yes"===this.getElementSettings("_ob_perspektive_use")&&this.$element.addClass("ob-use-perspektive"))},initHoverAnimator:function(){this.routeHoverAnimator()},onElementChange:function(e){"_ob_perspektive_use"===e&&("yes"===this.getElementSettings("_ob_perspektive_use")?this.$element.addClass("ob-use-perspektive"):this.$element.removeClass("ob-use-perspektive")),"_ob_allow_hoveranimator"===e&&this.routeHoverAnimator(),-1!==["_ob_hoveranimator_opacity_hover","_ob_hoveranimator_y_hover","_ob_hoveranimator_x_hover","_ob_hoveranimator_rot_hover","_ob_hoveranimator_scalex_hover","_ob_hoveranimator_scaley_hover","_ob_hoveranimator_blur_hover"].indexOf(e)&&this.isHoverAnimator()&&this.doHoverAnimator()},isPerspektive:function(){return this.$element.hasClass("ob-use-perspektive")},isHoverAnimator:function(){return this.$element.hasClass("ob-is-hoveranimal")},routeHoverAnimator:function(){this.isEdit?(this.isHoverAnimator()||"yes"!==this.getElementSettings("_ob_allow_hoveranimator")||(this.$element.addClass("ob-is-hoveranimal"),this.doHoverAnimator()),this.isHoverAnimator()&&"yes"!==this.getElementSettings("_ob_allow_hoveranimator")&&(this.$element.removeClass("ob-is-hoveranimal"),this.stopHoverAnimator())):!this.isEdit&&this.isHoverAnimator()&&this.doHoverAnimator()},doHoverAnimator:function(){var t=this.$element,o=t.parent().closest(".ob-is-hoveranimator");if(o.length){var n,s,i,r,l,a,h,m,d=o.data("id");this.isEdit?(n=this.getElementSettings("_ob_hoveranimator_opacity_hover"),s=this.getElementSettings("_ob_hoveranimator_y_hover"),i=this.getElementSettings("_ob_hoveranimator_x_hover"),r=this.getElementSettings("_ob_hoveranimator_rot_hover"),a=this.getElementSettings("_ob_hoveranimator_scalex_hover"),l=this.getElementSettings("_ob_hoveranimator_scaley_hover"),h=this.getElementSettings("_ob_hoveranimator_blur_hover")):this.isEdit||(n=(m=e.parseJSON(t.attr("data-settings")))._ob_hoveranimator_opacity_hover,s=m._ob_hoveranimator_y_hover,i=m._ob_hoveranimator_x_hover,r=m._ob_hoveranimator_rot_hover,a=m._ob_hoveranimator_scalex_hover,l=m._ob_hoveranimator_scaley_hover,h=m._ob_hoveranimator_blur_hover);var _={opacity:n.size,top:s.size+s.unit,left:i.size+i.unit,transform:"rotate("+r.size+"deg) scaleX("+a.size+") scaleY("+l.size+")",filter:"blur("+h.size+h.unit+")"};o.on("mouseenter."+d,(function(){t.css(_)})),o.on("mouseleave."+d,(function(){t.removeAttr("style")}))}},stopHoverAnimator:function(){var e=this.$element,t=this.$element.parent().closest(".ob-is-hoveranimator");if(t.length){var o=t.data("id"),n={opacity:"",top:"",left:"",transform:"",filter:""};t.on("mouseenter."+o,(function(){e.css(n)})),t.on("mouseleave."+o,(function(){e.removeAttr("style")}))}}}),s=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initHarakiri()},initHarakiri:function(){this.isEdit&&"inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")&&this.$element.addClass("ob-harakiri")},onElementChange:function(e){"_ob_harakiri_writing_mode"===e&&("inherit"!==this.getElementSettings("_ob_harakiri_writing_mode")?this.$element.addClass("ob-harakiri"):this.$element.removeClass("ob-harakiri"))}}),i={widget:t,"heading.default":s,"text-editor.default":s,section:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSectionExtends()},isBreakingBad:function(){return this.$element.hasClass("ob-is-breaking-bad")},isGlider:function(){return this.$element.hasClass("ob-is-glider")},isInnerSection:function(){return this.$element.hasClass("elementor-inner-section")},onElementChange:function(e){"_ob_bbad_use_it"===e&&("yes"===this.getElementSettings("_ob_bbad_use_it")?this.$element.addClass("ob-is-breaking-bad"):this.$element.removeClass("ob-is-breaking-bad")),"_ob_glider_is_slider"===e&&("yes"===this.getElementSettings("_ob_glider_is_slider")?(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()):"yes"!=this.getElementSettings("_ob_glider_is_slider")&&(this.$element.removeClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"removeClass"))),"_ob_bbad_sssic_use"===e&&this.isInnerSection()&&("yes"===this.getElementSettings("_ob_bbad_sssic_use")?this.$element.addClass("ob-is-sticky-inner-section"):this.$element.removeClass("ob-is-sticky-inner-section"))},addClassesRouteGlider:function(t,o){var n=e(t).children(".elementor-container").first();n.length&&n.addClass("swiper-container");var s=e(n).children(".elementor-row").first();s.length&&"addClass"==o?(s.addClass("swiper-wrapper"),e(s).children("div.elementor-column").addClass("swiper-slide")):(e(n).children("div.elementor-column").wrapAll('<div class="swiper-wrapper" />'),e(n).children(".swiper-wrapper").first().children("div.elementor-column").addClass("swiper-slide")),s.length&&"removeClass"==o?(s.removeClass("swiper-wrapper"),e(s).children("div.elementor-column").removeClass("swiper-slide")):(e(n).children("div.elementor-column").unwrap(),e(n).children("div.elementor-column").removeClass("swiper-slide"))},initSectionExtends:function(){if(this.isEdit?("yes"!==this.getElementSettings("_ob_bbad_use_it")||this.isBreakingBad()||this.$element.addClass("ob-is-breaking-bad"),"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements())):"yes"===this.getElementSettings("_ob_glider_is_slider")&&(this.$element.addClass("ob-is-glider"),this.addClassesRouteGlider(".elementor-element-"+this.$element.attr("data-id"),"addClass"),this.initSwiperElements()),"yes"===this.getElementSettings("_ob_bbad_sssic_use")&&this.isInnerSection()){this.isEdit&&this.$element.addClass("ob-is-sticky-inner-section");var e=this.$element.closest(".elementor-widget-wrap");e.length&&e.addClass("ob-sssic-wrapper")}},initSwiperElements:function(){this.$element.children(".elementor-container .swiper-button-next").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-next"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-button-prev").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-button-prev"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMin" viewBox="0 0 27 44"><path d="M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z"></path></svg></div>'),this.$element.children(".elementor-container .swiper-pagination").first().length||this.$element.children(".elementor-container").first().append('<div class="swiper-pagination"></div>');var e={};e.pagination_type=this.getElementSettings("_ob_glider_pagination_type"),e.allowTouchMove=this.getElementSettings("_ob_glider_allow_touch_move"),e.autoheight=this.getElementSettings("_ob_glider_auto_h"),e.effect=this.getElementSettings("_ob_glider_effect"),e.loop=this.getElementSettings("_ob_glider_loop"),e.direction=this.getElementSettings("_ob_glider_direction"),e.parallax=this.getElementSettings("_ob_glider_parallax"),e.speed=this.getElementSettings("_ob_glider_speed");var t=this.getElementSettings("_ob_glider_autoplay");e.autoplay=!!t&&{delay:this.getElementSettings("_ob_glider_autoplay_delay")},n(this.$element.attr("data-id"),e)}}),column:elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.find(".elementor-column-wrap").first().length||this.$element.addClass("ob-is-e3");var e=navigator.userAgent.toLowerCase();e.indexOf("chrome")>-1&&this.teleporterChromeResize(),this.initColumnExtends()},teleporterChromeResize:function(){if(this.isTeleporter()){var e=this,t=this.$element.attr("data-id");o.on("resize",(function(){e.$element.closest(".ob-is-teleporter").addClass("ob-chrome-resize"),clearTimeout(t),t=setTimeout((function(){var t=parseInt(e.$element.closest(".ob-is-teleporter").css("height")),o=e.$element.find(".elementor-column-wrap").first();o.length?o.css({height:t}):e.$element.find(".elementor-widget-wrap").first().css({height:t}),e.$element.closest(".ob-is-teleporter").removeClass("ob-chrome-resize")}),500)})),o.trigger("resize")}},isTeleporter:function(){return this.$element.hasClass("ob-is-teleporter")},isHoverAnimatorCol:function(){return this.$element.hasClass("ob-is-hoveranimator")},initColumnExtends:function(){this.isEdit&&"use-teleporter"===this.getElementSettings("_ob_teleporter_use")&&(this.$element.addClass("ob-is-teleporter"),this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporterEditor()),!this.isEdit&&this.isTeleporter()&&(this.$element.find(".elementor-widget-wrap").first().addClass("ob-tele-midget"),this.doTeleporter()),this.isEdit&&"yes"===this.getElementSettings("_ob_column_hoveranimator")&&this.$element.addClass("ob-is-hoveranimator")},onElementChange:function(e){"_ob_teleporter_overlay_color"===e?this.$element.find('div[class*="ob-teleporter-"] > .ob-tele-overlay').css("background-color",this.getElementSettings("_ob_teleporter_overlay_color")):"_ob_teleporter_no_pass_tablet"===e?"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")?this.$element.addClass("ob-tele-no-tablet"):this.$element.removeClass("ob-tele-no-tablet"):"_ob_teleporter_no_pass_mobile"===e&&("no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")?this.$element.addClass("ob-tele-no-mobile"):this.$element.removeClass("ob-tele-no-mobile")),"_ob_column_hoveranimator"===e&&this.routeHoverAnimatorCol()},routeHoverAnimatorCol:function(){this.isHoverAnimatorCol()||"yes"!==this.getElementSettings("_ob_column_hoveranimator")?this.$element.removeClass("ob-is-hoveranimator"):this.$element.addClass("ob-is-hoveranimator")},doTeleporterEditor:function(){if("use-teleporter"===this.getElementSettings("_ob_teleporter_use")){var t=this.$element.find(".elementor-widget-wrap").first();if(t.length&&(t.wrapInner('<div class="widget-wrap-children" />'),t.find(".elementor-background-overlay").first().length&&t.find(".elementor-background-overlay").first().insertBefore(t.find(".elementor-background-overlay").first().parent())),"do-pass"===this.getElementSettings("_ob_teleporter_pass")){var o=this,n=this.$element,s=this.$element.attr("data-id");"no-tablet"===this.getElementSettings("_ob_teleporter_no_pass_tablet")&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===this.getElementSettings("_ob_teleporter_no_pass_mobile")&&this.$element.addClass("ob-tele-no-mobile");var i="section"===this.getElementSettings("_ob_teleporter_pass_element")?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(i.length){i.css("overflow","hidden");var r=this.getElementSettings("_ob_teleporter_pass_effect"),l='<div class="ob-teleporter-'+s+" ob-tele-eff-"+r+'" data-id-teleporter="'+s+'"><div class="ob-tele-overlay" style="background-color: '+this.getElementSettings("_ob_teleporter_overlay_color")+';"></div></div>';e(".ob-teleporter-"+s).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter mouseleave",(function(t){if("mouseenter"===t.type){if("no-tablet"===o.getElementSettings("_ob_teleporter_no_pass_tablet")&&"tablet"===elementorFrontend.getCurrentDeviceMode())return;if("no-mobile"===o.getElementSettings("_ob_teleporter_no_pass_mobile")&&"mobile"===elementorFrontend.getCurrentDeviceMode())return;if("do-pass"!==o.getElementSettings("_ob_teleporter_pass"))return;var r={"background-color":e(".ob-teleporter-"+s).css("background-color"),"background-image":e(".ob-teleporter-"+s).css("background-image"),"background-position":e(".ob-teleporter-"+s).css("background-position"),"background-size":e(".ob-teleporter-"+s).css("background-size"),"background-repeat":e(".ob-teleporter-"+s).css("background-repeat")};if("section"===o.getElementSettings("_ob_teleporter_pass_element")){var l=i.children().not(".elementor-container").detach();i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s)),i.prepend(l)}else i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s));e(".ob-teleporter-"+s).css(r).hide(),e(".ob-teleporter-"+s).addClass("ob-teleporter-hover").show()}else i.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+s).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+s))}),100)}))}}}},doTeleporter:function(){var t=e.parseJSON(this.$element.attr("data-settings"));if("use-teleporter"===t._ob_teleporter_use){var o=this.$element.find(".elementor-widget-wrap").first();if(o.length&&(o.wrapInner('<div class="widget-wrap-children" />'),o.find(".elementor-background-overlay").first().length&&o.find(".elementor-background-overlay").first().insertBefore(o.find(".elementor-background-overlay").first().parent())),"do-pass"===t._ob_teleporter_pass){var n=this.$element,s=this.$element.attr("data-id");"no-tablet"===t._ob_teleporter_no_pass_tablet&&this.$element.addClass("ob-tele-no-tablet"),"no-mobile"===t._ob_teleporter_no_pass_mobile&&this.$element.addClass("ob-tele-no-mobile");var i="section"===t._ob_teleporter_pass_element?this.$element.closest(".elementor-section"):this.$element.closest(".elementor-container");if(i.length){i.css("overflow","hidden");var r=t._ob_teleporter_pass_effect,l='<div class="ob-teleporter-'+s+" ob-tele-eff-"+r+'" data-id-teleporter="'+s+'"><div class="ob-tele-overlay" style="background-color: '+t._ob_teleporter_overlay_color+';"></div>';if(e(".ob-teleporter-"+s).length||this.$element.prepend(l),this.$element.off("mouseenter mouseleave"),this.$element.on("mouseenter",(function(){if(!("no-tablet"===t._ob_teleporter_no_pass_tablet&&"tablet"===elementorFrontend.getCurrentDeviceMode()||"no-mobile"===t._ob_teleporter_no_pass_mobile&&"mobile"===elementorFrontend.getCurrentDeviceMode())){var o={"background-color":e(".ob-teleporter-"+s).css("background-color"),"background-image":e(".ob-teleporter-"+s).css("background-image"),"background-position":e(".ob-teleporter-"+s).css("background-position"),"background-size":e(".ob-teleporter-"+s).css("background-size"),"background-repeat":e(".ob-teleporter-"+s).css("background-repeat")};if("section"===t._ob_teleporter_pass_element){var n=i.children().not(".elementor-container").detach();i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s)),i.prepend(n)}else i.addClass("ob-tele-mom-hover").prepend(e(".ob-teleporter-"+s));e(".ob-teleporter-"+s).css(o).hide(),e(".ob-teleporter-"+s).show().addClass("ob-teleporter-hover")}})),this.$element.on("mouseleave",(function(){i.removeClass("ob-tele-mom-hover"),setTimeout((function(){e(".ob-teleporter-"+s).removeAttr("style").removeClass("ob-teleporter-hover"),n.prepend(e(".ob-teleporter-"+s))}),100)})),void 0!==t._ob_teleporter_link){var a=t._ob_teleporter_link;if(""===a.url)return;this.$element.off("click.obTeleporter"),this.$element.on("click.obTeleporter",(function(){a.is_external?window.open(a.url):location.href=a.url}))}}}}}}),"search-form.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSearchCop()},onElementChange:function(e){"_ob_searchcop_srch_options"===e&&this.routeSearchCop()},initSearchCop:function(){this.routeSearchCop()},routeSearchCop:function(){var e=this.getElementSettings("_ob_searchcop_srch_options");if("post"===e||"page"===e){var t=this.$element.find(".elementor-search-form__container");if(!t.length)return;var o='<input type="hidden" name="post_type" value="'+e+'" />';t.prepend(o)}}}),"button.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initButterButton()},isButterButton:function(){return this.$element.hasClass("ob-is-butterbutton")},onElementChange:function(e){"_ob_butterbutton_use_it"===e&&this.routeButterButton()},initButterButton:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_butterbutton_use_it")&&this.$element.addClass("ob-is-butterbutton")},routeButterButton:function(){this.isButterButton()||"yes"!==this.getElementSettings("_ob_butterbutton_use_it")?this.$element.removeClass("ob-is-butterbutton"):this.$element.addClass("ob-is-butterbutton")}}),"image.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initPhotoMorph()},isPhotoMorph:function(){return this.$element.hasClass("ob-photomorph")},onElementChange:function(e){"_ob_photomorph_use"===e&&this.routePhotoMorph()},initPhotoMorph:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_photomorph_use")&&this.$element.addClass("ob-photomorph")},routePhotoMorph:function(){this.isPhotoMorph()||"yes"!==this.getElementSettings("_ob_photomorph_use")?this.$element.removeClass("ob-photomorph"):this.$element.addClass("ob-photomorph")}}),"post-comments.theme_comments":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initCommentz()},isCommentz:function(){return this.$element.hasClass("ob-commentz")},onElementChange:function(e){"_ob_commentz_use"===e&&this.routeCommentz()},initCommentz:function(){this.isEdit&&"yes"===this.getElementSettings("_ob_commentz_use")&&this.$element.addClass("ob-commentz")},routeCommentz:function(){this.isCommentz()||"yes"!==this.getElementSettings("_ob_commentz_use")?this.$element.removeClass("ob-commentz"):this.$element.addClass("ob-commentz")}}),"spacer.default":elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.initSpaceRat()},isSpaceRat:function(){return this.$element.hasClass("ob-spacerat")},onElementChange:function(e){"_ob_spacerat_use"===e&&this.routeSpaceRat()},initSpaceRat:function(){if(this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")&&this.$element.addClass("ob-spacerat"),!this.isEdit&&"yes"===this.getElementSettings("_ob_spacerat_use")){var t=e.parseJSON(this.$element.attr("data-settings"));if(void 0!==t._ob_spacerat_link){var o=t._ob_spacerat_link;if(""===o.url)return;this.$element.off("click.obSpacerat"),this.$element.on("click.obSpacerat",(function(){o.is_external?window.open(o.url):location.href=o.url}))}}},routeSpaceRat:function(){this.isSpaceRat()||"yes"!==this.getElementSettings("_ob_spacerat_use")?this.$element.removeClass("ob-spacerat"):this.$element.addClass("ob-spacerat")}})};e.each(i,(function(e,t){elementorFrontend.hooks.addAction("frontend/element_ready/"+e,(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}));var n=function(t,o){var n=e(".elementor-element-"+t+" .swiper-container").first(),s=new Swiper(n,{allowTouchMove:"yes"===o.allowTouchMove,autoHeight:"yes"===o.autoheight,effect:o.effect,loop:o.loop,direction:"fade"===o.effect?"horizontal":o.direction,parallax:"yes"===o.parallax,speed:o.speed,navigation:{nextEl:".elementor-element-"+t+" .swiper-button-next",prevEl:".elementor-element-"+t+" .swiper-button-prev"},pagination:{el:".elementor-element-"+t+" .swiper-pagination",type:o.pagination_type,clickable:!0},autoplay:o.autoplay,watchOverflow:!0});n.find(".glider-control").on("click",(function(t){void 0!==e(this).data("gotoslide")&&s.slideTo(parseInt(e(this).data("gotoslide"))-1),t.preventDefault()}))}}(jQuery,window);
assets/js/ooohboi-steroids.js CHANGED
@@ -51,6 +51,7 @@
51
  //-----------------
52
 
53
  },
 
54
  /* Perspektive */
55
  isPerspektive: function() {
56
  return this.$element.hasClass( 'ob-use-perspektive' );
@@ -63,6 +64,7 @@
63
  routeHoverAnimator: function() {
64
 
65
  if( this.isEdit ) {
 
66
  if( ! this.isHoverAnimator() && 'yes' === this.getElementSettings( '_ob_allow_hoveranimator' ) ) {
67
  this.$element.addClass( 'ob-is-hoveranimal' );
68
  this.doHoverAnimator(); // initialize hover event for Hoveranimator
@@ -189,6 +191,10 @@
189
  return this.$element.hasClass( 'ob-is-glider' );
190
 
191
  },
 
 
 
 
192
  onElementChange: function( changedProp ) {
193
 
194
  // Breaking Bad
@@ -211,6 +217,11 @@
211
  }
212
 
213
  }
 
 
 
 
 
214
 
215
  },
216
  addClassesRouteGlider: function( el, action ) {
@@ -251,17 +262,20 @@
251
  this.initSwiperElements();
252
  }
253
  } else {
254
-
255
  if( 'yes' === this.getElementSettings( '_ob_glider_is_slider' ) ) {
256
-
257
  this.$element.addClass( 'ob-is-glider' );
258
  this.addClassesRouteGlider( '.elementor-element-' + this.$element.attr( 'data-id' ), 'addClass' );
259
  this.initSwiperElements();
260
-
261
  }
262
-
263
  }
264
-
 
 
 
 
 
 
265
  },
266
  initSwiperElements: function() {
267
  // navig
51
  //-----------------
52
 
53
  },
54
+
55
  /* Perspektive */
56
  isPerspektive: function() {
57
  return this.$element.hasClass( 'ob-use-perspektive' );
64
  routeHoverAnimator: function() {
65
 
66
  if( this.isEdit ) {
67
+
68
  if( ! this.isHoverAnimator() && 'yes' === this.getElementSettings( '_ob_allow_hoveranimator' ) ) {
69
  this.$element.addClass( 'ob-is-hoveranimal' );
70
  this.doHoverAnimator(); // initialize hover event for Hoveranimator
191
  return this.$element.hasClass( 'ob-is-glider' );
192
 
193
  },
194
+ /* needed for Inner Section stickyness */
195
+ isInnerSection: function() {
196
+ return this.$element.hasClass( 'elementor-inner-section' );
197
+ },
198
  onElementChange: function( changedProp ) {
199
 
200
  // Breaking Bad
217
  }
218
 
219
  }
220
+ // Inner Section
221
+ if( changedProp === '_ob_bbad_sssic_use' && this.isInnerSection() ) {
222
+ if( 'yes' === this.getElementSettings( '_ob_bbad_sssic_use' ) ) this.$element.addClass( 'ob-is-sticky-inner-section' );
223
+ else this.$element.removeClass( 'ob-is-sticky-inner-section' );
224
+ }
225
 
226
  },
227
  addClassesRouteGlider: function( el, action ) {
262
  this.initSwiperElements();
263
  }
264
  } else {
265
+ // Glider
266
  if( 'yes' === this.getElementSettings( '_ob_glider_is_slider' ) ) {
 
267
  this.$element.addClass( 'ob-is-glider' );
268
  this.addClassesRouteGlider( '.elementor-element-' + this.$element.attr( 'data-id' ), 'addClass' );
269
  this.initSwiperElements();
 
270
  }
 
271
  }
272
+ // Sticky Inner Section - identical for both front-and-back-end
273
+ if( 'yes' === this.getElementSettings( '_ob_bbad_sssic_use' ) && this.isInnerSection() ) {
274
+ if( this.isEdit ) this.$element.addClass( 'ob-is-sticky-inner-section' );
275
+ // find first wrapping element; must match some class name(s)
276
+ var parent_wrapper = this.$element.closest( '.elementor-widget-wrap' );
277
+ if( parent_wrapper.length ) parent_wrapper.addClass( 'ob-sssic-wrapper' );
278
+ }
279
  },
280
  initSwiperElements: function() {
281
  // navig
controls/ooohboi-breaking-bad.php CHANGED
@@ -38,6 +38,13 @@ class OoohBoi_Breaking_Bad {
38
  ] );
39
 
40
  }
 
 
 
 
 
 
 
41
 
42
  } );
43
 
@@ -133,6 +140,23 @@ class OoohBoi_Breaking_Bad {
133
  ],
134
  ]
135
  );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
136
 
137
  }
138
 
38
  ] );
39
 
40
  }
41
+ if ( isset( $settings[ '_ob_bbad_sssic_use' ] ) && 'yes' === $settings[ '_ob_bbad_sssic_use' ] ) {
42
+
43
+ $element->add_render_attribute( '_wrapper', [
44
+ 'class' => 'ob-is-sticky-inner-section'
45
+ ] );
46
+
47
+ }
48
 
49
  } );
50
 
140
  ],
141
  ]
142
  );
143
+ // ------------------------------------------------------------------------- SINCE 1.5.7 - CONTROL: Enable Sticky Section Stay in Column
144
+ $element->add_control(
145
+ '_ob_bbad_sssic_use',
146
+ [
147
+ 'label' => sprintf( __( 'Sticky Section%sNEW!%s', 'ooohboi-steroids' ), '<sup class="ob-new-feature">', '</sup>' ),
148
+ 'description' => __( 'It works for the Inner Section only! It keeps it sticky inside the column to avoid content overlaps.', 'ooohboi-steroids' ),
149
+ 'type' => Controls_Manager::SWITCHER,
150
+ 'label_on' => __( 'Yes', 'ooohboi-steroids' ),
151
+ 'label_off' => __( 'No', 'ooohboi-steroids' ),
152
+ 'return_value' => 'yes',
153
+ 'default' => 'no',
154
+ 'frontend_available' => true,
155
+ 'condition' => [
156
+ '_ob_bbad_use_it' => 'yes',
157
+ ],
158
+ ]
159
+ );
160
 
161
  }
162
 
controls/ooohboi-butter-button.php CHANGED
@@ -18,7 +18,7 @@ if ( ! defined( 'ABSPATH' ) ) {
18
  *
19
  * @since 1.3.6
20
  */
21
- final class OoohBoi_Butter_Button {
22
 
23
  /**
24
  * Initialize
18
  *
19
  * @since 1.3.6
20
  */
21
+ class OoohBoi_Butter_Button {
22
 
23
  /**
24
  * Initialize
controls/ooohboi-commentz.php CHANGED
@@ -18,7 +18,7 @@ if ( ! defined( 'ABSPATH' ) ) {
18
  *
19
  * @since 1.5.1
20
  */
21
- final class OoohBoi_Commentz {
22
 
23
  /**
24
  * Initialize
18
  *
19
  * @since 1.5.1
20
  */
21
+ class OoohBoi_Commentz {
22
 
23
  /**
24
  * Initialize
controls/ooohboi-glider.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  *
15
  * @since 1.0.0
16
  */
17
- final class OoohBoi_Glider {
18
 
19
  /**
20
  * Initialize
@@ -114,7 +114,7 @@ final class OoohBoi_Glider {
114
  'size' => 500,
115
  ],
116
  'selectors' => [
117
- '{{WRAPPER}}.ob-is-glider .swiper-container-vertical, {{WRAPPER}}.ob-is-glider .elementor-row .swiper-slide' => 'height: {{SIZE}}{{UNIT}};',
118
  ],
119
  'condition' => [
120
  '_ob_glider_is_slider' => 'yes',
@@ -558,7 +558,7 @@ final class OoohBoi_Glider {
558
  'default' => 'yes',
559
  'condition' => [
560
  '_ob_glider_is_slider' => 'yes',
561
- '_ob_glider_effect' => 'slide',
562
  ],
563
  'frontend_available' => true,
564
  'hide_in_inner' => true,
14
  *
15
  * @since 1.0.0
16
  */
17
+ class OoohBoi_Glider {
18
 
19
  /**
20
  * Initialize
114
  'size' => 500,
115
  ],
116
  'selectors' => [
117
+ '{{WRAPPER}}.ob-is-glider .swiper-container-vertical, {{WRAPPER}}.ob-is-glider .swiper-wrapper .swiper-slide' => 'height: {{SIZE}}{{UNIT}};',
118
  ],
119
  'condition' => [
120
  '_ob_glider_is_slider' => 'yes',
558
  'default' => 'yes',
559
  'condition' => [
560
  '_ob_glider_is_slider' => 'yes',
561
+ /*'_ob_glider_effect' => 'slide', */
562
  ],
563
  'frontend_available' => true,
564
  'hide_in_inner' => true,
controls/ooohboi-harakiri.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  *
15
  * @since 1.0.0
16
  */
17
- final class OoohBoi_Harakiri {
18
 
19
  /**
20
  * Initialize
14
  *
15
  * @since 1.0.0
16
  */
17
+ class OoohBoi_Harakiri {
18
 
19
  /**
20
  * Initialize
controls/ooohboi-hover-animator.php CHANGED
@@ -371,7 +371,7 @@ class OoohBoi_Hover_Animator {
371
  'type' => Controls_Manager::SLIDER,
372
  'render_type' => 'template',
373
  'default' => [
374
- 'size' => 0,
375
  ],
376
  'range' => [
377
  'px' => [
@@ -523,7 +523,7 @@ class OoohBoi_Hover_Animator {
523
  'type' => Controls_Manager::SLIDER,
524
  'render_type' => 'template',
525
  'default' => [
526
- 'size' => 0,
527
  ],
528
  'range' => [
529
  'px' => [
@@ -758,7 +758,7 @@ class OoohBoi_Hover_Animator {
758
  'type' => Controls_Manager::SLIDER,
759
  'render_type' => 'template',
760
  'default' => [
761
- 'size' => 0,
762
  ],
763
  'range' => [
764
  'px' => [
@@ -914,7 +914,7 @@ class OoohBoi_Hover_Animator {
914
  'type' => Controls_Manager::SLIDER,
915
  'render_type' => 'template',
916
  'default' => [
917
- 'size' => 0,
918
  ],
919
  'range' => [
920
  'px' => [
371
  'type' => Controls_Manager::SLIDER,
372
  'render_type' => 'template',
373
  'default' => [
374
+ 'size' => 250,
375
  ],
376
  'range' => [
377
  'px' => [
523
  'type' => Controls_Manager::SLIDER,
524
  'render_type' => 'template',
525
  'default' => [
526
+ 'size' => 250,
527
  ],
528
  'range' => [
529
  'px' => [
758
  'type' => Controls_Manager::SLIDER,
759
  'render_type' => 'template',
760
  'default' => [
761
+ 'size' => 250,
762
  ],
763
  'range' => [
764
  'px' => [
914
  'type' => Controls_Manager::SLIDER,
915
  'render_type' => 'template',
916
  'default' => [
917
+ 'size' => 250,
918
  ],
919
  'range' => [
920
  'px' => [
controls/ooohboi-kontrolz.php ADDED
@@ -0,0 +1,220 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ use Elementor\Controls_Manager;
3
+
4
+ if ( ! defined( 'ABSPATH' ) ) {
5
+ exit; // Exit if accessed directly.
6
+ }
7
+
8
+ /**
9
+ * Main OoohBoi_Kontrolz class
10
+ *
11
+ * The main class that initiates and runs the plugin.
12
+ *
13
+ * @since 1.5.7
14
+ */
15
+ class OoohBoi_Kontrolz {
16
+
17
+ /**
18
+ * Initialize
19
+ *
20
+ * @since 1.5.7
21
+ *
22
+ * @access public
23
+ */
24
+ public static function init() {
25
+
26
+ add_action( 'elementor/element/image-carousel/section_style_navigation/before_section_end', [ __CLASS__, 'ooohboi_kontrolz_controls' ], 10, 2 );
27
+ add_action( 'elementor/element/media-carousel/section_navigation/before_section_end', [ __CLASS__, 'ooohboi_kontrolz_controls' ], 10, 2 );
28
+
29
+ }
30
+
31
+ public static function ooohboi_kontrolz_controls( $element, $args ) {
32
+
33
+ $element->add_control(
34
+ '_ob_kontrolz',
35
+ [
36
+ 'label' => 'K O N T R O L Z',
37
+ 'type' => Controls_Manager::HEADING,
38
+ 'separator' => 'before',
39
+ ]
40
+ );
41
+
42
+ // ------------------------------------------------------------------------- CONTROL POPOVER Navig
43
+ $element->add_control(
44
+ '_ob_kontrolz_nav_styles',
45
+ [
46
+ 'label' => __( 'Navigation styles', 'ooohboi-steroids' ),
47
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
48
+ 'return_value' => 'yes',
49
+ ]
50
+ );
51
+
52
+ $element->start_popover();
53
+
54
+ // ------------------------------------------------------------------------- CONTROL: Nav COLOR - Hover
55
+ $element->add_control(
56
+ '_ob_kontrolz_nav_color_hover',
57
+ [
58
+ 'label' => __( 'Arrows Color - Hover', 'ooohboi-steroids' ),
59
+ 'type' => Controls_Manager::COLOR,
60
+ 'default' => '#FFFFFF80',
61
+ 'selectors' => [
62
+ '{{WRAPPER}} .elementor-swiper-button.elementor-swiper-button-prev:hover' => 'color: {{VALUE}};',
63
+ '{{WRAPPER}} .elementor-swiper-button.elementor-swiper-button-next:hover' => 'color: {{VALUE}};',
64
+ ],
65
+ ]
66
+ );
67
+ // ------------------------------------------------------------------------- CONTROL: Nav BG COLOR
68
+ $element->add_control(
69
+ '_ob_kontrolz_nav_color_bg',
70
+ [
71
+ 'label' => __( 'Background Color', 'ooohboi-steroids' ),
72
+ 'type' => Controls_Manager::COLOR,
73
+ 'default' => '#0000004D',
74
+ 'selectors' => [
75
+ '{{WRAPPER}} .elementor-swiper-button-next, {{WRAPPER}} .elementor-swiper-button-prev' => 'background-color: {{VALUE}};',
76
+ ],
77
+ ]
78
+ );
79
+ // ------------------------------------------------------------------------- CONTROL: Nav BG COLOR - HOVER
80
+ $element->add_control(
81
+ '_ob_kontrolz_nav_color_bg_hover',
82
+ [
83
+ 'label' => __( 'Background Color - Hover', 'ooohboi-steroids' ),
84
+ 'type' => Controls_Manager::COLOR,
85
+ 'default' => '#FFCC00E6',
86
+ 'selectors' => [
87
+ '{{WRAPPER}} .elementor-swiper-button-next:hover, {{WRAPPER}} .elementor-swiper-button-prev:hover' => 'background-color: {{VALUE}};',
88
+ ],
89
+ ]
90
+ );
91
+ // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
92
+ $element->add_control(
93
+ '_ob_kontrolz_nav_bord_rad',
94
+ [
95
+ 'label' => __( 'Border Radius', 'ooohboi-steroids' ),
96
+ 'type' => Controls_Manager::DIMENSIONS,
97
+ 'size_units' => [ 'px', '%' ],
98
+ 'selectors' => [
99
+ '{{WRAPPER}} .elementor-swiper-button-next, {{WRAPPER}} .elementor-swiper-button-prev' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
100
+ ],
101
+ ]
102
+ );
103
+ // -------------------------------------------------------------------------- CONTROL Padding
104
+ $element->add_control(
105
+ '_ob_kontrolz_nav_padding',
106
+ [
107
+ 'label' => __( 'Padding', 'ooohboi-steroids' ),
108
+ 'type' => Controls_Manager::SLIDER,
109
+ 'range' => [
110
+ 'px' => [
111
+ 'max' => 100,
112
+ 'step' => 1,
113
+ ],
114
+ ],
115
+ 'default' => [
116
+ 'unit' => 'px',
117
+ 'size' => 10,
118
+ ],
119
+ 'selectors' => [
120
+ '{{WRAPPER}} .elementor-swiper-button-next, {{WRAPPER}} .elementor-swiper-button-prev' => 'padding: {{SIZE}}{{UNIT}}; margin-top: unset;',
121
+ ],
122
+ ]
123
+ );
124
+ // ------------------------------------------------------------------------- CONTROL: position Y both
125
+ $element->add_control(
126
+ '_ob_kontrolz_nav_pos_y_alt',
127
+ [
128
+ 'label' => __( 'Calc - Y', 'ooohboi-steroids' ),
129
+ 'description' => __( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
130
+ 'default' => '50% - 25px',
131
+ 'type' => Controls_Manager::TEXT,
132
+ 'selectors' => [
133
+ '{{WRAPPER}} .elementor-swiper-button-next, {{WRAPPER}} .elementor-swiper-button-prev' => 'top: calc({{VALUE}});',
134
+ ],
135
+ ]
136
+ );
137
+ // -------------------------------------------------------------------------- CONTROL position X prev
138
+ $element->add_control(
139
+ '_ob_kontrolz_nav_pos_x_prev_alt',
140
+ [
141
+ 'label' => __( 'Calc Prev - X', 'ooohboi-steroids' ),
142
+ 'type' => Controls_Manager::TEXT,
143
+ 'description' => __( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
144
+ 'default' => '0%',
145
+ 'selectors' => [
146
+ '{{WRAPPER}} .elementor-swiper-button-prev' => 'left: calc({{VALUE}}); right: unset;',
147
+ ],
148
+ ]
149
+ );
150
+ // -------------------------------------------------------------------------- CONTROL position X next
151
+ $element->add_control(
152
+ '_ob_kontrolz_nav_pos_x_next_alt',
153
+ [
154
+ 'label' => __( 'Calc Next - X', 'ooohboi-steroids' ),
155
+ 'type' => Controls_Manager::TEXT,
156
+ 'description' => __( 'Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem', 'ooohboi-steroids' ),
157
+ 'default' => '0%',
158
+ 'selectors' => [
159
+ '{{WRAPPER}} .elementor-swiper-button-next' => 'right: calc({{VALUE}}); left: unset;',
160
+ ],
161
+ ]
162
+ );
163
+
164
+ $element->end_popover(); // popover end
165
+
166
+ // ------------------------------------------------------------------------- CONTROL POPOVER Pagination
167
+ $element->add_control(
168
+ '_ob_kontrolz_pagination_styles',
169
+ [
170
+ 'label' => __( 'Pagination styles', 'ooohboi-steroids' ),
171
+ 'type' => Controls_Manager::POPOVER_TOGGLE,
172
+ 'return_value' => 'yes',
173
+ ]
174
+ );
175
+
176
+ $element->start_popover();
177
+
178
+ // ------------------------------------------------------------------------- CONTROL: Pagination COLOR
179
+ $element->add_control(
180
+ '_ob_kontrolz_pagination_color',
181
+ [
182
+ 'label' => __( 'Pagination Color', 'ooohboi-steroids' ),
183
+ 'description' => __( 'NOTE: It works only with the pagination style set to Dots!', 'ooohboi-steroids' ),
184
+ 'type' => Controls_Manager::COLOR,
185
+ 'default' => '#00000080',
186
+ 'selectors' => [
187
+ '{{WRAPPER}} .swiper-pagination-bullets .swiper-pagination-bullet' => 'background-color: {{VALUE}};',
188
+ ],
189
+ ]
190
+ );
191
+ // ------------------------------------------------------------------------- CONTROL: Pagination COLOR Active
192
+ $element->add_control(
193
+ '_ob_kontrolz_pagination_color_active',
194
+ [
195
+ 'label' => __( 'Pagination Color - Active', 'ooohboi-steroids' ),
196
+ 'type' => Controls_Manager::COLOR,
197
+ 'default' => '#000000',
198
+ 'selectors' => [
199
+ '{{WRAPPER}} .swiper-pagination-bullet.swiper-pagination-bullet-active' => 'background-color: {{VALUE}} !important;',
200
+ ],
201
+ ]
202
+ );
203
+ // ------------------------------------------------------------------------- CONTROL: Nav BG border radius
204
+ $element->add_control(
205
+ '_ob_kontrolz_pagination_bord_rad',
206
+ [
207
+ 'label' => __( 'Border Radius', 'ooohboi-steroids' ),
208
+ 'type' => Controls_Manager::DIMENSIONS,
209
+ 'size_units' => [ 'px', '%' ],
210
+ 'selectors' => [
211
+ '{{WRAPPER}} .swiper-pagination-bullets .swiper-pagination-bullet' => 'border-radius: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};',
212
+ ],
213
+ ]
214
+ );
215
+
216
+ $element->end_popover(); // popover end
217
+
218
+ }
219
+
220
+ }
controls/ooohboi-overlaiz.php CHANGED
@@ -15,7 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
15
  *
16
  * @since 1.0.0
17
  */
18
- final class OoohBoi_Overlaiz {
19
 
20
  /**
21
  * Initialize
15
  *
16
  * @since 1.0.0
17
  */
18
+ class OoohBoi_Overlaiz {
19
 
20
  /**
21
  * Initialize
controls/ooohboi-overlay-underlay.php CHANGED
@@ -1246,7 +1246,7 @@ class OoohBoi_Overlay_Underlay {
1246
  'both' => __( 'Squares', 'ooohboi-steroids' ),
1247
  'vertical' => __( 'Vertical lines', 'ooohboi-steroids' ),
1248
  'horizontal' => __( 'Horizontal lines', 'ooohboi-steroids' ),
1249
- ],
1250
  'condition' => [
1251
  '_ob_steroids_use_baseline_grid' => 'yes',
1252
  ],
@@ -1279,7 +1279,7 @@ class OoohBoi_Overlay_Underlay {
1279
  'size' => 4,
1280
  ],
1281
  'selectors' => [
1282
- 'body.elementor-editor-active' => 'background-image: repeating-linear-gradient(to right, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}}), repeating-linear-gradient(to bottom, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}});',
1283
  ],
1284
  'condition' => [
1285
  '_ob_steroids_use_baseline_grid' => 'yes',
@@ -1303,7 +1303,7 @@ class OoohBoi_Overlay_Underlay {
1303
  'size' => 8,
1304
  ],
1305
  'selectors' => [
1306
- 'body.elementor-editor-active' => 'background-image: repeating-linear-gradient(90deg, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}});',
1307
  ],
1308
  'condition' => [
1309
  '_ob_steroids_use_baseline_grid' => 'yes',
@@ -1327,7 +1327,7 @@ class OoohBoi_Overlay_Underlay {
1327
  'size' => 8,
1328
  ],
1329
  'selectors' => [
1330
- 'body.elementor-editor-active' => 'background-image: repeating-linear-gradient(0deg, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}});',
1331
  ],
1332
  'condition' => [
1333
  '_ob_steroids_use_baseline_grid' => 'yes',
1246
  'both' => __( 'Squares', 'ooohboi-steroids' ),
1247
  'vertical' => __( 'Vertical lines', 'ooohboi-steroids' ),
1248
  'horizontal' => __( 'Horizontal lines', 'ooohboi-steroids' ),
1249
+ ],
1250
  'condition' => [
1251
  '_ob_steroids_use_baseline_grid' => 'yes',
1252
  ],
1279
  'size' => 4,
1280
  ],
1281
  'selectors' => [
1282
+ 'html.elementor-html::before' => 'background-image: repeating-linear-gradient(to right, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}}), repeating-linear-gradient(to bottom, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}});',
1283
  ],
1284
  'condition' => [
1285
  '_ob_steroids_use_baseline_grid' => 'yes',
1303
  'size' => 8,
1304
  ],
1305
  'selectors' => [
1306
+ 'html.elementor-html::before' => 'background-image: repeating-linear-gradient(90deg, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}});',
1307
  ],
1308
  'condition' => [
1309
  '_ob_steroids_use_baseline_grid' => 'yes',
1327
  'size' => 8,
1328
  ],
1329
  'selectors' => [
1330
+ 'html.elementor-html::before' => 'background-image: repeating-linear-gradient(0deg, {{_ob_steroids_baseline_grid_color.VALUE}}, {{_ob_steroids_baseline_grid_color.VALUE}} 1px, transparent 1px, transparent {{SIZE}}{{UNIT}});',
1331
  ],
1332
  'condition' => [
1333
  '_ob_steroids_use_baseline_grid' => 'yes',
controls/ooohboi-paginini.php CHANGED
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  *
14
  * @since 1.0.0
15
  */
16
- final class OoohBoi_Paginini {
17
 
18
  /**
19
  * Initialize
13
  *
14
  * @since 1.0.0
15
  */
16
+ class OoohBoi_Paginini {
17
 
18
  /**
19
  * Initialize
controls/ooohboi-photogiraffe.php CHANGED
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  *
14
  * @since 1.0.0
15
  */
16
- final class OoohBoi_PhotoGiraffe {
17
 
18
  /**
19
  * Initialize
13
  *
14
  * @since 1.0.0
15
  */
16
+ class OoohBoi_PhotoGiraffe {
17
 
18
  /**
19
  * Initialize
controls/ooohboi-photomorph.php CHANGED
@@ -12,7 +12,7 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  *
13
  * @since 1.5.0
14
  */
15
- final class OoohBoi_PhotoMorph {
16
 
17
  /**
18
  * Initialize
12
  *
13
  * @since 1.5.0
14
  */
15
+ class OoohBoi_PhotoMorph {
16
 
17
  /**
18
  * Initialize
controls/ooohboi-searchcop.php CHANGED
@@ -12,7 +12,7 @@ if ( ! defined( 'ABSPATH' ) ) {
12
  *
13
  * @since 1.3.3
14
  */
15
- final class OoohBoi_SearchCop {
16
 
17
  /**
18
  * Initialize
12
  *
13
  * @since 1.3.3
14
  */
15
+ class OoohBoi_SearchCop {
16
 
17
  /**
18
  * Initialize
controls/ooohboi-shadough.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  *
15
  * @since 1.4.6
16
  */
17
- final class OoohBoi_Shadough {
18
 
19
  /**
20
  * Initialize
14
  *
15
  * @since 1.4.6
16
  */
17
+ class OoohBoi_Shadough {
18
 
19
  /**
20
  * Initialize
controls/ooohboi-spacerat.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  *
15
  * @since 1.5.4
16
  */
17
- final class OoohBoi_SpaceRat {
18
 
19
  /**
20
  * Initialize
14
  *
15
  * @since 1.5.4
16
  */
17
+ class OoohBoi_SpaceRat {
18
 
19
  /**
20
  * Initialize
controls/ooohboi-teleporter.php CHANGED
@@ -15,7 +15,7 @@ if ( ! defined( 'ABSPATH' ) ) {
15
  *
16
  * @since 1.3.0
17
  */
18
- final class OoohBoi_Teleporter {
19
 
20
  /**
21
  * Initialize
15
  *
16
  * @since 1.3.0
17
  */
18
+ class OoohBoi_Teleporter {
19
 
20
  /**
21
  * Initialize
controls/ooohboi-videomasq.php CHANGED
@@ -13,7 +13,7 @@ if ( ! defined( 'ABSPATH' ) ) {
13
  *
14
  * @since 1.0.0
15
  */
16
- final class OoohBoi_Videomasq {
17
 
18
  /**
19
  * Initialize
13
  *
14
  * @since 1.0.0
15
  */
16
+ class OoohBoi_Videomasq {
17
 
18
  /**
19
  * Initialize
inc/common-functions.php CHANGED
@@ -120,6 +120,12 @@ $options_page = array(
120
  'type' => 'checkbox',
121
  'text' => esc_attr__( 'Animate widgets on columns mouse-over event', 'ooohboi-steroids' ),
122
  'checked' => 1,
 
 
 
 
 
 
123
  ),
124
  ),
125
  ),
120
  'type' => 'checkbox',
121
  'text' => esc_attr__( 'Animate widgets on columns mouse-over event', 'ooohboi-steroids' ),
122
  'checked' => 1,
123
+ ),
124
+ 'ob_use_kontrolz' => array(
125
+ 'title' => 'KONTROLZ',
126
+ 'type' => 'checkbox',
127
+ 'text' => esc_attr__( 'Allows you to additionaly style Image Carousel and Media Carousel controls', 'ooohboi-steroids' ),
128
+ 'checked' => 1,
129
  ),
130
  ),
131
  ),
lang/ooohboi-steroids.pot CHANGED
@@ -3,8 +3,8 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
6
- "POT-Creation-Date: 2020-11-07 10:33+0100\n"
7
- "PO-Revision-Date: 2020-11-07 10:33+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
@@ -21,23 +21,24 @@ msgstr ""
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.min.js\n"
23
 
24
- #: controls/ooohboi-breaking-bad.php:61
25
  msgid "Enable Breaking Bad?"
26
  msgstr ""
27
 
28
- #: controls/ooohboi-breaking-bad.php:62
29
  msgid ""
30
  "By enabling Breaking Bad for this SECTION, all the Columns will break in "
31
  "order to fit the available width."
32
  msgstr ""
33
 
34
- #: controls/ooohboi-breaking-bad.php:65 controls/ooohboi-breaking-bad.php:214
35
- #: controls/ooohboi-butter-button.php:71 controls/ooohboi-commentz.php:71
36
- #: controls/ooohboi-glider.php:68 controls/ooohboi-glider.php:83
37
- #: controls/ooohboi-glider.php:134 controls/ooohboi-glider.php:359
38
- #: controls/ooohboi-glider.php:515 controls/ooohboi-glider.php:555
39
- #: controls/ooohboi-glider.php:590 controls/ooohboi-glider.php:608
40
- #: controls/ooohboi-harakiri.php:81 controls/ooohboi-hover-animator.php:68
 
41
  #: controls/ooohboi-hover-animator.php:145 controls/ooohboi-overlaiz.php:61
42
  #: controls/ooohboi-overlay-underlay.php:1212
43
  #: controls/ooohboi-overlay-underlay.php:1231 controls/ooohboi-paginini.php:220
@@ -47,13 +48,14 @@ msgstr ""
47
  msgid "Yes"
48
  msgstr ""
49
 
50
- #: controls/ooohboi-breaking-bad.php:66 controls/ooohboi-breaking-bad.php:215
51
- #: controls/ooohboi-butter-button.php:72 controls/ooohboi-commentz.php:72
52
- #: controls/ooohboi-glider.php:69 controls/ooohboi-glider.php:84
53
- #: controls/ooohboi-glider.php:135 controls/ooohboi-glider.php:360
54
- #: controls/ooohboi-glider.php:516 controls/ooohboi-glider.php:556
55
- #: controls/ooohboi-glider.php:591 controls/ooohboi-glider.php:609
56
- #: controls/ooohboi-harakiri.php:82 controls/ooohboi-hover-animator.php:69
 
57
  #: controls/ooohboi-hover-animator.php:146 controls/ooohboi-overlaiz.php:62
58
  #: controls/ooohboi-overlay-underlay.php:1213
59
  #: controls/ooohboi-overlay-underlay.php:1232 controls/ooohboi-paginini.php:221
@@ -63,76 +65,87 @@ msgstr ""
63
  msgid "No"
64
  msgstr ""
65
 
66
- #: controls/ooohboi-breaking-bad.php:76
67
  msgid "Align Columns"
68
  msgstr ""
69
 
70
- #: controls/ooohboi-breaking-bad.php:80 controls/ooohboi-breaking-bad.php:123
71
  msgid "Start"
72
  msgstr ""
73
 
74
- #: controls/ooohboi-breaking-bad.php:81 controls/ooohboi-breaking-bad.php:124
75
  #: controls/ooohboi-commentz.php:134 controls/ooohboi-commentz.php:654
76
  msgid "Center"
77
  msgstr ""
78
 
79
- #: controls/ooohboi-breaking-bad.php:82 controls/ooohboi-breaking-bad.php:125
80
  msgid "End"
81
  msgstr ""
82
 
83
- #: controls/ooohboi-breaking-bad.php:83
84
  msgid "Space Between"
85
  msgstr ""
86
 
87
- #: controls/ooohboi-breaking-bad.php:84
88
  msgid "Space Around"
89
  msgstr ""
90
 
91
- #: controls/ooohboi-breaking-bad.php:85
92
  msgid "Space Evenly"
93
  msgstr ""
94
 
95
- #: controls/ooohboi-breaking-bad.php:99
96
  msgid "Columns Direction"
97
  msgstr ""
98
 
99
- #: controls/ooohboi-breaking-bad.php:103
100
  msgid "Row"
101
  msgstr ""
102
 
103
- #: controls/ooohboi-breaking-bad.php:104
104
  msgid "Column"
105
  msgstr ""
106
 
107
- #: controls/ooohboi-breaking-bad.php:119
108
  msgid "Align Items"
109
  msgstr ""
110
 
111
- #: controls/ooohboi-breaking-bad.php:153
 
 
 
 
 
 
 
 
 
 
 
112
  msgid "Custom Width"
113
  msgstr ""
114
 
115
- #: controls/ooohboi-breaking-bad.php:157
116
  msgid ""
117
  "You can enter any acceptable CSS value, for example: 50em, 300px, 100%, "
118
  "calc(100% - 300px). NOTE: If you want to make the columns wrap, Enable "
119
  "Breaking Bad for this Column parent SECTION!"
120
  msgstr ""
121
 
122
- #: controls/ooohboi-breaking-bad.php:167 controls/ooohboi-harakiri.php:142
123
  msgid "Custom Height"
124
  msgstr ""
125
 
126
- #: controls/ooohboi-breaking-bad.php:193
127
  msgid "Column Order"
128
  msgstr ""
129
 
130
- #: controls/ooohboi-breaking-bad.php:195
131
  #, php-format
132
  msgid "More info at %sMozilla%s."
133
  msgstr ""
134
 
135
- #: controls/ooohboi-breaking-bad.php:211
136
  msgid "Scrollable Column?"
137
  msgstr ""
138
 
@@ -159,7 +172,7 @@ msgstr ""
159
  #: controls/ooohboi-butter-button.php:158 controls/ooohboi-commentz.php:150
160
  #: controls/ooohboi-commentz.php:734 controls/ooohboi-commentz.php:961
161
  #: controls/ooohboi-glider.php:277 controls/ooohboi-imbox.php:127
162
- #: controls/ooohboi-paginini.php:59
163
  msgid "Padding"
164
  msgstr ""
165
 
@@ -194,7 +207,8 @@ msgstr ""
194
  #: controls/ooohboi-butter-button.php:359 controls/ooohboi-commentz.php:258
195
  #: controls/ooohboi-commentz.php:433 controls/ooohboi-commentz.php:806
196
  #: controls/ooohboi-commentz.php:931 controls/ooohboi-glider.php:235
197
- #: controls/ooohboi-glider.php:472 controls/ooohboi-overlaiz.php:399
 
198
  #: controls/ooohboi-overlay-underlay.php:453
199
  #: controls/ooohboi-overlay-underlay.php:1008 controls/ooohboi-paginini.php:154
200
  #: controls/ooohboi-paginini.php:203
@@ -404,7 +418,7 @@ msgstr ""
404
  msgid "Hide Navigation"
405
  msgstr ""
406
 
407
- #: controls/ooohboi-glider.php:152
408
  msgid "Navigation styles"
409
  msgstr ""
410
 
@@ -412,16 +426,17 @@ msgstr ""
412
  msgid "Arrows Color"
413
  msgstr ""
414
 
415
- #: controls/ooohboi-glider.php:186
416
  msgid "Arrows Color - Hover"
417
  msgstr ""
418
 
419
- #: controls/ooohboi-glider.php:203 controls/ooohboi-paginini.php:47
420
- #: controls/ooohboi-paginini.php:121 controls/ooohboi-paginini.php:182
 
421
  msgid "Background Color"
422
  msgstr ""
423
 
424
- #: controls/ooohboi-glider.php:219
425
  msgid "Background Color - Hover"
426
  msgstr ""
427
 
@@ -429,20 +444,21 @@ msgstr ""
429
  msgid "Icon size"
430
  msgstr ""
431
 
432
- #: controls/ooohboi-glider.php:302
433
  msgid "Calc - Y"
434
  msgstr ""
435
 
436
  #: controls/ooohboi-glider.php:303 controls/ooohboi-glider.php:321
437
- #: controls/ooohboi-glider.php:338
 
438
  msgid "Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem"
439
  msgstr ""
440
 
441
- #: controls/ooohboi-glider.php:319
442
  msgid "Calc Prev - X"
443
  msgstr ""
444
 
445
- #: controls/ooohboi-glider.php:336
446
  msgid "Calc Next - X"
447
  msgstr ""
448
 
@@ -450,7 +466,7 @@ msgstr ""
450
  msgid "Hide Pagination"
451
  msgstr ""
452
 
453
- #: controls/ooohboi-glider.php:378
454
  msgid "Pagination styles"
455
  msgstr ""
456
 
@@ -470,11 +486,11 @@ msgstr ""
470
  msgid "Progress Bar"
471
  msgstr ""
472
 
473
- #: controls/ooohboi-glider.php:413
474
  msgid "Pagination Color"
475
  msgstr ""
476
 
477
- #: controls/ooohboi-glider.php:429
478
  msgid "Pagination Color - Active"
479
  msgstr ""
480
 
@@ -763,6 +779,10 @@ msgstr ""
763
  msgid "Blur Hover"
764
  msgstr ""
765
 
 
 
 
 
766
  #: controls/ooohboi-overlaiz.php:58
767
  msgid "Enable Overlaiz?"
768
  msgstr ""
@@ -1408,6 +1428,11 @@ msgstr ""
1408
  msgid "Animate widgets on columns mouse-over event"
1409
  msgstr ""
1410
 
 
 
 
 
 
1411
  #. Plugin Name of the plugin/theme
1412
  msgid "OoohBoi Steroids for Elementor"
1413
  msgstr ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: OoohBoi Steroids for Elementor\n"
6
+ "POT-Creation-Date: 2020-12-23 15:46+0100\n"
7
+ "PO-Revision-Date: 2020-12-23 15:46+0100\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
10
  "MIME-Version: 1.0\n"
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.min.js\n"
23
 
24
+ #: controls/ooohboi-breaking-bad.php:68
25
  msgid "Enable Breaking Bad?"
26
  msgstr ""
27
 
28
+ #: controls/ooohboi-breaking-bad.php:69
29
  msgid ""
30
  "By enabling Breaking Bad for this SECTION, all the Columns will break in "
31
  "order to fit the available width."
32
  msgstr ""
33
 
34
+ #: controls/ooohboi-breaking-bad.php:72 controls/ooohboi-breaking-bad.php:150
35
+ #: controls/ooohboi-breaking-bad.php:238 controls/ooohboi-butter-button.php:71
36
+ #: controls/ooohboi-commentz.php:71 controls/ooohboi-glider.php:68
37
+ #: controls/ooohboi-glider.php:83 controls/ooohboi-glider.php:134
38
+ #: controls/ooohboi-glider.php:359 controls/ooohboi-glider.php:515
39
+ #: controls/ooohboi-glider.php:555 controls/ooohboi-glider.php:590
40
+ #: controls/ooohboi-glider.php:608 controls/ooohboi-harakiri.php:81
41
+ #: controls/ooohboi-hover-animator.php:68
42
  #: controls/ooohboi-hover-animator.php:145 controls/ooohboi-overlaiz.php:61
43
  #: controls/ooohboi-overlay-underlay.php:1212
44
  #: controls/ooohboi-overlay-underlay.php:1231 controls/ooohboi-paginini.php:220
48
  msgid "Yes"
49
  msgstr ""
50
 
51
+ #: controls/ooohboi-breaking-bad.php:73 controls/ooohboi-breaking-bad.php:151
52
+ #: controls/ooohboi-breaking-bad.php:239 controls/ooohboi-butter-button.php:72
53
+ #: controls/ooohboi-commentz.php:72 controls/ooohboi-glider.php:69
54
+ #: controls/ooohboi-glider.php:84 controls/ooohboi-glider.php:135
55
+ #: controls/ooohboi-glider.php:360 controls/ooohboi-glider.php:516
56
+ #: controls/ooohboi-glider.php:556 controls/ooohboi-glider.php:591
57
+ #: controls/ooohboi-glider.php:609 controls/ooohboi-harakiri.php:82
58
+ #: controls/ooohboi-hover-animator.php:69
59
  #: controls/ooohboi-hover-animator.php:146 controls/ooohboi-overlaiz.php:62
60
  #: controls/ooohboi-overlay-underlay.php:1213
61
  #: controls/ooohboi-overlay-underlay.php:1232 controls/ooohboi-paginini.php:221
65
  msgid "No"
66
  msgstr ""
67
 
68
+ #: controls/ooohboi-breaking-bad.php:83
69
  msgid "Align Columns"
70
  msgstr ""
71
 
72
+ #: controls/ooohboi-breaking-bad.php:87 controls/ooohboi-breaking-bad.php:130
73
  msgid "Start"
74
  msgstr ""
75
 
76
+ #: controls/ooohboi-breaking-bad.php:88 controls/ooohboi-breaking-bad.php:131
77
  #: controls/ooohboi-commentz.php:134 controls/ooohboi-commentz.php:654
78
  msgid "Center"
79
  msgstr ""
80
 
81
+ #: controls/ooohboi-breaking-bad.php:89 controls/ooohboi-breaking-bad.php:132
82
  msgid "End"
83
  msgstr ""
84
 
85
+ #: controls/ooohboi-breaking-bad.php:90
86
  msgid "Space Between"
87
  msgstr ""
88
 
89
+ #: controls/ooohboi-breaking-bad.php:91
90
  msgid "Space Around"
91
  msgstr ""
92
 
93
+ #: controls/ooohboi-breaking-bad.php:92
94
  msgid "Space Evenly"
95
  msgstr ""
96
 
97
+ #: controls/ooohboi-breaking-bad.php:106
98
  msgid "Columns Direction"
99
  msgstr ""
100
 
101
+ #: controls/ooohboi-breaking-bad.php:110
102
  msgid "Row"
103
  msgstr ""
104
 
105
+ #: controls/ooohboi-breaking-bad.php:111
106
  msgid "Column"
107
  msgstr ""
108
 
109
+ #: controls/ooohboi-breaking-bad.php:126
110
  msgid "Align Items"
111
  msgstr ""
112
 
113
+ #: controls/ooohboi-breaking-bad.php:147
114
+ #, php-format
115
+ msgid "Sticky Section%sNEW!%s"
116
+ msgstr ""
117
+
118
+ #: controls/ooohboi-breaking-bad.php:148
119
+ msgid ""
120
+ "It works for the Inner Section only! It keeps it sticky inside the column to "
121
+ "avoid content overlaps."
122
+ msgstr ""
123
+
124
+ #: controls/ooohboi-breaking-bad.php:177
125
  msgid "Custom Width"
126
  msgstr ""
127
 
128
+ #: controls/ooohboi-breaking-bad.php:181
129
  msgid ""
130
  "You can enter any acceptable CSS value, for example: 50em, 300px, 100%, "
131
  "calc(100% - 300px). NOTE: If you want to make the columns wrap, Enable "
132
  "Breaking Bad for this Column parent SECTION!"
133
  msgstr ""
134
 
135
+ #: controls/ooohboi-breaking-bad.php:191 controls/ooohboi-harakiri.php:142
136
  msgid "Custom Height"
137
  msgstr ""
138
 
139
+ #: controls/ooohboi-breaking-bad.php:217
140
  msgid "Column Order"
141
  msgstr ""
142
 
143
+ #: controls/ooohboi-breaking-bad.php:219
144
  #, php-format
145
  msgid "More info at %sMozilla%s."
146
  msgstr ""
147
 
148
+ #: controls/ooohboi-breaking-bad.php:235
149
  msgid "Scrollable Column?"
150
  msgstr ""
151
 
172
  #: controls/ooohboi-butter-button.php:158 controls/ooohboi-commentz.php:150
173
  #: controls/ooohboi-commentz.php:734 controls/ooohboi-commentz.php:961
174
  #: controls/ooohboi-glider.php:277 controls/ooohboi-imbox.php:127
175
+ #: controls/ooohboi-kontrolz.php:107 controls/ooohboi-paginini.php:59
176
  msgid "Padding"
177
  msgstr ""
178
 
207
  #: controls/ooohboi-butter-button.php:359 controls/ooohboi-commentz.php:258
208
  #: controls/ooohboi-commentz.php:433 controls/ooohboi-commentz.php:806
209
  #: controls/ooohboi-commentz.php:931 controls/ooohboi-glider.php:235
210
+ #: controls/ooohboi-glider.php:472 controls/ooohboi-kontrolz.php:95
211
+ #: controls/ooohboi-kontrolz.php:207 controls/ooohboi-overlaiz.php:399
212
  #: controls/ooohboi-overlay-underlay.php:453
213
  #: controls/ooohboi-overlay-underlay.php:1008 controls/ooohboi-paginini.php:154
214
  #: controls/ooohboi-paginini.php:203
418
  msgid "Hide Navigation"
419
  msgstr ""
420
 
421
+ #: controls/ooohboi-glider.php:152 controls/ooohboi-kontrolz.php:46
422
  msgid "Navigation styles"
423
  msgstr ""
424
 
426
  msgid "Arrows Color"
427
  msgstr ""
428
 
429
+ #: controls/ooohboi-glider.php:186 controls/ooohboi-kontrolz.php:58
430
  msgid "Arrows Color - Hover"
431
  msgstr ""
432
 
433
+ #: controls/ooohboi-glider.php:203 controls/ooohboi-kontrolz.php:71
434
+ #: controls/ooohboi-paginini.php:47 controls/ooohboi-paginini.php:121
435
+ #: controls/ooohboi-paginini.php:182
436
  msgid "Background Color"
437
  msgstr ""
438
 
439
+ #: controls/ooohboi-glider.php:219 controls/ooohboi-kontrolz.php:83
440
  msgid "Background Color - Hover"
441
  msgstr ""
442
 
444
  msgid "Icon size"
445
  msgstr ""
446
 
447
+ #: controls/ooohboi-glider.php:302 controls/ooohboi-kontrolz.php:128
448
  msgid "Calc - Y"
449
  msgstr ""
450
 
451
  #: controls/ooohboi-glider.php:303 controls/ooohboi-glider.php:321
452
+ #: controls/ooohboi-glider.php:338 controls/ooohboi-kontrolz.php:129
453
+ #: controls/ooohboi-kontrolz.php:143 controls/ooohboi-kontrolz.php:156
454
  msgid "Valid CSS only! Like: 25px or 15em or 100% - 50px or 50% + 3rem"
455
  msgstr ""
456
 
457
+ #: controls/ooohboi-glider.php:319 controls/ooohboi-kontrolz.php:141
458
  msgid "Calc Prev - X"
459
  msgstr ""
460
 
461
+ #: controls/ooohboi-glider.php:336 controls/ooohboi-kontrolz.php:154
462
  msgid "Calc Next - X"
463
  msgstr ""
464
 
466
  msgid "Hide Pagination"
467
  msgstr ""
468
 
469
+ #: controls/ooohboi-glider.php:378 controls/ooohboi-kontrolz.php:170
470
  msgid "Pagination styles"
471
  msgstr ""
472
 
486
  msgid "Progress Bar"
487
  msgstr ""
488
 
489
+ #: controls/ooohboi-glider.php:413 controls/ooohboi-kontrolz.php:182
490
  msgid "Pagination Color"
491
  msgstr ""
492
 
493
+ #: controls/ooohboi-glider.php:429 controls/ooohboi-kontrolz.php:195
494
  msgid "Pagination Color - Active"
495
  msgstr ""
496
 
779
  msgid "Blur Hover"
780
  msgstr ""
781
 
782
+ #: controls/ooohboi-kontrolz.php:183
783
+ msgid "NOTE: It works only with the pagination style set to Dots!"
784
+ msgstr ""
785
+
786
  #: controls/ooohboi-overlaiz.php:58
787
  msgid "Enable Overlaiz?"
788
  msgstr ""
1428
  msgid "Animate widgets on columns mouse-over event"
1429
  msgstr ""
1430
 
1431
+ #: inc/common-functions.php:127
1432
+ msgid ""
1433
+ "Allows you to additionaly style Image Carousel and Media Carousel controls"
1434
+ msgstr ""
1435
+
1436
  #. Plugin Name of the plugin/theme
1437
  msgid "OoohBoi Steroids for Elementor"
1438
  msgstr ""
ooohboi-steroids.php CHANGED
@@ -2,7 +2,7 @@
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels.
5
- * Version: 1.5.6
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
@@ -31,7 +31,7 @@ final class OoohBoi_Steroids {
31
  *
32
  * @var string The plugin version.
33
  */
34
- const VERSION = '1.5.6';
35
 
36
  /**
37
  * Minimum Elementor Version
@@ -216,7 +216,8 @@ final class OoohBoi_Steroids {
216
  OoohBoi_Commentz::init(); // OoohBoi Commentz
217
  OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
218
  OoohBoi_Imbox::init(); // OoohBoi Imbox
219
- OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
 
220
  } else {
221
  // Init Extensions
222
  if( FALSE === isset( $ob_settings_options[ 'harakiri' ] ) || 'on' === $ob_settings_options[ 'harakiri' ] ) OoohBoi_Harakiri::init(); // OoohBoi Harakiri
@@ -237,6 +238,7 @@ final class OoohBoi_Steroids {
237
  if( FALSE === isset( $ob_settings_options[ 'spacerat' ] ) || 'on' === $ob_settings_options[ 'spacerat' ] ) OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
238
  if( FALSE === isset( $ob_settings_options[ 'imbox' ] ) || 'on' === $ob_settings_options[ 'imbox' ] ) OoohBoi_Imbox::init(); // OoohBoi Imbox
239
  if( FALSE === isset( $ob_settings_options[ 'hover_animator' ] ) || 'on' === $ob_settings_options[ 'hover_animator' ] ) OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
 
240
  }
241
 
242
  }
@@ -251,7 +253,7 @@ final class OoohBoi_Steroids {
251
  */
252
  public function ooohboi_register_styles_editor() {
253
 
254
- wp_enqueue_style( 'ooohboi-steroids-styles-editor', plugins_url( 'assets/css/editor.css', __FILE__ ), [ 'elementor-editor' ], self::VERSION );
255
 
256
  }
257
 
@@ -266,7 +268,7 @@ final class OoohBoi_Steroids {
266
  */
267
  public function ooohboi_register_styles() {
268
 
269
- wp_register_style( 'ooohboi-steroids-styles', plugins_url( 'assets/css/main.css', __FILE__ ), NULL, self::VERSION );
270
 
271
  }
272
 
@@ -281,7 +283,7 @@ final class OoohBoi_Steroids {
281
  */
282
  public function ooohboi_register_scripts_front() {
283
 
284
- wp_register_script( 'ooohboi-steroids', plugins_url( 'assets/js/ooohboi-steroids-min.js', __FILE__ ), [ 'jquery' ], self::VERSION, true );
285
 
286
  }
287
 
@@ -313,6 +315,7 @@ final class OoohBoi_Steroids {
313
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-spacerat.php'; // OoohBoi SpaceRat
314
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-imbox.php'; // OoohBoi Imbox
315
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-hover-animator.php'; // OoohBoi Hover Animator
 
316
 
317
  }
318
 
2
  /**
3
  * Plugin Name: OoohBoi Steroids for Elementor
4
  * Description: An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels.
5
+ * Version: 1.5.7
6
  * Author: OoohBoi
7
  * Author URI: https://www.youtube.com/c/OoohBoi
8
  * Text Domain: ooohboi-steroids
31
  *
32
  * @var string The plugin version.
33
  */
34
+ const VERSION = '1.5.7';
35
 
36
  /**
37
  * Minimum Elementor Version
216
  OoohBoi_Commentz::init(); // OoohBoi Commentz
217
  OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
218
  OoohBoi_Imbox::init(); // OoohBoi Imbox
219
+ OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
220
+ OoohBoi_Kontrolz::init(); // OoohBoi Kontrolz
221
  } else {
222
  // Init Extensions
223
  if( FALSE === isset( $ob_settings_options[ 'harakiri' ] ) || 'on' === $ob_settings_options[ 'harakiri' ] ) OoohBoi_Harakiri::init(); // OoohBoi Harakiri
238
  if( FALSE === isset( $ob_settings_options[ 'spacerat' ] ) || 'on' === $ob_settings_options[ 'spacerat' ] ) OoohBoi_SpaceRat::init(); // OoohBoi SpaceRat
239
  if( FALSE === isset( $ob_settings_options[ 'imbox' ] ) || 'on' === $ob_settings_options[ 'imbox' ] ) OoohBoi_Imbox::init(); // OoohBoi Imbox
240
  if( FALSE === isset( $ob_settings_options[ 'hover_animator' ] ) || 'on' === $ob_settings_options[ 'hover_animator' ] ) OoohBoi_Hover_Animator::init(); // OoohBoi Hover Animator
241
+ if( FALSE === isset( $ob_settings_options[ 'kontrolz' ] ) || 'on' === $ob_settings_options[ 'kontrolz' ] ) OoohBoi_Kontrolz::init(); // OoohBoi Kontrolz
242
  }
243
 
244
  }
253
  */
254
  public function ooohboi_register_styles_editor() {
255
 
256
+ wp_enqueue_style( 'ooohboi-steroids-styles-editor', plugins_url( 'assets/css/editor.css', __FILE__ ), [ 'elementor-editor' ], self::VERSION . '1579' );
257
 
258
  }
259
 
268
  */
269
  public function ooohboi_register_styles() {
270
 
271
+ wp_register_style( 'ooohboi-steroids-styles', plugins_url( 'assets/css/main.css', __FILE__ ), NULL, self::VERSION . '1579' );
272
 
273
  }
274
 
283
  */
284
  public function ooohboi_register_scripts_front() {
285
 
286
+ wp_register_script( 'ooohboi-steroids', plugins_url( 'assets/js/ooohboi-steroids-min.js', __FILE__ ), [ 'jquery' ], self::VERSION . '1579', true );
287
 
288
  }
289
 
315
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-spacerat.php'; // OoohBoi SpaceRat
316
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-imbox.php'; // OoohBoi Imbox
317
  include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-hover-animator.php'; // OoohBoi Hover Animator
318
+ include_once plugin_dir_path( __FILE__ ) . 'controls/ooohboi-kontrolz.php'; // OoohBoi Kontrolz
319
 
320
  }
321
 
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: OoohBoi
3
  Tags: page-builder, elementor, add-on, background-overlay, vertical text, ghost elements, overlapping columns
4
  Donate link: https://www.paypal.me/ooohboi
5
  Requires at least: 5.0
6
- Tested up to: 5.5
7
- Stable tag: 1.5.6
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
@@ -19,9 +19,13 @@ Boost your Elementor with some fresh and yet innovative options.
19
 
20
  An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels thing.
21
 
22
- = NEW EXTENSION AVAILABLE - HOVERANIMATOR =
23
 
24
- Ever wanted to be able to animate widgets on the coulumn's mouse-over event? From now on, you can do that with Steroids for Elementor! Allow Hoveranimator for the particular column first, then set the Normal and Hover position/state for every widget inside that column.
 
 
 
 
25
 
26
  = In the package so far =
27
 
@@ -82,7 +86,10 @@ More controls to the Image Box widget.
82
  19. HOVERANIMATOR
83
  Animate widgets on column's mouse-over event
84
 
85
- 20. MORE IS COMING SOON!
 
 
 
86
 
87
  == Installation ==
88
 
@@ -133,6 +140,14 @@ No, you don't. It'll work with both free version of Elementor and Elementor PRO.
133
  24. HOVERANIMATOR options
134
  == Changelog ==
135
 
 
 
 
 
 
 
 
 
136
  = 1.5.6 =
137
  - New feature added, HOVERANIMATOR
138
  - Fixed bug with Commentz panel remaining hidden upon extension activation
3
  Tags: page-builder, elementor, add-on, background-overlay, vertical text, ghost elements, overlapping columns
4
  Donate link: https://www.paypal.me/ooohboi
5
  Requires at least: 5.0
6
+ Tested up to: 5.6
7
+ Stable tag: 1.5.7
8
  Requires PHP: 7.0
9
  License: GPLv3
10
  License URI: http://www.gnu.org/licenses/gpl-3.0
19
 
20
  An awesome set of tools, options and settings that expand Elementor defaults. Instead of creating new Elementor Widgets, these act like an upgrade of existing options or the self-standing panels thing.
21
 
22
+ = !NOTE! =
23
 
24
+ PLEASE CONSIDER A SMALL DONATION FOR THE SAKE OF FUTURE DEVELOPMENT OF THIS ADD-ON. We are running out of budget and, without your help there's a great chance that we stop adding new features. Even a couple of bucks can help. Thank you!!!
25
+
26
+ = NEW EXTENSION AVAILABLE - KONTROLZ =
27
+
28
+ Allows additional styling controls for Image Carousel and Media Carousel widgets.
29
 
30
  = In the package so far =
31
 
86
  19. HOVERANIMATOR
87
  Animate widgets on column's mouse-over event
88
 
89
+ 20. KONTROLZ
90
+ Allows you to additionaly style Image Carousel and Media Carousel controls
91
+
92
+ 21. MORE IS MAYBE COMING SOON!
93
 
94
  == Installation ==
95
 
140
  24. HOVERANIMATOR options
141
  == Changelog ==
142
 
143
+ = 1.5.7 =
144
+ - NEW Breaking Bad feature added: Sticky Section (stay in column)
145
+ - NEW feature added, KONTROLZ (additional styling for Image Carousel and Media Carousel widgets)
146
+ - Baseline Grid fix; the grid is now atop of all other elements
147
+ - Glider's "Slider height" control is back to normal
148
+
149
+ PLEASE CONSIDER A SMALL DONATION FOR THE SAKE OF FUTURE DEVELOPMENT OF THIS ADD-ON. We are running out of budget and, without your help there's a great chance that we stop adding new features. Even a couple of bucks can help. Thank you!!!
150
+
151
  = 1.5.6 =
152
  - New feature added, HOVERANIMATOR
153
  - Fixed bug with Commentz panel remaining hidden upon extension activation