.elementor-10558 .elementor-element.elementor-element-3a4d5a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__list-wrap li.product-category{width:16.667%;padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );}.elementor-10558 .elementor-element.elementor-element-c163812 li.product-category{background-color:#0E7B4808;border-style:none;border-radius:24px;padding:0px 50px 0px 50px;}.elementor-10558 .elementor-element.elementor-element-c163812 > .elementor-widget-container{border-style:none;}.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__list-wrap li.product{margin-bottom:10px;}.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__list-wrap ul.products{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );}.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__content-wrap{text-align:center;width:100%;border-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__category img{object-fit:cover;}.elementor-10558 .elementor-element.elementor-element-c163812 .woocommerce-loop-category__title{color:var( --e-global-color-accent );margin:10px 10px 10px 10px;}.elementor-10558 .elementor-element.elementor-element-c163812 .woocommerce-loop-category__title:hover{color:#2A762E;}.elementor-10558 .elementor-element.elementor-element-9b152c3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-10558 .elementor-element.elementor-element-4becee6{--esg-card-radius:12px;--esg-compact-radius:9px;--esg-cream:#E6F4EC57;--esg-img-max-w:360px;--esg-img-max-h:320px;--esg-compact-bg:#ffffff;--esg-compact-color:#111827;--esg-compact-border:#e5e7eb;--esg-compact-bg-hover:#0C6E41;--esg-compact-color-hover:#FFFFFF;--esg-compact-font-size:14px;--esg-compact-pad-v:10px;--esg-compact-pad-h:16px;--esg-compact-gap:10px;--esg-compact-gap-x:6px;--esg-compact-max-w:360px;--esg-primary-bg:#111827;--esg-primary-color:#ffffff;--esg-primary-font-size:16px;--esg-primary-pad-v:12px;--esg-primary-pad-h:14px;}.elementor-10558 .elementor-element.elementor-element-4becee6 .esg-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;line-height:1.3em;letter-spacing:0.1px;}.elementor-10558 .elementor-element.elementor-element-4becee6 .esg-price{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-10558 .elementor-element.elementor-element-4becee6 .esg-btn{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-transform:none;letter-spacing:-1px;word-spacing:1px;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-5314 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}@media(max-width:1024px){.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__list-wrap li.product-category{width:25%;}.elementor-10558 .elementor-element.elementor-element-4becee6 .esg-title{font-size:15px;}}@media(max-width:767px){.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__list-wrap li.product-category{width:100%;}.elementor-10558 .elementor-element.elementor-element-c163812 .premium-woo-cats__list-wrap li.product{margin-bottom:3px;}.elementor-10558 .elementor-element.elementor-element-4becee6 .esg-title{font-size:14px;}}/* Start custom CSS for saadi_shop_grid, class: .elementor-element-4becee6 *//* Saadi Grid — title color + modern hover underline (strong .elementor-10558 .elementor-element.elementor-element-4becee6) */
.saadi-grid ul.products li.product .woocommerce-loop-product__title,
.saadi-grid ul.products li.product .woocommerce-loop-product__title a{
  color: var(--ink, #1A2A24) !important;
  text-decoration: none !important;
  background-image: linear-gradient(var(--brand, #0e7b48), var(--brand, #0e7b48));
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;                 /* underline hidden initially */
  transition: color .2s ease, background-size .25s ease;
}

/* hover/focus */
.saadi-grid ul.products li.product .woocommerce-loop-product__title a:hover,
.saadi-grid ul.products li.product .woocommerce-loop-product__title a:focus{
  color: var(--brand, #0e7b48) !important;
  background-size: 100% 2px;               /* underline slides in */
}

/* keyboard focus ring for accessibility */
.saadi-grid ul.products li.product .woocommerce-loop-product__title a:focus-visible{
  outline: 2px solid var(--brand, #0e7b48);
  outline-offset: 2px;
}/* End custom CSS */