1<!DOCTYPE html> 2<html lang="en-US" prefix="og: https://ogp.me/ns#"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<link rel="profile" href="http://gmpg.org/xfn/11"> 7 8 9<!-- Search Engine Optimization by Rank Math - https://rankmath.com/ --> 10<title>Contact Us - South African Furniture Removals</title> 11<meta name="description" content="Use the Details below, or Complete the Form and we will contact you."/> 12<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 13<link rel="canonical" href="https://furnitureremovalssa.co.za/contact/" /> 14<meta property="og:locale" content="en_US" /> 15<meta property="og:type" content="article" /> 16<meta property="og:title" content="Contact Us - South African Furniture Removals" /> 17<meta property="og:description" content="Use the Details below, or Complete the Form and we will contact you." /> 18<meta property="og:url" content="https://furnitureremovalssa.co.za/contact/" /> 19<meta property="og:site_name" content="South African Furniture Removals" /> 20<meta property="og:updated_time" content="2026-05-22T17:39:59+00:00" /> 21<meta property="article:published_time" content="2019-03-25T14:36:49+00:00" /> 22<meta property="article:modified_time" content="2026-05-22T17:39:59+00:00" /> 23<meta name="twitter:card" content="summary_large_image" /> 24<meta name="twitter:title" content="Contact Us - South African Furniture Removals" /> 25<meta name="twitter:description" content="Use the Details below, or Complete the Form and we will contact you." /> 26<meta name="twitter:label1" content="Time to read" /> 27<meta name="twitter:data1" content="Less than a minute" />
28<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://furnitureremovalssa.co.za/#person","name":"South African Furniture Removals","logo":{"@type":"ImageObject","@id":"https://furnitureremovalssa.co.za/#logo","url":"https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo.png","contentUrl":"https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo.png","caption":"South African Furniture Removals","inLanguage":"en-US","width":"307","height":"75"},"image":{"@type":"ImageObject","@id":"https://furnitureremovalssa.co.za/#logo","url":"https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo.png","contentUrl":"https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo.png","caption":"South African Furniture Removals","inLanguage":"en-US","width":"307","height":"75"}},{"@type":"WebSite","@id":"https://furnitureremovalssa.co.za/#website","url":"https://furnitureremovalssa.co.za","name":"South African Furniture Removals","publisher":{"@id":"https://furnitureremovalssa.co.za/#person"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://furnitureremovalssa.co.za/contact/#webpage","url":"https://furnitureremovalssa.co.za/contact/","name":"Contact Us - South African Furniture Removals","datePublished":"2019-03-25T14:36:49+00:00","dateModified":"2026-05-22T17:39:59+00:00","isPartOf":{"@id":"https://furnitureremovalssa.co.za/#website"},"inLanguage":"en-US"},{"@type":"Person","@id":"https://furnitureremovalssa.co.za/author/gfd273/","name":"gfd273","url":"https://furnitureremovalssa.co.za/author/gfd273/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/fc47f6f849a55c65dc13f0afe63e2e82dbb73436b2dcdb3140cc17f1741ba2ab?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/fc47f6f849a55c65dc13f0afe63e2e82dbb73436b2dcdb3140cc17f1741ba2ab?s=96&d=mm&r=g","caption":"gfd273","inLanguage":"en-US"}},{"@type":"Article","headline":"Contact Us - South African Furniture Removals","datePublished":"2019-03-25T14:36:49+00:00","dateModified":"2026-05-22T17:39:59+00:00","author":{"@id":"https://furnitureremovalssa.co.za/author/gfd273/","name":"gfd273"},"publisher":{"@id":"https://furnitureremovalssa.co.za/#person"},"description":"Use the Details below,\u00a0or Complete the Form and we will contact you.","name":"Contact Us - South African Furniture Removals","@id":"https://furnitureremovalssa.co.za/contact/#richSnippet","isPartOf":{"@id":"https://furnitureremovalssa.co.za/contact/#webpage"},"inLanguage":"en-US","mainEntityOfPage":{"@id":"https://furnitureremovalssa.co.za/contact/#webpage"}}]}</script>
28 29<!-- /Rank Math WordPress SEO plugin --> 30 31<link rel='dns-prefetch' href='//maps.google.com' /> 32<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 33<link rel="alternate" type="application/rss+xml" title="South African Furniture Removals » Feed" href="https://furnitureremovalssa.co.za/feed/" /> 34<link rel="alternate" type="application/rss+xml" title="South African Furniture Removals » Comments Feed" href="https://furnitureremovalssa.co.za/comments/feed/" /> 35<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://furnitureremovalssa.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffurnitureremovalssa.co.za%2Fcontact%2F" /> 36<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://furnitureremovalssa.co.za/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffurnitureremovalssa.co.za%2Fcontact%2F&format=xml" /> 37<style id="wp-img-auto-sizes-contain-inline-css"> 38img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 39/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 40</style> 41<style id="wp-emoji-styles-inline-css"> 42 43 img.wp-smiley, img.emoji { 44 display: inline !important; 45 border: none !important; 46 box-shadow: none !important; 47 height: 1em !important; 48 width: 1em !important; 49 margin: 0 0.07em !important; 50 vertical-align: -0.1em !important; 51 background: none !important; 52 padding: 0 !important; 53 } 54/*# sourceURL=wp-emoji-styles-inline-css */ 55</style> 56<style id="wp-block-library-inline-css"> 57:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
57--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 58 59/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 60</style> 61<style id="classic-theme-styles-inline-css"> 62/*! This file is auto-generated */ 63.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 64/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 65</style> 66 67<style id="global-styles-inline-css"> 68:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
680) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
68.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 69/*# sourceURL=global-styles-inline-css */ 70</style> 71 72<link rel='stylesheet' id='miq-style-css' href='https://furnitureremovalssa.co.za/wp-content/plugins/safr-inventory-quote/assets/style.css?ver=2.0.1' media='all' /> 73<link rel='stylesheet' id='siteorigin-panels-front-css' href='https://furnitureremovalssa.co.za/wp-content/plugins/siteorigin-panels/css/front-flex.min.css?ver=2.37.0' media='all' /> 74<link rel='stylesheet' id='sow-headline-default-5e657f9532ba-502-css' href='https://furnitureremovalssa.co.za/wp-content/uploads/siteorigin-widgets/sow-headline-default-5e657f9532ba-502.css?ver=7.1.2' media='all' /> 75<link rel='stylesheet' id='sow-headline-default-ee1f42520fae-502-css' href='https://furnitureremovalssa.co.za/wp-content/uploads/siteorigin-widgets/sow-headline-default-ee1f42520fae-502.css?ver=7.1.2' media='all' /> 76<link rel='stylesheet' id='sow-headline-default-69c4344d198c-502-css' href='https://furnitureremovalssa.co.za/wp-content/uploads/siteorigin-widgets/sow-headline-default-69c4344d198c-502.css?ver=7.1.2' media='all' /> 77<link rel='stylesheet' id='wpgmp-frontend-css' href='https://furnitureremovalssa.co.za/wp-content/plugins/wp-google-map-plugin/assets/css/wpgmp_all_frontend.css?ver=5.0.1' media='all' /> 78<link rel='stylesheet' id='suffice-fonts-css' href='https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C400i%2C700%2C700i%7CPoppins%3A400%2C500%2C600%2C700&subset=latin%2Clatin-ext&display=swap' media='all' /> 79<link rel='stylesheet' id='font-awesome-css' href='https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/css/font-awesome.min.css?ver=4.7' media='all' /> 80<link rel='stylesheet' id='swiper-css' href='https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/css/swiper.min.css?ver=3.4.0' media='all' /> 81<link rel='stylesheet' id='perfect-scrollbar-css' href='https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/css/perfect-scrollbar.min.css?ver=0.6.16' media='all' /> 82<link rel='stylesheet' id='suffice-style-css' href='https://furnitureremovalssa.co.za/wp-content/themes/suffice/style.css?ver=7.1.2' media='all' /> 83<style id="suffice-style-inline-css"> 84 85 a, 86 .site-branding .site-title a:hover, 87 .header-top .social-menu li a:hover, 88 .navigation-default .menu-primary ul li:hover > a, 89 .navigation-default .primary-menu ul li:hover > a, 90 .breadcrumbs .breadcrumbs-trail li a:hover, 91 .woocommerce-breadcrumb a:hover, 92 .widget ul li a:hover, 93 .widget.widget_recent_comments .recentcomments .comment-author-link a:hover, 94 .navigation-default .menu-primary > ul > li.current-menu-item > a, 95 .navigation-default .menu-primary ul li:hover > a, 96 .hentry .entry-title a:hover, 97 .social-menu li a:hover, 98 .related-post-container .related-post-item .related-title a:hover, 99 #comments .comment-list .comment-meta .comment-author .fn a:hover, 100 #comments .comment-list .comment-meta .comment-metadata .edit-link a, 101 #comments .comment-list .reply .comment-reply-link:hover, 102 .hentry .entry-meta .posted-on a:hover, 103 .hentry .entry-meta .byline a:hover, 104 .search-form-container.search-form-style-halfscreen .search-form .search-field, 105 .search-form-container.search-form-style-fullscreen .search-form .search-field, 106 .entry-meta span a:hover, 107 .post-style-list .entry-meta span, 108 .post-style-list .entry-meta span a, 109 .hentry .entry-meta > span a:hover, 110 .hentry .entry-content .read-more:hover, 111 .mini-cart-sidebar ul.cart_list li .quantity .amount, 112 .widget.widget_calendar tfoot a 113 { 114 color: #81d742; 115 } 116 117 .post-style-list .entry-meta > span a:hover, 118 .mini-cart-sidebar ul.cart_list li > a:hover { 119 color: #a7ff55; 120 } 121 122 .widget.widget_search input[type='submit']:hover, 123 .widget.widget_search .search-submit:hover, 124 .widget.widget_product_search input[type='submit']:hover, 125 .widget.widget_product_search .search-submit:hover, 126 .search-form .search-submit, 127 .navigation-default .menu-primary > ul > li > a::before, 128 .navigation-default .primary-menu > ul > li > a::before, 129 .navigation.posts-navigation .nav-links .nav-previous a:hover, 130 .navigation.posts-navigation .nav-links .nav-next a:hover, 131 .navigation.post-navigation .nav-links .nav-previous a:hover, 132 .navigation.post-navigation .nav-links .nav-next a:hover, 133 #comments .comment-form .form-submit .submit, 134 .woocommerce ul.products li.product .add_to_cart_button:hover, 135 .woocommerce-page ul.products li.product .add_to_cart_button:hover, 136 .woocommerce div.product form.cart .button, 137 .woocommerce-page div.product form.cart .button, 138 .woocommerce .related h2::after, 139 .woocommerce .upsells h2::after, 140 .woocommerce .cross-sells h2::after, 141 .woocommerce-page .related h2::after, 142 .woocommerce-page .upsells h2::after, 143 .woocommerce-page .cross-sells h2::after, 144 .search-form-container.search-form-style-fullscreen .search-form .search-submit, 145 .search-form-container.search-form-style-halfscreen .search-form .search-submit, 146 #bbpress-forums #bbp-search-form #bbp_search_submit,
147 .slider.slider-controls-flat .swiper-button-prev, 148 .slider.slider-controls-flat .swiper-button-next, 149 .slider.slider-controls-rounded .swiper-button-prev, 150 .slider.slider-controls-rounded .swiper-button-next, 151 .slider .swiper-pagination-bullet-active, 152 .portfolio-navigation .navigation-portfolio li.active a, 153 .portfolio-navigation .navigation-portfolio li:hover a, 154 .header-action-container .navigation-header-action > li.header-action-item-cart 155 .header-action-badge, 156 .header-action-container .navigation-header-action > li.header-action-item-wishlist 157 .header-action-badge, 158 .woocommerce #respond input#submit, 159 .woocommerce a.button, 160 .woocommerce button.button, 161 .woocommerce input.button, 162 .woocommerce-page #respond input#submit, 163 .woocommerce-page a.button, 164 .woocommerce-page button.button, 165 .woocommerce-page input.button, 166 .woocommerce ul.products li.product span.onsale, 167 .woocommerce-page ul.products li.product span.onsale, 168 .woocommerce span.onsale, 169 .woocommerce-page span.onsale, 170 .mini-cart-sidebar .buttons .checkout, 171 .widget.widget_calendar tbody a, 172 .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, 173 .woocommerce button.button.alt, .woocommerce input.button.alt, 174 .woocommerce-page #respond input#submit.alt, 175 .woocommerce-page a.button.alt, 176 .woocommerce-page button.button.alt, 177 .woocommerce-page input.button.alt, 178 .header-action-container .navigation-header-action > li.header-action-item-cart .header-action-badge, 179 .header-action-container .navigation-header-action > li.header-action-item-wishlist .header-action-badge, 180 input[type='submit'], 181 .wp-custom-header .wp-custom-header-video-button, 182 .icon-box-bordered:hover, 183 .icon-box-small .icon-box-icon, 184 .icon-box-small .icon-box-description .icon-box-readmore { 185 background-color: #81d742; 186 } 187 188 .search-form .search-submit:hover, 189 .woocommerce div.product form.cart .button:hover, 190 .woocommerce-page div.product form.cart .button:hover, 191 #bbpress-forums #bbp-search-form #bbp_search_submit:hover, 192 #comments .comment-form .form-submit .submit:hover, 193 .woocommerce #respond input#submit:hover, 194 .woocommerce a.button:hover, 195 .woocommerce button.button:hover, 196 .woocommerce input.button:hover, 197 .woocommerce-page #respond input#submit:hover, 198 .woocommerce-page a.button:hover, 199 .woocommerce-page button.button:hover, 200 .woocommerce-page input.button:hover, 201 .woocommerce ul.products li.product .added_to_cart:hover, 202 .woocommerce-page ul.products li.product .added_to_cart:hover, 203 .mini-cart-sidebar .buttons .checkout:hover, 204 .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, 205 .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, 206 .woocommerce-page #respond input#submit.alt:hover, 207 .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, 208 .woocommerce-page input.button.alt:hover, 209 .related-post-container .recent-button-prev:hover, 210 .related-post-container .recent-button-next:hover, 211 .icon-box-small .icon-box-description .icon-box-readmore:hover { 212 background-color: #8dec48; 213 } 214 215 .widget.widget_search .search-field:focus, 216 .widget.widget_product_search .search-field:focus, 217 .search-form .search-field:focus, 218 .navigation.posts-navigation .nav-links .nav-previous a:hover, 219 .navigation.posts-navigation .nav-links .nav-next a:hover, 220 .navigation.post-navigation .nav-links .nav-previous a:hover, 221 .navigation.post-navigation .nav-links .nav-next a:hover, 222 #comments .comment-form textarea:focus, 223 #comments .comment-form input[type='text']:focus, 224 #comments .comment-form input[type='email']:focus, 225 #comments .comment-form input[type='url']:focus, 226 .header-action-search-form, 227 .search-form-container.search-form-style-halfscreen .search-form .search-field, 228 .search-form-container.search-form-style-fullscreen .search-form .search-field, 229 #bbpress-forums #bbp-search-form #bbp_search:focus, 230 .hentry .entry-content .read-more:hover, 231 .icon-box-bordered:hover { 232 border-color: #81d742; 233 } 234 235 .widget.widget--ribbon .widget-title::before, 236 .navigation-default .menu-primary > ul > li .sub-menu, 237 .navigation-default .menu-primary > ul > li .mega-menu, 238 .widget.widget_calendar caption::before { 239 border-top-color: #81d742; 240 } 241
242/*# sourceURL=suffice-style-inline-css */ 243</style> 244<link rel='stylesheet' id='call-now-button-modern-style-css' href='https://furnitureremovalssa.co.za/wp-content/plugins/call-now-button/resources/style/modern.css?ver=2.0.4' media='all' /> 245<!--n2css--><!--n2js-->
245<script id="jquery-core-js" src="https://furnitureremovalssa.co.za/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 245
245
246<script id="jquery-migrate-js" src="https://furnitureremovalssa.co.za/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
246 247<link rel="https://api.w.org/" href="https://furnitureremovalssa.co.za/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://furnitureremovalssa.co.za/wp-json/wp/v2/pages/502" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://furnitureremovalssa.co.za/xmlrpc.php?rsd" /> 248<link rel='shortlink' href='https://furnitureremovalssa.co.za/?p=502' /> 249<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 249-250
249 250<script async src="https://www.googletagmanager.com/gtag/js?id=
250G-D00KR0HQXQ
vendor: 13 bytes, line 250
250"></script>
251<script> 252
vendor: 138 bytes, lines 252-256
252window.dataLayer = window.dataLayer || []; 253 function gtag(){dataLayer.push(arguments);} 254 gtag('js', new Date()); 255 256 gtag('config', '
256G-D00KR0HQXQ
vendor: 5 bytes, line 256
256');
257</script>
257
257<script type="text/javascript"> 258 (function () { 259 window.lsow_fs = {can_use_premium_code: false}; 260 })(); 261 </script>
261 262 <style>.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style> <style type="text/css"> 263 .site-title, 264 .site-description { 265 position: absolute; 266 clip: rect(1px, 1px, 1px, 1px); 267 } 268 </style> 269 <style class="wpcode-css-snippet">/* ââ RESET & TOKENS âââââââââââââââââââââââââââ */ 270 *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } 271 272 :root { 273 --navy: #0d2340; 274 --blue: #1a56db; 275 --blue-lt: #3b82f6; 276 --orange: #f97316; 277 --orange-d:#ea6c0a; 278 --green: #16a34a; 279 --gray-50: #f8fafc; 280 --gray-100:#f1f5f9; 281 --gray-200:#e2e8f0; 282 --gray-500:#64748b; 283 --gray-700:#334155; 284 --gray-900:#0f172a; 285 --white: #ffffff; 286 --radius: 12px; 287 --shadow: 0 4px 24px rgba(13,35,64,.12); 288 --font-body: 'Inter', sans-serif; 289 --font-head: 'Poppins', sans-serif; 290 } 291 292 html { scroll-behavior: smooth; } 293 body { font-family: var(--font-body); color: var(--gray-900); background: var(--white); line-height: 1.65; } 294 img { max-width: 100%; display: block; } 295 a { color: inherit; text-decoration: none; } 296 297 .container { width: min(1200px, 94%); margin-inline: auto; } 298 .btn-primary { 299 display: inline-block; background: var(--orange); color: var(--white); 300 padding: .85rem 2rem; border-radius: 50px; font-weight: 700; font-size: 1rem; 301 transition: background .2s, transform .15s; 302 } 303 .btn-primary:hover { background: var(--orange-d); transform: translateY(-2px); } 304 .btn-outline { 305 display: inline-block; border: 2px solid var(--white); color: var(--white); 306 padding: .8rem 1.8rem; border-radius: 50px; font-weight: 600; 307 transition: background .2s, color .2s; 308 } 309 .btn-outline:hover { background: var(--white); color: var(--navy); } 310 .section-label { 311 font-size: .8rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; 312 color: var(--blue); margin-bottom: .5rem; 313 } 314 .section-title { 315 font-family: var(--font-head); font-size: clamp(1.7rem, 3.5vw, 2.5rem); 316 font-weight: 800; color: var(--navy); line-height: 1.2; margin-bottom: 1rem; 317 } 318 .section-sub { color: var(--gray-500); font-size: 1.05rem; max-width: 620px; } 319 320 /* ââ TOP BAR ââââââââââââââââââââââââââââââââââ */ 321 .topbar { 322 background: var(--navy); color: var(--gray-200); 323 font-size: .82rem; padding: .45rem 0; 324 } 325 .topbar .container { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .5rem; } 326 .topbar a { color: var(--gray-200); transition: color .2s; } 327 .topbar a:hover { color: var(--orange); } 328 .topbar-left { display: flex; gap: 1.5rem; align-items: center; } 329 .topbar-right { display: flex; gap: 1.2rem; align-items: center; } 330 .topbar svg { vertical-align: middle; margin-right: .3rem; } 331 332 /* ââ HEADER / NAV âââââââââââââââââââââââââââââ */ 333 header { 334 background: var(--white); position: sticky; top: 0; z-index: 100; 335 box-shadow: 0 2px 12px rgba(0,0,0,.08); 336 } 337 nav { display: flex; justify-content: space-between; align-items: center; padding: 1rem 0; } 338 .logo { display: flex; align-items: center; gap: .75rem; } 339 .logo-icon { width: 46px; height: 46px; } 340 .logo-text { display: flex; flex-direction: column; line-height: 1; } 341 .logo-text strong { font-family: var(--font-head); font-size: 1.15rem; color: var(--navy); } 342 .logo-text span { font-size: .68rem; color: var(--blue); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; } 343 .nav-links { display: flex; gap: 2rem; list-style: none; align-items: center; } 344 .nav-links a { font-weight: 500; color: var(--gray-700); font-size: .95rem; transition: color .2s; } 345 .nav-links a:hover { color: var(--blue); } 346 .nav-cta { background: var(--blue); color: var(--white) !important; padding: .55rem 1.3rem; border-radius: 50px; font-weight: 700 !important; } 347 .nav-cta:hover { background: var(--navy) !important; color: var(--white) !important; } 348 .hamburger { display: none; background: none; border: none; cursor: pointer; } 349 350 /* ââ HERO âââââââââââââââââââââââââââââââââââââ */ 351 .hero { 352 background: linear-gradient(135deg, var(--navy) 0%, #1a3a6b 60%, #1a56db 100%); 353 color: var(--white); padding: 5rem 0 4rem; position: relative; overflow: hidden; 354 } 355 .hero::after { 356 content: ''; position: absolute; inset: 0; 357 background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewB
357ox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); 358 } 359 .hero .container { position: relative; z-index: 1; display: grid; grid-template-columns: 1fr 420px; gap: 3rem; align-items: center; } 360 .hero-badge { display: inline-flex; align-items: center; gap: .5rem; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.2); border-radius: 50px; padding: .4rem 1rem; font-size: .82rem; font-weight: 600; margin-bottom: 1.25rem; } 361 .hero-badge span { width: 8px; height: 8px; background: #4ade80; border-radius: 50%; display: inline-block; } 362 .hero h1 { 363 font-family: var(--font-head); font-size: clamp(2rem, 4vw, 3.1rem); 364 font-weight: 800; line-height: 1.15; margin-bottom: 1.25rem; 365 } 366 .hero h1 em { color: var(--orange); font-style: normal; } 367 .hero-desc { font-size: 1.1rem; color: rgba(255,255,255,.85); margin-bottom: 2rem; max-width: 540px; } 368 .hero-actions { display: flex; gap: 1rem; flex-wrap: wrap; align-items: center; } 369 .hero-trust { margin-top: 2.5rem; display: flex; gap: 2rem; flex-wrap: wrap; } 370 .trust-item { display: flex; align-items: center; gap: .5rem; font-size: .88rem; color: rgba(255,255,255,.8); } 371 .trust-item svg { color: #4ade80; flex-shrink: 0; } 372 373 /* Hero Quote Card */ 374 .hero-card { 375 background: var(--white); border-radius: 20px; padding: 2rem; 376 box-shadow: 0 20px 60px rgba(0,0,0,.3); color: var(--gray-900); 377 } 378 .hero-card h3 { font-family: var(--font-head); font-size: 1.2rem; color: var(--navy); margin-bottom: 1.25rem; } 379 .form-group { margin-bottom: 1rem; } 380 .form-group label { display: block; font-size: .82rem; font-weight: 600; color: var(--gray-700); margin-bottom: .35rem; } 381 .form-group input, .form-group select, .form-group textarea { 382 width: 100%; border: 1.5px solid var(--gray-200); border-radius: 8px; 383 padding: .65rem .9rem; font-size: .92rem; font-family: var(--font-body); 384 color: var(--gray-900); transition: border-color .2s; 385 } 386 .form-group input:focus, .form-group select:focus { outline: none; border-color: var(--blue); } 387 .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: .75rem; } 388 .form-submit { width: 100%; padding: .9rem; background: var(--orange); color: var(--white); border: none; border-radius: 50px; font-size: 1rem; font-weight: 700; cursor: pointer; transition: background .2s; margin-top: .5rem; } 389 .form-submit:hover { background: var(--orange-d); } 390 .card-ssl { font-size: .75rem; color: var(--gray-500); text-align: center; margin-top: .6rem; } 391 392 /* ââ TRUST STRIP ââââââââââââââââââââââââââââââ */ 393 .trust-strip { background: var(--gray-50); border-bottom: 1px solid var(--gray-200); padding: 1.25rem 0; } 394 .trust-strip .container { display: flex; gap: 2.5rem; justify-content: center; flex-wrap: wrap; align-items: center; } 395 .trust-pill { display: flex; align-items: center; gap: .6rem; font-size: .88rem; font-weight: 600; color: var(--navy); } 396 .trust-pill svg { color: var(--blue); } 397 398 /* ââ SERVICES âââââââââââââââââââââââââââââââââ */ 399 .services { padding: 5rem 0; background: var(--white); } 400 .services-header { text-align: center; margin-bottom: 3rem; } 401 .services-header .section-sub { margin-inline: auto; } 402 .services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 1.5rem; } 403 .service-card { 404 border: 1.5px solid var(--gray-200); border-radius: var(--radius); 405 padding: 2rem 1.75rem; transition: border-color .2s, box-shadow .2s, transform .2s; 406 } 407 .service-card:hover { border-color: var(--blue); box-shadow: var(--shadow); transform: translateY(-4px); } 408 .service-icon { 409 width: 56px; height: 56px; background: #eff6ff; border-radius: 14px; 410 display: flex; align-items: center; justify-content: center; margin-bottom: 1.25rem; 411 } 412 .service-card h3 { font-family: var(--font-head); font-size: 1.1rem; color: var(--navy); margin-bottom: .6rem; } 413 .service-card p { color: var(--gray-500); font-size: .92rem; line-height: 1.6; } 414 .service-link { display: inline-flex; align-items: center; gap: .3rem; color: var(--blue); font-size: .88rem; font-weight: 600; margin-top: 1rem; transition: gap .2s; } 415 .service-link:hover { gap: .6rem; } 416 417 /* ââ HOW IT WORKS âââââââââââââââââââââââââââââ */ 418 .how { background: var(--gray-50); padding: 5rem 0; } 419 .how-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; } 420 .how-steps { display: flex; flex-direction: column; gap: 1.75rem; } 421 .step { display: flex; gap: 1.25rem; } 422 .step-num { 423 width: 44px; height: 44px; background: var(--blue); color: var(--white); 424 border-radius: 50%; display: flex; align-items: center; justify-content: center; 425 font-weight: 800; font-size: 1rem; flex-shrink: 0; 426 } 427 .step-body h4 { font-family: var(--font-head); font-size: 1rem; color: var(--navy); margin-bottom: .3rem; } 428 .step-body p { color: var(--gray-500); font-size: .92rem; } 429 .how-visual { position: relative; } 430 .how-svg-wrap { border-radius: 20px; overflow: hidden; box-shadow: var(--shadow); } 431 432 /* ââ ROUTES COVERAGE ââââââââââââââââââââââââââ */ 433 .routes { background: var(--navy); color: var(--white); padding: 5rem 0; } 434 .routes-header { text-align: center; margin-bottom: 3rem; } 435 .routes-header .section-label { color: var(--orange); } 436 .routes-header .section-title { color: var(--white); } 437 .routes-header .section-sub { color: rgba(255,255,255,.7); margin-inline: auto; } 438 .routes-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; } 439 .route-card { 440 background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.12); 441 border-radius: var(--radius); padding: 1.25rem 1.5rem; 442 display: flex; align-items: center; gap: .75rem; 443 transition: background .2s, border-color .2s; 444 } 445 .route-card:hover { background: rgba(255,255,255,.13); border-color: var(--orange); } 446 .route-dot { width: 10px; height: 10px; background: var(--orange); border-radius: 50%; flex-shrink: 0; } 447 .route-card span { font-size: .92rem; font-weight: 500; } 448 449 /* ââ WHY US âââââââââââââââââââââââââââââââââââ */ 450 .why { padding: 5rem 0; background: var(--white); } 451 .why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; } 452 .why-list { display: flex; flex-direction: column; gap: 1.5rem; margin-top: 1.5rem; } 453 .why-item { display: flex; gap: 1rem; } 454 .why-icon { width: 44px; height: 44px; background: #f0fdf4; border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; } 455 .why-item h4 { font-family: var(--font-head); font-size: .98rem; color: var(--navy); margin-bottom: .25rem; } 456 .why-item p { color: var(--gray-500); font-size: .9rem; } 457 .why-stats { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; } 458 .stat-box { 459 background: var(--gray-50); border: 1.5px solid var(--gray-200); border-radius: var(--radius); 460 padding: 1.5rem; text-align: center; 461 } 462 .stat-num { font-family: var(--font-head); font-size: 2.2rem; font-weight: 800; color: var(--blue); display: block; } 463 .stat-lbl { font-size: .82rem; color: var(--gray-500); font-weight: 500; } 464 465 /* ââ REVIEWS SLIDER âââââââââââââââââââââââââââ */ 466 .reviews { background: var(--gray-50); padding: 5rem 0; overflow: hidden; } 467 .reviews-header { text-align: center; margin-bottom: 3rem; } 468 .stars { color: #f59e0b; font-size: 1.1rem; letter-spacing: .1em; } 469 .slider-wrap { position: relative; } 470 .slider-track { 471 display: flex; gap: 1.5rem; transition: transform .45s cubic-bezier(.4,0,.2,1); 472 } 473 .review-card { 474 min-width: 360px; max-width: 360px; background: var(--white); 475 border: 1.5px solid var(--gray-200); border-radius: 16px; 476 padding: 1.75rem; box-shadow: 0 2px 16px rgba(0,0,0,.05); 477 flex-shrink: 0; position: relative; 478 } 479 .review-card::before { 480 content: '"'; position: absolute; top: 1rem; right: 1.5rem; 481 font-size: 5rem; line-height: 1; color: var(--gray-100); font-family: Georgia, serif; 482 } 483 .review-top { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 1rem; } 484 .reviewer-info strong { font-weight: 700; color: var(--navy); display: block; } 485 .reviewer-info span { font-size: .8rem; color: var(--gray-500); } 486 .google-badge { display: flex; align-items: center; gap: .3rem; font-size: .75rem; color: var(--gray-500); font-weight: 600; } 487 .review-text { color: var(--gray-700); font-size: .92rem; line-height: 1.65; }
488 .slider-controls { display: flex; justify-content: center; gap: 1rem; margin-top: 2rem; align-items: center; } 489 .slider-btn { 490 width: 44px; height: 44px; border-radius: 50%; border: 2px solid var(--gray-200); 491 background: var(--white); cursor: pointer; display: flex; align-items: center; justify-content: center; 492 transition: border-color .2s, background .2s; 493 } 494 .slider-btn:hover { border-color: var(--blue); background: var(--blue); color: var(--white); } 495 .slider-dots { display: flex; gap: .5rem; } 496 .dot { width: 8px; height: 8px; border-radius: 50%; background: var(--gray-200); border: none; cursor: pointer; transition: background .2s, transform .2s; } 497 .dot.active { background: var(--blue); transform: scale(1.3); } 498 .review-summary { 499 display: flex; justify-content: center; align-items: center; gap: 2rem; 500 margin-bottom: 2.5rem; flex-wrap: wrap; 501 } 502 .review-big-num { font-family: var(--font-head); font-size: 3.5rem; font-weight: 800; color: var(--navy); line-height: 1; } 503 .review-meta span { display: block; font-size: .88rem; color: var(--gray-500); } 504 .review-meta strong { font-size: 1rem; color: var(--navy); } 505 506 /* ââ FAQ ââââââââââââââââââââââââââââââââââââââ */ 507 .faq { padding: 5rem 0; background: var(--white); } 508 .faq-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; margin-top: 2.5rem; } 509 details { 510 border: 1.5px solid var(--gray-200); border-radius: var(--radius); 511 overflow: hidden; transition: border-color .2s; 512 } 513 details[open] { border-color: var(--blue); } 514 summary { 515 padding: 1.1rem 1.5rem; cursor: pointer; list-style: none; 516 font-weight: 600; color: var(--navy); display: flex; justify-content: space-between; align-items: center; gap: 1rem; 517 } 518 summary::-webkit-details-marker { display: none; } 519 .summary-icon { flex-shrink: 0; transition: transform .25s; color: var(--blue); } 520 details[open] .summary-icon { transform: rotate(45deg); } 521 .faq-answer { padding: 0 1.5rem 1.25rem; color: var(--gray-500); font-size: .92rem; line-height: 1.7; } 522 .faq-cta { text-align: center; margin-top: 2.5rem; } 523 524 /* ââ COVERAGE MAP VISUAL ââââââââââââââââââââââ */ 525 .map-section { padding: 4rem 0; background: var(--gray-50); } 526 .map-section .container { display: grid; grid-template-columns: 1fr 1fr; gap: 3rem; align-items: center; } 527 .map-text .section-sub { margin-top: .75rem; } 528 .map-features { margin-top: 1.75rem; display: flex; flex-direction: column; gap: .9rem; } 529 .map-feat { display: flex; align-items: center; gap: .75rem; font-size: .95rem; color: var(--gray-700); } 530 .map-feat svg { color: var(--green); flex-shrink: 0; } 531 532 /* ââ CONTACT CTA ââââââââââââââââââââââââââââââ */ 533 .cta-section { 534 background: linear-gradient(135deg, var(--blue) 0%, var(--navy) 100%); 535 padding: 5rem 0; text-align: center; color: var(--white); 536 } 537 .cta-section h2 { font-family: var(--font-head); font-size: clamp(1.8rem, 3vw, 2.6rem); font-weight: 800; margin-bottom: 1rem; } 538 .cta-section p { color: rgba(255,255,255,.8); font-size: 1.05rem; max-width: 560px; margin: 0 auto 2rem; } 539 .cta-actions { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; } 540 541 /* ââ FOOTER âââââââââââââââââââââââââââââââââââ */ 542 footer { background: var(--gray-900); color: rgba(255,255,255,.7); padding: 3.5rem 0 1.5rem; } 543 .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 2.5rem; margin-bottom: 2.5rem; } 544 .footer-brand p { font-size: .88rem; line-height: 1.7; margin-top: .75rem; color: rgba(255,255,255,.55); } 545 .footer-col h5 { font-family: var(--font-head); font-size: .9rem; color: var(--white); margin-bottom: 1rem; } 546 .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: .5rem; } 547 .footer-col a { font-size: .85rem; color: rgba(255,255,255,.6); transition: color .2s; } 548 .footer-col a:hover { color: var(--orange); } 549 .footer-bottom { border-top: 1px solid rgba(255,255,255,.1); padding-top: 1.25rem; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 1rem; font-size: .8rem; } 550 .footer-logo-text strong { color: var(--white); font-family: var(--font-head); } 551 .footer-logo-text span { color: var(--blue-lt); font-size: .72rem; display: block; } 552 553 /* ââ RESPONSIVE âââââââââââââââââââââââââââââââ */ 554 @media (max-width: 900px) { 555 .hero .container { grid-template-columns: 1fr; } 556 .hero-card { max-width: 480px; } 557 .how-grid, .why-grid { grid-template-columns: 1fr; } 558 .faq-grid { grid-template-columns: 1fr; } 559 .map-section .container { grid-template-columns: 1fr; } 560 .footer-grid { grid-template-columns: 1fr 1fr; } 561 .nav-links { display: none; } 562 .hamburger { display: block; } 563 } 564 @media (max-width: 600px) { 565 .topbar-left { flex-direction: column; gap: .25rem; } 566 .review-card { min-width: calc(100vw - 3rem); max-width: calc(100vw - 3rem); } 567 .footer-grid { grid-template-columns: 1fr; } 568 .why-stats { grid-template-columns: 1fr 1fr; } 569 } 570/* Fix: suppress theme clearfix pseudo-elements inside grid containers */ 571.hero .container::before, 572.hero .container::after { content: none !important; display: none !important; } 573.services .container::before, .services .container::after, 574.how .container::before, .how .container::after, 575.why .container::before, .why .container::after, 576.routes .container::before, .routes .container::after, 577.map-section .container::before, .map-section .container::after, 578.footer-grid::before, .footer-grid::after { content: none !important; display: none !important; }</style><style media="all" id="siteorigin-panels-layouts-head">/* Layout 502 */ #pgc-502-0-0 , #pgc-502-2-0 { width:100%;width:calc(100% - ( 0 * 30px ) ) } #pg-502-0 , #pg-502-1 , #pg-502-2 , #pl-502 .so-panel:last-of-type { margin-bottom:0px } #pgc-502-1-0 , #pgc-502-1-1 { width:50% } #pl-502 #panel-502-1-0-2 { margin:0px 0px 0px 0px } #pl-502 .so-panel { margin-bottom:30px } #pg-502-0> .panel-row-style , #pg-502-1> .panel-row-style , #panel-502-1-0-2> .panel-widget-style { padding:0px 0px 0px 0px } #pg-502-0.panel-has-style > .panel-row-style, #pg-502-0.panel-no-style , #pg-502-1.panel-has-style > .panel-row-style, #pg-502-1.panel-no-style , #pg-502-2.panel-has-style > .panel-row-style, #pg-502-2.panel-no-style { -webkit-align-items:flex-start;align-items:flex-start } #pgc-502-1-0> .panel-cell-style { padding:60px 50px 50px 50px } #pgc-502-1-0 , #pgc-502-1-1 { align-self:auto } #pgc-502-1-1> .panel-cell-style { background-color:#305eaa;padding:60px 50px 50px 50px } #pg-502-2> .panel-row-style { background-color:#f7f7f7;background-image:url(https://furnitureremovalssa.co.za/wp-content/uploads/2019/05/bg2.jpg);background-attachment:fixed;background-position:center center;background-size:cover;padding:80px 0px 80px 0px } #panel-502-2-0-0> .panel-widget-style { color:#ffffff } @media (max-width:780px){ #pg-502-0.panel-no-style, #pg-502-0.panel-has-style > .panel-row-style, #pg-502-0 , #pg-502-1.panel-no-style, #pg-502-1.panel-has-style > .panel-row-style, #pg-502-1 , #pg-502-2.panel-no-style, #pg-502-2.panel-has-style > .panel-row-style, #pg-502-2 { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } #pg-502-0 > .panel-grid-cell , #pg-502-0 > .panel-row-style > .panel-grid-cell , #pg-502-1 > .panel-grid-cell , #pg-502-1 > .panel-row-style > .panel-grid-cell , #pg-502-2 > .panel-grid-cell , #pg-502-2 > .panel-row-style > .panel-grid-cell { width:100%;margin-right:0 } #pgc-502-1-0 { margin-bottom:30px } #pl-502 .panel-grid-cell { padding:0 } #pg-502-0 .panel-grid-cell-empty , #pg-502-1 .panel-grid-cell-empty , #pg-502-2 .panel-grid-cell-empty { display:none } #pl-502 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px } #pg-502-1> .panel-row-style { padding:35px 35px 35px 35px } #pg-502-2> .panel-row-style { padding:35px 35px 35px 35px;background-attachment:scroll } } </style><link rel="icon" href="https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo-150x150.png" sizes="32x32" /> 579<link rel="icon" href="https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo.png" sizes="192x192" /> 580<link rel="apple-touch-icon" href="https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo.png" /> 581<meta name="msapplication-TileImage" content="https://furnitureremovalssa.co.za/wp-content/uploads/2026/05/SAFR-Official-Logo.png" /> 582<style id="wp-custom-css"> 583.fw-step-part-title { 584 color: #aa1515; 585 font-weight: old !important; 586} 587 588 589.section_breaks { 590 color: white; 591 font-weight: 600 !important; 592 font-size: 16px !important; 593 background-color: #2c5396; 594} 595 596 597 598.sub-menu { 599 white-space: nowrap; 600} 601 602 603 604.nf-field-label { 605 color: white; 606} 607 608 609.nf-form-fields-required { 610 color: white; 611} 612 613 614 615.nf-response-msg { 616 color: white; 617} 618 619 620.entry-title { 621display: none; 622} 623</style> 624<style id="kirki-inline-styles"></style><link rel='stylesheet' id='sow-headline-default-e04b75cb85ab-502-css' href='https://furnitureremovalssa.co.za/wp-content/uploads/siteorigin-widgets/sow-headline-default-e04b75cb85ab-502.css?ver=7.1.2' media='all' /> 625<link rel='stylesheet' id='sow-headline-default-6d93e0aab0f2-502-css' href='https://furnitureremovalssa.co.za/wp-content/uploads/siteorigin-widgets/sow-headline-default-6d93e0aab0f2-502.css?ver=7.1.2' media='all' /> 626<link rel='stylesheet' id='nf-display-css' href='https://furnitureremovalssa.co.za/wp-content/plugins/ninja-forms/assets/css/display-structure.css?ver=7.1.2' media='all' /> 627 628</head> 629 630<body class="wp-singular page-template page-template-page-templates page-template-page-builder page-template-page-templatespage-builder
630-php page page-id-502 wp-embed-responsive wp-theme-suffice siteorigin-panels siteorigin-panels-before-js full-width wide"> 631 632 633 634<div id="page" class="site"> 635 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 636 637 638 <header id="masthead" class="site-header logo-center-menu-center header-sticky header-sticky-desktop header-sticky-style-half-slide" role="banner"> 639 <div class="header-outer-wrapper"> 640 <div class="header-inner-wrapper"> 641 642 <div class="header-bottom"> 643 <div class="container"> 644 <div class="header-bottom-left-section"> 645 <div class="site-identity-container"> 646 647 <div class="site-branding"> 648 <p class="site-title"><a href="https://furnitureremovalssa.co.za/" rel="home">South African Furniture Removals</a></p> 649 <p class="site-description">Local & National Moving Company Services in South Africa</p> 650 </div><!-- .site-branding --> 651</div> <!-- .logo --> 652 </div> 653 654 <div class="header-bottom-right-section"> 655 656<nav id="site-navigation" class="main-navigation navigation-default menu-has-submenu-shadow menu-has-submenu-devider menu-has-submenu-indicator" role="navigation"> 657 <header class="nav-header"> 658 <h3 class="nav-title">South African Furniture Removals</h3> 659 <a href="#" class="nav-close">close</a> 660 </header> 661 662 <div class="menu-primary"><ul id="menu-primary" class="primary-menu"><li id="menu-item-2273" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-2273"><a href="https://furnitureremovalssa.co.za/"><b>Home</b></a> 663<ul class="sub-menu"> 664 <li id="menu-item-3201" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3201"><a href="https://furnitureremovalssa.co.za/about/">About Us</a></li> 665</ul> 666</li> 667<li id="menu-item-3005" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3005"><a href="https://furnitureremovalssa.co.za/national-relocations/"><b>National Removals</b></a> 668<ul class="sub-menu"> 669 <li id="menu-item-3004" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3004"><a href="https://furnitureremovalssa.co.za/national-relocations-gauteng/">Relocation to Gauteng</a></li> 670 <li id="menu-item-3047" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3047"><a href="https://furnitureremovalssa.co.za/national-relocations-westerncape/">Relocation to Western Cape</a></li> 671 <li id="menu-item-3048" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3048"><a href="https://furnitureremovalssa.co.za/national-relocations-kzn/">Relocation to Kwazulu Natal</a></li> 672 <li id="menu-item-3891" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3891"><a href="https://furnitureremovalssa.co.za/moving-companies-jhb-to-cape-town/">Johannesburg to Cape Town</a></li> 673 <li id="menu-item-4195" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4195"><a href="https://furnitureremovalssa.co.za/moving-from-pretoria-to-knysna-george/">Pretoria to Knysna/George</a></li> 674 <li id="menu-item-4238" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4238"><a target="_blank" href="https://furnitureremovalssa.co.za/moving-company-from-pretoria-to-mossel-bay-still-bay/">Pretoria to Mossel Bay + Still Bay</a></li> 675 <li id="menu-item-4209" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4209"><a href="https://furnitureremovalssa.co.za/moving-from-pretoria-to-gqeberha-eastern-cape/">Pretoria to Port Elizabeth</a></li> 676 <li id="menu-item-4250" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4250"><a href="https://furnitureremovalssa.co.za/removals-between-jhb-plettenberg-bay-and-cape-st-francis/">Johannesburg to Plettenberg Bay</a></li> 677</ul> 678</li> 679<li id="menu-item-3175" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3175"><a href="https://furnitureremovalssa.co.za/movers/"><b>Local Removals</b></a> 680<ul class="sub-menu"> 681 <li id="menu-item-3746" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3746"><a href="https://furnitureremovalssa.co.za/moving-companies-cape-town/">Removals in Cape Town</a></li> 682 <li id="menu-item-3060" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3060"><a href="https://furnitureremovalssa.co.za/movers-gauteng/">Removals in Gauteng</a></li> 683 <li id="menu-item-3127" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3127"><a href="https://furnitureremovalssa.co.za/movers-westerncape/">Removals in Western Cape</a> 684 <ul class="sub-menu"> 685 <li id="menu-item-4042" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4042"><a href="https://furnitureremovalssa.co.za/moving-company-somerset-west/">Somerset West Moving Company</a></li> 686 <li id="menu-item-4281" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4281"><a href="https://furnitureremovalssa.co.za/george-moving-company-services/">George Moving Company</a></li> 687 </ul> 688</li> 689 <li id="menu-item-3148" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3148"><a href="https://furnitureremovalssa.co.za/movers-pretoria/">Removals in Pretoria</a></li> 690</ul> 691</li> 692<li id="menu-item-3108" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3108"><a href="https://furnitureremovalssa.co.za/storage/"><b>Storage</b></a> 693<ul class="sub-menu"> 694 <li id="menu-item-3102" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3102"><a href="https://furnitureremovalssa.co.za/packing/">Packing & Protective Wrapping</a></li> 695</ul> 696</li> 697<li id="menu-item-2489" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-has-children menu-item-2489"><a href="https://furnitureremovalssa.co.za/contact/" aria-current="page"><b>Contact Us</b></a> 698<ul class="sub-menu"> 699 <li id="menu-item-2488" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2488"><a href="https://furnitureremovalssa.co.za/inventory/">Get a FREE Quote</a></li> 700</ul> 701</li> 702</ul></div></nav><!-- #site-navigation --> 703 704<div class="header-action-container"> 705 706 <ul class="navigation-header-action"> 707 708 </ul> 709 710<div class="navigation-togglers-wrapper"> 711 <button class="menu-toggle menu-toggle-mobile" aria-controls="primary-menu" aria-expanded="false"><span class="screen-reader-text">Primary Menu for Mobile</span> <i class="fa fa-bars"></i></button> 712 <button class="menu-toggle menu-toggle-desktop menu-toggle-navigation-default" aria-controls="primary-menu" aria-expanded="false"><span class="screen-reader-text">Primary Menu for Desktop</span> <i class="fa"></i></button> 713</div> <!-- .navigation-togglers-wrapper --> 714</div> <!-- .header-action-container --> 715 </div> 716 </div> <!-- .container --> 717 </div> <!-- .header-bottom --> 718 </div> <!-- .header-inner-wrapper --> 719 </div> <!-- .header-outer-wrapper --> 720 721 </header><!-- #masthead --> 722 723 <div id="heading"> 724 </div> 725
726 <div id="content" class="site-content"> 727 <div class="container"> 728 729 730<div id="primary" class="content-area"> 731 <main id="main" class="site-main" role="main"> 732 733 734<article id="post-502" class="post-502 page type-page status-publish hentry"> 735 736 737 738 <div class="entry-content"> 739 <div id="pl-502" class="panel-layout" ><div id="pg-502-0" class="panel-grid panel-has-style" ><div class="siteorigin-panels-stretch panel-row-style panel-row-style-for-502-0" data-stretch-type="full-width-stretch" ><div id="pgc-502-0-0" class="panel-grid-cell panel-grid-cell-empty" ></div></div></div><div id="pg-502-1" class="panel-grid panel-has-style" ><div class="siteorigin-panels-stretch panel-row-style panel-row-style-for-502-1" data-stretch-type="full-width-stretch" ><div id="pgc-502-1-0" class="panel-grid-cell" ><div class="panel-cell-style panel-cell-style-for-502-1-0" ><div id="panel-502-1-0-0" class="so-panel widget widget_sow-headline panel-first-child" data-index="0" ><div 740 741 class="so-widget-sow-headline so-widget-sow-headline-default-e04b75cb85ab-502" 742 743 ><div class="sow-headline-container "> 744 <h1 class="sow-headline"> 745 Contact Details </h1> 746 <div class="decoration"> 747 <div class="decoration-inside"></div> 748 </div> 749 </div> 750</div></div><div id="panel-502-1-0-1" class="so-panel widget widget_sow-editor" data-index="1" ><div 751 752 class="so-widget-sow-editor so-widget-sow-editor-base" 753 754 > 755<div class="siteorigin-widget-tinymce textwidget"> 756 <p style="text-align: center;">Use the Details below, or Complete the Form and we will contact you.</p> 757<p style="text-align: center;"><strong>Tel:</strong> 087 147 2557</p> 758<p style="text-align: center;"><strong>Email:</strong>  <span style="color: #305eaa;"><a style="color: #305eaa;" href="mailto:[email protected]">[email protected]</a></span></p> 759<p style="text-align: center;"><strong>Address:<br /> 760</strong>Duke Crescent, Plattekloof, Cape Town 7500</p> 761</div> 762</div></div><div id="panel-502-1-0-2" class="so-panel widget panel-last-child" data-index="2" ><div class="panel-widget-style panel-widget-style-for-502-1-0-2" ></div></div></div></div><div id="pgc-502-1-1" class="panel-grid-cell" ><div class="panel-cell-style panel-cell-style-for-502-1-1" ><div id="panel-502-1-1-0" class="so-panel widget widget_sow-headline panel-first-child" data-index="3" ><div 763 764 class="so-widget-sow-headline so-widget-sow-headline-default-6d93e0aab0f2-502" 765 766 ><div class="sow-headline-container "> 767 <h1 class="sow-headline"> 768 Get in Touch </h1> 769 <div class="decoration"> 770 <div class="decoration-inside"></div> 771 </div> 772 </div> 773</div></div><div id="panel-502-1-1-1" class="so-panel widget widget_ninja_forms_widget panel-last-child" data-index="4" ><noscript class="ninja-forms-noscript-message"> 774 Notice: JavaScript is required for this content.</noscript> 775<div id="nf-form-1-cont" class="nf-form-cont" aria-live="polite" aria-labelledby="nf-form-title-1" aria-describedby="nf-form-errors-1" role="form"> 776 777 <div class="nf-loading-spinner"></div> 778 779</div> 780 <!-- That data is being printed as a workaround to page builders reordering the order of the scripts loaded--> 781
781<script>var formDisplay=1;var nfForms=nfForms||[];var form=[];form.id='1';form.settings={"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"$","fieldsMarkedRequired":" ","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"m\/d\/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","hourPlaceholder":"Hour","minutePlaceholder":"Minute","am":"AM","pm":"PM","objectType":"Form Setting","editActive":true,"title":"Contact Me","key":"","created_at":"2019-09-13 07:14:30","default_label_pos":"above","conditions":[],"show_title":0,"clear_complete":"1","hide_complete":"1","wrapper_class":"","element_class":"","add_submit":"1","logged_in":"","not_logged_in_msg":"","sub_limit_number":"","sub_limit_msg":"","calculations":[],"formContentData":["full_name_1568360583195","email","phone_1568359275763","comment_or_message_1568359148213","single_checkbi_consent_to_south_african_furniture_removals_contacting_me_about_my_move_and_after_completion_sending_a_post-move_review_request_via_sms_email_and_whatsapp_i_can_opt_out_at_any_time_by_replying_stop_ox_1779611157497","submit"],"container_styles_background-color":"","container_styles_border":"","container_styles_border-style":"","container_styles_border-color":"","container_styles_color":"","container_styles_height":"","container_styles_width":"","container_styles_font-size":"","container_styles_margin":"","container_styles_padding":"","container_styles_display":"","container_styles_float":"","container_styles_show_advanced_css":"0","container_styles_advanced":"","title_styles_background-color":"","title_styles_border":"","title_styles_border-style":"","title_styles_border-color":"","title_styles_color":"","title_styles_height":"","title_styles_width":"","title_styles_font-size":"","title_styles_margin":"","title_styles_padding":"","title_styles_display":"","title_styles_float":"","title_styles_show_advanced_css":"0","title_styles_advanced":"","row_styles_background-color":"","row_styles_border":"","row_styles_border-style":"","row_styles_border-color":"","row_styles_color":"","row_styles_height":"","row_styles_width":"","row_styles_font-size":"","row_styles_margin":"","row_styles_padding":"","row_styles_display":"","row_styles_show_advanced_css":"0","row_styles_advanced":"","row-odd_styles_background-color":"","row-odd_styles_border":"","row-odd_styles_border-style":"","row-odd_styles_border-color":"","row-odd_styles_color":"","row-odd_styles_height":"","row-odd_styles_width":"","row-odd_styles_font-size":"","row-odd_styles_margin":"","row-odd_styles_padding":"","row-odd_styles_display":"","row-odd_styles_show_advanced_css":"0","row-odd_styles_advanced":"","success-msg_styles_background-color":"","success-msg_styles_border":"","success-msg_styles_border-style":"","success-msg_styles_border-color":"","success-msg_styles_color":"","success-msg_styles_height":"","success-msg_styles_width":"","success-msg_styles_font-size":"","success-msg_styles_margin":"","success-msg_styles_padding":"","success-msg_styles_display":"","success-msg_styles_show_advanced_css":"0","success-msg_styles_advanced":"","error_msg_styles_background-color":"","error_msg_styles_border":"","error_msg_styles_border-style":"","error_msg_styles_border-color":"","error_msg_styles_color":"","error_msg_styles_height":"","error_msg_styles_width":"","error_msg_styles_font-size":"","error_msg_styles_margin":"","error_msg_styles_padding":"","error_msg_styles_display":"","error_msg_styles_show_advanced_css":"0","error_msg_styles_advanced":"","allow_public_link":0,"embed_form":"","currency":"","unique_field_error":"A form with this value has already been submitted.","drawerDisabled":false,"form_title_heading_level":"3","currency_symbol":"","beforeForm":"","beforeFields":"","afterFields":"","afterForm":""};form.fields=[{"objectType":"Field","objectDomain":"fields","editActive":false,"order":1,"idAttribute":"id","label":"Full Name","key":"full_name_15683
78160583195","type":"textbox","created_at":"2019-09-13 07:14:30","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","mask":"","custom_mask":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3277","custom_name_attribute":"","personally_identifiable":"","value":"","drawerDisabled":false,"id":1,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":2,"idAttribute":"id","label":"Email","key":"email","type":"email","created_at":"2019-09-13 07:14:30","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","admin_label":"","help_text":"","desc_text":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3281","custom_name_attribute":"email","personally_identifiable":1,"value":"","drawerDisabled":false,"id":2,"beforeField":"","afterField":"","parentType":"email","element_templates":["email","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":3,"idAttribute":"id","label":"Phone","type":"textbox","key":"phone_1568359275763","label_pos":"above","required":1,"default":"","placeholder":"","container_class":"","element_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":false,"admin_label":"","help_text":"","mask":"","custom_mask":"","custom_name_attribute":"","personally_identifiable":"","value":"","drawerDisabled":false,"id":5,"beforeField":"","afterField":"","parentType":"textbox","element_templates":["textbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":4,"i
781dAttribute":"id","label":"Comment or Message","key":"comment_or_message_1568359148213","type":"textarea","created_at":"2019-09-13 07:14:30","label_pos":"above","required":1,"placeholder":"","default":"","wrapper_class":"","element_class":"","container_class":"","input_limit":"","input_limit_type":"characters","input_limit_msg":"Character(s) left","manual_key":"","disable_input":"","admin_label":"","help_text":"","desc_text":"","disable_browser_autocomplete":"","textarea_rte":"","disable_rte_mobile":"","textarea_media":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","cellcid":"c3284","value":"","drawerDisabled":false,"id":3,"beforeField":"","afterField":"","parentType":"textarea","element_templates":["textarea","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":5,"idAttribute":"id","label":"Single CheckbI consent to South African Furniture Removals contacting me about my move and, after completion, sending a post-move review request via SMS, email, and WhatsApp. I can opt out at any time by replying STOP.ox","type":"checkbox","key":"single_checkbi_consent_to_south_african_furniture_removals_contacting_me_about_my_move_and_after_completion_sending_a_post-move_review_request_via_sms_email_and_whatsapp_i_can_opt_out_at_any_time_by_replying_stop_ox_1779611157497","label_pos":"right","required":1,"container_class":"","element_class":"","manual_key":false,"admin_label":"","help_text":"","default_value":"unchecked","checked_value":"Checked","unchecked_value":"Unchecked","checked_calc_value":"","unchecked_calc_value":"","drawerDisabled":false,"id":6,"beforeField":"","afterField":"","value":"","parentType":"checkbox","element_templates":["checkbox","input"],"old_classname":"","wrap_template":"wrap"},{"objectType":"Field","objectDomain":"fields","editActive":false,"order":6,"idAttribute":"id","label":"Submit","key":"submit","type":"submit","created_at":"2019-09-13 07:14:30","processing_label":"Processing","container_class":"","element_class":"","wrap_styles_background-color":"","wrap_styles_border":"","wrap_styles_border-style":"","wrap_styles_border-color":"","wrap_styles_color":"","wrap_styles_height":"","wrap_styles_width":"","wrap_styles_font-size":"","wrap_styles_margin":"","wrap_styles_padding":"","wrap_styles_display":"","wrap_styles_float":"","wrap_styles_show_advanced_css":0,"wrap_styles_advanced":"","label_styles_background-color":"","label_styles_border":"","label_styles_border-style":"","label_styles_border-color":"","label_styles_color":"","label_styles_height":"","label_styles_width":"","label_styles_font-size":"","label_styles_margin":"","label_styles_padding":"","label_styles_display":"","label_styles_float":"","label_styles_show_advanced_css":0,"label_styles_advanced":"","element_styles_background-color":"","element_styles_border":"","element_styles_border-style":"","element_styles_border-color":"","element_styles_color":"","element_styles_height":"","element_styles_width":"","element_styles_font-size":"","element_styles_margin":"","element_styles_padding":"","element_styles_display":"","element_styles_float":"","element_styles_show_advanced_css":0,"element_styles_advanced":"","submit_element_hover_styles_background-color":"","submit_element_hover_styles_border":"","submit_element_hover_styles_border-style":"","submit_element_hover_styles_border-color":"","submit_element_hover_styles_color":"","submit_element_hover_styles_height":"","submit_element_hover_styles_width":"","submit_element_hover_styles_font-size":"","submit_element_hover_styles_margin":"","submit_element_hover_styles_padding":"","submit_element_hover_styles_display":"","submit_element_hover_styles_float":"","submit_element_hover_styles_show_advanced_css":0,"submit_element_hover_styles_advanced":"","cellcid":"c3287","admin_label":"","id":4,"beforeField":"","afterField":"","value":"","label_pos":"above","parentType":"textbox","element_templates":["submit","button","input"],"old_classname":"","wrap_template":"wrap-no-label"}];nfForms.push(form);</script>
781 782 </div></div></div></div></div><div id="pg-502-2" class="panel-grid panel-has-style" ><div class="siteorigin-panels-stretch panel-row-style panel-row-style-for-502-2" data-stretch-type="full" ><div id="pgc-502-2-0" class="panel-grid-cell" ><div id="panel-502-2-0-0" class="so-panel widget widget_sow-headline panel-first-child" data-index="5" ><div class="panel-widget-style panel-widget-style-for-502-2-0-0" ><div 783 784 class="so-widget-sow-headline so-widget-sow-headline-default-69c4344d198c-502" 785 786 ><div class="sow-headline-container "> 787 <h3 class="sow-headline"> 788 OUR LOCATION </h3> 789 <div class="decoration"> 790 <div class="decoration-inside"></div> 791 </div> 792 </div> 793</div></div></div><div id="panel-502-2-0-1" class="so-panel widget widget_wpgmp_google_map_widget_class panel-last-child" data-index="6"></div></div></div></div></div> </div><!-- .entry-content --> 794 795 796 797</article><!-- #post-## --> 798 799 </main><!-- #main --> 800</div><!-- #primary --> 801 802 803 804 </div><!-- #content --> 805 </div> <!-- .container --> 806 807 808 <footer id="colophon" class="site-footer" role="contentinfo"> 809 <div class="footer-top"> 810 <div class="container"> 811 812<div class="footer-widgets footer-widgets-col--four"> 813 <div class="footer-widget-area footer-sidebar-1"> 814 <section id="nav_menu-1" class="widget widget_nav_menu"><h2 class="widget-title">National Removals</h2><div class="menu-national-removals-container"><ul id="menu-national-removals" class="menu"><li id="menu-item-3051" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3051"><a href="https://furnitureremovalssa.co.za/national-relocations-gauteng/">Relocation to Gauteng</a></li> 815<li id="menu-item-3050" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3050"><a href="https://furnitureremovalssa.co.za/national-relocations-westerncape/">Relocation to Western Cape</a></li> 816<li id="menu-item-3049" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3049"><a href="https://furnitureremovalssa.co.za/national-relocations-kzn/">Relocation to Kwazulu Natal</a></li> 817<li id="menu-item-3878" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3878"><a target="_blank" href="https://furnitureremovalssa.co.za/moving-companies-jhb-to-cape-town/">Johannesburg to Cape Town</a></li> 818<li id="menu-item-4234" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4234"><a target="_blank" href="https://furnitureremovalssa.co.za/moving-company-from-pretoria-to-mossel-bay-still-bay/">Pretoria to Mossel Bay + Still Bay</a></li> 819<li id="menu-item-4254" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4254"><a target="_blank" href="https://furnitureremovalssa.co.za/removals-between-jhb-plettenberg-bay-and-cape-st-francis/">Johannesburg & Plettenberg Bay</a></li> 820<li id="menu-item-4267" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4267"><a href="https://furnitureremovalssa.co.za/moving-company-to-and-from-port-alfred/">Port Alfred Moving Company</a></li> 821<li id="menu-item-4770" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4770"><a href="https://furnitureremovalssa.co.za/removals-johannesburg-to-durban/">Johannesburg to Durban</a></li> 822<li id="menu-item-4775" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4775"><a href="https://furnitureremovalssa.co.za/removals-cape-town-to-durban/">Cape Town to Durban</a></li> 823<li id="menu-item-4783" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4783"><a href="https://furnitureremovalssa.co.za/removals-cape-town-to-garden-route/">Cape Town to Garden Route</a></li> 824<li id="menu-item-4789" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4789"><a href="https://furnitureremovalssa.co.za/removals-nelspruit-to-johannesburg-pretoria/">Nelspruit to Joburg & Pretoria</a></li> 825<li id="menu-item-4788" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4788"><a href="https://furnitureremovalssa.co.za/removals-johannesburg-to-pretoria/">
825Johannesburg to Pretoria</a></li> 826</ul></div></section> </div> 827 <div class="footer-widget-area footer-sidebar-2"> 828 <section id="nav_menu-2" class="widget widget_nav_menu"><h2 class="widget-title">Local Removals</h2><div class="menu-local-removals-container"><ul id="menu-local-removals" class="menu"><li id="menu-item-3231" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3231"><a target="_blank" href="https://furnitureremovalssa.co.za/movers-gauteng/">Local Removals â Gauteng</a></li> 829<li id="menu-item-3230" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3230"><a target="_blank" href="https://furnitureremovalssa.co.za/movers-westerncape/">Local Removals â Western Cape</a></li> 830<li id="menu-item-3229" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3229"><a target="_blank" href="https://furnitureremovalssa.co.za/movers-pretoria/">Local Removals â Pretoria</a></li> 831<li id="menu-item-3747" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3747"><a target="_blank" href="https://furnitureremovalssa.co.za/moving-companies-cape-town/">Local Removals â Cape Town</a></li> 832<li id="menu-item-3953" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3953"><a href="https://furnitureremovalssa.co.za/moving-company-somerset-west/">Somerset West Moving Company</a></li> 833<li id="menu-item-4284" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4284"><a href="https://furnitureremovalssa.co.za/george-moving-company-services/">George Moving Company</a></li> 834</ul></div></section> </div> 835 <div class="footer-widget-area footer-sidebar-3"> 836 <section id="nav_menu-3" class="widget widget_nav_menu"><h2 class="widget-title">Household Removals</h2><div class="menu-storage-packing-container"><ul id="menu-storage-packing" class="menu"><li id="menu-item-3233" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3233"><a href="https://furnitureremovalssa.co.za/storage/">Storage</a></li> 837<li id="menu-item-3232" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3232"><a href="https://furnitureremovalssa.co.za/packing/">Packing and Protective Wrapping</a></li> 838</ul></div></section> </div> 839 <div class="footer-widget-area footer-sidebar-4"> 840 <section id="nav_menu-4" class="widget widget_nav_menu"><h2 class="widget-title">GET IN TOUCH</h2><div class="menu-get-in-touch-container"><ul id="menu-get-in-touch" class="menu"><li id="menu-item-2558" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-502 current_page_item menu-item-2558"><a href="https://furnitureremovalssa.co.za/contact/" aria-current="page">Contact Us</a></li> 841<li id="menu-item-2556" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2556"><a href="https://furnitureremovalssa.co.za/inventory/">Get a FREE Quote</a></li> 842</ul></div></section><section id="sow-editor-2" class="widget widget_sow-editor"><div 843 844 class="so-widget-sow-editor so-widget-sow-editor-base" 845 846 > 847<div class="siteorigin-widget-tinymce textwidget"> 848 <p>
848<script id="godaddy-security-s" src="https://cdn.sucuri.net/badge/badge.js" data-s="204" data-i="0aed65848a32cab7d716aea8006290ed1637ee0a27" data-p="r" data-c="d" data-t="g"></script>
848</p> 849</div> 850</div></section> </div> 851 </div> <!-- footer-widgets --> 852 </div> <!-- end container --> 853 </div> <!-- end footer-top --> 854 855 <div class="footer-bottom"> 856 <div class="container"> 857 <div class="footer-bottom-container"> 858 <div class="site-info"> 859 <div class="copyright">Copyright © 2026 <a href="https://furnitureremovalssa.co.za/" title="South African Furniture Removals" ><span>South African Furniture Removals</span></a>. All rights reserved. Theme <a href="https://themegrill.com/themes/suffice" target="_blank" title="Suffice" rel="nofollow"><span>Suffice</span></a> by ThemeGrill. Powered by: <a href="https://wordpress.org" target="_blank" title="WordPress" rel="nofollow"><span>WordPress</span></a>.</div> </div><!-- .site-info --> 860 861 862 <div class="footer-navigation"> 863 </div> <!-- .footer-navigation --> 864 </div> <!-- .footer-bottom-container --> 865 </div> <!-- .container --> 866 </div> <!-- .footer --> 867 </footer><!-- #colophon --> 868 869 870</div><!-- #page --> 871<div class="suffice-body-dimmer"> 872</div> 873 874<nav id="mobile-navigation" class="mobile-navigation" role="navigation"> 875 <header class="nav-header"> 876 <h3 class="nav-title">South African Furniture Removals</h3> 877 <a href="#" class="nav-close">close</a> 878 </header> 879 880 <div class="menu-primary"><ul id="menu-primary-1" class="primary-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-has-children menu-item-2273"><a href="https://furnitureremovalssa.co.za/"><b>Home</b></a> 881<ul class="sub-menu"> 882 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3201"><a href="https://furnitureremovalssa.co.za/about/">About Us</a></li> 883</ul> 884</li> 885<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3005"><a href="https://furnitureremovalssa.co.za/national-relocations/"><b>National Removals</b></a> 886<ul class="sub-menu"> 887 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3004"><a href="https://furnitureremovalssa.co.za/national-relocations-gauteng/">Relocation to Gauteng</a></li> 888 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3047"><a href="https://furnitureremovalssa.co.za/national-relocations-westerncape/">Relocation to Western Cape</a></li> 889 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3048"><a href="https://furnitureremovalssa.co.za/national-relocations-kzn/">Relocation to Kwazulu Natal</a></li> 890 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3891"><a href="https://furnitureremovalssa.co.za/moving-companies-jhb-to-cape-town/">Johannesburg to Cape Town</a></li> 891 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4195"><a href="https://furnitureremovalssa.co.za/moving-from-pretoria-to-knysna-george/">Pretoria to Knysna/George</a></li> 892 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4238"><a target="_blank" href="https://furnitureremovalssa.co.za/moving-company-from-pretoria-to-mossel-bay-still-bay/">Pretoria to Mossel Bay + Still Bay</a></li> 893 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4209"><a href="https://furnitureremovalssa.co.za/moving-from-pretoria-to-gqeberha-eastern-cape/">Pretoria to Port Elizabeth</a></li> 894 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4250"><a href="https://furnitureremovalssa.co.za/removals-between-jhb-plettenberg-bay-and-cape-st-francis/">Johannesburg to Plettenberg Bay</a></li> 895</ul> 896</li> 897<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3175"><a href="https://furnitureremovalssa.co.za/movers/"><b>Local Removals</b></a> 898<ul class="sub-menu"> 899 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3746"><a href="https://furnitureremovalssa.co.za/moving-companies-cape-town/">Removals in Cape Town</a></li> 900 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3060"><a href="https://furnitureremovalssa.co.za/movers-gauteng/">Removals in Gauteng</a></li> 901 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3127"><a href="https://furnitureremovalssa.co.za/movers-westerncape/">Removals in Western Cape</a> 902 <ul class="sub-menu"> 903 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4042"><a href="https://furnitureremovalssa.co.za/moving-company-somerset-west/">Somerset West Moving Company</a></li> 904 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4281"><a href="https://furnitureremovalssa.co.za/george-moving-company-services/">George Moving Company</a></li> 905 </ul> 906</li> 907 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3148"><a href="https://furnitureremovalssa.co.za/movers-pretoria/">Removals in Pretoria</a></li> 908</ul> 909</li> 910<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-3108"><a href="https://furnitureremovalssa.co.za/storage/"><b>Storage</b></a> 911<ul class="sub-menu"> 912 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3102"><a href="https://furnitureremovalssa.co.za/packing/">Packing & Protective Wrapping</a></li> 913</ul> 914</li> 915<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-has-children menu-item-2489"><a href="https://furnitureremovalssa.co.za/contact/" aria-current="page"><b>Contact Us</b></a> 916<ul class="sub-menu"> 917 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2488"><a href="https://furnitureremovalssa.co.za/inventory/">Get a FREE Quote</a></li> 918</ul> 919</li> 920</ul></div></nav><!-- #site-navigation --> 921 922<div class="safr-trust-signal" style="text-align:center; padding:10px 16px; background:#f7f7f7; border-top:1px solid #e5e5e5; font-size:13px; color:#555;">South African Furniture Removals (SAFR Group (PTY) Ltd) — operating since 2019. POPIA-compliant.</div>
922<script type="speculationrules"> 923{"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/suffice/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 924</script>
924 925<!-- Call Now Button 2.0.4 (https://callnowbutton.com) [renderer:modern]--> 926<a href="tel:087 147 2557" id="callnowbutton" class="call-now-button cnb-zoom-100 cnb-zindex-10 cnb-text cnb-single cnb-left cnb-displaymode cnb-displaymode-mobile-only" style="background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTTI3LjAxMzU1LDIzLjQ4ODU5bC0xLjc1MywxLjc1MzA1YTUuMDAxLDUuMDAxLDAsMCwxLTUuMTk5MjgsMS4xODI0M2MtMS45NzE5My0uNjkzNzItNC44NzMzNS0yLjM2NDM4LTguNDM4NDgtNS45Mjk1UzYuMzg3LDE0LjAyOCw1LjY5MzMsMTIuMDU2MTVBNS4wMDA3OCw1LjAwMDc4LDAsMCwxLDYuODc1NzMsNi44NTY4N0w4LjYyODc4LDUuMTAzNzZhMSwxLDAsMCwxLDEuNDE0MzEuMDAwMTJsMi44MjgsMi44Mjg4QTEsMSwwLDAsMSwxMi44NzEsOS4zNDY4TDExLjA2NDcsMTEuMTUzYTEuMDAzOCwxLjAwMzgsMCwwLDAtLjA4MjEsMS4zMjE3MSw0MC43NDI3OCw0MC43NDI3OCwwLDAsMCw0LjA3NjI0LDQuNTgzNzQsNDAuNzQxNDMsNDAuNzQxNDMsMCwwLDAsNC41ODM3NCw0LjA3NjIzLDEuMDAzNzksMS4wMDM3OSwwLDAsMCwxLjMyMTcxLS4wODIwOWwxLjgwNjIyLTEuODA2MjdhMSwxLDAsMCwxLDEuNDE0MTItLjAwMDEybDIuODI4OCwyLjgyOEExLjAwMDA3LDEuMDAwMDcsMCwwLDEsMjcuMDEzNTUsMjMuNDg4NTlaIiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+); background-color:#00bb00;" onclick='gtag("event", "Call Now Button", {"event_category":"contact","event_label":"phone","category":"Call Now Button","action_type":"PHONE","button_type":"Single","action_value":"087 147 2557","action_label":"CALL NOW","cnb_version":"2.0.4"});'><span>CALL NOW</span></a>
926<script> 927(function() { 928 const track = document.getElementById('sliderTrack'); 929 const prevBtn = document.getElementById('prevBtn'); 930 const nextBtn = document.getElementById('nextBtn'); 931 const dotsWrap = document.getElementById('sliderDots'); 932 const cards = track.querySelectorAll('.review-card'); 933 let current = 0; 934 let autoTimer; 935 936 // How many cards visible at once based on viewport 937 function visibleCount() { 938 if (window.innerWidth >= 1100) return 3; 939 if (window.innerWidth >= 700) return 2; 940 return 1; 941 } 942 943 function totalSlides() { 944 return Math.ceil(cards.length / visibleCount()); 945 } 946 947 // Build dots 948 function buildDots() { 949 dotsWrap.innerHTML = ''; 950 for (let i = 0; i < totalSlides(); i++) { 951 const btn = document.createElement('button'); 952 btn.className = 'dot' + (i === current ? ' active' : ''); 953 btn.setAttribute('role','tab'); 954 btn.setAttribute('aria-label', 'Go to review set ' + (i + 1)); 955 btn.addEventListener('click', () => goTo(i)); 956 dotsWrap.appendChild(btn); 957 } 958 } 959 960 function goTo(n) { 961 current = Math.max(0, Math.min(n, totalSlides() - 1)); 962 const cardW = cards[0].offsetWidth + 24; // 24 = gap 963 track.style.transform = `translateX(-${current * visibleCount() * cardW}px)`; 964 dotsWrap.querySelectorAll('.dot').forEach((d, i) => d.classList.toggle('active', i === current)); 965 } 966 967 function next() { goTo(current + 1 < totalSlides() ? current + 1 : 0); } 968 function prev() { goTo(current - 1 >= 0 ? current - 1 : totalSlides() - 1); } 969 970 prevBtn.addEventListener('click', () => { resetAuto(); prev(); }); 971 nextBtn.addEventListener('click', () => { resetAuto(); next(); }); 972 973 function resetAuto() { clearInterval(autoTimer); autoTimer = setInterval(next, 5000); } 974 975 window.addEventListener('resize', () => { buildDots(); goTo(0); }); 976 977 buildDots(); 978 autoTimer = setInterval(next, 5000); 979 980 // Touch/swipe support 981 let startX = 0; 982 track.addEventListener('touchstart', e => { startX = e.touches[0].clientX; }, { passive: true }); 983 track.addEventListener('touchend', e => { 984 const diff = startX - e.changedTouches[0].clientX; 985 if (Math.abs(diff) > 50) { resetAuto(); diff > 0 ? next() : prev(); } 986 }); 987})(); 988</script>
988<script id="lsow-frontend-scripts-js-extra"> 989var lsow_settings = {"mobile_width":"780","custom_css":""}; 990//# sourceURL=lsow-frontend-scripts-js-extra 991</script>
vendor: 1 bytes, line 991
991
992<script id="lsow-frontend-scripts-js" src="https://furnitureremovalssa.co.za/wp-content/plugins/livemesh-siteorigin-widgets/assets/js/lsow-frontend.min.js?ver=3.9.2"></script>
vendor: 1 bytes, line 992
992
993<script id="miq-script-js-extra"> 994var MIQ = {"ajax_url":"https://furnitureremovalssa.co.za/wp-admin/admin-ajax.php","nonce":"c31a98d9cc","redirect_url":"https://furnitureremovalssa.co.za/thank-you/"}; 995//# sourceURL=miq-script-js-extra 996</script>
vendor: 1 bytes, line 996
996
997<script id="miq-script-js" src="https://furnitureremovalssa.co.za/wp-content/plugins/safr-inventory-quote/assets/script.js?ver=2.0.1"></script>
vendor: 1 bytes, line 997
997
998<script id="imagesloaded-js" src="https://furnitureremovalssa.co.za/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
vendor: 1 bytes, line 998
998
999<script id="masonry-js" src="https://furnitureremovalssa.co.za/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
vendor: 1 bytes, line 999
999
1000<script id="jquery-masonry-js" src="https://furnitureremovalssa.co.za/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b"></script>
vendor: 1 bytes, line 1000
1000
1001<script id="wpgmp-google-map-main-js-extra"> 1002var wpgmp_local = {"language":"en","apiKey":"","urlforajax":"https://furnitureremovalssa.co.za/wp-admin/admin-ajax.php","nonce":"7f9e40b72a","wpgmp_country_specific":"","wpgmp_countries":"","wpgmp_assets":"https://furnitureremovalssa.co.za/wp-content/plugins/wp-google-map-plugin/assets/js/","days_to_remember":"","wpgmp_mapbox_key":"","wpgmp_cartodb_key":"","map_provider":"google","route_provider":"openstreet","tiles_provider":"Leaflet.OpenFreeMap","use_advanced_marker":"","set_timeout":"100","debug_mode":"","is_admin":"","select_radius":"Select Radius","search_placeholder":"Enter address or latitude or longitude or title or city or state or country or postal code here...","select":"Select","select_all":"Select All","select_category":"Select Category","all_location":"All","show_locations":"Show Locations","sort_by":"Sort by","wpgmp_not_working":"not working...","place_icon_url":"https://furnitureremovalssa.co.za/wp-content/plugins/wp-google-map-plugin/assets/images/icons/","wpgmp_location_no_results":"No results found.","wpgmp_route_not_avilable":"Route is not available for your requested route.","image_path":"https://furnitureremovalssa.co.za/wp-content/plugins/wp-google-map-plugin/assets/images/","default_marker_icon":"https://furnitureremovalssa.co.za/wp-content/plugins/wp-google-map-plugin/assets/images/icons/marker-shape-2.svg","img_grid":"\u003Cspan class='span_grid'\u003E\u003Ca class='wpgmp_grid'\u003E\u003Ci class='wep-icon-grid'\u003E\u003C/i\u003E\u003C/
1002a\u003E\u003C/span\u003E","img_list":"\u003Cspan class='span_list'\u003E\u003Ca class='wpgmp_list'\u003E\u003Ci class='wep-icon-list'\u003E\u003C/i\u003E\u003C/a\u003E\u003C/span\u003E","img_print":"\u003Cspan class='span_print'\u003E\u003Ca class='wpgmp_print' data-action='wpgmp-print'\u003E\u003Ci class='wep-icon-printer'\u003E\u003C/i\u003E\u003C/a\u003E\u003C/span\u003E","hide":"Hide","show":"Show","start_location":"Start Location","start_point":"Start Point","radius":"Radius","end_location":"End Location","take_current_location":"Take Current Location","center_location_message":"Your Location","driving":"Driving","bicycling":"Bicycling","walking":"Walking","transit":"Transit","metric":"Metric","imperial":"Imperial","find_direction":"Find Direction","miles":"Miles","km":"KM","show_amenities":"Show Amenities","find_location":"Find Locations","locate_me":"Locate Me","prev":"Prev","next":"Next","ajax_url":"https://furnitureremovalssa.co.za/wp-admin/admin-ajax.php","no_routes":"No routes have been assigned to this map.","no_categories":"No categories have been assigned to the locations.","mobile_marker_size":[24,24],"desktop_marker_size":[32,32],"retina_marker_size":[64,64]}; 1003//# sourceURL=wpgmp-google-map-main-js-extra 1004</script>
vendor: 1 bytes, line 1004
1004
1005<script id="wpgmp-google-map-main-js" src="https://furnitureremovalssa.co.za/wp-content/plugins/wp-google-map-plugin/assets/js/maps.js?ver=5.0.1"></script>
vendor: 1 bytes, line 1005
1005
1006<script id="wpgmp-google-api-js" src="https://maps.google.com/maps/api/js?loading=async&v=3.64&libraries=marker,geometry,places,drawing,visualization&callback=wpgmpInitMap&language=en&ver=5.0.1"></script>
vendor: 1 bytes, line 1006
1006
1007<script id="wpgmp-frontend-js" src="https://furnitureremovalssa.co.za/wp-content/plugins/wp-google-map-plugin/assets/js/wpgmp_frontend.js?ver=5.0.1"></script>
vendor: 1 bytes, line 1007
1007
1008<script id="suffice-skip-link-focus-fix-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/skip-link-focus-fix.js?ver=20151215"></script>
vendor: 1 bytes, line 1008
1008
1009<script id="swiper-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/swiper.jquery.min.js?ver=3.4.0"></script>
vendor: 1 bytes, line 1009
1009
1010<script id="waypoints-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/jquery.waypoints.min.js?ver=4.0.1"></script>
vendor: 1 bytes, line 1010
1010
1011<script id="visible-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/jquery.visible.min.js?ver=1.0.0"></script>
vendor: 1 bytes, line 1011
1011
1012<script id="headroom-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/headroom.min.js?ver=0.9"></script>
vendor: 1 bytes, line 1012
1012
1013<script id="headroom-jquery-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/jQuery.headroom.min.js?ver=0.9"></script>
vendor: 1 bytes, line 1013
1013
1014<script id="perfect-scrollbar-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/perfect-scrollbar.jquery.min.js?ver=0.6.16"></script>
vendor: 1 bytes, line 1014
1014
1015<script id="isotope-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/isotope.pkgd.min.js?ver=3.0.2"></script>
vendor: 1 bytes, line 1015
1015
1016<script id="countup-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/countUp.min.js?ver=1.8.3"></script>
vendor: 1 bytes, line 1016
1016
1017<script id="smooth-scroll-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/smooth-scroll.min.js?ver=10.2.1"></script>
vendor: 1 bytes, line 1017
1017
1018<script id="gumshoe-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/gumshoe.min.js?ver=3.3.3"></script>
vendor: 1 bytes, line 1018
1018
1019<script id="suffice-custom-js" src="https://furnitureremovalssa.co.za/wp-content/themes/suffice/assets/js/suffice-custom.min.js?ver=1.0"></script>
vendor: 1 bytes, line 1019
1019
1020<script id="siteorigin-panels-front-styles-js-extra"> 1021var panelsStyles = {"fullContainer":"body","stretchRows":"1"}; 1022//# sourceURL=siteorigin-panels-front-styles-js-extra 1023</script>
vendor: 1 bytes, line 1023
1023
1024<script id="siteorigin-panels-front-styles-js" src="https://furnitureremovalssa.co.za/wp-content/plugins/siteorigin-panels/js/styling.min.js?ver=2.37.0"></script>
vendor: 1 bytes, line 1024
1024
1025<script id="underscore-js" src="https://furnitureremovalssa.co.za/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
vendor: 1 bytes, line 1025
1025
1026<script id="backbone-js" src="https://furnitureremovalssa.co.za/wp-includes/js/backbone.min.js?ver=1.6.1"></script>
vendor: 1 bytes, line 1026
1026
1027<script id="nf-front-end-deps-js" src="https://furnitureremovalssa.co.za/wp-content/plugins/ninja-forms/assets/js/min/front-end-deps.js?ver=3.15.5"></script>
vendor: 1 bytes, line 1027
1027
1028<script id="nf-front-end-js-extra"> 1029var nfi18n = {"ninjaForms":"Ninja Forms","changeEmailErrorMsg":"Please enter a valid email address!","changeDateErrorMsg":"Please enter a valid date!","confirmFieldErrorMsg":"These fields must match!","fieldNumberNumMinError":"Number Min Error","fieldNumberNumMaxError":"Number Max Error","fieldNumberIncrementBy":"Please increment by ","fieldTextareaRTEInsertLink":"Insert Link","fieldTextareaRTEInsertMedia":"Insert Media","fieldTextareaRTESelectAFile":"Select a file","tableInsertRowAbove":"Insert Row Above","tableInsertRowBelow":"Insert Row Below","tableInsertColumnLeft":"Insert Column Left","tableInsertColumnRight":"Insert Column Right","tableDeleteRow":"Delete Row","tableDeleteColumn":"Delete Column","tableDeleteTable":"Delete Table","tableLegacyNotice":"This content has tables in the old editor format. Custom styles are preserved until converted. Editing will update to the new format.","tableLegacyConvert":"Convert Now","tableInsertTable":"Insert Table","dismiss":"Dismiss","insertLink":"Insert Link","formErrorsCorrectErrors":"Please correct errors before submitting this form.","formHoneypot":"If you are a human seeing this field, please leave it empty.","validateRequiredField":"This is a required field.","honeypotHoneypotError":"Honeypot Error","fileUploadOldCodeFileUploadInProgress":"File Upload in Progress.","fileUploadOldCodeFileUpload":"FILE UPLOAD","currencySymbol":"$","fieldsMarkedRequired":"Fields marked with an \u003Cspan class=\"ninja-forms-req-symbol\"\u003E*\u003C/span\u003E are required","thousands_sep":",","decimal_point":".","siteLocale":"en_US","dateFormat":"m/d/Y","startOfWeek":"1","of":"of","previousMonth":"Previous Month","nextMonth":"Next Month","months":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthsShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"weekdays":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"weekdaysShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"weekdaysMin":["Su","Mo","Tu","We","Th","Fr","Sa"],"recaptchaConsentMissing":"reCaptcha validation couldn't load.","recaptchaMissingCookie":"reCaptcha v3 validation couldn't load the cookie needed to submit the form.","recaptchaConsentEvent":"Accept reCaptcha cookies before sending the form.","hourPlaceholder":"Hour","minutePlaceholder":"Minute","am":"AM","pm":"PM"}; 1030var nfFrontEnd = {"adminAjax":"https://furnitureremovalssa.co.za/wp-admin/admin-ajax.php","ajaxNonce":"c109ce1817","requireBaseUrl":"https://furnitureremovalssa.co.za/wp-content/plugins/ninja-forms/assets/js/","use_merge_tags":{"user":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"post":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","re
1030captcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"system":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"fields":{"address":"address","textbox":"textbox","button":"button","checkbox":"checkbox","city":"city","confirm":"confirm","date":"date","email":"email","firstname":"firstname","html":"html","hcaptcha":"hcaptcha","hidden":"hidden","lastname":"lastname","listcheckbox":"listcheckbox","listcountry":"listcountry","listimage":"listimage","listmultiselect":"listmultiselect","listradio":"listradio","listselect":"listselect","liststate":"liststate","note":"note","number":"number","password":"password","passwordconfirm":"passwordconfirm","product":"product","quantity":"quantity","recaptcha":"recaptcha","recaptcha_v3":"recaptcha_v3","repeater":"repeater","shipping":"shipping","signature":"signature","spam":"spam","starrating":"starrating","submit":"submit","terms":"terms","textarea":"textarea","total":"total","turnstile":"turnstile","unknown":"unknown","zip":"zip","hr":"hr"},"calculations":{"html":"html","hidden":"hidden","note":"note","unknown":"unknown"}},"opinionated_styles":"","filter_esc_status":"false","nf_consent_status_response":[]}; 1031var nfInlineVars = []; 1032//# sourceURL=nf-front-end-js-extra 1033</script>
vendor: 1 bytes, line 1033
1033
1034<script id="nf-front-end-js" src="https://furnitureremovalssa.co.za/wp-content/plugins/ninja-forms/assets/js/min/front-end.js?ver=3.15.5"></script>
vendor: 1 bytes, line 1034
1034
1035<script id="wp-emoji-settings" type="application/json"> 1036{"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":{"concatemoji":"https://furnitureremovalssa.co.za/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 1037</script>
vendor: 1 bytes, line 1037
1037
1038<script type="module"> 1039/*! This file is auto-generated */ 1040var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 1041//# sourceURL=https://furnitureremovalssa.co.za/wp-includes/js/wp-emoji-loader.min.js 1042</script>
vendor: 1 bytes, line 1042
1042
1043<script>document.body.className = document.body.className.replace("siteorigin-panels-before-js","");</script>
1043<script id="tmpl-nf-layout" type="text/template"> 1044 <# 1045 var headingLevel = data.settings.form_title_heading_level; 1046 headingLevel = ( typeof headingLevel === 'number' || typeof headingLevel === 'string' ) && /^[1-6]$/.test( headingLevel ) ? headingLevel : 3; 1047 #> 1048 <span id="nf-form-title-{{{ data.id }}}" class="nf-form-title"> 1049 {{{ ( 1 == data.settings.show_title ) ? '<h' + headingLevel + '>' + data.settings.title + '</h' + headingLevel + '>' : '' }}} 1050 </span> 1051 <div class="nf-form-wrap ninja-forms-form-wrap"> 1052 <div class="nf-response-msg"></div> 1053 <div class="nf-debug-msg"></div> 1054 <div class="nf-before-form"></div> 1055 <div class="nf-form-layout"></div> 1056 <div class="nf-after-form"></div> 1057 </div> 1058</script>
1058 1059
1060<script id="tmpl-nf-empty" type="text/template"> 1061 1062</script>
vendor: 1 bytes, line 1062
1062
1063<script id="tmpl-nf-before-form" type="text/template"> 1064 {{{ data.beforeForm }}} 1065</script>
1065<script id="tmpl-nf-after-form" type="text/template"> 1066 {{{ data.afterForm }}} 1067</script>
1067<script id="tmpl-nf-before-fields" type="text/template"> 1068 <div class="nf-form-fields-required">{{{ data.renderFieldsMarkedRequired() }}}</div> 1069 {{{ data.beforeFields }}} 1070</script>
1070<script id="tmpl-nf-after-fields" type="text/template"> 1071 {{{ data.afterFields }}} 1072 <div id="nf-form-errors-{{{ data.id }}}" class="nf-form-errors" role="alert"></div> 1073 <div class="nf-form-hp"></div> 1074</script>
vendor: 1 bytes, line 1074
1074
1075<script id="tmpl-nf-before-field" type="text/template"> 1076 {{{ data.beforeField }}} 1077</script>
1077<script id="tmpl-nf-after-field" type="text/template"> 1078 {{{ data.afterField }}} 1079</script>
1079<script id="tmpl-nf-form-layout" type="text/template"> 1080 <form> 1081 <div> 1082 <div class="nf-before-form-content"></div> 1083 <div class="nf-form-content {{{ data.element_class }}}"></div> 1084 <div class="nf-after-form-content"></div> 1085 </div> 1086 </form> 1087</script>
1087<script id="tmpl-nf-form-hp" type="text/template"> 1088 <label id="nf-label-field-hp-{{{ data.id }}}" for="nf-field-hp-{{{ data.id }}}" aria-hidden="true"> 1089 {{{ nfi18n.formHoneypot }}} 1090 <input id="nf-field-hp-{{{ data.id }}}" name="nf-field-hp" class="nf-element nf-field-hp" type="text" value="" aria-labelledby="nf-label-field-hp-{{{ data.id }}}" /> 1091 </label> 1092</script>
vendor: 1 bytes, line 1092
1092
1093<script id="tmpl-nf-field-layout" type="text/template"> 1094 <div id="nf-field-{{{ data.id }}}-container" class="nf-field-container {{{ data.type }}}-container {{{ data.renderContainerClass() }}}" data-testid="nf-field-{{{ data.key }}}" data-nf-field-type="{{{ data.type }}}"> 1095 <div class="nf-before-field"></div> 1096 <div class="nf-field"></div> 1097 <div class="nf-after-field"></div> 1098 </div> 1099</script>
vendor: 1 bytes, line 1099
1099
1100<script id="tmpl-nf-field-before" type="text/template"> 1101 {{{ data.beforeField }}} 1102</script>
1102<script id="tmpl-nf-field-after" type="text/template"> 1103 <# 1104 /* 1105 * Render our input limit section if that setting exists. 1106 */ 1107 #> 1108 <div class="nf-input-limit"></div> 1109 <# 1110 /* 1111 * Render our error section if we have an error. 1112 */ 1113 #> 1114 <div id="nf-error-{{{ data.id }}}" class="nf-error-wrap nf-error" role="alert" aria-live="assertive"></div> 1115 <# 1116 /* 1117 * Render any custom HTML after our field. 1118 */ 1119 #> 1120 {{{ data.afterField }}} 1121</script>
vendor: 1 bytes, line 1121
1121
1122<script id="tmpl-nf-field-wrap" type="text/template"> 1123 <div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"> 1124 <# 1125 /* 1126 * This is our main field template. It's called for every field type. 1127 * Note that must have ONE top-level, wrapping element. i.e. a div/span/etc that wraps all of the template. 1128 */ 1129 #> 1130 <# 1131 /* 1132 * Render our label. 1133 */ 1134 #> 1135 {{{ data.renderLabel() }}} 1136 <# 1137 /* 1138 * Render our field element. Uses the template for the field being rendered. 1139 */ 1140 #> 1141 <div class="nf-field-element">{{{ data.renderElement() }}}</div> 1142 <# 1143 /* 1144 * Render our Description Text. 1145 */ 1146 #> 1147 {{{ data.renderDescText() }}} 1148 </div> 1149</script>
vendor: 1 bytes, line 1149
1149
1150<script id="tmpl-nf-field-wrap-no-label" type="text/template"> 1151 <div id="nf-field-{{{ data.id }}}-wrap" class="{{{ data.renderWrapClass() }}}" data-field-id="{{{ data.id }}}"> 1152 <div class="nf-field-label"></div> 1153 <div class="nf-field-element">{{{ data.renderElement() }}}</div> 1154 <div class="nf-error-wrap"></div> 1155 </div> 1156</script>
vendor: 1 bytes, line 1156
1156
1157<script id="tmpl-nf-field-wrap-no-container" type="text/template"> 1158 1159 {{{ data.renderElement() }}} 1160 1161 <div class="nf-error-wrap"></div> 1162</script>
vendor: 1 bytes, line 1162
1162
1163<script id="tmpl-nf-field-label" type="text/template"> 1164 <div class="nf-field-label"> 1165 <# if ( data.type === "listcheckbox" || data.type === "listradio" || data.type === "listimage" || data.type === "date" || data.type === "starrating" || data.type === "signature" || data.type === "html" || data.type === "hr" ) { #> 1166 <span id="nf-label-field-{{{ data.id }}}" 1167 class="nf-label-span {{{ data.renderLabelClasses() }}}"> 1168 {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 1169 {{{ data.maybeRenderHelp() }}} 1170 </span> 1171 <# } else { #> 1172 <label for="nf-field-{{{ data.id }}}" 1173 id="nf-label-field-{{{ data.id }}}" 1174 class="{{{ data.renderLabelClasses() }}}"> 1175 {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} {{{ ( 'undefined' != typeof data.required && 1 == data.required ) ? '<span class="ninja-forms-req-symbol">*</span>' : '' }}} 1176 {{{ data.maybeRenderHelp() }}} 1177 </label> 1178 <# } #> 1179 </div> 1180</script>
vendor: 1 bytes, line 1180
1180
1181<script id="tmpl-nf-field-error" type="text/template"> 1182 <div class="nf-error-msg nf-error-{{{ data.id }}}" aria-live="assertive">{{{ data.msg }}}</div> 1183</script>
1183<script id="tmpl-nf-form-error" type="text/template"> 1184 <div class="nf-error-msg nf-error-{{{ data.id }}}">{{{ data.msg }}}</div> 1185</script>
1185<script id="tmpl-nf-field-input-limit" type="text/template"> 1186 {{{ data.currentCount() }}} {{{ nfi18n.of }}} {{{ data.input_limit }}} {{{ data.input_limit_msg }}} 1187</script>
1187<script id="tmpl-nf-field-null" type="text/template"> 1188</script>
1188<script id="tmpl-nf-field-textbox" type="text/template"> 1189 <input 1190 type="text" 1191 value="{{{ _.escape( data.value ) }}}" 1192 class="{{{ data.renderClasses() }}} nf-element" 1193 {{{ data.renderPlaceholder() }}} 1194 {{{ data.maybeDisabled() }}} 1195 {{{ data.maybeInputLimit() }}} 1196 id="nf-field-{{{ data.id }}}" 1197 name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}" 1198 {{{ data.maybeDisableAutocomplete() }}} 1199 aria-invalid="false" 1200 aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" 1201 aria-labelledby="nf-label-field-{{{ data.id }}}" 1202 {{{ data.maybeRequired() }}} 1203 > 1204</script>
vendor: 1 bytes, line 1204
1204
1205<script id='tmpl-nf-field-input' type='text/template'> 1206 <input id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" aria-invalid="false" aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element" type="text" value="{{{ _.escape( data.value ) }}}" {{{ data.renderPlaceholder() }}} {{{ data.maybeDisabled() }}} 1207 aria-labelledby="nf-label-field-{{{ data.id }}}" 1208 1209 {{{ data.maybeRequired() }}} 1210 > 1211</script>
vendor: 1 bytes, line 1211
1211
1212<script id="tmpl-nf-field-email" type="text/template"> 1213 <input 1214 type="email" 1215 value="{{{ _.escape( data.value ) }}}" 1216 class="{{{ data.renderClasses() }}} nf-element" 1217 id="nf-field-{{{ data.id }}}" 1218 name="{{ data.custom_name_attribute || 'nf-field-' + data.id + '-' + data.type }}" 1219 {{{data.maybeDisableAutocomplete()}}} 1220 {{{ data.renderPlaceholder() }}} 1221 {{{ data.maybeDisabled() }}} 1222 aria-invalid="false" 1223 aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" 1224 aria-labelledby="nf-label-field-{{{ data.id }}}" 1225 {{{ data.maybeRequired() }}} 1226 > 1227</script>
vendor: 1 bytes, line 1227
1227
1228<script id="tmpl-nf-field-textarea" type="text/template"> 1229 <textarea id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" aria-invalid="false" aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element" {{{ data.renderPlaceholder() }}} {{{ data.maybeDisabled() }}} {{{ data.maybeDisableAutocomplete() }}} {{{ data.maybeInputLimit() }}} 1230 aria-labelledby="nf-label-field-{{{ data.id }}}" 1231 1232 {{{ data.maybeRequired() }}} 1233 >{{{ _.escape( data.value ) }}}</textarea> 1234</script>
1234 1235 1236<!-- Rich Text Editor Templates --> 1237
1238<script id="tmpl-nf-rte-media-button" type="text/template"> 1239 <span class="dashicons dashicons-admin-media"></span> 1240</script>
1240 1241
1242<script id="tmpl-nf-rte-link-button" type="text/template"> 1243 <span class="dashicons dashicons-admin-links"></span> 1244</script>
1244 1245
1246<script id="tmpl-nf-rte-unlink-button" type="text/template"> 1247 <span class="dashicons dashicons-editor-unlink"></span> 1248</script>
1248 1249
1250<script id="tmpl-nf-rte-link-dropdown" type="text/template"> 1251 <div class="rte-link"> 1252 URL 1253 <input type="url" class="widefat code link-url"> <br /> 1254 Text 1255 <input type="url" class="widefat code link-text"> <br /> 1256 <label> 1257 <input type="checkbox" class="link-new-window"> {{{ nfi18n.fieldsTextareaOpenNewWindow }}} 1258 </label> 1259 <input type="button" class="cancel-link extra" value="Cancel"> 1260 <input type="button" class="insert-link extra" value="Insert"> 1261 </div> 1262</script>
vendor: 1 bytes, line 1262
1262
1263<script id="tmpl-nf-field-checkbox" type="text/template"> 1264 <input id="nf-field-{{{ data.id }}}" 1265 name="nf-field-{{{ data.id }}}" 1266 aria-describedby="<# if( data.desc_text ) { #>nf-description-{{{ data.id }}} <# } #>nf-error-{{{ data.id }}}" 1267 class="{{{ data.renderClasses() }}} nf-element" 1268 type="checkbox" 1269 value="1" {{{ data.maybeDisabled() }}}{{{ data.maybeChecked() }}} 1270 aria-labelledby="nf-label-field-{{{ data.id }}}" 1271 1272 {{{ data.maybeRequired() }}} 1273 > 1274</script>
vendor: 1 bytes, line 1274
1274
1275<script id="tmpl-nf-field-submit" type="text/template"> 1276 1277<# 1278let myType = data.type 1279if('save'== data.type){ 1280 myType = 'button' 1281} 1282#> 1283<input id="nf-field-{{{ data.id }}}" class="{{{ data.renderClasses() }}} nf-element " type="{{{myType}}}" value="{{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}}" {{{ ( data.disabled ) ? 'aria-disabled="true" disabled="true"' : '' }}}> 1284 1285</script>
1285<script id='tmpl-nf-field-button' type='text/template'> 1286 <button id="nf-field-{{{ data.id }}}" name="nf-field-{{{ data.id }}}" class="{{{ data.classes }}} nf-element"> 1287 {{{ ( data.maybeFilterHTML() === 'true' ) ? _.escape( data.label ) : data.label }}} 1288 </button> 1289</script>
1289 1290</body> 1291</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.