.elementor-3601 .elementor-element.elementor-element-1e3ac6be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3601 .elementor-element.elementor-element-1bda1acb .hero-overlay{background-color:#070707B8;opacity:0.92;}.elementor-3601 .elementor-element.elementor-element-1bda1acb .ms-hero{height:40vh;align-items:center;}.elementor-3601 .elementor-element.elementor-element-1bda1acb .ms-hc{max-width:1294px;}.elementor-3601 .elementor-element.elementor-element-1bda1acb .ms-hc {text-align:center;}.elementor-3601 .elementor-element.elementor-element-1bda1acb .ms-hero-title{font-size:16px;text-transform:uppercase;color:#FFFFFF !important;margin:0rem 0rem 1rem 0rem;}.elementor-3601 .elementor-element.elementor-element-1bda1acb .ms-hero-subtitle{font-size:60px;font-weight:600;line-height:64px;color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-3601 .elementor-element.elementor-element-8884ab7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3601 .elementor-element.elementor-element-818ec08{--spacer-size:2vh;}.elementor-3601 .elementor-element.elementor-element-2374645{--spacer-size:2vh;}.elementor-3601 .elementor-element.elementor-element-1eba20a{--display:flex;--min-height:25vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3601 .elementor-element.elementor-element-e25db7e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--overlay-opacity:0.2;}.elementor-3601 .elementor-element.elementor-element-e25db7e::before, .elementor-3601 .elementor-element.elementor-element-e25db7e > .elementor-background-video-container::before, .elementor-3601 .elementor-element.elementor-element-e25db7e > .e-con-inner > .elementor-background-video-container::before, .elementor-3601 .elementor-element.elementor-element-e25db7e > .elementor-background-slideshow::before, .elementor-3601 .elementor-element.elementor-element-e25db7e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3601 .elementor-element.elementor-element-e25db7e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3601 .elementor-element.elementor-element-eb2de31{--display:flex;}.elementor-3601 .elementor-element.elementor-element-6a8d0cc{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3601 .elementor-element.elementor-element-67a98fc{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-67a98fc:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-67a98fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ed3871 );}.elementor-3601 .elementor-element.elementor-element-67a98fc:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-67a98fc, .elementor-3601 .elementor-element.elementor-element-67a98fc::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-0e1fa80 > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-0e1fa80{text-align:center;}.elementor-3601 .elementor-element.elementor-element-0e1fa80 .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-0e1fa80 .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-90326ff{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-90326ff:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-90326ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4c32d3 );}.elementor-3601 .elementor-element.elementor-element-90326ff:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-90326ff, .elementor-3601 .elementor-element.elementor-element-90326ff::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-47e725b > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-47e725b{text-align:center;}.elementor-3601 .elementor-element.elementor-element-47e725b .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-47e725b .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-e5603a6{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-e5603a6:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-e5603a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ed3871 );}.elementor-3601 .elementor-element.elementor-element-e5603a6:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-e5603a6, .elementor-3601 .elementor-element.elementor-element-e5603a6::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-8789944 > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-8789944{text-align:center;}.elementor-3601 .elementor-element.elementor-element-8789944 .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-8789944 .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-4c6fb25{--spacer-size:20px;}.elementor-3601 .elementor-element.elementor-element-1079bfb{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3601 .elementor-element.elementor-element-41dd3c3{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-41dd3c3:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-41dd3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4c32d3 );}.elementor-3601 .elementor-element.elementor-element-41dd3c3:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-41dd3c3, .elementor-3601 .elementor-element.elementor-element-41dd3c3::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-2b62bcf > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-2b62bcf{text-align:center;}.elementor-3601 .elementor-element.elementor-element-2b62bcf .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-2b62bcf .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-39b38ca{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-39b38ca:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-39b38ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ed3871 );}.elementor-3601 .elementor-element.elementor-element-39b38ca:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-39b38ca, .elementor-3601 .elementor-element.elementor-element-39b38ca::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-ad85ab7 > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-ad85ab7{text-align:center;}.elementor-3601 .elementor-element.elementor-element-ad85ab7 .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-ad85ab7 .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-701009c{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-701009c:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-701009c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4c32d3 );}.elementor-3601 .elementor-element.elementor-element-701009c:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-701009c, .elementor-3601 .elementor-element.elementor-element-701009c::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-445aa33 > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-445aa33{text-align:center;}.elementor-3601 .elementor-element.elementor-element-445aa33 .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-445aa33 .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-2abf9c3{--spacer-size:20px;}.elementor-3601 .elementor-element.elementor-element-8d08a5c{--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;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3601 .elementor-element.elementor-element-0395ff4{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-0395ff4:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-0395ff4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ed3871 );}.elementor-3601 .elementor-element.elementor-element-0395ff4:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-0395ff4, .elementor-3601 .elementor-element.elementor-element-0395ff4::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-d9ddeaa > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-d9ddeaa{text-align:center;}.elementor-3601 .elementor-element.elementor-element-d9ddeaa .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-d9ddeaa .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-89e49aa{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-89e49aa:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-89e49aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d4c32d3 );}.elementor-3601 .elementor-element.elementor-element-89e49aa:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-89e49aa, .elementor-3601 .elementor-element.elementor-element-89e49aa::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-9e39939 > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-9e39939{text-align:center;}.elementor-3601 .elementor-element.elementor-element-9e39939 .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-9e39939 .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-e1b225e{--display:flex;--min-height:300px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:50px 50px 50px 50px;box-shadow:15px 15px 15px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-3601 .elementor-element.elementor-element-e1b225e:not(.elementor-motion-effects-element-type-background), .elementor-3601 .elementor-element.elementor-element-e1b225e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8ed3871 );}.elementor-3601 .elementor-element.elementor-element-e1b225e:hover{--border-radius:50px 50px 50px 50px;--border-top-left-radius:50px;--border-top-right-radius:50px;--border-bottom-right-radius:50px;--border-bottom-left-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3601 .elementor-element.elementor-element-e1b225e, .elementor-3601 .elementor-element.elementor-element-e1b225e::before{--border-transition:0.2s;}.elementor-3601 .elementor-element.elementor-element-13cd82d > .elementor-widget-container{background-color:#7878780D;padding:20px 22px 20px 22px;border-radius:50px 50px 50px 50px;}.elementor-3601 .elementor-element.elementor-element-13cd82d{text-align:center;}.elementor-3601 .elementor-element.elementor-element-13cd82d .ms-sb--title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:800;}.elementor-3601 .elementor-element.elementor-element-13cd82d .ms-sb--text{font-family:"Poppins", Sans-serif;}.elementor-3601 .elementor-element.elementor-element-04ebb2c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-3601 .elementor-element.elementor-element-6266e3e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-3601 .elementor-element.elementor-element-6266e3e .elementor-divider-separator{width:100%;}.elementor-3601 .elementor-element.elementor-element-6266e3e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3601 .elementor-element.elementor-element-9402cde{--spacer-size:20px;}.elementor-3601 .elementor-element.elementor-element-768f3d0{text-align:center;}.elementor-3601 .elementor-element.elementor-element-768f3d0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#A5A8A2;}.elementor-3601 .elementor-element.elementor-element-db020e7{--spacer-size:50px;}.elementor-3601 .elementor-element.elementor-element-c179472{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3601 .elementor-element.elementor-element-341343e{--spacer-size:20px;}.elementor-3601 .elementor-element.elementor-element-f6dc51c{text-align:center;}.elementor-3601 .elementor-element.elementor-element-f6dc51c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#A5A8A2;}.elementor-3601 .elementor-element.elementor-element-222a300{--spacer-size:50px;}.elementor-3601 .elementor-element.elementor-element-f4276be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3601 .elementor-element.elementor-element-a347996{--spacer-size:20px;}.elementor-3601 .elementor-element.elementor-element-2634f31{text-align:center;}.elementor-3601 .elementor-element.elementor-element-2634f31 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#A5A8A2;}.elementor-3601 .elementor-element.elementor-element-66873f6{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3601 .elementor-element.elementor-element-768f3d0 .elementor-heading-title{font-size:24px;}.elementor-3601 .elementor-element.elementor-element-f6dc51c .elementor-heading-title{font-size:24px;}.elementor-3601 .elementor-element.elementor-element-2634f31 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-3601 .elementor-element.elementor-element-e25db7e{--width:70vw;}.elementor-3601 .elementor-element.elementor-element-67a98fc{--width:300px;}.elementor-3601 .elementor-element.elementor-element-90326ff{--width:300px;}.elementor-3601 .elementor-element.elementor-element-e5603a6{--width:300px;}.elementor-3601 .elementor-element.elementor-element-41dd3c3{--width:300px;}.elementor-3601 .elementor-element.elementor-element-39b38ca{--width:300px;}.elementor-3601 .elementor-element.elementor-element-701009c{--width:300px;}.elementor-3601 .elementor-element.elementor-element-0395ff4{--width:300px;}.elementor-3601 .elementor-element.elementor-element-89e49aa{--width:300px;}.elementor-3601 .elementor-element.elementor-element-e1b225e{--width:300px;}}@media(max-width:767px){.elementor-3601 .elementor-element.elementor-element-67a98fc{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-0e1fa80 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-90326ff{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-47e725b > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-e5603a6{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-8789944 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-4c6fb25{--spacer-size:0px;}.elementor-3601 .elementor-element.elementor-element-41dd3c3{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-2b62bcf > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-39b38ca{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-ad85ab7 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-701009c{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-445aa33 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-2abf9c3{--spacer-size:0px;}.elementor-3601 .elementor-element.elementor-element-0395ff4{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-d9ddeaa > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-89e49aa{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-9e39939 > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-e1b225e{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3601 .elementor-element.elementor-element-13cd82d > .elementor-widget-container{padding:20px 24px 20px 24px;}.elementor-3601 .elementor-element.elementor-element-768f3d0{text-align:left;}.elementor-3601 .elementor-element.elementor-element-768f3d0 .elementor-heading-title{font-size:32px;}.elementor-3601 .elementor-element.elementor-element-f6dc51c{text-align:left;}.elementor-3601 .elementor-element.elementor-element-f6dc51c .elementor-heading-title{font-size:32px;}.elementor-3601 .elementor-element.elementor-element-2634f31{text-align:left;}.elementor-3601 .elementor-element.elementor-element-2634f31 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for shortcode, class: .elementor-element-4c88342 *//* Only target our custom search shortcode */
.fancy-search-wrapper {
  /* Remove default margins/paddings; no forced background */
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  color: #FFFFFF;
  font-family: 'Montserrat Alternates', sans-serif;
}

.fancy-search-wrapper * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
  margin: 0; 
  padding: 0;
}

