.elementor-5594 .elementor-element.elementor-element-69da183{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5594 .elementor-element.elementor-element-7fa891f .elementor-button{background-color:var( --e-global-color-astglobalcolor5 );font-family:"Manrope", Sans-serif;font-weight:600;fill:#022B3A;color:#022B3A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E29578;border-radius:30px 30px 30px 30px;padding:10px 24px 10px 24px;}.elementor-5594 .elementor-element.elementor-element-7fa891f .elementor-button-content-wrapper{flex-direction:row;}.elementor-5594 .elementor-element.elementor-element-7fa891f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-41213d6{text-align:center;}.elementor-5594 .elementor-element.elementor-element-d315e56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5594 .elementor-element.elementor-element-31dd95d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-388500c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-5f9d9fa{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-5f9d9fa:not(.elementor-motion-effects-element-type-background), .elementor-5594 .elementor-element.elementor-element-5f9d9fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5594 .elementor-element.elementor-element-339d7c6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-9394fb2 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-5594 .elementor-element.elementor-element-9394fb2{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-5594 .elementor-element.elementor-element-0c750cd{--display:flex;}.elementor-5594 .elementor-element.elementor-element-6cf8ec4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-bed4f0b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5594 .elementor-element.elementor-element-00bfb38 .elementor-icon-wrapper{text-align:center;}.elementor-5594 .elementor-element.elementor-element-00bfb38.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f69bf87 );}.elementor-5594 .elementor-element.elementor-element-00bfb38.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-00bfb38.elementor-view-default .elementor-icon{color:var( --e-global-color-f69bf87 );border-color:var( --e-global-color-f69bf87 );}.elementor-5594 .elementor-element.elementor-element-00bfb38.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-00bfb38.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f69bf87 );}.elementor-5594 .elementor-element.elementor-element-e4b7462{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5594 .elementor-element.elementor-element-91c68c1 .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-91c68c1 .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-91c68c1{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-91c68c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-91c68c1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-91c68c1 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-05411ce .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-05411ce .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-05411ce{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-05411ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-05411ce .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-05411ce .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-6909178 .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-6909178 .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-6909178{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-6909178 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-6909178 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-6909178 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-4d40ee2 .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-4d40ee2 .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-4d40ee2{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-4d40ee2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-4d40ee2 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-4d40ee2 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-246226b .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-246226b .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-246226b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-246226b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-246226b .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-246226b .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-c7972d3 .elementor-icon-wrapper{text-align:center;}.elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f69bf87 );}.elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-default .elementor-icon{color:var( --e-global-color-f69bf87 );border-color:var( --e-global-color-f69bf87 );}.elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-framed .elementor-icon, .elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-f69bf87 );}.elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-framed .elementor-icon:hover, .elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-framed .elementor-icon:hover, .elementor-5594 .elementor-element.elementor-element-c7972d3.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-5594 .elementor-element.elementor-element-c7972d3 .elementor-icon{font-size:24px;}.elementor-5594 .elementor-element.elementor-element-c7972d3 .elementor-icon svg{height:24px;}.elementor-5594 .elementor-element.elementor-element-c41bf65{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-3718449 .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-3718449 .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-3718449{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-3718449 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-3718449 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-3718449 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-bf88bf8 .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-bf88bf8 .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-bf88bf8{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-bf88bf8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-bf88bf8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-bf88bf8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-7d752a8 .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-7d752a8 .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-7d752a8{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-7d752a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-7d752a8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-7d752a8 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-17e0287 .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-17e0287 .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-17e0287{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-17e0287 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-17e0287 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-17e0287 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-789daff .elementor-icon-list-icon i{color:var( --e-global-color-f69bf87 );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-789daff .elementor-icon-list-icon svg{fill:var( --e-global-color-f69bf87 );transition:fill 0.3s;}.elementor-5594 .elementor-element.elementor-element-789daff{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-5594 .elementor-element.elementor-element-789daff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5594 .elementor-element.elementor-element-789daff .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5594 .elementor-element.elementor-element-789daff .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-5594 .elementor-element.elementor-element-012666a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5594 .elementor-element.elementor-element-6db27d6{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:10px;}.elementor-5594 .elementor-element.elementor-element-6db27d6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5594 .elementor-element.elementor-element-6db27d6 .e-loop-item > .elementor-section, .elementor-5594 .elementor-element.elementor-element-6db27d6 .e-loop-item > .elementor-section > .elementor-container, .elementor-5594 .elementor-element.elementor-element-6db27d6 .e-loop-item > .e-con, .elementor-5594 .elementor-element.elementor-element-6db27d6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-5594 .elementor-element.elementor-element-d315e56{--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;}.elementor-5594 .elementor-element.elementor-element-388500c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-5594 .elementor-element.elementor-element-76bce16{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-5594 .elementor-element.elementor-element-5f9d9fa{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;--border-radius:30px 30px 30px 30px;--padding-top:7px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-5594 .elementor-element.elementor-element-00bfb38 .elementor-icon{font-size:28px;}.elementor-5594 .elementor-element.elementor-element-00bfb38 .elementor-icon svg{height:28px;}.elementor-5594 .elementor-element.elementor-element-c7972d3 .elementor-icon{font-size:20px;}.elementor-5594 .elementor-element.elementor-element-c7972d3 .elementor-icon svg{height:20px;}.elementor-5594 .elementor-element.elementor-element-6db27d6{--grid-columns:3;}}@media(max-width:767px){.elementor-5594 .elementor-element.elementor-element-d315e56{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5594 .elementor-element.elementor-element-388500c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5594 .elementor-element.elementor-element-76bce16{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5594 .elementor-element.elementor-element-5f9d9fa{--justify-content:center;}.elementor-5594 .elementor-element.elementor-element-339d7c6{text-align:start;}.elementor-5594 .elementor-element.elementor-element-6cf8ec4{--justify-content:space-between;}.elementor-5594 .elementor-element.elementor-element-bed4f0b{text-align:start;}.elementor-5594 .elementor-element.elementor-element-00bfb38 .elementor-icon-wrapper{text-align:end;}.elementor-5594 .elementor-element.elementor-element-00bfb38 .elementor-icon{font-size:30px;}.elementor-5594 .elementor-element.elementor-element-00bfb38 .elementor-icon svg{height:30px;}.elementor-5594 .elementor-element.elementor-element-012666a{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-5594 .elementor-element.elementor-element-6db27d6{--grid-columns:2;}}@media(min-width:768px){.elementor-5594 .elementor-element.elementor-element-31dd95d{--width:24%;}.elementor-5594 .elementor-element.elementor-element-012666a{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5594 .elementor-element.elementor-element-31dd95d{--width:100%;}.elementor-5594 .elementor-element.elementor-element-5f9d9fa{--width:35%;}.elementor-5594 .elementor-element.elementor-element-012666a{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-d2c8d9e *//* 1. Enable ordering via Flexbox */
.ws-wc-filter-checkbox-group {
    display: flex;
    flex-direction: column; 
}

/* 2. Fix the "0 3" and "3 6" display text */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span,
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span {
    font-size: 0;
}

.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span::after {
    content: "Ages 0-3";
    font-size: 1rem;
}

.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span::after {
    content: "Ages 3-6";
    font-size: 1rem;
}

/* 3. The Logical Order */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) { order: 1; }
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) { order: 2; }
.ws-wc-filter-checkbox:has(input[value="Ages 7+"])  { order: 3; }
.ws-wc-filter-checkbox:has(input[value="Ages 12+"]) { order: 4; }
.ws-wc-filter-checkbox:has(input[value="Ages 18+"]) { order: 5; }
.ws-wc-filter-checkbox:has(input[value="30"])      { order: 6; } /* Default Kit */
.ws-wc-filter-checkbox:has(input[value="17"])      { order: 7; } /* Cart */

