PageSourceSearch

https://www.webtoffee.com/blog/

html webtoffee.com collected 2026-09-24 08:26:39 UTC 182,975 bytes, 1,629 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3
4<head>
5	<meta charset="UTF-8" />
6	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
7	<link rel="profile" href="http://gmpg.org/xfn/11" />
8	<link rel="pingback" href="https://www.webtoffee.com/xmlrpc.php" />
9		<link rel="preconnect" href="https://media.webtoffee.com" crossorigin>
10	<link rel="dns-prefetch" href="https://media.webtoffee.com">
11		
12	
12<script type="text/javascript" id="wt-webmcp-tools-js-after">( function () {
13    'use strict';
14
15    var restBase = "https:\/\/www.webtoffee.com\/wp-json\/webtoffee\/v1";
16    var productsUrl = "https:\/\/www.webtoffee.com\/wp-json\/wt-ucp\/v1\/products";
17    var catalogUrl = "https:\/\/www.webtoffee.com\/.well-known\/api-catalog";
18
19    function fetchJson( url ) {
20        return fetch( url, { headers: { Accept: 'application/json' } } ).then( function ( response ) {
21            return response.json().then( function ( body ) {
22                if ( ! response.ok ) {
23                    throw new Error( ( body && body.message ) || 'Request failed.' );
24                }
25                return body;
26            } );
27        } );
28    }
29
30    // Defined once and reused across every registration path below, so
31    // there's a single source of truth for the 4 tools instead of a
32    // separately maintained copy per API shape.
33    var allTools = [
34        {
35            name: 'get_webtoffee_pricing',
36            description: 'Get a description, current pricing, and license tiers for a WebToffee WordPress plugin by name or slug.',
37            inputSchema: {
38                type: 'object',
39                properties: {
40                    product: {
41                        type: 'string',
42                        description: 'Plugin name or slug, e.g. "Import Export Suite for WooCommerce".',
43                    },
44                },
45                required: [ 'product' ],
46            },
47            annotations: { readOnlyHint: true },
48            execute: function ( args ) {
49                return fetchJson( restBase + '/pricing?product=' + encodeURIComponent( args.product ) ).then( function ( data ) {
50                    return data.results
51                        .map( function ( item ) {
52                            var price = item.variable_pricing
53                                ? item.tiers
54                                    .map( function ( tier ) {
55                                        return tier.name + ': ' + tier.price;
56                                    } )
57                                    .join( ', ' )
58                                : item.price;
59                            var line = item.name + ' (' + item.url + ') — ' + price;
60
61                            if ( item.rating ) {
62                                line += '\nRating: ' + item.rating + '/5 (' + item.rating_count + ' review' + ( item.rating_count === 1 ? '' : 's' ) + ')';
63                            }
64
65                            if ( item.description ) {
66                                line += '\n' + item.description;
67                            }
68
69                            return line;
70                        } )
71                        .join( '\n\n' );
72                } );
73            },
74        },
75        {
76            name: 'get_webtoffee_changelog',
77            description: 'Get the latest changelog entries for a WebToffee WordPress plugin by name or slug.',
78            inputSchema: {
79                type: 'object',
80                properties: {
81                    product: {
82                        type: 'string',
83                        description: 'Plugin name or slug, e.g. "PDF Invoices for WooCommerce".',
84                    },
85                },
86                required: [ 'product' ],
87            },
88            annotations: { readOnlyHint: true },
89            execute: function ( args ) {
90                return fetchJson( restBase + '/changelog?product=' + encodeURIComponent( args.product ) ).then( function ( item ) {
91                    return item.name + ' (' + item.url + ')\n' + item.changelog;
92                } );
93            },
94        },
95        {
96            name: 'get_webtoffee_products',
97            description: 'Browse WebToffee published WordPress/WooCommerce plugins with pricing and checkout links. Use this to discover products by category or keyword; use get_webtoffee_pricing to look up one specific plugin by name.',
98            inputSchema: {
99                type: 'object',
100                properties: {},
101            },
102            annotations: { readOnlyHint: true },
103            execute: function () {
104                return fetchJson( productsUrl ).then( function ( data ) {
105                    return data.products
106                        .map( function ( item ) {
107                            var price = item.variants
108                                ? item.variants
109                                    .map( function ( variant ) {
110                                        return variant.name + ': ' + variant.price + ( item.currency ? ' ' + item.currency : '' );
111                                    } )
112                                    .join( ', ' )
113                                : item.price
114                                    ? item.price + ( item.currency ? ' ' + item.currency : '' )
115                                    : 'Price unavailable';
116                            var line = item.name + ' (' + item.url + ') — ' + price;
117
118                            if ( item.summary ) {
119                                line += '\n' + item.summary;
120                            }
121
122                            if ( item.checkout_url ) {
123                                line += '\nCheckout: ' + item.checkout_url;
124                            }
125
126                            return line;
127                        } )
128                        .join( '\n\n' );
129                } );
130            },
131        },
132        {
133            name: 'get_webtoffee_api_catalog',
134            description: 'List the public API endpoints WebToffee exposes for agents (RFC 8288 API catalog), with a short description of what each endpoint returns.',
135            inputSchema: {
136                type: 'object',
137                properties: {},
138            },
139            annotations: { readOnlyHint: true },
140            execute: function () {
141                return fetchJson( catalogUrl ).then( function ( catalog ) {
142                    var lines = [];
143
144                    ( catalog.linkset || [] ).forEach( function ( set ) {
145                        ( set.item || [] ).forEach( function ( item ) {
146                            lines.push( ( item.title ? item.title + ': ' : '' ) + item.href );
147                        } );
148                    } );
149
150                    return lines.length ? lines.join( '\n' ) : 'No API endpoints are currently listed.';
151                } );
152            },
153        },
154    ];
155    var tools = allTools;
156
157    /*
158     * Matches CookieYes' own WebMCP integration exactly (extracted from
159     * their live bundle for comparison — document.modelContext checked
160     * first, navigator.modelContext as the fallback, single registry,
161     * Promise.all with a per-tool try/catch, same adaptive-backoff poll
162     * that stops on the first context it finds). Replaced an earlier,
163     * more defensive version that registered navigator and document as
164     * independent registries — that version wasn't the cause of any
165     * observed failure, but since a known-more-reliable reference
166     * implementation does it this simpler way, this now mirrors it
167     * directly rather than a theory about it.
168     */
169    function getWebMCPContext() {
170        return ( typeof document === 'undefined' ) ? null : ( document.modelContext || navigator.modelContext || null );
171    }
172
173    var lastRegisteredContext = null;
174
175    function registerAllTools( modelContext ) {
176        if ( modelContext === lastRegisteredContext || typeof modelContext.registerTool !== 'function' ) {
177            return Promise.resolve( 0 );
178        }
179        lastRegisteredContext = modelContext;
180
181        var register = modelContext.registerTool.bind( modelContext );
182
183        return Promise.all(
184            tools.map( function ( tool ) {
185                return Promise.resolve()
186                    .then( function () {
187                        return register( tool );
188                    } )
189                    .then( function () {
190                        return true;
191                    } )
192                    .catch( function ( error ) {
193                        console.error( '[webmcp] could not register "' + tool.name + '":', error instanceof Error ? error.message : error );
194                        return false;
195                    } );
196            } )
197        ).then( function ( results ) {
198            var successCount = results.filter( Boolean ).length;
199            if ( 0 === successCount ) {
200                lastRegisteredContext = null; // allow retrying against a fresh context later
201            } else {
202                console.log( 'WebMCP: registered ' + successCount + ' of ' + tools.length + ' tools' );
203            }
204            return successCount;
205        } );
206    }
207
208    var webMCPStartedAt = Date.now();
209    var webMCPTimer;
210    function pollWebMCP() {
211        var ctx = getWebMCPContext();
212        if ( ctx ) {
213            registerAllTools( ctx );
214            return;
215        }
216        var elapsed = Date.now() - webMCPStartedAt;
217        if ( elapsed >= 60000 ) {
218            return;
219        }
220        var nextDelay = elapsed < 3000 ? 100 : ( elapsed < 10000 ? 500 : 2000 );
221        webMCPTimer = setTimeout( pollWebMCP, nextDelay );
222    }
223    pollWebMCP();
224} )();</script>
224
225<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
226
227	<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.5) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
228	<title>Blog - WebToffee</title>
229<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
230<link data-rocket-prefetch href="https://code.tidio.co" rel="dns-prefetch">
231<link data-rocket-prefetch href="https://challenges.cloudflare.com" rel="dns-prefetch"><link rel="preload" data-rocket-preload as="image" href="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/grid5.svg" fetchpriority="high">
232	<meta name="description" content="Explore WebToffee&#039;s blog for informative articles on WordPress, WooCommerce, and Shopify featuring actionable tips, resources, and expert advice." />
233	<link rel="canonical" href="https://www.webtoffee.com/blog/" />
234	<link rel="next" href="https://www.webtoffee.com/blog/page/2/" />
235	<meta property="og:locale" content="en_US" />
236	<meta property="og:type" content="article" />
237	<meta property="og:title" content="Blog" />
238	<meta property="og:description" content="Explore WebToffee&#039;s blog for informative articles on WordPress, WooCommerce, and Shopify featuring actionable tips, resources, and expert advice." />
239	<meta property="og:url" content="https://www.webtoffee.com/blog/" />
240	<meta property="og:site_name" content="WebToffee" />
241	<meta property="og:image" content="https://www.webtoffee.com/wp-content/uploads/2018/10/webtoffee-logo.png" />
242	<meta property="og:image:width" content="202" />
243	<meta property="og:image:height" content="24" />
244	<meta property="og:image:type" content="image/png" />
245	<meta name="twitter:card" content="summary_large_image" />
246	<meta name="twitter:site" content="@WebToffee" />
247	
247<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Blog","@id":"https:\/\/www.webtoffee.com\/blog\/","url":"https:\/\/www.webtoffee.com\/blog\/","name":"Blog - WebToffee","isPartOf":{"@id":"https:\/\/www.webtoffee.com\/#website"},"datePublished":"2018-01-01T07:34:00+00:00","dateModified":"2024-11-28T09:55:00+00:00","description":"Explore WebToffee's blog for informative articles on WordPress, WooCommerce, and Shopify featuring actionable tips, resources, and expert advice.","inLanguage":"en-US","blogPost":[{"@type":"BlogPosting","headline":"WooCommerce Minimum Requirements: PHP, WordPress, and MySQL Versions You Need","url":"https:\/\/www.webtoffee.com\/blog\/woocommerce-minimum-requirements\/"},{"@type":"BlogPosting","headline":"How to Sync WooCommerce Products Across Multiple Sites","url":"https:\/\/www.webtoffee.com\/blog\/sync-woocommerce-products-multiple-sites\/"}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webtoffee.com\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webtoffee.com\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/www.webtoffee.com\/#website","url":"https:\/\/www.webtoffee.com\/","name":"WebToffee","description":"The Best WordPress and WooCommerce Plugins for Your Website","publisher":{"@id":"https:\/\/www.webtoffee.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webtoffee.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webtoffee.com\/#organization","name":"WebToffee","url":"https:\/\/www.webtoffee.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webtoffee.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webtoffee.com\/wp-content\/uploads\/2021\/04\/webtoffee-logo.png","contentUrl":"https:\/\/www.webtoffee.com\/wp-content\/uploads\/2021\/04\/webtoffee-logo.png","width":691,"height":78,"caption":"WebToffee"},"image":{"@id":"https:\/\/www.webtoffee.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/WebToffee","https:\/\/x.com\/WebToffee","https:\/\/www.youtube.com\/@WebToffee","https:\/\/uk.linkedin.com\/company\/webtoffee","https:\/\/www.wikidata.org\/wiki\/Q139621750","https:\/\/profiles.wordpress.org\/webtoffee\/#content-plugins"]}]}</script>
247
248	<!-- / Yoast SEO Premium plugin. -->
249
250
251<link rel='dns-prefetch' href='//challenges.cloudflare.com' />
252
253<style id='wp-img-auto-sizes-contain-inline-css' type='text/css'>
254img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
255/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
256</style>
257<style id='wp-emoji-styles-inline-css' type='text/css'>
258
259	img.wp-smiley, img.emoji {
260		display: inline !important;
261		border: none !important;
262		box-shadow: none !important;
263		height: 1em !important;
264		width: 1em !important;
265		margin: 0 0.07em !important;
266		vertical-align: -0.1em !important;
267		background: none !important;
268		padding: 0 !important;
269	}
270/*# sourceURL=wp-emoji-styles-inline-css */
271</style>
272<style id='classic-theme-styles-inline-css' type='text/css'>
273/*! This file is auto-generated */
274.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
275/*# sourceURL=/wp-includes/css/classic-themes.min.css */
276</style>
277<link data-minify="1" rel='stylesheet' id='edd-blocks-css' href='https://www.webtoffee.com/wp-content/cache/min/1/wp-content/plugins/easy-digital-downloads/includes/blocks/assets/css/edd-blocks.css?ver=1790163212' type='text/css' media='all' />
278<style id='global-styles-inline-css' type='text/css'>
279: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--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 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,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 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%);
279--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--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--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 rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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-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-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-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;}
279.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-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;}
280/*# sourceURL=global-styles-inline-css */
281</style>
282
283<link data-minify="1" rel='stylesheet' id='style-css' href='https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/style.css?ver=1790163212' type='text/css' media='all' />
284<link data-minify="1" rel='stylesheet' id='updatedmegamenustyle-css' href='https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/assets/css/updated-mega-menu.css?ver=1790163212' type='text/css' media='all' />
285<link rel='stylesheet' id='bootstrapcss-css' href='https://www.webtoffee.com/wp-content/themes/webtoffee/assets/bootstrap/css/bootstrap.min.css' type='text/css' media='all' />
286<link data-minify="1" rel='stylesheet' id='blogarchivescss-css' href='https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/assets/css/blog-archives.css?ver=1790163231' type='text/css' media='all' />
287<link data-minify="1" rel='stylesheet' id='eddstyles-css' href='https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/assets/css/edd-styles.css?ver=1790163214' type='text/css' media='all' />
288<style id='rocket-lazyload-inline-css' type='text/css'>
289.rll-youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;}.rll-youtube-player:focus-within{outline: 2px solid currentColor;outline-offset: 5px;}.rll-youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:0 0}.rll-youtube-player img{bottom:0;display:block;left:0;margin:auto;max-width:100%;width:100%;position:absolute;right:0;top:0;border:none;height:auto;-webkit-transition:.4s all;-moz-transition:.4s all;transition:.4s all}.rll-youtube-player img:hover{-webkit-filter:brightness(75%)}.rll-youtube-player .play{height:100%;width:100%;left:0;top:0;position:absolute;background:url(https://www.webtoffee.com/wp-content/plugins/wp-rocket/assets/img/youtube.png) no-repeat center;background-color: transparent !important;cursor:pointer;border:none;}
290/*# sourceURL=rocket-lazyload-inline-css */
291</style>
292<script type="text/javascript" id="webtoffee-cookie-consent-js-extra">
293/* <![CDATA[ */
294var _wccConfig = {"_ipData":[],"_assetsURL":"https://www.webtoffee.com/wp-content/plugins/webtoffee-cookie-consent/lite/frontend/images/","_publicURL":"https://www.webtoffee.com","_categories":[{"name":"Necessary","slug":"necessary","isNecessary":true,"ccpaDoNotSell":true,"cookies":[{"cookieID":"wt_consent","domain":"www.webtoffee.com","provider":""},{"cookieID":"m","domain":"m.stripe.com","provider":"stripe.com"},{"cookieID":"__stripe_mid","domain":".www.webtoffee.com","provider":"stripe.com"},{"cookieID":"__stripe_sid","domain":".www.webtoffee.com","provider":"stripe.com"},{"cookieID":"_zendesk_session","domain":"webtoffee.zendesk.com","provider":"zendesk.com|edge.quantserve.com/quant.js"},{"cookieID":"__cf_bm","domain":".webtoffee.zendesk.com","provider":"cloudflare.com"},{"cookieID":"_cfuvid","domain":".webtoffee.zendesk.com","provider":""},{"cookieID":"_gh_sess","domain":"github.com","provider":"github.com"}],"active":true,"defaultConsent":{"gdpr":true,"ccpa":true},"foundNoCookieScript":false},{"name":"Functional","slug":"functional","isNecessary":false,"ccpaDoNotSell":true,"cookies":[{"cookieID":"yt-remote-connected-devices","domain":"youtube.com","provider":"youtube.com"},{"cookieID":"ytidb::LAST_RESULT_ENTRY_KEY","domain":"youtube.com","provider":"youtube.com"},{"cookieID":"yt-remote-device-id","domain":"youtube.com","provider":"youtube.com"},{"cookieID":"yt-remote-session-name","domain":"youtube.com","provider":"youtube.com"},{"cookieID":"yt-remote-fast-check-period","domain":"youtube.com","provider":"youtube.com"},{"cookieID":"yt-remote-session-app","domain":"youtube.com","provider":"youtube.com"},{"cookieID":"yt-remote-cast-available","domain":"youtube.com","provider":"youtube.com"},{"cookieID":"yt-remote-cast-installed","domain":"youtube.com","provider":"youtube.com"}],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false},"foundNoCookieScript":false},{"name":"Analytics","slug":"analytics","isNecessary":false,"ccpaDoNotSell":true,"cookies":[{"cookieID":"_ga","domain":".webtoffee.com","provider":"google-analytics.com|googletagmanager.com/gtag/js"},{"cookieID":"_ga_*","domain":".webtoffee.com","provider":"google-analytics.com|googletagmanager.com/gtag/js"}],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false},"foundNoCookieScript":false},{"name":"Performance","slug":"performance","isNecessary":false,"ccpaDoNotSell":true,"cookies":[],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false},"foundNoCookieScript":false},{"name":"Advertisement","slug":"advertisement","isNecessary":false,"ccpaDoNotSell":true,"cookies":[{"cookieID":"_gcl_au","domain":".webtoffee.com","provider":"googletagmanager.com"},{"cookieID":"test_cookie","domain":".doubleclick.net","provider":"doubleclick.net"},{"cookieID":"YSC","domain":".youtube.com","provider":"youtube.com"},{"cookieID":"VISITOR_INFO1_LIVE","domain":".youtube.com","provider":"youtube.com"},{"cookieID":"VISITOR_PRIVACY_METADATA","domain":".youtube.com","provider":"youtube.com"}],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false},"foundNoCookieScript":false},{"name":"Others","slug":"others","isNecessary":false,"ccpaDoNotSell":true,"cookies":[{"cookieID":"_octo","domain":"github.com","provider":""},{"cookieID":"logged_in","domain":"github.com","provider":""},{"cookieID":"__Secure-ROLLOUT_TOKEN","domain":".youtube.com","provider":""},{"cookieID":"__Secure-YEC","domain":".youtube.com","provider":""}],"active":true,"defaultConsent":{"gdpr":false,"ccpa":false},"foundNoCookieScript":false}],"_activeLaw":"gdpr","_rootDomain":"","_block":"1","_showBanner":"1","_bannerConfig":{"GDPR":{"settings":{"type":"classic","position":"bottom","applicableLaw":"gdpr","preferenceCenter":"push-down","selectedRegion":"EU","consentExpiry":365,"shortcodes":[{"key":"wcc_readmore","content":"\u003Ca href=\"#\" class=\"wcc-policy\" aria-label=\"Cookie Policy\" target=\"_blank\" rel=\"noopener\" data-tag=\"readmore-button\"\u003ECookie Policy\u003C/a\u003E","tag":"readmore-button","status":false,"attributes":{"rel":"nofollow","target":"_blank"}},{"key":"wcc_show_desc","content":"\u003Cbutton class=\"wcc-show-desc-btn\" data-tag=\"show-desc-button\" aria-label=\"
294Show more\"\u003EShow more\u003C/button\u003E","tag":"show-desc-button","status":true,"attributes":[]},{"key":"wcc_hide_desc","content":"\u003Cbutton class=\"wcc-show-desc-btn\" data-tag=\"hide-desc-button\" aria-label=\"Show less\"\u003EShow less\u003C/button\u003E","tag":"hide-desc-button","status":true,"attributes":[]},{"key":"wcc_category_toggle_label","content":"[wcc_{{status}}_category_label] [wcc_preference_{{category_slug}}_title]","tag":"","status":true,"attributes":[]},{"key":"wcc_enable_category_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"wcc_disable_category_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"wcc_video_placeholder","content":"\u003Cdiv class=\"video-placeholder-normal\" data-tag=\"video-placeholder\" id=\"[UNIQUEID]\"\u003E\u003Cp class=\"video-placeholder-text-normal\" data-tag=\"placeholder-title\"\u003EPlease accept cookies to access this content\u003C/p\u003E\u003C/div\u003E","tag":"","status":true,"attributes":[]},{"key":"wcc_enable_optout_label","content":"Enable","tag":"","status":true,"attributes":[]},{"key":"wcc_disable_optout_label","content":"Disable","tag":"","status":true,"attributes":[]},{"key":"wcc_optout_toggle_label","content":"[wcc_{{status}}_optout_label] [wcc_optout_option_title]","tag":"","status":true,"attributes":[]},{"key":"wcc_optout_option_title","content":"Do Not Sell or Share My Personal Information","tag":"","status":true,"attributes":[]},{"key":"wcc_optout_close_label","content":"Close","tag":"","status":true,"attributes":[]}],"bannerEnabled":true},"behaviours":{"reloadBannerOnAccept":false,"loadAnalyticsByDefault":false,"animations":{"onLoad":"animate","onHide":"sticky"}},"config":{"revisitConsent":{"status":true,"tag":"revisit-consent","position":"bottom-left","meta":{"url":"#"},"styles":[],"elements":{"title":{"type":"text","tag":"revisit-consent-title","status":true,"styles":{"color":"#0056a7"}}}},"preferenceCenter":{"toggle":{"status":true,"tag":"detail-category-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#000000"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}},"poweredBy":false},"categoryPreview":{"status":false,"toggle":{"status":true,"tag":"detail-category-preview-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#000000"}},"inactive":{"styles":{"background-color":"#D0D5D2"}}}}},"videoPlaceholder":{"status":true,"styles":{"background-color":"#000000","border-color":"#000000","color":"#ffffff"}},"readMore":{"status":false,"tag":"readmore-button","type":"link","meta":{"noFollow":true,"newTab":true},"styles":{"color":"#000000","background-color":"transparent","border-color":"transparent"}},"auditTable":{"status":true},"optOption":{"status":true,"toggle":{"status":true,"tag":"optout-option-toggle","type":"toggle","states":{"active":{"styles":{"background-color":"#000000"}},"inactive":{"styles":{"background-color":"#FFFFFF"}}}},"gpcOption":false}}}},"_version":"3.4.2","_logConsent":"1","_tags":[{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#000000","border-color":"#000000"}},{"tag":"reject-button","styles":{"color":"#000000","background-color":"transparent","border-color":"#000000"}},{"tag":"settings-button","styles":{"color":"#000000","background-color":"transparent","border-color":"#000000"}},{"tag":"readmore-button","styles":{"color":"#000000","background-color":"transparent","border-color":"transparent"}},{"tag":"donotsell-button","styles":{"color":"#1863dc","background-color":"transparent","border-color":"transparent"}},{"tag":"accept-button","styles":{"color":"#FFFFFF","background-color":"#000000","border-color":"#000000"}},{"tag":"revisit-consent","styles":[]}],"_rtl":"","_lawSelected":["GDPR"],"_restApiUrl":"https://directory.cookieyes.com/api/v1/ip","_renewConsent":"","_restrictToCA":"","_customEvents":"","_ccpaAllowedRegions":[],"_gdprAllowedRegions":[],"_providersToBlock":[{"re":"youtube.com","categories":["functional","advertisement"]},{"re":"doubleclick.net","categories":["advertisement"]}]};
295var _wccStyles = {"css":{"GDPR":".wcc-hide{display: none;}.wcc-btn-revisit-wrapper{display: flex; padding: 6px; border-radius: 8px; opacity: 0px; background-color:#ffffff; box-shadow: 0px 3px 10px 0px #798da04d;  align-items: center; justify-content: center;  position: fixed; z-index: 999999; cursor: pointer;}.wcc-revisit-bottom-left{bottom: 15px; left: 15px;}.wcc-revisit-bottom-right{bottom: 15px; right: 15px;}.wcc-btn-revisit-wrapper .wcc-btn-revisit{display: flex; align-items: center; justify-content: center; background: none; border: none; cursor: pointer; position: relative; margin: 0; padding: 0;}.wcc-btn-revisit-wrapper .wcc-btn-revisit img{max-width: fit-content; margin: 0; } .wcc-btn-revisit-wrapper .wcc-revisit-help-text{font-size:14px; margin-left:4px; display:none;}.wcc-btn-revisit-wrapper:hover .wcc-revisit-help-text, .wcc-btn-revisit-wrapper:focus-within .wcc-revisit-help-text { display: block;}.wcc-revisit-hide{display: none;}.wcc-preference-btn:hover{cursor:pointer; text-decoration:underline;}.wcc-cookie-audit-table { font-family: inherit; border-collapse: collapse; width: 100%;} .wcc-cookie-audit-table th, .wcc-cookie-audit-table td {text-align: left; padding: 10px; font-size: 12px; color: #000000; word-break: normal; background-color: #d9dfe7; border: 1px solid #cbced6;} .wcc-cookie-audit-table tr:nth-child(2n + 1) td { background: #f1f5fa; }.wcc-consent-container{position: fixed; width: 100%; box-sizing: border-box; z-index: 9999999;}.wcc-classic-bottom{bottom: 0; left: 0;}.wcc-classic-top{top: 0; left: 0;}.wcc-consent-container .wcc-consent-bar{background: #ffffff; border: 1px solid; padding: 16.5px 24px; box-shadow: 0 -1px 10px 0 #acabab4d;}.wcc-consent-bar .wcc-banner-btn-close{position: absolute; right: 14px; top: 14px; background: none; border: none; cursor: pointer; padding: 0; margin: 0; height: auto; width: auto; min-height: 0; line-height: 0; text-shadow: none; box-shadow: none;}.wcc-consent-bar .wcc-banner-btn-close img{width: 10px; height: 10px; margin: 0;}.wcc-custom-brand-logo-wrapper .wcc-custom-brand-logo{width: 100px; height: auto; margin: 0 0 10px 0;}.wcc-notice .wcc-title{color: #212121; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0 0 10px 0;}
295.wcc-notice-group{display: flex; justify-content: space-between; align-items: center;}.wcc-notice-des *{font-size: 14px;}.wcc-notice-des{color: #212121; font-size: 14px; line-height: 24px; font-weight: 400;}.wcc-notice-des img{height: 25px; width: 25px;}.wcc-consent-bar .wcc-notice-des p{color: inherit; margin-top: 0;}.wcc-notice-des p:last-child{margin-bottom: 0;}.wcc-notice-des a.wcc-policy,.wcc-notice-des button.wcc-policy{font-size: 14px; color: #1863dc; white-space: nowrap; cursor: pointer; background: transparent; border: 1px solid; text-decoration: underline;}.wcc-notice-des button.wcc-policy{padding: 0;}.wcc-notice-des a.wcc-policy:focus-visible,.wcc-consent-bar .wcc-banner-btn-close:focus-visible,.wcc-notice-des button.wcc-policy:focus-visible,.wcc-category-direct-switch input[type=\"checkbox\"]:focus-visible,.wcc-preference-content-wrapper .wcc-show-desc-btn:focus-visible,.wcc-accordion-header .wcc-accordion-btn:focus-visible,.wcc-switch input[type=\"checkbox\"]:focus-visible,.wcc-footer-wrapper a:focus-visible,.wcc-btn:focus-visible{outline: 2px solid #1863dc; outline-offset: 2px;}.wcc-btn:focus:not(:focus-visible),.wcc-accordion-header .wcc-accordion-btn:focus:not(:focus-visible),.wcc-preference-content-wrapper .wcc-show-desc-btn:focus:not(:focus-visible),.wcc-btn-revisit-wrapper .wcc-btn-revisit:focus:not(:focus-visible),.wcc-preference-header .wcc-btn-close:focus:not(:focus-visible),.wcc-banner-btn-close:focus:not(:focus-visible){outline: 0;}button.wcc-show-desc-btn:not(:hover):not(:active){color: #1863dc; background: transparent;}button.wcc-accordion-btn:not(:hover):not(:active),button.wcc-banner-btn-close:not(:hover):not(:active),button.wcc-btn-close:not(:hover):not(:active),button.wcc-btn-revisit:not(:hover):not(:active){background: transparent;}.wcc-consent-bar button:hover,.wcc-modal.wcc-modal-open button:hover,.wcc-consent-bar button:focus,.wcc-modal.wcc-modal-open button:focus{text-decoration: none;}.wcc-notice-btn-wrapper{display: flex; justify-content: center; align-items: center; margin-left: 15px;}.wcc-notice-btn-wrapper .wcc-btn{text-shadow: none; box-shadow: none;}.wcc-btn{font-size: 14px; font-family: inherit; line-height: 24px; padding: 8px 27px; font-weight: 500; margin: 0 8px 0 0; border-radius: 2px; white-space: nowrap; cursor: pointer; text-align: center; text-transform: none; min-height: 0;}.wcc-btn:hover{opacity: 0.8;}.wcc-btn-customize{color: #1863dc; background: transparent; border: 2px solid; border-color: #1863dc; padding: 8px 28px 8px 14px; position: relative;}.wcc-btn-reject{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.wcc-btn-accept{background: #1863dc; color: #ffffff; border: 2px solid #1863dc;}.wcc-consent-bar .wcc-btn-customize::after{position: absolute; content: \"\"; display: inline-block; top: 18px; right: 12px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid; border-top-color: inherit;}.wcc-consent-container.wcc-consent-bar-expand .wcc-btn-customize::after{transform: rotate(-180deg);}.wcc-btn:last-child{margin-right: 0;}@media (max-width: 768px){.wcc-notice-group{display: block;}.wcc-notice-btn-wrapper{margin: 0;}.wcc-notice-btn-wrapper{flex-wrap: wrap;}.wcc-notice-btn-wrapper .wcc-btn{flex: auto; max-width: 100%; margin-top: 10px; white-space: unset;}}@media (max-width: 576px){.wcc-btn-accept{order: 1; width: 100%;}.wcc-btn-customize{order: 2;}.wcc-btn-reject{order: 3; margin-right: 0;}.wcc-consent-container.wcc-consent-bar-expand .wcc-consent-bar{display: none;}.wcc-consent-container .wcc-consent-bar{padding: 16.5px 0;}.wcc-custom-brand-logo-wrapper .wcc-custom-brand-logo, .wcc-notice .wcc-title, .wcc-notice-des, .wcc-notice-btn-wrapper, .wcc-category-direct-preview-wrapper{padding: 0 24px;}.wcc-notice-des{max-height: 40vh; overflow-y: scroll;}}@media (max-width: 352px){.wcc-notice .wcc-title{font-size: 16px;}.wcc-notice-des *{font-size: 12px;}.wcc-notice-des, .wcc-btn, .wcc-notice-des a.wcc-policy{font-size: 12px;}}.wcc-preference-wrapper{display: none;}.wcc-consent-container.wcc-classic-bottom.wcc-consent-bar-expand{animation: wcc-classic-expand 1s;}.wcc-consent-container.wcc-classic-bottom.wcc-consent-bar-expand .wcc-preference-wrapper{display: block;}@keyframes wcc-classic-expand{0%{transform: translateY(50%);}100%{transform: translateY(0%);}}.wcc-consent-container.wcc-classic-top .wcc-preference-wrapper{animation: wcc-classic-top-expand 1s;}.wcc-consent-container.wcc-classic-top.wcc-consent-bar-expand .wcc-preference-wrapper{display: block;}@keyframes wcc-classic-top-expand{0%{opacity: 0; transform: translateY(-50%);}50%{opacity: 0;}100%{opacity: 1; transform: translateY(0%);}}.wcc-preference{padding: 0 24px; color: #212121;
295 overflow-y: scroll; max-height: 48vh;}.wcc-preference-center,.wcc-preference,.wcc-preference-header,.wcc-footer-wrapper{background-color: inherit;}.wcc-preference-center,.wcc-preference,.wcc-preference-body-wrapper,.wcc-accordion-wrapper{color: inherit;}.wcc-preference-header .wcc-btn-close{cursor: pointer; vertical-align: middle; padding: 0; margin: 0; display: none; background: none; border: none; height: auto; width: auto; min-height: 0; line-height: 0; box-shadow: none; text-shadow: none;}.wcc-preference-header .wcc-btn-close img{margin: 0; height: 10px; width: 10px;}.wcc-preference-header{margin: 16px 0 0 0; display: flex; align-items: center; justify-content: space-between;}.wcc-preference-header .wcc-preference-title{font-size: 18px; font-weight: 700; line-height: 24px;}.wcc-google-privacy-url a {text-decoration:none;color: #1863dc;cursor:pointer;} .wcc-preference-content-wrapper *,.wcc-preference-body-wrapper *{font-size: 14px;}.wcc-preference-content-wrapper{font-size: 14px; line-height: 24px; font-weight: 400; padding: 12px 0; }.wcc-preference-content-wrapper img{height: 25px; width: 25px;}.wcc-preference-content-wrapper .wcc-show-desc-btn{font-size: 14px; font-family: inherit; color: #1863dc; text-decoration: none; line-height: 24px; padding: 0; margin: 0; white-space: nowrap; cursor: pointer; background: transparent; border-color: transparent; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.wcc-preference-body-wrapper .wcc-preference-content-wrapper p{color: inherit; margin-top: 0;}.wcc-accordion-wrapper{margin-bottom: 10px;}.wcc-accordion{border-bottom: 1px solid;}.wcc-accordion:last-child{border-bottom: none;}.wcc-accordion .wcc-accordion-item{display: flex; margin-top: 10px;}.wcc-accordion .wcc-accordion-body{display: none;}.wcc-accordion.wcc-accordion-active .wcc-accordion-body{display: block; padding: 0 22px; margin-bottom: 16px;}.wcc-accordion-header-wrapper{cursor: pointer; width: 100%;}.wcc-accordion-item .wcc-accordion-header{display: flex; justify-content: space-between; align-items: center;}.wcc-accordion-header .wcc-accordion-btn{font-size: 16px; font-family: inherit; color: #212121; line-height: 24px; background: none; border: none; font-weight: 700; padding: 0; margin: 0; cursor: pointer; text-transform: none; min-height: 0; text-shadow: none; box-shadow: none;}.wcc-accordion-header .wcc-always-active{color: #008000; font-weight: 600; line-height: 24px; font-size: 14px;}.wcc-accordion-header-des *{font-size: 14px;}.wcc-accordion-header-des{color: #212121; font-size: 14px; line-height: 24px; margin: 10px 0 16px 0;}.wcc-accordion-header-wrapper .wcc-accordion-header-des p{color: inherit; margin-top: 0;}.wcc-accordion-chevron{margin-right: 22px; position: relative; cursor: pointer;}.wcc-accordion-chevron-hide{display: none;}.wcc-accordion .wcc-accordion-chevron i::before{content: \"\"; position: absolute; border-right: 1.4px solid; border-bottom: 1.4px solid; border-color: inherit; height: 6px; width: 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.2s ease-in-out; top: 8px;}.wcc-accordion.wcc-accordion-active .wcc-accordion-chevron i::before{-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}.wcc-audit-table{background: #f4f4f4; border-radius: 6px;}.wcc-audit-table .wcc-empty-cookies-text{color: inherit; font-size: 12px; line-height: 24px; margin: 0; padding: 10px;}.wcc-audit-table .wcc-cookie-des-table{font-size: 12px; line-height: 24px; font-weight: normal; padding: 15px 10px; border-bottom: 1px solid; border-bottom-color: inherit; margin: 0;}.wcc-audit-table .wcc-cookie-des-table:last-child{border-bottom: none;}.wcc-audit-table .wcc-cookie-des-table li{list-style-type: none; display: flex; padding: 3px 0;}.wcc-audit-table .wcc-cookie-des-table li:first-child{padding-top: 0;}.wcc-cookie-des-table li div:first-child{width: 100px; font-weight: 600; word-break: break-word; word-wrap: break-word;}.wcc-cookie-des-table li div:last-child{flex: 1; word-break: break-word; word-wrap: break-word; margin-left: 8px;}.wcc-cookie-des-table li div:last-child p{color: inherit; margin-top: 0;}.wcc-cookie-des-table li div:last-child p:last-child{margin-bottom: 0;}.wcc-prefrence-btn-wrapper{display: flex; align-items: center; justify-content: flex-end; padding: 18px 24px; border-top: 1px solid;}.wcc-prefrence-btn-wrapper .wcc-btn{text-shadow: none; box-shadow: none;}.wcc-category-direct-preview-btn-wrapper .wcc-btn-preferences{text-shadow: none; box-shadow: none;}.wcc-prefrence-btn-wrapper .wcc-btn-accept,.wcc-prefrence-btn-wrapper .wcc-btn-reject{display: none;}.wcc-btn-preferences{color: #1863dc; background: transparent; border: 2px solid #1863dc;}.wcc-footer-wrapper{position: relative;}
295.wcc-footer-shadow{display: block; width: 100%; height: 40px; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%); position: absolute; bottom: 100%;}.wcc-preference-center,.wcc-preference,.wcc-preference-body-wrapper,.wcc-preference-content-wrapper,.wcc-accordion-wrapper,.wcc-accordion,.wcc-footer-wrapper,.wcc-prefrence-btn-wrapper{border-color: inherit;}@media (max-width: 768px){.wcc-preference{max-height: 35vh;}}@media (max-width: 576px){.wcc-consent-bar-hide{display: none;}.wcc-preference{max-height: 100vh; padding: 0;}.wcc-preference-body-wrapper{padding: 60px 24px 200px;}.wcc-preference-body-wrapper-reject-hide{padding: 60px 24px 165px;}.wcc-preference-header{position: fixed; width: 100%; box-sizing: border-box; z-index: 999999999; margin: 0; padding: 16px 24px; border-bottom: 1px solid #f4f4f4;}.wcc-preference-header .wcc-btn-close{display: block;}.wcc-prefrence-btn-wrapper{display: block;}.wcc-accordion.wcc-accordion-active .wcc-accordion-body{padding-right: 0;}.wcc-prefrence-btn-wrapper .wcc-btn{width: 100%; margin-top: 10px; margin-right: 0;}.wcc-prefrence-btn-wrapper .wcc-btn:first-child{margin-top: 0;}.wcc-accordion:last-child{padding-bottom: 20px;}.wcc-prefrence-btn-wrapper .wcc-btn-accept, .wcc-prefrence-btn-wrapper .wcc-btn-reject{display: block;}.wcc-footer-wrapper{position: fixed; bottom: 0; width: 100%;}}@media (max-width: 425px){.wcc-accordion-chevron{margin-right: 15px;}.wcc-accordion.wcc-accordion-active .wcc-accordion-body{padding: 0 15px;}}@media (max-width: 352px){.wcc-preference-header .wcc-preference-title{font-size: 16px;}.wcc-preference-content-wrapper *, .wcc-accordion-header-des *{font-size: 12px;}.wcc-accordion-header-des, .wcc-preference-content-wrapper, .wcc-preference-content-wrapper .wcc-show-desc-btn{font-size: 12px;}.wcc-accordion-header .wcc-accordion-btn{font-size: 14px;}}.wcc-category-direct-preview-wrapper{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; margin-top: 16px;}.wcc-category-direct-preview{display: flex; flex-wrap: wrap; align-items: center; font-size: 14px; font-weight: 600; line-height: 24px; color: #212121;}.wcc-category-direct-preview-section{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}.wcc-category-direct-item{display: flex; margin: 0 30px 10px 0; cursor: pointer;}.wcc-category-direct-item label{font-size: 14px; font-weight: 600; margin-right: 10px; cursor: pointer; word-break: break-word;}.wcc-category-direct-switch input[type=\"checkbox\"]{display: inline-block; position: relative; width: 33px; height: 18px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; border: none; cursor: pointer; vertical-align: middle; outline: 0; top: 0;}.wcc-category-direct-switch input[type=\"checkbox\"]:checked{background: #1863dc;}.wcc-category-direct-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 15px; width: 15px; left: 2px; bottom: 2px; margin: 0; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s;}.wcc-category-direct-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(14px); -ms-transform: translateX(14px); transform: translateX(14px);}.wcc-category-direct-switch input[type=\"checkbox\"]:after{display: none;}.wcc-category-direct-switch .wcc-category-direct-switch-enabled:checked{background: #818181;}@media (max-width: 576px){.wcc-category-direct-preview-wrapper{display: block;}.wcc-category-direct-item{justify-content: space-between; width: 45%; margin: 0 0 10px 0;}.wcc-category-direct-preview-btn-wrapper .wcc-btn-preferences{width: 100%;}}@media (max-width: 352px){.wcc-category-direct-preview{font-size: 12px;}}.wcc-switch{display: flex;}.wcc-switch input[type=\"checkbox\"]{position: relative; width: 44px; height: 24px; margin: 0; background: #d0d5d2; -webkit-appearance: none; border-radius: 50px; cursor: pointer; outline: 0; border: none; top: 0;}.wcc-switch input[type=\"checkbox\"]:checked{background: #3a76d8;}.wcc-switch input[type=\"checkbox\"]:before{position: absolute; content: \"\"; height: 20px;
295 width: 20px; left: 2px; bottom: 2px; border-radius: 50%; background-color: white; -webkit-transition: 0.4s; transition: 0.4s; margin: 0;}.wcc-switch input[type=\"checkbox\"]:after{display: none;}.wcc-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}@media (max-width: 425px){.wcc-switch input[type=\"checkbox\"]{width: 38px; height: 21px;}.wcc-switch input[type=\"checkbox\"]:before{height: 17px; width: 17px;}.wcc-switch input[type=\"checkbox\"]:checked:before{-webkit-transform: translateX(17px); -ms-transform: translateX(17px); transform: translateX(17px);}}.video-placeholder-youtube{background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: center; justify-content: center; max-width: 100%;}.video-placeholder-text-youtube{text-align: center; align-items: center; padding: 10px 16px; background-color: #000000cc; color: #ffffff; border: 1px solid; border-radius: 2px; cursor: pointer;}.video-placeholder-normal{background-image: url(\"/wp-content/plugins/webtoffee-cookie-consent/lite/frontend/images/placeholder.svg\"); background-size: 80px; background-position: center; background-repeat: no-repeat; background-color: #b2b0b059; position: relative; display: flex; align-items: flex-end; justify-content: center; max-width: 100%;}.video-placeholder-text-normal{align-items: center; padding: 10px 16px; text-align: center; border: 1px solid; border-radius: 2px; cursor: pointer;}.wcc-rtl{direction: rtl; text-align: right;}.wcc-rtl .wcc-banner-btn-close{left: 9px; right: auto;}.wcc-rtl .wcc-notice-btn-wrapper .wcc-btn:last-child{margin-right: 8px;}.wcc-rtl .wcc-notice-btn-wrapper{margin-left: 0; margin-right: 15px;}.wcc-rtl .wcc-prefrence-btn-wrapper .wcc-btn{margin-right: 8px;}.wcc-rtl .wcc-prefrence-btn-wrapper .wcc-btn:first-child{margin-right: 0;}.wcc-rtl .wcc-accordion .wcc-accordion-chevron i::before{border: none; border-left: 1.4px solid; border-top: 1.4px solid; left: 12px;}.wcc-rtl .wcc-accordion.wcc-accordion-active .wcc-accordion-chevron i::before{-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}.wcc-rtl .wcc-category-direct-preview-btn-wrapper{margin-right: 15px; margin-left: 0;}.wcc-rtl .wcc-category-direct-item label{margin-right: 0; margin-left: 10px;}.wcc-rtl .wcc-category-direct-preview-section .wcc-category-direct-item:first-child{margin: 0 0 10px 0;}@media (max-width: 992px){.wcc-rtl .wcc-category-direct-preview-btn-wrapper{margin-right: 0;}}@media (max-width: 768px){.wcc-rtl .wcc-notice-btn-wrapper{margin-right: 0;}.wcc-rtl .wcc-notice-btn-wrapper .wcc-btn:first-child{margin-right: 0;}}@media (max-width: 576px){.wcc-rtl .wcc-prefrence-btn-wrapper .wcc-btn{margin-right: 0;}.wcc-rtl .wcc-notice-btn-wrapper .wcc-btn{margin-right: 0;}.wcc-rtl .wcc-notice-btn-wrapper .wcc-btn:last-child{margin-right: 0;}.wcc-rtl .wcc-notice-btn-wrapper .wcc-btn-reject{margin-right: 8px;}.wcc-rtl .wcc-accordion.wcc-accordion-active .wcc-accordion-body{padding: 0 22px 0 0;}}@media (max-width: 425px){.wcc-rtl .wcc-accordion.wcc-accordion-active .wcc-accordion-body{padding: 0 15px 0 0;}}@media (max-width: 440px){.wcc-consent-bar .wcc-banner-btn-close,.wcc-preference-header .wcc-btn-close{padding: 17px;}.wcc-consent-bar .wcc-banner-btn-close {right: 2px; top: 6px; } .wcc-preference-header{padding: 12px 0 12px 24px;}} @media (min-width: 768px) and (max-width: 1024px) {.wcc-consent-bar .wcc-banner-btn-close,.wcc-preference-header .wcc-btn-close{padding: 17px;}.wcc-consent-bar .wcc-banner-btn-close {right: 2px; top: 6px; } .wcc-preference-header{padding: 12px 0 12px 24px;}}"}};
296var _wccApi = {"base":"https://www.webtoffee.com/wp-json/wcc/v1/","nonce":"ee0c02874d"};
297var _wccGCMConfig = {"_mode":"advanced","_urlPassthrough":"","_debugMode":"","_redactData":"","_regions":[{"region":["ALL"],"analytics_storage":"Denied","ad_storage":"Denied","ad_user_data":"Denied","ad_personalization":"Denied","functionality_storage":"Denied","personalization_storage":"Denied","security_storage":"Granted"}],"_wccBypass":"","wait_for_update":"500","_isGTMTemplate":""};
298//# sourceURL=webtoffee-cookie-consent-js-extra
299/* ]]> */
300</script>
vendor: 1 bytes, line 300
300
301<script type="text/javascript" src="https://www.webtoffee.com/wp-content/plugins/webtoffee-cookie-consent/lite/frontend/js/script.min.js" id="webtoffee-cookie-consent-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 301
301
302<script type="text/javascript" src="https://www.webtoffee.com/wp-content/plugins/webtoffee-cookie-consent/lite/frontend/js/gcm.min.js" id="webtoffee-cookie-consent-gcm-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 302
302
303<script type="text/javascript" src="https://www.webtoffee.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 303
303
304<script type="text/javascript" src="https://www.webtoffee.com/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js" data-rocket-defer defer></script>
304
305<link rel="https://api.w.org/" href="https://www.webtoffee.com/wp-json/" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.webtoffee.com/xmlrpc.php?rsd" />
306<meta name="generator" content="WordPress 6.9.9" />
307<style id="wcc-style-inline">[data-tag]{visibility:hidden;}</style><meta name="generator" content="Easy Digital Downloads v3.7.1" />
308<link rel="icon" href="https://www.webtoffee.com/wp-content/uploads/2021/11/webtoffee-favicon-50x50.png" sizes="32x32" />
309<link rel="icon" href="https://www.webtoffee.com/wp-content/uploads/2021/11/webtoffee-favicon.png" sizes="192x192" />
310<link rel="apple-touch-icon" href="https://www.webtoffee.com/wp-content/uploads/2021/11/webtoffee-favicon.png" />
311<meta name="msapplication-TileImage" content="https://www.webtoffee.com/wp-content/uploads/2021/11/webtoffee-favicon.png" />
312			<style type="text/css">
313					</style>
314		<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>	<!-- Google Tag Manager -->
315		
315<script>
316		window.dataLayer = window.dataLayer || [];
317		window.dataLayer.push({
318			'category': 'Other pages',
319			'sub-category': 'Other subcategories'
320					});
321	</script>
321
322	
322<script>
vendor: 419 bytes, lines 322-336
322
323		(function(w, d, s, l, i) {
324			w[l] = w[l] || [];
325			w[l].push({
326				'gtm.start': new Date().getTime(),
327				event: 'gtm.js'
328			});
329			var f = d.getElementsByTagName(s)[0],
330				j = d.createElement(s),
331				dl = l != 'dataLayer' ? '&l=' + l : '';
332			j.async = true;
333			j.src =
334				'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
335			f.parentNode.insertBefore(j, f);
336		})(window, document, 'script', 'dataLayer', '
336GTM-5C4TB86
vendor: 5 bytes, lines 336-337
336');
337	
337</script>
337
338	<!-- End Google Tag Manager -->
339
340
341	<!-- HotJar -->
342
343	
344
345	<!-- HotJar end -->
346
347	
348<style id='wp-block-heading-inline-css' type='text/css'>
349h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
350/*# sourceURL=https://www.webtoffee.com/wp-includes/blocks/heading/style.min.css */
351</style>
352<style id='wp-block-paragraph-inline-css' type='text/css'>
353.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
354/*# sourceURL=https://www.webtoffee.com/wp-includes/blocks/paragraph/style.min.css */
355</style>
356<style id='wp-block-table-inline-css' type='text/css'>
357.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}
357.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}
358/*# sourceURL=https://www.webtoffee.com/wp-includes/blocks/table/style.min.css */
359</style>
360<link rel='stylesheet' id='ivory-ajax-search-styles-css' href='https://www.webtoffee.com/wp-content/plugins/add-search-to-menu/public/css/ivory-ajax-search.min.css' type='text/css' media='all' />
361
362<meta name="generator" content="WP Rocket 3.20.3" data-wpr-features="wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_preconnect_external_domains wpr_oci wpr_image_dimensions wpr_minify_css wpr_preload_links wpr_mobile" /></head>
363
364<body class="blog wp-theme-webtoffee  container-wt edd-js-none webtoffee" id="preload">
365	<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 365-366
365
366	<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
366GTM-5C4TB86
vendor: 87 bytes, lines 366-368
366"
367			height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
368	
368<!-- End Google Tag Manager (noscript) -->
369		<style>.edd-js-none .edd-has-js, .edd-js .edd-no-js, body.edd-js input.edd-no-js { display: none; }</style>
370	
370<script>/* <![CDATA[ */(function(){var c = document.body.classList;c.remove('edd-js-none');c.add('edd-js');})();/* ]]> */</script>
370
371	
372	<header  class="position-sticky " style="top:0; z-index:99;">
373
374		                
374<script>
375                    // timer script
376                    (function() {
377                        const second = 1000,
378                            minute = second * 60,
379                            hour = minute * 60,
380                            segment = 8 * hour; // 8 hours
381    
382                        const endDate = new Date("2027-03-20T10:59:59").getTime(); // final end date
383    
384                        const x = setInterval(function() {
385                            const now = new Date().getTime();
386                            const current = new Date();
387    
388                            // Stop countdown if past final end date
389                            if (now > endDate) {
390                                document.querySelectorAll(".bfcm-countdown").forEach(countdown => {
391                                    countdown.querySelector(".days").innerText = "--";
392                                    countdown.querySelector(".hours").innerText = "--";
393                                    countdown.querySelector(".minutes").innerText = "--";
394                                    countdown.querySelector(".seconds").innerText = "--";
395                                });
396                                clearInterval(x);
397                                return;
398                            }
399    
400                            // Base time for the cycle 12:00 AM
401                            const base = new Date(current);
402                            base.setHours(11, 59, 59, 0);
403    
404                            if (current.getTime() < base.getTime()) {
405                                base.setDate(base.getDate() - 1);
406                            }
407    
408                            // Find current segment (0, 1, or 2)
409                            const diffFromBase = current.getTime() - base.getTime();
410                            const segmentIndex = Math.floor(diffFromBase / segment);
411                            const nextReset = new Date(base.getTime() + (segmentIndex + 1) * segment);
412    
413                            const distance = nextReset.getTime() - now;
414    
415                            const h = Math.floor(distance / hour);
416                            const m = Math.floor((distance % hour) / minute);
417                            const s = Math.floor((distance % minute) / second);
418    
419                            // Update countdown on all elements
420                            document.querySelectorAll(".bfcm-countdown").forEach(countdown => {
421                                countdown.querySelector(".days").innerText = "00";
422                                countdown.querySelector(".hours").innerText = String(h).padStart(2, "0");
423                                countdown.querySelector(".minutes").innerText = String(m).padStart(2, "0");
424                                countdown.querySelector(".seconds").innerText = String(s).padStart(2, "0");
425                            });
426                        }, 1000);
427                    })();
428    
429                    // text-copy
430    
431                    function bfcm_copy_discount_code(event) {
432                        const couponCodeElement = event.target.closest('.black-friday-container').querySelector('#bf_coupon_code');
433                        const copyButton = event.target.closest('.bfcm-btn');
434                        if (couponCodeElement) {
435                            const textToCopy = couponCodeElement.textContent || couponCodeElement.innerText;
436                            navigator.clipboard.writeText(textToCopy).then(() => {
437                                const textSpan = copyButton.querySelector("span");
438                                const originalText = textSpan.innerHTML;
439                                textSpan.innerHTML = "Code Copied";
440    
441                                setTimeout(() => {
442                                    textSpan.innerHTML = originalText;
443                                }, 2000);
444                            });
445                        }
446                    }
447    
448                    // tooltip
449                    document.addEventListener("DOMContentLoaded", () => {
450                        var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-toggle="tooltip"]'));
451                        tooltipTriggerList.forEach(function(tooltipTriggerEl) {
452                            new bootstrap.Tooltip(tooltipTriggerEl);
453                        });
454                    });
455    
456                    // close banner
457                    document.addEventListener('DOMContentLoaded', function() {
458                        const closeButton = document.querySelector('.black-friday-top-header .header-banner-close');
459                        if (closeButton) {
460                            closeButton.addEventListener('click', function() {
461                                const header = document.querySelector('.black-friday-top-header');
462                                if (header) {
463                                    header.style.transition = 'opacity 0.3s';
464                                    header.style.opacity = '0';
465    
466                                    setTimeout(function() {
467                                        header.style.display = 'none';
468                                        header.classList.remove('d-flex');
469                                    }, 300); // Timeout duration matches the fadeOut duration
470                                }
471                            });
472                        }
473                    });
474    
475    
476                </script>
476
477    
478                <!-- Year End Sale -->
479                    <style>
480                        .black-friday-top-header{
481                            background: #000;
482                        }
483                        span.orange-text{
484                            color: #FFE600;
485                        }
486                        .header-banner-close{
487                            border: none;
488                            background: transparent;
489                        }
490                        button.copyCode_btn:focus, button.copyCode_btn:focus-visible {
491                            outline: 1px solid #fff;
492                        }
493                        .black-friday-top-header p{
494                            font-weight: 500 !important;
495                        }
496                        @media (min-width: 1300px){
497                            .header-banner-close{
498                                position: absolute;
499                                right: 25px;
500                            }
501                        }
502                        @media (min-width: 1200px){
503                            .year-end-sale img{
504                                z-index: 2;
505                            }
506                            .black-friday-container.year-end-sale-container{
507                                max-width: 1200px;
508                            } 
509                        }
510                        @media (max-width: 768px){
511                            .header-banner-close{
512                                position: absolute;
513                                top: 8px;
514                                right: 9px;
515                            }
516                        }
517                    </style>
518    
519    
520                    
521                        <div  id="black-friday" class="black-friday-top-header position-relative w-100 d-flex align-items-center">
522                            <div  class="black-friday-container year-end-sale-container pt-4 pb-3 pt-md-0 pb-md-0 py-md-0 w-100 h-100 d-flex align-items-center justify-content-between">
523                                <div class="year-end-sale h-100 d-flex align-items-center position-relative">
524                                    <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20220%2052'%3E%3C/svg%3E" alt="discount sale" width="220" height="52" class="pr-2 main-bfcm-img" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/new-year-creatives/common-discount.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/new-year-creatives/common-discount.svg" alt="discount sale" width="220" height="52" class="pr-2 main-bfcm-img"></noscript>                                </div>
525                                <div class="bfcm-countdown pr-2 pl-0">
526                                    <ul class="d-flex align-items-center mb-0 pl-0">
527                                        <li><span class="days"></span>Days</li>
528                                        <li><span class="hours"></span>Hrs</li>
529                                        <li><span class="minutes"></span>Mins</li>
530                                        <li><span class="seconds"></span>Secs</li>
531                                    </ul>
532                                </div>
533                                <img width="71" height="80" class="h-100 offer-box" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2071%2080'%3E%3C/svg%3E" alt="20% Off" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/new-year-creatives/20-discount.svg"><noscript><img width="71" height="80" class="h-100 offer-box" src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/new-year-creatives/20-discount.svg" alt="20% Off"></noscript>                                <div class="bfcm-offer-text d-flex align-items-center px-2">
534                                    <p class="mb-0 text-center">Use coupon code <span class="orange-text">'<span id="bf_coupon_code"><b>SDS20</b></span>'</span> Limited Offer!!</p>
535                                    <img class="ml-2 d-none d-lg-block" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2028%2028'%3E%3C/svg%3E" alt="" width="28" height="28" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/black-friday-creatives/bfcm-star.svg"><noscript><img class="ml-2 d-none d-lg-block" src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/black-friday-creatives/bfcm-star.svg" alt="" width="28" height="28"></noscript>                                </div>
536                                <button class="bfcm-btn d-flex align-items-center justify-content-center copyCode_btn" onclick="bfcm_copy_discount_code(event);" style="background: #0054F7;">
537                                    <svg xmlns="http://www.w3.org/2000/svg" width="14" height="16" viewB
537ox="0 0 14 16" fill="none">
538                                        <path d="M10.3158 0H1.47368C0.659474 0 0 0.650909 0 1.45455V11.6364H1.47368V1.45455H10.3158V0ZM12.5263 2.90909H4.42105C3.60684 2.90909 2.94737 3.56 2.94737 4.36364V14.5455C2.94737 15.3491 3.60684 16 4.42105 16H12.5263C13.3405 16 14 15.3491 14 14.5455V4.36364C14 3.56 13.3405 2.90909 12.5263 2.90909ZM12.5263 14.5455H4.42105V4.36364H12.5263V14.5455Z" fill="#ffffffff" />
539                                    </svg>
540                                    <span class="ml-2" style="color: #ffffffff;">Copy code</span>
541                                </button>
542                                <div class="pl-2 d-none d-lg-block" data-toggle="tooltip" tabindex="0" data-placement="top" title="Discount will be applicable only for the first year. After the first year your subscription will renew at the regular price.">
543                                    <svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none">
544                                        <circle cx="12.5" cy="12.5" r="12" stroke="white" />
545                                        <rect x="13.65" y="19.65" width="2.3" height="9.3" rx="1.15" transform="rotate(-180 13.65 19.65)" fill="white" stroke="black" stroke-width="0.7" />
546                                        <rect x="13.65" y="7.65" width="2.3" height="2.3" rx="1.15" transform="rotate(-180 13.65 7.
54665)" fill="white" stroke="black" stroke-width="0.7" />
547                                    </svg>
548                                </div>
549                                <button class="header-banner-close" aria-label="Close the bar">
550                                    <svg class="ml-2" width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg">
551                                        <path d="M14 2L2 13" stroke="#E4E4E4" stroke-width="3" />
552                                        <path d="M14 13L2 2" stroke="#E4E4E4" stroke-width="3" />
553                                    </svg>
554                                </button>
555                            </div>
556                        </div>
557                    
558    
559    
560            
561				
562		<style>
563			@media (min-width: 992px) {
564				header nav li.bundles{
565					position: relative;
566				}
567				header nav li.bundles:before {
568					content: 'Save 30%';
569					position: absolute;
570					background: #DD0000;
571					border-radius: 16px;
572					font-weight: 500;
573					font-size: 11px;
574					line-height: 13px;
575					text-align: center;
576					color: #FFFFFF;
577					padding: 3px 8px;
578					top: 8px;
579					left: 50%;
580					transform: translateX(-50%);
581					min-width: 68px;
582					animation: bgColor 1s ease-in-out infinite alternate;
583				}
584				@keyframes bgColor {
585					from { background-color: #DD0000; }
586					to { background-color: #007FFF; }
587				}
588			}
589			@media (max-width: 992px) {
590				.webtoffee header {
591					position: relative !important;
592				}
593			}
594		</style>
595
596		<nav class="flex-column position-relative mt-0 px-lg-0 navbar navbar-expand-lg navbar-light bg-light py-lg-0 py-4 fixed-top menubar   ">
597
598			<!-- for landing page header -->
599				
600			
601			<div class="container wt-menus">
602								<a class="navbar-brand py-lg-4" href="https://www.webtoffee.com">
603					<div class="d-flex align-items-center" style="column-gap: 12px;"><div class="animated-logo"><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/wt-logo-icon.svg" alt="WebToffee Logo" class="wt-static-logo logo light" height="23" width="54"></div><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/wt-logo-text.svg" alt="WebToffee Logo" class="logo" height="20" width="178"></div>				</a>
604									<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarToggler" aria-controls="navbarToggler" aria-expanded="false" aria-label="Toggle navigation">
605						<span class="navbar-toggler-icon"></span>
606					</button>
607					<div class="collapse navbar-collapse" id="navbarToggler">
608						<div class="ml-lg-auto mr-lg-0 mt-4 mt-lg-0">    <style>
609        body.home nav.front-page-navbar .navbar-brand img {
610            width: auto !important;
611        }
612        body.home header:hover nav.transparent a.nav-link {
613            color: #000 !important;
614        }
615        body.home header:hover nav.transparent button.nav-link {
616            color: #000 !important;
617        }
618        @media (min-width: 991px){
619            .drop-down-right-part .dropdown-item:hover{
620                background: #D1E6FF;
621            }
622            .postid-650127 header #navbarToggler button, .postid-650131 header #navbarToggler button{
623                filter: invert(1);
624            }
625            .postid-650127 header:hover #navbarToggler button, .postid-650131 header:hover #navbarToggler button{
626                filter: none;
627            }
628            body.home nav.front-page-navbar.navshadow .navbar-brand img.light.white-text-logo{
629                display: block !important;
630                filter: none !important;
631            }
632            body.home nav.front-page-navbar.navshadow .navbar-brand .animated-logo img.light{
633                display: block !important;
634            }
635            body.home nav.front-page-navbar.navshadow .navbar-brand img.light.wt-static-logo{
636                display: block !important;
637            }
638            .postid-650127 header img.logo.light.white-text-logo, .postid-650131 header img.logo.light.white-text-logo, body.home header img.logo.light.white-text-logo, .page-template-page-bundle header img.logo.light.white-text-logo{
639                filter: brightness(100);
640            }
641            .postid-650127 header:hover img.logo.light.white-text-logo, .postid-650131 header:hover img.logo.light.white-text-logo,
642            body.home header:hover img.logo.light.white-text-logo, .page-template-page-bundle header:hover img.logo.light.white-text-logo, .page-template-page-bundle header nav.menubar.navshadow img.logo.light.white-text-logo{
643                filter: none;
644            }
645            .postid-650131 header:hover #navbarToggler a, .postid-650131 header:hover #navbarToggler button{
646
647            }
648            .postid-650127 header nav.menubar, .postid-650131 header nav.menubar, .page-template-page-bundle header nav.menubar, .home header nav.menubar{
649                transition: 0.2s ease-in-out;
650            }
651            .page-template-page-bundle header nav.menubar.navshadow, .postid-650131 header nav.menubar.navshadow, .postid-650127 header nav.menubar.navshadow{
652                background: #fff !important;
653            }
654            .postid-650127 header:hover #navbarToggler a, .postid-650131 header:hover #navbarToggler a, .page-template-page-bundle header:hover #navbarToggler a, .page-template-page-bundle header nav.menubar.navshadow #navbarToggler a, .home header:hover nav.menubar.navshadow #navbarToggler a{
655                filter: none !important;
656            }
657            .postid-650127 header:hover nav.menubar, .postid-650131 header:hover nav.menubar, .page-template-page-bundle header:hover nav.menubar, .home header:hover nav.menubar{
658                background: #fff !important;
659            }
660            .postid-650127 header img.logo.light.white-text-logo, .postid-650131 header img.logo.light.white-text-logo, body.home header img.logo.light.white-text-logo, .page-template-page-bundle header img.logo.light.white-text-logo{
661                filter: brightness(100);
662            }
663            .postid-650127 header:hover img.logo.light.white-text-logo, .postid-650131 header:hover img.logo.light.white-text-logo,
664            body.home header:hover img.logo.light.white-text-logo, .page-template-page-bundle header:hover img.logo.light.white-text-logo, .page-template-page-bundle header nav.menubar.navshadow img.logo.light.white-text-logo{
665                filter: none;
666            }
667            body.home header:hover nav.transparent a.my-account-link, body.home header:hover nav.transparent .header-cart-icon img {
668                filter: none !important;
669            }
670            body.home header:hover nav.transparent .header-cart-icon span.item-count {
671                background-color: #001949;
672                color: #fff;
673            }
674        }
675    </style>
676    <ul id="menu-primary-menu" class="navbar-nav">
677        <!-- <li class="nav-item">
678            <a href="" class="nav-link"></a>
679        </li> -->
680        <li class="nav-item">
681            <a href="https://www.webtoffee.com/plugins/" class="nav-link">Products</a>
682        </li>
683        <li class="nav-item">
684            <a href="https://www.webtoffee.com/services/ecommerce-development/" class="nav-link">Services</a>
685        </li>
686        <li class="nav-item bundles">
687            <a href="https://www.webtoffee.com/bundle-packs/" class="nav-link">Bundles</a>
688        </li>
689        <li class="nav-item dropdown">
690            <button class="nav-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
691                Resources                <svg width="12" height="7" viewB
691ox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg">
692                    <path d="M1 1L6 6L11 1" stroke="#001336" stroke-width="1.2px"></path>
693                </svg>
694            </button>
695            <div class="wt-dropdown-menu resources-drop-down pb-3 pb-lg-0">
696                <div class="drop-down-left-part">
697                    <a class="dropdown-item d-flex align-items-center" href="https://www.webtoffee.com/info-library/">
698                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2023'%3E%3C/svg%3E" alt="Info Library" width="23" height="23" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/info-library-menu-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/info-library-menu-icon.svg" alt="Info Library" width="23" height="23" class="menu-icon"></noscript>
699                        <span>Info Library</span>
700                    </a>
701                    <a class="dropdown-item d-flex align-items-center" href="https://www.webtoffee.com/infographics/">
702                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2023'%3E%3C/svg%3E" alt="Infographics" width="23" height="23" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/infographics-menu-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/infographics-menu-icon.svg" alt="Infographics" width="23" height="23" class="menu-icon"></noscript>
703                        <span>Infographics</span>
704                    </a>
705                    <a class="dropdown-item d-flex align-items-center" href="https://www.webtoffee.com/customer-stories/">
706                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2023'%3E%3C/svg%3E" alt="Customer Stories" width="23" height="23" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/customer-stories-menu-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/customer-stories-menu-icon.svg" alt="Customer Stories" width="23" height="23" class="menu-icon"></noscript>
707                        <span>Customer Stories</span>
708                    </a>
709                    <a class="dropdown-item d-flex align-items-center" href="https://www.webtoffee.com/testimonials/">
710                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2023'%3E%3C/svg%3E" alt="Customer Testimonials" width="23" height="23" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/testimonial-menu-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/testimonial-menu-icon.svg" alt="Customer Testimonials" width="23" height="23" class="menu-icon"></noscript>
711                        <span>Customer Testimonials</span>
712                    </a>
713                </div>
714                <div class="drop-down-right-part">
715                    <a class="dropdown-item d-flex flex-column justify-content-center" href="https://www.webtoffee.com/blog/">
716                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%3E%3C/svg%3E" alt="Blog icon" width="30" height="30" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/blog-solid-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/blog-solid-icon.svg" alt="Blog icon" width="30" height="30" class="menu-icon"></noscript>
717                        <span>Blog</span>
718                        <p class="menu-describe-content mb-0 mt-1">Latest trends, tips and tricks and help guides to take your eCommerce business to the next level.</p>
719                        <svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg">
720                            <path d="M13.5303 6.53033C13.8232 6.23744 13.8232 5.76256 13.5303 5.46967L8.75736 0.696698C8.46447 0.403805 7.98959 0.403805 7.6967 0.696698C7.40381 0.989592 7.40381 1.46447 7.6967 1.75736L11.9393 6L7.6967 10.2426C7.40381 10.5355 7.40381 11.0104 7.6967 11.3033C7.98959 11.5962 8.46447 11.5962 8.75736 11.3033L13.5303 6.53033ZM0 6L6.5567e-08 
7206.75L13 6.75L13 6L13 5.25L-6.5567e-08 5.25L0 6Z" fill="#0057FF"/>
721                        </svg>
722                    </a>
723                </div>
724            </div>
725        </li>
726        <li class="nav-item dropdown">
727            <button class="nav-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
728                Help &amp; Doc                <svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg">
729                    <path d="M1 1L6 6L11 1" stroke="#001336" stroke-width="1.2px"></path>
730                </svg>
731            </button>
732            <div class="wt-dropdown-menu help-drop-down pb-3 pb-lg-0">
733                <div class="drop-down-left-part">
734                    <a class="dropdown-item d-flex align-items-center" href="https://www.webtoffee.com/faqs/">
735                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2023'%3E%3C/svg%3E" alt="FAQ" width="23" height="23" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/faq-menu-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/faq-menu-icon.svg" alt="FAQ" width="23" height="23" class="menu-icon"></noscript>
736                        <span>FAQ</span>
737                    </a>
738                    <a class="dropdown-item d-flex align-items-center" href="https://www.webtoffee.com/support/">
739                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2023'%3E%3C/svg%3E" alt="Support" width="23" height="23" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/support-menu-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/support-menu-icon.svg" alt="Support" width="23" height="23" class="menu-icon"></noscript>
740                        <span>Support</span>
741                    </a>
742                    <a class="dropdown-item d-flex align-items-center" href="https://www.webtoffee.com/troubleshooting/">
743                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2023%2023'%3E%3C/svg%3E" alt="Troubleshoot Guide" width="23" height="23" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/wt-trblshoot.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/wt-trblshoot.svg" alt="Troubleshoot Guide" width="23" height="23" class="menu-icon"></noscript>
744                        <span>Troubleshoot Guide</span>
745                    </a>
746                </div>
747                <div class="drop-down-right-part">
748                    <a class="dropdown-item d-flex flex-column justify-content-center" href="https://www.webtoffee.com/category/documentation/">
749                        <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%3E%3C/svg%3E" alt="Documentation icon" width="30" height="30" class="menu-icon" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/doc-solid-icon.svg"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/mega-menu-icons/doc-solid-icon.svg" alt="Documentation icon" width="30" height="30" class="menu-icon"></noscript>
750                        <span>Documentation</span>
751                        <p class="menu-describe-content mb-0 mt-1">Discover plugin tutorials, setup guides, and how-to articles.</p>
752                        <svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg">
753                            <path d="M13.5303 6.53033C13.8232 6.23744 13.8232 5.76256 13.5303 5.46967L8.75736 0.696698C8.46447 0.403805 7.98959 0.403805 7.6967 0.696698C7.40381 0.989592 7.40381 1.46447 7.6967 1.75736L11.9393 6L7.6967 10.2426C7.40381 10.5355 7.40381 11.0104 7.6967 11.3033C7.98959 11.5962 8.46447 11.5962 8.75736 11.3033L13.5303 6.53033ZM0 6L6.5567e-08 
7536.75L13 6.75L13 6L13 5.25L-6.5567e-08 5.25L0 6Z" fill="#0057FF"/>
754                        </svg>
755                    </a>
756                </div>
757            </div>
758        </li>
759    </ul>
760    </div>							<div class="pl-lg-3 my-account-btn">
761								<a href="/my-account/" title="My Account"
762									class="my-account-link ">
763									Login								</a>
764							</div>
765							<div class="pl-lg-3 header-cart-icon ml-3">
766								<a href="https://www.webtoffee.com/checkout/?nocache=true" class="edd">
767									<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022%2022'%3E%3C/svg%3E" alt="cart" height="22" width="22" data-lazy-src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/cart.png"><noscript><img src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/images/cart.png" alt="cart" height="22" width="22"></noscript>
768									<span class="item-count">
769										0									</span>
770								</a>
771							</div>
772											</div>
773							</div>
774					</nav>
775
776			</header>
777	<main class="preload pt-0 " class="post-691272 post type-post status-publish format-standard has-post-thumbnail hentry category-blog category-data-migration"><div  class="blog-archives">
778
779<div  class="hero-section blog-category" style="background-color: #edf7ff;">
780    <div  class="container py-5">
781        <p class="breadcrumbs mb-0"><span><span><a href="https://www.webtoffee.com/">Home</a></span> &gt; <span class="breadcrumb_last" aria-current="page">Blog</span></span></p><div class="row align-items-center">
782<div class="col-12 col-md-7 my-3">
783<h1>Blog</h1>
784<p>Get helpful guides and resources on how to nourish and grow your businesses here.</p>
785<form data-min-no-for-search=3 data-result-box-max-height=400 data-form-id=450956 class="is-search-form is-disable-submit is-form-style is-form-style-3 is-form-id-450956 is-ajax-search" action="https://www.webtoffee.com/" method="get" role="search" ><label for="is-search-input-450956"><span class="is-screen-reader-text">Search for:</span><input  type="search" id="is-search-input-450956" name="s" value="" class="is-search-input" placeholder="Search here..." autocomplete=off /><span data-bg="https://www.webtoffee.com/wp-content/plugins/add-search-to-menu/public/images/spinner.gif" class="is-loader-image rocket-lazyload" style="display: none;" ></span></label><button type="submit" class="is-search-submit"><span class="is-screen-reader-text">Search Button</span><span class="is-search-icon"><svg focusable="false" aria-label="Search" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24px"><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"></path></svg></span></button><input type="hidden" name="id" value="450956" /><input type="hidden" name="post_type" value="post" /></form>
786</div>
787<div class="col-12 col-md-5 text-md-right"><img src="/wp-content/uploads/2023/07/blog-hero.png" alt="" width="284" height="210" /></div>
788</div>
789    </div>
790</div><div  class="divider-bottom">
791	<div class="container py-4">
792		<div class="d-flex flex-wrap align-items-center justify-content-center blog-sub-categories">
793			<a class="d-flex align-items-center sub-cat  active" href="https://www.webtoffee.com/blog/">
794				<img src="https://www.webtoffee.com/wp-content/uploads/2023/07/blog.png" height="15" width="15" alt="">				<span>All</span>
795			</a>
796			<a class="d-flex align-items-center sub-cat" href="https://www.webtoffee.com/category/blog/data-privacy/"><img src="https://www.webtoffee.com/wp-content/uploads/2023/07/privacy.png" height="15" width="15" alt=""><span>Data Privacy</span>
797				</a> <a class="d-flex align-items-center sub-cat" href="https://www.webtoffee.com/category/blog/data-migration/"><img src="https://www.webtoffee.com/wp-content/uploads/2023/07/migration.png" height="15" width="15" alt=""><span>Data Migration</span>
798				</a> <a class="d-flex align-items-center sub-cat" href="https://www.webtoffee.com/category/blog/e-commerce/"><img src="https://www.webtoffee.com/wp-content/uploads/2023/07/ecommerce.png" height="15" width="15" alt=""><span>E-commerce</span>
799				</a> <a class="d-flex align-items-center sub-cat" href="https://www.webtoffee.com/category/blog/accounting-invoicing/"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" height="15" width="15" alt="" data-lazy-src="https://www.webtoffee.com/wp-content/uploads/2023/07/accountinf.png"><noscript><img src="https://www.webtoffee.com/wp-content/uploads/2023/07/accountinf.png" height="15" width="15" alt=""></noscript><span>Accounting &amp; Invoicing</span>
800				</a> <a class="d-flex align-items-center sub-cat" href="https://www.webtoffee.com/category/blog/marketing/"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" height="15" width="15" alt="" data-lazy-src="https://www.webtoffee.com/wp-content/uploads/2023/07/marketing.png"><noscript><img src="https://www.webtoffee.com/wp-content/uploads/2023/07/marketing.png" height="15" width="15" alt=""></noscript><span>Marketing</span>
801				</a> <a class="d-flex align-items-center sub-cat" href="https://www.webtoffee.com/category/blog/payments/"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" height="15" width="15" alt="" data-lazy-src="https://www.webtoffee.com/wp-content/uploads/2023/07/payments.png"><noscript><img src="https://www.webtoffee.com/wp-content/uploads/2023/07/payments.png" height="15" width="15" alt=""></noscript><span>Payments</span>
802				</a> 		</div>
803	</div>
804</div>	<div class="container py-5">
805		<div class="featured-blog-outer-layer p-md-4 p-3 post-lists mb-4 position-relative" style="background-color: #EDF7FF; border-radius: 20px;"><div class="featured-post p-lg-5 p-4 position-relative card" style="border-radius: 10px; background-color: #fff;"><a href="https://www.webtoffee.com/blog/woocommerce-minimum-requirements/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;"><span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">Read article: WooCommerce Minimum Requirements: PHP, WordPress, and MySQL Versions You Need</span></a><div class="row align-items-center"><div class="col-12 col-sm-6 col-lg-6"><div class="featured-post-content"><p class="px-3 py-1" style="background-color:#FFFF00; font-size: 10px; line-height: 14px; font-weight: 600; width: fit-content; border-radius: 30px;">LATEST ARTICLE</p><h2 class="" style="font-size: 26px; line-height: 36px; font-weight: 600;">WooCommerce Minimum Requirements: PHP, WordPress, and MySQL Versions You Need</h2><p class="date-n-author"><span>September 18, 2026</span><span class="px-2 sep"> | </span><span>Thejus Zachariah</span></p><p class="mb-0 post-desc">WooCommerce minimum requirements come up the moment something on your store starts acting weird: a plugin throws an error, checkout slows down, or your host sends a notice about &#8220;unsupported&hellip;</p><div class="post-cats mt-3 position-relative" style="z-index:2;"><a href="https://www.webtoffee.com/category/blog/e-commerce/">E-commerce</a></div></div></div><div class="col-12 col-sm-6 col-lg-6 mt-lg-0 mt-4"><img width="1462" height="789" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201462%20789'%3E%3C/svg%3E" alt="WooCommerce Minimum Requirements: PHP, WordPress, and MySQL Versions You Need" style="border-radius: 2px;" data-lazy-src="https://www.webtoffee.com/wp-content/uploads/2026/09/WooCommerce-Minimum-Requirements-PHP-WordPress-and-MySQL-Versions-You-Need.webp"><noscript><img width="1462" height="789" src="https://www.webtoffee.com/wp-content/uploads/2026/09/WooCommerce-Minimum-Requirements-PHP-WordPress-and-MySQL-Versions-You-Need.webp" alt="WooCommerce Minimum Requirements: PHP, WordPress, and MySQL Versions You Need" style="border-radius: 2px;"></noscript></div></div></div></div>		
806						<div class="row post-lists">
807											<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
808
809	<div class="card white-box blog-white-box">
810		<a href="https://www.webtoffee.com/blog/sync-woocommerce-products-multiple-sites/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
811			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
812				Read article: How to Sync WooCommerce Products Across Multiple Sites			</span>
813		</a>
814					<div class="card-header img-wrap">
815				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/09/Sync-WooCommerce-Products-Across-Multiple-Sites-768x414.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="Sync WooCommerce Products Across Multiple Sites" decoding="async" fetchpriority="high" srcset="https://www.webtoffee.com/wp-content/uploads/2026/09/Sync-WooCommerce-Products-Across-Multiple-Sites-768x414.webp 768w, https://www.webtoffee.com/wp-content/uploads/2026/09/Sync-WooCommerce-Products-Across-Multiple-Sites-300x162.webp 300w, https://www.webtoffee.com/wp-content/uploads/2026/09/Sync-WooCommerce-Products-Across-Multiple-Sites-1024x553.webp 1024w, https://www.webtoffee.com/wp-content/uploads/2026/09/Sync-WooCommerce-Products-Across-Multiple-Sites.webp 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
816				<div class="card-body post-meta">
817			<h2>How to Sync WooCommerce Products Across Multiple Sites</h2>
818			<p class="date-n-author">
819				September 15, 2026<span class="px-2 sep">|</span>by Sachin Krishna			</p>
820			<p class="post-desc">
821				Running multiple WooCommerce stores often means managing the same or similar product information in ...			</p>
822		</div>
823					<div class="card-footer post-cats">
824				<a href="https://www.webtoffee.com/category/blog/data-migration/">Data Migration</a>			</div>
825			</div>
826</div>
827										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
828
829	<div class="card white-box blog-white-box">
830		<a href="https://www.webtoffee.com/blog/woocommerce-custom-gift-card-designs/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
831			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
832				Read article: How to Upload Custom Gift Card Designs in WooCommerce			</span>
833		</a>
834					<div class="card-header img-wrap">
835				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Upload-Cu
835stom-Gift-Card-Designs-in-WooCommerce-768x414.png" class="attachment-medium_large size-medium_large wp-post-image" alt="How to Upload Custom Gift Card Designs in WooCommerce" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Upload-Custom-Gift-Card-Designs-in-WooCommerce-768x414.png 768w, https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Upload-Custom-Gift-Card-Designs-in-WooCommerce-300x162.png 300w, https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Upload-Custom-Gift-Card-Designs-in-WooCommerce-1024x553.png 1024w, https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Upload-Custom-Gift-Card-Designs-in-WooCommerce.png 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
836				<div class="card-body post-meta">
837			<h2>How to Upload Custom Gift Card Designs in WooCommerce</h2>
838			<p class="date-n-author">
839				September 15, 2026<span class="px-2 sep">|</span>by Thejus Zachariah			</p>
840			<p class="post-desc">
841				Are you selling gift cards on your store? If so, here&#8217;s something most WooCommerce store owner...			</p>
842		</div>
843					<div class="card-footer post-cats">
844				<a href="https://www.webtoffee.com/category/blog/marketing/">Marketing</a>			</div>
845			</div>
846</div>
847										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
848
849	<div class="card white-box blog-white-box">
850		<a href="https://www.webtoffee.com/blog/woocommerce-partial-withdrawal-requests/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
851			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
852				Read article: How to Handle Partial Withdrawal Requests in WooCommerce?			</span>
853		</a>
854					<div class="card-header img-wrap">
855				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Handle-Partial-Withdrawal-Requests-in-WooCommerce-768x414.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="How to Handle Partial Withdrawal Requests in WooCommerce?" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Handle-Partial-Withdrawal-Requests-in-WooCommerce-768x414.webp 768w, https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Handle-Partial-Withdrawal-Requests-in-WooCommerce-300x162.webp 300w, https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Handle-Partial-Withdrawal-Requests-in-WooCommerce-1024x553.webp 1024w, https://www.webtoffee.com/wp-content/uploads/2026/09/How-to-Handle-Partial-Withdrawal-Requests-in-WooCommerce.webp 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
856				<div class="card-body post-meta">
857			<h2>How to Handle Partial Withdrawal Requests in WooCommerce?</h2>
858			<p class="date-n-author">
859				September 10, 2026<span class="px-2 sep">|</span>by Thejus Zachariah			</p>
860			<p class="post-desc">
861				Ever since the EU withdrawal button requirement came into effect on June 19, 2026, store owners have...			</p>
862		</div>
863					<div class="card-footer post-cats">
864				<a href="https://www.webtoffee.com/category/blog/data-privacy/">Data Privacy</a>			</div>
865			</div>
866</div>
867										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
868
869	<div class="card white-box blog-white-box">
870		<a href="https://www.webtoffee.com/blog/woocommerce-smart-coupons-ideas/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
871			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
872				Read article: 90+ WooCommerce Coupon Ideas You Can Create With Smart Coupons			</span>
873		</a>
874					<div class="card-header img-wrap">
875				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/09/90-WooCommerce-Coupon-Types-You-Can-Create-With-Smart-Coupons-768x414.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="90+ WooCommerce Coupon Types You Can Create With Smart Coupons" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/09/90-WooCommerce-Coupon-Types-You-Can-Create-With-Smart-Coupons-768x414.webp 768w, https://www.webtoffee.com/wp-content/uploads/2026/09/90-WooCommerce-Coupon-Types-You-Can-Create-With-Smart-Coupons-300x162.webp 300w, https://www.webtoffee.com/wp-content/uploads/2026/09/90-WooCommerce-Coupon-Types-You-Can-Create-With-Smart-Coupons-1024x553.webp 1024w, https://www.webtoffee.com/wp-content/uploads/2026/09/90-WooCommerce-Coupon-Types-You-Can-Create-With-Smart-Coupons.webp 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
876				<div class="card-body post-meta">
877			<h2>90+ WooCommerce Coupon Ideas You Can Create With Smart Coupons</h2>
878			<p class="date-n-author">
879				September 10, 2026<span class="px-2 sep">|</span>by Thejus Zachariah			</p>
880			<p class="post-desc">
881				If your store&#8217;s coupon strategy begins and ends with &#8220;10% off,&#8221; you&#8217;re leavi...			</p>
882		</div>
883					<div class="card-footer post-cats">
884				<a href="https://www.webtoffee.com/category/blog/marketing/">Marketing</a>			</div>
885			</div>
886</div>
887										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
888
889	<div class="card white-box blog-white-box">
890		<a href="https://www.webtoffee.com/blog/woocommerce-product-import-export-real-store-workflows/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
891			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
892				Read article: What 155 WooCommerce Product Import/Export Support Tickets Reveal About Real Store Workflows			</span>
893		</a>
894					<div class="card-header img-wrap">
895				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/09/WooCommerce-Product-Import_Export-Support-Tickets-Reveal-About-Real-Store-Workflows-768x414.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="WooCommerce Product Import_Export Support Tickets Reveal About Real Store Workflows" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/09/WooCommerce-Product-Import_Export-Support-Tickets-Reveal-About-Real-Store-Workflows-768x414.webp 768w, https://www.webtoffee.com/wp-content/uploads/2026/09/WooCommerce-Product-Import_Export-Support-Tickets-Reveal-About-Real-Store-Workflows-300x162.webp 300w, https://www.webtoffee.com/wp-content/uploads/2026/09/WooCommerce-Product-Import_Export-Support-Tickets-Reveal-About-Real-Store-Workflows-1024x553.webp 1024w, https://www.webtoffee.com/wp-content/uploads/2026/09/WooCommerce-Product-Import_Export-Support-Tickets-Reveal-About-Real-Store-Workflows.webp 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
896				<div class="card-body post-meta">
897			<h2>What 155 WooCommerce Product Import/Export Support Tickets Reveal About Real Store Workflows</h2>
898			<p class="date-n-author">
899				September 10, 2026<span class="px-2 sep">|</span>by Sachin Krishna			</p>
900			<p class="post-desc">
901				Product import and export can sound like a fairly simple WooCommerce task: take product data from on...			</p>
902		</div>
903					<div class="card-footer post-cats">
904				<a href="https://www.webtoffee.com/category/blog/data-migration/">Data Migration</a>			</div>
905			</div>
906</div>
907										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
908
909	<div class="card white-box blog-white-box">
910		<a href="https://www.webtoffee.com/blog/woocommerce-import-products-with-custom-fields/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
911			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
912				Read article: How to Import WooCommerce Products With Custom Fields			</span>
913		</a>
914					<div class="card-header img-wrap">
915				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/08/import-woo-products-with-custom-fields-768x414.png" class="attachment-medium_large size-medium_large wp-post-image" alt="Importing WooCommerce products with custom fields" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/08/import-woo-products-with-custom-fields-768x414.png 768w, https://www.webtoffee.com/wp-content/uploads/2026/08/import-woo-products-with-custom-fields-300x162.png 300w, https://www.webtoffee.com/wp-content/uploads/2026/08/import-woo-products-with-custom-fields-1024x553.png 1024w, https://www.webtoffee.com/wp-content/uploads/2026/08/import-woo-products-with-custom-fields.png 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
916				<div class="card-body post-meta">
917			<h2>How to Import WooCommerce Products With Custom Fields</h2>
918			<p class="date-n-author">
919				August 14, 2026<span class="px-2 sep">|</span>by Sachin Krishna			</p>
920			<p class="post-desc">
921				WooCommerce provides standard fields for product names, prices, descriptions, stock levels, images, ...			</p>
922		</div>
923					<div class="card-footer post-cats">
924				<a href="https://www.webtoffee.com/category/blog/data-migration/">Data Migration</a>			</div>
925			</div>
926</div>
927										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
928
929	<div class="card white-box blog-white-box">
930		<a href="https://www.webtoffee.com/blog/what-is-recommerce/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
931			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
932				Read article: What Is Recommerce? The Business Model Behind the Resale Boom			</span>
933		</a>
934					<div class="card-header img-wrap">
935				<img width="768" height="417" src="https://www.webtoffee.com/wp-content/uploads/2026/08/What-is-Recommerce-768x417.png" class="attachment-medium_large size-medium_large wp-post-image" alt="What is Recommerce" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/08/What-is-Recommerce-768x417.png 768w, https://www.webtoffee.com/wp-content/uploads/2026/08/What-is-Recommerce-300x163.png 300w, https://www.webtoffee.com/wp-content/uploads/2026/08/What-is-Recommerce-1024x556.png 1024w, https://www.webtoffee.com/wp-content/uploads/2026/08/What-is-Recommerce.png 1410w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
936				<div class="card-body post-meta">
937			<h2>What Is Recommerce? The Business Model Behind the Resale Boom</h2>
938			<p class="date-n-author">
939				August 13, 2026<span class="px-2 sep">|</span>by Thejus Zachariah			</p>
940			<p class="post-desc">
941				Recommerce is the buying and selling of pre-owned, returned, or refurbished products through a circu...			</p>
942		</div>
943					<div class="card-footer post-cats">
944				<a href="https://www.webtoffee.com/category/blog/e-commerce/">E-commerce</a>			</div>
945			</div>
946</div>
947										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
948
949	<div class="card white-box blog-white-box">
950		<a href="https://www.webtoffee.com/blog/google-shopping-image-requirements/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
951			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
952				Read article: Google Shopping Image Requirements for WooCommerce Products: Complete Guide			</span>
953		</a>
954					<div class="card-header img-wrap">
955				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/08/google-shopping-image-requirements-featured-image-768x414.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="Google Shopping image requirements for WooCommerce products" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/08/google-shopping-image-requirements-featured-image-768x414.webp 768w, https://www.webtoffee.com/wp-content/uploads/2026/08/google-shopping-image-requirements-featured-image-300x162.webp 300w, https://www.webtoffee.com/wp-content/uploads/2026/08/google-shopping-image-requirements-featured-image-1024x553.webp 1024w, https://www.webtoffee.com/wp-content/uploads/2026/08/google-shopping-image-requirements-featured-image.webp 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
956				<div class="card-body post-meta">
957			<h2>Google Shopping Image Requirements for WooCommerce Products: Complete Guide</h2>
958			<p class="date-n-author">
959				September 8, 2026<span class="px-2 sep">|</span>by Sachin Krishna			</p>
960			<p class="post-desc">
961				Google has specific rules for images submitted through your product feed. An image that is too small...			</p>
962		</div>
963					<div class="card-footer post-cats">
964				<a href="https://www.webtoffee.com/category/blog/data-migration/">Data Migration</a>			</div>
965			</div>
966</div>
967										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
968
969	<div class="card white-box blog-white-box">
970		<a href="https://www.webtoffee.com/blog/best-ecommerce-development-companies/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
971			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
972				Read article: 10 Best eCommerce Development Companies for WooCommerce &#038; Shopify Stores (2026)			</span>
973		</a>
974					<div class="card-header img-wrap">
975				<img width="768" height="417" src="https://www.webtoffee.com/wp-content/uploads/2026/07/10-Best-eCommerce-Development-Companies-for-WooCommerce-Shopify-Stores-768x417.png" class="attachment-medium_large size-medium_large wp-post-image" alt="10 Best eCommerce Development Companies for WooCommerce &amp; Shopify Stores" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/07/10-Best-eCommerce-Development-Companies-for-WooCommerce-Shopify-Stores-768x417.png 768w, https://www.webtoffee.com/wp-content/uploads/2026/07/10-Best-eCommerce-Development-Companies-for-WooCommerce-Shopify-Stores-300x163.png 300w, https://www.webtoffee.com/wp-content/uploads/2026/07/10-Best-eCommerce-Development-Companies-for-WooCommerce-Shopify-Stores-1024x556.png 1024w, https://www.webtoffee.com/wp-content/uploads/2026/07/10-Best-eCommerce-Development-Companies-for-WooCommerce-Shopify-Stores.png 1410w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
976				<div class="card-body post-meta">
977			<h2>10 Best eCommerce Development Companies for WooCommerce &#038; Shopify Stores (2026)</h2>
978			<p class="date-n-author">
979				August 12, 2026<span class="px-2 sep">|</span>by Thejus Zachariah			</p>
980			<p class="post-desc">
981				Picking an eCommerce development company is one of those decisions that looks simple until you&#8217...			</p>
982		</div>
983					<div class="card-footer post-cats">
984				<a href="https://www.webtoffee.com/category/blog/e-commerce/">E-commerce</a>			</div>
985			</div>
986</div>
987										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
988
989	<div class="card white-box blog-white-box">
990		<a href="https://www.webtoffee.com/blog/zero-click-commerce/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
991			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
992				Read article: Zero-Click Commerce: What It Is and How to Prepare Your Store for It			</span>
993		</a>
994					<div class="card-header img-wrap">
995				<img width="768" height="417" src="https://www.webtoffee.com/wp-content/uploads/2026/07/Zero-Click-Commerce-What-It-Is-and-H
995ow-to-Prepare-Your-Store-for-It--768x417.png" class="attachment-medium_large size-medium_large wp-post-image" alt="Zero-Click Commerce- What It Is and How to Prepare Your Store for It" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/07/Zero-Click-Commerce-What-It-Is-and-How-to-Prepare-Your-Store-for-It--768x417.png 768w, https://www.webtoffee.com/wp-content/uploads/2026/07/Zero-Click-Commerce-What-It-Is-and-How-to-Prepare-Your-Store-for-It--300x163.png 300w, https://www.webtoffee.com/wp-content/uploads/2026/07/Zero-Click-Commerce-What-It-Is-and-How-to-Prepare-Your-Store-for-It--1024x556.png 1024w, https://www.webtoffee.com/wp-content/uploads/2026/07/Zero-Click-Commerce-What-It-Is-and-How-to-Prepare-Your-Store-for-It-.png 1410w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
996				<div class="card-body post-meta">
997			<h2>Zero-Click Commerce: What It Is and How to Prepare Your Store for It</h2>
998			<p class="date-n-author">
999				August 12, 2026<span class="px-2 sep">|</span>by Thejus Zachariah			</p>
1000			<p class="post-desc">
1001				Shoppers are starting to buy products inside ChatGPT, Google&#8217;s AI Mode, and TikTok without eve...			</p>
1002		</div>
1003					<div class="card-footer post-cats">
1004				<a href="https://www.webtoffee.com/category/blog/e-commerce/">E-commerce</a>			</div>
1005			</div>
1006</div>
1007										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
1008
1009	<div class="card white-box blog-white-box">
1010		<a href="https://www.webtoffee.com/blog/quick-commerce/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
1011			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
1012				Read article: Quick Commerce for D2C: A Complete Guide			</span>
1013		</a>
1014					<div class="card-header img-wrap">
1015				<img width="768" height="417" src="https://www.webtoffee.com/wp-content/uploads/2026/07/Quick-Commerce-for-D2C--768x417.png" class="attachment-medium_large size-medium_large wp-post-image" alt="Quick Commerce for D2C" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/07/Quick-Commerce-for-D2C--768x417.png 768w, https://www.webtoffee.com/wp-content/uploads/2026/07/Quick-Commerce-for-D2C--300x163.png 300w, https://www.webtoffee.com/wp-content/uploads/2026/07/Quick-Commerce-for-D2C--1024x556.png 1024w, https://www.webtoffee.com/wp-content/uploads/2026/07/Quick-Commerce-for-D2C-.png 1410w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
1016				<div class="card-body post-meta">
1017			<h2>Quick Commerce for D2C: A Complete Guide</h2>
1018			<p class="date-n-author">
1019				July 31, 2026<span class="px-2 sep">|</span>by Thejus Zachariah			</p>
1020			<p class="post-desc">
1021				Your D2C brand has a website, a decent ad budget, and a checkout that works. Then a customer asks wh...			</p>
1022		</div>
1023					<div class="card-footer post-cats">
1024				<a href="https://www.webtoffee.com/category/blog/e-commerce/">E-commerce</a>			</div>
1025			</div>
1026</div>
1027										<div class="col-12 col-sm-6 col-lg-4 my-3 my-md-4 py-lg-3">
1028
1029	<div class="card white-box blog-white-box">
1030		<a href="https://www.webtoffee.com/blog/best-woocommerce-b2b-plugins/" class="blog-card-main-url w-100 h-100 position-absolute" style="top:0;left:0;z-index:1;">
1031			<span class="visually-hidden" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;">
1032				Read article: Best WooCommerce Plugins for B2B Stores			</span>
1033		</a>
1034					<div class="card-header img-wrap">
1035				<img width="768" height="414" src="https://www.webtoffee.com/wp-content/uploads/2026/07/woocommerce-b2b-plugins-768x414.png" class="attachment-medium_large size-medium_large wp-post-image" alt="Best WooCommerce Plugins for B2B Stores" decoding="async" srcset="https://www.webtoffee.com/wp-content/uploads/2026/07/woocommerce-b2b-plugins-768x414.png 768w, https://www.webtoffee.com/wp-content/uploads/2026/07/woocommerce-b2b-plugins-300x162.png 300w, https://www.webtoffee.com/wp-content/uploads/2026/07/woocommerce-b2b-plugins-1024x553.png 1024w, https://www.webtoffee.com/wp-content/uploads/2026/07/woocommerce-b2b-plugins.png 1462w" sizes="(max-width: 768px) 100vw, 768px" />			</div>
1036				<div class="card-body post-meta">
1037			<h2>Best WooCommerce Plugins for B2B Stores</h2>
1038			<p class="date-n-author">
1039				August 13, 2026<span class="px-2 sep">|</span>by Sachin Krishna			</p>
1040			<p class="post-desc">
1041				WooCommerce gives you everything you need to start selling online, but its default features are main...			</p>
1042		</div>
1043					<div class="card-footer post-cats">
1044				<a href="https://www.webtoffee.com/category/blog/accounting-invoicing/">Accounting &amp; Invoicing</a>			</div>
1045			</div>
1046</div>
1047							</div>
1048		
1049</div>
1050<div  class="container py-5 pagination d-flex justify-content-center">
1051	
1052	<nav class="navigation pagination" aria-label="Posts navigation">
1053		<h2 class="screen-reader-text">Posts navigation</h2>
1054		<div class="nav-links"><span aria-current="page" class="page-numbers current">1</span>
1055<a class="page-numbers" href="https://www.webtoffee.com/blog/page/2/">2</a>
1056<a class="page-numbers" href="https://www.webtoffee.com/blog/page/3/">3</a>
1057<a class="page-numbers" href="https://www.webtoffee.com/blog/page/4/">4</a>
1058<span class="page-numbers dots">&hellip;</span>
1059<a class="page-numbers" href="https://www.webtoffee.com/blog/page/58/">58</a>
1060<a class="next page-numbers" href="https://www.webtoffee.com/blog/page/2/">Next</a></div>
1061	</nav></div>
1062</div>
1063</main>
1064<footer  class="">
1065	
1066	<div  class="container-fluid py-5 footer-border-bottom d-none d-lg-block">
1067		<div  class="container">
1068			<div class="row align-items-center justify-content-between">
1069				<div class="footer-top-left col-lg-5 d-flex">
1070					<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20115%2056'%3E%3C/svg%3E" alt="1.8 million+ active stores" height="56" width="115" data-lazy-src="/wp-content/themes/webtoffee/assets/images/active-store-count.svg"><noscript><img src="/wp-content/themes/webtoffee/assets/images/active-store-count.svg" alt="1.8 million+ active stores" height="56" width="115"></noscript>
1071					<p class="pl-lg-4 mb-0">Premium WordPress & WooCommerce <br class="d-none d-lg-block">plugins to power your online business.</p>
1072				</div>
1073				<div class="footer-top-right col-lg-7 footer-wt-ratings d-flex align-items-center justify-content-end" style="column-gap: 35px;">
1074					<p class="leaf-icon mb-0 px-4 text-center"><b>WordPress 4.8/5</b></p>
1075					<p class="leaf-icon mb-0 px-4 text-center"><b>Woo.com 4.1/5</b></p>
1076					<p class="leaf-icon mb-0 px-4 text-center"><b>Shopify 4.6/5</b></p>
1077				</div>
1078			</div>
1079		</div>
1080	</div>
1081
1082	<div  class="container-fluid py-4 footer-border-bottom">
1083		<div  class="container py-md-5">
1084			<div class="row text-center text-md-left">
1085				<div class="col-12 col-lg-3 mb-4 mb-lg-0">
1086					<a href="https://www.webtoffee.com/">
1087						<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20191%2021'%3E%3C/svg%3E" class="light-logo" alt="Webtoffee" height="21" width="191" data-lazy-src="/wp-content/themes/webtoffee/assets/images/wt-logo-light.svg"><noscript><img src="/wp-content/themes/webtoffee/assets/images/wt-logo-light.svg" class="light-logo" alt="Webtoffee" height="21" width="191"></noscript>
1088					</a>
1089					<p class="mt-4">
1089We develop awesome WordPress and WooCommerce plugins and Shopify apps to help build successful online businesses.</p>
1090				</div>
1091				<div class="col-lg-3 col-12 text-center text-md-left mb-5 mb-md-0">
1092					<div class="pl-xl-5">
1093						<h3 class="">WordPress Plugins</h3>
1094						<div class="row">
1095							<div class="col-12 col-md-6 col-lg-12">
1096								<ul class="mb-0">
1097									<li>
1098										<a href="/product/gdpr-cookie-consent/">GDPR Cookie Consent</a>
1099									</li>
1100									<li>
1101										<a href="/product/woocommerce-pdf-invoices-packing-slips/">PDF Invoices & Packings Slips</a>
1102									</li>
1103									<li>
1104										<a href="/product/product-import-export-woocommerce/">Product Import Export Plugin</a>
1105									</li>
1106									<li>
1107										<a href="/product/wordpress-users-woocommerce-customers-import-export/">User & Customer Import Export</a>
1108									</li>
1109
1110									<li>
1111										<a href="/product/woocommerce-import-export-suite/">Import Export Suite</a>
1112									</li>
1113									<li>
1114										<a href="/product/woocommerce-sequential-order-numbers/">Sequential Order Numbers</a>
1115									</li>
1116									<li>
1117										<a href="/product/smart-coupons-for-woocommerce/">Smart Coupons for WooCommerce</a>
1118									</li>
1119								</ul>
1120
1121							</div>
1122							<div class="col-12 col-md-6 col-lg-12 ">
1123								<ul class="mb-0 footer_more_items" id="more_plugins">
1124
1125									<li>
1126										<a href="/product/url-coupons-for-woocommerce/">URL Coupons for WooCommerce</a>
1127									</li>
1128									<li>
1129										<a href="/product/woocommerce-product-feed/">WooCommerce Product Feed & Sync Manager</a>
1130									</li>
1131									<li>
1132										<a href="/product/order-import-export-plugin-for-woocommerce/">Order, coupon, subscriptions for WooCommerce</a>
1133									</li>
1134								</ul>
1135
1136								<div class="mt-3 d-lg-block d-none"><a href="javascript:void(0);" data-target="#more_plugins" class="show-more show-more-plugins" aria-label="View more plugins" role="button">View more +</a></div>
1137							</div>
1138						</div>
1139					</div>
1140				</div>
1141				<div class="col-12 col-lg-2 col-md-4 mb-5 mb-md-0">
1142					<h3 class="">SaaS</h3>
1143					<ul class="mb-4">
1144						<li>
1145							<a href="/product/ecommerce-marketing-automation/">Email Marketing <br class="d-none d-lg-block">Automation</a>
1146						</li>
1147					</ul>
1148					<h3 class="">Shopify App</h3>
1149					<ul>
1150						<li>
1151							<a href="/product/shopify-import-export-app/">StoreRobo</a>
1152						</li>
1153						<li>
1154							<a href="/product/shopify-product-recommendations-app/">StoreFrog</a>
1155						</li>
1156					</ul>
1157				</div>
1158				<div class="col-12 col-md-4 col-lg-2 mb-5 mb-md-0">
1159					<h3 class="">Get Started</h3>
1160					<ul>
1161						<li>
1162							<a href="/about-us/">About Us</a>
1163						</li>
1164						<li>
1165							<a href="/blog/">Blog</a>
1166						</li>
1167						<li>
1168							<a href="/plugins/">Plugins</a>
1169						</li>
1170						<li>
1171							<a href="/testimonials/">Testimonials</a>
1172						</li>
1173						<li>
1174							<a href="/affiliates/">Affiliates</a>
1175						</li>
1176						<li>
1177							<a href="/customer-stories/">Customer Stories</a>
1178						</li>
1179						<li>
1180							<a target="_blank" rel="noopener noreferrer" aria-label="visit mozilor careers page(opening in a new tab)" href="https://www.mozilor.com/careers/" >We're Hiring</a>
1181						</li>
1182					</ul>
1183				</div>
1184				<div class="col-12 col-md-4 col-lg-2">
1185					<h3 class="">Help & Support</h3>
1186					<ul>
1187						<li>
1188							<a href="/how-to-download-install-update-woocommerce-plugin/">Installation Guides</a>
1189						</li>
1190						<li>
1191							<a href="/category/documentation/">Documentation</a>
1192						</li>
1193						<li>
1194							<a href="/info-library/">Info Library</a>
1195						</li>
1196						<li>
1197							<a href="/faqs/">FAQ</a>
1198						</li>
1199						<li>
1200							<a href="/support/">Support</a>
1201						</li>
1202						<li>
1203							<a href="/withdrawal/">Withdrawal</a>
1204						</li>
1205					</ul>
1206				</div>
1207			</div>
1208		</div>
1209	</div>
1210
1211	<div  class="container-fluid py-md-5 py-4 footer-border-bottom">
1212		<div  class="container">
1213			<div class="d-flex align-items-center justify-content-lg-between justify-content-center flex-lg-row flex-column">
1214				<div class="d-md-flex align-items-center d-none pb-lg-0 pb-4" style="gap: 24px;">
1215					<p class="mb-0">
1216						<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1217							<path d="M16.6693 10.8333C16.6693 15 13.7526 17.0833 10.2859 18.2916C10.1044 18.3532 9.90722 18.3502 9.7276 18.2833C6.2526 17.0833 3.33594 15 3.33594 10.8333V4.99997C3.33594 4.77895 3.42374 4.56699 3.58002 4.41071C3.7363 4.25443 3.94826 4.16663 4.16927 4.16663C5.83594 4.16663 7.91927 3.16663 9.36927 1.89997C9.54582 1.74913 9.7704 1.66626 10.0026 1.66626C10.2348 1.66626 10.4594 1.74913 10.6359 1.89997C12.0943 3.17497 14.1693 4.16663 15.8359 4.16663C16.057 4.16663 16.2689 4.25443 16.4252 4.41071C16.5815 4.56699 16.6693 4.77895 16.6693 4.99997V10.8333Z" stroke="#00C950" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
1218						</svg>
1219						<span class="ml-1">Secure Payments</span>
1220					</p>
1221					<p class="mb-0">
1222						<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1223							<path d="M12.8983 10.7417L14.1608 17.8467C14.1749 17.9304 14.1632 18.0163 14.1271 18.0932C14.0911 18.17 14.0324 18.2339 13.959 18.2765C13.8857 18.3191 13.801 18.3383 13.7164 18.3315C13.6319 18.3246 13.5514 18.2922 13.4858 18.2384L10.5024 15.9992C10.3584 15.8916 10.1835 15.8335 10.0037 15.8335C9.82391 15.8335 9.64896 15.8916 9.50494 15.9992L6.5166 18.2375C6.45104 18.2912 6.37065 18.3237 6.28618 18.3305C6.20171 18.3373 6.11716 18.3
1223182 6.04382 18.2758C5.97048 18.2333 5.91183 18.1695 5.8757 18.0928C5.83957 18.0162 5.82768 17.9303 5.8416 17.8467L7.10327 10.7417" stroke="#2B7FFF" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
1224							<path d="M10 11.6667C12.7614 11.6667 15 9.42817 15 6.66675C15 3.90532 12.7614 1.66675 10 1.66675C7.23858 1.66675 5 3.90532 5 6.66675C5 9.42817 7.23858 11.6667 10 11.6667Z" stroke="#2B7FFF" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
1225						</svg>
1226						<span class="ml-1">99% Customer Satisfaction</span>
1227					</p>
1228					<p class="mb-0">
1229						<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
1230							<path d="M16.6641 4.16675H3.33073C2.41025 4.16675 1.66406 4.91294 1.66406 5.83341V14.1667C1.66406 15.0872 2.41025 15.8334 3.33073 15.8334H16.6641C17.5845 15.8334 18.3307 15.0872 18.3307 14.1667V5.83341C18.3307 4.91294 17.5845 4.16675 16.6641 4.16675Z" stroke="#AD46FF" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
1231							<path d="M1.66406 8.33325H18.3307" stroke="#AD46FF" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/>
1232						</svg>
1233						<span class="ml-1">30 Days Money Back Guarantee</span>
1234					</p>
1235				</div>
1236				<div class="social-part-icons">
1237					<div class="d-flex social-icons flex-wrap justify-content-center align-items-center" style="gap: 20px;">
1238						<p class="mb-0">Follow us:</p>
1239						<div class="d-flex align-items-center">
1240							<a href="https://www.facebook.com/WebToffee" class="fb-icon " target="_blank" rel="noreferrer noopener" aria-label="Facebook New Window">
1241								<div class="icon-box ">
1242									<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" alt="Facebook" height="15" width="15" data-lazy-src="/wp-content/uploads/2020/04/facebook-f-brands.png"><noscript><img src="/wp-content/uploads/2020/04/facebook-f-brands.png" alt="Facebook" height="15" width="15"></noscript>
1243								</div>
1244							</a>
1245							<a href="https://x.com/intent/follow?screen_name=webtoffee" class="tw-icon" target="_blank" rel="noreferrer noopener" aria-label="Twitter New Window">
1246								<div class="icon-box">
1247									<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" alt="Twitter" height="15" width="15" data-lazy-src="/wp-content/themes/webtoffee/assets/images/twitter-icon-x.svg"><noscript><img src="/wp-content/themes/webtoffee/assets/images/twitter-icon-x.svg" alt="Twitter" height="15" width="15"></noscript>
1248								</div>
1249							</a>
1250							<a href="https://www.youtube.com/webtoffee?sub_confirmation=1" class="yt-icon" target="_blank" rel="noreferrer noopener" aria-label="Youtube New Window">
1251								<div class="icon-box">
1252									<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" alt="Youtube" height="15" width="15" data-lazy-src="/wp-content/uploads/2020/04/youtube-brands.png"><noscript><img src="/wp-content/uploads/2020/04/youtube-brands.png" alt="Youtube" height="15" width="15"></noscript>
1253								</div>
1254							</a>
1255							<a href="https://www.linkedin.com/company/webtoffee" class="fb-icon li-icon" target="_blank" rel="noreferrer noopener" aria-label="Linkedin New Window">
1256								<div class="icon-box">
1257									<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" alt="Linkedin" height="15" width="15" data-lazy-src="/wp-content/uploads/2021/05/linkedin.png"><noscript><img src="/wp-content/uploads/2021/05/linkedin.png" alt="Linkedin" height="15" width="15"></noscript>
1258								</div>
1259							</a>
1260							<a href="https://profiles.wordpress.org/webtoffee/#content-plugins" class="wp-icon" target="_blank" rel="noreferrer noopener" aria-label="WordPress New Window">
1261								<div class="icon-box">
1262									<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2015%2015'%3E%3C/svg%3E" alt="WordPress" height="15" width="15" data-lazy-src="/wp-content/themes/webtoffee/assets/images/wordpress.png"><noscript><img src="/wp-content/themes/webtoffee/assets/images/wordpress.png" alt="WordPress" height="15" width="15"></noscript>
1263								</div>
1264							</a>
1265						</div>
1266					</div>
1267				</div>
1268			</div>
1269		</div>
1270	</div>
1271
1272	<div  class="container-fluid py-4 footer-border-bottom">
1273		<div  class="container">
1274			<div class="d-flex align-items-center justify-content-between flex-column-reverse flex-lg-row">
1275				<div class="copy-right">
1276					<p class="mb-0">© 2026 WebToffee. All rights reserved.</p>
1277				</div>
1278				<div class="privacy-policy mb-4 mb-lg-0">
1279					<ul class="mb-0 d-flex align-items-center flex-wrap justify-content-center" style="column-gap: 24px; row-gap: 10px;">
1280						<li>
1281							<a href="/privacy-policy/">Privacy Policy</a>
1282						</li>
1283						<li>
1284							<a href="/terms-conditions/">Terms & Conditions</a>
1285						</li>
1286						<li>
1287							<a href="/cookie-policy/">Cookie Policy</a>
1288						</li>
1289						<li>
1290							<a href="/terms-conditions/#refunds">Refund Policy</a>
1291						</li>
1292						<li>
1293							<a href="/support-policy/">Support Policy</a>
1294						</li>
1295						<li>
1296							<a href="/llms.txt">llms.txt</a>
1297						</li>
1298					</ul>
1299				</div>
1300			</div>
1301		</div>
1302	</div>
1303
1304		
1305	<button id="scrollToTop" class="align-items-center justify-content-center" aria-label="Go to top">
1306		<svg width="16" height="9" viewBox="0 0 16 9" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
1307			<path d="M15.0789 8.00002L8.00781 0.928955L0.936745 8.00002" stroke="#0057FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
1308		</svg>
1309	</button>
1310	<style>
1311		.footer-border-bottom{
1312			border-bottom: 1px solid #CBDBFA33;
1313		}
1314		#scrollToTop {
1315			display: none !important;
1316			border: none;
1317			background-color: #fff;
1318			border-radius: 5px;
1319			padding: 16px 12px;
1320			position: fixed;
1321			right: 50px;
1322			bottom: 60px;
1323			box-shadow: 0px 0px 5px 0px #c3c3c387;
1324			transition: 0.3s;
1325			z-index: 9;
1326		}
1327		#scrollToTop:hover {
1328			box-shadow: 0px 0px 5px 0px #c3c3c3;
1329		}
1330		footer p span.footer-user-count{
1331			font-size: 20px;
1332    		font-weight: 700;
1333		}
1334		.leaf-bg{
1335			background-image: url(/wp-content/themes/webtoffee/assets/images/leaf-footer.svg);
1336			background-position: center;
1337			background-repeat: no-repeat;
1338			font-size: 10px;
1339		}
1340		.footer-top-left{
1341			border-right: 1px solid #CBDBFA33;
1342		}
1343		.footer-top-right .leaf-icon{
1344			position: relative;
1345		}
1346		.footer-top-right .leaf-icon::before, .footer-top-right .leaf-icon::after{
1347			content: "";
1348			position: absolute;
1349			height: 100%;
1350			width: 14px;
1351			background-image: url(/wp-content/themes/webtoffee/assets/images/front-page/leaf.svg);
1352			background-size: contain;
1353			background-repeat: no-repeat;
1354			background-position: center;
1355			top: 0;
1356		}
1357		.footer-top-right .leaf-icon::before{
1358			left: 0;
1359		}
1360		.footer-top-right .leaf-icon::after{
1361			right: 0;
1362			transform: scaleX(-1);
1363		}
1364		footer p, footer li a, footer .copy-right p{
1365			color: #C4DCFF;
1366		}
1367		footer .icon-box{
1368			background: transparent;
1369		}
1370		.single-download #scrollToTop{
1371			display: none !important;
1372		}
1373		@media (max-width: 992px){
1374			#scrollToTop{
1375				right: 20px;
1376    			bottom: 40px;
1377			}
1378		}
1379	</style>
1380	
1380<script>
1381		document.addEventListener('DOMContentLoaded', function () {
1382			const scrollBtn = document.getElementById('scrollToTop');
1383
1384			// Click handler (jQuery or vanilla both OK)
1385			scrollBtn.addEventListener('click', function () {
1386				window.scrollTo({ top: 0, behavior: 'smooth' });
1387			});
1388
1389			// Passive scroll listener
1390			window.addEventListener(
1391				'scroll',
1392				function () {
1393					const scrollTop = window.scrollY;
1394					const docHeight = document.documentElement.scrollHeight - window.innerHeight;
1395					const scrollPercent = (scrollTop / docHeight) * 100;
1396
1397					scrollBtn.style.display = scrollPercent > 10 ? 'flex' : 'none';
1398				},
1399				{ passive: true }
1400			);
1401		});
1402	</script>
1402
1403</footer>
1404
1405	
1405<script src="//code.tidio.co/jto2js8w4hecmjrcpuhhuxozkiihdexk.js" data-rocket-defer defer></script>
1405
1406
1407<script type="speculationrules">
1408{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/webtoffee/*","/*\\?(.+)","/checkout/*"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1409</script>
vendor: 1 bytes, line 1409
1409
1410<script id="wccBannerTemplate_GDPR" type="text/template"><div class="wcc-btn-revisit-wrapper wcc-revisit-hide" data-tag="revisit-consent" data-tooltip="Consent Preferences"> <button class="wcc-btn-revisit" aria-label="Consent Preferences"> <img src="https://www.webtoffee.com/wp-content/plugins/webtoffee-cookie-consent/lite/frontend/images/revisit.svg" alt="Revisit consent button"> </button> <span class="wcc-revisit-help-text"> Consent Preferences </span></div><div class="wcc-consent-container wcc-hide" role="region"> <div class="wcc-consent-bar" data-tag="notice" style="background-color:#FFFFFF;border-color:#f4f4f4">  <div class="wcc-notice"> <p id="wcc-title" class="wcc-title" data-tag="title" role="heading" aria-level="1" aria-labelledby="wcc-title" style="color:#212121">We value your privacy</p><div class="wcc-notice-group"> <div id="wcc-notice-des" class="wcc-notice-des" data-tag="description" aria-describedby="wcc-notice-des" style="color:#212121"> <p>We use cookies to enhance your browsing experience, serve personalized ads or content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies.</p> </div><div class="wcc-notice-btn-wrapper" data-tag="notice-buttons"> <button class="wcc-btn wcc-btn-customize" aria-label="Customize" data-tag="settings-button" style="color:#000000;background-color:transparent;border-color:#000000">Customize</button> <button class="wcc-btn wcc-btn-reject" aria-label="Reject All" data-tag="reject-button" style="color:#000000;background-color:transparent;border-color:#000000">Reject All</button> <button class="wcc-btn wcc-btn-accept" aria-label="Accept All" data-tag="accept-button" style="color:#FFFFFF;background-color:#000000;border-color:#000000">Accept All</button> </div></div></div></div><div class="wcc-preference-wrapper" data-tag="detail" style="color:#212121;background-color:#FFFFFF;border-color:#f4f4f4"> <div class="wcc-preference-center"> <div class="wcc-preference"> <div class="wcc-preference-header"> <span id="wcc-preference-title" class="wcc-preference-title" data-tag="detail-title" role="heading" aria-level="1" aria-labelledby="wcc-preference-title" style="color:#212121">Customize Consent Preferences</span> <button class="wcc-btn-close" aria-label="Close cookie preference modal" data-tag="detail-close"> <img src="https://www.webtoffee.com/wp-content/plugins/webtoffee-cookie-consent/lite/frontend/images/close.svg" alt="Close"> </button> </div><div class="wcc-preference-body-wrapper"> <div class="wcc-preference-content-wrapper" data-tag="detail-description" style="color:#212121"> <p>We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.</p><p>The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. </p><p>We also use third-party cookies that help us analyze how you use this website, store your preferences, and provide the content and advertisements that are relevant to you. These cookies will only be stored in your browser with your prior consent.</p><p>You can choose to enable or disable some or all of these cookies but disabling some of them may affect your browsing experience.</p> </div> <div class="wcc-google-privacy-policy" data-tag="google-privacy-policy">  </div><div class="wcc-accordion-wrapper" data-tag="detail-categories"> <div class="wcc-accordion" id="wccDetailCategorynecessary" role="button" aria-expanded="false"> <div class="wcc-accordion-item"> <div class="wcc-accordion-chevron"><i class="wcc-chevron-right"></i></div> <div class="wcc-accordion-header-wrapper"> <div class="wcc-accordion-header"><button class="wcc-accordion-btn" aria-label="Necessary" data-tag="detail-category-title" style="color:#212121">Necessary</button><span class="wcc-always-active">Always Active</span> <div class="wcc-switch" data-tag="detail-category-toggle"><input type="checkbox" id="wccSwitchnecessary"></div> </div> <div class="wcc-accordion-header-des" data-tag="detail-category-description" style="color:#212121"> <p>Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adju
1410sting your consent preferences. These cookies do not store any personally identifiable data.</p></div> </div> </div> <div class="wcc-accordion-body" aria-hidden="true"> <div class="wcc-audit-table" data-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>wt_consent</div></li><li><div>Duration</div><div>1 year</div></li><li><div>Description</div><div>Used for remembering users’ consent preferences to be respected on subsequent site visits. It does not collect or store personal information about visitors to the site.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>m</div></li><li><div>Duration</div><div>1 year 1 month 4 days</div></li><li><div>Description</div><div>Stripe sets this cookie for fraud prevention purposes. It identifies the device used to access the website, allowing the website to be formatted accordingly.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>__stripe_mid</div></li><li><div>Duration</div><div>1 year</div></li><li><div>Description</div><div>Stripe sets this cookie to set a unique session identifier to recognize users across sessions.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>__stripe_sid</div></li><li><div>Duration</div><div>1 hour</div></li><li><div>Description</div><div>Stripe sets this cookie to set a unique session identifier for a single session.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>_zendesk_session</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>Zendesk sets this cookie to store your choices as you navigate the support page.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>__cf_bm</div></li><li><div>Duration</div><div>1 hour</div></li><li><div>Description</div><div>This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. </div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>_cfuvid</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>Calendly sets this cookie to track users across sessions to optimize user experience by maintaining session consistency and providing personalized services</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>_gh_sess</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>GitHub sets this cookie for temporary application and framework state between pages like what step the user is on in a multiple step form.</div></li></ul></div> </div> </div><div class="wcc-accordion" id="wccDetailCategoryfunctional" role="button" aria-expanded="false"> <div class="wcc-accordion-item"> <div class="wcc-accordion-chevron"><i class="wcc-chevron-right"></i></div> <div class="wcc-accordion-header-wrapper"> <div class="wcc-accordion-header"><button class="wcc-accordion-btn" aria-label="Functional" data-tag="detail-category-title" style="color:#212121">Functional</button><span class="wcc-always-active">Always Active</span> <div class="wcc-switch" data-tag="detail-category-toggle"><input type="checkbox" id="wccSwitchfunctional"></div> </div> <div class="wcc-accordion-header-des" data-tag="detail-category-description" style="color:#212121"> <p>Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.</p></div> </div> </div> <div class="wcc-accordion-body" aria-hidden="true"> <div class="wcc-audit-table" data-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>yt-remote-connected-devices</div></li><li><div>Duration</div><div>never</div></li><li><div>Description</div><div>YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>ytidb::LAST_RESULT_ENTRY_KEY</div></li><li><div>Duration</div><div>never</div></li><li><div>Description</div><div>The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>yt-remote-device-id</div></li><li><div>Duration</div><div>never</div></li><li><div>Description</div><div>YouTube sets this cookie to store the user's video preferences using embedded YouTube videos.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>yt-remote-session-name</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>yt-remote-fast-check-period</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>yt-remote-session-app</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>yt-remote-cast-available</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>The yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>yt-remote-cast-installed</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video.</div></li></ul></div> </div> </div><div class="wcc-accordion" id="wccDetailCategoryanalytics" role="button" aria-expanded="false"> <div class="wcc-accordion-item"> <div class="wcc-accordion-chevron"><i class="wcc-chevron-right"></i></div> <div class="wcc-accordion-header-wrapper"> <div class="wcc-accordion-header"><button class="wcc-accordion-btn" aria-label="Analytics" data-tag="detail-category-title" style="color:#212121">Analytics</button><span class="wcc-always-active">Always Active</span> <div class="wcc-switch" data-tag="detail-category-toggle"><input type="checkbox" id="wccSwitchanalytics"></div> </div> <div class="wcc-accordion-header-des" data-tag="detail-category-description" style="color:#212121"> <p>Analytical cookies are used to understand how visitors interact with the website. These 
1410cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.</p></div> </div> </div> <div class="wcc-accordion-body" aria-hidden="true"> <div class="wcc-audit-table" data-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>_ga</div></li><li><div>Duration</div><div>1 year 1 month 4 days</div></li><li><div>Description</div><div>Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>_ga_*</div></li><li><div>Duration</div><div>1 year 1 month 4 days</div></li><li><div>Description</div><div>Google Analytics sets this cookie to store and count page views.</div></li></ul></div> </div> </div><div class="wcc-accordion" id="wccDetailCategoryperformance" role="button" aria-expanded="false"> <div class="wcc-accordion-item"> <div class="wcc-accordion-chevron"><i class="wcc-chevron-right"></i></div> <div class="wcc-accordion-header-wrapper"> <div class="wcc-accordion-header"><button class="wcc-accordion-btn" aria-label="Performance" data-tag="detail-category-title" style="color:#212121">Performance</button><span class="wcc-always-active">Always Active</span> <div class="wcc-switch" data-tag="detail-category-toggle"><input type="checkbox" id="wccSwitchperformance"></div> </div> <div class="wcc-accordion-header-des" data-tag="detail-category-description" style="color:#212121"> <p>Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.</p></div> </div> </div> <div class="wcc-accordion-body" aria-hidden="true"> <div class="wcc-audit-table" data-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><p class="wcc-empty-cookies-text">No cookies to display.</p></div> </div> </div><div class="wcc-accordion" id="wccDetailCategoryadvertisement" role="button" aria-expanded="false"> <div class="wcc-accordion-item"> <div class="wcc-accordion-chevron"><i class="wcc-chevron-right"></i></div> <div class="wcc-accordion-header-wrapper"> <div class="wcc-accordion-header"><button class="wcc-accordion-btn" aria-label="Advertisement" data-tag="detail-category-title" style="color:#212121">Advertisement</button><span class="wcc-always-active">Always Active</span> <div class="wcc-switch" data-tag="detail-category-toggle"><input type="checkbox" id="wccSwitchadvertisement"></div> </div> <div class="wcc-accordion-header-des" data-tag="detail-category-description" style="color:#212121"> <p>Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.</p></div> </div> </div> <div class="wcc-accordion-body" aria-hidden="true"> <div class="wcc-audit-table" data-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>_gcl_au</div></li><li><div>Duration</div><div>3 months</div></li><li><div>Description</div><div>Google Tag Manager sets this cookie to experiment advertisement efficiency of websites using their services.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>test_cookie</div></li><li><div>Duration</div><div>15 minutes</div></li><li><div>Description</div><div>doubleclick.net sets this cookie to determine if the user's browser supports cookies.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>YSC</div></li><li><div>Duration</div><div>session</div></li><li><div>Description</div><div>Youtube sets this cookie to track the views of embedded videos on Youtube pages.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>VISITOR_INFO1_LIVE</div></li><li><div>Duration</div><div>6 months</div></li><li><div>Description</div><div>YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>
1410VISITOR_PRIVACY_METADATA</div></li><li><div>Duration</div><div>6 months</div></li><li><div>Description</div><div>YouTube sets this cookie to store the user's cookie consent state for the current domain.	</div></li></ul></div> </div> </div><div class="wcc-accordion" id="wccDetailCategoryothers" role="button" aria-expanded="false"> <div class="wcc-accordion-item"> <div class="wcc-accordion-chevron"><i class="wcc-chevron-right"></i></div> <div class="wcc-accordion-header-wrapper"> <div class="wcc-accordion-header"><button class="wcc-accordion-btn" aria-label="Others" data-tag="detail-category-title" style="color:#212121">Others</button><span class="wcc-always-active">Always Active</span> <div class="wcc-switch" data-tag="detail-category-toggle"><input type="checkbox" id="wccSwitchothers"></div> </div> <div class="wcc-accordion-header-des" data-tag="detail-category-description" style="color:#212121"> <p>Other cookies are those that are being identified and have not been classified into any category as yet.</p></div> </div> </div> <div class="wcc-accordion-body" aria-hidden="true"> <div class="wcc-audit-table" data-tag="audit-table" style="color:#212121;background-color:#f4f4f4;border-color:#ebebeb"><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>_octo</div></li><li><div>Duration</div><div>1 year</div></li><li><div>Description</div><div>No description available.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>logged_in</div></li><li><div>Duration</div><div>1 year</div></li><li><div>Description</div><div>No description available.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>__Secure-ROLLOUT_TOKEN</div></li><li><div>Duration</div><div>6 months</div></li><li><div>Description</div><div>Description is currently not available.</div></li></ul><ul class="wcc-cookie-des-table"><li><div>Cookie</div><div>__Secure-YEC</div></li><li><div>Duration</div><div>past</div></li><li><div>Description</div><div>Description is currently not available.</div></li></ul></div> </div> </div> </div></div></div><div class="wcc-footer-wrapper"> <span class="wcc-footer-shadow"></span> <div class="wcc-prefrence-btn-wrapper" data-tag="detail-buttons"> <button class="wcc-btn wcc-btn-accept" aria-label="Accept All" data-tag="detail-accept-button" style="color:#FFFFFF;background-color:#000000;border-color:#000000"> Accept All </button> <button class="wcc-btn wcc-btn-preferences" aria-label="Save My Preferences" data-tag="detail-save-button" style="color:#000000;background-color:transparent;border-color:#000000"> Save My Preferences </button> <button class="wcc-btn wcc-btn-reject" aria-label="Reject All" data-tag="detail-reject-button" style="color:#000000;background-color:transparent;border-color:#000000"> Reject All </button> </div></div></div></div></div></script>
1410        
1411
1412        
1412<script>
1413            document.addEventListener('DOMContentLoaded', function() {
1414                const menuItems = document.querySelectorAll('.nav-item.menu-item-has-children');
1415                const isMobile = () => window.innerWidth <= 991;
1416                
1417                menuItems.forEach(function(item) {
1418                    let timeout;
1419                    
1420                    // Handle click events for mobile
1421                    item.addEventListener('click', function(e) {
1422                        if (isMobile()) {
1423                            const megaMenuWrapper = this.querySelector('.mega-menu-wrapper');
1424                            const link = this.querySelector('.nav-link');
1425                            
1426                            // If clicking the main link/arrow
1427                            if (e.target === link || link.contains(e.target)) {
1428                                e.preventDefault();
1429                                
1430                                // If menu is already open, close it
1431                                if (this.classList.contains('parent-active')) {
1432                                    this.classList.remove('parent-active');
1433                                    if (megaMenuWrapper) {
1434                                        megaMenuWrapper.style.height = '0';
1435                                        megaMenuWrapper.style.opacity = '0';
1436                                        setTimeout(() => {
1437                                            megaMenuWrapper.style.display = 'none';
1438                                        }, 200);
1439                                    }
1440                                } else {
1441                                    // Close other open menus
1442                                    menuItems.forEach(otherItem => {
1443                                        if (otherItem !== this && otherItem.classList.contains('parent-active')) {
1444                                            otherItem.classList.remove('parent-active');
1445                                            const otherMenu = otherItem.querySelector('.mega-menu-wrapper');
1446                                            if (otherMenu) {
1447                                                otherMenu.style.height = '0';
1448                                                otherMenu.style.opacity = '0';
1449                                                setTimeout(() => {
1450                                                    otherMenu.style.display = 'none';
1451                                                }, 200);
1452                                            }
1453                                        }
1454                                    });
1455
1456                                    // Open clicked menu
1457                                    this.classList.add('parent-active');
1458                                    if (megaMenuWrapper) {
1459                                        megaMenuWrapper.style.display = 'block';
1460                                        megaMenuWrapper.style.opacity = '0';
1461                                        megaMenuWrapper.style.height = '0';
1462                                        
1463                                        const naturalHeight = megaMenuWrapper.scrollHeight;
1464                                        // megaMenuWrapper.style.transition = 'height 200ms ease-out, opacity 200ms ease-out';
1465                                        megaMenuWrapper.style.height = naturalHeight + 'px';
1466                                        megaMenuWrapper.style.opacity = '1';
1467                                    }
1468                                }
1469                            }
1470                        }
1471                    });
1472                    
1473                    item.addEventListener('mouseenter', function() {
1474                        if (!isMobile()) {  // Only for desktop
1475                            clearTimeout(timeout);
1476                            const megaMenuWrapper = this.querySelector('.mega-menu-wrapper');
1477                            if (megaMenuWrapper) {
1478                                this.classList.add('parent-active');
1479
1480                                megaMenuWrapper.style.display = '';
1481                                megaMenuWrapper.style.height = '';
1482                                megaMenuWrapper.style.opacity = '';
1483                                megaMenuWrapper.style.overflow = '';
1484                                
1485                                megaMenuWrapper.style.display = 'block';
1486                                megaMenuWrapper.style.opacity = '0';
1487                                megaMenuWrapper.style.height = '0';
1488                                megaMenuWrapper.style.overflow = 'hidden';
1489                                
1490                                const naturalHeight = megaMenuWrapper.scrollHeight;
1491                                
1492                                // megaMenuWrapper.style.transition = 'height 200ms ease-out, opacity 200ms ease-out';
1493                                megaMenuWrapper.style.height = naturalHeight + 'px';
1494                                megaMenuWrapper.style.opacity = '1';
1495                                
1496                                setTimeout(() => {
1497                                    megaMenuWrapper.style.height = '';
1498                                    megaMenuWrapper.style.overflow = '';
1499                                }, 200);
1500                            }
1501                        }
1502                    });
1503
1504                    // mouse enter add dropdown class for plugins
1505
1506                    const categoryLinks = document.querySelectorAll('.menu-item-object-download_category > a.dropdown-item');
1507                    categoryLinks.forEach(function(link) {
1508                        link.addEventListener('mouseenter', function() {
1509                            // Remove classes from all elements
1510                            document.querySelectorAll('.submenu').forEach(submenu => {
1511                                submenu.classList.remove('show-downloads-menu');
1512                            });
1513                            document.querySelectorAll('.dropdown-item').forEach(item => {
1514                                item.classList.remove('dropdown-active');
1515                            });
1516                            
1517                            // Add classes to current elements
1518                            const submenu = this.nextElementSibling;
1519                            if (submenu && submenu.classList.contains('submenu')) {
1520                                submenu.classList.add('show-downloads-menu');
1521                            }
1522                            this.classList.add('dropdown-active');
1523                        });
1524                    });
1525
1526                    // end
1527
1528                        
1529                    item.addEventListener('mouseleave', function() {
1530                        const megaMenuWrapper = this.querySelector('.mega-menu-wrapper');
1531                        if (megaMenuWrapper) {
1532
1533                            this.classList.remove('parent-active');
1534
1535                            megaMenuWrapper.style.height = megaMenuWrapper.scrollHeight + 'px';
1536                            megaMenuWrapper.style.overflow = 'hidden';
1537                            
1538                            megaMenuWrapper.offsetHeight; 
1539                            
1540                            // megaMenuWrapper.style.transition = 'height 200ms ease-out, opacity 200ms ease-out';
1541                            megaMenuWrapper.style.height = '0';
1542                            megaMenuWrapper.style.opacity = '0';
1543                            
1544                            timeout = setTimeout(() => {
1545                                megaMenuWrapper.style.display = 'none';
1546                                megaMenuWrapper.style.height = '';
1547                                megaMenuWrapper.style.opacity = '';
1548                                megaMenuWrapper.style.overflow = '';
1549                            }, 200);
1550                        }
1551                    });
1552                });
1553            });
1554
1555        </script>
1555
1556        
1556<script type="text/javascript" src="https://challenges.cloudflare.com/turnstile/v0/api.js?onload=onloadTurnstileCallback&amp;ver=0.1" id="cf-turnstile-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1556
1556
1557<script type="text/javascript" id="edd-ajax-js-extra">
1558/* <![CDATA[ */
1559var edd_scripts = {"ajaxurl":"https://www.webtoffee.com/wp-admin/admin-ajax.php","position_in_cart":"","has_purchase_links":"0","already_in_cart_message":"You have already added this item to your cart","empty_cart_message":"Your cart is empty","loading":"Loading","select_option":"Please select an option","is_checkout":"0","default_gateway":"stripe","redirect_to_checkout":"1","checkout_page":"https://www.webtoffee.com/checkout/?nocache=true","permalinks":"1","quantities_enabled":"1","taxes_enabled":"1","current_page":"691272"};
1560//# sourceURL=edd-ajax-js-extra
1561/* ]]> */
1562</script>
vendor: 1 bytes, line 1562
1562
1563<script data-minify="1" type="text/javascript" src="https://www.webtoffee.com/wp-content/cache/min/1/wp-content/plugins/easy-digital-downloads/assets/build/js/frontend/edd-ajax.js?ver=1790163212" id="edd-ajax-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1563
1563
1564<script type="text/javascript" id="rocket-browser-checker-js-after">
1565/* <![CDATA[ */
1566"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
1567//# sourceURL=rocket-browser-checker-js-after
1568/* ]]> */
1569</script>
vendor: 1 bytes, line 1569
1569
1570<script type="text/javascript" id="rocket-preload-links-js-extra">
1571/* <![CDATA[ */
1572var RocketPreloadLinksConfig = {"excludeUris":"/edd-sl/|/checkout/|/cart/|/checkout/purchase-confirmation/|/my-account/|/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/edd-sl/|/checkout/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.webtoffee.com","onHoverDelay":"100","rateThrottle":"3"};
1573//# sourceURL=rocket-preload-links-js-extra
1574/* ]]> */
1575</script>
vendor: 1 bytes, line 1575
1575
1576<script type="text/javascript" id="rocket-preload-links-js-after">
1577/* <![CDATA[ */
1578(function() {
1579"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
1580}());
1581
1582//# sourceURL=rocket-preload-links-js-after
1583/* ]]> */
1584</script>
vendor: 1 bytes, line 1584
1584
1585<script type="text/javascript" id="waitlist-ajax-js-extra">
1586/* <![CDATA[ */
1587var waitlist_ajax_object = {"ajax_url":"https://www.webtoffee.com/wp-admin/admin-ajax.php","nonce":"798fc41666"};
1588//# sourceURL=waitlist-ajax-js-extra
1589/* ]]> */
1590</script>
vendor: 1 bytes, line 1590
1590
1591<script data-minify="1" type="text/javascript" src="https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/email-subscriptions/wt-subscribe/wt-subscribe-new.js?ver=1790163212" id="waitlist-ajax-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1591
1591
1592<script type="text/javascript" id="gcm-scanner-script-js-extra">
1593/* <![CDATA[ */
1594var gcmscannerjsObj = {"ajax_url":"https://www.webtoffee.com/wp-admin/admin-ajax.php"};
1595//# sourceURL=gcm-scanner-script-js-extra
1596/* ]]> */
1597</script>
vendor: 1 bytes, line 1597
1597
1598<script data-minify="1" type="text/javascript" src="https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/includes/gcm-scan/gcm-track-script.js?ver=1790163212" id="gcm-scanner-script-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1598
1598
1599<script type="text/javascript" src="https://www.webtoffee.com/wp-content/themes/webtoffee/assets/bootstrap/js/bootstrap.bundle.min.js" id="bootstrapjs-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1599
1599
1600<script data-minify="1" type="text/javascript" src="https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/assets/js/updated-mega-menu.js?ver=1790163212" id="updatedmegamenujs-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1600
1600
1601<script type="text/javascript" id="customjs-js-extra">
1602/* <![CDATA[ */
1603var customobject = {"ajax_url":"https://www.webtoffee.com/wp-admin/admin-ajax.php"};
1604//# sourceURL=customjs-js-extra
1605/* ]]> */
1606</script>
vendor: 1 bytes, line 1606
1606
1607<script data-minify="1" type="text/javascript" src="https://www.webtoffee.com/wp-content/cache/min/1/wp-content/themes/webtoffee/assets/js/common.js?ver=1790163212" id="customjs-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1607
1607
1608<script type="text/javascript" id="ivory-search-scripts-js-extra">
1609/* <![CDATA[ */
1610var IvorySearchVars = {"is_analytics_enabled":"1"};
1611//# sourceURL=ivory-search-scripts-js-extra
1612/* ]]> */
1613</script>
vendor: 1 bytes, line 1613
1613
1614<script type="text/javascript" src="https://www.webtoffee.com/wp-content/plugins/add-search-to-menu/public/js/ivory-search.min.js" id="ivory-search-scripts-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1614
1614
1615<script type="text/javascript" id="ivory-ajax-search-scripts-js-extra">
1616/* <![CDATA[ */
1617var IvoryAjaxVars = {"ajaxurl":"https://www.webtoffee.com/wp-admin/admin-ajax.php","ajax_nonce":"a47c4ede60"};
1618//# sourceURL=ivory-ajax-search-scripts-js-extra
1619/* ]]> */
1620</script>
vendor: 1 bytes, line 1620
1620
1621<script type="text/javascript" src="https://www.webtoffee.com/wp-content/plugins/add-search-to-menu/public/js/ivory-ajax-search.min.js" id="ivory-ajax-search-scripts-js" data-rocket-defer defer></script>
vendor: 1 bytes, line 1621
1621
1622<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
1623if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1624images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
1625if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1625<script data-no-minify="1" async src="https://www.webtoffee.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
1625<script>function lazyLoadThumb(e,alt,l){var t='<img data-lazy-src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"><noscript><img src="https://i.ytimg.com/vi/ID/hqdefault.jpg" alt="" width="480" height="360"></noscript>',a='<button class="play" aria-label="Play Youtube video"></button>';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/<noscript>.*?<\/noscript>/g,'');}t=t.replace('alt=""','alt="'+alt+'"');return t.replace("ID",e)+a}function lazyLoadYoutubeIframe(){var e=document.createElement("iframe"),t="ID?autoplay=1";t+=0===this.parentNode.dataset.query.length?"":"&"+this.parentNode.dataset.query;e.setAttribute("src",t.replace("ID",this.parentNode.dataset.src)),e.setAttribute("frameborder","0"),e.setAttribute("allowfullscreen","1"),e.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),this.parentNode.parentNode.replaceChild(e,this.parentNode)}document.addEventListener("DOMContentLoaded",function(){var exclusions=["wp-post-image","dont-lazyload",".dont-lazyload"];var e,t,p,u,l,a=document.getElementsByClassName("rll-youtube-player");for(t=0;t<a.length;t++)(e=document.createElement("div")),(u='https://i.ytimg.com/vi/ID/hqdefault.jpg'),(u=u.replace('ID',a[t].dataset.id)),(l=exclusions.some(exclusion=>u.includes(exclusion))),e.setAttribute("data-id",a[t].dataset.id),e.setAttribute("data-query",a[t].dataset.query),e.setAttribute("data-src",a[t].dataset.src),(e.innerHTML=lazyLoadThumb(a[t].dataset.id,a[t].dataset.alt,l)),a[t].appendChild(e),(p=e.querySelector(".play")),(p.onclick=lazyLoadYoutubeIframe)});</script>
1625<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"69090d7ded6a41ddb3ead13e3ac546fa","spa":2}' crossorigin="anonymous"></script>
1625
1626</body>
1627
1628</html>
1629<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.