.fancy-search-wrapper a,
.fancy-search-wrapper a:visited,
.fancy-search-wrapper a:hover {
  color: inherit;
  text-decoration: none;
}

/* The outer search box container */
.fancy-search-box {
  position: relative;
  width: 100%;
  max-width: 360px;
  height: 60px;
  border-radius: 120px;
  margin: 0 auto; /* center horizontally */
}

/* Icons */
.fancy-search-wrapper .search-icon,
.fancy-search-wrapper .go-icon {
  position: absolute;
  top: 0;
  height: 60px;
  width: 86px;
  line-height: 60px;
  text-align: center;
  transition: transform 0.4s cubic-bezier(0.19,1,0.22,1),
              opacity 0.2s ease-out;
}

/* Left icon (the magnifier) */
.fancy-search-wrapper .search-icon {
  left: 0;
  pointer-events: none;
  font-size: 1.3em;
  transform: rotate(0deg);
  transform-origin: center center;
}

/* Right icon (arrow) */
.fancy-search-wrapper .go-icon {
  right: 0;
  font-size: 1.38em;
  transform: rotate(45deg);
  opacity: 0;
  pointer-events: none;
  cursor: default;
}

/* The SVG border styling */
.fancy-search-wrapper .search-border {
  display: block;
  width: 100%;
  max-width: 360px;
  height: 60px;
}

