Modal popups for Elementor: open any content or saved template in a lightbox from a button, an image or on page load.
Every panel on this grid holds something we actually tell customers — hours, the grind guide, where the door is. Only the corner it opens from changes.
Our default. The order panel sits dead centre with the shop dimmed behind it.
Wed to Sat 07:30–16:00, Sunday 09:00–15:00. The roastery is closed on Mondays.
Order before 14:00 and it goes out the same afternoon, roasted that morning.
Espresso, moka, V60, Chemex and French press — four clicks apart on our grinder.
Two bags of Ethiopia Guji and a 250g tin. Free postage over £30.
A washed Kenyan from Nyeri landed on Tuesday. Blackcurrant, and quite loud.
Every two, three or four weeks. Skip, pause or cancel from any email.
Arch 14, Enfield Road. Ring the bell on the blue door, the buzzer does not work.
Two analytics cookies, no advertising, and nothing sold on. Decline and nothing breaks.
Twelve panels, twelve entrances, all opening centre so the movement is the only thing that changes. Each one holds a real answer we give on the phone.
Brazil and Ethiopia, roasted medium. It is the one we drink all day.
Rotating, usually four at a time, always with the farm and the altitude on the bag.
Sugarcane process from Huila. Genuinely good, which took us three years to find.
Grinders, filters, and one kettle we will argue is worth the money.
Twenty-two cafes and one hotel. Two-day lead time, invoiced monthly.
Saturdays at ten, six seats, eight pounds redeemable against a bag.
They get five pounds off, you get a free 250g on your next order.
If a bag is stale or damaged, tell us and the replacement goes out that day.
Every bag is stamped. We do not ship anything roasted more than nine days ago.
The bags are home-compostable. The tins we will take back and refill.
Three 250g bags and a card, posted anywhere in the UK for twenty-eight pounds.
A roaster and a Saturday barista. Pay is on the ad, because it should be.
We buy from eleven farms, roast to order on a fifty-year-old drum, and post it the same afternoon. Nothing sits in a warehouse waiting for a season.
Every batch is roasted to order on a 1971 Probat drum in our Grünerløkka workshop. The film runs about three minutes.
Prefer to read it? This month’s Kenya AB profile is on the product page, curve and all.
4.9 from 2,340 orders · free shipping over €40
Roasted the day it ships. Whole bean unless you tell us otherwise.
Blackcurrant, cane sugar, grapefruit acidity. A filter coffee that wakes a room up.
Milk chocolate, red apple, soft finish. The one we hand to people who say they do not like coffee.
Hazelnut, brown sugar, low acidity. Built for espresso and forgiving with milk.
Not sure which grind, or when it lands?
Match the grind to your brewer. If you are not sure, order whole bean — we grind free at checkout.
Still not right? Reply to your order confirmation and we will re-grind and reship at our cost.
Free shipping over €40. Below that it is €4.90, anywhere in the EU.
If it is not right. Coffee is perishable, so we never ask for it back. Tell us what went wrong within 30 days and we will replace the bag or refund it — your choice, no photographs required.
One code, thirty days, any order over €35. We will not follow it with a five-part drip campaign — that is a promise, not a setting.
Here it is. Paste it at checkout — it comes off before shipping is calculated.
HALDEN10
€10 off any order over €35. One use per customer, valid 30 days, and it does not stack with subscription pricing.
Most subscriptions are easy to start and deliberately hard to stop. Ours is the same three clicks in either direction.
Everything about a Halden subscription is self-serve. No email, no phone call, no retention script.
Already signed in? Account → Subscriptions.
The workshop is open to anyone who wants to sit down with a table of coffees and argue about them. Six seats, twice a Saturday, fifteen euro that comes straight back off whatever you buy.
Saturday cuppings at the roastery, 11:00 and 14:00. Six seats a session, €15 a head, redeemable against anything you buy on the day.
Email [email protected] with a date and how many seats, or call +47 22 00 14 90. We answer within a working day.
Drag this panel aside by its handle if you want to read the dates behind it.
If it is not here, a person will answer you within a working day. There is no ticket number and no chatbot in front of them.
Real people, in the roastery, Monday to Friday 08:00–16:00 CET.
Order problems jump the queue. Have your order number ready and we can usually fix it in one reply.
We use cookies to keep your basket, remember your grind and count how many people read a page. Nothing is sold on and nothing goes to an ad network.
Change your mind whenever you like from the Privacy choices tab.
The morning it ships. Orders placed before 14:00 CET on a weekday go on that afternoon’s drop; anything later joins the next one. The roast date is printed on the bag, not a best-before guess.
Filter coffee is drinking well from day three. Espresso wants seven to ten days to settle before it stops gushing. After about five weeks open it is still safe, just quieter.
Yes, free, at checkout — pick your brewer and we set the burrs. Whole bean keeps far better though, so take it if you own a grinder.
Tell us within 30 days and we replace it or refund it, your choice. We do not ask for photographs and we do not want the coffee back.
Four hundred words on the first Thursday. What is on the roaster, what is nearly gone, and occasionally a recipe. Unsubscribe sits at the top of every one.
One email a month. What is on the roaster, what is about to run out, and the occasional recipe worth the paper.
Send the word subscribe to [email protected], or tick the box at checkout.
Straight answers about what this one does, where it fits in a real build, and what it costs you to ship.
Read the documentation for this one, or write to us — a human answers inside a business day.
Yes. Sky Addons for Elementor provides a Modal Popup widget you drop onto the page like any other widget, and it brings its own triggers, display rules and animations. Elementor Pro and its popup builder are not required, and there is no separate popup post type to manage.
Seven things: a click on its own button, page load, a timed delay, scrolling a set number of pixels, exit intent, a click on any element you name with a CSS selector, or a URL ending in a hash such as #promo. Sky Addons’ Modal Popup widget switches between them from one dropdown.
Yes — three content sources. Sky Addons’ Modal Popup widget takes rich text typed straight into the panel, any saved Elementor template picked from a dropdown, or HTML pulled from a remote URL. The template route is how you put a full pricing table, form or video block inside the popup.
Yes. Show Once Per Visitor writes a cookie when the popup is closed and keeps it hidden for the number of days you set, so a returning reader is not hit by the same offer twice. Sky Addons for Elementor stores this in the browser, so no visitor data is kept on your server.
Yes. Show After N Visits counts the visitor’s page views before the Modal Popup widget will fire at all — set 1 to show it immediately, 3 to let someone read a little first. It pairs well with a scroll or delay trigger for a newsletter prompt that does not interrupt a first-time reader.
Both. Sky Addons’ Modal Popup widget takes a start and end date and time, so a seasonal offer switches itself on and off, and a Hide On URLs list suppresses it on any address containing one of the paths you list — checkout and thank-you pages being the usual ones.
Once per page view by default. Sky Addons for Elementor fires the Modal Popup widget the first time the cursor leaves toward the browser chrome and then stays quiet, unless you switch on Re-trigger Every Exit — which is deliberately opt-in, because repeating it on every exit is the fastest way to annoy a visitor.
Yes. Give the Modal Popup widget a CSS selector and any element matching it opens the popup on click — an existing button, an image, a menu item. Alternatively set a hash and the popup opens whenever the URL ends with it, so a link in an email or another page can open it directly.
However you allow. Sky Addons’ Modal Popup widget has independent switches for closing on an overlay click, closing on the Escape key, and a close button that sits inside or outside the panel on the left or the right. It can also close itself after a set number of seconds, or send the visitor to a URL on close.
Nine positions and twelve entrance animations. Sky Addons for Elementor places the Modal Popup widget centre, top, bottom, either side or in any of the four corners, and brings it in with fade, zoom, slide, bounce, flip, rotate, flow or unfold over a duration between 0.1 and 3 seconds.
Yes. Animate Page Behind transforms the rest of the page while the Modal Popup widget is open — blur, scale, or a nudge in any of four directions — which reads as depth rather than a flat overlay. The panel itself can also be made draggable, and a sticky button can reopen it after closing.
Not on its own — the Modal Popup widget lives on the page you place it on, which is the honest trade for not needing a separate popup post type. To get it everywhere, put the widget inside a header or footer template part; it then travels with that part to every page rendering it.
Elementor widgets and extensions by wowDevs — built for people who would rather ship than fight a page builder.
One short email when something ships. No drip sequence.