.elementor-33557 .elementor-element.elementor-element-6748756{--display:flex;--min-height:39vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33557 .elementor-element.elementor-element-6748756:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-6748756 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://ffb.launchweb.co.za/wp-content/uploads/2025/09/shop.webp");background-position:top right;background-repeat:no-repeat;background-size:72% auto;}.elementor-33557 .elementor-element.elementor-element-6748756::before, .elementor-33557 .elementor-element.elementor-element-6748756 > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-6748756 > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-6748756 > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-6748756 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-6748756 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #14213D 40%, #00000000 40%);}.elementor-33557 .elementor-element.elementor-element-2a1fa3a{--display:flex;--min-height:0px;--justify-content:center;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 5px 2px 0px;--border-top-width:0px;--border-right-width:5px;--border-bottom-width:2px;--border-left-width:0px;border-color:#14213D0D;--border-color:#14213D0D;--border-radius:0px 0px 150px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-33557 .elementor-element.elementor-element-2a1fa3a:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-2a1fa3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36adf60 );}.elementor-33557 .elementor-element.elementor-element-2a1fa3a::before, .elementor-33557 .elementor-element.elementor-element-2a1fa3a > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-2a1fa3a > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-2a1fa3a > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-2a1fa3a > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-2a1fa3a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33557 .elementor-element.elementor-element-2a1fa3a.e-con{--align-self:stretch;}.elementor-33557 .elementor-element.elementor-element-62d6d2c{--iteration-count:infinite;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;--dynamic-text-color:#14213D;--typing-selected-bg-color:#00000000;--typing-selected-color:#14213D;}.elementor-33557 .elementor-element.elementor-element-62d6d2c .elementor-headline{text-align:start;font-size:51px;font-weight:300;}.elementor-33557 .elementor-element.elementor-element-62d6d2c .elementor-headline-plain-text{color:#FFFFFF;}.elementor-33557 .elementor-element.elementor-element-62d6d2c .elementor-headline-dynamic-text{font-weight:700;font-style:italic;}.elementor-33557 .elementor-element.elementor-element-a005093{--display:flex;}.elementor-33557 .elementor-element.elementor-element-bcddadd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--overlay-opacity:1;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-33557 .elementor-element.elementor-element-bcddadd:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-bcddadd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33557 .elementor-element.elementor-element-bcddadd::before, .elementor-33557 .elementor-element.elementor-element-bcddadd > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-bcddadd > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-bcddadd > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-bcddadd > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-bcddadd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-33557 .elementor-element.elementor-element-e1854bb{--display:flex;--min-height:0px;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:0px 0px 150px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:30px;}.elementor-33557 .elementor-element.elementor-element-e1854bb:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-e1854bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33557 .elementor-element.elementor-element-e1854bb::before, .elementor-33557 .elementor-element.elementor-element-e1854bb > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-e1854bb > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-e1854bb > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-e1854bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-e1854bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33557 .elementor-element.elementor-element-6a525e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-33557 .elementor-element.elementor-element-6a525e7 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.3em;color:#14213D;}.elementor-33557 .elementor-element.elementor-element-08e7a4f{padding:0px 0px 0px 0px;text-align:start;font-size:16px;font-weight:400;line-height:1.4em;color:#4E586E;}.elementor-33557 .elementor-element.elementor-element-2d1a531{--display:flex;--justify-content:center;}.elementor-33557 .elementor-element.elementor-element-0c86b42{border-radius:10px 10px 95px 10px;}.elementor-33557 .elementor-element.elementor-element-0c86b42 img{border-radius:10px 10px 10px 10px;}.elementor-33557 .elementor-element.elementor-element-2fabe95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:1;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-33557 .elementor-element.elementor-element-2fabe95:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-2fabe95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33557 .elementor-element.elementor-element-2fabe95::before, .elementor-33557 .elementor-element.elementor-element-2fabe95 > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-2fabe95 > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-2fabe95 > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-2fabe95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-2fabe95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-33557 .elementor-element.elementor-element-f8ed938{--display:flex;--min-height:0px;--justify-content:flex-start;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:10px 10px 100px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-33557 .elementor-element.elementor-element-f8ed938:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-f8ed938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-33557 .elementor-element.elementor-element-f8ed938::before, .elementor-33557 .elementor-element.elementor-element-f8ed938 > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-f8ed938 > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-f8ed938 > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-f8ed938 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-f8ed938 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33557 .elementor-element.elementor-element-27ceaf3{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-33557 .elementor-element.elementor-element-27ceaf3 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.3em;color:#14213D;}.elementor-33557 .elementor-element.elementor-element-9253d40{width:var( --container-widget-width, 77% );max-width:77%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-33557 .elementor-element.elementor-element-9253d40 .elementor-heading-title{font-size:17px;font-weight:300;line-height:1.3em;color:#14213D;}.elementor-33557 .elementor-element.elementor-element-3824606.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-3824606 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-3824606 .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-3824606 .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-e76bf02.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-e76bf02 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-e76bf02 .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-e76bf02 .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-e87c00d.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-e87c00d .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-e87c00d .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-e87c00d .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-6115acf{--display:flex;--min-height:0px;--justify-content:flex-start;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:10px 10px 100px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-33557 .elementor-element.elementor-element-6115acf:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-6115acf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-33557 .elementor-element.elementor-element-6115acf::before, .elementor-33557 .elementor-element.elementor-element-6115acf > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-6115acf > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-6115acf > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-6115acf > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-6115acf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33557 .elementor-element.elementor-element-34868a6{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-33557 .elementor-element.elementor-element-34868a6 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.3em;color:#14213D;}.elementor-33557 .elementor-element.elementor-element-e72ace2{width:var( --container-widget-width, 77% );max-width:77%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-33557 .elementor-element.elementor-element-e72ace2 .elementor-heading-title{font-size:17px;font-weight:300;line-height:1.3em;color:#14213D;}.elementor-33557 .elementor-element.elementor-element-4960f4e.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-4960f4e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-4960f4e .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-4960f4e .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-90163dc.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-90163dc .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-90163dc .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-90163dc .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-0307c0c.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-0307c0c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-0307c0c .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-0307c0c .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-52bdb5a{--display:flex;--min-height:0px;--justify-content:flex-start;--overlay-opacity:1;border-style:none;--border-style:none;--border-radius:10px 10px 100px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-33557 .elementor-element.elementor-element-52bdb5a:not(.elementor-motion-effects-element-type-background), .elementor-33557 .elementor-element.elementor-element-52bdb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5F7;}.elementor-33557 .elementor-element.elementor-element-52bdb5a::before, .elementor-33557 .elementor-element.elementor-element-52bdb5a > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-52bdb5a > .e-con-inner > .elementor-background-video-container::before, .elementor-33557 .elementor-element.elementor-element-52bdb5a > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-52bdb5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-33557 .elementor-element.elementor-element-52bdb5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-33557 .elementor-element.elementor-element-d3456a0{width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-33557 .elementor-element.elementor-element-d3456a0 .elementor-heading-title{font-size:36px;font-weight:300;line-height:1.3em;color:#14213D;}.elementor-33557 .elementor-element.elementor-element-9d8fd25{width:var( --container-widget-width, 77% );max-width:77%;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;}.elementor-33557 .elementor-element.elementor-element-9d8fd25 .elementor-heading-title{font-size:17px;font-weight:300;line-height:1.3em;color:#14213D;}.elementor-33557 .elementor-element.elementor-element-a0aa0e7.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-a0aa0e7 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-a0aa0e7 .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-a0aa0e7 .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-35b99bd.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-35b99bd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-35b99bd .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-35b99bd .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-2e7b1b5.elementor-element{--align-self:flex-start;}.elementor-33557 .elementor-element.elementor-element-2e7b1b5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-33557 .elementor-element.elementor-element-2e7b1b5 .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-2e7b1b5 .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-6e9927f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-33557 .elementor-element.elementor-element-58086ee{--display:flex;}.elementor-33557 .elementor-element.elementor-element-65e83ae .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-33557 .elementor-element.elementor-element-65e83ae .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-65e83ae .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-3d9a2ca{--display:flex;}.elementor-33557 .elementor-element.elementor-element-10e68ea .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-33557 .elementor-element.elementor-element-10e68ea .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-10e68ea .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-95d63d7{--display:flex;}.elementor-33557 .elementor-element.elementor-element-44ca157 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-33557 .elementor-element.elementor-element-44ca157 .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-44ca157 .elementor-icon-box-description{color:#14213D;}.elementor-33557 .elementor-element.elementor-element-ee98887{--display:flex;}.elementor-33557 .elementor-element.elementor-element-4fc5193 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-33557 .elementor-element.elementor-element-4fc5193 .elementor-icon{font-size:40px;}.elementor-33557 .elementor-element.elementor-element-4fc5193 .elementor-icon-box-description{color:#14213D;}@media(max-width:767px){.elementor-33557 .elementor-element.elementor-element-6748756.e-con{--align-self:center;}.elementor-33557 .elementor-element.elementor-element-2a1fa3a{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-33557 .elementor-element.elementor-element-62d6d2c .elementor-headline{font-size:31px;}.elementor-33557 .elementor-element.elementor-element-bcddadd{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33557 .elementor-element.elementor-element-e1854bb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33557 .elementor-element.elementor-element-6a525e7{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33557 .elementor-element.elementor-element-08e7a4f{text-align:start;}.elementor-33557 .elementor-element.elementor-element-2d1a531{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33557 .elementor-element.elementor-element-2fabe95{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33557 .elementor-element.elementor-element-f8ed938{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33557 .elementor-element.elementor-element-27ceaf3{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33557 .elementor-element.elementor-element-9253d40{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33557 .elementor-element.elementor-element-6115acf{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-33557 .elementor-element.elementor-element-34868a6{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33557 .elementor-element.elementor-element-e72ace2{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33557 .elementor-element.elementor-element-52bdb5a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-33557 .elementor-element.elementor-element-d3456a0{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33557 .elementor-element.elementor-element-9d8fd25{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-33557 .elementor-element.elementor-element-58086ee{--width:45%;}.elementor-33557 .elementor-element.elementor-element-3d9a2ca{--width:45%;}.elementor-33557 .elementor-element.elementor-element-95d63d7{--width:45%;}.elementor-33557 .elementor-element.elementor-element-ee98887{--width:45%;}}/* Start custom CSS */@media  (min-width: 981px){
    .prodcatcolumn {
    display: flex;
    justify-content: end;
}
.elementor-icon-box-wrapper {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: fit-content;
}

.prodcatcolumn .elementor-widget-icon-box .elementor-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0;
    visibility: hidden;
}
.prodcatcolumn:hover .elementor-widget-icon-box .elementor-icon-box-icon {
    display: inline-block;
    flex: 0 0 auto;
    line-height: 0;
    visibility: visible;
}
.prodcatcolumn:hover p.elementor-icon-box-description{
    font-size: 26px !important;
}

