www.elsteadlighting.com Open in urlscan Pro
2606:4700:20::ac43:451e  Public Scan

Submitted URL: http://elsteadlighting.com/
Effective URL: https://www.elsteadlighting.com/
Submission: On September 19 via manual — Scanned from DE

Form analysis 4 forms found in the DOM

GET https://www.elsteadlighting.com/catalogsearch/result/

<form class="form minisearch" id="search_mini_form" action="https://www.elsteadlighting.com/catalogsearch/result/" method="get" role="search">
  <div class="relative">
    <input id="search" x-on:input.debounce="getSearchResults()" x-ref="searchInput" type="search"
      class="h-11 w-full p-2 px-3 text-sm leading-normal border-lightgrey transition appearance-none text-grey outline-transparent focus:border-bordergrey rounded-lg font-medium placeholder:textgrey " autocapitalize="off" autocomplete="off"
      autocorrect="off" name="q" value="" placeholder="Search" maxlength="128" @search-open.window.debounce.10="
                            $el.focus();
                            $el.select();
                       ">
    <!--Search Icon-->
    <button id="menu-search-icon" class="absolute z-10 h-10 bg-white top-0.5 right-2.5 inline-block ml-1 no-underline sm:ml-3 hover:text-black" aria-label="Toggle search form" aria-haspopup="true" :aria-expanded="searchOpen" x-ref="searchButton"
      aria-expanded="false">
      <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="text-lightgrey hover:text-black" width="25" height="25" aria-hidden="true">
        <path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path>
      </svg>
    </button>
  </div>
  <div id="search_autocomplete" class="search-autocomplete relative w-full" x-show="show" style="display:none;">
    <div class="search_boxsub absolute  bg-white border  z-50 w-full  shadow bg-white rounded-md  hover:shadow-lg 
                break-before-auto  before:border-bggrey before:border-8 before:border-t-transparent before:border-x-transparent before:absolute
        before:bottom-[calc(100%+theme(borderWidth.2))] before:right-2/4 before:translate-x-2/4 
                ">
      <template x-for="searchResultByType in Object.values(searchResultsByType)">
        <div class="item">
          <template x-if="searchResultByType.hasOwnProperty(0) &amp;&amp; templates[searchResultByType[0].type].titleRenderer !== undefined">
            <div class="font-bold text-lightgrey" x-text="window[templates[searchResultByType[0].type].titleRenderer](searchResultByType)"></div>
          </template>
          <template x-if="searchResultByType.hasOwnProperty(0) &amp;&amp; templates[searchResultByType[0].type].title &amp;&amp; templates[searchResultByType[0].type].titleRenderer === undefined">
            <div class="font-bold text-grey text-lg" x-text="templates[searchResultByType[0].type].title"></div>
          </template>
          <template x-for="searchResult in searchResultByType">
            <div class="">
              <template x-if="searchResult.type == 'term'">
                <a class="w-full block p-2" x-bind:href="'https://www.elsteadlighting.com/catalogsearch/result/?q=' + searchResult.title" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-sm" x-text="'(' + searchResult.num_results + ')'"></span>
    </a>
              </template>
              <template x-if="searchResult.type == 'product'">
                <a class="w-full block" :href="searchResult.url" :title="searchResult.title">
        <div class="flex flex-col leading-5">
            <div class="w-full pb-2 ">
                <img :src="searchResult.image" class="inline-block w-full">
            </div>
            <div class="col-span-3">
                <span class="text-sm text-grey hover:text-lightyellow pb-3 block" x-text="searchResult.title"></span>
                <span class="text-sm font-medium" x-html="searchResult.price"></span>
            </div>
        </div>
    </a>
              </template>
              <template x-if="searchResult.type == 'category'" class=" border">
                <a class="w-full block py-2 flex flex-col gap-3" :href="searchResult.url" :title="searchResult.title">
        <span class="text-base font-medium text-grey hover:text-lightyellow" x-text="searchResult.title"></span>
        <span class="text-sm block text-lightgrey  hover:text-lightyellow" x-text="searchResult.breadcrumb.join(' > ').concat(' > ')"></span>
    </a>
              </template>
              <template x-if="searchResult.type == 'product_attribute'">
                <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
        <span class="text-xs uppercase text-gray-500" x-text="searchResult.attribute_label" style="vertical-align: super;"></span>
    </a>
              </template>
              <script>
                function renderEsAutocompleteTitleAttribute(data) {
                  data = data.filter(function(item) {
                    return item.type === 'product_attribute';
                  }).map(function(item) {
                    return item['attribute_label']
                  }).reduce(function(prev, item) {
                    if (item in prev) {
                      prev[item]++;
                    } else {
                      prev[item] = 1;
                    }
                    return prev;
                  }, {});
                  data = Object.entries(data).sort(function(item1, item2) {
                    return item2[1] - item1[1]
                  }).map(function(item) {
                    return item[0]
                  });
                  if (data.length > 2) {
                    data = data.slice(0, 2);
                    data.push('...');
                  }
                  return data.join(', ');
                }
              </script>
              <template x-if="searchResult.type == 'cms_page'">
                <a class="w-full block p-2" :href="searchResult.url" :title="searchResult.title">
        <span class="text-sm" x-text="searchResult.title"></span>
    </a>
              </template>
            </div>
          </template>
        </div>
      </template>
    </div>
  </div>
