.elementor-31240 .elementor-element.elementor-element-b2532a6{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-31240 .elementor-element.elementor-element-b2532a6:not(.elementor-motion-effects-element-type-background), .elementor-31240 .elementor-element.elementor-element-b2532a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c1d0b2 );}.elementor-31240 .elementor-element.elementor-element-b2532a6 .trx_addons_bg_text{z-index:0;}.elementor-31240 .elementor-element.elementor-element-b2532a6 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-31240 .elementor-element.elementor-element-b2532a6 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-31240 .elementor-element.elementor-element-e9b157f{text-align:center;}.elementor-31240 .elementor-element.elementor-element-e9b157f .elementor-heading-title{color:#FFFFFF;}.elementor-31240 .elementor-element.elementor-element-ca4c6d6{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-31240 .elementor-element.elementor-element-ca4c6d6 .trx_addons_bg_text{z-index:0;}.elementor-31240 .elementor-element.elementor-element-ca4c6d6 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-31240 .elementor-element.elementor-element-ca4c6d6 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-31240 .elementor-element.elementor-element-46d7a91.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-31240 .elementor-element.elementor-element-46d7a91 .woocommerce-loop-category__title .count{color:var( --e-global-color-7a1ccbe5 );}/* Start custom CSS for wc-categories, class: .elementor-element-46d7a91 *//* WooCommerce Category Cards */
.elementor-element-46d7a91 .product-category .post_item {
    background-color: #ffffff;
    padding: 20px;
    border: 1px solid #0000001c;
    border-radius: 10px;
    box-sizing: border-box;
    height: 100%;
}

/* Category Image Container */
.elementor-element-46d7a91 .product-category .post_featured {
    border-radius: 10px;
    overflow: hidden;
}

/* Category Image */
.elementor-element-46d7a91 .product-category .post_featured img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}

/* Category title spacing */
.elementor-element-46d7a91 .product-category .post_data {
    padding-top: 15px;
}

/* Remove unwanted title spacing */
.elementor-element-46d7a91 .woocommerce-loop-category__title {
    margin: 0;
}

/* Keep cards equal height inside grid */
.elementor-element-46d7a91 ul.products > li.product-category {
    height: 100%;
}/* End custom CSS */