1<!doctype html> 2<html lang="en-GB" prefix="og: https://ogp.me/ns#"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <style id="eakbc-critical-widget-boot-hide"> 8body:not(.elementor-editor-active) .eakbc-widget-boot-stage{overflow:hidden!important;width:100%!important;max-width:100%!important;} 9body:not(.elementor-editor-active) .eakbc-widget-boot-cloak:not(.eakbc-widget-ready){opacity:0!important;transform:translate3d(var(--eakbc-boot-offset-x,0),var(--eakbc-boot-offset-y,0),0)!important;pointer-events:none!important;will-change:opacity,transform;} 10body:not(.elementor-editor-active) .eakbc-widget-boot-cloak.eakbc-widget-ready{opacity:1!important;transform:translate3d(0,0,0)!important;pointer-events:auto!important;transition:opacity var(--eakbc-boot-reveal-duration,280ms) ease!important,transform var(--eakbc-boot-reveal-duration,280ms) ease!important;} 11body.elementor-editor-active .elementor-widget-eakbc-chat .eakbc-widget-boot-cloak,body.elementor-editor-preview .elementor-widget-eakbc-chat .eakbc-widget-boot-cloak,body.elementor-edit-mode .elementor-widget-eakbc-chat .eakbc-widget-boot-cloak{opacity:1!important;transform:none!important;pointer-events:auto!important;transition:none!important;} 12body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-input-icon,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-quick-arrow,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-icon,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-avatar,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-brand-icon,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-icon-box{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;overflow:hidden;} 13body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-input-icon{width:22px;height:22px;font-size:22px;} 14body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-quick-arrow{width:14px;height:14px;font-size:14px;} 15body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-icon,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-avatar,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-brand-icon,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-icon-box{width:42px;height:42px;font-size:22px;} 16body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-input-icon svg,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-quick-arrow svg,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-icon svg,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-avatar svg,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-brand-icon svg,body:not(.elementor-editor-active) .elementor-widget-eakbc-chat .eakbc-arch-icon-box svg{max-width:100%;max-height:100%;display:block;} 17@media (prefers-reduced-motion:reduce){body:not(.elementor-editor-active) .eakbc-widget-boot-cloak.eakbc-widget-ready{transition:none!important;}} 18</style> 19
19<script id="cookie-law-info-gcm-var-js"> 20var _ckyGcm = {"status":true,"default_settings":[{"analytics":"denied","advertisement":"denied","functional":"denied","necessary":"granted","ad_user_data":"denied","ad_personalization":"denied","regions":"All"}],"wait_for_update":4000,"url_passthrough":true,"ads_data_redaction":false}</script>
vendor: 1 bytes, line 20
20
21<script id="cookie-law-info-gcm-js" type="text/javascript" src="https://thenamethatsticks.com/wp-content/plugins/cookie-law-info/lite/frontend/js/gcm.min.js"></script>
21
21<script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/53474d951a63b4a7c3f5b7cf/script.js"></script>
21 22<!-- Search Engine Optimisation by Rank Math PRO - https://rankmath.com/ --> 23<title>A New Brand, A New Standard â Pioneering Performance With V100 - Ureka</title> 24<meta name="description" content="Ureka Global proudly introduces Cascamite Industrial V100 Veneering Resin, the first product under the newly launched Cascamite Industrial brand. Designed for veneering, laminating, and timber bonding, this one-component, formaldehyde-free adhesive eliminates the need for mixing while delivering high-strength, precision bonding. With quick open time and versatile application, V100 streamlines workflows and enhances efficiency for manufacturers. Backed by over 50 years of adhesive expertise, itâs the smarter, cleaner, and faster way to bond."/> 25<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 26<link rel="canonical" href="https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/" /> 27<meta property="og:locale" content="en_GB" /> 28<meta property="og:type" content="article" /> 29<meta property="og:title" content="A New Brand, A New Standard â Pioneering Performance With V100 - Ureka" /> 30<meta property="og:description" content="Ureka Global proudly introduces Cascamite Industrial V100 Veneering Resin, the first product under the newly launched Cascamite Industrial brand. Designed for veneering, laminating, and timber bonding, this one-component, formaldehyde-free adhesive eliminates the need for mixing while delivering high-strength, precision bonding. With quick open time and versatile application, V100 streamlines workflows and enhances efficiency for manufacturers. Backed by over 50 years of adhesive expertise, itâs the smarter, cleaner, and faster way to bond." /> 31<meta property="og:url" content="https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/" /> 32<meta property="og:site_name" content="Ureka" /> 33<meta property="article:publisher" content="https://www.facebook.com/111069304968723" /> 34<meta property="article:section" content="Ureka News" /> 35<meta property="og:updated_time" content="2025-03-05T16:32:26+00:00" /> 36<meta property="og:image" content="https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp" /> 37<meta property="og:image:secure_url" content="https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp" /> 38<meta property="og:image:width" content="1600" /> 39<meta property="og:image:height" content="900" /> 40<meta property="og:image:alt" content="Cascamite Industrial - Sustainable Adhesives" /> 41<meta property="og:image:type" content="image/png" /> 42<meta property="article:published_time" content="2025-03-05T16:26:43+00:00" /> 43<meta property="article:modified_time" content="2025-03-05T16:32:26+00:00" /> 44<meta name="twitter:card" content="summary_large_image" /> 45<meta name="twitter:title" content="A New Brand, A New Standard â Pioneering Performance With V100 - Ureka" /> 46<meta name="twitter:description" content="Ureka Global proudly introduces Cascamite Industrial V100 Veneering Resin, the first product under the newly launched Cascamite Industrial brand. Designed for veneering, laminating, and timber bonding, this one-component, formaldehyde-free adhesive eliminates the need for mixing while delivering high-strength, precision bonding. With quick open time and versatile application, V100 streamlines workflows and enhances efficiency for manufacturers. Backed by over 50 years of adhesive expertise, itâs the smarter, cleaner, and faster way to bond." /> 47<meta name="twitter:image" content="https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp" /> 48<meta name="twitter:label1" content="Written by" /> 49<meta name="twitter:data1" content="Ureka Marketing" /> 50<meta name="twitter:label2" content="Time to read" /> 51<meta name="twitter:data2" content="1 minute" />
52<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Place","@id":"https://thenamethatsticks.com/#place","geo":{"@type":"GeoCoordinates","latitude":"51.574656435864576","longitude":" -2.902599883455365"},"hasMap":"https://www.google.com/maps/search/?api=1&query=51.574656435864576, -2.902599883455365","address":{"@type":"PostalAddress","streetAddress":"Unit 5 Decoypool Road","addressLocality":"St Modwen Park","addressRegion":"Newport","postalCode":"NP19 4RG","addressCountry":"GB"}},{"@type":"Organization","@id":"https://thenamethatsticks.com/#organization","name":"Ureka","url":"https://thenamethatsticks.com","sameAs":["https://www.facebook.com/111069304968723","https://twitter.com/UrekaGlobalLtd","https://www.youtube.com/channel/UCWMZOnQ7yFZgSYDlvi3SWaA","https://www.linkedin.com/company/6974097"],"email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"Unit 5 Decoypool Road","addressLocality":"St Modwen Park","addressRegion":"Newport","postalCode":"NP19 4RG","addressCountry":"GB"},"logo":{"@type":"ImageObject","@id":"https://thenamethatsticks.com/#logo","url":"https://thenamethatsticks.com/wp-content/uploads/2023/12/favicon-96x96-1.png","contentUrl":"https://thenamethatsticks.com/wp-content/uploads/2023/12/favicon-96x96-1.png","caption":"Ureka","inLanguage":"en-GB","width":"96","height":"96"},"contactPoint":[{"@type":"ContactPoint","telephone":"0117 971 1364","contactType":"customer support"}],"description":"We are an adhesive manufacturer and supplier based in Newport, Wales. We serve three key markets: timber and panel, merchants, and the sports and play market. We strive to deliver adhesive excellence with a value-based approach.","legalName":"Ureka Global Ltd","location":{"@id":"https://thenamethatsticks.com/#place"},"hasShippingService":[{"@type":"ShippingService","@id":"https://thenamethatsticks.com/#smd-shipping-standard","name":"Standard delivery","description":"Standard web delivery to UK Mainland. Free carriage on orders over GBP 500; weight-based rates apply below the free-delivery threshold.","fulfillmentType":"https://schema.org/FulfillmentTypeDelivery","shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"0","maxValue":"500","currency":"GBP"},"weight":{"@type":"QuantitativeValue","minValue":"0","unitCode":"KGM","maxValue":"95"},"shippingRate":{"@type":"MonetaryAmount","value":"8.99","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"2","maxValue":"3","unitCode":"DAY"}}},{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"0","maxValue":"500","currency":"GBP"},"weight":{"@type":"QuantitativeValue","minValue":"96","unitCode":"KGM","maxValue":"999"},"shippingRate":{"@type":"MonetaryAmount","value":"56.24","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"2","maxValue":"3","unitCode":"DAY"}}},{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"0","maxValue":"500","currency":"GBP"},"weight":{"@type":"QuantitativeValue","minValue":"1000","unitCode":"KGM"},"shippingRate":{"@type":"MonetaryAmount","value":"112.48","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"2","maxValue":"3","unitCode":"DAY"}}},{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"500.01","currency":"GBP"},"shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"2","maxValue":"3","unitCode":"DAY"}}}]},{"@type":"ShippingService","@id":"https://thenamethatsticks.com/#smd-shipping-next-day","name":"Next Day delivery","description":"Next Day web delivery to UK Mainland. Free c
52arriage on orders over GBP 500; weight-based rates apply below the free-delivery threshold.","fulfillmentType":"https://schema.org/FulfillmentTypeDelivery","shippingConditions":[{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"0","maxValue":"500","currency":"GBP"},"weight":{"@type":"QuantitativeValue","minValue":"0","unitCode":"KGM","maxValue":"95"},"shippingRate":{"@type":"MonetaryAmount","value":"11.99","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"1","maxValue":"1","unitCode":"DAY"}}},{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"0","maxValue":"500","currency":"GBP"},"weight":{"@type":"QuantitativeValue","minValue":"96","unitCode":"KGM","maxValue":"999"},"shippingRate":{"@type":"MonetaryAmount","value":"66.24","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"1","maxValue":"1","unitCode":"DAY"}}},{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"0","maxValue":"500","currency":"GBP"},"weight":{"@type":"QuantitativeValue","minValue":"1000","unitCode":"KGM"},"shippingRate":{"@type":"MonetaryAmount","value":"132.48","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"1","maxValue":"1","unitCode":"DAY"}}},{"@type":"ShippingConditions","shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB","name":"UK Mainland"},"orderValue":{"@type":"MonetaryAmount","minValue":"500.01","currency":"GBP"},"shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"GBP"},"transitTime":{"@type":"ServicePeriod","duration":{"@type":"QuantitativeValue","minValue":"1","maxValue":"1","unitCode":"DAY"}}}]}]},{"@type":"WebSite","@id":"https://thenamethatsticks.com/#website","url":"https://thenamethatsticks.com","name":"Ureka","alternateName":"The Name That Sticks","publisher":{"@id":"https://thenamethatsticks.com/#organization"},"inLanguage":"en-GB"},{"@type":"ImageObject","@id":"https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp","url":"https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp","width":"1600","height":"900","caption":"Cascamite Industrial - Sustainable Adhesives","inLanguage":"en-GB"},{"@type":"WebPage","@id":"https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/#webpage","url":"https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/","name":"A New Brand, A New Standard \u2013 Pioneering Performance With V100 - Ureka","datePublished":"2025-03-05T16:26:43+00:00","dateModified":"2025-03-05T16:32:26+00:00","isPartOf":{"@id":"https://thenamethatsticks.com/#website"},"primaryImageOfPage":{"@id":"https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp"},"inLanguage":"en-GB"},{"@type":"Person","@id":"https://thenamethatsticks.com/author/ureka-marketing/","name":"Ureka Marketing","url":"https://thenamethatsticks.com/author/ureka-marketing/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/3dbb1a50a58db8d1d24619f07b3a826ac0a3e20d0f59b7a8f6c659887dd39316?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/3dbb1a50a58db8d1d24619f07b3a826ac0a3e20d0f59b7a8f6c659887dd39316?s=96&d=mm&r=g","caption":"Ureka Marketing","inLanguage":"en-GB"},"worksFor":{"@id":"https://thenamethatsticks.com/#organization"}},{"@type":"BlogPosting","headline":"A New Brand, A New Standard \u2013 Pioneering Performance With V100 - Ureka","datePublished":"2025-03-05T16:26:43+00:00","dateModified":"2025-03-05T16:32:26+00:00","articleSection":"Ureka News","author":{"@id":"https://thenamethatsticks.com/author/ureka-marketing/","name":"Ureka Marketing"},"publisher":{"@id":"https://thenamethatsticks.com/#organization"},"description":"Ureka Global proudly introduces Cascamite Industrial V100 Veneering Resin, the first product under the newly launched Cascamite Industrial brand. Designed for veneering, laminating, and timber bonding, this one-component, formaldehyde-free adhesive eliminates the need for mixing while delivering high-strength, precision bonding. With quick open time and versatile application, V100 streamlines workflows and enhances efficie
52ncy for manufacturers. Backed by over 50 years of adhesive expertise, it\u2019s the smarter, cleaner, and faster way to bond.","name":"A New Brand, A New Standard \u2013 Pioneering Performance With V100 - Ureka","@id":"https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/#richSnippet","isPartOf":{"@id":"https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/#webpage"},"image":{"@id":"https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp"},"inLanguage":"en-GB","mainEntityOfPage":{"@id":"https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/#webpage"}}]}</script>
52 53<!-- /Rank Math WordPress SEO plugin --> 54 55<link rel='dns-prefetch' href='//cdn.usefathom.com' /> 56<link rel='dns-prefetch' href='//js.hs-scripts.com' /> 57<link rel="alternate" type="application/rss+xml" title="Ureka » Feed" href="https://thenamethatsticks.com/feed/" /> 58<link rel="alternate" type="application/rss+xml" title="Ureka » Comments Feed" href="https://thenamethatsticks.com/comments/feed/" /> 59<link rel="alternate" type="application/rss+xml" title="Ureka » A New Brand, A New Standard â Pioneering Performance with V100 Comments Feed" href="https://thenamethatsticks.com/ureka-news/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin/feed/" /> 60<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://thenamethatsticks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthenamethatsticks.com%2Fureka-news%2Fa-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin%2F" /> 61<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://thenamethatsticks.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthenamethatsticks.com%2Fureka-news%2Fa-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin%2F&format=xml" /> 62<style id="wp-img-auto-sizes-contain-inline-css"> 63img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 64/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 65</style> 66<link rel='stylesheet' id='dce-animations-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/animations.css?ver=3.4.16' media='all' /> 67<link rel='stylesheet' id='sbr_styles-css' href='https://thenamethatsticks.com/wp-content/plugins/reviews-feed/assets/css/sbr-styles.min.css?ver=2.10.0' media='all' /> 68<link rel='stylesheet' id='sbi_styles-css' href='https://thenamethatsticks.com/wp-content/plugins/instagram-feed/css/sbi-styles.min.css?ver=6.11.1' media='all' /> 69<link rel='stylesheet' id='sb-elementor-shared-style-css' href='https://thenamethatsticks.com/wp-content/plugins/reviews-feed/vendor/smashballoon/framework/Packages/Blocks/css/sb-elementor.css?ver=1.0.0' media='all' /> 70<style id="wp-emoji-styles-inline-css"> 71 72 img.wp-smiley, img.emoji { 73 display: inline !important; 74 border: none !important; 75 box-shadow: none !important; 76 height: 1em !important; 77 width: 1em !important; 78 margin: 0 0.07em !important; 79 vertical-align: -0.1em !important; 80 background: none !important; 81 padding: 0 !important; 82 } 83/*# sourceURL=wp-emoji-styles-inline-css */ 84</style> 85<link rel='stylesheet' id='wp-block-library-css' href='https://thenamethatsticks.com/wp-includes/css/dist/block-library/style.min.css?ver=6cec1cf062fac86ddc850327c8106b08' media='all' /> 86<style id="classic-theme-styles-inline-css"> 87/*! This file is auto-generated */ 88.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} 89/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 90</style> 91<style id="rank-math-related-posts-style-inline-css"> 92.wp-block-rank-math-related-posts{--rm-related-gap: 1rem;--rm-related-border-radius: 6px;--rm-related-card-padding: 16px;--rm-related-hover-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);--rm-related-transition: 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts{display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-wrap{display:grid;gap:var(--rm-related-gap)}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-vertical .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:repeat(auto-fill, minmax(400px, 1fr))}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-item{display:flex;gap:16px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 140px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:140px;height:140px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb{flex:0 0 100px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-grid-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-grid-horizontal .rank-math-related-thumb img{width:100px;height:100px}}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-vertical .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-vertical .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-wrap,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-wrap{grid-template-columns:1fr}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{display:flex;gap:20px;align-items:flex-start}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 180px;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:180px;height:180px;-o-object-fit:cover;object-fit:cover}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-content,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-content{flex:1;min-width:0;display:flex;flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-title,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-title{margin-top:0}@media (max-width: 640px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{gap:16px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 120px}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:120px;height:120px}}@media (max-width: 480px){.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-item,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-item{flex-direction:column}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb{flex:0 0 auto;width:100%}.wp-block-rank-math-related-posts.rank-math-related-posts.is-style-list-horizontal .rank-math-related-thumb img,.wp-block-rank-math-related-posts.rank-math-related-posts.rank-math-related-list-horizontal .rank-math-related-thumb img{width:100%;height:auto;max-height:200px}}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item{border-radius:var(--rm-related-border-radius);padding:var(--rm-related-card-padding);background:inherit;transition:transform var(--rm-related-transition),box-shadow var(--rm-related-transition)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-item:hover{transform:translateY(-2px);box-shadow:var(--rm-related-hover-shadow)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title{margin:0.5rem 0;font-size:inherit;line-height:inherit}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title a:hover{color:#2563eb;text-decoration:underline}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-title:not(:has(a)){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb{position:relative;overflow:hidden;border-radius:4px;display:block}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb img{display:block;width:100%;height:auto;border-radius:4px;transition:transform 0.3s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:hover img{transform:scale(1.05)}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a){cursor:default}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-thumb:not(a):hover img{transform:none}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-date{margin-top:0.25rem;font-size:0.85em;opacity:0.7}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-terms{margin-top:0.5rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-chip{display:inline-block;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:0.15rem 0.5rem;margin-right:0.35rem;font-size:0.8em}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-excerpt{margin-top:0.5rem;color:inherit;opacity:0.8;font-size:0.9em;line-height:1.6;
92display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-more{margin-top:1rem}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button{display:inline-block;background:#111827;color:#fff;border-radius:6px;padding:0.625rem 1.25rem;text-decoration:none;font-weight:500;transition:background 0.2s ease, transform 0.2s ease}.wp-block-rank-math-related-posts.rank-math-related-posts .rank-math-related-button:hover{background:#1f2937;transform:translateY(-1px)}.wp-block-rank-math-related-posts.has-border-color .rank-math-related-item{border-color:inherit}.wp-block-rank-math-related-posts.has-border-width .rank-math-related-item{border-width:inherit}.wp-block-rank-math-related-posts.has-border-style .rank-math-related-item{border-style:inherit}.wp-block-rank-math-related-posts.has-border-radius .rank-math-related-item{border-radius:inherit}.wp-block-rank-math-related-posts:not(.has-border-color):not(.has-border-width):not(.has-border-style) .rank-math-related-item{border:1px solid #e5e7eb} 93 94/*# sourceURL=https://thenamethatsticks.com/wp-content/plugins/seo-by-rank-math-pro/includes/modules/link-genius/blocks/related/assets/css/styles.css */ 95</style> 96<style id="global-styles-inline-css"> 97: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%);
97--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);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 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;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.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;}
97.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;} 98:root :where(.wp-block-icon svg){width: 24px;} 99:where(.wp-block-gallery.is-layout-flex){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );}:where(.wp-block-gallery.is-layout-grid){gap: var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) );} 100:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}:where(.wp-block-latest-posts.is-layout-grid){gap: 1.25em;} 101:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 102:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;} 103:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 104:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 105/*# sourceURL=global-styles-inline-css */ 106</style> 107<link rel='stylesheet' id='ccsl-style-css' href='https://thenamethatsticks.com/wp-content/plugins/cart-cross-sell-lite/assets/ccsl-style.css?ver=6cec1cf062fac86ddc850327c8106b08' media='all' /> 108<style id="cascamit-button-style-inline-css"> 109 110 /* ---------- [Base Cascamit button styles] ---------- */ 111 .cascamit-button-wrapper { 112 display: inline-block; 113 max-width: 100%; 114 } 115 116 .cascamit-button-wrapper--layout-left, 117 .cascamit-button-wrapper--layout-center, 118 .cascamit-button-wrapper--layout-right, 119 .cascamit-button-wrapper--layout-full-width, 120 .cascamit-button-wrapper--layout-full_width { 121 display: block; 122 width: 100%; 123 max-width: 100%; 124 } 125 126 .cascamit-button-wrapper--layout-left { 127 text-align: left; 128 } 129 130 .cascamit-button-wrapper--layout-center { 131 text-align: center; 132 } 133 134 .cascamit-button-wrapper--layout-right { 135 text-align: right; 136 } 137 138 .cascamit-button-wrapper--layout-full-width .cascamit-button, 139 .cascamit-button-wrapper--layout-full_width .cascamit-button, 140 .cascamit-button.cascamit-button--full-width { 141 display: flex; 142 width: 100%; 143 max-width: 100%; 144 } 145 146 .cascamit-button { 147 display: inline-flex; 148 align-items: center; 149 justify-content: center; 150 padding: 0.7em 1.6em; 151 border-radius: 4px; 152 cursor: pointer; 153 border: none; 154 text-decoration: none; 155 font-weight: 500; 156 transition: transform 0.15s ease, 157 box-shadow 0.15s ease, 158 background-color 0.15s ease, 159 color 0.15s ease, 160 opacity 0.15s ease; 161 box-sizing: border-box; 162 position: relative; 163 gap: 0; 164 } 165 166 /* Fallback type colors (can still be used) */ 167 .cascamit-button--default { background-color: #3b82f6; color: #ffffff; } 168 .cascamit-button--info { background-color: #0ea5e9; color: #ffffff; } 169 .cascamit-button--success { background-color: #22c55e; color: #ffffff; } 170 .cascamit-button--warning { background-color: #f97316; color: #ffffff; } 171 .cascamit-button--danger { background-color: #ef4444; color: #ffffff; } 172 173 .cascamit-button:hover { 174 transform: translateY(-1px); 175 box-shadow: 0 6px 18px rgba(0,0,0,0.12); 176 } 177 178 .cascamit-button.is-loading, 179 .cascamit-button.is-preview-loading { 180 transform: none; 181 } 182 183 .cascamit-button[aria-disabled='true'], 184 .cascamit-button.cascamit-button--disable-on-loading.is-loading, 185 .cascamit-button.cascamit-button--disable-on-loading.is-preview-loading { 186 pointer-events: none;
187 cursor: not-allowed; 188 opacity: 0.85; 189 transform: none; 190 } 191 192 .cascamit-button__icon, 193 .cascamit-button__spinner { 194 display: inline-flex; 195 align-items: center; 196 justify-content: center; 197 line-height: 1; 198 } 199 200 .cascamit-button__icon { 201 margin-right: 0.45em; 202 } 203 204 .cascamit-button--icon-right .cascamit-button__icon { 205 margin-right: 0; 206 margin-left: 0.45em; 207 } 208 209 .cascamit-button__spinner { 210 display: none; 211 color: inherit; 212 fill: currentColor; 213 stroke: currentColor; 214 } 215 216 .cascamit-button__spinner svg, 217 .cascamit-button__spinner i, 218 .cascamit-button__spinner path, 219 .cascamit-button__spinner circle, 220 .cascamit-button__spinner rect, 221 .cascamit-button__spinner line, 222 .cascamit-button__spinner polyline, 223 .cascamit-button__spinner polygon, 224 .cascamit-button__spinner ellipse { 225 color: inherit; 226 fill: currentColor; 227 stroke: currentColor; 228 } 229 230 .cascamit-button.is-loading .cascamit-button__spinner, 231 .cascamit-button.is-preview-loading .cascamit-button__spinner { 232 display: inline-flex; 233 } 234 235 .cascamit-button.is-loading .cascamit-button__icon--button, 236 .cascamit-button.is-preview-loading .cascamit-button__icon--button { 237 display: none; 238 } 239 240 .cascamit-button__spinner--before-text { 241 margin-right: 0.45em; 242 } 243 244 .cascamit-button__spinner--after-text { 245 margin-left: 0.45em; 246 } 247 248 .cascamit-button.is-loading.cascamit-button--loading-animation-spin .cascamit-button__spinner, 249 .cascamit-button.is-preview-loading.cascamit-button--loading-animation-spin .cascamit-button__spinner { 250 animation: cascamit-button-spin 0.8s linear infinite; 251 } 252 253 .cascamit-button.is-loading.cascamit-button--loading-animation-pulse .cascamit-button__spinner, 254 .cascamit-button.is-preview-loading.cascamit-button--loading-animation-pulse .cascamit-button__spinner { 255 animation: cascamit-button-pulse 1s ease-in-out infinite; 256 } 257 258 .cascamit-button.is-loading.cascamit-button--loading-animation-bounce .cascamit-button__spinner, 259 .cascamit-button.is-preview-loading.cascamit-button--loading-animation-bounce .cascamit-button__spinner { 260 animation: cascamit-button-bounce 0.9s ease-in-out infinite; 261 } 262 263 .cascamit-button.is-loading.cascamit-button--loading-animation-beat .cascamit-button__spinner, 264 .cascamit-button.is-preview-loading.cascamit-button--loading-animation-beat .cascamit-button__spinner { 265 animation: cascamit-button-beat 0.9s ease-in-out infinite; 266 } 267 268 .cascamit-button.is-loading.cascamit-button--loading-animation-shake .cascamit-button__spinner, 269 .cascamit-button.is-preview-loading.cascamit-button--loading-animation-shake .cascamit-button__spinner { 270 animation: cascamit-button-shake 0.7s ease-in-out infinite; 271 } 272 273 @keyframes cascamit-button-spin { 274 from { 275 transform: rotate(0deg); 276 } 277 to { 278 transform: rotate(360deg); 279 } 280 } 281 282 @keyframes cascamit-button-pulse { 283 0%, 100% { 284 opacity: 1; 285 transform: scale(1); 286 } 287 50% { 288 opacity: 0.45; 289 transform: scale(0.86); 290 } 291 } 292 293 @keyframes cascamit-button-bounce { 294 0%, 100% { 295 transform: translateY(0); 296 } 297 50% { 298 transform: translateY(-18%); 299 } 300 } 301 302 @keyframes cascamit-button-beat { 303 0%, 100% { 304 transform: scale(1); 305 } 306 35% { 307 transform: scale(1.18); 308 } 309 65% { 310 transform: scale(0.92); 311 } 312 } 313 314 @keyframes cascamit-button-shake { 315 0%, 100% { 316 transform: translateX(0); 317 } 318 20% { 319 transform: translateX(-10%); 320 } 321 40% { 322 transform: translateX(10%); 323 } 324 60% { 325 transform: translateX(-8%); 326 } 327 80% { 328 transform: translateX(8%); 329 } 330 } 331 332 /* ---------- [Cascamite brand color presets] ---------- */ 333 .cascamit-button.cascamit-color-blue { 334 background-color: #0047DF; 335 color: #FFFFFF; 336 } 337 338 .cascamit-button.cascamit-color-dark_blue { 339 background-color: #0A223F; 340 color: #FFFFFF; 341 } 342 343 .cascamit-button.cascamit-color-grey { 344 background-color: #EAEAEA; 345 color: #000000; 346 } 347 348 .cascamit-button.cascamit-color-white { 349 background-color: #FFFFFF; 350 color: #000000; 351 } 352 353 .cascamit-button.cascamit-color-black { 354 background-color: #000000; 355 color: #FFFFFF; 356 } 357 358 .cascamit-button.cascamit-color-cascamite { 359 background-color: #E9B400; 360 color: #000000; 361 } 362 363 .cascamit-button.cascamit-color-cascaphen { 364 background-color: #EF7F3C; 365 color: #FFFFFF; 366 } 367 368 .cascamit-button.cascamit-color-cascapur { 369 background-color: #3AAED8; 370 color: #FFFFFF; 371 } 372 373 .cascamit-button.cascamit-color-cascamate { 374 background-color: #32C658; 375 color: #FFFFFF; 376 } 377 378 .cascamit-button.cascamit-color-cascarez { 379 background-color: #D81E51; 380 color: #FFFFFF; 381 } 382 383 .cascamit-button.cascamit-color-cascapol { 384 background-color: #057C45; 385 color: #FFFFFF; 386 } 387 388/*# sourceURL=cascamit-button-style-inline-css */ 389</style> 390<link rel='stylesheet' id='tiered-pricing-table-front-css-css' href='https://thenamethatsticks.com/wp-content/plugins/tier-pricing-table/assets/frontend/main.css?ver=5.6.2' media='all' /> 391<link rel='stylesheet' id='usp-front-css' href='https://thenamethatsticks.com/wp-content/plugins/ureka-surcharge-product/assets/css/usp-front.css?ver=1.11.0' media='all' /> 392<style id="usp-front-inline-css"> 393.usp-context-cart, .usp-summary { 394 text-align: left; 395 border: 1px solid #F44336; 396 background-color: #edff00; 397border-radius: 0px; 398} 399/*# sourceURL=usp-front-inline-css */ 400</style> 401<link rel='stylesheet' id='woocommerce-layout-css' href='https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.8.1' media='all' /> 402<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.8.1' media='only screen and (max-width: 768px)' /> 403<link rel='stylesheet' id='woocommerce-general-css' href='https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.8.1' media='all' /> 404<style id="woocommerce-inline-inline-css"> 405.woocommerce form .form-row .required { visibility: visible; } 406/*# sourceURL=woocommerce-inline-inline-css */ 407</style> 408<link rel='stylesheet' id='wc-bis-css-css' href='https://thenamethatsticks.com/wp-content/plugins/woocommerce-back-in-stock-notifications/assets/css/frontend/woocommerce.css?ver=2.0.6' media='all' /> 409<link rel='stylesheet' id='dce-plyr-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/plyr/plyr.css?ver=3.4.16' media='all' /> 410<link rel='stylesheet' id='dce-style-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/style.css?ver=3.4.16' media='all' /> 411<link rel='stylesheet' id='dce-advanced-video-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/advanced-video.css?ver=3.4.16' media='all' /> 412<link rel='stylesheet' id='dce-dynamic-visibility-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/dynamic-visibility.css?ver=3.4.16' media='all' /> 413<link rel='stylesheet' id='dce-tooltip-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/tooltip.css?ver=3.4.16' media='all' /> 414<link rel='stylesheet' id='dce-reveal-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/reveal.css?ver=3.4.16' media='all' /> 415<link rel='stylesheet' id='dgwt-wcas-style-css' href='https://thenamethatsticks.com/wp-content/plugins/ajax-search-for-woocommerce-premium/assets/css/style.min.css?ver=1.33.0' media='all' /> 416<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://thenamethatsticks.com/wp-content/themes/hello-elementor/theme.min.css?ver=3.0.1' media='all' /> 417<link rel='stylesheet' id='hello-elementor-child-style-css' href='https://thenamethatsticks.com/wp-content/themes/hello-theme-child-master/style.css?ver=1.0.0' media='all' /> 418<link rel='stylesheet' id='custom-main-style-css' href='https://thenamethatsticks.com/wp-content/themes/hello-theme-child-master/css/main.css?ver=1750862222' media='all' /> 419<link rel='stylesheet' id='hello-elementor-css' href='https://thenamethatsticks.com/wp-content/themes/hello-elementor/style.min.css?ver=3.0.1' media='all' /> 420<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://thenamethatsticks.com/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.0.1' media='all' /> 421<link rel='stylesheet' id='elementor-frontend-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.2' media='all' /> 422<style id="elementor-frontend-inline-css"> 423.elementor-8990 .elementor-element.elementor-element-e7de295:not(.elementor-motion-effects-element-type-background), .elementor-8990 .elementor-element.elementor-element-e7de295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp");} 424/*# sourceURL=elementor-frontend-inline-css */ 425</style> 426<link rel='stylesheet' id='widget-nav-menu-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.35.1' media='all' /> 427<link rel='stylesheet' id='widget-image-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.2' media='all' /> 428<link rel='stylesheet' id='widget-woocommerce-menu-cart-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/css/widget-woocommerce-menu-cart.min.css?ver=3.35.1' media='all' /> 429<link rel='stylesheet' id='widget-heading-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.2' media='all' /> 430<link rel='stylesheet' id='widget-social-icons-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.3.2' media='all' /> 431<link rel='stylesheet' id='e-apple-webkit-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.3.2' media='all' /> 432<link rel='stylesheet' id='widget-spacer-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=4.3.2' media='all' /> 433<link rel='stylesheet' id='swiper-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' /> 434<link rel='stylesheet' id='e-swiper-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=4.3.2' media='all' /> 435<link rel='stylesheet' id='widget-image-carousel-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/widget-image-carousel.min.css?ver=4.3.2' media='all' /> 436<link rel='stylesheet' id='widget-video-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/css/widget-video.min.css?ver=4.3.2' media='all' /> 437<link rel='stylesheet' id='widget-gallery-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/css/widget-gallery.min.css?ver=3.35.1' media='all' /> 438<link rel='stylesheet' id='elementor-gallery-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/e-gallery/css/e-gallery.min.css?ver=1.2.0' media='all' /> 439<link rel='stylesheet' id='e-transitions-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/css/conditionals/transitions.min.css?ver=3.35.1' media='all' /> 440<link rel='stylesheet' id='mini-audio-player-css' href='https://thenamethatsticks.com/wp-content/plugins/mini-audio-player-elementor/assets/css/mini-audio-player.css?ver=1772485
440744' media='all' /> 441<link rel='stylesheet' id='dce-dynamic-posts-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/dynamic-posts.css?ver=3.4.16' media='all' /> 442<link rel='stylesheet' id='dce-dynamicPosts-carousel-css' href='https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/css/dynamic-posts-skin-carousel.css?ver=3.4.16' media='all' /> 443<link rel='stylesheet' id='widget-share-buttons-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/css/widget-share-buttons.min.css?ver=3.35.1' media='all' /> 444<link rel='stylesheet' id='e-animation-slideInRight-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/animations/styles/slideInRight.min.css?ver=4.3.2' media='all' /> 445<link rel='stylesheet' id='e-popup-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/css/conditionals/popup.min.css?ver=3.35.1' media='all' /> 446<link rel='stylesheet' id='elementor-post-35-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/css/post-35.css?ver=1790845281' media='all' /> 447<link rel='stylesheet' id='jay-modal-button-css' href='https://thenamethatsticks.com/wp-content/plugins/jay-modal-button-elementor/assets/modal-button.css?ver=1.2.0' media='all' /> 448<link rel='stylesheet' id='font-awesome-5-all-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.3.2' media='all' /> 449<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.3.2' media='all' /> 450<link rel='stylesheet' id='sby_common_styles-css' href='https://thenamethatsticks.com/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-common.css?ver=2.7.0' media='all' /> 451<link rel='stylesheet' id='sby_styles-css' href='https://thenamethatsticks.com/wp-content/plugins/feeds-for-youtube/public/build/css/sb-youtube-free.css?ver=2.7.0' media='all' /> 452<link rel='stylesheet' id='elementor-post-34-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/css/post-34.css?ver=1790845281' media='all' /> 453<link rel='stylesheet' id='elementor-post-36-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/css/post-36.css?ver=1790845281' media='all' /> 454<link rel='stylesheet' id='elementor-post-8990-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/css/post-8990.css?ver=1790845713' media='all' /> 455<link rel='stylesheet' id='elementor-post-9767-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/css/post-9767.css?ver=1790845283' media='all' /> 456<link rel='stylesheet' id='wc_j_upsellator_css-css' href='https://thenamethatsticks.com/wp-content/plugins/wc-j-upsellator/assets/frontend/css/upsellator-style.css?ver=4.0.8' media='all' /> 457<style id="wc_j_upsellator_css-inline-css"> 458 459 :root{ 460 --font-color:#0a0a0a; 461 --item-count-background:#edff00; 462 --item-count-color:#000000; 463 --modal-bg-color:#FFFFFF; 464 --button-color:#0a0a0a; 465 --font-button-color:#edff00; 466 --wcj-button-color-hover:#edff00; 467 --wcj-button-font-color-hover:#0a0a0a; 468 --shipping_bar_bar_background:#0a0a0a; 469 --shipping_bar_bar_background_empty:#fbfbfb; 470 --shipping_bar_success_background:#9dc192; 471 --free-gift-color:#edff00; 472 --gift-text-color:#000000; 473 --upsell-color:#edff00; 474 --upsell-text-color:#000000; 475 --upsell-modal-close:#0a0a0a; 476 --upsell-modal-close-text:#FFFFFF; 477 --base_font_size:19px; 478 --modal-cart-image-ratio:1.2; 479 } 480/*# sourceURL=wc_j_upsellator_css-inline-css */ 481</style>
482<script id="jquery-core-js" src="https://thenamethatsticks.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 482
482
483<script id="jquery-migrate-js" src="https://thenamethatsticks.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 483
483
484<script id="breeze-prefetch-js-extra"> 485var breeze_prefetch = {"local_url":"https://thenamethatsticks.com","ignore_remote_prefetch":"1","ignore_list":["/basket/","/checkout/","/my-account/","wp-admin","wp-login.php"]}; 486//# sourceURL=breeze-prefetch-js-extra 487</script>
vendor: 1 bytes, line 487
487
488<script id="breeze-prefetch-js" src="https://thenamethatsticks.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js?ver=2.5.18"></script>
vendor: 1 bytes, line 488
488
489<script id="discontinued_front_js-js" src="https://thenamethatsticks.com/wp-content/plugins/discontinued-product-stock-status-woocommerce/assets/js/dpssw-function.js?ver=1.0"></script>
vendor: 1 bytes, line 489
489
490<script data-wp-strategy="defer" defer id="fathom-snippet-js" src="https://cdn.usefathom.com/script.js" data-site="RQRBZFUQ" data-no-minify></script>
vendor: 1 bytes, line 490
490
491<script id="tiered-pricing-table-front-js-js-extra"> 492var tieredPricingGlobalData = {"version":"5.6.2","loadVariationTieredPricingNonce":"490fcf4736","isPremium":"no","currencyOptions":{"currency_symbol":"£","decimal_separator":".","thousand_separator":",","decimals":2,"price_format":"%1$s%2$s","trim_zeros":false},"supportedVariableProductTypes":["variable","variable-subscription"],"supportedSimpleProductTypes":["simple","variation","subscription","subscription-variation"]}; 493//# sourceURL=tiered-pricing-table-front-js-js-extra 494</script>
vendor: 1 bytes, line 494
494
495<script id="tiered-pricing-table-front-js-js" src="https://thenamethatsticks.com/wp-content/plugins/tier-pricing-table/assets/frontend/product-tiered-pricing-table.min.js?ver=5.6.2"></script>
vendor: 1 bytes, line 495
495
496<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.8.1"></script>
vendor: 1 bytes, line 496
496
497<script id="wc-add-to-cart-js-extra"> 498var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%&jcart_page_id=13301","i18n_view_cart":"View basket","cart_url":"https://thenamethatsticks.com/basket/","is_cart":"","cart_redirect_after_add":"no"}; 499//# sourceURL=wc-add-to-cart-js-extra 500</script>
vendor: 1 bytes, line 500
500
501<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.8.1"></script>
vendor: 1 bytes, line 501
501
502<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.8.1"></script>
vendor: 1 bytes, line 502
502
503<script id="woocommerce-js-extra"> 504var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%&jcart_page_id=13301","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 505//# sourceURL=woocommerce-js-extra 506</script>
vendor: 1 bytes, line 506
506
507<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.8.1"></script>
vendor: 1 bytes, line 507
507
508<script id="font-awesome-4-shim-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 508
508
509<script id="wc-cart-fragments-js-extra"> 510var wc_cart_fragments_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%&jcart_page_id=13301","cart_hash_key":"wc_cart_hash_c648f439f25535b8ce4e23d83892a9b7","fragment_name":"wc_fragments_c648f439f25535b8ce4e23d83892a9b7","request_timeout":"5000"}; 511//# sourceURL=wc-cart-fragments-js-extra 512</script>
vendor: 1 bytes, line 512
512
513<script data-wp-strategy="defer" defer id="wc-cart-fragments-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=10.8.1"></script>
513 514<link rel="https://api.w.org/" href="https://thenamethatsticks.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://thenamethatsticks.com/wp-json/wp/v2/posts/13301" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://thenamethatsticks.com/xmlrpc.php?rsd" /> 515 516<link rel='shortlink' href='https://thenamethatsticks.com/?p=13301' /> 517<meta name="cdp-version" content="1.5.0" /> <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.3.45--> 518
518<script class="hsq-set-content-id" data-content-id="blog-post"> 519 var _hsq = _hsq || []; 520 _hsq.push(["setContentType", "blog-post"]); 521 </script>
521 522 <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> 523
523<script> var el_i13_login_captcha=null; var el_i13_register_captcha=null; </script>
523 524<!-- This website runs the Product Feed PRO for WooCommerce by AdTribes.io plugin - version woocommercesea_option_installed_version -->
525<script type="text/javascript"> 526(function(url){ 527 if(/(?:Chrome\/26\.0\.1410\.63 Safari\/537\.31|WordfenceTestMonBot)/.test(navigator.userAgent)){ return; } 528 var addEvent = function(evt, handler) { 529 if (window.addEventListener) { 530 document.addEventListener(evt, handler, false); 531 } else if (window.attachEvent) { 532 document.attachEvent('on' + evt, handler); 533 } 534 }; 535 var removeEvent = function(evt, handler) { 536 if (window.removeEventListener) { 537 document.removeEventListener(evt, handler, false); 538 } else if (window.detachEvent) { 539 document.detachEvent('on' + evt, handler); 540 } 541 }; 542 var evts = 'contextmenu dblclick drag dragend dragenter dragleave dragover dragstart drop keydown keypress keyup mousedown mousemove mouseout mouseover mouseup mousewheel scroll'.split(' '); 543 var logHuman = function() { 544 if (window.wfLogHumanRan) { return; } 545 window.wfLogHumanRan = true; 546 var wfscr = document.createElement('script'); 547 wfscr.type = 'text/javascript'; 548 wfscr.async = true; 549 wfscr.src = url + '&r=' + Math.random(); 550 (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(wfscr); 551 for (var i = 0; i < evts.length; i++) { 552 removeEvent(evts[i], logHuman); 553 } 554 }; 555 for (var i = 0; i < evts.length; i++) { 556 addEvent(evts[i], logHuman); 557 } 558})('//thenamethatsticks.com/?wordfence_lh=1&hid=D2CF4E879AAC12AAFA213BDF919A378C'); 559</script>
559 <style> 560 .dgwt-wcas-ico-magnifier,.dgwt-wcas-ico-magnifier-handler{max-width:20px}.dgwt-wcas-search-wrapp{max-width:600px}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{background-color:#f3f3f3;color:#000;border-color:#f3f3f3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#000;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder{color:#000;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder{color:#000;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#000;opacity:.3}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder{color:#000}.dgwt-wcas-no-submit.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier path,.dgwt-wcas-search-wrapp .dgwt-wcas-close path{fill:#000}.dgwt-wcas-loader-circular-path{stroke:#000}.dgwt-wcas-preloader{opacity:.6}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{border-color:transparent #f3f3f3}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:focus::before{border-right-color:#f3f3f3}.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit,.dgwt-wcas-om-bar .dgwt-wcas-om-return{background-color:#f3f3f3;color:#000}.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier,.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path,.dgwt-wcas-om-bar .dgwt-wcas-om-return svg path{fill:#000}.dgwt-wcas-search-icon{color:#000}.dgwt-wcas-search-icon path{fill:#000} </style> 561
561<script> 562 (function($) { 563 $(document).on('facetwp-refresh', function() { 564 if (FWP.soft_refresh == true) { 565 FWP.enable_scroll = true; 566 } else { 567 FWP.enable_scroll = false; 568 } 569 }); 570 $(document).on('facetwp-loaded', function() { 571 if (FWP.enable_scroll == true) { 572 $('html, body').animate({ 573 scrollTop: 0 // Scroll to the top of the page 574 }, 500); 575 } 576 }); 577 })(jQuery); 578 </script>
578 579 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 580 <meta name="generator" content="Elementor 4.3.2; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 581<!-- 582 Ureka / thenamethatsticks.com - Google Tag Manager Loader 583 584 Purpose: 585 This snippet loads the Google Tag Manager container GTM-5KR5VS3 on the site. 586 587 Why this is needed: 588 Google Tag Manager is the main place where tracking tags are managed for this site, 589 including Google Ads purchase tracking, GA4 ecommerce tracking, Meta Pixel tags, 590 Conversion Linker, attribution tags, and consent-aware tags. 591 592 Problem that led to this setup: 593 During troubleshooting, GTM was not being injected by Site Kit because Site Kit had 594 been disconnected/disabled. There was also no active Google Tag Manager WordPress 595 plugin handling this unreliably at the time. Because of that, the site needed a stable 596 way to load the GTM container on every page. 597 598 Why Elementor Custom Code is used here: 599 This Elementor Custom Code item is set to load in the <head> across the entire site. 600 That makes it a controlled and visible place to inject the GTM container without 601 depending on Site Kit or another GTM plugin. 602 603 Important: 604 Do not change the GTM container ID unless the site is intentionally moved to a new 605 GTM container. 606 607 Current GTM container: 608 GTM-5KR5VS3 609 610 Related setup: 611 - CookieYes handles the visible cookie banner and sends consent updates. 612 - GTM has the consent default tag: Ureka Consent API - Default State. 613 - WooCommerce purchase data is pushed separately on the thank-you/order-received page. 614 - The Google Ads purchase tag in GTM is: Google Ads - Purchase Direct from Woo. 615 616 This snippet only loads GTM. 617 It does not send purchase data by itself. 618 It does not replace the WooCommerce purchase dataLayer push. 619 It does not replace CookieYes consent handling. 620--> 621 622<!-- Google Tag Manager -->
623<script> 624(function(w,d,s,l,i){ 625 /* 626 Create the GTM dataLayer if it does not already exist. 627 628 GTM uses this array to receive events and data from the website. 629 Example: 630 dataLayer.push({ event: "purchase", ecommerce: {...} }); 631 */ 632 w[l] = w[l] || []; 633 634 /* 635 Push the GTM start event. 636 637 This tells GTM when the container started loading. 638 Tag Assistant usually shows this as part of the normal GTM page lifecycle. 639 */ 640 w[l].push({ 641 'gtm.start': new Date().getTime(), 642 event: 'gtm.js' 643 }); 644 645 /* 646 Create the GTM script tag and load the GTM container asynchronously. 647 648 Asynchronous loading means the browser can continue loading the page while 649 GTM loads in the background. 650 */ 651 var f = d.getElementsByTagName(s)[0], 652 j = d.createElement(s), 653 dl = l !== 'dataLayer' ? '&l=' + l : ''; 654 655 j.async = true; 656 657 /* 658 This is the GTM container URL. 659 660 The container ID must stay as GTM-5KR5VS3 unless the site is intentionally 661 migrated to a different GTM container. 662 */ 663 j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; 664 665 /* 666 Insert the GTM script before the first existing script tag on the page. 667 */ 668 f.parentNode.insertBefore(j, f); 669 670})(window, document, 'script', 'dataLayer', 'GTM-5KR5VS3'); 671</script>
671 672<!-- End Google Tag Manager --> 673<meta name="theme-color" content="#EDFF00"> 674<meta name="msapplication-TileColor" content="#EDFF00"> 675<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 676<!-- CANDDi https://www.canddi.com/privacy -->
677<script async type="text/javascript" src="//cdns.canddi.com/p/fc4e611d61aa3c360c19bcf2175ef4b4.js"></script>
677 678<!-- /END CANDDi -->
679<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script>
679 680<style> 681 .cky-consent-container { 682 left: 50% !important; 683 top: 50% !important; 684 transform: translate(-50%, -50%) !important; 685 height: fit-content; 686 } 687 688 .cky-btn-revisit:hover { 689 background-color: #00000000 !important; 690 } 691 692 .cky-hide { 693 display: block; 694 z-index: 99999; 695} 696 697 .cky-btn-revisit { 698 border: 0px !important; 699 } 700 701 .cky-btn-revisit-wrapper .cky-btn-revisit img { 702 filter: none !important; 703 } 704 705 .cky-switch input[type="checkbox"]:checked { 706 background: #000000 !important; 707 } 708 709 .cky-prefrence-btn-wrapper .cky-btn { 710 border-color: #cfcfcf !important; 711 } 712 713 .cky-overlay { 714 z-index: 999998 !important; 715} 716 717.cky-consent-container, 718.cky-modal, 719.cky-preference-center { 720 z-index: 999999 !important; 721} 722</style> 723 724 725 726<style> 727.wc-timeline-empty-modal .wc-timeline-button, .wc-timeline-checkout-button { 728 font-size: inherit; 729 font-weight: inherit; 730 border-radius: 0px !important; 731 } 732</style> 733<style type="text/css" id="filter-everything-inline-css">.wpc-orderby-select{width:100%}.wpc-filters-open-button-container{display:none}.wpc-debug-message{padding:16px;font-size:14px;border:1px dashed #ccc;margin-bottom:20px}.wpc-debug-title{visibility:hidden}.wpc-button-inner,.wpc-chip-content{display:flex;align-items:center}.wpc-icon-html-wrapper{position:relative;margin-right:10px;top:2px}
733.wpc-icon-html-wrapper span{display:block;height:1px;width:18px;border-radius:3px;background:#2c2d33;margin-bottom:4px;position:relative}span.wpc-icon-line-1:after,span.wpc-icon-line-2:after,span.wpc-icon-line-3:after{content:"";display:block;width:3px;height:3px;border:1px solid #2c2d33;background-color:#fff;position:absolute;top:-2px;box-sizing:content-box}span.wpc-icon-line-3:after{border-radius:50%;left:2px}span.wpc-icon-line-1:after{border-radius:50%;left:5px}span.wpc-icon-line-2:after{border-radius:50%;left:12px}body .wpc-filters-open-button-container a.wpc-filters-open-widget,body .wpc-filters-open-button-container a.wpc-open-close-filters-button{display:inline-block;text-align:left;border:1px solid #2c2d33;border-radius:2px;line-height:1.5;padding:7px 12px;background-color:transparent;color:#2c2d33;box-sizing:border-box;text-decoration:none!important;font-weight:400;transition:none;position:relative}@media screen and (max-width:768px){.wpc_show_bottom_widget .wpc-filters-open-button-container,.wpc_show_open_close_button .wpc-filters-open-button-container{display:block}.wpc_show_bottom_widget .wpc-filters-open-button-container{margin-top:1em;margin-bottom:1em}}</style> 734 <style> 735 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 736 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 737 background-image: none !important; 738 } 739 @media screen and (max-height: 1024px) { 740 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 741 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 742 background-image: none !important; 743 } 744 } 745 @media screen and (max-height: 640px) { 746 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 747 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 748 background-image: none !important; 749 } 750 } 751 </style> 752 <link rel="icon" href="https://thenamethatsticks.com/wp-content/uploads/2023/12/favicon-96x96-1-64x64.png" sizes="32x32" /> 753<link rel="icon" href="https://thenamethatsticks.com/wp-content/uploads/2023/12/favicon-96x96-1.png" sizes="192x192" /> 754<link rel="apple-touch-icon" href="https://thenamethatsticks.com/wp-content/uploads/2023/12/favicon-96x96-1.png" /> 755<meta name="msapplication-TileImage" content="https://thenamethatsticks.com/wp-content/uploads/2023/12/favicon-96x96-1.png" /> 756
756<script> 757 (function($) { 758 $(document).on('facetwp-loaded', function() { 759 $('.facetwp-facet').each(function() { 760 var facet = $(this); 761 var facet_name = facet.attr('data-name'); 762 var facet_type = facet.attr('data-type'); 763 var facet_label = FWP.settings.labels[facet_name]; 764 if (!['pager', 'sort', 'reset', 'map'].includes(facet_type)) { 765 if (facet.closest('.facet-wrap').length < 1 && facet.closest('.facetwp-flyout').length < 1) { 766 facet.wrap('<div class="facet-wrap"></div>'); 767 facet.before('<h4 class="facet-label">' + facet_label + '</h4>'); 768 } 769 } 770 }); 771 }); 772 })(jQuery); 773 </script>
773 774 775 776</script>
776 777</head> 778<body class="wp-singular post-template-default single single-post postid-13301 single-format-standard wp-theme-hello-elementor wp-child-theme-hello-theme-child-master theme-hello-elementor woocommerce-no-js elementor-default elementor-kit-35 elementor-page-8990"> 779 780<!-- 781 Ureka / thenamethatsticks.com - Google Tag Manager noscript fallback 782 783 Purpose: 784 This snippet provides the official Google Tag Manager <noscript> fallback 785 for the GTM container GTM-5KR5VS3. 786 787 Why this is needed: 788 The main Google Tag Manager script is loaded separately in the <head> using 789 the Elementor Custom Code item named "Google Tag Manager". 790 791 This noscript version is placed at the start of the <body> so that GTM still 792 has a limited fallback option for visitors whose browsers do not run JavaScript. 793 794 Problem that led to this setup: 795 During troubleshooting, Site Kit had been disconnected/disabled and there was 796 no active Google Tag Manager WordPress plugin managing the GTM install. 797 Because of that, GTM is being loaded manually through Elementor Custom Code. 798 799 Why Elementor Custom Code is used here instead of a plugin: 800 Elementor Custom Code gives a clear, visible place to control exactly where 801 the GTM snippets load: 802 - Main GTM script: <head> 803 - GTM noscript fallback: <body> - Start 804 805 This avoids relying on Site Kit or another GTM plugin that may be disabled, 806 disconnected, or duplicating the GTM container. 807 808 Important: 809 Do not change the GTM container ID unless the site is intentionally moved to 810 a new GTM container. 811 812 Current GTM container: 813 GTM-5KR5VS3 814 815 This snippet does not: 816 - send WooCommerce purchase data 817 - control CookieYes consent 818 - fire Google Ads conversions by itself 819 - replace the WooCommerce thank-you page purchase dataLayer push 820 821 Related setup: 822 - CookieYes controls the cookie banner and consent updates. 823 - GTM handles Google Ads, GA4, Meta Pixel, attribution, and consent-aware tags. 824 - WooCommerce purchase data is pushed separately on the thank-you/order-received page. 825--> 826 827<!-- Google Tag Manager (noscript) -->
vendor: 78 bytes, lines 827-830
827 828<noscript> 829 <iframe 830 src="https://www.googletagmanager.com/ns.html?id=
830GTM-5KR5VS3
vendor: 105 bytes, lines 830-835
830" 831 height="0" 832 width="0" 833 style="display:none;visibility:hidden" 834 ></iframe> 835</noscript>
836<!-- End Google Tag Manager (noscript) --> 837 838<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 839 840 <header data-elementor-type="header" data-elementor-id="34" class="elementor elementor-34 elementor-location-header" data-elementor-post-type="elementor_library"> 841 <div class="elementor-element elementor-element-14c975c elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent" data-id="14c975c" data-element_type="container" data-e-type="container" id="topNav" data-settings="{"background_background":"classic"}"> 842 <div class="e-con-inner"> 843 <div class="elementor-element elementor-element-ea9fbca e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="ea9fbca" data-element_type="container" data-e-type="container"> 844 <div class="elementor-element elementor-element-2ded3b6 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="2ded3b6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 845 <div class="elementor-widget-container"> 846 <p><a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></p> </div> 847 </div> 848 <div data-dce-text-color="#EDFF00" class="elementor-element elementor-element-28022d3 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="28022d3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 849 <div class="elementor-widget-container"> 850 <p><a href="tel: 0117 971 1364" target="_blank" rel="noopener">0117 971 1364</a></p> </div> 851 </div> 852 </div> 853 <div class="elementor-element elementor-element-2fb0b8a elementor-nav-menu--dropdown-none elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-nav-menu" data-id="2fb0b8a" data-element_type="widget" data-e-type="widget" id="headerNav" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
853 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 854 <div class="elementor-widget-container"> 855 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"> 856 <ul id="menu-1-2fb0b8a" class="elementor-nav-menu"><li class="Login-Button menu-item menu-item-type-post_type menu-item-object-page menu-item-8998"><a href="https://thenamethatsticks.com/my-account/" class="elementor-item">Login</a></li> 857<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1397"><a href="https://thenamethatsticks.com/projects/" class="elementor-item">Projects</a></li> 858<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-21964"><a href="#" class="elementor-item elementor-item-anchor">About Us</a> 859<ul class="sub-menu elementor-nav-menu--dropdown"> 860 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1375"><a href="https://thenamethatsticks.com/about-us/" class="elementor-sub-item">About Us</a></li> 861 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21966"><a href="https://thenamethatsticks.com/esg-charity-work/" class="elementor-sub-item">ESG</a></li> 862</ul> 863</li> 864<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-17397"><a href="#" class="elementor-item elementor-item-anchor">Reseller Hub</a> 865<ul class="sub-menu elementor-nav-menu--dropdown"> 866 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1374"><a href="https://thenamethatsticks.com/become-a-stockist/" class="elementor-sub-item">Become a Stockist</a></li> 867 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17842"><a href="https://thenamethatsticks.com/cascamite-stockists/" class="elementor-sub-item">Find a Stockist</a></li> 868</ul> 869</li> 870<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1376"><a href="https://thenamethatsticks.com/contact-us/" class="elementor-item">Contact Us</a></li> 871</ul> </nav> 872 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 873 <ul id="menu-2-2fb0b8a" class="elementor-nav-menu"><li class="Login-Button menu-item menu-item-type-post_type menu-item-object-page menu-item-8998"><a href="https://thenamethatsticks.com/my-account/" class="elementor-item" tabindex="-1">Login</a></li> 874<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1397"><a href="https://thenamethatsticks.com/projects/" class="elementor-item" tabindex="-1">Projects</a></li> 875<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-21964"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">About Us</a> 876<ul class="sub-menu elementor-nav-menu--dropdown"> 877 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1375"><a href="https://thenamethatsticks.com/about-us/" class="elementor-sub-item" tabindex="-1">About Us</a></li> 878 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21966"><a href="https://thenamethatsticks.com/esg-charity-work/" class="elementor-sub-item" tabindex="-1">ESG</a></li> 879</ul> 880</li> 881<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-17397"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Reseller Hub</a> 882<ul class="sub-menu elementor-nav-menu--dropdown"> 883 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1374"><a href="https://thenamethatsticks.com/become-a-stockist/" class="elementor-sub-item" tabindex="-1">Become a Stockist</a></li> 884 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17842"><a href="https://thenamethatsticks.com/cascamite-stockists/" class="elementor-sub-item" tabindex="-1">Find a Stockist</a></li> 885</ul> 886</li> 887<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1376"><a href="https://thenamethatsticks.com/contact-us/" class="elementor-item" tabindex="-1">Contact Us</a></li> 888</ul> </nav> 889 </div>
890 </div> 891 </div> 892 </div> 893 <div class="elementor-element elementor-element-f086989 e-flex e-con-boxed e-con e-parent" data-id="f086989" data-element_type="container" data-e-type="container" id="nav" data-settings="{"background_background":"classic"}"> 894 <div class="e-con-inner"> 895 <div class="elementor-element elementor-element-c4b045c e-con-full e-flex e-con e-child" data-id="c4b045c" data-element_type="container" data-e-type="container" id="logo-Con"> 896 <div class="elementor-element elementor-element-1456f69 elementor-widget elementor-widget-image" data-id="1456f69" data-element_type="widget" data-e-type="widget" alt="Ureka Logo" data-widget_type="image.default"> 897 <div class="elementor-widget-container"> 898 <a href="https://thenamethatsticks.com"> 899 <img class="attachment-large size-large wp-image-16513 br-lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNTkgMTAyNCc+PC9zdmc+" data-breeze="https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-259x1024.png" fetchpriority="high" width="259" height="1024" alt="Ureka Logo" data-brsrcset="https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-259x1024.png 259w, https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-76x300.png 76w, https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-768x3033.png 768w, https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-389x1536.png 389w, https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-600x2370.png 600w, https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-64x253.png 64w, https://thenamethatsticks.com/wp-content/uploads/2020/08/UREKA-50th_Logo-Files-Website-17-scaled.png 648w" data-brsizes="(max-width: 259px) 100vw, 259px" /> </a> 900 </div> 901 </div> 902 </div> 903 <div class="elementor-element elementor-element-22609b7 e-con-full e-flex e-con e-child" data-id="22609b7" data-element_type="container" data-e-type="container"> 904 <div class="elementor-element elementor-element-8841f6f elementor-widget elementor-widget-template" data-id="8841f6f" data-element_type="widget" data-e-type="widget" data-widget_type="template.default"> 905 <div class="elementor-widget-container"> 906 <div class="elementor-template"> 907 <div data-elementor-type="container" data-elementor-id="25245" class="elementor elementor-25245" data-elementor-post-type="elementor_library"> 908 <div class="elementor-element elementor-element-975369c e-flex e-con-boxed e-con e-parent" data-id="975369c" data-element_type="container" data-e-type="container"> 909 <div class="e-con-inner"> 910 <div class="elementor-element elementor-element-a9300b0 elementor-widget elementor-widget-ureka_dynamic_js" data-id="a9300b0" data-element_type="widget" data-e-type="widget" data-widget_type="ureka_dynamic_js.default"> 911 <div id="udjw-a9300b0-1" class="udjw-root" data-udjw-id="a9300b0" data-udjw-version="1.24.71"><style>#udjw-a9300b0-1, 912#udjw-a9300b0-1 .udjw-html { 913 position: relative; 914 z-index: 100; 915 overflow: visible !important; 916} 917 918html.emme-mobile-menu-lock, 919body.emme-mobile-menu-lock { 920 overflow: hidden !important;
921 overscroll-behavior: none; 922} 923 924#udjw-a9300b0-1 .emme-widget { 925 /* ========================================================== 926 * MEGA MENU QUICK SETTINGS 927 * ---------------------------------------------------------- 928 * Edit the values in this block to tune the menu without 929 * searching through the rest of the stylesheet. 930 * ========================================================== */ 931 932 /* GLOBAL â colours and font used throughout the menu */ 933 --emme-black: #050505; 934 --emme-acid: #edff00; 935 --emme-paper: #f5f5f5; 936 --emme-focus: #2167d5; 937 --emme-font: "Trim Web", "Arial Narrow", Arial, Helvetica, sans-serif; 938 939 /* PRODUCTS MEGA MENU â left category list + right product area */ 940 --emme-products-sidebar-min-width: 220px; 941 --emme-products-sidebar-max-width: 410px; 942 --emme-products-content-padding: 48px; 943 --emme-products-menu-min-height: 590px; 944 --emme-products-desktop-height: min(78vh, 760px); 945 946 /* ALL DESKTOP DROPDOWNS â maximum visible dropdown height */ 947 --emme-dropdown-max-height: min(78vh, 760px); 948 949 /* 950 * PRODUCT CATEGORY GRID 951 * Used by: Adhesive by Type, Adhesive by Substrate, 952 * Adhesive by Application, Equipment, Brands, etc. 953 * 954 * To change the number of columns, edit ONLY this value: 955 * --emme-product-grid-columns: 4; 956 * Example: use 3 for three columns or 5 for five columns. 957 */ 958 --emme-product-grid-columns: 3; 959 --emme-product-grid-min-card-width: 150px; 960 --emme-product-grid-row-gap: 18px; 961 --emme-product-grid-column-gap: 24px; 962 --emme-product-card-min-height: 88px; 963 --emme-product-card-padding-y: 20px; 964 --emme-product-card-padding-x: 25px; 965 --emme-product-card-accent-width: 5px; 966 967 /* STANDARD DROPDOWNS â smaller non-product dropdown menus */ 968 --emme-simple-dropdown-width: 285px; 969 --emme-simple-dropdown-item-padding-y: 20px; 970 --emme-simple-dropdown-item-padding-x: 22px; 971 --emme-simple-dropdown-font-size: 1.2rem; 972 position: relative; 973 z-index: 100; 974 width: 100%; 975 overflow: visible; 976 color: var(--emme-black); 977 font-family: var(--emme-font); 978} 979 980#udjw-a9300b0-1 .emme-widget *, 981#udjw-a9300b0-1 .emme-widget *::before, 982#udjw-a9300b0-1 .emme-widget *::after { 983 box-sizing: border-box; 984} 985 986#udjw-a9300b0-1 .emme-widget a { 987 color: inherit; 988 text-decoration: none; 989 990} 991 992#udjw-a9300b0-1 .emme-mobile-launcher, 993#udjw-a9300b0-1 .emme-mobile-backdrop, 994#udjw-a9300b0-1 .emme-mobile-drawer { 995 display: none; 996} 997 998/* Desktop navigation */ 999#udjw-a9300b0-1 .emme-primary-nav { 1000 position: relative; 1001 display: flex; 1002 align-items: stretch; 1003 width: fit-content; 1004 min-height: 60px; 1005 margin: 0; 1006 padding: 0 0px; 1007 overflow: visible; 1008 background: #fff; 1009} 1010 1011#udjw-a9300b0-1 .emme-nav-item { 1012 position: static; 1013 display: flex; 1014 align-items: stretch; 1015 width: max-content; 1016} 1017 1018#udjw-a9300b0-1 .emme-nav-item.has-simple-dropdown { 1019 position: relative; 1020} 1021 1022#udjw-a9300b0-1 .emme-nav-trigger { 1023 position: relative; 1024 display: flex; 1025 align-items: center; 1026 min-height: 60px; 1027 margin: 0; 1028 padding: 0 15px; 1029 padding-top: 8px; 1030 border: 0; 1031 border-radius: 0; 1032 appearance: none; 1033 background: transparent; 1034 color: var(--emme-black); 1035 font: inherit; 1036 font-size: 19px; 1037 font-weight: 950; 1038 line-height: 1.2; 1039 text-align: center; 1040 text-transform: uppercase; 1041 cursor: pointer; 1042 transition: color 160ms ease, background-color 160ms ease; 1043} 1044 1045#udjw-a9300b0-1 .emme-nav-trigger::after { 1046 position: absolute; 1047 right: 15px; 1048 bottom: 12px; 1049 left: 15px; 1050 height: 4px; 1051 background: var(--emme-acid); 1052 content: ""; 1053 transform: scaleX(0); 1054 transform-origin: center; 1055 transition: transform 160ms ease; 1056} 1057 1058#udjw-a9300b0-1 .emme-nav-trigger:focus-visible { 1059 z-index: 1; 1060 outline: 3px solid var(--emme-focus, #2167d5); 1061 outline-offset: -3px; 1062} 1063 1064#udjw-a9300b0-1 .emme-widget:not(.emme-enhanced) .emme-nav-item:is(:hover, :focus-within) > .emme-nav-trigger, 1065#udjw-a9300b0-1 .emme-widget.emme-enhanced .emme-nav-item.is-open > .emme-nav-trigger { 1066 background: #000; 1067 color: #fff; 1068} 1069 1070#udjw-a9300b0-1 .emme-widget:not(.emme-enhanced) .emme-nav-item:is(:hover, :focus-within) > .emme-nav-trigger::after, 1071#udjw-a9300b0-1 .emme-widget.emme-enhanced .emme-nav-item.is-open > .emme-nav-trigger::after { 1072 transform: scaleX(1); 1073} 1074 1075/* Desktop dropdowns */ 1076#udjw-a9300b0-1 .emme-dropdown { 1077 position: absolute; 1078 top: calc(100% - 1px); 1079 z-index: 1000; 1080 visibility: hidden; 1081 opacity: 0; 1082 max-height: var(--emme-dropdown-max-height); 1083 overflow: auto; 1084 pointer-events: none; 1085 background: #000; 1086 color: #fff; 1087 box-shadow: 0 18px 35px rgb(0 0 0 / 27%); 1088 transform: translateY(-6px); 1089 transition: opacity 160ms ease, transform 160ms ease, visibility 0s linear 160ms; 1090} 1091 1092#udjw-a9300b0-1 .emme-dropdown::before { 1093 position: absolute; 1094 top: -6px; 1095 right: 0; 1096 left: 0; 1097 height: 6px; 1098 content: ""; 1099} 1100 1101#udjw-a9300b0-1 .emme-widget:not(.emme-enhanced) .emme-nav-item:is(:hover, :focus-within) > .emme-dropdown, 1102#udjw-a9300b0-1 .emme-widget.emme-enhanced .emme-nav-item.is-open > .emme-dropdown { 1103 visibility: visible; 1104 opacity: 1; 1105 pointer-events: auto; 1106 transform: translateY(0); 1107 transition-delay: 0s; 1108} 1109 1110/* ========================================================== 1111 * PRODUCTS MEGA MENU DROPDOWN 1112 * Left category navigation + right category/item panel 1113 * ========================================================== */ 1114#udjw-a9300b0-1 .emme-products-menu { 1115 right: 0; 1116 left: 0; 1117 display: grid; 1118 grid-template-columns: minmax(var(--emme-products-sidebar-min-width), var(--emme-products-sidebar-max-width)) minmax(0, 1fr); 1119 width: 100%; 1120 min-height: var(--emme-products-menu-min-height); 1121} 1122 1123#udjw-a9300b0-1 .emme-products-sidebar { 1124 padding: 42px 0; 1125 background: #000; 1126 color: #fff; 1127} 1128 1129#udjw-a9300b0-1 .emme-products-sidebar > p { 1130 margin: 0 0 18px; 1131 padding: 0 34px; 1132 font-size: 18px; 1133} 1134 1135#udjw-a9300b0-1 .emme-category-tab { 1136 display: block; 1137 width: 100%; 1138 margin: 0; 1139 padding: 21px 34px; 1140 border: 0; 1141 border-radius: 0; 1142 appearance: none; 1143 background: #000; 1144 color: #fff; 1145 font: inherit; 1146 font-size: 19px; 1147 font-weight: 950; 1148 text-align: left; 1149 text-transform: uppercase; 1150 cursor: pointer; 1151} 1152 1153#udjw-a9300b0-1 .emme-category-tab:is(:hover, :focus-visible, .active) { 1154 background: var(--emme-acid); 1155 color: #000; 1156} 1157 1158#udjw-a9300b0-1 .emme-category-tab:focus-visible { 1159 outline: 3px solid var(--emme-focus, #2167d5); 1160 outline-offset: -3px; 1161} 1162 1163#udjw-a9300b0-1 .emme-products-content { 1164 min-width: 0; 1165 min-height: var(--emme-products-menu-min-height); 1166 padding: var(--emme-products-content-padding); 1167 1168 overflow: auto; 1169 background: #fff; 1170 color: #000; 1171} 1172 1173#udjw-a9300b0-1 .emme-panel, 1174#udjw-a9300b0-1 .emme-panel[hidden] { 1175 display: none; 1176} 1177 1178#udjw-a9300b0-1 .emme-panel.active:not([hidden]) { 1179 display: block; 1180} 1181 1182#udjw-a9300b0-1 .emme-link-grid { 1183 display: grid; 1184 min-width: 0; 1185} 1186 1187/* ========================================================== 1188 * PRODUCTS MEGA MENU > CATEGORY ITEM GRID 1189 * ---------------------------------------------------------- 1190 * Applies to the right-hand grids for Adhesive by Type, 1191 * Adhesive by Substrate, Adhesive by Application, Equipment, 1192 * Brands and the other dynamically loaded product sections. 1193 * 1194 * IMPORTANT: adjust the --emme-product-* variables in the 1195 * QUICK SETTINGS block near the top of this file. 1196 * ========================================================== */ 1197#udjw-a9300b0-1 .emme-link-grid { 1198 grid-template-columns: repeat(var(--emme-product-grid-columns), minmax(var(--emme-product-grid-min-card-width), 1fr)); 1199 gap: var(--emme-product-grid-row-gap) var(--emme-product-grid-column-gap); 1200} 1201 1202#udjw-a9300b0-1 .emme-link-card { 1203 position: relative; 1204 isolation: isolate; 1205 display: flex; 1206 align-items: center; 1207 min-height: var(--emme-product-card-min-height); 1208 padding: var(--emme-product-card-padding-y) var(--emme-product-card-padding-x); 1209 overflow: hidden; 1210 border: 1px solid #d8d8d8; 1211 background: linear-gradient(135deg, #fff 0%, #fff 72%, #f4f4f4 100%); 1212 box-shadow: 0 7px 20px rgb(0 0 0 / 7%); 1213 font-size: 16px; 1214 font-weight: 950; 1215 line-height: 1.22;
1216 overflow-wrap: anywhere; 1217 text-transform: uppercase; 1218 transition: 1219 border-color 180ms ease, 1220 background-color 180ms ease, 1221 box-shadow 180ms ease, 1222 transform 180ms ease; 1223} 1224 1225/* Yellow brand accent rail on the left edge of every dynamic term tile. */ 1226#udjw-a9300b0-1 .emme-link-card::before { 1227 position: absolute; 1228 top: 0; 1229 bottom: 0; 1230 left: 0; 1231 z-index: 1; 1232 width: var(--emme-product-card-accent-width); 1233 background: var(--emme-acid); 1234 content: ""; 1235 transform: scaleY(.48); 1236 transform-origin: center; 1237 transition: background-color 180ms ease, transform 180ms ease; 1238} 1239 1240 1241#udjw-a9300b0-1 .emme-link-card:is(:hover, :focus-visible) { 1242 border-color: #000; 1243 background: var(--emme-acid); 1244 box-shadow: 0 12px 28px rgb(0 0 0 / 16%); 1245 transform: translateY(-3px); 1246} 1247 1248#udjw-a9300b0-1 .emme-link-card:is(:hover, :focus-visible)::before { 1249 background: #000; 1250 transform: scaleY(1); 1251} 1252 1253 1254#udjw-a9300b0-1 .emme-link-card:focus-visible { 1255 outline: 3px solid var(--emme-focus, #2167d5); 1256 outline-offset: 3px; 1257} 1258 1259 1260/* Deferred taxonomy/template loading state shown inside every product panel. */ 1261#udjw-a9300b0-1 .emme-panel-status { 1262 display: flex; 1263 align-items: center; 1264 justify-content: center; 1265 gap: 14px; 1266 min-height: 190px; 1267 margin: 0; 1268 padding: 32px; 1269 border: 1px solid #ddd; 1270 background: #fff; 1271 color: #111; 1272 font-size: 16px; 1273 font-weight: 850; 1274 line-height: 1.4; 1275 text-align: center; 1276} 1277 1278#udjw-a9300b0-1 .emme-panel-status.is-loading { 1279 flex-direction: column; 1280 text-transform: uppercase; 1281} 1282 1283#udjw-a9300b0-1 .emme-panel-status.is-error { 1284 border-color: #b42318; 1285 background: #fff6f5; 1286 color: #8a1c14; 1287} 1288 1289#udjw-a9300b0-1 .emme-loading-spinner { 1290 display: block; 1291 width: 46px; 1292 height: 46px; 1293 border: 5px solid #dedede; 1294 border-top-color: #000; 1295 border-right-color: var(--emme-acid); 1296 border-radius: 50%; 1297 animation: emme-loading-spin 700ms linear infinite; 1298} 1299 1300#udjw-a9300b0-1 .emme-loading-message { 1301 display: block; 1302} 1303 1304@keyframes emme-loading-spin { 1305 to { 1306 transform: rotate(1turn); 1307 } 1308} 1309 1310@media (prefers-reduced-motion: reduce) { 1311 #udjw-a9300b0-1 .emme-loading-spinner { 1312 animation: none; 1313 } 1314} 1315 1316#udjw-a9300b0-1 .emme-empty-state { 1317 margin: 0; 1318 padding: 24px; 1319 border: 1px solid #ddd; 1320 background: #fff; 1321 font-size: 16px; 1322} 1323 1324#udjw-a9300b0-1 .emme-view-all { 1325 float: right; 1326 display: inline-flex; 1327 align-items: center; 1328 justify-content: center; 1329 min-height: 46px; 1330 margin-top: 20px; 1331 1332 padding: 0 24px; 1333 border: 0px solid #000; 1334 border-radius: 0; 1335 background: #edff00; 1336 color: #000; 1337 font-family: inherit; 1338 font-size: 15px; 1339 font-weight: 900; 1340 line-height: 1; 1341 letter-spacing: 0.02em; 1342 text-align: center; 1343 text-decoration: none; 1344 text-transform: uppercase; 1345 transition: background-color 180ms ease, color 180ms ease, transform 180ms ease; 1346} 1347 1348#udjw-a9300b0-1 .emme-view-all:hover, #udjw-beaa83b #udjw-a9300b0-1 .emme-view-all:focus-visible { 1349 background: #000; 1350 color: #edff00; 1351 text-decoration: none; 1352 transform: translateY(-2px); 1353 1354} 1355 1356/* ========================================================== 1357 * STANDARD / SIMPLE DROPDOWNS 1358 * Smaller dropdowns that are NOT the Products mega menu 1359 * ========================================================== */ 1360#udjw-a9300b0-1 .emme-simple-dropdown { 1361 left: 0; 1362 width: var(--emme-simple-dropdown-width); 1363 1364 /* 1365 * Retain scrolling for unusually short screens, 1366 * but hide the visible scrollbar. 1367 */ 1368 overflow-x: hidden; 1369 overflow-y: auto; 1370 overscroll-behavior: contain; 1371 scrollbar-width: none; 1372 -ms-overflow-style: none; 1373} 1374 1375/* Hide scrollbar in Chrome, Edge and Safari */ 1376#udjw-a9300b0-1 .emme-simple-dropdown::-webkit-scrollbar {
1377 display: none; 1378 width: 0; 1379 height: 0; 1380} 1381 1382#udjw-a9300b0-1 .emme-nav-item.align-dropdown-right > .emme-simple-dropdown { 1383 right: 0; 1384 left: auto; 1385} 1386 1387#udjw-a9300b0-1 .emme-simple-dropdown a { 1388 display: block; 1389 padding: var(--emme-simple-dropdown-item-padding-y) var(--emme-simple-dropdown-item-padding-x); 1390 font-size: var(--emme-simple-dropdown-font-size); 1391 font-weight: 900; 1392 text-transform: uppercase; 1393} 1394 1395#udjw-a9300b0-1 .emme-simple-dropdown a:is(:hover, :focus-visible) { 1396 background: var(--emme-acid); 1397 color: #000; 1398} 1399 1400/* Generated View All link */ 1401#udjw-a9300b0-1 .emme-simple-dropdown .emme-simple-view-all { 1402 border-top: 1px solid rgb(255 255 255 / 25%); 1403 background: var(--emme-acid); 1404 color: #000; 1405 font-weight: 950; 1406 text-align: center; 1407 text-transform: uppercase; 1408} 1409 1410#udjw-a9300b0-1 .emme-simple-dropdown .emme-simple-view-all:is(:hover, :focus-visible) { 1411 background: #fff; 1412 color: #000; 1413} 1414 1415/* A moved launcher must never appear in desktop mode. */ 1416@media (min-width: 1025px) { 1417 .menu-items-inner > .emme-mobile-open { 1418 display: none !important; 1419 } 1420} 1421 1422/* Mobile navigation */ 1423@media (max-width: 1024px) { 1424 /* 1425 * Remove the outer Elementor Dynamic JS/Template widgets from the header 1426 * flex layout. The drawer and backdrop remain rendered because they are 1427 * fixed-position descendants, while the real burger button lives in 1428 * .menu-items-inner after JavaScript moves it there. 1429 */ 1430 .emme-mobile-layout-host { 1431 position: absolute !important; 1432 top: 0 !important; 1433 right: 0 !important; 1434 bottom: auto !important; 1435 left: auto !important; 1436 flex: 0 0 0 !important; 1437 align-self: flex-start !important; 1438 width: 0 !important; 1439 min-width: 0 !important; 1440 max-width: 0 !important; 1441 height: 0 !important; 1442 min-height: 0 !important; 1443 max-height: 0 !important; 1444 margin: 0 !important; 1445 padding: 0 !important; 1446 border: 0 !important; 1447 overflow: visible !important; 1448 z-index: 2147483000; 1449 } 1450 1451 .emme-mobile-layout-host > .elementor-widget-container, 1452 .emme-mobile-layout-host > .elementor-widget-container > .elementor-template { 1453 width: 0 !important; 1454 min-width: 0 !important; 1455 max-width: 0 !important; 1456 height: 0 !important; 1457 min-height: 0 !important; 1458 max-height: 0 !important; 1459 margin: 0 !important; 1460 padding: 0 !important; 1461 border: 0 !important; 1462 overflow: visible !important; 1463 } 1464 1465 /* The widget is only a mobile drawer controller, so it must not occupy header space. */ 1466 #udjw-a9300b0-1, 1467 #udjw-a9300b0-1 .udjw-html { 1468 position: absolute !important; 1469 width: 0 !important; 1470 min-width: 0 !important; 1471 height: 0 !important; 1472 min-height: 0 !important; 1473 margin: 0 !important; 1474 padding: 0 !important; 1475 border: 0 !important; 1476 z-index: 2147483000; 1477 } 1478 1479 #udjw-a9300b0-1 .emme-widget { 1480 width: 0; 1481 min-width: 0; 1482 height: 0; 1483 min-height: 0; 1484 } 1485 1486 #udjw-a9300b0-1 .emme-primary-nav { 1487 display: none; 1488 } 1489 1490 /* The real open button is moved into .menu-items-inner by JavaScript. */ 1491 #udjw-a9300b0-1 .emme-mobile-launcher { 1492 display: none; 1493 width: 0; 1494 height: 0; 1495 min-height: 0; 1496 margin: 0; 1497 padding: 0; 1498 } 1499 1500 #udjw-a9300b0-1 .emme-mobile-open, 1501 #udjw-a9300b0-1 .emme-mobile-close, 1502 .menu-items-inner > .emme-mobile-open { 1503 display: inline-flex; 1504 align-items: center; 1505 justify-content: center; 1506 flex: 0 0 44px; 1507 width: 44px; 1508 height: 44px; 1509 margin: 0; 1510 padding: 0; 1511 border: 0; 1512 border-radius: 0; 1513 appearance: none; 1514 background: transparent; 1515 color: #000; 1516 cursor: pointer; 1517 } 1518 1519 #udjw-a9300b0-1 .emme-mobile-open:focus-visible, 1520 #udjw-a9300b0-1 .emme-mobile-close:focus-visible, 1521 .menu-items-inner > .emme-mobile-open:focus-visible, 1522 #udjw-a9300b0-1 .emme-mobile-menu-link:focus-visible, 1523 #udjw-a9300b0-1 .emme-mobile-parent-link:focus-visible, 1524 #udjw-a9300b0-1 .emme-mobile-submenu-toggle:focus-visible, 1525 #udjw-a9300b0-1 .emme-mobile-submenu a:focus-visible, 1526 #udjw-a9300b0-1 .emme-mobile-socials a:focus-visible, 1527 #udjw-a9300b0-1 .emme-mobile-contact a:focus-visible { 1528 outline: 3px solid var(--emme-focus, #2167d5); 1529 outline-offset: 3px; 1530 } 1531 1532 #udjw-a9300b0-1 .emme-hamburger, 1533 #udjw-a9300b0-1 .emme-hamburger::before, 1534 #udjw-a9300b0-1 .emme-hamburger::after, 1535 #udjw-a9300b0-1 .emme-hamburger span, 1536 .menu-items-inner > .emme-mobile-open .emme-hamburger, 1537 .menu-items-inner > .emme-mobile-open .emme-hamburger::before, 1538 .menu-items-inner > .emme-mobile-open .emme-hamburger::after, 1539 .menu-items-inner > .emme-mobile-open .emme-hamburger span { 1540 display: block; 1541 width: 30px; 1542 height: 4px; 1543 background: currentcolor; 1544 } 1545 1546 #udjw-a9300b0-1 .emme-hamburger, 1547 .menu-items-inner > .emme-mobile-open .emme-hamburger { 1548 position: relative; 1549 } 1550 1551 #udjw-a9300b0-1 .emme-hamburger::before, 1552 #udjw-a9300b0-1 .emme-hamburger::after, 1553 .menu-items-inner > .emme-mobile-open .emme-hamburger::before, 1554 .menu-items-inner > .emme-mobile-open .emme-hamburger::after { 1555 position: absolute; 1556 left: 0; 1557 content: ""; 1558 } 1559 1560 #udjw-a9300b0-1 .emme-hamburger::before, 1561 .menu-items-inner > .emme-mobile-open .emme-hamburger::before { top: -9px; } 1562 1563 #udjw-a9300b0-1 .emme-hamburger::after, 1564 .menu-items-inner > .emme-mobile-open .emme-hamburger::after { top: 9px; } 1565 1566 .menu-items-inner > .emme-mobile-open { 1567 flex: 0 0 44px; 1568 order: 2147483000; 1569 align-self: center; 1570 justify-self: end; 1571 margin: 0 !important; 1572 margin-left: 0 !important; 1573 margin-inline-start: 0 !important; 1574 } 1575 1576 #udjw-a9300b0-1 .emme-mobile-backdrop { 1577 position: fixed; 1578 inset: 0; 1579 z-index: 2147483000; 1580 display: block; 1581 visibility: hidden; 1582 background: rgb(0 0 0 / 80%); 1583 opacity: 0; 1584 pointer-events: none; 1585 transition: opacity 300ms ease, visibility 0s linear 1.2s; 1586 } 1587 1588 #udjw-a9300b0-1 .emme-mobile-drawer { 1589 position: fixed; 1590 top: 0; 1591 right: 0; 1592 bottom: 0; 1593 left: auto; 1594 z-index: 2147483001; 1595 display: flex; 1596 visibility: hidden; 1597 flex-direction: column; 1598 box-sizing: border-box; 1599 1600 /* 1601 * Size the drawer from its widest rendered mobile-menu label instead of 1602 * forcing a viewport percentage. Closed submenus stay in the document's 1603 * intrinsic-width calculation, so opening an accordion cannot resize the 1604 * drawer after the opening animation has started. 1605 */ 1606 width: max-content; 1607 min-width: 0; 1608 max-width: calc(100vw - 16px); 1609 max-width: calc(100dvw - 16px); 1610 1611 height: 100vh; 1612 height: 100dvh; 1613 overflow: hidden; 1614 background: #000; 1615 color: #fff; 1616 pointer-events: none; 1617 transform: translateX(100%); 1618 transition: transform 1.2s ease, visibility 0s linear 1.2s; 1619 } 1620 1621 #udjw-a9300b0-1 .emme-widget.is-mobile-open .emme-mobile-backdrop { 1622 visibility: visible; 1623 opacity: 1; 1624 pointer-events: auto; 1625 transition-delay: 0s; 1626 } 1627 1628 #udjw-a9300b0-1 .emme-widget.is-mobile-open .emme-mobile-drawer { 1629 visibility: visible; 1630 pointer-events: auto; 1631 transform: translateX(0); 1632 transition-delay: 0s; 1633 } 1634 1635 #udjw-a9300b0-1 .emme-mobile-drawer-header { 1636 display: flex; 1637 align-items: center; 1638 justify-content: space-between; 1639 flex: 0 0 auto; 1640 min-height: calc(63px + env(safe-area-inset-top)); 1641 padding: env(safe-area-inset-top) 20px 0 30px; 1642 background: var(--emme-acid); 1643 color: #000; 1644 } 1645 1646 #udjw-a9300b0-1 .emme-mobile-drawer-logo { 1647 display: block; 1648 width: 100px; 1649 height: auto; 1650 } 1651 1652 #udjw-a9300b0-1 .emme-mobile-close span, 1653 #udjw-a9300b0-1 .emme-mobile-close span::after { 1654 display: block; 1655 width: 22px; 1656 height: 2px; 1657 background: currentcolor; 1658 } 1659 1660 #udjw-a9300b0-1 .emme-mobile-close span { transform: rotate(45deg); } 1661 #udjw-a9300b0-1 .emme-mobile-close span::after { content: ""; transform: rotate(90deg); } 1662 1663 #udjw-a9300b0-1 .emme-mobile-scroll { 1664 flex: 1 1 auto; 1665 min-height: 0; 1666 overflow-x: hidden; 1667 overflow-y: auto; 1668 overscroll-behavior: contain; 1669 scrollbar-gutter: stable; 1670 -webkit-overflow-scrolling: touch; 1671 } 1672 1673 #udjw-a9300b0-1 .emme-mobile-nav { 1674 padding: 27px 30px 18px; 1675 background: #000; 1676 } 1677 1678 #udjw-a9300b0-1 .emme-mobile-menu, 1679 #udjw-a9300b0-1 .emme-mobile-submenu { 1680 margin: 0; 1681 padding: 0; 1682 list-style: none; 1683 } 1684 1685 /* 1686 * Keep every menu label on one line and let all menu items share the width 1687 * of the widest top-level or submenu label. The submenu remains measurable 1688 * while collapsed because it is hidden by height/visibility, not display. 1689 */ 1690 #udjw-a9300b0-1 .emme-mobile-menu { 1691 width: max-content; 1692 min-width: 100%; 1693 max-width: none; 1694 } 1695 1696 #udjw-a9300b0-1 .emme-mobile-menu-item, 1697 #udjw-a9300b0-1 .emme-mobile-menu-row { 1698 box-sizing: border-box; 1699 width: 100%; 1700 max-width: none; 1701 } 1702 1703 #udjw-a9300b0-1 .emme-mobile-menu-row { 1704 position: relative; 1705 display: flex; 1706 align-items: stretch; 1707 } 1708 1709 #udjw-a9300b0-1 .emme-mobile-menu-row::after { 1710 position: absolute; 1711 right: 0; 1712 bottom: 0; 1713 left: 0; 1714 height: 3px; 1715 background: var(--emme-acid); 1716 content: ""; 1717 transform: scaleX(0); 1718 transform-origin: left; 1719 transition: transform 240ms ease; 1720 } 1721 1722 #udjw-a9300b0-1 .emme-mobile-menu-item.is-expanded > .emme-mobile-menu-row::after { 1723 transform: scaleX(1); 1724 } 1725 1726 #udjw-a9300b0-1 .emme-mobile-menu-link, 1727 #udjw-a9300b0-1 .emme-mobile-parent-link { 1728 display: flex; 1729 align-items: center; 1730 flex-shrink: 0; 1731 min-height: 46px; 1732 padding: 13px 0; 1733 color: #fff; 1734 font-size: 18px; 1735 font-weight: 600; 1736 line-height: 20px; 1737 white-space: nowrap; 1738 transition: color 180ms ease; 1739 } 1740 1741 #udjw-a9300b0-1 .emme-mobile-menu-link:is(:hover, :focus-visible), 1742 #udjw-a9300b0-1 .emme-mobile-parent-link:is(:hover, :focus-visible), 1743 #udjw-a9300b0-1 .emme-mobile-submenu a:is(:hover, :focus-visible) { 1744 color: var(--emme-acid); 1745 } 1746 1747 #udjw-a9300b0-1 .emme-mobile-submenu-toggle { 1748 position: relative; 1749 display: inline-flex; 1750 align-items: center; 1751 justify-content: center; 1752 flex: 0 0 38px; 1753 width: 38px; 1754 min-height: 46px; 1755 margin: 0; 1756 padding: 0 0 0 10px; 1757 border: 0; 1758 border-radius: 0; 1759 appearance: none; 1760 background: transparent; 1761 color: #fff; 1762 cursor: pointer; 1763 } 1764 1765 #udjw-a9300b0-1 .emme-mobile-submenu-toggle::before { 1766 width: 8px; 1767 height: 8px; 1768 border-right: 2px solid currentcolor; 1769 border-bottom: 2px solid currentcolor; 1770 content: ""; 1771 transform: translateY(-2px) rotate(45deg); 1772 transition: transform 180ms ease; 1773 } 1774 1775 #udjw-a9300b0-1 .emme-mobile-menu-item.is-expanded .emme-mobile-submenu-toggle::before { 1776 transform: translateY(2px) rotate(225deg); 1777 } 1778 1779 #udjw-a9300b0-1 .emme-mobile-menu-item.has-children { 1780 transition: background-color 180ms ease; 1781 } 1782 1783 #udjw-a9300b0-1 .emme-mobile-menu-item.has-children.is-expanded { 1784 background: rgb(255 255 255 / 8%); 1785 } 1786 1787 #udjw-a9300b0-1 .emme-mobile-submenu { 1788 box-sizing: border-box; 1789 width: max-content; 1790 min-width: 100%; 1791 height: 0; 1792 margin-left: 0; 1793 overflow: hidden; 1794 visibility: hidden; 1795 transition: height 700ms ease, visibility 0s linear 700ms; 1796 } 1797 1798 #udjw-a9300b0-1 .emme-mobile-menu-item.is-expanded > .emme-mobile-submenu { 1799 visibility: visible; 1800 transition-delay: 0s; 1801 } 1802 1803 #udjw-a9300b0-1 .emme-mobile-submenu a { 1804 display: flex; 1805 align-items: center; 1806 min-height: 46px; 1807 padding: 13px 10px; 1808 color: #fff; 1809 font-size: 17px; 1810 font-weight: 400; 1811 line-height: 20px; 1812 white-space: nowrap; 1813 transition: color 180ms ease; 1814 } 1815 1816 #udjw-a9300b0-1 .emme-mobile-menu-item.is-utility-first { margin-top: 18px; } 1817 1818 #udjw-a9300b0-1 .emme-mobile-footer { 1819 padding: 18px 30px max(38px, env(safe-area-inset-bottom)); 1820 background: #000; 1821 color: var(--emme-acid); 1822 font-size: 15px; 1823 font-weight: 600; 1824 line-height: 1.22; 1825 } 1826 1827 /* Mobile social icon row and spacing. */ 1828 #udjw-a9300b0-1 .emme-mobile-socials { 1829 display: flex; 1830 flex-wrap: wrap; 1831 gap: 10px; 1832 margin-bottom: 20px; 1833 } 1834 1835 /* Larger social buttons improve visibility and touch usability. */ 1836 #udjw-a9300b0-1 .emme-mobile-socials a { 1837 display: inline-flex; 1838 align-items: center; 1839 justify-content: center; 1840 flex: 0 0 40px; 1841 width: 40px; 1842 height: 40px; 1843 border-radius: 50%; 1844 background: var(--emme-acid); 1845 color: #000; 1846 line-height: 1; 1847 } 1848 1849 /* Shared outline-icon sizing and stroke treatment. */ 1850 #udjw-a9300b0-1 .emme-social-icon { 1851 display: block; 1852 width: 22px; 1853 height: 22px; 1854 overflow: visible; 1855 fill: none; 1856 stroke: currentcolor; 1857 stroke-width: 2.15; 1858 stroke-linecap: round; 1859 stroke-linejoin: round; 1860 } 1861 1862 /* Filled brand icons do not use the shared outline stroke. */ 1863 #udjw-a9300b0-1 .emme-social-icon.is-filled { 1864 fill: currentcolor; 1865 stroke: none; 1866 } 1867 1868 /* Instagram's small camera indicator is filled for better visibility. */ 1869 #udjw-a9300b0-1 .emme-social-icon-dot { 1870 fill: currentcolor; 1871 stroke: none; 1872 } 1873 1874 #udjw-a9300b0-1 .emme-mobile-footer-logo { 1875 display: block; 1876 width: 182px; 1877 max-width: 70%; 1878 height: auto; 1879 margin: 0 0 20px; 1880 } 1881 1882 #udjw-a9300b0-1 .emme-mobile-footer address { margin: 0 0 14px; font-style: normal; } 1883 #udjw-a9300b0-1 .emme-mobile-contact { margin: 0; } 1884 #udjw-a9300b0-1 .emme-mobile-contact a { color: inherit; } 1885} 1886 1887@media (max-width: 380px) { 1888 #udjw-a9300b0-1 .emme-mobile-launcher { padding-right: 15px; } 1889 1890 #udjw-a9300b0-1 .emme-mobile-nav, 1891 #udjw-a9300b0-1 .emme-mobile-footer { 1892 padding-right: 22px; 1893 padding-left: 22px; 1894 } 1895 1896 #udjw-a9300b0-1 .emme-mobile-contact { font-size: 14px; } 1897} 1898 1899@media (prefers-reduced-motion: reduce) { 1900 #udjw-a9300b0-1 .emme-nav-trigger, 1901 #udjw-a9300b0-1 .emme-nav-trigger::after, 1902 #udjw-a9300b0-1 .emme-dropdown, 1903 #udjw-a9300b0-1 .emme-link-card,
1904 #udjw-a9300b0-1 .emme-mobile-backdrop, 1905 #udjw-a9300b0-1 .emme-mobile-drawer, 1906 #udjw-a9300b0-1 .emme-mobile-menu-row::after, 1907 #udjw-a9300b0-1 .emme-mobile-submenu, 1908 #udjw-a9300b0-1 .emme-mobile-submenu-toggle::before { 1909 scroll-behavior: auto; 1910 transition: none; 1911 } 1912 1913 #udjw-a9300b0-1 .emme-widget.is-mobile-open .emme-mobile-drawer { transform: none; } 1914} 1915 1916/* ========================================================== 1917 * PRODUCTS MEGA MENU â DESKTOP FULL-WIDTH OVERRIDES 1918 * ========================================================== 1919 * Full-width desktop Products shell. 1920 The black sidebar stays fixed. 1921 The right-hand product panel fills all remaining viewport width 1922 and is the only section that scrolls. */ 1923@media (min-width: 1025px) { 1924 #udjw-a9300b0-1 .emme-products-menu { 1925 left: var(--emme-mega-left, 0px); 1926 right: auto; 1927 1928 display: grid; 1929 grid-template-columns: minmax(var(--emme-products-sidebar-min-width), var(--emme-products-sidebar-max-width)) minmax(0, 1fr); 1930 grid-template-rows: minmax(0, 1fr); 1931 1932 width: var(--emme-mega-width, 100vw); 1933 height: var(--emme-products-desktop-height); 1934 min-height: 0; 1935 max-height: var(--emme-products-desktop-height); 1936 1937 /* 1938 * Keep the left alignment gutter, but do not add a right gutter. 1939 * Removing the right padding allows the product panel to reach 1940 * the right edge of the viewport. 1941 */ 1942 padding-right: 0; 1943 padding-left: var(--emme-mega-left-gutter, 0px); 1944 1945 background: linear-gradient( 1946 to right, 1947 #000 0, 1948 #000 var(--emme-mega-left-gutter, 0px), 1949 var(--emme-paper) var(--emme-mega-left-gutter, 0px), 1950 var(--emme-paper) 100% 1951 ); 1952 1953 overflow: hidden; 1954 z-index: 2147482000; 1955 } 1956 1957 /* Fixed black category column */ 1958 #udjw-a9300b0-1 .emme-products-sidebar { 1959 width: 100%; 1960 min-width: 0; 1961 min-height: 0; 1962 overflow: hidden; 1963 } 1964 1965 /* Full-width, independently scrolling product panel */ 1966 #udjw-a9300b0-1 .emme-products-content { 1967 width: 100%; 1968 height: 100%; 1969 min-width: 0; 1970 min-height: 0; 1971 1972 padding: var(--emme-products-content-padding); 1973 1974 overflow-x: hidden; 1975 overflow-y: auto; 1976 overscroll-behavior: contain; 1977 scrollbar-gutter: stable; 1978 -webkit-overflow-scrolling: touch; 1979 1980 background: #fff; 1981 } 1982} 1983/* -------------------------------------------------------------------------- 1984 * GLOBAL BUTTON FOCUS-FRAME RESET 1985 * -------------------------------------------------------------------------- 1986 * Removes browser, theme and Elementor focus rings or focus shadows from every 1987 * button used by this menu. The relocated mobile launcher is included because 1988 * JavaScript moves it outside .emme-widget and into the site header. 1989 */ 1990#udjw-a9300b0-1 .emme-widget button, 1991.menu-items-inner > .emme-mobile-open { 1992 -webkit-tap-highlight-color: transparent; 1993} 1994 1995#udjw-a9300b0-1 .emme-widget button:focus, 1996#udjw-a9300b0-1 .emme-widget button:focus-visible, 1997#udjw-a9300b0-1 .emme-widget button:active, 1998.menu-items-inner > .emme-mobile-open:focus, 1999.menu-items-inner > .emme-mobile-open:focus-visible, 2000.menu-items-inner > .emme-mobile-open:active { 2001 outline: none !important; 2002 box-shadow: none !important; 2003} 2004</style><div class="udjw-html"><!-- Mega-menu widget wrapper and runtime configuration. --> 2005<div 2006 class="emme-widget" 2007 data-open-delay="80" 2008 data-close-delay="220" 2009 data-touch="true" 2010> 2011 <!-- Mobile menu launcher. JavaScript moves this button into the site header. --> 2012 <div class="emme-mobile-launcher"> 2013 <button 2014 class="emme-mobile-open" 2015 type="button" 2016 aria-label="Open navigation menu" 2017 aria-expanded="false" 2018 > 2019 <span class="emme-hamburger" aria-hidden="true"><span></span></span> 2020 </button> 2021 </div> 2022 2023 <!-- Backdrop shown behind the open mobile drawer. --> 2024 <div class="emme-mobile-backdrop" aria-hidden="true"></div> 2025 2026 <!-- Mobile navigation drawer. --> 2027 <section 2028 class="emme-mobile-drawer" 2029 role="dialog" 2030 aria-modal="true" 2031 aria-label="Navigation menu" 2032 aria-hidden="true" 2033 tabindex="-1" 2034 inert 2035 > 2036 <!-- Mobile drawer header with the Ureka logo and close button. --> 2037 <header class="emme-mobile-drawer-header"> 2038 <img 2039 class="emme-mobile-drawer-logo br-lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2MDAgMTk5Jz48L3N2Zz4=" data-breeze="/wp-content/uploads/2024/02/Website-Logos-200px-02-600x199.png" class="emme-mobile-drawer-logo" 2040 src="/wp-content/uploads/2024/02/Website-Logos-200px-02-600x199.png" 2041 alt="Ureka" 2042 width="600" 2043 height="199" 2044 > 2045 2046 <button 2047 class="emme-mobile-close" 2048 type="button" 2049 aria-label="Close navigation menu" 2050 >
2051 <span aria-hidden="true"></span> 2052 </button> 2053 </header> 2054 2055 <!-- Scrollable mobile menu content and company details. --> 2056 <div class="emme-mobile-scroll"> 2057 <!-- JavaScript renders the mobile navigation links into this element. --> 2058 <nav class="emme-mobile-nav" aria-label="Mobile primary navigation"></nav> 2059 2060 <!-- Mobile drawer footer. --> 2061 <footer class="emme-mobile-footer"> 2062 <!-- Social media links. Replace the WhatsApp # value with the final WhatsApp URL. --> 2063 <div class="emme-mobile-socials" aria-label="Ureka social links"> 2064 <a href="https://twitter.com/UrekaGlobalLtd" aria-label="X"> 2065 <svg class="emme-social-icon is-filled" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 2066 <path d="M18.9 1.2h3.7l-8 9.2L24 22.8h-7.4l-5.8-7.6-6.6 7.6H.5L9.1 13 0 1.2h7.6l5.2 6.9 6.1-6.9Zm-1.3 19.4h2L6.5 3.2H4.3l13.3 17.4Z"></path> 2067 </svg> 2068 </a> 2069 2070 <a href="https://www.instagram.com/cascamiteuk/" aria-label="Instagram"> 2071 <svg class="emme-social-icon" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 2072 <rect x="3" y="3" width="18" height="18" rx="5" fill="none" stroke="currentColor"></rect> 2073 <circle cx="12" cy="12" r="4" fill="none" stroke="currentColor"></circle> 2074 <circle class="emme-social-icon-dot" cx="17.4" cy="6.6" r="1" fill="currentColor" stroke="none"></circle> 2075 </svg> 2076 </a> 2077 2078 <a href="https://www.facebook.com/111069304968723" aria-label="Facebook"> 2079 <svg class="emme-social-icon is-filled" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 2080 <path d="M13.8 22v-8h2.8l.4-3.2h-3.2V8.7c0-.9.3-1.6 1.6-1.6h1.8V4.2c-.3 0-1.4-.2-2.6-.2-2.6 0-4.4 1.6-4.4 4.5v2.3H7.3V14h2.9v8h3.6Z"></path> 2081 </svg> 2082 </a> 2083 2084 <a href="https://www.youtube.com/@urekaglobal5509" aria-label="YouTube"> 2085 <svg class="emme-social-icon is-filled" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 2086 <path d="M21.6 7.2a3 3 0 0 0-2.1-2.1C17.7 4.6 12 4.6 12 4.6s-5.7 0-7.5.5a3 3 0 0 0-2.1 2.1A31 31 0 0 0 2 12a31 31 0 0 0 .4 4.8 3 3 0 0 0 2.1 2.1c1.8.5 7.5.5 7.5.5s5.7 0 7.5-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 22 12a31 31 0 0 0-.4-4.8ZM10 15.4V8.6l6 3.4-6 3.4Z"></path> 2087 </svg> 2088 </a> 2089 2090 <a href="https://www.linkedin.com/company/6974097" aria-label="LinkedIn"> 2091 <svg class="emme-social-icon is-filled" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 2092 <path d="M6.5 8.1H3.2V21h3.3V8.1ZM4.9 3A1.9 1.9 0 1 0 4.9 6.8 1.9 1.9 0 0 0 4.9 3ZM21 13.6c0-3.9-2.1-5.8-4.9-5.8-2.3 0-3.3 1.2-3.9 2.1V8.1H8.9V21h3.3v-7.2c0-1.9.4-3.8 2.8-3.8 2.4 0 2.4 2.2 2.4 3.9V21H21v-7.4Z"></path> 2093 </svg> 2094 </a> 2095 2096 <!-- WhatsApp link placeholder: replace # with the required wa.me or WhatsApp URL. --> 2097 <a href="https://wa.me/441179711364" aria-label="WhatsApp"> 2098 <svg class="emme-social-icon is-filled" viewBox="0 0 24 24" aria-hidden="true" focusable="false"> 2099 <path d="M17.5 14.4c-.3-.2-1.8-.9-2-.9-.3-.1-.5-.2-.7.1-.2.3-.8 1-.9 1.2-.2.2-.4.2-.7.1-.3-.2-1.3-.5-2.4-1.5-.9-.8-1.5-1.8-1.7-2.1-.2-.3 0-.5.1-.6l.5-.5.3-.5c.1-.2.1-.4 0-.5l-.9-2.2c-.2-.6-.5-.5-.7-.5H7.8c-.2 0-.5.1-.8.4-.3.3-1 1-1 2.5s1.1 2.9 1.2 3.1c.2.2 2.1 3.2 5.1 4.5.7.3 1.3.5 1.7.6.7.2 1.4.2 1.9.1.6-.1 1.8-.7 2-1.4.3-.7.3-1.3.2-1.4-.1-.2-.3-.2-.6-.4ZM12 21.8a9.8 9.8 0 0 1-5-1.4l-.4-.2-3.7 1 1-3.7-.2-.4a9.9 9.9 0 1 1 8.3 4.7ZM12 0A12 12 0 0 0 1.6 17.8L0 24l6.3-1.7A12 12 0 1 0 12 0Z"></path> 2100 </svg> 2101 </a> 2102 </div> 2103 2104 <!-- Footer logo. --> 2105 <img 2106 class="emme-mobile-footer-logo br-lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxODIgNjQnPjwvc3ZnPg==" data-breeze="/wp-content/uploads/2024/02/logo-mobile-yellow-e1709216615289.png" class="emme-mobile-footer-logo" 2107 src="/wp-content/uploads/2024/02/logo-mobile-yellow-e1709216615289.png" 2108 alt="Ureka â The Name That Sticks" 2109 width="182" 2110 height="64" 2111 > 2112 2113 <!-- Registered company address. --> 2114 <address> 2115 Ureka Global Ltd<br> 2116 Unit 5 Decoypool Road<br> 2117 St Modwen Park<br> 2118 Newport<br> 2119 NP19 4RG 2120 </address> 2121 2122 <!-- Telephone and email contact links. --> 2123 <p class="emme-mobile-contact"> 2124 <a href="tel:01179711364">0117 971 1364</a><br> 2125 <a href="mailto:[email protected]">[email protected]</a> 2126 </p> 2127 </footer> 2128 </div> 2129 </section> 2130 2131 <!-- JavaScript renders the desktop navigation into this element. --> 2132 <nav class="emme-primary-nav" aria-label="Primary navigation"></nav> 2133</div> 2134</div>
2134<script type="application/json" class="udjw-payload">{"data":{"templates":[],"posts":[],"products":[],"terms":[],"users":[],"options":[],"shortcodes":{"reviews":""},"context":{"site":{"name":"Ureka","description":"","home_url":"https:\/\/thenamethatsticks.com\/","site_url":"https:\/\/thenamethatsticks.com\/","locale":"en_GB"},"page":{"id":13301,"url":"https:\/\/thenamethatsticks.com\/ureka-news\/a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin","is_front_page":false,"is_home":false,"is_singular":true,"is_archive":false,"is_search":false,"search_query":"","post_type":"post","title":"A New Brand, A New Standard \u2013 Pioneering Performance with V100","slug":"a-new-brand-a-new-standard-pioneering-performance-with-v100-veneering-resin"}}},"code":"console.log(terms)\nconst RUNTIME_KEY = \u0027__urekaMegaMenuRuntimeV2\u0027;\nconst runtime = window[RUNTIME_KEY] || (window[RUNTIME_KEY] = {\n sequence: 0,\n activeDrawer: null,\n scrollLockOwners: new Set()\n});\n\nconst previousController = root.__urekaMegaMenuController;\nconst previousState = previousController?.snapshot?.() || {};\npreviousController?.destroy?.({ forRerun: true });\n\nconst menuRoot = root.querySelector(\u0027.emme-widget\u0027);\nif (!menuRoot) return;\n\nconst instanceId = root.dataset.urekaMegaMenuInstance ||\n (root.dataset.urekaMegaMenuInstance = `ureka-mm-${++runtime.sequence}`);\n\nlet destroyed = false;\nconst removers = [];\nconst timers = new Set();\nconst frames = new Set();\n\nfunction listen(target, type, handler, options) {\n target.addEventListener(type, handler, options);\n removers.push(() =\u003E target.removeEventListener(type, handler, options));\n}\n\nfunction later(handler, delay) {\n const id = window.setTimeout(() =\u003E {\n timers.delete(id);\n if (!destroyed) handler();\n }, delay);\n timers.add(id);\n return id;\n}\n\nfunction cancelLater(id) {\n if (!id) return;\n window.clearTimeout(id);\n timers.delete(id);\n}\n\nfunction nextFrame(handler) {\n const id = window.requestAnimationFrame(() =\u003E {\n frames.delete(id);\n if (!destroyed) handler();\n });\n frames.add(id);\n return id;\n}\n\nfunction decodeEntities(value) {\n const textarea = document.createElement(\u0027textarea\u0027);\n textarea.innerHTML = String(value ?? \u0027\u0027);\n return textarea.value;\n}\n\nfunction safeUrl(value, fallback = \u0027#\u0027) {\n const candidate =
2134String(value ?? \u0027\u0027).trim();\n if (!candidate) return fallback;\n if (candidate.startsWith(\u0027#\u0027)) return candidate;\n try {\n const parsed = new URL(candidate, window.location.origin);\n return [\u0027http:\u0027, \u0027https:\u0027].includes(parsed.protocol) ? parsed.href : fallback;\n } catch (error) {\n return fallback;\n }\n}\n\n\/* Accepts both flat term objects and the newer item.object envelope. *\/\nconst normalizedTerms = (Array.isArray(terms) ? terms : [])\n .filter((entry) =\u003E entry \u0026\u0026 typeof entry === \u0027object\u0027)\n .map((entry, sourceIndex) =\u003E {\n const object = entry.object \u0026\u0026 typeof entry.object === \u0027object\u0027 ? entry.object : {};\n const metaCandidate = entry.meta ?? object.meta;\n const meta = metaCandidate \u0026\u0026 typeof metaCandidate === \u0027object\u0027 \u0026\u0026 !Array.isArray(metaCandidate)\n ? metaCandidate\n : {};\n const id = Number(entry.id ?? object.term_id ?? 0);\n const taxonomy = String(entry.taxonomy ?? object.taxonomy ?? \u0027\u0027);\n const orderValue = Number.parseInt(object.term_order ?? entry.term_order ?? meta.order, 10);\n return {\n key: `${taxonomy}:${id}`,\n id,\n taxonomy,\n label: decodeEntities(entry.name ?? object.name ?? \u0027\u0027),\n slug: String(entry.slug ?? object.slug ?? \u0027\u0027),\n url: safeUrl(entry.url ?? object.url, \u0027#\u0027),\n parentId: Number(entry.parent_id ?? object.parent ?? 0),\n count: Number(entry.count ?? object.count ?? 0),\n order: Number.isFinite(orderValue) ? orderValue : Number.MAX_SAFE_INTEGER,\n sourceIndex,\n meta\n };\n })\n .filter((term) =\u003E term.taxonomy \u0026\u0026 term.label);\n\nfunction termsFor(taxonomy, predicate = () =\u003E true) {\n return normalizedTerms\n .filter((term) =\u003E term.taxonomy === taxonomy \u0026\u0026 predicate(term))\n .sort((a, b) =\u003E a.order - b.order || a.sourceIndex - b.sourceIndex || a.label.localeCompare(b.label));\n}\n\n\/*\n * DEFERRED SOURCE READINESS\n * --------------------------------------------------------------------------\n * PHP-to-JS loads taxonomy terms as one `terms` source and Elementor\n * templates as one `templates` source. While either source is deferred, its\n * panels show a loader instead of the misleading \u0022No menu items\u0022 state.\n * The menu sections themselves are always created in the top-to-bottom order\n * below, so populated content is rendered in the same visible order.\n *\/\nconst sourceReady = Object.freeze({\n terms: widget.isReady(\u0027terms\u0027),\n templates: widget.isReady(\u0027templates\u0027)\n});\n\nfunction createPanelStatus(section, state = \u0027loading\u0027) {\n const status = document.createElement(\u0027div\u0027);\n const source = section.source || (section.type === \u0027template\u0027 ? \u0027templates\u0027 : \u0027terms\u0027);\n status.className = `emme-panel-status is-${state}`;\n status.dataset.source = source;\n status.dataset.sectionKey = section.key;\n\n if (state === \u0027loading\u0027) {\n status.setAttribute(\u0027role\u0027, \u0027status\u0027);\n status.setAttribute(\u0027aria-live\u0027, \u0027polite\u0027);\n\n const spinner = document.createElement(\u0027span\u0027);\n spinner.className = \u0027emme-loading-spinner\u0027;\n spinner.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n\n const message = document.createElement(\u0027span\u0027);\n message.className = \u0027emme-loading-message\u0027;\n message.textContent = `Loading ${section.label}\u2026`;\n\n status.append(spinner, message);\n return status;\n }\n\n status.setAttribute(\u0027role\u0027, \u0027alert\u0027);\n status.textContent = state === \u0027error\u0027\n ? `We could not load ${section.label}. Please try opening the menu again.`\n : `No menu items are available for ${section.label} yet.`;\n return status;\n}\n\nfunction setSourceStatus(source, state) {\n menuRoot.querySelectorAll(`.emme-panel-status[data-source=\u0022${source}\u0022]`).forEach((status) =\u003E {\n const section = productSections.find((item) =\u003E item.key === status.dataset.sectionKey);\n if (!section) return;\n status.replaceWith(createPanelStatus(section, state));\n });\n}\n\nconst productSections = [\n { key: \u0027type\u0027, taxonomy: \u0027adhesive-type\u0027, source: \u0027terms\u0027, label: \u0027Adhesives by Type\u0027, viewAllUrl: \u0027\/products\/\u0027, items: termsFor(\u0027adhesive-type\u0027) },\n { key: \u0027substrate\u0027, taxonomy: \u0027substrate\u0027, source: \u0027terms\u0027, label: \u0027Adhesive by Substrate\u0027, viewAllUrl: \u0027\/products\/\u0027, items: termsFor(\u0027substrate\u0027) },\n\n \/*\n * TEMPLATE PANEL: Adhesive by Application\n * This panel no longer renders taxonomy terms. It renders the imported\n * Elementor template assigned to the application template slot below.\n *\/\n {\n key: \u0027application\u0027,\n taxonomy: \u0027adhesive-application\u0027,\n label: \u0027Adhesive by Application\u0027,\n type: \u0027template\u0027,\n source: \u0027templates\u0027,\n templateMountClass: \u0027emme-application-template\u0027\n }
2134,\n\n { key: \u0027equipment\u0027, taxonomy: \u0027equipment\u0027, source: \u0027terms\u0027, label: \u0027Equipment\u0027, viewAllUrl: \u0027\/products\/\u0027, items: termsFor(\u0027equipment\u0027) },\n {\n key: \u0027brands\u0027,\n taxonomy: \u0027brands-template\u0027,\n label: \u0027Brands\u0027,\n type: \u0027template\u0027,\n source: \u0027templates\u0027,\n templateMountClass: \u0027emme-brands-template\u0027\n }\n];\n\nconst makeLinks = (rows) =\u003E rows.map(([label, url]) =\u003E ({ label, url }));\nconst menuData = [\n { key: \u0027products\u0027, label: \u0027Products\u0027, url: \u0027\/products\/\u0027, type: \u0027products\u0027, mobileDirectLink: true, sections: productSections },\n {\n key: \u0027services\u0027, label: \u0027Services\u0027, url: \u0027\/services\/\u0027,\n items: makeLinks([\n [\u0027Adhesive Audit\u0027, \u0027\/services\/adhesive-audit\/\u0027],\n [\u0027Adhesive Consultation\u0027, \u0027\/services\/adhesive-consultant\/\u0027],\n [\u0027Adhesive Training\u0027, \u0027\/services\/adhesive-training\/\u0027],\n [\u0027Bespoke Adhesives\u0027, \u0027\/services\/bespoke-adhesives\/\u0027],\n [\u0027Contract Packaging\u0027, \u0027\/services\/contract-packaging\/\u0027],\n [\u0027Private Label Adhesives\u0027, \u0027\/private-label-adhesives-2\/\u0027],\n [\u0027Sticky Smart System\u0027, \u0027\/services\/stick-smart-system\/\u0027]\n ])\n },\n {\n key: \u0027brands\u0027, label: \u0027Our Brands\u0027, url: \u0027\/our-brands\/\u0027,\n items: makeLinks([\n [\u0027Cascamite Industrial\u0027, \u0027\/our-brands\/cascamite-industrial\/\u0027],\n [\u0027Woodstikk\u0027, \u0027\/our-brands\/woodstikk\/\u0027],\n [\u0027Turfstikk\u0027, \u0027\/our-brands\/turfstikk\/\u0027],\n [\u0027Cladstikk\u0027, \u0027\/our-brands\/cladstikk\/\u0027],\n [\u0027Cascamite\u0027, \u0027\/our-brands\/cascamite\/\u0027],\n [\u0027Aro-Seal\u0027, \u0027\/our-brands\/aro-seal\/\u0027],\n [\u0027Adtech\u0027, \u0027\/our-brands\/adtech\/\u0027],\n [\u0027Aro-Bond\u0027, \u0027\/our-brands\/aro-bond\/\u0027],\n [\u0027Multiiii\u0027, \u0027\/our-brands\/multiiii\/\u0027],\n [\u0027Prefere\u0027, \u0027\/our-brands\/prefere\/\u0027],\n [\u0027Rosehill\u0027, \u0027\/our-brands\/rosehill\/\u0027],\n [\u0027Jowat Adhesives\u0027, \u0027\/our-brands\/jowat-adhesives\/\u0027],\n [\u0027Riepe Fluids\u0027, \u0027\/our-brands\/riepe-fluids\/\u0027]\n ])\n },\n {\n key: \u0027knowledge\u0027, label: \u0027Knowledge Base\u0027, url: \u0027\/knowledge-base\/\u0027,\n items: makeLinks([\n [\u0027How To Advice\u0027, \u0027\/knowledge-base\/how-to-advice\/\u0027],\n [\u0027Industry News\u0027, \u0027\/knowledge-base\/industry-news\/\u0027],\n [\u0027Innovation\u0027, \u0027\/knowledge-base\/innovation\/\u0027],\n [\u0027Ureka News\u0027, \u0027\/knowledge-base\/ureka-news\/\u0027],\n [\u0027Video Tutorials\u0027, \u0027\/knowledge-base\/video-tutorials\/\u0027],\n [\u0027Useful Documents\u0027, \u0027\/knowledge-base\/useful-documents\/\u0027],\n [\u0027X to Y Comparisons\u0027, \u0027\/knowledge-base\/x-to-y-comparisons\/\u0027]\n ])\n }\n];\n\nconst mobileUtilityLinks = makeLinks([\n [\u0027Projects\u0027, \u0027\/projects\/\u0027],\n [\u0027About Us\u0027, \u0027\/about-us\/\u0027],\n [\u0027Become a Stockist\u0027, \u0027\/become-a-stockist\/\u0027],\n [\u0027My account\u0027, \u0027\/my-account\/\u0027],\n [\u0027Contact Us\u0027, \u0027\/contact-us\/\u0027]\n]);\n\nconst desktopNav = menuRoot.querySelector(\u0027.emme-primary-nav\u0027);\nconst mobileNav = menuRoot.querySelector(\u0027.emme-mobile-nav\u0027);\nconst mobileLauncher = menuRoot.querySelector(\u0027.emme-mobile-launcher\u0027);\nconst mobileOpenButton = menuRoot.querySelector(\u0027.emme-mobile-open\u0027);\nconst mobileCloseButton = menuRoot.querySelector(\u0027.emme-mobile-close\u0027);\nconst mobileDrawer = menuRoot.querySelector(\u0027.emme-mobile-drawer\u0027);\nconst mobileBackdrop = menuRoot.querySelector(\u0027.emme-mobile-backdrop\u0027);\n\nif (!desktopNav || !mobileNav || !mobileLauncher || !mobileOpenButton || !mobileCloseButton || !mobileDrawer || !mobileBackdrop) return;\n\n\/*\n * Elementor keeps the outer Dynamic JS widget and the Template widget in the\n * header flex layout even after the real mobile button has been moved into\n * .menu-items-inner. Mark both wrappers so mobile CSS can remove them from\n * layout without hiding the fixed drawer\/backdrop descendants.\n *\/\nconst mobileLayoutHosts = new Set([\n menuRoot.closest(\u0027.elementor-widget\u0027),\n menuRoot.closest(\u0027.elementor-widget-template\u0027)\n].filter(
2134Boolean));\nmobileLayoutHosts.forEach((host) =\u003E host.classList.add(\u0027emme-mobile-layout-host\u0027));\n\n\/*\n * INITIAL PRODUCTS PANEL\n * Always start on the first Products sidebar item instead of restoring the\n * last active panel. This prevents Brands (the final item) from appearing\n * selected when the mega-menu first opens or when the widget reruns.\n *\/\nconst defaultPanelKey = productSections[0]?.taxonomy || \u0027\u0027;\nlet activeProductTaxonomy = defaultPanelKey;\n\nfunction itemData(item) {\n return typeof item === \u0027string\u0027 ? { label: item, url: \u0027#\u0027 } : { url: \u0027#\u0027, ...item };\n}\n\nfunction createLink(item, className) {\n const data = itemData(item);\n const link = document.createElement(\u0027a\u0027);\n link.href = safeUrl(data.url, \u0027#\u0027);\n link.textContent = data.label;\n if (className) link.className = className;\n return link;\n}\n\nfunction buildProductsDropdown(menu) {\n const dropdown = document.createElement(\u0027div\u0027);\n dropdown.className = \u0027emme-dropdown emme-products-menu\u0027;\n const sidebar = document.createElement(\u0027aside\u0027);\n sidebar.className = \u0027emme-products-sidebar\u0027;\n sidebar.setAttribute(\u0027role\u0027, \u0027tablist\u0027);\n sidebar.setAttribute(\u0027aria-orientation\u0027, \u0027vertical\u0027);\n const heading = document.createElement(\u0027p\u0027);\n heading.textContent = \u0027Browse our products\u0027;\n sidebar.append(heading);\n const content = document.createElement(\u0027div\u0027);\n content.className = \u0027emme-products-content\u0027;\n\n menu.sections.forEach((section, index) =\u003E {\n const selected = section.taxonomy === defaultPanelKey;\n const tab = document.createElement(\u0027button\u0027);\n const panel = document.createElement(\u0027section\u0027);\n const tabId = `${instanceId}-tab-${index}`;\n const panelId = `${instanceId}-panel-${index}`;\n tab.id = tabId;\n tab.className = `emme-category-tab${selected ? \u0027 active\u0027 : \u0027\u0027}`;\n tab.type = \u0027button\u0027;\n tab.dataset.taxonomy = section.taxonomy;\n tab.textContent = section.label;\n tab.setAttribute(\u0027role\u0027, \u0027tab\u0027);\n tab.setAttribute(\u0027aria-controls\u0027, panelId);\n tab.setAttribute(\u0027aria-selected\u0027, String(selected));\n tab.tabIndex = selected ? 0 : -1;\n panel.id = panelId;\n panel.className = `emme-panel${selected ? \u0027 active\u0027 : \u0027\u0027}`;\n panel.dataset.taxonomy = section.taxonomy;\n panel.dataset.source = section.source || (section.type === \u0027template\u0027 ? \u0027templates\u0027 : \u0027terms\u0027);\n panel.setAttribute(\u0027role\u0027, \u0027tabpanel\u0027);\n panel.setAttribute(\u0027aria-labelledby\u0027, tabId);\n panel.hidden = !selected;\n\n const ready = Boolean(sourceReady[panel.dataset.source]);\n\n if (!ready) {\n panel.append(createPanelStatus(section, \u0027loading\u0027));\n } else if (section.type === \u0027template\u0027) {\n const templateMount = document.createElement(\u0027div\u0027);\n templateMount.className = section.templateMountClass || `emme-${section.key}-template`;\n templateMount.dataset.sectionKey = section.key;\n panel.append(templateMount);\n } else if (section.items.length) {\n const grid = document.createElement(\u0027div\u0027);\n grid.className = \u0027emme-link-grid\u0027;\n section.items.forEach((item) =\u003E grid.append(createLink(item, \u0027emme-link-card\u0027)));\n panel.append(grid);\n } else {\n panel.append(createPanelStatus(section, \u0027empty\u0027));\n }\n\n if (section.type !== \u0027template\u0027 \u0026\u0026 ready) {\n panel.append(createLink({ label: \u0027View all\u0027, url: section.viewAllUrl || menu.url }, \u0027emme-view-all\u0027));\n }\n sidebar.append(tab);\n content.append(panel);\n });\n dropdown.append(sidebar, content);\n return dropdown;\n}\n\n\/* ==========================================================================\n NON-MEGA DESKTOP DROPDOWN SETTINGS\n --------------------------------------------------------------------------\n Maintenance:\n - Change SIMPLE_DROPDOWN_IT
2134EM_LIMIT to control how many normal links appear.\n - Change SIMPLE_DROPDOWN_VIEW_ALL_LABEL to rename the final directory link.\n - A \u0022View All\u0022 link is added only when the menu contains more than the limit.\n - The \u0022View All\u0022 destination comes from the parent menu\u0027s `url` property.\n - This logic affects desktop simple dropdowns only. The Products mega-menu\n and the complete mobile navigation continue to use their original data.\n ========================================================================== *\/\nconst SIMPLE_DROPDOWN_ITEM_LIMIT = 7;\nconst SIMPLE_DROPDOWN_VIEW_ALL_LABEL = \u0027View All\u0027;\n\nfunction buildSimpleDropdown(menu) {\n const dropdown = document.createElement(\u0027div\u0027);\n dropdown.className = \u0027emme-dropdown emme-simple-dropdown\u0027;\n\n const items = Array.isArray(menu.items) ? menu.items : [];\n const visibleItems = items.slice(0, SIMPLE_DROPDOWN_ITEM_LIMIT);\n\n visibleItems.forEach((item) =\u003E {\n dropdown.append(createLink(item));\n });\n\n if (items.length \u003E SIMPLE_DROPDOWN_ITEM_LIMIT) {\n dropdown.append(\n createLink(\n {\n label: SIMPLE_DROPDOWN_VIEW_ALL_LABEL,\n url: menu.url\n },\n \u0027emme-simple-view-all\u0027\n )\n );\n }\n\n return dropdown;\n}\n\nfunction renderDesktopMenu() {\n const fragment = document.createDocumentFragment();\n menuData.forEach((menu) =\u003E {\n const item = document.createElement(\u0027div\u0027);\n item.className = \u0027emme-nav-item\u0027;\n item.dataset.menuKey = menu.key;\n\n \/*\n * The top-level title is a real link so mouse and keyboard users can visit\n * the parent page. Hover, focus and ArrowDown still expose its dropdown.\n *\/\n const trigger = createLink(menu, \u0027emme-nav-trigger\u0027);\n trigger.setAttribute(\u0027aria-haspopup\u0027, \u0027true\u0027);\n\n const dropdown = menu.type === \u0027products\u0027 ? buildProductsDropdown(menu) : buildSimpleDropdown(menu);\n item.append(trigger, dropdown);\n fragment.append(item);\n });\n desktopNav.replaceChildren(fragment);\n}\n\nfunction renderMobileMenu() {\n const list = document.createElement(\u0027ul\u0027);\n list.className = \u0027emme-mobile-menu\u0027;\n menuData.forEach((menu, index) =\u003E {\n const item = document.createElement(\u0027li\u0027);\n item.className = \u0027emme-mobile-menu-item\u0027;\n item.dataset.menuKey = menu.key;\n if (menu.mobileDirectLink || !menu.items?.length) {\n item.append(createLink(menu, \u0027emme-mobile-menu-link\u0027));\n list.append(item);\n return;\n }\n item.classList.add(\u0027has-children\u0027);\n const row = document.createElement(\u0027div\u0027);\n row.className = \u0027emme-mobile-menu-row\u0027;\n const parentLink = createLink(menu, \u0027emme-mobile-parent-link\u0027);\n const toggle = document.createElement(\u0027button\u0027);\n const submenu = document.createElement(\u0027ul\u0027);\n const submenuId = `${instanceId}-mobile-submenu-${index}`;\n toggle.className = \u0027emme-mobile-submenu-toggle\u0027;\n toggle.type = \u0027button\u0027;\n toggle.setAttribute(\u0027aria-label\u0027, `Show ${menu.label} submenu`);\n toggle.setAttribute(\u0027aria-controls\u0027, submenuId);\n toggle.setAttribute(\u0027aria-expanded\u0027, \u0027false\u0027);\n submenu.id = submenuId;\n submenu.className = \u0027emme-mobile-submenu\u0027;\n submenu.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n submenu.inert = true;\n menu.items.forEach((child) =\u003E {\n const childItem = document.createElement(\u0027li\u0027);\n childItem.append(createLink(child));\n submenu.append(childItem);\n });\n row.append(parentLink, toggle);\n item.append(row, submenu);\n list.append(item);\n });\n mobileUtilityLinks.forEach((linkData, index) =\u003E {\n const item = document.createElement(\u0027li\u0027);\n item.className = `emme-mobile-menu-item is-utility-link${index === 0 ? \u0027 is-utility-first\u0027 : \u0027\u0027}`;\n item.append(createLink(linkData, \u0027emme-mobile-menu-link\u0027));\n list.append(item);\n });\n mobileNav.replaceChildren(list);\n}\n\nrenderDesktopMenu();\nrenderMobileMenu();\n\n\/* A failed deferred request does not rerun the custom code. Replace any\n * visible loaders immediately so the menu never remains stuck indefinitely. *\/\nlisten(root, \u0027udjw:data-error\u0027, (event) =\u003E {\n const failedSources = Array.isArray(event.detail?.sources) ? event.detail.sources : [];
2134\n failedSources.forEach((source) =\u003E setSourceStatus(source, \u0027error\u0027));\n});\n\n\/*\n * PRODUCT PANEL TEMPLATE MAPPING\n * --------------------------------------------------------------------------\n * Preferred source order in the PHP-to-JS widget:\n * templates[0] = Our Brands template\n * templates[1] = Adhesive by Application template\n *\n * The resolver first checks common title\/name fields, so descriptive template\n * names such as \u0022Our Brands\u0022 and \u0022Adhesive By Application\u0022 are recognised\n * even when the selected-source order changes. The indexes above are retained\n * as deterministic fallbacks when the runtime template objects expose no name.\n *\/\nconst availableTemplates = Array.isArray(templates) ? templates.filter(Boolean) : [];\nconst claimedTemplates = new Set();\n\nfunction compactTemplateIdentity(template) {\n const object = template?.object \u0026\u0026 typeof template.object === \u0027object\u0027 ? template.object : {};\n return [\n template?.title,\n template?.name,\n template?.label,\n template?.post_title,\n object.title,\n object.name,\n object.label,\n object.post_title\n ]\n .filter(Boolean)\n .join(\u0027 \u0027)\n .toLowerCase()\n .replace(\/[^a-z0-9]+\/g, \u0027\u0027);\n}\n\nfunction resolvePanelTemplate(aliases, fallbackIndex) {\n const compactAliases = aliases.map((alias) =\u003E String(alias).toLowerCase().replace(\/[^a-z0-9]+\/g, \u0027\u0027));\n let match = availableTemplates.find((template) =\u003E {\n if (claimedTemplates.has(template)) return false;\n const identity = compactTemplateIdentity(template);\n return identity \u0026\u0026 compactAliases.some((alias) =\u003E identity.includes(alias));\n });\n\n if (!match) {\n const fallback = availableTemplates[fallbackIndex];\n if (fallback \u0026\u0026 !claimedTemplates.has(fallback)) match = fallback;\n }\n\n if (match) claimedTemplates.add(match);\n return match || null;\n}\n\n\/* Resolve application first so a named application template can be recognised\n * even when it is the only selected template source. *\/\nconst applicationTemplate = resolvePanelTemplate(\n [\u0027adhesive by application\u0027, \u0027adhesivebyapplication\u0027, \u0027application thumbnails\u0027],\n 1\n);\nconst brandsTemplate = resolvePanelTemplate([\u0027our brands\u0027, \u0027brands\u0027], 0);\n\n\/*\n * TEMPLATE HYDRATION ORDER\n * --------------------------------------------------------------------------\n * Hydrate template panels in the same top-to-bottom order as productSections.\n * Taxonomy term panels are already constructed in that order above.\n *\/\nconst panelTemplates = new Map([\n [\u0027application\u0027, applicationTemplate],\n [\u0027brands\u0027, brandsTemplate]\n]);\n\nproductSections.forEach((section) =\u003E {\n if (section.type !== \u0027template\u0027 || !sourceReady.templates) return;\n\n const mount = menuRoot.querySelector(`.${section.templateMountClass}`);\n if (!mount) return;\n\n const template = panelTemplates.get(section.key);\n if (template) {\n widget.renderTemplate(template, mount);\n } else {\n mount.replaceChildren(createPanelStatus(section, \u0027empty\u0027));\n }\n});\n\nconst parseDelay = (value, fallback) =\u003E {\n const parsed = Number.parseInt(value, 10);\n return Number.isFinite(parsed) ? Math.max(0, parsed) : fallback;\n};\nconst openDelay = parseDelay(menuRoot.dataset.openDelay, 80);\nconst closeDelay = parseDelay(menuRoot.dataset.closeDelay, 220);\nconst touchEnabled = menuRoot.dataset.touch !== \u0027false\u0027;\nconst mobileQuery = window.matchMedia(\u0027(max-width: 1024px)\u0027);\nconst reducedMotionQuery = window.matchMedia(\u0027(prefers-reduced-motion: reduce)\u0027);\nconst mobileButtonOriginalParent = mobileOpenButton.parentNode;\nconst mobileButtonOriginalNextSibling = mobileOpenButton.nextSibling;\nlet mobileButtonObserver = null;\nconst desktopItems = Array.from(desktopNav.querySelectorAll(\u0027:scope \u003E .emme-nav-item\u0027));\nconst categoryTabs = Array.from(menuRoot.querySelectorAll(\u0027.emme-category-tab\u0027));\nconst mobileAccordionItems = Array.from(mobileNav.querySelectorAll(\u0027.emme-mobile-menu-item.has-children\u0027));\n\nmobileDrawer.id = `${instanceId}-drawer`;\nmobileOpenButton.setAttribute(\u0027aria-controls\u0027, mobileDrawer.id);\n\nlet activeItem = null;\nlet openTimer = 0;\nlet closeTimer = 0;\nlet categoryTimer = 0;\nlet mobileCloseTimer = 0;\nlet pendingMobileFocusTarget = null;\nlet lastPointerType = \u0027\u0027;\nlet keyboardMode = false;\nlet browserWindowBlurred = false;\nlet mobileOpen = false;\nlet focusBeforeMobileMenu = null;\nlet inertRecords = [];\nconst accordionTimers = new WeakMap();\n\nconst isMobileView = () =\u003E mobileQuery.matches;\n\nfunction mobileButtonTarget() {\n return document.querySelector(\u0027.menu-items-inner\u0027);\n}\n\nfunction stopMobileButtonObserver() {\n mobileButtonObserver?.disconnect();\n mobileButtonObserver = null;\n}\n\nfunction restoreMobileOpenButton() {\n stopMobileButtonObserver();\n if (!mobileButtonOriginalParent || mobileOpenButton.parentNode === mobileButtonOriginalParent) return;\n if (mobileButtonOriginalNextSibling?.parentNode === mobileButtonOriginalParent) {\n mobileButtonOriginalParent.insertBefore(mobileOpenButton, mobileButtonOriginalNextSibling);\n } else {\n mobileButtonOriginalParent.append(mobileOpenButton);\n }\n}\n\nfunction placeMobileOpenButton() {\n if (!isMobileView()) {\n restoreMobileOpenButton();\n return true;\n }\n\n const target = mobileButtonTarget();\n if (target) {\n if (mobileOpenButton.parentNode !== target) target.append(mobileOpenButton);\n stopMobileButtonObserver();\n return true;\n }\n\n if (!mobileButtonObserver \u0026\u0026 typeof MutationObserver === \u0027function\u0027) {\n mobileButtonObserver = new MutationObserver(() =\u003E {\n if (!isMobileView()) {\n restoreMobileOpenButton();\n } else if (mobileButtonTarget()) {\n placeMobileOpenButton();\n }\n });\n mobileButtonObserver.observe(document.documentElement, { childList: true, subtree: true });\n }\n return false;\n}\n\nconst triggerFor = (item) =\u003E item?.querySelector(\u0027:scope \u003E .emme-nav-trigger\u0027);\nconst dropdownFor = (item) =\u003E item?.querySelector(\u0027:scope \u003E .emme-dropdown\u0027);\nconst mobileToggleFor = (item) =\u003E item?.querySelector(\u0027:scope \u003E .emme-mobile-menu-row \u003E .emme-mobile-submenu-toggle\u0027);\nconst mobileSubmenuFor = (item) =\u003E item?.querySelector(\u0027:scope \u003E .emme-mobile-submenu\u0027);\n\nfunction setItemState(item, open) {\n const trigger = triggerFor(item);\n const dropdown = dropdownFor(item);\n if (!trigger || !dropdown) return;\n item.classList.toggle(\u0027is-open\u0027, open);\n trigger.setAttribute(\u0027aria-expanded\u0027, String(open));\n dropdown.setAttribute(\u0027aria-hidden\u0027, String(!open));\n dropdown.inert = !open;\n}\n\nfunction closeAll(except = null) {\n cancelLater(openTimer);\n cancelLater(closeTimer);\n openTimer = 0;\n closeTimer = 0;
2134\n desktopItems.forEach((item) =\u003E {\n if (item !== except) setItemState(item, false);\n });\n activeItem = except;\n}\n\nfunction alignSimpleDropdown(item) {\n const dropdown = dropdownFor(item);\n if (isMobileView() || !dropdown?.classList.contains(\u0027emme-simple-dropdown\u0027)) return;\n item.classList.remove(\u0027align-dropdown-right\u0027);\n if (dropdown.getBoundingClientRect().right \u003E document.documentElement.clientWidth - 8) {\n item.classList.add(\u0027align-dropdown-right\u0027);\n }\n}\n\nfunction syncDesktopProductsMegaMenu() {\n if (mobileQuery.matches) return;\n const productsMenu = desktopNav.querySelector(\u0027.emme-products-menu\u0027);\n if (!productsMenu) return;\n const viewportWidth = document.documentElement.clientWidth;\n const navRect = desktopNav.getBoundingClientRect();\n if (viewportWidth \u003C= 0 || navRect.width \u003C= 0) return;\n const leftGutter = Math.max(0, navRect.left);\n const rightGutter = Math.max(0, viewportWidth - navRect.right);\n productsMenu.style.setProperty(\u0027--emme-mega-left\u0027, `${-navRect.left}px`);\n productsMenu.style.setProperty(\u0027--emme-mega-width\u0027, `${viewportWidth}px`);\n productsMenu.style.setProperty(\u0027--emme-mega-left-gutter\u0027, `${leftGutter}px`);\n productsMenu.style.setProperty(\u0027--emme-mega-right-gutter\u0027, `${rightGutter}px`);\n}\n\nfunction openItem(item) {\n if (isMobileView() || !item || !dropdownFor(item)) return;\n\n if (item.dataset.menuKey === \u0027products\u0027) {\n syncDesktopProductsMegaMenu();\n\n \/*\n * PRODUCTS OPEN STATE\n * Reset the Products sidebar to its first item every time this dropdown\n * is opened. Change categoryTabs[0] only if a different default is ever\n * required in the future.\n *\/\n const firstProductTab = categoryTabs[0];\n if (firstProductTab) activateCategory(firstProductTab);\n }\n\n closeAll(item);\n setItemState(item, true);\n activeItem = item;\n alignSimpleDropdown(item);\n}\n\nfunction closeItem(item) {\n if (!item) return;\n const dropdown = dropdownFor(item);\n if (!keyboardMode \u0026\u0026 dropdown?.contains(document.activeElement)) document.activeElement.blur();\n setItemState(item, false);\n if (activeItem === item) activeItem = null;\n}\n\nfunction scheduleOpen(item) {\n if (isMobileView()) return;\n cancelLater(openTimer);\n cancelLater(closeTimer);\n closeTimer = 0;\n if (activeItem \u0026\u0026 activeItem !== item) openItem(item);\n else if (activeItem !== item) openTimer = later(() =\u003E openItem(item), openDelay);\n}\n\nfunction scheduleClose(item) {\n if (isMobileView()) return;\n cancelLater(openTimer);\n cancelLater(closeTimer);\n openTimer = 0;\n closeTimer = later(() =\u003E {\n const keyboardFocusInside = keyboardMode \u0026\u0026 item.contains(document.activeElement);\n\n \/*\n * INSPECTOR HOLD-OPEN STATE\n * Moving from the webpage into docked or undocked browser DevTools causes\n * the page window to blur and the hovered menu item to receive pointerleave.\n * Preserve the currently open dropdown while the browser page is blurred\n * so its DOM and styles remain available for inspection.\n *\/\n if (browserWindowBlurred \u0026\u0026 activeItem === item) return;\n\n if (!item.matches(\u0027:hover\u0027) \u0026\u0026 !keyboardFocusInside) closeItem(item);\n }, closeDelay);\n}\n\nfunction activateCategory(tab) {\n const productsMenu = tab.closest(\u0027.emme-products-menu\u0027);\n if (!productsMenu) return;\n const taxonomy = tab.dataset.taxonomy;\n productsMenu.querySelectorAll(\u0027.emme-category-tab\u0027).forEach((candidate) =\u003E {\n const selected = candidate === tab;\n candidate.classList.toggle(\u0027active\u0027, selected);\n candidate.setAttribute(\u0027aria-selected\u0027, String(selected));\n candidate.tabIndex = selected ? 0 : -1;\n });\n productsMenu.querySelectorAll(\u0027.emme-panel\u0027).forEach((panel) =\u003E {\n const selected = panel.dataset.taxonomy === taxonomy;\n panel.classList.toggle(\u0027active\u0027, selected);\n panel.hidden = !selected;\n });\n activeProductTaxonomy = taxonomy;\n}\n\nfunction setOutsideInert(enabled) {\n if (!enabled) {\n inertRecords.forEach(({ element, originallyInert }) =\u003E {\n if (!originallyInert) element.removeAttribute(\u0027inert\u0027);\n });\n inertRecords = [];\n return;\n }\n if (inertRecords.length) return;\n const candidates = new Set([mobileOpenButton, mobileLauncher, desktopNav]);\n let branch = root;
2134\n while (branch \u0026\u0026 branch !== document.body) {\n const parent = branch.parentElement;\n if (!parent) break;\n Array.from(parent.children).forEach((sibling) =\u003E {\n if (sibling !== branch \u0026\u0026 ![\u0027SCRIPT\u0027, \u0027STYLE\u0027].includes(sibling.tagName)) candidates.add(sibling);\n });\n branch = parent;\n }\n inertRecords = Array.from(candidates).filter(Boolean).map((element) =\u003E ({\n element,\n originallyInert: element.hasAttribute(\u0027inert\u0027)\n }));\n inertRecords.forEach(({ element }) =\u003E element.setAttribute(\u0027inert\u0027, \u0027\u0027));\n}\n\nfunction acquireScrollLock() {\n runtime.scrollLockOwners.add(root);\n document.documentElement.classList.add(\u0027emme-mobile-menu-lock\u0027);\n document.body.classList.add(\u0027emme-mobile-menu-lock\u0027);\n}\n\nfunction releaseScrollLock() {\n runtime.scrollLockOwners.delete(root);\n if (!runtime.scrollLockOwners.size) {\n document.documentElement.classList.remove(\u0027emme-mobile-menu-lock\u0027);\n document.body.classList.remove(\u0027emme-mobile-menu-lock\u0027);\n }\n}\n\nfunction setMobileSubmenuState(item, expanded, animate = true) {\n const toggle = mobileToggleFor(item);\n const submenu = mobileSubmenuFor(item);\n if (!toggle || !submenu) return;\n cancelLater(accordionTimers.get(item));\n item.classList.toggle(\u0027is-expanded\u0027, expanded);\n toggle.setAttribute(\u0027aria-expanded\u0027, String(expanded));\n const label = item.querySelector(\u0027.emme-mobile-parent-link\u0027)?.textContent || \u0027menu\u0027;\n toggle.setAttribute(\u0027aria-label\u0027, `${expanded ? \u0027Hide\u0027 : \u0027Show\u0027} ${label} submenu`);\n submenu.setAttribute(\u0027aria-hidden\u0027, String(!expanded));\n submenu.inert = !expanded;\n const skipAnimation = !animate || reducedMotionQuery.matches;\n if (expanded) {\n if (skipAnimation) {\n submenu.style.height = \u0027auto\u0027;\n return;\n }\n submenu.style.height = \u00270px\u0027;\n submenu.getBoundingClientRect();\n nextFrame(() =\u003E {\n if (item.classList.contains(\u0027is-expanded\u0027)) submenu.style.height = `${submenu.scrollHeight}px`;\n });\n const timer = later(() =\u003E {\n if (item.classList.contains(\u0027is-expanded\u0027)) submenu.style.height = \u0027auto\u0027;\n }, 760);\n accordionTimers.set(item, timer);\n return;\n }\n if (skipAnimation) {\n submenu.style.height = \u00270px\u0027;\n return;\n }\n submenu.style.height = `${submenu.getBoundingClientRect().height}px`;\n submenu.getBoundingClientRect();\n nextFrame(() =\u003E {\n if (!item.classList.contains(\u0027is-expanded\u0027)) submenu.style.height = \u00270px\u0027;\n });\n}\n\nfunction collapseMobileSubmenus(except = null, animate = true) {\n mobileAccordionItems.forEach((item) =\u003E {\n if (item !== except) setMobileSubmenuState(item, false, animate);\n });\n}\n\nfunction finalizeMobileClose(focusTarget = pendingMobileFocusTarget) {\n if (mobileOpen) return;\n cancelLater(mobileCloseTimer);\n mobileCloseTimer = 0;\n pendingMobileFocusTarget = null;\n setOutsideInert(false);\n releaseScrollLock();\n if (runtime.activeDrawer?.root === root) runtime.activeDrawer = null;\n if (focusTarget?.isConnected) focusTarget.focus();\n}\n\nfunction setMobileMenuState(open, options = {}) {\n const shouldOpen = Boolean(open \u0026\u0026 isMobileView());\n const immediate = options.immediate === true;\n const restoreFocus = options.restoreFocus !== false;\n if (shouldOpen === mobileOpen) {\n if (!shouldOpen \u0026\u0026 immediate) finalizeMobileClose();\n return;\n }\n mobileOpen = shouldOpen;\n if (shouldOpen) {\n if (runtime.activeDrawer \u0026\u0026 runtime.activeDrawer.root !== root) {\n runtime.activeDrawer.close({ immediate: true, restoreFocus: false });\n }\n runtime.activeDrawer = { root, close: (settings) =\u003E setMobileMenuState(false, settings) };\n cancelLater(mobileCloseTimer);\n pendingMobileFocusTarget = null;\n focusBeforeMobileMenu = document.activeElement instanceof HTMLElement ? document.activeElement : mobileOpenButton;\n closeAll();\n menuRoot.classList.add(\u0027is-mobile-open\u0027);\n mobileOpenButton.setAttribute(\u0027aria-expanded\u0027, \u0027true\u0027);\n mobileDrawer.setAttribute(\u0027aria-hidden\u0027, \u0027false\u0027);\n mobileDrawer.inert = false;\n mobileBackdrop.setAttribute(\u0027aria-hidden\u0027, \u0027false\u0027);\n setOutsideInert(true);\n acquireScrollLock();\n nextFrame(() =\u003E mobileCloseButton.focus());\n return;\n }\n menuRoot.classList.remove(\u0027is-mobile-open\u0027);\n mobileOpenButton.setAttribute(\u0027aria-expanded\u0027, \u0027false\u0027);\n mobileDrawer.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n mobileDrawer.inert = true;\n mobileBackdrop.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n collapseMobileSubmenus(null, false);\n pendingMobileFocusTarget = restoreFocus ? focusBeforeMobileMenu : null;\n focusBeforeMobileMenu = null;\n if (immediate || reducedMotionQuery.matches) finalizeMobileClose();\n else mobileCloseTimer = later(() =\u003E finalizeMobileClose(), 1300);\n}\n\nfunction mobileFocusableElements() {\n return Array.from(mobileDrawer.querySelectorAll(\u0027a[href], button:not([disabled]), [tabindex]:not
2134([tabindex=\u0022-1\u0022])\u0027))\n .filter((element) =\u003E !element.closest(\u0027[inert]\u0027) \u0026\u0026 element.getClientRects().length \u003E 0);\n}\n\ndesktopItems.forEach((item, index) =\u003E {\n const trigger = triggerFor(item);\n const dropdown = dropdownFor(item);\n const dropdownId = `${instanceId}-dropdown-${index}`;\n dropdown.id = dropdownId;\n dropdown.inert = true;\n dropdown.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n trigger.setAttribute(\u0027aria-controls\u0027, dropdownId);\n trigger.setAttribute(\u0027aria-expanded\u0027, \u0027false\u0027);\n item.classList.add(dropdown.classList.contains(\u0027emme-products-menu\u0027) ? \u0027has-mega-dropdown\u0027 : \u0027has-simple-dropdown\u0027);\n listen(item, \u0027pointerenter\u0027, (event) =\u003E {\n if (event.pointerType !== \u0027touch\u0027) scheduleOpen(item);\n });\n listen(item, \u0027pointerleave\u0027, (event) =\u003E {\n if (event.pointerType !== \u0027touch\u0027) scheduleClose(item);\n });\n listen(trigger, \u0027pointerdown\u0027, (event) =\u003E { lastPointerType = event.pointerType || \u0027mouse\u0027; });\n listen(trigger, \u0027click\u0027, (event) =\u003E {\n if (isMobileView()) return;\n\n const coarse = window.matchMedia(\u0027(hover: none), (pointer: coarse)\u0027).matches;\n const touch = lastPointerType === \u0027touch\u0027 || (!lastPointerType \u0026\u0026 coarse);\n\n \/*\n * Touch maintenance:\n * - First tap opens the dropdown without leaving the page.\n * - Second tap on the already-open title follows the parent-page link.\n * Mouse clicks and keyboard activation follow the link immediately.\n *\/\n if (touch \u0026\u0026 touchEnabled \u0026\u0026 activeItem !== item) {\n event.preventDefault();\n openItem(item);\n }\n\n lastPointerType = \u0027\u0027;\n });\n listen(trigger, \u0027keydown\u0027, (event) =\u003E {\n if (isMobileView()) return;\n\n if (event.key === \u0027ArrowDown\u0027) {\n event.preventDefault();\n openItem(item);\n dropdown.querySelector(\u0027a[href], button:not([disabled]), [tabindex=\u00220\u0022]\u0027)?.focus();\n } else if (event.key === \u0027ArrowLeft\u0027 || event.key === \u0027ArrowRight\u0027) {\n event.preventDefault();\n const direction = event.key === \u0027ArrowRight\u0027 ? 1 : -1;\n const nextIndex = (index + direction + desktopItems.length) % desktopItems.length;\n const keepOpen = Boolean(activeItem);\n triggerFor(desktopItems[nextIndex])?.focus();\n if (keepOpen) openItem(desktopItems[nextIndex]);\n else closeAll();\n } else if (event.key === \u0027Escape\u0027) {\n event.preventDefault();\n closeItem(item);\n }\n });\n listen(item, \u0027focusin\u0027, () =\u003E {\n if (!isMobileView()) cancelLater(closeTimer);\n });\n listen(item, \u0027focusout\u0027, (event) =\u003E {\n if (!isMobileView() \u0026\u0026 (!event.relatedTarget || !item.contains(event.relatedTarget))) scheduleClose(item);\n });\n});
2134\n\ncategoryTabs.forEach((tab) =\u003E {\n listen(tab, \u0027pointerenter\u0027, (event) =\u003E {\n if (isMobileView() || event.pointerType === \u0027touch\u0027) return;\n cancelLater(categoryTimer);\n categoryTimer = later(() =\u003E activateCategory(tab), Math.min(openDelay, 120));\n });\n listen(tab, \u0027pointerleave\u0027, () =\u003E cancelLater(categoryTimer));\n listen(tab, \u0027focus\u0027, () =\u003E {\n if (!isMobileView()) activateCategory(tab);\n });\n listen(tab, \u0027click\u0027, (event) =\u003E {\n event.preventDefault();\n if (!isMobileView()) activateCategory(tab);\n });\n listen(tab, \u0027keydown\u0027, (event) =\u003E {\n if (isMobileView() || ![\u0027ArrowDown\u0027, \u0027ArrowUp\u0027, \u0027Home\u0027, \u0027End\u0027].includes(event.key)) return;\n event.preventDefault();\n const tabs = Array.from(tab.closest(\u0027.emme-products-menu\u0027).querySelectorAll(\u0027.emme-category-tab\u0027));\n const currentIndex = tabs.indexOf(tab);\n const nextIndex = event.key === \u0027Home\u0027 ? 0 : event.key === \u0027End\u0027\n ? tabs.length - 1\n : (currentIndex + (event.key === \u0027ArrowDown\u0027 ? 1 : -1) + tabs.length) % tabs.length;\n tabs[nextIndex].focus();\n activateCategory(tabs[nextIndex]);\n });\n});\n\nmobileAccordionItems.forEach((item) =\u003E {\n const toggle = mobileToggleFor(item);\n listen(toggle, \u0027click\u0027, () =\u003E {\n const willExpand = !item.classList.contains(\u0027is-expanded\u0027);\n collapseMobileSubmenus(willExpand ? item : null);\n setMobileSubmenuState(item, willExpand);\n });\n});\n\nlisten(mobileOpenButton, \u0027click\u0027, () =\u003E setMobileMenuState(true));\nlisten(mobileCloseButton, \u0027click\u0027, () =\u003E setMobileMenuState(false));\nlisten(mobileBackdrop, \u0027click\u0027, () =\u003E setMobileMenuState(false));\nlisten(mobileDrawer, \u0027transitionend\u0027, (event) =\u003E {\n if (event.target === mobileDrawer \u0026\u0026 event.propertyName === \u0027transform\u0027 \u0026\u0026 !mobileOpen) finalizeMobileClose();\n});\nlisten(mobileNav, \u0027click\u0027, (event) =\u003E {\n const link = event.target.closest(\u0027a[href]\u0027);\n if (!link) return;\n if (link.getAttribute(\u0027href\u0027) === \u0027#\u0027) {\n event.preventDefault();\n return;\n }\n if (event.button !== 0 || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey || link.target === \u0027_blank\u0027) return;\n setMobileMenuState(false, { restoreFocus: false });\n});\nlisten(mobileDrawer, \u0027keydown\u0027, (event) =\u003E {\n if (event.key === \u0027Escape\u0027) {\n event.preventDefault();\n setMobileMenuState(false);\n return;\n }\n if (event.key !== \u0027Tab\u0027) return;\n const focusable = mobileFocusableElements();\n if (!focusable.length) {\n event.preventDefault();\n mobileDrawer.focus();\n return;\n }\n const first = focusable[0];\n const last = focusable[focusable.length - 1];\n if (event.shiftKey \u0026\u0026 (document.activeElement === first || document.activeElement === mobileDrawer)) {\n event.preventDefault();\n last.focus();\n } else if (!event.shiftKey \u0026\u0026 document.activeElement === last) {\n event.preventDefault();\n first.focus();\n }\n});\n\nlisten(menuRoot, \u0027pointerdown\u0027, () =\u003E { keyboardMode = false; }, true);\nlisten(menuRoot, \u0027keydown\u0027, () =\u003E { keyboardMode = true; }, true);\nlisten(document, \u0027pointerdown\u0027, (event) =\u003E {\n if (!isMobileView() \u0026\u0026 !menuRoot.contains(event.target)) closeAll();\n}, true);\nlisten(document, \u0027focusin\u0027, (event) =\u003E {\n if (mobileOpen \u0026\u0026 !mobileDrawer.contains(event.target)) mobileCloseButton.focus();\n});\nlisten(window, \u0027blur\u0027, () =\u003E {\n if (isMobileView()) return;\n browserWindowBlurred = true;\n cancelLater(openTimer);\n cancelLater(closeTimer);\n openTimer = 0;\n closeTimer = 0;\n});\nlisten(window, \u0027focus\u0027, () =\u003E {\n if (isMobileView()) return;\n browserWindowBlurred = false;\n\n \/* Close normally after returning to the page unless the menu is still\n * hovered or contains keyboard focus. A click outside still closes it\n * immediately through the existing document pointerdown handler. *\/\n if (activeItem \u0026\u0026 !activeItem.matches(\u0027:hover\u0027) \u0026\u0026 !activeItem.contains(document.activeElement)) {\n scheduleClose(activeItem);\n }\n});\n\nfunction syncResponsiveState() {\n const mobile = isMobileView();\n desktopNav.inert = mobile;\n if (mobile) {\n placeMobileOpenButton();\n closeAll();\n mobileDrawer.inert = !mobileOpen;\n } else {\n setMobileMenuState(false, { restoreFocus: false, immediate: true });\n restoreMobileOpenButton();\n mobileDrawer.inert = true;\n collapseMobileSubmenus(null, false);\n syncDesktopProductsMegaMenu();\n }\n}\n\nif (typeof mobileQuery.addEventListener === \u0027function\u0027) {\n listen(mobileQuery, \u0027change\u0027, syncResponsiveState);\n} else {\n mobileQuery.addListener(syncResponsiveState);\n removers.push(() =\u003E mobileQuery.removeListener(syncResponsiveState));\n}\n\nlisten(window, \u0027resize\u0027, syncDesktopProductsMegaMenu, { passive: true });\nlisten(window, \u0027orientationchange\u0027, syncDesktopProductsMegaMenu, { passive: true });\nif (typeof ResizeObserver === \u0027function\u0027) {\n const megaMenuResizeObserver = new ResizeObserver(syncDesktopProductsMegaMenu);\n megaMenuResizeObserver.observe(desktopNav);\n removers.push(() =\u003E megaMenuResizeObserver.disconnect());\n}\nconst productsTopLevelItem = desktopItems.find((item) =\u003E item.dataset.menuKey === \u0027products\u0027);\nif (productsTopLevelItem) {\n listen(productsTopLevelItem, \u0027pointerenter\u0027, syncDesktopProductsMegaMenu);\n listen(productsTopLevelItem, \u0027focusin\u0027, syncDesktopProductsMegaMenu);\n listen(productsTopLevelItem, \u0027pointerdown\u0027, syncDesktopProductsMegaMenu);\n}\nnextFrame(syncDesktopProductsMegaMenu);\n\nmenuRoot.classList.add(\u0027emme-enhanced\u0027);\nsyncResponsiveState();\n\n\/* Do not restore the previously active Products panel: the first sidebar\n * item is intentionally the default whenever the menu is initialised. *\/\nconst restoredAccordion = mobileAccordionItems.find((item) =\u003E item.dataset.menuKey === previousState.expandedMobileMenu);\nif (restoredAccordion) setMobileSubmenuState(restoredAccordion, true, false);\nif (previousState.mobileOpen \u0026\u0026 isMobileView()) {\n setMobileMenuState(true);\n} else if (previousState.desktopMenu \u0026\u0026 !isMobileView()) {\n const restoredItem = desktopItems.find((item) =\u003E item.dataset.menuKey === previousState.desktopMenu);
2134\n if (restoredItem) openItem(restoredItem);\n}\n\nroot.__urekaMegaMenuController = {\n snapshot() {\n return {\n desktopMenu: activeItem?.dataset.menuKey || \u0027\u0027,\n productPanel: activeProductTaxonomy,\n mobileOpen,\n expandedMobileMenu: mobileAccordionItems.find((item) =\u003E item.classList.contains(\u0027is-expanded\u0027))?.dataset.menuKey || \u0027\u0027\n };\n },\n destroy() {\n if (destroyed) return;\n destroyed = true;\n timers.forEach((id) =\u003E window.clearTimeout(id));\n frames.forEach((id) =\u003E window.cancelAnimationFrame(id));\n timers.clear();\n frames.clear();\n removers.splice(0).reverse().forEach((remove) =\u003E remove());\n menuRoot.classList.remove(\u0027emme-enhanced\u0027, \u0027is-mobile-open\u0027);\n mobileLayoutHosts.forEach((host) =\u003E host.classList.remove(\u0027emme-mobile-layout-host\u0027));\n desktopItems.forEach((item) =\u003E setItemState(item, false));\n mobileAccordionItems.forEach((item) =\u003E {\n item.classList.remove(\u0027is-expanded\u0027);\n const submenu = mobileSubmenuFor(item);\n if (submenu) {\n submenu.style.height = \u0027\u0027;\n submenu.inert = true;\n submenu.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n }\n });\n mobileOpenButton.setAttribute(\u0027aria-expanded\u0027, \u0027false\u0027);\n restoreMobileOpenButton();\n mobileDrawer.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n mobileDrawer.inert = true;\n mobileBackdrop.setAttribute(\u0027aria-hidden\u0027, \u0027true\u0027);\n setOutsideInert(false);\n releaseScrollLock();\n if (runtime.activeDrawer?.root === root) runtime.activeDrawer = null;\n }\n};\n","debug":false,"deferred":{"endpoint":"https:\/\/thenamethatsticks.com\/wp-admin\/admin-ajax.php","action":"udjw_load_deferred_data","token":"eyJjb250ZXh0X3Bvc3RfaWQiOjEzMzAxLCJzb3VyY2VzIjpbInRlbXBsYXRlcyIsInRlcm1zIl0sInNldHRpbmdzIjp7InRlbXBsYXRlc19lbmFibGVkIjoieWVzIiwidGVtcGxhdGVzX3NlbGVjdGVkIjpbIjI1Mjc4IiwiMjUzMDgiXSwicG9zdHNfZW5hYmxlZCI6IiIsInBvc3RzX3NvdXJjZSI6bnVsbCwicG9zdHNfc2VsZWN0ZWQiOm51bGwsInBvc3RzX3Bvc3RfdHlwZXMiOm51bGwsInBvc3RzX29yZGVyYnkiOm51bGwsInBvc3RzX29yZGVyIjpudWxsLCJwcm9kdWN0c19lbmFibGVkIjoiIiwicHJvZHVjdHNfc291cmNlIjpudWxsLCJwcm9kdWN0c19zZWxlY3RlZCI6bnVsbCwicHJvZHVjdHNfbGltaXQiOm51bGwsInByb2R1Y3RzX29yZGVyYnkiOm51bGwsInByb2R1Y3RzX29yZGVyIjpudWxsLCJwcm9kdWN0c19pbWFnZV9zaXplIjpudWxsLCJ0ZXJtc19lbmFibGVkIjoieWVzIiwidGVybXNfc291cmNlIjoiYWxsIiwidGVybXNfc2VsZWN0ZWQiOm51bGwsInRlcm1zX3RheG9ub21pZXMiOlsiY2F0ZWdvcnkiLCJlcXVpcG1lbnQiLCJzdWJzdHJhdGUiLCJhZGhlc2l2ZS10eXBlIiwiYWRoZXNpdmUtYXBwbGljYXRpb24iXSwidXNlcnNfZW5hYmxlZCI6IiIsInVzZXJzX3NvdXJjZSI6bnVsbCwidXNlcnNfc2VsZWN0ZWQiOm51bGwsIm9wdGlvbnNfZW5hYmxlZCI6IiIsIm9wdGlvbnNfa2V5cyI6bnVsbCwicHJvZHVjdF9yZXZpZXdzX2VuYWJsZWQiOiJ5ZXMiLCJzaG9ydGNvZGVzX2VuYWJsZWQiOiIiLCJzaG9ydGNvZGVfaXRlbXMiOm51bGwsInByb2R1Y3RzX2ZpZWxkX2lkIjpudWxsLCJwcm9kdWN0c19maWVsZF9uYW1lIjpudWxsLCJwcm9kdWN0c19maWVsZF91cmwiOm51bGwsInByb2R1Y3RzX2ZpZWxkX2ltYWdlIjpudWxsLCJwcm9kdWN0c19maWVsZF9jb3JlIjpudWxsLCJwcm9kdWN0c19maWVsZF9kZXNjcmlwdGlvbnMiOm51bGwsInByb2R1Y3RzX2ZpZWxkX3ByaWNlcyI6bnVsbCwicHJvZHVjdHNfZmllbGRfZ2FsbGVyeSI6bnVsbCwicHJvZHVjdHNfZmllbGRfY2F0ZWdvcmllcyI6bnVsbCwicHJvZHVjdHNfZmllbGRfdGFncyI6bnVsbCwicHJvZHVjdHNfZmllbGRfYXR0cmlidXRlcyI6bnVsbCwicHJvZHVjdHNfZmllbGRfdmFyaWF0aW9ucyI6bnVsbCwicHJvZHVjdHNfZmllbGRfc3RvY2siOm51bGwsInByb2R1Y3RzX2ZpZWxkX3NoaXBwaW5nIjpudWxsLCJwcm9kdWN0c19maWVsZF90YXgiOm51bGwsInByb2R1Y3RzX2ZpZWxkX3Jldmlld3MiOm51bGwsInByb2R1Y3RzX2ZpZWxkX3JlbGF0ZWQiOm51bGwsInByb2R1Y3RzX2ZpZWxkX2Rvd25sb2FkcyI6bnVsbCwicHJvZHVjdHNfZmllbGRfbWV0YWRhdGEiOm51bGx9fQ.b862a7d7b2554302a66694b2fa376af8d67fe1663c97f815b515d77274d4ffd7","sources":{"templates":{"timing":"visible","selector":""},"terms":{"timing":"interaction","selector":""}}},"account":{"available":true,"endpoint":"https:\/\/thenamethatsticks.com\/wp-admin\/admin-ajax.php","action":"udjw_create_customer_account","nonce":"d8206decf4"}}</script>
2134</div> </div> 2135 </div> 2136 </div> 2137 </div> 2138 </div> 2139 </div> 2140 </div> 2141 <div class="elementor-element elementor-element-83e00e3 e-con-full menu-items-inner e-flex e-con e-child" data-id="83e00e3" data-element_type="container" data-e-type="container"> 2142 <div class="elementor-element elementor-element-2382fd7 toggle-icon--custom elementor-menu-cart--cart-type-mini-cart wc-j-upsellator-show-cart elementor-menu-cart--items-indicator-bubble elementor-widget elementor-widget-woocommerce-menu-cart" data-id="2382fd7" data-element_type="widget" data-e-type="widget" data-settings="{"cart_type":"mini-cart","open_cart":"click"}" data-widget_type="woocommerce-menu-cart.default"> 2143 <div class="elementor-widget-container"> 2144 <div class="elementor-menu-cart__wrapper"> 2145 <div class="elementor-menu-cart__toggle_wrapper"> 2146 <div class="elementor-menu-cart__container elementor-lightbox" aria-hidden="true"> 2147 <div class="elementor-menu-cart__main" aria-hidden="true"> 2148 <div class="elementor-menu-cart__close-button"> 2149 </div> 2150 <div class="widget_shopping_cart_content"> 2151 </div> 2152 </div> 2153 </div> 2154 <div class="elementor-menu-cart__toggle elementor-button-wrapper"> 2155 <a id="elementor-menu-cart__toggle_button" href="#" class="elementor-menu-cart__toggle_button elementor-button elementor-size-sm" aria-expanded="false"> 2156 <span class="elementor-button-text"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">£</span>0.00</bdi></span></span> 2157 <span class="elementor-button-icon"> 2158 <span class="elementor-button-icon-qty" data-counter="0">0</span> 2159 <svg xmlns="http://www.w3.org/2000/svg" width="64px" height="64px" viewBox="0 0 24 24" fill="none"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M7.2998 5H22L20 12H8.37675M21 16H9L7 3H4M4 8H2M5 11H2M6 14H2M10 20C10 20.5523 9.55228 21 9 21C8.44772 21 8 20.5523 8 20C8 19.4477 8.44772 19 9 19C9.55228 19 10 19.4477 10 20ZM21 20C21 20.5523 20.5523 21 20 21C19.4477 21 19 20.5523 19 20C19 19.4477 19.4477 19 20 19C20.5523 19 21 19.4477 21 20Z" stroke="#000000" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path></g></svg> <span class="elementor-screen-only">Basket</span> 2160 </span> 2161 </a> 2162 </div> 2163 </div> 2164 </div> <!-- close elementor-menu-cart__wrapper --> 2165 </div> 2166 </div> 2167 <div class="elementor-element elementor-element-31f5e03 elementor-widget__width-initial elementor-widget elementor-widget-html" data-id="31f5e03" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 2168 <div class="elementor-widget-container"> 2169 <style> 2170 /* ========================================= 2171 ACCOUNT ICON 2172 ========================================= */ 2173 2174 .svg-container { 2175 width: 32px; 2176 height: 32px; 2177 min-width: 32px; 2178 min-height: 32px; 2179 2180 display: flex; 2181 flex-direction: row; 2182 align-items: center; 2183 justify-content: center; 2184 2185 padding: 0; 2186 margin: 0; 2187 2188 line-height: 1; 2189 color: #000000; 2190 2191 transition: opacity 0.3s ease; 2192 } 2193 2194 .svg-container:hover { 2195 opacity: 0.6; 2196 } 2197 2198 .svg-container > a { 2199 width: 32px; 2200 height: 32px; 2201 min-width: 32px; 2202 min-height: 32px; 2203 2204 display: flex; 2205 align-items: center; 2206 justify-content: center; 2207 2208 padding: 0; 2209 margin: 0; 2210 2211 line-height: 1; 2212 color: inherit; 2213 text-decoration: none; 2214 2215 -webkit-tap-highlight-color: transparent; 2216 } 2217 2218 .svg-container > a > svg { 2219 display: block; 2220 2221 width: 32px !important; 2222 height: 32px !important; 2223 min-width: 32px; 2224 min-height: 32px; 2225 max-width: none !important; 2226 max-height: none !important; 2227 2228 margin: 0; 2229 padding: 0; 2230 2231 overflow: visible; 2232 flex: 0 0 32px; 2233 } 2234 2235 /* ========================================= 2236 J CART CUSTOM ICON OVERRIDE 2237 ========================================= */ 2238 2239 .wooj-icon-basket-1 { 2240 display: inline-flex; 2241 align-items: center; 2242 justify-content: center; 2243 2244 width: 32px; 2245 height: 32px; 2246 2247 padding: 0 !important; 2248 margin: 0; 2249 2250 font-size: 0 !important; 2251 line-height: 1; 2252 } 2253 2254 .wooj-icon-basket-1::before { 2255 content: ""; 2256 2257 display: block; 2258 2259 width: 32px; 2260 height: 32px; 2261 2262 padding: 0 !important; 2263 margin: 0; 2264 2265 background-color: transparent; 2266 background-image: url("https://thenamethatsticks.com/wp-content/uploads/2020/08/cart2.svg") !important; 2267 background-size: contain; 2268 background-repeat: no-repeat; 2269 background-position: center; 2270 } 2271</style> 2272 2273<div class="svg-container"> 2274 <a href="https://thenamethatsticks.com/my-account/" 2275 aria-label="My account" 2276 > 2277 <svg 2278 xmlns="http://www.w3.org/2000/svg"
2279 viewBox="0 0 24 25" 2280 width="32" 2281 height="32" 2282 fill="none" 2283 aria-hidden="true" 2284 focusable="false" 2285 > 2286 <path 2287 d="M16 7C16 9.20914 14.2091 11 12 11C9.79086 11 8 9.20914 8 7C8 4.79086 9.79086 3 12 3C14.2091 3 16 4.79086 16 7Z" 2288 stroke="currentColor" 2289 stroke-width="0.8" 2290 stroke-linecap="round" 2291 stroke-linejoin="round" 2292 ></path> 2293 2294 <path 2295 d="M12 14C8.13401 14 5 17.134 5 21H19C19 17.134 15.866 14 12 14Z" 2296 stroke="currentColor" 2297 stroke-width="0.8" 2298 stroke-linecap="round" 2299 stroke-linejoin="round" 2300 ></path> 2301 </svg> 2302 </a> 2303</div> </div> 2304 </div> 2305 <div class="elementor-element elementor-element-14aba5a elementor-widget elementor-widget-template" data-id="14aba5a" data-element_type="widget" data-e-type="widget" data-widget_type="template.default"> 2306 <div class="elementor-widget-container"> 2307 <div class="elementor-template"> 2308 <div data-elementor-type="container" data-elementor-id="24312" class="elementor elementor-24312" data-elementor-post-type="elementor_library"> 2309 <div class="elementor-element elementor-element-d80ecef e-flex e-con-boxed e-con e-parent" data-id="d80ecef" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2310 <div class="e-con-inner"> 2311 <div class="elementor-element elementor-element-c920921 upsb-widget-width-fit upsb-searchbar-width-fit elementor-widget elementor-widget-ureka_product_search_bar" data-id="c920921" data-element_type="widget" data-e-type="widget" data-widget_type="ureka_product_search_bar.default"> 2312 <div class="elementor-widget-container"> 2313 <div class="upsb-widget-shell upsb-product-search-shell upsb-frontend-reveal-cloak upsb-mobile-shell-layout-icon_overlay upsb-mobile-shell-collapsed-width-shrink upsb-mobile-shell-editor-preview-closed upsb-mobile-shell-trigger-preview-disabled" data-ups-reveal="yes" data-ups-reveal-delay="500" data-ups-reveal-duration="250" style="opacity:0;visibility:hidden;pointer-events:none;transition:opacity 250ms ease, visibility 0s linear 250ms;"><div id="upsb-c920921" class="upsb-widget upsb-product-search-widget upsb-search-icon-inside-left upsb-extra-button-inside-right upsb-title-mode-line-2 upsb-preview-panel-position-right upsb-preview-panel-disabled upsb-scrollbar-visible upsb-dropdown-width-mode-match_widget upsb-style-preset-chrome_ai_mode upsb-chrome-shape-square upsb-chrome-dropdown-connect-yes upsb-chrome-flatten-corners-yes upsb-chrome-left-mobile-hide upsb-search-action-decorative_icon upsb-clear-button-inside upsb-clear-button-disabled upsb-input-focus-outline-hidden upsb-chrome-shadow-off upsb-chrome-left-icon-visible upsb-chrome-extra-visible upsb-chrome-ask-mobile-hide_text upsb-chrome-ask-width-auto upsb-chrome-clear-visible upsb-extra-button-display-text_icon upsb-extra-button-width-auto upsb-extra-hover-chrome_ai_orbit upsb-side-icon-disabled upsb-input-halign-left upsb-input-valign-auto upsb-mobile-layout-icon_overlay upsb-mobile-collapsed-width-shrink upsb-mobile-stack-body_portal upsb-mobile-force-body-portal upsb-mobile-close-position-top-right upsb-mobile-editor-preview-closed upsb-mobile-trigger-preview-disabled upsb-editor-dropdown-preview-disabled upsb-live-render upsb-style-preset-chrome_pill upsb-chrome-ai-mode" data-ups-search="{"indexUrl":"https:\/\/thenamethatsticks.com\/wp-content\/plugins\/Ureka_Product_Search_Bar_v1.0.0\/data\/products-search-index.json?v=60a9f883d5","limit":7,"minChars":2,"showMoreText":"Show {count} more","noResultsText":"No matching products found.","loadingText":"Loading products...","clickAction":"open","searchButtonAction":"decorative_icon","searchButtonUrlTemplate":"
2313\/?s={query}&post_type=product","searchButtonNewTab":"no","analyticsEnabled":"yes","titleLineMode":"line-2","titleLineCount":2,"detailsPanelEnabled":"no","detailsPanelTrigger":"hover_focus","detailsPanelPosition":"right","detailsPanelMobile":"bottom_sheet","detailsPanelTemplateId":0,"detailsPanelDelay":120,"maxRenderedResults":80,"mobileOverlayBreakpoint":767,"mobileSearchLayout":"icon_overlay","mobileCloseOnOutside":"yes","mobileOverlayStackMode":"body_portal","mobileForceBodyPortal":"yes","mobileOverlayPositionMode":"fixed_top","mobileEditorPreviewOpen":"no","mobileCloseOffsetX":{"desktop":"-28px","tablet":"","mobile":"-15px"},"mobileCloseOffsetY":{"desktop":"-31px","tablet":"-45px","mobile":"-40px"}}" style="--upsb-result-title-lines:2;--upsb-chrome-surface-bg:#ffffff;--upsb-chrome-left-color:#0E0E0E;--upsb-chrome-extra-bg:#FFFFFF;--upsb-chrome-extra-border-color:#EDFF00;--upsb-mobile-trigger-bg:#FFFFFF;--upsb-mobile-trigger-hover-color:#000000;--upsb-mobile-trigger-focus-bg:#FFFFFF;--upsb-mobile-trigger-focus-color:#000000;--upsb-mobile-trigger-active-color:#202020;--upsb-chip-bg:#FFFFFF;--upsb-chip-color:#000000;--upsb-result-hover-bg:#0000002E;--upsb-search-icon-color:#0E0E0E;--upsb-chrome-surface-border-style:none;--upsb-chrome-extra-border-style:solid;--upsb-chrome-surface-radius:0px 0px 0px 0px;--upsb-chrome-extra-padding:0px 10px 0px 10px;--upsb-chrome-extra-border-width:2px 2px 2px 2px;--upsb-chrome-extra-radius:0px 0px 0px 0px;--upsb-input-surface-padding:0px 0px 0px 0px;--upsb-chip-padding:10px 10px 10px 10px;--upsb-result-image-radius:0px 0px 0px 0px;--upsb-result-padding:6px 6px 6px 6px;--upsb-result-item-radius:0px 0px 0px 0px;--upsb-show-more-padding:8px 8px 8px 8px;--upsb-show-more-radius:0px 0px 0px 0px;--upsb-input-pad-top:0px;--upsb-input-pad-right:0px;--upsb-input-pad-bottom:0px;--upsb-input-pad-left:0px;--upsb-input-font-size:0.8rem;--upsb-chrome-extra-font-family:Trim Poster Hefty;--upsb-chrome-extra-font-size:18px;--upsb-chrome-extra-font-weight:700;--upsb-chrome-extra-line-height:1px;--upsb-chrome-extra-letter-spacing:1px;--upsb-chrome-extra-text-transform:uppercase;--upsb-result-title-font-family:Trim Web;--upsb-result-title-font-size:1.1rem;--upsb-result-title-font-weight:600;--upsb-result-title-text-transform:capitalize;--upsb-result-meta-font-family:Trim Web;--upsb-show-more-font-family:Trim Poster;--upsb-show-more-font-size:1.1rem;--upsb-show-more-font-weight:600;--upsb-show-more-letter-spacing:1px;--upsb-chip-font-family:Trim Web;--upsb-chip-font-size:0.8rem;--upsb-chip-line-height:1px;--upsb-chrome-inner-gap:15px;--upsb-chrome-left-slot-width:20px;--upsb-chrome-left-icon-size:15px;--upsb-chrome-left-icon-x:-5px;--upsb-chrome-extra-height:35px;--upsb-chrome-dropdown-gap:0px;--upsb-mobile-trigger-size:40px;--upsb-mobile-trigger-icon-size:20px;--upsb-mobile-trigger-offset-x:0px;--upsb-mobile-trigger-offset-y:0px;--upsb-mobile-overlay-width:92vw;--upsb-mobile-overlay-fixed-top:110px;--upsb-mobile-overlay-center-x:50%;--upsb-mobile-overlay-gap:8px;--upsb-mobile-overlay-offset-x:0px;--upsb-mobile-overlay-offset-y:0px;--upsb-mobile-overlay-z:2147483000px;--upsb-mobile-close-size:34px;--upsb-mobile-close-icon-size:18px;--upsb-input-surface-gap:0px;--upsb-search-button-width:58px;--upsb-search-icon-size:23px;--upsb-search-icon-x:0px;--upsb-search-icon-y:-3px;--upsb-search-button-gap:8px;--upsb-clear-button-width:34px;--upsb-clear-icon-size:16px;--upsb-side-icon-width:42px;--upsb-side-icon-size:20px;--upsb-chrome-extra-primary-size:21px;--upsb-ask-mobile-button-size:24px;--upsb-ask-mobile-icon-size:21px;--upsb-ai-orbit-ring:2px;--upsb-chips-gap:9px;--upsb-result-image-size:40px;--upsb-result-gap:5px;--upsb-preview-panel-width:340px;--upsb-preview-panel-gap:12px;--upsb-chrome-inner-justify:flex-start;--upsb-chrome-inner-align:center;--upsb-chrome-left-justify:center;--upsb-chrome-left-align:center;--upsb-chrome-extra-justify:center;--upsb-chrome-extra-align:center;--upsb-ai-orbit-duration:2s;"><style id="upsb-c920921-scoped-custom-css"> 2314/* input_surface_custom_css */ 2315#upsb-c920921 .upsb-product-search-input-wrap.upsb-input-wrap input { 2316max-width: 150px !important 2317} 2318
2319/* search_icon_custom_css */ 2320 2321#upsb-c920921 .upsb-icon-button:hover { 2322background-color: transparent !important; 2323} 2324</style><button type="button" class="upsb-mobile-search-toggle" aria-expanded="false" aria-label="Open product search" data-ups-mobile-trigger-action="open_overlay" data-ups-mobile-trigger-url="" data-ups-mobile-trigger-target="" data-ups-mobile-trigger-rel=""><span class="upsb-mobile-search-toggle-icon" aria-hidden="true"><i aria-hidden="true" class="fal fa-search"></i></span></button><div class="upsb-search-row upsb-product-search-row"><button type="button" class="upsb-mobile-overlay-close" aria-label="Close product search"><span class="upsb-mobile-overlay-close-icon" aria-hidden="true"><i aria-hidden="true" class="icon icon-close_close"></i></span></button><div class="upsb-input-wrap upsb-product-search-input-wrap"><button type="button" class="upsb-icon-button upsb-product-search-icon-button upsb-search-icon-button upsb-search-button upsb-product-search-search-button upsb-search-button-display-icon upsb-search-button-decorative" aria-label="Focus product search input"><span class="upsb-search-button-icon" aria-hidden="true"><i aria-hidden="true" class="fal fa-search"></i></span></button><input class="upsb-input upsb-product-search-input" type="text" placeholder="What are you looking for?" aria-label="What are you looking for?" autocomplete="off" /><a class="upsb-icon-button upsb-product-search-icon-button upsb-extra-link-button upsb-extra-button upsb-product-search-extra-button upsb-extra-button-display-text_icon" href="https://thenamethatsticks.com/ask-archimedes/" target="_blank" rel="noopener" data-ups-extra-link="yes" data-ups-pass-query="no" data-ups-query-param="search_query" data-ups-source-param="ureka_source" data-ups-source-value="chrome_ai_ask_button" data-ups-browser-handoff="yes" data-ups-handoff-key="ureka_archimedes_query_handoff" data-ups-handoff-expiry="1" aria-label="Ask Archimedes"><span class="upsb-extra-button-label">Ask Archimedes</span><span class="upsb-extra-button-primary-icon" aria-hidden="true"><svg viewbox="0 0 24 24" aria-hidden="true"><path fill="currentColor" d="M12 2l1.8 5.2L19 9l-5.2 1.8L12 16l-1.8-5.2L5 9l5.2-1.8L12 2Zm6.2 11.3.8 2.3 2.3.8-2.3.8-.8 2.3-.8-2.3-2.3-.8 2.3-.8.8-2.3Z" /></svg></span></a><div class="upsb-dropdown upsb-product-search-dropdown upsb-live-dropdown" hidden></div></div></div></div></div> </div> 2325 </div> 2326 </div> 2327 </div> 2328 </div> 2329 </div> 2330 </div> 2331 </div> 2332 </div> 2333 </div> 2334 </div> 2335 </div> 2336 <div class="elementor-element elementor-element-5f4eed3 e-flex e-con-boxed e-con e-parent" data-id="5f4eed3" data-element_type="container" data-e-type="container" id="saleBanner" data-settings="{"background_background":"classic"}"> 2337 <div class="e-con-inner"> 2338 <div class="elementor-element elementor-element-8f45ef7 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor" data-id="8f45ef7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2339 <div class="elementor-widget-container"> 2340 <p>Free UK Mainland Delivery on All Orders Over £500 (Web Only)</p> </div> 2341 </div> 2342 <div class="elementor-element elementor-element-1a06db4 elementor-widget elementor-widget-dce-rawphp" data-id="1a06db4" data-element_type="widget" data-e-type="widget" data-widget_type="dce-rawphp.default"> 2343 <div class="elementor-widget-container"> 2344 <!-- Dynamic PHP Raw --> </div> 2345 </div> 2346 </div> 2347 </div> 2348 <div class="elementor-element elementor-element-88da898 e-flex e-con-boxed e-con e-parent" data-id="88da898" data-element_type="container" data-e-type="container"> 2349 <div class="e-con-inner"> 2350 <div class="dce-visibility-event elementor-element elementor-element-5d5f225 elementor-widget elementor-widget-html" data-id="5d5f225" data-element_type="widget" data-e-type="widget" data-settings="{"enabled_visibility":"yes","dce_visibility_selected":"hide","dce_visibility_event":"click"}" data-widget_type="html.default"> 2351 <div class="elementor-widget-container"> 2352 <style> 2353.woocommerce input.button.loading, 2354.woocommerce button.button.loading, 2355.woocommerce a.button.loading { 2356 background-color: #62BD75 !important; 2357 color: #fff !important; 2358 opacity: 1 !important; 2359} 2360 2361 2362 2363/* Add styling to the brand page*/
2364.dce-acf-repeater-item div[data-dce-background-image-url] { 2365 background-size: contain; 2366 background-repeat: no-repeat; 2367} 2368 2369/* Cart Upsell - cart floating Icon*/ 2370.wc-timeline-button-show-cart { 2371 right: 22px !important; 2372} 2373 2374.wc-timeline-button-show-cart { 2375 bottom: 100px; 2376} 2377</style> </div> 2378 </div> 2379 </div> 2380 </div> 2381 </header> 2382 <div data-elementor-type="single-post" data-elementor-id="8990" class="elementor elementor-8990 elementor-location-single post-13301 post type-post status-publish format-standard has-post-thumbnail hentry category-ureka-news" data-elementor-post-type="elementor_library"> 2383 <div class="elementor-element elementor-element-7437ebd e-con-full e-flex e-con e-parent" data-id="7437ebd" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2384 <div data-dce-background-image-url="https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp" class="elementor-element elementor-element-e7de295 e-con-full e-flex e-con e-child" data-id="e7de295" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2385 <div class="elementor-element elementor-element-68639e4 elementor-widget elementor-widget-spacer" data-id="68639e4" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 2386 <div class="elementor-widget-container"> 2387 <div class="elementor-spacer"> 2388 <div class="elementor-spacer-inner"></div> 2389 </div> 2390 </div> 2391 </div> 2392 </div> 2393 <div class="elementor-element elementor-element-b2d0de4 e-flex e-con-boxed e-con e-child" data-id="b2d0de4" data-element_type="container" data-e-type="container"> 2394 <div class="e-con-inner"> 2395 <div class="elementor-element elementor-element-6534722 elementor-widget elementor-widget-heading" data-id="6534722" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2396 <div class="elementor-widget-container"> 2397 <h1 class="elementor-heading-title elementor-size-default">A New Brand, A New Standard â Pioneering Performance with V100</h1> </div> 2398 </div> 2399 <div class="elementor-element elementor-element-51cd658 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor" data-id="51cd658" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 2400 <div class="elementor-widget-container"> 2401 Ureka Global proudly introduces Cascamite Industrial V100 Veneering Resin, the first product under the newly launched Cascamite Industrial brand. Designed for veneering, laminating, and timber bonding, this one-component, formaldehyde-free adhesive eliminates the need for mixing while delivering high-strength, precision bonding. With quick open time and versatile application, V100 streamlines workflows and enhances efficiency for manufacturers. Backed by over 50 years of adhesive expertise, itâs the smarter, cleaner, and faster way to bond. </div> 2402 </div> 2403 <!-- dce invisible element fce6b4e --> </div> 2404 </div> 2405 </div> 2406 <div class="elementor-element elementor-element-fce1d1f e-con-full e-flex e-con e-parent" data-id="fce1d1f" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2407 <div class="elementor-element elementor-element-29c5ec3 e-con-full e-flex e-con e-child" data-id="29c5ec3" data-element_type="container" data-e-type="container"> 2408 <div class="elementor-element elementor-element-af97e2c e-con-full e-flex e-con e-child" data-id="af97e2c" data-element_type="container" data-e-type="container"> 2409 <div class="elementor-element elementor-element-3a9d002 e-con-full e-flex e-con e-child" data-id="3a9d002" data-element_type="container" data-e-type="container"> 2410 <div class="elementor-element elementor-element-86ada49 elementor-widget elementor-widget-heading" data-id="86
2410ada49" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2411 <div class="elementor-widget-container"> 2412 <p class="elementor-heading-title elementor-size-default">Revison Date: March 2025</p> </div> 2413 </div> 2414 </div> 2415 <div class="elementor-element elementor-element-914b281 elementor-widget elementor-widget-theme-post-content" data-id="914b281" data-element_type="widget" data-e-type="widget" data-widget_type="theme-post-content.default"> 2416 <div class="elementor-widget-container"> 2417 <p data-start="187" data-end="564">At Ureka Global, weâre proud to introduce <a href="https://thenamethatsticks.com/our-brands/high-performance-panel-bonding-adhesives-backed-by-50-years-of-technical-expertise/">Cascamite Industrial</a> <a href="https://thenamethatsticks.com/products/cascamite-industrial-v100-one-component-veneering-resin/">V100</a> Veneering Resin, the first product under our newly launched Cascamite Industrial brand. Designed to deliver outstanding performance in veneering, laminating, and timber bonding, this innovative adhesive enhances efficiency while maintaining the high-strength bonding that Cascamite is known for.</p> 2418<h3 data-start="566" data-end="602">Innovation with Simplicity</h3> 2419<p data-start="604" data-end="975">The Cascamite Industrial brand marks a fresh chapter in the legacy of <a href="https://thenamethatsticks.com/our-brands/cascamite">Cascamite</a>, bringing cutting-edge adhesive technology to modern manufacturing. Backed by over 50 years of technical expertise, weâve developed V100 Veneering Resin to maximise production efficiency, reduce waste, and offer a more sustainable, cost-effective solution for industrial users.</p> 2420<h3 data-start="977" data-end="1027">Next-Generation Veneering and Laminating</h3> 2421<p data-start="1029" data-end="1252">Cascamite Industrial V100 Veneering Resin is a game-changer in adhesive technology, eliminating the need for mixing traditional two-part resins while maintaining precision and consistency in every application.</p> 2422<h4 data-start="1254" data-end="1281">Why Choose V100?</h4> 2423<p>One-Component Formula â No mixing, no waste, no guesswork.<br data-start="1346" data-end="1349" />Formaldehyde-Free & Solvent-Free â A safer, more sustainable choice.<br data-start="1423" data-end="1426" />High-Strength Bond â Rigid bond line with minimal creep.<br data-start="1488" data-end="1491" />Quick Open Time â 8-10 minutes for improved workflow efficiency.<br data-start="1561" data-end="1564" />Versatile Application â Perfect for hot and cold press bonding.</p> 2424<p data-start="1637" data-end="1826">With months of research and development, V100 Veneering Resin delivers the same exceptional bonding strength as a traditional two-part UF resin â but without the hassle of mixing.</p> 2425<h3 data-start="1828" data-end="1876">A Smarter, Cleaner, Faster Way to Bond</h3> 2426<p data-start="1878" data-end="2351">âCascamite has been a trusted name in woodworking and joinery for decades,â said <a href="https://thenamethatsticks.com/about-us/">Richard Nunn,</a> Technical Director at Ureka Global Ltd. âWith Cascamite Industrial V100, weâre offering a smarter, cleaner, and faster solution for veneering and laminating. This one-component formula simplifies workflows while delivering uncompromising strength and durability. Itâs an innovation that helps manufacturers boost production efficiency without sacrificing quality.â</p> 2427<p data-start="2353" data-end="2616">Extensively tested and validated by industry experts, Cascamite Industrial V100 is already attracting strong interest from manufacturers seeking a high-performance, cost-effective adhesive that streamlines processes while delivering exceptional results.</p> 2428 </div> 2429 </div> 2430 <!-- dce invisible element e2ccf0d --><!-- dce invisible element 2bba4ee --> <div class="dce-visibility-event elementor-element elementor-element-0902fb6 elementor-widget elementor-widget-gallery" data-id="0902fb6" data-element_type="widget" data-e-type="widget" data-settings="{"enabled_visibility":"yes","lazyload":"yes","gallery_layout":"grid","columns":4,"columns_tablet":2,"columns_mobile":1,"gap":{"unit":"px","size":10,"sizes":[]},"gap_tablet":{"unit":"px","size":10,"sizes":[]},"gap_mobile":{"unit":"px","size":10,"sizes":[]},"link_to":"file","aspect_ratio":"3:2","overlay_background":"yes","content_hover_animation":"fade-in","dce_visibility_selected":"yes"}" data-widget_type="gallery.default"> 2431 <div class="elementor-widget-container"> 2432 <div class="elementor-gallery__container"> 2433 <a class="e-gallery-item elementor-gallery-item elementor-animated-content" href="https://thenamethatsticks.com/wp-content/uploads/2025/02/Website-Graphic-01.png" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="0902fb6" data-elementor-lightbox-title="Website Graphic-01" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTMxODAsInVybCI6Imh0dHBzOlwvXC90aGVuYW1ldGhhdHN0aWNrcy5jb21cL3dwLWNvbnRlbn
2433RcL3VwbG9hZHNcLzIwMjVcLzAyXC9XZWJzaXRlLUdyYXBoaWMtMDEucG5nIiwic2xpZGVzaG93IjoiMDkwMmZiNiJ9"> 2434 <div class="e-gallery-image elementor-gallery-item__image" data-thumbnail="https://thenamethatsticks.com/wp-content/uploads/2025/02/Website-Graphic-01-768x454.png" data-width="768" data-height="454" aria-label="Cascamite Industrial product graphic with a resin container and feature icons" role="img" ></div> 2435 <div class="elementor-gallery-item__overlay"></div> 2436 </a> 2437 </div> 2438 </div> 2439 </div> 2440 <div class="elementor-element elementor-element-d441022 elementor-widget elementor-widget-spacer" data-id="d441022" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default"> 2441 <div class="elementor-widget-container"> 2442 <div class="elementor-spacer"> 2443 <div class="elementor-spacer-inner"></div> 2444 </div> 2445 </div> 2446 </div> 2447 </div> 2448 <div class="elementor-element elementor-element-9b145a4 e-con-full e-flex e-con e-child" data-id="9b145a4" data-element_type="container" data-e-type="container"> 2449 <div class="elementor-element elementor-element-927502a e-con-full e-flex e-con e-child" data-id="927502a" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2450 <div class="elementor-element elementor-element-a79d11a e-flex e-con-boxed e-con e-child" data-id="a79d11a" data-element_type="container" data-e-type="container"> 2451 <div class="e-con-inner"> 2452 <div class="elementor-element elementor-element-64aa6e0 elementor-widget elementor-widget-heading" data-id="64aa6e0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2453 <div class="elementor-widget-container"> 2454 <h3 class="elementor-heading-title elementor-size-default">Featured<br>Products</h3> </div> 2455 </div> 2456 <div class="elementor-element elementor-element-0b01b37 dce-posts-layout-template dce-carousel-effect-slide elementor-widget elementor-widget-dce-dynamicposts-v2" data-id="0b01b37" data-element_type="widget" data-e-type="widget" data-settings="{"style_items":"template","carousel_useAutoplay":"yes","carousel_loop":"yes","carousel_match_height":"yes","carousel_slidesPerColumnFill":"column","carousel_speed_slider":300,"carousel_effects":"slide","carousel_direction_slider":"horizontal","carousel_initialSlide":0,"carousel_slidesPerView":"1","carousel_slidesPerGroup":1,"carousel_slidesColumn":"1","carousel_spaceBetween":0,"carousel_slidesOffsetBefore":0,"carousel_slidesOffsetAfter":0,"carousel_centerInsufficientSlides":"yes","carousel_usePagination":"yes","carousel_pagination_type":"bullets","carousel_bullets_style":"default","carousel_autoplay":"4000","carousel_autoplayDisableOnInteraction":"yes"}" data-widget_type="dce-dynamicposts-v2.carousel"> 2457 <div class="elementor-widget-container"> 2458 2459 <div class="dce-fix-background-loop dce-posts-container dce-posts dce-dynamic-posts-collection swiper dce-skin-carousel"> 2460 <div class="dce-posts-wrapper swiper-wrapper dce-wrapper-carousel"> 2461 2462 <div class="post-12876 product type-product status-publish has-post-thumbnail our-brands-cascamite-industrial substrate-hpl-laminate-adhesive-glue substrate-veneer-adhesive substrate-wood-adhesive product_cat-uncategorised first instock taxable shipping-taxable purchasable product-type-variable has-default-attributes dce-post dce-post-item swiper-slide dce-item-carousel" data-dce-post-id="12876" data-dce-post-index="0"> 2463 <div class="dce-post-block"> 2464 <style id="loop-23375">.elementor-23375 .elementor-element.elementor-element-14a7c625{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-23375 .elementor-element.elementor-element-561d5983 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-144b4a3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 15px 5px 15px;}.elementor-23375 .elementor-element.elementor-element-144b4a3e .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.8rem;}.elementor-23375 .elementor-element.elementor-element-172e47ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-17419471{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-7b7e0028 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-7b7e0028 .elementor-heading-title{font-size:1.1rem;}.elementor-23375 .elementor-element.elementor-element-3dc6c194 .elementor-heading-title{font-size:0.8rem;line-height:1.1rem;}.elementor-23375 .elementor-element.elementor-element-26b14dda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-362986f8 .elementor-heading-title{font-size:1rem;}.elementor-23375 .elementor-element.elementor-element-76d640fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-eb4b614{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-afc84e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-afc84e5.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-afc84e5 .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.3rem;font-weight:800;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-48d7d88 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.7rem;font-weight:800;line-height:1rem;}.elementor-23375 .elementor-element.elementor-element-d1830cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-e4b368d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-e4b368d.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-e4b368d .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:400;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-32fe883 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.6rem;font-weight:400;font-style:normal;line-height:0.9rem;}.elementor-23375 .elementor-element.elementor-element-4a7ec44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-4a7ec44.e-con{--align-self:center;}.elementor-23375 .elementor-element.elementor-element-a91ae83 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-7d7cf5d{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-23375 .elementor-element.elementor-element-7d7cf5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-7d7cf5d.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-7d7cf5d .uwpw-price-value{color:var( --e-global-color-accent );font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;line-height:0px;}
2464.elementor-23375 .elementor-element.elementor-element-08ecdb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-10c2630{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-0640444{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-053c707 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-053c707.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-053c707 .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.3rem;font-weight:800;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-2338d5a .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.7rem;font-weight:800;line-height:1rem;}.elementor-23375 .elementor-element.elementor-element-d9c495d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-6705dac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-6705dac.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-6705dac .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:400;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-c9339a8 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.6rem;font-weight:400;font-style:normal;line-height:0.9rem;}.elementor-23375 .elementor-element.elementor-element-0524294{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-59f40c3 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-a41f46d{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-23375 .elementor-element.elementor-element-a41f46d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-a41f46d.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-a41f46d .uwpw-price-value{color:var( --e-global-color-accent );font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-edb2717{width:100%;max-width:100%;}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner{c
2464olor:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner i{color:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner path, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner circle, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner rect, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner line, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner polyline, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner polygon, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner ellipse{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button{color:var( --e-global-color-cc418e1 );background-color:var( --e-global-color-82682ac );}/* Start custom CSS for heading, class: .elementor-element-561d5983 */.x9-sale-badge{ 2465 position: absolute; 2466 top: 12px; 2467 left: 12px; 2468 z-index: 20; 2469 display: inline-block; 2470 margin: 0; 2471 padding: 7px 14px; 2472 background: #e53935; 2473 color: #ffffff; 2474 border-radius: 999px; 2475 font-size: 13px; 2476 font-weight: 700; 2477 line-height: 1; 2478 box-shadow: 0 2px 5px rgba(0,0,0,0.15); 2479}/* End custom CSS */ 2480/* Start custom CSS for heading, class: .elementor-element-144b4a3e */.x9-flash{ 2481 display: block; 2482 width: fit-content; 2483 min-width: 78%; 2484 margin: 0 0 14px auto; 2485 2486 background: #e8ff00; 2487 color: #111111; 2488 2489 2490 2491 2492 border-bottom-left-radius: 34px; 2493 position: absolute; 2494 right: 0px; 2495 z-index: 1; 2496 top: 0; 2497}/* End custom CSS */ 2498/* Start custom CSS for image, class: .elementor-element-172e47ef */.x9-image{ 2499 display: flex; 2500 align-items: center; 2501 justify-content: center; 2502 width: 100%; 2503 margin: 0 0 18px; 2504 min-height: 260px; 2505} 2506 2507.x9-image img{ 2508 display: block; 2509 max-width: 100%; 2510 max-height: 260px; 2511 width: auto; 2512 height: auto; 2513 margin: 0 auto; 2514}/* End custom CSS */ 2515/* Start custom CSS for heading, class: .elementor-element-7b7e0028 */.x9-title{ 2516 margin: 0 0 14px; 2517 color: #000000; 2518 font-size: 22px; 2519 font-weight: 900; 2520 line-height: 1.05; 2521 text-transform: uppercase; 2522 letter-spacing: 0; 2523 display: -webkit-box; 2524 -webkit-line-clamp: 2; 2525 -webkit-box-orient: vertical; 2526 overflow: hidden; 2527 min-height: calc(22px * 1.05 * 2); 2528} 2529 2530.x9-title a{ 2531 color: inherit; 2532 text-decoration: none; 2533 display: -webkit-box; 2534 -webkit-line-clamp: 2; 2535 -webkit-box-orient: vertical; 2536 overflow: hidden; 2537}/* End custom CSS */ 2538/* Start custom CSS for heading, class: .elementor-element-3dc6c194 */.x9-excerpt{ 2539 2540 display: -webkit-box; 2541 -webkit-line-clamp: 3; 2542 -webkit-box-orient: vertical; 2543 overflow: hidden; 2544 height: 50px; 2545} 2546 2547.x9-excerpt p{ 2548 margin: 0; 2549}/* End custom CSS */ 2550/* Start custom CSS for heading, class: .elementor-element-362986f8 */.x9-from{ 2551 position: absolute; 2552 top: 0; 2553 left: 50%; 2554 transform: translate(-50%, -50%); 2555 display: inline-block; 2556 margin: 0; 2557 padding: 0 12px; 2558 background: #fff; 2559 color: #111111; 2560 font-size: 21px; 2561 font-weight: 400; 2562 line-height: 1; 2563 text-align: center; 2564 white-space: nowrap; 2565}/* End custom CSS */ 2566/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-afc84e5 */.elementor-23375 .elementor-element.elementor-element-afc84e5 { 2567 text-box: trim-both cap alphabetic; 2568}/* End custom CSS */ 2569/* Start custom CSS for heading, class: .elementor-element-48d7d88 */.elementor-23375 .elementor-element.elementor-element-48d7d88 { 2570 text-box: trim-both cap alphabetic; 2571}/* End custom CSS */ 2572/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-e4b368d */.elementor-23375 .elementor-element.elementor-element-e4b368d { 2573 text-box: trim-both cap alphabetic; 2574}/* End custom CSS */ 2575/* Start custom CSS for heading, class: .elementor-element-32fe883 */.elementor-23375 .elementor-element.elementor-element-32fe883 { 2576 text-box: trim-both cap alphabetic; 2577}/* End custom CSS */ 2578/* Start custom CSS for heading, class: .elementor-element-a91ae83 */.elementor-23375 .elementor-element.elementor-element-a91ae83 { 2579 text-box: trim-both cap alphabetic; 2580}/* End custom CSS */ 2581/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-7d7cf5d */.elementor-23375 .elementor-element.elementor-element-7d7cf5d { 2582 text-box: trim-both cap alphabetic; 2583}/* End custom CSS */
2584/* Start custom CSS for container, class: .elementor-element-4a7ec44 */.elementor-23375 .elementor-element.elementor-element-4a7ec44 { 2585 width: fit-content; 2586}/* End custom CSS */ 2587/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-053c707 */.elementor-23375 .elementor-element.elementor-element-053c707 { 2588 text-box: trim-both cap alphabetic; 2589}/* End custom CSS */ 2590/* Start custom CSS for heading, class: .elementor-element-2338d5a */.elementor-23375 .elementor-element.elementor-element-2338d5a { 2591 text-box: trim-both cap alphabetic; 2592}/* End custom CSS */ 2593/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-6705dac */.elementor-23375 .elementor-element.elementor-element-6705dac { 2594 text-box: trim-both cap alphabetic; 2595}/* End custom CSS */ 2596/* Start custom CSS for heading, class: .elementor-element-c9339a8 */.elementor-23375 .elementor-element.elementor-element-c9339a8 { 2597 text-box: trim-both cap alphabetic; 2598}/* End custom CSS */ 2599/* Start custom CSS for heading, class: .elementor-element-59f40c3 */.elementor-23375 .elementor-element.elementor-element-59f40c3 { 2600 text-box: trim-both cap alphabetic; 2601}/* End custom CSS */ 2602/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-a41f46d */.elementor-23375 .elementor-element.elementor-element-a41f46d { 2603 text-box: trim-both cap alphabetic; 2604}/* End custom CSS */ 2605/* Start custom CSS for container, class: .elementor-element-0524294 */.elementor-23375 .elementor-element.elementor-element-0524294 { 2606 width: fit-content; 2607}/* End custom CSS */ 2608/* Start custom CSS for container, class: .elementor-element-26b14dda */.x9-pricebox{ 2609 position: relative; 2610 margin: 15px 0 18px; 2611 padding: 20px 18px 10px; 2612 border: 1px solid #d8d8d8; 2613 background: #fff; 2614 text-align: center; 2615}/* End custom CSS */ 2616/* Start custom CSS for container, class: .elementor-element-14a7c625 */.x9-card{ 2617 position: relative !important; 2618 display: flex; 2619 flex-direction: column; 2620 height: 100%; 2621 2622 background: #fff; 2623 overflow: hidden; 2624 2625 margin: auto; 2626}/* End custom CSS */</style><style>.elementor-23375 .elementor-element.elementor-element-14a7c625{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-23375 .elementor-element.elementor-element-561d5983 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-144b4a3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 15px 5px 15px;}.elementor-23375 .elementor-element.elementor-element-144b4a3e .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.8rem;}.elementor-23375 .elementor-element.elementor-element-172e47ef > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-17419471{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-7b7e0028 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-7b7e0028 .elementor-heading-title{font-size:1.1rem;}.elementor-23375 .elementor-element.elementor-element-3dc6c194 .elementor-heading-title{font-size:0.8rem;line-height:1.1rem;}.elementor-23375 .elementor-element.elementor-element-26b14dda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-362986f8 .elementor-heading-title{font-size:1rem;}.elementor-23375 .elementor-element.elementor-element-76d640fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-eb4b614{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-afc84e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-afc84e5.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-afc84e5 .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.3rem;font-weight:800;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-48d7d88 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.7rem;font-weight:800;line-height:1rem;}.elementor-23375 .elementor-element.elementor-element-d1830cc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-e4b368d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-e4b368d.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-e4b368d .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:400;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-32fe883 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.6rem;font-weight:400;font-style:normal;line-height:0.9rem;}.elementor-23375 .elementor-element.elementor-element-4a7ec44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-4a7ec44.e-con{--align-self:center;}.elementor-23375 .elementor-element.elementor-element-a91ae83 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-7d7cf5d{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-23375 .elementor-element.elementor-element-7d7cf5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-7d7cf5d.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-7d7cf5d .uwpw-price-value{color:var( --e-global-color-accent );font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;line-height:0px;}
2626.elementor-23375 .elementor-element.elementor-element-08ecdb9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-10c2630{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-0640444{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-053c707 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-053c707.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-053c707 .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.3rem;font-weight:800;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-2338d5a .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.7rem;font-weight:800;line-height:1rem;}.elementor-23375 .elementor-element.elementor-element-d9c495d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-6705dac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-6705dac.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-6705dac .uwpw-price-value{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:400;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-c9339a8 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:0.6rem;font-weight:400;font-style:normal;line-height:0.9rem;}.elementor-23375 .elementor-element.elementor-element-0524294{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23375 .elementor-element.elementor-element-59f40c3 .elementor-heading-title{font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-a41f46d{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-23375 .elementor-element.elementor-element-a41f46d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23375 .elementor-element.elementor-element-a41f46d.elementor-element{--align-self:flex-start;}.elementor-23375 .elementor-element.elementor-element-a41f46d .uwpw-price-value{color:var( --e-global-color-accent );font-family:"Trim Web", Sans-serif;font-size:1.1rem;font-weight:600;line-height:0px;}.elementor-23375 .elementor-element.elementor-element-edb2717{width:100%;max-width:100%;}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner{c
2626olor:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner svg{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner i{color:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner path, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner circle, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner rect, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner line, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner polyline, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner polygon, .elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button__spinner ellipse{fill:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-23375 .elementor-element.elementor-element-edb2717 .cascamit-button{color:var( --e-global-color-cc418e1 );background-color:var( --e-global-color-82682ac );}/* Start custom CSS for heading, class: .elementor-element-561d5983 */.x9-sale-badge{ 2627 position: absolute; 2628 top: 12px; 2629 left: 12px; 2630 z-index: 20; 2631 display: inline-block; 2632 margin: 0; 2633 padding: 7px 14px; 2634 background: #e53935; 2635 color: #ffffff; 2636 border-radius: 999px; 2637 font-size: 13px; 2638 font-weight: 700; 2639 line-height: 1; 2640 box-shadow: 0 2px 5px rgba(0,0,0,0.15); 2641}/* End custom CSS */ 2642/* Start custom CSS for heading, class: .elementor-element-144b4a3e */.x9-flash{ 2643 display: block; 2644 width: fit-content; 2645 min-width: 78%; 2646 margin: 0 0 14px auto; 2647 2648 background: #e8ff00; 2649 color: #111111; 2650 2651 2652 2653 2654 border-bottom-left-radius: 34px; 2655 position: absolute; 2656 right: 0px; 2657 z-index: 1; 2658 top: 0; 2659}/* End custom CSS */ 2660/* Start custom CSS for image, class: .elementor-element-172e47ef */.x9-image{ 2661 display: flex; 2662 align-items: center; 2663 justify-content: center; 2664 width: 100%; 2665 margin: 0 0 18px; 2666 min-height: 260px; 2667} 2668 2669.x9-image img{ 2670 display: block; 2671 max-width: 100%; 2672 max-height: 260px; 2673 width: auto; 2674 height: auto; 2675 margin: 0 auto; 2676}/* End custom CSS */ 2677/* Start custom CSS for heading, class: .elementor-element-7b7e0028 */.x9-title{ 2678 margin: 0 0 14px; 2679 color: #000000; 2680 font-size: 22px; 2681 font-weight: 900; 2682 line-height: 1.05; 2683 text-transform: uppercase; 2684 letter-spacing: 0; 2685 display: -webkit-box; 2686 -webkit-line-clamp: 2; 2687 -webkit-box-orient: vertical; 2688 overflow: hidden; 2689 min-height: calc(22px * 1.05 * 2); 2690} 2691 2692.x9-title a{ 2693 color: inherit; 2694 text-decoration: none; 2695 display: -webkit-box; 2696 -webkit-line-clamp: 2; 2697 -webkit-box-orient: vertical; 2698 overflow: hidden; 2699}/* End custom CSS */ 2700/* Start custom CSS for heading, class: .elementor-element-3dc6c194 */.x9-excerpt{ 2701 2702 display: -webkit-box; 2703 -webkit-line-clamp: 3; 2704 -webkit-box-orient: vertical; 2705 overflow: hidden; 2706 height: 50px; 2707} 2708 2709.x9-excerpt p{ 2710 margin: 0; 2711}/* End custom CSS */ 2712/* Start custom CSS for heading, class: .elementor-element-362986f8 */.x9-from{ 2713 position: absolute; 2714 top: 0; 2715 left: 50%; 2716 transform: translate(-50%, -50%); 2717 display: inline-block; 2718 margin: 0; 2719 padding: 0 12px; 2720 background: #fff; 2721 color: #111111; 2722 font-size: 21px; 2723 font-weight: 400; 2724 line-height: 1; 2725 text-align: center; 2726 white-space: nowrap; 2727}/* End custom CSS */ 2728/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-afc84e5 */.elementor-23375 .elementor-element.elementor-element-afc84e5 { 2729 text-box: trim-both cap alphabetic; 2730}/* End custom CSS */ 2731/* Start custom CSS for heading, class: .elementor-element-48d7d88 */.elementor-23375 .elementor-element.elementor-element-48d7d88 { 2732 text-box: trim-both cap alphabetic; 2733}/* End custom CSS */ 2734/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-e4b368d */.elementor-23375 .elementor-element.elementor-element-e4b368d { 2735 text-box: trim-both cap alphabetic; 2736}/* End custom CSS */ 2737/* Start custom CSS for heading, class: .elementor-element-32fe883 */.elementor-23375 .elementor-element.elementor-element-32fe883 { 2738 text-box: trim-both cap alphabetic; 2739}/* End custom CSS */ 2740/* Start custom CSS for heading, class: .elementor-element-a91ae83 */.elementor-23375 .elementor-element.elementor-element-a91ae83 { 2741 text-box: trim-both cap alphabetic; 2742}/* End custom CSS */ 2743/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-7d7cf5d */.elementor-23375 .elementor-element.elementor-element-7d7cf5d { 2744 text-box: trim-both cap alphabetic; 2745}/* End custom CSS */
2746/* Start custom CSS for container, class: .elementor-element-4a7ec44 */.elementor-23375 .elementor-element.elementor-element-4a7ec44 { 2747 width: fit-content; 2748}/* End custom CSS */ 2749/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-053c707 */.elementor-23375 .elementor-element.elementor-element-053c707 { 2750 text-box: trim-both cap alphabetic; 2751}/* End custom CSS */ 2752/* Start custom CSS for heading, class: .elementor-element-2338d5a */.elementor-23375 .elementor-element.elementor-element-2338d5a { 2753 text-box: trim-both cap alphabetic; 2754}/* End custom CSS */ 2755/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-6705dac */.elementor-23375 .elementor-element.elementor-element-6705dac { 2756 text-box: trim-both cap alphabetic; 2757}/* End custom CSS */ 2758/* Start custom CSS for heading, class: .elementor-element-c9339a8 */.elementor-23375 .elementor-element.elementor-element-c9339a8 { 2759 text-box: trim-both cap alphabetic; 2760}/* End custom CSS */ 2761/* Start custom CSS for heading, class: .elementor-element-59f40c3 */.elementor-23375 .elementor-element.elementor-element-59f40c3 { 2762 text-box: trim-both cap alphabetic; 2763}/* End custom CSS */ 2764/* Start custom CSS for ureka-woo-price-widget, class: .elementor-element-a41f46d */.elementor-23375 .elementor-element.elementor-element-a41f46d { 2765 text-box: trim-both cap alphabetic; 2766}/* End custom CSS */ 2767/* Start custom CSS for container, class: .elementor-element-0524294 */.elementor-23375 .elementor-element.elementor-element-0524294 { 2768 width: fit-content; 2769}/* End custom CSS */ 2770/* Start custom CSS for container, class: .elementor-element-26b14dda */.x9-pricebox{ 2771 position: relative; 2772 margin: 15px 0 18px; 2773 padding: 20px 18px 10px; 2774 border: 1px solid #d8d8d8; 2775 background: #fff; 2776 text-align: center; 2777}/* End custom CSS */ 2778/* Start custom CSS for container, class: .elementor-element-14a7c625 */.x9-card{ 2779 position: relative !important; 2780 display: flex; 2781 flex-direction: column; 2782 height: 100%; 2783 2784 background: #fff; 2785 overflow: hidden; 2786 2787 margin: auto; 2788}/* End custom CSS */ 2789/* Start Custom Fonts CSS */@font-face { 2790 font-family: 'Trim Web'; 2791 font-style: normal; 2792 font-weight: bold; 2793 font-display: auto; 2794 src: url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-bold-webfont.eot'); 2795 src: url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-bold-webfont.eot?#iefix') format('embedded-opentype'), 2796 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/Trim-Bold.woff2') format('woff2'), 2797 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-bold-webfont.woff') format('woff'), 2798 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/Trim-Bold.ttf') format('truetype'), 2799 url('https://thenamethatsticks.com/wp-content/uploads/2020/08/trim-bold-webfont.svg#TrimWeb') format('svg'); 2800} 2801@font-face { 2802 font-family: 'Trim Web'; 2803 font-style: normal; 2804 font-weight: 900; 2805 font-display: auto; 2806 src: url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-extrabold-webfont.eot'); 2807 src: url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-extrabold-webfont.eot?#iefix') format('embedded-opentype'), 2808 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-extrabold-webfont.woff2') format('woff2'), 2809 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-extrabold-webfont.woff') format('woff'), 2810 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-extrabold-webfont.ttf') format('truetype'), 2811 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-extrabold-webfont.svg#TrimWeb') format('svg'); 2812} 2813@font-face { 2814 font-family: 'Trim Web'; 2815 font-style: normal; 2816 font-weight: normal; 2817 font-display: auto; 2818 src: url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-regular-webfont.eot'); 2819 src: url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-regular-webfont.eot?#iefix') format('embedded-opentype'), 2820 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-regular-webfont.woff2') format('woff2'), 2821 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-regular-webfont.woff') format('woff'), 2822 url('https://thenamethatsticks.com/wp-content/uploads/2023/08/trim-regular-webfont.ttf') format('truetype'), 2823 url('https://thenamethatsticks.com/wp-content/uploads/2020/08/trim-regular-webfont.svg#TrimWeb') format('svg'); 2824} 2825/* End Custom Fonts CSS */</style> <div data-elementor-type="loop-item" data-elementor-id="23375" class="elementor elementor-23375 dce-elementor-rendering-id-1 e-loop-item e-loop-item-12876 post-12876 product type-product status-publish has-post-thumbnail our-brands-cascamite-industrial substrate-hpl-laminate-adhesive-glue substrate-veneer-adhesive substrate-wood-adhesive product_cat-uncategorised instock taxable shipping-taxable purchasable product-type-variable has-default-attributes" data-elementor-post-type="elementor_library" data-custom-edit-handle="1"> 2826 <div class="elementor-element elementor-element-14a7c625 x9-card e-con-full e-flex e-con e-parent" data-id="14a7c625" data-element_type="container" data-e-type="container"> 2827 <!-- dce invisible element 561d5983 --> <div class="dce-visibility-event elementor-element elementor-element-144b4a3e x9-flash elementor-widget elementor-widget-heading" data-id="144b4a3e" data-element_type="widget" data-e-type="widget" data-settings="{"enabled_visibility":"yes","dce_visibility_selected":"yes"}" data-widget_type="heading.default"> 2828 <div class="elementor-widget-container"> 2829 <div class="elementor-heading-title elementor-size-default">Formaldehyde Free</div>
2829 </div> 2830 </div> 2831 <div class="elementor-element elementor-element-172e47ef x9-image elementor-widget elementor-widget-image" data-id="172e47ef" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 2832 <div class="elementor-widget-container"> 2833 <a href="https://thenamethatsticks.com/products/cascamite-industrial-v100-one-component-veneering-resin/"> 2834 <img class="attachment-large size-large wp-image-14117 br-lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDI0IDEwMjQnPjwvc3ZnPg==" data-breeze="https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-large.webp" loading="lazy" width="1024" height="1024" alt="Cascamite Industrial V100 veneering resin jerrycan on a wooden surface" data-brsrcset="https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-dgwt-wcas-product-suggestion.webp 64w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-thumbnail.webp 150w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-medium.webp 300w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-woocommerce_gallery_thumbnail.webp 400w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-bp-480.webp 480w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-woocommerce_single.webp 600w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-medium_large.webp 768w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-large.webp 1024w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-bp-1200.webp 1200w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-wp-1536x1536.webp 1536w, https://thenamethatsticks.com/wp-content/uploads/image-central/14117/CI_Product-Shot_Centre-1-Copy-preview-q82-family-1787908702-2541-full.webp 1600w" data-brsizes="(max-width: 1024px) 100vw, 1024px" /> </a> 2835 </div> 2836 </div> 2837 <div class="elementor-element elementor-element-17419471 e-flex e-con-boxed e-con e-child" data-id="17419471" data-element_type="container" data-e-type="container"> 2838 <div class="e-con-inner"> 2839 <div class="elementor-element elementor-element-7b7e0028 x9-title elementor-widget elementor-widget-heading" data-id="7b7e0028" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2840 <div class="elementor-widget-container"> 2841 <h3 class="elementor-heading-title elementor-size-default"><a href="https://thenamethatsticks.com/products/cascamite-industrial-v100-one-component-veneering-resin/">Cascamite Industrial â V100 One Component Veneering Resin</a></h3> </div> 2842 </div> 2843 <div class="elementor-element elementor-element-3dc6c194 x9-excerpt elementor-widget elementor-widget-heading" data-id="3dc6c194" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2844 <div class="elementor-widget-container"> 2845 <p class="elementor-heading-title elementor-size-default">The V100 Veneering Resin is the smart choice for veneering and laminating. No mixing, quick open time, and a rigid bond line mean exemplary results every time. Formaldehyde-free, solvent-free, and built for precision. V100 is certified to Indoor Air Comfort GOLD - confirming its low emission rating and suitability for healthy indoor environments. 2846 2847Cascamite Industrial V100 is more than an adhesive-itâs a smarter, cleaner, and faster way to bond.</p> </div>
2848 </div> 2849 </div> 2850 </div> 2851 <div class="elementor-element elementor-element-26b14dda x9-pricebox e-flex e-con-boxed e-con e-child" data-id="26b14dda" data-element_type="container" data-e-type="container"> 2852 <div class="e-con-inner"> 2853 <div class="dce-visibility-event elementor-element elementor-element-362986f8 x9-from elementor-widget elementor-widget-heading" data-id="362986f8" data-element_type="widget" data-e-type="widget" data-settings="{"enabled_visibility":"yes","dce_visibility_selected":"yes"}" data-widget_type="heading.default"> 2854 <div class="elementor-widget-container"> 2855 <div class="elementor-heading-title elementor-size-default">FROM</div> </div> 2856 </div> 2857 <!-- dce invisible element 76d640fd --><div class="dce-visibility-event elementor-element elementor-element-08ecdb9 e-con-full e-flex e-con e-child" data-id="08ecdb9" data-element_type="container" data-e-type="container" data-settings="{"enabled_visibility":"yes","dce_visibility_selected":"yes"}"> 2858 <div class="elementor-element elementor-element-10c2630 e-con-full e-flex e-con e-child" data-id="10c2630" data-element_type="container" data-e-type="container"> 2859 <div class="elementor-element elementor-element-0640444 e-con-full e-flex e-con e-child" data-id="0640444" data-element_type="container" data-e-type="container"> 2860 <div class="elementor-element elementor-element-053c707 elementor-widget elementor-widget-ureka-woo-price-widget" data-id="053c707" data-element_type="widget" data-e-type="widget" data-widget_type="ureka-woo-price-widget.default"> 2861 <div class="elementor-widget-container"> 2862 <span class="uwpw-price-value" data-price-type="ex_vat" data-parent-product-id="12876" data-is-dynamic-variable="1" data-simple-fallback="use_simple_price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">£</span>16.53</span></span> </div> 2863 </div> 2864 <div class="elementor-element elementor-element-2338d5a elementor-widget elementor-widget-heading" data-id="2338d5a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2865 <div class="elementor-widget-container"> 2866 <span class="elementor-heading-title elementor-size-default">(ex VAT)</span> </div> 2867 </div> 2868 </div> 2869 <div class="elementor-element elementor-element-d9c495d e-con-full e-flex e-con e-child" data-id="d9c495d" data-element_type="container" data-e-type="container"> 2870 <div class="elementor-element elementor-element-6705dac elementor-widget elementor-widget-ureka-woo-price-widget" data-id="6705dac" data-element_type="widget" data-e-type="widget" data-widget_type="ureka-woo-price-widget.default"> 2871 <div class="elementor-widget-container"> 2872 <span class="uwpw-price-value" data-price-type="inc_vat" data-parent-product-id="12876" data-is-dynamic-variable="1" data-simple-fallback="use_simple_price"><span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">£</span>19.84</span></span> </div> 2873 </div> 2874 <div class="elementor-element elementor-element-c9339a8 elementor-widget elementor-widget-heading" data-id="c9339a8" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2875 <div class="elementor-widget-container"> 2876 <span class="elementor-heading-title elementor-size-default">(inc VAT)</span> </div> 2877 </div> 2878 <!-- dce invisible element 0524294 --> </div> 2879 </div> 2880 <!-- dce invisible element d2a8d38 --> </div> 2881 </div> 2882 </div> 2883 <div class="elementor-element elementor-element-edb2717 elementor-widget__width-inherit elementor-widget elementor-widget-cascamit_button" data-id="edb2717" data-element_type="widget" data-e-type="widget" data-widget_type="cascamit_button.default"> 2884 <div class="cascamit-button-wrapper cascamit-button-wrapper--layout-full-width"> 2885 <a class="cascamit-button cascamit-button--full-width cascamit-button--loading-enabled cascamit-button--loading-animation-spin cascamit-button--disable-on-loading" href="https://thenamethatsticks.com/products/cascamite-industrial-v100-one-component-veneering-resin/" data-enable-loading="yes" data-disable-on-loading="yes" aria-disabled="false" aria-busy="false"> 2886 2887
2888 <span class="cascamit-button__text"> 2889 VIEW </span> 2890 2891 <span class="cascamit-button__icon cascamit-button__spinner cascamit-button__spinner--after-text"><i aria-hidden="true" class="far fa-spinner"></i></span> 2892 </a> 2893 </div> 2894 </div> 2895 </div> 2896 </div> 2897 </div> 2898 </div> 2899 </div> 2900 </div> 2901 2902 <div class="dce-carousel-controls"> 2903 <div class="dce-container-pagination swiper-container-horizontal"> 2904 <div class="swiper-pagination pagination-0b01b37 dce-nav-style nav--default"> 2905 </div> 2906 </div> 2907 </div> 2908 </div> 2909 </div> 2910 </div> 2911 </div> 2912 <div class="elementor-element elementor-element-caddf87 e-flex e-con-boxed e-con e-child" data-id="caddf87" data-element_type="container" data-e-type="container"> 2913 <div class="e-con-inner"> 2914 <div class="elementor-element elementor-element-e655be7 e-flex e-con-boxed e-con e-child" data-id="e655be7" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2915 <div class="e-con-inner"> 2916 <div class="elementor-element elementor-element-52d991c elementor-widget elementor-widget-heading" data-id="52d991c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 2917 <div class="elementor-widget-container"> 2918 <h4 class="elementor-heading-title elementor-size-default">SHARE THIS</h4> </div> 2919 </div> 2920 </div> 2921 </div> 2922 <div class="elementor-element elementor-element-b3c4b1d elementor-share-buttons--view-icon elementor-share-buttons--skin-flat elementor-share-buttons--shape-circle elementor-share-buttons--color-custom elementor-grid-0 elementor-widget elementor-widget-share-buttons" data-id="b3c4b1d" data-element_type="widget" data-e-type="widget" data-widget_type="share-buttons.default"> 2923 <div class="elementor-widget-container"> 2924 <div class="elementor-grid" role="list"> 2925 <div class="elementor-grid-item" role="listitem"> 2926 <div class="elementor-share-btn elementor-share-btn_facebook" role="button" tabindex="0" aria-label="Share on facebook"> 2927 <span class="elementor-share-btn__icon"> 2928 <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg> </span> 2929 </div> 2930 </div> 2931 <div class="elementor-grid-item" role="listitem"> 2932 <div class="elementor-share-btn elementor-share-btn_x-twitter" role="button" tabindex="0" aria-label="Share on x-twitter"> 2933 <span class="elementor-share-btn__icon"> 2934 <svg aria-hidden="true" class="e-font-icon-svg e-fab-x-twitter" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> </span> 2935 </div> 2936 </div> 2937 <div class="elementor-grid-item" role="listitem"> 2938 <div class="elementor-share-btn elementor-share-btn_linkedin" role="button" tabindex="0" aria-label="Share on linkedin"> 2939 <span class="elementor-share-btn__icon"> 2940 <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg> </span> 2941 </div> 2942 </div> 2943 <div class="elementor-grid-item" role="listitem"> 2944 <div class="elementor-share-btn elementor-share-btn_whatsapp" role="button" tabindex="0" aria-label="Share on whatsapp"> 2945 <span class="elementor-share-btn__icon"> 2946 <svg aria-hidden="true" class="e-font-icon-svg e-fab-whatsapp" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg> </span> 2947 </div> 2948 </div> 2949 </div> 2950 </div>
2951 </div> 2952 </div> 2953 </div> 2954 </div> 2955 </div> 2956 </div> 2957 </div> 2958 </div> 2959 <footer data-elementor-type="footer" data-elementor-id="36" class="elementor elementor-36 elementor-location-footer" data-elementor-post-type="elementor_library"> 2960 <div class="elementor-element elementor-element-2921da7 footer-spaces-background e-flex e-con-boxed e-con e-parent" data-id="2921da7" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 2961 <div class="e-con-inner"> 2962 <div class="elementor-element elementor-element-5f7b7f5 elementor-widget elementor-widget-html" data-id="5f7b7f5" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 2963 <div class="elementor-widget-container"> 2964
2964<script> 2965 2966 2967 2968 //Hide the footer form and spacer ONLY 2969 2970 // Wait for the page to load 2971 document.addEventListener("DOMContentLoaded", function () { 2972 2973 // The exact page URL we want to target 2974 const targetUrl = "https://thenamethatsticks.com/esg-charity-work/"; 2975 2976 // URL fragment to match (safer than full equality) 2977 const targetPath = '/cascamite-stockist/'; 2978 const cascamiteBuyingGuide = '/cascamite-buying-guide-form/' 2979 2980 // Ensure script only runs on the correct page 2981 if ( 2982 window.location.pathname.includes(targetPath) || 2983 window.location.pathname.includes(cascamiteBuyingGuide) 2984 ) { 2985 // Delay to allow Elementor/footer to render 2986 setTimeout(() => { 2987 const footerElement = document.querySelector('.footer-form-main'); 2988 2989 // Find the footer background element 2990 const footerSpace = document.querySelector(".footer-spaces-background"); 2991 2992 // If found, update its background colour 2993 if (footerSpace && footerElement ) { 2994 footerSpace.style.setProperty('display', 'none', 'important'); 2995 2996 // Proper way to force-hide with priority 2997 footerElement.style.setProperty('display', 'none', 'important'); 2998 } 2999 3000 3001 3002 }, 1000); 3003 } 3004 3005 3006 // Updates the spacer background color only 3007 // Check if the current page matches the target 3008 if (window.location.href === targetUrl) { 3009 3010 // Find the footer background element 3011 const footerElement = document.querySelector(".footer-spaces-background"); 3012 3013 // If found, update its background colour 3014 if (footerElement) { 3015 footerElement.style.backgroundColor = "#ffffff"; // Set to white 3016 } 3017 } 3018 3019 }); 3020 3021</script>
3021 </div> 3022 </div> 3023 </div> 3024 </div> 3025 <div data-dce-background-color="#000000" class="elementor-element elementor-element-249fba5 e-flex e-con-boxed e-con e-parent" data-id="249fba5" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3026 <div class="e-con-inner"> 3027 <div class="elementor-element elementor-element-dbb9956 e-con-full footer-form-main e-flex e-con e-child" data-id="dbb9956" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3028 <!-- dce invisible element 834c98e --> <div class="elementor-element elementor-element-3fa22bf elementor-widget elementor-widget-heading" data-id="3fa22bf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3029 <div class="elementor-widget-container"> 3030 <h2 class="elementor-heading-title elementor-size-default">SPEAK TO 3031AN EXPERT</h2> </div> 3032 </div> 3033 <!-- dce invisible element f3226ad --> <div class="elementor-element elementor-element-294f3f5 elementor-widget elementor-widget-heading" data-id="294f3f5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3034 <div class="elementor-widget-container"> 3035 <p class="elementor-heading-title elementor-size-default">Got an adhesive problem? Let our sticky smarts work for you.</p> </div> 3036 </div> 3037 <div class="elementor-element elementor-element-666fc1b elementor-widget__width-initial elementor-widget elementor-widget-html" data-id="666fc1b" data-element_type="widget" data-e-type="widget" id="footerForm" data-widget_type="html.default"> 3038 <div class="elementor-widget-container"> 3039 3040<div class="footer-form-section0"></div> 3041
3042<script> 3043(function () { 3044 const target = document.querySelector('.footer-form-section0'); 3045 if (!target) return; 3046 3047 let started = false; 3048 3049 function loadHubspotForm() { 3050 if (started) return; 3051 started = true; 3052 3053 function createForm() { 3054 if (!window.hbspt || !window.hbspt.forms) { 3055 started = false; 3056 return; 3057 } 3058 3059 window.hbspt.forms.create({ 3060 portalId: "7335519", 3061 formId: "041c7e00-f33f-49a4-b788-736c49dd70dc", 3062 region: "na1", 3063 target: ".footer-form-section0" 3064 }); 3065 } 3066 3067 if (window.hbspt && window.hbspt.forms) { 3068 createForm(); 3069 return; 3070 } 3071 3072 const script = document.createElement('script'); 3073 script.src = 'https://js.hsforms.net/forms/embed/v2.js'; 3074 script.async = true; 3075 script.onload = createForm; 3076 script.onerror = function () { 3077 started = false; 3078 console.error('HubSpot form script failed to load.'); 3079 }; 3080 document.head.appendChild(script); 3081 } 3082 3083 // Load immediately inside the Elementor editor. 3084 if ( 3085 window.elementorFrontend && 3086 typeof window.elementorFrontend.isEditMode === 'function' && 3087 window.elementorFrontend.isEditMode() 3088 ) { 3089 loadHubspotForm(); 3090 return; 3091 } 3092 3093 // Load when the footer approaches the viewport. 3094 if ('IntersectionObserver' in window) { 3095 const observer = new IntersectionObserver(function (entries) { 3096 if (entries.some(entry => entry.isIntersecting)) { 3097 observer.disconnect(); 3098 loadHubspotForm(); 3099 } 3100 }, { 3101 rootMargin: '300px 0px', 3102 threshold: 0 3103 }); 3104 3105 observer.observe(target); 3106 } else { 3107 loadHubspotForm(); 3108 } 3109})(); 3110</script>
3110 3111 </div> 3112 </div> 3113 </div> 3114 </div> 3115 </div> 3116 <div data-dce-background-color="#000000" class="elementor-element elementor-element-dfe9e12 e-flex e-con-boxed e-con e-parent" data-id="dfe9e12" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3117 <div class="e-con-inner"> 3118 <div class="elementor-element elementor-element-ad0f81e e-con-full e-flex e-con e-child" data-id="ad0f81e" data-element_type="container" data-e-type="container"> 3119 <div class="elementor-element elementor-element-cda9afb e-flex e-con-boxed e-con e-child" data-id="cda9afb" data-element_type="container" data-e-type="container"> 3120 <div class="e-con-inner"> 3121 <div class="elementor-element elementor-element-db7bb2e e-con-full e-flex e-con e-child" data-id="db7bb2e" data-element_type="container" data-e-type="container"> 3122 <div class="elementor-element elementor-element-53a4436 elementor-widget elementor-widget-heading" data-id="53a4436" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3123 <div class="elementor-widget-container"> 3124 <h2 class="elementor-heading-title elementor-size-default">QUICK LINKS</h2> </div> 3125 </div> 3126 </div> 3127 <div class="elementor-element elementor-element-4e22705 elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="4e22705" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
3127 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 3128 <div class="elementor-widget-container"> 3129 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 3130 <ul id="menu-1-4e22705" class="elementor-nav-menu sm-vertical"><li class="Login-Button menu-item menu-item-type-post_type menu-item-object-page menu-item-8998"><a href="https://thenamethatsticks.com/my-account/" class="elementor-item">Login</a></li> 3131<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1397"><a href="https://thenamethatsticks.com/projects/" class="elementor-item">Projects</a></li> 3132<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-21964"><a href="#" class="elementor-item elementor-item-anchor">About Us</a> 3133<ul class="sub-menu elementor-nav-menu--dropdown"> 3134 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1375"><a href="https://thenamethatsticks.com/about-us/" class="elementor-sub-item">About Us</a></li> 3135 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21966"><a href="https://thenamethatsticks.com/esg-charity-work/" class="elementor-sub-item">ESG</a></li> 3136</ul> 3137</li> 3138<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-17397"><a href="#" class="elementor-item elementor-item-anchor">Reseller Hub</a> 3139<ul class="sub-menu elementor-nav-menu--dropdown"> 3140 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1374"><a href="https://thenamethatsticks.com/become-a-stockist/" class="elementor-sub-item">Become a Stockist</a></li> 3141 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17842"><a href="https://thenamethatsticks.com/cascamite-stockists/" class="elementor-sub-item">Find a Stockist</a></li> 3142</ul> 3143</li> 3144<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1376"><a href="https://thenamethatsticks.com/contact-us/" class="elementor-item">Contact Us</a></li> 3145</ul> </nav> 3146 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 3147 <ul id="menu-2-4e22705" class="elementor-nav-menu sm-vertical"><li class="Login-Button menu-item menu-item-type-post_type menu-item-object-page menu-item-8998"><a href="https://thenamethatsticks.com/my-account/" class="elementor-item" tabindex="-1">Login</a></li> 3148<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1397"><a href="https://thenamethatsticks.com/projects/" class="elementor-item" tabindex="-1">Projects</a></li> 3149<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-21964"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">About Us</a> 3150<ul class="sub-menu elementor-nav-menu--dropdown"> 3151 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1375"><a href="https://thenamethatsticks.com/about-us/" class="elementor-sub-item" tabindex="-1">About Us</a></li> 3152 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-21966"><a href="https://thenamethatsticks.com/esg-charity-work/" class="elementor-sub-item" tabindex="-1">ESG</a></li> 3153</ul> 3154</li> 3155<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-17397"><a href="#" class="elementor-item elementor-item-anchor" tabindex="-1">Reseller Hub</a> 3156<ul class="sub-menu elementor-nav-menu--dropdown"> 3157 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1374"><a href="https://thenamethatsticks.com/become-a-stockist/" class="elementor-sub-item" tabindex="-1">Become a Stockist</a></li> 3158 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17842"><a href="https://thenamethatsticks.com/cascamite-stockists/" class="elementor-sub-item" tabindex="-1">Find a Stockist</a></li> 3159</ul> 3160</li> 3161<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1376"><a href="https://thenamethatsticks.com/contact-us/" class="elementor-item" tabindex="-1">Contact Us</a></li> 3162</ul> </nav> 3163 </div>
3164 </div> 3165 </div> 3166 </div> 3167 <div class="elementor-element elementor-element-1afe56b e-flex e-con-boxed e-con e-child" data-id="1afe56b" data-element_type="container" data-e-type="container"> 3168 <div class="e-con-inner"> 3169 <div class="elementor-element elementor-element-8084d49 e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="8084d49" data-element_type="container" data-e-type="container"> 3170 </div> 3171 <div class="elementor-element elementor-element-f1b35bf elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="f1b35bf" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 3172 <div class="elementor-widget-container"> 3173 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-none"> 3174 <ul id="menu-1-f1b35bf" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1368"><a href="https://thenamethatsticks.com/products/" class="elementor-item">Products</a></li> 3175<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1367"><a href="https://thenamethatsticks.com/services/" class="elementor-item">Services</a></li> 3176<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9277"><a href="https://thenamethatsticks.com/our-brands/" class="elementor-item">Our Brands</a></li> 3177<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1365"><a href="https://thenamethatsticks.com/knowledge-base/" class="elementor-item">Knowledge Base</a></li> 3178</ul> </nav> 3179 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 3180 <ul id="menu-2-f1b35bf" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1368"><a href="https://thenamethatsticks.com/products/" class="elementor-item" tabindex="-1">Products</a></li> 3181<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1367"><a href="https://thenamethatsticks.com/services/" class="elementor-item" tabindex="-1">Services</a></li> 3182<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9277"><a href="https://thenamethatsticks.com/our-brands/" class="elementor-item" tabindex="-1">Our Brands</a></li> 3183<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1365"><a href="https://thenamethatsticks.com/knowledge-base/" class="elementor-item" tabindex="-1">Knowledge Base</a></li> 3184</ul> </nav> 3185 </div> 3186 </div> 3187 <!-- dce invisible element 51a3e6b --> <div class="elementor-element elementor-element-abf60e6 chistmasDateFooter elementor-widget elementor-widget-heading" data-id="abf60e6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3188 <div class="elementor-widget-container"> 3189 <p class="elementor-heading-title elementor-size-default"><a href="https://thenamethatsticks.com/esg-charity-work/">Environmental, Social & Governance</a></p> </div> 3190 </div> 3191 </div> 3192 </div> 3193 <div class="elementor-element elementor-element-9bb80f6 e-con-full e-flex e-con e-child" data-id="9bb80f6" data-element_type="container" data-e-type="container"> 3194 <div class="elementor-element elementor-element-387f59f e-con-full e-flex e-con e-child" data-id="387f59f" data-element_type="container" data-e-type="container"> 3195 <div class="elementor-element elementor-element-aff3111 elementor-widget elementor-widget-heading" data-id="aff3111" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 3196 <div class="elementor-widget-container"> 3197 <h2 class="elementor-heading-title elementor-size-default">Contact Us</h2> </div>
3198 </div> 3199 </div> 3200 <div class="elementor-element elementor-element-453b9d1 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="453b9d1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3201 <div class="elementor-widget-container"> 3202 <p><a href="tel: 0117 971 1364" target="_blank" rel="noopener">0117 971 1364</a></p> </div> 3203 </div> 3204 <div class="elementor-element elementor-element-32fecc8 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="32fecc8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3205 <div class="elementor-widget-container"> 3206 <p><a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></p> </div> 3207 </div> 3208 </div> 3209 <div class="elementor-element elementor-element-2be91cd e-con-full e-flex e-con e-child" data-id="2be91cd" data-element_type="container" data-e-type="container"> 3210 <div class="elementor-element elementor-element-7a7bc8a e-grid-align-right elementor-widget__width-auto e-grid-align-mobile-left elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="7a7bc8a" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 3211 <div class="elementor-widget-container"> 3212 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 3213 <span class="elementor-grid-item" role="listitem"> 3214 <a class="elementor-icon elementor-social-icon elementor-social-icon- elementor-repeater-item-c8e1e3e" href="https://twitter.com/UrekaGlobalLtd" target="_blank" rel="noopener noreferrer"> 3215 <span class="elementor-screen-only"></span> 3216 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> </a> 3217 </span> 3218 <span class="elementor-grid-item" role="listitem"> 3219 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-32232a1" href="https://www.instagram.com/cascamiteuk/" target="_blank" rel="noopener noreferrer"> 3220 <span class="elementor-screen-only">Instagram</span> 3221 <svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> 3222 </span> 3223 <span class="elementor-grid-item" role="listitem"> 3224 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-8f349f2" href="https://www.facebook.com/111069304968723" target="_blank" rel="noopener noreferrer"> 3225 <span class="elementor-screen-only">Facebook-f</span> 3226 <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> 3227 </span> 3228 <span class="elementor-grid-item" role="listitem"> 3229 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-a775724" href="https://www.youtube.com/channel/UCWMZOnQ7yFZgSYDlvi3SWaA" target="_blank" rel="noopener noreferrer"> 3230 <span class="elementor-screen-only">Youtube</span> 3231 <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a> 3232 </span> 3233 <span class="elementor-grid-item" role="listitem"> 3234 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-34639cb" href="https://www.linkedin.com/company/6974097" target="_blank" rel="noopener noreferrer"> 3235 <span class="elementor-screen-only">Linkedin-in</span> 3236 <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin-in" viewB
3236ox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> </a> 3237 </span> 3238 <span class="elementor-grid-item" role="listitem"> 3239 <a class="elementor-icon elementor-social-icon elementor-social-icon-whatsapp elementor-repeater-item-22500dd" href="https://wa.me/441179711364" target="_blank" rel="noopener noreferrer"> 3240 <span class="elementor-screen-only">Whatsapp</span> 3241 <svg aria-hidden="true" class="e-font-icon-svg e-fab-whatsapp" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg> </a> 3242 </span> 3243 </div> 3244 </div> 3245 </div> 3246 <div class="elementor-element elementor-element-7583210 e-con-full e-flex e-con e-child" data-id="7583210" data-element_type="container" data-e-type="container"> 3247 <div class="elementor-element elementor-element-90b210f elementor-widget elementor-widget-image" data-id="90b210f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 3248 <div class="elementor-widget-container"> 3249 <img class="attachment-woocommerce_single size-woocommerce_single wp-image-26308 br-lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2MDAgMTI5Jz48L3N2Zz4=" data-breeze="https://thenamethatsticks.com/wp-content/uploads/image-central/26308/five-certification-logos-originals-preserved-q82-family-1788519253-6454-wp-woocommerce_single.webp" loading="lazy" width="600" height="129" alt="BWF and BFA membership, NQA ISO 14001 and ISO 9001 certifications, and UKAS Management Systems accreditation." /> </div> 3250 </div> 3251 </div> 3252 </div> 3253 </div> 3254 <div class="elementor-element elementor-element-4e832ea e-con-full e-flex e-con e-child" data-id="4e832ea" data-element_type="container" data-e-type="container"> 3255 <div class="elementor-element elementor-element-be6b54b e-con-full e-flex e-con e-child" data-id="be6b54b" data-element_type="container" data-e-type="container"> 3256 <div class="elementor-element elementor-element-bc01e46 elementor-nav-menu__align-center elementor-nav-menu--dropdown-none elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-nav-menu" data-id="bc01e46" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
3256 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 3257 <div class="elementor-widget-container"> 3258 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 3259 <ul id="menu-1-bc01e46" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9005"><a href="https://thenamethatsticks.com/terms-conditions/" class="elementor-item">Terms & Conditions</a></li> 3260<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9004"><a href="https://thenamethatsticks.com/privacy-policy/" class="elementor-item">Privacy Policy</a></li> 3261<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9003"><a href="https://thenamethatsticks.com/carriage-terms/" class="elementor-item">Carriage Terms</a></li> 3262</ul> </nav> 3263 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 3264 <ul id="menu-2-bc01e46" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9005"><a href="https://thenamethatsticks.com/terms-conditions/" class="elementor-item" tabindex="-1">Terms & Conditions</a></li> 3265<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9004"><a href="https://thenamethatsticks.com/privacy-policy/" class="elementor-item" tabindex="-1">Privacy Policy</a></li> 3266<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9003"><a href="https://thenamethatsticks.com/carriage-terms/" class="elementor-item" tabindex="-1">Carriage Terms</a></li> 3267</ul> </nav> 3268 </div> 3269 </div> 3270 <div class="elementor-element elementor-element-795bd54 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="795bd54" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3271 <div class="elementor-widget-container"> 3272 <p>©2024 Ureka Global Ltd. All rights reserved</p> </div> 3273 </div> 3274 </div> 3275 </div> 3276 </div> 3277 </div> 3278 </footer> 3279
3280<script type="speculationrules"> 3281{"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/hello-theme-child-master/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 3282</script>
3282 3283
3283<script> 3284 (function () { 3285 const calculateParentDistance = (child, parent) => { 3286 let count = 0; 3287 let currentElement = child; 3288 3289 // Traverse up the DOM tree until we reach parent or the top of the DOM 3290 while (currentElement && currentElement !== parent) { 3291 currentElement = currentElement.parentNode; 3292 count++; 3293 } 3294 3295 // If parent was not found in the hierarchy, return -1 3296 if (!currentElement) { 3297 return -1; // Indicates parent is not an ancestor of element 3298 } 3299 3300 return count; // Number of layers between element and parent 3301 } 3302 const isMatchingClass = (linkRule, href, classes) => { 3303 return classes.includes(linkRule.value) 3304 } 3305 const isMatchingDomain = (linkRule, href, classes) => { 3306 if(!URL.canParse(href)) { 3307 return false 3308 } 3309 3310 const url = new URL(href) 3311 3312 return linkRule.value === url.host 3313 } 3314 const isMatchingExtension = (linkRule, href, classes) => { 3315 if(!URL.canParse(href)) { 3316 return false 3317 } 3318 3319 const url = new URL(href) 3320 3321 return url.pathname.endsWith('.' + linkRule.value) 3322 } 3323 const isMatchingSubdirectory = (linkRule, href, classes) => { 3324 if(!URL.canParse(href)) { 3325 return false 3326 } 3327 3328 const url = new URL(href) 3329 3330 return url.pathname.startsWith('/' + linkRule.value + '/') 3331 } 3332 const isMatchingProtocol = (linkRule, href, classes) => { 3333 if(!URL.canParse(href)) { 3334 return false 3335 } 3336 3337 const url = new URL(href) 3338 3339 return url.protocol === linkRule.value + ':' 3340 } 3341 const isMatchingExternal = (linkRule, href, classes) => { 3342 if(!URL.canParse(href) || !URL.canParse(document.location.href)) { 3343 return false 3344 } 3345 3346 const matchingProtocols = ['http:', 'https:'] 3347 const siteUrl = new URL(document.location.href) 3348 const linkUrl = new URL(href) 3349 3350 // Links to subdomains will appear to be external matches according to JavaScript, 3351 // but the PHP rules will filter those events out. 3352 return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host 3353 } 3354 const isMatch = (linkRule, href, classes) => { 3355 switch (linkRule.type) { 3356 case 'class': 3357 return isMatchingClass(linkRule, href, classes) 3358 case 'domain': 3359 return isMatchingDomain(linkRule, href, classes) 3360 case 'extension': 3361 return isMatchingExtension(linkRule, href, classes) 3362 case 'subdirectory': 3363 return isMatchingSubdirectory(linkRule, href, classes) 3364 case 'protocol': 3365 return isMatchingProtocol(linkRule, href, classes) 3366 case 'external': 3367 return isMatchingExternal(linkRule, href, classes) 3368 default: 3369 return false; 3370 } 3371 } 3372 const track = (element) => { 3373 const href = element.href ?? null 3374 const classes = Array.from(element.classList) 3375 const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}] 3376 if(linkRules.length === 0) { 3377 return 3378 } 3379 3380 // For link rules that target a class, we need to allow that class to appear 3381 // in any ancestor up to the 7th ancestor. This loop looks for those matches 3382 // and counts them.
3383 linkRules.forEach((linkRule) => { 3384 if(linkRule.type !== 'class') { 3385 return; 3386 } 3387 3388 const matchingAncestor = element.closest('.' + linkRule.value) 3389 3390 if(!matchingAncestor || matchingAncestor.matches('html, body')) { 3391 return; 3392 } 3393 3394 const depth = calculateParentDistance(element, matchingAncestor) 3395 3396 if(depth < 7) { 3397 classes.push(linkRule.value) 3398 } 3399 }); 3400 3401 const hasMatch = linkRules.some((linkRule) => { 3402 return isMatch(linkRule, href, classes) 3403 }) 3404 3405 if(!hasMatch) { 3406 return 3407 } 3408 3409 const url = "https://thenamethatsticks.com/wp-content/plugins/independent-analytics-pro/iawp-click-endpoint.php"; 3410 const body = { 3411 href: href, 3412 classes: classes.join(' '), 3413 ...{"payload":{"resource":"singular","singular_id":13301,"page":1},"signature":"a948a3fee29725ea1f4859d9c4b13f7b"} }; 3414 3415 if (navigator.sendBeacon) { 3416 let blob = new Blob([JSON.stringify(body)], { 3417 type: "application/json" 3418 }); 3419 navigator.sendBeacon(url, blob); 3420 } else { 3421 const xhr = new XMLHttpRequest(); 3422 xhr.open("POST", url, true); 3423 xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); 3424 xhr.send(JSON.stringify(body)) 3425 } 3426 } 3427 document.addEventListener('mousedown', function (event) { 3428 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 3429 return; 3430 } 3431 3432 const element = event.target.closest('a') 3433 3434 if(!element) { 3435 return 3436 } 3437 3438 const isPro = true 3439 if(!isPro) { 3440 return 3441 } 3442 3443 // Don't track left clicks with this event. The click event is used for that. 3444 if(event.button === 0) { 3445 return 3446 } 3447 3448 track(element) 3449 }) 3450 document.addEventListener('click', function (event) { 3451 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 3452 return; 3453 } 3454 3455 const element = event.target.closest('a, button, input[type="submit"], input[type="button"]') 3456 3457 if(!element) { 3458 return 3459 } 3460 3461 const isPro = true 3462 if(!isPro) { 3463 return 3464 } 3465 3466 track(element) 3467 }) 3468 document.addEventListener('play', function (event) { 3469 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 3470 return; 3471 } 3472 3473 const element = event.target.closest('audio, video') 3474 3475 if(!element) { 3476 return 3477 } 3478 3479 const isPro = true 3480 if(!isPro) { 3481 return 3482 } 3483 3484 track(element) 3485 }, true) 3486 document.addEventListener("DOMContentLoaded", function (e) { 3487 if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") { 3488 return; 3489 } 3490 3491 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { 3492 return; 3493 } 3494 3495 let referrer_url = null; 3496 3497 if (typeof document.referrer === 'string' && document.referrer.length > 0) { 3498 referrer_url = document.referrer; 3499 } 3500 3501 const params = location.search.slice(1).split('&').reduce((acc, s) => { 3502 const [k, v] = s.split('='); 3503 return Object.assign(acc, {[k]: v}); 3504 }, {}); 3505 3506 const url = "https://thenamethatsticks.com/wp-json/iawp/search"; 3507 const body = { 3508 referrer_url, 3509 utm_source: params.utm_source, 3510 utm_medium: params.utm_medium, 3511 utm_campaign: params.utm_campaign, 3512 utm_term: params.utm_term,
3513 utm_content: params.utm_content, 3514 gclid: params.gclid, 3515 ...{"payload":{"resource":"singular","singular_id":13301,"page":1},"signature":"a948a3fee29725ea1f4859d9c4b13f7b"} }; 3516 3517 if (navigator.sendBeacon) { 3518 let blob = new Blob([JSON.stringify(body)], { 3519 type: "application/json" 3520 }); 3521 navigator.sendBeacon(url, blob); 3522 } else { 3523 const xhr = new XMLHttpRequest(); 3524 xhr.open("POST", url, true); 3525 xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8"); 3526 xhr.send(JSON.stringify(body)) 3527 } 3528 }); 3529 })(); 3530 </script>
3530 3531 3532 <div data-elementor-type="popup" data-elementor-id="9767" class="elementor elementor-9767 elementor-location-popup" data-elementor-settings="{"entrance_animation":"slideInRight","exit_animation":"slideInRight","entrance_animation_duration":{"unit":"px","size":1.2,"sizes":[]},"a11y_navigation":"yes","triggers":[],"timing":[]}" data-elementor-post-type="elementor_library"> 3533 <div class="elementor-element elementor-element-59289d8 e-flex e-con-boxed e-con e-parent" data-id="59289d8" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3534 <div class="e-con-inner"> 3535 <div class="elementor-element elementor-element-2c8aabb elementor-widget__width-auto elementor-widget elementor-widget-image" data-id="2c8aabb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 3536 <div class="elementor-widget-container"> 3537 <img class="attachment-large size-large wp-image-10504 br-lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4MDAgMjY2Jz48L3N2Zz4=" data-breeze="https://thenamethatsticks.com/wp-content/uploads/2024/02/Website-Logos-200px-02.png" loading="lazy" width="800" height="266" alt="Ureka logo with the tagline The Name That Sticks" data-brsrcset="https://thenamethatsticks.com/wp-content/uploads/2024/02/Website-Logos-200px-02.png 834w, https://thenamethatsticks.com/wp-content/uploads/2024/02/Website-Logos-200px-02-600x199.png 600w, https://thenamethatsticks.com/wp-content/uploads/2024/02/Website-Logos-200px-02-64x21.png 64w, https://thenamethatsticks.com/wp-content/uploads/2024/02/Website-Logos-200px-02-300x100.png 300w, https://thenamethatsticks.com/wp-content/uploads/2024/02/Website-Logos-200px-02-768x255.png 768w" data-brsizes="(max-width: 800px) 100vw, 800px" /> </div> 3538 </div> 3539 <div class="elementor-element elementor-element-b49b9b5 elementor-view-default elementor-widget elementor-widget-icon" data-id="b49b9b5" data-element_type="widget" data-e-type="widget" data-widget_type="icon.default"> 3540 <div class="elementor-widget-container"> 3541 <div class="elementor-icon-wrapper"> 3542 <a class="elementor-icon" href="#elementor-action%3Aaction%3Dpopup%3Aclose%26settings%3DeyJkb19ub3Rfc2hvd19hZ2FpbiI6IiJ9"> 3543 <i aria-hidden="true" class="far fa-times"></i> </a> 3544 </div> 3545 </div> 3546 </div> 3547 </div> 3548 </div> 3549 <div class="elementor-element elementor-element-64936f8 e-flex e-con-boxed e-con e-parent" data-id="64936f8" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 3550 <div class="e-con-inner"> 3551 <div class="elementor-element elementor-element-c244cf1 elementor-nav-menu__align-start elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="c244cf1" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
3551 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 3552 <div class="elementor-widget-container"> 3553 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-underline e--animation-fade"> 3554 <ul id="menu-1-c244cf1" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9722"><a href="https://thenamethatsticks.com/products/" class="elementor-item">Products</a></li> 3555<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9723"><a href="https://thenamethatsticks.com/services/" class="elementor-item">Services</a> 3556<ul class="sub-menu elementor-nav-menu--dropdown"> 3557 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9724"><a href="https://thenamethatsticks.com/services/adhesive-audit/" class="elementor-sub-item">Adhesive Audit</a></li> 3558 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9725"><a href="https://thenamethatsticks.com/services/adhesive-consultant/" class="elementor-sub-item">Adhesive Consultation</a></li> 3559 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9726"><a href="https://thenamethatsticks.com/services/adhesive-training/" class="elementor-sub-item">Adhesive Training</a></li> 3560 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9727"><a href="https://thenamethatsticks.com/services/bespoke-adhesives/" class="elementor-sub-item">Bespoke Adhesives</a></li> 3561 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9728"><a href="https://thenamethatsticks.com/services/contract-packaging/" class="elementor-sub-item">Contract Packaging</a></li> 3562 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9729"><a href="https://thenamethatsticks.com/private-label-adhesives-2/" class="elementor-sub-item">Private Label Adhesives</a></li> 3563 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9730"><a href="https://thenamethatsticks.com/services/stick-smart-system/" class="elementor-sub-item">Sticky Smart System</a></li> 3564</ul> 3565</li> 3566<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9731"><a href="https://thenamethatsticks.com/our-brands/" class="elementor-item">Our Brands</a> 3567<ul class="sub-menu elementor-nav-menu--dropdown"> 3568 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-13209"><a href="https://thenamethatsticks.com/our-brands/cascamite-industrial/" class="elementor-sub-item">Cascamite Industrial</a></li> 3569 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10413"><a href="https://thenamethatsticks.com/our-brands/woodstikk/" class="elementor-sub-item">Woodstikk</a></li> 3570 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10414"><a href="https://thenamethatsticks.com/our-brands/turfstikk/" class="elementor-sub-item">Turfstikk</a></li> 3571 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10415"><a href="https://thenamethatsticks.com/our-brands/cladstikk/" class="elementor-sub-item">Cladstikk</a></li> 3572 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10416"><a href="https://thenamethatsticks.com/our-brands/cascamite/" class="elementor-sub-item">Cascamite</a></li> 3573 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10417"><a href="https://thenamethatsticks.com/our-brands/aro-seal/" class="elementor-sub-item">Aro-Seal</a></li> 3574 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10418"><a href="https://thenamethatsticks.com/our-brands/adtech/" class="elementor-sub-item">Adtech</a></li> 3575 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10419"><a href="https://thenamethatsticks.com/our-brands/aro-bond/" class="elementor-sub-item">Aro-Bond</a></li> 3576 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10420"><a href="https://thenamethatsticks.com/our-brands/multiiii/" class="elementor-sub-item">Multiiii</a></li> 3577 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10421"><a href="https://thenamethatsticks.com/our-brands/prefere/" class="elementor-sub-item">Prefere</a></li> 3578 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10423"><a href="https://thenamethatsticks.com/our-brands/rosehill/" class="elementor-sub-item">Rosehill</a></li> 3579 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10424"><a href="https://thenamethatsticks.com/our-brands/jowat-adhesives/" class="elementor-sub-item">Jowat Adhesives</a></li> 3580 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10425"><a href="https://thenamethatsticks.com/our-brands/riepe-fluids/" class="elementor-sub-item">Riepe Fluids</a></li> 3581</ul> 3582</li> 3583<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9743"><a href="https://thenamethatsticks.com/knowledge-base/" class="elementor-item">Knowledge Base</a> 3584<ul class="sub-menu elementor-nav-menu--dropdown"> 3585 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9744"><a href="https://thenamethatsticks.com/knowledge-base/how-to-advice/" class="elementor-sub-item">How To Advice</a></li> 3586 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9745"><a href="https://thenamethatsticks.com/knowledge-base/industry-news/" class="elementor-sub-item">Industry News</a></li> 3587 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9746"><a href="https://thenamethatsticks.com/knowledge-base/innovation/" class="elementor-sub-item">Innovation</a></li> 3588 <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-9747"><a href="https://thenamethatsticks.com/knowledge-base/ureka-news/" class="elementor-sub-item">Ureka News</a></li> 3589 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9748"><a href="https://thenamethatsticks.com/knowledge-base/video-tutorials/" class="elementor-sub-item">Video Tutorials</a></li> 3590 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-22144"><a href="https://thenamethatsticks.com/knowledge-base/useful-documents/" class="elementor-sub-item">Useful Documents</a></li> 3591 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9749"><a href="https://thenamethatsticks.com/knowledge-base/x-to-y-comparisons/" class="elementor-sub-item">X to Y Comparisons</a></li> 3592</ul> 3593</li> 3594<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9750"><a href="https://thenamethatsticks.com/projects/" class="elementor-item">Projects</a></li> 3595<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9752"><a href="https://thenamethatsticks.com/about-us/" class="elementor-item">About Us</a></li> 3596<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9754"><a href="https://thenamethatsticks.com/become-a-stockist/" class="elementor-item">Become a Stockist</a></li> 3597<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9751"><a href="https://thenamethatsticks.com/my-account/" class="elementor-item">My account</a></li> 3598<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9753"><a href="https://thenamethatsticks.com/contact-us/" class="elementor-item">Contact Us</a></li> 3599</ul> </nav> 3600 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 3601 <ul id="menu-2-c244cf1" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9722"><a href="https://thenamethatsticks.com/products/" class="elementor-item" tabindex="-1">Products</a></li> 3602<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9723"><a href="https://thenamethatsticks.com/services/" class="elementor-item" tabindex="-1">Services</a> 3603<ul class="sub-menu elementor-nav-menu--dropdown"> 3604 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9724"><a href="https://thenamethatsticks.com/services/adhesive-audit/" class="elementor-sub-item" tabindex="-1">Adhesive Audit</a></li> 3605 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9725"><a href="https://thenamethatsticks.com/services/adhesive-consultant/" class="elementor-sub-item" tabindex="-1">Adhesive Consultation</a></li> 3606 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9726"><a href="https://thenamethatsticks.com/services/adhesive-training/" class="elementor-sub-item" tabindex="-1">Adhesive Training</a></li> 3607 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9727"><a href="https://thenamethatsticks.com/services/bespoke-adhesives/" class="elementor-sub-item" tabindex="-1">Bespoke Adhesives</a></li> 3608 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9728"><a href="https://thenamethatsticks.com/services/contract-packaging/" class="elementor-sub-item" tabindex="-1">Contract Packaging</a></li> 3609 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9729"><a href="https://thenamethatsticks.com/private-label-adhesives-2/" class="elementor-sub-item" tabindex="-1">Private Label Adhesives</a></li> 3610 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9730"><a href="https://thenamethatsticks.com/services/stick-smart-system/" class="elementor-sub-item" tabindex="-1">Sticky Smart System</a></li> 3611</ul> 3612</li> 3613<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9731"><a href="https://thenamethatsticks.com/our-brands/" class="elementor-item" tabindex="-1">Our Brands</a> 3614<ul class="sub-menu elementor-nav-menu--dropdown"> 3615 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-13209"><a href="https://thenamethatsticks.com/our-brands/cascamite-industrial/" class="elementor-sub-item" tabindex="-1">Cascamite Industrial</a></li> 3616 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10413"><a href="https://thenamethatsticks.com/our-brands/woodstikk/" class="elementor-sub-item" tabindex="-1">Woodstikk</a></li> 3617 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10414"><a href="https://thenamethatsticks.com/our-brands/turfstikk/" class="elementor-sub-item" tabindex="-1">Turfstikk</a></li> 3618 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10415"><a href="https://thenamethatsticks.com/our-brands/cladstikk/" class="elementor-sub-item" tabindex="-1">Cladstikk</a></li> 3619 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10416"><a href="https://thenamethatsticks.com/our-brands/cascamite/" class="elementor-sub-item" tabindex="-1">Cascamite</a></li> 3620 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10417"><a href="https://thenamethatsticks.com/our-brands/aro-seal/" class="elementor-sub-item" tabindex="-1">Aro-Seal</a></li> 3621 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10418"><a href="https://thenamethatsticks.com/our-brands/adtech/" class="elementor-sub-item" tabindex="-1">Adtech</a></li> 3622 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10419"><a href="https://thenamethatsticks.com/our-brands/aro-bond/" class="elementor-sub-item" tabindex="-1">Aro-Bond</a></li> 3623 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10420"><a href="https://thenamethatsticks.com/our-brands/multiiii/" class="elementor-sub-item" tabindex="-1">Multiiii</a></li> 3624 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10421"><a href="https://thenamethatsticks.com/our-brands/prefere/" class="elementor-sub-item" tabindex="-1">Prefere</a></li> 3625 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10423"><a href="https://thenamethatsticks.com/our-brands/rosehill/" class="elementor-sub-item" tabindex="-1">Rosehill</a></li> 3626 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10424"><a href="https://thenamethatsticks.com/our-brands/jowat-adhesives/" class="elementor-sub-item" tabindex="-1">Jowat Adhesives</a></li> 3627 <li class="menu-item menu-item-type-taxonomy menu-item-object-our-brands menu-item-10425"><a href="https://thenamethatsticks.com/our-brands/riepe-fluids/" class="elementor-sub-item" tabindex="-1">Riepe Fluids</a></li> 3628</ul> 3629</li> 3630<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-9743"><a href="https://thenamethatsticks.com/knowledge-base/" class="elementor-item" tabindex="-1">Knowledge Base</a> 3631<ul class="sub-menu elementor-nav-menu--dropdown"> 3632 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9744"><a href="https://thenamethatsticks.com/knowledge-base/how-to-advice/" class="elementor-sub-item" tabindex="-1">How To Advice</a></li> 3633 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9745"><a href="https://thenamethatsticks.com/knowledge-base/industry-news/" class="elementor-sub-item" tabindex="-1">Industry News</a></li> 3634 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9746"><a href="https://thenamethatsticks.com/knowledge-base/innovation/" class="elementor-sub-item" tabindex="-1">Innovation</a></li> 3635 <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-9747"><a href="https://thenamethatsticks.com/knowledge-base/ureka-news/" class="elementor-sub-item" tabindex="-1">Ureka News</a></li> 3636 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9748"><a href="https://thenamethatsticks.com/knowledge-base/video-tutorials/" class="elementor-sub-item" tabindex="-1">Video Tutorials</a></li> 3637 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-22144"><a href="https://thenamethatsticks.com/knowledge-base/useful-documents/" class="elementor-sub-item" tabindex="-1">Useful Documents</a></li> 3638 <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-9749"><a href="https://thenamethatsticks.com/knowledge-base/x-to-y-comparisons/" class="elementor-sub-item" tabindex="-1">X to Y Comparisons</a></li> 3639</ul> 3640</li> 3641<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9750"><a href="https://thenamethatsticks.com/projects/" class="elementor-item" tabindex="-1">Projects</a></li> 3642<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9752"><a href="https://thenamethatsticks.com/about-us/" class="elementor-item" tabindex="-1">About Us</a></li> 3643<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9754"><a href="https://thenamethatsticks.com/become-a-stockist/" class="elementor-item" tabindex="-1">Become a Stockist</a></li> 3644<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9751"><a href="https://thenamethatsticks.com/my-account/" class="elementor-item" tabindex="-1">My account</a></li> 3645<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9753"><a href="https://thenamethatsticks.com/contact-us/" class="elementor-item" tabindex="-1">Contact Us</a></li> 3646</ul> </nav> 3647 </div>
3648 </div> 3649 <div class="elementor-element elementor-element-299a5d8 e-grid-align-right elementor-widget__width-auto e-grid-align-mobile-left elementor-shape-rounded elementor-grid-0 elementor-widget elementor-widget-social-icons" data-id="299a5d8" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 3650 <div class="elementor-widget-container"> 3651 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 3652 <span class="elementor-grid-item" role="listitem"> 3653 <a class="elementor-icon elementor-social-icon elementor-social-icon- elementor-repeater-item-c8e1e3e" href="https://twitter.com/UrekaGlobalLtd" target="_blank" rel="noopener noreferrer"> 3654 <span class="elementor-screen-only"></span> 3655 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg> </a> 3656 </span> 3657 <span class="elementor-grid-item" role="listitem"> 3658 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-32232a1" href="https://www.instagram.com/cascamiteuk/" target="_blank" rel="noopener noreferrer"> 3659 <span class="elementor-screen-only">Instagram</span> 3660 <svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> 3661 </span> 3662 <span class="elementor-grid-item" role="listitem"> 3663 <a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-8f349f2" href="https://www.facebook.com/111069304968723" target="_blank" rel="noopener noreferrer"> 3664 <span class="elementor-screen-only">Facebook-f</span> 3665 <svg aria-hidden="true" class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg> </a> 3666 </span> 3667 <span class="elementor-grid-item" role="listitem"> 3668 <a class="elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-repeater-item-a775724" href="https://www.youtube.com/@urekaglobal5509" target="_blank" rel="noopener noreferrer"> 3669 <span class="elementor-screen-only">Youtube</span> 3670 <svg aria-hidden="true" class="e-font-icon-svg e-fab-youtube" viewBox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg> </a> 3671 </span> 3672 <span class="elementor-grid-item" role="listitem"> 3673 <a class="elementor-icon elementor-social-icon elementor-social-icon-linkedin-in elementor-repeater-item-34639cb" href="https://www.linkedin.com/company/6974097" target="_blank" rel="noopener noreferrer"> 3674 <span class="elementor-screen-only">Linkedin-in</span> 3675 <svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin-in" viewB
3675ox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg> </a> 3676 </span> 3677 </div> 3678 </div> 3679 </div> 3680 <div class="elementor-element elementor-element-9e2d286 elementor-widget elementor-widget-image" data-id="9e2d286" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 3681 <div class="elementor-widget-container"> 3682 <img class="attachment-large size-large wp-image-9787 br-lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxODIgNjQnPjwvc3ZnPg==" data-breeze="https://thenamethatsticks.com/wp-content/uploads/2024/02/logo-mobile-yellow-e1709216615289.png" loading="lazy" width="182" height="64" alt="Ureka logo with The Name That Sticks tagline in yellow" data-brsrcset="https://thenamethatsticks.com/wp-content/uploads/2024/02/logo-mobile-yellow-e1709216615289.png 182w, https://thenamethatsticks.com/wp-content/uploads/2024/02/logo-mobile-yellow-e1709216615289-64x23.png 64w" data-brsizes="(max-width: 182px) 100vw, 182px" /> </div> 3683 </div> 3684 <div class="elementor-element elementor-element-e690043 e-flex e-con-boxed e-con e-child" data-id="e690043" data-element_type="container" data-e-type="container"> 3685 <div class="e-con-inner"> 3686 <div class="elementor-element elementor-element-61c68c8 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="61c68c8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3687 <div class="elementor-widget-container"> 3688 <p>Ureka Global Ltd<br />Unit 5 Decoypool Road<br />St Modwen Park<br />Newport<br />NP19 4RG</p> </div> 3689 </div> 3690 <div class="elementor-element elementor-element-b59d341 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="b59d341" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3691 <div class="elementor-widget-container"> 3692 <p><a href="tel: 0117 971 1364" target="_blank" rel="noopener">0117 971 1364</a></p> </div> 3693 </div> 3694 <div class="elementor-element elementor-element-04509d7 elementor-widget__width-auto elementor-widget-tablet__width-auto elementor-widget elementor-widget-text-editor" data-id="04509d7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 3695 <div class="elementor-widget-container"> 3696 <p><a href="mailto:[email protected]" target="_blank" rel="noopener noreferrer">[email protected]</a></p> </div> 3697 </div> 3698 </div> 3699 </div> 3700 </div> 3701 </div> 3702 </div> 3703 <!-- YouTube Feeds JS -->
3704<script type="text/javascript"> 3705 3706</script>
3706 3707<div class="wpc-filters-overlay"></div> 3708<!-- Instagram Feed JS -->
3709<script type="text/javascript"> 3710var sbiajaxurl = "https://thenamethatsticks.com/wp-admin/admin-ajax.php"; 3711</script>
3711 3712<!--- Wc J modal --> 3713<div class='wc-timeline-modal-cover'></div> 3714 3715<div class='wc-timeline-modal-cover-container default default 3716 '> 3717 3718 <div class='wc-timeline-container-shop-header flex-row-between'> 3719 <div class='wc-timeline-container-close-icon'> 3720 â 3721 </div> 3722 3723 <div class='wc-timeline-container-header-text'> 3724 Basket </div> 3725 3726 3727</div> 3728 <div class="wc-timeline-notifications"></div> 3729 3730 3731 <div data-notice-timeout="7" class='wc-timeline-inner-container flex-column-center'> 3732 <!--- Wc J items --> 3733 <div class="wc-timeline-empty-modal wc-items-container flex-column-center"> 3734 3735 <div class="heading"> 3736 Your cart is empty </div> 3737 3738 3739 <div class="sub-heading">Let's start shopping!</div> 3740 3741 <a href='' title='shop' style='width:100%;'> 3742 <div class='wc-timeline-button flex-row-center'> 3743 Start shopping </div> 3744 </a> 3745 3746</div> <!--- /Wc J items --> 3747 <!--- Wc J footer --> 3748 <div class='wc-timeline-footer flex-column-center'> 3749 3750 3751 3752</div> 3753 <!--- /Wc J footer --> 3754 </div> 3755</div> 3756<!--- /Wc J modal --> 3757<!--- Wc J item counter --> 3758<div class="empty wc-timeline-button-show-cart wc-j-upsellator-show-cart flex-column-center right"> 3759 3760 <i class="wooj-icon-basket-1"></i> 3761 <div class="wc-item-count">0</div> 3762 3763</div><!--- /Wc J item counter --><div class="wcjfw-total-placeholder wcjfw-hidden"> 3764 <input type="hidden" id="wcjfw-cart-total" value="0"> 3765</div>
3765<script> 3766 ( () => { 3767 const lazyloadRunObserver = () => { 3768 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 3769 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 3770 entries.forEach( ( entry ) => { 3771 if ( entry.isIntersecting ) { 3772 let lazyloadBackground = entry.target; 3773 if( lazyloadBackground ) { 3774 lazyloadBackground.classList.add( 'e-lazyloaded' ); 3775 } 3776 lazyloadBackgroundObserver.unobserve( entry.target ); 3777 } 3778 }); 3779 }, { rootMargin: '200px 0px 200px 0px' } ); 3780 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 3781 lazyloadBackgroundObserver.observe( lazyloadBackground ); 3782 } ); 3783 }; 3784 const events = [ 3785 'DOMContentLoaded', 3786 'elementor/lazyload/observe', 3787 ]; 3788 events.forEach( ( event ) => { 3789 document.addEventListener( event, lazyloadRunObserver ); 3790 } ); 3791 } )(); 3792 </script>
3792 3793
3793<script>console.log('ð¥ wp_footer SALE TAG FILE IS LOADED â BEFORE is_product CHECK');</script>
3793<script> 3794(function() { 3795 3796 // =========================== 3797 // ð¨ LOGGING HELPERS 3798 // =========================== 3799 function header(text, bg = "#4A00E0") { 3800 console.log( 3801 "%c" + text, 3802 "background:" + bg + "; color:white; padding:6px 12px; font-size:15px; border-radius:5px;" 3803 ); 3804 } 3805 3806 function block(label, obj, isDataOnly) { 3807 console.groupCollapsed("%c" + label, "color:#C2A80A; font-weight:bold;"); 3808 isDataOnly ? console.table(obj) : console.log(obj); 3809 console.groupEnd(); 3810 } 3811 3812 function logSection(name, data, color = "#4A00E0", isDataOnly = false) { 3813 header("ð VariationLogger â " + name, color); 3814 block("Data:", data, isDataOnly); 3815 console.log(" "); 3816 } 3817 3818 document.addEventListener("DOMContentLoaded", () => { 3819 3820 // =========================== 3821 // INITIAL PRICE TEXT 3822 // =========================== 3823 const priceText = document.querySelector(".entry-summary .price")?.innerText || "N/A"; 3824 logSection("Initial Woo Price Widget Value", { priceWidget: priceText }, "#009688"); 3825 3826 // =========================== 3827 // ðµ SIMPLE PRODUCT â BACKEND PRICE DATA 3828 // =========================== 3829 if (window.wooSimpleProductPrice) { 3830 logSection("Simple Product Pricing (Woo Backend Model)", { 3831 sale_price: window.wooSimpleProductPrice.sale_price, 3832 regular_price: window.wooSimpleProductPrice.regular_price, 3833 exVat_price: window.wooSimpleProductPrice.exVat_price, 3834 incVat_price: window.wooSimpleProductPrice.incVat_price 3835 }, "#4CAF50", true); 3836 } 3837 3838 // ==================================================================== 3839 // VARIABLE PRODUCT LOGGING 3840 // ==================================================================== 3841 document.querySelectorAll("form.variations_form").forEach(form => { 3842 3843 form.addEventListener("change", () => { 3844 setTimeout(() => { 3845 logSection("Variation Dropdown Change", window?.wc_single_product_params || {}, "#03A9F4"); 3846 }, 40); 3847 }); 3848 3849 form.addEventListener("click", () => { 3850 setTimeout(() => { 3851 logSection("Variation Form Interaction", window?.wc_single_product_params || {}, "#3F51B5"); 3852 }, 40); 3853 }); 3854 3855 }); 3856 3857 // =========================== 3858 // AJAX VARIATION RESPONSE 3859 // =========================== 3860 jQuery("form.variations_form").on("found_variation", function(event, variation) { 3861 3862 if (!variation) { 3863 logSection("FOUND VARIATION â EMPTY OBJECT", {}, "#F44336"); 3864 return; 3865 } 3866 3867 const sale_price = 3868 (variation.display_price < variation.display_regular_price) 3869 ? variation.display_price 3870 : null; 3871 3872 const regular_price = variation.display_regular_price ?? null; 3873 3874 let incVat_price = null; 3875 3876 if (variation.price_html) { 3877 try { 3878 const temp = document.createElement("div"); 3879 temp.innerHTML = variation.price_html; 3880 3881 const bdiNodes = temp.querySelectorAll("bdi"); 3882 3883 if (bdiNodes.length >= 2) { 3884 incVat_price = parseFloat(bdiNodes[1].innerText.replace(/[^0-9.]/g, "")); 3885 } else if (bdiNodes.length === 1) { 3886 incVat_price = parseFloat(bdiNodes[0].innerText.replace(/[^0-9.]/g, "")); 3887 } 3888 3889 } catch (e) { 3890 console.warn("INC VAT PARSE FAILED", e); 3891 } 3892 } 3893 3894 const clean = { 3895 variation_id: variation.variation_id || null, 3896 display_price: variation.display_price || null, 3897 display_regular_price: variation.display_regular_price || null, 3898 price_html: variation.price_html || null, 3899 is_on_sale: variation.display_price < variation.display_regular_price, 3900 3901 sale_price, 3902 regular_price, 3903 incVat_price, 3904 3905 attributes: variation.attributes || {}, 3906 image: variation.image || null, 3907 raw: variation 3908 }; 3909 3910 logSection("Woo AJAX Variation Response", clean, "#E91E63"); 3911 logSection("Extracted Variation Price Values", { 3912 sale_price, 3913 regular_price, 3914 incVat_price 3915 }, "#FF9800", true); 3916 3917 }); 3918 3919 jQuery("form.variations_form").on("show_variation", function(event, variation) { 3920 logSection("Variation Rendered Into DOM", variation, "#8E24AA"); 3921 }); 3922 3923 jQuery("form.variations_form").on("reset_data", function() { 3924 logSection("Variation Reset â Back to Parent", {}, "#795548"); 3925 }); 3926 3927 3928 3929 // ======================================================= 3930 // ð¥ TIERED PRICING DETECTION (Correct method) 3931 // =======================================================
3932 const qtyInput = document.querySelector("input.qty, input[name='quantity']"); 3933 const table = document.querySelector(".tiered-pricing-table"); 3934 3935 if (qtyInput && table) { 3936 3937 function logActiveTier() { 3938 3939 const active = table.querySelector(".tiered-pricing--active"); 3940 if (!active) return; 3941 3942 const exVat = parseFloat(active.dataset.tieredPriceExcludeTaxes); 3943 const incVat = parseFloat(active.dataset.tieredPriceIncludeTaxes); 3944 const price = parseFloat(active.dataset.tieredPrice); 3945 const qty = parseInt(active.dataset.tieredQuantity); 3946 3947 logSection("Tiered Pricing Update", { 3948 tier_quantity: qty, 3949 price_exVat: exVat, 3950 price_incVat: incVat, 3951 price_raw: price 3952 }, "#FF5722", true); 3953 } 3954 3955 // Log initial tier on load 3956 logActiveTier(); 3957 3958 // Log on quantity change 3959 qtyInput.addEventListener("input", () => { 3960 setTimeout(logActiveTier, 30); 3961 }); 3962 } 3963 3964 }); 3965 3966})(); 3967</script>
3967 3968
3968<script> 3969 (function () { 3970 var c = document.body.className; 3971 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 3972 document.body.className = c; 3973 })(); 3974 </script>
3974 3975 <link rel='stylesheet' id='wc-blocks-style-css' href='https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.8.1' media='all' /> 3976<link rel='stylesheet' id='elementor-post-25245-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/css/post-25245.css?ver=1790845284' media='all' /> 3977<link rel='stylesheet' id='udjw-native-reviews-css' href='https://thenamethatsticks.com/wp-content/plugins/ureka-dynamic-js-widget/assets/css/native-reviews.css?ver=1.24.71' media='all' /> 3978<link rel='stylesheet' id='elementor-post-24312-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/css/post-24312.css?ver=1790845284' media='all' /> 3979<link rel='stylesheet' id='upsb-frontend-css' href='https://thenamethatsticks.com/wp-content/plugins/Ureka_Product_Search_Bar_v1.0.0/assets/css/frontend-search.css?ver=2.290.1' media='all' /> 3980<style id="template-fix-e7de295-inline-inline-css"> 3981.dce-fix-background-loop .dce-elementor-rendering-id-0 .elementor-element.elementor-element-e7de295:not(.elementor-motion-effects-element-type-background), .dce-fix-background-loop .dce-elementor-rendering-id-0 .elementor-element.elementor-element-e7de295 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image: url("https://thenamethatsticks.com/wp-content/uploads/image-central/13302/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-full.webp");} 3982/*# sourceURL=template-fix-e7de295-inline-inline-css */ 3983</style> 3984<link rel='stylesheet' id='elementor-icons-icomoon-1-css' href='https://thenamethatsticks.com/wp-content/uploads/elementor/custom-icons/icomoon-1/style.css?ver=1.0.0' media='all' />
3985<script id="dismissible-wp-notices-js-extra"> 3986var dismissibleWpNotices = {"ajaxUrl":"https://thenamethatsticks.com/wp-admin/admin-ajax.php","nonce":"ab42d9fd76"}; 3987//# sourceURL=dismissible-wp-notices-js-extra 3988</script>
vendor: 1 bytes, line 3988
3988
3989<script id="dismissible-wp-notices-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce-product-feeds/vendor-prefixed/leewillis77/dismissible-wp-notices/js/dismissible-wp-notices.js?ver=1.0"></script>
vendor: 1 bytes, line 3989
3989
3990<script id="ccsl-script-js-extra"> 3991var ccslData = {"ajaxUrl":"https://thenamethatsticks.com/wp-admin/admin-ajax.php","settings":{"mode":"cross_sell","layout":"stacked"}}; 3992//# sourceURL=ccsl-script-js-extra 3993</script>
vendor: 1 bytes, line 3993
3993
3994<script id="ccsl-script-js" src="https://thenamethatsticks.com/wp-content/plugins/cart-cross-sell-lite/assets/ccsl-script.js"></script>
vendor: 1 bytes, line 3994
3994
3995<script id="cascamit-button-script-js-after"> 3996(function() { 3997 if ( window.cascamitButtonLoadingInit ) { 3998 return; 3999 } 4000 4001 window.cascamitButtonLoadingInit = true; 4002 4003 function isEditorMode() { 4004 if (!document.body) { 4005 return false; 4006 } 4007 4008 return document.body.classList.contains('elementor-editor-active') 4009 || document.body.classList.contains('elementor-editor-preview'); 4010 } 4011 4012 function shouldDisable(button) { 4013 return button && button.getAttribute('data-disable-on-loading') === 'yes'; 4014 } 4015 4016 function isBusy(button) { 4017 return !!button && (button.classList.contains('is-loading') || button.classList.contains('is-preview-loading')); 4018 } 4019 4020 function setLoadingState(button) { 4021 if (!button || isBusy(button)) { 4022 return; 4023 } 4024 4025 button.classList.add('is-loading'); 4026 button.setAttribute('aria-busy', 'true'); 4027 4028 if (shouldDisable(button)) { 4029 button.setAttribute('aria-disabled', 'true'); 4030 button.setAttribute('tabindex', '-1'); 4031 } 4032 } 4033 4034 function preventRepeatedClick(event, button) { 4035 if (!shouldDisable(button)) { 4036 return false; 4037 } 4038 4039 if (!isBusy(button) && button.getAttribute('aria-disabled') !== 'true') { 4040 return false; 4041 } 4042 4043 event.preventDefault(); 4044 event.stopPropagation(); 4045 4046 if (typeof event.stopImmediatePropagation === 'function') { 4047 event.stopImmediatePropagation(); 4048 } 4049 4050 return true; 4051 } 4052 4053 document.addEventListener('click', function(event) { 4054 var button = event.target.closest('.cascamit-button[data-enable-loading="yes"]'); 4055 4056 if (!button) { 4057 return; 4058 } 4059 4060 if (isEditorMode()) { 4061 event.preventDefault(); 4062 return; 4063 } 4064 4065 if (preventRepeatedClick(event, button)) { 4066 return; 4067 } 4068 4069 setLoadingState(button); 4070 }, true); 4071 4072 document.addEventListener('keydown', function(event) { 4073 var button = event.target.closest('.cascamit-button[data-enable-loading="yes"]'); 4074 4075 if (!button) { 4076 return; 4077 } 4078 4079 if (isEditorMode()) { 4080 if (event.key === 'Enter' || event.key === ' ') { 4081 event.preventDefault(); 4082 } 4083 return; 4084 } 4085 4086 if ((event.key === 'Enter' || event.key === ' ') && shouldDisable(button) && (isBusy(button) || button.getAttribute('aria-disabled') === 'true')) { 4087 event.preventDefault(); 4088 } 4089 }, true); 4090})(); 4091//# sourceURL=cascamit-button-script-js-after 4092</script>
vendor: 1 bytes, line 4092
4092
4093<script id="leadin-script-loader-js-js-extra"> 4094var leadin_wordpress = {"userRole":"visitor","pageType":"post","leadinPluginVersion":"11.3.45"}; 4095//# sourceURL=leadin-script-loader-js-js-extra 4096</script>
vendor: 1 bytes, line 4096
4096
4097<script id="leadin-script-loader-js-js" src="https://js.hs-scripts.com/7335519.js?integration=WordPress&ver=11.3.45"></script>
vendor: 1 bytes, line 4097
4097
4098<script id="dce-fix-background-loop-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/fix-background-loop.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4098
4098
4099<script id="dce-settings-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/settings.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4099
4099
4100<script id="dce-rellax-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/rellax.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4100
4100
4101<script id="dce-reveal-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/reveal.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4101
4101
4102<script id="dce-plyr-js-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/plyr/plyr.polyfilled.min.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4102
4102
4103<script id="dce-advanced-video-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/advanced-video.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4103
4103
4104<script id="dce-tooltip-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/tooltip.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4104
4104
4105<script id="dce-anime-lib-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/animejs/anime.min.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4105
4105
4106<script id="dce-anime-lib-js-after"> 4107window.dceAnime = window.anime; 4108//# sourceURL=dce-anime-lib-js-after 4109</script>
vendor: 1 bytes, line 4109
4109
4110<script id="dce-rellaxjs-lib-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/rellax/rellax.min.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4110
4110
4111<script id="dce-revealFx-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/revealfx/revealFx.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4111
4111
4112<script id="dce-popper-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/popperjs/popper.min.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4112
4112
4113<script id="dce-tippy-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/tippy.js/tippy-bundle.umd.min.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4113
4113
4114<script id="woocommerce_shipping_table_rate_checkout-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce-table-rate-shipping/assets/js/frontend-checkout.min.js?ver=3.3.2"></script>
vendor: 1 bytes, line 4114
4114
4115<script id="StickyNav-js" src="https://thenamethatsticks.com/wp-content/themes/hello-theme-child-master/JS/StickyNav.js?ver=6cec1cf062fac86ddc850327c8106b08"></script>
vendor: 1 bytes, line 4115
4115
4116<script id="breeze-lazy-js" src="https://thenamethatsticks.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-lazy-load.min.js?ver=2.5.18"></script>
vendor: 1 bytes, line 4116
4116
4117<script id="breeze-lazy-js-after"> 4118document.addEventListener("DOMContentLoaded", function () { 4119 if ( "function" !== typeof window.LazyLoad && "function" !== typeof LazyLoad ) { 4120 return; 4121 } 4122 4123 var breezeLazyLoad = window.LazyLoad || LazyLoad; 4124 4125 window.lazyLoadInstance = new breezeLazyLoad({ 4126 elements_selector: ".br-lazy", 4127 data_src: "breeze", 4128 data_srcset: "brsrcset", 4129 data_sizes: "brsizes", 4130 class_loaded: "br-loaded", 4131 threshold: 300, 4132 }); 4133 }); 4134//# sourceURL=breeze-lazy-js-after 4135</script>
vendor: 1 bytes, line 4135
4135
4136<script id="elementor-webpack-runtime-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 4136
4136
4137<script id="elementor-frontend-modules-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 4137
4137
4138<script id="jquery-ui-core-js-before"> 4139jQuery.uiBackCompat = true; 4140jQuery.uiBackCompat = true; 4141//# sourceURL=jquery-ui-core-js-before 4142</script>
vendor: 1 bytes, line 4142
4142
4143<script id="jquery-ui-core-js" src="https://thenamethatsticks.com/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 4143
4143
4144<script id="elementor-frontend-js-before"> 4145var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.2","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"nested-elements":true,"import-export-customization":true,"mega-menu":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/thenamethatsticks.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/thenamethatsticks.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/thenamethatsticks.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"01a2c71591","atomicFormsSendForm":"303e467765"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[],"dynamicooo":[]},"kit":{"body_background_background":"classic","active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":13301,"title":"A%20New%20Brand%2C%20A%20New%20Standard%20%E2%80%93%20Pioneering%20Performance%20With%20V100%20-%20Ureka","excerpt":"Ureka Global proudly introduces Cascamite Industrial V100 Veneering Resin, the first product under the newly launched Cascamite Industrial brand. Designed for veneering, laminating, and timber bonding, this one-component, formaldehyde-free adhesive eliminates the need for mixing while delivering high-strength, precision bonding. With quick open time and versatile application, V100 streamlines workflows and enhances efficiency for manufacturers. Backed by over 50 years of adhesive expertise, it\u2019s the smarter, cleaner, and faster way to bond. ","featuredImage":"https:\/\/thenamethatsticks.com\/wp-content\/uploads\/image-central\/13302\/CI_Product-Shot_Centre-1-preview-q82-family-1788207327-5743-wp-large.webp"}}; 4146//# sourceURL=elementor-frontend-js-before 4147</script>
vendor: 1 bytes, line 4147
4147
4148<script id="elementor-frontend-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.2"></script>
vendor: 1 bytes, line 4148
4148
4149<script id="smartmenus-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 4149
4149
4150<script id="swiper-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 4150
4150
4151<script id="elementor-gallery-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor/assets/lib/e-gallery/js/e-gallery.min.js?ver=1.2.0"></script>
vendor: 1 bytes, line 4151
4151
4152<script id="mini-audio-player-js" src="https://thenamethatsticks.com/wp-content/plugins/mini-audio-player-elementor/assets/js/mini-audio-player.js?ver=1772485744"></script>
vendor: 1 bytes, line 4152
4152
4153<script id="dce-dynamicPosts-base-js-extra"> 4154var dce_features_collection_dynamic_posts = ["dce-acf-relationship","dce-dynamicposts-v2","dce-dynamic-woo-products","dce-dynamic-woo-products-on-sale","dce-woo-products-cart","dce-woo-product-upsells","dce-woo-products-variations","dce-woo-product-crosssells","dce-dynamic-show-favorites","dce-woo-wishlist","dce-sticky-posts","dce-search-results","dce-my-posts","dce-dynamic-archives","dce-metabox-relationship"]; 4155//# sourceURL=dce-dynamicPosts-base-js-extra 4156</script>
vendor: 1 bytes, line 4156
4156
4157<script id="dce-dynamicPosts-base-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/dynamic-posts-base.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4157
4157
4158<script id="dce-dynamicPosts-carousel-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/dynamic-posts-skin-carousel.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4158
4158
4159<script id="dce-jquery-match-height-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/node/jquery-match-height/jquery.matchHeight-min.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4159
4159
4160<script id="sourcebuster-js-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.8.1"></script>
vendor: 1 bytes, line 4160
4160
4161<script id="wc-order-attribution-js-extra"> 4162var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://thenamethatsticks.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 4163//# sourceURL=wc-order-attribution-js-extra 4164</script>
vendor: 1 bytes, line 4164
4164
4165<script id="wc-order-attribution-js" src="https://thenamethatsticks.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.8.1"></script>
vendor: 1 bytes, line 4165
4165
4166<script id="wc_j_upsellator_js-js-extra"> 4167var wc_timeline = {"url":"https://thenamethatsticks.com/wp-admin/admin-ajax.php","open_on_add":"1","cart_url":"https://thenamethatsticks.com/basket/","is_cart_page":"","goals_count":"0","carousel_autoplay":"","carousel_autoplay_speed":"5000","checkout_container_fixed":"0","has_carousel":""}; 4168//# sourceURL=wc_j_upsellator_js-js-extra 4169</script>
vendor: 1 bytes, line 4169
4169
4170<script id="wc_j_upsellator_js-js" src="https://thenamethatsticks.com/wp-content/plugins/wc-j-upsellator/assets/frontend/js/upsellator.min.js?ver=4.0.8"></script>
vendor: 1 bytes, line 4170
4170
4171<script id="udjw-frontend-js" src="https://thenamethatsticks.com/wp-content/plugins/ureka-dynamic-js-widget/assets/js/frontend.js?ver=1.24.71"></script>
vendor: 1 bytes, line 4171
4171
4172<script id="upsb-frontend-js-extra"> 4173var UrekaProductSearchAnalytics = {"ajaxUrl":"https://thenamethatsticks.com/wp-admin/admin-ajax.php","nonce":"fa9551aba0","previewNonce":"4346cf2dcb","enabled":"yes","config":{"fuzzyMatching":"normal","synonyms":[],"showProductImage":"yes","postImageSlotEnabled":"yes","postGroupLabel":"Articles","postBadgeLabel":"Article","pageBadgeLabel":"Page","categoryBadgeLabel":"Category","tagBadgeLabel":"Tag","brandBadgeLabel":"Brand","showSku":"no","searchSku":"yes","showRecentSearches":"yes","showPopularSearches":"yes","showNoResultSuggestions":"yes","highlightMatches":"yes","noResultSuggestions":["adhesive","PVA","spray","cleaner","primer","glue","sealant"],"popularQueries":["cascamite","wood glue","4152","cascapol","rosehill","casca","cas","5664"],"showResultCountFooter":"yes","showGroupCounts":"yes","showSourceBadges":"yes","showNoResultsReason":"yes"}}; 4174//# sourceURL=upsb-frontend-js-extra 4175</script>
vendor: 1 bytes, line 4175
4175
4176<script id="upsb-frontend-js" src="https://thenamethatsticks.com/wp-content/plugins/Ureka_Product_Search_Bar_v1.0.0/assets/js/frontend-search.js?ver=2.290.1"></script>
vendor: 1 bytes, line 4176
4176
4177<script id="dce-visibility-js" src="https://thenamethatsticks.com/wp-content/plugins/dynamic-content-for-elementor/assets/js/visibility.js?ver=3.4.16"></script>
vendor: 1 bytes, line 4177
4177
4178<script id="uwpw-widget-js-extra"> 4179var UWPWWidget = {"ajaxUrl":"https://thenamethatsticks.com/wp-admin/admin-ajax.php","nonce":"ba38d8ca54"}; 4180var UWPWWidget = {"ajaxUrl":"https://thenamethatsticks.com/wp-admin/admin-ajax.php","nonce":"ba38d8ca54"}; 4181//# sourceURL=uwpw-widget-js-extra 4182</script>
vendor: 1 bytes, line 4182
4182
4183<script id="uwpw-widget-js" src="https://thenamethatsticks.com/wp-content/plugins/ureka-woo-price-widget/assets/js/uwpw-widget.js?ver=1.3.0"></script>
vendor: 1 bytes, line 4183
4183
4184<script id="elementor-pro-webpack-runtime-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.35.1"></script>
vendor: 1 bytes, line 4184
4184
4185<script id="wp-hooks-js" src="https://thenamethatsticks.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 4185
4185
4186<script id="wp-i18n-js" src="https://thenamethatsticks.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 4186
4186
4187<script id="wp-i18n-js-after"> 4188wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 4189wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 4190//# sourceURL=wp-i18n-js-after 4191</script>
vendor: 1 bytes, line 4191
4191
4192<script id="elementor-pro-frontend-js-before"> 4193var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/thenamethatsticks.com\/wp-admin\/admin-ajax.php","nonce":"b796088c59","urls":{"assets":"https:\/\/thenamethatsticks.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/thenamethatsticks.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":true},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/thenamethatsticks.com\/basket\/","checkout_page_url":"https:\/\/thenamethatsticks.com\/checkout\/","fragments_nonce":"838576c60f"}},"facebook_sdk":{"lang":"en_GB","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/thenamethatsticks.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 4194//# sourceURL=elementor-pro-frontend-js-before 4195</script>
vendor: 1 bytes, line 4195
4195
4196<script id="elementor-pro-frontend-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.35.1"></script>
vendor: 1 bytes, line 4196
4196
4197<script id="pro-elements-handlers-js" src="https://thenamethatsticks.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.35.1"></script>
vendor: 1 bytes, line 4197
4197
4198<script id="font-awesome-pro-js" src="https://kit.fontawesome.com/de9f8e272d.js?ver=3.35.1"></script>
vendor: 1 bytes, line 4198
4198
4199<script id="wp-emoji-settings" type="application/json"> 4200{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://thenamethatsticks.com/wp-includes/js/wp-emoji-release.min.js?ver=6cec1cf062fac86ddc850327c8106b08"}} 4201</script>
vendor: 1 bytes, line 4201
4201
4202<script type="module"> 4203/*! This file is auto-generated */ 4204var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 4205//# sourceURL=https://thenamethatsticks.com/wp-includes/js/wp-emoji-loader.min.js 4206</script>
vendor: 1 bytes, line 4206
4206
4207<script> 4208/** 4209 * Lazy-load Tawk chat 4210 * Loads on first user interaction OR after 10 seconds 4211 * @tag PERF_LAZY_TAWK 4212 */ 4213(function () { 4214 let tawkLoaded = false; 4215 let fallbackTimer = null; 4216 4217 function loadTawk() { 4218 if (tawkLoaded) return; 4219 tawkLoaded = true; 4220 4221 cleanup(); 4222 4223 // Original Tawk API init 4224 window.Tawk_API = window.Tawk_API || {}; 4225 window.Tawk_LoadStart = new Date(); 4226 4227 const s1 = document.createElement('script'); 4228 s1.async = true; 4229 s1.src = 'https://embed.tawk.to/60d1d56765b7290ac637464f/1f8pqj7jp'; 4230 s1.charset = 'UTF-8'; 4231 s1.setAttribute('crossorigin', '*'); 4232 4233 const s0 = document.getElementsByTagName('script')[0]; 4234 s0.parentNode.insertBefore(s1, s0); 4235 } 4236 4237 function cleanup() { 4238 window.removeEventListener('scroll', onInteract); 4239 window.removeEventListener('mousemove', onInteract); 4240 window.removeEventListener('keydown', onInteract); 4241 window.removeEventListener('touchstart', onInteract); 4242 if (fallbackTimer) clearTimeout(fallbackTimer); 4243 } 4244 4245 function onInteract() { 4246 loadTawk(); 4247 } 4248 4249 // Load on first real user interaction 4250 window.addEventListener('scroll', onInteract, { once: true, passive: true }); 4251 window.addEventListener('mousemove', onInteract, { once: true }); 4252 window.addEventListener('keydown', onInteract, { once: true }); 4253 window.addEventListener('touchstart', onInteract, { once: true, passive: true }); 4254 4255 // Fallback: load after 10 seconds 4256 fallbackTimer = setTimeout(loadTawk, 10000); 4257})(); 4258</script>
4258 4259
4260<script> 4261(function () { 4262 try { 4263 if (document.body.classList.contains('logged-in')) return; 4264 var payload = JSON.stringify({ page: location.pathname + location.search, ref: document.referrer || '' }); 4265 var url = 'https://ureka-tv-claude.vercel.app/api/track'; 4266 if (navigator.sendBeacon) { 4267 navigator.sendBeacon(url, new Blob([payload], { type: 'text/plain' })); 4268 } else { 4269 fetch(url, { method: 'POST', body: payload, keepalive: true, headers: { 'Content-Type': 'text/plain' } }); 4270 } 4271 } catch (e) { /* tracking must never break the site */ } 4272})(); 4273</script>
vendor: 1 bytes, line 4273
4273
4274<script> 4275/* [NAV_Z_INDEX_ON_HOVER] allows ResellerHub dropdown to be above the searchbar on hover */ 4276(function () { 4277 //const nav = document.querySelector('#nav'); 4278 const top_nav = document.querySelector('#topNav'); 4279 4280 // Safety check in case elements do not exist 4281 if (!top_nav) return; 4282 4283 // Set initial z-index explicitly 4284 4285 4286 top_nav.addEventListener('mouseenter', () => { 4287 top_nav.style.zIndex = '7'; 4288 }); 4289 4290 4291 4292 top_nav.addEventListener('mouseleave', () => { 4293 setTimeout(()=>{top_nav.style.zIndex = '2';},500) 4294 }); 4295})(); 4296</script>
4296 4297
4298<script> 4299document.addEventListener('DOMContentLoaded', function () { 4300 /* 4301 CookieYes overlay controller 4302 4303 Purpose: 4304 CookieYes already adds this overlay element: 4305 <div class="cky-hide cky-overlay"></div> 4306 4307 The problem: 4308 - CookieYes hides it by default with .cky-hide { display: none; } 4309 - Manually forcing the overlay visible in DevTools breaks CookieYes hiding logic 4310 - The overlay z-index can also sit above the banner/modal if not controlled 4311 4312 What this script does: 4313 - Shows the overlay when the CookieYes banner or preference modal is visible 4314 - Hides the overlay after accept/reject/save actions 4315 - Keeps the overlay behind the CookieYes banner/modal 4316 - Watches for CookieYes DOM changes because CookieYes may update elements after page load 4317 */ 4318 const OVERLAY_SELECTOR = '.cky-overlay'; 4319 4320 // Buttons that open the banner/preferences. 4321 const OPEN_BUTTON_SELECTORS = [ 4322 '.cky-btn-customize', 4323 '.cky-btn-revisit', 4324 '[data-cky-tag="settings-button"]', 4325 '[data-cky-tag="revisit-consent"]' 4326 ].join(','); 4327 4328 // Buttons that close/save consent. 4329 const CLOSE_BUTTON_SELECTORS = [ 4330 '.cky-btn-accept', 4331 '.cky-btn-reject', 4332 '.cky-btn-preferences', 4333 '[data-cky-tag="accept-button"]', 4334 '[data-cky-tag="reject-button"]', 4335 '[data-cky-tag="detail-accept-button"]', 4336 '[data-cky-tag="detail-reject-button"]', 4337 '[data-cky-tag="detail-save-button"]' 4338 ].join(','); 4339 4340 function getOverlay() { 4341 return document.querySelector(OVERLAY_SELECTOR); 4342 } 4343 4344 function showOverlay() { 4345 const overlay = getOverlay(); 4346 if (!overlay) return; 4347 4348 overlay.style.display = 'block'; 4349 overlay.style.position = 'fixed'; 4350 overlay.style.top = '0'; 4351 overlay.style.left = '0'; 4352 overlay.style.width = '100%'; 4353 overlay.style.height = '100%'; 4354 overlay.style.background = '#fff'; 4355 overlay.style.opacity = '0.7'; 4356 overlay.style.zIndex = '999998'; 4357 } 4358 4359 function hideOverlay() { 4360 const overlay = getOverlay(); 4361 if (!overlay) return; 4362 4363 overlay.style.display = 'none'; 4364 } 4365 4366 function elementIsVisible(element) { 4367 if (!element) return false; 4368 4369 const styles = window.getComputedStyle(element); 4370 4371 return ( 4372 styles.display !== 'none' && 4373 styles.visibility !== 'hidden' && 4374 !element.classList.contains('cky-hide') 4375 ); 4376 } 4377 4378 function syncOverlay() { 4379 const consentBox = document.querySelector('.cky-consent-container'); 4380 const preferenceCenter = document.querySelector('.cky-preference-center'); 4381 4382 // Show overlay only when CookieYes is open. 4383 const cookieBannerIsOpen = 4384 elementIsVisible(consentBox) || elementIsVisible(preferenceCenter); 4385 4386 if (cookieBannerIsOpen) { 4387 showOverlay(); 4388 } else { 4389 hideOverlay(); 4390 } 4391 } 4392 4393 document.addEventListener('click', function (event) { 4394 const clickedOpenButton = event.target.closest(OPEN_BUTTON_SELECTORS); 4395 const clickedCloseButton = event.target.closest(CLOSE_BUTTON_SELECTORS); 4396 4397 if (clickedOpenButton) { 4398 setTimeout(showOverlay, 50); 4399 setTimeout(syncOverlay, 300); 4400 return; 4401 } 4402 4403 if (clickedCloseButton) { 4404 hideOverlay(); 4405 4406 // Repeat because CookieYes may update after click. 4407 setTimeout(hideOverlay, 300); 4408 setTimeout(hideOverlay, 800); 4409 } 4410 }); 4411 4412 // Watch CookieYes visibility changes. 4413 const observer = new MutationObserver(function () { 4414 syncOverlay(); 4415 }); 4416 4417 observer.observe(document.body, { 4418 childList: true, 4419 subtree: true, 4420 attributes: true, 4421 attributeFilter: ['class', 'style'] 4422 }); 4423 4424 // Initial checks after CookieYes loads. 4425 setTimeout(syncOverlay, 250); 4426 setTimeout(syncOverlay, 1000); 4427}); 4428</script>
4428 4429
4429<script id="ureka-fathom-ajax-add-to-cart-listener"> 4430 (function () { 4431 var productData = {"product_id":0,"parent_value_pence":0,"variation_values_pence":[],"selected_variation_id":0} || {}; 4432 var recentEvents = {}; 4433 var recentWindowMs = 2500; 4434 var fathomAttempts = 0; 4435 var maxFathomAttempts = 20; 4436 4437 function now() { 4438 return Date.now ? Date.now() : new Date().getTime(); 4439 } 4440 4441 function cleanNumber(value, fallback) { 4442 var parsed = parseFloat(value); 4443 return isNaN(parsed) ? fallback : parsed; 4444 } 4445 4446 function getFormFromButton(button) { 4447 if (!button || !button.closest) { 4448 return null; 4449 } 4450 return button.closest('form.cart, form.variations_form, form'); 4451 } 4452 4453 function getInputValue(form, selectors, fallback) { 4454 var input; 4455 var i; 4456 4457 if (!form || !form.querySelector) { 4458 return fallback; 4459 } 4460 4461 for (i = 0; i < selectors.length; i += 1) { 4462 input = form.querySelector(selectors[i]); 4463 if (input && input.value !== '') { 4464 return input.value; 4465 } 4466 } 4467 4468 return fallback; 4469 } 4470 4471 function getQuantity(button) { 4472 var form = getFormFromButton(button); 4473 var value = getInputValue(form, ['input.qty', 'input[name="quantity"]'], null); 4474 4475 if (value === null && button && button.getAttribute) { 4476 value = button.getAttribute('data-quantity'); 4477 } 4478 4479 value = cleanNumber(value, 1); 4480 4481 if (value < 1) { 4482 value = 1; 4483 } 4484 4485 return value; 4486 } 4487 4488 function getProductId(button) { 4489 var form = getFormFromButton(button); 4490 var value = null; 4491 4492 if (button && button.getAttribute) { 4493 value = button.getAttribute('data-product_id') || button.getAttribute('value'); 4494 } 4495 4496 if (!value) { 4497 value = getInputValue(form, ['input[name="add-to-cart"]', 'button[name="add-to-cart"]'], productData.product_id || 0); 4498 } 4499 4500 return parseInt(value, 10) || 0; 4501 } 4502 4503 function getVariationId(button) { 4504 var form = getFormFromButton(button); 4505 var value = getInputValue(form, ['input[name="variation_id"]'], 0); 4506 return parseInt(value, 10) || 0; 4507 } 4508 4509 function getUnitValuePence(button) { 4510 var variationId = getVariationId(button); 4511 var variationValues = productData.variation_values_pence || {}; 4512 4513 if (variationId && variationValues[variationId]) { 4514 return parseInt(variationValues[variationId], 10) || 0; 4515 } 4516 4517 if (productData.parent_value_pence) { 4518 return parseInt(productData.parent_value_pence, 10) || 0; 4519 } 4520 4521 if (button && button.getAttribute) { 4522 return parseInt(button.getAttribute('data-fathom-value-pence') || '0', 10) || 0; 4523 } 4524 4525 return 0; 4526 } 4527 4528 function wasRecentlyTracked(key) { 4529 var timestamp = recentEvents[key] || 0; 4530 return timestamp && (now() - timestamp) < recentWindowMs; 4531 } 4532 4533 function markRecentlyTracked(key) { 4534 recentEvents[key] = now(); 4535 } 4536 4537 function trackFathomEvent(eventName, eventValue, dedupeKey) { 4538 fathomAttempts += 1; 4539 4540 if (wasRecentlyTracked(dedupeKey)) { 4541 return; 4542 } 4543 4544 if (window.fathom && typeof window.fathom.trackEvent === 'function') { 4545 if (eventValue && eventValue > 0) { 4546 window.fathom.trackEvent(eventName, { 4547 _value: eventValue 4548 }); 4549 } else { 4550 window.fathom.trackEvent(eventName); 4551 } 4552 markRecentlyTracked(dedupeKey); 4553 return; 4554 } 4555 4556 if (fathomAttempts < maxFathomAttempts) { 4557 window.setTimeout(function () { 4558 trackFathomEvent(eventName, eventValue, dedupeKey); 4559 }, 250); 4560 } 4561 } 4562 4563 function onAddedToCart(event, fragments, cartHash, button) { 4564 var rawButton = button && button.jquery ? button.get(0) : button; 4565 var productId = getProductId(rawButton); 4566 var variationId = getVariationId(rawButton); 4567 var quantity = getQuantity(rawButton);
4568 var unitValuePence = getUnitValuePence(rawButton); 4569 var eventValue = unitValuePence > 0 ? Math.round(unitValuePence * quantity) : 0; 4570 var dedupeKey = [ 4571 'add_to_cart', 4572 cartHash || 'no-cart-hash', 4573 productId || 'no-product-id', 4574 variationId || 'no-variation-id', 4575 quantity || 1, 4576 eventValue || 0 4577 ].join('|'); 4578 4579 trackFathomEvent('add_to_cart', eventValue, dedupeKey); 4580 } 4581 4582 if (window.jQuery && window.jQuery(document.body).on) { 4583 window.jQuery(document.body).on('added_to_cart', onAddedToCart); 4584 } else { 4585 document.addEventListener('DOMContentLoaded', function () { 4586 if (window.jQuery && window.jQuery(document.body).on) { 4587 window.jQuery(document.body).on('added_to_cart', onAddedToCart); 4588 } 4589 }); 4590 } 4591 }()); 4592 </script>
4592 4593
4593<script> 4594 (function($) { 4595 document.addEventListener('facetwp-loaded', function() { 4596 $.each(FWP.settings.num_choices, function(key, val) { 4597 4598 // assuming each facet is wrapped within a "facet-wrap" container element 4599 // this may need to change depending on your setup, for example: 4600 // change ".facet-wrap" to ".widget" if using WP text widgets 4601 4602 var $facet = $('.facetwp-facet-' + key); 4603 var $wrap = $facet.closest('.facet-wrap'); 4604 var $flyout = $facet.closest('.flyout-row'); 4605 if ($wrap.length || $flyout.length) { 4606 var $which = $wrap.length ? $wrap : $flyout; 4607 (0 === val) ? $which.hide(): $which.show(); 4608 } 4609 }); 4610 }); 4611 })(jQuery); 4612 </script>
4612 4613 4614</body> 4615</html> 4616 4617<!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com --> 4618 4619<!-- Cache served by breeze CACHE - Last modified: Fri, 02 Oct 2026 10:43:24 GMT -->
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.