1<!DOCTYPE html> 2<html lang="en-ZA" prefix="og: https://ogp.me/ns#"> 3<head> 4 5 <!-- Help chat bot--> 6<!-- Load jQuery First -->
7<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
7 8 9<!-- Load Bootstrap JavaScript -->
10<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
10 11 12<!--
12<script> 13 window.fwSettings={ 14 'widget_id':36000001368 15 }; 16 !function(){if("function"!=typeof window.FreshworksWidget){var n=function(){n.q.push(arguments)};n.q=[],window.FreshworksWidget=n}}() 17</script>
17 -->
18<script type='text/javascript' src='https://widget.freshworks.com/widgets/36000001368.js' async defer></script>
18 19 <meta name="facebook-domain-verification" content="zaixitpnu99zwua2q1e5nimh5enr7o" /> 20
20<script type="application/ld+json"> 21 { 22 "@context": "http://schema.org", 23 "@type": "Bakery", 24 "name": "OhmyCake", 25 "address": { 26 "@type": "PostalAddress", 27 "streetAddress": "Cedar Square Shopping Centre, Fourways", 28 "addressLocality": "Johannesburg", 29 "addressRegion": "ZA", 30 "postalCode": "2191" 31 }, 32 "email": "[email protected]", 33 "telePhone": "082 076 5789", 34 "url": "https://ohmycake.co.za", 35 "paymentAccepted": [ "cash", "credit card" ], 36 "openingHours": "Mo,Tu,We,Th,Fr,Sa,Su 09:00-18:00", 37 "openingHoursSpecification": [ { 38 "@type": "OpeningHoursSpecification", 39 "dayOfWeek": [ 40 "Monday", 41 "Tuesday", 42 "Wednesday", 43 "Thursday", 44 "Friday", 45 "Saturday", 46 "Sunday" 47 ], 48 "opens": "09:00", 49 "closes": "18:00" 50 } ], 51 "geo": { 52 "@type": "GeoCoordinates", 53 "latitude": "-26.017117", 54 "longitude": "27.999312" 55 }, 56 "priceRange":"$" 57 58 } 59 </script>
59 60 61 <meta name="msvalidate.01" content="5864A77AC14972AA0D59B887E9308C7D" /> 62 63 <meta charset="UTF-8"> 64 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"> 65 <link rel="icon" type="image/png" href="https://ohmycake.co.za/wp-content/themes/ohmycake/favicon-16x16.png" sizes="16x16"> 66 <link rel="icon" type="image/png" href="https://ohmycake.co.za/wp-content/themes/ohmycake/favicon-32x32.png" sizes="32x32"> 67 <link rel="icon" type="image/png" href="https://ohmycake.co.za/wp-content/themes/ohmycake/favicon-96x96.png" sizes="96x96"> 68 69 <link rel="stylesheet" href="https://use.typekit.net/oov2wcw.css"> 70 71 <link rel="profile" href="https://gmpg.org/xfn/11"> 72 <link rel="pingback" href="https://ohmycake.co.za/xmlrpc.php"> 73 <!--[if lt IE 9]> 74
74<script src="https://ohmycake.co.za/wp-content/themes/ohmycake/js/html5.js" type="text/javascript"></script>
74 75
75<script src="//cdn.jsdelivr.net/respond/1.4.2/respond.min.js"></script>
75 76 <![endif]--> 77 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 78 79<!-- Google Tag Manager for WordPress by gtm4wp.com -->
80<script data-cfasync="false" data-pagespeed-no-defer> 81 var gtm4wp_datalayer_name = "dataLayer"; 82 var dataLayer = dataLayer || []; 83 const gtm4wp_use_sku_instead = false; 84 const gtm4wp_currency = 'ZAR'; 85 const gtm4wp_product_per_impression = 10; 86 const gtm4wp_clear_ecommerce = false; 87 const gtm4wp_datalayer_max_timeout = 2000; 88</script>
88 89<!-- End Google Tag Manager for WordPress by gtm4wp.com --> 90<!-- Search Engine Optimization by Rank Math PRO - https://rankmath.com/ --> 91<title>Buy Cakes Online! | Shop Unique Cakes at Oh My Cake</title> 92<meta name="description" content="Oh My Cake! is one of the best cake shops in Fourways. Shop our Cakes selection online and get it delivered to your door"/> 93<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 94<link rel="canonical" href="https://ohmycake.co.za/product-category/cakes/" /> 95<link rel="next" href="https://ohmycake.co.za/product-category/cakes/page/2/" /> 96<meta property="og:locale" content="en_US" /> 97<meta property="og:type" content="article" /> 98<meta property="og:title" content="Buy Cakes Online! | Shop Unique Cakes at Oh My Cake" /> 99<meta property="og:description" content="Oh My Cake! is one of the best cake shops in Fourways. Shop our Cakes selection online and get it delivered to your door" /> 100<meta property="og:url" content="https://ohmycake.co.za/product-category/cakes/" /> 101<meta property="og:site_name" content="Oh My Cake" /> 102<meta property="article:publisher" content="https://www.facebook.com/ohmycakesa" /> 103<meta property="og:image" content="https://ohmycake.co.za/wp-content/uploads/2025/05/Blissful-Bows-Cake.jpg" /> 104<meta property="og:image:secure_url" content="https://ohmycake.co.za/wp-content/uploads/2025/05/Blissful-Bows-Cake.jpg" /> 105<meta property="og:image:width" content="1001" /> 106<meta property="og:image:height" content="1280" /> 107<meta property="og:image:alt" content="Blissful Bows Cake with cream icing, vintage buttercream piping, and soft pink bow decorations." /> 108<meta property="og:image:type" content="image/jpeg" /> 109<meta name="twitter:card" content="summary_large_image" /> 110<meta name="twitter:title" content="Buy Cakes Online! | Shop Unique Cakes at Oh My Cake" /> 111<meta name="twitter:description" content="Oh My Cake! is one of the best cake shops in Fourways. Shop our Cakes selection online and get it delivered to your door" /> 112<meta name="twitter:image" content="https://ohmycake.co.za/wp-content/uploads/2025/03/logo.webp" /> 113<meta name="twitter:label1" content="Products" /> 114<meta name="twitter:data1" content="184" />
115<script type="application/ld+json" class="rank-math-schema-pro">{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://ohmycake.co.za/#organization","name":"Oh My Cake","sameAs":["https://www.facebook.com/ohmycakesa"]},{"@type":"WebSite","@id":"https://ohmycake.co.za/#website","url":"https://ohmycake.co.za","name":"Oh My Cake","publisher":{"@id":"https://ohmycake.co.za/#organization"},"inLanguage":"en-ZA"},{"@type":"BreadcrumbList","@id":"https://ohmycake.co.za/product-category/cakes/#breadcrumb","itemListElement":[{"@type":"ListItem","position":"1","item":{"@id":"https://ohmycake.co.za","name":"Home"}},{"@type":"ListItem","position":"2","item":{"@id":"https://ohmycake.co.za/product-category/cakes/","name":"Cakes"}}]},{"@type":"CollectionPage","@id":"https://ohmycake.co.za/product-category/cakes/#webpage","url":"https://ohmycake.co.za/product-category/cakes/","name":"Buy Cakes Online! | Shop Unique Cakes at Oh My Cake","isPartOf":{"@id":"https://ohmycake.co.za/#website"},"inLanguage":"en-ZA","breadcrumb":{"@id":"https://ohmycake.co.za/product-category/cakes/#breadcrumb"}}]}</script>
115 116<!-- /Rank Math WordPress SEO plugin --> 117 118<link rel="alternate" type="application/rss+xml" title="Oh My Cake! » Feed" href="https://ohmycake.co.za/feed/" /> 119<link rel="alternate" type="application/rss+xml" title="Oh My Cake! » Comments Feed" href="https://ohmycake.co.za/comments/feed/" /> 120<link rel="alternate" type="application/rss+xml" title="Oh My Cake! » Cakes Category Feed" href="https://ohmycake.co.za/product-category/cakes/feed/" />
121<script type="text/javascript"> 122/* <![CDATA[ */ 123window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/ohmycake.co.za\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.11"}}; 124/*! This file is auto-generated */ 125!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){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!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));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("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 126/* ]]> */ 127</script>
127 128<link rel='stylesheet' id='delivery-date-block-frontend-css' href='https://ohmycake.co.za/wp-content/plugins/order-delivery-date/build/style-index.css?ver=faa4ed3d7a44ddcf453a' type='text/css' media='all' /> 129<link rel='stylesheet' id='woocommerce_views-block-style-css-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce-views/public/css/style.css?ver=3.1.6' type='text/css' media='all' /> 130<link rel='stylesheet' id='themecomplete-epo-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce-tm-extra-product-options/assets/css/epo.min.css?ver=7.5.6' type='text/css' media='all' /> 131<link rel='stylesheet' id='themecomplete-epo-smallscreen-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce-tm-extra-product-options/assets/css/tm-epo-smallscreen.min.css?ver=7.5.6' type='text/css' media='only screen and (max-width: 768px)' /> 132<style id='wp-emoji-styles-inline-css' type='text/css'> 133 134 img.wp-smiley, img.emoji { 135 display: inline !important; 136 border: none !important; 137 box-shadow: none !important; 138 height: 1em !important; 139 width: 1em !important; 140 margin: 0 0.07em !important; 141 vertical-align: -0.1em !important; 142 background: none !important; 143 padding: 0 !important; 144 } 145</style> 146<link rel='stylesheet' id='wp-block-library-css' href='https://ohmycake.co.za/wp-includes/css/dist/block-library/style.min.css?ver=6.8.11' type='text/css' media='all' /> 147<style id='classic-theme-styles-inline-css' type='text/css'> 148/*! This file is auto-generated */ 149.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} 150</style> 151<link rel='stylesheet' id='woolentor-block-common-css' href='https://ohmycake.co.za/wp-content/plugins/woolentor-addons/woolentor-blocks/assets/css/common-style.css?ver=3.2.5' type='text/css' media='all' /> 152<link rel='stylesheet' id='woolentor-block-default-css' href='https://ohmycake.co.za/wp-content/plugins/woolentor-addons/woolentor-blocks/assets/css/style-index.css?ver=3.2.5' type='text/css' media='all' /> 153<link rel='stylesheet' id='mediaelement-css' href='https://ohmycake.co.za/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css?ver=4.2.17' type='text/css' media='all' /> 154<link rel='stylesheet' id='wp-mediaelement-css' href='https://ohmycake.co.za/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=6.8.11' type='text/css' media='all' /> 155<link rel='stylesheet' id='view_editor_gutenberg_frontend_assets-css' href='https://ohmycake.co.za/wp-content/plugins/wp-views/public/css/views-frontend.css?ver=3.6.20' type='text/css' media='all' /> 156<style id='view_editor_gutenberg_frontend_assets-inline-css' type='text/css'> 157.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;} 158.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;} 159.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item a {color: #444;background-color: #fff;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default a:focus {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-default .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #eee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item {border-color: #cdcdcd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item a {color: #444;background-color: #eeeeee;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey a:focus {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-grey .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #e5e5e5;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue > span.wpv-sort-list,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item {border-color: #0099cc;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item a {color: #444;background-color: #cbddeb;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:hover,.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue a:focus {color: #000;background-color: #95bedd;}.wpv-sort-list-dropdown.wpv-sort-list-dropdown-style-blue .wpv-sort-list-item.wpv-sort-list-current a {color: #000;background-color: #95bedd;} 160</style> 161<style id='global-styles-inline-css' type='text/css'> 162: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,rgba(6,147,227,1) 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,rgba(252,185,
1620,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}: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;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.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;}
162.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;} 163:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 164:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 165:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 166</style> 167<link rel='stylesheet' id='review-slider-for-woocommerce-public_template1-css' href='https://ohmycake.co.za/wp-content/plugins/review-slider-for-woocommerce/public/css/srfw-public_template1.css?ver=1.5' type='text/css' media='all' /> 168<link rel='stylesheet' id='srfw_w3-css' href='https://ohmycake.co.za/wp-content/plugins/review-slider-for-woocommerce/public/css/srfw_w3.css?ver=1.5' type='text/css' media='all' /> 169<link rel='stylesheet' id='unslider-css' href='https://ohmycake.co.za/wp-content/plugins/review-slider-for-woocommerce/public/css/srfw_unslider.css?ver=1.5' type='text/css' media='all' /> 170<link rel='stylesheet' id='unslider-dots-css' href='https://ohmycake.co.za/wp-content/plugins/review-slider-for-woocommerce/public/css/srfw_unslider-dots.css?ver=1.5' type='text/css' media='all' /> 171<link rel='stylesheet' id='woocommerce_views_onsale_badge-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce-views/library/toolset/woocommerce-views/res/css/wcviews-onsalebadge.css?ver=3.1.6' type='text/css' media='all' /> 172<link rel='stylesheet' id='woocommerce-layout-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=10.1.3' type='text/css' media='all' /> 173<link rel='stylesheet' id='woocommerce-smallscreen-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/css/woocommerce-smallscreen.css?ver=10.1.3' type='text/css' media='only screen and (max-width: 768px)' /> 174<link rel='stylesheet' id='woocommerce-general-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/css/woocommerce.css?ver=10.1.3' type='text/css' media='all' /> 175<style id='woocommerce-inline-inline-css' type='text/css'> 176.woocommerce form .form-row .required { visibility: visible; } 177</style> 178<link rel='stylesheet' id='metorik-css-css' href='https://ohmycake.co.za/wp-content/plugins/metorik-helper/assets/css/metorik.css?ver=2.0.10' type='text/css' media='all' /> 179<link rel='stylesheet' id='font-awesome-css' href='https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/toolset-common/res/lib/font-awesome/css/font-awesome.min.css?ver=4.7.0' type='text/css' media='screen' /> 180<link rel='stylesheet' id='simple-line-icons-wl-css' href='https://ohmycake.co.za/wp-content/plugins/woolentor-addons/assets/css/simple-line-icons.css?ver=3.2.5' type='text/css' media='all' /> 181<link rel='stylesheet' id='htflexboxgrid-css' href='https://ohmycake.co.za/wp-content/plugins/woolentor-addons/assets/css/htflexboxgrid.css?ver=3.2.5' type='text/css' media='all' /> 182<link rel='stylesheet' id='slick-css' href='https://ohmycake.co.za/wp-content/plugins/woolentor-addons/assets/css/slick.css?ver=3.2.5' type='text/css' media='all' /> 183<link rel='stylesheet' id='woolentor-widgets-css' href='https://ohmycake.co.za/wp-content/plugins/woolentor-addons/assets/css/woolentor-widgets.css?ver=3.2.5' type='text/css' media='all' /> 184<link rel='stylesheet' id='photoswipe-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css?ver=10.1.3' type='text/css' media='all' /> 185<link rel='stylesheet' id='photoswipe-default-skin-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css?ver=10.1.3' type='text/css' media='all' /> 186<link rel='stylesheet' id='woolentor-quickview-css' href='https://ohmycake.co.za/wp-content/plugins/woolentor-addons/includes/modules/quickview/assets/css/frontend.css?ver=3.2.5' type='text/css' media='all' /> 187<link rel='stylesheet' id='brands-styles-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/css/brands.css?ver=10.1.3' type='text/css' media='all' /> 188<link rel='stylesheet' id='xoo-wsc-fonts-css' href='https://ohmycake.co.za/wp-content/plugins/side-cart-woocommerce/assets/css/xoo-wsc-fonts.css?ver=2.6.8' type='text/css' media='all' /> 189<link rel='stylesheet' id='xoo-wsc-style-css' href='https://ohmycake.co.za/wp-content/plugins/side-cart-woocommerce/assets/css/xoo-wsc-style.css?ver=2.6.8' type='text/css' media='all' /> 190<style id='xoo-wsc-style-inline-css' type='text/css'> 191 192 193 194 195.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
196 background-color: #99d5dd; 197 color: #0a0a0a; 198 border: 2px solid #98d5dc; 199 padding: 20px 20px; 200} 201 202.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover { 203 background-color: #98d5dc; 204 color: #000000; 205 border: 2px solid white; 206} 207 208 209 210.xoo-wsc-footer{ 211 background-color: #ffffff; 212 color: #303030; 213 padding: 10px 20px; 214 box-shadow: 0 -1px 10px #0000001a; 215} 216 217.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount{ 218 font-size: 18px; 219} 220 221.xoo-wsc-btn .amount{ 222 color: #0a0a0a} 223 224.xoo-wsc-btn:hover .amount{ 225 color: #000000; 226} 227 228.xoo-wsc-ft-buttons-cont{ 229 grid-template-columns: auto; 230} 231 232.xoo-wsc-basket{ 233 top: 12px; 234 right: 1px; 235 background-color: #1a1a1a; 236 color: #ffffff; 237 box-shadow: 0px 0px 15px 2px #0000001a; 238 border-radius: 50%; 239 display: flex; 240 width: 40px; 241 height: 40px; 242} 243 244 245.xoo-wsc-bki{ 246 font-size: 20px} 247 248.xoo-wsc-items-count{ 249 top: -12px; 250 right: -12px; 251} 252 253.xoo-wsc-items-count{ 254 background-color: #ffffff; 255 color: #0a0606; 256} 257 258.xoo-wsc-container, .xoo-wsc-slider{ 259 max-width: 365px; 260 right: -365px; 261 top: 0;bottom: 0; 262 top: 0; 263 font-family: } 264 265 266.xoo-wsc-cart-active .xoo-wsc-container, .xoo-wsc-slider-active .xoo-wsc-slider{ 267 right: 0; 268} 269 270 271.xoo-wsc-cart-active .xoo-wsc-basket{ 272 right: 365px; 273} 274 275.xoo-wsc-slider{ 276 right: -365px; 277} 278 279span.xoo-wsch-close { 280 font-size: 20px; 281 right: 10px; 282} 283 284.xoo-wsch-top{ 285 justify-content: center; 286} 287 288.xoo-wsch-text{ 289 font-size: 16px; 290} 291 292.xoo-wsc-header{ 293 color: #0a0606; 294 background-color: #ffffff; 295 border-bottom: 2px solid #eee; 296} 297 298 299.xoo-wsc-body{ 300 background-color: #f8f9fa; 301} 302 303.xoo-wsc-products:not(.xoo-wsc-pattern-card), .xoo-wsc-products:not(.xoo-wsc-pattern-card) span.amount, .xoo-wsc-products:not(.xoo-wsc-pattern-card) a{ 304 font-size: 16px; 305 color: #000000; 306} 307 308.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-product{ 309 padding: 10px 15px; 310 margin: 10px 15px; 311 border-radius: 5px; 312 box-shadow: 0 2px 2px #00000005; 313 background-color: #ffffff; 314} 315 316.xoo-wsc-sum-col{ 317 justify-content: center; 318} 319 320 321/** Shortcode **/ 322.xoo-wsc-sc-count{ 323 background-color: #000000; 324 color: #ffffff; 325} 326 327.xoo-wsc-sc-bki{ 328 font-size: 28px; 329 color: #000000; 330} 331.xoo-wsc-sc-cont{ 332 color: #000000; 333} 334 335.added_to_cart{ 336 display: none!important; 337} 338 339.xoo-wsc-product dl.variation { 340 display: flex; 341} 342 343 344.xoo-wsc-product-cont{ 345 padding: 10px 10px; 346} 347 348.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-img-col{ 349 width: 28%; 350} 351 352.xoo-wsc-pattern-card .xoo-wsc-img-col img{ 353 max-width: 100%; 354 height: auto; 355} 356 357.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-sum-col{ 358 width: 72%; 359} 360 361.xoo-wsc-pattern-card .xoo-wsc-product-cont{ 362 width: 50% 363} 364 365@media only screen and (max-width: 600px) { 366 .xoo-wsc-pattern-card .xoo-wsc-product-cont { 367 width: 50%; 368 } 369} 370 371 372.xoo-wsc-pattern-card .xoo-wsc-product{ 373 border: 0; 374 box-shadow: 0px 10px 15px -12px #0000001a; 375} 376 377 378.xoo-wsc-sm-front{ 379 background-color: #eee; 380} 381.xoo-wsc-pattern-card, .xoo-wsc-sm-front{ 382 border-bottom-left-radius: 5px; 383 border-bottom-right-radius: 5px; 384} 385.xoo-wsc-pattern-card, .xoo-wsc-img-col img, .xoo-wsc-img-col, .xoo-wsc-sm-back-cont{ 386 border-top-left-radius: 5px; 387 border-top-right-radius: 5px; 388} 389.xoo-wsc-sm-back{ 390 background-color: #fff; 391} 392.xoo-wsc-pattern-card, .xoo-wsc-pattern-card a, .xoo-wsc-pattern-card .amount{ 393 font-size: 16px; 394} 395 396.xoo-wsc-sm-front, .xoo-wsc-sm-front a, .xoo-wsc-sm-front .amount{ 397 color: #000; 398} 399 400.xoo-wsc-sm-back, .xoo-wsc-sm-back a, .xoo-wsc-sm-back .amount{ 401 color: #000; 402} 403 404 405.magictime { 406 animation-duration: 0.5s; 407} 408 409/* XOO Side Cart Plugin - Button Overrides */ 410.xoo-wsc-ft-buttons-cont, 411.xoo-wsc-ft-buttons { 412 display: flex !important; 413 flex-direction: column !important; 414 gap: 10px !important; 415 margin: 20px 0 0 0 !important; 416 padding: 0 !important; 417} 418 419/* All xoo-wsc buttons (Base Style) */ 420.xoo-wsc-ft-btn, 421.xoo-wsc-btn, 422a.xoo-wsc-ft-btn, 423a.xoo-wsc-btn { 424 display: block !important; 425 width: 100% !important; 426 padding: 18px 32px !important; 427 background: #98d5dc !important; 428 background-color: #98d5dc !important; 429 color: #000000 !important; 430 text-align: center !important; 431 border: none !important; 432 border-radius: 0 !important; 433 font-size: 18px !important; 434 font-weight: 700 !important; 435 letter-spacing: 0.5px !important; 436 text-transform: uppercase !important; 437 text-decoration: none !important; 438 transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important; 439 box-shadow: 0 4px 16px rgba(152, 213, 220, 0.25), 0 2px 8px rgba(152, 213, 220, 0.15) !important; 440 cursor: pointer !important; 441} 442 443/* Continue Shopping AND View Cart buttons (Secondary style - White) */ 444.xoo-wsc-ft-btn-continue, 445.xoo-wsc-cart-close, 446.xoo-wsc-ft-btn-cart, 447a.xoo-wsc-ft-btn-continue, 448a.xoo-wsc-cart-close, 449a.xoo-wsc-ft-btn-cart { 450 background: #ffffff !important; 451 background-color: #ffffff !important; 452 color: #2c2c2c !important; 453 border: 2px solid #e8e8e8 !important; 454 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05) !important; 455} 456 457/* Checkout button (Primary style - Blue) */ 458.xoo-wsc-ft-btn-checkout, 459a.xoo-wsc-ft-btn-checkout { 460 background: #98d5dc !important; 461 background-color: #98d5dc !important; 462 color: #000000 !important; 463} 464 465/* General Hover states */ 466.xoo-wsc-ft-btn:hover, 467.xoo-wsc-btn:hover, 468a.xoo-wsc-ft-btn:hover, 469a.xoo-wsc-btn:hover { 470 background: #7bc4cd !important; 471 background-color: #7bc4cd !important; 472 color: #000000 !important; 473 transform: translateY(-3px) !important; 474 box-shadow: 0 8px 24px rgba(152, 213, 220, 0.35), 0 4px 12px rgba(152, 213, 220, 0.2) !important; 475} 476 477/* Continue Shopping AND View Cart hover */ 478.xoo-wsc-ft-btn-continue:hover,
479.xoo-wsc-cart-close:hover, 480.xoo-wsc-ft-btn-cart:hover, 481a.xoo-wsc-ft-btn-continue:hover, 482a.xoo-wsc-cart-close:hover, 483a.xoo-wsc-ft-btn-cart:hover { 484 background: #f8f9fa !important; 485 background-color: #f8f9fa !important; 486 border-color: #98d5dc !important; 487 box-shadow: 0 0 0 4px rgba(152, 213, 220, 0.15), 0 4px 8px rgba(152, 213, 220, 0.1) !important; 488 color: #000000 !important; 489} 490 491/* Checkout hover */ 492.xoo-wsc-ft-btn-checkout:hover, 493a.xoo-wsc-ft-btn-checkout:hover { 494 background: #7bc4cd !important; 495 background-color: #7bc4cd !important; 496} 497 498/* Specific priority overrides for Secondary buttons */ 499body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-continue, 500body .xoo-wsc-ft-buttons-cont a.xoo-wsc-cart-close, 501body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart { 502 background: #ffffff !important; 503 background-color: #ffffff !important; 504 color: #2c2c2c !important; 505 border: 2px solid #e8e8e8 !important; 506} 507 508/* Checkout Button specific priority */ 509body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-checkout { 510 background: #98d5dc !important; 511 background-color: #98d5dc !important; 512 color: #000000 !important; 513} 514 515/* General Checkout Page Text Color Fix */ 516body.woocommerce-checkout p, 517body.woocommerce-page.woocommerce-checkout p, 518body.woocommerce.woocommerce-checkout p, 519body.woocommerce-checkout label, 520body.woocommerce-page.woocommerce-checkout label, 521body.woocommerce.woocommerce-checkout label, 522body.woocommerce-checkout span, 523body.woocommerce-page.woocommerce-checkout span, 524body.woocommerce.woocommerce-checkout span { 525 color: #333 !important; 526} 527</style> 528<link rel='stylesheet' id='_s-style-css' href='https://ohmycake.co.za/wp-content/themes/ohmycake/style.css?ver=1791398722' type='text/css' media='all' /> 529<link rel='stylesheet' id='toolset_bootstrap_styles-css' href='https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/toolset-common/res/lib/bootstrap3/css/bootstrap.css?ver=4.4.9' type='text/css' media='screen' /> 530<link rel='stylesheet' id='toolset-common-css' href='https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/toolset-common/res/css/toolset-common.css?ver=4.4.9' type='text/css' media='screen' /> 531<link rel='stylesheet' id='dashicons-css' href='https://ohmycake.co.za/wp-includes/css/dashicons.min.css?ver=6.8.11' type='text/css' media='all' /> 532<link rel='stylesheet' id='toolset-select2-css-css' href='https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/toolset-common/res/lib/select2/select2.css?ver=6.8.11' type='text/css' media='screen' /> 533<link rel='stylesheet' id='elementor-frontend-css' href='https://ohmycake.co.za/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.32.5' type='text/css' media='all' /> 534<link rel='stylesheet' id='eael-general-css' href='https://ohmycake.co.za/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/css/view/general.min.css?ver=6.3.3' type='text/css' media='all' /> 535<link rel='stylesheet' id='wpr-text-animations-css-css' href='https://ohmycake.co.za/wp-content/plugins/royal-elementor-addons/assets/css/lib/animations/text-animations.min.css?ver=1.7.1031' type='text/css' media='all' /> 536<link rel='stylesheet' id='wpr-addons-css-css' href='https://ohmycake.co.za/wp-content/plugins/royal-elementor-addons/assets/css/frontend.min.css?ver=1.7.1031' type='text/css' media='all' /> 537<link rel='stylesheet' id='font-awesome-5-all-css' href='https://ohmycake.co.za/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=6.3.3' type='text/css' media='all' />
538<script type="text/template" id="tmpl-variation-template"> 539 <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div> 540 <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div> 541 <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div> 542</script>
vendor: 1 bytes, line 542
542
543<script type="text/template" id="tmpl-unavailable-variation-template"> 544 <p role="alert">Sorry, this product is unavailable. Please choose a different combination.</p> 545</script>
545 546<!--n2css--><!--n2js-->
546<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/common-es/public/toolset-common-es-frontend.js?ver=175000" id="toolset-common-es-frontend-js"></script>
vendor: 1 bytes, line 546
546
547<script type="text/javascript" data-cfasync="false" src="https://ohmycake.co.za/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 547
547
548<script type="text/javascript" data-cfasync="false" src="https://ohmycake.co.za/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 548
548
549<script defer type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
vendor: 1 bytes, line 549
549
550<script type="text/javascript" id="wp-util-js-extra"> 551/* <![CDATA[ */ 552var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}}; 553/* ]]> */ 554</script>
vendor: 1 bytes, line 554
554
555<script defer type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/wp-util.min.js?ver=6.8.11" id="wp-util-js"></script>
vendor: 1 bytes, line 555
555
556<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce-views/library/toolset/woocommerce-views/res/js/wcviews-frontend.js?ver=3.1.6" id="woocommerce_views_frontend_js-js"></script>
vendor: 1 bytes, line 556
556
557<script type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.10.1.3" id="jquery-blockui-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 557
557
558<script type="text/javascript" id="wc-add-to-cart-js-extra"> 559/* <![CDATA[ */ 560var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View basket","cart_url":"https:\/\/ohmycake.co.za\/basket\/","is_cart":"","cart_redirect_after_add":"no"}; 561/* ]]> */ 562</script>
vendor: 1 bytes, line 562
562
563<script type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=10.1.3" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 563
563
564<script type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.10.1.3" id="js-cookie-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 564
564
565<script type="text/javascript" id="woocommerce-js-extra"> 566/* <![CDATA[ */ 567var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"}; 568/* ]]> */ 569</script>
vendor: 1 bytes, line 569
569
570<script type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=10.1.3" id="woocommerce-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 570
570
571<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js?ver=4.1.1-wc.10.1.3" id="photoswipe-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 571
571
572<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/order-delivery-date/assets/js/tyche.js?ver=12.9.0" id="orddd_tyche-js"></script>
572 573<link rel="https://api.w.org/" href="https://ohmycake.co.za/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://ohmycake.co.za/wp-json/wp/v2/product_cat/403" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://ohmycake.co.za/xmlrpc.php?rsd" /> 574<meta name="generator" content="WordPress 6.8.11" /> 575 576<link rel='stylesheet' id='1088013-css' href='//ohmycake.co.za/wp-content/uploads/custom-css-js/1088013.css?v=7520' type="text/css" media='all' /> 577 578<!-- This website runs the Product Feed PRO for WooCommerce by AdTribes.io plugin - version woocommercesea_option_installed_version --> 579 580<!-- Google Tag Manager for WordPress by gtm4wp.com --> 581<!-- GTM Container placement set to automatic -->
582<script data-cfasync="false" data-pagespeed-no-defer> 583 var dataLayer_content = {"pagePostType":"product","pagePostType2":"tax-product","pageCategory":[],"customerTotalOrders":0,"customerTotalOrderValue":0,"customerFirstName":"","customerLastName":"","customerBillingFirstName":"","customerBillingLastName":"","customerBillingCompany":"","customerBillingAddress1":"","customerBillingAddress2":"","customerBillingCity":"","customerBillingState":"","customerBillingPostcode":"","customerBillingCountry":"","customerBillingEmail":"","customerBillingEmailHash":"","customerBillingPhone":"","customerShippingFirstName":"","customerShippingLastName":"","customerShippingCompany":"","customerShippingAddress1":"","customerShippingAddress2":"","customerShippingCity":"","customerShippingState":"","customerShippingPostcode":"","customerShippingCountry":"","cartContent":{"totals":{"applied_coupons":[],"discount_total":0,"subtotal":0,"total":0},"items":[]}}; 584 dataLayer.push( dataLayer_content ); 585</script>
vendor: 1 bytes, line 585
585
586<script data-cfasync="false" data-pagespeed-no-defer>
vendor: 322 bytes, lines 586-591
586 587(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 588new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 589j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 590'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 591})(window,document,'script','dataLayer','
591GTM-MP87HPZ
vendor: 4 bytes, line 591
591');
592</script>
592 593<!-- End Google Tag Manager for WordPress by gtm4wp.com --><!-- Google site verification - Google for WooCommerce --> 594<meta name="google-site-verification" content="CHfKyZUvsxmKKCLPnX6FLhaLiJksY6FvxjlVCMEzDB4" /> 595 <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 596 <meta name="generator" content="Elementor 3.32.5; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 597
597<script> window.addEventListener("load",function(){ var c={script:false,link:false}; function ls(s) { if(!['script','link'].includes(s)||c[s]){return;}c[s]=true; var d=document,f=d.getElementsByTagName(s)[0],j=d.createElement(s); if(s==='script'){j.async=true;j.src='https://ohmycake.co.za/wp-content/plugins/wp-views/vendor/toolset/blocks/public/js/frontend.js?v=1.6.16';}else{ j.rel='stylesheet';j.href='https://ohmycake.co.za/wp-content/plugins/wp-views/vendor/toolset/blocks/public/css/style.css?v=1.6.16';} f.parentNode.insertBefore(j, f); }; function ex(){ls('script');ls('link')} window.addEventListener("scroll", ex, {once: true}); if (('IntersectionObserver' in window) && ('IntersectionObserverEntry' in window) && ('intersectionRatio' in window.IntersectionObserverEntry.prototype)) { var i = 0, fb = document.querySelectorAll("[class^='tb-']"), o = new IntersectionObserver(es => { es.forEach(e => { o.unobserve(e.target); if (e.intersectionRatio > 0) { ex();o.disconnect();}else{ i++;if(fb.length>i){o.observe(fb[i])}} }) }); if (fb.length) { o.observe(fb[i]) } } }) </script>
597 598 <noscript> 599 <link rel="stylesheet" href="https://ohmycake.co.za/wp-content/plugins/wp-views/vendor/toolset/blocks/public/css/style.css"> 600 </noscript> <style> 601 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 602 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 603 background-image: none !important; 604 } 605 @media screen and (max-height: 1024px) { 606 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 607 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 608 background-image: none !important; 609 } 610 } 611 @media screen and (max-height: 640px) { 612 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 613 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 614 background-image: none !important; 615 } 616 } 617 </style> 618 <style> 619 @media screen and (min-width: 769px) { 620 body.woocommerce-shop .site-content, 621 body.archive.woocommerce .site-content, 622 .tax-product_cat .site-content, 623 .woocommerce-page .site-content { 624 padding-top: 40px !important; 625 } 626 } 627 @media screen and (max-width: 768px) { 628 body.woocommerce-shop .site-content, 629 body.archive.woocommerce .site-content, 630 .tax-product_cat .site-content, 631 .woocommerce-page .site-content { 632 padding-top: 25px !important; 633 } 634 } 635 </style> 636 <style type="text/css" id="wp-custom-css"> 637 body { 638 font-family: "century-gothic",sans-serif !important; 639 max-width: 100% !important; 640 overflow-x: hidden !important; 641} 642 643/* new menu */ 644.navbar { 645 position: relative; 646 min-height: 70px; 647 margin-bottom: 20px; 648 border-radius: 0px !important; 649} 650 651.sizing-guide-img { 652 width: 100% !important; 653/* height: 600px !important; */ 654 object-fit: stretch; 655} 656 657.modal-xl { 658 max-width: 90% !important; 659 width: 700px !important; 660 } 661 662.attachment-full { 663 width: 32px !important; 664 height: auto; 665} 666 667#site-navigation .site-title .navbar-brand { 668 padding: 0; 669 margin-bottom: 12px; 670} 671 672#site-navigation .navbar-nav>li>a { 673 text-transform: uppercase; 674 padding-left: 10px; 675 padding-right: 10px; 676} 677 678#site-navigation .navbar-nav>li>.dropdown-menu>li>a { 679 text-transform: uppercase; 680} 681 682@media (min-width: 992px) { 683 .navbar-collapse.collapse { 684 display: block !important; 685 height: auto !important; 686 padding-bottom: 0; 687 overflow: visible !important; 688 } 689} 690@media (max-width: 365px){ 691#site-navigation .site-title .navbar-brand img { 692 width: 85px; 693 height: auto; 694 margin-top: -30px; 695 margin-left: 10px; 696} 697} 698 699 700.navbar-default { 701 background-color: #98d5dc !important; 702 border-color: #98d5dc !important; 703 704} 705.navbar-default .navbar-nav > li > a { 706 color: #000 !important; 707} 708 709.search .shop_archive.shop_archive_template .page-header{display:none;} 710.search .shop_archive.shop_archive_template{margin-top:20px;} 711 712h5.add_to_cart_form.tc-init { 713 display:none; 714} 715 716#carousel-home .banner_text .btn { 717 border-color: #fff; 718 color: #0f1010; 719 font-weight: bold; 720 background: white; 721 -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4); 722-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4); 723box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.4); 724} 725 726li#menu-item-51949 .a { 727 background-color: #98d5dc; 728} 729.delivery_special { 730 font-size: 12px; 731 732} 733#post-59542 header, #post-68762 header { 734display:none; 735} 736 737#post-7 .entry-content { 738 padding: 50px; 739} 740 741#post-59542 .entry-content { 742 padding-top:50px; 743} 744li#menu-item-51949 { 745 margin-left: 125px; 746 background-color: #e2eee1; 747 margin-top: -15px; 748} 749li#menu-item-51949 { 750 margin-left: 125px; 751 background-color: #e2eee1; 752 margin-top: -15px; 753} 754article .entry-header .entry-title { 755 color: #98d5dc; 756 text-align: center!Important; 757} 758.delivery_special { 759 margin-top: 38.5px; 760font-weight: bold; 761padding-right: 10px; 762} 763.products .item .price { 764 color: #8a8a8a; 765 font-size: 18px; 766 font-weight: bold; 767} 768.products .item h3 { 769 padding-left: 40px; 770 padding-right: 40px; 771 font-size: 14px; 772 line-height: 1.2; 773 margin-bottom: 15px; 774 color: #686868; 775 font-weight: bold; 776 text-transform: capitalize !important; 777} 778.woocommerce button.button.alt.disabled, .woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce-page #payment #place_order { 779 background-color: black !important; 780color: #fff; 781 opacity: 1; 782 border-color: black !important; 783 border-style: solid !important; 784 border-radius: 0px !important; 785} 786 787.woocommerce-cart-form table.shop_table .quantity .qty 788{ 789 border-color: black !important; 790 border-radius: 0px !important; 791} 792 793 794
795.woocommerce button.button.alt.disabled, .woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce-page #payment #place_order:hover { 796 color: #fff !important; 797} 798 799#place_order { 800 width: 100%; 801padding-top: 20px; 802padding-bottom: 20px; 803font-weight: bold; 804font-size: 19px; 805 background: #f3859d !important; 806} 807 808.woocommerce a.button, .woocommerce button.button { 809 background-color: #98d5dc; 810 811} 812.woocommerce button.button { 813 background-color: #98d5dc; 814} 815 .woocommerce-checkout #payment { 816 background: white; 817} 818.woocommerce ul.products li.product .woocommerce-loop-product__title { 819 font-size: 16px; 820font-weight: bold; 821 color: #8a8a8a; 822} 823.woocommerce ul.products li.product .price { 824color: #8a8a8a; 825font-size: 18px; 826font-weight: bold; 827 text-align:center; 828} 829.delivery_special { 830 831 font-size: 12px; 832} 833.delivery_special a { 834 color:black !important; 835} 836.delivery_special_mob { 837 display:none; 838} 839.delivery_special_mob a { 840 color:black !important; 841} 842@media only screen and (max-width: 768px) { 843.mc-banner { 844 display:none !important; 845} 846 .delivery_special_mob { 847 display:block; 848 padding-top:20px; 849 } 850.navbar-toggle { 851 position: relative; 852 float: right; 853 margin-right: 15px; 854 padding: 9px 10px; 855 margin-top: 18px; 856 margin-bottom: 8px; 857 background-color: #fff; 858 background-image: none; 859 color: #fff !important; 860 border: 2px solid #fff; 861 border-radius: 10px; 862} 863} 864.single-product .entry-content { 865 text-align: left; 866 margin-top: 40px; 867} 868.delivery_special { 869 display:none !important; 870} 871 872.page-id-57 .wp-block-columns.has-2-columns .wp-block-column:nth-child(1) { 873 padding-right: 0 !important; 874 padding-top: 0 !important; 875} 876.contact_details { 877 padding-bottom: 63px; 878} 879 880#breadcrumbs { 881 display: none; 882} 883 884 885.tm-extra-product-options .tm-epo-element-label { 886 font-weight: 400; 887} 888.woocommerce-variation-add-to-cart * { 889 vertical-align: middle; 890} 891.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount { 892 vertical-align: top !important; 893} 894 895.aws-table 896{width: 100%!important;} 897 898 899 900.shop_nav { 901 margin: 23px 0!important; 902 vertical-align: middle; 903 text-align: right; 904 display: none; 905} 906 907 908#ui-datepicker-div{ width:300px!important;} 909 910 911.lets-bake{ 912 background-color: #F3859D!important; 913} 914 915.wp-block-search__input { 916 border-radius: 100px; 917} 918.wp-block-search.aligncenter .wp-block-search__inside-wrapper { 919 margin: auto; 920 border: 1px solid #1a1a1a; 921 background-color: #fff; 922 border-radius: 100px; 923} 924 925.search-results .page-header{ 926display:none;} 927.page-header-2{ 928 background-color:#99D5DD; 929 min-height:40vh; 930 align-content:center; 931 color:#fff; 932} 933.wp-block-search__button.has-icon { 934 line-height: 0; 935 background-color: #ffffff00; 936 border: 0px; 937} 938 939.customise { 940 margin-top:20px; 941 padding:20px; 942 background-color: #EAF7F8; 943} 944.customise-page-url, .customise-page-title{ 945 display:none!important; 946} 947 948 949@media only screen and (max-width: 767px) { 950.woocommerce-product-gallery .flex-control-nav { 951 list-style: none; 952 padding-left: 0; 953 display: none; 954 } 955 #masthead .product_search { 956 display: none; /* Hide by default on mobile */ 957 position: absolute; 958 top: 225px; /* Adjusted to appear below header */ 959 left: 0; 960 width:Gen 100% !important; 961 z-index: 2000; 962 padding: 20px; 963 padding-bottom: 0px; 964 box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); 965 min-height: 60px; 966 } 967 #masthead .product_search.active { 968 display: block; /* Show when active */ 969 } 970 .wp-block-search__inside-wrapper { 971 display: flex; 972 align-items: center; 973 } 974 .wp-block-search__input { 975 width: 100%; 976 padding: 8px; 977 box-sizing: border-box; 978 border: 1px solid #ccc; 979 } 980 .wp-block-search__button { 981 background: none; 982 border: none; 983 } 984 #close_search { 985 position: absolute; 986 top: 27px; 987 right: 27px; 988 cursor: pointer; 989 } 990 #open_search { 991 cursor: pointer; 992 } 993 .site-header { 994 overflow: visible; /* Prevent clipping */ 995 } 996} 997 998.page-id-137969 #site-navigation::after {display:none;} 999.page-id-137969 .col-md-offset-2 { 1000 margin-left: 33.666667%; 1001 } 1002.about_heading.pink { 1003 color: #f3869d; 1004 border-color: #f3869d; 1005 width: 100% !important; 1006} 1007.wp-block-image.client-logos{ 1008 width:100%!important; 1009} 1010#site-navigation::after{ 1011 display:none; 1012} 1013span.xoo-wsch-text { 1014 margin-left: 8px; 1015 font-family: "century-gothic",sans-serif !important; 1016} 1017.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn { 1018 background-color: black; 1019 color:white; 1020} 1021.xoo-wsc-header { 1022 color: black; 1023} 1024 1025.n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]) { 1026 width: 180px !important; 1027} 1028 1029.notice-bar { 1030 background-color: #FFEABF; 1031 color: #333; 1032 text-align: center; 1033 padding: 10px; 1034 padding-top: 14px; 1035 padding-bottom: 14px; 1036 font-weight: bold; 1037 font-size: 16px; 1038 position:fixed; 1039 width: 100%; 1040 z-index:5; 1041 display: none; 1042} 1043 1044.notice-bar a { 1045 color: #1a1a1a; 1046 background-color: white; 1047 border-radius: 8px; 1048 padding:6px 10px; 1049 margin-left:10px; 1050} 1051 1052.notice-bar a:hover { 1053 text-decoration: none; 1054 color: #fff; 1055 background-color: 1056 #1a1a1a; 1057} 1058.notice-bar p{ 1059 margin:0px; 1060} 1061@media (min-width: 608px) { 1062 .notice-bar { 1063 background-color: #FFEABF; 1064 color: #333; 1065 text-align: center; 1066 padding: 10px; 1067 padding-top: 14px; 1068 padding-bottom: 14px; 1069 font-weight: bold; 1070 font-size: 16px; 1071 position: fixed; 1072 bottom: 0; 1073 left: 0; 1074 width: 100%; 1075 z-index:5; 1076 display: none; 1077} 1078} 1079 1080.cursor-pointer { 1081 cursor: pointer; 1082} 1083 1084.font-md { 1085 font-weight: 500; 1086} 1087 1088.single-product .entry-title { 1089 font-weight: 600 !important; 1090 font-size: 30px !important; 1091 color: black !important; 1092} 1093
1094.wooviews-product-price { 1095 font-weight: bold !important; 1096 font-size: 24px !important; 1097 color: #98d5dc !important; 1098} 1099 1100.omc-touchy-wrapper { 1101 display: flex; 1102 width: 100%; 1103} 1104 1105.omc-touchy-wrapper a { 1106 display: flex; 1107 align-content: center !important; 1108 justify-items: center !important; 1109 flex: 1; 1110 height: 50px; 1111} 1112 1113.omc-touchy-wrapper a img { 1114 display: block; 1115 width: 24px; 1116 height: 24px; 1117} 1118 1119.product_info .desc { 1120 font-weight: normal !important; 1121} 1122 1123.woocommerce-variation-add-to-cart * { 1124 vertical-align: top; 1125} 1126 1127.wprs_unslider-arrow { 1128 background: rgba(0, 0, 0, .2) no-repeat center center !important; 1129 background-image: url(https://ohmycake.co.za/wp-content/plugins/review-slider-for-woocommerce/public/css/imgs/slider_arrow.png) !important; 1130 background-size: 7px 11px !important; 1131 1132} 1133 1134article.has-post-thumbnail .entry-header .title_block .inner_block { 1135 justify-items: center !important; 1136} 1137 1138.font-bold { 1139 font-weight: bold !important; 1140} 1141 1142.hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout .hustle-content { 1143 font-family: "century-gothic",sans-serif !important; 1144} 1145 1146.wprs_unslider { 1147 width: 100% !important; 1148} 1149 1150 1151#masthead .secondary_nav { 1152 background: #98d5dc !important; 1153} 1154 1155#page_footer { 1156 background: #98d5dc !important; 1157} 1158 1159#page_footer .inner:before { 1160 bottom: -60px !important; 1161} 1162 1163.n2-ss-slider .n2-ss-layer { 1164 padding: 0px !important; 1165} 1166 1167.wooviews-product-price { 1168 font-family: "century-gothic",sans-serif !important; 1169 color: #98d5dc !important; 1170 font-weight: 700 !important; 1171} 1172 1173.container { 1174 padding-left: 0px !important; 1175 padding-right: 0px !important; 1176} 1177 1178.container, .container-fluid { 1179 padding-left: 0px !important; 1180 padding-right: 0px !important; 1181} 1182 1183.whatsapp_block { 1184 background-color: #E9C2C5 !important; 1185} 1186 1187.whatsapp_block .fab { 1188 color: white !important; 1189} 1190 1191.whatsapp_block h2 { 1192 color: white !important; 1193} 1194 1195.whatsapp_block p a { 1196 color: white !important; 1197 font-size: 17px; 1198} 1199 1200.navbar-nav { 1201 float: right !important; 1202} 1203 1204@media (max-width: 991px) { /* Targets tablets and smaller devices */ 1205 .navbar-nav { 1206 float: none !important; 1207 } 1208} 1209.navbar-nav .menu-item.active > a { 1210 background-color: #337ab7 !important; 1211} 1212 1213.navbar-nav .menu-item.open > a { 1214 background-color: #337ab7 !important; 1215} 1216 1217#page_footer h4 { 1218 text-transform: capitalize !important; 1219 text-align: left; 1220} 1221 1222.menu-shop-container, 1223.menu-information-container, 1224.menu-follow-us-container { 1225 text-transform: capitalize; 1226 text-align: left; 1227 display: block; 1228 position: relative; 1229} 1230 1231 1232/* Apply Title Case and Left Align Links */ 1233.menu-shop-container a, 1234.menu-information-container a, 1235.menu-follow-us-container a { 1236 text-transform: capitalize; 1237 text-align: left; 1238 display: block; 1239} 1240 1241/* Add sprinkle effect as vertical dots */ 1242#page_footer .footer_1::after, 1243#page_footer .footer_2::after { 1244 content: ""; 1245 position: absolute; 1246 top: 20px; 1247 right: 30px; 1248 width: 2px; 1249 height: 96%; 1250 background-color: #8bf1fd; 1251 border-radius: 2px; 1252} 1253 1254 1255.footer_3::after { 1256 display: none; 1257} 1258 1259#page_footer .row { 1260 display: flex; 1261 flex-wrap: wrap; 1262} 1263 1264#page_footer .footer_1, 1265#page_footer .footer_2, 1266#page_footer .footer_3 { 1267 flex: 1; 1268 display: flex; 1269 flex-direction: column; 1270} 1271 1272#page_footer .inner:before { 1273 content: ""; 1274 position: absolute; 1275 right: 0; 1276 bottom: -90px; 1277 display: block; 1278 width: 150px; 1279 height: 150px; 1280 background-image: url(https://ohmycake.co.za/wp-content/themes/ohmycake/img/logo.png); 1281 background-size: contain; 1282 background-repeat: no-repeat; 1283} 1284 1285.whatsapp-float { 1286 bottom: 50px !important; 1287} 1288 1289.page-header .term-description a { 1290 color: #4ce2fc; 1291 font-weight: bold !important; 1292} 1293 1294.footer_content a { 1295 color: #4ce2fc; 1296 font-weight: bold !important; 1297} 1298 1299.shop_archive .page-header .title_block .inner_block { 1300 padding: 0px !important; 1301} 1302 1303.page-header { 1304 position: relative !important; 1305} 1306 1307/* Make the title block circular */ 1308.page-header .title_block { 1309 position: absolute !important; 1310 z-index: 10 !important; 1311 width: 180px; 1312 height: 180px; 1313 min-height: 0px !important; 1314 border-radius: 50%; 1315 background-color: #FFEABF; 1316 display: flex; 1317 align-items: center; 1318 justify-content: center; 1319 text-align: center; 1320 margin: 0 auto; 1321 right: 50px; 1322 top: 20px; 1323} 1324 1325/* Style the title inside the circle */ 1326.page-header .title_block h1 { 1327 font-size: 24px; 1328 font-weight: bold; 1329 color: #000; 1330 margin: 0; 1331 position: relative; 1332 z-index: 2; 1333} 1334 1335.page-header .page_banner { 1336 width: 100%; 1337 Â Â height: 450px !important; 1338 background-size: cover; 1339 background-position: center; 1340 display: block; 1341 position: relative; 1342} 1343 1344.shop_archive .page-header .page_banner { 1345 min-height: 450px; 1346} 1347 1348.page-header .term-description p { 1349 font-size: 16px; 1350 color: #333; 1351} 1352 1353.slider-text-round { 1354 position: absolute !important; 1355 z-index: 9999 !important; 1356 width: 180px !important; 1357 height: 180px; 1358 min-height: 0px !important; 1359 border-radius: 50%; 1360 background-color: #e9c2c5; 1361 display: flex; 1362 align-items: center; 1363 justify-content: center; 1364 text-align: center; 1365 margin: 0 auto; 1366 right: 50px; 1367 top: 20px; 1368 word-wrap: break-word; 1369 overflow: hidden; 1370} 1371 1372.slider-text-round div { 1373 max-width: 90%; 1374 word-break: break-word; 1375} 1376 1377.omc-touchy-wrapper { 1378 display: none !important; 1379} 1380 1381@media (max-width: 768px) { 1382 #post-7 .entry-content { 1383 padding: 30px; 1384} 1385 1386 .omc-touchy-wrapper { 1387 display: flex !important; 1388} 1389 1390 #page_footer .footer_1::after, 1391 #page_footer 1392 .footer_2::after { 1393 display: none; 1394 } 1395 1396 1397 #page_footer .row { 1398 display: block; 1399 } 1400 1401 #page_footer .footer_1, 1402 #page_footer .footer_2, 1403 #page_footer .footer_3 { 1404 flex: none; 1405 display: block; 1406 } 1407 1408 #page_footer .inner:before { 1409 content: ""; 1410 position: absolute; 1411 right: 10px; 1412 display: block; 1413 width: 100px; 1414 height: 150px;
1415 background-image: url(https://ohmycake.co.za/wp-content/themes/ohmycake/img/logo.png); 1416 background-size: contain; 1417 background-repeat: no-repeat; 1418 } 1419 1420 .menu-shop-container, 1421 .menu-information-container, 1422 .menu-follow-us-container { 1423 margin-left: 20px; 1424 } 1425 1426 #page_footer h4 { 1427 margin-left: 20px; 1428 } 1429 1430 .slider-text-round { 1431 width: 110px !important; 1432 height: 115px; 1433 right: 20px; 1434 top: 10px; 1435 padding: 5px; 1436 } 1437 1438 .page-header { 1439 display: none; 1440 } 1441 1442.shop_archive.shop_archive_template .woocommerce-result-count { 1443 padding-top: 30px !important; 1444 } 1445 1446 .shop_archive.shop_archive_template .woocommerce-ordering { 1447 padding-top: 23px !important; 1448 } 1449 1450 1451 1452 1453} 1454 1455 1456@media (max-width: 767px) { 1457 #site-navigation .site-title .navbar-brand img { 1458 width: 100px !important; 1459 height: auto !important; 1460 margin-top: -45px !important; 1461 margin-left: 20px !important; 1462 } 1463 1464 .xoo-wsc-basket { 1465 top: 6px !important; 1466 } 1467 1468 .single-product .product_image, .single-product .product_info { 1469 padding-left: 30px !important; 1470 padding-right: 30px !important; 1471} 1472 1473 1474} 1475@media (orientation: landscape) and (max-width: 900px), (orientation: portrait) and (max-width: 700px) { 1476 div#n2-ss-2 .n-uc-1423b005889a7 { 1477 max-width: 110px; 1478 --ssfont-scale: 0.6; 1479 display: none; 1480 } 1481} 1482 1483div#n2-ss-2 .n2-font-582895c625f5a085853e2c8b5e16b892-link a { 1484 font-family: "century-gothic",sans-serif !important; 1485 box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); 1486} 1487 1488.widget-title { 1489 font-family: "century-gothic",sans-serif !important; 1490 font-weight: bold; 1491} 1492 1493b, strong { 1494font-family: "century-gothic",sans-serif !important; 1495 font-weight: bold; 1496} 1497 1498div#n2-ss-2 .n2-font-44ef0bff1683fd08f53dcc8332d9a308-hover, 1499div#n2-ss-2 .n2-font-8b31ee8f0ad74336b3d96d3cbd7bd5e6-hover { 1500 font-family: "century-gothic", sans-serif !important; 1501 font-weight: bolder; 1502} 1503 1504.elementor-11 .elementor-element.elementor-element-54824d8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-54824d8 .elementor-icon-list-item > a { 1505 font-family: "century-gothic", sans-serif !important; 1506 font-weight: bolder; 1507} 1508 1509.elementor-image-box-title, 1510.elementor-heading-title, 1511.elementor-widget-container 1512{ 1513 font-family: "century-gothic", sans-serif !important; 1514 font-weight: bolder; 1515} 1516 1517.fas[data-toggle="popover"] { 1518 display: none; 1519} 1520 1521.wp-block-search { 1522 display: flex; 1523 justify-content: center; 1524 align-items: center; 1525 background-color: #EAF6F6; /* Background similar to second image */ 1526 border-radius: 50px; /* Rounded corners */ 1527} 1528 1529.wp-block-search__inside-wrapper { 1530 display: flex; 1531 align-items: center; 1532 width: 100%; 1533 border-radius: 50px; 1534 background: #fff; 1535 border: 1px solid #ccc; 1536 padding: 0px 10px 0px 10px; 1537} 1538 1539.wp-block-search__input { 1540 flex: 1; 1541 border: none; 1542 outline: none; 1543 font-size: 16px; 1544 background: transparent; 1545 border-radius: 50px; 1546} 1547 1548.wp-block-search__button { 1549 background: none; 1550 border: none; 1551 cursor: pointer; 1552 padding: 8px; 1553} 1554 1555.wp-block-search__button svg { 1556 width: 25px; 1557 height: 25px; 1558 fill: #000; /* Adjust icon color */ 1559} 1560 1561@media screen and (min-width: 600px) and (max-width: 1024px) { 1562 .slider-text-round { 1563 height: 165px; 1564 right: 20px; 1565 top: 10px; 1566 padding: 5px; 1567 } 1568 1569} 1570 1571@media screen and (max-width: 768px) { 1572 .wp-block-search__inside-wrapper { 1573 width: 90%; 1574 } 1575} 1576 1577@media (max-width: 767px) { 1578 .wp-block-search__button { 1579 padding: 0px; 1580 } 1581 1582} 1583 1584article.has-post-thumbnail .entry-header .title_block, 1585article.has-post-thumbnail .entry-header .page_banner { 1586 min-height: 350px; 1587} 1588 1589.text-black a { 1590 color: black !important; 1591} 1592 1593article#post-6 .entry-header .entry-title, 1594article#post-7 .entry-header .entry-title { 1595 color: black !important; 1596} 1597 1598.wps_wpr_cart_redemption__notice#wps_wpr_order_notice { 1599 background-color: #55b3a5 !important; 1600 color: white !important; 1601} 1602 1603.wps-par__badge-wrap, div#wps_wpr_order_notice { 1604 background-color: black !important; 1605 color: white !important; 1606} 1607 1608div#wps_wpr_order_notice p { 1609 background-color: black !important; 1610 color: white !important; 1611} 1612 1613 1614.woocommerce-cart-form table.shop_table th { 1615 background-color: black !important; 1616 color: white !important; 1617} 1618 1619.woocommerce table.shop_table td, 1620.woocommerce table.shop_table td, .woocommerce table.shop_table td { 1621 border-top-color: black !important; 1622} 1623 1624.product-name a { 1625 color: black !important; 1626} 1627 1628button[name="apply_coupon"], 1629button[name="update_cart"], 1630button[name="wps_cart_points_apply"] { 1631 background-color: black !important; 1632 color: white !important; 1633 border-style: solid !important; 1634 border-color: black !important; 1635 border-radius: 0px !important; 1636} 1637 1638.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { 1639 background-color: white !important; 1640 border-width: 1px !important; 1641 border-style: solid !important; 1642 border-color: black !important; 1643} 1644 1645.cart_totals h2, 1646.woocommerce table.shop_table th 1647{ 1648 background-color: black !important; 1649 color: white !important; 1650} 1651 1652.woocommerce-cart .cart-collaterals .cart_totals tr th { 1653 border-top-color: black !important; 1654} 1655 1656.cart_totals td[data-title="Subtotal"], 1657.order-total td[data-title="Total"], 1658.woocommerce table.shop_table td 1659{ 1660 background-color: white !important; 1661} 1662
1663body.woocommerce-checkout form.omc_woocommerce_checkout #payment .place-order { 1664 border-width: 1px !important; 1665 border-color: black !important; 1666 border-style: solid !important; 1667 background-color: white !important; 1668} 1669 1670.woocommerce table.shop_table { 1671 border-width: 1px !important; 1672 border-color: black !important; 1673 border-style: solid !important; 1674} 1675 1676body.woocommerce-checkout form.omc_woocommerce_checkout table.shop_table .cart-subtotal td, body.woocommerce-checkout form.omc_woocommerce_checkout table.shop_table .cart-subtotal th { 1677 border-color: black !important 1678} 1679 1680body.woocommerce-checkout form.omc_woocommerce_checkout table.shop_table tfoot td, body.woocommerce-checkout form.omc_woocommerce_checkout table.shop_table tfoot th { 1681 border-top: 1px solid black !important; 1682} 1683 1684.woocommerce form .form-row input.input-text, select.wpv-sort-control-select, 1685.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection, 1686.select2-container--default .select2-selection--single{ 1687 border-color: black !important; 1688 border-radius: 0px !important; 1689} 1690 1691 1692.woocommerce-info { 1693 border-top-color: black !important; 1694} 1695 1696.woocommerce-info .showcoupon, 1697.woocommerce-remove-coupon, 1698.woocommerce-terms-and-conditions-link, 1699.woocommerce-privacy-policy-link{ 1700 color: black !important 1701} 1702 1703body.woocommerce-checkout form.omc_woocommerce_checkout .woocommerce-a
1703dditional-fields { 1704 border-top-color: black !important; 1705} 1706 1707button[name="woocommerce_checkout_place_order"] { 1708 background-color: #F3859D !important 1709} 1710 1711.btn-default { 1712 font-size: 13px !important; 1713} 1714 1715.product-title { 1716 font-family: "century-gothic",sans-serif !important; 1717 text-transform: capitalize; 1718} 1719 1720.single-product .add_to_cart_form .variations .value select { 1721 border-radius: 0px !important; 1722} 1723 1724.woocommerce .quantity .qty { 1725 border-radius: 0px !important; 1726} 1727 1728.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-nsa-link a { 1729 font-weight: 600 !important; 1730 font-size: 18px !important; 1731} 1732 1733 1734.xoo-wsc-basket { 1735 top: 25px; 1736} 1737 1738.ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before { 1739 content: none !important; 1740 display: none !important; 1741} 1742 1743.contact_details li { 1744 white-space: nowrap; 1745} 1746 1747.contact_details li img { 1748 vertical-align: middle; 1749 display: inline-block; 1750 margin-right: 10px; /* spacing between icon and text */ 1751} 1752 1753.contact_details li a { 1754 vertical-align: middle; 1755 display: inline-block; 1756 font-size: 16px; 1757} 1758 1759.post-57 .entry-header { 1760 position: relative !important; 1761} 1762 1763.post-57 .entry-header .title_block .inner_block { 1764 display: flex; 1765 flex-direction: column; 1766 justify-content: center; 1767 align-items: center; 1768 height: 100%; 1769} 1770 1771.post-57 .entry-header .title_block .inner_block { 1772 padding: 0px !important; 1773} 1774 1775/* Make the title block circular */ 1776.post-57 .entry-header .title_block { 1777 position: absolute !important; 1778 z-index: 9999 !important; 1779 width: 180px; 1780 height: 180px; 1781 min-height: 0px !important; 1782 border-radius: 50%; 1783 background-color: #FFEABF; 1784 display: flex; 1785 align-items: center; 1786 justify-content: center; 1787 text-align: center; 1788 margin: 0 auto; 1789 right: 50px; 1790 top: 20px; 1791} 1792 1793/* Style the title inside the circle */ 1794.post-57 .entry-header .title_block h1 { 1795 font-size: 24px; 1796 font-weight: bold; 1797 color: #000; 1798 margin: 0; 1799 position: relative; 1800 z-index: 2; 1801} 1802 1803.post-57 .entry-header .title_block .inner_block .title_icon { 1804 display: none !important; 1805} 1806 1807.post-57 .entry-header .page_banner { 1808 width: 100%; 1809 Â Â min-height: 450px !important; 1810 max-height: 450px !important; 1811 height: 450px !important; 1812 background-size: cover; 1813 background-position: center; 1814 display: block; 1815 position: relative; 1816} 1817 1818 1819 1820@media (max-width: 767px) { 1821 .post-57 .entry-header .page_banner { 1822 display: block !important; 1823 } 1824} 1825 1826 1827#masthead #close_search { 1828 margin-top: 3px !important; 1829 margin-left: 10px !important; 1830 width: 20px !important 1831} 1832 1833.wprs_unslider { 1834 margin-left: 5px !important; 1835} 1836 1837.up-sells h2 { 1838 margin-top: 10px; 1839} 1840 1841@media only screen and (max-width: 768px) { 1842 div#n2-ss-2 .n2-font-8b31ee8f0ad74336b3d96d3cbd7bd5e6-hover { 1843 font-size: 128.75% !important; 1844 } 1845} 1846 1847.post-6 .entry-content .has-text-align-right { 1848 margin-right: 25px; 1849} 1850 1851@media screen and (min-width: 350px) and (max-width: 1248px) { 1852input[name="e_deliverydate_0"] { 1853 width: 150px !important; 1854} 1855} 1856 1857#pickup_location_options { 1858 margin-top: 20px !important; 1859} 1860 1861.variations_form table.variations { 1862 font-family: "century-gothic", sans-serif !important; 1863 } 1864 1865.variations .label .fas { 1866 font-family: "century-gothic", sans-serif !important; 1867} 1868 1869.single-product .add_to_cart_form .variations .label { 1870 font-family: "century-gothic", sans-serif !important; 1871} 1872 1873label { 1874 font-family: "century-gothic", sans-serif !important; 1875} 1876 1877.post-6 .woocommerce-shipping-totals { 1878 display: none !important; 1879} 1880 1881/* Container: flex layout, centerâaligned */ 1882#subscribeâform .subscribeârow { 1883 display: flex; 1884 flex-wrap: wrap; /* stack on tiny screens */ 1885 align-items: center; 1886 max-width: 500px; /* optional: limit width */ 1887 margin: 0 auto; /* center horizontally */ 1888} 1889 1890/* Email input: flexâgrow so it takes remaining space */ 1891.subscribeâinput { 1892 flex: 1 1 auto; 1893 padding: 0.75em 1em; 1894 font-size: 1em; 1895 border: 2px solid #ccc; 1896 outline: none; 1897 transition: border-color 0.2s; 1898} 1899 1900/* Input focus style */ 1901.subscribeâinput:focus { 1902 border-color: #98d5dc; /* WPâblue, swap for your brand color */ 1903} 1904 1905/* Button: no flexâgrow, fixed width */ 1906.subscribeâbutton { 1907 flex: 0 0 auto; 1908 padding: 0.75em 1.5em; 1909 margin-left: -2px; /* collapse the double border */ 1910 background-color: #98d5dc ; 1911 color: #fff; 1912 font-size: 1em; 1913 border: 2px solid #98d5dc ; 1914 cursor: pointer; 1915 transition: background-color 0.2s, border-color 0.2s; 1916} 1917 1918/* Button hover/focus */ 1919.subscribeâbutton:hover, 1920.subscribeâbutton:focus { 1921 background-color: #98d5dc; 1922 border-color: #98d5dc ; 1923} 1924 1925/* Mobile responsiveness: stack input & button */ 1926@media (max-width: 480px) { 1927 #subscribeâform .subscribeârow { 1928 flex-direction: column; 1929 } 1930 .subscribeâinput, 1931 .subscribeâbutton { 1932 width: 100%; 1933 border-radius: 4px; 1934 } 1935 .subscribeâbutton { 1936 margin: 0.5em 0 0; 1937 } 1938} 1939 1940.products .item .explaim { 1941 font-family: "century-gothic",sans-serif !important; 1942} 1943
1944.products .item .btn, .modal-title { 1945 font-family: "century-gothic",sans-serif !important; 1946} 1947 1948#hint_modal .col_1 h4, 1949#hint_modal .col_1 h3 { 1950 font-family: "century-gothic",sans-serif !important; 1951} 1952 1953.has-text-align-center a { 1954 color: black; 1955} 1956 1957.product_info { 1958 max-width: 100% !important; 1959 overflow-x: hidden !important; 1960 box-sizing: border-box !important; 1961} 1962 1963#hustle-popup-id-1 { 1964 display: none !important; 1965} 1966 1967.post-6 #wps_wpr_order_notice { 1968 display: none; 1969} 1970 1971.post-6 .wps_wpr_apply_custom_points { 1972 display: none; 1973} 1974 1975.flex-control-nav { 1976 margin-top: 10px; 1977 list-style: none; 1978 display: flex; 1979 gap: 10px; 1980 padding: 0; 1981} 1982 1983.flex-control-nav li { 1984 display: inline-block; 1985} 1986 1987body.woocommerce-checkout form.omc_woocommerce_checkout table.shop_table tfoot th { 1988 font-family: century-gothic, Arial, sans-serif; 1989 1990} 1991 1992.woocommerce-cart .cart-collaterals .cart_totals tr th { 1993 font-family: century-gothic, Arial, sans-serif; 1994} 1995/* Mobile spacing improvements for Oh My Cake website */ 1996 1997.whatsapp-float{ 1998 bottom: 20px !important; 1999} 2000/* Add padding to main content container on mobile devices */ 2001@media (max-width: 767px) { 2002 /* Main content area padding */ 2003 .shop_archive{ 2004 padding: 0px 20px; 2005 } 2006 .products .item .product_image{ 2007 min-height: 210px; 2008 } 2009} 2010 2011 2012 2013html, body { 2014 overflow-x: hidden; 2015} 2016 2017img { 2018 max-width: 100%; 2019 height: auto; 2020 display: block; 2021} 2022 2023*, *::before, *::after { 2024 box-sizing: border-box; 2025} 2026 </style> 2027 <style id="wpr_lightbox_styles"> 2028 .lg-backdrop { 2029 background-color: rgba(0,0,0,0.6) !important; 2030 } 2031 .lg-toolbar, 2032 .lg-dropdown { 2033 background-color: rgba(0,0,0,0.8) !important; 2034 } 2035 .lg-dropdown:after { 2036 border-bottom-color: rgba(0,0,0,0.8) !important; 2037 } 2038 .lg-sub-html { 2039 background-color: rgba(0,0,0,0.8) !important; 2040 } 2041 .lg-thumb-outer, 2042 .lg-progress-bar { 2043 background-color: #444444 !important; 2044 } 2045 .lg-progress { 2046 background-color: #a90707 !important; 2047 } 2048 .lg-icon { 2049 color: #efefef !important; 2050 font-size: 20px !important; 2051 } 2052 .lg-icon.lg-toogle-thumb { 2053 font-size: 24px !important; 2054 } 2055 .lg-icon:hover, 2056 .lg-dropdown-text:hover { 2057 color: #ffffff !important; 2058 } 2059 .lg-sub-html, 2060 .lg-dropdown-text { 2061 color: #efefef !important; 2062 font-size: 14px !important; 2063 } 2064 #lg-counter { 2065 color: #efefef !important; 2066 font-size: 14px !important; 2067 } 2068 .lg-prev, 2069 .lg-next { 2070 font-size: 35px !important; 2071 } 2072 2073 /* Defaults */ 2074 .lg-icon { 2075 background-color: transparent !important; 2076 } 2077 2078 #lg-counter { 2079 opacity: 0.9; 2080 } 2081 2082 .lg-thumb-outer { 2083 padding: 0 10px; 2084 } 2085 2086 .lg-thumb-item { 2087 border-radius: 0 !important; 2088 border: none !important; 2089 opacity: 0.5; 2090 } 2091 2092 .lg-thumb-item.active { 2093 opacity: 1; 2094 } 2095 </style> <style> 2096 /* Hide Delivery Info Block (Estimated Shipping Date text) - Always hidden as requested */ 2097 div#orddd_text_block_0, div.orddd_text_block, .delivery_information_field { 2098 display: none !important; 2099 } 2100 2101 /* Show only the actual Date Picker field when moved to Step 3 placeholder */ 2102 #omc-date-field-placeholder #e_deliverydate_field, 2103 #omc-date-field-placeholder #e_deliverydate_0_field { 2104 display: block !important; 2105 position: relative; 2106 z-index: 9999; 2107 pointer-events: auto !important; 2108 } 2109 2110 #omc-date-field-placeholder #e_deliverydate_field input, 2111 #omc-date-field-placeholder #e_deliverydate_0_field input { 2112 pointer-events: auto !important; 2113 cursor: pointer !important; 2114 } 2115 2116 #ui-datepicker-div { 2117 z-index: 999999 !important; 2118 } 2119 2120 /* Remove homepage slider gap - Aggressive Reset */ 2121 body.home, 2122 html.home, 2123 body.home #page, 2124 .home .elementor-element-3d64f69, 2125 .home .elementor-element-3d64f69 .e-con-inner, 2126 .home .elementor-element-63bc2bc .elementor-widget-container, 2127 .home #site-navigation.navbar, 2128 .home #masthead.site-header, 2129 .home #content.site-content, 2130 .home .site-main, 2131 .home article.page, 2132 .home .notice-bar, 2133 .home #breadcrumbs { 2134 margin-top: 0 !important; 2135 margin-bottom: 0 !important; 2136 padding-top: 0 !important; 2137 padding-bottom: 0 !important; 2138 top: 0 !important; 2139 } 2140 2141 /* Specifically target the container that follows the header if moved by plugin */ 2142 .home .elementor-element-3d64f69 { 2143 display: block !important; 2144 position: relative !important; 2145 clear: both !important; 2146 } 2147 2148 .notice-bar { 2149 display: none !important; 2150 } 2151 2152 .elementor-element-63bc2bc .elementor-shortcode > p:empty, 2153 .elementor-element-63bc2bc .elementor-shortcode > br { 2154 display: none !important; 2155 } 2156 2157 /* Mobile Place Order Button Styling */ 2158 @media screen and (max-width: 768px) { 2159 #billing-shipping-methods-wrapper table td { border: none !important; } 2160 2161 body.woocommerce-checkout #place_order, 2162 body.woocommerce-page.woocommerce-checkout #place_order, 2163 .woocommerce-checkout #order_review #place_order { 2164 width: 80% !important; 2165 max-width: 300px !important; 2166 display: block !important; 2167 margin: 20px auto !important; 2168 float: none !important; 2169 padding: 12px 20px !important; 2170 font-size: 16px !important; 2171 border-radius: 8px !important; 2172 text-align: center !important; 2173 } 2174 2175 .form-row.place-order { 2176 text-align: center !important; 2177 width: 100% !important; 2178 padding-left: 0 !important; 2179 padding-right: 0 !important; 2180 } 2181 } 2182 </style> 2183 <style> 2184 /* Remove top padding/margin from the specific Elementor slider section */ 2185 .home .elementor-element-3d64f69 { 2186 margin-top: 0 !important; 2187 padding-top: 0 !important; 2188 } 2189 2190 .home .elementor-element-3d64f69 .e-con-inner { 2191 padding-top: 0 !important; 2192 margin-top: 0 !important; 2193 } 2194 2195 /* Also target the widget container inside */ 2196 .home .elementor-element-3d64f69 .elementor-widget-container { 2197 padding-top: 0 !important; 2198 margin-top: 0 !important; 2199 } 2200 2201 /* Target the Smart Slider wrapper inside */ 2202 .home .elementor-element-3d64f69 .n2-ss-align, 2203 .home .elementor-element-3d64f69 .n2-padding, 2204 .home .elementor-element-3d64f69 .n2-ss-slider { 2205 padding-top: 0 !important; 2206 margin-top: 0 !important; 2207 } 2208 2209 /* Ensure the rating widget doesn't push the slider down if moved before it */ 2210 .home #googleRatingWidget { 2211 margin-top: 0 !important; 2212 margin-bottom: 0 !important; 2213 } 2214 </style> 2215
2215<script class="tm-hidden" type="text/template" id="tmpl-tc-cart-options-popup"> 2216 <div class='header'> 2217 <h3>{{{ data.title }}}</h3> 2218 </div> 2219 <div id='{{{ data.id }}}' class='float-editbox'>{{{ data.html }}}</div> 2220 <div class='footer'> 2221 <div class='inner'> 2222 <span class='tm-button button button-secondary button-large floatbox-cancel'>{{{ data.close }}}</span> 2223 </div> 2224 </div> 2225</script>
vendor: 1 bytes, line 2225
2225
2226<script class="tm-hidden" type="text/template" id="tmpl-tc-lightbox"> 2227 <div class="tc-lightbox-wrap"> 2228 <span class="tc-lightbox-button tcfa tcfa-search tc-transition tcinit"></span> 2229 </div> 2230</script>
vendor: 1 bytes, line 2230
2230
2231<script class="tm-hidden" type="text/template" id="tmpl-tc-lightbox-zoom"> 2232 <span class="tc-lightbox-button-close tcfa tcfa-times"></span> 2233 {{{ data.img }}} 2234</script>
vendor: 1 bytes, line 2234
2234
2235<script class="tm-hidden" type="text/template" id="tmpl-tc-final-totals"> 2236 <dl class="tm-extra-product-options-totals tm-custom-price-totals"> 2237 <# if (data.show_unit_price==true){ #> <dt class="tm-unit-price">{{{ data.unit_price }}}</dt> 2238 <dd class="tm-unit-price"> 2239 {{{ data.totals_box_before_unit_price }}}<span class="price amount options">{{{ data.formatted_unit_price }}}</span>{{{ data.totals_box_after_unit_price }}} 2240 </dd> <# } #> 2241 <# if (data.show_options_vat==true){ #> <dt class="tm-vat-options-totals">{{{ data.options_vat_total }}}</dt> 2242 <dd class="tm-vat-options-totals"> 2243 {{{ data.totals_box_before_vat_options_totals_price }}}<span class="price amount options">{{{ data.formatted_vat_options_total }}}</span>{{{ data.totals_box_after_vat_options_totals_price }}} 2244 </dd> <# } #> 2245 <# if (data.show_options_total==true){ #> <dt class="tm-options-totals">{{{ data.options_total }}}</dt> 2246 <dd class="tm-options-totals"> 2247 {{{ data.totals_box_before_options_totals_price }}}<span class="price amount options">{{{ data.formatted_options_total }}}</span>{{{ data.totals_box_after_options_totals_price }}} 2248 </dd> <# } #> 2249 <# if (data.show_fees_total==true){ #> <dt class="tm-fee-totals">{{{ data.fees_total }}}</dt> 2250 <dd class="tm-fee-totals"> 2251 {{{ data.totals_box_before_fee_totals_price }}}<span class="price amount fees">{{{ data.formatted_fees_total }}}</span>{{{ data.totals_box_after_fee_totals_price }}} 2252 </dd> <# } #> 2253 <# if (data.show_extra_fee==true){ #> <dt class="tm-extra-fee">{{{ data.extra_fee }}}</dt> 2254 <dd class="tm-extra-fee"> 2255 {{{ data.totals_box_before_extra_fee_price }}}<span class="price amount options extra-fee">{{{ data.formatted_extra_fee }}}</span>{{{ data.totals_box_after_extra_fee_price }}} 2256 </dd> <# } #> 2257 <# if (data.show_final_total==true){ #> <dt class="tm-final-totals">{{{ data.final_total }}}</dt> 2258 <dd class="tm-final-totals"> 2259 {{{ data.totals_box_before_final_totals_price }}}<span class="price amount final">{{{ data.formatted_final_total }}}</span>{{{ data.totals_box_after_final_totals_price }}} 2260 </dd> <# } #> 2261 </dl> 2262</script>
vendor: 1 bytes, line 2262
2262
2263<script class="tm-hidden" type="text/template" id="tmpl-tc-plain-price"> 2264 {{{ data.price }}} 2265</script>
vendor: 1 bytes, line 2265
2265
2266<script class="tm-hidden" type="text/template" id="tmpl-tc-suffix"> 2267 </script>
vendor: 1 bytes, line 2267
2267
2268<script class="tm-hidden" type="text/template" id="tmpl-tc-main-suffix"> 2269 <small></small></script>
vendor: 1 bytes, line 2269
2269
2270<script class="tm-hidden" type="text/template" id="tmpl-tc-price"> 2271 <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span></script>
vendor: 1 bytes, line 2271
2271
2272<script class="tm-hidden" type="text/template" id="tmpl-tc-price-m"> 2273 <span class="woocommerce-Price-amount amount"><bdi>-<span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span></script>
vendor: 1 bytes, line 2273
2273
2274<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price"> 2275 <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span></del> <span class="screen-reader-text">Original price was: R{{{ data.price }}}.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.sale_price }}}</bdi></span></ins><span class="screen-reader-text">Current price is: R{{{ data.sale_price }}}.</span></script>
vendor: 1 bytes, line 2275
2275
2276<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price-m10"> 2277 <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi>-<span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span></del> <span class="screen-reader-text">Original price was: -R{{{ data.price }}}.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.sale_price }}}</bdi></span></ins><span class="screen-reader-text">Current price is: R{{{ data.sale_price }}}.</span></script>
vendor: 1 bytes, line 2277
2277
2278<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price-m01"> 2279 <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span></del> <span class="screen-reader-text">Original price was: R{{{ data.price }}}.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi>-<span class="woocommerce-Price-currencySymbol">R</span>{{{ data.sale_price }}}</bdi></span></ins><span class="screen-reader-text">Current price is: -R{{{ data.sale_price }}}.</span></script>
vendor: 1 bytes, line 2279
2279
2280<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price-m11"> 2281 <del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi>-<span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span></del> <span class="screen-reader-text">Original price was: -R{{{ data.price }}}.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi>-<span class="woocommerce-Price-currencySymbol">R</span>{{{ data.sale_price }}}</bdi></span></ins><span class="screen-reader-text">Current price is: -R{{{ data.sale_price }}}.</span></script>
vendor: 1 bytes, line 2281
2281
2282<script class="tm-hidden" type="text/template" id="tmpl-tc-section-pop-link"> 2283 <div id="tm-section-pop-up" class="floatbox fl-overlay tm-section-pop-up single"> 2284 <div class="tm-extra-product-options flasho tc-wrapper tm-animated appear"> 2285 <div class='header'><h3>{{{ data.title }}}</h3></div> 2286 <div class="float-editbox" id="tc-floatbox-content"></div> 2287 <div class='footer'> 2288 <div class='inner'> 2289 <span class='tm-button button button-secondary button-large floatbox-cancel'>{{{ data.close }}}</span> 2290 </div> 2291 </div> 2292 </div> 2293 </div> 2294</script>
vendor: 1 bytes, line 2294
2294
2295<script class="tm-hidden" type="text/template" id="tmpl-tc-floating-box-nks"><# if (data.values.length) {#> 2296 {{{ data.html_before }}} 2297 <div class="tc-row tm-fb-labels"> 2298 <span class="tc-cell tcwidth tcwidth-25 tm-fb-title">{{{ data.option_label }}}</span> 2299 <span class="tc-cell tcwidth tcwidth-25 tm-fb-value">{{{ data.option_value }}}</span> 2300 <span class="tc-cell tcwidth tcwidth-25 tm-fb-quantity">{{{ data.option_qty }}}</span> 2301 <span class="tc-cell tcwidth tcwidth-25 tm-fb-price">{{{ data.option_price }}}</span> 2302 </div> 2303 <# for (var i = 0; i < data.values.length; i++) { #> 2304 <# if (data.values[i].label_show=='' || data.values[i].value_show=='') {#> 2305 <div class="tc-row tm-fb-data"> 2306 <# if (data.values[i].label_show=='') {#> 2307 <span class="tc-cell tcwidth tcwidth-25 tm-fb-title">{{{ data.values[i].title }}}</span> 2308 <# } #> 2309 <# if (data.values[i].value_show=='') {#> 2310 <span class="tc-cell tcwidth tcwidth-25 tm-fb-value">{{{ data.values[i].value }}}</span> 2311 <# } #> 2312 <span class="tc-cell tcwidth tcwidth-25 tm-fb-quantity">{{{ data.values[i].quantity }}}</span> 2313 <span class="tc-cell tcwidth tcwidth-25 tm-fb-price">{{{ data.values[i].price }}}</span> 2314 </div> 2315 <# } #> 2316 <# } #> 2317 {{{ data.html_after }}} 2318 <# }#> 2319 {{{ data.totals }}}</script>
vendor: 1 bytes, line 2319
2319
2320<script class="tm-hidden" type="text/template" id="tmpl-tc-floating-box"><# if (data.values.length) {#> 2321 {{{ data.html_before }}} 2322 <dl class="tm-fb"> 2323 <# for (var i = 0; i < data.values.length; i++) { #> 2324 <# if (data.values[i].label_show=='') {#> 2325 <dt class="tm-fb-title">{{{ data.values[i].title }}}</dt> 2326 <# } #> 2327 <# if (data.values[i].value_show=='') {#> 2328 <dd class="tm-fb-value">{{{ data.values[i].value }}}<# if (data.values[i].quantity > 1) {#><span class="tm-fb-quantity"> × {{{ data.values[i].quantity }}}</span><#}#></dd> 2329 <# } #> 2330 <# } #> 2331 </dl> 2332 {{{ data.html_after }}} 2333 <# }#>{{{ data.totals }}}</script>
vendor: 1 bytes, line 2333
2333
2334<script class="tm-hidden" type="text/template" id="tmpl-tc-chars-remanining"> 2335 <span class="tc-chars"> 2336 <span class="tc-chars-remanining">{{{ data.maxlength }}}</span> 2337 <span class="tc-remaining"> {{{ data.characters_remaining }}}</span> 2338 </span> 2339</script>
vendor: 1 bytes, line 2339
2339
2340<script class="tm-hidden" type="text/template" id="tmpl-tc-formatted-price">{{{ data.before_price_text }}}<# if (data.customer_price_format_wrap_start) {#> 2341 {{{ data.customer_price_format_wrap_start }}} 2342 <# } #><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span><# if (data.customer_price_format_wrap_end) {#> 2343 {{{ data.customer_price_format_wrap_end }}} 2344 <# } #>{{{ data.after_price_text }}}</script>
vendor: 1 bytes, line 2344
2344
2345<script class="tm-hidden" type="text/template" id="tmpl-tc-formatted-sale-price">{{{ data.before_price_text }}}<# if (data.customer_price_format_wrap_start) {#> 2346 {{{ data.customer_price_format_wrap_start }}} 2347 <# } #><del aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.price }}}</bdi></span></del> <span class="screen-reader-text">Original price was: R{{{ data.price }}}.</span><ins aria-hidden="true"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>{{{ data.sale_price }}}</bdi></span></ins><span class="screen-reader-text">Current price is: R{{{ data.sale_price }}}.</span><# if (data.customer_price_format_wrap_end) {#> 2348 {{{ data.customer_price_format_wrap_end }}} 2349 <# } #>{{{ data.after_price_text }}}</script>
vendor: 1 bytes, line 2349
2349
2350<script class="tm-hidden" type="text/template" id="tmpl-tc-upload-messages"> 2351 <div class="header"> 2352 <h3>{{{ data.title }}}</h3> 2353 </div> 2354 <div class="float-editbox" id="tc-floatbox-content"> 2355 <div class="tc-upload-messages"> 2356 <div class="tc-upload-message">{{{ data.message }}}</div> 2357 <# for (var id in data.files) { 2358 if (data.files.hasOwnProperty(id)) {#> 2359 <# for (var i in id) { 2360 if (data.files[id].hasOwnProperty(i)) {#> 2361 <div class="tc-upload-files">{{{ data.files[id][i] }}}</div> 2362 <# } 2363 }#> 2364 <# } 2365 }#> 2366 </div> 2367 </div> 2368 <div class="footer"> 2369 <div class="inner"> </div> 2370 </div> 2371</script>
2371 2372 2373 <!-- Global site tag (gtag.js) - Google Ads: AW-709370692 - Google for WooCommerce -->
vendor: 66 bytes, lines 2373-2374
2373 2374 <script async src="https://www.googletagmanager.com/gtag/js?id=
2374AW-709370692
vendor: 14 bytes, lines 2374-2375
2374"></script> 2375
2375<script> 2376 window.dataLayer = window.dataLayer || []; 2377 function gtag() { dataLayer.push(arguments); } 2378 2379 gtag('js', new Date()); 2380 gtag('set', 'developer_id.dOGY3NW', true); 2381 gtag("config", "AW-709370692", { "groups": "GLA", "send_page_view": false }); </script>
2381 2382 2383 2384<!-- Termly Consent Management -->
2385<script src="https://app.termly.io/resource-blocker/c4a26aec-f23d-4119-95b2-f4cbc9b05d29"></script>
2385 2386 2387</head> 2388 2389<body class="archive tax-product_cat term-cakes term-403 wp-theme-ohmycake theme-ohmycake woocommerce woocommerce-page woocommerce-no-js woolentor_current_theme_ group-blog woolentor-empty-cart elementor-default elementor-kit-166756"> 2390 2391<!-- Google Tag Manager (noscript) --> 2392<!--
vendor: 68 bytes, line 2392
2392 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2392GTM-MP87HPZ
vendor: 83 bytes, lines 2392-2393
2392" 2393height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
2393--> 2394 2395 <div id="page" class="hfeed site has-page-thumbnail"> 2396 2397 2398 2399 <header id="masthead" class="site-header" role="banner"> 2400 2401 <div class="secondary_nav"> 2402 <div class="container"> 2403 <div class="row"> 2404 <div class="col-md-8 col_1"> 2405 <div class="product_search"> 2406 <!--<div class="visible-sm visible-xs"><h3>Search:</h3></div>--> 2407 <div id="close_search"><img src="https://ohmycake.co.za/wp-content/themes/ohmycake/img/search-close-icon.png" alt="Search" height="24" width="24"></div> 2408 <div id="block-13" class="widget widget_block widget_search"><form role="search" method="get" action="https://ohmycake.co.za/" class="wp-block-search__button-inside wp-block-search__icon-button aligncenter wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper " ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Search..." value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24"> 2409 <path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path> 2410 </svg></button></div></form></div> </div> 2411 </div> 2412 <div class="col-md-4 col_2"> 2413 <div class="social_block"> 2414 <div class="social_block"> 2415 <!-- wpv-loop-start --> 2416 <ul class="wpv-loop js-wpv-loop social_media_links" style="display: flex;align-items: center;"> 2417 <li><a target="_blank" href="https://wa.me/27820765789?text=Hello%20Team%20OMC%21%20I%20need%20to%20order%20a%20cake%20please.%20I%20am%20going%20to%20let%20you%20know%20the%20due%20date%20and%20the%20number%20of%20people%20I%20would%20like%20to%20serve%20so%20you%20can%20assist%20me%20quickly." rel="noopener"><img src="https://www.ohmycake.co.za/wp-content/uploads/2025/04/whatsapp-removebg-preview.png" alt="whatsapp" style="width:32px;height:auto" title="whatsapp" class="attachment-full"></a></li> 2418 <li style="margin-left:9px;"><a target="_blank" href="https://www.instagram.com/ohmycake_sa/" rel="noopener"><img src="https://www.ohmycake.co.za/wp-content/uploads/2025/04/insta-removebg-preview.png" alt="instagram" style="width:32px;height:auto;" title="instagram" class="attachment-full"></a></li> 2419<!-- <li><a target="_blank" href="https://www.facebook.com/ohmycakesa" rel="noopener"><img src="//i1.wp.com/ohmycake.co.za/wp-content/uploads/2019/03/iconmonstr-facebook-5-64.png" alt="facebook" title="facebook" class="attachment-full"></a></li> --> 2420 <li style="margin-left:9px;"><a target="_blank" href="https://ohmycake.co.za/contact-us/" rel="noopener"><img src="https://www.ohmycake.co.za/wp-content/uploads/2025/04/Screenshot_2025-04-08_at_3.18.03_PM-removebg-preview.png" alt="phone" style="width:35px;height:auto" title="contact-us" class="attachment-full"></a></li> 2421 </ul> 2422 <!-- wpv-loop-end --> 2423 </div> 2424 </div> 2425 <div class="shopping_cart_block hidden-xs hidden-sm"> 2426 </div> 2427 </div> 2428 </div> 2429 </div> 2430 </div> 2431 2432 <nav id="site-navigation" class="main-navigation navbar navbar-default" role="navigation"> 2433 <div class="container"> 2434 <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 2435 2436 <div class="navbar-header"> 2437 <div class="navbar-mobile-icons visible-sm visible-xs"> 2438 <div class="shopping_cart_block"> 2439 </div> 2440 <div id="open_search"><img src="https://ohmycake.co.za/wp-content/themes/ohmycake/img/icon-search-white.png" alt="Search" height="24" width="24"></div> 2441 <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-collapse-main"> 2442 <span class="sr-only">Toggle navigation</span> 2443 <span class="icon-bar"></span> 2444 <span class="icon-bar"></span> 2445 <span class="icon-bar"></span> 2446 </button> 2447 </div> 2448 <span class="site-title"><a class="navbar-brand" href="https://ohmycake.co.za/"><img src="https://ohmycake.co.za/wp-content/themes/ohmycake/img/logo.webp" alt="Oh My Cake!" width="145" height="100"></a></span> 2449 </div> 2450 2451 <div class="collapse navbar-collapse" id="navbar-collapse-main"> 2452 <ul class="nav navbar-nav navbar-left"> 2453 <li id="menu-item-108590" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item current-menu-ancestor current-menu-parent menu-item-has-children active dropdown menu-item-108590"><a href="https://ohmycake.co.za/product-category/cakes/" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Cakes <b class="caret"></b></a> 2454<ul class="dropdown-menu"> 2455 <li id="menu-item-108618" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat current-menu-item active menu-item-108618"><a href="https://ohmycake.co.za/product-category/cakes/">All Cakes</a></li> 2456 <li id="menu-item-108591" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108591"><a href="https://ohmycake.co.za/product-category/cakes/themed-cakes/">Character Cakes</a></li> 2457 <li id="menu-item-108592" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108592"><a href="https://ohmycake.co.za/product-category/cakes/signature-cakes/">Signature Cakes</a></li> 2458 <li id="menu-item-1101728" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-1101728"><a href="https://ohmycake.co.za/product-category/cakes/lunchbox-cakes-cakes/">Lunchbox Cakes</a></li> 2459</ul> 2460</li> 2461<li id="menu-item-108597" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children dropdown menu-item-108597"><a href="https://ohmycake.co.za/product-category/cupcakes/" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Cupcakes <b class="caret"></b></a> 2462<ul class="dropdown-menu"> 2463 <li id="menu-item-108619" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108619"><a href="https://ohmycake.co.za/product-category/cupcakes/">All Cupcakes</a></li> 2464 <li id="menu-item-108598" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108598"><a href="https://ohmycake.co.za/product-category/cupcakes/classic-cupcakes/">Classic cupcakes</a></li> 2465 <li id="menu-item-108599" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108599"><a href="https://ohmycake.co.za/product-category/cupcakes/gourmet-cupcakes/">Gourmet cupcakes</a></li> 2466</ul> 2467</li> 2468<li id="menu-item-108600" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children dropdown menu-item-108600"><a href="https://ohmycake.co.za/product-category/macarons/" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Macarons <b class="caret"></b></a> 2469<ul class="dropdown-menu"> 2470 <li id="menu-item-108623" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108623"><a href="https://ohmycake.co.za/product-category/macarons/">All Macarons</a></li> 2471 <li id="menu-item-108601" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108601"><a href="https://ohmycake.co.za/product-category/macarons/classic-macarons/">Classic macarons</a></li> 2472 <li id="menu-item-108602" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108602"><a href="https://ohmycake.co.za/product-category/macarons/gourmet-macarons/">Gourmet macarons</a></li> 2473</ul> 2474</li> 2475<li id="menu-item-108586" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children dropdown menu-item-108586"><a href="https://ohmycake.co.za/product-category/cake-toppers/" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Toppers <b class="caret"></b></a> 2476<ul class="dropdown-menu"> 2477 <li id="menu-item-108621" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108621"><a href="https://ohmycake.co.za/product-category/cake-toppers/">All Cake Toppers</a></li> 2478 <li id="menu-item-108588" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108588"><a href="https://ohmycake.co.za/product-category/cake-toppers/fondant-toppers/">Fondant toppers</a></li> 2479 <li id="menu-item-108669" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108669"><a href="https://ohmycake.co.za/product-category/cake-toppers/laser-cut-toppers/">Laser-cut toppers</a></li> 2480 <li id="menu-item-108668" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108668"><a href="https://ohmycake.co.za/product-category/cake-toppers/candles/">Candles</a></li> 2481</ul> 2482</li> 2483<li id="menu-item-108593" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children dropdown menu-item-108593"><a href="https://ohmycake.co.za/product-category/tea-treats/" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Treats <b class="caret"></b></a> 2484<ul class="dropdown-menu"> 2485 <li id="menu-item-108666" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108666"><a href="https://ohmycake.co.za/product-category/tea-treats/">All Tea Treats</a></li> 2486 <li id="menu-item-108594" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108594"><a href="https://ohmycake.co.za/product-category/tea-treats/brownies/">Brownies</a></li> 2487 <li id="menu-item-108596" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108596"><a href="https://ohmycake.co.za/product-category/tea-treats/rusks/">Rusks</a></li> 2488</ul> 2489</li> 2490<li id="menu-item-189340" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-189340"><a href="https://ohmycake.co.za/corporate-orders/">Corporate Orders</a></li> 2491<li id="menu-item-1030324" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-1030324"><a href="https://ohmycake.co.za/product-category/merchandise/">Merchandise</a></li> 2492<li id="menu-item-108603" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children dropdown menu-item-108603"><a href="https://ohmycake.co.za/product-category/shop-by/" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Shop by <b class="caret"></b></a> 2493<ul class="dropdown-menu"> 2494 <li id="menu-item-168910" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-168910"><a href="https://ohmycake.co.za/product-category/personalised-range/">Personalised Range</a></li> 2495 <li id="menu-item-166519" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-has-children dropdown-submenu menu-item-166519"><a href="https://ohmycake.co.za/product-category/birthday/" class="dropdown-toggle" data-toggle="dropdown" data-target="#">Birthday</a> 2496 <ul class="dropdown-menu"> 2497 <li id="menu-item-166520" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-166520"><a href="https://ohmycake.co.za/product-category/birthday-cakes/">Birthday Cakes</a></li> 2498 <li id="menu-item-166521" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-166521"><a href="https://ohmycake.co.za/product-category/birthday-cupcakes/">Birthday Cupcakes</a></li> 2499 <li id="menu-item-166522" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-166522"><a href="https://ohmycake.co.za/product-category/birthday-macarons/">Birthday Macarons</a></li> 2500 </ul> 2501</li> 2502 <li id="menu-item-108617" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108617"><a href="https://ohmycake.co.za/product-category/shop-by/whats-new/">What’s new</a></li> 2503 <li id="menu-item-108607" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108607"><a href="https://ohmycake.co.za/product-category/shop-by/bestsellers/">Bestsellers</a></li> 2504 <li id="menu-item-108610" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108610"><a href="https://ohmycake.co.za/product-category/shop-by/birthday-for-her/">Birthday for her</a></li> 2505 <li id="menu-item-108611" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108611"><a href="https://ohmycake.co.za/product-category/shop-by/birthday-for-him/">Birthday for him</a></li> 2506 <li id="menu-item-108609" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108609"><a href="https://ohmycake.co.za/product-category/shop-by/birthday-for-girls/">Birthday for girls</a></li> 2507 <li id="menu-item-108608" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108608"><a href="https://ohmycake.co.za/product-category/shop-by/birthday-for-boys/">Birthday for boys</a></li> 2508 <li id="menu-item-108606" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108606"><a href="https://ohmycake.co.za/product-category/shop-by/baby-shower-its-a-girl/">Baby shower – it’s a girl!</a></li> 2509 <li id="menu-item-108605" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108605"><a href="https://ohmycake.co.za/product-category/shop-by/baby-shower-its-a-boy/">Baby shower – it’s a boy!</a></li> 2510 <li id="menu-item-108612" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108612"><a href="https://ohmycake.co.za/product-category/shop-by/gender-reveal/">Gender reveal</a></li> 2511 <li id="menu-item-108613" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108613"><a href="https://ohmycake.co.za/product-category/shop-by/smash-cake-photoshoot/">Smash cake photoshoot</a></li> 2512 <li id="menu-item-108604" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108604"><a href="https://ohmycake.co.za/product-category/shop-by/anniversary/">Anniversary</a></li> 2513 <li id="menu-item-108615" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108615"><a href="https://ohmycake.co.za/product-category/shop-by/superheroes-range/">Superheroes range</a></li> 2514 <li id="menu-item-108616" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108616"><a href="https://ohmycake.co.za/product-category/shop-by/unicorn-collection/">Unicorn collection</a></li> 2515 <li id="menu-item-168900" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-168900"><a href="https://ohmycake.co.za/product-category/corporate/">Corporate</a></li> 2516</ul> 2517</li> 2518 </ul> 2519 </div><!-- /.navbar-collapse --> 2520 </div> 2521 </nav><!-- #site-navigation --> 2522 2523 </header><!-- #masthead --> 2524 2525 <div class="notice-bar"> 2526 <p>Cake Decorating classes are on, this February! 2527 <a href="https://www.quicket.co.za/organisers/74192-oh-my-cake" target="_blank" rel="noopener">Book your seat</a> 2528 </p> 2529</div> 2530
2531 <div id="content" class="site-content container"> 2532 <div id="primary" class="content-area"><main id="main" class="site-main" role="main"><div class="shop_archive shop_archive_template"> 2533 2534 <style> 2535 @media (max-width: 767px) { 2536 .shop_archive .page-header .page_banner { 2537 min-height: 180px; 2538 background-position: center top; 2539 } 2540 } 2541 </style> 2542 2543 <h1 class="page-title product-category-title text-left" style="text-align: left; margin: 30px 0 20px; font-size: 36px; font-weight: 700; color: #000; text-transform: capitalize;">Cakes</h1> 2544 2545 2546 <div class="woocommerce-notices-wrapper"></div><p class="woocommerce-result-count" role="alert" aria-relevant="all" data-is-sorted-by="true"> 2547 Showing 1–15 of 183 results<span class="screen-reader-text">Sorted by latest</span></p> 2548<form class="woocommerce-ordering" method="get"> 2549 <select name="orderby" class="orderby form-control" aria-label="Shop order"> 2550 <option value="popularity" >Sort by popularity</option> 2551 <option value="rating" >Sort by average rating</option> 2552 <option value="date" selected='selected'>Sort by latest</option> 2553 <option value="price" >Sort by price: low to high</option> 2554 <option value="price-desc" >Sort by price: high to low</option> 2555 </select> 2556 <input type="hidden" name="paged" value="1" /> 2557 </form> 2558<ul class="products columns-3"> 2559<li class="product type-product post-1105937 status-publish first instock product_cat-anniversary-2 product_cat-birthday product_cat-birthday-cakes product_cat-birthday-for-her product_cat-cakes product_cat-celebration product_cat-high-tea product_cat-love-romance-range product_cat-mothers-day-shop-by product_cat-shop-by product_cat-signature-cakes product_cat-valentines-day-2 product_cat-whats-new-shop-by product_cat-womens-day product_cat-womens-month product_tag-buttercream product_tag-cake product_tag-elegant product_tag-mothers product_tag-pink product_tag-pretty product_tag-ribbons product_tag-valentines-day product_tag-valentines-day-range product_tag-vintage product_tag-womens-day has-post-thumbnail taxable shipping-taxable purchasable product-type-variable"> 2560 2561 2562 <a class="item" href="https://ohmycake.co.za/product/rose-garden-cake/"> 2563 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/07/Rose-Garden-Cake.png);'> 2564 <div class="overlay"> 2565 <div class="inner"> 2566 <div class="explaim">Yum!</div> 2567 <span class="btn btn-lg btn-default">View</span> 2568 </div> 2569 </div> 2570 </div> 2571 <div class="stockHallo" style="display:none;"> 2572 <div class="stock" > in stock</div> </div> 2573 <h3>Rose Garden Cake</h3> 2574 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>420.00</bdi></span> <small></small></div> 2575 </a> 2576 2577</li><li class="product type-product post-1105911 status-publish instock product_cat-whats-new product_cat-animal-range product_cat-bestselling-cakes product_cat-birthday product_cat-birthday-cakes product_cat-birthday-for-girls product_cat-birthday-for-her product_cat-cakes product_cat-celebration product_cat-congratulations product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_cat-spring-day product_cat-whats-new-shop-by product_cat-womens-month product_tag-birthday product_tag-cake product_tag-flower product_tag-purple has-post-thumbnail taxable shipping-taxable purchasable product-type-variable"> 2578 2579 2580 <a class="item" href="https://ohmycake.co.za/product/pretty-petals-cake/"> 2581 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/07/Pretty-Petals-Cake.png);'> 2582 <div class="overlay"> 2583 <div class="inner"> 2584 <div class="explaim">Yum!</div> 2585 <span class="btn btn-lg btn-default">View</span> 2586 </div> 2587 </div> 2588 </div> 2589 <div class="stockHallo" style="display:none;"> 2590 <div class="stock" > in stock</div> </div> 2591 <h3>Pretty Petals Cake</h3> 2592 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>420.00</bdi></span> <small></small></div> 2593 </a> 2594 2595</li><li class="product type-product post-1105691 status-publish last instock product_cat-anniversary product_cat-anniversary-2 product_cat-birthday-cakes product_cat-birthday-for-her product_cat-cakes product_cat-celebration product_cat-love-romance-range product_cat-next-day product_cat-personalised-range product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_cat-whats-new-shop-by product_cat-womens-month product_tag-annivesary product_tag-cake product_tag-cream product_tag-love product_tag-romance product_tag-signature-cakes product_tag-vintage product_tag-womens-day has-post-thumbnail featured taxable shipping-taxable purchasable product-type-variable"> 2596 2597 2598 <a class="item" href="https://ohmycake.co.za/product/polka-dot-cake/"> 2599 <div class="product_image" style='background-image: url(https://
2599ohmycake.co.za/wp-content/uploads/2026/07/Polka-Dot-Cake.png);'> 2600 <div class="overlay"> 2601 <div class="inner"> 2602 <div class="explaim">Yum!</div> 2603 <span class="btn btn-lg btn-default">View</span> 2604 </div> 2605 </div> 2606 </div> 2607 <div class="stockHallo" style="display:none;"> 2608 <div class="stock" > in stock</div> </div> 2609 <h3>Polka Dot Cake</h3> 2610 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>420.00</bdi></span> <small></small></div> 2611 </a> 2612 2613</li><li class="product type-product post-1105674 status-publish first instock product_cat-animal-range product_cat-bestselling-cakes product_cat-birthday product_cat-birthday-cakes product_cat-birthday-for-girls product_cat-birthday-for-her product_cat-cakes product_cat-celebration product_cat-congratulations product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_cat-spring-day product_tag-birthday product_tag-cake product_tag-silly product_tag-silly-string product_tag-string product_tag-viral has-post-thumbnail taxable shipping-taxable purchasable product-type-variable"> 2614 2615 2616 <a class="item" href="https://ohmycake.co.za/product/silly-string-inspired-cake/"> 2617 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/07/Silly-String-Inspired-Cake.png);'> 2618 <div class="overlay"> 2619 <div class="inner"> 2620 <div class="explaim">Yum!</div> 2621 <span class="btn btn-lg btn-default">View</span> 2622 </div> 2623 </div> 2624 </div> 2625 <div class="stockHallo" style="display:none;"> 2626 <div class="stock" > in stock</div> </div> 2627 <h3>Silly String-Inspired Cake</h3> 2628 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>420.00</bdi></span> <small></small></div> 2629 </a> 2630 2631</li><li class="product type-product post-1105655 status-publish instock product_cat-whats-new product_cat-animal-range product_cat-bestselling-cakes product_cat-birthday product_cat-birthday-cakes product_cat-birthday-for-girls product_cat-birthday-for-her product_cat-cakes product_cat-celebration product_cat-congratulations product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_cat-spring-day product_cat-whats-new-shop-by product_tag-birthday product_tag-cake product_tag-confetti product_tag-sprinkles has-post-thumbnail taxable shipping-taxable purchasable product-type-variable"> 2632 2633 2634 <a class="item" href="https://ohmycake.co.za/product/confetti-party-cake/"> 2635 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/07/Confetti-Party-Cake.png);'> 2636 <div class="overlay"> 2637 <div class="inner"> 2638 <div class="explaim">Yum!</div> 2639 <span class="btn btn-lg btn-default">View</span> 2640 </div> 2641 </div> 2642 </div> 2643 <div class="stockHallo" style="display:none;"> 2644 <div class="stock" > in stock</div> </div> 2645 <h3>Confetti Party Cake</h3> 2646 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>420.00</bdi></span> <small></small></div> 2647 </a> 2648 2649</li><li class="product type-product post-1105060 status-publish last instock product_cat-birthday-for-girls product_cat-cakes product_cat-celebration product_cat-fathers-day-2 product_cat-fathers-day-3 product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_cat-whats-new product_cat-whats-new-shop-by product_tag-buttercream-cake product_tag-cake product_tag-signature-cakes has-post-thumbnail featured taxable shipping-taxable purchasable product-type-variable"> 2650 2651 2652 <a class="item" href="https://ohmycake.co.za/product/sweet-dates-cake/"> 2653 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/07/Sweet-Dates-Cake-2.png);'> 2654 <div class="overlay"> 2655 <div class="inner"> 2656 <div class="explaim">Yum!</div> 2657 <span class="btn btn-lg btn-default">View</span> 2658 </div> 2659 </div> 2660 </div> 2661 <div class="stockHallo" style="display:none;"> 2662 <div class="stock" > in stock</div> </div> 2663 <h3>Sweet Dates Cake</h3> 2664 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>1100.00</bdi></span> <small></small></div> 2665 </a> 2666 2667</li><li class="product type-product post-1104677 status-publish first instock product_cat-cakes product_cat-corporate product_cat-fathers-day product_cat-fathers-day-2 product_cat-fathers-day-3 product_cat-fathers-day-shop-by product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_tag-buttercream-cake product_tag-cake product_tag-dad product_tag-fathers-day product_tag-signature-cakes has-post-thumbnail taxable shipping-taxable purchasable product-type-variable"> 2668 2669 2670 <a class="item" href="https://ohmycake.co.za/product/tic-tac-love-cake/"> 2671 <div class="product_image" style='background-image: url(https://
2671ohmycake.co.za/wp-content/uploads/2026/06/Tic-tac-love-web.png);'> 2672 <div class="overlay"> 2673 <div class="inner"> 2674 <div class="explaim">Yum!</div> 2675 <span class="btn btn-lg btn-default">View</span> 2676 </div> 2677 </div> 2678 </div> 2679 <div class="stockHallo" style="display:none;"> 2680 <div class="stock" > in stock</div> </div> 2681 <h3>Tic-Tac-Love Cake</h3> 2682 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>580.00</bdi></span> <small></small></div> 2683 </a> 2684 2685</li><li class="product type-product post-1104425 status-publish instock product_cat-cakes product_cat-corporate product_cat-fathers-day-2 product_cat-fathers-day product_cat-fathers-day-3 product_cat-fathers-day-shop-by product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_tag-buttercream-cake product_tag-cake product_tag-dad product_tag-fathers-day product_tag-signature-cakes has-post-thumbnail taxable shipping-taxable purchasable product-type-variable"> 2686 2687 2688 <a class="item" href="https://ohmycake.co.za/product/lifetime-of-love-cake/"> 2689 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/06/lifetime-of-love-cake.png);'> 2690 <div class="overlay"> 2691 <div class="inner"> 2692 <div class="explaim">Yum!</div> 2693 <span class="btn btn-lg btn-default">View</span> 2694 </div> 2695 </div> 2696 </div> 2697 <div class="stockHallo" style="display:none;"> 2698 <div class="stock" > in stock</div> </div> 2699 <h3>Lifetime Of Love Cake</h3> 2700 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>550.00</bdi></span> <small></small></div> 2701 </a> 2702 2703</li><li class="product type-product post-1102922 status-publish last outofstock product_cat-cakes product_cat-fathers-day product_cat-mothers-day-shop-by product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_tag-buttercream-cake product_tag-cake product_tag-edible-print product_tag-love product_tag-polaroid product_tag-signature-cakes has-post-thumbnail featured taxable shipping-taxable purchasable product-type-variable"> 2704 2705 2706 <a class="item" href="https://ohmycake.co.za/product/moms-memories-cake/"> 2707 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/04/IMG_9555-Bck-Edit-1200x1200px.jpg);'> 2708 <div class="overlay"> 2709 <div class="inner"> 2710 <div class="explaim">Yum!</div> 2711 <span class="btn btn-lg btn-default">View</span> 2712 </div> 2713 </div> 2714 </div> 2715 <div class="stockHallo" style="display:none;"> 2716 <div class="out-of-stock" >out of stock</div> </div> 2717 <h3>Mom’s Memories Cake</h3> 2718 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>550.00</bdi></span> <small></small></div> 2719 </a> 2720 2721</li><li class="product type-product post-1102905 status-publish first instock product_cat-back-to-school-range product_cat-birthday product_cat-birthday-cakes product_cat-cakes product_cat-mothers-day-shop-by product_cat-next-day product_cat-shop-by product_cat-signature-cakes product_cat-whats-new-shop-by product_tag-buttercream product_tag-cake product_tag-floral product_tag-flowers product_tag-mothers-day-2 has-post-thumbnail taxable shipping-taxable purchasable product-type-variable has-default-attributes"> 2722 2723 2724 <a class="item" href="https://ohmycake.co.za/product/botanical-bliss-cake/"> 2725 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/04/IMG_9547-Bck-Edit-1200x1200px.jpg);'> 2726 <div class="overlay"> 2727 <div class="inner"> 2728 <div class="explaim">Yum!</div> 2729 <span class="btn btn-lg btn-default">View</span> 2730 </div> 2731 </div> 2732 </div> 2733 <div class="stockHallo" style="display:none;"> 2734 <div class="stock" > in stock</div> </div> 2735 <h3>Botanical Bliss Cake</h3> 2736 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>420.00</bdi></span> <small></small></div> 2737 </a> 2738 2739</li><li class="product type-product post-1102859 status-publish instock product_cat-anniversary-2 product_cat-birthday product_cat-birthday-cakes product_cat-birthday-for-her product_cat-cakes product_cat-celebration product_cat-high-tea product_cat-mothers-day-shop-by product_cat-shop-by product_cat-signature-cakes product_cat-whats-new-shop-by product_cat-womens-month product_tag-buttercream product_tag-cake product_tag-flower-pot-cake product_tag-rose has-post-thumbnail taxable shipping-taxable purchasable product-type-variable"> 2740 2741 2742 <a class="item" href="https://ohmycake.co.za/product/mini-moms-flower-pot-cake/"> 2743 <div class="product_image" style='background-image: url(https://
2743ohmycake.co.za/wp-content/uploads/2026/04/IMG_9558-Bck-Edit-1200x1200px.jpg);'> 2744 <div class="overlay"> 2745 <div class="inner"> 2746 <div class="explaim">Yum!</div> 2747 <span class="btn btn-lg btn-default">View</span> 2748 </div> 2749 </div> 2750 </div> 2751 <div class="stockHallo" style="display:none;"> 2752 <div class="stock" > in stock</div> </div> 2753 <h3>Mini Mom’s Flower Pot Cake</h3> 2754 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>400.00</bdi></span> <small></small></div> 2755 </a> 2756 2757</li><li class="product type-product post-1102089 status-publish last instock product_cat-bestsellers product_cat-bestselling-cakes product_cat-cakes product_cat-celebration product_cat-lunchbox-cakes product_cat-next-day product_cat-same-day product_cat-signature-cakes product_cat-whats-new product_cat-whats-new-shop-by product_tag-cake product_tag-half-height product_tag-love product_tag-meme product_tag-romance product_tag-signature-cakes has-post-thumbnail featured taxable shipping-taxable purchasable product-type-variable"> 2758 2759 2760 <a class="item" href="https://ohmycake.co.za/product/sweethearts-meme-cake/"> 2761 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/03/Sweethearts-Meme-Cake-15cm.png);'> 2762 <div class="overlay"> 2763 <div class="inner"> 2764 <div class="explaim">Yum!</div> 2765 <span class="btn btn-lg btn-default">View</span> 2766 </div> 2767 </div> 2768 </div> 2769 <div class="stockHallo" style="display:none;"> 2770 <div class="stock" > in stock</div> </div> 2771 <h3>Sweethearts Meme Cake</h3> 2772 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>580.00</bdi></span> <small></small></div> 2773 </a> 2774 2775</li><li class="product type-product post-1102056 status-publish first instock product_cat-bestsellers product_cat-bestselling-cakes product_cat-cakes product_cat-celebration product_cat-lunchbox-cakes product_cat-mothers-day-shop-by product_cat-next-day product_cat-same-day product_cat-signature-cakes product_cat-valentines-day-2 product_cat-whats-new product_cat-whats-new-shop-by product_tag-15cm product_tag-cake product_tag-edible-print product_tag-half-height product_tag-peel product_tag-reveal product_tag-signature-cakes product_tag-surprise has-post-thumbnail featured taxable shipping-taxable purchasable product-type-variable"> 2776 2777 2778 <a class="item" href="https://ohmycake.co.za/product/peel-and-reveal-cake/"> 2779 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/03/Peel-Reveal-15cm.png);'> 2780 <div class="overlay"> 2781 <div class="inner"> 2782 <div class="explaim">Yum!</div> 2783 <span class="btn btn-lg btn-default">View</span> 2784 </div> 2785 </div> 2786 </div> 2787 <div class="stockHallo" style="display:none;"> 2788 <div class="stock" > in stock</div> </div> 2789 <h3>Peel and Reveal Cake</h3> 2790 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>580.00</bdi></span> <small></small></div> 2791 </a> 2792 2793</li><li class="product type-product post-1102040 status-publish instock product_cat-cakes product_cat-corporate product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_tag-buttercream-cake product_tag-cake product_tag-edible-print product_tag-love product_tag-polaroid product_tag-signature-cakes has-post-thumbnail featured taxable shipping-taxable purchasable product-type-variable"> 2794 2795 2796 <a class="item" href="https://ohmycake.co.za/product/picture-perfect-cake/"> 2797 <div class="product_image" style='background-image: url(https://ohmycake.co.za/wp-content/uploads/2026/03/Picture-perfect-15cm.png);'> 2798 <div class="overlay"> 2799 <div class="inner"> 2800 <div class="explaim">Yum!</div> 2801 <span class="btn btn-lg btn-default">View</span> 2802 </div> 2803 </div> 2804 </div> 2805 <div class="stockHallo" style="display:none;"> 2806 <div class="stock" > in stock</div> </div> 2807 <h3>Picture Perfect Cake</h3> 2808 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>580.00</bdi></span> <small></small></div> 2809 </a> 2810 2811</li><li class="product type-product post-1101074 status-publish last instock product_cat-anniversary-2 product_cat-anniversary product_cat-birthday-cakes product_cat-birthday-for-her product_cat-cakes product_cat-celebration product_cat-love-romance-range product_cat-next-day product_cat-personalised-range product_cat-same-day product_cat-shop-by product_cat-signature-cakes product_cat-whats-new-shop-by product_tag-annivesary product_tag-cake product_tag-cream product_tag-love product_tag-romance product_tag-signature-cakes product_tag-vintage product_tag-womens-day has-post-thumbnail featured taxable shipping-taxable purchasable product-type-variable"> 2812 2813 2814 <a class="item" href="https://ohmycake.co.za/product/slice-slice-baby-cake/"> 2815 <div class="product_image" style='background-image: url(https://
2815ohmycake.co.za/wp-content/uploads/2026/02/IMG_1936-Bck-Edit-1200x1200px.jpg);'> 2816 <div class="overlay"> 2817 <div class="inner"> 2818 <div class="explaim">Yum!</div> 2819 <span class="btn btn-lg btn-default">View</span> 2820 </div> 2821 </div> 2822 </div> 2823 <div class="stockHallo" style="display:none;"> 2824 <div class="stock" > in stock</div> </div> 2825 <h3>Slice slice baby cake</h3> 2826 <div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">R</span>510.00</bdi></span> <small></small></div> 2827 </a> 2828 2829</li></ul> 2830<nav aria-label="Page navigation archive_pagination" style="text-align: center;"> 2831 <ul class="pagination"> 2832 2833 <li class="page-item"> 2834 <span aria-current="page" class="page-link current">1</span> </li> 2835 2836 2837 <li class="page-item"> 2838 <a class="page-link" href="https://ohmycake.co.za/product-category/cakes/page/2/">2</a> </li> 2839 2840 2841 <li class="page-item"> 2842 <a class="page-link" href="https://ohmycake.co.za/product-category/cakes/page/3/">3</a> </li> 2843 2844 2845 <li class="page-item"> 2846 <a class="page-link" href="https://ohmycake.co.za/product-category/cakes/page/4/">4</a> </li> 2847 2848 2849 <li class="page-item"> 2850 <span class="page-link dots">…</span> </li> 2851 2852 2853 <li class="page-item"> 2854 <a class="page-link" href="https://ohmycake.co.za/product-category/cakes/page/11/">11</a> </li> 2855 2856 2857 <li class="page-item"> 2858 <a class="page-link" href="https://ohmycake.co.za/product-category/cakes/page/12/">12</a> </li> 2859 2860 2861 <li class="page-item"> 2862 <a class="page-link" href="https://ohmycake.co.za/product-category/cakes/page/13/">13</a> </li> 2863 2864 2865 <li class="page-item"> 2866 <a class="next page-link" href="https://ohmycake.co.za/product-category/cakes/page/2/">→</a> </li> 2867 2868 2869 </ul> 2870 </nav> 2871 2872 <footer> 2873 <div class="row footer_content"> 2874 <div class="col-sm-12"> 2875 <p>These <a href="https://ohmycake.co.za/product-category/cakes/signature-cakes/">cakes</a> donât need a special occasion like a birthday to be savoured! Treat your tastebuds (and feast your eyes) by ordering our delectable (and probably the best) <a href="https://ohmycake.co.za/product-category/shop-by/birthday-for-him/">chocolate cake</a> in Johannesburg. Order online from the best <a href="https://ohmycake.co.za">bakery in Johannesburg</a> (we’re not just being biased) for yourself or let someone special know they melt your heart every day!</p> 2876 </div> 2877 </div> 2878 </footer> 2879 2880 </main></div> 2881</div> 2882 2883 2884 </div><!-- #content --> 2885 2886 2887</div><!-- #page --> 2888 2889<footer id="page_footer"> 2890 <div class="container"> 2891 <div class="inner"> 2892 <div class="row"> 2893 <div class="col-sm-12 text-left"> 2894 <p>We only deliver in Gauteng. Explore a world of sweetness with custom cakes, treats, and more from Oh My Cake!</p> 2895 </div> 2896 </div> 2897 <div class="row"> 2898 <div class="col-sm-4 footer_1"><div id="nav_menu-2" class="widget widget_nav_menu"><h4 class="widget-title">Shop</h4><div class="menu-shop-container"><ul id="menu-shop" class="menu"><li id="menu-item-108664" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108664"><a href="https://ohmycake.co.za/product-category/cakes/signature-cakes/">Signature Cakes</a></li> 2899<li id="menu-item-108663" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108663"><a href="https://ohmycake.co.za/product-category/cakes/themed-cakes/">Character Cakes</a></li> 2900<li id="menu-item-108661" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108661"><a href="https://ohmycake.co.za/product-category/cupcakes/">Cupcakes</a></li> 2901<li id="menu-item-108662" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108662"><a href="https://ohmycake.co.za/product-category/macarons/">Macarons</a></li> 2902<li id="menu-item-108658" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108658"><a href="https://ohmycake.co.za/product-category/cake-toppers/">Cake Toppers</a></li> 2903<li id="menu-item-108660" class="menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-108660"><a href="https://ohmycake.co.za/product-category/tea-treats/">Treats</a></li> 2904<li id="menu-item-157911" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-157911"><a href="https://ohmycake.co.za/cupcakes-joburg/">Best Cupcakes in Joburg</a></li> 2905<li id="menu-item-157912" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-157912"><a href="https://ohmycake.co.za/macarons-joburg/">Best Macarons in Joburg</a></li> 2906<li id="menu-item-157913" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-157913"><a href="https://ohmycake.co.za/cakes-Joburg/">Best Cakes in Joburg</a></li> 2907<li id="menu-item-194893" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-194893"><a href="https://ohmycake.co.za/corporate-orders/">Corporate Orders</a></li> 2908</ul></div></div></div> 2909 <div class="col-sm-4 footer_2"><div id="nav_menu-3" class="widget widget_nav_menu"><h4 class="widget-title">Information</h4><div class="menu-information-container"><ul id="menu-information" class="menu"><li id="menu-item-138372" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-138372"><a href="https://ohmycake.co.za/about-us/">About Us</a></li> 2910<li id="menu-item-63" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-63"><a href="https://ohmycake.co.za/contact-us/">Contact Us</a></li> 2911<li id="menu-item-194739" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-194739"><a href="https://ohmycake.co.za/corporate-orders/">Corporate Orders</a></li> 2912<li id="menu-item-2133" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2133"><a href="https://ohmycake.co.za/terms-conditions/">T’s & C’s</a></li> 2913<li id="menu-item-195637" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-195637"><a href="https://ohmycake.co.za/booking-classes/">Cake Decorating Classes</a></li> 2914</ul></div></div></div> 2915 <div class="col-sm-4 footer_3"><div id="nav_menu-4" class="widget widget_nav_menu"><h4 class="widget-title">Follow Us</h4><div class="menu-follow-us-container"><ul id="menu-follow-us" class="menu"><li id="menu-item-65" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-65">
2915<a target="_blank" href="https://www.facebook.com/ohmycakesa/">Facebook</a></li> 2916<li id="menu-item-66" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-66"><a target="_blank" href="https://www.instagram.com/ohmycake_sa/">Instagram</a></li> 2917</ul></div></div></div> 2918 </div> 2919 </div> 2920 </div> 2921</footer> 2922 2923<a href="https://api.whatsapp.com/send/?phone=27820765789&text=Hello+Team+OMC%21+I+need+to+order+a+cake+please.+I+am+going+to+let+you+know+the+due+date+and+the+number+of+people+I+would+like+to+serve+so+you+can+assist+me+quickly.&type=phone_number&app_absent=0" 2924 class="whatsapp-float" target="_blank"> 2925 <img src="https://ohmycake.co.za/wp-content/uploads/2025/08/new-wa.png" alt="WhatsApp" width="60" height="60"> 2926</a> 2927 2928<style> 2929.whatsapp-float { 2930 position: fixed; 2931 bottom: 10px; 2932 right: 20px; 2933 z-index: 1000; 2934 transition: transform 0.3s ease-in-out; 2935} 2936.whatsapp-float:hover { 2937 transform: scale(1.1); 2938} 2939</style> 2940 2941 2942 2943 2944<footer id="colophon" class="site-footer" role="contentinfo"> 2945 <div class="container"> 2946 <div class="site-info"> 2947 <p>Copyright © 2026 Oh My Cake!. <!--All Rights Reserved. Design by <a href="http://masterandmouse.com/" target="_blank">Master & Mouse</a>| Professional SEO by <a href="https://seopros.co.za/" target="_top">SEOPros</a>--> | <a href="/sitemap_index.xml">Sitemap</a></p> 2948 </div><!-- .site-info --> 2949 </div> 2950</footer><!-- #colophon --> 2951
2952<script type="speculationrules"> 2953{"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\/ohmycake\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2954</script>
2954 2955<style type="text/css"> 2956 .holidays { 2957 background-color: #ff0000 !important; 2958 } 2959 2960 .booked_dates { 2961 background-color: #ff0000 !important; 2962 } 2963 2964 .cut_off_time_over { 2965 background-color: #ff0000 !important; 2966 } 2967 2968 .available-deliveries, .available-deliveries a { 2969 background: #d7eff1 !important; 2970 } 2971 2972 .partially-booked, .partially-booked a { 2973 background: linear-gradient(to bottom right, #ff000059 0%, #ff000059 50%, #d7eff1 50%, #d7eff1 100%) !important; 2974 } 2975 </style><div class="woolentor-quickview-modal" id="woolentor-quickview-modal" style="position: fixed; top:0; left:0; visibility: hidden; opacity: 0; z-index: -9;"> 2976 <div class="woolentor-quickview-overlay"></div> 2977 <div class="woolentor-quickview-modal-wrapper"> 2978 <div class="woolentor-quickview-modal-content"> 2979 <span class="woolentor-quickview-modal-close">✕</span> 2980 <div class="woolentor-quickview-modal-body"></div> 2981 </div> 2982 </div> 2983</div>
2983<script id="mcjs">!function(c,h,i,m,p){m=c.createElement(h),p=c.getElementsByTagName(h)[0],m.async=1,m.src=i,p.parentNode.insertBefore(m,p)}(document,"script","https://chimpstatic.com/mcjs-connected/js/users/be475e1757c4005e3ec6c593a/b30948aee6c0e7aea48c2474a.js");</script>
2983<div class="xoo-wsc-markup-notices"></div> 2984<div class="xoo-wsc-markup"> 2985 <div class="xoo-wsc-modal"> 2986 2987 2988<div class="xoo-wsc-container"> 2989 2990 <div class="xoo-wsc-basket"> 2991 2992 <span class="xoo-wsc-items-count">0</span> 2993 2994 2995 <span class="xoo-wsc-bki xoo-wsc-icon-basket6"></span> 2996 2997 2998 </div> 2999 3000 <div class="xoo-wsc-header"> 3001 3002 3003 3004<div class="xoo-wsch-top"> 3005 3006 <div class="xoo-wsc-notice-container" data-section="cart"><ul class="xoo-wsc-notices"></ul></div> 3007 <div class="xoo-wsch-basket"> 3008 <span class="xoo-wscb-icon xoo-wsc-icon-bag2"></span> 3009 <span class="xoo-wscb-count">0</span> 3010 </div> 3011 3012 <span class="xoo-wsch-text">Your Cart</span> 3013 3014 <span class="xoo-wsch-close xoo-wsc-icon-cross"></span> 3015 3016</div> 3017 3018 </div> 3019 3020 3021 <div class="xoo-wsc-body"> 3022 3023 3024 3025<div class="xoo-wsc-empty-cart"><span>Your cart is empty</span><a class="xoo-wsc-btn" href="https://ohmycake.co.za/shop/">Return to Shop</a></div> 3026 3027 </div> 3028 3029 <div class="xoo-wsc-footer"> 3030 3031 3032 3033 3034 3035 3036 3037<div class="xoo-wsc-ft-buttons-cont"> 3038 3039 <a href="#" class="xoo-wsc-ft-btn xoo-wsc-btn xoo-wsc-cart-close xoo-wsc-ft-btn-continue" >Continue Shopping</a> 3040</div> 3041 3042 3043 3044 </div> 3045 3046 <span class="xoo-wsc-loader"></span> 3047 <span class="xoo-wsc-icon-spinner8 xoo-wsc-loader-icon"></span> 3048 3049</div> 3050 <span class="xoo-wsc-opac"></span> 3051 3052 </div> 3053</div>
3053<script type="text/javascript"> 3054 jQuery(document).ready(function($) { 3055 // Single Product Page validation 3056 $(document).on('submit', 'form.cart', function(e) { 3057 var qtyInput = $(this).find('input.qty'); 3058 if (qtyInput.length) { 3059 var qty = parseInt(qtyInput.val(), 10); 3060 if (qty > 5000) { 3061 alert('You cannot add more than 5000 of this item to your cart.'); 3062 qtyInput.val(5000); 3063 e.preventDefault(); 3064 return false; 3065 } 3066 } 3067 }); 3068 3069 // Cart Page input validation on change/input 3070 $(document).on('change input', '.woocommerce-cart-form input.qty', function() { 3071 var qty = parseInt($(this).val(), 10); 3072 if (qty > 5000) { 3073 alert('You cannot set the quantity of this item to more than 5000.'); 3074 $(this).val(5000); 3075 } 3076 }); 3077 3078 // Cart Page form submit validation 3079 $(document).on('submit', 'form.woocommerce-cart-form', function(e) { 3080 var hasError = false; 3081 $(this).find('input.qty').each(function() { 3082 var qty = parseInt($(this).val(), 10); 3083 if (qty > 5000) { 3084 alert('You cannot set the quantity of this item to more than 5000.'); 3085 $(this).val(5000); 3086 hasError = true; 3087 return false; 3088 } 3089 }); 3090 if (hasError) { 3091 e.preventDefault(); 3092 return false; 3093 } 3094 }); 3095 }); 3096 </script>
3096 3097
3097<script> 3098 const lazyloadRunObserver = () => { 3099 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 3100 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 3101 entries.forEach( ( entry ) => { 3102 if ( entry.isIntersecting ) { 3103 let lazyloadBackground = entry.target; 3104 if( lazyloadBackground ) { 3105 lazyloadBackground.classList.add( 'e-lazyloaded' ); 3106 } 3107 lazyloadBackgroundObserver.unobserve( entry.target ); 3108 } 3109 }); 3110 }, { rootMargin: '200px 0px 200px 0px' } ); 3111 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 3112 lazyloadBackgroundObserver.observe( lazyloadBackground ); 3113 } ); 3114 }; 3115 const events = [ 3116 'DOMContentLoaded', 3117 'elementor/lazyload/observe', 3118 ]; 3119 events.forEach( ( event ) => { 3120 document.addEventListener( event, lazyloadRunObserver ); 3121 } ); 3122 </script>
3122 3123 3124<div class="pswp" tabindex="-1" role="dialog" aria-modal="true" aria-hidden="true"> 3125 <div class="pswp__bg"></div> 3126 <div class="pswp__scroll-wrap"> 3127 <div class="pswp__container"> 3128 <div class="pswp__item"></div> 3129 <div class="pswp__item"></div> 3130 <div class="pswp__item"></div> 3131 </div> 3132 <div class="pswp__ui pswp__ui--hidden"> 3133 <div class="pswp__top-bar"> 3134 <div class="pswp__counter"></div> 3135 <button class="pswp__button pswp__button--zoom" aria-label="Zoom in/out"></button> 3136 <button class="pswp__button pswp__button--fs" aria-label="Toggle fullscreen"></button> 3137 <button class="pswp__button pswp__button--share" aria-label="Share"></button> 3138 <button class="pswp__button pswp__button--close" aria-label="Close (Esc)"></button> 3139 <div class="pswp__preloader"> 3140 <div class="pswp__preloader__icn"> 3141 <div class="pswp__preloader__cut"> 3142 <div class="pswp__preloader__donut"></div> 3143 </div> 3144 </div> 3145 </div> 3146 </div> 3147 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 3148 <div class="pswp__share-tooltip"></div> 3149 </div> 3150 <button class="pswp__button pswp__button--arrow--left" aria-label="Previous (arrow left)"></button> 3151 <button class="pswp__button pswp__button--arrow--right" aria-label="Next (arrow right)"></button> 3152 <div class="pswp__caption"> 3153 <div class="pswp__caption__center"></div> 3154 </div> 3155 </div> 3156 </div> 3157</div> 3158
3158<script type='text/javascript'> 3159 (function () { 3160 var c = document.body.className; 3161 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 3162 document.body.className = c; 3163 })(); 3164 </script>
3164 3165 <link rel='stylesheet' id='wc-blocks-style-css' href='https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-10.1.3' type='text/css' media='all' />
3166<script type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 3166
3166
3167<script type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/jquery/ui/mouse.min.js?ver=1.13.3" id="jquery-ui-mouse-js"></script>
vendor: 1 bytes, line 3167
3167
3168<script type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/jquery/ui/slider.min.js?ver=1.13.3" id="jquery-ui-slider-js"></script>
vendor: 1 bytes, line 3168
3168
3169<script type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/jquery-ui-touch-punch/jquery-ui-touch-punch.min.js?ver=10.1.3" id="wc-jquery-ui-touchpunch-js"></script>
vendor: 1 bytes, line 3169
3169
3170<script type="text/javascript" id="themecomplete-epo-js-extra"> 3171/* <![CDATA[ */ 3172var TMEPOJS = {"product_id":"1105937","ajax_url":"https:\/\/ohmycake.co.za\/wp-admin\/admin-ajax.php","extraFee":"0","i18n_extra_fee":"Extra fee","i18n_unit_price":"Unit Price","i18n_options_total":"Options Amount","i18n_vat_options_total":"Options VAT Amount","i18n_final_total":"Final Total","i18n_item_unit_price":"Item Unit Price","i18n_item_options_total":"Item Options Amount","i18n_item_vat_options_total":"Item Options VAT Amount","i18n_item_final_total":"Item Total","i18n_fees_total":"Fees amount","i18n_prev_text":"Prev","i18n_next_text":"Next","i18n_cancel":"Cancel","i18n_close":"Close","i18n_addition_options":"Additional options","i18n_characters_remaining":"characters remaining","i18n_option_label":"Label","i18n_option_value":"Value","i18n_option_qty":"Qty","i18n_option_price":"Price","i18n_uploading_files":"Uploading files","i18n_uploading_message":"Your files are being uploaded","i18n_file":"file","i18n_files":"files","currency_format_num_decimals":"2","currency_format_symbol":"R","currency_format_decimal_sep":".","currency_format_thousand_sep":"","currency_format":"%s%v","css_styles":"no","css_styles_style":"round","tm_epo_options_placement":"woocommerce_before_add_to_cart_button","tm_epo_totals_box_placement":"woocommerce_before_add_to_cart_button","tm_epo_no_lazy_load":"yes","tm_epo_preload_lightbox_image":"no","tm_epo_show_only_active_quantities":"yes","tm_epo_hide_add_cart_button":"no","tm_epo_hide_all_add_cart_button":"no","tm_epo_hide_required_add_cart_button":"no","tm_epo_auto_hide_price_if_zero":"no","tm_epo_no_hide_price_if_original_not_zero":"no","tm_epo_show_price_inside_option":"no","tm_epo_show_price_inside_option_hidden_even":"no","tm_epo_multiply_price_inside_option":"yes","tm_epo_global_enable_validation":"yes","tm_epo_global_input_decimal_separator":"","tm_epo_global_displayed_decimal_separator":"","tm_epo_remove_free_price_label":"no","tm_epo_global_product_image_selector":"","tm_epo_global_product_price_selector":"","tm_epo_global_image_recalculate":"no","tm_epo_upload_inline_image_preview":"no","tm_epo_global_product_element_scroll_offset":"-100","tm_epo_global_product_element_scroll":"yes","tm_epo_global_product_image_mode":"self","tm_epo_global_move_out_of_stock":"no","tm_epo_progressive_display":"yes","tm_epo_animation_delay":"500","tm_epo_start_animation_delay":"500","tm_epo_global_error_label_placement":"","tm_epo_global_tooltip_max_width":"340px","tm_epo_global_product_element_quantity_sync":"yes","tm_epo_global_validator_messages":{"required":"This field is required.","email":"Please enter a valid email address.","url":"Please enter a valid URL.","number":"Please enter a valid number.","digits":"Please enter only digits.","max":"Please enter a value less than or equal to {0}.","min":"Please enter a value greater than or equal to {0}.","maxlengthsingle":"Please enter no more than {0} character.","maxlength":"Please enter no more than {0} characters.","minlengthsingle":"Please enter at least {0} character.","minlength":"Please enter at least {0} characters.","epolimitsingle":"Please select up to {0} choice.","epolimit":"Please select up to {0} choices.","epoexactsingle":"Please select exactly {0} choice.","epoexact":"Please select exactly {0} choices.","epominsingle":"Please select at least {0} choice.","epomin":"Please select at least {0} choices.","step":"Please enter a multiple of {0}.","lettersonly":"Please enter only letters.","lettersspaceonly":"Please enter only letters or spaces.","alphanumeric":"Please enter only letters, numbers or hyphens.","alphanumericunicode":"Please enter only unicode letters and numbers.","alphanumericunicodespace":"Please enter only unicode letters, numbers or spaces.","repeaterminrows":"Minimum number of rows is {0}","repeatermaxrows":"Maximum number of rows is {0}"},"first_day":"1","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
3172ay","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"isRTL":"","text_direction":"ltr","is_rtl":"","closeText":"Done","currentText":"Today","hourText":"Hour","minuteText":"Minute","secondText":"Second","floating_totals_box":"","floating_totals_box_visibility":"always","floating_totals_box_add_button":"no","floating_totals_box_pixels":"100","floating_totals_box_html_before":"","floating_totals_box_html_after":"","tm_epo_show_unit_price":"no","tm_epo_fees_on_unit_price":"yes","tm_epo_total_price_as_unit_price":"yes","tm_epo_hide_totals_until_any":"no","tm_epo_hide_totals_until_all_required":"no","tm_epo_hide_totals_until_all":"no","tm_epo_enable_final_total_box_all":"no","tm_epo_enable_original_final_total":"no","tm_epo_enable_vat_options_total":"no","tm_epo_change_original_price":"no","tm_epo_change_variation_price":"no","tm_epo_enable_in_shop":"no","tm_epo_disable_error_scroll":"no","tm_epo_global_options_price_sign":"minus","tm_epo_trim_zeros":"no","tm_epo_math":"[]","minus_sign":"<span class='tc-minus-sign'>-<\/span>","plus_sign":"<span class='tc-minus-sign'>+<\/span>","option_plus_sign":"","option_minus_sign":"-","tm_epo_upload_popup":"no","current_free_text":"Free!","assoc_current_free_text":"Free!","cart_total":"0","quickview_container":"[]","quickview_array":"{\"woothemes_quick_view\":\".woocommerce.quick-view\",\"theme_flatsome_quick_view\":\".product-lightbox\",\"theme_kleo_quick_view\":\"#productModal\",\"yith_quick_view\":\"#yith-quick-view-modal,.yith-quick-view.yith-modal,.yith-quick-view.yith-inline\",\"venedor_quick_view\":\".quickview-wrap\",\"rubbez_quick_view\":\"#quickview-content\",\"jckqv_quick_view\":\"#jckqv\",\"themify_quick_view\":\"#product_single_wrapper\",\"porto_quick_view\":\".quickview-wrap\",\"woocommerce_product_layouts\":\".dhvc-woo-product-quickview\",\"nm_getproduct\":\"#popup\",\"lightboxpro\":\".wpb_wl_quick_view_content\",\"woodmart_quick_view\":\".product-quick-view\",\"woodmart_quick_shop\":\".product-grid-item.product.wd-loading-quick-shop\",\"thegem_product_quick_view\":\".woo-modal-product\",\"wooqv_quick_view\":\".woo-quick-view\",\"oceanwp_product_quick_view\":\".owp-qv-content-wrap\",\"woosq_quickview\":\"#woosq-popup\",\"wcqv_get_product\":\"#wcqv_contend\",\"quickview_ajax\":\"#quickview-modal\",\"wp_food\":\"#food_modal\",\"quickview_pro\":\".wc-quick-view-modal\",\"woofood\":\".wf_product_view\",\"exwoofood_booking_info\":\"#food_modal\",\"jet_popup_get_content\":\".jet-popup\",\"nectar_woo_get_product\":\".nectar-quick-view-box\",\"fusion_quick_view_load\":\".fusion-woocommerce-quick-view-container\",\"ciyashop_quick_view\":\".product-quick-view\",\"wqv_popup_content\":\"#wqv-quick-view-content\",\"etheme_product_quick_view\":\".et-popup-content\",\"mst_wcqvfepb_load_popup\":\".mst-wcqvfepb-popup-container\",\"xoo_qv_ajax\":\".xoo-qv-container\",\"blocsky_get_woo_quick_view\":\".ct-panel.quick-view-modal\",\"goya_product_ajax\":\"#et-quickview\",\"minimog_product_quick_view\":\".modal-quick-view-popup\",\"eael_product_quickview_popup\":\".eael-product-popup-details\"}","tax_display_mode":"incl","prices_include_tax":"1","variation_price_before_price_text":"","variation_price_after_price_text":"","product_price_before_price_text":"","product_price_after_price_text":"","totals_box_before_unit_price":"","totals_box_after_unit_price":"","totals_box_before_vat_options_totals_price":"","totals_box_after_vat_options_totals_price":"","totals_box_before_options_totals_price":"","totals_box_after_options_totals_price":"","totals_box_before_fee_totals_price":"","totals_box_after_fee_totals_price":"","totals_box_before_extra_fee_price":"","totals_box_after_extra_fee_price":"","totals_box_before_final_totals_price":"","totals_box_after_final_totals_price":"","lookupTables":"[]","WP_DEBUG":"","theme_name":"Oh My Cake!"}; 3173/* ]]> */ 3174</script>
vendor: 1 bytes, line 3174
3174
3175<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce-tm-extra-product-options/assets/js/epo.min.js?ver=7.5.6" id="themecomplete-epo-js"></script>
vendor: 1 bytes, line 3175
3175
3176<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woolentor-addons/woolentor-blocks/assets/js/script.js?ver=3.2.5" id="woolentor-block-main-js"></script>
vendor: 1 bytes, line 3176
3176
3177<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/review-slider-for-woocommerce/public/js/srfw-public.js?ver=1.5" id="review-slider-for-woocommerce_plublic-js"></script>
vendor: 1 bytes, line 3177
3177
3178<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/review-slider-for-woocommerce/public/js/srfw-unslider-min.js?ver=1.5" id="review-slider-for-woocommerce_unslider-min-js"></script>
vendor: 1 bytes, line 3178
3178
3179<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-ecommerce-generic.js?ver=1.22" id="gtm4wp-ecommerce-generic-js"></script>
vendor: 1 bytes, line 3179
3179
3180<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/duracelltomi-google-tag-manager/dist/js/gtm4wp-woocommerce.js?ver=1.22" id="gtm4wp-woocommerce-js"></script>
vendor: 1 bytes, line 3180
3180
3181<script type="text/javascript" id="metorik-js-js-extra"> 3182/* <![CDATA[ */ 3183var metorik_params = {"source_tracking":{"enabled":true,"cookie_lifetime":6,"session_length":30,"sbjs_domain":false,"cookie_name":"mtk_src_trk"},"cart_tracking":{"enabled":false,"cart_items_count":0,"item_was_added_to_cart":false,"wc_ajax_capture_customer_data_url":"\/?wc-ajax=metorik_capture_customer_data","wc_ajax_email_opt_out_url":"\/?wc-ajax=metorik_email_opt_out","wc_ajax_email_opt_in_url":"\/?wc-ajax=metorik_email_opt_in","wc_ajax_seen_add_to_cart_form_url":"\/?wc-ajax=metorik_seen_add_to_cart_form","add_cart_popup_should_scroll_to":true,"add_cart_popup_placement":"bottom","add_to_cart_should_mark_as_seen":true,"add_to_cart_form_selectors":[".ajax_add_to_cart",".single_add_to_cart_button"]},"nonce":"f3e447b4bb"}; 3184/* ]]> */ 3185</script>
vendor: 1 bytes, line 3185
3185
3186<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/metorik-helper/assets/js/metorik.min.js?ver=2.0.10" id="metorik-js-js"></script>
vendor: 1 bytes, line 3186
3186
3187<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/royal-elementor-addons/assets/js/lib/particles/particles.js?ver=3.0.6" id="wpr-particles-js"></script>
vendor: 1 bytes, line 3187
3187
3188<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/royal-elementor-addons/assets/js/lib/jarallax/jarallax.min.js?ver=1.12.7" id="wpr-jarallax-js"></script>
vendor: 1 bytes, line 3188
3188
3189<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/royal-elementor-addons/assets/js/lib/parallax/parallax.min.js?ver=1.0" id="wpr-parallax-hover-js"></script>
vendor: 1 bytes, line 3189
3189
3190<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woolentor-addons/assets/js/slick.min.js?ver=3.2.5" id="slick-js"></script>
vendor: 1 bytes, line 3190
3190
3191<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woolentor-addons/assets/js/accordion.min.js?ver=3.2.5" id="woolentor-accordion-min-js"></script>
vendor: 1 bytes, line 3191
3191
3192<script type="text/javascript" id="wc-add-to-cart-variation-js-extra"> 3193/* <![CDATA[ */ 3194var wc_add_to_cart_variation_params = {"wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your basket.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."}; 3195/* ]]> */ 3196</script>
vendor: 1 bytes, line 3196
3196
3197<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=10.1.3" id="wc-add-to-cart-variation-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 3197
3197
3198<script type="text/javascript" id="wc-single-product-js-extra"> 3199/* <![CDATA[ */ 3200var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","i18n_rating_options":["1 of 5 stars","2 of 5 stars","3 of 5 stars","4 of 5 stars","5 of 5 stars"],"i18n_product_gallery_trigger_text":"View full-screen image gallery","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":true,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"}; 3201/* ]]> */ 3202</script>
vendor: 1 bytes, line 3202
3202
3203<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=10.1.3" id="wc-single-product-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 3203
3203
3204<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js?ver=1.7.21-wc.10.1.3" id="zoom-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 3204
3204
3205<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js?ver=2.7.2-wc.10.1.3" id="flexslider-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 3205
3205
3206<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js?ver=4.1.1-wc.10.1.3" id="photoswipe-ui-default-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 3206
3206
3207<script type="text/javascript" id="woolentor-quickview-js-extra"> 3208/* <![CDATA[ */ 3209var woolentorQuickView = {"ajaxUrl":"https:\/\/ohmycake.co.za\/wp-admin\/admin-ajax.php","ajaxNonce":"f00d69cce1","optionData":{"enableAjaxCart":"on","thumbnailLayout":"slider"}}; 3210/* ]]> */ 3211</script>
vendor: 1 bytes, line 3211
3211
3212<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woolentor-addons/includes/modules/quickview/assets/js/frontend.js?ver=3.2.5" id="woolentor-quickview-js"></script>
vendor: 1 bytes, line 3212
3212
3213<script type="text/javascript" id="mailchimp-woocommerce-js-extra"> 3214/* <![CDATA[ */ 3215var mailchimp_public_data = {"site_url":"https:\/\/ohmycake.co.za","ajax_url":"https:\/\/ohmycake.co.za\/wp-admin\/admin-ajax.php","disable_carts":"","subscribers_only":"","language":"en","allowed_to_set_cookies":"1"}; 3216/* ]]> */ 3217</script>
vendor: 1 bytes, line 3217
3217
3218<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/mailchimp-for-woocommerce/public/js/mailchimp-woocommerce-public.min.js?ver=5.5.1.07" id="mailchimp-woocommerce-js"></script>
vendor: 1 bytes, line 3218
3218
3219<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/themes/ohmycake/js/skip-link-focus-fix.js?ver=20130115" id="_s-skip-link-focus-fix-js"></script>
vendor: 1 bytes, line 3219
3219
3220<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/themes/ohmycake/bootstrap/js/bootstrap.min.js?ver=3.3.7" id="bootstrap-js"></script>
vendor: 1 bytes, line 3220
3220
3221<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/themes/ohmycake/js/script.js?ver=1.2.4" id="custom-js"></script>
vendor: 1 bytes, line 3221
3221
3222<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/toolset-common/res/lib/bootstrap3/js/bootstrap.min.js?ver=3.3.7" id="toolset_bootstrap-js"></script>
vendor: 1 bytes, line 3222
3222
3223<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/layouts/resources/js/ddl-tabs-cell-frontend.js?ver=2.6.17" id="ddl-tabs-scripts-js"></script>
vendor: 1 bytes, line 3223
3223
3224<script type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.13.3" id="jquery-ui-datepicker-js"></script>
vendor: 1 bytes, line 3224
3224
3225<script type="text/javascript" id="jquery-ui-datepicker-js-after"> 3226/* <![CDATA[ */ 3227jQuery(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"Close","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"nextText":"Next","prevText":"Previous","dayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"dayNamesShort":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"dayNamesMin":["S","M","T","W","T","F","S"],"dateFormat":"dS MM yy","firstDay":1,"isRTL":false});}); 3228/* ]]> */ 3229</script>
vendor: 1 bytes, line 3229
3229
3230<script defer type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/jquery/suggest.min.js?ver=1.1-20110113" id="suggest-js"></script>
vendor: 1 bytes, line 3230
3230
3231<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/toolset-common/toolset-forms/js/main.js?ver=4.4.9" id="wptoolset-forms-js"></script>
vendor: 1 bytes, line 3231
3231
3232<script type="text/javascript" id="wptoolset-field-date-js-extra"> 3233/* <![CDATA[ */ 3234var wptDateData = {"buttonImage":"https:\/\/ohmycake.co.za\/wp-content\/plugins\/cred-frontend-editor\/vendor\/toolset\/toolset-common\/toolset-forms\/images\/calendar.gif","buttonText":"Select date","dateFormat":"MM d, yy","dateFormatPhp":"F j, Y","dateFormatNote":"Input format: F j, Y","yearMin":"1583","yearMax":"3000","ajaxurl":"https:\/\/ohmycake.co.za\/wp-admin\/admin-ajax.php","readonly":"This is a read-only date input","readonly_image":"https:\/\/ohmycake.co.za\/wp-content\/plugins\/cred-frontend-editor\/vendor\/toolset\/toolset-common\/toolset-forms\/images\/calendar-readonly.gif","datepicker_style_url":"https:\/\/ohmycake.co.za\/wp-content\/plugins\/cred-frontend-editor\/vendor\/toolset\/toolset-common\/toolset-forms\/css\/wpt-jquery-ui\/jquery-ui-1.11.4.custom.css"}; 3235/* ]]> */ 3236</script>
vendor: 1 bytes, line 3236
3236
3237<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/cred-frontend-editor/vendor/toolset/toolset-common/toolset-forms/js/date.js?ver=4.4.9" id="wptoolset-field-date-js"></script>
vendor: 1 bytes, line 3237
3237
3238<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=10.1.3" id="sourcebuster-js-js"></script>
vendor: 1 bytes, line 3238
3238
3239<script type="text/javascript" id="wc-order-attribution-js-extra"> 3240/* <![CDATA[ */ 3241var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/ohmycake.co.za\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 3242/* ]]> */ 3243</script>
vendor: 1 bytes, line 3243
3243
3244<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=10.1.3" id="wc-order-attribution-js"></script>
vendor: 1 bytes, line 3244
3244
3245<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/woocommerce-tm-extra-product-options/includes/compatibility/assets/js/cp-quickview.js?ver=7.5.6" id="themecomplete-comp-quickview-js"></script>
vendor: 1 bytes, line 3245
3245
3246<script type="text/javascript" id="xoo-wsc-main-js-js-extra"> 3247/* <![CDATA[ */ 3248var xoo_wsc_params = {"adminurl":"https:\/\/ohmycake.co.za\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","qtyUpdateDelay":"500","notificationTime":"5000","html":{"successNotice":"<ul class=\"xoo-wsc-notices\"><li class=\"xoo-wsc-notice-success\"><span class=\"xoo-wsc-icon-check_circle\"><\/span>%s%<\/li><\/ul>","errorNotice":"<ul class=\"xoo-wsc-notices\"><li class=\"xoo-wsc-notice-error\"><span class=\"xoo-wsc-icon-cross\"><\/span>%s%<\/li><\/ul>"},"strings":{"maxQtyError":"Only %s% in stock","stepQtyError":"Quantity can only be purchased in multiple of %s%","calculateCheckout":"Please use checkout form to calculate shipping","couponEmpty":"Please enter promo code"},"isCheckout":"","isCart":"","sliderAutoClose":"1","shippingEnabled":"1","couponsEnabled":"1","autoOpenCart":"yes","addedToCart":"","ajaxAddToCart":"yes","skipAjaxForData":[],"showBasket":"always_show","flyToCart":"no","productFlyClass":"","refreshCart":"no","fetchDelay":"200","triggerClass":"","productLayout":"rows","cardAnimate":{"enable":"yes","type":"slideUp","event":"back_hover","duration":"0.5"}}; 3249/* ]]> */ 3250</script>
vendor: 1 bytes, line 3250
3250
3251<script type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/side-cart-woocommerce/assets/js/xoo-wsc-main.js?ver=2.6.8" id="xoo-wsc-main-js-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 3251
3251
3252<script type="text/javascript" id="eael-general-js-extra"> 3253/* <![CDATA[ */ 3254var localize = {"ajaxurl":"https:\/\/ohmycake.co.za\/wp-admin\/admin-ajax.php","nonce":"cfd20112e6","i18n":{"added":"Added ","compare":"Compare","loading":"Loading..."},"eael_translate_text":{"required_text":"is a required field","invalid_text":"Invalid","billing_text":"Billing","shipping_text":"Shipping","fg_mfp_counter_text":"of"},"page_permalink":"https:\/\/ohmycake.co.za\/product\/rose-garden-cake\/","cart_redirectition":"no","cart_page_url":"https:\/\/ohmycake.co.za\/basket\/","el_breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}}}; 3255/* ]]> */ 3256</script>
vendor: 1 bytes, line 3256
3256
3257<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/essential-addons-for-elementor-lite/assets/front-end/js/view/general.min.js?ver=6.3.3" id="eael-general-js"></script>
vendor: 1 bytes, line 3257
3257
3258<script defer type="text/javascript" src="https://ohmycake.co.za/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 3258
3258
3259<script type="text/javascript" id="gla-gtag-events-js-extra"> 3260/* <![CDATA[ */ 3261var glaGtagData = {"currency_minor_unit":"2","products":[]}; 3262/* ]]> */ 3263</script>
vendor: 1 bytes, line 3263
3263
3264<script defer type="text/javascript" src="https://ohmycake.co.za/wp-content/plugins/google-listings-and-ads/js/build/gtag-events.js?ver=6972d3af2e3be67de9f1" id="gla-gtag-events-js"></script>
3264 3265<!-- start Simple Custom CSS and JS -->
3266<script type="text/javascript"> 3267/* Default comment here */ 3268 3269 3270jQuery(document).ready(function($) { 3271 // Get the toggle button and menu elements 3272 const toggleButton = $('.navbar-toggle'); 3273 const mobileMenu = $('#navbar-collapse-main'); 3274 3275 // Only proceed if both elements exist 3276 if (toggleButton.length && mobileMenu.length) { 3277 // Add click event listener to the toggle button 3278 toggleButton.on('click', function(e) { 3279 // Prevent default Bootstrap behavior 3280 e.preventDefault(); 3281 e.stopPropagation(); 3282 3283 // Check current state 3284 const isExpanded = mobileMenu.hasClass('in'); 3285 3286 // Toggle the menu state 3287 if (isExpanded) { 3288 // Close the menu 3289 mobileMenu.removeClass('in'); 3290 mobileMenu.attr('aria-expanded', 'false'); 3291 toggleButton.attr('aria-expanded', 'false'); 3292 } else { 3293 // Open the menu 3294 mobileMenu.addClass('in'); 3295 mobileMenu.attr('aria-expanded', 'true'); 3296 toggleButton.attr('aria-expanded', 'true'); 3297 } 3298 }); 3299 3300 // Close menu when clicking outside 3301// $(document).on('click', function(e) { 3302// if (!mobileMenu.is(e.target) && mobileMenu.has(e.target).length === 0 && 3303// !toggleButton.is(e.target) && toggleButton.has(e.target).length === 0) { 3304// mobileMenu.removeClass('in'); 3305// mobileMenu.attr('aria-expanded', 'false'); 3306// toggleButton.attr('aria-expanded', 'false'); 3307// } 3308// }); 3309 3310 3311 } 3312});</script>
3312 3313<!-- end Simple Custom CSS and JS --> 3314 3315<!--<div id="free_delivery"> 3316 <img src="https://ohmycake.co.za/wp-content/themes/ohmycake/img/free-delivery.png" alt="Free Delivery"> 3317 <span>Free Delivery on orders over R800</span> 3318</div>--> 3319<!--<div id="bf_message"> 3320 <img src="https://ohmycake.co.za/wp-content/themes/ohmycake/img/black-friday-bubble.png" alt="black-friday-bubble"> 3321 <span>Shop Black Friday Sale!</span> 3322</div>--> 3323 3324 3325 3326 <!--
3326<script type="text/javascript" src="//downloads.mailchimp.com/js/signup-forms/popup/unique-methods/embed.js" data-dojo-config="usePlainJson: true, isDebug: false"></script>
3326 --> 3327 <!--
3327<script type="text/javascript">window.dojoRequire(["mojo/signup-forms/Loader"], function(L) { L.start({"baseUrl":"mc.us17.list-manage.com","uuid":"be475e1757c4005e3ec6c593a","lid":"4dbebdcf81","uniqueMethods":true}) })</script>
3327 --> 3328 3329
3330<script> 3331 document.addEventListener("DOMContentLoaded", function () { 3332 3333 if (window.location.pathname === "/product-category/cupcakes/") { 3334 const titleBlock = document.querySelector(".page-header .title_block"); 3335 if (titleBlock) { 3336 titleBlock.style.setProperty("background-color", "#FFEABF", "important"); // Change color with !important 3337 } 3338 } 3339 3340 Â Â Â Â let textBlock = document.querySelector(".category_content .text-block-2 h3"); 3341 if (textBlock) { 3342 textBlock.textContent = "Keep them fresh"; 3343 } 3344 3345// if (window.location.pathname === "/get-in-touch/") { 3346 let titleElement = document.querySelector(".has-post-thumbnail .entry-header .title_block .entry-title"); 3347 if (titleElement) { 3348 titleElement.style.color = "#000"; // Change text color to black 3349 } 3350// } 3351 3352 let pageTitleElement = document.querySelector(".page-title"); 3353 if (pageTitleElement) { 3354 pageTitleElement.style.color = "#000"; // Change text color to black 3355 } 3356 3357 let siteInfo = document.querySelector(".site-info p"); 3358 if (siteInfo) { 3359 siteInfo.style.color = "#000"; // Change text color to black 3360 } 3361 3362 let siteInfoa = document.querySelector(".site-info a"); 3363 if (siteInfoa) { 3364 siteInfoa.style.color = "#000"; // Change text color to black 3365 } 3366 document.querySelector(".up-sells.upsells.products h2").textContent = "Matching treats"; 3367 3368 }); 3369</script>
3369 3370
3371<script> 3372 jQuery(function($) { 3373 /* 3374 function checkShippingNotice() { 3375 const warningId = 'bryanston-warning'; 3376 const targetLabelText = "Collect in Bryanston"; 3377 const warningText = "N.B pick-up from our location in Bryanston will end on 31 January 2026."; 3378 3379 // Remove existing warning if any 3380 $('#' + warningId).remove(); 3381 3382 // Check selected shipping method label 3383 const selected = $('input[name^="shipping_method"]:checked').next('label').text(); 3384 if (selected.includes(targetLabelText)) { 3385 $('<div/>', { 3386 id: warningId, 3387 text: warningText, 3388 css: { 3389 color: 'red', 3390 fontWeight: 'bold', 3391 marginTop: '10px' 3392 } 3393 }).insertAfter('#shipping_method'); 3394 } 3395 } 3396 */ 3397 3398 /* 3399 // Run on page load 3400 checkShippingNotice(); 3401 3402 // Re-run when shipping method changes 3403 $(document).on('change', 'input[name^="shipping_method"]', checkShippingNotice); 3404 3405 3406 // Re-run after WooCommerce updates shipping section via AJAX 3407 $(document.body).on('updated_checkout', function() { 3408 checkShippingNotice(); 3409 }); 3410 */ 3411 3412 $(".upsells h2").addClass("font-bold"); 3413 3414 $("#open_hint").click(function(){ 3415 $("#hint_modal").modal("show"); 3416 }); 3417 3418 $("#sizingGuide").click(function(){ 3419 $("#anatomyModal").modal("show"); 3420 }); 3421 3422 $("#storageInstruction").click(function(){ 3423 $("#storageModal").modal("show"); 3424 }); 3425 3426 }); 3427</script>
3427 3428 3429 3430
3431<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4708a6c99ca3870',t:'MTc5MTQxNDIyMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
3431<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"95f12343aae54539ad24cc831a92222f","r":1,"spa":2}' crossorigin="anonymous"></script>
3431 3432</body> 3433</html> 3434<!-- 3435Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com 3436 3437Retrieved 13537 objects (3 MB) from Redis using PhpRedis (v6.0.2). 3438--> 3439 3440<!-- Cached by WP-Optimize (gzip) - https://teamupdraft.com/wp-optimize/ - Last modified: 7th October 2026 8:45 pm (Africa/Johannesburg UTC:2) -->
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.