.elementor-3221 .elementor-element.elementor-element-31a9632{--display:flex;}.elementor-3221 .elementor-element.elementor-element-a99b000{--spacer-size:97px;}.elementor-3221 .elementor-element.elementor-element-a606051{--display:flex;}.elementor-3221 .elementor-element.elementor-element-db277e5 .woocommerce-breadcrumb{color:#000000;text-align:left;}.elementor-3221 .elementor-element.elementor-element-db277e5 .woocommerce-breadcrumb > a{color:#000000;}.elementor-3221 .elementor-element.elementor-element-31bdefd{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3221 .elementor-element.elementor-element-0d3f730{--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;}.elementor-3221 .elementor-element.elementor-element-2f51682{--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;}.elementor-widget-woocommerce-product-title .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-3221 .elementor-element.elementor-element-f8aaf85 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;color:#61CE70;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.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-3221 .elementor-element.elementor-element-421e985 .elementor-button{background-color:#61CE70;}.elementor-3221 .elementor-element.elementor-element-8d67e5e{--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;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3221 .elementor-element.elementor-element-cc79a6d{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3221 .elementor-element.elementor-element-375cd19{--display:flex;}.elementor-3221 .elementor-element.elementor-element-32e1ed9{--display:flex;}.woocommerce .elementor-3221 .elementor-element.elementor-element-78af6fc .star-rating{font-size:0.3em;}.elementor-3221 .elementor-element.elementor-element-306ca8f{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;}.elementor-3221 .elementor-element.elementor-element-306ca8f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-3221 .elementor-element.elementor-element-306ca8f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;}.elementor-3221 .elementor-element.elementor-element-306ca8f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3221 .elementor-element.elementor-element-306ca8f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;}.elementor-3221 .elementor-element.elementor-element-306ca8f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.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-3221 .elementor-element.elementor-element-e8a0548{--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;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3221 .elementor-element.elementor-element-b8c0ded.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3221 .elementor-element.elementor-element-b8c0ded.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#61CE70;}.elementor-3221 .elementor-element.elementor-element-b8c0ded.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#61CE70;}.elementor-3221 .elementor-element.elementor-element-b8c0ded.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3221 .elementor-element.elementor-element-100fa8d{--spacer-size:68px;}@media(min-width:768px){.elementor-3221 .elementor-element.elementor-element-0d3f730{--width:50%;}.elementor-3221 .elementor-element.elementor-element-2f51682{--width:50%;}}@media(max-width:1024px){.elementor-3221 .elementor-element.elementor-element-b8c0ded.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3221 .elementor-element.elementor-element-b8c0ded.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for nested-tabs, class: .elementor-element-306ca8f *//* ---------- Elementor Tabs: text-only + green active underline ---------- */
:root{
  --agrox-primary:#43aa5c;   /* green underline */
  --agrox-dark:#164333;      /* active text */
  --agrox-muted:#6b7280;     /* inactive text */
  --agrox-line:#e5e7eb;      /* bottom divider */
}

/* Tabs row */
.e-n-tabs-heading[role="tablist"]{
  display:flex; gap:28px; align-items:center;
  margin:0 0 18px; padding:0;
  border-bottom:1.5px solid var(--agrox-line);
  background:transparent; box-shadow:none; border-radius:0;
  overflow-x:auto; -webkit-overflow-scrolling:touch; /* mobile swipe */
}

/* Buttons look like plain text */
.e-n-tabs-heading .e-n-tab-title{
  position:relative;
  background:transparent; border:0; box-shadow:none;
  padding:12px 0 14px; margin:0;
  color:var(--agrox-muted);
  font-weight:600;                         /* semibold */
  font-size:clamp(16px,1.7vw,18px);
  line-height:1.1; cursor:pointer;
  text-decoration:none;
  transition:color .2s ease;
}
.e-n-tabs-heading .e-n-tab-title:hover{ color:var(--agrox-dark); }

/* Active underline */
.e-n-tabs-heading .e-n-tab-title::after{
  content:"";
  position:absolute; left:0; right:0; bottom:-1.5px;
  height:3px; border-radius:3px 3px 0 0;
  background:transparent;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .25s ease, background-color .25s ease;
}
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  color:var(--agrox-dark);
}
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after{
  background:var(--agrox-primary);
  transform:scaleX(1);
}

