.elementor-13804 .elementor-element.elementor-element-5e6fe3d9{--display:flex;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:2vw;--padding-bottom:4vw;--padding-left:1vw;--padding-right:1vw;}.elementor-13804 .elementor-element.elementor-element-5e6fe3d9:not(.elementor-motion-effects-element-type-background), .elementor-13804 .elementor-element.elementor-element-5e6fe3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-13804 .elementor-element.elementor-element-27bd2471{--display:flex;}.elementor-widget-theme-archive-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-13804 .elementor-element.elementor-element-6387a18d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 11px 0px;}.elementor-13804 .elementor-element.elementor-element-6387a18d .elementor-heading-title{font-family:var( --e-global-typography-60e7a9d-font-family ), Sans-serif;font-size:var( --e-global-typography-60e7a9d-font-size );font-weight:var( --e-global-typography-60e7a9d-font-weight );}.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-13804 .elementor-element.elementor-element-3be73c1 .product{text-align:center;}.elementor-13804 .elementor-element.elementor-element-3be73c1 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-13804 .elementor-element.elementor-element-3be73c1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-13804 .elementor-element.elementor-element-3be73c1 a > img{border-style:solid;border-color:#F3F3F3;margin-bottom:0px;}.elementor-13804 .elementor-element.elementor-element-3be73c1 .woocommerce .woocommerce-loop-category__title{color:#4D4D4D;font-family:"Nunito Sans", Sans-serif;font-size:1.2rem;font-weight:400;text-transform:uppercase;}.elementor-13804 .elementor-element.elementor-element-3be73c1 .woocommerce-loop-category__title .count{color:#FFFFFF;}@media(max-width:1366px){.elementor-13804 .elementor-element.elementor-element-6387a18d .elementor-heading-title{font-size:var( --e-global-typography-60e7a9d-font-size );}}@media(max-width:1024px){.elementor-13804 .elementor-element.elementor-element-6387a18d .elementor-heading-title{font-size:var( --e-global-typography-60e7a9d-font-size );}}@media(max-width:767px){.elementor-13804 .elementor-element.elementor-element-6387a18d .elementor-heading-title{font-size:var( --e-global-typography-60e7a9d-font-size );}}@media(min-width:2400px){.elementor-13804 .elementor-element.elementor-element-6387a18d .elementor-heading-title{font-size:var( --e-global-typography-60e7a9d-font-size );}}/* Start custom CSS for wc-categories, class: .elementor-element-3be73c1 *//* Ensure the image fills the container and is circular */
.products .product-category img {
    width: 100%;
    height: auto; /* Maintain aspect ratio */
    max-width: 225px;
    max-height: 225px;
    display: block;
    border-radius: 50%; /* Makes the image circular */
    object-fit: cover; /* Ensures the image covers the container */
    z-index: 1; /* Ensure the image is behind the title */
    margin: 0 auto !important;
}

/* Hide the count */
.count {
    display: none;
}

/* Add a white overlay on hover */
.products .product-category a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.4); /* Semi-transparent white overlay */
    opacity: 0; /* Initially hidden */
    transition: opacity 0.3s ease-in-out; /* Smooth transition on hover */
    z-index: 1; /* Ensure the overlay is above the image but below the text */
}

/* Show the overlay on hover */
.products .product-category a:hover::before {
    opacity: 1;
}/* End custom CSS */