<!DOCTYPE html><html lang="en-za" data-beasties-container><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <base href="/">
    <title>Dating Online SA | Free Online Dating in South Africa</title>

    <meta name="robots" content="index,follow">
    <link rel="canonical" href="https://dolsa.co.za">
    <link rel="manifest" href="manifest.webmanifest">
    <meta name="theme-color" content="#ffffff">

    
    <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet">
    <link rel="apple-touch-icon" sizes="512x512" href="icon-512.png">
    <link rel="apple-touch-icon" sizes="192x192" href="icon-192.png">

    <link rel="icon" type="image/x-icon" href="favicon.ico">

    <meta property="og:title" content="Dating Online SA | The Best Free Dating Site in South Africa">
    <meta property="og:description" content="DATING ONLINE SA is a free dating site that provides an easy and convenient way to meet like-minded people, either for fun or for a more serious relationship.">
    <meta property="og:image" content="https://dolsa.co.za/images/couple-goals.png">
    <meta property="og:locale" content="en-za">

    <meta property="og:url" content="https://dolsa.co.za">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:site" content="https://dolsa.co.za">
    <meta name="twitter:title" content="Dating Online SA | The Best Free Dating Site in South Africa">
    <meta name="twitter:description" content="DATING ONLINE SA is a free dating site that provides an easy and convenient way to meet like-minded people, either for fun or for a more serious relationship.">
    <meta name="twitter:image" content="https://dolsa.co.za/images/couple-goals.png">
    <meta name="description" content="Join Dating Online SA to meet South African singles for free. Create your profile, browse members, and start chatting today.">
    <meta name="keywords" content="dating sites, free dating site south africa, dating sites for singles, SA dating site, online dating South Africa, free chating apps, Dating Online South africa, Find Singles
                            online dating South Africa, South African Singles, dating sites in gauteng, women looking for men, online dating application, free dating service, free south african dating sites,
                            online dating websites, best dating app, best dating sites, best free dating sites, best online dating sites, best internet dating service, dating sites free chat, dating sa, free chatting dating app,
                            local dating sites, 100 free messaging dating sites, new dating sites, free dating sites with free messaging  ">
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-BPDPJ88095"></script>
    <style>@font-face{font-family:'Rajdhani';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEfOqeef2kg.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEfOleef2kg.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEfOreec.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4GM-aUWA.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4JM-aUWA.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7p4HM-Y.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOqeef2kg.woff2) format('woff2');unicode-range:U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOleef2kg.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EPOreec.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Tangerine';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/tangerine/v18/IurY6Y5j_oScZZow4VOxCZZM.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Tangerine';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/tangerine/v18/Iurd6Y5j_oScZZow4VO5srNZi5FN.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style>
    <script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyC_3osccIlXiPPjcWZ0AVnMJV7vYr-ywXk&amp;v=weekly&amp;libraries=places&amp;loading=async"></script>
    <script src="https://accounts.google.com/gsi/client" async defer></script>
  <style>:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,*:before,*:after{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}h5,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3{font-size:1.75rem}}h5{font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}strong{font-weight:bolder}small,.small{font-size:.875em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}button,[type=button]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled){cursor:pointer}.lead{font-size:1.25rem;font-weight:300}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.list-unstyled{padding-left:0;list-style:none}.img-fluid{max-width:100%;height:auto}.container,.container-md{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container-md,.container{max-width:720px}}@media(min-width:992px){.container-md,.container{max-width:960px}}@media(min-width:1200px){.container-md,.container{max-width:1140px}}@media(min-width:1400px){.container-md,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}.g-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}@media(min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}@media(min-width:992px){.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-lg{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-md{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-dark{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}:root{--bs-btn-close-filter: }.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}:root{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }.offcanvas{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.d-flex{display:flex!important}.d-none{display:none!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.h-100{height:100%!important}.vh-100{height:100vh!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.p-4{padding:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fw-bold{font-weight:700!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}@media(min-width:576px){.flex-sm-row{flex-direction:row!important}}@media(min-width:768px){.d-md-inline{display:inline!important}.d-md-none{display:none!important}.justify-content-md-end{justify-content:flex-end!important}.mb-md-0{margin-bottom:0!important}}@media(min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}}@media(min-width:1200px){.fs-1{font-size:2.5rem!important}}html,body{font-family:Rajdhani,sans-serif;font-size:18px;font-weight:400;-webkit-text-size-adjust:auto;text-size-adjust:auto;letter-spacing:normal}.loader{width:60px;aspect-ratio:1;background:linear-gradient(#dc1818 0 0) bottom/100% 0% no-repeat #ccc;-webkit-mask:radial-gradient(circle at 60% 65%,#000 62%,rgba(0,0,0,0) 65%) top left,radial-gradient(circle at 40% 65%,#000 62%,rgba(0,0,0,0) 65%) top right,linear-gradient(to bottom left,#000 42%,rgba(0,0,0,0) 43%) bottom left,linear-gradient(to bottom right,#000 42%,rgba(0,0,0,0) 43%) bottom right;mask:radial-gradient(circle at 60% 65%,#000 62%,rgba(0,0,0,0) 65%) top left,radial-gradient(circle at 40% 65%,#000 62%,rgba(0,0,0,0) 65%) top right,linear-gradient(to bottom left,#000 42%,rgba(0,0,0,0) 43%) bottom left,linear-gradient(to bottom right,#000 42%,rgba(0,0,0,0) 43%) bottom right;-webkit-mask-size:50% 50%;mask-size:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:l19 2s infinite linear}@keyframes l19{90%,to{background-size:100% 100%}}p{font-family:Rajdhani,sans-serif;font-size:18px}h1,h2,h3,h5{font-family:Rajdhani,sans-serif}h1:focus{outline:none}.btn:focus,.btn:active:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.navbar-brand{font-size:1.1rem;color:#fff}
</style><link rel="stylesheet" href="styles-3PTJ4CSA.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-3PTJ4CSA.css"></noscript><style ng-app-id="ng">#mainBody[_ngcontent-ng-c2427051362]{margin-top:6rem}@media(min-width:768px)and (max-width:991px){#mainBody[_ngcontent-ng-c2427051362]{margin-top:8rem}}</style><style ng-app-id="ng">nav[_ngcontent-ng-c3468420163]{background-image:linear-gradient(180deg,red,#3a0647 70%);padding-bottom:1.5rem;padding-top:1.5rem;border-bottom:1px solid white}.authMenu[_ngcontent-ng-c3468420163]   a[_ngcontent-ng-c3468420163]{text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:5px;margin:0 1rem}.authMenu[_ngcontent-ng-c3468420163]   span[_ngcontent-ng-c3468420163]{font-size:.5rem}.authMenu[_ngcontent-ng-c3468420163]   i[_ngcontent-ng-c3468420163]{text-align:center;margin-bottom:.4rem}nav[_ngcontent-ng-c3468420163]{background-image:linear-gradient(180deg,red,#3a0647 70%);padding-bottom:1rem;padding-top:1rem;border-bottom:1px solid white}nav.nav-modern[_ngcontent-ng-c3468420163]{background:linear-gradient(90deg,#d92a2a,#7b0b67 60%);color:#fff;padding:.5rem 0;box-shadow:0 6px 18px #0000001f;border-bottom:none;z-index:1030}.brand-logo[_ngcontent-ng-c3468420163]{font-weight:800;letter-spacing:.12rem;color:#fff;font-size:1.25rem}.brand-tag[_ngcontent-ng-c3468420163]{color:#ffffffd9}.nav-links[_ngcontent-ng-c3468420163]{list-style:none;margin:0;padding:0;display:flex;gap:.5rem;flex:1 1 auto;justify-content:center}.nav-links[_ngcontent-ng-c3468420163]   .nav-item[_ngcontent-ng-c3468420163]{flex:0 0 auto}.nav-links[_ngcontent-ng-c3468420163]   .nav-link[_ngcontent-ng-c3468420163]{color:#fffffff2;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .8rem;border-radius:.5rem;transition:all .12s ease-in-out;white-space:nowrap}.nav-links[_ngcontent-ng-c3468420163]   .nav-link[_ngcontent-ng-c3468420163]   .nav-text[_ngcontent-ng-c3468420163]{font-size:.75rem}.nav-links[_ngcontent-ng-c3468420163]   .nav-link[_ngcontent-ng-c3468420163]:hover, .nav-links[_ngcontent-ng-c3468420163]   .nav-link[_ngcontent-ng-c3468420163]:focus{background:#ffffff0f;transform:translateY(-2px);color:#fff;text-decoration:none}.offcanvas[_ngcontent-ng-c3468420163]{background:linear-gradient(180deg,#fff,#f8f9fa)}.offcanvas[_ngcontent-ng-c3468420163]   .nav-link[_ngcontent-ng-c3468420163]{color:#333}.offcanvas[_ngcontent-ng-c3468420163]   .nav-link[_ngcontent-ng-c3468420163]   i[_ngcontent-ng-c3468420163]{font-size:1.15rem}.unread-badge[_ngcontent-ng-c3468420163]{position:absolute;top:0;right:0;display:inline-block;margin-left:.3rem;background:#28a745;color:#fff;border-radius:50%;padding:.18rem .4rem;font-size:.65rem;box-shadow:0 2px 6px #0003}.user-btn[_ngcontent-ng-c3468420163]{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.08)}.user-btn[_ngcontent-ng-c3468420163]:hover{background:#ffffff17}@media(max-width:767.98px){.brand-tag[_ngcontent-ng-c3468420163], .nav-links[_ngcontent-ng-c3468420163]{display:none}}@media(max-width:479.98px){.brand-logo[_ngcontent-ng-c3468420163]{font-size:1.05rem}}@media screen and (max-width:992px){.mobileUser[_ngcontent-ng-c3468420163]{display:flex;justify-content:flex-end;width:100%}}</style><style ng-app-id="ng">.toast-container[_ngcontent-ng-c959773553]{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1080;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast-item[_ngcontent-ng-c959773553]{min-width:260px;max-width:360px;padding:.75rem 1rem;border-radius:.5rem;color:#fff;box-shadow:0 .5rem 1rem #00000026;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;font-size:.9rem}.toast-success[_ngcontent-ng-c959773553]{background:#198754}.toast-error[_ngcontent-ng-c959773553]{background:#dc3545}.toast-info[_ngcontent-ng-c959773553]{background:#0d6efd}.toast-message[_ngcontent-ng-c959773553]{flex:1;margin-right:.5rem}.toast-close[_ngcontent-ng-c959773553]{border:none;background:transparent;color:inherit;font-size:1rem;cursor:pointer;line-height:1}</style><style ng-app-id="ng">.footer-modern[_ngcontent-ng-c3295387268]{background:linear-gradient(90deg,#7b0b67,#d92a2a 60%);color:#fff;padding-top:.75rem;padding-bottom:.75rem;box-shadow:0 -6px 18px #00000014}.brand-footer[_ngcontent-ng-c3295387268]   .brand-logo[_ngcontent-ng-c3295387268]{font-weight:800;color:#fff;letter-spacing:.12rem;font-size:1.2rem}.footer-link[_ngcontent-ng-c3295387268]{color:#fffffff2;text-decoration:none;padding:.35rem .6rem;border-radius:.4rem;transition:background .12s ease-in-out,transform .12s ease-in-out}.footer-link[_ngcontent-ng-c3295387268]:hover{background:#ffffff0f;transform:translateY(-2px);text-decoration:none}@media(max-width:767.98px){.footer-modern[_ngcontent-ng-c3295387268]{padding-top:1rem;padding-bottom:1rem}.brand-footer[_ngcontent-ng-c3295387268]   .brand-logo[_ngcontent-ng-c3295387268]{font-size:1.05rem}}</style><style ng-app-id="ng">.hero-section[_ngcontent-ng-c4159460132]{margin-top:-2.5rem;position:relative;background-image:url(/dolsaHero.webp);background-size:cover;background-position:center;color:#fff}.hero-overlay[_ngcontent-ng-c4159460132]{position:absolute;inset:0;background:linear-gradient(90deg,#0000008c,#7b0b6740)}@media(min-width:768px)and (max-width:991px){.hero-section[_ngcontent-ng-c4159460132]{margin-top:-5.5rem;position:relative;background-image:url(/dolsaHero.webp);background-size:cover;background-position:center;color:#fff}}@media(max-width:480px){.hero-section[_ngcontent-ng-c4159460132]{margin-top:-2.9rem;position:relative;background-image:url(/dolsaHero.webp);background-size:cover;background-position:center;color:#fff}}.hero-section[_ngcontent-ng-c4159460132]   .container[_ngcontent-ng-c4159460132]{position:relative;z-index:2}.hero-content[_ngcontent-ng-c4159460132]{padding:4rem 2rem}.hero-content[_ngcontent-ng-c4159460132]   h1[_ngcontent-ng-c4159460132]{font-size:2.2rem}.hero-content[_ngcontent-ng-c4159460132]   .lead[_ngcontent-ng-c4159460132]{font-size:1.05rem}.hero-card[_ngcontent-ng-c4159460132]{border-radius:1rem;overflow:hidden}.hero-image[_ngcontent-ng-c4159460132]{width:100%;height:420px;object-fit:cover;display:block}#about[_ngcontent-ng-c4159460132]   h2[_ngcontent-ng-c4159460132]{font-size:1.6rem}.feature-card[_ngcontent-ng-c4159460132]{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.04)}.feature-card[_ngcontent-ng-c4159460132]   .icon[_ngcontent-ng-c4159460132]{color:#cd1818}.cta-section[_ngcontent-ng-c4159460132]{background:linear-gradient(90deg,#6b0524,#d92a2a)}@media(max-width:991.98px){.hero-content[_ngcontent-ng-c4159460132]{padding:2rem}.hero-image[_ngcontent-ng-c4159460132]{height:300px}}@media(max-width:575.98px){.hero-content[_ngcontent-ng-c4159460132]   h1[_ngcontent-ng-c4159460132]{font-size:1.6rem}.hero-image[_ngcontent-ng-c4159460132]{height:220px}.hero-section[_ngcontent-ng-c4159460132]{min-height:auto}}.introCard[_ngcontent-ng-c4159460132], .introPage[_ngcontent-ng-c4159460132], #mainSection[_ngcontent-ng-c4159460132]{display:none}</style></head>
  <body><!--nghm--><script type="text/javascript" id="ng-event-dispatch-contract">(()=>{function p(t,n,r,o,e,i,f,m){return{eventType:t,event:n,targetElement:r,eic:o,timeStamp:e,eia:i,eirp:f,eiack:m}}function u(t){let n=[],r=e=>{n.push(e)};return{c:t,q:n,et:[],etc:[],d:r,h:e=>{r(p(e.type,e,e.target,t,Date.now()))}}}function s(t,n,r){for(let o=0;o<n.length;o++){let e=n[o];(r?t.etc:t.et).push(e),t.c.addEventListener(e,t.h,r)}}function c(t,n,r,o,e=window){let i=u(t);e._ejsas||(e._ejsas={}),e._ejsas[n]=i,s(i,r),s(i,o,!0)}window.__jsaction_bootstrap=c;})();
</script><script>window.__jsaction_bootstrap(document.body,"ng",["click"],[]);</script>
      <div id="initial-splash">
      <div class="vh-100 d-flex justify-content-center align-items-center ">
         <div class="loader"></div>
      </div>
   </div>
    <app-root ng-version="21.2.12" _nghost-ng-c2427051362 ngh="5" ng-server-context="ssg"><app-navmenu _ngcontent-ng-c2427051362 _nghost-ng-c3468420163 ngh="0"><nav _ngcontent-ng-c3468420163 role="navigation" aria-label="Main navigation" class="navbar navbar-dark nav-modern fixed-top"><div _ngcontent-ng-c3468420163 class="container container-md d-flex align-items-center justify-content-between"><a _ngcontent-ng-c3468420163 title="Dating Online South Africa" class="navbar-brand d-flex align-items-center me-3" href="/" jsaction="click:;"><span _ngcontent-ng-c3468420163 class="brand-logo">DOLSA</span><small _ngcontent-ng-c3468420163 class="ms-2 d-none d-md-inline text-muted brand-tag">Find real connections</small></a><button _ngcontent-ng-c3468420163 type="button" data-bs-toggle="offcanvas" data-bs-target="#navOffcanvas" aria-controls="navOffcanvas" aria-label="Open navigation" class="btn btn-sm btn-outline-light d-md-none me-2"><i _ngcontent-ng-c3468420163 class="bi bi-list"></i></button><!----><div _ngcontent-ng-c3468420163 class="d-flex align-items-center ms-3 gap-2 auth-controls"><!----><div _ngcontent-ng-c3468420163 class="d-flex gap-2"><a _ngcontent-ng-c3468420163 class="btn btn-sm btn-outline-light" href="/login" jsaction="click:;">Login</a><a _ngcontent-ng-c3468420163 class="btn btn-sm btn-danger" href="/register" jsaction="click:;">Sign Up</a></div><!----></div></div><div _ngcontent-ng-c3468420163 tabindex="-1" id="navOffcanvas" aria-labelledby="navOffcanvasLabel" class="offcanvas offcanvas-start"><div _ngcontent-ng-c3468420163 class="offcanvas-header"><h5 _ngcontent-ng-c3468420163 id="navOffcanvasLabel" class="offcanvas-title">Menu</h5><button _ngcontent-ng-c3468420163 type="button" data-bs-dismiss="offcanvas" aria-label="Close" class="btn-close text-reset"></button></div><div _ngcontent-ng-c3468420163 class="offcanvas-body"><ul _ngcontent-ng-c3468420163 class="list-unstyled"><!----><li _ngcontent-ng-c3468420163 class="py-2"><a _ngcontent-ng-c3468420163 routerlinkactive="active" data-bs-dismiss="offcanvas" class="nav-link d-flex align-items-center" href="/login" jsaction="click:;"><i _ngcontent-ng-c3468420163 class="bi bi-box-arrow-in-right me-2"></i> Login </a></li><li _ngcontent-ng-c3468420163 class="py-2"><a _ngcontent-ng-c3468420163 routerlinkactive="active" data-bs-dismiss="offcanvas" class="nav-link d-flex align-items-center" href="/register" jsaction="click:;"><i _ngcontent-ng-c3468420163 class="bi bi-pencil-square me-2"></i> Register </a></li><!----></ul></div></div></nav></app-navmenu><div _ngcontent-ng-c2427051362 id="mainBody"><router-outlet _ngcontent-ng-c2427051362></router-outlet><app-home ngh="2"><!----><app-un-auth-home _nghost-ng-c4159460132 ngh="1"><section _ngcontent-ng-c4159460132 aria-labelledby="hero-heading" class="hero-section"><div _ngcontent-ng-c4159460132 aria-hidden="true" class="hero-overlay"></div><div _ngcontent-ng-c4159460132 class="container"><div _ngcontent-ng-c4159460132 class="row align-items-center min-vh-75"><div _ngcontent-ng-c4159460132 class="col-lg-6 text-white hero-content"><h1 _ngcontent-ng-c4159460132 id="hero-heading" class="display-5 fw-bold">Dating Online SA — 100% Free Dating Site</h1><p _ngcontent-ng-c4159460132 class="lead my-3">Find meaningful connections across South Africa without subscription fees. Safe, welcoming, and easy to use — join thousands of locals looking for friendship, fun or love.</p><div _ngcontent-ng-c4159460132 class="d-flex gap-2 flex-wrap mt-4"><a _ngcontent-ng-c4159460132 href="register" title="Join Dating Online SA" class="btn btn-danger btn-lg">Join Now — It's Free</a><a _ngcontent-ng-c4159460132 href="#features" title="Explore features" class="btn btn-outline-light btn-lg">Explore Features</a></div><ul _ngcontent-ng-c4159460132 class="list-unstyled mt-4 text-small text-white-50 feature-list"><li _ngcontent-ng-c4159460132><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-check-circle-fill text-success me-2"></i><span _ngcontent-ng-c4159460132>Completely free — no hidden fees</span></li><li _ngcontent-ng-c4159460132><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-check-circle-fill text-success me-2"></i><span _ngcontent-ng-c4159460132>Free messaging, favorites, and profile controls</span></li><li _ngcontent-ng-c4159460132><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-check-circle-fill text-success me-2"></i><span _ngcontent-ng-c4159460132>Mobile friendly &amp; privacy focused</span></li></ul></div><div _ngcontent-ng-c4159460132 class="col-lg-6 d-none d-lg-flex justify-content-center"><div _ngcontent-ng-c4159460132 aria-hidden="true" class="hero-card shadow-lg"><img _ngcontent-ng-c4159460132 src="coupleInB.webp" alt="Happy couple" loading="lazy" class="hero-image rounded-3"></div></div></div></div></section><section _ngcontent-ng-c4159460132 id="about" class="py-5 bg-white"><div _ngcontent-ng-c4159460132 class="container"><div _ngcontent-ng-c4159460132 class="row align-items-center gy-4"><div _ngcontent-ng-c4159460132 class="col-lg-6"><h2 _ngcontent-ng-c4159460132 class="fw-bold text-danger">Why Dating Online SA?</h2><p _ngcontent-ng-c4159460132 class="mt-3">Dating Online SA is a free dating site that provides an easy and convenient way to meet like-minded people, whether you want something casual or a serious relationship. We focus on giving you the tools to connect safely and meaningfully.</p><ul _ngcontent-ng-c4159460132 class="list-unstyled mt-3"><li _ngcontent-ng-c4159460132 class="mb-2"><strong _ngcontent-ng-c4159460132>Completely Free:</strong> No subscription fees — all features available to everyone.</li><li _ngcontent-ng-c4159460132 class="mb-2"><strong _ngcontent-ng-c4159460132>Targeted Matching:</strong> Intelligent matching that prioritizes shared interests.</li><li _ngcontent-ng-c4159460132 class="mb-2"><strong _ngcontent-ng-c4159460132>Safety &amp; Privacy:</strong> Verified signups and strong privacy controls.</li></ul><div _ngcontent-ng-c4159460132 class="mt-3"><a _ngcontent-ng-c4159460132 href="register" class="btn btn-outline-danger">Join for Free</a></div></div><div _ngcontent-ng-c4159460132 class="col-lg-6 d-lg-none"><img _ngcontent-ng-c4159460132 src="coupleInB.webp" alt="Couple" loading="lazy" class="img-fluid rounded-3"></div></div></div></section><section _ngcontent-ng-c4159460132 id="features" class="py-5"><div _ngcontent-ng-c4159460132 class="container"><div _ngcontent-ng-c4159460132 class="text-center mb-4"><h2 _ngcontent-ng-c4159460132 class="fw-bold">Key Features</h2><p _ngcontent-ng-c4159460132 class="text-muted">Everything you need to find and keep a connection.</p></div><div _ngcontent-ng-c4159460132 class="row g-4"><div _ngcontent-ng-c4159460132 class="col-md-6 col-lg-4"><div _ngcontent-ng-c4159460132 class="feature-card h-100 p-4"><div _ngcontent-ng-c4159460132 class="icon mb-3"><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-people-fill text-danger fs-1"></i></div><h5 _ngcontent-ng-c4159460132 class="fw-bold">Browse Profiles</h5><p _ngcontent-ng-c4159460132 class="text-muted mb-0">Quickly browse profiles across South Africa and start conversations with people who catch your eye.</p></div></div><div _ngcontent-ng-c4159460132 class="col-md-6 col-lg-4"><div _ngcontent-ng-c4159460132 class="feature-card h-100 p-4"><div _ngcontent-ng-c4159460132 class="icon mb-3"><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-chat-dots-fill text-danger fs-1"></i></div><h5 _ngcontent-ng-c4159460132 class="fw-bold">Free Messaging</h5><p _ngcontent-ng-c4159460132 class="text-muted mb-0">Chat instantly, send images, and build rapport — no paywall to message anyone.</p></div></div><div _ngcontent-ng-c4159460132 class="col-md-6 col-lg-4"><div _ngcontent-ng-c4159460132 class="feature-card h-100 p-4"><div _ngcontent-ng-c4159460132 class="icon mb-3"><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-shield-lock-fill text-danger fs-1"></i></div><h5 _ngcontent-ng-c4159460132 class="fw-bold">Block &amp; Report</h5><p _ngcontent-ng-c4159460132 class="text-muted mb-0">Keep your experience safe by blocking or reporting unwanted users in one click.</p></div></div><div _ngcontent-ng-c4159460132 class="col-md-6 col-lg-4"><div _ngcontent-ng-c4159460132 class="feature-card h-100 p-4"><div _ngcontent-ng-c4159460132 class="icon mb-3"><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-star-fill text-danger fs-1"></i></div><h5 _ngcontent-ng-c4159460132 class="fw-bold">Favorites</h5><p _ngcontent-ng-c4159460132 class="text-muted mb-0">Save and revisit profiles you love with an easy favorites list.</p></div></div><div _ngcontent-ng-c4159460132 class="col-md-6 col-lg-4"><div _ngcontent-ng-c4159460132 class="feature-card h-100 p-4"><div _ngcontent-ng-c4159460132 class="icon mb-3"><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-phone-fill text-danger fs-1"></i></div><h5 _ngcontent-ng-c4159460132 class="fw-bold">Mobile Friendly</h5><p _ngcontent-ng-c4159460132 class="text-muted mb-0">Take Dating Online SA on the go — messages and matches are available on mobile.</p></div></div><div _ngcontent-ng-c4159460132 class="col-md-6 col-lg-4"><div _ngcontent-ng-c4159460132 class="feature-card h-100 p-4"><div _ngcontent-ng-c4159460132 class="icon mb-3"><i _ngcontent-ng-c4159460132 aria-hidden="true" class="bi bi-graph-up-arrow text-danger fs-1"></i></div><h5 _ngcontent-ng-c4159460132 class="fw-bold">Smart Matching</h5><p _ngcontent-ng-c4159460132 class="text-muted mb-0">Our matching logic surfaces compatible profiles to improve your chances of a connection.</p></div></div></div></div></section><section _ngcontent-ng-c4159460132 class="cta-section py-5 bg-dark text-white text-center"><div _ngcontent-ng-c4159460132 class="container"><h3 _ngcontent-ng-c4159460132 class="fw-bold">Ready to meet someone new?</h3><p _ngcontent-ng-c4159460132 class="mb-3">Create your free profile and start connecting today.</p><a _ngcontent-ng-c4159460132 href="register" class="btn btn-lg btn-danger">Get Started — It's Free</a></div></section></app-un-auth-home><!----></app-home><!----></div><app-notifications _ngcontent-ng-c2427051362 _nghost-ng-c959773553 ngh="3"><div _ngcontent-ng-c959773553 class="toast-container"><!----></div></app-notifications><app-footer _ngcontent-ng-c2427051362 _nghost-ng-c3295387268 ngh="4"><footer _ngcontent-ng-c3295387268 class="footer-modern"><div _ngcontent-ng-c3295387268 class="container py-4"><div _ngcontent-ng-c3295387268 class="row align-items-center"><div _ngcontent-ng-c3295387268 class="col-12 col-md-6 mb-3 mb-md-0"><a _ngcontent-ng-c3295387268 href="/" class="brand-footer d-flex align-items-center text-decoration-none"><span _ngcontent-ng-c3295387268 class="brand-logo">DOLSA</span><small _ngcontent-ng-c3295387268 class="ms-2 d-none d-md-inline text-white-50">Find real connections</small></a><p _ngcontent-ng-c3295387268 class="text-white-50 small mt-2">© Copyright 2026 dolsa.co.za • All Rights Reserved</p><p _ngcontent-ng-c3295387268 class="text-white-50 small">developed by: <a _ngcontent-ng-c3295387268 href="https://tryqit.co.za" target="_blank" class="text-white text-decoration-underline">TRYQIT</a></p></div><div _ngcontent-ng-c3295387268 class="col-12 col-md-6"><div _ngcontent-ng-c3295387268 class="d-flex flex-column flex-sm-row justify-content-md-end gap-3"><a _ngcontent-ng-c3295387268 routerlink="general/terms" aria-label="Terms of Use" class="footer-link text-white" href="/general/terms" jsaction="click:;">Terms Of Use</a><a _ngcontent-ng-c3295387268 routerlink="general/safety" aria-label="Safety Tips" class="footer-link text-white" href="/general/safety" jsaction="click:;">Your Safety</a><a _ngcontent-ng-c3295387268 routerlink="general/privacy" aria-label="Privacy Policy" class="footer-link text-white" href="/general/privacy" jsaction="click:;">Privacy Policy</a><!----></div><div _ngcontent-ng-c3295387268 class="d-flex justify-content-md-end mt-3"><a _ngcontent-ng-c3295387268 href="https://web.facebook.com/people/Dating-Online-SA/100094542126921/" target="_blank" aria-label="Facebook" class="me-3"><svg _ngcontent-ng-c3295387268="" fill="#ffffff" height="28px" width="28px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path _ngcontent-ng-c3295387268="" d="M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12c0 4.991 3.657 9.128 8.438 9.877v-6.987H7.898v-2.89h2.54V9.797c0-2.507 1.493-3.89 3.777-3.89 1.094 0 2.238.195 2.238.195v2.46h-1.26c-1.242 0-1.63.771-1.63 1.562v1.875h2.773l-.443 2.89h-2.33V21.877C18.343 21.128 22 16.991 22 12z"/></svg></a><a _ngcontent-ng-c3295387268 href="mailto:info@dolsa.co.za" aria-label="Email support" class="me-3"><i _ngcontent-ng-c3295387268 class="bi bi-envelope-fill text-white" style="font-size: 1.25rem;"></i></a></div></div></div></div></footer></app-footer></app-root>
  <script src="scripts-TTWY4XDY.js" defer></script><script src="main-D7TQHJ2B.js" type="module"></script>

<script id="ng-state" type="application/json">{"__nghData__":[{"t":{"9":"t0","11":"t1","12":"t2","20":"t3","21":"t4"},"c":{"9":[],"11":[],"12":[{"i":"t2","r":1}],"20":[],"21":[{"i":"t4","r":2}]}},{},{"t":{"0":"t5","1":"t6"},"c":{"0":[],"1":[{"i":"t6","r":1}]}},{"t":{"2":"t7"},"c":{"2":[]}},{"t":{"23":"t8"},"c":{"23":[]}},{"c":{"2":[{"i":"c1980466781","r":1}]}}]}</script></body></html>