( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
3 / 8
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
( garden upgrade)Hummingbird House
43% OFF

( garden upgrade)Hummingbird House

$19.99 $34.95
0 sold
Primary colour
Qty
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Welcome to our store (*^▽^*) For more garden ideas, please go to the home page to view Collection--Garden Design
🌺🌺 Please subscribe to our shop or pinterest, collect your favorite items, see more great and cheap items
* Free Shipping on Orders Over $59.99


    Each hummingbird house has its own personality and no two are alike. Shapes and styles may vary. Approximately 4.5" tall x 2" wide.

    🐣Our birdhouses can be used in gardens, balconies, porches, tree trunks, and can also be hung in offices or wherever you want to hang outside or indoor.

    undefined

    🐣In some American myths, the hummingbird is a symbol of the sun god. In the new century, the habitat of hummingbirds is gradually shrinking with the destruction of forests!

    undefined

    You can put the grains or bugs that small birds like to eat, and the shape of the house will attract the birds to come and find food, so that the birds fall in love with this place where they can eat, and the shape of the house can also provide rest.



    🌈Description

    It can attract hummingbirds and can also be used as a beautiful garden decoration.Hummingbirds can flap their wings 15 to 80 times per second and need to eat once every 10 minutes.

    Each hummingbird house has its own personality and no two are alike. Shapes and styles may vary. Approximately 4.5" tall x 2" wide.

    undefined

    Our products are polished and buffed in an environmentally friendly way, so don't worry about it hurting the hummingbirds!
    undefined
    In early spring, hang a charming, decorative hummingbird house! Habits of the hummingbird include males migrating early to "stake" their territory out, and they can attract up to 25 females! While there is no guarantee they will use this decorative house (there are no guarantees with any birdhouse), they are a very attractive addition to any backyard or garden. If a nest is built near you, hatchlings will return the next year. Nests are the size of a penny. Eggs (2) are the size of a Tic Tac. Clean out the ornamental house each winter with an old bottle brush and take inside.
    undefined
    About hummingbird:
    Hummingbirds are protected animals. All species of the hummingbird family are listed on the IUCN Red List of Threatened Species.
    In some American myths, the hummingbird is a symbol of the sun god. In the 19th century, women in Europe and the United States often used hummingbird feathers as hat ornaments, and businessmen also bought hummingbird skins, which posed a great threat to the survival of hummingbirds, and in the new century, the habitat of hummingbirds is gradually shrinking with the destruction of forests!
    If you love it, please give it a home!

    😍😍 Dear Happy Shopping and Always Think Positive

    💌You can contact our customer service via chat to learn more about product details. We will answer for you at the first time.

    💗 Just like friends, remember to follow our shop and we will give you the best service! Note: The incoming orders will be sent by the courier.

    SHIPPING & DELIVERY: 

    All orders are dispatched out within 24 to 48 hours by using DHL, FedEx, USPS or ePacket depending on your location and fastest available service after you placed an order, The delivery timeframe is usually between 3 to 7 business days, however, you may receive your items earlier. All orders are shipped with the tracking number so you can track it every process in transit! Packages may be faced with delays beyond our control such as customs or postal delays.

    CLICK ADD TO CART TO ENJOY THE COMFY!

    🌎 Worldwide Shipping ✈

    Please do note that shipping is insured and takes within 7-14 business days worldwide. However, you may receive your items earlier. Tracking Numbers will ALWAYS be sent so you can track it every step of the way! Cool things are worth waiting for! 😉

    🔒 100% Risk-Free Purchase 🔥 

    If you bought it and felt that it is not for you, don't worry. Just shoot us a message at contact customer service, and we will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

    📦 Insured Worldwide Shipping: Each order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.

    🔒 Safe & Secure Checkouts: We use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.

    If you bought it and felt that it is not for you, don't worry. We will make it right by offering you a replacement or refund. 100% Simple & Risk-Free process.

    You may also like Don't Like These?