</form>

POST https://www.elsteadlighting.com/checkout/cart/updatePost/

<form action="https://www.elsteadlighting.com/checkout/cart/updatePost/" x-data="{
                                        initQty: item.qty,
                                        itemQty: item.qty,
                                        prevQty: item.qty,
                                        updateQty() {
                                            const submitEvent = new Event('submit', { cancelable: true });
                                            this.$root.dispatchEvent(submitEvent);
                                        }
                                    }" @submit.prevent="updateItemQty($event.target);" x-init="$watch('isLoading', isLoading => {
                                        if (!isLoading) return;
                                        initQty = itemQty;
                                        prevQty = itemQty;
                                    })" method="post" class="form form-cart flex gap-1">
  <input name="form_key" type="hidden" value="mnHhNUjQ5sdB42Ac"> <label class="mb-0">
    <span class="sr-only">Qty</span>
    <input type="number"
      class="qty   p-2 text-sm leading-normal border-lightgrey transition appearance-none text-lightgrey outline-none
                       shadow-none outline-transparent focus:shadow-none focus:border-lightyellow rounded-lg font-medium placeholder:text-lightgrey placeholder:text-sm placeholder:font-medium
                                                form-input py-2.5 px-3.5                                                w-20                                                hover:[-moz-appearance:auto] [&amp;::-webkit-inner-spin-button]:invisible hover:[&amp;::-webkit-inner-spin-button]:visible"
      required="" min="0" step="any" x-model.number="itemQty" :id="`minicart-${item.item_id}-qty`" :name="`cart[${item.item_id}][qty]`">
  </label>
  <button type="submit" class="btn justify-center rounded-md w-11 p-2 text-base shadow-none hover:shadow-lg active:shadow disabled:shadow-none transition
                                                bg-blue-600 text-white border border-transparent hover:bg-blue-700 focus:ring-blue-200 active:bg-blue-700
                                                disabled:bg-slate-600 disabled:text-slate-50 disabled:opacity-70 disabled:invisible" :disabled="itemQty === initQty || itemQty === null" :aria-label="hyva.str(
                                                'Update\u0020qty\u0020for\u0020\u0022\u00251\u0022',
                                                item.product_name
                                            )">
    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="20" height="20" aria-hidden="true">
      <path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path>
    </svg>
  </button>
</form>

POST

<form class="form form-login" method="post" @submit.prevent="submitForm();" id="login-form">
  <div class="fieldset login">
    <div class="field email required">
      <label class="label" for="form-login-username" form="login-form">
        <span>Email Address</span>
      </label>
      <div class="control">
        <input name="username" id="form-login-username" x-ref="customer-email" @change="errors = 0" type="email" required="" autocomplete="off" class="form-input input-text">
      </div>
    </div>
    <div class="field password required">
      <label for="form-login-password" class="label" form="login-form">
        <span>Password</span>
      </label>
      <div class="control">
        <input name="password" id="form-login-password" type="password" class="form-input input-text" required="" x-ref="customer-password" autocomplete="off" @change="errors = 0">
      </div>
    </div>
    <input name="context" type="hidden" value="checkout">
    <div class="actions-toolbar flex justify-between pt-6 pb-2 items-center">
      <button type="submit" class="inline-flex btn btn-primary disabled:opacity-75"> Sign In </button>
      <a href="https://www.elsteadlighting.com/customer/account/forgotpassword/">
                                        Forgot Your Password?                                    </a>
    </div>
  </div>
