1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4<style>.swift-lazy-wrapper, .swift-lazy-marker + *{display:block;filter:blur(5px);pointer-events:none;}</style> 5<meta charset="UTF-8"> 6 7<meta http-equiv="X-UA-Compatible" content="IE=edge"> 8 <link rel="pingback" href="https://thefirewoodcompany.co.za/xmlrpc.php" /> 9 10 11 12 <title>The Firewood Company Cape Town | Buy Firewood Online</title> 13 14<meta name='robots' content='max-image-preview:large' /> 15<meta name="google-site-verification" content="LGVxwxre8B_olv_-JlB8UY8gBqjCUG5K8yBNlsv9bF0" /> 16<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 17<link rel="alternate" type="application/rss+xml" title="The Firewood Company » Feed" href="https://thefirewoodcompany.co.za/feed/" /> 18<link rel='dns-prefetch' href='//www.googletagmanager.com'> 19<link rel='dns-prefetch' href='//www.facebook.com'> 20<link rel='dns-prefetch' href='//use.fontawesome.com'> 21<link rel='dns-prefetch' href='//fonts.gstatic.com'><link rel="preload" href="" as="script" crossorigin> 22<link rel="preload" href="" as="script" crossorigin> 23<link rel="preload" href="" as="script" crossorigin> 24<link rel="preload" href="" as="script" crossorigin> 25<link rel="preload" href="" as="script" crossorigin> 26<link rel="preload" href="" as="script" crossorigin> 27<link rel="preload" href="" as="script" crossorigin> 28<link rel="preload" href="" as="script" crossorigin> 29<link rel="preload" href="" as="script" crossorigin> 30<link rel="preload" href="" as="script" crossorigin> 31<link rel="preload" href="" as="script" crossorigin> 32<link rel="preload" href="" as="script" crossorigin> 33<link rel="preload" href="" as="script" crossorigin> 34<link rel="preload" href="" as="script" crossorigin> 35<link rel="preload" href="" as="script" crossorigin> 36<link rel="preload" href="" as="script" crossorigin> 37<link rel="preload" href="" as="script" crossorigin> 38<link rel="preload" href="" as="script" crossorigin> 39<link rel="preload" href="" as="script" crossorigin> 40<link rel="preload" href="" as="script" crossorigin> 41<link rel="preload" href="" as="script" crossorigin> 42<link rel="preload" href="" as="script" crossorigin> 43<link rel="preload" href="" as="script" crossorigin> 44<link rel="preload" href="" as="script" crossorigin> 45<link rel="preload" href="" as="script" crossorigin> 46<link rel="preload" href="" as="script" crossorigin> 47<link rel="preload" href="" as="script" crossorigin> 48<link rel="preload" href="" as="script" crossorigin> 49<link rel="preload" href="" as="script" crossorigin> 50<link rel="preload" href="" as="script" crossorigin> 51<link rel="preload" href="" as="script" crossorigin> 52<link rel="preload" href="" as="script" crossorigin> 53<link rel="preload" href="" as="script" crossorigin> 54<link rel="preload" href="" as="script" crossorigin> 55<link rel="preload" href="" as="script" crossorigin> 56<link rel="preload" href="" as="script" crossorigin> 57<link rel="preload" href="" as="script" crossorigin> 58<link rel="preload" href="" as="script" crossorigin> 59<link rel="preload" href="" as="script" crossorigin> 60<link rel="preload" href="" as="script" crossorigin><link rel="preload" href="" as="style" crossorigin> 61<link rel="preload" href="" as="style" crossorigin> 62<link rel="preload" href="" as="style" crossorigin> 63<link rel="preload" href="" as="style" crossorigin> 64<link rel="preload" href="" as="style" crossorigin> 65<link rel="preload" href="" as="style" crossorigin> 66<link rel="preload" href="" as="style" crossorigin> 67<link rel="preload" href="" as="style" crossorigin> 68<link rel="preload" href="" as="style" crossorigin> 69<link rel="preload" href="" as="style" crossorigin> 70<link rel="preload" href="" as="style" crossorigin> 71<link rel="preload" href="" as="style" crossorigin> 72<link rel="preload" href="" as="style" crossorigin> 73<link rel="preload" href="" as="style" crossorigin> 74<link rel="preload" href="" as="style" crossorigin> 75<link rel="preload" href="" as="style" crossorigin> 76<link rel="preload" href="" as="style" crossorigin> 77<link rel="preload" href="" as="style" crossorigin> 78<link rel="preload" href="" as="style" crossorigin> 79<link rel="preload" href="" as="style" crossorigin> 80<link rel="preload" href="" as="style" crossorigin> 81<link rel="preload" href="" as="style" crossorigin> 82<link rel="preload" href="" as="style" crossorigin> 83<link rel="preload" href="" as="style" crossorigin> 84<link rel="preload" href="" as="style" crossorigin> 85<link rel="preload" href="" as="style" crossorigin> 86<link rel="preload" href="" as="style" crossorigin> 87<link rel="preload" href="" as="style" crossorigin> 88<link rel="preload" href="" as="style" crossorigin> 89<link rel="preload" href="" as="style" crossorigin> 90<link rel="preload" href="" as="style" crossorigin> 91<link rel="preload" href="" as="style" crossorigin> 92<link rel="preload" href="" as="style" crossorigin> 93<link rel="preload" href="" as="style" crossorigin> 94<link rel="preload" href="" as="style" crossorigin> 95<link rel="preload" href="" as="style" crossorigin> 96<link rel="preload" href="" as="style" crossorigin> 97<link rel="preload" href="" as="style" crossorigin> 98<link rel="preload" href="" as="style" crossorigin> 99<link rel="preload" href="" as="style" crossorigin><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://thefirewoodcompany.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthefirewoodcompany.co.za%2F" /> 100<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://thefirewoodcompany.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fthefirewoodcompany.co.za%2F&format=xml" /> 101<link rel="stylesheet" href="//thefirewoodcompany.co.za/wp-content/swift-cache/swift-performance/thefirewoodcompany.co.za/css/00504a4500e4b534dc8d6765f108cd75.css" media="all"><link rel="stylesheet" href="//thefirewoodcompany.co.za/wp-content/swift-cache/swift-performance/thefirewoodcompany.co.za/css/dda91b5352d3825688e01aea6d62ab23.css" media="only screen and (max-width: 768px)"><meta content="Divi Child Theme v.Updated for Divi 3+" name="generator"/> 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
139<script data-dont-merge>window.swift_performance_collectdomready = [];window.swift_performance_collectready = [];window.swift_performance_collectonload = [];</script>
139<!--n2css--><!--n2js--> 140 141
142<script id="snazzymaps-js-js-extra"> 143var SnazzyDataForSnazzyMaps = []; 144SnazzyDataForSnazzyMaps={"id":18,"name":"Retro","description":"A retro style map from Google that has a ton of detail. Looks great zoomed in on a city with lots of features.","url":"https:\/\/snazzymaps.com\/style\/18\/retro","imageUrl":"https:\/\/snazzy-maps-cdn.azureedge.net\/assets\/18-retro.png?v=20170626075057","json":"[{\"featureType\":\"administrative\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"poi\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road\",\"elementType\":\"labels\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"water\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"transit\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"landscape\",\"stylers\":[{\"visibility\":\"simplified\"}]},{\"featureType\":\"road.highway\",\"stylers\":[{\"visibility\":\"off\"}]},{\"featureType\":\"road.local\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"road.highway\",\"elementType\":\"geometry\",\"stylers\":[{\"visibility\":\"on\"}]},{\"featureType\":\"water\",\"stylers\":[{\"color\":\"#84afa3\"},{\"lightness\":52}]},{\"stylers\":[{\"saturation\":-17},{\"gamma\":0.36}]},{\"featureType\":\"transit.line\",\"elementType\":\"geometry\",\"stylers\":[{\"color\":\"#3f518c\"}]}]","views":119002,"favorites":687,"createdBy":{"name":"Adam Krogh","url":"https:\/\/twitter.com\/adamkrogh"},"createdOn":"2013-10-31T15:05:56.073","tags":["colorful","complex","no-labels"],"colors":["multi"]}; 145//# sourceURL=snazzymaps-js-js-extra 146</script>
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172<link rel="https://api.w.org/" href="https://thefirewoodcompany.co.za/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://thefirewoodcompany.co.za/wp-json/wp/v2/pages/1074" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://thefirewoodcompany.co.za/xmlrpc.php?rsd" /> 173<meta name="generator" content="WordPress 7.1.3" /> 174<link rel='shortlink' href='https://thefirewoodcompany.co.za/' /> 175 176 177 178 179 180 181 182 183 184 185<!-- Google site verification - Google for WooCommerce --> 186<meta name="google-site-verification" content="FVLN_NYDttEQWID1cVfsnM_Y0rpU51d9nitNhDyHKX0" /> 187 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 188 <!-- SEO meta tags powered by SmartCrawl https://wpmudev.com/project/smartcrawl-wordpress-seo/ --> 189<meta name="description" content="Dry firewood and braai wood delivered across Cape Town since 2001. Kameeldoring, sekeldoring, blue gum, blackwattle, lump charcoal. 700+ Google reviews at 4.9." /> 190<meta name="google-site-verification" content="xw4oMdG4o12FRiz3W78H0ob06bbxnnQVsIirALqe4ao" />
191<script type="application/ld+json">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WPHeader","url":"https:\/\/thefirewoodcompany.co.za\/","headline":"The Firewood Company Cape Town | Buy Firewood Online","description":"Dry firewood and braai wood delivered across Cape Town since 2001. Kameeldoring, sekeldoring, blue gum, blackwattle, lump charcoal. 700+ Google reviews at 4.9."},{"@type":"WPFooter","url":"https:\/\/thefirewoodcompany.co.za\/","headline":"The Firewood Company Cape Town | Buy Firewood Online","description":"Dry firewood and braai wood delivered across Cape Town since 2001. Kameeldoring, sekeldoring, blue gum, blackwattle, lump charcoal. 700+ Google reviews at 4.9.","copyrightYear":"2026"},{"@type":"Corporation","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-publishing-organization","url":"https:\/\/thefirewoodcompany.co.za","name":"The Firewood Company","logo":{"@type":"ImageObject","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-organization-logo","url":"https:\/\/thefirewoodcompany.co.za\/wp-content\/uploads\/2018\/09\/Logo-600px.png","height":60,"width":60},"image":{"@type":"ImageObject","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-organization-logo","url":"https:\/\/thefirewoodcompany.co.za\/wp-content\/uploads\/2018\/09\/Logo-600px.png","height":60,"width":60},"description":"Cape Town's Online Firewood store","contactPoint":{"@type":"ContactPoint","contactType":"customer support","telephone":"(021) 492-7317","url":"https:\/\/thefirewoodcompany.co.za\/contact\/"},"sameAs":["https:\/\/www.facebook.com\/thefirewoodcompanycapetown","https:\/\/www.instagram.com\/thefirewoodcompanycapetown"]},{"@type":"WebSite","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-website","url":"https:\/\/thefirewoodcompany.co.za","name":"The Firewood Company","encoding":"UTF-8","potentialAction":{"@type":"SearchAction","target":"https:\/\/thefirewoodcompany.co.za\/search\/{search_term_string}\/","query-input":"required name=search_term_string"},"image":{"@type":"ImageObject","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-site-logo","url":"https:\/\/thefirewoodcompany.co.za\/wp-content\/uploads\/2019\/04\/cropped-favicon.png","height":512,"width":512}},{"@type":"Person","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-author-5","name":"Jo Wagner"},{"@type":"WebPage","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-webpage","isPartOf":{"@id":"https:\/\/thefirewoodcompany.co.za\/#schema-website"},"publisher":{"@id":"https:\/\/thefirewoodcompany.co.za\/#schema-publishing-organization"},"url":"https:\/\/thefirewoodcompany.co.za\/","hasPart":[{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-1489","name":"<i class=\"fa fa-home\" aria-hidden=\"true\"><\/i>","url":"https:\/\/thefirewoodcompany.co.za\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-1547","name":"Shop Online","url":"https:\/\/thefirewoodcompany.co.za\/shop\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-208983","name":"Delivery Areas","url":"https:\/\/thefirewoodcompany.co.za\/firewood-delivery\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-591906","name":"Reviews","url":"https:\/\/www.google.com\/search?hl=en-ZA&gl=za&q=The+Firewood+Company,+31+Tredoux+St,+Parow,+Cape+Town,+7500&ludocid=12502441959898809193&lsig=AB86z5W356UyOJNcYyZCBc312VcJ#lrd=0x1dcc5b8f5ae68b91:0xad8198b8c4b50369,1"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-592779","name":"Factory Shop","url":"https:\/\/thefirewoodcompany.co.za\/factory-shop\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-210752","name":"About","url":""},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-208048","name":"Our Story","url":"https:\/\/thefirewoodcompany.co.za\/about-the-firewood-company\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-208374","name":"FAQ","url":"https:\/\/thefirewoodcompany.co.za\/frequently-asked-questions\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-209828","name":"","url":"https:\/\/thefirewoodcompany.co.za\/fireplace-and-braai-retailers\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-589520","name":"Blog","url":"https:\/\/thefirewoodcompany.co.za\/resources\/"},{"@type":"SiteNavigationElement","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-nav-element-209171","name":"Contact","url":"https:\/\/thefirewoodcompany.co.za\/contact\/"}]},{"@type":"Store","@id":"https:\/\/thefirewoodcompany.co.za\/#business","name":"The Firewood Company","logo":{"@type":"ImageObject","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-organization-logo","url":"https:\/\/thefirewoodcompany.co.za\/wp-content\/uploads\/2018\/09\/Logo-600px.png"},"url":"https:\/\/thefirewoodcompany.co.za","priceRange":"RR","telephone":"+27 21 492 7317","currenciesAccepted":"ZAR","paymentAccepted":"Cash,Credit Card","address":[{"@type":"PostalAddress","streetAddress":"31 Tredoux Street","addressLocality":"Parow","addressRegion":"Western Cape","addressCountry":"ZA","postalCode":"7500"}],"image":[{"@type":"ImageObject","@id":"https:\/\/thefirewoodcompany.co.za\/#schema-organization-logo","url":"https:\/\/thefirewoodcompany.co.za\/wp-content\/uploads\/2018\/09\/Logo-600px.png"}],"geo":{"@type":"GeoCoordinates","latitude":"-33.9189207","longitude":"18.5932158"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Frid
191ay"],"opens":"08:00","closes":"16:30"},{"@type":"OpeningHoursSpecification","dayOfWeek":["Saturday"],"opens":"08:00","closes":"12:45"}]}]}</script>
191 192<meta property="og:type" content="website" /> 193<meta property="og:url" content="https://thefirewoodcompany.co.za/" /> 194<meta property="og:title" content="The Firewood Company Cape Town | Buy Firewood Online" /> 195<meta property="og:description" content="Dry firewood and braai wood delivered across Cape Town since 2001. Kameeldoring, sekeldoring, blue gum, blackwattle, lump charcoal. 700+ Google reviews at 4.9." /> 196<meta property="og:image" content="https://thefirewoodcompany.co.za/wp-content/uploads/2021/03/Front-Page-FIREWOOD_-1.jpg" /> 197<meta property="og:image:secure_url" content="https://thefirewoodcompany.co.za/wp-content/uploads/2021/03/Front-Page-FIREWOOD_-1.jpg" /> 198<meta property="og:image:width" content="1640" /> 199<meta property="og:image:height" content="624" /> 200<meta name="twitter:card" content="summary_large_image" /> 201<meta name="twitter:title" content="The Firewood Company Cape Town | Buy Firewood Online" /> 202<meta name="twitter:description" content="Dry firewood and braai wood delivered across Cape Town since 2001. Kameeldoring, sekeldoring, blue gum, blackwattle, lump charcoal. 700+ Google reviews at 4.9." /> 203<meta name="twitter:image" content="https://thefirewoodcompany.co.za/wp-content/uploads/2021/03/Front-Page-FIREWOOD_-1.jpg" /> 204<!-- /SEO --> 205
205<script type="text/javascript"> 206 window.__wc_fb_page_generated = 1791435796; 207 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 208 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 209 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 210 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 211 document,'script','https://connect.facebook.net/en_US/fbevents.js'); 212 </script>
212 213 <!-- WooCommerce Facebook Integration Begin --> 214
214<script type="text/javascript"> 215 216 window.FacebookSignals = window.FacebookSignals || { 217 _held: false, 218 _releasing: false, 219 _pixelInitialized: false, 220 _pixelId: null, 221 _pixelUserInfo: {}, 222 _pixelOptions: {}, 223 _pendingPixelEvents: [], 224 _queue: [], 225 _config: {}, 226 _attribution: {}, 227 _seenEventIds: {}, 228 _fbclid: (function() { 229 try { 230 var m = window.location.search.match(/[?&]fbclid=([^&]*)/); 231 return m ? decodeURIComponent(m[1]) : null; 232 } catch(e) { return null; } 233 })(), 234 235 init: function(config) { 236 config = config || {}; 237 this._config = config; 238 this._attribution = config.attribution || {}; 239 240 var cookieState = this._getCookie('wc_facebook_signals_state'); 241 this._held = cookieState ? cookieState === 'held' : !!config.held; 242 243 this._fbclid = this._fbclid || null; 244 245 if (typeof fbq === 'function') { 246 fbq('consent', this._held ? 'revoke' : 'grant'); 247 } 248 249 try { 250 var raw = window.sessionStorage.getItem('wc_facebook_signals_seen_event_ids'); 251 this._seenEventIds = raw ? JSON.parse(raw) : {}; 252 } catch (e) { 253 this._seenEventIds = this._seenEventIds || {}; 254 } 255 }, 256 257 initPixel: function(pixelId, userInfo, options) { 258 this._pixelId = pixelId; 259 this._pixelUserInfo = userInfo && typeof userInfo === 'object' && !Array.isArray(userInfo) ? userInfo : {}; 260 this._pixelOptions = options || {}; 261 if (!this._held) { 262 this._runPixelInit(); 263 } 264 }, 265 266 _runPixelInit: function() { 267 if (this._pixelInitialized || !this._pixelId || typeof fbq !== 'function') return; 268 fbq('init', this._pixelId, this._pixelUserInfo, this._pixelOptions); 269 this._pixelInitialized = true; 270 this._flushPendingPixelEvents(); 271 }, 272 273 _flushPendingPixelEvents: function() { 274 var pending = this._pendingPixelEvents; 275 this._pendingPixelEvents = []; 276 for (var i = 0; i < pending.length; i++) { 277 var ev = pending[i]; 278 this._firePixelEvent(ev.name, ev.params, ev.method, ev.eventId); 279 } 280 }, 281 282 _fireOrQueuePixelEvent: function(name, params, method, eventId) { 283 if (!this._pixelInitialized) { 284 this._pendingPixelEvents.push({ 285 name: name, params: params || {}, method: method || 'track', eventId: eventId || null 286 }); 287 return; 288 } 289 this._firePixelEvent(name, params || {}, method || 'track', eventId || null); 290 }, 291 292 _firePixelEvent: function(name, params, method, eventId) { 293 method = method || 'track'; 294 if (eventId) { 295 fbq(method, name, params || {}, { eventID: eventId }); 296 } else { 297 fbq(method, name, params || {}); 298 } 299 }, 300 301 queueEvent: function(eventData) { 302 if (!eventData || !eventData.event_name) return; 303 304 var originalId = eventData.event_id || null; 305 if (originalId && this._seenEventIds[originalId]) return; 306 307 if (!this._held) { 308 this._fireOrQueuePixelEvent(eventData.event_name, eventData.custom_data || {}, eventData.method || 'track', originalId); 309 return; 310 } 311 312 eventData = this._cloneEventData(eventData); 313 eventData.event_id = this._generateEventId(); 314 eventData.event_time = eventData.event_time || Math.floor(Date.now() / 1000); 315 this._queue.push(eventData); 316 317 var idToMark = originalId || eventData.event_id; 318 if (idToMark) { 319 this._seenEventIds[idToMark] = 1; 320 try { 321 window.sessionStorage.setItem( 322 'wc_facebook_signals_seen_event_ids', 323 JSON.stringify(this._seenEventIds) 324 ); 325 } catch (e) {} 326 } 327 }, 328 329 trackEvent: function(name, params, userData, method, eventId) { 330 method = method || 'track'; 331 eventId = eventId || (params && params.eventID) || null; 332 333 if (this._held) { 334 this.queueEvent({ 335 event_name: name, 336 custom_data: params || {}, 337 event_id: eventId, 338 event_time: Math.floor(Date.now() / 1000), 339 method: method 340 }); 341 } else { 342 this._fireOrQueuePixelEvent(name, params || {}, method, eventId); 343 } 344 }, 345 346 release: function() { 347 var self = this; 348 if (!self._held || self._releasing || !self._config.ajaxUrl) { 349 return Promise.resolve({ success: true, data: { sent_count: 0 } }); 350 } 351 352 self._releasing = true; 353 var attribution = self._collectAttribution(); 354 355 var payload = JSON.stringify({ 356 events: self._queue, 357 attribution: { 358 fbp: attribution.fbp || null, 359 fbc: attribution.fbc || null 360 }, 361 fbclid: self._fbclid || null 362 }); 363 364 var url = self._config.ajaxUrl + 365 (self._config.ajaxUrl.indexOf('?') === -1 ? '?' : '&') + 366 'action=' + encodeURIComponent(self._config.action); 367 368 return new Promise(function(resolve, reject) { 369 var xhr = new XMLHttpRequest(); 370 xhr.open('POST', url, true); 371 xhr.setRequestHeader('Content-Type', 'application/json'); 372 xhr.onload = function() { 373 if (xhr.status >= 200 && xhr.status < 300) { 374 try { 375 var resp = JSON.parse(xhr.responseText); 376 self._handleReleaseResponse(resp.data || {}, attribution); 377 resolve(resp); 378 } catch(e) { self._releasing = false; reject(e); } 379 } else { 380 self._releasing = false;
381 reject(new Error('Signal release AJAX failed: ' + xhr.status)); 382 } 383 }; 384 xhr.onerror = function() { self._releasing = false; reject(new Error('Network error')); }; 385 xhr.send(payload); 386 }); 387 }, 388 389 _handleReleaseResponse: function(data, attribution) { 390 this._syncAttributionCookies(data || {}, attribution); 391 392 // Override cached user_info with fresh data from the release response. 393 if (data.user_info && typeof data.user_info === 'object' && !Array.isArray(data.user_info)) { 394 this._pixelUserInfo = data.user_info; 395 } 396 397 this._held = false; 398 this._releasing = false; 399 400 fbq('consent', 'grant'); 401 this._runPixelInit(); 402 403 var queue = this._queue; 404 for (var i = 0; i < queue.length; i++) { 405 var ev = queue[i]; 406 this._fireOrQueuePixelEvent(ev.event_name, ev.custom_data || {}, ev.method || 'track', ev.event_id || null); 407 } 408 409 this._queue = []; 410 }, 411 412 _collectAttribution: function() { 413 var clientParams = {}; 414 if (typeof clientParamBuilder !== 'undefined') { 415 try { 416 clientParams = clientParamBuilder.processAndCollectParams(this._getAttributionUrl()) || {}; 417 } catch (e) {} 418 } 419 420 var fbp = this._getCookie('_fbp') || clientParams._fbp || (typeof clientParamBuilder !== 'undefined' ? clientParamBuilder.getFbp() : null); 421 var fbc = this._getCookie('_fbc') || clientParams._fbc || (typeof clientParamBuilder !== 'undefined' ? clientParamBuilder.getFbc() : null); 422 423 if (!fbc && this._fbclid) { 424 fbc = 'fb.1.' + Date.now() + '.' + this._fbclid; 425 } 426 427 return { fbp: fbp || null, fbc: fbc || null }; 428 }, 429 430 _syncAttributionCookies: function(data, attribution) { 431 var fbp = data.fbp || (attribution && attribution.fbp) || null; 432 var fbc = data.fbc || (attribution && attribution.fbc) || null; 433 434 if (fbp) { 435 this._setAttributionCookie('_fbp', fbp, data.fbp_domain || null); 436 } 437 if (fbc) { 438 this._setAttributionCookie('_fbc', fbc, data.fbc_domain || null); 439 } 440 }, 441 442 _setAttributionCookie: function(name, value, domain) { 443 if (!value) return; 444 var domainAttr = domain ? ';domain=' + domain : ''; 445 document.cookie = name + '=' + encodeURIComponent(value) + ';path=/;max-age=7776000' + domainAttr + ';SameSite=Lax'; 446 }, 447 448 _getCookie: function(name) { 449 var match = document.cookie.match(new RegExp('(?:^|;\\s*)' + name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&') + '=([^;]*)')); 450 if (!match) return null; 451 try { return decodeURIComponent(match[1]); } catch(e) { return null; } 452 }, 453 454 _cloneEventData: function(eventData) { 455 var clone = {}; 456 for (var key in eventData) { 457 if (Object.prototype.hasOwnProperty.call(eventData, key)) { 458 clone[key] = eventData[key]; 459 } 460 } 461 return clone; 462 }, 463 464 _generateEventId: function() { 465 if (window.crypto && typeof window.crypto.randomUUID === 'function') { 466 return window.crypto.randomUUID(); 467 } 468 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { 469 var r = Math.random() * 16 | 0; 470 return (c === 'x' ? r : (r & 0x3 | 0x8)).toString(16); 471 }); 472 }, 473 474 _getAttributionUrl: function() { 475 if (!this._fbclid) return window.location.href; 476 try { 477 var url = new URL(window.location.href); 478 if (!url.searchParams.get('fbclid')) { 479 url.searchParams.set('fbclid', this._fbclid); 480 } 481 return url.toString(); 482 } catch (e) { 483 return window.location.href; 484 } 485 } 486}; 487 FacebookSignals.init({ 488 held: false, 489 ajaxUrl: "https:\/\/thefirewoodcompany.co.za\/wp-admin\/admin-ajax.php", 490 action: 'facebook_release_signals', 491 pixelId: "9862964923793313", 492 attribution: {} 493 }); 494 FacebookSignals.initPixel( 495 "9862964923793313", 496 {}, 497 {"agent":"woocommerce_6-11.1.2-3.7.6"} ); 498 499 document.addEventListener( 'DOMContentLoaded', function() { 500 document.body.insertAdjacentHTML( 'beforeend', '<div class=\"wc-facebook-pixel-event-placeholder\"></div>' ); 501 }, false ); 502 503 </script>
503 504 <!-- WooCommerce Facebook Integration End --> 505 <!-- Google tag (gtag.js) -->
vendor: 59 bytes, lines 505-506
505 506<script async src="//www.googletagmanager.com/gtag/js?id=
506G-MWYYBDPPZ9
vendor: 13 bytes, line 506
506"></script>
507<script> 508
vendor: 138 bytes, lines 508-512
508window.dataLayer = window.dataLayer || []; 509 function gtag(){dataLayer.push(arguments);} 510 gtag('js', new Date()); 511 512 gtag('config', '
512G-MWYYBDPPZ9
vendor: 5 bytes, line 512
512');
513</script>
513 514 515<!-- Google Tag Manager -->
516<script>
vendor: 331 bytes, lines 516-520
516(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 517new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 518j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 519'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 520})(window,document,'script','dataLayer','
520GTM-TBQGX9T
vendor: 3 bytes, line 520
520');
520</script>
520 521<!-- End Google Tag Manager --> 522 523 524 525 526 527 528 529<link rel="icon" href="https://thefirewoodcompany.co.za/wp-content/uploads/2019/04/cropped-favicon-32x32.png" sizes="32x32" /> 530<link rel="icon" href="https://thefirewoodcompany.co.za/wp-content/uploads/2019/04/cropped-favicon-192x192.png" sizes="192x192" /> 531<link rel="apple-touch-icon" href="https://thefirewoodcompany.co.za/wp-content/uploads/2019/04/cropped-favicon-180x180.png" /> 532<meta name="msapplication-TileImage" content="https://thefirewoodcompany.co.za/wp-content/uploads/2019/04/cropped-favicon-270x270.png" /> 533 534 <link rel="prefetch" href="//thefirewoodcompany.co.za/wp-content/swift-cache/swift-performance/thefirewoodcompany.co.za/js/f0209dfdeae2e1061ab2642b50d42d78.js" as="script" crossorigin>
534<script data-dont-merge="">(function(){function iv(a){if(a.nodeName=='SOURCE'){a = a.nextSibling;}if(typeof a !== 'object' || a === null || typeof a.getBoundingClientRect!=='function'){return false}var b=a.getBoundingClientRect();return((a.innerHeight||a.clientHeight)>0&&b.bottom+50>=0&&b.right+50>=0&&b.top-50<=(window.innerHeight||document.documentElement.clientHeight)&&b.left-50<=(window.innerWidth||document.documentElement.clientWidth))}function ll(){var a=document.querySelectorAll('[data-swift-image-lazyload]');for(var i in a){if(iv(a[i])){a[i].onload=function(){window.dispatchEvent(new Event('resize'));};try{if(a[i].nodeName == 'IMG'){a[i].setAttribute('src',(typeof a[i].dataset.src != 'undefined' ? a[i].dataset.src : a[i].src))};a[i].setAttribute('srcset',(typeof a[i].dataset.srcset !== 'undefined' ? a[i].dataset.srcset : ''));a[i].setAttribute('sizes',(typeof a[i].dataset.sizes !== 'undefined' ? a[i].dataset.sizes : ''));a[i].setAttribute('style',(typeof a[i].dataset.style !== 'undefined' ? a[i].dataset.style : ''));a[i].removeAttribute('data-swift-image-lazyload')}catch(e){}}}requestAnimationFrame(ll)}requestAnimationFrame(ll)})();</script>
534 535 536 537 538 539 540<link rel="canonical" href="https://thefirewoodcompany.co.za/" /> 541</head> 542<body class="home wp-singular page-template-default page page-id-1074 wp-theme-Divi wp-child-theme-Pathfind_Child_Theme_2021 theme-Divi dbdb_divi_2_4_up desktop woocommerce-no-js unselectable yith-wcbm-theme-divi et_button_no_icon et_button_custom_icon et_pb_button_helper_class et_fixed_nav et_show_nav et_hide_fixed_logo et_secondary_nav_enabled et_secondary_nav_two_panels et_primary_nav_dropdown_animation_expand et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_footer_columns4 et_cover_background et_pb_gutter osx et_pb_gutters3 et_pb_pagebuilder_layout et_no_sidebar et_divi_theme et-db woocommerce woocommerce-page"> 543 <div id="page-container"> 544 545 <div id="top-header"><div id="tfwc-bar" class="tfwc-bar" data-v="2026-10-03-fest" role="region" aria-label="Announcements"><div class="tfwc-slide is-on"><span class="tfwc-bar__msg"><span class="l">Official wood & charcoal partner of the SA Barbecue Festival · Saturday 10 October</span><span class="s">Partner: SA BBQ Festival</span></span><a class="tfwc-bar__btn" href="/win-sa-bbq-festival-tickets/"><span class="l">See you there</span><span class="s">See you there</span> →</a></div><button type="button" class="tfwc-bar__x" aria-label="Close announcement">×</button></div> 546 <div class="container clearfix"> 547 548 549 <div id="et-info"> 550 <span id="et-info-phone">+27 (021) 492-7317</span> 551 552 <a href="mailto:[email protected]"><span id="et-info-email">[email protected]</span></a> 553 554 <ul class="et-social-icons"> 555 556 <li class="et-social-icon et-social-facebook"> 557 <a href="https://www.facebook.com/thefirewoodcompanycapetown" class="icon"> 558 <span>Facebook</span> 559 </a> 560 </li> 561 <li class="et-social-icon et-social-instagram"> 562 <a href="https://www.instagram.com/thefirewoodcompanycapetown/" class="icon"> 563 <span>Instagram</span> 564 </a> 565 </li> 566 567</ul> </div> 568 569 570 <div id="et-secondary-menu"> 571 <div class="et_duplicate_social_icons"> 572 <ul class="et-social-icons"> 573 574 <li class="et-social-icon et-social-facebook"> 575 <a href="https://www.facebook.com/thefirewoodcompanycapetown" class="icon"> 576 <span>Facebook</span> 577 </a> 578 </li> 579 <li class="et-social-icon et-social-instagram"> 580 <a href="https://www.instagram.com/thefirewoodcompanycapetown/" class="icon"> 581 <span>Instagram</span> 582 </a> 583 </li> 584 585</ul> 586 </div><ul id="et-secondary-nav" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-592071"><a href="https://thefirewoodcompany.co.za/checkout/">Checkout</a></li> 587<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-1523"><a rel="privacy-policy" href="https://thefirewoodcompany.co.za/terms-conditions/">T&C’s</a></li> 588</ul><a href="https://thefirewoodcompany.co.za/cart/" class="et-cart-info"> 589 <span>0 Items</span> 590 </a> </div> 591 592 </div> 593 </div> 594 595 596 <header id="main-header" data-height-onload="120"> 597 <div class="container clearfix et_menu_container"> 598 <div class="logo_container"> 599 <span class="logo_helper"></span> 600 <a href="https://thefirewoodcompany.co.za/"> 601 <picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/10/[email protected] " type="image/webp"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" width="300" height="188" alt="The Firewood Company" id="logo" data-height-percentage="80" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2018/10/[email protected]" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:188px" data-l></picture> 602 </a> 603 </div> 604 <div id="et-top-navigation" data-height="120" data-fixed-height="40"> 605 <nav id="top-menu-nav"> 606 <ul id="top-menu" class="nav"><li id="menu-item-1489" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-1074 current_page_item menu-item-1489"><a href="https://thefirewoodcompany.co.za/" aria-current="page"><i class="fa fa-home" aria-hidden="true"></i></a></li> 607<li id="menu-item-1547" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1547"><a href="https://thefirewoodcompany.co.za/shop/">Shop Online</a></li> 608<li id="menu-item-208983" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-208983"><a href="https://thefirewoodcompany.co.za/firewood-delivery/">Delivery Areas</a></li> 609<li id="menu-item-591906" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-591906"><a target="_blank" href="https://www.google.com/search?hl=en-ZA&gl=za&q=The+Firewood+Company,+31+Tredoux+St,+Parow,+Cape+Town,+7500&ludocid=12502441959898809193&lsig=AB86z5W356UyOJNcYyZCBc312VcJ#lrd=0x1dcc5b8f5ae68b91:0xad8198b8c4b50369,1">Reviews</a></li> 610<li id="menu-item-592779" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-592779"><a href="https://thefirewoodcompany.co.za/factory-shop/">Factory Shop</a></li> 611<li id="menu-item-210752" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-210752"><a>About</a> 612<ul class="sub-menu"> 613 <li id="menu-item-208048" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-208048"><a href="https://thefirewoodcompany.co.za/about-the-firewood-company/">Our Story</a></li> 614 <li id="menu-item-208374" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-208374"><a href="https://thefirewoodcompany.co.za/frequently-asked-questions/">FAQ</a></li> 615 <li id="menu-item-209828" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-209828"><a href="https://thefirewoodcompany.co.za/fireplace-and-braai-retailers/">Fireplace Retailers</a></li> 616</ul> 617</li> 618<li id="menu-item-589520" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-589520"><a href="https://thefirewoodcompany.co.za/resources/">Blog</a></li> 619<li id="menu-item-209171" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-209171"><a href="https://thefirewoodcompany.co.za/contact/">Contact</a></li> 620</ul> </nav> 621 622 623 624 <div id="et_top_search"> 625 <span id="et_search_icon"></span> 626 </div> 627 628 <div id="et_mobile_nav_menu"> 629 <div class="mobile_nav closed"> 630 <span class="select_page">Select Page</span> 631 <span class="mobile_menu_bar mobile_menu_bar_toggle"></span> 632 </div> 633 </div>
633 </div> <!-- #et-top-navigation --> 634 </div> <!-- .container --> 635 <div class="et_search_outer"> 636 <div class="container et_search_form_container"> 637 <form role="search" method="get" class="et-search-form" action="https://thefirewoodcompany.co.za/"> 638 <input type="search" class="et-search-field" placeholder="Search …" value="" name="s" title="Search for:" /> </form> 639 <span class="et_close_search_field"></span> 640 </div> 641 </div> 642 </header> <!-- #main-header --> 643 <div id="et-main-area"> 644 <div class="tfwc-nab" id="tfwc-nab" role="region" aria-label="New delivery areas"><a class="tfwc-nab-in" href="https://thefirewoodcompany.co.za/new-delivery-areas/" aria-label="New: now delivering to Malmesbury, Darling, Yzerfontein and Langebaan on the West Coast route, and Wellington and Franschhoek on the Winelands route. See dates and fees."> 645<span class="tfwc-nab-hd"><span class="tfwc-nab-top"><span class="tfwc-nab-new">New</span> <span class="tfwc-nab-kick">Now delivering to</span></span> <span class="tfwc-nab-big">6 new towns</span></span> 646<span class="tfwc-nab-sub"><b>West Coast</b> & <b>Winelands</b> routes · see towns & dates</span> 647<span class="tfwc-nab-rt tfwc-nab-wc"><span class="tfwc-nab-lb"><span class="tfwc-nab-rn">West Coast route</span> <span class="tfwc-nab-fq">Twice a month, on a Friday</span></span> <span class="tfwc-nab-tw">Malmesbury · Darling · Yzerfontein · Langebaan</span> <span class="tfwc-nab-mt"><span class="tfwc-wcd" data-k="next" data-pre="Next run: " data-hide="1">Next run: Fri 23 Oct</span> <span class="tfwc-nab-cut">Order by Wed 15:00</span></span></span> 648<span class="tfwc-nab-rt tfwc-nab-wl"><span class="tfwc-nab-lb"><span class="tfwc-nab-rn">Winelands route</span></span> <span class="tfwc-nab-tw">Wellington · Franschhoek</span> <span class="tfwc-nab-mt"><span class="tfwc-nab-chip">2â3 times a week</span></span></span> 649<span class="tfwc-nab-cta"><span class="tfwc-nab-ctt">See dates & fees</span><svg viewbox="0 0 16 16" aria-hidden="true" focusable="false"><path d="M2 8h11M9 3.5 13.5 8 9 12.5" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 650</a></div> 651 652 653<div id="main-content"> 654 655 656 657 <article id="post-1074" class="post-1074 page type-page status-publish has-post-thumbnail hentry"> 658 659 660 <div class="entry-content"> 661 <div class="et-l et-l--post"> 662 <div class="et_builder_inner_content et_pb_gutters3 product"> 663 <div class="et_pb_section et_pb_section_0 et_pb_fullwidth_section et_section_regular" > 664 665 666 667 668 669 670 <section class="et_pb_module et_pb_fullwidth_header et_pb_fullwidth_header_0 et_pb_text_align_left et_pb_bg_layout_dark"> 671 672 673 674 675 <div class="et_pb_fullwidth_header_container left"> 676 <div class="header-content-container center"> 677 <div class="header-content"> 678 679 <h1 class="et_pb_module_header">Fuelling Cape Townâs best fires since 2001.</h1> 680 681 <div class="et_pb_header_content_wrapper"><p><span class="tfwc-hero-long">Namibian hardwood, kaggelhout, fireplace wood, braai wood, charcoal and more â delivered to your door across Cape Town, with a complimentary carry-and-stack service â every bag carried in and stacked, within 50 m of where we park. Look for the Dry Guaranteed badge on the products that carry it.</span><span class="tfwc-hero-short">Firewood, braai wood and charcoal, delivered across Cape Town â carried in and stacked.</span></p> 682</div> 683 <a class="et_pb_button et_pb_more_button et_pb_button_one" href="/guides/firewood-calculator/">Build my order for me</a><a class="et_pb_button et_pb_more_button et_pb_button_two" href="/shop/">Shop firewood</a> 684 </div> 685 </div> 686 687 </div> 688 <div class="et_pb_fullwidth_header_overlay"></div> 689 <div class="et_pb_fullwidth_header_scroll"></div> 690 </section><div class="et_pb_module et_pb_fullwidth_code et_pb_fullwidth_code_0"> 691 692 693 694 695 <div class="et_pb_code_inner"><div class="floating-elfsight-banner"> 696 <div class="elfsight-app-d3d853e9-199f-4070-9d00-6b86f3fadaa8"></div> 697</div> 698</div> 699 </div> 700 701 702 </div><div class="et_pb_section et_pb_section_1 et_pb_with_background et_pb_fullwidth_section et_section_regular" > 703 704 705 706 707 708 709 <div class="et_pb_module et_pb_fullwidth_code et_pb_fullwidth_code_
7091"> 710 711 712 713 714 <div class="et_pb_code_inner"><div class="tfwc-band"><div class="tfwc-band-in"> <a href="/reviews/"><b>700+ Google reviews</b><span class="l">4.9 stars. Cape Town's most-reviewed firewood company.</span><span class="s">4.9 stars</span></a> <a href="/about-the-firewood-company/"><b>Since 2001</b><span class="l">25 years. Three generations. One family.</span><span class="s">One family, 25 years</span></a> <a href="/dry-guarantee/"><b>Dry Guaranteed</b><span class="l">On every product with the badge. Not dry? We exchange it.</span><span class="s">Not dry? We exchange it.</span></a> <a href="/firewood-delivery/"><b>Complimentary carry & stack</b><span class="l">Every bag carried in and stacked, within 50 m of the truck.</span><span class="s">Carried in and stacked</span></a> </div></div></div> 715 </div> 716 717 718 </div><div class="et_pb_section et_pb_section_2 et_section_regular" > 719 720 721 722 723 724 725 <div class="et_pb_row et_pb_row_0"> 726 <div class="et_pb_column et_pb_column_4_4 et_pb_column_0 et_pb_css_mix_blend_mode_passthrough et-last-child"> 727 728 729 730 731 <div class="et_pb_module et_pb_text et_pb_text_0 et_pb_text_align_center et_pb_bg_layout_light"> 732 733 734 735 736 <div class="et_pb_text_inner"><h2>Shop by category</h2></div> 737 </div><div class="et_pb_module et_pb_code et_pb_code_0"> 738 739 740 741 742 <div class="et_pb_code_inner"> 743<nav class="tfwc-cats" aria-label="Shop by category"> 744<a href="/shop/" class="is-all">All products</a> 745<a href="/product-category/kaggel-fireplace-wood/">Kaggel & fireplace wood</a> 746<a href="/product-category/braai/">Braai wood</a> 747<a href="/product-category/namibian-hardwood-kameeldoring-sekeldoring/">Namibian hardwood</a> 748<a href="/product-category/blue-gum-bloekom/">Blue gum / bloekom</a> 749<a href="/product-category/blackwattle/">Blackwattle</a> 750<a href="/product-category/rooikrans/">Rooikrans</a> 751<a href="/product-category/coal-charcoal/">Charcoal & coal</a> 752<a href="/product-category/firelighters-kindling-starters/">Kindling & firelighters</a> 753<a href="/product-category/compressed-logs-wood-pellets/">Heat logs & pellets</a> 754<a href="/product-category/bakkie-load-blue-gum-blackwattle-rooikrans/">Loose wood</a> 755<a href="/product-category/log-holders/">Log holders</a> 756</nav></div> 757 </div> 758 </div> 759 760 761 762 763 </div><div class="et_pb_row et_pb_row_1"> 764 <div class="et_pb_column et_pb_column_4_4 et_pb_column_1 et_pb_css_mix_blend_mode_passthrough et-last-child"> 765 766 767 768 769 <div class="et_pb_module et_pb_text et_pb_text_1 et_pb_text_align_center et_pb_bg_layout_light"> 770 771 772 773 774 <div class="et_pb_text_inner"><h2>Our best-sellers</h2> 775<p>Twelve of our most-ordered products. Look for the Dry Guaranteed badge.</p> 776<p style="margin:14px 0 6px"><a class="tfwc-btn" href="/shop/">Shop the full range â</a></p></div> 777 </div><div class="et_pb_module et_pb_shop et_pb_shop_0" data-icon="î" data-shortcode_index="0"> 778 779 780 781 782 <div class="woocommerce columns-4"><ul class="products columns-4"> 783<li class="product type-product post-622214 status-publish first instock product_cat-braai product_cat-namibian-hardwood-kameeldoring-sekeldoring product_tag-kaggel-fireplace-wood has-post-thumbnail sale featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 784 <a href="https://thefirewoodcompany.co.za/product/namibianhardwood-combo/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"> 785 <span class="onsale wdr-onsale">Sale!</span> 786<span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2021/03/Fireplace-e1615453591693-500x500.webp " type="image/webp"><img fetchpriority="high" decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Combustion Fireplace" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2021/03/Fireplace-e161
7865453591693-500x500.png" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-622214 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 787 <div class='yith-wcbm-badge__wrap'> 788 <div class="yith-wcbm-css-s1"></div> 789 <div class="yith-wcbm-css-s2"></div> 790 <div class="yith-wcbm-css-text"> 791 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 792 </div> 793 </div><!--yith-wcbm-badge__wrap--> 794 </div> 795 796 797 <div class="yith-wcbm-badge yith-wcbm-badge-585237 yith-wcbm-badge--on-product-622214 yith-wcbm-badge--anchor-point-top-right yith-wcbm-badge-css yith-wcbm-css-badge-585237" data-position='{"top":0,"bottom":"auto","left":"auto","right":0}'> 798 <div class='yith-wcbm-badge__wrap'> 799 <div class="yith-wcbm-css-s1"></div> 800 <div class="yith-wcbm-css-s2"></div> 801 <div class="yith-wcbm-css-text"> 802 <div class="yith-wcbm-badge-text">Hot Seller</div> 803 </div> 804 </div><!--yith-wcbm-badge__wrap--> 805 </div> 806 807 808</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Namibian Hardwood – Combo</h2> 809 <span class="price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>2,850.00</bdi></span></del> <span class="screen-reader-text">Original price was: R2,850.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>2,750.00</bdi></span></ins><span class="screen-reader-text">Current price is: R2,750.00.</span></span> 810</a></li> 811<li class="product type-product post-621890 status-publish instock product_cat-kaggel-fireplace-wood product_tag-kaggel-fireplace-wood has-post-thumbnail sale featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 812 <a href="https://thefirewoodcompany.co.za/product/cape-town-firewood-combo/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"> 813 <span class="onsale wdr-onsale">Sale!</span> 814<span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2024/05/WhatsApp-Image-2024-04-08-at-11.14.22-500x500.webp " type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Cape Town Firewood Combo â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2024/05/WhatsApp-Image-2024-04-08-at-11.14.22-500x500.jpeg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-621890 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 815 <div class='yith-wcbm-badge__wrap'> 816 <div class="yith-wcbm-css-s1"></div> 817 <div class="yith-wcbm-css-s2"></div> 818 <div class="yith-wcbm-css-text"> 819 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 820 </div> 821 </div><!--yith-wcbm-badge__wrap--> 822 </div> 823 824 825 <div class="yith-wcbm-badge yith-wcbm-badge-585237 yith-wcbm-badge--on-product-621890 yith-wcbm-badge--anchor-point-top-right yith-wcbm-badge-css yith-wcbm-css-badge-585237" data-position='{"top":0,"bottom":"auto","left":"auto","right":0}'> 826 <div class='yith-wcbm-badge__wrap'> 827 <div class="yith-wcbm-css-s1"></div> 828 <div class="yith-wcbm-css-s2"></div> 829 <div class="yith-wcbm-css-text"> 830 <div class="yith-wcbm-badge-text">Hot Seller</div>
831 </div> 832 </div><!--yith-wcbm-badge__wrap--> 833 </div> 834 835 836</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Cape Town Firewood – Combo</h2> 837 <span class="price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>2,525.00</bdi></span></del> <span class="screen-reader-text">Original price was: R2,525.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>2,425.00</bdi></span></ins><span class="screen-reader-text">Current price is: R2,425.00.</span></span> 838</a></li> 839<li class="product type-product post-630119 status-publish instock product_cat-braai product_tag-kaggel-fireplace-wood has-post-thumbnail sale featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 840 <a href="https://thefirewoodcompany.co.za/product/cape-town-braai-combo/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"> 841 <span class="onsale wdr-onsale">Sale!</span> 842<span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2021/03/Braai-500x500.webp " type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Braai" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2021/03/Braai-500x500.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-630119 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 843 <div class='yith-wcbm-badge__wrap'> 844 <div class="yith-wcbm-css-s1"></div> 845 <div class="yith-wcbm-css-s2"></div> 846 <div class="yith-wcbm-css-text"> 847 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 848 </div> 849 </div><!--yith-wcbm-badge__wrap--> 850 </div> 851 852 853 <div class="yith-wcbm-badge yith-wcbm-badge-585237 yith-wcbm-badge--on-product-630119 yith-wcbm-badge--anchor-point-top-right yith-wcbm-badge-css yith-wcbm-css-badge-585237" data-position='{"top":0,"bottom":"auto","left":"auto","right":0}'> 854 <div class='yith-wcbm-badge__wrap'> 855 <div class="yith-wcbm-css-s1"></div> 856 <div class="yith-wcbm-css-s2"></div> 857 <div class="yith-wcbm-css-text"> 858 <div class="yith-wcbm-badge-text">Hot Seller</div> 859 </div> 860 </div><!--yith-wcbm-badge__wrap--> 861 </div> 862 863 864</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Cape Town Braai – Combo</h2> 865 <span class="price"><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>1,425.00</bdi></span></del> <span class="screen-reader-text">Original price was: R1,425.00.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>1,325.00</bdi></span></ins><span class="screen-reader-text">Current price is: R1,325.00.</span></span> 866</a></li> 867<li class="product type-product post-605 status-publish last instock product_cat-braai product_cat-namibian-hardwood-kameeldoring-sekeldoring product_tag-great-for-braai-fireplace has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 868 <a href="https://thefirewoodcompany.co.za/product/kameeldoring/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2019/03/Kameel-Bulk-Bag-500x500.webp " type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Kameeldoring (Namibian Hardwood) 18kg â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2019/03/Kameel-Bulk-Bag-500x500.png" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-60
8685 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 869 <div class='yith-wcbm-badge__wrap'> 870 <div class="yith-wcbm-css-s1"></div> 871 <div class="yith-wcbm-css-s2"></div> 872 <div class="yith-wcbm-css-text"> 873 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 874 </div> 875 </div><!--yith-wcbm-badge__wrap--> 876 </div> 877 878 879</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Kameeldoring (Namibian Hardwood) – Dry & Bagged 18kg</h2> 880 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>120.00</bdi></span></span> 881</a></li> 882<li class="product type-product post-609 status-publish first instock product_cat-braai product_cat-namibian-hardwood-kameeldoring-sekeldoring product_tag-good-for-braai-firplace has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 883 <a href="https://thefirewoodcompany.co.za/product/sekeldoring-sicklethorn/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Sekel-IMG-0807-500x500.webp " type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Namibian Sekeldoring" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2018/05/Sekel-IMG-0807-500x500.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-609 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 884 <div class='yith-wcbm-badge__wrap'> 885 <div class="yith-wcbm-css-s1"></div> 886 <div class="yith-wcbm-css-s2"></div> 887 <div class="yith-wcbm-css-text"> 888 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 889 </div> 890 </div><!--yith-wcbm-badge__wrap--> 891 </div> 892 893 894</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Sekeldoring (Namibian Hardwood) – Dry & Bagged 18kg</h2> 895 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>120.00</bdi></span></span> 896</a></li> 897<li class="product type-product post-209283 status-publish instock product_cat-namibian-hardwood-kameeldoring-sekeldoring product_cat-braai product_tag-best-for-braai-firplace has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 898 <a href="https://thefirewoodcompany.co.za/product/namibian-hardwood-mix/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="Swarthaak (Namibian Hardwood) 15kg / Namibian Hardwood Mix 15kg â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2025/05/Swarthaak-Bag-size-image--500x500.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-209283 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 899 <div class='yith-wcbm-badge__wrap'> 900 <div class="yith-wcbm-css-s1"></div> 901 <div class="yith-wcbm-css-s2"></div> 902 <div class="yith-wcbm-css-text"> 903 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div>
904 </div> 905 </div><!--yith-wcbm-badge__wrap--> 906 </div> 907 908 909</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Namibian Hardwood Mix – Dry & Bagged 15kg</h2> 910 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>105.00</bdi></span></span> 911</a></li> 912<li class="product type-product post-1029 status-publish instock product_cat-namibian-hardwood-kameeldoring-sekeldoring product_cat-kaggel-fireplace-wood product_tag-best-for-braai product_tag-namibian has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 913 <a href="https://thefirewoodcompany.co.za/product/namibian-hardwood-chunky/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-500x500.jpg.webp 500w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-100x100.jpg.webp 100w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-800x800.jpg.webp 800w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-150x150.jpg.webp 150w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-300x300.jpg.webp 300w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-768x768.jpg.webp 768w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-250x250.webp 250w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-350x350.webp 350w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-450x450.webp 450w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-650x650.webp 650w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky.jpg.webp 960w" sizes="(max-width: 500px) 100v
913w, 500px" type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Kameeldoring" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-500x500.jpg" data-srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-500x500.jpg 500w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-100x100.jpg 100w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-800x800.jpg 800w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-150x150.jpg 150w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-300x300.jpg 300w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-768x768.jpg 768w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-250x250.jpg 250w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-350x350.jpg 350w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-450x450.jpg 450w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky-650x650.jpg 650w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/06/Namibian-Kameeldoring-Chunky.jpg 960w" data-sizes="(max-width: 500px) 100v
913w, 500px" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-1029 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 914 <div class='yith-wcbm-badge__wrap'> 915 <div class="yith-wcbm-css-s1"></div> 916 <div class="yith-wcbm-css-s2"></div> 917 <div class="yith-wcbm-css-text"> 918 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 919 </div> 920 </div><!--yith-wcbm-badge__wrap--> 921 </div> 922 923 924</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Namibian Hardwood Chunky – Dry & Bagged 18kg</h2> 925 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>135.00</bdi></span></span> 926</a></li> 927<li class="product type-product post-209371 status-publish last instock product_cat-blackwattle product_cat-kaggel-fireplace-wood product_tag-kaggel-fireplace-wood has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 928 <a href="https://thefirewoodcompany.co.za/product/blackwattle/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2019/04/Blackwattle-Bulk-Bag-500x500.webp " type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Blackwattle (20kg) â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2019/04/Blackwattle-Bulk-Bag-500x500.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-209371 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 929 <div class='yith-wcbm-badge__wrap'> 930 <div class="yith-wcbm-css-s1"></div> 931 <div class="yith-wcbm-css-s2"></div> 932 <div class="yith-wcbm-css-text"> 933 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 934 </div> 935 </div><!--yith-wcbm-badge__wrap--> 936 </div> 937 938 939</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Blackwattle – Seasoned (Bulk Bag 20kg)</h2> 940 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>109.00</bdi></span></span> 941</a></li> 942<li class="product type-product post-209359 status-publish first instock product_cat-blue-gum-bloekom product_cat-kaggel-fireplace-wood product_tag-kaggel-fireplace-wood has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 943 <a href="https://thefirewoodcompany.co.za/product/blue-gum-bloekom-dry-seasoned/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2019/03/Bluegum-Bulk-Bag-500x500.webp " type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Blue Gum / Bloekom (20kg) â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2019/03/Bluegum-Bulk-Bag-500x500.png" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-209359 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 944 <div class='yith-wcbm-badge__wrap'> 945 <div class="yith-wcbm-css-s1"></div> 946 <div class="yith-wcbm-css-s2"></div> 947 <div class="yith-wcbm-css-text"> 948 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div>
949 </div> 950 </div><!--yith-wcbm-badge__wrap--> 951 </div> 952 953 954</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Blue Gum / Bloekom – Seasoned (Bulk Bag 20kg)</h2> 955 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>109.00</bdi></span></span> 956</a></li> 957<li class="product type-product post-622 status-publish instock product_cat-compressed-logs-wood-pellets product_cat-kaggel-fireplace-wood product_tag-heat-logs product_tag-logs product_tag-namibian-eco has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 958 <a href="https://thefirewoodcompany.co.za/product/namibian-hardwood-eco-heat-logs/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/img_4044-1-500x500.webp 500w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/img_4044-1-480x640.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 500px, 100vw" type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Namibian Hardwood Eco / Heat Logs (12 logs, 10kg) â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2018/05/img_4044-1-500x500.png" data-srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/img_4044-1-500x500.png 500w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/img_4044-1-480x640.png 480w" data-sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 500px, 100vw" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-622 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 959 <div class='yith-wcbm-badge__wrap'> 960 <div class="yith-wcbm-css-s1"></div> 961 <div class="yith-wcbm-css-s2"></div> 962 <div class="yith-wcbm-css-text"> 963 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 964 </div> 965 </div><!--yith-wcbm-badge__wrap--> 966 </div> 967 968 969</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Namibian Hardwood Eco / Heat Logs (12 LOGS)(10kg)</h2> 970 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>115.00</bdi></span></span> 971</a></li> 972<li class="product type-product post-633 status-publish instock product_cat-braai product_cat-firelighters-kindling-starters product_cat-kaggel-fireplace-wood product_tag-fire-starters has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 973 <a href="https://thefirewoodcompany.co.za/product/kindling-starters-premium/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Kindling-Starters-e1604477253628-500x500.webp " type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Kindling / Starters (Premium) â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2018/05/Kindling-Starters-e1604477253628-500x500.jpg" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-633 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 974 <div class='yith-wcbm-badge__wrap'> 975 <div class="yith-wcbm-css-s1"></div> 976 <div class="yith-wcbm-css-s2"></div> 977 <div class="yith-wcbm-css-text"> 978 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div>
979 </div> 980 </div><!--yith-wcbm-badge__wrap--> 981 </div> 982 983 984</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Kindling / Starters (Premium)</h2> 985 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>55.00</bdi></span></span> 986</a></li> 987<li class="product type-product post-634 status-publish last instock product_cat-braai product_cat-firelighters-kindling-starters product_cat-kaggel-fireplace-wood product_tag-fire-starters has-post-thumbnail featured shipping-taxable purchasable product-type-simple yith-wcbm-product-has-badges"> 988 <a href="https://thefirewoodcompany.co.za/product/pine-starters/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><span class="et_shop_image"><div class='container-image-and-badge'><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Pine-Starters-500x500.jpg.webp 500w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Pine-Starters-100x100.jpg.webp 100w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Pine-Starters-150x150.jpg.webp 150w" sizes="(max-width: 500px) 100v
988w, 500px" type="image/webp"><img decoding="async" width="500" height="500" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail sp-no-webp" alt="Kindling / Starters (Pine) â The Firewood Company, Cape Town" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2018/05/Pine-Starters-500x500.jpg" data-srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Pine-Starters-500x500.jpg 500w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Pine-Starters-100x100.jpg 100w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/Pine-Starters-150x150.jpg 150w" data-sizes="(max-width: 500px) 100vw, 500px" data-swift-image-lazyload="true" data-style="" style="height:500px" data-l></picture> <div class="yith-wcbm-badge yith-wcbm-badge-209633 yith-wcbm-badge--on-product-634 yith-wcbm-badge--anchor-point-top-left yith-wcbm-badge-css yith-wcbm-css-badge-209633" data-position='{"top":"auto","bottom":0,"left":"calc(50% - 75.5px)","right":"auto"}'> 989 <div class='yith-wcbm-badge__wrap'> 990 <div class="yith-wcbm-css-s1"></div> 991 <div class="yith-wcbm-css-s2"></div> 992 <div class="yith-wcbm-css-text"> 993 <div class="yith-wcbm-badge-text">DRY GUARANTEED</div> 994 </div> 995 </div><!--yith-wcbm-badge__wrap--> 996 </div> 997 998 999</div><!--container-image-and-badge--><span class="et_overlay"></span></span><h2 class="woocommerce-loop-product__title">Kindling / Starters (Pine)</h2> 1000 <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol" translate="no">R</span>45.00</bdi></span></span> 1001</a></li> 1002</ul> 1003</div> 1004 </div><div class="et_pb_module et_pb_text et_pb_text_2 et_pb_text_align_center et_pb_bg_layout_light"> 1005 1006 1007 1008 1009 <div class="et_pb_text_inner"><p><a href="/shop/"><strong>See all 38 products â</strong></a></p></div> 1010 </div> 1011 </div> 1012 1013 1014 1015 1016 </div> 1017 1018 1019 </div><div class="et_pb_section et_pb_section_3 et_pb_with_background et_section_regular" > 1020 1021 1022 1023 1024 1025 1026 <div class="et_pb_row et_pb_row_2"> 1027 <div class="et_pb_column et_pb_column_4_4 et_pb_column_2 et_pb_css_mix_blend_mode_passthrough et-last-child"> 1028 1029 1030 1031 1032 <div class="et_pb_module et_pb_image et_pb_image_0"> 1033 1034 1035 1036 1037 <span class="et_pb_image_wrap"><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2026/07/HUG-Logo.webp 300w,https://thefirewoodcompany.co.za/wp-content/uploads/2026/07/HUG-Logo-272x300.webp 272w" sizes="(max-width: 300px) 100vw, 300px" type="image/webp"><img decoding="async" width="300" height="331" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="Help U Gas logo" title="Help-U-Gas" class="wp-image-633659 sp-no-webp" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2026/07/HUG-Logo.png" data-srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2026/07/HUG-Logo.png 300w, https://thefirewoodcompany.co.za/wp-content/uploads/2026/07/HUG-Logo-272x300.png 272w" data-sizes="(max-width: 300px) 100vw, 300px" data-swift-image-lazyload="true" data-style="" style="height:331px" data-l></picture></span> 1038 </div><div class="et_pb_module et_pb_text et_pb_text_3 et_pb_text_align_left et_pb_bg_layout_light"> 1039 1040 1041 1042 1043 <div class="et_pb_text_inner"><h2 style="text-align: center;"><span style="color: #ffffff; font-size: 48px;"><strong>BUYING GAS ONLINE JUST GOT BETTER</strong></span></h2> 1044<p style="text-align: center;"><strong><span style="color: #ffffff; font-size: 21px;">
1044We deliver full gas bottles or exchange your empty gas bottles for full bottles.<br />Our trained staff will connect it for you free of charge!</span></strong></p></div> 1045 </div><div class="et_pb_button_module_wrapper et_pb_button_0_wrapper et_pb_button_alignment_center et_pb_module"> 1046 <a class="et_pb_button et_pb_button_0 et_pb_bg_layout_dark" href="https://helpugas.co.za/" target="_blank">Buy gas online</a> 1047 </div> 1048 </div> 1049 1050 1051 1052 1053 </div> 1054 1055 1056 </div><div class="et_pb_section et_pb_section_4 et_section_regular" > 1057 1058 1059 1060 1061 1062 1063 <div class="et_pb_row et_pb_row_3"> 1064 <div class="et_pb_column et_pb_column_4_4 et_pb_column_3 et_pb_css_mix_blend_mode_passthrough et-last-child"> 1065 1066 1067 1068 1069 <div class="et_pb_module et_pb_text et_pb_text_4 et_pb_text_align_center et_pb_bg_layout_light"> 1070 1071 1072 1073 1074 <div class="et_pb_text_inner"><h3>Recent Articles</h3> 1075<p style="text-align: center;"></div> 1076 </div><div class="et_pb_module et_pb_blog_0 et_pb_blog_grid_wrapper et_pb_bg_layout_light"> 1077 <div class="et_pb_blog_grid clearfix"> 1078 1079 1080 1081 1082 <div class="et_pb_ajax_pagination_container"> 1083 <div class="et_pb_salvattore_content" data-columns> 1084 <article id="post-629616" class="et_pb_post clearfix et_pb_has_overlay et_pb_blog_item_0_0 post-629616 post type-post status-publish format-standard has-post-thumbnail hentry category-resources"> 1085 1086 <div class="et_pb_image_container"><a href="https://thefirewoodcompany.co.za/why-mopane-is-the-ultimate-firewood/" class="entry-featured-image-url"><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2025/09/Mopane-blog.webp 479w,https://thefirewoodcompany.co.za/wp-content/uploads/2025/09/Mopane-blog-400x250.webp 480w" sizes="(max-width:479px) 479px, 100vw " type="image/webp"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="Why Mopane is the Ultimate Firewood" class="sp-no-webp" width="400" height="250" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2025/09/Mopane-blog-400x250.webp" data-srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2025/09/Mopane-blog.webp 479w, https://thefirewoodcompany.co.za/wp-content/uploads/2025/09/Mopane-blog-400x250.webp 480w " data-sizes="(max-width:479px) 479px, 100vw " data-swift-image-lazyload="true" data-style="" style="height:250px" data-l></picture><span class="et_overlay et_pb_inline_icon" data-icon="T"></span></a></div> 1087 <h4 class="entry-title"> 1088 <a href="https://thefirewoodcompany.co.za/why-mopane-is-the-ultimate-firewood/">Why Mopane is the Ultimate Firewood</a> 1089 </h4> 1090 1091 <p class="post-meta"><span class="published">Sep 9, 2025</span></p><div class="post-content"><div class="post-content-inner"><p>Slow, dense, aromatic. Mopane is the wood you buy for the fire that has to last: a potjie that simmers all afternoon, a smoker, an open fireplace on a wet July night. Kameeldoring is the king of braai wood and we are not about to argue with that. Mopane is the slow...</p> 1092</div></div> 1093 </article> 1094 1095 <article id="post-629619" class="et_pb_post clearfix et_pb_has_overlay et_pb_blog_item_0_1 post-629619 post type-post status-publish format-standard has-post-thumbnail hentry category-resources"> 1096 1097 <div class="et_pb_image_container"><a href="https://thefirewoodcompany.co.za/best-wood-for-your-pizza-oven-in-south-africa/" class="entry-featured-image-url"><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2020/03/Best-Wood-for-Your-Pizza-Oven.jpg.webp 479w,https://thefirewoodcompany.co.za/wp-content/uploads/2020/03/Best-Wood-for-Your-Pizza-Oven-400x250.jpg.webp 480w" sizes="(max-width:479px) 479px, 100vw " type="image/webp"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="Best Wood for a Pizza Oven in Cape Town" class="sp-no-webp" width="400" height="250" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2020/03/Best-Wood-for-Your-Pizza-Oven-400x250.jpg" data-srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2020/03/Best-Wood-for-Your-Pizza-Oven.jpg 479w, https://thefirewoodcompany.co.za/wp-content/uploads/2020/03/Best-Wood-for-Your-Pizza-Oven-400x250.jpg 480w " data-sizes="(max-width:479px) 479px, 100vw " data-swift-image-lazyload="true" data-style="" style="height:250px" data-l></picture><span class="et_overlay et_pb_inline_icon" data-icon="T"></span></a></div> 1098 <h4 class="entry-title"> 1099 <a href="https://thefirewoodcompany.co.za/best-wood-for-your-pizza-oven-in-south-africa/">Best Wood for a Pizza Oven in Cape Town</a> 1100 </h4> 1101 1102 <p class="post-meta"><span class="published">Sep 9, 2025</span></p><div class="post-content"><div class="post-content-inner"><p>A pizza oven needs two things from the fire: a flame across the roof to keep the dome hot, and a bed of coals on the side to keep the floor hot. The wood you use decides how quickly you get there and how steady the oven stays. What a pizza oven needs from its wood It...</p> 1103</div></div> 1104 </article> 1105 1106 <article id="post-629606" class="et_pb_post clearfix et_pb_has_overlay et_pb_blog_item_0_2 post-629606 post type-post status-publish format-standard has-post-thumbnail hentry category-resources"> 1107 1108 <div class="et_pb_image_container"><a href="https://thefirewoodcompany.co.za/anthracite-for-home-heating-in-south-africa/" class="entry-featured-image-url"><picture><source srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/best-lump-charcoal-buyers-guide-e1603523729347.jpg 479w,https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/best-lump-charcoal-buyers-guide-e1603523729347-400x250.webp 480w" sizes="(max-width:479px) 479px, 100vw " type="image/webp"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="Anthracite for Home Heating in South Africa" class="sp-no-webp" width="400" height="250" data-src="//thefirewoodcompany.co.za/wp-content/uploads/2018/05/best-lump-charcoal-buyers-guide-e1603523729347-400x250.jpg" data-srcset="https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/best-lump-charcoal-buyers-guide-e1603523729347.jpg 479w, https://thefirewoodcompany.co.za/wp-content/uploads/2018/05/best-lump-charcoal-buyers-guide-e1603523729347-400x250.jpg 480w " data-sizes="(max-width:479px) 479px, 100vw " data-swift-image-lazyload="true" data-style="" style="height:250px" data-l></picture><span class="et_overlay et_pb_inline_icon" data-icon="T"></span></a></div> 1109 <h4 class="entry-title"> 1110 <a href="https://thefirewoodcompany.co.za/anthracite-for-home-heating-in-south-africa/">Anthracite for Home Heating in South Africa</a> 1111 </h4> 1112 1113 <p class="post-meta"><span class="published">Sep 9, 2025</span></p><div class="post-content"><div class="post-content-inner"><p>The Complete Guide to Using Anthracite for Home Heating in South Africa As South African winters grow more challenging and electricity costs continue their relentless climb, homeowners across the country are seeking powerful, reliable, and cost-effective heating...</p> 1114</div></div> 1115 </article>
1116 </div> 1117 </div> 1118 </div> 1119 </div> 1120 </div> 1121 1122 1123 1124 1125 </div><div class="et_pb_row et_pb_row_4"> 1126 <div class="et_pb_column et_pb_column_4_4 et_pb_column_4 et_pb_css_mix_blend_mode_passthrough et-last-child"> 1127 1128 1129 1130 1131 <div class="et_pb_module et_pb_text et_pb_text_5 et_pb_text_align_left et_pb_bg_layout_light"> 1132 1133 1134 1135 1136 <div class="et_pb_text_inner"><div class="tfwc-gr" id="reviews"><div class="tfwc-gr__head"><div><div class="tfwc-gr__title">What our customers say</div><div class="tfwc-gr__score"><span class="tfwc-gr__num">4.9</span><div><div class="tfwc-gr__stars" aria-label="4.9 out of 5 stars">★★★★★</div><div class="tfwc-gr__sub">700+ reviews on Google</div></div></div></div><a class="tfwc-gr__btn" href="https://maps.google.com/?cid=12502441959898809193" target="_blank" rel="noopener">Read all reviews on Google</a></div><div class="tfwc-gr__grid"><div class="tfwc-gr__card"><div class="tfwc-gr__top"><span class="tfwc-gr__av" style="background:#1A73E8">N</span><div><div class="tfwc-gr__name">Nick T.</div><div class="tfwc-gr__src">Google review</div></div></div><div class="tfwc-gr__stars" aria-label="5 out of 5 stars">★★★★★</div><p class="tfwc-gr__txt">Easy to order online and pay via Apple Pay- delivered within two days in the delivery slot promised. Properly un- bagged and stacked with the floor swept afterwards to clean up all the small debris. Great service.</p></div><div class="tfwc-gr__card"><div class="tfwc-gr__top"><span class="tfwc-gr__av" style="background:#188038">B</span><div><div class="tfwc-gr__name">B-Secure Solutions</div><div class="tfwc-gr__src">Google review</div></div></div><div class="tfwc-gr__stars" aria-label="5 out of 5 stars">★★★★★</div><p class="tfwc-gr__txt">THE FIREWOOD COMPANY has the most amazing staff and they are always willing to go the extra mile. Jacques team always help offloading and packing neatly for easy use. They wood is always DRY and great for both indoor winter fires and summer Braai days! I can highly recommend them for all your wood requirements.<br /> 1137Michael</p></div><div class="tfwc-gr__card"><div class="tfwc-gr__top"><span class="tfwc-gr__av" style="background:#E37400">D</span><div><div class="tfwc-gr__name">Dyonne W.</div><div class="tfwc-gr__src">Google review</div></div></div><div class="tfwc-gr__stars" aria-label="5 out of 5 stars">★★★★★</div><p class="tfwc-gr__txt">What a wonderful experience. Personal service. Gave great advice on choices and I received the delivery the next day. We are new to Cape Town and this was my first experience with you guys!! What a pleasure!! Will definitely stick with you.</p></div><div class="tfwc-gr__card"><div class="tfwc-gr__top"><span class="tfwc-gr__av" style="background:#A142F4">J</span><div><div class="tfwc-gr__name">Jean D.</div><div class="tfwc-gr__src">Google review</div></div></div><div class="tfwc-gr__stars" aria-label="5 out of 5 stars">★★★★★</div><p class="tfwc-gr__txt">Have only had good experiences. Online order seamless. Good, personalised advice given whenever I have called. Prompt and friendly delivery. Unbeatable quality and value. One really could not ask for more.</p></div><div class="tfwc-gr__card"><div class="tfwc-gr__top"><span class="tfwc-gr__av" style="background:#D93025">V</span><div><div class="tfwc-gr__name">Venica R.</div><div class="tfwc-gr__src">Google review</div></div></div><div class="tfwc-gr__stars" aria-label="5 out of 5 stars">★★★★★</div><p class="tfwc-gr__txt">We only had great service and great premium wood from The Firewood Company in Stellenbosch! They communicate well throughout the buying process and their delivery is a real added bonus. I will highly recommend them.</p></div><div class="tfwc-gr__card"><div class="tfwc-gr__top"><span class="tfwc-gr__av" style="background:#12B5CB">D</span><div><div class="tfwc-gr__name">Debbie M.</div><div class="tfwc-gr__src">Google review</div></div></div><div class="tfwc-gr__stars" aria-label="5 out of 5 stars">★★★★★</div><p class="tfwc-gr__txt">Efficient and professional service. Great communication. Wood always of great quality & delivery teams do an excellent job of unpacking (and unbagging at minor additional cost). Highly recommend.</p></div></div></div></div> 1138 </div> 1139 </div> 1140 1141 1142 1143 1144 </div><div class="et_pb_row et_pb_row_5"> 1145 <div class="et_pb_column et_pb_column_1_4 et_pb_column_5 et_pb_css_mix_blend_mode_passthrough et_pb_column_empty"> 1146 1147 1148 1149 1150 1151 </div><div class="et_pb_column et_pb_column_1_4 et_pb_column_6 et_pb_css_mix_blend_mode_passthrough"> 1152 1153 1154 1155 1156 <div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_button_alignment_center et_pb_module">
1157 <a class="et_pb_button et_pb_button_1 delivery et_pb_bg_layout_dark" href="https://www.google.com/search?hl=en-ZA&gl=za&q=The+Firewood+Company,+31+Tredoux+St,+Parow,+Cape+Town,+7500&ludocid=12502441959898809193&lsig=AB86z5W356UyOJNcYyZCBc312VcJ#lrd=0x1dcc5b8f5ae68b91:0xad8198b8c4b50369,1" target="_blank">View our reviews</a> 1158 </div> 1159 </div><div class="et_pb_column et_pb_column_1_4 et_pb_column_7 et_pb_css_mix_blend_mode_passthrough"> 1160 1161 1162 1163 1164 <div class="et_pb_button_module_wrapper et_pb_button_2_wrapper et_pb_button_alignment_center et_pb_module"> 1165 <a class="et_pb_button et_pb_button_2 delivery et_pb_bg_layout_dark" href="https://www.google.com/search?hl=en-ZA&gl=za&q=The+Firewood+Company,+31+Tredoux+St,+Parow,+Cape+Town,+7500&ludocid=12502441959898809193&lsig=AB86z5W356UyOJNcYyZCBc312VcJ#lrd=0x1dcc5b8f5ae68b91:0xad8198b8c4b50369,3" target="_blank">Write a Review</a> 1166 </div> 1167 </div><div class="et_pb_column et_pb_column_1_4 et_pb_column_8 et_pb_css_mix_blend_mode_passthrough et-last-child et_pb_column_empty"> 1168 1169 1170 1171 1172 1173 </div> 1174 1175 1176 1177 1178 </div> 1179 1180 1181 </div><div id="contact" class="et_pb_section et_pb_section_6 et_animated et_section_regular" > 1182 1183 1184 1185 1186 1187 1188 <div class="et_pb_row et_pb_row_6"> 1189 <div class="et_pb_column et_pb_column_4_4 et_pb_column_9 et_pb_css_mix_blend_mode_passthrough et-last-child"> 1190 1191 1192 1193 1194 <div class="et_pb_module et_pb_code et_pb_code_1"> 1195 1196 1197 1198 1199 <div class="et_pb_code_inner"><!-- MailBlaze for WordPress v1.1.1 - https://wordpress.org/plugins/mailblaze-for-wp/ --><form id="mb4wp-form-1" class="mb4wp-form mb4wp-form-635005" method="post" data-id="635005" data-name="TFWC newsletter signup (website)" ><div class="mb4wp-form-fields"> 1200<div class="tfwc-nl"> 1201 <div class="tfwc-nl-grid"> 1202 <div class="tfwc-nl-copy"> 1203 <p class="tfwc-nl-kicker">The Firewood Company newsletter</p> 1204 <h3 class="tfwc-nl-title">Braai season deals, <span>first.</span></h3> 1205 <p class="tfwc-nl-lead">Join the list and you'll hear about our specials, giveaways and new delivery routes before anyone else.</p> 1206 <ul class="tfwc-nl-perks"> 1207 <li>Subscriber specials on braaihout, charcoal and combos</li> 1208 <li>First shot at our giveaways and competitions</li> 1209 <li>New delivery routes and stock-up reminders before the long weekends</li> 1210 </ul> 1211 </div> 1212 <div class="tfwc-nl-form"> 1213 <p class="tfwc-nl-field"><input type="text" name="FNAME" placeholder="First name" autocomplete="given-name" aria-label="First name"></p> 1214 <p class="tfwc-nl-field"><input type="email" name="EMAIL" placeholder="Email address" autocomplete="email" aria-label="Email address" required></p> 1215 <input type="hidden" name="SIGNUP_PAGE" value="https://thefirewoodcompany.co.za/"> 1216 <input type="hidden" name="CONSENT" value="Website newsletter form (v2026-09-25): agreed to TFWC specials, giveaways and delivery news by email"> 1217 <p class="tfwc-nl-field"><button type="submit" class="tfwc-nl-btn">Yes, send me the deals →</button></p> 1218 <p class="tfwc-nl-proof">Join <strong>4,300+</strong> Cape Town braaiers. A couple of emails a month.</p> 1219 <p class="tfwc-nl-small">By signing up you agree to get emails from The Firewood Company. Unsubscribe anytime with one click. We never sell your details. <a href="/terms-conditions/">Privacy policy</a></p> 1220 </div> 1221 </div> 1222</div> 1223</div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mb4wp_honeypot" value="" tabindex="-1" autocomplete="off" /></label><input type="hidden" name="_mb4wp_timestamp" value="1791435796" /><input type="hidden" name="_mb4wp_form_id" value="635005" /><input type="hidden" name="_mb4wp_form_element_id" value="mb4wp-form-1" /><div class="mb4wp-response"></div></form><!-- / MailBlaze for WordPress Plugin --></div> 1224 </div> 1225 </div> 1226 1227 1228 1229 1230 </div> 1231 1232 1233 </div><div class="et_pb_section et_pb_section_7 et_pb_fullwidth_section et_section_regular" > 1234 1235 1236 1237 1238 1239 1240 <div class="et_pb_module et_pb_fullwidth_slider_0 et_pb_slider et_slider_auto et_slider_speed_5000 et_slider_auto_ignore_hover"> 1241 <div class="et_pb_slides"> 1242 <div class="et_pb_slide et_pb_slide_0 et_pb_section_parallax et_pb_bg_layout_dark et_pb_media_alignment_center et-pb-active-slide dbdb-icon-on-left dbdb-icon-on-hover" data-sli
1242de-id="et_pb_slide_0"> 1243 <span class="et_parallax_bg_wrap"><span 1244 class="et_parallax_bg et_pb_parallax_css" 1245 style="background-image: url(https://thefirewoodcompany.co.za/wp-content/uploads/2018/10/Firewood-Company-Settings-3-.jpg.webp) ;" 1246 ></span></span> 1247 1248 <div class="et_pb_container clearfix"> 1249 <div class="et_pb_slider_container_inner"> 1250 1251 <div class="et_pb_slide_description"> 1252 <h2 class="et_pb_slide_title"><a href="/shop">WE DELIVER TO YOUR DOOR!</a></h2><div class="et_pb_slide_content"><h2>We pride ourselves in meeting our customerâs varied firewood needs â always combined with our premium service.</h2></div> 1253 <div class="et_pb_button_wrapper"><a class="et_pb_button et_pb_more_button" href="/shop">Shop Now</a></div> 1254 </div> 1255 </div> 1256 </div> 1257 1258 1259 1260 </div> 1261 1262 </div> 1263 1264 </div> 1265 1266 1267 1268 </div> </div> 1269 </div> 1270 </div> 1271 1272 1273 </article> 1274 1275 1276 1277</div> 1278 1279<nav class="tfwc-deliver" aria-label="Delivery areas"><div class="tfwc-deliver-in"><p class="tfwc-dt">We deliver to</p><p class="tfwc-deliver-sub">Firewood, braai wood and charcoal delivered across Cape Town, the Winelands and the West Coast. Pick your area for the delivery fee and route days.</p><div class="tfwc-deliver-grid"><div><p class="tfwc-dh"><a href="/firewood-delivery/city-bowl/">City Bowl</a></p><ul><li><a href="/firewood-delivery/city-bowl/gardens-oranjezicht/">Gardens & Oranjezicht</a></li><li><a href="/firewood-delivery/city-bowl/vredehoek-tamboerskloof/">Vredehoek & Tamboerskloof</a></li><li><a href="/firewood-delivery/city-bowl/bo-kaap-de-waterkant/">Bo-Kaap & De Waterkant</a></li><li><a href="/firewood-delivery/city-bowl/woodstock-salt-river/">Woodstock & Salt River</a></li></ul></div><div><p class="tfwc-dh"><a href="/firewood-delivery/atlantic-seaboard/">Atlantic Seaboard</a></p><ul><li><a href="/firewood-delivery/atlantic-seaboard/green-point-mouille-point/">Green Point & Mouille Point</a></li><li><a href="/firewood-delivery/atlantic-seaboard/sea-point-fresnaye/">Sea Point & Fresnaye</a></li><li><a href="/firewood-delivery/atlantic-seaboard/camps-bay-clifton/">Camps Bay & Clifton</a></li></ul></div><div><p class="tfwc-dh"><a href="/firewood-delivery/southern-suburbs/">Southern Suburbs</a></p><ul><li><a href="/firewood-delivery/southern-suburbs/mowbray-rosebank-observatory/">Mowbray, Rosebank & Observatory</a></li><li><a href="/firewood-delivery/southern-suburbs/newlands/">Newlands & Rondebosch</a></li><li><a href="/firewood-delivery/southern-suburbs/pinelands/">Pinelands</a></li><li><a href="/firewood-delivery/southern-suburbs/claremont/">Claremont & Kenilworth</a></li><li><a href="/firewood-delivery/southern-suburbs/wynberg/">Wynberg & Plumstead</a></li><li><a href="/firewood-delivery/southern-suburbs/constantia/">Constantia</a></li><li><a href="/firewood-delivery/southern-suburbs/tokai/">Tokai & Bergvliet</a></li></ul></div><div><p class="tfwc-dh"><a href="/firewood-delivery/northern-suburbs/">Northern Suburbs</a></p><ul><li><a href="/firewood-delivery/northern-suburbs/parow/">Parow</a></li><li><a href="/firewood-delivery/northern-suburbs/goodwood-monte-vista/">Goodwood & Monte Vista</a></li><li><a href="/firewood-delivery/northern-suburbs/plattekloof-panorama/">Plattekloof & Panorama</a></li><li><a href="/firewood-delivery/northern-suburbs/bellville-welgemoed/">Bellville & Welgemoed</a></li><li><a href="/firewood-delivery/northern-suburbs/durbanville/">Durbanville</a></li><li><a href="/firewood-delivery/northern-suburbs/brackenfell-kraaifontein/">Brackenfell & Kraaifontein</a></li><li><a href="/firewood-delivery/northern-suburbs/kuils-river/">Kuils River</a></li></ul></div><div><p class="tfwc-dh"><a href="/firewood-delivery/western-seaboard/">Western Seaboard</a></p><ul><li><a href="/firewood-delivery/western-seaboard/milnerton-century-city/">Milnerton & Century City</a></li><li><a href="/firewood-delivery/western-seaboard/edgemead-bothasig-richwood/">Edgemead, Bothasig & Richwood</a></li><li><a href="/firewood-delivery/western-seaboard/table-view-blouberg/">Table View & Blouberg</a></li><li><a href="/firewood-delivery/western-seaboard/melkbosstrand/">Melkbosstrand</a></li></ul></div><div><p class="tfwc-dh"><a href="/firewood-delivery/south-peninsula/">South Peninsula</a></p><ul><li><a href="/firewood-delivery/south-peninsula/hout-bay-llandudno/">Hout Bay & Llandudno</a></li><li><a href="/firewood-delivery/south-peninsula/muizenberg/">Muizenberg</a></li><li><a href="/firewood-delivery/south-peninsula/fish-hoek-kalk-bay/">Fish Hoek & Kalk Bay</a></li><li><a href="/firewood-delivery/south-peninsula/noordhoek/">Noordhoek & Sun Valley</a></li></ul></div><div><p class="tfwc-dh"><a href="/firewood-delivery/winelands-helderberg/">Winelands & Helderberg</a></p><ul><li><a href="/firewood-delivery/winelands-helderberg/stellenbosch/">Stellenbosch</a></li><li><a href="/firewood-delivery/winelands-helderberg/somerset-west/">Somerset West</a></li><li><a href="/firewood-delivery/winelands-helderberg/strand-gordons-bay/">Strand & Gordon’s Bay</a></li><li><a href="/firewood-delivery/winelands-helderberg/paarl/">Paarl</a></li><li><a href="/firewood-delivery/winelands-helderberg/franschhoek/">Franschhoek</a></li><li><a href="/firewood-delivery/winelands-helderberg/wellington/">Wellington</a></li></ul></div><div><p class="tfwc-dh"><a href="/firewood-delivery/west-coast/">West Coast</a></p><ul><li><a href="/firewood-delivery/west-coast/malmesbury/">Malmesbury</a></li><li><a href="/firewood-delivery/west-coast/darling/">Darling</a></li><li><a href="/firewood-delivery/west-coast/yzerfontein/">Yzerfontein</a></li><li><a href="/firewood-delivery/west-coast/langebaan/">Langebaan</a></li></ul></div></div><p class="tfwc-deliver-all"><a href="/firewood-delivery/">All delivery areas, fees and route days →</a></p></div></nav> 1280 <span class="et_pb_scroll_top et-pb-icon"></span> 1281 1282 1283 <footer id="main-footer"> 1284 1285 1286 1287 <div id="footer-bottom"> 1288 <div class="container clearfix"> 1289 <ul class="et-social-icons"> 1290 1291 <li class="et-social-icon et-social-facebook"> 1292 <a href="https://www.facebook.com/thefirewoodcompanycapetown" class="icon"> 1293 <span>Facebook</span> 1294 </a> 1295 </li> 1296 <li class="et-social-icon et-social-instagram"> 1297 <a href="https://www.instagram.com/thefirewoodcompanycapetown/" class="icon"> 1298 <span>Instagram</span> 1299 </a> 1300 </li> 1301 1302</ul><div id="footer-info">© 2026 The Firewood Company · Cape Town, since 2001</div> </div>
1303 </div> 1304 </footer> 1305 </div> 1306 1307 1308 </div> 1309 1310 1311
1311<script type="speculationrules"> 1312{"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/Pathfind_Child_Theme_2021/*","/wp-content/themes/Divi/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1313</script>
1313 1314 <section 1315 id="pulse-chat-button-wrapper" 1316 class="afcb-position-wrapper" 1317 style="right:30px;bottom:30px;" 1318 aria-label="Contact us via WhatsApp" 1319 > 1320 <span class="pulse" aria-hidden="true"></span> 1321 <span class="pulse" aria-hidden="true"></span> 1322 <span class="pulse" aria-hidden="true"></span> 1323 1324 <a 1325 class="chat-button pulse" 1326 href="https://api.whatsapp.com/send?phone=+27609788945&text=Hi%20im%20on%20your%20website." 1327 target="_blank" 1328 rel="noopener noreferrer" 1329 aria-label="Open WhatsApp chat" 1330 > 1331 <span class="chat-icon" aria-hidden="true"> 1332 <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" alt="" width="128" height="128" data-src="//thefirewoodcompany.co.za/wp-content/plugins/animated-floating-chat-button/assets/whatsapp.png" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="" style="height:128px" data-l> 1333 </span> 1334 </a> 1335 </section> 1336 1337 1338 1339 1340 1341 1342 <div id="wpcp-error-message" class="msgmsg-box-wpcp hideme"><span>error: </span>Content is protected !!</div> 1343 1344 1345 1346 1347 1348 1349 1350 <!-- Facebook Pixel Code --> 1351 <noscript> 1352 <img height="1" width="1" style="display:none;height:1px" alt="fbpx" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-src="//www.facebook.com/tr?id=9862964923793313&ev=PageView&noscript=1" data-srcset="" data-sizes="" data-swift-image-lazyload="true" data-style="display:none" data-l> 1353 </noscript> 1354 <!-- End Facebook Pixel Code --> 1355 1356<div id="photoswipe-fullscreen-dialog" class="pswp" tabindex="-1" role="dialog" aria-modal="true" aria-hidden="true" aria-label="Full screen image"> 1357 <div class="pswp__bg"></div> 1358 <div class="pswp__scroll-wrap"> 1359 <div class="pswp__container"> 1360 <div class="pswp__item"></div> 1361 <div class="pswp__item"></div> 1362 <div class="pswp__item"></div> 1363 </div> 1364 <div class="pswp__ui pswp__ui--hidden"> 1365 <div class="pswp__top-bar"> 1366 <div class="pswp__counter"></div> 1367 <button class="pswp__button pswp__button--zoom" aria-label="Zoom in/out"></button> 1368 <button class="pswp__button pswp__button--fs" aria-label="Toggle fullscreen"></button> 1369 <button class="pswp__button pswp__button--share" aria-label="Share"></button> 1370 <button class="pswp__button pswp__button--close" aria-label="Close (Esc)"></button> 1371 <div class="pswp__preloader"> 1372 <div class="pswp__preloader__icn"> 1373 <div class="pswp__preloader__cut"> 1374 <div class="pswp__preloader__donut"></div> 1375 </div> 1376 </div> 1377 </div> 1378 </div> 1379 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 1380 <div class="pswp__share-tooltip"></div> 1381 </div> 1382 <button class="pswp__button pswp__button--arrow--left" aria-label="Previous (arrow left)"></button> 1383 <button class="pswp__button pswp__button--arrow--right" aria-label="Next (arrow right)"></button> 1384 <div class="pswp__caption"> 1385 <div class="pswp__caption__center"></div> 1386 </div> 1387 </div> 1388 </div> 1389</div> 1390 1391 1392<!-- Google Tag Manager (noscript) -->
vendor: 63 bytes, lines 1392-1393
1392 1393<noscript><iframe src="//www.googletagmanager.com/ns.html?id=
1393GTM-TBQGX9T
vendor: 84 bytes, line 1393
1393" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1394<!-- End Google Tag Manager (noscript) -->
1394<script id="stickThis-js-extra"> 1395var sticky_anything_engage = {"element":"#sticker","topspace":"120","minscreenwidth":"769","maxscreenwidth":"999999","zindex":"199","legacymode":"","dynamicmode":"","debugmode":"","pushup":".sticker-stop","adminbar":"1"}; 1396//# sourceURL=stickThis-js-extra 1397</script>
1397 1398
1399<script id="awdr-main-js-extra"> 1400var awdr_params = {"ajaxurl":"https://thefirewoodcompany.co.za/wp-admin/admin-ajax.php","nonce":"26feb5519b","enable_update_price_with_qty":"show_when_matched","refresh_order_review":"0","custom_target_simple_product":"","custom_target_variable_product":"","js_init_trigger":"","awdr_opacity_to_bulk_table":"","awdr_dynamic_bulk_table_status":"1","awdr_dynamic_bulk_table_off":"on","custom_simple_product_id_selector":"","custom_variable_product_id_selector":""}; 1401//# sourceURL=awdr-main-js-extra 1402</script>
1402 1403 1404
1405<script id="wc-facebook-signals-js-extra"> 1406var wc_facebook_signals_params = {"ajax_url":"https://thefirewoodcompany.co.za/wp-admin/admin-ajax.php","nonce":"fce473dfc4","action":"wc_facebook_update_signals_state"}; 1407//# sourceURL=wc-facebook-signals-js-extra 1408</script>
vendor: 1 bytes, line 1408
1408
1409<script id="wc-facebook-signals-js" src="//thefirewoodcompany.co.za/wp-content/plugins/facebook-for-woocommerce/assets/js/facebook-for-woocommerce-signals.js?ver=3.7.6"></script>
vendor: 1 bytes, line 1409
1409
1410<script id="mailchimp-woocommerce-js-extra"> 1411var mailchimp_public_data = {"site_url":"https://thefirewoodcompany.co.za","ajax_url":"https://thefirewoodcompany.co.za/wp-admin/admin-ajax.php","disable_carts":"","subscribers_only":"","language":"en","allowed_to_set_cookies":"1","sms_allowed_countries":["AU","AT","CA","FR","DE","IE","IT","ES","CH","NL","US","GB","AL","BE","HR","DK","EE","FO","FI","GI","GR","GG","IS","IM","JE","LV","LT","LU","MT","MD","NO","PL","PT","SM","SK","SI","SE"]}; 1412//# sourceURL=mailchimp-woocommerce-js-extra 1413</script>
1413 1414
1415<script id="mailchimp-woocommerce-pixel-tracking-js-extra"> 1416var mcPixelConfig = {"restBase":"https://thefirewoodcompany.co.za/wp-json/mailchimp-for-woocommerce/v1/"}; 1417//# sourceURL=mailchimp-woocommerce-pixel-tracking-js-extra 1418</script>
1418 1419 1420 1421 1422
1423<script id="divi-custom-script-js-extra"> 1424var DIVI = {"item_count":"%d Item","items_count":"%d Items"}; 1425var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"}; 1426var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"}; 1427var et_pb_custom = {"ajaxurl":"https://thefirewoodcompany.co.za/wp-admin/admin-ajax.php","images_uri":"https://thefirewoodcompany.co.za/wp-content/themes/Divi/images","builder_images_uri":"https://thefirewoodcompany.co.za/wp-content/themes/Divi/includes/builder/images","et_frontend_nonce":"1f80b39a0f","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"35f4e71eb7","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"1074","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"no","is_shortcode_tracking":"","tinymce_uri":"https://thefirewoodcompany.co.za/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#163559","waypoints_options":{"context":[".pum-overlay"]}}; 1428var et_pb_box_shadow_elements = []; 1429//# sourceURL=divi-custom-script-js-extra 1430</script>
1430 1431 1432 1433 1434
1435<script id="wc-order-attribution-js-extra"> 1436var wc_order_attribution = {"params":{"lifetime":1.0000000000000001e-5,"session":30,"base64":false,"ajaxurl":"https://thefirewoodcompany.co.za/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"}}; 1437//# sourceURL=wc-order-attribution-js-extra 1438</script>
1438 1439
1440<script id="wc-facebook-pixel-events-js" src="//thefirewoodcompany.co.za/wp-content/plugins/facebook-for-woocommerce/assets/js/frontend/pixel-events.js?ver=3.7.6"></script>
1440 1441 1442 1443 1444 1445 1446 1447
1448<script id="cuw_template-js-extra"> 1449var cuw_template = {"data":{"woocommerce":{"price":{"format":"%1$s%2$s","symbol":"R","decimals":2,"decimal_separator":".","thousand_separator":","}}},"i18n":{"add_to_cart":{"text":"Add to cart","items":"items","all_items":"all items","selected_items":"selected items","number_to_text":{"1":"one","2":"both","3":"all three","4":"all four","5":"all five"}},"free":"Free"},"is_rtl":""}; 1450//# sourceURL=cuw_template-js-extra 1451</script>
1451 1452
1453<script id="cuw_frontend-js-extra"> 1454var cuw_frontend = {"ajax_url":"https://thefirewoodcompany.co.za/wp-admin/admin-ajax.php","ajax_nonce":"adeaffce28","is_cart":"","is_checkout":"","has_cart_block":"","has_checkout_block":"","dynamic_offer_display_enabled":""}; 1455//# sourceURL=cuw_frontend-js-extra 1456</script>
1456 1457
1458<script id="facebook-for-woocommerce-inline-js-after"> 1459/* WooCommerce Facebook Integration Event Tracking */ 1460fbq('set', 'agent', (function(){var a='woocommerce_6-11.1.2-3.7.6';if(window.__wc_fb_page_generated&&(Math.floor(Date.now()/1000)-window.__wc_fb_page_generated)>1800){a=a.replace(/(\d+\.\d+\.\d+)/,'$1_c');}return a;})(), '9862964923793313'); 1461window.wcFacebookPixelFiredEvents = window.wcFacebookPixelFiredEvents || {}; 1462if (!window.wcFacebookPixelFiredEvents["47684034-44d3-4fd0-bd3d-05c0640684ef"]) { 1463window.wcFacebookPixelFiredEvents["47684034-44d3-4fd0-bd3d-05c0640684ef"] = true; 1464var isStale = window.__wc_fb_page_generated && (Math.floor(Date.now()/1000) - window.__wc_fb_page_generated) > 1800; 1465if (window.FacebookSignals && typeof window.FacebookSignals.trackEvent === 'function') { 1466 window.FacebookSignals.trackEvent('PageView', { 1467 "source": "woocommerce_6", 1468 "version": "11.1.2", 1469 "pluginVersion": "3.7.6" 1470}, null, 'track', isStale ? null : "47684034-44d3-4fd0-bd3d-05c0640684ef"); 1471} else if (isStale) { 1472 fbq('track', 'PageView', { 1473 "source": "woocommerce_6", 1474 "version": "11.1.2", 1475 "pluginVersion": "3.7.6" 1476}); 1477} else { 1478 fbq('track', 'PageView', { 1479 "source": "woocommerce_6", 1480 "version": "11.1.2", 1481 "pluginVersion": "3.7.6" 1482}, { 1483 "eventID": "47684034-44d3-4fd0-bd3d-05c0640684ef" 1484}); 1485} 1486} 1487//# sourceURL=facebook-for-woocommerce-inline-js-after 1488</script>
1488 1489 1490 1491
1492<script id="mediaelement-js-extra"> 1493var _wpmejsSettings = {"pluginPath":"/wp-includes/js/mediaelement/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"}; 1494//# sourceURL=mediaelement-js-extra 1495</script>
1495 1496 1497 1498 1499 1500 1501 1502
1503<script id="wp-emoji-settings" type="application/json"> 1504{"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":{"wpemoji":"https://thefirewoodcompany.co.za/wp-includes/js/wp-emoji.js?ver=7.1.3","twemoji":"https://thefirewoodcompany.co.za/wp-includes/js/twemoji.js?ver=7.1.3"}} 1505</script>
vendor: 1 bytes, line 1505
1505
1506<script type="module"> 1507/** 1508 * @output wp-includes/js/wp-emoji-loader.js 1509 */ 1510 1511/* eslint-env es6 */ 1512 1513// Note: This is loaded as a script module, so there is no need for an IIFE to prevent pollution of the global scope. 1514 1515/** 1516 * Emoji Settings as exported in PHP via _print_emoji_detection_script(). 1517 * @typedef WPEmojiSettings 1518 * @type {object} 1519 * @property {?object} source 1520 * @property {?string} source.concatemoji 1521 * @property {?string} source.twemoji 1522 * @property {?string} source.wpemoji 1523 */ 1524 1525const selector = 'script#wp-emoji-settings'; 1526const script = document.querySelector( selector ); 1527if ( ! ( script instanceof HTMLScriptElement ) ) { 1528 throw new Error( `Element missing: ${ selector }`); 1529} 1530const settings = /** @type {WPEmojiSettings} */ ( JSON.parse( script.text ) ); 1531 1532// For compatibility with other scripts that read from this global, in particular wp-includes/js/wp-emoji.js (source file: js/_enqueues/wp/emoji.js). 1533window._wpemojiSettings = settings; 1534 1535/** 1536 * Support tests. 1537 * @typedef SupportTests 1538 * @type {object} 1539 * @property {?boolean} flag 1540 * @property {?boolean} emoji 1541 */ 1542 1543const sessionStorageKey = 'wpEmojiSettingsSupports'; 1544const tests = [ 'flag', 'emoji' ]; 1545 1546/** 1547 * Checks whether the browser supports offloading to a Worker. 1548 * 1549 * @since 6.3.0 1550 * 1551 * @private 1552 * 1553 * @returns {boolean} 1554 */ 1555function supportsWorkerOffloading() { 1556 return ( 1557 typeof Worker !== 'undefined' && 1558 typeof OffscreenCanvas !== 'undefined' && 1559 typeof URL !== 'undefined' && 1560 URL.createObjectURL && 1561 typeof Blob !== 'undefined' 1562 ); 1563} 1564 1565/** 1566 * @typedef SessionSupportTests 1567 * @type {object} 1568 * @property {number} timestamp 1569 * @property {SupportTests} supportTests 1570 */ 1571 1572/** 1573 * Get support tests from session. 1574 * 1575 * @since 6.3.0 1576 * 1577 * @private 1578 * 1579 * @returns {?SupportTests} Support tests, or null if not set or older than 1 week. 1580 */ 1581function getSessionSupportTests() { 1582 try { 1583 /** @type {SessionSupportTests} */ 1584 const item = JSON.parse( 1585 sessionStorage.getItem( sessionStorageKey ) 1586 ); 1587 if ( 1588 typeof item === 'object' && 1589 typeof item.timestamp === 'number' && 1590 new Date().valueOf() < item.timestamp + 604800 && // Note: Number is a week in seconds. 1591 typeof item.supportTests === 'object' 1592 ) { 1593 return item.supportTests; 1594 } 1595 } catch ( e ) {} 1596 return null; 1597} 1598 1599/** 1600 * Persist the supports in session storage. 1601 * 1602 * @since 6.3.0 1603 * 1604 * @private 1605 * 1606 * @param {SupportTests} supportTests Support tests. 1607 */ 1608function setSessionSupportTests( supportTests ) { 1609 try { 1610 /** @type {SessionSupportTests} */ 1611 const item = { 1612 supportTests: supportTests, 1613 timestamp: new Date().valueOf() 1614 }; 1615 1616 sessionStorage.setItem( 1617 sessionStorageKey, 1618 JSON.stringify( item ) 1619 ); 1620 } catch ( e ) {} 1621} 1622 1623/** 1624 * Checks if two sets of Emoji characters render the same visually. 1625 * 1626 * This is used to determine if the browser is rendering an emoji with multiple data points 1627 * correctly. set1 is the emoji in the correct form, using a zero-width joiner. set2 is the emoji 1628 * in the incorrect form, using a zero-width space. If the two sets render the same, then the browser 1629 * does not support the emoji correctly. 1630 * 1631 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1632 * scope. Everything must be passed by parameters. 1633 * 1634 * @since 4.9.0 1635 * 1636 * @private 1637 * 1638 * @param {CanvasRenderingContext2D} context 2D Context. 1639 * @param {string} set1 Set of Emoji to test. 1640 * @param {string} set2 Set of Emoji to test. 1641 * 1642 * @return {boolean} True if the two sets render the same. 1643 */ 1644function emojiSetsRenderIdentically( context, set1, set2 ) { 1645 // Cleanup from previous test. 1646 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1647 context.fillText( set1, 0, 0 ); 1648 const rendered1 = new Uint32Array( 1649 context.getImageData( 1650 0, 1651 0, 1652 context.canvas.width, 1653 context.canvas.height 1654 ).data 1655 ); 1656 1657 // Cleanup from previous test. 1658 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1659 context.fillText( set2, 0, 0 ); 1660 const rendered2 = new Uint32Array( 1661 context.getImageData( 1662 0, 1663 0, 1664 context.canvas.width,
1665 context.canvas.height 1666 ).data 1667 ); 1668 1669 return rendered1.every( ( rendered2Data, index ) => { 1670 return rendered2Data === rendered2[ index ]; 1671 } ); 1672} 1673 1674/** 1675 * Checks if the center point of a single emoji is empty. 1676 * 1677 * This is used to determine if the browser is rendering an emoji with a single data point 1678 * correctly. The center point of an incorrectly rendered emoji will be empty. A correctly 1679 * rendered emoji will have a non-zero value at the center point. 1680 * 1681 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1682 * scope. Everything must be passed by parameters. 1683 * 1684 * @since 6.8.2 1685 * 1686 * @private 1687 * 1688 * @param {CanvasRenderingContext2D} context 2D Context. 1689 * @param {string} emoji Emoji to test. 1690 * 1691 * @return {boolean} True if the center point is empty. 1692 */ 1693function emojiRendersEmptyCenterPoint( context, emoji ) { 1694 // Cleanup from previous test. 1695 context.clearRect( 0, 0, context.canvas.width, context.canvas.height ); 1696 context.fillText( emoji, 0, 0 ); 1697 1698 // Test if the center point (16, 16) is empty (0,0,0,0). 1699 const centerPoint = context.getImageData(16, 16, 1, 1); 1700 for ( let i = 0; i < centerPoint.data.length; i++ ) { 1701 if ( centerPoint.data[ i ] !== 0 ) { 1702 // Stop checking the moment it's known not to be empty. 1703 return false; 1704 } 1705 } 1706 1707 return true; 1708} 1709 1710/** 1711 * Determines if the browser properly renders Emoji that Twemoji can supplement. 1712 * 1713 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1714 * scope. Everything must be passed by parameters. 1715 * 1716 * @since 4.2.0 1717 * 1718 * @private 1719 * 1720 * @param {CanvasRenderingContext2D} context 2D Context. 1721 * @param {string} type Whether to test for support of "flag" or "emoji". 1722 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1723 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1724 * 1725 * @return {boolean} True if the browser can render emoji, false if it cannot. 1726 */ 1727function browserSupportsEmoji( context, type, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1728 let isIdentical; 1729 1730 switch ( type ) { 1731 case 'flag': 1732 /* 1733 * Test for Transgender flag compatibility. Added in Unicode 13. 1734 * 1735 * To test for support, we try to render it, and compare the rendering to how it would look if 1736 * the browser doesn't render it correctly (white flag emoji + transgender symbol). 1737 */ 1738 isIdentical = emojiSetsRenderIdentically( 1739 context, 1740 '\uD83C\uDFF3\uFE0F\u200D\u26A7\uFE0F', // as a zero-width joiner sequence 1741 '\uD83C\uDFF3\uFE0F\u200B\u26A7\uFE0F' // separated by a zero-width space 1742 ); 1743 1744 if ( isIdentical ) { 1745 return false; 1746 } 1747 1748 /* 1749 * Test for Sark flag compatibility. This is the least supported of the letter locale flags, 1750 * so gives us an easy test for full support. 1751 * 1752 * To test for support, we try to render it, and compare the rendering to how it would look if 1753 * the browser doesn't render it correctly ([C] + [Q]). 1754 */ 1755 isIdentical = emojiSetsRenderIdentically( 1756 context, 1757 '\uD83C\uDDE8\uD83C\uDDF6', // as the sequence of two code points 1758 '\uD83C\uDDE8\u200B\uD83C\uDDF6' // as the two code points separated by a zero-width space 1759 ); 1760 1761 if ( isIdentical ) { 1762 return false; 1763 } 1764 1765 /* 1766 * Test for English flag compatibility. England is a country in the United Kingdom, it 1767 * does not have a two letter locale code but rather a five letter sub-division code. 1768 * 1769 * To test for support, we try to render it, and compare the rendering to how it would look if 1770 * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]). 1771 */ 1772 isIdentical = emojiSetsRenderIdentically( 1773 context, 1774 // as the flag sequence 1775 '\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F', 1776 // with each code point separated by a zero-width space 1777 '\uD83C\uDFF4\u200B\uDB40\uDC67\u200B\uDB40\uDC62\u200B\uDB40\uDC65\u200B\uDB40\uDC6E\u200B\uDB40\uDC67\u200B\uDB40\uDC7F' 1778 ); 1779 1780 return ! isIdentical; 1781 case 'emoji': 1782 /* 1783 * Is there a large, hairy, humanoid mythical creature living in the browser? 1784 * 1785 * To test for Emoji 17.0 support, try to render a new emoji: Hairy Creature. 1786 * 1787 * The hairy creature emoji is a single code point emoji. Testing for browser 1788 * support required testing the center point of the emoji to see if it is empty. 1789 * 1790 * 0xD83E 0x1FAC8 (\uD83E\u1FAC8) == ð« Hairy creature. 1791 * 1792 * When updating this test, please ensure that the emoji is either a single code point 1793 * or switch to using the emojiSetsRenderIdentically function and testing with a zero-width 1794 * joiner vs a zero-width space. 1795 */ 1796 const notSupported = emojiRendersEmptyCenterPoint( context, '\uD83E\u1FAC8' ); 1797 return ! notSupported; 1798 } 1799 1800 return false;
1801} 1802 1803/** 1804 * Checks emoji support tests. 1805 * 1806 * This function may be serialized to run in a Worker. Therefore, it cannot refer to variables from the containing 1807 * scope. Everything must be passed by parameters. 1808 * 1809 * @since 6.3.0 1810 * 1811 * @private 1812 * 1813 * @param {string[]} tests Tests. 1814 * @param {Function} browserSupportsEmoji Reference to browserSupportsEmoji function, needed due to minification. 1815 * @param {Function} emojiSetsRenderIdentically Reference to emojiSetsRenderIdentically function, needed due to minification. 1816 * @param {Function} emojiRendersEmptyCenterPoint Reference to emojiRendersEmptyCenterPoint function, needed due to minification. 1817 * 1818 * @return {SupportTests} Support tests. 1819 */ 1820function testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ) { 1821 let canvas; 1822 if ( 1823 typeof WorkerGlobalScope !== 'undefined' && 1824 self instanceof WorkerGlobalScope 1825 ) { 1826 canvas = new OffscreenCanvas( 300, 150 ); // Dimensions are default for HTMLCanvasElement. 1827 } else { 1828 canvas = document.createElement( 'canvas' ); 1829 } 1830 1831 const context = canvas.getContext( '2d', { willReadFrequently: true } ); 1832 1833 /* 1834 * Chrome on OS X added native emoji rendering in M41. Unfortunately, 1835 * it doesn't work when the font is bolder than 500 weight. So, we 1836 * check for bold rendering support to avoid invisible emoji in Chrome. 1837 */ 1838 context.textBaseline = 'top'; 1839 context.font = '600 32px Arial'; 1840 1841 const supports = {}; 1842 tests.forEach( ( test ) => { 1843 supports[ test ] = browserSupportsEmoji( context, test, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1844 } ); 1845 return supports; 1846} 1847 1848/** 1849 * Adds a script to the head of the document. 1850 * 1851 * @ignore 1852 * 1853 * @since 4.2.0 1854 * 1855 * @param {string} src The url where the script is located. 1856 * 1857 * @return {void} 1858 */ 1859function addScript( src ) { 1860 const script = document.createElement( 'script' ); 1861 script.src = src; 1862 script.defer = true; 1863 document.head.appendChild( script ); 1864} 1865 1866settings.supports = { 1867 everything: true, 1868 everythingExceptFlag: true 1869}; 1870 1871// Obtain the emoji support from the browser, asynchronously when possible. 1872new Promise( ( resolve ) => { 1873 let supportTests = getSessionSupportTests(); 1874 if ( supportTests ) { 1875 resolve( supportTests ); 1876 return; 1877 } 1878 1879 if ( supportsWorkerOffloading() ) { 1880 try { 1881 // Note that the functions are being passed as arguments due to minification. 1882 const workerScript = 1883 'postMessage(' + 1884 testEmojiSupports.toString() + 1885 '(' + 1886 [ 1887 JSON.stringify( tests ), 1888 browserSupportsEmoji.toString(), 1889 emojiSetsRenderIdentically.toString(), 1890 emojiRendersEmptyCenterPoint.toString() 1891 ].join( ',' ) + 1892 '));'; 1893 const blob = new Blob( [ workerScript ], { 1894 type: 'text/javascript' 1895 } ); 1896 const worker = new Worker( URL.createObjectURL( blob ), { name: 'wpTestEmojiSupports' } ); 1897 worker.onmessage = ( event ) => { 1898 supportTests = event.data; 1899 setSessionSupportTests( supportTests ); 1900 worker.terminate(); 1901 resolve( supportTests ); 1902 }; 1903 return; 1904 } catch ( e ) {} 1905 } 1906 1907 supportTests = testEmojiSupports( tests, browserSupportsEmoji, emojiSetsRenderIdentically, emojiRendersEmptyCenterPoint ); 1908 setSessionSupportTests( supportTests ); 1909 resolve( supportTests ); 1910} ) 1911 // Once the browser emoji support has been obtained from the session, finalize the settings. 1912 .then( ( supportTests ) => { 1913 /* 1914 * Tests the browser support for flag emojis and other emojis, and adjusts the 1915 * support settings accordingly. 1916 */ 1917 for ( const test in supportTests ) { 1918 settings.supports[ test ] = supportTests[ test ]; 1919 1920 settings.supports.everything = 1921 settings.supports.everything && settings.supports[ test ]; 1922 1923 if ( 'flag' !== test ) { 1924 settings.supports.everythingExceptFlag = 1925 settings.supports.everythingExceptFlag && 1926 settings.supports[ test ]; 1927 } 1928 } 1929 1930 settings.supports.everythingExceptFlag = 1931 settings.supports.everythingExceptFlag && 1932 ! settings.supports.flag; 1933 1934 // When the browser can not render everything we need to load a polyfill. 1935 if ( ! settings.supports.everything ) { 1936 const src = settings.source || {}; 1937 1938 if ( src.concatemoji ) { 1939 addScript( src.concatemoji ); 1940 } else if ( src.wpemoji && src.twemoji ) { 1941 addScript( src.twemoji ); 1942 addScript( src.wpemoji ); 1943 } 1944 } 1945 } ); 1946//# sourceURL=https://thefirewoodcompany.co.za/wp-includes/js/wp-emoji-loader.js 1947</script>
1947 1948 1949 1950
1951<script type="module">(function(){var swift_performance_listeners = []; window._addEventListener = window.addEventListener; document._addEventListener = document.addEventListener; window.addEventListener = function(e, cb){ if (e == "load") { swift_performance_listeners.push({ e: e, cb: cb }); } else { window._addEventListener(e, cb); } }; document.addEventListener = function(e, cb){ if (e == "DOMContentLoaded") { swift_performance_listeners.push({ e: e, cb: cb }); } else { document._addEventListener(e, cb); } };function ls() { var li = 0; var lc = ""; var xhr = new XMLHttpRequest(); xhr.open("GET", "//thefirewoodcompany.co.za/wp-content/swift-cache/swift-performance/thefirewoodcompany.co.za/js/f0209dfdeae2e1061ab2642b50d42d78.js"); xhr.onload = function() {swift_performance_listeners.forEach(function(l) { if (l.e == "load") { window._addEventListener(l.e, l.cb) } else if (l.e == "DOMContentLoaded") { document._addEventListener(l.e, l.cb) } else { l.cb(); } }); document.dispatchEvent(new Event("DOMContentLoaded")); window.dispatchEvent(new Event("load"));if(typeof window.onload=="function"){window.onload();}if(typeof jQuery==="function" && typeof jQuery.load === "function"){jQuery.load()}window.addEventListener = window._addEventListener; document.addEventListener = document._addEventListener; if (typeof swift_ajaxify === "function") { swift_ajaxify(); } }; xhr.onprogress = function() { var ci = xhr.responseText.length; if (li == ci) { try { eval.call(window, lc) } catch (e) {};return;} var s = xhr.responseText.substring(li, ci).split("/*!SWIFT-PERFORMANCE-SCRIPT-BOUNDARY*/"); for (var i in s) { if (i != s.length - 1) { try { eval.call(window, lc + s[i]) } catch (e) {};lc = ""; } else { lc += s[i]; } } li = ci; }; xhr.send(); document.removeEventListener("mousemove", ls); document.removeEventListener("touchstart", ls); document.removeEventListener("scroll", ls); } document.addEventListener("mousemove", ls);document.addEventListener("touchstart", ls);document.addEventListener("scroll", ls); })();</script>
1951<script data-dont-merge>(function() { function iv(a) { if (typeof a.getBoundingClientRect !== 'function') { return false } var b = a.getBoundingClientRect(); return (b.bottom + 50 >= 0 && b.right + 50 >= 0 && b.top - 50 <= (window.innerHeight || document.documentElement.clientHeight) && b.left - 50 <= (window.innerWidth || document.documentElement.clientWidth))}function ll() { var elements = document.querySelectorAll('.swift-lazy-wrapper:not(.swift-is-loading), .swift-lazy-marker:not(.swift-is-loading)'); elements.forEach(function(element){ if (iv(element)) { element.classList.add('swift-is-loading'); var data = element.dataset['request']; var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function(){if(this.readyState==4&&this.status==200){if (element.className.match(/swift-lazy-marker/)){if (element.nextElementSibling !== null){element.nextElementSibling.outerHTML = this.responseText}}else if(element.className.match(/swift-lazy-replace/)){element.outerHTML = this.responseText}else{element.innerHTML=this.responseText};element.classList.remove('swift-lazy-wrapper');element.classList.remove('swift-lazy-marker');element.classList.remove('swift-is-loading');element.dispatchEvent(new Event('ajaxify-finished'))}};xhttp.open('POST', 'https://thefirewoodcompany.co.za/wp-admin/admin-ajax.php', true); xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xhttp.send('action=swift_performance_ajaxify&data=' + encodeURIComponent(data)); } }); if (elements.length > 0){ requestAnimationFrame(ll) } } requestAnimationFrame(ll)})();</script>
1951 1952<!--Cached with Swift Performance--> 1953</body> 1954</html>
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.