.elementor-1243 .elementor-element.elementor-element-523c6b38{--display:flex;--min-height:690px;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-1243 .elementor-element.elementor-element-523c6b38:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-523c6b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #F5FBFE 0%, #E4F3FA 100%);}.elementor-1243 .elementor-element.elementor-element-2011631a{--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;--gap:52px 52px;--row-gap:52px;--column-gap:52px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-1fb3cb8d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:34px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-3d51f0e7{width:100%;max-width:100%;text-align:left;}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs, .elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:var( --e-global-color-text );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs svg{fill:var( --e-global-color-text );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-item{font-family:var( --e-global-typography-ea6b664-font-family ), Sans-serif;font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-item:hover a, .elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-item:hover .hfe-breadcrumbs-text{color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-first:hover .hfe-breadcrumbs-home-icon svg{fill:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-last svg{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ea6b664-font-family ), Sans-serif;font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-last{border-style:none;}.elementor-1243 .elementor-element.elementor-element-c109ab9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.25em;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-1ee4b331 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(2.125rem, 4vw, 4rem);font-weight:800;line-height:1.02em;letter-spacing:-1.4px;color:var( --e-global-color-text );}.elementor-1243 .elementor-element.elementor-element-37e4723d > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-1243 .elementor-element.elementor-element-37e4723d{font-family:var( --e-global-typography-ea6b664-font-family ), Sans-serif;font-size:var( --e-global-typography-ea6b664-font-size );color:#4F6C82;}.elementor-1243 .elementor-element.elementor-element-1b704278{--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:flex-start;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-357d5ab1 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-357d5ab1 .elementor-button:hover, .elementor-1243 .elementor-element.elementor-element-357d5ab1 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-astglobalcolor5 );}.elementor-1243 .elementor-element.elementor-element-357d5ab1 .elementor-button:hover svg, .elementor-1243 .elementor-element.elementor-element-357d5ab1 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-1243 .elementor-element.elementor-element-4ac3e2dc .elementor-button{background-color:var( --e-global-color-6cee2b1 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1243 .elementor-element.elementor-element-4ac3e2dc .elementor-button:hover, .elementor-1243 .elementor-element.elementor-element-4ac3e2dc .elementor-button:focus{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1243 .elementor-element.elementor-element-4ac3e2dc .elementor-button:hover svg, .elementor-1243 .elementor-element.elementor-element-4ac3e2dc .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-1243 .elementor-element.elementor-element-32b92917{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:50% 50% 50% 50%;--padding-top:44px;--padding-bottom:44px;--padding-left:38px;--padding-right:38px;}.elementor-1243 .elementor-element.elementor-element-32b92917:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-32b92917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1243 .elementor-element.elementor-element-230141de{text-align:center;}.elementor-1243 .elementor-element.elementor-element-230141de img{width:100%;max-width:100%;}.elementor-1243 .elementor-element.elementor-element-7ceab04{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:42px 42px;--row-gap:42px;--column-gap:42px;--padding-top:64px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-1243 .elementor-element.elementor-element-7ceab04:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-7ceab04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-dfc0313{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1243 .elementor-element.elementor-element-9b2480b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D7F8;--border-color:#C8D7F8;--border-radius:18px 18px 18px 18px;--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-1243 .elementor-element.elementor-element-9b2480b:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-9b2480b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF3FF;}.elementor-1243 .elementor-element.elementor-element-5dccba2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:22px;font-weight:750;line-height:1.25em;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-1f96c4b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1243 .elementor-element.elementor-element-1f96c4b{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-1441c6f > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1243 .elementor-element.elementor-element-1441c6f{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.45em;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-3ca8df5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D7F8;--border-color:#C8D7F8;--border-radius:18px 18px 18px 18px;--padding-top:26px;--padding-bottom:30px;--padding-left:26px;--padding-right:26px;}.elementor-1243 .elementor-element.elementor-element-3ca8df5:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-3ca8df5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-a4f6ac5{--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:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#C8D7F8;--border-color:#C8D7F8;--padding-top:0px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-3699948 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:750;line-height:1.25em;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-c1d6d12{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.45em;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-67d4b56 > .elementor-widget-container{background-color:#EAF3FF;margin:8px 0px 0px 0px;padding:16px 18px 16px 18px;border-radius:12px 12px 12px 12px;}.elementor-1243 .elementor-element.elementor-element-67d4b56{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.55em;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-dc15dde{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D7F8;--border-color:#C8D7F8;--border-radius:24px 24px 24px 24px;box-shadow:0px 18px 42px -30px rgba(29, 53, 87, 0.22);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-dc15dde:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-dc15dde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF3FF;}.elementor-1243 .elementor-element.elementor-element-c49f869{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:46px;--padding-bottom:46px;--padding-left:52px;--padding-right:52px;}.elementor-1243 .elementor-element.elementor-element-fc56551 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;line-height:1.2em;letter-spacing:1.4px;color:#3E7EDB;}.elementor-1243 .elementor-element.elementor-element-e80f785 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:750;line-height:1.14em;letter-spacing:-0.6px;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-7254ab4{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-icon i{color:#3E7EDB;transition:color 0.3s;}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-icon svg{fill:#3E7EDB;transition:fill 0.3s;}.elementor-1243 .elementor-element.elementor-element-56570ff{--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1243 .elementor-element.elementor-element-56570ff .elementor-icon-list-text{color:#1D3557;transition:color 0.3s;}.elementor-1243 .elementor-element.elementor-element-8207e54{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-1243 .elementor-element.elementor-element-8207e54:not(.elementor-motion-effects-element-type-background), .elementor-1243 .elementor-element.elementor-element-8207e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D3557;}.elementor-1243 .elementor-element.elementor-element-329085f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:750;line-height:1.25em;color:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-8d5f5e5{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;color:#EAF3FF;}.elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:750;fill:#1D3557;color:#1D3557;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:12px 20px 12px 20px;}.elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button:hover, .elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button:focus{background-color:#3E7EDB;color:#FFFFFF;border-color:#3E7EDB;}.elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button:hover svg, .elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1243 .elementor-element.elementor-element-9f42424{--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;}@media(max-width:1024px){.elementor-1243 .elementor-element.elementor-element-523c6b38{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:36px;--padding-right:36px;}.elementor-1243 .elementor-element.elementor-element-2011631a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:44px 44px;--row-gap:44px;--column-gap:44px;--margin-top:0px;--margin-bottom:-250px;--margin-left:0px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-1fb3cb8d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-item{font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-last svg{font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-1ee4b331 .elementor-heading-title{font-size:54px;}.elementor-1243 .elementor-element.elementor-element-37e4723d{font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-32b92917{--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;--padding-top:36px;--padding-bottom:36px;--padding-left:34px;--padding-right:34px;}.elementor-1243 .elementor-element.elementor-element-230141de{text-align:center;}.elementor-1243 .elementor-element.elementor-element-230141de img{width:86%;}.elementor-1243 .elementor-element.elementor-element-7ceab04{--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:48px;--padding-bottom:56px;--padding-left:28px;--padding-right:28px;}.elementor-1243 .elementor-element.elementor-element-dfc0313{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1243 .elementor-element.elementor-element-dc15dde{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1243 .elementor-element.elementor-element-c49f869{--padding-top:38px;--padding-bottom:34px;--padding-left:38px;--padding-right:38px;}.elementor-1243 .elementor-element.elementor-element-e80f785 .elementor-heading-title{font-size:36px;}.elementor-1243 .elementor-element.elementor-element-8207e54{--padding-top:30px;--padding-bottom:32px;--padding-left:38px;--padding-right:38px;}}@media(max-width:767px){.elementor-1243 .elementor-element.elementor-element-523c6b38{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-1243 .elementor-element.elementor-element-2011631a{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;}.elementor-1243 .elementor-element.elementor-element-1fb3cb8d{--width:100%;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-item{font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-1243 .elementor-element.elementor-element-3d51f0e7 .hfe-breadcrumbs-last svg{font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-1ee4b331 .elementor-heading-title{font-size:40px;letter-spacing:-0.6px;}.elementor-1243 .elementor-element.elementor-element-37e4723d{font-size:var( --e-global-typography-ea6b664-font-size );}.elementor-1243 .elementor-element.elementor-element-1b704278{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1243 .elementor-element.elementor-element-4ac3e2dc .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-1243 .elementor-element.elementor-element-32b92917{--width:100%;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:22px;--padding-right:22px;}.elementor-1243 .elementor-element.elementor-element-230141de{text-align:center;}.elementor-1243 .elementor-element.elementor-element-230141de img{width:88%;}.elementor-1243 .elementor-element.elementor-element-7ceab04{--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:34px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-1243 .elementor-element.elementor-element-dfc0313{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1243 .elementor-element.elementor-element-9b2480b{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-1243 .elementor-element.elementor-element-5dccba2 .elementor-heading-title{font-size:21px;}.elementor-1243 .elementor-element.elementor-element-3ca8df5{--width:100%;--padding-top:22px;--padding-bottom:24px;--padding-left:14px;--padding-right:14px;}.elementor-1243 .elementor-element.elementor-element-a4f6ac5{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-1243 .elementor-element.elementor-element-3699948 .elementor-heading-title{font-size:24px;}.elementor-1243 .elementor-element.elementor-element-dc15dde{--content-width:100%;--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;--border-radius:18px 18px 18px 18px;}.elementor-1243 .elementor-element.elementor-element-c49f869{--width:100%;--padding-top:28px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-1243 .elementor-element.elementor-element-e80f785 .elementor-heading-title{font-size:30px;}.elementor-1243 .elementor-element.elementor-element-7254ab4{font-size:15px;}.elementor-1243 .elementor-element.elementor-element-8207e54{--width:100%;--padding-top:26px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-1243 .elementor-element.elementor-element-329085f .elementor-heading-title{font-size:22px;}.elementor-1243 .elementor-element.elementor-element-5984225 .elementor-button .elementor-button-content-wrapper{justify-content:center;}}@media(min-width:768px){.elementor-1243 .elementor-element.elementor-element-523c6b38{--width:100%;}.elementor-1243 .elementor-element.elementor-element-2011631a{--content-width:90%;}.elementor-1243 .elementor-element.elementor-element-1fb3cb8d{--width:52%;}.elementor-1243 .elementor-element.elementor-element-32b92917{--width:44%;}.elementor-1243 .elementor-element.elementor-element-7ceab04{--width:100%;}.elementor-1243 .elementor-element.elementor-element-dfc0313{--content-width:1200px;}.elementor-1243 .elementor-element.elementor-element-9b2480b{--width:26%;}.elementor-1243 .elementor-element.elementor-element-3ca8df5{--width:74%;}.elementor-1243 .elementor-element.elementor-element-a4f6ac5{--width:100%;}.elementor-1243 .elementor-element.elementor-element-dc15dde{--content-width:1200px;}.elementor-1243 .elementor-element.elementor-element-c49f869{--width:68%;}.elementor-1243 .elementor-element.elementor-element-8207e54{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1243 .elementor-element.elementor-element-2011631a{--content-width:100%;}.elementor-1243 .elementor-element.elementor-element-1fb3cb8d{--width:100%;}.elementor-1243 .elementor-element.elementor-element-32b92917{--width:78%;}.elementor-1243 .elementor-element.elementor-element-dfc0313{--content-width:100%;}.elementor-1243 .elementor-element.elementor-element-9b2480b{--width:100%;}.elementor-1243 .elementor-element.elementor-element-3ca8df5{--width:100%;}.elementor-1243 .elementor-element.elementor-element-dc15dde{--content-width:100%;}.elementor-1243 .elementor-element.elementor-element-c49f869{--width:100%;}.elementor-1243 .elementor-element.elementor-element-8207e54{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-32b92917 */.elementor-1243 .elementor-element.elementor-element-32b92917 { aspect-ratio: 1 / 1; width: min(44%, 540px); max-width: 540px; min-width: 0; min-height: 0 !important; height: auto !important; margin-inline: auto; border-radius: 50%; box-sizing: border-box; flex: 0 0 auto; } .elementor-1243 .elementor-element.elementor-element-32b92917 .oak-hero-product-image img { display: block; width: 100%; height: auto !important; max-height: 100%; object-fit: contain; } @media (max-width: 1024px) { .elementor-1243 .elementor-element.elementor-element-32b92917 { width: min(78%, 470px); max-width: 470px; } } @media (max-width: 767px) { .elementor-1243 .elementor-element.elementor-element-32b92917 { width: min(100%, 360px); max-width: 360px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ceab04 */.elementor-1243 .elementor-element.elementor-element-7ceab04 {
  --oak-blue: #3E7EDB;
  --oak-periwinkle: #C8D7F8;
  --oak-mist: #EAF3FF;
  --oak-navy: #1D3557;
  --oak-white: #FFFFFF;
  color: var(--oak-navy);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .oak-shop-intro,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .oak-filter-card,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .oak-catalog {
  min-width: 0;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .oak-filter-card {
  position: sticky;
  top: 112px;
  align-self: flex-start;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .oak-filter-card .elementor-shortcode,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .oak-catalog .elementor-shortcode,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_redraw_zone,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_results_by_ajax_shortcode {
  width: 100%;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_container {
  margin: 0 0 22px;
  padding: 0 0 20px;
  border-bottom: 1px solid var(--oak-periwinkle);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_container:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_container_inner > h4,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_container_inner > h4 a {
  margin: 0 0 12px;
  color: var(--oak-navy) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.35;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_list,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_list li {
  margin: 0;
  padding: 0;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_list li {
  margin-bottom: 9px;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof label,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_checkbox_label,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_radio_label,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_childs_list_opener span {
  color: var(--oak-navy) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_checkbox_label:hover,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_radio_label:hover,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_checkbox_label_selected,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_radio_label_selected {
  color: var(--oak-blue) !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="checkbox"],
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="radio"] {
  width: 17px;
  height: 17px;
  margin-right: 8px;
  accent-color: var(--oak-blue);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="search"],
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="text"],
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="number"],
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof select,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .chosen-container-single .chosen-single,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .select2-container .select2-selection--single {
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--oak-periwinkle) !important;
  border-radius: 10px !important;
  background: var(--oak-white) !important;
  color: var(--oak-navy) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  box-shadow: none !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="search"],
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="text"],
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input[type="number"],
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof select {
  padding: 9px 12px;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .chosen-container .chosen-results,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .chosen-container .chosen-results li,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .select2-results__option {
  color: var(--oak-navy) !important;
  background: var(--oak-white);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .chosen-container .chosen-results li.highlighted,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .select2-results__option--highlighted {
  color: var(--oak-white) !important;
  background: var(--oak-blue) !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof input:focus,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof select:focus,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .chosen-container-active .chosen-single,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .select2-container--focus .select2-selection {
  outline: 3px solid rgba(62, 126, 219, 0.18) !important;
  border-color: var(--oak-blue) !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_reset_search_form,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_submit_search_form {
  min-height: 42px;
  padding: 10px 16px !important;
  border: 1px solid var(--oak-blue) !important;
  border-radius: 999px !important;
  background: var(--oak-white) !important;
  color: var(--oak-blue) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_reset_search_form:hover,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_submit_search_form:hover {
  background: var(--oak-blue) !important;
  color: var(--oak-white) !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-line {
  background: var(--oak-periwinkle);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-bar {
  background: var(--oak-blue);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-handle {
  border-color: var(--oak-blue);
  background: var(--oak-white);
  box-shadow: 0 2px 8px rgba(29, 53, 87, 0.18);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-from,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-to,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-single {
  background: var(--oak-navy);
  color: var(--oak-white);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-from::before,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-to::before,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-single::before {
  border-top-color: var(--oak-navy);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-min,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .irs--round .irs-max {
  color: var(--oak-navy);
  background: var(--oak-mist);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce .woocommerce-result-count {
  color: var(--oak-navy);
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce .woocommerce-ordering select {
  min-height: 44px;
  padding: 8px 38px 8px 12px;
  border: 1px solid var(--oak-periwinkle);
  border-radius: 10px;
  background-color: var(--oak-white);
  color: var(--oak-navy);
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  width: 100%;
  margin: 0 !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products::before,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products::after {
  display: none !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product {
  float: none !important;
  display: flex;
  flex-direction: column;
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
  padding: 14px 14px 16px;
  overflow: hidden;
  border: 1px solid var(--oak-periwinkle);
  border-radius: 18px;
  background: var(--oak-white);
  box-shadow: 0 10px 30px rgba(29, 53, 87, 0.06);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product:hover {
  transform: translateY(-3px);
  border-color: var(--oak-blue);
  box-shadow: 0 16px 34px rgba(29, 53, 87, 0.11);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product > a:first-of-type,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product a img {
  width: 100%;
  aspect-ratio: 1 / 1;
  margin: 0 0 14px !important;
  padding: 18px;
  border-radius: 14px;
  background: var(--oak-mist);
  object-fit: contain;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .woocommerce-loop-category__title,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .woocommerce-loop-product__title,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product h2,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product h3 {
  margin: 0 2px 10px !important;
  padding: 0 !important;
  color: var(--oak-navy) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.4;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .price {
  margin: auto 2px 14px !important;
  color: var(--oak-blue) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 800;
  line-height: 1.35;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .price del {
  color: rgba(29, 53, 87, 0.58) !important;
  font-size: 13px;
  font-weight: 500;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .price ins {
  color: var(--oak-blue) !important;
  text-decoration: none;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .button,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .added_to_cart {
  width: 100%;
  min-height: 44px;
  margin: 0 !important;
  padding: 12px 15px !important;
  border: 1px solid var(--oak-blue) !important;
  border-radius: 999px !important;
  background: var(--oak-blue) !important;
  color: var(--oak-white) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  text-align: center;
  text-decoration: none !important;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .added_to_cart {
  margin-top: 8px !important;
  background: var(--oak-white) !important;
  color: var(--oak-blue) !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .button:hover,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .button:focus-visible {
  border-color: var(--oak-navy) !important;
  background: var(--oak-navy) !important;
  color: var(--oak-white) !important;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .button:focus-visible,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product a:focus-visible,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination a:focus-visible {
  outline: 3px solid rgba(62, 126, 219, 0.28);
  outline-offset: 3px;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce span.onsale {
  top: 24px !important;
  right: 24px !important;
  left: auto !important;
  min-width: auto;
  min-height: auto;
  margin: 0 !important;
  padding: 7px 10px !important;
  border-radius: 999px;
  background: var(--oak-navy) !important;
  color: var(--oak-white) !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination {
  margin-top: 34px;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  border: 0;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination ul li {
  border: 0;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination ul li a,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination ul li span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 42px;
  min-height: 42px;
  padding: 8px;
  border: 1px solid var(--oak-periwinkle);
  border-radius: 10px;
  background: var(--oak-white);
  color: var(--oak-navy);
  font-family: Inter, Arial, sans-serif;
  font-weight: 700;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination ul li span.current,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce nav.woocommerce-pagination ul li a:hover {
  border-color: var(--oak-blue);
  background: var(--oak-blue);
  color: var(--oak-white);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce-info,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce-message,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce-error {
  border-top-color: var(--oak-blue);
  border-radius: 12px;
  background: var(--oak-mist);
  color: var(--oak-navy);
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce-no-products-found,
.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_products_top_panel {
  color: var(--oak-navy);
  font-family: Inter, Arial, sans-serif;
}

.elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_products_top_panel li a {
  border-radius: 999px;
  background-color: var(--oak-mist);
  color: var(--oak-navy) !important;
}

#oak-shop-loader.is-visible {
  pointer-events: auto;
}

@media (max-width: 1024px) {
  .elementor-1243 .elementor-element.elementor-element-7ceab04 .oak-filter-card {
    position: static;
    top: auto;
    align-self: stretch;
  }

  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}

@media (max-width: 767px) {
  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce .woocommerce-result-count,
  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce .woocommerce-ordering {
    float: none;
    width: 100%;
    margin: 0 0 14px;
  }

  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce .woocommerce-ordering select {
    width: 100%;
  }

  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product {
    padding: 12px 12px 14px;
    border-radius: 16px;
  }

  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product a img {
    padding: 16px;
    border-radius: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product,
  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product .button,
  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_reset_search_form,
  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woof_submit_search_form {
    transition: none !important;
  }

  .elementor-1243 .elementor-element.elementor-element-7ceab04 .woocommerce ul.products li.product:hover {
    transform: none;
  }

  .oak-shop-spinner {
    animation: none !important;
  }
}/* End custom CSS */