{"id":34,"date":"2025-12-05T09:25:28","date_gmt":"2025-12-05T09:25:28","guid":{"rendered":"https:\/\/ashfieldmillgroup.com\/?page_id=34"},"modified":"2026-01-15T14:40:51","modified_gmt":"2026-01-15T14:40:51","slug":"home","status":"publish","type":"page","link":"https:\/\/ashfieldmillgroup.com\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull is-vertical is-content-justification-stretch is-layout-flex wp-container-core-group-is-layout-69c550ab wp-block-group-is-layout-flex\" style=\"min-height:100vh\">\n<div class=\"wp-block-cover alignfull full-page-hero wp-container-content-9cfa9a5a\" style=\"padding-top:var(--wp--preset--spacing--xl);padding-right:var(--wp--preset--spacing--sm);padding-bottom:var(--wp--preset--spacing--xl);padding-left:var(--wp--preset--spacing--sm);min-height:20%;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"2055\" height=\"1117\" class=\"wp-block-cover__image-background wp-image-37 size-full\" alt=\"\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/home-hero.jpg\" data-object-fit=\"cover\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/home-hero.jpg 2055w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/home-hero-300x163.jpg 300w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/home-hero-1024x557.jpg 1024w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/home-hero-768x417.jpg 768w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/home-hero-1536x835.jpg 1536w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/home-hero-2048x1113.jpg 2048w\" sizes=\"auto, (max-width: 2055px) 100vw, 2055px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-black-background-color has-background-dim-30 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-container-core-cover-is-layout-a713fd9d wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-556b8511 wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/ashfield-mill-group-logo-white.svg\" alt=\"\" class=\"wp-image-26\" style=\"width:300px\"\/><\/figure>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-9ea61638 wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center has-base-font-size\">As a family-owned, independent group, we believe that quality comes from experience, dedication, and people. Our fabrics are the result of heritage craftsmanship passed down through time, combined with the creativity and expertise of today\u2019s skilled professionals.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h5 class=\"wp-block-heading has-text-align-center\">DISCOVER OUR BRANDS<\/h5>\n\n\n\n<div class=\"wp-block-group logo-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-23441af8 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.johnspencer.com\/\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/john-spencer-logo-white.svg\" alt=\"\" class=\"wp-image-25\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ianmankin.co.uk\/\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/ian-mankin-logo-white.svg\" alt=\"\" class=\"wp-image-24\"\/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.northernwoven.co.uk\/\" target=\"_blank\" rel=\" noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/northern-woven-logo-white.svg\" alt=\"\" class=\"wp-image-23\"\/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-78cec7dd wp-block-buttons-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--xl)\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"#contact\">Contact us<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"has-text-align-center has-white-color has-text-color has-link-color has-sm-font-size wp-elements-6e69b69888f54dba2b53402d8652e6c2\">T. <a href=\"tel:01282423111\">01282 423 111<\/a><\/p>\n<\/div>\n<\/div>\n\n\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignfull has-light-grey-color has-dark-grey-background-color has-text-color has-background has-link-color wp-elements-5f9ab09cdc5ba026a361a7c209230673 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--md)\">\n<h5 class=\"wp-block-heading has-text-align-center\">A WEAVING HERITAGE FROM 1871. A FUTURE SHAPED BY DESIGN.<\/h5>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b101ba66 wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--lg);margin-bottom:var(--wp--preset--spacing--lg)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-da5598e6 wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center\">The Ashfield Mill Group brings together a collection of specialist brands, each with its own character and expertise. While every brand serves a different audience &#8211; from interior designers and upholsterers to lifestyle retailers and manufacturers, they are united by the same values of quality, sustainability, and craft.<\/p>\n\n\n\n<p class=\"has-text-align-center\">This structure allows us to share knowledge, strengthen skills, and continue weaving fabrics that are trusted across the UK and internationally. Whether you\u2019re sourcing fabric for interiors, looking for timeless home accessories, or partnering with us in specialist manufacturing, our brands connect you to the best of British textiles.<\/p>\n\n\n\n<p class=\"has-text-align-center\">Our roots lie in Burnley, in the North of England, once the beating heart of the UK\u2019s textile industry. For generations, our family and community have been part of that tradition. With more than 150 years of accumulated knowledge, we continue to design, weave, and manufacture fabrics here, keeping alive the skills, pride, and ingenuity that define British textiles.<\/p>\n<\/div>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/skyline.svg\" alt=\"\" class=\"wp-image-27\"\/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull split-cover has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-be04af43 wp-block-group-is-layout-constrained\" style=\"background-color:#3a4024;margin-top:0;margin-bottom:0\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1590\" height=\"993\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/weaving-mill-cover.jpg\" alt=\"\" class=\"wp-image-47\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/weaving-mill-cover.jpg 1590w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/weaving-mill-cover-300x187.jpg 300w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/weaving-mill-cover-1024x640.jpg 1024w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/weaving-mill-cover-768x480.jpg 768w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/weaving-mill-cover-1536x959.jpg 1536w\" sizes=\"auto, (max-width: 1590px) 100vw, 1590px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-cover alignfull wp-duotone-unset-3\"><img loading=\"lazy\" decoding=\"async\" width=\"1766\" height=\"988\" class=\"wp-block-cover__image-background wp-image-211 size-full\" alt=\"\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/green-mask-bg.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/green-mask-bg.png 1766w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/green-mask-bg-300x168.png 300w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/green-mask-bg-1024x573.png 1024w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/green-mask-bg-768x430.png 768w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/green-mask-bg-1536x859.png 1536w\" sizes=\"auto, (max-width: 1766px) 100vw, 1766px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-503b5006 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--xxl);padding-bottom:var(--wp--preset--spacing--xxl)\">\n<h2 class=\"wp-block-heading\">OUR WEAVING MILL<\/h2>\n\n\n\n<p>At the centre of it all is John Spencer Textiles, our weaving mill in Burnley. Here, heritage skills are kept alive by a highly skilled team, producing fabrics for our own brands as well as for leading names around the world. The mill is more than a place of production, it is the foundation of our group, where traditional craftsmanship meets modern innovation, ensuring that weaving continues to thrive in the town where it began.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.johnspencer.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Find out more<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-d8bbd5f2 wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--xl);margin-bottom:var(--wp--preset--spacing--xl)\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-a34bcd07 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center\">OUR BRANDS<\/h2>\n\n\n\n<p class=\"has-text-align-center\">Our brands are the outward expression of what we stand for. Each one brings its own character and focus, but together they share the same values of quality, sustainability, and craft. Through them, we connect with different audiences while staying true to our textile roots.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull split-cover has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-be04af43 wp-block-group-is-layout-constrained\" style=\"background-color:#001e35;margin-top:0;margin-bottom:0\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"988\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/ian-mankin-cover.jpg\" alt=\"\" class=\"wp-image-48\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/ian-mankin-cover.jpg 969w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/ian-mankin-cover-294x300.jpg 294w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/ian-mankin-cover-768x783.jpg 768w\" sizes=\"auto, (max-width: 969px) 100vw, 969px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-cover alignfull wp-duotone-unset-5\"><img loading=\"lazy\" decoding=\"async\" width=\"1767\" height=\"1016\" class=\"wp-block-cover__image-background wp-image-210 size-full\" alt=\"\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/navy-mask-bg.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/navy-mask-bg.png 1767w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/navy-mask-bg-300x172.png 300w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/navy-mask-bg-1024x589.png 1024w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/navy-mask-bg-768x442.png 768w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/navy-mask-bg-1536x883.png 1536w\" sizes=\"auto, (max-width: 1767px) 100vw, 1767px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-content-justification-right is-layout-constrained wp-container-core-group-is-layout-424791fc wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--xxl);padding-bottom:var(--wp--preset--spacing--xxl)\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/ian-mankin-logo-white.svg\" alt=\"\" class=\"wp-image-24\" style=\"width:267px\"\/><\/figure>\n\n\n\n<p>Founded on a passion for honest design and uncompromising quality, Ian Mankin is known for its timeless fabrics and understated style. With a reputation for stripes, checks, and natural textures, the brand combines contemporary design with traditional British weaving, creating collections that are both beautiful and enduring.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--4\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ianmankin.co.uk\/\" target=\"_blank\" rel=\"noreferrer noopener\">Find out more<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull split-cover has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-be04af43 wp-block-group-is-layout-constrained\" style=\"background-color:#171717;margin-top:0;margin-bottom:0\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1182\" height=\"1016\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/northern-woven-cover.jpg\" alt=\"\" class=\"wp-image-49\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/northern-woven-cover.jpg 1182w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/northern-woven-cover-300x258.jpg 300w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/northern-woven-cover-1024x880.jpg 1024w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/northern-woven-cover-768x660.jpg 768w\" sizes=\"auto, (max-width: 1182px) 100vw, 1182px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-cover alignfull wp-duotone-unset-7\"><img loading=\"lazy\" decoding=\"async\" width=\"1766\" height=\"988\" class=\"wp-block-cover__image-background wp-image-209 size-full\" alt=\"\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/black-mask-bg.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/black-mask-bg.png 1766w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/black-mask-bg-300x168.png 300w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/black-mask-bg-1024x573.png 1024w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/black-mask-bg-768x430.png 768w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/black-mask-bg-1536x859.png 1536w\" sizes=\"auto, (max-width: 1766px) 100vw, 1766px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-503b5006 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--xxl);padding-bottom:var(--wp--preset--spacing--xxl)\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/northern-woven-logo-lg-white.svg\" alt=\"\" class=\"wp-image-57\" style=\"object-fit:cover\"\/><\/figure>\n\n\n\n<p>Born from a spirit of creativity and collaboration, Northern Woven brings a fresh perspective to fabric and accessory design. Blending texture, colour, and innovation, the brand offers distinctive products for modern living while staying grounded in the craftsmanship and heritage of Northern England.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--6\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.northernwoven.co.uk\/\" target=\"_blank\" rel=\"noreferrer noopener\">Find out more<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull half-bg has-global-padding is-layout-constrained wp-block-group-is-layout-constrained has-background\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--xl);padding-bottom:var(--wp--preset--spacing--xl);background-image:url(&apos;https:\/\/ashfieldmillgroup.com\/app\/uploads\/2025\/12\/map-bg.png&apos;);background-position:0% 0%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll;\">\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-0aa68a98 wp-block-columns-is-layout-flex\" style=\"margin-top:0;margin-bottom:0\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"600\" src=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2026\/01\/contact-aside-edited.jpg\" alt=\"\" class=\"wp-image-243\" srcset=\"https:\/\/ashfieldmillgroup.com\/app\/uploads\/2026\/01\/contact-aside-edited.jpg 600w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2026\/01\/contact-aside-edited-300x300.jpg 300w, https:\/\/ashfieldmillgroup.com\/app\/uploads\/2026\/01\/contact-aside-edited-150x150.jpg 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\" id=\"contact\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-38e7494a wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">GET IN TOUCH<\/h2>\n\n\n\n<p>Use the form below to send us a message, and we will be in touch shortly.<\/p>\n\n\n<script>\n\/\/----------------------------------------------------------\n\/\/------ JAVASCRIPT HOOK FUNCTIONS FOR GRAVITY FORMS -------\n\/\/----------------------------------------------------------\n\nif ( ! gform ) {\n\tdocument.addEventListener( 'gform_main_scripts_loaded', function() { gform.scriptsLoaded = true; } );\n\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', function() { gform.themeScriptsLoaded = true; } );\n\twindow.addEventListener( 'DOMContentLoaded', function() { gform.domLoaded = true; } );\n\n\tvar gform = {\n\t\tdomLoaded: false,\n\t\tscriptsLoaded: false,\n\t\tthemeScriptsLoaded: false,\n\t\tisFormEditor: () => typeof InitializeEditor === 'function',\n\n\t\t\/**\n\t\t * @deprecated 2.9 the use of initializeOnLoaded in the form editor context is deprecated.\n\t\t * @remove-in 4.0 this function will not check for gform.isFormEditor().\n\t\t *\/\n\t\tcallIfLoaded: function ( fn ) {\n\t\t\tif ( gform.domLoaded && gform.scriptsLoaded && ( gform.themeScriptsLoaded || gform.isFormEditor() ) ) {\n\t\t\t\tif ( gform.isFormEditor() ) {\n\t\t\t\t\tconsole.warn( 'The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.' );\n\t\t\t\t}\n\t\t\t\tfn();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\n\t\t\/**\n\t\t * Call a function when all scripts are loaded\n\t\t *\n\t\t * @param function fn the callback function to call when all scripts are loaded\n\t\t *\n\t\t * @returns void\n\t\t *\/\n\t\tinitializeOnLoaded: function( fn ) {\n\t\t\tif ( ! gform.callIfLoaded( fn ) ) {\n\t\t\t\tdocument.addEventListener( 'gform_main_scripts_loaded', () => { gform.scriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', () => { gform.themeScriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => { gform.domLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t}\n\t\t},\n\n\t\thooks: { action: {}, filter: {} },\n\t\taddAction: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'action', action, callable, priority, tag );\n\t\t},\n\t\taddFilter: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'filter', action, callable, priority, tag );\n\t\t},\n\t\tdoAction: function( action ) {\n\t\t\tgform.doHook( 'action', action, arguments );\n\t\t},\n\t\tapplyFilters: function( action ) {\n\t\t\treturn gform.doHook( 'filter', action, arguments );\n\t\t},\n\t\tremoveAction: function( action, tag ) {\n\t\t\tgform.removeHook( 'action', action, tag );\n\t\t},\n\t\tremoveFilter: function( action, priority, tag ) {\n\t\t\tgform.removeHook( 'filter', action, priority, tag );\n\t\t},\n\t\taddHook: function( hookType, action, callable, priority, tag ) {\n\t\t\tif ( undefined == gform.hooks[hookType][action] ) {\n\t\t\t\tgform.hooks[hookType][action] = [];\n\t\t\t}\n\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\tif ( undefined == tag ) {\n\t\t\t\ttag = action + '_' + hooks.length;\n\t\t\t}\n\t\t\tif( priority == undefined ){\n\t\t\t\tpriority = 10;\n\t\t\t}\n\n\t\t\tgform.hooks[hookType][action].push( { tag:tag, callable:callable, priority:priority } );\n\t\t},\n\t\tdoHook: function( hookType, action, args ) {\n\n\t\t\t\/\/ splice args from object into array and remove first index which is the hook name\n\t\t\targs = Array.prototype.slice.call(args, 1);\n\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action], hook;\n\t\t\t\t\/\/sort by priority\n\t\t\t\thooks.sort(function(a,b){return a[\"priority\"]-b[\"priority\"]});\n\n\t\t\t\thooks.forEach( function( hookItem ) {\n\t\t\t\t\thook = hookItem.callable;\n\n\t\t\t\t\tif(typeof hook != 'function')\n\t\t\t\t\t\thook = window[hook];\n\t\t\t\t\tif ( 'action' == hookType ) {\n\t\t\t\t\t\thook.apply(null, args);\n\t\t\t\t\t} else {\n\t\t\t\t\t\targs[0] = hook.apply(null, args);\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\tif ( 'filter'==hookType ) {\n\t\t\t\treturn args[0];\n\t\t\t}\n\t\t},\n\t\tremoveHook: function( hookType, action, priority, tag ) {\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\t\thooks = hooks.filter( function(hook, index, arr) {\n\t\t\t\t\tvar removeHook = (undefined==tag||tag==hook.tag) && (undefined==priority||priority==hook.priority);\n\t\t\t\t\treturn !removeHook;\n\t\t\t\t} );\n\t\t\t\tgform.hooks[hookType][action] = hooks;\n\t\t\t}\n\t\t}\n\t};\n}\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_1' id='gform_1'  action='\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F34#gf_1' data-formid='1' novalidate><div class='gf_invisible ginput_recaptchav3'  data-tabindex='0'><input id=\"input_9e4ac593f2b5cde8e633ad1c4ff5c880\" class=\"gfield_recaptcha_response\" type=\"hidden\" name=\"input_9e4ac593f2b5cde8e633ad1c4ff5c880\" value=\"\"\/><\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_1_1\" class=\"gfield gfield--type-select gfield--input-type-select gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_1'>Brand<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_1' id='input_1_1' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Brand *<\/option><option value='John Spencer' >John Spencer<\/option><option value='Ian Mankin' >Ian Mankin<\/option><option value='Northern Woven' >Northern Woven<\/option><\/select><\/div><\/div><div id=\"field_1_3\" class=\"gfield gfield--type-email gfield--input-type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_3'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_3' id='input_1_3' type='email' value='' class='large'   placeholder='Email Address *' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_4\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_4'>Enquiry<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_1_4' class='textarea large'    placeholder='Enquiry *' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles={&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}&amp;hash=87145a0006b3fbf43cef1a2209212ea6' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='{&quot;inputPrimaryColor&quot;:&quot;#204ce5&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJ7XCIxXCI6W1wiYzM4YzhjZjVkNWQyZWMzYmY5ODI3ZGFiNGI3Y2UzZTdcIixcImNhMTg0ZmM2ZGRhYThiY2I2Y2E0OWY0YjcyMDg3MGNiXCIsXCIzOTAzODQxNzAxZjJlY2ZiNWVlMjFjNWQ1MzY5NjdjZlwiXX0iLCI5NzJkNGE1NzhlOTIzMjUwYTE2N2I3ZjE1Y2Q5MzI4NyJd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/ashfieldmillgroup.com\/app\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/ashfieldmillgroup.com\/app\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull has-light-grey-color has-dark-grey-background-color has-text-color has-background has-link-color wp-elements-5f9ab09cdc5ba026a361a7c209230673 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:0;margin-bottom:0;padding-top:var(--wp--preset--spacing--md);padding-bottom:var(--wp--preset--spacing--md)\">\n<h5 class=\"wp-block-heading has-text-align-center\">A WEAVING HERITAGE FROM 1871. A FUTURE SHAPED BY DESIGN.<\/h5>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A WEAVING HERITAGE FROM 1871. A FUTURE SHAPED BY DESIGN. The Ashfield Mill Group brings together a collection of specialist brands, each with its own character and expertise. While every brand serves a different audience &#8211; from interior designers and upholsterers to lifestyle retailers and manufacturers, they are united by the same values of quality, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-34","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=\/wp\/v2\/pages\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=34"}],"version-history":[{"count":106,"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=\/wp\/v2\/pages\/34\/revisions"}],"predecessor-version":[{"id":244,"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=\/wp\/v2\/pages\/34\/revisions\/244"}],"wp:attachment":[{"href":"https:\/\/ashfieldmillgroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}