.elementor-669 .elementor-element.elementor-element-b1b54f6{--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;}.elementor-669 .elementor-element.elementor-element-0dec287{--display:flex;}.elementor-669 .elementor-element.elementor-element-437d6bf{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:32px 32px 32px 32px;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#080C0E;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#080C0E;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .price{color:#70E14C;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .price ins{color:#70E14C;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .price ins .amount{color:#70E14C;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .price del{color:#F31C68;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .price del .amount{color:#F31C68;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product .button{border-style:solid;border-radius:32px 32px 32px 32px;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:16px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(167.99999999999997, 156.99999999999997, 156.99999999999997, 0.5019607843137255);border-color:#DFDBDB80;}.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#FF086C;border-radius:18px;}@media(min-width:768px){.elementor-669 .elementor-element.elementor-element-b1b54f6{--content-width:1400px;}.elementor-669 .elementor-element.elementor-element-0dec287{--width:30%;}}@media(max-width:1024px){.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-669 .elementor-element.elementor-element-441a832.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-16a73b5 *//* Product categories sidebar */
.mw-product-cats-sidebar .elementor-widget-container {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.08);
    padding: 18px 18px 22px;
    direction: rtl;
    border: none !important;
}

/* Title */
.mw-product-cats-sidebar h5,
.mw-product-cats-sidebar .widget-title,
.mw-product-cats-sidebar .elementor-heading-title {
    position: relative;
    margin: 0 0 14px;
    padding: 0 0 14px;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    color: #333;
    border-bottom: 1px solid #f1f1f1;
}

.mw-product-cats-sidebar h5::before,
.mw-product-cats-sidebar .widget-title::before,
.mw-product-cats-sidebar .elementor-heading-title::before {
    content: "";
    position: absolute;
    right: -18px;
    top: 0;
    width: 2px;
    height: 16px;
    background: #35d64a;
    border-radius: 2px;
}

/* Reset list */
.mw-product-cats-sidebar ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.mw-product-cats-sidebar li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Category links */
.mw-product-cats-sidebar a {
    position: relative;
    display: block;
    padding: 6px 18px 6px 6px;
    color: #333 !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    text-decoration: none !important;
    transition: color 0.2s ease;
}

.mw-product-cats-sidebar a:hover {
    color: #35c94b !important;
}

/* Parent category green circle */
.mw-product-cats-sidebar .product-categories > li > a::before {
    content: "";
    position: absolute;
    right: 2px;
    top: 50%;
    width: 5px;
    height: 5px;
    border: 1px solid #35d64a;
    border-radius: 50%;
    transform: translateY(-50%);
    background: #fff;
}

/* Child categories */
.mw-product-cats-sidebar .children {
    margin: 0 !important;
    padding: 0 16px 0 0 !important;
}

.mw-product-cats-sidebar .children a {
    padding-right: 16px;
    color: #444 !important;
}

/* Child small gray dash */
.mw-product-cats-sidebar .children a::before {
    content: "";
    position: absolute;
    right: 2px;
    top: 50%;
    width: 7px;
    height: 1px;
    background: #e0e0e0;
    transform: translateY(-50%);
}

/* Remove default bullets */
.mw-product-cats-sidebar li::marker {
    content: "";
}/* End custom CSS */