.elementor-38 .elementor-element.elementor-element-545d55f{--display:flex;--min-height:66vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:160px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-545d55f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-545d55f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lovolagri.co.za/wp-content/uploads/2026/09/about-factory-interior.jpg");background-position:center center;background-size:cover;}.elementor-38 .elementor-element.elementor-element-545d55f::before, .elementor-38 .elementor-element.elementor-element-545d55f > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-545d55f > .e-con-inner > .elementor-background-video-container::before, .elementor-38 .elementor-element.elementor-element-545d55f > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-545d55f > .e-con-inner > .elementor-background-slideshow::before, .elementor-38 .elementor-element.elementor-element-545d55f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(6,34,24,0.55) 0%, rgba(5,30,21,0.9) 100%);}.elementor-38 .elementor-element.elementor-element-c650e71{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-38 .elementor-element.elementor-element-c650e71 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:300;line-height:1.08em;letter-spacing:-1.2px;color:#FFFFFF;}.elementor-38 .elementor-element.elementor-element-d8d7f6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-d8d7f6f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-d8d7f6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F2;}.elementor-38 .elementor-element.elementor-element-ce19724{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-ce19724:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ce19724 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F2;}.elementor-38 .elementor-element.elementor-element-4cf6af0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-38 .elementor-element.elementor-element-4cf6af0:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-4cf6af0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F2;}.elementor-38 .elementor-element.elementor-element-ded10ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-ded10ba:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-ded10ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F2;}.elementor-38 .elementor-element.elementor-element-29c486a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-38 .elementor-element.elementor-element-29c486a:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-29c486a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F2;}.elementor-38 .elementor-element.elementor-element-117e60f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:90px;--padding-left:8px;--padding-right:8px;}.elementor-38 .elementor-element.elementor-element-117e60f:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-117e60f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F2;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-c650e71 .elementor-heading-title{font-size:32px;}}/* Start custom CSS */.ab-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;font-size:12.5px;font-weight:500;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}
.ab-chip i{width:6px;height:6px;border-radius:50%;background:#0A9464;display:block}
.ab-chipd{display:inline-flex;align-items:center;gap:9px;padding:9px 18px;border-radius:999px;font-size:12.5px;font-weight:500;color:#0F1310;background:rgba(15,19,16,.05);border:1px solid rgba(15,19,16,.1)}
.ab-chipd i{width:6px;height:6px;border-radius:50%;background:#00794F;display:block}
.ab-lede{color:#fff;font-size:16px;font-weight:300;line-height:1.7;max-width:520px;margin:22px 0 0}
.ab-h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:18px 0 0;color:#0F1310}
.elementor-widget-heading b{font-weight:700}
.ab-body{font-size:15px;line-height:1.8;color:#39413B;font-weight:300;margin:16px 0 0}
.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px;width:100%}
.ab-stats .s{background:#fff;border:1px solid rgba(15,19,16,.1);border-radius:20px;padding:28px 26px;text-align:center}
.ab-stats .n{font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:600;letter-spacing:-.03em;color:#00794F}
.ab-stats .l{font-size:12.5px;color:#39413B;margin-top:8px;line-height:1.5}
/* dark band */
.ab-band{background:#0F1310;border-radius:28px;color:#F4F5F2;padding:clamp(44px,6vw,80px) clamp(20px,4vw,72px)}
.ab-band-in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,70px);align-items:center;max-width:1280px;margin:0 auto}
.ab-band h2{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:600;letter-spacing:-.03em;line-height:1.14;margin:18px 0 0;color:#F4F5F2}
.ab-band p{color:rgba(255,255,255,.85);font-weight:300;margin:16px 0 0;line-height:1.8;font-size:14.5px}
.ab-nums{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:rgba(244,245,242,.12);border:1px solid rgba(244,245,242,.12);border-radius:20px;overflow:hidden}
.ab-nums .f{background:#161B17;padding:28px 26px}
.ab-nums .n{font-size:1.9rem;font-weight:600;letter-spacing:-.03em;color:#0A9464}
.ab-nums .l{font-size:12.5px;color:rgba(255,255,255,.78);margin-top:6px}
/* split */
.ab-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:center}
.ab-split-img{position:relative;border-radius:24px;overflow:hidden}
.ab-split-img img{width:100%;aspect-ratio:4/3.2;object-fit:cover;filter:saturate(.85);display:block}
.ab-split-img .ab-tag{position:absolute;left:16px;bottom:16px;background:rgba(15,19,16,.6);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:10px 16px;font-size:12px;color:#fff}
.ab-split.rev .ab-split-img{order:-1}
.ab-vals{margin-top:26px;display:flex;flex-direction:column;border-top:1px solid rgba(15,19,16,.1)}
.ab-vals .v{padding:18px 0;border-bottom:1px solid rgba(15,19,16,.1)}
.ab-vals b{font-size:15px;font-weight:600;color:#0F1310;display:block}
.ab-vals span{font-size:13.5px;color:#39413B;font-weight:300;line-height:1.6;display:block;margin-top:4px}
/* vision */
.ab-vision{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;width:100%}
.ab-vision .c{border-radius:20px;padding:32px 28px;background:#fff;border:1px solid rgba(15,19,16,.1)}
.ab-vision .c.dark{background:#0F1310;border-color:transparent;color:#fff}
.ab-vision .c.green{background:#00794F;border-color:transparent;color:#fff}
.ab-vision .k{font-size:13px;font-weight:600;color:#00794F;letter-spacing:.1em}
.ab-vision .c.dark .k,.ab-vision .c.green .k{color:rgba(255,255,255,.7)}
.ab-vision h3{font-size:19px;font-weight:600;letter-spacing:-.02em;margin:12px 0 0;color:inherit}
.ab-vision p{font-size:13.5px;line-height:1.7;font-weight:300;margin:10px 0 0;color:#39413B}
.ab-vision .c.dark p,.ab-vision .c.green p{color:rgba(255,255,255,.85)}
/* cta */
.ab-cta{position:relative;border-radius:28px;overflow:hidden;min-height:400px;display:flex;align-items:center;max-width:1440px;margin:0 auto}
.ab-cta > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85)}
.ab-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,30,21,.9),rgba(5,30,21,.55))}
.ab-cta .in{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;width:100%;padding:clamp(30px,4vw,56px)}
.ab-cta h2{color:#fff;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:600;letter-spacing:-.03em;margin:14px 0 0}
.ab-cta p{color:rgba(255,255,255,.85);font-weight:300;font-size:14.5px;margin:10px 0 0;max-width:400px;line-height:1.7}
.ab-cta .btns{display:flex;gap:12px;flex-wrap:wrap}
.ab-cta .b{display:inline-flex;align-items:center;padding:14px 26px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:.35s}
.ab-cta .b.w{background:#fff;color:#0F1310}
.ab-cta .b.g{border:1px solid rgba(255,255,255,.4);color:#fff}
.ab-cta .b:hover{opacity:.88}
@media(max-width:1020px){.ab-band-in,.ab-split,.ab-stats,.ab-vision{grid-template-columns:1fr}.ab-stats{grid-template-columns:1fr 1fr}.ab-split.rev .ab-split-img{order:0}}
@media(max-width:640px){.ab-stats,.ab-nums{grid-template-columns:1fr}}/* End custom CSS */