.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{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-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1090 .elementor-element.elementor-element-ff99716 .product{text-align:center;}.elementor-1090 .elementor-element.elementor-element-ff99716{background-color:#FFFFFF;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-1090 .elementor-element.elementor-element-ff99716.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:0px;}.elementor-1090 .elementor-element.elementor-element-ff99716 a > img{border-radius:18px 18px 18px 18px;margin-bottom:0px;}.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce .woocommerce-loop-category__title{color:#111827;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1lh;}.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce-loop-category__title .count{color:#6B7280;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:500;}@media(max-width:767px){.elementor-1090 .elementor-element.elementor-element-ff99716{padding:0px 0px 0px 0px;}.elementor-1090 .elementor-element.elementor-element-ff99716 a > img{margin-bottom:0px;}.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce .woocommerce-loop-category__title{font-size:12px;}.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce-loop-category__title .count{font-size:9px;}}/* Start custom CSS for wc-categories, class: .elementor-element-ff99716 *//* ===== Jewelry Raw Categories ONLY ===== */

.elementor-1090 .elementor-element.elementor-element-ff99716{
    max-width:1400px;
    margin:auto;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .product-category{
    padding:20px !important;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .product-category img{
    width:100% !important;
    height:260px !important;
    object-fit:cover;
    border-radius:18px;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce-loop-category__title{
    font-size:22px !important;
    font-weight:700;
    line-height:1.35;
    margin-top:18px;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .count{
    font-size:15px !important;
    color:#777;
}

/* Mobile only */
@media (max-width:767px){

.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce ul.products{
    gap:12px !important;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce ul.products li.product-category{
    min-height:auto !important;
    height:auto !important;
    padding:12px !important;
    margin:0 !important;
    display:flex !important;
    flex-direction:column;
    justify-content:flex-start !important;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce-loop-category__link{
    display:flex !important;
    flex-direction:column;
    gap:8px !important;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce-loop-category__title{
    margin-top:0 !important;
    margin-bottom:0 !important;
    font-size:16px !important;
    line-height:1.3 !important;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 .count{
    display:block;
    margin-top:2px !important;
    font-size:12px !important;
}

}

/* Mobile Only - Reduce Card Height by ~5% */
@media (max-width:767px){

.elementor-1090 .elementor-element.elementor-element-ff99716 ul.products li.product-category{
    min-height: 0 !important;
    height: 220px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.elementor-1090 .elementor-element.elementor-element-ff99716 ul.products li.product-category img{
    height: 145px !important;
    object-fit: cover;
}

}

/* ======================================
   Jewelry Raw Materials Premium Finish
   Only this Product Categories Widget
====================================== */

/* Card */
.elementor-1090 .elementor-element.elementor-element-ff99716 ul.products li.product-category{
    border-radius:22px;
    overflow:hidden;
    transition:all .35s ease;
}

/* Image */
.elementor-1090 .elementor-element.elementor-element-ff99716 ul.products li.product-category img{
    border-radius:18px;
    transition:transform .35s ease;
}

/* White title box */
.elementor-1090 .elementor-element.elementor-element-ff99716 .woocommerce-loop-category__title{
    background:rgba(255,255,255,.92);
    padding:8px 14px;
    border-radius:12px;
    display:inline-block;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    margin-top:8px;
}

/* Product Count */
.elementor-1090 .elementor-element.elementor-element-ff99716 .count{
    display:block;
    margin-top:4px;
    font-size:12px;
    color:#8A8A8A;
    font-weight:500;
}

/* Hover */
.elementor-1090 .elementor-element.elementor-element-ff99716 ul.products li.product-category:hover{
    transform:translateY(-6px);
    box-shadow:0 18px 40px rgba(0,0,0,.12);
}

.elementor-1090 .elementor-element.elementor-element-ff99716 ul.products li.product-category:hover img{
    transform:scale(1.05);
}/* End custom CSS */