diff --git a/src/app/catering-services-ontario/CateringContent.tsx b/src/app/catering-services-ontario/CateringContent.tsx
index 48e19ff..66dcf28 100644
--- a/src/app/catering-services-ontario/CateringContent.tsx
+++ b/src/app/catering-services-ontario/CateringContent.tsx
@@ -160,7 +160,7 @@ export default function CateringContent() {
-
Events & Celebrations
+
Corporate & Social Events
{/*
*/}
@@ -179,7 +179,7 @@ export default function CateringContent() {
-
Food & Beverage Catering
+
Family Gatherings & Weddings
{/*
*/}
@@ -198,7 +198,7 @@ export default function CateringContent() {
-
Venue & Service Options
+
Birthday Party & Baby Shower
{/*
*/}
diff --git a/src/components/Catering/Catering.module.css b/src/components/Catering/Catering.module.css
index d11f48e..2c8cdd2 100644
--- a/src/components/Catering/Catering.module.css
+++ b/src/components/Catering/Catering.module.css
@@ -196,7 +196,7 @@
grid-template-columns: 1.1fr 1fr;
gap: 20px;
- margin-bottom: 40px;
+ margin-bottom: 15px;
}
/* Features List */
@@ -440,4 +440,175 @@
.actionRow {
justify-content: center;
}
+}
+
+/* Perfect 320px Mobile Styles */
+@media (max-width: 320px) {
+ .cateringSection {
+ padding: 60px 0;
+ }
+
+ .container {
+ padding: 0 15px;
+ gap: 40px;
+ }
+
+ /* Left Side - Images */
+ .leftSide {
+ min-height: 420px;
+ }
+
+ .topLeftImage {
+ height: 250px;
+ margin-bottom: -40px;
+ }
+
+ .bottomRightImage {
+ height: 220px;
+ width: 85%;
+ margin-left: 15%;
+ border-top: 8px solid #c49c5c;
+ border-left: 8px solid #c49c5c;
+ }
+
+ .decorativeFrame {
+ width: 100px;
+ height: 100px;
+ border-left: 12px solid #c49c5c;
+ border-bottom: 12px solid #c49c5c;
+ }
+
+ /* Email Widget - Critical Fix for 320px */
+ .callWidgetLeft {
+ position: absolute;
+ top: 15px;
+ right: 0;
+ left: auto;
+ max-width: 280px;
+ width: calc(100% - 15px);
+ padding: 12px 10px;
+ gap: 10px;
+ border-left: 4px solid #c49c5c;
+ }
+
+ .callIconCircleLeft {
+ width: 45px;
+ height: 45px;
+ flex-shrink: 0;
+ }
+
+ .callIconLeft {
+ width: 20px;
+ height: 20px;
+ }
+
+ .callLabelLeft {
+ font-size: 11px;
+ margin-bottom: 2px;
+ }
+
+ .callNumberLeft {
+ font-size: 13px;
+ line-height: 1.2;
+ word-break: break-all;
+ }
+
+ /* Right Side - Content */
+ .smallHeading {
+ font-size: 12px;
+ margin-bottom: 0.75rem;
+ letter-spacing: 1px;
+ }
+
+ .title {
+ font-size: 28px;
+ margin-bottom: 15px;
+ line-height: 1.3;
+ }
+
+ .description {
+ font-size: 14px;
+ line-height: 1.6;
+ margin-bottom: 30px;
+ }
+
+ /* Features */
+ .featuresColumn {
+ gap: 20px;
+ }
+
+ .featureItem {
+ gap: 12px;
+ }
+
+ .featureIconCircle {
+ width: 45px;
+ height: 45px;
+ border: 2px solid #c49c5c;
+ }
+
+ .featureIcon {
+ width: 20px;
+ height: 20px;
+ }
+
+ .featureContent h4 {
+ font-size: 15px;
+ white-space: normal;
+ line-height: 1.3;
+ }
+
+ /* Quote Box */
+ .quoteBoxWrapper {
+ padding: 20px 15px;
+ min-height: 180px;
+ border-radius: 15px 0 15px 0;
+ }
+
+ .quoteText {
+ font-size: 13px;
+ line-height: 1.5;
+ margin-bottom: 15px;
+ }
+
+ .quoteIcon {
+ font-size: 50px;
+ bottom: -5px;
+ }
+
+ .sliderdots {
+ gap: 6px;
+ }
+
+ .dot {
+ width: 7px;
+ height: 7px;
+ }
+
+ .activeDot {
+ width: 18px;
+ }
+
+ /* Action Row */
+ .actionRow {
+ padding-top: 15px;
+ gap: 20px;
+ flex-direction: column;
+ align-items: center;
+ }
+
+ .discoverBtn {
+ padding: 12px 30px;
+ font-size: 14px;
+ width: 100%;
+ max-width: 280px;
+ justify-content: center;
+ text-align: center;
+ }
+
+ /* Middle Content Row */
+ .middleContentRow {
+ gap: 25px;
+ margin-bottom: 25px;
+ }
}
\ No newline at end of file
diff --git a/src/components/Catering/Catering.tsx b/src/components/Catering/Catering.tsx
index d9f6423..0fdee1a 100644
--- a/src/components/Catering/Catering.tsx
+++ b/src/components/Catering/Catering.tsx
@@ -215,7 +215,7 @@ export default function Catering() {
-
Family Gatherings
+ Family Gatherings & Weddings
@@ -223,25 +223,25 @@ export default function Catering() {
-
Birthday Party
+ Birthday Party & Baby Shower
-
+ {/*
Baby Shower
-
-
+ */}
+ {/*
Weddings
-
+ */}
{/* Quote Box Slider */}