</form>

POST

<form class="amhideprice-form" id="amgroupcat-form" action="" method="post" style="display: none;">
  <input name="form_key" type="hidden" value="541SjzmpgRjijZTL">
  <input name="product_id" type="hidden" value="">
  <fieldset class="fieldset">
    <legend class="legend amhideprice-form-ledend">
      <span>Get a Quote for</span>
      <span style="font-weight: bolder;" class="product-name"></span>
    </legend>
    <br>
    <div class="amhideprice-fields-container">
      <div class="field required">
        <label for="amgroupcat-name" class="label">
          <span>Customer Name</span>
        </label>
        <div class="control">
          <input type="text" name="name" class="input-text" id="amgroupcat-name" data-validate="{required:true}">
        </div>
      </div>
      <div class="field required">
        <label for="amgroupcat-email" class="label" <span="">Customer Email </label>
        <div class="control">
          <input type="email" name="email" autocomplete="email" id="amgroupcat-email" value="" class="input-text" data-validate="{required:true, 'validate-email':true}" aria-required="true">
        </div>
      </div>
      <div class="field required">
        <label for="amgroupcat-phone" class="label">
          <span>Phone Number</span>
        </label>
        <div class="control">
          <input type="text" name="phone" id="amgroupcat-phone" class="input-text " data-validate="{required:true}">
        </div>
      </div>
      <div class="field">
        <label for="amgroupcat-comment" class="label">
          <span>Comment</span>
        </label>
        <div class="control">
          <textarea title="Comment" type="textarea" id="amgroupcat-comment" name="comment" class="input-text" data-validate="{'validate-no-html-tags':true}"></textarea>
        </div>
      </div>
      <div class="actions-toolbar">
        <div class="primary">
          <button type="submit" class="action submit primary" title="Submit">
            <span>Submit</span>
          </button>
        </div>
      </div>
    </div>
  </fieldset>
</form>

Text Content

JavaScript seems to be disabled in your browser. For the best experience on our
site, be sure to turn on Javascript in your browser.

Skip to Content
Sales Office: +44 (0) 1420 82377
Become a Reseller | Contact Us
menu


Favourites
Account
Sign In Create an Account
Toggle minicart, Cart is empty
union Basket
x
 * Indoor Lighting
   * Back
   * By Room
     * Back
     * Bathroom Lights
     * Bedroom Lights
     * Dining Room Lights
     * Hallway Lights
     * Kitchen Lights
     * Living Room Lights
     * Study Lights
   * By Style
     * Back
     * Contemporary & Transitional
     * Country & Traditional
     * Tiffany Style
   * By Type
     * Back
     * Lamps & Accessories
     * Ceiling Flush Lights
     * Ceiling Semi-Flush Lights
     * Chandeliers
     * Floor Lamps
     * Pendants
     * Picture Lights
     * Table Lamps
     * Wall Lights
   * 
 * Outdoor Lighting
   * Back
   * By Style
     * Back
     * Outdoor Living
     * Modern & Functional
     * Traditional
     * Transitional
     * Coastal Collection
   * By Type
     * Back
     * Bluetooth Lanterns
     * Bollard Lights
     * Outdoor Chandeliers
     * Lamp Posts
     * Outdoor Ceiling Flush Lights
     * 
     * Outdoor Hanging Lights
     * Outdoor Wall Lights
     * Pedestal Lanterns
     * Pillar Lanterns
     * Outdoor Spotlights
   * Accessories
   * 
 * Ceiling Fans
   * Back
   * Indoor Ceilling Fans
   * Outdoor Ceiling Fans
   * Ceiling Fan Accessories
 * Brands
   * Back
   * Elstead Lighting
   * Feiss
   * Flambeau
   * Hinkley
   * Kichler
   * Lisa McDennon by Hinkley
   * Norlys
   * Quintiesse
   * Quoizel
 * New Arrivals
 * Inspiration
   * Back
   * Case Study
   * Lighting tips
   * Inspiration Gallery
 * Catalogues
 * About Us
   * Back
   * History
   * Manufacturing & Design
   * Product Warranties/Guarantees
   * Showroom
   * Who we are



