// source --> https://herminebourdin.com/wp-content/themes/dt-the7/js/above-the-fold.min.js?ver=14.2.1.1 
/*!
 * modernizr v3.6.0
 * Build https://modernizr.com/download?-cssanimations-cssfilters-cssgrid_cssgridlegacy-csstransforms-csstransforms3d-csstransitions-forcetouch-objectfit-touchevents-mq-prefixed-prefixedcss-prefixes-setclasses-testallprops-testprop-dontmin
 *
 * Copyright (c)
 *  Faruk Ates
 *  Paul Irish
 *  Alex Sexton
 *  Ryan Seddon
 *  Patrick Kettner
 *  Stu Cox
 *  Richard Herrera

 * MIT License
 */
!function(e,t,n){var o=[],s=[],i={_version:"3.6.0",_config:{classPrefix:"",enableClasses:!0,enableJSClass:!0,usePrefixes:!0},_q:[],on:function(e,t){var n=this;setTimeout((function(){t(n[e])}),0)},addTest:function(e,t,n){s.push({name:e,fn:t,options:n})},addAsyncTest:function(e){s.push({name:null,fn:e})}},r=function(){};r.prototype=i,r=new r;var a=i._config.usePrefixes?" -webkit- -moz- -o- -ms- ".split(" "):["",""];function l(e,t){return typeof e===t}i._prefixes=a;var d=t.documentElement,u="svg"===d.nodeName.toLowerCase();function f(e){return e.replace(/([a-z])-([a-z])/g,(function(e,t,n){return t+n.toUpperCase()})).replace(/^-/,"")}function c(e){return e.replace(/([A-Z])/g,(function(e,t){return"-"+t.toLowerCase()})).replace(/^ms-/,"-ms-")}function p(){return"function"!=typeof t.createElement?t.createElement(arguments[0]):u?t.createElementNS.call(t,"http://www.w3.org/2000/svg",arguments[0]):t.createElement.apply(t,arguments)}var m,g=(m=!("onblur"in t.documentElement),function(e,t){var o;return!!e&&(t&&"string"!=typeof t||(t=p(t||"div")),!(o=(e="on"+e)in t)&&m&&(t.setAttribute||(t=p("div")),t.setAttribute(e,""),o="function"==typeof t[e],t[e]!==n&&(t[e]=n),t.removeAttribute(e)),o)});i.hasEvent=g;
/*!
  {
    "name": "CSS Supports",
    "property": "supports",
    "caniuse": "css-featurequeries",
    "tags": ["css"],
    "builderAliases": ["css_supports"],
    "notes": [{
      "name": "W3 Spec",
      "href": "http://dev.w3.org/csswg/css3-conditional/#at-supports"
    },{
      "name": "Related Github Issue",
      "href": "https://github.com/Modernizr/Modernizr/issues/648"
    },{
      "name": "W3 Info",
      "href": "http://dev.w3.org/csswg/css3-conditional/#the-csssupportsrule-interface"
    }]
  }
  !*/
var v="CSS"in e&&"supports"in e.CSS,b="supportsCSS"in e;function h(e,n,o,s){var i,r,a,l,f="modernizr",c=p("div"),m=function(){var e=t.body;return e||((e=p(u?"svg":"body")).fake=!0),e}();if(parseInt(o,10))for(;o--;)(a=p("div")).id=s?s[o]:f+(o+1),c.appendChild(a);return(i=p("style")).type="text/css",i.id="s"+f,(m.fake?m:c).appendChild(i),m.appendChild(c),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(t.createTextNode(e)),c.id=f,m.fake&&(m.style.background="",m.style.overflow="hidden",l=d.style.overflow,d.style.overflow="hidden",d.appendChild(m)),r=n(c,e),m.fake?(m.parentNode.removeChild(m),d.style.overflow=l,d.offsetHeight):c.parentNode.removeChild(c),!!r}r.addTest("supports",v||b);var y,w=(y=e.matchMedia||e.msMatchMedia)?function(e){var t=y(e);return t&&t.matches||!1}:function(t){var n=!1;return h("@media "+t+" { #modernizr { position: absolute; } }",(function(t){n="absolute"==(e.getComputedStyle?e.getComputedStyle(t,null):t.currentStyle).position})),n};i.mq=w;var S=i.testStyles=h;
/*!
  {
    "name": "Touch Events",
    "property": "touchevents",
    "caniuse" : "touch",
    "tags": ["media", "attribute"],
    "notes": [{
      "name": "Touch Events spec",
      "href": "https://www.w3.org/TR/2013/WD-touch-events-20130124/"
    }],
    "warnings": [
      "Indicates if the browser supports the Touch Events spec, and does not necessarily reflect a touchscreen device"
    ],
    "knownBugs": [
      "False-positive on some configurations of Nokia N900",
      "False-positive on some BlackBerry 6.0 builds – https://github.com/Modernizr/Modernizr/issues/372#issuecomment-3112695"
    ]
  }
  !*/r.addTest("touchevents",(function(){var n;if("ontouchstart"in e||e.DocumentTouch&&t instanceof DocumentTouch)n=!0;else{var o=["@media (",a.join("touch-enabled),("),"heartz",")","{#modernizr{top:9px;position:absolute}}"].join("");S(o,(function(e){n=9===e.offsetTop}))}return n}));var C="Moz O ms Webkit",T=i._config.usePrefixes?C.split(" "):[];i._cssomPrefixes=T;var x=function(t){var o,s=a.length,i=e.CSSRule;if(void 0===i)return n;if(!t)return!1;if((o=(t=t.replace(/^@/,"")).replace(/-/g,"_").toUpperCase()+"_RULE")in i)return"@"+t;for(var r=0;r<s;r++){var l=a[r];if(l.toUpperCase()+"_"+o in i)return"@-"+l.toLowerCase()+"-"+t}return!1};i.atRule=x;var _=i._config.usePrefixes?C.toLowerCase().split(" "):[];function P(e,t){return function(){return e.apply(t,arguments)}}i._domPrefixes=_;var E={elem:p("modernizr")};r._q.push((function(){delete E.elem}));var A={style:E.elem.style};function O(t,o){var s=t.length;if("CSS"in e&&"supports"in e.CSS){for(;s--;)if(e.CSS.supports(c(t[s]),o))return!0;return!1}if("CSSSupportsRule"in e){for(var i=[];s--;)i.push("("+c(t[s])+":"+o+")");return h("@supports ("+(i=i.join(" or "))+") { #modernizr { position: absolute; } }",(function(t){return"absolute"==function(t,n,o){var s;if("getComputedStyle"in e){s=getComputedStyle.call(e,t,n);var i=e.console;null!==s?o&&(s=s.getPropertyValue(o)):i&&i[i.error?"error":"log"].call(i,"getComputedStyle returning null, its possible modernizr test results are inaccurate")}else s=!n&&t.currentStyle&&t.currentStyle[o];return s}(t,null,"position")}))}return n}function G(e,t,o,s){if(s=!l(s,"undefined")&&s,!l(o,"undefined")){var i=O(e,o);if(!l(i,"undefined"))return i}for(var r,a,d,u,c,m=["modernizr","tspan","samp"];!A.style&&m.length;)r=!0,A.modElem=p(m.shift()),A.style=A.modElem.style;function g(){r&&(delete A.style,delete A.modElem)}for(d=e.length,a=0;a<d;a++)if(u=e[a],c=A.style[u],~(""+u).indexOf("-")&&(u=f(u)),A.style[u]!==n){if(s||l(o,"undefined"))return g(),"pfx"!=t||u;try{A.style[u]=o}catch(e){}if(A.style[u]!=c)return g(),"pfx"!=t||u}return g(),!1}r._q.unshift((function(){delete A.style}));i.testProp=function(e,t,o){return G([e],n,t,o)};function M(e,t,n,o,s){var i=e.charAt(0).toUpperCase()+e.slice(1),r=(e+" "+T.join(i+" ")+i).split(" ");return l(t,"string")||l(t,"undefined")?G(r,t,o,s):function(e,t,n){var o;for(var s in e)if(e[s]in t)return!1===n?e[s]:l(o=t[e[s]],"function")?P(o,n||t):o;return!1}(r=(e+" "+_.join(i+" ")+i).split(" "),t,n)}i.testAllProps=M;var L=i.prefixed=function(e,t,n){return 0===e.indexOf("@")?x(e):(-1!=e.indexOf("-")&&(e=f(e)),t?M(e,t,n):M(e,"pfx"))};i.prefixedCSS=function(e){var t=L(e);return t&&c(t)};function z(e,t,o){return M(e,n,n,t,o)}
/*!
  {
    "name": "Force Touch Events",
    "property": "forcetouch",
    "authors": ["Kraig Walker"],
    "notes": [{
      "name": "Responding to Force Touch Events from JavaScript",
      "href": "https://developer.apple.com/library/prerelease/mac/documentation/AppleApplications/Conceptual/SafariJSProgTopics/Articles/RespondingtoForceTouchEventsfromJavaScript.html"
    }]
  }
  !*/
r.addTest("forcetouch",(function(){return!!g(L("mouseforcewillbegin",e,!1),e)&&(MouseEvent.WEBKIT_FORCE_AT_MOUSE_DOWN&&MouseEvent.WEBKIT_FORCE_AT_FORCE_MOUSE_DOWN)})),
/*!
  {
    "name": "CSS Object Fit",
    "caniuse": "object-fit",
    "property": "objectfit",
    "tags": ["css"],
    "builderAliases": ["css_objectfit"],
    "notes": [{
      "name": "Opera Article on Object Fit",
      "href": "https://dev.opera.com/articles/css3-object-fit-object-position/"
    }]
  }
  !*/
r.addTest("objectfit",!!L("objectFit"),{aliases:["object-fit"]}),i.testAllProps=z,
/*!
  {
    "name": "CSS Animations",
    "property": "cssanimations",
    "caniuse": "css-animation",
    "polyfills": ["transformie", "csssandpaper"],
    "tags": ["css"],
    "warnings": ["Android < 4 will pass this test, but can only animate a single property at a time"],
    "notes": [{
      "name" : "Article: 'Dispelling the Android CSS animation myths'",
      "href": "https://goo.gl/OGw5Gm"
    }]
  }
  !*/
r.addTest("cssanimations",z("animationName","a",!0)),
/*!
  {
    "name": "CSS Grid (old & new)",
    "property": ["cssgrid", "cssgridlegacy"],
    "authors": ["Faruk Ates"],
    "tags": ["css"],
    "notes": [{
      "name": "The new, standardized CSS Grid",
      "href": "https://www.w3.org/TR/css3-grid-layout/"
    }, {
      "name": "The _old_ CSS Grid (legacy)",
      "href": "https://www.w3.org/TR/2011/WD-css3-grid-layout-20110407/"
    }]
  }
  !*/
r.addTest("cssgridlegacy",z("grid-columns","10px",!0)),r.addTest("cssgrid",z("grid-template-rows","none",!0)),
/*!
  {
    "name": "CSS Filters",
    "property": "cssfilters",
    "caniuse": "css-filters",
    "polyfills": ["polyfilter"],
    "tags": ["css"],
    "builderAliases": ["css_filters"],
    "notes": [{
      "name": "MDN article on CSS filters",
      "href": "https://developer.mozilla.org/en-US/docs/Web/CSS/filter"
    }]
  }
  !*/
r.addTest("cssfilters",(function(){if(r.supports)return z("filter","blur(2px)");var e=p("a");return e.style.cssText=a.join("filter:blur(2px); "),!!e.style.length&&(t.documentMode===n||t.documentMode>9)})),
/*!
  {
    "name": "CSS Transforms",
    "property": "csstransforms",
    "caniuse": "transforms2d",
    "tags": ["css"]
  }
  !*/
r.addTest("csstransforms",(function(){return-1===navigator.userAgent.indexOf("Android 2.")&&z("transform","scale(1)",!0)})),
/*!
  {
    "name": "CSS Transforms 3D",
    "property": "csstransforms3d",
    "caniuse": "transforms3d",
    "tags": ["css"],
    "warnings": [
      "Chrome may occassionally fail this test on some systems; more info: https://code.google.com/p/chromium/issues/detail?id=129004"
    ]
  }
  !*/
r.addTest("csstransforms3d",(function(){return!!z("perspective","1px",!0)})),
/*!
  {
    "name": "CSS Transitions",
    "property": "csstransitions",
    "caniuse": "css-transitions",
    "tags": ["css"]
  }
  !*/
r.addTest("csstransitions",z("transition","all",!0)),function(){var e,t,n,i,a,d;for(var u in s)if(s.hasOwnProperty(u)){if(e=[],(t=s[u]).name&&(e.push(t.name.toLowerCase()),t.options&&t.options.aliases&&t.options.aliases.length))for(n=0;n<t.options.aliases.length;n++)e.push(t.options.aliases[n].toLowerCase());for(i=l(t.fn,"function")?t.fn():t.fn,a=0;a<e.length;a++)1===(d=e[a].split(".")).length?r[d[0]]=i:(!r[d[0]]||r[d[0]]instanceof Boolean||(r[d[0]]=new Boolean(r[d[0]])),r[d[0]][d[1]]=i),o.push((i?"":"no-")+d.join("-"))}}(),function(e){var t=d.className,n=r._config.classPrefix||"";if(u&&(t=t.baseVal),r._config.enableJSClass){var o=new RegExp("(^|\\s)"+n+"no-js(\\s|$)");t=t.replace(o,"$1"+n+"js$2")}r._config.enableClasses&&(t+=" "+n+e.join(" "+n),u?d.className.baseVal=t:d.className=t)}(o),delete i.addTest,delete i.addAsyncTest;for(var j=0;j<r._q.length;j++)r._q[j]();e.Modernizr=r}(window,document);var dtGlobals={};dtGlobals.isMobile=/(Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini|windows phone)/.test(navigator.userAgent),dtGlobals.isAndroid=/(Android)/.test(navigator.userAgent),dtGlobals.isiOS=/(iPhone|iPod|iPad)/.test(navigator.userAgent),dtGlobals.isiPhone=/(iPhone|iPod)/.test(navigator.userAgent),dtGlobals.isiPad=/(iPad)/.test(navigator.userAgent);const root=document.documentElement,body=document.body;function updateScrollTop(){dtGlobals.winScrollTop=window.pageYOffset||(root||body.parentNode||body).scrollTop}window.addEventListener("scroll",updateScrollTop),updateScrollTop(),dtGlobals.isWindowsPhone=navigator.userAgent.match(/IEMobile/i),root.className+=" mobile-"+dtGlobals.isMobile,dtGlobals.logoURL=!1,dtGlobals.logoH=!1,dtGlobals.logoW=!1,jQuery(document).ready((function(e){var t=document.getElementsByTagName("html")[0],n=document.body;if(dtGlobals.isiOS?t.classList.add("is-iOS"):t.classList.add("not-iOS"),-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome")&&n.classList.add("is-safari"),dtGlobals.isWindowsPhone&&(n.classList.add("ie-mobile"),n.classList.add("windows-phone")),dtGlobals.isMobile||n.classList.add("no-mobile"),dtGlobals.isiPhone&&n.classList.add("is-iphone"),dtGlobals.isPhone=!1,dtGlobals.isTablet=!1,dtGlobals.isDesktop=!1,dtGlobals.isMobile){var o=window.getComputedStyle(document.body,":after").getPropertyValue("content");-1!=o.indexOf("phone")?dtGlobals.isPhone=!0:-1!=o.indexOf("tablet")&&(dtGlobals.isTablet=!0)}else dtGlobals.isDesktop=!0;e(window).on("the7_widget_resize",(function(t){e(".mini-widgets, .mobile-mini-widgets").find(" > *").removeClass("first last"),e(".mini-widgets, .mobile-mini-widgets").find(" > *:visible:first").addClass("first"),e(".mini-widgets, .mobile-mini-widgets").find(" > *:visible:last").addClass("last")})).trigger("the7_widget_resize")}));
// source --> https://herminebourdin.com/wp-content/themes/dt-the7/js/compatibility/woocommerce/woocommerce.min.js?ver=14.2.1.1 
jQuery((function(o){var t=o("body"),e=o(window),a=o(document),i=o("#page");function n(t,a){if(t.hasClass("dt-hovered"))return!1;dtGlobals.isHovering=!0,t.addClass("dt-hovered"),i.width()-(a.offset().left-i.offset().left)-a.width()<0&&a.addClass("right-overflow"),t.parents(".dt-mobile-header").length>0&&a.css({top:t.position().top-13-a.height()}),a.height()>e.height()-a.position().top&&a.addClass("show-top-buttons");var n=o(".masthead, .dt-mobile-header");o(".searchform .submit",n).removeClass("act"),o(".mini-search").removeClass("act"),o(".mini-search.popup-search .popup-search-wrap",n).stop().animate({opacity:0},150,(function(){o(this).css("visibility","hidden")})),clearTimeout(a.data("timeoutShow")),clearTimeout(a.data("timeoutHide"));var s=setTimeout((function(){t.hasClass("dt-hovered")&&a.stop().css("visibility","visible").animate({opacity:1},150)}),100);return a.data("timeoutShow",s),!0}function s(t,e){if(!t.hasClass("dt-hovered"))return!1;t.removeClass("dt-hovered"),clearTimeout(e.data("timeoutShow")),clearTimeout(e.data("timeoutHide"));var a=setTimeout((function(){t.hasClass("dt-hovered")||(e.stop().animate({opacity:0},150,(function(){o(this).css("visibility","hidden")})),setTimeout((function(){t.hasClass("dt-hovered")||(e.removeClass("right-overflow"),e.removeClass("bottom-overflow"),e.removeClass("show-top-buttons"))}),400))}),150);return e.data("timeoutHide",a),t.removeClass("dt-clicked"),dtGlobals.isHovering=!1,!0}
/*!Shopping cart top bar*/function r(){o(".mobile-false .shopping-cart.show-sub-cart").each((function(){var e=o(this),a=e.children(".shopping-cart-wrap"),i=e.hasClass("show-on-click"),r="mouseenter tap";if(i&&(r="click tap"),e.on(r,(function(t){if("click"===t.type||"tap"===t.type){var r=o(t.target),c=!0;if(i&&e.hasClass("dt-hovered")&&r.closest(a).length&&(c=!1),c&&(t.preventDefault(),t.stopPropagation()),i&&!r.closest(a).length&&s(e,a))return}n(e,a)})),i){t.on("click",(function(t){o(t.target).closest(a).length||s(e,a)}));var c=o(".masthead, .dt-mobile-header");o(".searchform .submit",c).on("click",(function(o){s(e,a)}))}else e.on("mouseleave",(function(o){s(e,a)}))}))}function c(){var t=o(".quantity");t.off("click",".plus"),t.off("click",".minus"),o(".quantity").on("click",".plus",(function(t){var e=o(this).prev("input.qty"),a=parseFloat(e.attr("max")),i=parseInt(e.attr("step"),10),n=e.val().length>0?parseInt(e.val(),10)+i:0+i;n=n>a?a:n,e.val(n).change()})),o(".quantity").on("click",".minus",(function(t){var e=o(this).next("input.qty"),a=parseFloat(e.attr("min")),i=parseInt(e.attr("step"),10),n=e.val().length>0?parseInt(e.val(),10)-i:0-i;n=(n=n<0?0:n)<a?a:n,e.val(n).change()}))}function d(t){o(".shopping-cart-wrap").each((function(){var e=o(this);if(!e.find(".cart_list").hasClass("empty")){var a=e.closest(".shopping-cart");n(a,e);var i=setTimeout((function(){s(a,e)}),t);e.data("timeoutHide",i)}}))}t.on("wc_cart_button_updated",(function(o,t){t.hasClass("elementor-button")&&t.next().addClass(t.attr("class")).removeClass("added add_to_cart_button ajax_add_to_cart"),t.attr("data-widget-id")||t.siblings(".added_to_cart.wc-forward").find(".popup-icon").length<=0&&t.parents().hasClass("woo-buttons-on-img")&&t.siblings(".added_to_cart.wc-forward").wrapInner('<span class="filter-popup"></span>').append(t.find("i.popup-icon"))})),o.fn.touchWooHoverImage=function(){return this.each((function(){var e=o(this);if(!e.hasClass("woo-ready")){var a,i;t.on("touchend",(function(t){o(".mobile-true .cart-btn-on-hover .woo-buttons-on-img").removeClass("is-clicked")}));var n=o(this);n.on("touchstart",(function(o){a=o.originalEvent.touches[0].pageY,i=o.originalEvent.touches[0].pageX})),n.on("touchend",(function(t){var e=t.originalEvent.changedTouches[0].pageX,s=t.originalEvent.changedTouches[0].pageY;if(a==s||i==e)if(n.hasClass("is-clicked"))o(t.target).parents().hasClass("woo-buttons")||(o(t.target).parent().hasClass("woo-buttons-on-img")?o(t.target).trigger("click"):window.location.href=n.find("a").first().attr("href"));else if(!o(t.target).parents().hasClass("woo-buttons"))return t.preventDefault(),o(".mobile-true .cart-btn-on-hover .woo-buttons-on-img").removeClass("is-clicked"),n.addClass("is-clicked"),!1})),e.addClass("woo-ready")}}))},o.fn.touchWooHoverBtn=function(){return this.each((function(){t.on("touchend",(function(t){o(".mobile-true .cart-btn-on-img .woo-buttons").removeClass("is-clicked")}));var e,a,i=o(this);i.hasClass("woo-ready")||(i.on("touchstart",(function(o){e=o.originalEvent.touches[0].pageY,a=o.originalEvent.touches[0].pageX})),i.on("touchend",(function(t){var n=t.originalEvent.changedTouches[0].pageX,s=t.originalEvent.changedTouches[0].pageY;e!=s&&a!=n||(o(t.target).parents().hasClass("woo-buttons")?(t.preventDefault(),o(t.target).trigger("click")):window.location.href=i.find("a").first().attr("href"))})),i.addClass("woo-ready"))}))},$context=o("html.mobile-true"),o(".cart-btn-on-hover:not(.the7-elementor-widget) .woo-buttons-on-img",$context).touchWooHoverImage(),o(".cart-btn-on-img:not(.the7-elementor-widget) .woo-buttons",$context).touchWooHoverBtn(),o(".woocommerce-billing-fields").find("input[autofocus='autofocus']").blur(),r(),o(document.body).on("wc_fragments_loaded wc_fragments_refreshed",(function(){r(),o(".mobile-true .shopping-cart.show-sub-cart").touchDropdownCart()})),o.fn.touchDropdownCart=function(){return this.each((function(){var e=o(this);if(!e.hasClass("item-ready")){t.on("touchend",(function(t){o(".mobile-true .shopping-cart.show-sub-cart .wc-ico-cart").removeClass("is-clicked"),s(o(".wc-ico-cart"),o(".shopping-cart-wrap"))}));var a=o(this).find(".wc-ico-cart"),i=a.attr("target")?a.attr("target"):"_self",r=e.children(".shopping-cart-wrap");s(a,r),a.on("touchstart",(function(o){origY=o.originalEvent.touches[0].pageY,origX=o.originalEvent.touches[0].pageX})),a.on("touchend",(function(t){var e=t.originalEvent.changedTouches[0].pageX,c=t.originalEvent.changedTouches[0].pageY;if(origY==c||origX==e){if(!a.hasClass("is-clicked"))return t.preventDefault(),n(a,r),o(".mobile-true .shopping-cart.show-sub-cart .wc-ico-cart").removeClass("is-clicked"),a.addClass("is-clicked"),!1;s(a,r),window.open(a.attr("href"),i)}}))}}))},o(document.body).on("edd_cart_item_removed edd_cart_item_added",(function(t,e){xhr=o.ajax({type:"POST",url:dtLocal.ajaxurl,data:{action:"the7_edd_cart_micro_widget"},success:function(t){o(".edd-shopping-cart").replaceWith(o(t)),r(),o(".mobile-true .shopping-cart.show-sub-cart").touchDropdownCart(),d("5000")}})})),a.ajaxComplete((function(){c()})),o(document.body).on("the7_wc_init_quantity_buttons",(function(){c()})),a.on("elementor/popup/show",(function(){c(),o(".woocommerce-ordering").on("change","select.orderby",(function(){o(this).closest("form").trigger("submit")}))})),c(),a.on("yith-wcan-ajax-filtered",(function(t){o(".layzr-loading-on, .vc_single_image-img").layzrInitialisation(),o(".yit-wcan-container").find(".dt-css-grid").IsoLayzrInitialisation();var e=o(".yit-wcan-container").find(".wf-container");e.IsoLayzrInitialisation(),e.addClass("cont-id-0").attr("data-cont-id",0),jQuery(window).off("columnsReady"),e.off("columnsReady.fixWooIsotope").one("columnsReady.fixWooIsotope.IsoInit",(function(){e.addClass("dt-isotope").IsoInitialisation(".iso-item","masonry",400),e.isotope("on","layoutComplete",(function(){e.trigger("IsoReady")}))})),e.on("columnsReady.fixWooIsotope.IsoLayout",(function(){e.isotope("layout")})),e.one("columnsReady.fixWooIsotope",(function(){jQuery(".preload-me",e).heightHack()})),e.one("IsoReady",(function(){e.IsoLayzrInitialisation()})),jQuery(window).off("debouncedresize.fixWooIsotope").on("debouncedresize.fixWooIsotope",(function(){e.simpleCalculateColumns(e)})).trigger("debouncedresize.fixWooIsotope")})),a.on("wcapf_after_updating_products",(function(t){o(".layzr-loading-on, .vc_single_image-img").layzrInitialisation(),o(".wcapf-before-products").find(".dt-css-grid").IsoLayzrInitialisation();var e=o(".wcapf-before-products").find(".wf-container");e.IsoLayzrInitialisation(),e.addClass("cont-id-0").attr("data-cont-id",0),jQuery(window).off("columnsReady"),e.off("columnsReady.fixWooIsotope").one("columnsReady.fixWooIsotope.IsoInit",(function(){e.addClass("dt-isotope").IsoInitialisation(".iso-item","masonry",400),e.isotope("on","layoutComplete",(function(){e.trigger("IsoReady")}))})),e.on("columnsReady.fixWooIsotope.IsoLayout",(function(){e.isotope("layout")})),e.one("columnsReady.fixWooIsotope",(function(){jQuery(".preload-me",e).heightHack()})),e.one("IsoReady",(function(){e.IsoLayzrInitialisation()})),jQuery(window).off("debouncedresize.fixWooIsotope").on("debouncedresize.fixWooIsotope",(function(){e.simpleCalculateColumns(e)})).trigger("debouncedresize.fixWooIsotope")})),a.on("ixProductFilterRequestProcessed",(function(t){loadingEffects(),o(".layzr-loading-on, .vc_single_image-img").layzrInitialisation();var e=o(".dt-products.wf-container");e.IsoLayzrInitialisation(),e.addClass("cont-id-0").attr("data-cont-id",0),jQuery(window).off("columnsReady"),e.off("columnsReady.fixWooFilter").one("columnsReady.fixWooFilter.IsoInit",(function(){e.addClass("dt-isotope").IsoInitialisation(".iso-item","masonry",400),e.isotope("on","layoutComplete",(function(){e.trigger("IsoReady")}))})),e.on("columnsReady.fixWooFilter.IsoLayout",(function(){e.isotope("layout")})),e.one("columnsReady.fixWooFilter",(function(){jQuery(".preload-me",e).heightHack()})),e.one("IsoReady",(function(){e.IsoLayzrInitialisation()})),jQuery(window).off("debouncedresize.fixWooFilter").on("debouncedresize.fixWooFilter",(function(){e.simpleCalculateColumns(e),e.isotope("layout")})).trigger("debouncedresize.fixWooFilter")})),o(document.body).on("wc_fragments_loaded",(function(){var t=o(".shopping-cart");if(t.exists()){var e=dtLocal.wcCartFragmentHash,a=t.first().attr("data-cart-hash");e&&e!==a&&o(document.body).trigger("wc_fragment_refresh")}}));var l=!!o("span.added-to-cart").length;function u(){o(".woocommerce-error, .woocommerce-info, .woocommerce-message").each((function(){o(this).find(".close-message").on("click",(function(){o(this).parent().addClass("hide-message")}))}))}t.on("adding_to_cart",(function(){l=!0})),t.on("wc_fragments_loaded wc_fragments_refreshed",(function(){l&&(l=!1,d("5000"))})),u(),t.on("wc_fragments_loaded wc_fragments_refreshed update_checkout removed_from_cart checkout_error init_add_payment_method adding_to_cart added_to_cart removed_from_cart wc_cart_button_updated cart_page_refreshed cart_totals_refreshed wc_fragments_loaded init_add_payment_method wc_cart_emptied updated_wc_div updated_cart_totals country_to_state_changed updated_shipping_method applied_coupon removed_coupon",(function(){u()})),t.on("select2:open",(function(o){const t=jQuery(o.target).data("select2");!t.$dropdown||t.$container.parents().hasClass("elementor-widget-woocommerce-cart")||t.$container.parents().hasClass("elementor-widget-woocommerce-checkout-page")?t.$dropdown.addClass("elem-woo-select2-dropdown"):t.$dropdown.addClass("the7-woo-select2-dropdown")}));var f=".mobile-sticky-sidebar-overlay";if(!o(f).length>0){var h='<div class="'+f+'"></div>',p=o(".page-inner");p.length>0?p.append(h):t.append(h)}var m=o(f);o(".dt-wc-sidebar-collapse").length>0&&(o('<div class="wc-sidebar-toggle"></div>').prependTo("#sidebar"),o(".wc-sidebar-toggle").on("click",(function(){var t=o(this);o(".select2").length>0&&o("select.dropdown_product_cat, .woocommerce-widget-layered-nav-dropdown select").each((function(){o(this).select2({dropdownParent:o(".sidebar"),width:"100%"})})),t.hasClass("active")?(t.removeClass("active"),i.removeClass("show-mobile-sidebar").addClass("closed-mobile-sidebar"),m.removeClass("active")):(o(".wc-sidebar-toggle").removeClass("active"),t.addClass("active"),i.addClass("show-mobile-sidebar").removeClass("closed-mobile-sidebar"),m.addClass("active"))})),m.on("click",(function(){var t=o(this);o(this).hasClass("active")&&(o(".wc-sidebar-toggle").removeClass("active"),t.removeClass("active"),i.removeClass("show-mobile-sidebar").addClass("closed-mobile-sidebar"),m.removeClass("active"))})))}));