.elementor-658 .elementor-element.elementor-element-c283c6d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-658 .elementor-element.elementor-element-29a712c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-658 .elementor-element.elementor-element-44031ca{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-658 .elementor-element.elementor-element-b28bb8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;}.elementor-658 .elementor-element.elementor-element-b28bb8a.e-con{--flex-grow:0;--flex-shrink:0;}.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 .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{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-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.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products ul.products li.product .price{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products ul.products li.product .price del {font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products ul.products li.product .button{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products .added_to_cart{font-family:"Vazirmatn", Sans-serif;font-weight:500;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-658 .elementor-element.elementor-element-019fabf{--display:flex;}.elementor-658 .elementor-element.elementor-element-bf2320e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-658 .elementor-element.elementor-element-eee592f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.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-658 .elementor-element.elementor-element-7405673 .product{text-align:center;}.elementor-658 .elementor-element.elementor-element-7405673.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-658 .elementor-element.elementor-element-7405673 .woocommerce .woocommerce-loop-category__title{font-family:"Vazirmatn", Sans-serif;font-weight:600;}.elementor-658 .elementor-element.elementor-element-7405673 .woocommerce-loop-category__title .count{font-family:"Vazirmatn", Sans-serif;font-weight:600;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-658 .elementor-element.elementor-element-44031ca{--width:100%;}.elementor-658 .elementor-element.elementor-element-b28bb8a{--width:80%;}.elementor-658 .elementor-element.elementor-element-019fabf{--width:30%;}}@media(max-width:1024px){.elementor-658 .elementor-element.elementor-element-c283c6d{--grid-auto-flow:row;}.elementor-658 .elementor-element.elementor-element-29a712c{--grid-auto-flow:row;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-658 .elementor-element.elementor-element-c283c6d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-658 .elementor-element.elementor-element-29a712c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-658 .elementor-element.elementor-element-b755012.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-3fa2bcf *//* ==========================================
   VISIUN PREMIUM BRAND BANNER
   Yadakii24.IR
   ========================================== */

.visiun-premium-banner {

    --visiun-blue: #0284c7;
    --visiun-blue-dark: #075985;
    --visiun-blue-light: #e0f2fe;
    --visiun-blue-soft: #f0f9ff;

    position: relative;

    width: 100%;

    padding: 45px 45px 20px;

    overflow: hidden;

    direction: rtl;

    background:
        linear-gradient(
            135deg,
            #f8fcff 0%,
            #eef8ff 100%
        );

    border-radius: 24px;

    border: 1px solid #e0f2fe;

    box-shadow:
        0 20px 45px rgba(2,132,199,0.07);

    box-sizing: border-box;
}


/* ==========================================
   BACKGROUND
   ========================================== */

.visiun-bg-circle {

    position: absolute;

    border-radius: 50%;

    pointer-events: none;

    filter: blur(60px);
}


.visiun-circle-1 {

    width: 320px;
    height: 320px;

    top: -150px;
    right: -100px;

    background:
        rgba(14,165,233,0.12);
}


.visiun-circle-2 {

    width: 240px;
    height: 240px;

    bottom: -120px;
    left: 10%;

    background:
        rgba(56,189,248,0.10);
}


/* Technical grid */

.visiun-grid {

    position: absolute;

    inset: 0;

    opacity: 0.035;

    background-image:

        linear-gradient(
            rgba(2,132,199,0.7) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(2,132,199,0.7) 1px,
            transparent 1px
        );

    background-size: 40px 40px;

    pointer-events: none;
}


/* ==========================================
   MAIN
   ========================================== */

.visiun-banner-inner {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 50px;

    margin-bottom: 40px;
}


/* ==========================================
   CONTENT
   ========================================== */

.visiun-content {

    flex: 1;

    text-align: right;
}


.visiun-label {

    display: inline-flex;

    align-items: center;

    gap: 9px;

    margin-bottom: 16px;

    color: var(--visiun-blue);

    font-size: 13px;

    font-weight: 800;
}


.visiun-label span {

    width: 7px;
    height: 7px;

    background: var(--visiun-blue);

    border-radius: 50%;

    box-shadow:
        0 0 0 5px rgba(2,132,199,0.10);
}


.visiun-content h1 {

    margin: 0 0 18px;

    color: #0f172a;

    font-size: clamp(30px, 3vw, 43px);

    line-height: 1.4;

    font-weight: 900;

    letter-spacing: -1px;
}


.visiun-content h1 strong {

    color: var(--visiun-blue);
}


.visiun-content h1 span {

    position: relative;

    color: #0f172a;
}


.visiun-content h1 span::after {

    content: "";

    position: absolute;

    right: 0;

    bottom: -4px;

    width: 55px;

    height: 3px;

    border-radius: 10px;

    background: var(--visiun-blue);
}


.visiun-content p {

    max-width: 650px;

    margin: 0 0 28px;

    color: #475569;

    font-size: 15px;

    line-height: 2;

}


.visiun-content p strong {

    color: var(--visiun-blue-dark);

    font-weight: 800;
}


/* ==========================================
   ACTION
   ========================================== */

.visiun-actions {

    display: flex;

    align-items: center;

    gap: 20px;

    flex-wrap: wrap;
}


.visiun-button {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 10px;

    padding: 13px 25px;

    background:
        linear-gradient(
            135deg,
            #0ea5e9,
            #0284c7
        );

    color: #ffffff !important;

    font-size: 14px;

    font-weight: 800;

    border-radius: 11px;

    text-decoration: none !important;

    box-shadow:
        0 8px 18px rgba(2,132,199,0.20);

    transition:
        all 0.25s ease;
}


.visiun-button svg {

    width: 18px;
    height: 18px;

    fill: none;

    stroke: currentColor;

    stroke-width: 2;

    stroke-linecap: round;

    stroke-linejoin: round;

    transition:
        transform 0.25s ease;
}


.visiun-button:hover {

    transform: translateY(-3px);

    background:
        linear-gradient(
            135deg,
            #0284c7,
            #0369a1
        );

    box-shadow:
        0 12px 25px rgba(2,132,199,0.28);
}


.visiun-button:hover svg {

    transform: translateX(-4px);
}


.visiun-note {

    display: flex;

    align-items: center;

    gap: 8px;

    color: #64748b;

    font-size: 11px;
}


.visiun-note span {

    width: 20px;
    height: 2px;

    background: var(--visiun-blue);

    border-radius: 5px;
}


/* ==========================================
   LOGO AREA
   ========================================== */

.visiun-brand-area {

    position: relative;

    width: 380px;

    height: 280px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;
}


/* Rings */

.visiun-ring {

    position: absolute;

    border-radius: 50%;

    border: 1px solid rgba(2,132,199,0.15);
}


.ring-1 {

    width: 280px;
    height: 280px;
}


.ring-2 {

    width: 215px;
    height: 215px;

    border-color:
        rgba(2,132,199,0.22);
}


/* ==========================================
   LOGO CARD
   ========================================== */

.visiun-logo-card {

    position: relative;

    z-index: 3;

    width: 235px;

    height: 155px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    background: rgba(255,255,255,0.96);

    border-radius: 20px;

    border: 1px solid #ffffff;

    box-shadow:
        0 18px 40px rgba(2,132,199,0.12);

    transform: rotate(-2deg);

    transition:
        transform 0.3s ease;
}


.visiun-logo-card:hover {

    transform:
        rotate(0deg)
        scale(1.03);
}


.visiun-logo-top {

    margin-bottom: 10px;

    color: #94a3b8;

    font-size: 8px;

    font-weight: 800;

    letter-spacing: 3px;
}


.visiun-logo {

    display: block;

    max-width: 175px;

    max-height: 70px;

    width: auto;

    height: auto;

    object-fit: contain;
}


.visiun-logo-line {

    width: 55px;

    height: 3px;

    margin-top: 12px;

    background:
        var(--visiun-blue);

    border-radius: 10px;
}


.visiun-logo-bottom {

    margin-top: 7px;

    color: #94a3b8;

    font-size: 7px;

    font-weight: 700;

    letter-spacing: 2px;
}


/* ==========================================
   FEATURES
   ========================================== */

.visiun-features {

    position: relative;

    z-index: 3;

    display: grid;

    grid-template-columns:
        repeat(4, 1fr);

    background: #ffffff;

    border: 1px solid #e0f2fe;

    border-radius: 16px;

    overflow: hidden;

    box-shadow:
        0 5px 20px rgba(2,132,199,0.05);
}


.visiun-feature {

    display: flex;

    align-items: center;

    gap: 12px;

    padding: 17px 18px;

    border-left:
        1px solid #e0f2fe;
}


.visiun-feature:last-child {

    border-left: none;
}


/* Feature icon */

.visiun-feature-icon {

    width: 43px;
    height: 43px;

    display: flex;

    align-items: center;

    justify-content: center;

    flex-shrink: 0;

    background:
        #f0f9ff;

    border-radius: 11px;
}


.visiun-feature-icon svg {

    width: 21px;
    height: 21px;

    fill: none;

    stroke: #0284c7;

    stroke-width: 1.8;

    stroke-linecap: round;

    stroke-linejoin: round;
}


.visiun-feature strong {

    display: block;

    margin-bottom: 4px;

    color: #0f172a;

    font-size: 12px;

    font-weight: 800;
}


.visiun-feature span {

    display: block;

    color: #64748b;

    font-size: 10px;

    line-height: 1.5;
}


/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 992px) {

    .visiun-premium-banner {

        padding: 38px 30px 18px;
    }


    .visiun-banner-inner {

        gap: 25px;
    }


    .visiun-brand-area {

        width: 300px;
    }


    .visiun-features {

        grid-template-columns:
            repeat(2, 1fr);
    }


    .visiun-feature:nth-child(2) {

        border-left: none;
    }

}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 700px) {

    .visiun-premium-banner {

        padding: 30px 18px 15px;

        border-radius: 18px;
    }


    .visiun-banner-inner {

        flex-direction: column-reverse;

        gap: 25px;

        margin-bottom: 28px;
    }


    .visiun-content {

        text-align: center;
    }


    .visiun-label {

        justify-content: center;
    }


    .visiun-content h1 {

        font-size: 28px;

        letter-spacing: -0.5px;
    }


    .visiun-content p {

        font-size: 13px;

        line-height: 1.9;
    }


    .visiun-actions {

        justify-content: center;
    }


    .visiun-brand-area {

        width: 100%;

        height: 220px;
    }


    .ring-1 {

        width: 215px;
        height: 215px;
    }


    .ring-2 {

        width: 165px;
        height: 165px;
    }


    .visiun-logo-card {

        width: 205px;

        height: 135px;
    }


    .visiun-logo {

        max-width: 155px;

        max-height: 60px;
    }


    .visiun-features {

        grid-template-columns: 1fr;
    }


    .visiun-feature {

        border-left: none;

        border-bottom:
            1px solid #e0f2fe;
    }


    .visiun-feature:last-child {

        border-bottom: none;
    }

}


/* ==========================================
   SMALL MOBILE
   ========================================== */

@media (max-width: 400px) {

    .visiun-content h1 {

        font-size: 25px;
    }


    .visiun-button {

        width: 100%;
    }


    .visiun-note {

        width: 100%;

        justify-content: center;
    }

}



html {
    scroll-behavior: smooth;
}

#visiun-products {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-b755012 *//* ==========================================
   استایل اختصاصی کارت محصولات ویژن (تم آبی کم‌رنگ)
   ========================================== */

/* ۱. استایل گرید و فاصله‌گذاری بین کارت‌ها */
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-container,
.elementor-658 .elementor-element.elementor-element-b755012 ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)) !important;
    gap: 20px !important;
    direction: rtl !important;
    padding: 10px !important;
}

/* ۲. استایل تک‌تک کارت‌های محصول */
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-item,
.elementor-658 .elementor-element.elementor-element-b755012 li.product {
    background-color: #ffffff !important;
    border-radius: 16px !important;
    border: 1px solid #e0f2fe !important; /* بوردر آبی کم‌رنگ */
    padding: 16px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: center !important;
    text-align: center !important;
    box-shadow: 0 4px 15px rgba(14, 165, 233, 0.05) !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-sizing: border-box !important;
}

/* افکت هوور کل کارت */
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-item:hover,
.elementor-658 .elementor-element.elementor-element-b755012 li.product:hover {
    transform: translateY(-6px) !important;
    box-shadow: 0 12px 28px rgba(14, 165, 233, 0.15) !important;
    border-color: #bae6fd !important;
}

/* ==========================================
   بخش تصویر و عنوان محصول
   ========================================== */

/* ۳. استایل تصویر محصول */
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-item img,
.elementor-658 .elementor-element.elementor-element-b755012 li.product img {
    width: 100% !important;
    height: 150px !important;
    object-fit: contain !important;
    border-radius: 10px !important;
    margin-bottom: 8px !important;
    transition: transform 0.3s ease !important;
}

/* ۴. استایل عنوان محصول */
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-item h2,
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-item h3,
.elementor-658 .elementor-element.elementor-element-b755012 li.product .woocommerce-loop-product__title,
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-item a {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #0f172a !important; /* تیره خوانا */
    line-height: 1.6 !important;
    margin-bottom: 8px !important;
    height: auto !important;
    min-height: 42px !important;
    max-height: 60px !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    text-overflow: ellipsis !important;
}

/* ۵. استایل قیمت (آبی ملایم پررنگ) */
.elementor-658 .elementor-element.elementor-element-b755012 .price,
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-loop-item .price {
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #0284c7 !important; /* آبی پررنگ خوانا */
    margin-bottom: 12px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 2px !important;
}

/* قیمت تخفیف‌خورده (قدیمی) */
.elementor-658 .elementor-element.elementor-element-b755012 .price del {
    font-size: 12px !important;
    color: #94a3b8 !important;
    font-weight: 500 !important;
}

/* ۶. استایل دکمه افزودن به سبد خرید (تم آبی) */
.elementor-658 .elementor-element.elementor-element-b755012 .button,
.elementor-658 .elementor-element.elementor-element-b755012 .add_to_cart_button,
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-button {
    width: 100% !important;
    background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important; /* گرادیانت آبی روشن به متوسط */
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    padding: 10px 0 !important;
    border-radius: 10px !important;
    border: none !important;
    transition: all 0.25s ease !important;
    box-shadow: 0 4px 12px rgba(14, 165, 233, 0.25) !important;
    text-align: center !important;
    white-space: nowrap !important;
}

/* افکت هوور دکمه */
.elementor-658 .elementor-element.elementor-element-b755012 .button:hover,
.elementor-658 .elementor-element.elementor-element-b755012 .add_to_cart_button:hover,
.elementor-658 .elementor-element.elementor-element-b755012 .elementor-button:hover {
    background: linear-gradient(135deg, #0284c7 0%, #0369a1 100%) !important;
    box-shadow: 0 6px 16px rgba(14, 165, 233, 0.4) !important;
}

/* مخفی کردن لینک اضافی مشاهده سبد خرید زیر دکمه */
.added_to_cart,
.elementor-658 .elementor-element.elementor-element-b755012 .added_to_cart,
.woocommerce-loop-product__link + .added_to_cart {
    display: none !important;
}


html {
    scroll-behavior: smooth;
}

#visiun-products {
    scroll-margin-top: 100px;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-7405673 *//* ==========================================
   استایل دسته‌بندی‌ها - ویژن (آبی کم‌رنگ)
   ========================================== */

.elementor-658 .elementor-element.elementor-element-7405673 .product-category,
.elementor-658 .elementor-element.elementor-element-7405673 li.product {
    background: #ffffff !important;
    border: 1px solid #e0f2fe !important;
    border-radius: 12px !important;
    padding: 16px 12px !important;
    text-align: center !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 2px 6px rgba(14, 165, 233, 0.04) !important;
}

.elementor-658 .elementor-element.elementor-element-7405673 .product-category:hover,
.elementor-658 .elementor-element.elementor-element-7405673 li.product:hover {
    border-color: #0284c7 !important; /* آبی اقیانوسی ویژن */
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 20px rgba(14, 165, 233, 0.15) !important;
}

.elementor-658 .elementor-element.elementor-element-7405673 .product-category img,
.elementor-658 .elementor-element.elementor-element-7405673 li.product img {
    max-width: 80px !important;
    height: auto !important;
    margin: 0 auto 12px auto !important;
    border-radius: 8px !important;
}

.elementor-658 .elementor-element.elementor-element-7405673 .product-category .woocommerce-loop-category__title,
.elementor-658 .elementor-element.elementor-element-7405673 li.product h2,
.elementor-658 .elementor-element.elementor-element-7405673 li.product h3 {
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

.elementor-658 .elementor-element.elementor-element-7405673 .product-category .count,
.elementor-658 .elementor-element.elementor-element-7405673 li.product .count,
.elementor-658 .elementor-element.elementor-element-7405673 .woocommerce-loop-category__title mark.count {
    display: none !important;
}/* End custom CSS */