.elementor .e-4cac722f-d85a{font-family:'Absender',sans-serif;font-weight:500;font-size:clamp(30px,3.3vw,46px);color:#9C7238;line-height:1.12;}.elementor .e-13084cc6-84c8{max-width:34em;font-family:'Cabin',sans-serif;font-size:clamp(17px,1.5vw,20px);color:#5F4F2B;line-height:1.7;}.elementor .e-326bb1b-84c0:hover,.elementor .e-326bb1b-84c0:focus-visible{background-color:#1B3170;box-shadow:0px 6px 16px 0px rgba(37,64,142,.3);}.elementor .e-326bb1b-84c0{font-family:'Cabin',sans-serif;font-weight:600;font-size:16px;color:#FFFFFF;letter-spacing:0.6px;line-height:24px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:44px;padding-inline-end:44px;border-radius:999px;background-color:#25408E;display:inline-block;transition:background .2s ease,box-shadow .2s ease; &:focus-visible { outline:3px solid #25408E;outline-offset:4px; }\n}.elementor .e-1df758d-5490{padding:0px;margin:0px;display:flex;flex-direction:column;gap:28px;align-items:flex-start;}.elementor .e-1da05df6-35e0{width:100%;height:auto;max-width:560px;display:block;}.elementor .e-3414efc6-c085{padding:0px;margin:0px;display:flex;justify-content:center;}.elementor .e-7dcc2b2b-23e9{width:100%;max-width:1200px;column-gap:64px;padding:0px;margin:0px;display:grid;grid-template-columns:1fr 1fr;align-items:center;row-gap:40px;\n}.elementor .e-1027c139-4e75{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;background-color:#EBE5D6;display:flex;justify-content:center;box-sizing:border-box;\n}.elementor .e-6455c957-1c3d{font-family:'Absender',sans-serif;font-weight:500;font-size:clamp(30px,3.2vw,42px);color:#9C7238;line-height:1.15;text-align:center;}.elementor .e-1e8d890d-159f{width:100%;max-width:300px;aspect-ratio:1/1;object-fit:cover;border-radius:999px;border-width:5px;border-color:#C3985C;border-style:double;box-shadow:0px 8px 24px 0px rgba(61,45,20,.12);transition:transform 0.35s, box-shadow 0.35s;box-sizing:border-box;\n}.elementor .e-1e8d890d-159f:hover,.elementor .e-1e8d890d-159f:focus-visible{box-shadow:0px 12px 30px 0px rgba(61,45,20,.2);transform:scale3d(1.04, 1.04, 1);}.elementor .e-6b6a53bd-c967{font-family:'Absender',sans-serif;font-weight:500;font-size:clamp(24px,2.2vw,30px);color:#9C7238;line-height:1.2;margin-block-start:6px;}.elementor .e-28358577-264d{max-width:34ch;font-family:'Cabin',sans-serif;font-size:17px;color:#5F4F2B;line-height:1.65;display:block;}.elementor .e-70a058f2-ebf5{text-align:center;text-decoration:none;padding:0px;margin:0px;border-radius:16px;display:flex;flex-direction:column;gap:20px;align-items:center;&:focus-visible { outline:3px solid #25408E;outline-offset:6px; }\n}.elementor .e-11318e8e-b99a{width:100%;max-width:300px;aspect-ratio:1/1;object-fit:cover;border-radius:999px;border-width:5px;border-color:#C3985C;border-style:double;box-shadow:0px 8px 24px 0px rgba(61,45,20,.12);transition:transform 0.35s, box-shadow 0.35s;box-sizing:border-box;\n}.elementor .e-11318e8e-b99a:hover,.elementor .e-11318e8e-b99a:focus-visible{box-shadow:0px 12px 30px 0px rgba(61,45,20,.2);transform:scale3d(1.04, 1.04, 1);}.elementor .e-6bc4d7db-1877{font-family:'Absender',sans-serif;font-weight:500;font-size:clamp(24px,2.2vw,30px);color:#9C7238;line-height:1.2;margin-block-start:6px;}.elementor .e-5fa43abf-ff8a{max-width:34ch;font-family:'Cabin',sans-serif;font-size:17px;color:#5F4F2B;line-height:1.65;display:block;}.elementor .e-640a0214-6603{text-align:center;text-decoration:none;padding:0px;margin:0px;border-radius:16px;display:flex;flex-direction:column;gap:20px;align-items:center;&:focus-visible { outline:3px solid #25408E;outline-offset:6px; }\n}.elementor .e-559e0a5d-e23c{width:100%;max-width:300px;aspect-ratio:1/1;object-fit:cover;border-radius:999px;border-width:5px;border-color:#C3985C;border-style:double;box-shadow:0px 8px 24px 0px rgba(61,45,20,.12);transition:transform 0.35s, box-shadow 0.35s;box-sizing:border-box;\n}.elementor .e-559e0a5d-e23c:hover,.elementor .e-559e0a5d-e23c:focus-visible{box-shadow:0px 12px 30px 0px rgba(61,45,20,.2);transform:scale3d(1.04, 1.04, 1);}.elementor .e-6c049781-6ee4{font-family:'Absender',sans-serif;font-weight:500;font-size:clamp(24px,2.2vw,30px);color:#9C7238;line-height:1.2;margin-block-start:6px;}.elementor .e-6131f5ac-2f74{max-width:34ch;font-family:'Cabin',sans-serif;font-size:17px;color:#5F4F2B;line-height:1.65;display:block;}.elementor .e-7f6a9797-89de{text-align:center;text-decoration:none;padding:0px;margin:0px;border-radius:16px;display:flex;flex-direction:column;gap:20px;align-items:center;&:focus-visible { outline:3px solid #25408E;outline-offset:6px; }\n}.elementor .e-4a12c211-6476{width:100%;column-gap:48px;padding:0px;margin:0px;display:grid;grid-template-columns:repeat(3,1fr);row-gap:56px;\n}.elementor .e-1be5b33e-e355{width:100%;max-width:1200px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:56px;align-items:center;}.elementor .e-61187b1a-31c1{width:100%;padding-block-start:96px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;background-image:url("https://www.leofoods.co.za/wp-content/uploads/2025/03/choc-bg.jpeg");background-repeat:no-repeat;background-attachment:scroll;background-size:100% auto;background-position:top center;background-color:#FFFFFF;display:flex;justify-content:center;box-sizing:border-box;\n}.elementor .e-723fb1b4-7b4b{font-family:'Absender',sans-serif;font-weight:500;font-size:clamp(30px,3.2vw,42px);color:#FFFFFF;line-height:1.15;text-align:center;}.elementor .e-51008bb0-c4b6:hover,.elementor .e-51008bb0-c4b6:focus-visible{box-shadow:0px 0px 0px 4px rgba(255,255,255,.45);transform:scale3d(1.05, 1.05, 1);}.elementor .e-51008bb0-c4b6{width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);object-fit:cover;border-radius:999px;border-width:5px;border-color:#C3985C;border-style:double;background-color:#FFFFFF;transition:transform 0.35s, box-shadow 0.35s;box-sizing:border-box; &:focus-visible { outline:3px solid #FFFFFF;outline-offset:6px; }\n}.elementor .e-56219d8b-7fe5:hover,.elementor .e-56219d8b-7fe5:focus-visible{box-shadow:0px 0px 0px 4px rgba(255,255,255,.45);transform:scale3d(1.05, 1.05, 1);}.elementor .e-56219d8b-7fe5{width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);object-fit:cover;border-radius:999px;border-width:5px;border-color:#C3985C;border-style:double;background-color:#FFFFFF;transition:transform 0.35s, box-shadow 0.35s;box-sizing:border-box; &:focus-visible { outline:3px solid #FFFFFF;outline-offset:6px; }\n}.elementor .e-4db32e9-e1b2:hover,.elementor .e-4db32e9-e1b2:focus-visible{box-shadow:0px 0px 0px 4px rgba(255,255,255,.45);transform:scale3d(1.05, 1.05, 1);}.elementor .e-4db32e9-e1b2{width:clamp(180px,22vw,260px);height:clamp(180px,22vw,260px);object-fit:cover;border-radius:999px;border-width:5px;border-color:#C3985C;border-style:double;background-color:#FFFFFF;transition:transform 0.35s, box-shadow 0.35s;box-sizing:border-box; &:focus-visible { outline:3px solid #FFFFFF;outline-offset:6px; }\n}.elementor .e-2d38529c-8945{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:clamp(24px,4vw,56px);flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-1d33267-4389{width:100%;max-width:1200px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:48px;align-items:center;}.elementor .e-3a3a89ca-f969{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;background-image:linear-gradient(0deg, rgba(20,20,20,.58) 0%,rgba(20,20,20,.58) 100%),url("https://www.leofoods.co.za/wp-content/uploads/2025/03/grocery-store.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#4A4A4A;display:flex;justify-content:center;box-sizing:border-box;\n}.elementor .e-27d6b64b-881d{width:100%;max-width:560px;aspect-ratio:1/1;object-fit:cover;border-radius:25px;border-width:5px;border-color:#C3985C;border-style:double;box-shadow:0px 12px 32px 0px rgba(61,45,20,.14);box-sizing:border-box;\n}.elementor .e-41df30b0-1c4b{padding:0px;margin:0px;display:flex;justify-content:center;}.elementor .e-1c297e15-6638{font-family:'Absender',sans-serif;font-weight:500;font-size:clamp(30px,3.2vw,42px);color:#9C7238;line-height:1.15;}.elementor .e-1216f12-7737{max-width:38em;font-family:'Cabin',sans-serif;font-size:18px;color:#5F4F2B;line-height:1.75;display:block;}.elementor .e-4ae99a05-f7c8{max-width:38em;font-family:'Cabin',sans-serif;font-size:18px;color:#5F4F2B;line-height:1.75;display:block;}.elementor .e-7a1dbd54-a1c5{max-width:38em;font-family:'Cabin',sans-serif;font-size:18px;color:#5F4F2B;line-height:1.75;display:block;}.elementor .e-644de16c-9715:hover,.elementor .e-644de16c-9715:focus-visible{background-color:#1B3170;box-shadow:0px 6px 16px 0px rgba(37,64,142,.3);}.elementor .e-644de16c-9715{font-family:'Cabin',sans-serif;font-weight:600;font-size:16px;color:#FFFFFF;letter-spacing:0.6px;line-height:24px;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:44px;padding-inline-end:44px;margin-block-start:6px;border-radius:999px;background-color:#25408E;display:inline-block;transition:background .2s ease,box-shadow .2s ease; &:focus-visible { outline:3px solid #25408E;outline-offset:4px; }\n}.elementor .e-6f855204-3b69{padding:0px;margin:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .e-30c8c09d-811a{width:100%;max-width:1200px;column-gap:72px;padding:0px;margin:0px;display:grid;grid-template-columns:1fr 1fr;align-items:center;row-gap:40px;\n}.elementor .e-74b47d47-85b0{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;background-color:#FFFFFF;display:flex;justify-content:center;box-sizing:border-box;\n}.elementor .e-7c50736f-5759{width:100%;padding:0px;margin:0px;display:block;}