My Cart 10 of 0 products in cart displayed

Your cart is empty

Looks like you haven't made your choice yet.

Your cart is empty

Looks like you haven't made your choice yet.

Sku

Qty


Subtotal
Checkout View and Edit Cart
Continue shopping
Continue shopping
loader
Loading...
Close panel

Checkout using your account

Email Address

Password

Sign In Forgot Your Password?


Checkout as a new customer

Creating an account has many benefits:

 * See order and shipping status
 * Track order history
 * Check out faster

Create an Account

MAKE A FRESH START

From sleek metal pendants to classic outdoor wall lantern masterpieces, our new
products for Spring wlll bring beauty into any space.

SEE WHAT'S NEW

SHOW NOW ON

See Elstead's latest introductions at Maison & Objet, Paris,

5 - 9 September 2024.

SEE MORE DETAILS


EXPLORE OUR COLLECTIONS

Interior Lighting
Exterior Lighting
Bathroom Lights
Ceiling Fans


ARTISANAL CHIC

Whether your property is traditional or more modern in design, bring a bit of
artistic intrigue into the room with our Tiffany Style lighting. You will surely
be mesmerised by the colours every time you turn them on.

Browse Our Collection


BROWSE BY PRODUCT TYPE

Bathroom

Wall Lanterns

Portables

Pendants

Chandeliers

chevron-left

chevron-right


NOT JUST FOR
BEATING THE HEAT

A ceiling fan isn’t just for the sweltering peak of summer. Find out why using
your ceiling fan all year around can massively improve the temperature of your
home.

Our Ceiling Fans



UPCOMING EXHIBITIONS

See us at Stand L73, Hall 6

5-9 SEPTEMBER 2024

VISIT SITE

See us at Stand B57

6-9 OCTOBER 2024

VISIT SITE

See us at Stand 1721

15-16 OCTOBER 2024

VISIT SITE


GET INSPIRED

The prospect of choosing new lighting for a home or hospitality project can be
daunting, especially when there are so many styles and types to consider.
Sometimes it can help to simply browse through images of settings until
something clicks. We have selected some of our lifestyle photography here and
applied some helpful filters to make that easier for you.

Study
Bedroom
Bathroom
Living
Dining
Hallway
Kitchen
Outdoor


ELSTEAD LIGHTING -DECORATIVE LIGHTING MANUFACTURER AND DISTRIBUTOR

Elstead Lighting is a British company (established in 1969) that specialises in
the manufacture and distribution of decorative lighting. We sell 220-240v
lighting products to worldwide customers, lighting beautiful homes and
hospitality venues in more than 50 countries. We have sales and distribution
operations in UK, Ireland, Poland, France, Germany and Dubai with a team of more
than 120 committed staff. 

 

Please note that Elstead’s premium products in the Quintiesse Collection are now
live on our new website. Click on the link to leave this website and visit
quintiesse.com

Get a Quote for

Customer Name

Customer Email

Phone Number

Comment

Submit

Where are you?

To help us provide the most relevant content please select your location

Choose your location United Kingdom (GBP) EU (EUR) Rest of World (EUR)


COLLECTIONS

 * New Arrivals
 * Tiffany Style
 * Coastal Collection
 * Made in England
 * Ceiling Fans
 * Portables


OUR COMPANY

 * About us
 * News and events
 * Manufacturing & Design
 * History


CUSTOMER SERVICE

 * Warranties
 * Contact Us
 * My account
 * Visit Lucas McKearn
 * Visit Quintiesse


CONTACT DETAILS

 * UK Head Office, Distribution Centre and Showroom
 * European Export Sales Offices, Distribution Centres and Showrooms
 * Middle East Sales Office, Distribution Centre and Showroom

©2024 Elstead Lighting

Terms & Conditions Privacy Policy