.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1804 .elementor-element.elementor-element-1a5ba7f2{--display:flex;--min-height:30vh;--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;--overlay-opacity:0.75;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-1804 .elementor-element.elementor-element-1a5ba7f2:not(.elementor-motion-effects-element-type-background), .elementor-1804 .elementor-element.elementor-element-1a5ba7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2ffe02e );background-image:url("https://sagehealthcare.sg/wp-content/uploads/2026/07/high-angle-medicine-supplies-arrangement-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1804 .elementor-element.elementor-element-1a5ba7f2::before, .elementor-1804 .elementor-element.elementor-element-1a5ba7f2 > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-1a5ba7f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-1a5ba7f2 > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-1a5ba7f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-1a5ba7f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1804 .elementor-element.elementor-element-1c9b91ad{text-align:center;}.elementor-1804 .elementor-element.elementor-element-1c9b91ad .elementor-heading-title{font-family:var( --e-global-typography-419e5c1-font-family ), Sans-serif;font-size:var( --e-global-typography-419e5c1-font-size );font-weight:var( --e-global-typography-419e5c1-font-weight );color:var( --e-global-color-3673882 );}.elementor-1804 .elementor-element.elementor-element-616a1b95{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:150px;--padding-left:60px;--padding-right:60px;}.elementor-1804 .elementor-element.elementor-element-71e0692a{--display:flex;--min-height:40vh;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.55;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1804 .elementor-element.elementor-element-71e0692a:not(.elementor-motion-effects-element-type-background), .elementor-1804 .elementor-element.elementor-element-71e0692a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sagehealthcare.sg/wp-content/uploads/2026/07/some-vitamins-small-puppy-scaled-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1804 .elementor-element.elementor-element-71e0692a::before, .elementor-1804 .elementor-element.elementor-element-71e0692a > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-71e0692a > .e-con-inner > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-71e0692a > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-71e0692a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-71e0692a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3673882 );--background-overlay:'';}.elementor-1804 .elementor-element.elementor-element-2072f3c2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-4b0959d );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1804 .elementor-element.elementor-element-7f482b09{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-4b0959d );}.elementor-1804 .elementor-element.elementor-element-36f610d0{--display:flex;--min-height:40vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1804 .elementor-element.elementor-element-60a85bed{--display:grid;--min-height:40vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1804 .elementor-element.elementor-element-17dad0a3{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.55;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1804 .elementor-element.elementor-element-17dad0a3:not(.elementor-motion-effects-element-type-background), .elementor-1804 .elementor-element.elementor-element-17dad0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sagehealthcare.sg/wp-content/uploads/2026/07/warehouse-with-boxes-delivery-truck-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1804 .elementor-element.elementor-element-17dad0a3::before, .elementor-1804 .elementor-element.elementor-element-17dad0a3 > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-17dad0a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-17dad0a3 > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-17dad0a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-17dad0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3673882 );--background-overlay:'';}.elementor-1804 .elementor-element.elementor-element-6953b2d9 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-4b0959d );}.elementor-1804 .elementor-element.elementor-element-2bdf92ed{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-4b0959d );}.elementor-1804 .elementor-element.elementor-element-5065b021{--display:flex;--min-height:0vh;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overlay-opacity:0.55;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1804 .elementor-element.elementor-element-5065b021:not(.elementor-motion-effects-element-type-background), .elementor-1804 .elementor-element.elementor-element-5065b021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sagehealthcare.sg/wp-content/uploads/2026/07/high-angle-medicine-supplies-arrangement-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1804 .elementor-element.elementor-element-5065b021::before, .elementor-1804 .elementor-element.elementor-element-5065b021 > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-5065b021 > .e-con-inner > .elementor-background-video-container::before, .elementor-1804 .elementor-element.elementor-element-5065b021 > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-5065b021 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1804 .elementor-element.elementor-element-5065b021 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-3673882 );--background-overlay:'';}.elementor-1804 .elementor-element.elementor-element-46576bb2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-4b0959d );}.elementor-1804 .elementor-element.elementor-element-5de0d2ca{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Instrument Sans", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-4b0959d );}.elementor-1804 .elementor-element.elementor-element-2b8acf1c{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.elementor-1804 .elementor-element.elementor-element-64a360{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1804 .elementor-element.elementor-element-22cfc41{--display:flex;}@media(max-width:1366px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1804 .elementor-element.elementor-element-1c9b91ad .elementor-heading-title{font-size:var( --e-global-typography-419e5c1-font-size );}.elementor-1804 .elementor-element.elementor-element-2072f3c2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1804 .elementor-element.elementor-element-60a85bed{--grid-auto-flow:row;}.elementor-1804 .elementor-element.elementor-element-6953b2d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1804 .elementor-element.elementor-element-46576bb2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1804 .elementor-element.elementor-element-1a5ba7f2{--min-height:20vh;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1804 .elementor-element.elementor-element-1c9b91ad .elementor-heading-title{font-size:var( --e-global-typography-419e5c1-font-size );}.elementor-1804 .elementor-element.elementor-element-616a1b95{--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:60px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-1804 .elementor-element.elementor-element-71e0692a{--min-height:0vh;}.elementor-1804 .elementor-element.elementor-element-2072f3c2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1804 .elementor-element.elementor-element-7f482b09{font-size:17px;}.elementor-1804 .elementor-element.elementor-element-36f610d0{--min-height:0vh;}.elementor-1804 .elementor-element.elementor-element-60a85bed{--min-height:0vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1804 .elementor-element.elementor-element-6953b2d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1804 .elementor-element.elementor-element-2bdf92ed{font-size:17px;}.elementor-1804 .elementor-element.elementor-element-46576bb2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1804 .elementor-element.elementor-element-5de0d2ca{font-size:17px;}.elementor-1804 .elementor-element.elementor-element-2b8acf1c{--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:60px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1804 .elementor-element.elementor-element-1a5ba7f2{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1804 .elementor-element.elementor-element-1c9b91ad .elementor-heading-title{font-size:var( --e-global-typography-419e5c1-font-size );}.elementor-1804 .elementor-element.elementor-element-616a1b95{--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1804 .elementor-element.elementor-element-71e0692a{--min-height:0vh;}.elementor-1804 .elementor-element.elementor-element-2072f3c2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1804 .elementor-element.elementor-element-36f610d0{--min-height:0vh;}.elementor-1804 .elementor-element.elementor-element-60a85bed{--min-height:0vh;--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;}.elementor-1804 .elementor-element.elementor-element-6953b2d9 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1804 .elementor-element.elementor-element-46576bb2 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1804 .elementor-element.elementor-element-2b8acf1c{--padding-top:60px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-1804 .elementor-element.elementor-element-616a1b95{--content-width:1920px;}.elementor-1804 .elementor-element.elementor-element-71e0692a{--width:60%;}.elementor-1804 .elementor-element.elementor-element-36f610d0{--width:40%;}.elementor-1804 .elementor-element.elementor-element-2b8acf1c{--content-width:1920px;}.elementor-1804 .elementor-element.elementor-element-64a360{--width:25%;}.elementor-1804 .elementor-element.elementor-element-22cfc41{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1804 .elementor-element.elementor-element-71e0692a{--width:100%;}.elementor-1804 .elementor-element.elementor-element-36f610d0{--width:100%;}.elementor-1804 .elementor-element.elementor-element-64a360{--width:100%;}.elementor-1804 .elementor-element.elementor-element-22cfc41{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-35e2e430 */.woof_container_inner h4
 {
    margin-bottom: 9px;
    font-family: 'Instrument Sans';
}

.irs--round .irs-bar {
    top: 36px;
    height: 4px;
    background-color: #8FA574;
}

.irs--round .irs-handle
 {
    top: 26px;
    width: 24px;
    height: 24px;
    border: 4px solid #8FA574;
    background-color: white;
    border-radius: 24px;
    box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}



.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    font-size: 14px;
    line-height: 1;
    text-shadow: none;
    padding: 3px 5px;
    background-color: #8FA574;
    color: white;
    border-radius: 4px;
}


.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before
 {
    position: absolute;
    display: block;
    content: "";
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #8FA574;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7c80ba21 *//* ===== HIDE HUSKY ACTIVE FILTERS AT TOP ===== */
.sage-shop-grid .woof_products_top_panel,
.sage-shop-grid .woof_products_top_panel_ul,
.sage-shop-grid .woof_products_top_panel li,
.sage-shop-grid .woof_products_top_panel a,
.sage-shop-grid .woof_products_top_panel_close,
.sage-shop-grid .woof_products_top_panel_container {
    display: none !important;
}

/* ===== HIDE RESULT COUNT / ORDER DROPDOWN ===== */
.sage-shop-grid .woocommerce-result-count,
.sage-shop-grid form.woocommerce-ordering {
    display: none !important;
}

/* ===== PRODUCT GRID ===== */
.sage-shop-grid ul.products,
.sage-shop-grid .products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: 100% !important;
    max-width: 100% !important;
    justify-content: start !important;
    justify-items: stretch !important;
}

/* ===== FORCE WHOLE PRODUCT AREA TO START FROM LEFT ===== */
.sage-shop-grid,
.sage-shop-grid .woocommerce,
.sage-shop-grid .woocommerce-page,
.sage-shop-grid .woocommerce.columns-4,
.sage-shop-grid .woocommerce.columns-3,
.sage-shop-grid .woof_shortcode_output,
.sage-shop-grid .woof_products_wrapper,
.sage-shop-grid .products-wrapper,
.sage-shop-grid .woocommerce-notices-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: auto !important;
    float: none !important;
    text-align: left !important;
}

/* ===== REMOVE AUTO CLEAR / CENTERING ===== */
.sage-shop-grid ul.products::before,
.sage-shop-grid ul.products::after,
.sage-shop-grid .products::before,
.sage-shop-grid .products::after {
    display: none !important;
    content: none !important;
}

/* ===== EACH PRODUCT CARD ===== */
.sage-shop-grid ul.products li.product,
.sage-shop-grid .products li.product {
    width: 100% !important;
    float: none !important;
    background-color: #ffffff;
    padding: 12px;
    border: 1px solid #E0DCD1;
    border-radius: 20px;
    margin: 0 !important;
    text-align: center;
    clear: none !important;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* ===== PRODUCT IMAGE ===== */
.sage-shop-grid ul.products li.product img,
.sage-shop-grid .products li.product img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto 15px;
    transition: transform 0.3s ease;
}

.sage-shop-grid ul.products li.product:hover img,
.sage-shop-grid .products li.product:hover img {
    transform: scale(1.04);
}

/* ===== HIDE CATEGORY ===== */
.sage-shop-grid .sage-product-cat,
.sage-shop-grid .posted_in,
.sage-shop-grid .product_cat,
.sage-shop-grid .wc-product-category {
    display: none !important;
}

/* ===== TITLE ===== */
.sage-shop-grid ul.products li.product .woocommerce-loop-product__title,
.sage-shop-grid .products li.product .woocommerce-loop-product__title,
.sage-shop-grid ul.products li.product h2,
.sage-shop-grid .products li.product h2 {
    color: #344846;
    font-family: 'Instrument Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 8px;
    text-align: center;
}

/* ===== REVIEW STARS ===== */
.sage-shop-grid .star-rating,
.sage-shop-grid .woocommerce .star-rating {
    margin: 0 auto 10px !important;
    float: none !important;
    color: #F2B01E !important;
    font-size: 14px;
}

/* optional: hide review count text if it appears */
.sage-shop-grid .count {
    display: none !important;
}

.sage-shop-grid .star-rating {
    color: #F2B01E;
}

.sage-shop-grid .star-rating span {
    color: #F2B01E;
}

/* ===== PRICE ===== */
.sage-shop-grid ul.products li.product .price,
.sage-shop-grid .products li.product .price {
    display: block;
    color: #181818;
    font-family: 'Instrument Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 12px;
    text-align: center;
}

/* ===== BUTTON FULL WIDTH ===== */
.sage-shop-grid ul.products li.product .button,
.sage-shop-grid .products li.product .button,
.sage-shop-grid ul.products li.product a.button,
.sage-shop-grid .products li.product a.button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    background: #344846;
    color: #ffffff !important;
    font-family: 'Instrument Sans', sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 12px 16px;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    box-shadow: none;
    transition: all 0.3s ease;
    margin-top: auto;
}

/* ===== BUTTON ICON (Font Awesome cart) ===== */
.sage-shop-grid ul.products li.product .button::before,
.sage-shop-grid .products li.product .button::before,
.sage-shop-grid ul.products li.product a.button::before,
.sage-shop-grid .products li.product a.button::before {
    content: "\f07a"; /* cart icon */
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
}

/* ===== OPTIONAL BUTTON HOVER ===== */
.sage-shop-grid ul.products li.product .button:hover,
.sage-shop-grid .products li.product .button:hover,
.sage-shop-grid ul.products li.product a.button:hover,
.sage-shop-grid .products li.product a.button:hover {
    background: #8FA574;
}

/* ===== TABLET ===== */
@media (max-width: 1024px) {
    .sage-shop-grid ul.products,
    .sage-shop-grid .products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {
    .sage-shop-grid ul.products,
    .sage-shop-grid .products {
        grid-template-columns: 1fr !important;
    }
}/* End custom CSS */