.elementor-4323 .elementor-element.elementor-element-56da3dd{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4323 .elementor-element.elementor-element-502b0c8{text-align:center;}.elementor-4323 .elementor-element.elementor-element-c468652{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4323 .elementor-element.elementor-element-bf7900b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-4323 .elementor-element.elementor-element-bf7900b a > img{border-radius:20px 20px 20px 20px;}/* Start custom CSS for wc-categories, class: .elementor-element-bf7900b *//* =========================
   NOH Modern Product Categories
   Styling only - no item limit
   ========================= */

.noh-cats-modern ul.products{
  margin:0 !important;
  padding:0 !important;
}

.noh-cats-modern ul.products li.product-category{
  background:#FFF !important;
  border:1px solid rgba(134,81,30,0.16) !important;
  border-radius:22px !important;
  overflow:hidden !important;
  box-shadow:0 10px 26px rgba(42,23,6,0.08) !important;
  transition:0.25s ease !important;
  padding:0 !important;
}

.noh-cats-modern ul.products li.product-category:hover{
  transform:translateY(-5px) !important;
  box-shadow:0 16px 36px rgba(42,23,6,0.14) !important;
  border-color:rgba(134,81,30,0.28) !important;
}

.noh-cats-modern ul.products li.product-category a{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  text-decoration:none !important;
  background:#FFF8E8 !important;
}

.noh-cats-modern ul.products li.product-category img{
  width:100% !important;
  height:245px !important;
  object-fit:cover !important;
  display:block !important;
  margin:0 !important;
  border-radius:0 !important;
  transition:0.3s ease !important;
}

.noh-cats-modern ul.products li.product-category:hover img{
  transform:scale(1.04) !important;
}

.noh-cats-modern ul.products li.product-category .woocommerce-loop-category__title{
  position:static !important;
  transform:none !important;

  margin:0 !important;
  padding:16px 14px 17px !important;

  background:#FFF8E8 !important;
  color:#86511e !important;

  text-align:center !important;
  font-size:18px !important;
  font-weight:900 !important;
  line-height:1.35 !important;

  border-top:1px solid rgba(134,81,30,0.12) !important;
}

.noh-cats-modern ul.products li.product-category mark.count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  margin:8px auto 0 !important;
  padding:4px 10px !important;

  background:#FFF8E8 !important;
  color:rgba(42,23,6,0.58) !important;
  border:1px solid rgba(134,81,30,0.13) !important;
  border-radius:999px !important;

  font-size:10.5px !important;
  font-weight:900 !important;
  line-height:1.2 !important;
}

/* Tablet */
@media (min-width:768px) and (max-width:1024px){
  .noh-cats-modern ul.products li.product-category{
    border-radius:18px !important;
  }

  .noh-cats-modern ul.products li.product-category img{
    height:205px !important;
  }

  .noh-cats-modern ul.products li.product-category .woocommerce-loop-category__title{
    font-size:16px !important;
    padding:14px 10px 15px !important;
  }
}

/* Mobile */
@media (max-width:767px){
  .noh-cats-modern ul.products{
    row-gap:12px !important;
  }

  .noh-cats-modern ul.products li.product-category{
    border-radius:15px !important;
    box-shadow:0 7px 18px rgba(42,23,6,0.07) !important;
  }

  .noh-cats-modern ul.products li.product-category img{
    height:132px !important;
  }

  .noh-cats-modern ul.products li.product-category .woocommerce-loop-category__title{
    font-size:13px !important;
    line-height:1.35 !important;
    padding:10px 6px 11px !important;
  }

  .noh-cats-modern ul.products li.product-category mark.count{
    font-size:8.5px !important;
    padding:3px 7px !important;
    margin-top:5px !important;
  }
}/* End custom CSS */