/* 4. Reset layout behavior */
.ws-wc-filter-checkbox {
    cursor: pointer;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2a4047d *//* 1. Enable ordering via Flexbox */
.ws-wc-filter-checkbox-group {
    display: flex;
    flex-direction: column; 
}

/* 2. Fix the "0 3" and "3 6" display text */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span,
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span {
    font-size: 0;
}

.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span::after {
    content: "Ages 0-3";
    font-size: 1rem;
}

.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span::after {
    content: "Ages 3-6";
    font-size: 1rem;
}

/* 3. The Logical Order */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) { order: 1; }
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) { order: 2; }
.ws-wc-filter-checkbox:has(input[value="Ages 7+"])  { order: 3; }
.ws-wc-filter-checkbox:has(input[value="Ages 12+"]) { order: 4; }
.ws-wc-filter-checkbox:has(input[value="Ages 18+"]) { order: 5; }
.ws-wc-filter-checkbox:has(input[value="30"])      { order: 6; } /* Default Kit */
.ws-wc-filter-checkbox:has(input[value="17"])      { order: 7; } /* Cart */

/* 4. Reset layout behavior */
.ws-wc-filter-checkbox {
    cursor: pointer;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-478f72a *//* 1. Enable ordering via Flexbox */
.ws-wc-filter-checkbox-group {
    display: flex;
    flex-direction: column; 
}

/* 2. Fix the "0 3" and "3 6" display text */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span,
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span {
    font-size: 0;
}

.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span::after {
    content: "Ages 0-3";
    font-size: 1rem;
}

.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span::after {
    content: "Ages 3-6";
    font-size: 1rem;
}

/* 3. The Logical Order */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) { order: 1; }
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) { order: 2; }
.ws-wc-filter-checkbox:has(input[value="Ages 7+"])  { order: 3; }
.ws-wc-filter-checkbox:has(input[value="Ages 12+"]) { order: 4; }
.ws-wc-filter-checkbox:has(input[value="Ages 18+"]) { order: 5; }
.ws-wc-filter-checkbox:has(input[value="30"])      { order: 6; } /* Default Kit */
.ws-wc-filter-checkbox:has(input[value="17"])      { order: 7; } /* Cart */

