CINXE.COM

Disallowed Plugins - Support Center

<!doctype html> <html lang="en-US"> <head> <!-- Google Optimize --> <script>window.dataLayer=window.dataLayer||[],dataLayer.push({event:"optimize_loaded"});</script> <script async src="https://www.googleoptimize.com/optimize.js?id=GTM-MSPM3VG"></script> <!-- Kameleoon Implementation Start --> <script type="text/javascript"> // Duration in milliseconds to wait while the Kameleoon application file is loaded var kameleoonLoadingTimeout = 1000; window.kameleoonQueue = window.kameleoonQueue || []; window.kameleoonStartLoadTime = new Date().getTime(); if (! document.getElementById("kameleoonLoadingStyleSheet") && ! window.kameleoonDisplayPageTimeOut) { var kameleoonS = document.getElementsByTagName("script")[0]; var kameleoonCc = "* { visibility: hidden !important; background-image: none !important; }"; var kameleoonStn = document.createElement("style"); kameleoonStn.type = "text/css"; kameleoonStn.id = "kameleoonLoadingStyleSheet"; if (kameleoonStn.styleSheet) { kameleoonStn.styleSheet.cssText = kameleoonCc; } else { kameleoonStn.appendChild(document.createTextNode(kameleoonCc)); } kameleoonS.parentNode.insertBefore(kameleoonStn, kameleoonS); window.kameleoonDisplayPage = function(fromEngine) { if (!fromEngine) { window.kameleoonTimeout = true; } if (kameleoonStn.parentNode) { kameleoonStn.parentNode.removeChild(kameleoonStn); } }; window.kameleoonDisplayPageTimeOut = window.setTimeout(window.kameleoonDisplayPage, kameleoonLoadingTimeout); } </script> <script type="text/javascript"> // Change the value of this URL to point to your own URL, where the iFrame is hosted window.kameleoonIframeURL = "https://wpengine.com/kameleoon_static_file.html"; window.kameleoonLightIframe = false; var kameleoonIframeOriginElement = document.createElement("a"); kameleoonIframeOriginElement.href = kameleoonIframeURL; window.kameleoonIframeOrigin = kameleoonIframeOriginElement.origin || (kameleoonIframeOriginElement.protocol + "//" + kameleoonIframeOriginElement.hostname); if (location.href.indexOf(window.kameleoonIframeOrigin) != 0) { window.kameleoonLightIframe = true; var kameleoonProcessMessageEvent = function(event) { if (window.kameleoonIframeOrigin == event.origin && event.data.slice && event.data.slice(0,9) == "Kameleoon") { window.removeEventListener("message", kameleoonProcessMessageEvent); window.kameleoonExternalIFrameLoaded = true; if (window.Kameleoon) { Kameleoon.Utils.runProtectedScript(event.data); Kameleoon.Analyst.load(); } else { window.kameleoonExternalIFrameLoadedData = event.data; } } }; if (window.addEventListener) { window.addEventListener("message", kameleoonProcessMessageEvent, false); } var iframeNode = document.createElement("iframe"); iframeNode.src = kameleoonIframeURL; iframeNode.id = "kameleoonExternalIframe"; iframeNode.style = "float: left !important; opacity: 0.0 !important; width: 0px !important; height: 0px !important;"; document.head.appendChild(iframeNode); } </script> <script type="text/javascript" src="//340w6gciyr.kameleoon.eu/kameleoon.js" async="true"></script> <!-- Kameleoon Implementation End --> <!-- Support Popup Video --> <script type="text/javascript"> $('#feedback_button').click(function() { window._mfq = window._mfq || []; window._mfq.push(['activateFeedback', 'G1ysUeBzwUeuFvE7ujoHZw']); }); </script> <!-- Support Popup Video End --> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="profile" href="http://gmpg.org/xfn/11"> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <script> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-MPL24K'); </script> <!-- This site is optimized with the Yoast SEO plugin v24.4 - https://yoast.com/wordpress/plugins/seo/ --> <title>Disallowed Plugins - Support Center</title> <meta name="description" content="Certain plugins are disallowed on the WP Engine platform, and will be removed, as they either cause performance issues or duplicate default server behavior." /> <link rel="canonical" href="https://wpengine.com/support/disallowed-plugins/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Disallowed Plugins - Support Center" /> <meta property="og:description" content="Certain plugins are disallowed on the WP Engine platform, and will be removed, as they either cause performance issues or duplicate default server behavior." /> <meta property="og:url" content="https://wpengine.com/support/disallowed-plugins/" /> <meta property="og:site_name" content="Support Center" /> <meta property="article:modified_time" content="2024-11-22T17:15:45+00:00" /> <meta property="og:image" content="https://wpengine.com/support/wp-content/uploads/2024/05/WPE-IMG-Thumbnail-1200x630-1.jpg" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="7 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://wpengine.com/support/disallowed-plugins/","url":"https://wpengine.com/support/disallowed-plugins/","name":"Disallowed Plugins - Support Center","isPartOf":{"@id":"https://wpengine.com/support/#website"},"datePublished":"2016-02-22T09:00:52+00:00","dateModified":"2024-11-22T17:15:45+00:00","description":"Certain plugins are disallowed on the WP Engine platform, and will be removed, as they either cause performance issues or duplicate default server behavior.","breadcrumb":{"@id":"https://wpengine.com/support/disallowed-plugins/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://wpengine.com/support/disallowed-plugins/"]}]},{"@type":"BreadcrumbList","@id":"https://wpengine.com/support/disallowed-plugins/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://wpengine.com/support/"},{"@type":"ListItem","position":2,"name":"Support Posts","item":"https://wpengine.com/support/support/"},{"@type":"ListItem","position":3,"name":"Disallowed Plugins"}]},{"@type":"WebSite","@id":"https://wpengine.com/support/#website","url":"https://wpengine.com/support/","name":"Support Center","description":"WP Engine&#039;s Support Center","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://wpengine.com/support/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//wpengine.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel="alternate" type="application/rss+xml" title="Support Center &raquo; Feed" href="https://wpengine.com/support/feed/" /> <link rel="alternate" type="application/rss+xml" title="Support Center &raquo; Comments Feed" href="https://wpengine.com/support/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/wpengine.com\/support\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='glossary-hovercards-css' href='https://wpengine.com/support/wp-content/plugins/wporg-glossary/includes/../css/glossary-hovercards.css?ver=20190524a' type='text/css' media='all' /> <link rel='stylesheet' id='genesis-blocks-style-css-css' href='https://wpengine.com/support/wp-content/plugins/genesis-blocks/dist/style-blocks.build.css?ver=1732782898' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://wpengine.com/support/wp-includes/css/dist/block-library/style.min.css?ver=6.7.1' type='text/css' media='all' /> <link rel='stylesheet' id='wpengine-nav-product-link-style-css' href='https://wpengine.com/support/wp-content/plugins/wpengine-blocks/build/style-index.css?ver=1.0.0' type='text/css' media='all' /> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--tiffany: #0ecad4;--wp--preset--color--mirage: #002838;--wp--preset--color--sunset: #ff6c29;--wp--preset--color--cherry: #d21b46;--wp--preset--color--curry: #ffcb52;--wp--preset--color--seafoam: #50e3c2;--wp--preset--color--dollabillz: #43ab3c;--wp--preset--color--lapis: #007eea;--wp--preset--color--royal: #7e5cef;--wp--preset--color--heliotrope: #7a1ba6;--wp--preset--color--helix: #180038;--wp--preset--color--polar: #f4f7fa;--wp--preset--color--polar-5: #e1e9f1;--wp--preset--color--polar-10: #cfdde9;--wp--preset--color--polar-15: #bdd0e0;--wp--preset--color--polar-20: #aec4d9;--wp--preset--color--polar-25: #9db7d1;--wp--preset--color--polar-30: #8cabc8;--wp--preset--color--polar-35: #7a9ec0;--wp--preset--color--polar-40: #6a92b8;--wp--preset--color--ash: #98a2a7;--wp--preset--color--soot: #6b757b;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--tiffoam: linear-gradient(141deg, #0ecad4, #0ecad4, #50e3c2);--wp--preset--gradient--nightwolf: linear-gradient(141deg, #0ecad4, #7e5cef);--wp--preset--gradient--dusk: linear-gradient(141deg, #7e5cef, #ff6c29);--wp--preset--gradient--phoenix: linear-gradient(141deg, #ff6c29, #d21b46, #7a1ba6);--wp--preset--gradient--palm: linear-gradient(141deg, #50e3c2, #ffcb52);--wp--preset--gradient--eggplant: linear-gradient(141deg, #7e5cef, #002838);--wp--preset--gradient--hexaplex: linear-gradient(141deg, #7a1ba6, #180038);--wp--preset--gradient--aurora: linear-gradient(141deg, #43ab3c, #0BA6B1, #002838);--wp--preset--gradient--glacier: linear-gradient(141deg, #007eea, #7a1ba6);--wp--preset--font-size--small: 1.125rem;--wp--preset--font-size--medium: 1.25rem;--wp--preset--font-size--large: 1.375rem;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--xxs: 0.875rem;--wp--preset--font-size--xs: 1rem;--wp--preset--font-size--xl: 1.5rem;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left: auto !important;margin-right: auto !important;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-tiffany-color{color: var(--wp--preset--color--tiffany) !important;}.has-mirage-color{color: var(--wp--preset--color--mirage) !important;}.has-sunset-color{color: var(--wp--preset--color--sunset) !important;}.has-cherry-color{color: var(--wp--preset--color--cherry) !important;}.has-curry-color{color: var(--wp--preset--color--curry) !important;}.has-seafoam-color{color: var(--wp--preset--color--seafoam) !important;}.has-dollabillz-color{color: var(--wp--preset--color--dollabillz) !important;}.has-lapis-color{color: var(--wp--preset--color--lapis) !important;}.has-royal-color{color: var(--wp--preset--color--royal) !important;}.has-heliotrope-color{color: var(--wp--preset--color--heliotrope) !important;}.has-helix-color{color: var(--wp--preset--color--helix) !important;}.has-polar-color{color: var(--wp--preset--color--polar) !important;}.has-polar-5-color{color: var(--wp--preset--color--polar-5) !important;}.has-polar-10-color{color: var(--wp--preset--color--polar-10) !important;}.has-polar-15-color{color: var(--wp--preset--color--polar-15) !important;}.has-polar-20-color{color: var(--wp--preset--color--polar-20) !important;}.has-polar-25-color{color: var(--wp--preset--color--polar-25) !important;}.has-polar-30-color{color: var(--wp--preset--color--polar-30) !important;}.has-polar-35-color{color: var(--wp--preset--color--polar-35) !important;}.has-polar-40-color{color: var(--wp--preset--color--polar-40) !important;}.has-ash-color{color: var(--wp--preset--color--ash) !important;}.has-soot-color{color: var(--wp--preset--color--soot) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-tiffany-background-color{background-color: var(--wp--preset--color--tiffany) !important;}.has-mirage-background-color{background-color: var(--wp--preset--color--mirage) !important;}.has-sunset-background-color{background-color: var(--wp--preset--color--sunset) !important;}.has-cherry-background-color{background-color: var(--wp--preset--color--cherry) !important;}.has-curry-background-color{background-color: var(--wp--preset--color--curry) !important;}.has-seafoam-background-color{background-color: var(--wp--preset--color--seafoam) !important;}.has-dollabillz-background-color{background-color: var(--wp--preset--color--dollabillz) !important;}.has-lapis-background-color{background-color: var(--wp--preset--color--lapis) !important;}.has-royal-background-color{background-color: var(--wp--preset--color--royal) !important;}.has-heliotrope-background-color{background-color: var(--wp--preset--color--heliotrope) !important;}.has-helix-background-color{background-color: var(--wp--preset--color--helix) !important;}.has-polar-background-color{background-color: var(--wp--preset--color--polar) !important;}.has-polar-5-background-color{background-color: var(--wp--preset--color--polar-5) !important;}.has-polar-10-background-color{background-color: var(--wp--preset--color--polar-10) !important;}.has-polar-15-background-color{background-color: var(--wp--preset--color--polar-15) !important;}.has-polar-20-background-color{background-color: var(--wp--preset--color--polar-20) !important;}.has-polar-25-background-color{background-color: var(--wp--preset--color--polar-25) !important;}.has-polar-30-background-color{background-color: var(--wp--preset--color--polar-30) !important;}.has-polar-35-background-color{background-color: var(--wp--preset--color--polar-35) !important;}.has-polar-40-background-color{background-color: var(--wp--preset--color--polar-40) !important;}.has-ash-background-color{background-color: var(--wp--preset--color--ash) !important;}.has-soot-background-color{background-color: var(--wp--preset--color--soot) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-tiffany-border-color{border-color: var(--wp--preset--color--tiffany) !important;}.has-mirage-border-color{border-color: var(--wp--preset--color--mirage) !important;}.has-sunset-border-color{border-color: var(--wp--preset--color--sunset) !important;}.has-cherry-border-color{border-color: var(--wp--preset--color--cherry) !important;}.has-curry-border-color{border-color: var(--wp--preset--color--curry) !important;}.has-seafoam-border-color{border-color: var(--wp--preset--color--seafoam) !important;}.has-dollabillz-border-color{border-color: var(--wp--preset--color--dollabillz) !important;}.has-lapis-border-color{border-color: var(--wp--preset--color--lapis) !important;}.has-royal-border-color{border-color: var(--wp--preset--color--royal) !important;}.has-heliotrope-border-color{border-color: var(--wp--preset--color--heliotrope) !important;}.has-helix-border-color{border-color: var(--wp--preset--color--helix) !important;}.has-polar-border-color{border-color: var(--wp--preset--color--polar) !important;}.has-polar-5-border-color{border-color: var(--wp--preset--color--polar-5) !important;}.has-polar-10-border-color{border-color: var(--wp--preset--color--polar-10) !important;}.has-polar-15-border-color{border-color: var(--wp--preset--color--polar-15) !important;}.has-polar-20-border-color{border-color: var(--wp--preset--color--polar-20) !important;}.has-polar-25-border-color{border-color: var(--wp--preset--color--polar-25) !important;}.has-polar-30-border-color{border-color: var(--wp--preset--color--polar-30) !important;}.has-polar-35-border-color{border-color: var(--wp--preset--color--polar-35) !important;}.has-polar-40-border-color{border-color: var(--wp--preset--color--polar-40) !important;}.has-ash-border-color{border-color: var(--wp--preset--color--ash) !important;}.has-soot-border-color{border-color: var(--wp--preset--color--soot) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-tiffoam-gradient-background{background: var(--wp--preset--gradient--tiffoam) !important;}.has-nightwolf-gradient-background{background: var(--wp--preset--gradient--nightwolf) !important;}.has-dusk-gradient-background{background: var(--wp--preset--gradient--dusk) !important;}.has-phoenix-gradient-background{background: var(--wp--preset--gradient--phoenix) !important;}.has-palm-gradient-background{background: var(--wp--preset--gradient--palm) !important;}.has-eggplant-gradient-background{background: var(--wp--preset--gradient--eggplant) !important;}.has-hexaplex-gradient-background{background: var(--wp--preset--gradient--hexaplex) !important;}.has-aurora-gradient-background{background: var(--wp--preset--gradient--aurora) !important;}.has-glacier-gradient-background{background: var(--wp--preset--gradient--glacier) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-xxs-font-size{font-size: var(--wp--preset--font-size--xxs) !important;}.has-xs-font-size{font-size: var(--wp--preset--font-size--xs) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='wpe-bb-css' href='https://wpengine.com/support/wp-content/mu-plugins/wpengine-bb-mods/build/main.css?ver=02c2fb39c2a2a4f9cccd2d70adac03a4' type='text/css' media='all' /> <link rel='stylesheet' id='wpengine-style-css' href='https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/style.css?ver=1727650409' type='text/css' media='all' /> <link rel='stylesheet' id='wpengine-toc-css' href='https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/build/css/table-of-contents.css?ver=8f5cc983b62a3525da14' type='text/css' media='all' /> <link rel='stylesheet' id='wpengine-posts-pages-css' href='https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/build/css/posts-and-pages.css?ver=59e73cd80a102a0df8f2' type='text/css' media='all' /> <link rel='stylesheet' id='wpengine-widgets-css' href='https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/build/css/widgets.css?ver=de0c419fb23f90054919' type='text/css' media='all' /> <link rel='stylesheet' id='wpe-open-sans-css' href='https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,700;1,800&#038;display=swap' type='text/css' media='all' /> <link rel='stylesheet' id='wpengine-block-css' href='https://wpengine.com/support/wp-content/plugins/wpengine-blocks/build/style-index.css?ver=44761616e7605ba26165' type='text/css' media='all' /> <link rel='stylesheet' id='revisionize-css' href='https://wpengine.com/support/wp-content/plugins/wpengine-editorial-flow/build/adminMenuBar.css?ver=1716325695' type='text/css' media='all' /> <link rel='stylesheet' id='wpengine-support-center-css' href='https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/build/css/support-center.css?ver=5d5007eddf0c48bb65fa' type='text/css' media='all' /> <script type="text/javascript" src="https://wpengine.com/support/wp-content/mu-plugins/wpengine-library/js/jquery-core.js?ver=1716325695" id="jquery-core-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <link rel="https://api.w.org/" href="https://wpengine.com/support/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://wpengine.com/support/wp-json/wp/v2/support/3515" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://wpengine.com/support/xmlrpc.php?rsd" /> <link rel='shortlink' href='https://wpengine.com/support/?p=3515' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://wpengine.com/support/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwpengine.com%2Fsupport%2Fdisallowed-plugins%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://wpengine.com/support/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwpengine.com%2Fsupport%2Fdisallowed-plugins%2F&#038;format=xml" /> <link rel="preload" href="https://fonts.gstatic.com/s/opensans/v26/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <script> document.fonts.onloadingdone = function () { document.fonts.check( '800 1em Open Sans' ) && document.body.classList.remove( 'font-fallback' ); }; </script> <style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style><link rel="icon" href="https://wpengine.com/support/wp-content/uploads/2024/05/wpe-mark-512-512_360-150x150.png" sizes="32x32" /> <link rel="icon" href="https://wpengine.com/support/wp-content/uploads/2024/05/wpe-mark-512-512_360-300x300.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://wpengine.com/support/wp-content/uploads/2024/05/wpe-mark-512-512_360-300x300.png" /> <meta name="msapplication-TileImage" content="https://wpengine.com/support/wp-content/uploads/2024/05/wpe-mark-512-512_360-300x300.png" /> <style type="text/css" id="wp-custom-css"> /*--- Remove Sidebar Sticky ---*/ @media screen and (min-width: 960px) { body .support-center-sidebar { position: relative; top:0; } } /*--- End Remove Sidebar Sticky ---*/ /*--- DUX ATTACK - Video Feedback --- */ #block-10{ display:none; } .video-feedback-callout:hover .video-feedback-link span{ color: #002447 !important; border-bottom: solid 3px #002447 !important; cursor: pointer; } .video-feedback-callout .video-feedback-link svg{ fill: #006bd6 !important; } .video-feedback-callout:hover .video-feedback-link svg{ fill: #002447 !important; } /*--- KELS ATTACK --- */ #block-9 { display:none; margin-bottom:60px; } .wpbasics{ margin-bottom:20px; } #block-9 .wp-block-cover{ border-radius:32px!important; padding:40px!important; } #block-9 .postlinkimg{ display:inline-block; width:48px; margin-right:20px; vertical-align:middle; } #block-9 .postlink{ display:inline-block; vertical-align:middle; max-width:190px; } #block-9 .postlink p{ text-decoration:underline; } #block-7 { display:none; margin-bottom:60px; } #block-7 figure{ margin:0!important; } #block-7 .wp-block-cover{ border-radius:20px!important; padding-top: 0 !important; text-align:center; } /*----Support Banner 2024----*/ /*This hides the blue ad*/ .block-area-120199{ display:none; } #block-12 { /*display:none;*/ margin-bottom:40px; } #block-13 { display:none; margin-bottom:40px; } #block-12 .wp-block-cover, #block-13 .wp-block-cover{ border-radius:32px!important; padding-top: 0 !important; padding:32px 40px !important; text-align:center; } #block-12 .button--sunset-white, #block-13 .button--sunset-white{ color: #002447; background-color: #ffffff; width: 100%; } #block-12 .button--sunset-white:hover, #block-13 .button--sunset-white:hover{ color: #002447; background-color: #EEF0F1; } .support-nav-wrapper .support-nav__active--icon, .support-nav__item--icon{ display:none!important; } .support-nav__item, .support-nav__active{ border-left:1px solid #cfdde9!important; } .support-nav__item:last-child{ border-right:1px solid #cfdde9; } /*--- End KELS ATTACK --- */ /*--- DUX ATTACK --- */ /*--- Video Fix --- */ @media screen and (max-width: 480px){ .wp-block-embed iframe { max-width: 100%; width: 100%; height: 250px!important; } } @media screen and (min-width: 481px) and (max-width: 768px){ .wp-block-embed iframe { max-width: 100%; width: 100%; height: 400px!important; } } @media screen and (min-width: 960px) and (max-width: 1276px){ .wp-block-embed iframe { max-width: 100%; width: 100%; height: 350px!important; } } @media screen and (min-width: 1276px) { .wp-block-embed iframe { max-width: 100%; width: 100%; height: 400px; } } figure.wp-embed-aspect-16-9, figure.wp-embed-aspect-4-3{ margin:0 } /*-- @media screen and (min-width: 1280px) { .entry-content.support-center-content iframe{ width:100%; height:400px; } } --*/ /*--- End Video Fix --- */ /*--- Text Styling ---*/ @import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap'); @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Lora:ital,wght@0,400..700;1,400..700&display=swap'); .fl-builder-content-primary h1{ font-family:inter, helvetica, sans serif!important; text-transform:uppercase!important; font-size:16px!important; font-weight:500!important; letter-spacing:3px!important; } h1, .site-content h2, .page-header__title,h3, h5, .hero-header .hero-title, .visual--h2 .fl-heading { letter-spacing: -1px; font-family:lora, georgia, serif; font-weight:500!important; } .visual--h2 .heading--semantic{ font-family:lora, georgia, serif; font-weight:500; } .site-footer a, .site-footer p { font-weight:500!important; font-size:14px; line-height:1.75rem } .site-footer__container a:hover{ color:#667c91; } body, p,ul,li,ol, h2.section-footer__title, .has-mega-menu .nav__link.nav__top,h2.has-small-font-size, h4 { font-family:inter, helvetica, sans serif!important; } h2.has-small-font-size{ line-height:2.8rem; } .site-footer__menu .section-footer__title{ font-weight:700; margin-bottom:20px } .wpe-mega-menu .wp-block-columns .wp-block-column .link-description{ font-weight:300; } .site-footer { background-color:#002447; } .lwptoc .lwptoc_item, .lwptoc .lwptoc_title{ font-family:inter, helvetica, sans serif!important; } .lwptoc .lwptoc_title{ font-weight:700; font-size:2rem; } .support-nav__item--title, .support-nav__active--title{ font-weight:700!important; } .support-nav-wrapper .support-nav__active a:hover { background-color: #e5ecf3!important; border-radius: 20px; } .hero-title{ letter-spacing: } .page-header__title{ letter-spacing:0; font-size:30px; font-family:inter, helvetica, sans serif!important; font-weight:700!important; } h2.page-header__title{ font-weight:700!important; } input{ font-family:inter, helvetica, sans serif!important; } .tile__title a{ letter-spacing:-.25px; font-family:inter, helvetica, sans serif!important; } .tile__pretitle{ letter-spacing:2px; font-family:inter, helvetica, sans serif!important; font-weight:500; color:#5B6C74; margin-bottom:24px; } button{ font-family:inter, helvetica, sans serif!important; } @media (min-width: 1140px) { .cta-block__title-description p { font-size: 18px!important; } } .cta-block.cta-block--in-page-small .cta-block__title{ font-size:2.8rem!important; } } .site-footer__menu .section-footer__menu h2.section-footer__title{ font-family:inter, helvetica, sans serif!important; font-weight:700!important; } .tile__summary{ font-weight:500; } .tile__title.tile_title--small{ font-size:24px!important; font-family:inter, helvetica, sans serif!important; font-weight:700!important; } @media (min-width: 960px) { .tile__header { margin-bottom: 20px; } } /*--- End Text Styling ---*/ /* Search */ .widget-wrapper--support-sidebar .widget{ padding:0; -webkit-box-shadow: none!important; box-shadow: none!important; } @media screen and (min-width: 960px) { .widget-wrapper--support-sidebar .widget .search-form .search-field { margin-bottom: 10px; width: 65%; } } /* End Search */ .page-header { background: #0ecad4; background: linear-gradient(141deg, #006BD6, #0ecad4)!important; color: #fff; } /* --- Pagination --- */ .navigation.pagination .nav-links .page-numbers { padding: 15px!important; } .navigation.pagination .nav-links .current { background:#002447!important; border-radius: 50px!important; } .navigation.pagination .nav-links a.page-numbers:hover { border-radius: 50px!important; } /* --- End Pagination --- */ /* Links */ a{ color:#002447; } a:hover{ color:#006bd6; } /* End Links */ /* Tiles */ .tile, .tile__link { background-color: #fff; -webkit-box-shadow: none; box-shadow: none; border:1px solid #cfdde9!important; border-radius:10px; } .tile--support{ border-radius:20px!important; border:2px solid #cfdde9!important; } .tile__link:active .tile__line, .tile__link:focus .tile__line, .tile__link:hover .tile__line { border-radius: 0 0 20px 20px; } .tile__line { background-color: #006bd6; } /* End Tiles */ .gb-block-notice .gb-notice-title{ background-color:#FFC34E; color:#002838!important; } .gb-notice-text{ border-color:#FFC34E!important; } /* Buttons */ .button-group>.button, .button-group>[type=button], .button-group>[type=submit], .button-group>button, .nav-cta, .tile--support .button, [type=submit], .button--sunset-white { border-radius: 50px; text-transform: capitalize!important; } /* End Buttons */ /* Search Hero */ @media screen and (min-width: 768px) { .hero-wrapper { background:#f4f7fa!important; } } @media (min-width: 1140px) { .hero-header { padding-right: 0!important; text-align:center!important; max-width:800px!important } .hero-header form{ margin-left:155px; } } .search-form .search-field{ border-radius:10px; margin-right:10px; } .search-form .search-submit { border-radius:50px; padding-top:0!important; } .hero-header .search-form .search-submit:hover{ background-color: #4D6974; border-color: #4D6974; color:#fff } @media (min-width: 960px) { .support-nav-wrapper { border-bottom:1px solid #e1e9f1; } } /* END Search Hero */ /* Support BOP */ .fl-node-61841738db82d > .fl-row-content-wrap{ background:#f4f7fa!important; color:#002838; } .fl-node-618417a269ccb .cta-block__title-description{ text-align:center; } .fl-node-618417a269ccb .cta-block.cta-block--in-page-small .cta-block__content{ display:block!important; } .fl-node-618417a269ccb .cta-block.cta-block--in-page-small .cta-block__title-description { width:100%!important; padding:0!important; } .fl-node-618417a269ccb .cta-block.cta-block--in-page-small .cta-block__button-group{ width:100%!important; padding-top:30px; padding-bottom:40px; } .fl-node-618417a269ccb .button--hollow-white{ color: white; background: #002838; border: #002838; } .fl-node-618417a269ccb .button--hollow-white:hover{ background-color: #4D6974; border-color: #4D6974; } .fl-node-618417a269ccb p{ max-width: 700px; margin: 0 auto; } .fl-node-61841738db82d > .fl-row-content-wrap { padding-top:80px!important; } .fl-row-bg-lazy-photo.bg-scheme--light-text:not(.fl-row-bg-overlay):not(.no-overlay) .fl-row-content-wrap{ padding-top: 80px; padding-bottom: 80px; } @media (max-width: 768px){ .cta-block__title-description p { font-size: 1rem!important; } .fl-row-bg-lazy-photo.bg-scheme--light-text:not(.fl-row-bg-overlay):not(.no-overlay) .fl-row-content-wrap { background-image: url(https://wpengine.com/wp-content/uploads/2017/11/logo-poof-1500x833.jpeg)!important; background-size: cover!important; background-repeat: no-repeat!important; background-position:center!important; } } /* END Support BOP */ /* Buy BOP */ .fl-row-bg-lazy-photo .fl-row-content-wrap:before{ background-color:transparent!important; } .fl-node-615e05eee7ca2 > .fl-row-content-wrap { padding-top:80px!important; padding-bottom:80px!important; } /* END Buy BOP */ /* --- END DUX ATTACK --- */ @media (min-width: 768px){ .wp-block-cover { padding: 40px!important; } } #block-2 > div > h2 { margin: 0; } #block-3 > div > div > p:nth-child(2) { margin: 0; } #block-3 > div > div > h2 { margin: 0; } #block-4 > div > div > h2 { margin: 0; } #colophon > div > div.site-footer__widget-areas > div.site-footer__info-widgets { padding: 40px 0 0; } #block-3 > div > div > p:nth-child(3) { margin: 0; } #block-4 > div > h2 { margin: 0 } @media ( max-width: 768px ) { .wp-block-embed > div > iframe { height: 100% } } .wpe-hamburger__label { text-transform: uppercase; } #masthead.site-header.mobile-nav-active .dropdown-nav.mobile { top: 87px; } /* --- Mobile Menu Font Color **/ /* --- Mobile Menu Font Color **/ @media ( max-width: 850px) { #mobile-navigation > div .nav__top { color: #002838; } } @media ( max-width: 850px) { #masthead > div.wrap > a > svg.brand.brand--wpengine > path { fill: #002838; } } /* ------ CTA Buttons Stacked on Tablet ------ */ @media (min-width: 768px) and (max-width: 999px){ .button-group .button { margin: 10px 20px; padding-right: 100px; padding-left: 100px; } } /*------ Buy Now Page 60-day Footer Fix ------*/ .sixtyday { z-index:0; } /*------ Platform Button Nav Overlay ------*/ .platformnavbutton{ background: rgba(0,40,56,.35); } /*------ Video Lightbox Modal Styling ------*/ .mfp-wrap.fl-video-lightbox-wrap .mfp-close, .mfp-wrap.fl-video-lightbox-wrap .mfp-close:hover { color: #FFF!important; right: -44px!important; top: -40px!important; } .mfp-close { height: 44px; position: absolute; opacity: 1; font-style: normal; font-family: Arial,Baskerville,monospace; } .mfp-close:hover { opacity: .65; } .mfp-iframe-scaler [type=button] { font-size: 3rem!important; } .fl-video-lightbox-wrap .mfp-iframe-scaler iframe { left: 0%; height: 100%; top: 0%; width: 100%; border:0!important; } /*------ End Video Lightbox Modal Styling ------*/ /*--- Blog Post Custom Widget CTA CSS---*/ #custom_html-3, #custom_html-4, #custom_html-5, #custom_html-6, #custom_html-7, #custom_html-8, #custom_html-9, #custom_html-16 { padding: 0 !important; } #custom_html-7, #custom_html-8, #custom_html-9 { display: none; } #custom_html-5 { margin-bottom: 40px; } #cta_widget-9 p { text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); } /*--- End Custom CSS ---*/ /*--- Custom CTA Padding Fix CSS ---*/ @media (min-width: 768px){ .wp-block-cover { padding: 40px!important; } } /*--- Custom CTA Padding Fix CSS ---*/ /*--- EU Sites Blog Opt-in fix ---*/ .wpe-field__fieldset.group__eu_opt_in .wpe-field__description, .wpe-field__fieldset.group__eu_opt_in .wpe-field__controls { background-color: transparent; width: 100%; } /*--- EU Sites Blog Opt-in fix ---*/ /*--- Header height adjust for mega ---*/ @media (min-width: 850px) { .has-mega-menu header#masthead:not(.site-header--scrolled) { padding-top: 40px; } } /*--- Header height adjust for mega ---*/ /*------ Tweak in-page subnav when OptinMonster Marbar exists ------*/ html.om-position-floating-top body.has-mega-menu #in-page-nav-menu { top: 132px; } /*------ /Tweak in-page subnav when OptinMonster Marbar exists ------*/ /*------ Remove plus sign underlines in accordion components ------*/ .fl-accordion-button:hover .fl-accordion-button-label, .fl-accordion-button:focus .fl-accordion-button-label { text-decoration: underline; } .fl-accordion-button-icon { text-decoration: none; } /*------ /Remove plus sign underlines in accordion components ------*/ .block-area-125132 { box-shadow: none !important; } .block-area-125132 .wp-block-cover { border-radius: 32px; } </style> </head> <body class="support-template-default single single-support postid-3515 country-sg no-js fl-builder-2-8-6-1 has-mega-menu"> <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=GTM-MPL24K" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript> <div id="page" class="site"> <a class="skip-link screen-reader-text" href="#content">Skip to content</a> <header id="masthead" class="site-header header-scheme--light" > <div class="wrap"> <a href="https://wpengine.com/" rel="home" class="site-logo"> <img src="https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/images/wpe-logo-light-new.svg" width="192" style="display: block" alt="WP Engine" /> </a> <nav id="site-navigation" class="dropdown-nav primary"> <div class="nav__container nav__gradient--nightwolf" id="megamenu__item--products"><a href="#" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top" data-menu="122802">Products<span class="mega-menu-caret"><img src="https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/images/nav/caret-polar-40.svg" alt="Mega menu toggle indicator" width="12" height="7" /></span></a></div><!-- #122802 --><div class="nav__container nav__gradient--nightwolf" id="megamenu__item--resources"><a href="#" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top" data-menu="122803">Resources<span class="mega-menu-caret"><img src="https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/images/nav/caret-polar-40.svg" alt="Mega menu toggle indicator" width="12" height="7" /></span></a></div><!-- #122803 --><div class="nav__container nav__gradient--nightwolf" id="megamenu__item--whywpengine"><a href="#" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top" data-menu="122804">Why WP Engine?<span class="mega-menu-caret"><img src="https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/images/nav/caret-polar-40.svg" alt="Mega menu toggle indicator" width="12" height="7" /></span></a></div><!-- #122804 --><div class="nav__container nav__gradient--nightwolf" id="megamenu__item--pricing"><a href="https://wpengine.com/plans" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top">Pricing</a></div><!-- #122805 --> </nav><!-- #site-navigation --> <nav id="secondary-navigation" class="dropdown-nav user"> <div class="nav__container nav__gradient--nightwolf" id="secondarymegamenu__item--contact"><a href="#" class="gets-notification header-right menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top" data-menu="123441">Contact<span class="mega-menu-caret"><img src="https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/images/nav/caret-polar-40.svg" alt="Mega menu toggle indicator" width="12" height="7" /></span></a></div><!-- #123441 --><div class="nav__container nav__gradient--nightwolf" id="secondarymegamenu__item--login"><a href="https://my.wpengine.com" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top"><span class="nav__icon login"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 27.2 27.2"><g fill="none" stroke-miterlimit="10" stroke-width="1.2" transform="translate(-1.095 -1.459)"><path stroke="#0c51ce" stroke-linecap="square" d="M24.486 24.923h0A3.486 3.486 0 0121 21.437v-.951A3.486 3.486 0 0124.486 17h0a3.486 3.486 0 013.486 3.486v.951a3.486 3.486 0 01-3.486 3.486z" data-name="Path 12582" transform="translate(-9.457 -9.865)"/><path stroke="#0c51ce" d="M14.529 51.655A6.536 6.536 0 0120.4 48h3.485a6.548 6.548 0 015.868 3.655" data-name="Path 12583" opacity=".55" transform="translate(-7.11 -29.914)"/><circle cx="13" cy="13" r="13" stroke="#0ecad4" stroke-linecap="square" data-name="Ellipse 4364" transform="translate(1.695 2.059)"/></g></svg></span>Log In</a></div><!-- #123442 --><div class="nav__container nav__gradient--nightwolf" id="secondarymegamenu__item--requestaquote"><a href="/contact" class="nav-cta menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top">Request a Quote</a></div><!-- #123443 --> </nav><!-- #site-navigation --> <button id="wpe-site-header__mobile-navigation-toggle" aria-controls="mobile-navigation" aria-expanded="false"> <span class="wpe-hamburger__label">Menu</span> <div class="wpe-hamburger__container"> <span class="wpe-hamburger__line"></span> <span class="wpe-hamburger__line"></span> <span class="wpe-hamburger__line"></span> </div> </button> </div><!-- .wrap --> <div class='wpe-mega-menu block-area-122802'> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex"> <div class="wp-block-column featured is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">WP Engine Products</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-title"><a href="/wordpress-hosting/">WordPress Hosting</a></p> <p class="link-description">Boost performance while managing less</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-title"><a href="/woocommerce/">WooCommerce Hosting</a> </p> <p class="link-description">Build faster and sell more with WooCommerce</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-title"><a href="/headless-wordpress/">Headless Platform</a></p> <p class="link-description">Build, deploy, and manage headless sites</p> </div> <div class="wp-block-group header-cta is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-link"><a href="/products/">View More Products</a></p> </div> </div> <div class="wp-block-column solutions is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Solutions</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/smb/">Small Businesses</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/enterprise/">Enterprises</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/agency/">Agencies</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/solutions/#ecommerce">eCommerce</a></p> </div> <div class="wp-block-group header-cta is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-link"><a href="/solutions/">View More Solutions</a></p> </div> <p class="column-title">Website Tools</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/smart-plugin-manager/">Smart Plugin Manager</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="https://websitetester.wpengine.com/">Website Tester</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/website-monitoring/">Website Monitoring</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/wordpress-themes-and-tools/">WordPress Themes and Tools</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/local/">Local WordPress Development</a></p> </div> </div> <div class="wp-block-column help is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Featured Plugins</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="https://www.advancedcustomfields.com/" target="_blank" rel="noreferrer noopener">Advanced Custom Fields</a></p> <p class="link-description">Build rich, custom content editing experiences</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="https://deliciousbrains.com/wp-migrate-db-pro/" target="_blank" rel="noreferrer noopener">WP Migrate</a></p> <p class="link-description">Migrate WordPress sites with confidence</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="https://deliciousbrains.com/wp-offload-media/" target="_blank" rel="noreferrer noopener">WP Offload Media</a></p> <p>Offload media assets &amp; serve them lightning fast</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="https://deliciousbrains.com/wp-offload-ses/" target="_blank" rel="noreferrer noopener">WP Offload SES</a></p> <p>Improve email send reliability with Amazon SES</p> </div> <div class="wp-block-group header-cta is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-link"><a href="/solution-center/plugins/">View More Recommended Plugins</a> </p> </div> </div> </div> </div><div class='wpe-mega-menu block-area-122803'> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex"> <div class="wp-block-column resources is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">WordPress Resources</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="/resources/">WP Engine Resources</a></p> <p class="link-description">Articles and videos for help with WordPress</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="/support/">WP Engine Help Docs</a></p> <p class="link-description">Guides for site setup &amp; troubleshooting</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="/migrate-wordpress/">Free Website Migration</a></p> <p class="link-description">Automated migration plugin &amp; support</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle link-subtitle--no-padding"><a href="/partners/agencies/">Find a WordPress Agency</a></p> <p class="link-description">Need help? Search our agency directory</p> </div> </div> <div class="wp-block-column mega-nav-icons is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Stay Connected</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/wpe-logomark.svg" alt=""/></figure> <p class="link-subtitle link-subtitle--no-padding"><a href="/blog/">WP Engine Blog</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-builder.svg" alt=""/></figure> <p class="link-subtitle link-subtitle--no-padding"><a href="/builders/">Builder Community</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-developer.svg" alt=""/></figure> <p class="link-subtitle link-subtitle--no-padding"><a href="https://developers.wpengine.com/">Headless Developer Community</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-torque.svg" alt=""/></figure> <p class="link-subtitle link-subtitle--no-padding"><a href="https://torquemag.io/" target="_blank" rel="noreferrer noopener">Torque Magazine</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-velocitize.svg" alt=""/></figure> <p class="link-subtitle link-subtitle--no-padding"><a href="https://velocitize.com/" target="_blank" rel="noreferrer noopener">Velocitize Magazine</a></p> </div> </div> <div class="wp-block-column mega-blog-cta is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Thought Leadership</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><a href="https://www.youtube.com/playlist?list=PLUIctPjPADH8c1IJrtyh72vr0ZtWL0XpP" target="_blank" rel="noreferrer noopener"><img decoding="async" src="/wp-content/uploads/2022/11/thumbnail-velocitize_2x.png" alt="" class="wp-image-136949" width="102" height="101"/></a></figure> <div class="wp-block-group mega-blog-content is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-meta">Velocitize Talks</p> <p class="cta-title"><a href="https://www.youtube.com/playlist?list=PLUIctPjPADH8c1IJrtyh72vr0ZtWL0XpP" target="_blank" rel="noreferrer noopener">Erik Posthuma of Aleph-labs on Web3, Cryptocurrency, &amp; More</a></p> </div> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><a href="https://torquemag.io/category/community/" target="_blank" rel="noreferrer noopener"><img decoding="async" src="/wp-content/uploads/2022/11/thumbnail-pressthis_2x.png" alt="" class="wp-image-136951" width="100" height="101"/></a></figure> <div class="wp-block-group mega-blog-content is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-meta">Podcast</p> <p class="cta-title"><a href="https://torquemag.io/category/community/">Press This, the WordPress Community Podcast</a></p> </div> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><img decoding="async" src="/wp-content/uploads/2022/11/thumnail-wpeconomy_2x.png" alt="" class="wp-image-136962" width="100" height="101"/></figure> <div class="wp-block-group mega-blog-content is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-meta">Study</p> <p class="cta-title"><a href="/wordpress-economy/">The World&#8217;s First Study of the WordPress Economy</a></p> </div> </div> </div> </div> </div><div class='wpe-mega-menu block-area-122804'> <div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex"> <div class="wp-block-column why-wpe is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Why WP Engine?</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/platform/">Our Platform Technology</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/managed-wordpress-hosting/">Managed WordPress Hosting</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/fast-wordpress-hosting/">Fast WordPress</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/secure-wordpress-hosting/">Secure WordPress</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/wordpress-support/">24/7 WordPress Support</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/about-us/">About Us</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/wpengine-reviews/">WP Engine Reviews</a></p> </div> </div> <div class="wp-block-column mega-why-cta is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">How You Win with WP Engine</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><img decoding="async" src="/wp-content/uploads/2022/11/graphic-winwitihwpe_2x.png" alt="" class="wp-image-136956" width="222" height="147"/></figure> <p>Build faster, protect your brand, and grow your business with the #1 WordPress platform to power remarkable online experiences.</p> </div> <div class="wp-block-group header-cta is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-link"><a href="/platform/">Learn More</a></p> </div> </div> <div class="wp-block-column mega-why-cta is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Customer Spotlight</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><a href="/more/achieving-peak-performance-headless-wordpress/"><img decoding="async" src="/wp-content/uploads/2022/11/graphic-androidauthority_2x.png" alt="" class="wp-image-136957" width="240" height="133"/></a></figure> <p class="link-subtitle">Peak Performance With Headless WordPress</p> <p>Android Authority increases speed 6x by adopting a headless architecture with a WordPress back-end.</p> </div> <div class="wp-block-group header-cta is-layout-flow wp-block-group-is-layout-flow"> <p class="cta-link"><a href="/our-customers/">All Case Studies</a></p> </div> </div> </div> </div><div class='wpe-mega-menu block-area-123441'> <div class="wp-block-columns mega-menu-contact is-layout-flex wp-container-core-columns-is-layout-4 wp-block-columns-is-layout-flex"> <div class="wp-block-column sales is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Contact sales</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle">Call Us</p> <p><span class="wpe-geo-phone"><a href="tel:+1-512-273-3906">+1-512-273-3906</a></span> to talk to a sales expert</p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="link-subtitle"><a href="/contact/">Request a Quote</a></p> <p>Submit a request for a personalized plan recommendation</p> </div> <div class="wp-block-buttons mirage-hollow mega-contact-button is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-fill"><a class="wp-block-button__link wp-element-button" href="#chat"><strong>Let&#8217;s Chat</strong></a></div> </div> </div> <div class="wp-block-column support is-layout-flow wp-block-column-is-layout-flow"> <p class="column-title">Customer Support</p> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/support/">Support Articles</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/support-billing/">Billing Help</a></p> </div> <div class="wp-block-group is-layout-constrained wp-block-group-is-layout-constrained"> <p class="link-subtitle"><a href="/support/how-do-i-reset-my-user-portal-password/">Password Help</a></p> </div> <div class="wp-block-buttons hollow-mirage mega-contact-button is-layout-flex wp-block-buttons-is-layout-flex"> <div class="wp-block-button is-style-fill"><a class="wp-block-button__link wp-element-button" href="http://my.wpengine.com"><strong>Log In for Support</strong></a></div> </div> </div> <div class="wp-block-column contact is-layout-flow wp-block-column-is-layout-flow"> <div class="wp-block-group header-cta header-cta-icon is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/decide.svg" alt="Easiest Migration Ever!"/></figure> <p class="link-title">Need Help Choosing a Plan?</p> <p>We offer solutions for businesses of all sizes. For questions about our plans and products, contact our team of experts. <a href="/contact/">Get in touch</a></p> </div> </div> </div> </div> <nav id="mobile-navigation" class="dropdown-nav mobile"> <div class="dropdown-nav__container"> <div class="nav__container" id="mobilemenu2022__item--products"><a href="#" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top nav__link--mobile" data-menu="123142">Products<span class="mega-menu-caret mega-menu-caret__mobile"><svg viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.6402 2.72733C16.0645 2.37376 16.1218 1.7432 15.7682 1.31892C15.4147 0.894645 14.7841 0.837321 14.3598 1.19089L15.6402 2.72733ZM8 7.79244L7.35982 8.56066C7.73066 8.8697 8.26934 8.8697 8.64018 8.56066L8 7.79244ZM1.64019 1.19088C1.21591 0.83732 0.585343 0.894644 0.231779 1.31892C-0.121785 1.7432 -0.0644608 2.37376 0.359816 2.72733L1.64019 1.19088ZM14.3598 1.19089L7.35982 7.02422L8.64018 8.56066L15.6402 2.72733L14.3598 1.19089ZM8.64018 7.02422L1.64019 1.19088L0.359816 2.72733L7.35982 8.56066L8.64018 7.02422Z" fill="#002838"/> </svg> </span></a><div class='wpe-mega-menu block-area-123142'> <div class="wp-block-group wpe__mobile-nav-dropdown-area is-layout-flow wp-block-group-is-layout-flow"> <ul class="wp-block-wpengine-nav-section nav__section"> <li class="wp-block-wpengine-nav-product-link"><a href="/wordpress-hosting/" class="wpe__url"><p class="wpe__product-name"></p><p class="wpe__label">WordPress Hosting</p></a></li> <li class="wp-block-wpengine-nav-product-link"><a href="/woocommerce/" class="wpe__url"><p class="wpe__product-name"></p><p class="wpe__label">WooCommerce</p></a></li> <li class="wp-block-wpengine-nav-product-link"><a href="/headless-wordpress/" class="wpe__url"><p class="wpe__product-name"></p><p class="wpe__label">Headless Platform</p></a></li> <li class="wp-block-wpengine-nav-product-link mobile-view-more-cta"><a href="/products/" class="wpe__url"><p class="wpe__product-name"></p><p class="wpe__label">View More Products</p></a></li> </ul> <ul class="wp-block-wpengine-nav-section nav__section"> <hr class="wp-block-separator has-css-opacity is-style-wide"/> <li class="wp-block-wpengine-nav-dropdown-panel nav__link"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">Solutions</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <ul class="wp-block-wpengine-nav-submenu-links nav__submenu"> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/smb/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Small Businesses</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/enterprise/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Enterprises</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/agency/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Agencies</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/solutions/#ecommerce" target="_self" class="wpe__submenu-inner-link" rel="noopener">eCommerce</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link mobile-view-more"><a href="/solutions/" target="_self" class="wpe__submenu-inner-link" rel="noopener">View More Solutions</a></li> </ul> </div></li> <li class="wp-block-wpengine-nav-dropdown-panel nav__link"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">Website Tools</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <ul class="wp-block-wpengine-nav-submenu-links nav__submenu"> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/smart-plugin-manager/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Smart Plugin Manager</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/website-monitoring/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Website Monitoring</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="https://websitetester.wpengine.com/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Website Tester</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/wordpress-themes-and-tools/" target="_self" class="wpe__submenu-inner-link" rel="noopener">WordPress Themes &amp; Tools</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/local/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Local WordPress Development</a></li> </ul> </div></li> <li class="wp-block-wpengine-nav-dropdown-panel nav__link"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">Featured Plugins</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <ul class="wp-block-wpengine-nav-submenu-links nav__submenu"> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="https://www.advancedcustomfields.com/" target="_blank" class="wpe__submenu-inner-link" rel="noopener">Advanced Custom Fields</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="https://deliciousbrains.com/wp-migrate-db-pro/" target="_blank" class="wpe__submenu-inner-link" rel="noopener">WP Migrate</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="https://deliciousbrains.com/wp-offload-media/" target="_blank" class="wpe__submenu-inner-link" rel="noopener">WP Offload Media</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="https://deliciousbrains.com/wp-offload-ses/" target="_blank" class="wpe__submenu-inner-link" rel="noopener">WP Offload SES</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link mobile-view-more"><a href="/solution-center/plugins/" target="_self" class="wpe__submenu-inner-link" rel="noopener">View More Recommended Plugins</a></li> </ul> </div></li> </ul> </div> </div></div><!-- #123143 --><div class="nav__container" id="mobilemenu2022__item--resources"><a href="#" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top nav__link--mobile" data-menu="123141">Resources<span class="mega-menu-caret mega-menu-caret__mobile"><svg viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.6402 2.72733C16.0645 2.37376 16.1218 1.7432 15.7682 1.31892C15.4147 0.894645 14.7841 0.837321 14.3598 1.19089L15.6402 2.72733ZM8 7.79244L7.35982 8.56066C7.73066 8.8697 8.26934 8.8697 8.64018 8.56066L8 7.79244ZM1.64019 1.19088C1.21591 0.83732 0.585343 0.894644 0.231779 1.31892C-0.121785 1.7432 -0.0644608 2.37376 0.359816 2.72733L1.64019 1.19088ZM14.3598 1.19089L7.35982 7.02422L8.64018 8.56066L15.6402 2.72733L14.3598 1.19089ZM8.64018 7.02422L1.64019 1.19088L0.359816 2.72733L7.35982 8.56066L8.64018 7.02422Z" fill="#002838"/> </svg> </span></a><div class='wpe-mega-menu block-area-123141'> <div class="wp-block-group wpe__mobile-nav-dropdown-area is-layout-flow wp-block-group-is-layout-flow"> <ul class="wp-block-wpengine-nav-section nav__section"> <li class="wp-block-wpengine-nav-dropdown-panel nav__link"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">WordPress Resources</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <ul class="wp-block-wpengine-nav-submenu-links nav__submenu"> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/resources/" class="wpe__submenu-inner-link">WP Engine Resources</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/support/" class="wpe__submenu-inner-link">WP Engine Help Docs</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/migrate-wordpress/" class="wpe__submenu-inner-link">Free Website Migration</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/partners/agencies/" class="wpe__submenu-inner-link">Find a WordPress Agency</a></li> </ul> </div></li> <li class="wp-block-wpengine-nav-dropdown-panel nav__link mobile-resources-cta"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">Stay Connected</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/wpe-logomark.svg" alt=""/></figure> <p><a href="/blog/">WP Engine Blog</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-builder.svg" alt=""/></figure> <p><a href="/builders/">Builder Community</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-developer.svg" alt=""/></figure> <p><a href="https://developers.wpengine.com/">Headless WordPress Community</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-torque.svg" alt=""/></figure> <p><a href="https://torquemag.io/" target="_blank" rel="noreferrer noopener">Torque Magazine</a></p> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large"><img decoding="async" src="/wp-content/themes/wpengine-breakthrough/images/nav/icon-velocitize.svg" alt=""/></figure> <p><a href="https://velocitize.com/" target="_blank" rel="noreferrer noopener">Velocitize Magazine</a></p> </div> </div></li> <li class="wp-block-wpengine-nav-dropdown-panel nav__link mobile-thought-leadership"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">Thought Leadership</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large is-resized"><a href="https://www.youtube.com/playlist?list=PLUIctPjPADH8c1IJrtyh72vr0ZtWL0XpP" target="_blank" rel="noreferrer noopener"><img decoding="async" src="/wp-content/uploads/2022/11/thumbnail-velocitize_2x.png" alt="" width="102" height="101"/></a></figure> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="meta">Velocitize Talks</p> <p class="title"><a href="https://www.youtube.com/playlist?list=PLUIctPjPADH8c1IJrtyh72vr0ZtWL0XpP" target="_blank" rel="noreferrer noopener">Erik Posthuma of Aleph-labs on Web3, Cryptocurrency, &amp; More</a></p> </div> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large is-resized"><a href="https://torquemag.io/category/community/" target="_blank" rel="noreferrer noopener"><img decoding="async" src="/wp-content/uploads/2022/11/thumbnail-pressthis_2x.png" alt="" width="100" height="101"/></a></figure> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="meta">Podcast</p> <p class="title"><a href="https://torquemag.io/category/community/" target="_blank" rel="noreferrer noopener">Press This, the WordPress Community Podcast</a></p> </div> </div> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large is-resized"><a href="/wordpress-economy/" target="_blank" rel="noreferrer noopener"><img decoding="async" src="/wp-content/uploads/2022/11/thumnail-wpeconomy_2x.png" alt="" width="100" height="101"/></a></figure> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <p class="meta">Study</p> <p class="title"><a href="/wordpress-economy/">The World&#8217;s First Study of the WordPress Economy</a></p> </div> </div> </div></li> </ul> </div> </div></div><!-- #123144 --><div class="nav__container" id="mobilemenu2022__item--whywpengine"><a href="#" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top nav__link--mobile" data-menu="123138">Why WP Engine?<span class="mega-menu-caret mega-menu-caret__mobile"><svg viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.6402 2.72733C16.0645 2.37376 16.1218 1.7432 15.7682 1.31892C15.4147 0.894645 14.7841 0.837321 14.3598 1.19089L15.6402 2.72733ZM8 7.79244L7.35982 8.56066C7.73066 8.8697 8.26934 8.8697 8.64018 8.56066L8 7.79244ZM1.64019 1.19088C1.21591 0.83732 0.585343 0.894644 0.231779 1.31892C-0.121785 1.7432 -0.0644608 2.37376 0.359816 2.72733L1.64019 1.19088ZM14.3598 1.19089L7.35982 7.02422L8.64018 8.56066L15.6402 2.72733L14.3598 1.19089ZM8.64018 7.02422L1.64019 1.19088L0.359816 2.72733L7.35982 8.56066L8.64018 7.02422Z" fill="#002838"/> </svg> </span></a><div class='wpe-mega-menu block-area-123138'> <div class="wp-block-group wpe__mobile-nav-dropdown-area is-layout-flow wp-block-group-is-layout-flow"> <ul class="wp-block-wpengine-nav-submenu-links nav__submenu"> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/platform/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Our Platform Technology</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/managed-wordpress-hosting/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Managed WordPress Hosting</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/fast-wordpress-hosting/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Fast Hosting</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/secure-wordpress-hosting/" target="_self" class="wpe__submenu-inner-link" rel="noopener">Secure Hosting</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/wordpress-support/" target="_self" class="wpe__submenu-inner-link" rel="noopener">24/7 WordPress Support</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/about-us/" target="_self" class="wpe__submenu-inner-link" rel="noopener">About Us</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/wpengine-reviews/" target="_self" class="wpe__submenu-inner-link" rel="noopener">WP Engine Reviews</a></li> </ul> <ul class="wp-block-wpengine-nav-section nav__section"> <li class="wp-block-wpengine-nav-dropdown-panel nav__link mobile-spotlight-cta"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">How You Win With WP Engine</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large is-resized"><img decoding="async" src="/wp-content/uploads/2022/11/graphic-winwitihwpe_2x.png" alt="" width="222" height="147"/></figure> <p>Build faster, protect your brand, and grow your business with the #1 WordPress platform to power remarkable online experiences.</p> <p class="link"><a href="/platform/">Learn More</a></p> </div> </div></li> <li class="wp-block-wpengine-nav-dropdown-panel nav__link mobile-spotlight-cta"><div class="wpe-nav-dropdown-panel__title-container" aria-expanded="false" tabindex="0" role="button"><span class="wpe-nav-dropdown-panel__title">Customer Spotlight</span><span class="wpe-nav-dropdown-panel__title-caret"><svg viewBox="0 0 12 8" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7682 1.31895C12.1218 1.74322 12.0644 2.37379 11.6402 2.72735L6.64016 6.89402C6.26931 7.20306 5.73064 7.20306 5.35979 6.89402L0.359791 2.72735C-0.0644856 2.37379 -0.12181 1.74322 0.231754 1.31895C0.585319 0.89467 1.21588 0.837346 1.64016 1.19091L5.99997 4.82409L10.3598 1.19091C10.7841 0.837346 11.4146 0.89467 11.7682 1.31895Z" fill="#002838"></path></svg></span></div><div class="wpe-nav-dropdown-panel__content"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <figure class="wp-block-image size-large is-resized"><a href="/more/achieving-peak-performance-headless-wordpress/"><img decoding="async" src="/wp-content/uploads/2022/11/graphic-androidauthority_2x.png" alt="" width="240" height="133"/></a></figure> <p class="title">Peak Performance With Headless WordPress</p> <p>Android Authority increases speed 6x by adopting a headless architecture with a WordPress back-end.</p> <p class="link"><a href="/our-customers/">All Case Studies</a></p> </div> </div></li> </ul> </div> </div></div><!-- #123145 --><div class="nav__container" id="mobilemenu2022__item--contactus"><a href="#" class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top nav__link--mobile" data-menu="123137">Contact Us<span class="mega-menu-caret mega-menu-caret__mobile"><svg viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15.6402 2.72733C16.0645 2.37376 16.1218 1.7432 15.7682 1.31892C15.4147 0.894645 14.7841 0.837321 14.3598 1.19089L15.6402 2.72733ZM8 7.79244L7.35982 8.56066C7.73066 8.8697 8.26934 8.8697 8.64018 8.56066L8 7.79244ZM1.64019 1.19088C1.21591 0.83732 0.585343 0.894644 0.231779 1.31892C-0.121785 1.7432 -0.0644608 2.37376 0.359816 2.72733L1.64019 1.19088ZM14.3598 1.19089L7.35982 7.02422L8.64018 8.56066L15.6402 2.72733L14.3598 1.19089ZM8.64018 7.02422L1.64019 1.19088L0.359816 2.72733L7.35982 8.56066L8.64018 7.02422Z" fill="#002838"/> </svg> </span></a><div class='wpe-mega-menu block-area-123137'> <div class="wp-block-group wpe__mobile-nav-dropdown-area is-layout-flow wp-block-group-is-layout-flow"> <ul class="wp-block-wpengine-nav-section nav__section"> <ul class="wp-block-wpengine-nav-submenu-links nav__submenu"> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="#chat" class="wpe__submenu-inner-link">Let&#8217;s Chat</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><span class="wpe-geo-phone"><a href="tel:+1-512-273-3906">Call Us: +1-512-273-3906</a></span></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/contact/" class="wpe__submenu-inner-link">Request a Quote</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/support/" class="wpe__submenu-inner-link">Support Articles</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/support-billing/" class="wpe__submenu-inner-link">Billing Help</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="/support/how-do-i-reset-my-user-portal-password/" class="wpe__submenu-inner-link">Password Help</a></li> <li class="wp-block-wpengine-nav-submenu-inner-link"><a href="https://my.wpengine.com/" class="wpe__submenu-inner-link">Log In for Support</a></li> </ul> </ul> </div> <p></p> </div></div><!-- #123146 --><div class="nav__container" id="mobilemenu2022__item--plansandpricing"><div class="menu-item menu-item-type-custom menu-item-object-custom nav__link nav__top nav__link--mobile nav__link--footer" ><div class="nav__call-sales"><span class="nav__call-icon"><img src="https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/images/nav/icon_sales.svg" alt="" /></span><span class="nav__call-label">Call Sales:</span><span class="nav__sales-number"><span class="wpe-geo-phone"><a href="tel:+1-512-273-3906">+1-512-273-3906</a></span></span></div><a class='button button--lapis-mirage' href='/plans/'>Plans and Pricing</a></div></div><!-- #123147 --> </div> </nav><!-- #site-navigation --> </header><!-- #masthead --> <div id="content" class="site-content"> <div id="primary" class="content-area"> <main id="main" class="site-main"> <style> .page-header__title{ width: 300px; margin-left: 20px; float: left; } .search-form label { display: inline; float: left; margin-right: 8px; } .site-content .search-form .search-field { margin-bottom: 0; width: 100%; } .search-form-wrapper-top{ margin-right: 40px !important; float: right; padding-top: 13px; } @media screen and (min-width: 960px) { .widget-wrapper--support-sidebar .widget .search-form .search-field { margin-bottom: 10px; width: 100%; } } @media (max-width: 849px) { #masthead.site-header+#content { margin-top: 12px; } } @media (max-width: 1070px) and (min-width: 850px) { #masthead.site-header+#content { margin-top: 52px; } } @media screen and (max-width: 959px) { .search-form-wrapper-top{ float: none !important; margin-bottom: 20px; width:100%; margin:auto; padding:20px; /* margin-right:20px !important; margin-left: 20px; */ } .search-form-wrapper-top label{ width:100%; padding-bottom:8px; } .search-form-wrapper-top input[type=submit]{ width:100%; } .page-header__title{ width: 220px; margin-left:0px; font-size:24px; margin-top:4px; } .site-content .search-form .search-field { margin-bottom: 0; width: 100%; } } @media screen and (max-width: 379px) { .page-header__title { width: 175px; font-size: 18px; margin-top: 4px; } /* .search-form-wrapper-top{ width:89%; margin-right:0px !important; margin-left: 20px; } */ } </style> <header class="page-header page-header--support-center-single"> <div style="width: 96%;margin: auto;/* float: left; */"> <div class="page-header__title"><a href="/support/" style="color:white !important; text-decoration:none !important;">Support Center</a></div> <button class="support-nav-toggle">Categories</button> <!--//START// SEARCH FORM WRAPPER --> <div class="search-form-wrapper-top"> <form role="search" method="get" class="search-form" action="https://wpengine.com/support/"> <label> <span class="screen-reader-text">Search for:</span> <input type="search" class="search-field" /placeholder="Search Support Center" value="" name="s" /> </label> <input type="hidden" name="src" value="support"><input type="submit" class="search-submit" value="Search" /> </form> </div> <!--//END// SEARCH FORM WRAPPER --> </div> </header><!-- .page-header --> <article id="post-3515"> <div class="support-nav-wrapper"> <div class="support-nav"><div class="support-nav__item"><a href="https://wpengine.com/support/support-categories/setup/"><div class="support-nav__item--icon"></div><div class="support-nav__item--title">Setup A Site</div></a></div><div class="support-nav__item"><a href="https://wpengine.com/support/support-categories/account/"><div class="support-nav__item--icon"></div><div class="support-nav__item--title">Account &amp; Features</div></a></div><div class="support-nav__active"><a href="https://wpengine.com/support/support-categories/platform/"><div class="support-nav__active--icon"></div><div class="support-nav__active--title">Platform Information</div></a></div><div class="support-nav__item"><a href="https://wpengine.com/support/support-categories/wordpress-help/"><div class="support-nav__item--icon"></div><div class="support-nav__item--title">WordPress Help</div></a></div><div class="support-nav__item"><a href="https://wpengine.com/support/support-categories/troubleshoot/"><div class="support-nav__item--icon"></div><div class="support-nav__item--title">Troubleshoot</div></a></div><div class="support-nav__item"><a href="https://wpengine.com/support/browse-all/"><div class="support-nav__item--icon"></div><div class="support-nav__item--title">Browse All</div></a></div></div> </div><!-- .support-nav --> <div class="entry-content support-center-content"> <div class="support-center-content__main"> <h1 class="entry-title">Disallowed Plugins</h1> <div class="support-center-content__entry-meta"> <p>Last updated on November 22nd, 2024</p> <p class="tags"><a href="/support-tag/plugins">Plugins</a><a href="/support-tag/support">Support</a><a href="/support-tag/wordpresshelp_sp">WordPress Help</a></p> </div> <p>At WP Engine we aim to offer the fastest and most <a href="https://wpengine.com/secure-wordpress-hosting/" target="_blank" rel="noreferrer noopener">secure hosting</a> environment for your WordPress® website.<sup><a href="#legal-disclaimer">1</a></sup> There are a handful of plugins that we’ve noted can cause various security or performance issues on your site. Our goal is to keep your site running smoothly, so for this reason we’ve made certain plugins disallowed. If you have one of these plugins, you’ll be notified and the plugin will eventually be removed from your site. We’ve broken these plugins down into groups to provide some context as to why they cannot be used.</p> <div class="lwptoc lwptoc-autoWidth lwptoc-baseItems lwptoc-light lwptoc-notInherit" data-smooth-scroll="1" data-smooth-scroll-offset="24"><div class="lwptoc_i"> <div class="lwptoc_header"> <b class="lwptoc_title">Contents</b> <span class="lwptoc_toggle"> <a href="#" class="lwptoc_toggle_label" data-label="show">hide</a> </span> </div> <div class="lwptoc_items lwptoc_items-visible"> <div class="lwptoc_itemWrap"><div class="lwptoc_item"> <a href="#About_Disallowed_Items"> <span class="lwptoc_item_number">1</span> <span class="lwptoc_item_label">About Disallowed Items</span> </a> </div><div class="lwptoc_item"> <a href="#Caching_Plugins"> <span class="lwptoc_item_number">2</span> <span class="lwptoc_item_label">Caching Plugins</span> </a> </div><div class="lwptoc_item"> <a href="#Backup_Plugins"> <span class="lwptoc_item_number">3</span> <span class="lwptoc_item_label">Backup Plugins</span> </a> </div><div class="lwptoc_item"> <a href="#Server_MySQL_Thrashing_Plugins"> <span class="lwptoc_item_number">4</span> <span class="lwptoc_item_label">Server &amp; MySQL Thrashing Plugins</span> </a> </div><div class="lwptoc_item"> <a href="#Related_Posts_Plugins"> <span class="lwptoc_item_number">5</span> <span class="lwptoc_item_label">Related Posts Plugins</span> </a> </div><div class="lwptoc_item"> <a href="#Duplicate_Behavior_Plugins"> <span class="lwptoc_item_number">6</span> <span class="lwptoc_item_label">Duplicate Behavior Plugins</span> </a> </div><div class="lwptoc_item"> <a href="#Email_Plugins"> <span class="lwptoc_item_number">7</span> <span class="lwptoc_item_label">Email Plugins</span> </a> </div><div class="lwptoc_item"> <a href="#Miscellaneous_Plugins"> <span class="lwptoc_item_number">8</span> <span class="lwptoc_item_label">Miscellaneous Plugins</span> </a> </div><div class="lwptoc_item"> <a href="#Additional_Scripts"> <span class="lwptoc_item_number">9</span> <span class="lwptoc_item_label">Additional Scripts</span> </a> </div><div class="lwptoc_item"> <a href="#Complete_List_of_Disallowed_Plugins"> <span class="lwptoc_item_number">10</span> <span class="lwptoc_item_label">Complete List of Disallowed Plugins</span> </a> <div class="lwptoc_itemWrap"><div class="lwptoc_item"> <a href="#Common_Names"> <span class="lwptoc_item_number">10.1</span> <span class="lwptoc_item_label">Common Names</span> </a> </div></div></div><div class="lwptoc_item"> <a href="#Disabled_Modules_and_Functions"> <span class="lwptoc_item_number">11</span> <span class="lwptoc_item_label">Disabled Modules and Functions</span> </a> </div></div></div> </div></div> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="About_Disallowed_Items">About Disallowed Items</span></h2> <p>By no means are we suggesting any of these disallowed plugins are “bad” plugins. Some of them, like related posts plugins, can be great for content discoverability. As your&nbsp;<a href="https://wpengine.com/managed-wordpress-hosting/">managed&nbsp;host </a>for WordPress, our primary concern is to provide the fastest and most secure&nbsp;<a href="https://wpengine.com/">hosting</a> experience we can. These plugins have proven that they will negatively impact performance or security on our platform and we’ve made the decision to prevent their use.</p> <p>As for insecure plugins, we try to work with the plugin developer to have them corrected. During that time the plugin may temporarily be added to our disallowed list and we’ll happily allow it again once the issue has been addressed.</p> <p>If you have any questions about these disallowed plugins, or feel a recent update to a plugin has been put forth to correct the issue we’ve banned it for, please <a href="https://wpengine.com/support-contact/" target="_blank" rel="noopener noreferrer">contact our Support team</a>.</p> <a name="caching"></a> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Caching_Plugins">Caching Plugins</span></h2> <p>Caching plugins can conflict with our platform’s built-in caching structure. These plugins are known to cause direct conflicts and would ultimately impact your site’s ability to load if used:</p> <ul class="wp-block-list"> <li><strong>WP File Cache</strong></li> <li><strong>W3 Total Cache</strong></li> </ul> <p>Many of the caching features these plugins offer we have built-in to our servers by default as part of your managed hosting experience on WordPress. We have your back- don’t worry!</p> <a name="backup"></a> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Backup_Plugins">Backup Plugins</span></h2> <p>We discourage the use of backup plugins as they needlessly bloat your site and can store files in an insecure way. Many of these plugins also run their backup jobs at inopportune times, slowing down MySQL queries and even causing timeouts on your site.</p> <p>The following backup solutions are disallowed plugins:</p> <ul class="wp-block-list"> <li><strong>WP DB Backup</strong> — Needlessly bloats your site’s local storage.</li> <li><strong>WP DB Manager</strong> — .htaccess protection is recommended, but local storage usage is the major concern as it only offers a local storage option.</li> <li><strong>BackupWordPress</strong> — Duplicates a large number of files on local storage that are already in our backups.</li> <li><strong>VersionPress</strong> — In order to function this plugin needs access to server level functions that we disallow for security reasons.</li> </ul> <p>We take&nbsp;nightly <a href="https://wpengine.com/support/restore/" target="_blank" rel="noopener noreferrer">backups of all WordPress websites hosted with us</a>. These are done in an efficient, automated manner and the data is kept securely on a separate server from your WordPress install. Our automated backups do not count towards any plan local storage limits and we make these backups available for you to restore, copy or download as-needed.</p> <p>Backups tools that are not already excluded for performance reasons and store data on an external server can be utilized if a third-party solution is needed.</p> <a name="thrashing"></a> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Server_MySQL_Thrashing_Plugins">Server &amp; MySQL Thrashing Plugins</span></h2> <p>These plugins we disallow because they either cause a high load on the server or create an excessive number of database queries. They will directly impact server load and ultimately hinder your site’s performance.</p> <ul class="wp-block-list"> <li><strong>MyReviewPlugin</strong>&nbsp;— Slams&nbsp;the database with a significant amount of writes.</li> <li><strong>LinkMan</strong>&nbsp;— Much like the MyReviewPlugin above, LinkMan utilizes an unscalable amount of database writes.</li> <li><strong>Fuzzy SEO Booster</strong>&nbsp;— Causes MySQL issues as a site scales up.</li> <li><strong>WP PostViews</strong>&nbsp;— Inefficiently writes to the database on every page load.</li> <li><strong>Tweet Blender</strong>&nbsp;— Does not interact well with caching and can cause increased server load.</li> </ul> <p>To track traffic in a more scalable manner <a href="https://wordpress.org/plugins/googleanalytics/" target="_blank" rel="noopener noreferrer">Google Analytics</a> work great.</p> <p>We recommend that you use one of the following tools to check your site for broken links.&nbsp;As they are not plugins these will not have a negative effect on your site’s performance.</p> <ul class="wp-block-list"> <li><a href="http://www.brokenlinkcheck.com/" target="_blank" rel="noopener noreferrer"><strong>Broken Link Check</strong></a>&nbsp;— Online, limited to 3000 pages.</li> <li><a href="http://wummel.github.io/linkchecker/" target="_blank" rel="noopener noreferrer"><strong>LinkChecker</strong></a>&nbsp;— Windows, Mac &amp; Linux</li> <li><strong><a href="http://peacockmedia.co.uk/integrity/" target="_blank" rel="noopener noreferrer">Integrity</a></strong> — Mac only</li> </ul> <a name="relatedposts"></a> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Related_Posts_Plugins">Related Posts Plugins</span></h2> <p>Almost all “Related Posts” plugins suffer from the same MySQL, indexing, and search issues. These problems make the plugins&nbsp;<strong>extremely</strong>&nbsp;database intensive.</p> <p>The ones that we’ve banned outright are:</p> <ul class="wp-block-list"> <li><strong>Dynamic Related Posts</strong></li> <li><strong>SEO Auto Links &amp; Related Posts</strong></li> <li><strong>Similar Posts</strong></li> <li><strong>Contextual Related Posts</strong></li> </ul> <p>There are dedicated services which allow you to offload related post functionality to their servers.&nbsp;We advise that you look into one of the related post services instead:</p> <ul class="wp-block-list"> <li><strong><a rel="noopener noreferrer" href="https://www.relatedpostsforwp.com" target="_blank">Related Posts for WordPress</a></strong></li> <li><strong><a rel="noopener noreferrer" href="http://www.outbrain.com/" target="_blank">Outbrain</a></strong></li> <li><strong><a rel="noopener noreferrer" href="http://contextly.com/" target="_blank">Contextly</a></strong></li> </ul> <a name="duplicate"></a> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Duplicate_Behavior_Plugins">Duplicate Behavior Plugins</span></h2> <p>Like the caching and&nbsp;backup plugins, the following plugins also&nbsp;duplicate things that we already do for you in a more efficient, scalable, and configurable manner.</p> <ul class="wp-block-list"> <li><strong>No Revisions</strong>&nbsp;— We disable revisions for all customers by default. See <a href="https://wpengine.com/support/platform-settings/#Post_Revisions">our Platform Settings article</a> for more information.</li> <li><strong>Force Strong Passwords</strong>&nbsp;— We already install &amp; activate this plugin for you.</li> <li><strong>Bad Behavior</strong> — This plugin attempts to block a number of hosts that we already disallow.</li> </ul> <a name="email"></a> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Email_Plugins">Email Plugins</span></h2> <p>Just because you are able to send emails with WordPress, that doesn’t always mean you should.&nbsp;We want our customers to experience the same best-in-class experience with email as we provide with web hosting, so we recommend using a 3rd party service. Specialized services like&nbsp;<a href="http://mailchimp.com/" target="_blank" rel="noopener noreferrer">MailChimp</a>,&nbsp;<a href="http://www.constantcontact.com/">Constant Contact</a>,&nbsp;<a href="http://www.aweber.com/">AWeber</a> and countless others offer complete email solutions for your business and will provide you with optimal results.</p> <p>If your domain’s email provider offers its own SMTP server, you are welcome to configure that as your outgoing server. Be sure to&nbsp;check with your email provider about their bulk mail, opt-in mail and anti-spam policies before doing so.</p> <p>We’ve also written a blog post about&nbsp;<a href="https://wpengine.com/support/using-3rd-party-email-provider-send-mail-wordpress/" target="_blank" rel="noreferrer noopener">sending email blasts with WordPress</a>&nbsp;if you would like more information.</p> <p><a rel="noopener noreferrer" href="https://wpengine.com/support/using-3rd-party-email-provider-send-mail-wordpress/" target="_blank">Further information on configuring third party email hosting can be found in this guide.</a></p> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Miscellaneous_Plugins">Miscellaneous Plugins</span></h2> <p>Other plugins that we’ve decided to proactively remove include:</p> <ul class="wp-block-list"> <li><strong>Hello Dolly!</strong></li> <li><strong>WP phpMyAdmin</strong>&nbsp;— Disallowed due to a fairly major&nbsp;<a rel="noopener noreferrer" href="http://blog.sucuri.net/2011/06/wp-phpmyadmin-wordpress-plugin-delete-it-now.html" target="_blank">security issue</a>. We also offer phpMyAdmin access without a plugin from your <a href="https://my.wpengine.com">User Portal</a>.</li> <li><strong>Sweet Captcha</strong>&nbsp;— After our partners at Sucuri <a href="https://blog.sucuri.net/2015/06/sweetcaptcha-service-used-to-distribute-adware.html">revealed</a> that the Sweet Captcha service was used to distribute adware, we have decided to follow the WordPress Plugin Repo’s lead and ban the plugin outright.</li> <li><strong>Digital Access Pass (DAP)</strong> — While we do not actively remove this from sites, please be aware that it will not work properly on our platform due to its use of PHP Sessions and System-level crons. Instead, we recommend using one of the other highly-rated Membership plugins like <a rel="noopener noreferrer" href="https://wordpress.org/plugins/paid-memberships-pro/" target="_blank">Paid Memberships Pro</a>, <a rel="noopener noreferrer" href="https://wordpress.org/plugins/restrict-content/" target="_blank">Restrict Content</a>, or&nbsp;<a rel="noopener noreferrer" href="https://wordpress.org/plugins/s2member/" target="_blank">S2Member</a>.</li> </ul> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Additional_Scripts">Additional Scripts</span></h2> <p>Some frequently used scripts are known to contain security vulnerabilities. Our platform&nbsp;scans the files system periodically&nbsp;to identify and either patch or remove these scripts.</p> <ul class="wp-block-list"> <li><strong>TimThumb</strong>&nbsp;— Older versions of TimThumb are known to contain vulnerabilities. When our system scan identifies an older version, it will automatically update the script. After the upgrade has been completed, the system will notify you by email.</li> <li><strong>Uploadify</strong>&nbsp;— Access to this script is blocked due to known security threats. The reasoning behind this was largely informed by&nbsp;<a title="Sucuri on uploadify" href="http://blog.sucuri.net/2012/06/uploadify-uploadify-and-uploadify-the-new-timthumb.html" target="_blank" rel="noopener noreferrer">this blog post</a>&nbsp;from our partners at Sucuri.</li> </ul> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Complete_List_of_Disallowed_Plugins">Complete List of Disallowed Plugins</span></h2> <p>These are the files and folders that we explicitly searching for when we scan for disallowed plugins. You can compare this against your <strong>wp-content/plugins/</strong> directory to check for conflicts.</p> <pre class="wp-block-preformatted">adminer async-google-analytics backup backup-scheduler backupwordpress backwpup bad-behavior content-molecules contextual-related-posts db-cache-reloaded duplicator dynamic-related-posts ezpz-one-click-backup file-commander fuzzy-seo-booster gd-system-plugin gd-system-plugin.php google-xml-sitemaps-with-multisite-support hc-custom-wp-admin-url hcs.php hello.php hyper-cache jr-referrer jumpple missed-schedule nginx-champuru no-revisions ozh-who-sees-ads p3 pluginsamonsters pluginsmonsters portable-phpmyadmin quick-cache quick-cache-pro recommend-a-friend seo-alrp si-captcha-for-wordpress similar-posts spamreferrerblock ssclassic sspro super-post superslider sweetcaptcha-revolutionary-free-captcha-service text-passwords the-codetree-backup toolspack ToolsPack tweet-blender versionpress w3-total-cache wordpress-database-abstraction wordpress-gzip-compression wp-cache wp-database-optimizer wp-db-backup wp-dbmanager wp-engine-snapshot wp-file-cache wp-phpmyadmin wp-postviews wp-slimstat wp-super-cache wp-symposium-alerts wpengine-migrate wpengine-migrate.tar.gz wpengine-migrate.zip wpengine-snapshot wpengine-snapshot.tar.gz wponlinebackup wpsmilepack</pre> <h3 class="wp-block-heading"><span id="Common_Names">Common Names</span></h3> <p>WP Engine systems are specifically looking for the plugin directories and files listed above, however the following list of common names may be beneficial. Please bear in mind, the common names of plugins can similar and can be changed by the author. The file list above should be referred to as the only source of truth when it comes to disallowed plugins.</p> <pre class="wp-block-preformatted">Adminer Asynchronous Google Analytics for WordPress JetBackup Backup Scheduler BackUpWordPress BackWPup Bad Behavior Content Molecules Contextual Related Posts DB Cache Reloaded Duplicator Dynamic Related Posts EZPZ One Click Backup File Commander Fuzzy SEO Booster GD Rating System Google XML Sitemaps with Multisite support HC Custom WP-Admin URL Hyper Cache JR Referrer Sweet Captcha Missed Scheduled Nginx Cache Controller No Revisions Ozh' Who Sees Ads Pipdig Power Pack Portable phpMyAdmin Quick Cache Recommend to a friend SEO Auto Links &amp; Related Posts SI CAPTCHA Anti-Spam Similar Posts SpamReferrerBlock Super Post SuperSlider Sweet Captcha CodeTree Backup Tweet Blender VersionPress W3 Total Cache WP Db Abstraction WordPress Gzip Compression WP-Cache WP Database Optimizer Database Backup for WordPress WP-DBManager WPEngine Snapshot WP File Cache WP-phpMyAdmin WP-PostViews SlimStat Analytics WP Super Cache WP Symposium Online Backup for WordPress</pre> <p>Has a plugin been modified and needs to be removed from the disallowed plugins directory? <a href="https://wpengine-product.canny.io/user-portal" target="_blank" rel="noreferrer noopener">Submit a Product Feedback request to our team.</a></p> <hr class="wp-block-separator has-css-opacity"> <h2 class="wp-block-heading"><span id="Disabled_Modules_and_Functions">Disabled Modules and Functions</span></h2> <p>There’s the possibility of using a plugin that is technically allowed, but will not function due to disabled server modules or functions. These modules/functions can impact performance or security if enabled and are therefore turned off on all WP Engine servers.</p> <p>We do not disallow plugins utilizing these because developers will often release updates that no longer rely on poorly performing modules or functions. This is particularly relevant to plugins utilizing ionCube Loader, which is disabled across WP Engine.</p> <p><a href="https://wpengine.com/support/platform-settings/#Server_Modules">For a full list of disabled modules and functions, see the <em>Server Modules and Functions</em> section of our Platform Settings guide.</a></p> <hr class="wp-block-separator has-css-opacity"> <p><strong>NEXT STEP: <a href="https://wpengine.com/solution-center/">Check out our Solution Center for partners and plugins of choice.</a></strong></p> </div><!-- .support-center-content__main --> <aside class="support-center-sidebar cta-sidebar-sticky"> <div class="support-center-sidebar__container"> <div class="widget-wrapper--support-sidebar"> <div class="widget-area"> <div class="block-area block-area-120199"> <div class="wp-block-cover"><img decoding="async" class="wp-block-cover__image-background wp-image-120078" alt="" src="https://wpengine.com/wp-content/uploads/2021/08/WPE-IMAGE-SidebarCTABkg.png" data-object-fit="cover"/><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"> <p class="has-text-align-center" style="font-size:22px">Join the 1.2M websites that trust WP&nbsp;Engine as their WordPress host.</p> <a href="/plans/" class="button button--sunset-white">View Our Plans</a> </div></div> </div><div id="block-7" class="widget widget--widget_block support-widget-area__widget support-widget-area__widget--widget_block"> <div class="wp-block-cover" style="min-height:523px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-background-dim" style="background-color:#07769c"></span><img fetchpriority="high" decoding="async" width="420" height="496" class="wp-block-cover__image-background wp-image-125135" alt="" src="https://wpengine.com/support/wp-content/uploads/2024/07/gradient-background.png" data-object-fit="cover" srcset="https://wpengine.com/support/wp-content/uploads/2024/07/gradient-background.png 420w, https://wpengine.com/support/wp-content/uploads/2024/07/gradient-background-254x300.png 254w" sizes="(max-width: 420px) 100vw, 420px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><img decoding="async" width="378" height="258" src="https://wpengine.com/support/wp-content/uploads/2024/07/omobono-laptop.png" alt="" class="wp-image-125133" style="width:466px;height:auto" srcset="https://wpengine.com/support/wp-content/uploads/2024/07/omobono-laptop.png 378w, https://wpengine.com/support/wp-content/uploads/2024/07/omobono-laptop-300x205.png 300w" sizes="(max-width: 378px) 100vw, 378px" /></figure> <p class="has-text-align-center has-text-color has-white-color" style="font-family: lora, georgia, serif !important;font-weight: 500 !important;line-height: 1.2; font-size:36px; color: #fff;text-align:center;text-shadow:none;margin-top:-20px;"><span style="color:#FFC34E;font-style:italic;">Save more</span> with a simple upgrade</p> <p class="has-text-align-center"> You've incurred overage charges on your current plan, upgrade to save.</p> <a href="https://my.wpengine.com/plans/" style="border: 0px;color:#000;font-weight:700; background-color:#fff" class="button button--sunset-white">Learn More</a> </div></div> </div><div id="block-12" class="widget widget--widget_block support-widget-area__widget support-widget-area__widget--widget_block"> <div class="wp-block-cover" style="min-height:523px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim" style="background-color:#07769c"></span><img decoding="async" width="587" height="654" class="wp-block-cover__image-background wp-image-126102" alt="" src="https://wpengine.com/support/wp-content/uploads/2024/11/support-ad-bg-01.jpg" style="object-position:50% 100%" data-object-fit="cover" data-object-position="50% 100%" srcset="https://wpengine.com/support/wp-content/uploads/2024/11/support-ad-bg-01.jpg 587w, https://wpengine.com/support/wp-content/uploads/2024/11/support-ad-bg-01-269x300.jpg 269w" sizes="(max-width: 587px) 100vw, 587px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1879" height="1408" src="https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04.png" alt="Sergio in support with a graphic showing a 5 star rating" class="wp-image-126100" style="width:466px;height:auto" srcset="https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04.png 1879w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-300x225.png 300w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-1024x767.png 1024w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-768x575.png 768w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-1536x1151.png 1536w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-1500x1124.png 1500w" sizes="auto, (max-width: 1879px) 100vw, 1879px" /></figure> <p class="has-text-align-center has-text-color has-white-color" style="font-family: lora, georgia, serif !important;font-weight: 500 !important;line-height: 1.2; font-size:36px; color: #fff;text-align:center;text-shadow:none;margin-top:-20px;">Our support team is <span style="font-style:italic;">always online</span></p> <p class="has-text-align-center">From pre-launch to go-live and beyond, </br>WP Engine’s technical experts are here for you every step of the way.</p> <a href="https://wpengine.com/plans/" style="border: 0px;color:#002447;font-weight:700;" class="button button--sunset-white">View Our Plans</a> </div></div> </div><div id="block-13" class="widget widget--widget_block support-widget-area__widget support-widget-area__widget--widget_block"> <div class="wp-block-cover" style="min-height:523px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim" style="background-color:#07769c"></span><img loading="lazy" decoding="async" width="587" height="654" class="wp-block-cover__image-background wp-image-126102" alt="" src="https://wpengine.com/support/wp-content/uploads/2024/11/support-ad-bg-01.jpg" style="object-position:50% 100%" data-object-fit="cover" data-object-position="50% 100%" srcset="https://wpengine.com/support/wp-content/uploads/2024/11/support-ad-bg-01.jpg 587w, https://wpengine.com/support/wp-content/uploads/2024/11/support-ad-bg-01-269x300.jpg 269w" sizes="auto, (max-width: 587px) 100vw, 587px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"> <figure class="wp-block-image size-full is-resized"><img loading="lazy" decoding="async" width="1879" height="1408" src="https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04.png" alt="Sergio in support with a graphic showing a 5 star rating" class="wp-image-126100" style="width:466px;height:auto" srcset="https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04.png 1879w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-300x225.png 300w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-1024x767.png 1024w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-768x575.png 768w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-1536x1151.png 1536w, https://wpengine.com/support/wp-content/uploads/2024/11/Illustration-11-24-04-1500x1124.png 1500w" sizes="auto, (max-width: 1879px) 100vw, 1879px" /></figure> <p class="has-text-align-center has-text-color has-white-color" style="font-family: lora, georgia, serif !important;font-weight: 500 !important;line-height: 1.2; font-size:36px; color: #fff;text-align:center;text-shadow:none;margin-top:-20px;">Our support team is <span style="font-style:italic;">always online</span></p> <p class="has-text-align-center">Still need help? From pre-launch to go-live and beyond, WP Engine is here for you. Talk to someone in portal.</p> <a href="https://my.wpengine.com/support" style="border: 0px;color:#002447;font-weight:700;" class="button button--sunset-white">View Support Options in Portal</a> </div></div> </div><div id="block-9" class="widget widget--widget_block support-widget-area__widget support-widget-area__widget--widget_block"> <div class="wp-block-cover is-light has-custom-content-position is-position-top-center is-style-default" style="min-height:400px;aspect-ratio:unset;"><span aria-hidden="true" class="wp-block-cover__background has-background-dim-0 has-background-dim" style="background-color:#07769c"></span><img loading="lazy" decoding="async" width="420" height="568" class="wp-block-cover__image-background wp-image-125506" alt="" src="https://wpengine.com/support/wp-content/uploads/2024/08/BasicsOfWordPress_BG.jpg" data-object-fit="cover" srcset="https://wpengine.com/support/wp-content/uploads/2024/08/BasicsOfWordPress_BG.jpg 420w, https://wpengine.com/support/wp-content/uploads/2024/08/BasicsOfWordPress_BG-222x300.jpg 222w" sizes="auto, (max-width: 420px) 100vw, 420px" /><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow"> <p class="has-text-align-center has-text-color" style="font-family: lora, georgia, serif !important;font-weight: 500 !important;line-height: 1.2; font-size:32px; color: #002447;text-align:center;text-shadow:none;margin-bottom:30px;">Master the basics</br>of WordPress</p> <div class="wpbasics"> <a href="https://wpengine.com/resources/how-to-use-wordpress/?utm_campaign=ntw&utm_medium=personalization&utm_source=kameleoon&utm_content=supportresource"> <div class="postlinkimg"> <img decoding="async" src="https://wpengine.com/support/wp-content/uploads/2024/08/Site-icon.png"> </a> </div> <div class="postlink"> <a class="wordpress-guide" href="https://wpengine.com/resources/how-to-use-wordpress/?utm_campaign=ntw&utm_medium=personalization&utm_source=kameleoon&utm_content=supportresource"> <p>How to Use WordPress: The Guide</p> </div> </a> </div> <div class="wpbasics"> <a href="https://wpengine.com/resources/beginner-wordpress-dashboard-tutorial/?utm_campaign=ntw&utm_medium=personalization&utm_source=kameleoon&utm_content=supportresource"> <div class="postlinkimg"> <img decoding="async" src="https://wpengine.com/support/wp-content/uploads/2024/08/CMS-icon.png"> </a> </div> <div class="postlink"> <a class="wordpress-dashboard" href="https://wpengine.com/resources/beginner-wordpress-dashboard-tutorial/?utm_campaign=ntw&utm_medium=personalization&utm_source=kameleoon&utm_content=supportresource"> <p>WordPress Dashboard
Tutorial for Beginners</p> </div> </a> </div> <div class="wpbasics"> <a href="https://wpengine.com/wp-content/uploads/2023/08/WPE-Ultimate-Guide-WP-Plugins-2024.pdf?utm_campaign=ntw&utm_medium=personalization&utm_source=kameleoon&utm_content=supportresource"> <div class="postlinkimg"> <img decoding="async" src="https://wpengine.com/support/wp-content/uploads/2024/08/Plugin-icon.png"> </a> </div> <div class="postlink"> <a class="wordpress-plugins" href="https://wpengine.com/wp-content/uploads/2023/08/WPE-Ultimate-Guide-WP-Plugins-2024.pdf?utm_campaign=ntw&utm_medium=personalization&utm_source=kameleoon&utm_content=supportresource"> <p>The Ultimate Guide to
WordPress Plugins</p> </div> </a> </div> <a href="https://my.wpengine.com/sites/" style="margin-top:20px;border: 0px;font-weight:700;width:100%;" class="button button--sunset-white">Go to My Sites</a> </div></div> </div><div id="block-10" class="widget widget--widget_block support-widget-area__widget support-widget-area__widget--widget_block"><script type="module" src="https://js.embrace.ai/v1/elements.js"></script> <style> embrace-chat { text-align: center; display: flex; justify-content: center; flex-direction: column; align-items: right; height: auto; width: 100%; padding: 0px; } embrace-chat::part(answer){ margin-top: 32px !important; } embrace-chat::part(powered-by){ display:none !important; } embrace-chat::part(company-name){ display:none !important; } embrace-chat::part(top-menu){ text-align: left !important; } embrace-chat::part(logo){ margin:auto !important; } embrace-chat::part(initial-subtitle){ color:black !important; } embrace-chat::part(top-nav-subtitle){ color:black !important; } </style> <embrace-chat org-id="319d75c0-94fa-48a0-8858-cd256a0ea011" catalog-id="f30f2a38-a2ec-4159-99d4-482af7e0a380" env="staging" > <template> <div slot="initial-logo"> <svg width="64" height="65" viewBox="0 0 64 65" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M48.3709 11.4544C46.3599 11.8082 43.4709 12.9122 39.0291 15.3767C32.051 19.2484 24.8434 26.4662 21.2302 30.387C20.7623 30.8946 19.9715 30.9269 19.4639 30.4591C18.9562 29.9912 18.9239 29.2004 19.3918 28.6928C23.0225 24.753 30.4602 17.272 37.8162 13.1906C42.333 10.6845 45.5129 9.41879 47.9378 8.99225C50.4503 8.55032 52.1471 9.01132 53.6079 9.84606C54.5622 10.3914 55.2032 11.3477 55.5665 12.4661C55.9312 13.589 56.0463 14.9548 55.9011 16.4894C55.6104 19.5613 54.2621 23.4774 51.4408 27.9024C51.4276 27.9232 51.4137 27.9436 51.3992 27.9636L50.0322 29.8511C49.6273 30.4102 48.8457 30.5352 48.2866 30.1303C47.7275 29.7254 47.6025 28.9439 48.0074 28.3847L49.3526 26.5274C52.0081 22.354 53.1689 18.8253 53.4122 16.2538C53.5343 14.9635 53.4218 13.956 53.1888 13.2384C52.9542 12.5162 52.6271 12.1649 52.3676 12.0167C51.4008 11.4643 50.2945 11.1161 48.3709 11.4544ZM18.107 9.23877C20.2264 9.68197 22.368 10.4358 24.141 11.2371C24.1497 11.2411 24.1583 11.2451 24.1669 11.2492L26.1877 12.2187C26.8101 12.5173 27.0726 13.2639 26.774 13.8863C26.4754 14.5088 25.7288 14.7713 25.1063 14.4727L23.0985 13.5095C21.4641 12.7718 19.5018 12.0845 17.5952 11.6858C15.6548 11.2801 13.9103 11.2028 12.6452 11.5545C12.0302 11.7255 11.5735 11.9852 11.2493 12.3161C10.9331 12.6389 10.6817 13.091 10.5675 13.7591C10.3283 15.1597 10.7049 17.4592 12.3884 21.0335C19.1328 35.3532 29.0991 43.1686 29.5474 43.5173C30.0923 43.9411 30.1905 44.7265 29.7666 45.2714C29.3428 45.8163 28.5575 45.9145 28.0125 45.4907C27.4205 45.0302 17.1098 36.9254 10.1267 22.0987C8.37823 18.3864 7.7325 15.5085 8.10324 13.3381C8.29411 12.2207 8.75578 11.2889 9.46359 10.5665C10.1634 9.85222 11.0417 9.40549 11.9756 9.14588C13.8081 8.63644 16.0164 8.80158 18.107 9.23877ZM27.7615 14.6543C28.1757 14.1021 28.9592 13.9901 29.5115 14.4043L29.9739 14.7511C30.5262 15.1653 30.6381 15.9488 30.2239 16.5011C29.8097 17.0534 29.0262 17.1653 28.4739 16.7511L28.0115 16.4043C27.4592 15.9901 27.3473 15.2066 27.7615 14.6543ZM34.7633 19.992C35.2538 19.5062 36.0452 19.5099 36.5311 20.0003C36.7496 20.2209 37.1122 20.5509 37.5898 20.9855C41.1436 24.2194 51.0621 33.2453 55.3298 46.0827C56.3557 49.1688 56.3404 51.6745 55.0962 53.4478C53.8509 55.2227 51.6825 55.8268 49.4693 55.8615C45.0317 55.9309 39.1165 53.7592 34.6998 51.1402C34.106 50.7881 33.91 50.0213 34.2622 49.4275C34.6143 48.8336 35.3811 48.6377 35.9749 48.9898C40.1986 51.4944 45.6452 53.421 49.4301 53.3618C51.3282 53.3321 52.4861 52.8151 53.0496 52.0119C53.6143 51.2071 53.8903 49.6776 52.9574 46.8714C48.9295 34.7548 39.6314 26.2467 35.9569 22.8844C35.4299 22.4022 35.0186 22.0258 34.755 21.7598C34.2692 21.2693 34.2729 20.4779 34.7633 19.992ZM15.5943 34.0535C16.1705 34.4338 16.3294 35.2091 15.9491 35.7853L15.6508 36.2374C15.2706 36.8136 14.4952 36.9725 13.919 36.5923C13.3428 36.2121 13.1839 35.4367 13.5642 34.8605L13.8625 34.4084C14.2427 33.8322 15.0181 33.6733 15.5943 34.0535ZM44.7425 34.8558C45.2818 35.2868 45.3697 36.0733 44.9387 36.6127C44.8265 36.7531 44.7259 36.8877 44.6196 37.0299C44.4085 37.3122 44.1752 37.6243 43.7843 38.0714C43.3299 38.5911 42.5402 38.644 42.0205 38.1896C41.5008 37.7352 41.4478 36.9455 41.9023 36.4258C42.2481 36.0303 42.3735 35.86 42.5325 35.6439C42.641 35.4966 42.7652 35.3279 42.9857 35.052C43.4166 34.5127 44.2032 34.4249 44.7425 34.8558ZM13.4577 37.7203C14.0634 38.0515 14.2859 38.8111 13.9547 39.4168C12.3384 42.3727 11.3301 45.7686 10.8395 47.4212C10.8004 47.5527 10.7647 47.6732 10.7321 47.7815C10.3557 49.4131 10.4156 50.64 10.7374 51.4986C11.0435 52.3151 11.6202 52.898 12.5501 53.2346C13.5258 53.5879 14.937 53.6812 16.842 53.3338C18.7354 52.9884 21.0354 52.2222 23.7293 50.9528C28.3109 48.7939 32.5796 45.5567 36.0716 42.3666C36.5813 41.901 37.3719 41.9367 37.8375 42.4464C38.3032 42.9561 38.2674 43.7467 37.7577 44.2124C34.1579 47.501 29.6812 50.9119 24.7949 53.2143C21.9691 54.5459 19.4574 55.398 17.2905 55.7932C15.1351 56.1863 13.2374 56.1423 11.699 55.5853C10.1145 55.0116 8.97181 53.911 8.39645 52.376C7.83925 50.8893 7.85428 49.1084 8.30644 47.1751C8.31241 47.1495 8.31918 47.1242 8.32675 47.0991C8.3609 46.9858 8.39981 46.8544 8.44354 46.7067C8.92884 45.068 10.0083 41.4231 11.7612 38.2173C12.0925 37.6116 12.852 37.3891 13.4577 37.7203Z" fill="#006BD6"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M36.5 32.4365C36.5 34.9218 34.4853 36.9365 32 36.9365C29.5147 36.9365 27.5 34.9218 27.5 32.4365C27.5 29.9512 29.5147 27.9365 32 27.9365C34.4853 27.9365 36.5 29.9512 36.5 32.4365ZM35.9689 38.2034C34.841 38.9811 33.4737 39.4365 32 39.4365C28.134 39.4365 25 36.3025 25 32.4365C25 28.5705 28.134 25.4365 32 25.4365C35.866 25.4365 39 28.5705 39 32.4365C39 33.9258 38.5349 35.3064 37.7421 36.4411L43.1251 41.824C43.6133 42.3122 43.6133 43.1036 43.1251 43.5918C42.6369 44.0799 41.8455 44.0799 41.3573 43.5918L35.9689 38.2034Z" fill="#0ECAD4"/> </svg> </div> <div slot="logo"> <svg width="64" height="65" viewBox="0 0 64 65" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M48.3709 11.4544C46.3599 11.8082 43.4709 12.9122 39.0291 15.3767C32.051 19.2484 24.8434 26.4662 21.2302 30.387C20.7623 30.8946 19.9715 30.9269 19.4639 30.4591C18.9562 29.9912 18.9239 29.2004 19.3918 28.6928C23.0225 24.753 30.4602 17.272 37.8162 13.1906C42.333 10.6845 45.5129 9.41879 47.9378 8.99225C50.4503 8.55032 52.1471 9.01132 53.6079 9.84606C54.5622 10.3914 55.2032 11.3477 55.5665 12.4661C55.9312 13.589 56.0463 14.9548 55.9011 16.4894C55.6104 19.5613 54.2621 23.4774 51.4408 27.9024C51.4276 27.9232 51.4137 27.9436 51.3992 27.9636L50.0322 29.8511C49.6273 30.4102 48.8457 30.5352 48.2866 30.1303C47.7275 29.7254 47.6025 28.9439 48.0074 28.3847L49.3526 26.5274C52.0081 22.354 53.1689 18.8253 53.4122 16.2538C53.5343 14.9635 53.4218 13.956 53.1888 13.2384C52.9542 12.5162 52.6271 12.1649 52.3676 12.0167C51.4008 11.4643 50.2945 11.1161 48.3709 11.4544ZM18.107 9.23877C20.2264 9.68197 22.368 10.4358 24.141 11.2371C24.1497 11.2411 24.1583 11.2451 24.1669 11.2492L26.1877 12.2187C26.8101 12.5173 27.0726 13.2639 26.774 13.8863C26.4754 14.5088 25.7288 14.7713 25.1063 14.4727L23.0985 13.5095C21.4641 12.7718 19.5018 12.0845 17.5952 11.6858C15.6548 11.2801 13.9103 11.2028 12.6452 11.5545C12.0302 11.7255 11.5735 11.9852 11.2493 12.3161C10.9331 12.6389 10.6817 13.091 10.5675 13.7591C10.3283 15.1597 10.7049 17.4592 12.3884 21.0335C19.1328 35.3532 29.0991 43.1686 29.5474 43.5173C30.0923 43.9411 30.1905 44.7265 29.7666 45.2714C29.3428 45.8163 28.5575 45.9145 28.0125 45.4907C27.4205 45.0302 17.1098 36.9254 10.1267 22.0987C8.37823 18.3864 7.7325 15.5085 8.10324 13.3381C8.29411 12.2207 8.75578 11.2889 9.46359 10.5665C10.1634 9.85222 11.0417 9.40549 11.9756 9.14588C13.8081 8.63644 16.0164 8.80158 18.107 9.23877ZM27.7615 14.6543C28.1757 14.1021 28.9592 13.9901 29.5115 14.4043L29.9739 14.7511C30.5262 15.1653 30.6381 15.9488 30.2239 16.5011C29.8097 17.0534 29.0262 17.1653 28.4739 16.7511L28.0115 16.4043C27.4592 15.9901 27.3473 15.2066 27.7615 14.6543ZM34.7633 19.992C35.2538 19.5062 36.0452 19.5099 36.5311 20.0003C36.7496 20.2209 37.1122 20.5509 37.5898 20.9855C41.1436 24.2194 51.0621 33.2453 55.3298 46.0827C56.3557 49.1688 56.3404 51.6745 55.0962 53.4478C53.8509 55.2227 51.6825 55.8268 49.4693 55.8615C45.0317 55.9309 39.1165 53.7592 34.6998 51.1402C34.106 50.7881 33.91 50.0213 34.2622 49.4275C34.6143 48.8336 35.3811 48.6377 35.9749 48.9898C40.1986 51.4944 45.6452 53.421 49.4301 53.3618C51.3282 53.3321 52.4861 52.8151 53.0496 52.0119C53.6143 51.2071 53.8903 49.6776 52.9574 46.8714C48.9295 34.7548 39.6314 26.2467 35.9569 22.8844C35.4299 22.4022 35.0186 22.0258 34.755 21.7598C34.2692 21.2693 34.2729 20.4779 34.7633 19.992ZM15.5943 34.0535C16.1705 34.4338 16.3294 35.2091 15.9491 35.7853L15.6508 36.2374C15.2706 36.8136 14.4952 36.9725 13.919 36.5923C13.3428 36.2121 13.1839 35.4367 13.5642 34.8605L13.8625 34.4084C14.2427 33.8322 15.0181 33.6733 15.5943 34.0535ZM44.7425 34.8558C45.2818 35.2868 45.3697 36.0733 44.9387 36.6127C44.8265 36.7531 44.7259 36.8877 44.6196 37.0299C44.4085 37.3122 44.1752 37.6243 43.7843 38.0714C43.3299 38.5911 42.5402 38.644 42.0205 38.1896C41.5008 37.7352 41.4478 36.9455 41.9023 36.4258C42.2481 36.0303 42.3735 35.86 42.5325 35.6439C42.641 35.4966 42.7652 35.3279 42.9857 35.052C43.4166 34.5127 44.2032 34.4249 44.7425 34.8558ZM13.4577 37.7203C14.0634 38.0515 14.2859 38.8111 13.9547 39.4168C12.3384 42.3727 11.3301 45.7686 10.8395 47.4212C10.8004 47.5527 10.7647 47.6732 10.7321 47.7815C10.3557 49.4131 10.4156 50.64 10.7374 51.4986C11.0435 52.3151 11.6202 52.898 12.5501 53.2346C13.5258 53.5879 14.937 53.6812 16.842 53.3338C18.7354 52.9884 21.0354 52.2222 23.7293 50.9528C28.3109 48.7939 32.5796 45.5567 36.0716 42.3666C36.5813 41.901 37.3719 41.9367 37.8375 42.4464C38.3032 42.9561 38.2674 43.7467 37.7577 44.2124C34.1579 47.501 29.6812 50.9119 24.7949 53.2143C21.9691 54.5459 19.4574 55.398 17.2905 55.7932C15.1351 56.1863 13.2374 56.1423 11.699 55.5853C10.1145 55.0116 8.97181 53.911 8.39645 52.376C7.83925 50.8893 7.85428 49.1084 8.30644 47.1751C8.31241 47.1495 8.31918 47.1242 8.32675 47.0991C8.3609 46.9858 8.39981 46.8544 8.44354 46.7067C8.92884 45.068 10.0083 41.4231 11.7612 38.2173C12.0925 37.6116 12.852 37.3891 13.4577 37.7203Z" fill="#006BD6"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M36.5 32.4365C36.5 34.9218 34.4853 36.9365 32 36.9365C29.5147 36.9365 27.5 34.9218 27.5 32.4365C27.5 29.9512 29.5147 27.9365 32 27.9365C34.4853 27.9365 36.5 29.9512 36.5 32.4365ZM35.9689 38.2034C34.841 38.9811 33.4737 39.4365 32 39.4365C28.134 39.4365 25 36.3025 25 32.4365C25 28.5705 28.134 25.4365 32 25.4365C35.866 25.4365 39 28.5705 39 32.4365C39 33.9258 38.5349 35.3064 37.7421 36.4411L43.1251 41.824C43.6133 42.3122 43.6133 43.1036 43.1251 43.5918C42.6369 44.0799 41.8455 44.0799 41.3573 43.5918L35.9689 38.2034Z" fill="#0ECAD4"/> </svg> </div> <div slot="company-name"> <span style="font-size:32px !important; font-family: Lora !important; margin-bottom:24px;">Discover solutions faster with AI assistance</span> </div> <div slot="initial-subtitle"> <span style="font-size:32px !important; font-family: Lora !important; margin-bottom:24px;">Discover solutions faster with AI assistance</span> </div> <div slot="top-nav-icon"> <svg width="64" height="65" viewBox="0 0 64 65" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M48.3709 11.4544C46.3599 11.8082 43.4709 12.9122 39.0291 15.3767C32.051 19.2484 24.8434 26.4662 21.2302 30.387C20.7623 30.8946 19.9715 30.9269 19.4639 30.4591C18.9562 29.9912 18.9239 29.2004 19.3918 28.6928C23.0225 24.753 30.4602 17.272 37.8162 13.1906C42.333 10.6845 45.5129 9.41879 47.9378 8.99225C50.4503 8.55032 52.1471 9.01132 53.6079 9.84606C54.5622 10.3914 55.2032 11.3477 55.5665 12.4661C55.9312 13.589 56.0463 14.9548 55.9011 16.4894C55.6104 19.5613 54.2621 23.4774 51.4408 27.9024C51.4276 27.9232 51.4137 27.9436 51.3992 27.9636L50.0322 29.8511C49.6273 30.4102 48.8457 30.5352 48.2866 30.1303C47.7275 29.7254 47.6025 28.9439 48.0074 28.3847L49.3526 26.5274C52.0081 22.354 53.1689 18.8253 53.4122 16.2538C53.5343 14.9635 53.4218 13.956 53.1888 13.2384C52.9542 12.5162 52.6271 12.1649 52.3676 12.0167C51.4008 11.4643 50.2945 11.1161 48.3709 11.4544ZM18.107 9.23877C20.2264 9.68197 22.368 10.4358 24.141 11.2371C24.1497 11.2411 24.1583 11.2451 24.1669 11.2492L26.1877 12.2187C26.8101 12.5173 27.0726 13.2639 26.774 13.8863C26.4754 14.5088 25.7288 14.7713 25.1063 14.4727L23.0985 13.5095C21.4641 12.7718 19.5018 12.0845 17.5952 11.6858C15.6548 11.2801 13.9103 11.2028 12.6452 11.5545C12.0302 11.7255 11.5735 11.9852 11.2493 12.3161C10.9331 12.6389 10.6817 13.091 10.5675 13.7591C10.3283 15.1597 10.7049 17.4592 12.3884 21.0335C19.1328 35.3532 29.0991 43.1686 29.5474 43.5173C30.0923 43.9411 30.1905 44.7265 29.7666 45.2714C29.3428 45.8163 28.5575 45.9145 28.0125 45.4907C27.4205 45.0302 17.1098 36.9254 10.1267 22.0987C8.37823 18.3864 7.7325 15.5085 8.10324 13.3381C8.29411 12.2207 8.75578 11.2889 9.46359 10.5665C10.1634 9.85222 11.0417 9.40549 11.9756 9.14588C13.8081 8.63644 16.0164 8.80158 18.107 9.23877ZM27.7615 14.6543C28.1757 14.1021 28.9592 13.9901 29.5115 14.4043L29.9739 14.7511C30.5262 15.1653 30.6381 15.9488 30.2239 16.5011C29.8097 17.0534 29.0262 17.1653 28.4739 16.7511L28.0115 16.4043C27.4592 15.9901 27.3473 15.2066 27.7615 14.6543ZM34.7633 19.992C35.2538 19.5062 36.0452 19.5099 36.5311 20.0003C36.7496 20.2209 37.1122 20.5509 37.5898 20.9855C41.1436 24.2194 51.0621 33.2453 55.3298 46.0827C56.3557 49.1688 56.3404 51.6745 55.0962 53.4478C53.8509 55.2227 51.6825 55.8268 49.4693 55.8615C45.0317 55.9309 39.1165 53.7592 34.6998 51.1402C34.106 50.7881 33.91 50.0213 34.2622 49.4275C34.6143 48.8336 35.3811 48.6377 35.9749 48.9898C40.1986 51.4944 45.6452 53.421 49.4301 53.3618C51.3282 53.3321 52.4861 52.8151 53.0496 52.0119C53.6143 51.2071 53.8903 49.6776 52.9574 46.8714C48.9295 34.7548 39.6314 26.2467 35.9569 22.8844C35.4299 22.4022 35.0186 22.0258 34.755 21.7598C34.2692 21.2693 34.2729 20.4779 34.7633 19.992ZM15.5943 34.0535C16.1705 34.4338 16.3294 35.2091 15.9491 35.7853L15.6508 36.2374C15.2706 36.8136 14.4952 36.9725 13.919 36.5923C13.3428 36.2121 13.1839 35.4367 13.5642 34.8605L13.8625 34.4084C14.2427 33.8322 15.0181 33.6733 15.5943 34.0535ZM44.7425 34.8558C45.2818 35.2868 45.3697 36.0733 44.9387 36.6127C44.8265 36.7531 44.7259 36.8877 44.6196 37.0299C44.4085 37.3122 44.1752 37.6243 43.7843 38.0714C43.3299 38.5911 42.5402 38.644 42.0205 38.1896C41.5008 37.7352 41.4478 36.9455 41.9023 36.4258C42.2481 36.0303 42.3735 35.86 42.5325 35.6439C42.641 35.4966 42.7652 35.3279 42.9857 35.052C43.4166 34.5127 44.2032 34.4249 44.7425 34.8558ZM13.4577 37.7203C14.0634 38.0515 14.2859 38.8111 13.9547 39.4168C12.3384 42.3727 11.3301 45.7686 10.8395 47.4212C10.8004 47.5527 10.7647 47.6732 10.7321 47.7815C10.3557 49.4131 10.4156 50.64 10.7374 51.4986C11.0435 52.3151 11.6202 52.898 12.5501 53.2346C13.5258 53.5879 14.937 53.6812 16.842 53.3338C18.7354 52.9884 21.0354 52.2222 23.7293 50.9528C28.3109 48.7939 32.5796 45.5567 36.0716 42.3666C36.5813 41.901 37.3719 41.9367 37.8375 42.4464C38.3032 42.9561 38.2674 43.7467 37.7577 44.2124C34.1579 47.501 29.6812 50.9119 24.7949 53.2143C21.9691 54.5459 19.4574 55.398 17.2905 55.7932C15.1351 56.1863 13.2374 56.1423 11.699 55.5853C10.1145 55.0116 8.97181 53.911 8.39645 52.376C7.83925 50.8893 7.85428 49.1084 8.30644 47.1751C8.31241 47.1495 8.31918 47.1242 8.32675 47.0991C8.3609 46.9858 8.39981 46.8544 8.44354 46.7067C8.92884 45.068 10.0083 41.4231 11.7612 38.2173C12.0925 37.6116 12.852 37.3891 13.4577 37.7203Z" fill="#006BD6"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M36.5 32.4365C36.5 34.9218 34.4853 36.9365 32 36.9365C29.5147 36.9365 27.5 34.9218 27.5 32.4365C27.5 29.9512 29.5147 27.9365 32 27.9365C34.4853 27.9365 36.5 29.9512 36.5 32.4365ZM35.9689 38.2034C34.841 38.9811 33.4737 39.4365 32 39.4365C28.134 39.4365 25 36.3025 25 32.4365C25 28.5705 28.134 25.4365 32 25.4365C35.866 25.4365 39 28.5705 39 32.4365C39 33.9258 38.5349 35.3064 37.7421 36.4411L43.1251 41.824C43.6133 42.3122 43.6133 43.1036 43.1251 43.5918C42.6369 44.0799 41.8455 44.0799 41.3573 43.5918L35.9689 38.2034Z" fill="#0ECAD4"/> </svg> </div> <div slot="top-nav-subtitle"> <span style="font-size:24px !important; font-family: Lora !important; margin-bottom:24px;">Discover solutions faster with AI assistance</span> </div> <div slot="conversation-icon"> <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M11.5096 18C11.6533 18 11.7692 17.884 11.7692 17.7404V14.0616C11.7692 13.924 11.7147 13.7916 11.6169 13.6947L10.5361 12.6138C10.4383 12.5161 10.3067 12.4615 10.1691 12.4615H7.83C7.6924 12.4615 7.56 12.5161 7.46308 12.6138L6.38221 13.6947C6.28442 13.7925 6.2299 13.924 6.2299 14.0616V17.7404C6.2299 17.884 6.34587 18 6.48952 18H11.5096Z" fill="#0ECAD4"/> <path d="M13.6938 6.38308L12.613 7.46394C12.5152 7.56173 12.4607 7.69327 12.4607 7.83087V10.17C12.4607 10.3076 12.5152 10.44 12.613 10.5369L13.6938 11.6178C13.7916 11.7156 13.9232 11.7701 14.0608 11.7701H17.7395C17.8832 11.7701 17.9991 11.6541 17.9991 11.5105V6.49125C17.9991 6.3476 17.8832 6.23163 17.7395 6.23163H14.0608C13.9232 6.23163 13.7908 6.28615 13.6938 6.38394V6.38308Z" fill="#0ECAD4"/> <path d="M6.49038 0C6.34673 0 6.23077 0.115962 6.23077 0.259615V3.93837C6.23077 4.07596 6.28529 4.20837 6.38308 4.30529L7.46394 5.38615C7.56173 5.48394 7.69327 5.53846 7.83087 5.53846H10.17C10.3076 5.53846 10.44 5.48394 10.5369 5.38615L11.6178 4.30529C11.7156 4.2075 11.7701 4.07596 11.7701 3.93837V0.259615C11.7701 0.115962 11.6541 0 11.5105 0H6.49038Z" fill="#0ECAD4"/> <path d="M17.7404 12.4615H14.0616C13.924 12.4615 13.7916 12.5161 13.6947 12.6138L12.6138 13.6947C12.5161 13.7925 12.4615 13.924 12.4615 14.0616V17.7404C12.4615 17.884 12.5775 18 12.7212 18H17.7404C17.884 18 18 17.884 18 17.7404V12.7212C18 12.5775 17.884 12.4615 17.7404 12.4615Z" fill="#0ECAD4"/> <path d="M5.27885 0H1.6001C1.46163 0 1.3301 0.0545192 1.23231 0.152308L0.152308 1.23231C0.0545192 1.3301 0 1.46163 0 1.6001V5.27885C0 5.4225 0.115962 5.53846 0.259615 5.53846H3.93837C4.07596 5.53846 4.20837 5.48394 4.30529 5.38615L5.38615 4.30529C5.48394 4.2075 5.53846 4.07596 5.53846 3.93837V0.259615C5.53846 0.115962 5.4225 0 5.27885 0Z" fill="#0ECAD4"/> <path d="M12.4615 0.259615V3.93837C12.4615 4.07596 12.5161 4.20837 12.6138 4.30529L13.6947 5.38615C13.7925 5.48394 13.924 5.53846 14.0616 5.53846H17.7404C17.884 5.53846 18 5.4225 18 5.27885V0.259615C18 0.115962 17.884 0 17.7404 0H12.7212C12.5775 0 12.4615 0.115962 12.4615 0.259615Z" fill="#0ECAD4"/> <path d="M9 10.3846C8.235 10.3846 7.61538 9.765 7.61538 9C7.61538 8.235 8.23587 7.61538 9 7.61538C9.76413 7.61538 10.3846 8.235 10.3846 9C10.3846 9.765 9.76413 10.3846 9 10.3846Z" fill="#0ECAD4"/> <path d="M0 12.7212V17.7404C0 17.884 0.115962 18 0.259615 18H5.27885C5.4225 18 5.53846 17.884 5.53846 17.7404V14.0616C5.53846 13.924 5.48394 13.7916 5.38615 13.6947L4.30529 12.6138C4.2075 12.5161 4.07596 12.4615 3.93837 12.4615H0.259615C0.115962 12.4615 0 12.5775 0 12.7212Z" fill="#0ECAD4"/> <path d="M5.38615 7.46308L4.30529 6.38221C4.2075 6.28442 4.07596 6.2299 3.93837 6.2299H0.259615C0.115962 6.23077 0 6.34673 0 6.49038V11.5096C0 11.6533 0.115962 11.7692 0.259615 11.7692H3.99808C4.13567 11.7692 4.26808 11.7147 4.365 11.6169L5.38615 10.5966C5.48394 10.4988 5.53846 10.3673 5.53846 10.2297V7.83087C5.53846 7.69327 5.48394 7.56087 5.38615 7.46394V7.46308Z" fill="#0ECAD4"/> </svg> </div> <div slot="initial-message">How can we help you today?</div> <div slot="input-placeholder">I need help with...</div> <div slot="feedback-message">Was this response helpful?</div> </template> </embrace-chat></div><div id="block-11" class="widget widget--widget_block support-widget-area__widget support-widget-area__widget--widget_block"><style> .button-brand-navy{ color:white; border-width: 2px; display: inline-block; font-size: .875rem; font-weight: 700; line-height: 1; padding: 20px 40px; text-align: center; background:#002447; text-decoration:none; border-radius: 50px; transition: all .25s ease; } .button-brand-navy:hover{ color:white; background:#00366B; transition: all .25s ease; } </style> <div style="margin:auto; width:100%; text-align:center; background: var(--Gradient-Elevate-Light, radial-gradient(141.42% 141.42% at 0% 0%, #E7FAFB 0%, #F7F8FA 100%)); border-radius:32px; padding:40px;"> <div> <img decoding="async" src="https://wpengine.com/support/wp-content/uploads/2024/10/embrace-icon-search.png"> </div> <p style="font-family: lora, georgia, serif !important;font-weight: 500 !important;line-height: 1.2; font-size:24px; color: #002447;text-align:center;text-shadow:none;margin-bottom:24px; text-align:center;">Find <span style ="color:#7A45E5; font-style:italic; font-weight:800;">answers faster</span> with conversational search, powered by AI</p> <a href="https://wpengine.com/support/" style="margin-top:20px;border: 0px;font-weight:700;width:100%;" class="button-brand-navy">Ask Now</a> </div></div> </div> </div> </div><!-- .support-center-sidebar__container --> </aside> </div><!-- .entry-content --> </article><!-- #post-3515 --> </main> <!-- #main --> </div><!-- #primary --> <link rel='stylesheet' id='lwptoc-main-css' href='https://wpengine.com/support/wp-content/plugins/luckywp-table-of-contents/front/assets/main.min.css?ver=2.1.10' type='text/css' media='all' /> <style id='fl-builder-layout-122665-inline-css' type='text/css'> /* Grid ------------------------------------------------------ */ .fl-builder-content *, .fl-builder-content *:before, .fl-builder-content *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .fl-row:before, .fl-row:after, .fl-row-content:before, .fl-row-content:after, .fl-col-group:before, .fl-col-group:after, .fl-col:before, .fl-col:after, .fl-module:before, .fl-module:after, .fl-module-content:before, .fl-module-content:after { display: table; content: " "; } .fl-row:after, .fl-row-content:after, .fl-col-group:after, .fl-col:after, .fl-module:after, .fl-module-content:after { clear: both; } .fl-clear { clear: both; } /* Utilities ------------------------------------------------------ */ .fl-clearfix:before, .fl-clearfix:after { display: table; content: " "; } .fl-clearfix:after { clear: both; } .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; } /* Rows ------------------------------------------------------ */ .fl-row, .fl-row-content { margin-left: auto; margin-right: auto; min-width: 0; } .fl-row-content-wrap { position: relative; } /* Photo Bg */ .fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap { background-attachment: scroll; } /* Video and Embed Code Bg */ .fl-row-bg-video, .fl-row-bg-video .fl-row-content, .fl-row-bg-embed, .fl-row-bg-embed .fl-row-content { position: relative; } .fl-row-bg-video .fl-bg-video, .fl-row-bg-embed .fl-bg-embed-code { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; } .fl-row-bg-video .fl-bg-video video, .fl-row-bg-embed .fl-bg-embed-code video { bottom: 0; left: 0px; max-width: none; position: absolute; right: 0; top: 0px; } .fl-row-bg-video .fl-bg-video video { min-width: 100%; min-height: 100%; width: auto; height: auto; } .fl-row-bg-video .fl-bg-video iframe, .fl-row-bg-embed .fl-bg-embed-code iframe { pointer-events: none; width: 100vw; height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */ max-width: none; min-height: 100vh; min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); /* IE 9 */ -webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */ } .fl-bg-video-fallback { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; bottom: 0px; left: 0px; position: absolute; right: 0px; top: 0px; } /* Slideshow Bg */ .fl-row-bg-slideshow, .fl-row-bg-slideshow .fl-row-content { position: relative; } .fl-row .fl-bg-slideshow { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 0; } .fl-builder-edit .fl-row .fl-bg-slideshow * { bottom: 0; height: auto !important; left: 0; position: absolute !important; right: 0; top: 0; } /* Row Bg Overlay */ .fl-row-bg-overlay .fl-row-content-wrap:after { border-radius: inherit; content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .fl-row-bg-overlay .fl-row-content { position: relative; z-index: 1; } /* Full Height Rows */ .fl-row-default-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 100vh; } .fl-row-overlap-top .fl-row-content-wrap { display: -webkit-inline-box; display: -webkit-inline-flex; display: -moz-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 100%; } .fl-row-default-height .fl-row-content-wrap, .fl-row-custom-height .fl-row-content-wrap { min-height: 0; } .fl-row-default-height .fl-row-content, .fl-row-full-height .fl-row-content, .fl-row-custom-height .fl-row-content { -webkit-box-flex: 1 1 auto; -moz-box-flex: 1 1 auto; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } .fl-row-default-height .fl-row-full-width.fl-row-content, .fl-row-full-height .fl-row-full-width.fl-row-content, .fl-row-custom-height .fl-row-full-width.fl-row-content { max-width: 100%; width: 100%; } /* Full height align center */ .fl-row-default-height.fl-row-align-center .fl-row-content-wrap, .fl-row-full-height.fl-row-align-center .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-center .fl-row-content-wrap { align-items: center; justify-content: center; -webkit-align-items: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-align: center; -ms-flex-pack: center; } /* Full height align bottom */ .fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap, .fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap { align-items: flex-end; justify-content: flex-end; -webkit-align-items: flex-end; -webkit-justify-content: flex-end; -webkit-box-align: end; -webkit-box-pack: end; -ms-flex-align: end; -ms-flex-pack: end; } /* Column Groups ------------------------------------------------------ */ .fl-col-group-equal-height { display: flex; flex-wrap: wrap; width: 100%; } .fl-col-group-equal-height.fl-col-group-has-child-loading { flex-wrap: nowrap; } .fl-col-group-equal-height .fl-col, .fl-col-group-equal-height .fl-col-content { display: flex; flex: 1 1 auto; } .fl-col-group-equal-height .fl-col-content { flex-direction: column; flex-shrink: 1; min-width: 1px; max-width: 100%; width: 100%; } .fl-col-group-equal-height:before, .fl-col-group-equal-height .fl-col:before, .fl-col-group-equal-height .fl-col-content:before, .fl-col-group-equal-height:after, .fl-col-group-equal-height .fl-col:after, .fl-col-group-equal-height .fl-col-content:after{ content: none; } /* Equal height align top */ .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content { justify-content: flex-start; } /* Equal height align center */ .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-content { align-items: center; justify-content: center; } /* Equal height align bottom */ .fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content, .fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content { justify-content: flex-end; } .fl-col-group-equal-height.fl-col-group-align-center .fl-module, .fl-col-group-equal-height.fl-col-group-align-center .fl-col-group { width: 100%; } /* Columns ------------------------------------------------------ */ .fl-col { float: left; min-height: 1px; } /* Column Bg Overlay */ .fl-col-bg-overlay .fl-col-content { position: relative; } .fl-col-bg-overlay .fl-col-content:after { border-radius: inherit; content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; } .fl-col-bg-overlay .fl-module { position: relative; z-index: 2; } /* Modules ------------------------------------------------------ */ .fl-module img { max-width: 100%; } /* Module Templates ------------------------------------------------------ */ .fl-builder-module-template { margin: 0 auto; max-width: 1100px; padding: 20px; } /* Buttons ------------------------------------------------------ */ .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; font-size: 16px; font-weight: normal; line-height: 18px; padding: 12px 24px; text-decoration: none; text-shadow: none; } .fl-builder-content .fl-button:hover { text-decoration: none; } .fl-builder-content .fl-button:active { position: relative; top: 1px; } .fl-builder-content .fl-button-width-full .fl-button { display: block; text-align: center; } .fl-builder-content .fl-button-width-custom .fl-button { display: inline-block; text-align: center; max-width: 100%; } .fl-builder-content .fl-button-left { text-align: left; } .fl-builder-content .fl-button-center { text-align: center; } .fl-builder-content .fl-button-right { text-align: right; } .fl-builder-content .fl-button i { font-size: 1.3em; height: auto; margin-right:8px; vertical-align: middle; width: auto; } .fl-builder-content .fl-button i.fl-button-icon-after { margin-left: 8px; margin-right: 0; } .fl-builder-content .fl-button-has-icon .fl-button-text { vertical-align: middle; } /* Icons ------------------------------------------------------ */ .fl-icon-wrap { display: inline-block; } .fl-icon { display: table-cell; vertical-align: middle; } .fl-icon a { text-decoration: none; } .fl-icon i { float: right; height: auto; width: auto; } .fl-icon i:before { border: none !important; height: auto; width: auto; } .fl-icon-text { display: table-cell; text-align: left; padding-left: 15px; vertical-align: middle; } .fl-icon-text-empty { display: none; } .fl-icon-text *:last-child { margin: 0 !important; padding: 0 !important; } .fl-icon-text a { text-decoration: none; } .fl-icon-text span { display: block; } .fl-icon-text span.mce-edit-focus { min-width: 1px; } /* Photos ------------------------------------------------------ */ .fl-photo { line-height: 0; position: relative; } .fl-photo-align-left { text-align: left; } .fl-photo-align-center { text-align: center; } .fl-photo-align-right { text-align: right; } .fl-photo-content { display: inline-block; line-height: 0; position: relative; max-width: 100%; } .fl-photo-img-svg { width: 100%; } .fl-photo-content img { display: inline; height: auto; max-width: 100%; } .fl-photo-crop-circle img { -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; } .fl-photo-caption { font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; } .fl-photo-caption-below { padding-bottom: 20px; padding-top: 10px; } .fl-photo-caption-hover { background: rgba(0,0,0,0.7); bottom: 0; color: #fff; left: 0; opacity: 0; filter: alpha(opacity = 0); padding: 10px 15px; position: absolute; right: 0; -webkit-transition:opacity 0.3s ease-in; -moz-transition:opacity 0.3s ease-in; transition:opacity 0.3s ease-in; } .fl-photo-content:hover .fl-photo-caption-hover { opacity: 100; filter: alpha(opacity = 100); } /* Pagination ------------------------------------------------------ */ .fl-builder-pagination, .fl-builder-pagination-load-more { padding: 40px 0; } .fl-builder-pagination ul.page-numbers { list-style: none; margin: 0; padding: 0; text-align: center; } .fl-builder-pagination li { display: inline-block; list-style: none; margin: 0; padding: 0; } .fl-builder-pagination li a.page-numbers, .fl-builder-pagination li span.page-numbers { border: 1px solid #e6e6e6; display: inline-block; padding: 5px 10px; margin: 0 0 5px; } .fl-builder-pagination li a.page-numbers:hover, .fl-builder-pagination li span.current { background: #f5f5f5; text-decoration: none; } /* Slideshows ------------------------------------------------------ */ .fl-slideshow, .fl-slideshow * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .fl-slideshow .fl-slideshow-image img { max-width: none !important; } .fl-slideshow-social { line-height: 0 !important; } .fl-slideshow-social * { margin: 0 !important; } /* Sliders ------------------------------------------------------ */ .fl-builder-content .bx-wrapper .bx-viewport { background: transparent; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; left: 0; } /* Lightbox ------------------------------------------------------ */ .mfp-wrap button.mfp-arrow, .mfp-wrap button.mfp-arrow:active, .mfp-wrap button.mfp-arrow:hover, .mfp-wrap button.mfp-arrow:focus { background: transparent !important; border: none !important; outline: none; position: absolute; top: 50%; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; } .mfp-wrap .mfp-close, .mfp-wrap .mfp-close:active, .mfp-wrap .mfp-close:hover, .mfp-wrap .mfp-close:focus { background: transparent !important; border: none !important; outline: none; position: absolute; top: 0; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; } .admin-bar .mfp-wrap .mfp-close, .admin-bar .mfp-wrap .mfp-close:active, .admin-bar .mfp-wrap .mfp-close:hover, .admin-bar .mfp-wrap .mfp-close:focus { top: 32px!important; } img.mfp-img { padding: 0; } .mfp-counter { display: none; } .mfp-wrap .mfp-preloader.fa { font-size: 30px; } /* Form Fields ------------------------------------------------------ */ .fl-form-field { margin-bottom: 15px; } .fl-form-field input.fl-form-error { border-color: #DD6420; } .fl-form-error-message { clear: both; color: #DD6420; display: none; padding-top: 8px; font-size: 12px; font-weight: lighter; } .fl-form-button-disabled { opacity: 0.5; } /* Animations ------------------------------------------------------ */ .fl-animation { opacity: 0; } .fl-builder-preview .fl-animation, .fl-builder-edit .fl-animation, .fl-animated { opacity: 1; } .fl-animated { animation-fill-mode: both; -webkit-animation-fill-mode: both; } /* Button Icon Animation */ .fl-button.fl-button-icon-animation i { width: 0 !important; opacity: 0; -ms-filter: "alpha(opacity=0)"; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; } .fl-button.fl-button-icon-animation:hover i { opacity: 1! important; -ms-filter: "alpha(opacity=100)"; } .fl-button.fl-button-icon-animation i.fl-button-icon-after { margin-left: 0px !important; } .fl-button.fl-button-icon-animation:hover i.fl-button-icon-after { margin-left: 10px !important; } .fl-button.fl-button-icon-animation i.fl-button-icon-before { margin-right: 0 !important; } .fl-button.fl-button-icon-animation:hover i.fl-button-icon-before { margin-right: 20px !important; margin-left: -10px; } /* Templates ------------------------------------------------------ */ .single:not(.woocommerce).single-fl-builder-template .fl-content { width: 100%; } /* Shapes & Patterns ------------------------------------------------------- */ .fl-builder-layer { position: absolute; top:0; left:0; right: 0; bottom: 0; z-index: 0; pointer-events: none; overflow: hidden; } .fl-builder-shape-layer { z-index: 0; } .fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 1; } .fl-row-bg-overlay .fl-builder-shape-layer { z-index: 1; } .fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer { z-index: 2; } .fl-row-has-layers .fl-row-content { z-index: 1; } .fl-row-bg-overlay .fl-row-content { z-index: 2; } .fl-builder-layer > * { display: block; position: absolute; top:0; left:0; width: 100%; } .fl-builder-layer + .fl-row-content { position: relative; } .fl-builder-layer .fl-shape { fill: #aaa; stroke: none; stroke-width: 0; width:100%; } /** Fix ipad parallax issue on safari https://core.trac.wordpress.org/ticket/48802 https://core.trac.wordpress.org/ticket/49285 https://github.com/WordPress/gutenberg/issues/17718 */ @supports (-webkit-touch-callout: inherit) { .fl-row.fl-row-bg-parallax .fl-row-content-wrap, .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center !important; background-attachment: scroll !important; } } @supports (-webkit-touch-callout: none) { .fl-row.fl-row-bg-fixed .fl-row-content-wrap { background-position: center !important; background-attachment: scroll !important; } } /* Default button colors for non Beaver Builder themes. ------------------------------------------------------ */ .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited { background: #fafafa; border: 1px solid #ccc; color: #333; } .fl-builder-content a.fl-button *, .fl-builder-content a.fl-button:visited * { color: #333; }@media (max-width: 1200px) { /** * Styles needed for the large breakpoint. */ }@media (max-width: 992px) { /* Columns ------------------------------------------------------ */ /* Reversed Responsive Stacking */ .fl-col-group.fl-col-group-medium-reversed { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; flex-direction: row-reverse; } }@media (max-width: 768px) { /* Rows ------------------------------------------------------ */ .fl-row-content-wrap { background-attachment: scroll !important; } .fl-row-bg-parallax .fl-row-content-wrap { background-attachment: scroll !important; background-position: center center !important; } /* Column Groups ------------------------------------------------------ */ /* Equal Heights */ .fl-col-group.fl-col-group-equal-height { display: block; } .fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width { display: -webkit-box; display: -webkit-flex; display: flex; } /* Reversed Responsive Stacking */ .fl-col-group.fl-col-group-responsive-reversed { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse; flex-direction: row-reverse; } .fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) { flex-basis: 100%; width: 100% !important; } .fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) { display: unset; display: unset; -webkit-flex-wrap: unset; flex-wrap: unset; flex-direction: unset; } /* Columns ------------------------------------------------------ */ .fl-col { clear: both; float: none; margin-left: auto; margin-right: auto; width: auto !important; } .fl-col-small:not(.fl-col-small-full-width) { max-width: 400px; } .fl-block-col-resize { display:none; } /* Rows ------------------------------------------------------ */ .fl-row[data-node] .fl-row-content-wrap { margin: 0; padding-left: 0; padding-right: 0; } .fl-row[data-node] .fl-bg-video, .fl-row[data-node] .fl-bg-slideshow { left: 0; right: 0; } /* Columns ------------------------------------------------------ */ .fl-col[data-node] .fl-col-content { margin: 0; padding-left: 0; padding-right: 0; } }@media (min-width: 1201px) { html .fl-visible-large:not(.fl-visible-desktop), html .fl-visible-medium:not(.fl-visible-desktop), html .fl-visible-mobile:not(.fl-visible-desktop) { display: none; } } @media (min-width: 993px) and (max-width: 1200px) { html .fl-visible-desktop:not(.fl-visible-large), html .fl-visible-medium:not(.fl-visible-large), html .fl-visible-mobile:not(.fl-visible-large) { display: none; } } @media (min-width: 769px) and (max-width: 992px) { html .fl-visible-desktop:not(.fl-visible-medium), html .fl-visible-large:not(.fl-visible-medium), html .fl-visible-mobile:not(.fl-visible-medium) { display: none; } } @media (max-width: 768px) { html .fl-visible-desktop:not(.fl-visible-mobile), html .fl-visible-large:not(.fl-visible-mobile), html .fl-visible-medium:not(.fl-visible-mobile) { display: none; } } .fl-row-fixed-width { max-width: 1200px; } .fl-row-content-wrap { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; } .fl-module-content, :where(.fl-module:not(:has(> .fl-module-content))) { margin-top: 20px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; } .fl-node-61841738db82d > .fl-row-content-wrap { padding-top:40px; padding-bottom:40px; } .fl-node-61841738df27d { width: 100%; } @-webkit-keyframes slides{to{transform:translateX(-200%)}}@keyframes slides{to{transform:translateX(-200%)}}.fl-module-class-cta-block>.fl-module-content{margin:0 20px}.cta-block{height:auto;position:relative}.cta-block.cta-block--above-fold{margin:20px;padding-bottom:60px}.cta-block.cta-block--above-fold .cta-block__title{font-size:2.75rem;line-height:1.091}@media(min-width:768px){.cta-block.cta-block--above-fold{padding-bottom:80px}.cta-block.cta-block--above-fold .cta-block__title{font-size:3.5rem;line-height:1}}@media(min-width:960px){.cta-block.cta-block--above-fold{padding-bottom:120px}.cta-block.cta-block--above-fold .cta-block__title{font-size:4.5rem;line-height:1.111111}}.cta-block.cta-block--in-page-small{padding-bottom:0;padding-top:0}.cta-block.cta-block--in-page-small .cta-block__title{font-size:1.9rem}.cta-block.cta-block--in-page-small .cta-block__button-group{margin-top:20px}@media(min-width:768px){.cta-block.cta-block--in-page-small .cta-block__content--right{margin-left:0}.cta-block.cta-block--in-page-small .cta-block__content{display:flex;justify-content:space-evenly;max-width:100%}.cta-block.cta-block--in-page-small .cta-block__button-group,.cta-block.cta-block--in-page-small .cta-block__title-description{width:50%}.cta-block.cta-block--in-page-small .cta-block__title-description{padding-right:40px}.cta-block.cta-block--in-page-small .cta-block__button-group{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-top:0}.cta-block.cta-block--in-page-small .cta-block__button-group .button{margin-left:0;padding-left:20px;padding-right:20px;width:100%}.cta-block.cta-block--in-page-small a.button{margin-bottom:20px}}@media(min-width:960px){.cta-block.cta-block--in-page-small .cta-block__title-description{padding-right:60px}.cta-block.cta-block--in-page-small .cta-block__button-group{flex-wrap:nowrap}.cta-block.cta-block--in-page-small .cta-block__button-group .button{width:275px}.cta-block.cta-block--in-page-small .button-group>.button:not(:first-child){margin-left:20px}}.cta-block.cta-block--in-page-large .cta-block--button-group{margin-top:0}.cta-block__content{font-size:1.5rem}@media(min-width:768px){.cta-block__content{max-width:75%}.cta-block__content--right{margin-left:25%}}.cta-block__title{margin:0 0 30px}.cta-block__title:only-child{margin-bottom:0}.cta-block__title-description p{font-size:1.25rem}@media(min-width:960px){.cta-block__title-description p{font-size:1.375rem}}@media(min-width:1140px){.cta-block__title-description p{font-size:1.5rem}}.cta-block__button-group{margin-top:0;padding-top:40px}@media(min-width:768px){.cta-block__button-group{padding-top:60px}}@media(min-width:960px){.cta-block__button-group{padding-top:80px}} /* Start Global CSS */ /* End Global CSS */ /* Start Global Nodes CSS */ /* End Global Nodes CSS */ /* Start Layout CSS */ /* End Layout CSS */ </style> <div class="fl-builder-content fl-builder-content-122665 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="122665"><div class="fl-row fl-row-full-width fl-row-bg-gradient fl-node-61841738db82d fl-row-default-height fl-row-align-center bg-scheme--light-text background--glacier hero" data-node="61841738db82d"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-61841738df1a0" data-node="61841738df1a0"> <div class="fl-col fl-node-61841738df27d fl-col-bg-color" data-node="61841738df27d"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-cta-block fl-node-618417a269ccb bg-scheme--dark-text visual--h2" data-node="618417a269ccb"> <div class="fl-module-content fl-node-content"> <div class="cta-block-wrapper" data-customers="[{&quot;background_css&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;description&quot;:&quot;&quot;,&quot;content_alignment&quot;:&quot;left&quot;,&quot;variation&quot;:&quot;in-page-small&quot;,&quot;customer_cta_primary&quot;:&quot;&quot;,&quot;customer_cta_secondary&quot;:&quot;&quot;,&quot;title_tag&quot;:&quot;h1&quot;,&quot;customer_type&quot;:&quot;&quot;,&quot;0&quot;:&quot;&quot;}]"> <div class="cta-block cta-block--in-page-small"> <div class="content cta-block__content cta-block__content--left"> <div class="button-group cta-block__title-description"> <h3 class="title heading--semantic"> Still need help? Contact support. </h3> <p>We offer support 24 hours a day, 7 days a week, 365 days a year. Log in to your account to get expert one-on-one help.</p> </div> <div class="button-group cta-block__button-group"> <a href="https://my.wpengine.com/support#general-issue" class="button cta-block__button button--hollow-white" target="_blank" > <p>Log in for one-on-one help</p> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div><style id='fl-builder-layout-120270-inline-css' type='text/css'> .fl-node-615e05eee7ca2 > .fl-row-content-wrap { padding-top:40px; padding-bottom:40px; } .fl-node-615e05eee7ca6 { width: 100%; } /* Start Global Nodes CSS */ /* End Global Nodes CSS */ /* Start Layout CSS */ /* End Layout CSS */ </style> <div class="fl-builder-content fl-builder-content-120270 fl-builder-template fl-builder-row-template fl-builder-global-templates-locked" data-post-id="120270"><div class="fl-row fl-row-full-width fl-row-bg-lazy-photo fl-node-615e05eee7ca2 fl-row-default-height fl-row-align-center bg-scheme--light-text hero" data-node="615e05eee7ca2"> <div class="fl-row-content-wrap"> <picture class="wpe-bb-background wpe-bb-background--hero wpe-bb-background--empty"> <source srcset="https://wpengine.com/support/wp-content/uploads/2021/10/logo-poof.jpeg" media="(min-width: 769px)"> <source srcset="https://supportcntr.wpengine.com/wp-content/uploads/2021/10/logo-poof.jpeg" media="(max-width: 992px) and (min-width: 769px)"> <source srcset="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" media="(max-width: 768px)"> <img decoding="async" src="https://supportcntr.wpengine.com/wp-content/uploads/2021/10/logo-poof.jpeg" alt="" loading="lazy"> </picture> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group fl-node-615e05eee7ca5" data-node="615e05eee7ca5"> <div class="fl-col fl-node-615e05eee7ca6 fl-col-bg-color" data-node="615e05eee7ca6"> <div class="fl-col-content fl-node-content"><div class="fl-module fl-module-class-cta-block fl-node-615e05eee7ca7 bg-scheme--dark-text" data-node="615e05eee7ca7"> <div class="fl-module-content fl-node-content"> <div class="cta-block-wrapper" data-customers="[{&quot;background_css&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;description&quot;:&quot;&quot;,&quot;content_alignment&quot;:&quot;left&quot;,&quot;variation&quot;:&quot;in-page-small&quot;,&quot;customer_cta_primary&quot;:&quot;&quot;,&quot;customer_cta_secondary&quot;:&quot;&quot;,&quot;title_tag&quot;:&quot;h1&quot;,&quot;customer_type&quot;:&quot;&quot;,&quot;0&quot;:&quot;&quot;}]"> <div class="cta-block cta-block--in-page-large"> <div class="content cta-block__content cta-block__content--left"> <div class="button-group cta-block__title-description"> <h2 class="title cta-block__title"> The best hosting for WordPress </h2> <p>See why more customers prefer WP Engine over the competition.</p> </div> <div class="button-group cta-block__button-group"> <a href="https://wpengine.com/platform/" class="button cta-block__button button--lapis-white" target="_self" > <p>See Our Products</p> </a> <a href="https://wpengine.com/plans/" class="button cta-block__button button--hollow-white" target="_self" > <p>See Our Plans</p> </a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div><!-- #content --> <footer id="colophon" class="site-footer site-footer--full" > <div class="site-footer__container"> <div class="site-footer__widget-areas"> <div class="site-footer__menu"> <div id="nav_menu-solutions" class="section-footer section-footer__menu"> <h2 class="section-footer__title">Solutions</h2> <div class="menu-footer-solutions-container"> <ul id="menu-footer-solutions" class="menu"> <li id="menu-item-managed" class="menu-item"> <a href="/managed-wordpress-hosting/">Managed WordPress Hosting</a> </li> <li id="menu-item-ecommerce" class="menu-item"> <a href="/woocommerce/">WooCommerce Hosting</a> </li> <li id="menu-item-smb" class="menu-item"> <a href="/small-business/">Small Business</a> </li> <li id="menu-item-agency" class="menu-item"> <a href="/agency/">Agency</a> </li> <li id="menu-item-enterprise" class="menu-item"> <a href="/enterprise/">Enterprise</a> </li> <li id="menu-item-affiliate" class="menu-item"> <a href="/partners/affiliate/">Affiliate</a> </li> <li id="menu-item-platform" class="menu-item"> <a href="/platform/">Our Platform</a> </li> </ul> </div> </div> <div id="nav_menu-insights" class="section-footer section-footer__menu"> <h2 class="section-footer__title">Insights</h2> <div class="menu-footer-insights-container"> <ul id="menu-footer-insights" class="menu"> <li id="menu-item-blog" class="menu-item"> <a href="/blog/">Blog</a> </li> <li id="menu-item-torque" class="menu-item"> <a target="_blank" rel="nofollow noopener" href="https://torquemag.io/?utm_source=wpengine&#038;utm_medium=referral&#038;utm_campaign=footer">Torque</a> </li> <li id="menu-item-velocitize" class="menu-item"> <a target="_blank" rel="nofollow noopener" href="https://velocitize.com/?utm_source=wpengine&#038;utm_medium=referral&#038;utm_campaign=footer">Velocitize</a> </li> </ul> </div> </div> <div id="nav_menu-about" class="section-footer section-footer__menu"> <h2 class="section-footer__title">About</h2> <div class="menu-footer-about-container"> <ul id="menu-footer-about" class="menu"> <li id="menu-item-company" class="menu-item"> <a href="/about-us/">Our Company</a> </li> <li id="menu-item-leadership" class="menu-item"> <a href="/newsroom/leadership-team/">Leadership Team</a> </li> <li id="menu-item-careers" class="menu-item"> <a target="_blank" rel="nofollow noopener" href="https://wpengine.careers/?utm_source=wpengine&#038;utm_medium=referral&#038;utm_campaign=footer">Careers</a> </li> <li id="menu-item-contact" class="menu-item"> <a href="/contact/">Contact</a> </li> <li id="menu-item-customers" class="menu-item"> <a href="/case-studies/">Case Studies</a> </li> <li id="menu-item-legal" class="menu-item"> <a href="/legal/">Legal</a> </li> <li id="menu-item-newsroom" class="menu-item"> <a href="/newsroom/">Newsroom</a> </li> <li id="menu-item-privacy" class="menu-item"> <a href="/legal/privacy/">Privacy Policy</a> </li> </ul> </div> </div> <div id="nav_menu-resources" class="section-footer section-footer__menu"> <h2 class="section-footer__title">Resources</h2> <div class="menu-footer-resources-container"> <ul id="menu-footer-resources" class="menu"> <li id="menu-item-resources" class="menu-item"> <a href="/resources/">Resource Center</a> </li> <li id="menu-item-support" class="menu-item"> <a href="/support/">Support Center</a> </li> <li id="menu-item-solutions" class="menu-item"> <a href="/solution-center/">Solution Center</a> </li> <li id="menu-item-partners" class="menu-item"> <a href="/partners/">Partner Programs</a> </li> <li id="menu-item-agencies" class="menu-item"> <a href="/agency-directory/">Agency Directory</a> </li> <li id="menu-item-status" class="menu-item"> <a target="_blank" rel="nofollow noopener" href="https://wpenginestatus.com/?utm_source=wpengine&#038;utm_medium=referral&#038;utm_campaign=footer">System Status</a> </li> <li id="menu-item-assets" class="menu-item"> <a href="/brand-assets/">Brand Assets</a> </li> </ul> </div> </div> </div> <div class="site-footer__info-widgets"> <div id="block-2" class="section-footer__widget section-footer__widget--widget_block"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <h2 class="has-small-font-size wp-block-heading">WP Engine</h2> <p><span class="wpe-geo-address">504 Lavaca Street<span class="wpe-address-comma">,</span> Suite&nbsp;1000<br>Austin, TX 78701</span></p> </div> </div><div id="block-3" class="section-footer__widget section-footer__widget--widget_block"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <h2 class="has-small-font-size wp-block-heading">Sales</h2> <p><span class="wpe-geo-phone"><a href="tel:+1-512-273-3906">+1-512-273-3906</a></span></p> <p><a href="/cdn-cgi/l/email-protection#196a78757c6a596e697c777e70777c377a7674" target="_blank" rel="noreferrer noopener"><span class="__cf_email__" data-cfemail="f380929f9680b38483969d949a9d96dd909c9e">[email&#160;protected]</span></a></p> <p><span class="wpe-geo-office-hours">7am&ndash;7pm CST</span></p> </div> </div> </div><div id="block-4" class="section-footer__widget section-footer__widget--widget_block"> <div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"> <h2 class="has-small-font-size wp-block-heading">Billing</h2> <p><a href="/cdn-cgi/l/email-protection#6103080d0d080f06211611040f06080f044f020e0c" target="_blank" rel="noreferrer noopener"><span class="__cf_email__" data-cfemail="1f7d7673737671785f686f7a717876717a317c7072">[email&#160;protected]</span></a></p> </div> </div> </div> </div> <a href="https://my.wpengine.com" class="button button--hollow-white site-footer__sign-in" > Sign In </a> <div class="site-footer__legal"> <div class="site-footer__copyright"> &copy; 2013&ndash;2025 WPEngine,&nbsp;Inc. All rights reserved. </div> <div class="site-footer__trademark"> WP ENGINE&reg;, VELOCITIZE&reg;, TORQUE&reg;, EVERCACHE&reg;, and the cog logo service marks are owned by WPEngine,&nbsp;Inc. </div> <div id="legal-disclaimer" class="site-footer__disclaimer"> <sup>1</sup>WP Engine is a proud member and supporter of the community of WordPress® users. The WordPress® trademarks are the intellectual property of the WordPress Foundation, and the Woo® and WooCommerce® trademarks are the intellectual property of WooCommerce, Inc. Uses of the WordPress®, Woo®, and WooCommerce® names in this website are for identification purposes only and do not imply an endorsement by WordPress Foundation or WooCommerce, Inc. WP Engine is not endorsed or owned by, or affiliated with, the WordPress Foundation or WooCommerce, Inc. </div> </div> </div><!--.site-footer__container --> </footer><!-- .site-footer --> </div><!-- #page --> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript"> function genesisBlocksShare( url, title, w, h ){ var left = ( window.innerWidth / 2 )-( w / 2 ); var top = ( window.innerHeight / 2 )-( h / 2 ); return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left); } </script> <script type="text/html" id="tmpl-cta-chat"> <div class="cta-chat"> <div class="cta-chat__header"> <h3>Contact Sales</h3> <p>Discover why organizations of all types and sizes choose WP Engine — and how it can benefit you.</p> </div> <div class="cta-chat__chat"> <p class="label">Chat</p> <div class="cta-chat__imessage"> <div class="cta-chat__profile-image sales-chat"> <span class="cta-chat__alert">1</span> </div> <div class="cta-chat__bubble"> <p class="cta-chat__loading"> <span></span> <span></span> <span></span> </p> <p class="cta-chat__message" translate="no">I'm available right now to answer any of your questions!</p> </div> <p class="cta-chat__reply"> <a href="#">Reply</a> </p> </div> </div> <div class="cta-chat__call"> <p class="label">Call</p> <p class="cta-chat__phone"><span class="wpe-geo-phone"><a href="tel:+1-512-273-3906">+1-512-273-3906</a></span></p> </div> <div class="cta-chat__contact"> <p class="label">Contact</p> <p class="cta-chat__phone"><a href="/contact/">Request a quote</a></p> </div> </div> </script><script type="text/html" id="tmpl-notification-chat"> <div class="cta-chat__notification"> <div class="cta-chat__profile-image"> </div> <div class="cta-chat__loading"> <span></span> <span></span> <span></span> </div> <span class="cta-chat__alert">1</span> </div> </script><script type="text/html" id="tmpl-consent-chat"></script><aside class="opt-in-modal js-opt-in-modal" role="dialog" aria-labelledby="opt-in-modal-title" aria-describedby="opt-in-modal__text" style="background-color:#FF6C29; display: none;" > <div class="opt-in-modal__inner"> <h2 id="opt-in-modal-title" class="opt-in-modal__title"> Cookies &amp; Privacy </h2> <p id="opt-in-modal__text" class="opt-in-modal__text js-modal-agreement-text"> WP Engine collects and stores your information to better customize your site experience and to optimize our website. However, your consent is required before we can provide this free service. <a href="https://wpengine.com/legal/privacy/">Privacy Policy</a> </p> <button class="opt-in-modal__consent-button js-opt-in-consent-button white-mirage" type="button" aria-label="I Agree" > I Agree </button> <button class="opt-in-modal__close js-opt-in-close-button" role="button" tabindex="0" aria-label="Close" > <svg viewBox="0 0 352 512" class="opt-in-modal__close__icon"> <path fill="currentColor" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path> </svg> </button> </div> </aside> <script type="text/html" id="tmpl-gdpr-form-field" translate="yes"> <div class="wpe-field wpe-field--checkbox" data-validation-label="" data-error-message="Agreement required." data-validated-message="Looks great." data-name="eu_opt_in"> <div role="group" class="wpe-field__fieldset group__eu_opt_in"> <div class="wpe-field__description"> <legend>Privacy Consent</legend> <p>I consent to the collection, storage and use of the information I have entered here. I understand that WP Engine may use this information to contact me, customize my site experience and optimize the WP Engine website in accordance with its <a href="https://wpengine.com/legal/privacy/">Privacy Policy</a>.</p> </div> <div class="wpe-field__controls"> <span class="wpe-field__option"> <input id="eu_opt_in" class="eu_opt_in" name="eu_opt_in" value="true" type="checkbox" required=""> <label for="eu_opt_in" class="eu_opt_in_label"> Yes, I agree. </label> </span> </div> </div> </div> </script> <script type="text/html" id="tmpl-hello-bar"> <aside class="hello"> <p class="hello__copy"> {{ data.copyBar }} <# if ( data.copyLegal ) { #> <sup><a class="hello__footnote" href="#hello-legal">*</a></sup> <# } #> </p> <# if ( data.ctaLink && data.ctaLabel ) { #> <p class="hello__cta"> <a href="{{{ data.ctaLink }}}" class="button button--hollow-white"> {{ data.ctaLabel }} </a> </p> <# } #> <a class="hello__close" href="#"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"> <path d="M14.7,1.3a.967.967,0,0,0-1.4,0L8,6.6,2.7,1.3a.967.967,0,0,0-1.4,0,.967.967,0,0,0,0,1.4L6.6,8,1.3,13.3a.967.967,0,0,0,0,1.4A.908.908,0,0,0,2,15a.908.908,0,0,0,.7-.3L8,9.4l5.3,5.3a.967.967,0,0,0,1.4,0,.967.967,0,0,0,0-1.4L9.4,8l5.3-5.3A.967.967,0,0,0,14.7,1.3Z" transform="translate(-1 -1)"/> </svg> <span class="screen-reader-text">Close offer</span> </a> </aside> </script> <script type="text/html" id="tmpl-hello-legal"> <# if ( data.copyLegal ) { #> <aside class="hello-legal" id="hello-legal"> <p class="hello-legal__copy"> <sup>*</sup> {{ data.copyLegal }} </p> </aside> <# } #> </script> <script type="text/html" id="tmpl-bb-cta-block"> <div class="cta-block cta-block--{{ data.variation }}"> <div class="{{ data.content_alignment }}"> <div class="button-group cta-block__title-description"> <{{ data.title_tag }} class="title cta-block__title"> {{{ data.title }}} </{{ data.title_tag }}> <p>{{{ data.description }}}</p> </div> <# if ( ( data.customer_cta_primary_link && data.customer_cta_primary_text ) || ( data.customer_cta_secondary_link && data.customer_cta_secondary_text ) ) { #> <div class="button-group cta-block__button-group"> <# if ( data.customer_cta_primary_link && data.customer_cta_primary_text ) { #> <a aria-label="{{ data.customer_cta_primary_aria_label }}" href="{{ data.customer_cta_primary_link }}" class="button cta-block__button button--{{ data.customer_cta_primary_type }}" target="{{ data.customer_cta_primary_target ? data.customer_cta_primary_target : '' }}" > {{ data.customer_cta_primary_text }} </a> <# } #> <# if ( data.customer_cta_secondary_link && data.customer_cta_secondary_text ) { #> <a aria-label="{{ data.customer_cta_secondary_aria_label }}" href="{{ data.customer_cta_secondary_link }}" class="button cta-block__button button--{{ data.customer_cta_secondary_type }}" target="{{ data.customer_cta_secondary_target ? data.customer_cta_secondary_target : '' }}" > {{ data.customer_cta_secondary_text }} </a> <# } #> </div> <# } #> </div> </div> </script> <style id='core-block-supports-inline-css' type='text/css'> .wp-container-core-columns-is-layout-1{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-2{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-3{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-4{flex-wrap:nowrap;} </style> <link rel='stylesheet' id='fa-minimum-css' href='https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/fonts/fa-minimum.css?ver=0.1.0' type='text/css' media='all' /> <link rel='stylesheet' id='dx-awesome-css' href='https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/fonts/dx-awesome-v1.0/style.css?ver=0.1.0' type='text/css' media='all' /> <script type="text/javascript" id="wpengine-privacy-consent-js-extra"> /* <![CDATA[ */ var wpeConsentData = {"restRoot":"https:\/\/wpengine.com\/support\/wp-json\/","optInNonce":"bd0b1794e8","isConsentRequired":"","countriesNeedingConsent":["EU"],"liveChatUser":"Dana Kleen","liveChatJobTitle":"Manager, Sales","liveChatImage":"https:\/\/wpengine.com\/wp-content\/uploads\/2018\/06\/WPE-Photo-DanaKleen.jpg","liveChatMessage":"By continuing, you understand that WP\u00a0Engine may use information shared in this chat to optimize its website and services, and you consent to receiving educational resources, event information and special offers from WP \u00a0Engine."}; /* ]]> */ </script> <script type="text/javascript" defer src="https://wpengine.com/support/wp-content/plugins/wpengine-privacy-consent/js/main.js?ver=1716325695" id="wpengine-privacy-consent-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script> <script type="text/javascript" id="wpengine-library-js-extra"> /* <![CDATA[ */ var wpeLocalization = {"country":"SG","regions":[],"continent":"","is_emea":"","phone":"+1-512-273-3906"}; /* ]]> */ </script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/mu-plugins/wpengine-library/js/main.js?ver=1716325695" id="wpengine-library-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/plugins/genesis-blocks/dist/assets/js/dismiss.js?ver=1732782898" id="genesis-blocks-dismiss-js-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/plugins/wpengine-tag-manager/js/main.js?ver=1716325695" id="wpengine-tag-manager-js"></script> <script type="text/javascript" id="wpengine-main-js-extra"> /* <![CDATA[ */ var wpengine_main = {"ajax_url":"https:\/\/wpengine.com\/support\/wp-admin\/admin-ajax.php"}; /* ]]> */ </script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/themes/wpengine-breakthrough/build/js/main.js?ver=6069891c39deed275b14" id="wpengine-main-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/plugins/wpengine-blocks/build/frontend.js?ver=79dba3cd4d1e38e5f4c5" id="wpengine-block-frontend-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/plugins/luckywp-table-of-contents/front/assets/main.min.js?ver=2.1.10" id="lwptoc-main-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/plugins/wporg-glossary/includes/../js/popper.min.js?ver=1.3.2" id="popper-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/plugins/wporg-glossary/includes/../js/tippy.min.js?ver=1.3.2" id="tippy-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-includes/js/hoverintent-js.min.js?ver=2.2.1" id="hoverintent-js-js"></script> <script type="text/javascript" src="https://wpengine.com/support/wp-content/plugins/wporg-glossary/includes/../js/glossary-hovercards.js?ver=20200519" id="glossary-hovercards-js"></script> <style>.lwptoc .lwptoc_i A{color:#0a0a0a;}.lwptoc .lwptoc_i A:hover,.lwptoc .lwptoc_i A:focus,.lwptoc .lwptoc_i A:active{color:#0a0a0a;border-color:#0a0a0a;}.lwptoc .lwptoc_i A:visited{color:#0a0a0a;}</style><script>var wpAjaxUrl = 'https://wpengine.com/support/wp-admin/admin-ajax.php';var flBuilderUrl = 'https://wpengine.com/support/wp-content/plugins/bb-plugin/';var FLBuilderLayoutConfig = { anchorLinkAnimations : { duration : 1000, easing : 'swing', offset : 100 }, paths : { pluginUrl : 'https://wpengine.com/support/wp-content/plugins/bb-plugin/', wpAjaxUrl : 'https://wpengine.com/support/wp-admin/admin-ajax.php' }, breakpoints : { small : 768, medium : 992, large : 1200 }, waypoint: { offset: 80 }, emptyColWidth: '0%' }; (function($){ if(typeof FLBuilderLayout != 'undefined') { return; } /** * Helper class with generic logic for a builder layout. * * @class FLBuilderLayout * @since 1.0 */ FLBuilderLayout = { /** * Initializes a builder layout. * * @since 1.0 * @method init */ init: function() { // Destroy existing layout events. FLBuilderLayout._destroy(); // Init CSS classes. FLBuilderLayout._initClasses(); // Init backgrounds. FLBuilderLayout._initBackgrounds(); // Init row shape layer height. FLBuilderLayout._initRowShapeLayerHeight(); // Only init if the builder isn't active. if ( 0 === $('.fl-builder-edit').length ) { // Init module animations. FLBuilderLayout._initModuleAnimations(); // Init anchor links. FLBuilderLayout._initAnchorLinks(); // Init the browser hash. FLBuilderLayout._initHash(); // Init forms. FLBuilderLayout._initForms(); FLBuilderLayout._reorderMenu(); } else { FLBuilderLayout._initNestedColsWidth(); } }, /** * Public method for refreshing Wookmark or MosaicFlow galleries * within an element. * * @since 1.7.4 * @method refreshGalleries */ refreshGalleries: function( element ) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), mfContent = $element.find( '.fl-mosaicflow-content' ), wmContent = $element.find( '.fl-gallery' ), mfObject = null; if ( mfContent ) { mfObject = mfContent.data( 'mosaicflow' ); if ( mfObject ) { mfObject.columns = $( [] ); mfObject.columnsHeights = []; mfContent.data( 'mosaicflow', mfObject ); mfContent.mosaicflow( 'refill' ); } } if ( wmContent ) { wmContent.trigger( 'refreshWookmark' ); } }, /** * Public method for refreshing Masonry within an element * * @since 1.8.1 * @method refreshGridLayout */ refreshGridLayout: function( element ) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), msnryContent = $element.find('.masonry'); if ( msnryContent.length ) { msnryContent.masonry('layout'); } }, /** * Public method for reloading BxSlider within an element * * @since 1.8.1 * @method reloadSlider */ reloadSlider: function( content ) { var $content = 'undefined' == typeof content ? $('body') : $(content); // reload sliders. if ($content.find('.bx-viewport > div').length > 0) { $.each($content.find('.bx-viewport > div'), function (key, slider) { setTimeout(function () { $(slider).data('bxSlider').reloadSlider(); }, 100); }); } }, /** * Public method for resizing WP audio player * * @since 1.8.2 * @method resizeAudio */ resizeAudio: function( element ) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'), player = null, mejsPlayer = null, rail = null, railWidth = 400; if ( audioPlayers.length && typeof mejs !== 'undefined' ) { audioPlayers.each(function(){ player = $(this); mejsPlayer = mejs.players[player.attr('id')]; rail = player.find('.mejs-controls .mejs-time-rail'); var innerMejs = player.find('.mejs-inner'), total = player.find('.mejs-controls .mejs-time-total'); if ( typeof mejsPlayer !== 'undefined' ) { railWidth = Math.ceil(player.width() * 0.8); if ( innerMejs.length ) { rail.css('width', railWidth +'px!important'); //total.width(rail.width() - 10); mejsPlayer.options.autosizeProgress = true; // webkit has trouble doing this without a delay setTimeout(function () { mejsPlayer.setControlsSize(); }, 50); player.find('.mejs-inner').css({ visibility: 'visible', height: 'inherit' }); } } }); } }, /** * Public method for preloading WP audio player when it's inside the hidden element * * @since 1.8.2 * @method preloadAudio */ preloadAudio: function(element) { var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), contentWrap = $element.closest('.fl-accordion-item'), audioPlayers = $element.find('.wp-audio-shortcode.mejs-audio'); if ( ! contentWrap.hasClass('fl-accordion-item-active') && audioPlayers.find('.mejs-inner').length ) { audioPlayers.find('.mejs-inner').css({ visibility : 'hidden', height: 0 }); } }, /** * Public method for resizing slideshow momdule within the tab * * @since 1.10.5 * @method resizeSlideshow */ resizeSlideshow: function(){ if(typeof YUI !== 'undefined') { YUI().use('node-event-simulate', function(Y) { Y.one(window).simulate("resize"); }); } }, /** * Public method for reloading an embedded Google Map within the tabs or hidden element. * * @since 2.2 * @method reloadGoogleMap */ reloadGoogleMap: function(element){ var $element = 'undefined' == typeof element ? $( 'body' ) : $( element ), googleMap = $element.find( 'iframe[src*="google.com/maps"]' ); if ( googleMap.length ) { googleMap.attr( 'src', function(i, val) { return val; }); } }, /** * Unbinds builder layout events. * * @since 1.0 * @access private * @method _destroy */ _destroy: function() { var win = $(window); win.off('scroll.fl-bg-parallax'); win.off('resize.fl-bg-video'); }, /** * Checks to see if the current device has touch enabled. * * @since 1.0 * @access private * @method _isTouch * @return {Boolean} */ _isTouch: function() { if(('ontouchstart' in window) || (window.DocumentTouch && document instanceof DocumentTouch)) { return true; } return false; }, /** * Checks to see if the current device is mobile. * * @since 1.7 * @access private * @method _isMobile * @return {Boolean} */ _isMobile: function() { return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent ); }, /** * Initializes builder body classes. * * @since 1.0 * @access private * @method _initClasses */ _initClasses: function() { var body = $( 'body' ), ua = navigator.userAgent; // Add the builder body class. if ( ! body.hasClass( 'archive' ) && $( '.fl-builder-content-primary' ).length > 0 ) { body.addClass('fl-builder'); } // Add the builder touch body class. if(FLBuilderLayout._isTouch()) { body.addClass('fl-builder-touch'); } // Add the builder mobile body class. if(FLBuilderLayout._isMobile()) { body.addClass('fl-builder-mobile'); } if ( $(window).width() < FLBuilderLayoutConfig.breakpoints.small ) { body.addClass( 'fl-builder-breakpoint-small' ); } if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.small && $(window).width() < FLBuilderLayoutConfig.breakpoints.medium ) { body.addClass( 'fl-builder-breakpoint-medium' ); } if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.medium && $(window).width() < FLBuilderLayoutConfig.breakpoints.large ) { body.addClass( 'fl-builder-breakpoint-large' ); } if ( $(window).width() > FLBuilderLayoutConfig.breakpoints.large ) { body.addClass( 'fl-builder-breakpoint-default' ); } // IE11 body class. if ( ua.indexOf( 'Trident/7.0' ) > -1 && ua.indexOf( 'rv:11.0' ) > -1 ) { body.addClass( 'fl-builder-ie-11' ); } }, /** * Initializes builder node backgrounds that require * additional JavaScript logic such as parallax. * * @since 1.1.4 * @access private * @method _initBackgrounds */ _initBackgrounds: function() { var win = $(window); // Init parallax backgrounds. if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) { FLBuilderLayout._scrollParallaxBackgrounds(); FLBuilderLayout._initParallaxBackgrounds(); win.on('resize.fl-bg-parallax', FLBuilderLayout._initParallaxBackgrounds); win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds); } // Init video backgrounds. if($('.fl-bg-video').length > 0) { FLBuilderLayout._initBgVideos(); FLBuilderLayout._resizeBgVideos(); // Ensure FLBuilderLayout._resizeBgVideos() is only called once on window resize. var resizeBGTimer = null; win.on('resize.fl-bg-video', function(e){ clearTimeout( resizeBGTimer ); resizeBGTimer = setTimeout(function() { FLBuilderLayout._resizeBgVideos(e); }, 100 ); }); } }, /** * Initializes all parallax backgrounds in a layout. * * @since 1.1.4 * @access private * @method _initParallaxBackgrounds */ _initParallaxBackgrounds: function() { $('.fl-row-bg-parallax').each(FLBuilderLayout._initParallaxBackground); }, /** * Initializes a single parallax background. * * @since 1.1.4 * @access private * @method _initParallaxBackgrounds */ _initParallaxBackground: function() { var row = $(this), content = row.find('> .fl-row-content-wrap'), winWidth = $(window).width(), screenSize = '', imageSrc = { default: '', medium: '', responsive: '', }; imageSrc.default = row.data('parallax-image') || ''; imageSrc.medium = row.data('parallax-image-medium') || imageSrc.default; imageSrc.responsive = row.data('parallax-image-responsive') || imageSrc.medium; if (winWidth > FLBuilderLayoutConfig.breakpoints.medium) { screenSize = 'default'; } else if (winWidth > FLBuilderLayoutConfig.breakpoints.small && winWidth <= FLBuilderLayoutConfig.breakpoints.medium ) { screenSize = 'medium'; } else if (winWidth <= FLBuilderLayoutConfig.breakpoints.small) { screenSize = 'responsive'; } content.css('background-image', 'url(' + imageSrc[screenSize] + ')'); row.data('current-image-loaded', screenSize ); }, /** * Fires when the window is scrolled to adjust * parallax backgrounds. * * @since 1.1.4 * @access private * @method _scrollParallaxBackgrounds */ _scrollParallaxBackgrounds: function() { $('.fl-row-bg-parallax').each(FLBuilderLayout._scrollParallaxBackground); }, /** * Fires when the window is scrolled to adjust * a single parallax background. * * @since 1.1.4 * @access private * @method _scrollParallaxBackground */ _scrollParallaxBackground: function() { var win = $(window), row = $(this), content = row.find('> .fl-row-content-wrap'), speed = row.data('parallax-speed'), offset = content.offset(), yPos = -((win.scrollTop() - offset.top) / speed), initialOffset = ( row.data('parallax-offset') != null ) ? row.data('parallax-offset') : 0, totalOffset = yPos - initialOffset; content.css('background-position', 'center ' + totalOffset + 'px'); }, /** * Initializes all video backgrounds. * * @since 1.6.3.3 * @access private * @method _initBgVideos */ _initBgVideos: function() { $('.fl-bg-video').each(FLBuilderLayout._initBgVideo); }, /** * Initializes a video background. * * @since 1.6.3.3 * @access private * @method _initBgVideo */ _initBgVideo: function() { var wrap = $( this ), width = wrap.data( 'width' ), height = wrap.data( 'height' ), mp4 = wrap.data( 'mp4' ), youtube = wrap.data( 'youtube'), vimeo = wrap.data( 'vimeo'), mp4Type = wrap.data( 'mp4-type' ), webm = wrap.data( 'webm' ), webmType = wrap.data( 'webm-type' ), fallback = wrap.data( 'fallback' ), loaded = wrap.data( 'loaded' ), videoMobile = wrap.data( 'video-mobile' ), fallbackTag = '', videoTag = null, mp4Tag = null, webmTag = null; // Return if the video has been loaded for this row. if ( loaded ) { return; } videoTag = $( '<video autoplay loop muted playsinline></video>' ); /** * Add poster image (fallback image) */ if( 'undefined' != typeof fallback && '' != fallback ) { videoTag.attr( 'poster', 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7' ) videoTag.css({ backgroundImage: 'url("' + fallback + '")', backgroundColor: 'transparent', backgroundRepeat: 'no-repeat', backgroundSize: 'cover', backgroundPosition: 'center center', }) } // MP4 Source Tag if ( 'undefined' != typeof mp4 && '' != mp4 ) { mp4Tag = $( '<source />' ); mp4Tag.attr( 'src', mp4 ); mp4Tag.attr( 'type', mp4Type ); videoTag.append( mp4Tag ); } // WebM Source Tag if ( 'undefined' != typeof webm && '' != webm ) { webmTag = $( '<source />' ); webmTag.attr( 'src', webm ); webmTag.attr( 'type', webmType ); videoTag.append( webmTag ); } // This is either desktop, or mobile is enabled. if ( ! FLBuilderLayout._isMobile() || ( FLBuilderLayout._isMobile() && "yes" == videoMobile ) ) { if ( 'undefined' != typeof youtube ) { FLBuilderLayout._initYoutubeBgVideo.apply( this ); } else if ( 'undefined' != typeof vimeo ) { FLBuilderLayout._initVimeoBgVideo.apply( this ); } else { wrap.append( videoTag ); } } else { // if we are here, it means we are on mobile and NO is set so remove video src and use fallback videoTag.attr('src', '') wrap.append( videoTag ); } // Mark this video as loaded. wrap.data('loaded', true); }, /** * Initializes Youtube video background * * @since 1.9 * @access private * @method _initYoutubeBgVideo */ _initYoutubeBgVideo: function() { var playerWrap = $(this), videoId = playerWrap.data('video-id'), videoPlayer = playerWrap.find('.fl-bg-video-player'), enableAudio = playerWrap.data('enable-audio'), audioButton = playerWrap.find('.fl-bg-video-audio'), startTime = 'undefined' !== typeof playerWrap.data('start') ? playerWrap.data('start') : 0, startTime = 'undefined' !== typeof playerWrap.data('t') && startTime === 0 ? playerWrap.data('t') : startTime, endTime = 'undefined' !== typeof playerWrap.data('end') ? playerWrap.data('end') : 0, loop = 'undefined' !== typeof playerWrap.data('loop') ? playerWrap.data('loop') : 1, stateCount = 0, player,fallback_showing; if ( videoId ) { fallback = playerWrap.data('fallback') || false if( fallback ) { playerWrap.find('iframe').remove() fallbackTag = $( '<div></div>' ); fallbackTag.addClass( 'fl-bg-video-fallback' ); fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); fallbackTag.css( 'background-size', 'cover' ); fallbackTag.css( 'transition', 'background-image 1s') playerWrap.append( fallbackTag ); fallback_showing = true; } FLBuilderLayout._onYoutubeApiReady( function( YT ) { setTimeout( function() { player = new YT.Player( videoPlayer[0], { videoId: videoId, events: { onReady: function(event) { if ( "no" === enableAudio || FLBuilderLayout._isMobile() ) { event.target.mute(); } else if ( "yes" === enableAudio && event.target.isMuted ) { event.target.unMute(); } // Store an instance to a parent playerWrap.data('YTPlayer', player); FLBuilderLayout._resizeYoutubeBgVideo.apply(playerWrap); // Queue the video. event.target.playVideo(); if ( audioButton.length > 0 && ! FLBuilderLayout._isMobile() ) { audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); } }, onStateChange: function( event ) { if ( event.data === 1 ) { if ( fallback_showing ) { $( '.fl-bg-video-fallback' ).css( 'background-image', 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)' ) } } // Manual check if video is not playable in some browsers. // StateChange order: [-1, 3, -1] if ( stateCount < 4 ) { stateCount++; } // Comply with the audio policy in some browsers like Chrome and Safari. if ( stateCount > 1 && (-1 === event.data || 2 === event.data) && "yes" === enableAudio ) { player.mute(); player.playVideo(); audioButton.show(); } if ( event.data === YT.PlayerState.ENDED && 1 === loop ) { if ( startTime > 0 ) { player.seekTo( startTime ); } else { player.playVideo(); } } }, onError: function(event) { console.info('YT Error: ' + event.data) FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) } }, playerVars: { playsinline: FLBuilderLayout._isMobile() ? 1 : 0, controls: 0, showinfo: 0, rel : 0, start: startTime, end: endTime, } } ); }, 1 ); } ); } }, /** * On youtube or vimeo error show the fallback image if available. * @since 2.0.7 */ _onErrorYoutubeVimeo: function(playerWrap) { fallback = playerWrap.data('fallback') || false if( ! fallback ) { return false; } playerWrap.find('iframe').remove() fallbackTag = $( '<div></div>' ); fallbackTag.addClass( 'fl-bg-video-fallback' ); fallbackTag.css( 'background-image', 'url(' + playerWrap.data('fallback') + ')' ); playerWrap.append( fallbackTag ); }, /** * Check if Youtube API has been downloaded * * @since 1.9 * @access private * @method _onYoutubeApiReady * @param {Function} callback Method to call when YT API has been loaded */ _onYoutubeApiReady: function( callback ) { if ( window.YT && YT.loaded ) { callback( YT ); } else { // If not ready check again by timeout.. setTimeout( function() { FLBuilderLayout._onYoutubeApiReady( callback ); }, 350 ); } }, /** * Initializes Vimeo video background * * @since 1.9 * @access private * @method _initVimeoBgVideo */ _initVimeoBgVideo: function() { var playerWrap = $(this), videoId = playerWrap.data('video-id'), videoPlayer = playerWrap.find('.fl-bg-video-player'), enableAudio = playerWrap.data('enable-audio'), audioButton = playerWrap.find('.fl-bg-video-audio'), player, width = playerWrap.outerWidth(), ua = navigator.userAgent; if ( typeof Vimeo !== 'undefined' && videoId ) { player = new Vimeo.Player(videoPlayer[0], { id : videoId, loop : true, title : false, portrait : false, background : true, autopause : false, muted : true }); playerWrap.data('VMPlayer', player); if ( "no" === enableAudio ) { player.setVolume(0); } else if ("yes" === enableAudio ) { // Chrome, Safari, Firefox have audio policy restrictions for autoplay videos. if ( ua.indexOf("Safari") > -1 || ua.indexOf("Chrome") > -1 || ua.indexOf("Firefox") > -1 ) { player.setVolume(0); audioButton.show(); } else { player.setVolume(1); } } player.play().catch(function(error) { FLBuilderLayout._onErrorYoutubeVimeo(playerWrap) }); if ( audioButton.length > 0 ) { audioButton.on( 'click', {button: audioButton, player: player}, FLBuilderLayout._toggleBgVideoAudio ); } } }, /** * Mute / unmute audio on row's video background. * It works for both Youtube and Vimeo. * * @since 2.1.3 * @access private * @method _toggleBgVideoAudio * @param {Object} e Method arguments */ _toggleBgVideoAudio: function( e ) { var player = e.data.player, control = e.data.button.find('.fl-audio-control'); if ( control.hasClass( 'fa-volume-off' ) ) { // Unmute control .removeClass( 'fa-volume-off' ) .addClass( 'fa-volume-up' ); e.data.button.find( '.fa-times' ).hide(); if ( 'function' === typeof player.unMute ) { player.unMute(); } else { player.setVolume( 1 ); } } else { // Mute control .removeClass( 'fa-volume-up' ) .addClass( 'fa-volume-off' ); e.data.button.find( '.fa-times' ).show(); if ( 'function' === typeof player.unMute ) { player.mute(); } else { player.setVolume( 0 ); } } }, /** * Fires when there is an error loading a video * background source and shows the fallback. * * @since 1.6.3.3 * @access private * @method _videoBgSourceError * @param {Object} e An event object * @deprecated 2.0.3 */ _videoBgSourceError: function( e ) { var source = $( e.target ), wrap = source.closest( '.fl-bg-video' ), vid = wrap.find( 'video' ), fallback = wrap.data( 'fallback' ), fallbackTag = ''; source.remove(); if ( vid.find( 'source' ).length ) { // Don't show the fallback if we still have other sources to check. return; } else if ( '' !== fallback ) { fallbackTag = $( '<div></div>' ); fallbackTag.addClass( 'fl-bg-video-fallback' ); fallbackTag.css( 'background-image', 'url(' + fallback + ')' ); wrap.append( fallbackTag ); vid.remove(); } }, /** * Fires when the window is resized to resize * all video backgrounds. * * @since 1.1.4 * @access private * @method _resizeBgVideos */ _resizeBgVideos: function() { $('.fl-bg-video').each( function() { FLBuilderLayout._resizeBgVideo.apply( this ); if ( $( this ).parent().find( 'img' ).length > 0 ) { $( this ).parent().imagesLoaded( $.proxy( FLBuilderLayout._resizeBgVideo, this ) ); } } ); }, /** * Fires when the window is resized to resize * a single video background. * * @since 1.1.4 * @access private * @method _resizeBgVideo */ _resizeBgVideo: function() { if ( 0 === $( this ).find( 'video' ).length && 0 === $( this ).find( 'iframe' ).length ) { return; } var wrap = $(this), wrapHeight = wrap.outerHeight(), wrapWidth = wrap.outerWidth(), vid = wrap.find('video'), vidHeight = wrap.data('height'), vidWidth = wrap.data('width'), newWidth = wrapWidth, newHeight = Math.round(vidHeight * wrapWidth/vidWidth), newLeft = 0, newTop = 0, iframe = wrap.find('iframe'), isRowFullHeight = $(this).closest('.fl-row-bg-video').hasClass('fl-row-full-height'), vidCSS = { top: '50%', left: '50%', transform: 'translate(-50%,-50%)', }; if ( vid.length ) { if(vidHeight === '' || typeof vidHeight === 'undefined' || vidWidth === '' || typeof vidWidth === 'undefined') { vid.css({ 'left' : '0px', 'top' : '0px', 'width' : newWidth + 'px' }); // Try to set the actual video dimension on 'loadedmetadata' when using URL as video source vid.on('loadedmetadata', FLBuilderLayout._resizeOnLoadedMeta); return; } if ( ! isRowFullHeight ) { if ( newHeight < wrapHeight ) { newHeight = wrapHeight; newLeft = -((newWidth - wrapWidth) / 2); newWidth = vidHeight ? Math.round(vidWidth * wrapHeight/vidHeight) : newWidth; } else { newTop = -((newHeight - wrapHeight)/2); } vidCSS = { left : newLeft + 'px', top : newTop + 'px', height : newHeight + 'px', width : newWidth + 'px', } } vid.css( vidCSS ); } else if ( iframe.length ) { // Resize Youtube video player within iframe tag if ( typeof wrap.data('youtube') !== 'undefined' ) { FLBuilderLayout._resizeYoutubeBgVideo.apply(this); } } }, /** * Fires when video meta has been loaded. * This will be Triggered when width/height attributes were not specified during video background resizing. * * @since 1.8.5 * @access private * @method _resizeOnLoadedMeta */ _resizeOnLoadedMeta: function(){ var video = $(this), wrapHeight = video.parent().outerHeight(), wrapWidth = video.parent().outerWidth(), vidWidth = video[0].videoWidth, vidHeight = video[0].videoHeight, newHeight = Math.round(vidHeight * wrapWidth/vidWidth), newWidth = wrapWidth, newLeft = 0, newTop = 0; if(newHeight < wrapHeight) { newHeight = wrapHeight; newWidth = Math.round(vidWidth * wrapHeight/vidHeight); newLeft = -((newWidth - wrapWidth)/2); } else { newTop = -((newHeight - wrapHeight)/2); } video.parent().data('width', vidWidth); video.parent().data('height', vidHeight); video.css({ 'left' : newLeft + 'px', 'top' : newTop + 'px', 'width' : newWidth + 'px', 'height' : newHeight + 'px' }); }, /** * Fires when the window is resized to resize * a single Youtube video background. * * @since 1.9 * @access private * @method _resizeYoutubeBgVideo */ _resizeYoutubeBgVideo: function() { var wrap = $(this), wrapWidth = wrap.outerWidth(), wrapHeight = wrap.outerHeight(), player = wrap.data('YTPlayer'), video = player ? player.getIframe() : null, aspectRatioSetting = '16:9', // Medium aspectRatioArray = aspectRatioSetting.split( ':' ), aspectRatio = aspectRatioArray[0] / aspectRatioArray[1], ratioWidth = wrapWidth / aspectRatio, ratioHeight = wrapHeight * aspectRatio, isWidthFixed = wrapWidth / wrapHeight > aspectRatio, width = isWidthFixed ? wrapWidth : ratioHeight, height = isWidthFixed ? ratioWidth : wrapHeight; if ( video ) { $(video).width( width ).height( height ); } }, /** * Initializes module animations. * * @since 1.1.9 * @access private * @method _initModuleAnimations */ _initModuleAnimations: function() { if(typeof jQuery.fn.waypoint !== 'undefined') { $('.fl-animation').each( function() { var node = $( this ), nodeTop = node.offset().top, winHeight = $( window ).height(), bodyHeight = $( 'body' ).height(), waypoint = FLBuilderLayoutConfig.waypoint, offset = '80%'; if ( typeof waypoint.offset !== undefined ) { offset = FLBuilderLayoutConfig.waypoint.offset + '%'; } if ( bodyHeight - nodeTop < winHeight * 0.2 ) { offset = '100%'; } node.waypoint({ offset: offset, handler: FLBuilderLayout._doModuleAnimation }); } ); } }, /** * Runs a module animation. * * @since 1.1.9 * @access private * @method _doModuleAnimation */ _doModuleAnimation: function() { var module = 'undefined' == typeof this.element ? $(this) : $(this.element), delay = parseFloat(module.data('animation-delay')), duration = parseFloat(module.data('animation-duration')); if ( ! isNaN( duration ) ) { module.css( 'animation-duration', duration + 's' ); } if(!isNaN(delay) && delay > 0) { setTimeout(function(){ module.addClass('fl-animated'); }, delay * 1000); } else { setTimeout(function(){ module.addClass('fl-animated'); }, 1); } }, /** * Opens a tab or accordion item if the browser hash is set * to the ID of one on the page. * * @since 1.6.0 * @access private * @method _initHash */ _initHash: function() { var hash = window.location.hash.replace( '#', '' ).split( '/' ).shift(), element = null, tabs = null, responsiveLabel = null, tabIndex = null, label = null; if ( '' !== hash ) { try { element = $( '#' + hash ); if ( element.length > 0 ) { if ( element.hasClass( 'fl-accordion-item' ) ) { setTimeout( function() { element.find( '.fl-accordion-button' ).trigger( 'click' ); }, 100 ); } if ( element.hasClass( 'fl-tabs-panel' ) ) { setTimeout( function() { tabs = element.closest( '.fl-tabs' ); responsiveLabel = element.find( '.fl-tabs-panel-label' ); tabIndex = responsiveLabel.data( 'index' ); label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); label[0].click(); FLBuilderLayout._scrollToElement(element); }, 100 ); } } } catch( e ) {} } }, /** * Initializes all anchor links on the page for smooth scrolling. * * @since 1.4.9 * @access private * @method _initAnchorLinks */ _initAnchorLinks: function() { $( 'a' ).each( FLBuilderLayout._initAnchorLink ); }, /** * Initializes a single anchor link for smooth scrolling. * * @since 1.4.9 * @access private * @method _initAnchorLink */ _initAnchorLink: function() { var link = $( this ), href = link.attr( 'href' ), loc = window.location, id = null, element = null, flNode = false; if ( 'undefined' != typeof href && href.indexOf( '#' ) > -1 && link.closest('svg').length < 1 ) { if ( loc.pathname.replace( /^\//, '' ) == this.pathname.replace( /^\//, '' ) && loc.hostname == this.hostname ) { try { id = href.split( '#' ).pop(); // If there is no ID then we have nowhere to look // Fixes a quirk in jQuery and FireFox if( ! id ) { return; } element = $( '#' + id ); if ( element.length > 0 ) { flNode = element.hasClass( 'fl-row' ) || element.hasClass( 'fl-col' ) || element.hasClass( 'fl-module' ); if ( !element.hasClass( 'fl-no-scroll' ) && ( link.hasClass( 'fl-scroll-link' ) || flNode ) ) { $( link ).on( 'click', FLBuilderLayout._scrollToElementOnLinkClick ); } if ( element.hasClass( 'fl-accordion-item' ) ) { $( link ).on( 'click', FLBuilderLayout._scrollToAccordionOnLinkClick ); } if ( element.hasClass( 'fl-tabs-panel' ) ) { $( link ).on( 'click', FLBuilderLayout._scrollToTabOnLinkClick ); } } } catch( e ) {} } } }, /** * Scrolls to an element when an anchor link is clicked. * * @since 1.4.9 * @access private * @method _scrollToElementOnLinkClick * @param {Object} e An event object. * @param {Function} callback A function to call when the scroll is complete. */ _scrollToElementOnLinkClick: function( e, callback ) { var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ); FLBuilderLayout._scrollToElement( element, callback ); e.preventDefault(); }, /** * Scrolls to an element. * * @since 1.6.4.5 * @access private * @method _scrollToElement * @param {Object} element The element to scroll to. * @param {Function} callback A function to call when the scroll is complete. */ _scrollToElement: function( element, callback ) { var config = FLBuilderLayoutConfig.anchorLinkAnimations, dest = 0, win = $( window ), doc = $( document ); if ( element.length > 0 ) { if ( 'fixed' === element.css('position') || 'fixed' === element.parent().css('position') ) { dest = element.position().top; } else if ( element.offset().top > doc.height() - win.height() ) { dest = doc.height() - win.height(); } else { dest = element.offset().top - config.offset; } $( 'html, body' ).animate( { scrollTop: dest }, config.duration, config.easing, function() { if ( 'undefined' != typeof callback ) { callback(); } if ( undefined != element.attr( 'id' ) ) { if ( history.pushState ) { history.pushState( null, null, '#' + element.attr( 'id' ) ); } else { window.location.hash = element.attr( 'id' ); } } } ); } }, /** * Scrolls to an accordion item when a link is clicked. * * @since 1.5.9 * @access private * @method _scrollToAccordionOnLinkClick * @param {Object} e An event object. */ _scrollToAccordionOnLinkClick: function( e ) { var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ); if ( element.length > 0 ) { var callback = function() { if ( element ) { element.find( '.fl-accordion-button' ).trigger( 'click' ); element = false; } }; FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); } }, /** * Scrolls to a tab panel when a link is clicked. * * @since 1.5.9 * @access private * @method _scrollToTabOnLinkClick * @param {Object} e An event object. */ _scrollToTabOnLinkClick: function( e ) { var element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ), tabs = null, label = null, responsiveLabel = null; if ( element.length > 0 ) { tabs = element.closest( '.fl-tabs' ); responsiveLabel = element.find( '.fl-tabs-panel-label' ); tabIndex = responsiveLabel.data( 'index' ); label = tabs.find( '.fl-tabs-labels .fl-tabs-label[data-index=' + tabIndex + ']' ); if ( responsiveLabel.is( ':visible' ) ) { var callback = function() { if ( element ) { responsiveLabel.trigger( $.Event( 'click', { which: 1 } ) ); } }; FLBuilderLayout._scrollToElementOnLinkClick.call( this, e, callback ); } else { label[0].click(); FLBuilderLayout._scrollToElement( element ); } e.preventDefault(); } }, /** * Initializes all builder forms on a page. * * @since 1.5.4 * @access private * @method _initForms */ _initForms: function() { if ( ! FLBuilderLayout._hasPlaceholderSupport ) { $( '.fl-form-field input' ).each( FLBuilderLayout._initFormFieldPlaceholderFallback ); } $( '.fl-form-field input' ).on( 'focus', FLBuilderLayout._clearFormFieldError ); }, /** * Checks to see if the current device has HTML5 * placeholder support. * * @since 1.5.4 * @access private * @method _hasPlaceholderSupport * @return {Boolean} */ _hasPlaceholderSupport: function() { var input = document.createElement( 'input' ); return 'undefined' != input.placeholder; }, /** * Initializes the fallback for when placeholders aren't supported. * * @since 1.5.4 * @access private * @method _initFormFieldPlaceholderFallback */ _initFormFieldPlaceholderFallback: function() { var field = $( this ), val = field.val(), placeholder = field.attr( 'placeholder' ); if ( 'undefined' != placeholder && '' === val ) { field.val( placeholder ); field.on( 'focus', FLBuilderLayout._hideFormFieldPlaceholderFallback ); field.on( 'blur', FLBuilderLayout._showFormFieldPlaceholderFallback ); } }, /** * Hides a fallback placeholder on focus. * * @since 1.5.4 * @access private * @method _hideFormFieldPlaceholderFallback */ _hideFormFieldPlaceholderFallback: function() { var field = $( this ), val = field.val(), placeholder = field.attr( 'placeholder' ); if ( val == placeholder ) { field.val( '' ); } }, /** * Shows a fallback placeholder on blur. * * @since 1.5.4 * @access private * @method _showFormFieldPlaceholderFallback */ _showFormFieldPlaceholderFallback: function() { var field = $( this ), val = field.val(), placeholder = field.attr( 'placeholder' ); if ( '' === val ) { field.val( placeholder ); } }, /** * Clears a form field error message. * * @since 1.5.4 * @access private * @method _clearFormFieldError */ _clearFormFieldError: function() { var field = $( this ); field.removeClass( 'fl-form-error' ); field.siblings( '.fl-form-error-message' ).hide(); }, /** * Init Row Shape Layer's height. * * @since 2.5.3 * @access private * @method _initRowShapeLayerHeight */ _initRowShapeLayerHeight: function () { FLBuilderLayout._adjustRowShapeLayerHeight(); $( window ).on( 'resize', FLBuilderLayout._adjustRowShapeLayerHeight ); }, /** * Set parent column width of nested columns when it's zero or blank. * * @since 2.7.4 * @access private * @method _initNestedColsWidth */ _initNestedColsWidth: function() { var nestedCols = $( '.fl-col-has-cols' ); if ( nestedCols.length <= 0 ) { return; } $( nestedCols ).each( function(index, col ){ if ( $( col ).width() <= 0 ) { $( col ).css( 'width', FLBuilderLayoutConfig.emptyColWidth ); } }); }, /** * Adjust Row Shape Layer's height to fix to remove the fine line that appears on certain screen sizes. * * @since 2.5.3 * @access private * @method _adjustRowShapeLayerHeight */ _adjustRowShapeLayerHeight: function() { var rowShapeLayers = $('.fl-builder-shape-layer'); $( rowShapeLayers ).each(function (index) { var rowShapeLayer = $(this), shape = $(rowShapeLayer).find('svg'), height = shape.height(), excludeShapes = '.fl-builder-shape-circle, .fl-builder-shape-dot-cluster, .fl-builder-shape-topography, .fl-builder-shape-rect'; if ( ! rowShapeLayer.is( excludeShapes ) ) { $(shape).css('height', Math.ceil( height ) ); } }); }, _string_to_slug: function( str ) { str = str.replace(/^\s+|\s+$/g, ''); // trim if ( 'undefined' == typeof window._fl_string_to_slug_regex ) { regex = new RegExp('[^a-zA-Z0-9\'":() !.,-_|]', 'g'); } else { regex = new RegExp('[^' + window._fl_string_to_slug_regex + '\'":\(\) !.,-_|\\\p{Letter}]', 'ug'); } str = str.replace(regex, '') // remove invalid chars .replace(/\s+/g, ' '); // collapse whitespace and replace by a space return str; }, _reorderMenu: function() { if ( $('#wp-admin-bar-fl-builder-frontend-edit-link-default li').length > 1 ) { $( '#wp-admin-bar-fl-builder-frontend-duplicate-link' ) .appendTo('#wp-admin-bar-fl-builder-frontend-edit-link-default') .css( 'padding-top', '5px' ) .css( 'border-top', '2px solid #1D2125' ) .css( 'margin-top', '5px' ) } } }; /* Initializes the builder layout. */ $(function(){ FLBuilderLayout.init(); }); })(jQuery); /* Start Global JS */ /* End Global JS */ ;!function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof(i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var s in i)i[s]&&(c+="; "+s,!0!==i[s]&&(c+="="+i[s].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var s=decodeURIComponent(i[0]);if(o[s]=n.read(c,s),e===s)break}catch(e){}}return e?o[e]:o}},remove:function(t,n){r(t,"",e({},n,{expires:-1}))},withAttributes:function(n){return t(this.converter,e({},this.attributes,n))},withConverter:function(n){return t(e({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"}),n=t;document.addEventListener("DOMContentLoaded",(function(){document.body.classList.contains("fl-builder-edit")||void 0===wp.template||void 0===n||void 0===n.get("portal_user")||setTimeout((function(){const e=JSON.parse(n.get("portal_user")),t=document.querySelectorAll(".cta-block");t&&e.plan&&t.forEach((t=>{const n=t.parentNode.dataset.customers;if(!n)return;const o=JSON.parse(n).find((t=>null!==t.customer_type&&t.customer_type.includes(e.plan)));if(!o)return;const r=window.innerWidth>768,i=t.closest(".fl-row"),c=i.querySelector("video.background-video"),s=i.querySelector(".fl-row-content-wrap");o.background_css&&(c&&(c.style.transition=r?"left .4s, opacity .1s":"opacity .1s",c.style["transition-timing-function"]="ease-in-out",c.style.left=r?"100%":null,c.style.opacity=0,window.setTimeout((()=>{c.parentElement.removeChild(c),i.style.overflow="visible"}),400)),s.style.transition="background .5s",s.style.background=o.background_css);const a=t.querySelector(".cta-block__content").className,u=o.content_alignment,l=t.parentNode,d=wp.template("bb-cta-block");o.content_alignment=a,l.innerHTML=d(o);const p=(t=l.querySelector(".cta-block")).querySelector(".cta-block__content");p.style.transition="margin .4s",p.style["transition-timing-function"]="ease-in-out",window.setTimeout((()=>{r&&("left"===u?p.classList.remove("cta-block__content--right"):p.classList.add("cta-block__content--right"))}),20),document.dispatchEvent(new Event("wpeReattachListeners"))}))}),1e3)}))}(); /* Start Global Node Custom JS */ /* End Global Node Custom JS */ /* Start Layout Custom JS */ /* End Layout Custom JS */ /* Start Layout Custom JS */ /* End Layout Custom JS */ </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10