PageSourceSearch

https://ohmycake.co.za/product-category/cakes/

html ohmycake.co.za collected 2026-10-07 23:03:43 UTC 177,161 bytes, 3,440 lines download raw bytes

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! &raquo; Feed" href="https://ohmycake.co.za/feed/" />
119<link rel="alternate" type="application/rss+xml" title="Oh My Cake! &raquo; Comments Feed" href="https://ohmycake.co.za/comments/feed/" />
120<link rel="alternate" type="application/rss+xml" title="Oh My Cake! &raquo; 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	 &lt;small&gt;&lt;/small&gt;</script>
vendor: 1 bytes, line 2269
2269
2270<script class="tm-hidden" type="text/template" id="tmpl-tc-price">
2271	&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;</script>
vendor: 1 bytes, line 2271
2271
2272<script class="tm-hidden" type="text/template" id="tmpl-tc-price-m">
2273	&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;-&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;</script>
vendor: 1 bytes, line 2273
2273
2274<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price">
2275	&lt;del aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/del&gt; &lt;span class=&quot;screen-reader-text&quot;&gt;Original price was: &#082;{{{ data.price }}}.&lt;/span&gt;&lt;ins aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.sale_price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/ins&gt;&lt;span class=&quot;screen-reader-text&quot;&gt;Current price is: &#082;{{{ data.sale_price }}}.&lt;/span&gt;</script>
vendor: 1 bytes, line 2275
2275
2276<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price-m10">
2277	&lt;del aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;-&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/del&gt; &lt;span class=&quot;screen-reader-text&quot;&gt;Original price was: -&#082;{{{ data.price }}}.&lt;/span&gt;&lt;ins aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.sale_price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/ins&gt;&lt;span class=&quot;screen-reader-text&quot;&gt;Current price is: &#082;{{{ data.sale_price }}}.&lt;/span&gt;</script>
vendor: 1 bytes, line 2277
2277
2278<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price-m01">
2279	&lt;del aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/del&gt; &lt;span class=&quot;screen-reader-text&quot;&gt;Original price was: &#082;{{{ data.price }}}.&lt;/span&gt;&lt;ins aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;-&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.sale_price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/ins&gt;&lt;span class=&quot;screen-reader-text&quot;&gt;Current price is: -&#082;{{{ data.sale_price }}}.&lt;/span&gt;</script>
vendor: 1 bytes, line 2279
2279
2280<script class="tm-hidden" type="text/template" id="tmpl-tc-sale-price-m11">
2281	&lt;del aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;-&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/del&gt; &lt;span class=&quot;screen-reader-text&quot;&gt;Original price was: -&#082;{{{ data.price }}}.&lt;/span&gt;&lt;ins aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;-&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.sale_price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/ins&gt;&lt;span class=&quot;screen-reader-text&quot;&gt;Current price is: -&#082;{{{ data.sale_price }}}.&lt;/span&gt;</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"> &times; {{{ 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	<# } #>&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;<# 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	<# } #>&lt;del aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/del&gt; &lt;span class=&quot;screen-reader-text&quot;&gt;Original price was: &#082;{{{ data.price }}}.&lt;/span&gt;&lt;ins aria-hidden=&quot;true&quot;&gt;&lt;span class=&quot;woocommerce-Price-amount amount&quot;&gt;&lt;bdi&gt;&lt;span class=&quot;woocommerce-Price-currencySymbol&quot;&gt;&#082;&lt;/span&gt;{{{ data.sale_price }}}&lt;/bdi&gt;&lt;/span&gt;&lt;/ins&gt;&lt;span class=&quot;screen-reader-text&quot;&gt;Current price is: &#082;{{{ data.sale_price }}}.&lt;/span&gt;<# 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">&nbsp;</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&#8217;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 &#8211; it&#8217;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 &#8211; it&#8217;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&ndash;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">&#82;</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">&#82;</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">&#82;</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">&#82;</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">&#82;</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">&#82;</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">&#82;</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">&#82;</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&#8217;s Memories Cake</h3>
2718		<div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">&#82;</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">&#82;</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&#8217;s Flower Pot Cake</h3>
2754		<div class="price">From: <span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">&#82;</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">&#82;</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">&#82;</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">&#82;</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">&#82;</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">&hellip;</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/">&rarr;</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&#8217;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&#8217;s &#038; C&#8217;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 &#169; 2026 Oh My Cake!. <!--All Rights Reserved. Design by <a href="http://masterandmouse.com/" target="_blank">Master &amp; 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">&#10005;</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.