/* 4. Reset layout behavior */
.ws-wc-filter-checkbox {
    cursor: pointer;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71d8f3d *//* 1. Enable ordering via Flexbox */
.ws-wc-filter-checkbox-group {
    display: flex;
    flex-direction: column; 
}

/* 2. Fix the "0 3" and "3 6" display text */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span,
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span {
    font-size: 0;
}

.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span::after {
    content: "Ages 0-3";
    font-size: 1rem;
}

.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span::after {
    content: "Ages 3-6";
    font-size: 1rem;
}

/* 3. The Logical Order */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) { order: 1; }
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) { order: 2; }
.ws-wc-filter-checkbox:has(input[value="Ages 7+"])  { order: 3; }
.ws-wc-filter-checkbox:has(input[value="Ages 12+"]) { order: 4; }
.ws-wc-filter-checkbox:has(input[value="Ages 18+"]) { order: 5; }
.ws-wc-filter-checkbox:has(input[value="30"])      { order: 6; } /* Default Kit */
.ws-wc-filter-checkbox:has(input[value="17"])      { order: 7; } /* Cart */

/* 4. Reset layout behavior */
.ws-wc-filter-checkbox {
    cursor: pointer;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-12d7306 *//* 1. Enable ordering via Flexbox */
.ws-wc-filter-checkbox-group {
    display: flex;
    flex-direction: column; 
}

/* 2. Fix the "0 3" and "3 6" display text */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span,
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span {
    font-size: 0;
}

.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span::after {
    content: "Ages 0-3";
    font-size: 1rem;
}

.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span::after {
    content: "Ages 3-6";
    font-size: 1rem;
}

/* 3. The Logical Order */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) { order: 1; }
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) { order: 2; }
.ws-wc-filter-checkbox:has(input[value="Ages 7+"])  { order: 3; }
.ws-wc-filter-checkbox:has(input[value="Ages 12+"]) { order: 4; }
.ws-wc-filter-checkbox:has(input[value="Ages 18+"]) { order: 5; }
.ws-wc-filter-checkbox:has(input[value="30"])      { order: 6; } /* Default Kit */
.ws-wc-filter-checkbox:has(input[value="17"])      { order: 7; } /* Cart */