.fancy-search-wrapper .border {
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 5;
  stroke-miterlimit: 10;
  stroke-dasharray: 740; /* total length */
  stroke-dashoffset: 0;  /* default = no dash offset */
  transition: stroke-dashoffset 0.65s cubic-bezier(0.755, 0.150, 0.205, 1.000);
}

/* The actual input field */
.fancy-search-wrapper input#fancy-search {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  border-radius: 120px;
  border: none;
  background: transparent;
  padding: 0 68px 0 68px;
  color: #FFFFFF;
  font-family: 'Montserrat Alternates', sans-serif;
  font-size: 1.32em;
  outline: none;
}

/* Placeholder color */
.fancy-search-wrapper input#fancy-search::placeholder {
  color: #FFFFFF;
}

/*
  Trigger animations on :focus-within.
  This means: If the input is focused, or any child is focused,
  apply the 'searching' styles to the icons and the border
*/
.fancy-search-box:focus-within .search-icon {
  transform: rotate(0deg);
}

.fancy-search-box:focus-within .go-icon {
  transform: rotate(0deg);
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
}

.fancy-search-box:focus-within .border {
  /* Move the dash offset to animate the border. */
  stroke-dashoffset: 459;
}

/* Theme-based overrides for the search bar */
[data-theme="dark"] .fancy-search-wrapper input#fancy-search {
  color: #ffffff;
}

