.elementor-10010 .elementor-element.elementor-element-324243d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:032px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-10010 .elementor-element.elementor-element-f5a8deb > .elementor-widget-container{margin:0px 0px 032px 0px;}.elementor-10010 .elementor-element.elementor-element-f5a8deb .elementor-heading-title{font-family:"DIN Next LT Pro, Bold Condensed", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-4f92fc7{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-4f92fc7::before, .elementor-10010 .elementor-element.elementor-element-4f92fc7 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-4f92fc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-4f92fc7 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-4f92fc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-4f92fc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-7307c76 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-7307c76{z-index:1;}.elementor-10010 .elementor-element.elementor-element-7307c76 .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-7307c76.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-7307c76 .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-7307c76 .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-2537080{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-2537080:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-2537080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Flower-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-2537080::before, .elementor-10010 .elementor-element.elementor-element-2537080 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-2537080 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-2537080 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-2537080 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-2537080 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-dea887e .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-5efb09a{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-5efb09a::before, .elementor-10010 .elementor-element.elementor-element-5efb09a > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-5efb09a > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-5efb09a > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-5efb09a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-5efb09a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-6e4a301 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-6e4a301{z-index:1;}.elementor-10010 .elementor-element.elementor-element-6e4a301 .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-6e4a301.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-6e4a301 .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-6e4a301 .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-5c9b39a{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-5c9b39a:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-5c9b39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-PreRolls-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-5c9b39a::before, .elementor-10010 .elementor-element.elementor-element-5c9b39a > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-5c9b39a > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-5c9b39a > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-5c9b39a > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-5c9b39a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-b9d43cf .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-e5c6450{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-e5c6450::before, .elementor-10010 .elementor-element.elementor-element-e5c6450 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-e5c6450 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-e5c6450 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-e5c6450 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-e5c6450 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-d2d8412 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-d2d8412{z-index:1;}.elementor-10010 .elementor-element.elementor-element-d2d8412 .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-d2d8412.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-d2d8412 .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-d2d8412 .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-50f8ce3{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-50f8ce3:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-50f8ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Vapes-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-50f8ce3::before, .elementor-10010 .elementor-element.elementor-element-50f8ce3 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-50f8ce3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-50f8ce3 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-50f8ce3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-50f8ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-75d8cd5 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-cc100d5{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-cc100d5::before, .elementor-10010 .elementor-element.elementor-element-cc100d5 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-cc100d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-cc100d5 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-cc100d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-cc100d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-a8a652a > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-a8a652a{z-index:1;}.elementor-10010 .elementor-element.elementor-element-a8a652a .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-a8a652a.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-a8a652a .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-a8a652a .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-cb8cbfe{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-cb8cbfe:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-cb8cbfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Edibles-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-cb8cbfe::before, .elementor-10010 .elementor-element.elementor-element-cb8cbfe > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-cb8cbfe > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-cb8cbfe > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-cb8cbfe > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-cb8cbfe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-09ffbc4 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-f0e1e3d{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-f0e1e3d::before, .elementor-10010 .elementor-element.elementor-element-f0e1e3d > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-f0e1e3d > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-f0e1e3d > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-f0e1e3d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-f0e1e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-2059f37 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-2059f37{z-index:1;}.elementor-10010 .elementor-element.elementor-element-2059f37 .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-2059f37.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-2059f37 .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-2059f37 .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-59f1142{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-59f1142:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-59f1142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Concentrates-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-59f1142::before, .elementor-10010 .elementor-element.elementor-element-59f1142 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-59f1142 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-59f1142 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-59f1142 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-59f1142 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-bc0d12f .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-7019939{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-7019939::before, .elementor-10010 .elementor-element.elementor-element-7019939 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-7019939 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-7019939 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-7019939 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-7019939 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-c355afa > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-c355afa{z-index:1;}.elementor-10010 .elementor-element.elementor-element-c355afa .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-c355afa.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-c355afa .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-c355afa .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-04fca56{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-04fca56:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-04fca56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Topicals-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-04fca56::before, .elementor-10010 .elementor-element.elementor-element-04fca56 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-04fca56 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-04fca56 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-04fca56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-04fca56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-65b90b5 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-67b1a39{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-67b1a39::before, .elementor-10010 .elementor-element.elementor-element-67b1a39 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-67b1a39 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-67b1a39 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-67b1a39 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-67b1a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-059735f > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-059735f{z-index:1;}.elementor-10010 .elementor-element.elementor-element-059735f .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-059735f.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-059735f .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-059735f .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-a86dd9d{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-a86dd9d:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-a86dd9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Tinctures-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-a86dd9d::before, .elementor-10010 .elementor-element.elementor-element-a86dd9d > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-a86dd9d > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-a86dd9d > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-a86dd9d > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-a86dd9d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-2275d50 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-1053a8e{--display:flex;--overlay-opacity:0.4;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10010 .elementor-element.elementor-element-1053a8e::before, .elementor-10010 .elementor-element.elementor-element-1053a8e > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-1053a8e > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-1053a8e > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-1053a8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-1053a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-ac694e8 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-ac694e8{z-index:1;}.elementor-10010 .elementor-element.elementor-element-ac694e8 .elementor-icon-wrapper{text-align:start;}.elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-default .elementor-icon{color:var( --e-global-color-be74b8f );border-color:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-framed .elementor-icon, .elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-be74b8f );}.elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-framed .elementor-icon:hover, .elementor-10010 .elementor-element.elementor-element-ac694e8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-10010 .elementor-element.elementor-element-ac694e8 .elementor-icon{font-size:128px;}.elementor-10010 .elementor-element.elementor-element-ac694e8 .elementor-icon svg{height:128px;}.elementor-10010 .elementor-element.elementor-element-eb95839{--display:flex;--min-height:200px;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:016px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-eb95839:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-eb95839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Accessories-1.webp");background-position:center center;background-size:cover;}.elementor-10010 .elementor-element.elementor-element-eb95839::before, .elementor-10010 .elementor-element.elementor-element-eb95839 > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-eb95839 > .e-con-inner > .elementor-background-video-container::before, .elementor-10010 .elementor-element.elementor-element-eb95839 > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-eb95839 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10010 .elementor-element.elementor-element-eb95839 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-bb98ae3 );--background-overlay:'';}.elementor-10010 .elementor-element.elementor-element-7dd0907 .elementor-heading-title{font-family:"proxima-nova", Sans-serif;font-size:32px;text-transform:none;}.elementor-10010 .elementor-element.elementor-element-8a005c8{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:20px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:8px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:8px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:20px;--e-n-carousel-arrow-normal-color:var( --e-global-color-bb98ae3 );}.elementor-10010 .elementor-element.elementor-element-8a005c8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );border-radius:32px 32px 32px 32px;padding:8px 8px 8px 8px;}.elementor-10010 .elementor-element.elementor-element-8a005c8 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-10010 .elementor-element.elementor-element-f5a8deb > .elementor-widget-container{margin:0px 0px 024px 0px;}.elementor-10010 .elementor-element.elementor-element-f5a8deb .elementor-heading-title{font-size:32px;}.elementor-10010 .elementor-element.elementor-element-7307c76 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-7307c76 .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-7307c76 .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-2537080{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-dea887e .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-6e4a301 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-6e4a301 .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-6e4a301 .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-5c9b39a:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-5c9b39a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-PreRolls-1.webp");}.elementor-10010 .elementor-element.elementor-element-5c9b39a{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-b9d43cf .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-d2d8412 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 040px;}.elementor-10010 .elementor-element.elementor-element-d2d8412 .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-d2d8412 .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-50f8ce3:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-50f8ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Vapes-1.webp");}.elementor-10010 .elementor-element.elementor-element-50f8ce3{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-75d8cd5 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-a8a652a > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-a8a652a .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-a8a652a .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-cb8cbfe:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-cb8cbfe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Edibles-1.webp");}.elementor-10010 .elementor-element.elementor-element-cb8cbfe{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-09ffbc4 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-2059f37 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-2059f37 .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-2059f37 .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-59f1142:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-59f1142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Concentrates-1.webp");}.elementor-10010 .elementor-element.elementor-element-59f1142{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-bc0d12f .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-c355afa > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-c355afa .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-c355afa .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-04fca56:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-04fca56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Topicals-1.webp");}.elementor-10010 .elementor-element.elementor-element-04fca56{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-65b90b5 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-059735f > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-059735f .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-059735f .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-a86dd9d:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-a86dd9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Tinctures-1.webp");}.elementor-10010 .elementor-element.elementor-element-a86dd9d{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-2275d50 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-ac694e8 > .elementor-widget-container{margin:0px 0px -90px 0px;padding:0px 0px 0px 40px;}.elementor-10010 .elementor-element.elementor-element-ac694e8 .elementor-icon{font-size:100px;}.elementor-10010 .elementor-element.elementor-element-ac694e8 .elementor-icon svg{height:100px;}.elementor-10010 .elementor-element.elementor-element-eb95839:not(.elementor-motion-effects-element-type-background), .elementor-10010 .elementor-element.elementor-element-eb95839 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kiosk.root22dispensary.com/wp-content/uploads/2026/01/R22-Img-Ctgry-Accessories-1.webp");}.elementor-10010 .elementor-element.elementor-element-eb95839{--min-height:180px;}.elementor-10010 .elementor-element.elementor-element-7dd0907 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-8a005c8{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:16px;}}@media(max-width:767px){.elementor-10010 .elementor-element.elementor-element-f5a8deb > .elementor-widget-container{margin:0px 0px 014px 0px;}.elementor-10010 .elementor-element.elementor-element-f5a8deb .elementor-heading-title{font-size:32px;}.elementor-10010 .elementor-element.elementor-element-7307c76 > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-7307c76 .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-7307c76 .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-2537080{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-dea887e .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-6e4a301 > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-6e4a301 .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-6e4a301 .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-5c9b39a{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-b9d43cf .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-d2d8412 > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-d2d8412 .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-d2d8412 .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-50f8ce3{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-75d8cd5 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-a8a652a > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-a8a652a .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-a8a652a .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-cb8cbfe{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-09ffbc4 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-2059f37 > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-2059f37 .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-2059f37 .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-59f1142{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-bc0d12f .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-c355afa > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-c355afa .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-c355afa .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-04fca56{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-65b90b5 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-059735f > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-059735f .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-059735f .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-a86dd9d{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-2275d50 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-ac694e8 > .elementor-widget-container{margin:0px 0px -72px 0px;padding:0px 0px 0px 20px;}.elementor-10010 .elementor-element.elementor-element-ac694e8 .elementor-icon{font-size:102px;}.elementor-10010 .elementor-element.elementor-element-ac694e8 .elementor-icon svg{height:102px;}.elementor-10010 .elementor-element.elementor-element-eb95839{--min-height:120px;--margin-top:0px;--margin-bottom:08px;--margin-left:0px;--margin-right:0px;}.elementor-10010 .elementor-element.elementor-element-7dd0907 .elementor-heading-title{font-size:24px;}.elementor-10010 .elementor-element.elementor-element-8a005c8{--e-n-carousel-swiper-slides-to-display:2;}}/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2537080 */.elementor-10010 .elementor-element.elementor-element-2537080 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f92fc7 *//* base state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-4f92fc7:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c9b39a */.elementor-10010 .elementor-element.elementor-element-5c9b39a {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5efb09a *//* base state */
.elementor-10010 .elementor-element.elementor-element-5efb09a {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-5efb09a svg,
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-5efb09a h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-5efb09a svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-5efb09a:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-5efb09a:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f8ce3 */.elementor-10010 .elementor-element.elementor-element-50f8ce3 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5c6450 *//* base state */
.elementor-10010 .elementor-element.elementor-element-e5c6450 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-e5c6450 svg,
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-e5c6450 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-e5c6450 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-e5c6450:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-e5c6450:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8cbfe */.elementor-10010 .elementor-element.elementor-element-cb8cbfe {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc100d5 *//* base state */
.elementor-10010 .elementor-element.elementor-element-cc100d5 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-cc100d5 svg,
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-cc100d5 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-cc100d5 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-cc100d5:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-cc100d5:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f1142 */.elementor-10010 .elementor-element.elementor-element-59f1142 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0e1e3d *//* base state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-f0e1e3d:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04fca56 */.elementor-10010 .elementor-element.elementor-element-04fca56 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7019939 *//* base state */
.elementor-10010 .elementor-element.elementor-element-7019939 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-7019939 svg,
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-7019939 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-7019939 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-7019939:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-7019939:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-7019939:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a86dd9d */.elementor-10010 .elementor-element.elementor-element-a86dd9d {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67b1a39 *//* base state */
.elementor-10010 .elementor-element.elementor-element-67b1a39 {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-67b1a39 svg,
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-67b1a39 h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-67b1a39 svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-67b1a39:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39 .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-67b1a39:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb95839 */.elementor-10010 .elementor-element.elementor-element-eb95839 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1053a8e *//* base state */
.elementor-10010 .elementor-element.elementor-element-1053a8e {
  color: #fff; /* this will act as the "currentColor" for child text if they inherit */
  text-decoration: none;
  cursor: pointer;
}

/* make sure svg + h3 animate smoothly */
.elementor-10010 .elementor-element.elementor-element-1053a8e svg,
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  transition: color 0.5s ease,
              stroke 0.5s ease,
              fill 0.5s ease;
}

/* default colors */
.elementor-10010 .elementor-element.elementor-element-1053a8e h3 {
  color: #fff;
}

.elementor-10010 .elementor-element.elementor-element-1053a8e svg {
  /* if your SVG paths are using stroke / fill and not locked inline */
  stroke: #fff;
  fill: transparent;
}

/* hover state */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover h3 {
  color: var(--e-global-color-primary);
}

.elementor-10010 .elementor-element.elementor-element-1053a8e:hover svg {
  stroke: var(--e-global-color-primary);
  fill: transparent; /* or var(--e-global-color-primary) if you want it solid */
}

/* default for safety */
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e .shop-card__icon svg {
  transition: stroke 0.3s ease, fill 0.3s ease;
  stroke: #fff;
  
}

/* hover override */
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg *,
.elementor-10010 .elementor-element.elementor-element-1053a8e:hover .shop-card__icon svg {
  stroke: var(--e-global-color-primary) !important;
  fill: var(--e-global-color-primary) !important; /* or transparent if you don't want fill */
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8a005c8 */@media (max-width: 767px) {
  /* icon is always primary on mobile */
  .elementor-10010 .elementor-element.elementor-element-8a005c8 .shop-card__icon svg {
    fill: var(--e-global-color-primary) !important;
  }
}/* End custom CSS */
/* Start custom CSS */.header-cta {
    width:50%!important;
}
.header-cta a {
    display:block;
    width:100%;
}/* End custom CSS */