/* 4. Reset layout behavior */
.ws-wc-filter-checkbox {
    cursor: pointer;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f603681 *//* 1. Enable ordering via Flexbox */
.ws-wc-filter-checkbox-group {
    display: flex;
    flex-direction: column; 
}

/* 2. Fix the "0 3" and "3 6" display text */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span,
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span {
    font-size: 0;
}

.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) span::after {
    content: "Ages 0-3";
    font-size: 1rem;
}

.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) span::after {
    content: "Ages 3-6";
    font-size: 1rem;
}

/* 3. The Logical Order */
.ws-wc-filter-checkbox:has(input[value="Ages 0-3"]) { order: 1; }
.ws-wc-filter-checkbox:has(input[value="Ages 3-6"]) { order: 2; }
.ws-wc-filter-checkbox:has(input[value="Ages 7+"])  { order: 3; }
.ws-wc-filter-checkbox:has(input[value="Ages 12+"]) { order: 4; }
.ws-wc-filter-checkbox:has(input[value="Ages 18+"]) { order: 5; }
.ws-wc-filter-checkbox:has(input[value="30"])      { order: 6; } /* Default Kit */
.ws-wc-filter-checkbox:has(input[value="17"])      { order: 7; } /* Cart */

/* 4. Reset layout behavior */
.ws-wc-filter-checkbox {
    cursor: pointer;
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31dd95d *//* =========================
   Filter V4 + Elementor CSS
   ========================= */

/* Wrapper */
.ws-wc-filter-wrapper {
  margin-bottom: 16px;
}

/* Main row */
.ws-wc-filter-form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 14px;
  align-items: center;
}

/* Label */
.ws-wc-filter-label {
  font-weight: 600;
  font-size: 14px;
  color: #1f2937;
}

/* Text input */
.ws-wc-filter-control input[type="text"],
.ws-wc-filter-input {
  min-width: 190px;
  padding: 10px 12px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  font-size: 14px;
}

/* Custom select */
.ws-custom-select {
  min-width: 190px;
}
.ws-custom-select-toggle {
  min-height: 42px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  padding: 8px 12px;
  font-size: 14px;
}
.ws-custom-select-panel {
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
.ws-custom-select-option:hover {
  background: #f3f4f6;
}

/* Multi-select pills */
.ws-wc-filter-multiselect-inline {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ws-wc-filter-multiselect-option {
  border: 1px solid #d1d5db;
  border-radius: 999px;
  padding: 6px 12px;
  font-size: 13px;
  background: #fff;
  color: #374151;
  transition: all 0.2s ease;
}
.ws-wc-filter-multiselect-option:hover {
  background: #f9fafb;
  border-color: #9ca3af;
}
.ws-wc-filter-multiselect-option.is-active {
  background: #111827;
  color: #fff;
  border-color: #111827;
}

/* Checkbox group */
.ws-wc-filter-checkbox-group {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
}
.ws-wc-filter-checkbox {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: #374151;
}

/* Price range */
.ws-price-range-wrapper {
  min-width: 260px;
}
.ws-price-range-input {
  border: 1px solid #d1d5db !important;
  border-radius: 8px;
  background: #fff;
}
.ws-price-range-slider-wrapper .ws-price-range::-webkit-slider-runnable-track {
  height: 4px;
  background: #d1d5db;
  border-radius: 999px;
}
.ws-price-range-slider-wrapper .ws-price-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #111827;
  border: none;
}
.ws-price-range-slider-wrapper .ws-price-range::-moz-range-track {
  height: 4px;
  background: #d1d5db;
}
.ws-price-range-slider-wrapper .ws-price-range::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: none;
  border-radius: 50%;
  background: #111827;
}

/* Reset icon/button */
.ws-wc-filter-reset {
  color: #6b7280;
}
.ws-wc-filter-reset:hover {
  color: #111827;
}

/* Mobile */
@media (max-width: 767px) {
  .ws-wc-filter-form {
    gap: 10px;
  }

  .ws-custom-select,
  .ws-wc-filter-input,
  .ws-price-range-wrapper {
    width: 100%;
    min-width: 100%;
  }
}/* End custom CSS */