[data-theme="dark"] .fancy-search-wrapper input#fancy-search::placeholder {
  color: #ffffff;
}

[data-theme="dark"] .fancy-search-wrapper .border {
  stroke: #ffffff;
}

[data-theme="light"] .fancy-search-wrapper input#fancy-search {
  color: #000000;
}

[data-theme="light"] .fancy-search-wrapper input#fancy-search::placeholder {
  color: #000000;
}

[data-theme="light"] .fancy-search-wrapper .border {
  stroke: #000000;
}

[data-theme="dark"] .fancy-search-wrapper .search-icon,
[data-theme="dark"] .fancy-search-wrapper .go-icon {
  color: #ffffff;
}

[data-theme="light"] .fancy-search-wrapper .search-icon,
[data-theme="light"] .fancy-search-wrapper .go-icon {
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b0b367b *//* PARENT CATEGORIES */
.tab-titles {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 1rem;
    list-style: none;
    padding: 0;
    margin: 0 0 1rem 0;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}

.tab-titles li {
    flex: 0 0 auto;
    width: 150px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background-size: cover;
    background-position: center;
    background-color: #f2f2f2;
    color: white;
    border-radius: 10px;
    font-weight: 600;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease;
    overflow: hidden;
    text-align: center;
}

.tab-titles li::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.4);
    z-index: 1;
    border-radius: 10px;
    transition: backdrop-filter 0.2s ease, background 0.2s ease;
}

.tab-titles li .tab-title-text {
    position: relative;
    z-index: 2;
    display: inline-block;
    font-size: 1rem;
    color: white;
    transition: color 0.3s ease;
}

/* ACTIVE & HOVER TAB TITLE TEXT COLOR */
.tab-titles li:hover .tab-title-text,
.tab-titles li.active .tab-title-text {
    color: var(--color-contrast-primary);
}

.tab-titles li:hover::before,
.tab-titles li.active::before {
    backdrop-filter: blur(4px);
}

/* TAB CONTENTS VISIBILITY */
.tab-content {
    display: none;
}
.tab-content.active {
    display: block;
}

/* SUB-CATEGORIES */
.subcategory-scroll-wrapper {
    width: 100%;
    overflow-x: auto;
    text-align: center;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
}

.subcategory-boxes {
    display: inline-flex;
    flex-wrap: nowrap;
    gap: 1rem;
    margin: 0 auto;
}

.subcategory-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    aspect-ratio: 16 / 9;
    padding: 0.75rem;
    background-color: #e9ecef;
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    text-decoration: none;
    color: white;
    font-weight: 600;
    font-size: 0.9rem;
    position: relative;
    overflow: hidden;
    transition: all 0.2s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    text-align: center;
    white-space: normal;
    text-overflow: visible;
}

.subcategory-box::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.4);
    z-index: 1;
    border-radius: 10px;
    transition: backdrop-filter 0.2s ease, background 0.2s ease;
}

.subcategory-box:hover::before {
    backdrop-filter: blur(4px);
}

.subcategory-name {
    position: relative;
    z-index: 2;
    display: inline-block;
    padding: 0 0.25rem;
}

/* Scrollbar styling */
.tab-titles::-webkit-scrollbar,
.subcategory-scroll-wrapper::-webkit-scrollbar {
    height: 8px;
}

.tab-titles::-webkit-scrollbar-track,
.subcategory-scroll-wrapper::-webkit-scrollbar-track {
    background: transparent;
}

.tab-titles::-webkit-scrollbar-thumb,
.subcategory-scroll-wrapper::-webkit-scrollbar-thumb {
    background-color: #aaa;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3529233 *//* Scroll wrapper */
.supplier-scroll-wrapper {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
}

/* Flex layout: horizontal on all screens, scrollable on mobile */
.my-dokan-suppliers-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    padding: 1rem 0;
}

/* Horizontal scroll on mobile */
@media (max-width: 640px) {
    .my-dokan-suppliers-grid {
        flex-wrap: nowrap;
        justify-content: flex-start;
        gap: 1.25rem;
    }

    .supplier-card {
        flex: 0 0 auto;
    }
}

/* Card styling */
.supplier-card {
    text-align: center;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.supplier-card:hover {
    transform: translateY(-4px);
}

.supplier-card a {
    color: inherit;
    text-decoration: none;
}

/* Avatar styling */
.supplier-avatar img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: 
        0 0 0 3px #fff,
        0 0 0 6px #6b46ff;
}

/* Store name */
.supplier-name {
    margin-top: 0.75rem;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #e5e5e5;
}/* End custom CSS */