.elementor-476 .elementor-element.elementor-element-a688f9f{--display:flex;--min-height:535px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:36px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-a688f9f:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a688f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/s47-hero346246534.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-be8a1b9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-d871f78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-476 .elementor-element.elementor-element-b548fda{--display:flex;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-476 .elementor-element.elementor-element-b548fda:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-b548fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(89deg, #FFFFFFE8 93%, #F2295B00 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-a9267d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-a9267d8 .elementor-heading-title{font-size:50px;font-weight:800;color:#242891;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-6715eef > .elementor-widget-container{padding:0% 15% 0% 0%;}.elementor-476 .elementor-element.elementor-element-6715eef{font-size:20px;font-weight:400;color:#2E2E2E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-476 .elementor-element.elementor-element-2daef7c .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-2daef7c > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-476 .elementor-element.elementor-element-5ccbd82{--display:flex;}.elementor-476 .elementor-element.elementor-element-bef930c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-476 .elementor-element.elementor-element-3490ead{--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;--justify-content:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-476 .elementor-element.elementor-element-7339b9f{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-7339b9f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-7339b9f .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-7339b9f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-5c5ee03 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-5c5ee03{text-align:center;}.elementor-476 .elementor-element.elementor-element-5c5ee03 .elementor-heading-title{font-size:44px;font-weight:700;}.elementor-476 .elementor-element.elementor-element-22597c1{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-22597c1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-22597c1 .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-22597c1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-61c3582{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:1%;--margin-left:0%;--margin-right:0%;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-57f77ad{--display:flex;--justify-content:flex-end;--overlay-opacity:0.28;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:240px;--padding-bottom:20px;--padding-left:30px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-57f77ad:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-57f77ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/dressmaking-34653245.png");background-repeat:no-repeat;background-size:100% auto;}.elementor-476 .elementor-element.elementor-element-57f77ad::before, .elementor-476 .elementor-element.elementor-element-57f77ad > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-57f77ad > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-57f77ad > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-57f77ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-57f77ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000FD100 49%, #5E0096 82%);}.elementor-476 .elementor-element.elementor-element-992dc35 > .elementor-widget-container{padding:8% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-992dc35{text-align:start;}.elementor-476 .elementor-element.elementor-element-992dc35 .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 7px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-f6ce087 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-f6ce087 > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-476 .elementor-element.elementor-element-d9efe96{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-476 .elementor-element.elementor-element-2ddbe60{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-a4b792a{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:020px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-a4b792a:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a4b792a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/light-brown-beige-pants-arrangement-768x511.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-a4b792a::before, .elementor-476 .elementor-element.elementor-element-a4b792a > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a4b792a > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a4b792a > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a4b792a > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a4b792a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, var( --e-global-color-secondary ) 82%);}.elementor-476 .elementor-element.elementor-element-752cfbf > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-752cfbf{text-align:start;}.elementor-476 .elementor-element.elementor-element-752cfbf .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 8px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-8e7190b .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-8e7190b > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-a7188cb{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;}.elementor-476 .elementor-element.elementor-element-a7188cb:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a7188cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/fabric-textured-layers-background-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-a7188cb::before, .elementor-476 .elementor-element.elementor-element-a7188cb > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a7188cb > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a7188cb > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a7188cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a7188cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, #232795 82%);}.elementor-476 .elementor-element.elementor-element-4e48b4c > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-4e48b4c{text-align:start;}.elementor-476 .elementor-element.elementor-element-4e48b4c .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 8px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-7fc14f2 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-7fc14f2 > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-897d3b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-176dbbc{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-476 .elementor-element.elementor-element-176dbbc:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-176dbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/fabric-texture-background-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-176dbbc::before, .elementor-476 .elementor-element.elementor-element-176dbbc > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-176dbbc > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-176dbbc > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-176dbbc > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-176dbbc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, var( --e-global-color-secondary ) 82%);}.elementor-476 .elementor-element.elementor-element-56407b9 > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-56407b9{text-align:start;}.elementor-476 .elementor-element.elementor-element-56407b9 .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 8px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-fa6b9b7 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-fa6b9b7 > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-14aa797{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;}.elementor-476 .elementor-element.elementor-element-14aa797:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-14aa797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/close-up-various-lace-fabrics-tailor-shop-1-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-14aa797::before, .elementor-476 .elementor-element.elementor-element-14aa797 > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-14aa797 > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-14aa797 > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-14aa797 > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-14aa797 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, #232795 82%);}.elementor-476 .elementor-element.elementor-element-884e76c > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-884e76c{text-align:start;}.elementor-476 .elementor-element.elementor-element-884e76c .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 8px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-2fee2ed .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-2fee2ed > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-7691d47{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-476 .elementor-element.elementor-element-53dc581{--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;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-ce594a0{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-ce594a0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-ce594a0 .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-ce594a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-c15833c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-c15833c{text-align:center;}.elementor-476 .elementor-element.elementor-element-c15833c .elementor-heading-title{font-size:44px;font-weight:700;}.elementor-476 .elementor-element.elementor-element-d36471c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-d36471c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-d36471c .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-d36471c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-9a68ac1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-9b021d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:35px 35px 35px 35px;}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:15px 25px 15px 25px;}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products .added_to_cart{color:#4D4D4D;}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products ul.products li.product{border-radius:35px;padding:17px 17px 17px 17px;}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-476 .elementor-element.elementor-element-db9a6be{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-db9a6be:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-db9a6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/colorful-fabrics-neatly-aligned-traditional-textile-mill-1024x574.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-5e14c86{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:-20px;}.elementor-476 .elementor-element.elementor-element-2ba21b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 2% 0%;}.elementor-476 .elementor-element.elementor-element-2ba21b5{text-align:center;}.elementor-476 .elementor-element.elementor-element-2ba21b5 .elementor-heading-title{font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-476 .elementor-element.elementor-element-62d2ec2 .swiper-pagination-bullet-active, .elementor-476 .elementor-element.elementor-element-62d2ec2 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-secondary );}.elementor-476 .elementor-element.elementor-element-62d2ec2 .swiper-pagination-fraction{color:var( --e-global-color-secondary );}.elementor-476 .elementor-element.elementor-element-62d2ec2.elementor-arrows-yes .elementor-main-swiper{width:calc( 78% - 40px );}.elementor-476 .elementor-element.elementor-element-62d2ec2 .elementor-main-swiper{width:78%;}.elementor-476 .elementor-element.elementor-element-62d2ec2 .elementor-swiper-button{font-size:36px;color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-62d2ec2 .elementor-swiper-button svg{fill:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-62d2ec2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-5e41def{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:5em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-476 .elementor-element.elementor-element-8000591{--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;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-dde2a20{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-dde2a20.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-dde2a20 .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-dde2a20 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-df5a830 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-df5a830{text-align:center;}.elementor-476 .elementor-element.elementor-element-df5a830 .elementor-heading-title{font-size:44px;font-weight:700;}.elementor-476 .elementor-element.elementor-element-22c9764{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-22c9764.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-22c9764 .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-22c9764 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-5c2aa2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-4940bf1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-476 .elementor-element.elementor-element-73b96ec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-a36b473{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:020px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-a36b473:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a36b473 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/light-brown-beige-pants-arrangement-768x511.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-a36b473::before, .elementor-476 .elementor-element.elementor-element-a36b473 > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a36b473 > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a36b473 > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a36b473 > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a36b473 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, var( --e-global-color-secondary ) 82%);}.elementor-476 .elementor-element.elementor-element-8bd474b > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-8bd474b{text-align:start;}.elementor-476 .elementor-element.elementor-element-8bd474b .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.77);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-d787e9f .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-d787e9f > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-6687607{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;}.elementor-476 .elementor-element.elementor-element-6687607:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-6687607 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/fabric-textured-layers-background-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-6687607::before, .elementor-476 .elementor-element.elementor-element-6687607 > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-6687607 > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-6687607 > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-6687607 > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-6687607 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, #232795 82%);}.elementor-476 .elementor-element.elementor-element-ee96a4b > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-ee96a4b{text-align:start;}.elementor-476 .elementor-element.elementor-element-ee96a4b .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.77);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-c568cc9 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-c568cc9 > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-87cd675{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-33c05ce{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-476 .elementor-element.elementor-element-33c05ce:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-33c05ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/fabric-texture-background-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-33c05ce::before, .elementor-476 .elementor-element.elementor-element-33c05ce > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-33c05ce > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-33c05ce > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-33c05ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-33c05ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, var( --e-global-color-secondary ) 82%);}.elementor-476 .elementor-element.elementor-element-cfa74af > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-cfa74af{text-align:start;}.elementor-476 .elementor-element.elementor-element-cfa74af .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.77);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-6bdf792 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-6bdf792 > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-2b11cb1{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;}.elementor-476 .elementor-element.elementor-element-2b11cb1:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2b11cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/close-up-various-lace-fabrics-tailor-shop-1-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-476 .elementor-element.elementor-element-2b11cb1::before, .elementor-476 .elementor-element.elementor-element-2b11cb1 > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-2b11cb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-2b11cb1 > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-2b11cb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-2b11cb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 48%, #232795 82%);}.elementor-476 .elementor-element.elementor-element-b7b0c7e > .elementor-widget-container{padding:23% 0% 0% 6%;}.elementor-476 .elementor-element.elementor-element-b7b0c7e{text-align:start;}.elementor-476 .elementor-element.elementor-element-b7b0c7e .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.77);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-a1df867 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-a1df867 > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-ecff49f{--display:flex;--justify-content:flex-end;--overlay-opacity:0.28;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:10px;--margin-left:20px;--margin-right:0px;--padding-top:240px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-ecff49f:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-ecff49f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/fabrics9063457.png");background-repeat:no-repeat;background-size:100% auto;}.elementor-476 .elementor-element.elementor-element-ecff49f::before, .elementor-476 .elementor-element.elementor-element-ecff49f > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-ecff49f > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-ecff49f > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-ecff49f > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-ecff49f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000FD100 46%, #5E0096 74%);}.elementor-476 .elementor-element.elementor-element-16560eb > .elementor-widget-container{padding:8% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-16560eb{text-align:start;}.elementor-476 .elementor-element.elementor-element-16560eb .elementor-heading-title{font-size:29px;font-weight:700;text-shadow:0px 0px 9px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-36495b9 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:35px 35px 35px 35px;padding:17px 35px 17px 35px;}.elementor-476 .elementor-element.elementor-element-36495b9 > .elementor-widget-container{padding:0px 0px 40px 20px;}.elementor-476 .elementor-element.elementor-element-a00b630{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-476 .elementor-element.elementor-element-a00b630:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a00b630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-476 .elementor-element.elementor-element-a742fc6{--display:flex;}.elementor-476 .elementor-element.elementor-element-bff2917 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-bff2917{text-align:center;}.elementor-476 .elementor-element.elementor-element-bff2917 .elementor-heading-title{font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-476 .elementor-element.elementor-element-1cd1680 > .elementor-widget-container{margin:24px 90px 0px 0px;}.elementor-476 .elementor-element.elementor-element-1cd1680{text-align:center;font-size:20px;font-weight:400;color:#2E2E2E;}.elementor-476 .elementor-element.elementor-element-c79d7ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-b5281ed{--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;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-118037c{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-118037c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-118037c .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-118037c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-b228358 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-b228358{text-align:center;}.elementor-476 .elementor-element.elementor-element-b228358 .elementor-heading-title{font-size:44px;font-weight:700;}.elementor-476 .elementor-element.elementor-element-bfcfbc6{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:3px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-476 .elementor-element.elementor-element-bfcfbc6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-476 .elementor-element.elementor-element-bfcfbc6 .elementor-divider-separator{width:100%;}.elementor-476 .elementor-element.elementor-element-bfcfbc6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-476 .elementor-element.elementor-element-5cdd147{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-a500ed1{--display:flex;--justify-content:flex-end;--overlay-opacity:0.8;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:161px;--padding-bottom:42px;--padding-left:30px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-a500ed1:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a500ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/fabrics904e568.png");background-position:0px -90px;background-repeat:no-repeat;background-size:100% auto;}.elementor-476 .elementor-element.elementor-element-a500ed1::before, .elementor-476 .elementor-element.elementor-element-a500ed1 > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a500ed1 > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-a500ed1 > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a500ed1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-a500ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #23279500 22%, #FFFFFF 55%);}.elementor-476 .elementor-element.elementor-element-19418fc > .elementor-widget-container{margin:0px 0px 29px 0px;padding:0% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-19418fc{text-align:start;}.elementor-476 .elementor-element.elementor-element-19418fc .elementor-heading-title{font-size:35px;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-476 .elementor-element.elementor-element-fcb5fc8 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-476 .elementor-element.elementor-element-fcb5fc8{--e-icon-list-icon-size:33px;--icon-vertical-offset:0px;}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-item > a{font-size:22px;font-weight:700;}.elementor-476 .elementor-element.elementor-element-fcb5fc8 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-c6a5ace > .elementor-widget-container{padding:0% 20% 0% 0%;}.elementor-476 .elementor-element.elementor-element-c6a5ace{font-size:20px;font-weight:400;color:#2E2E2E;}.elementor-476 .elementor-element.elementor-element-07a1065{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-476 .elementor-element.elementor-element-07a1065 .elementor-widget-container{text-align:left;}.elementor-476 .elementor-element.elementor-element-07a1065 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-476 .elementor-element.elementor-element-07a1065 .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-f9d5744{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-9841754{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-5964587{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-5964587::before, .elementor-476 .elementor-element.elementor-element-5964587 > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-5964587 > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-5964587 > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-5964587 > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-5964587 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-476 .elementor-element.elementor-element-55ac2d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-476 .elementor-element.elementor-element-692cdd3{--display:flex;--overlay-opacity:0.5;--border-radius:35px 35px 35px 35px;--margin-top:0%;--margin-bottom:0%;--margin-left:12%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-692cdd3::before, .elementor-476 .elementor-element.elementor-element-692cdd3 > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-692cdd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-476 .elementor-element.elementor-element-692cdd3 > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-692cdd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-476 .elementor-element.elementor-element-692cdd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-476 .elementor-element.elementor-element-401533b > .elementor-widget-container{padding:0% 5% 3% 0%;}.elementor-476 .elementor-element.elementor-element-401533b{text-align:start;}.elementor-476 .elementor-element.elementor-element-401533b .elementor-heading-title{font-size:35px;font-weight:700;color:var( --e-global-color-primary );}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-476 .elementor-element.elementor-element-90743bd{--e-icon-list-icon-size:28px;}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-icon{padding-inline-end:7px;}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-item > a{font-size:22px;font-weight:600;}.elementor-476 .elementor-element.elementor-element-90743bd .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-476 .elementor-element.elementor-element-f87c199{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-78aabb4{--display:flex;--justify-content:center;}.elementor-476 .elementor-element.elementor-element-4b9bc79 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-476 .elementor-element.elementor-element-4b9bc79{text-align:start;}.elementor-476 .elementor-element.elementor-element-4b9bc79 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:44px;font-weight:700;color:#232795;}.elementor-476 .elementor-element.elementor-element-e7e623a > .elementor-widget-container{margin:0px 90px 0px 0px;}.elementor-476 .elementor-element.elementor-element-e7e623a{font-size:20px;font-weight:400;color:#2E2E2E;}.elementor-476 .elementor-element.elementor-element-6b4c9b8{--display:flex;--justify-content:center;--border-radius:35px 35px 35px 35px;--margin-top:0px;--margin-bottom:0px;--margin-left:60px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-6b4c9b8:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-6b4c9b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://studio47fabrics.co.za/wp-content/uploads/2025/03/fabrics56847568.png");}.elementor-476 .elementor-element.elementor-element-abf7d84{--spacer-size:50px;}@media(min-width:768px){.elementor-476 .elementor-element.elementor-element-a688f9f{--content-width:95%;}.elementor-476 .elementor-element.elementor-element-be8a1b9{--width:96%;}.elementor-476 .elementor-element.elementor-element-d871f78{--width:100%;}.elementor-476 .elementor-element.elementor-element-b548fda{--width:56%;}.elementor-476 .elementor-element.elementor-element-5ccbd82{--width:13%;}.elementor-476 .elementor-element.elementor-element-bef930c{--content-width:90%;}.elementor-476 .elementor-element.elementor-element-61c3582{--content-width:95%;}.elementor-476 .elementor-element.elementor-element-7691d47{--content-width:90%;}.elementor-476 .elementor-element.elementor-element-9a68ac1{--content-width:95%;}.elementor-476 .elementor-element.elementor-element-db9a6be{--content-width:95%;}.elementor-476 .elementor-element.elementor-element-5e41def{--content-width:90%;}.elementor-476 .elementor-element.elementor-element-5c2aa2c{--content-width:95%;}.elementor-476 .elementor-element.elementor-element-a00b630{--content-width:1504px;}.elementor-476 .elementor-element.elementor-element-5cdd147{--content-width:92%;}.elementor-476 .elementor-element.elementor-element-f87c199{--content-width:95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-476 .elementor-element.elementor-element-d871f78{--width:1521px;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-476 .elementor-element.elementor-element-a9267d8 > .elementor-widget-container{padding:12% 20% 0% 0%;}.elementor-476 .elementor-element.elementor-element-a9267d8 .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-476 .elementor-element.elementor-element-a500ed1:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a500ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-476 .elementor-element.elementor-element-b025536.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-widget-reviews .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );}.elementor-476 .elementor-element.elementor-element-a500ed1:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-a500ed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}