.elementor-164565 .elementor-element.elementor-element-907e5a8{--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-164565 .elementor-element.elementor-element-65dfa5f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-164565 .elementor-element.elementor-element-65dfa5f .elementor-heading-title{font-family:"Mitr", Sans-serif;font-size:30px;font-weight:600;}.elementor-164565 .elementor-element.elementor-element-ab26df6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-164565 .elementor-element.elementor-element-ab26df6.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:15px;}.elementor-164565 .elementor-element.elementor-element-ab26df6 a > img{border-radius:0px 0px 0px 0px;}.elementor-164565 .elementor-element.elementor-element-9bbac5a{--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-164565 .elementor-element.elementor-element-c74e997{--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-164565 .elementor-element.elementor-element-c6aee1c{--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;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#008080;--border-color:#008080;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-164565 .elementor-element.elementor-element-c8e263a{margin:0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 5px 0px 0px;}.elementor-164565 .elementor-element.elementor-element-1b0a374{--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-164565 .elementor-element.elementor-element-4696686.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-164565 .elementor-element.elementor-element-4696686.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-164565 .elementor-element.elementor-element-c6aee1c{--width:20%;}.elementor-164565 .elementor-element.elementor-element-1b0a374{--width:80%;}}@media(max-width:1024px){.elementor-164565 .elementor-element.elementor-element-4696686.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-164565 .elementor-element.elementor-element-4696686.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-ab26df6 *//* ===== Elementor Product Categories: consistent thumbnails + full-width clickable cards ===== */

/* Grid */
.elementor-164565 .elementor-element.elementor-element-ab26df6 ul.products{
  display:grid !important;
  grid-template-columns:repeat(4, 1fr);
  gap:16px;
  padding:0 !important;
  margin:0 !important;
}

/* Each grid item should fill its grid cell */
.elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
  width:100% !important;
  max-width:100% !important;
}

/* Make the <a> fill the entire <li> width */
.elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category > a{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  gap:14px;

  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;

  padding:6px 14px !important;
  min-height:64px !important;

  background:#fff !important;
  text-decoration:none !important;
  overflow:hidden !important;

  /* Your current choice: no border, square corners */
  border:0 !important;
  border-radius:0 !important;

  transition:transform .2s ease, box-shadow .2s ease !important;
}

/* Reset inner spacing (prevents weird offsets) */
.elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category > a *{
  margin:0 !important;
  padding:0 !important;
}

/* --- FIXED THUMBNAIL SIZE (same for all) --- */
.elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category > a > img{
  flex:0 0 80px !important;     /* fixed width */
  width:80px !important;
  max-width:80px !important;

  height:60px !important;       /* fixed height */
  max-height:60px !important;

  object-fit:cover !important;
  object-position:center !important;

  border-radius:10px !important;
  display:block !important;
}

/* Title: left aligned + vertically centred */
.elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category > a > .woocommerce-loop-category__title{
  flex:1 1 auto !important;

  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;

  text-align:left !important;
  line-height:1.1 !important;
  min-height:48px !important;   /* match image height for perfect centring */
}

/* Hide count */
.elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category > a > .woocommerce-loop-category__title .count{
  display:none !important;
}

/* Hover polish (one clean shadow) */
.elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category > a:hover{
  transform:translateY(-1px) !important;
  box-shadow:0 6px 18px rgba(0,0,0,0.06) !important;
}

/* Responsive */
@media (max-width:1024px){
  .elementor-164565 .elementor-element.elementor-element-ab26df6 ul.products{ grid-template-columns:repeat(2, 1fr); }
}
@media (max-width:600px){
  .elementor-164565 .elementor-element.elementor-element-ab26df6 ul.products{ grid-template-columns:1fr; }
  .elementor-164565 .elementor-element.elementor-element-ab26df6 li.product-category > a{ min-height:60px !important; }
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-4696686 */.elementor-164565 .elementor-element.elementor-element-4696686 .page-numbers a:hover{
  color:#008080 !important;
  background:rgba(0,128,128,0.08);
  border-radius:6px;
}/* End custom CSS */