.prodcatcolumn:hover span.catinner {
    font-weight: 700 !important;
    font-style: italic;
}
.prodcatcolumn .elementor-icon-box-wrapper {
    transition: right 0.4s ease;
}

.prodcatcolumn p.elementor-icon-box-description {
    transition: font-size 0.4s ease;
}

.prodcatcolumn span.catinner {
    transition: font-weight 0.4s ease, font-style 0.4s ease;
}

.prodcatcolumn .elementor-widget-icon-box .elementor-icon-box-icon {
    transition: visibility 0s linear 0.4s, opacity 0.4s ease; 
    opacity: 0;
    visibility: hidden;
}

.prodcatcolumn:hover .elementor-widget-icon-box .elementor-icon-box-icon {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

}
@media (max-width:480px){
    .prodcatcolumn .elementor-icon-box-icon {
    display: none;
}
}
.moresection .elementor-icon-box-content {
    background: #fafafa;
    padding: 50px 20px;
    border-radius: 10px 10px 90px 10px;
    margin-top: -50px;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out; 
}
.moresection a {
    position: relative;
    display: inline-block;
    text-decoration: none; 
}

.moresection a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #a5ce3a;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.6s cubic-bezier(0.28, 0.75, 0.22, 0.95);
}

.moresection a:hover::after  {
    transform: scaleX(1);
}
span.salebadge {
    border-radius: 50px;
    background: url(http://ffb.launchweb.co.za/wp-content/uploads/2025/09/Rectangle-save-red.png);
    background-size: cover;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    padding: 12px 20px;
    position: relative;

    z-index: 999 !important;
}
span.bedsize {
    border-radius: 50px;
    background: #f3f5f7;
    padding: 5px 10px;
    font-weight: 600;
    font-size: 10px;
    position: relative;
    top: 10px;
    right: 15px;
}

.moresection .elementor-icon-box-content:hover {
    border: 1px solid #14213D;
}
.moresection .elementor-icon-box-wrapper:hover, article.elementor-post:hover {
    transform: translateY(-5px);
}
.moresection .elementor-icon-box-wrapper, article.elementor-post{
    transition: all 0.3s ease-in-out; 
}
/*.primarybtn .elementor-button-icon {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, margin-left 0.3s ease;
  margin-left: 0;
}
.primarybtn .elementor-button:hover .elementor-button-icon {
  opacity: 1;
  visibility: visible;
  margin-left: 8px; 
}*/

.primarybtn .elementor-button-icon {
  display: none; 
}
.primarybtn .elementor-button:hover .elementor-button-icon {
  display: inline-flex; 
  margin-left: 8px; 
  transition: margin-left 0.3s ease;
}

.swiper-slide {
  position: relative; 
  overflow: hidden;
  z-index: 1 !important;
}
.swiper-slide::before {
  content: "SAVE 30%";
  position: absolute;
  top: 0px;
  left: 22%;
  transform: translateX(-50%); 
  border-radius: 50px;
  background: url("http://ffb.launchweb.co.za/wp-content/uploads/2025/09/Rectangle-save-red.png");
  background-size: cover;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  padding: 12px 24px;
  z-index: 99;
}
.archive-header {
    display: none;
}
details#e-n-accordion-item-2600, details#e-n-accordion-item-2601, details#e-n-accordion-item-2602, details#e-n-accordion-item-2603, details#e-n-accordion-item-2604 {
    background: #343F58;
    border-radius: 10px 10px 30px;
    padding: 5px;
}
.healthbenefits .elementor-image-box-wrapper {
    transition: all 0.3s ease-in-out;
}
.healthbenefits .elementor-image-box-wrapper:hover {
    transform: translateY(-5px);
}
.healthbenefits .elementor-image-box-content:hover {
    border: 1px solid #14213D;
}
.healthbenefits .elementor-image-box-content {
    background: #F3F5F7;
    padding: 90px 20px 50px 20px;
    border-radius: 10px 10px 90px 10px;
    margin-top: -100px;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
}
.whysection .elementor-icon-box-content {
    background: #fafafa;
    padding: 50px 20px;
    border-radius: 10px 10px 90px 10px;
    margin-top: -50px;
    border: 1px solid transparent;
    transition: all 0.3s ease-in-out;
}
.whysection .elementor-icon-box-content:hover {
    border: 1px solid #14213D;
}
details#e-n-accordion-item-1480, details#e-n-accordion-item-1481, details#e-n-accordion-item-1482, details#e-n-accordion-item-1483, details#e-n-accordion-item-1484 {
    background: #fff;
    padding: 5px;
    border-radius: 10px 10px 30px;
}/* End custom CSS */