/* Panels: feel like simple text under the line (optional if you use them) */
.e-n-tabs-content{
  margin:0; padding:22px 0 0; background:transparent; border:0; box-shadow:none;
  color:#4b5563; line-height:1.7;
}

/* Mobile tweaks */
@media (max-width:767px){
  .e-n-tabs-heading[role="tablist"]{ gap:18px; }
  .e-n-tabs-heading .e-n-tab-title{ padding:10px 0 12px; font-size:16px; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-b8c0ded *//* ===========================
   Kathiz Agro – Woo List Cards
   Target: <ul class="products elementor-grid columns-4">
   (inherits same style as #uc_woocommerce_product_grid_elementor_6517eaa)
   =========================== */

:root{
  --agrox-primary-color:#43aa5c;
  --agrox-dark-color:#164333;
}

/* Card */
ul.products.elementor-grid li.product{
  position: relative;
  background:#fff;
  border-radius:18px;
  box-shadow:0 8px 24px rgba(0,0,0,.08);
  overflow:hidden;
  text-align:left;
  display:flex;
  flex-direction:column;
  transition:transform .2s ease, box-shadow .25s ease;
}
ul.products.elementor-grid li.product:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 36px rgba(0,0,0,.12);
}

/* Image block */
ul.products.elementor-grid li.product .woo-thumb{
  position:relative;
}
ul.products.elementor-grid li.product .woo-thumb img{
  width:100%; height:100%;
  display:block; object-fit:cover;
  aspect-ratio:16/13;                      /* makes card a bit taller, like grid */
  transform:scale(1); transition:transform .45s ease;
}
ul.products.elementor-grid li.product:hover .woo-thumb img{
  transform:scale(1.04);
}

/* Hide lightbox icon on thumbnails (optional) */
ul.products.elementor-grid li.product .woo-thumb .fa-expand{ display:none; }

/* Category “pill” overlay (uses your dl-cat-items) */
ul.products.elementor-grid li.product .dl-cat-items{
  position:absolute; top:14px; right:14px; z-index:2;
}
ul.products.elementor-grid li.product .dl-cat-items .dl-cat-item{
  display:inline-block; padding:6px 14px; border-radius:999px;
  background:var(--agrox-primary-color); color:#fff; font-weight:700;
  font-size:14px; line-height:1; text-decoration:none;
  box-shadow:0 4px 12px rgba(0,0,0,.12);
}

/* Content area */
ul.products.elementor-grid li.product .woo-heading{
  padding:18px 20px 20px;
  display:flex; flex-direction:column; gap:10px;
  background:#fff;
}
ul.products.elementor-grid li.product .woocommerce-loop-product__title{
  margin:0;
  color:var(--agrox-dark-color);
  font-weight:600 !important;              /* same reduced bold */
  font-size:clamp(18px,1.6vw,20px);
  line-height:1.25;
}

/* Button (same padding, radius, color & effects) */
ul.products.elementor-grid li.product .woo-thumb a.button{
  display:block; width:100%;
  text-align:center;
  margin:0;                                 /* sits directly under image */
  padding:10px 24px 10px 25px;              /* TOP 10 | RIGHT 24 | BOTTOM 10 | LEFT 25 */
  border-radius:12px;
  background:var(--agrox-primary-color);
  color:#fff; text-decoration:none;
  font-weight:700; font-size:18px; line-height:1.2;
  box-shadow:0 8px 22px rgba(67,170,92,.25);
  transition:filter .2s ease, transform .15s ease, box-shadow .25s ease;
}
ul.products.elementor-grid li.product .woo-thumb a.button:hover{
  filter:brightness(.92);
  transform:translateY(-1px);
  box-shadow:0 12px 28px rgba(67,170,92,.28);
}

/* Clean up any inner wrappers that might fight the button width */
ul.products.elementor-grid li.product .woo-thumb .ue-inner-btn-wrapper{
  display:inline; padding:0; margin:0;
}

/* Mobile tweaks (match grid rules) */
@media (max-width:767px){
  ul.products.elementor-grid li.product .woo-thumb img{ aspect-ratio:16/10.5; }
  ul.products.elementor-grid li.product .woocommerce-loop-product__title{
    font-size:18px !important;
  }
  ul.products.elementor-grid li.product .woo-thumb a.button{
    font-size:17px; padding:14px 16px;
  }
}/* End custom CSS */