.elementor-1726 .elementor-element.elementor-element-4a2dbd2{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1726 .elementor-element.elementor-element-8204cf4 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-8204cf4 img{border-radius:5px 5px 5px 5px;}.elementor-1726 .elementor-element.elementor-element-ca1053a > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-3c6ed1a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-3eea606{--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;}.elementor-widget-heading .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-1726 .elementor-element.elementor-element-002a0d1 .elementor-heading-title{color:#CD0041;}.elementor-1726 .elementor-element.elementor-element-c161b84 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-891b06c{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1726 .elementor-element.elementor-element-fee750f{--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;}.elementor-1726 .elementor-element.elementor-element-2ef4356 > .elementor-widget-container{margin:-31px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-eca3953{--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;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-1726 .elementor-element.elementor-element-3c6ed1a{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1726 .elementor-element.elementor-element-8204cf4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-ca1053a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-ca1053a img{border-radius:5px 5px 5px 5px;}.elementor-1726 .elementor-element.elementor-element-3c6ed1a{--e-con-grid-template-columns:repeat(2, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-1726 .elementor-element.elementor-element-891b06c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}/* Start custom CSS for container, class: .elementor-element-3c6ed1a *//* ===== 4 IMAGE CATEGORY ANIMATION ===== */

.category-images .elementor-widget-image {
    transition:
        transform 0.45s cubic-bezier(.22,.61,.36,1),
        box-shadow 0.45s ease,
        filter 0.45s ease;
    will-change: transform;
}

/* حالت عادی */
.category-images .elementor-widget-image img {
    display: block;
    width: 100%;
    transition:
        transform 0.5s cubic-bezier(.22,.61,.36,1),
        filter 0.5s ease;
}

/* وقتی موس روی هر تصویر می‌رود */
.category-images .elementor-widget-image:hover {
    transform: translateY(-8px);
    z-index: 5;
}

/* بزرگ شدن خیلی نرم خود عکس */
.category-images .elementor-widget-image:hover img {
    transform: scale(1.035);
    filter: brightness(1.02);
}

/* سایه ظریف */
.category-images .elementor-widget-image:hover {
    box-shadow: 0 14px 30px rgba(80, 20, 40, 0.12);
}


/* ===== حالت موبایل ===== */

@media (max-width: 767px) {

    .category-images .elementor-widget-image {
        transition:
            transform 0.35s ease,
            box-shadow 0.35s ease;
    }

    .category-images .elementor-widget-image:hover {
        transform: translateY(-5px);
    }

    .category-images .elementor-widget-image:hover img {
        transform: scale(1.02);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3eea606 *//* =========================================
   RIHA — LATEST PRODUCTS
   Elementor + WoodMart
   ========================================= */


/* =========================================
   MAIN CONTAINER
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 {
    width: 100%;
    max-width: 1400px;

    margin: 0 auto;
    padding: 15px 20px 40px;

    direction: rtl;

    box-sizing: border-box;
}


/* =========================================
   SECTION TITLE
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 h2,
.elementor-1726 .elementor-element.elementor-element-3eea606 .elementor-heading-title {

    font-family: "Vazirmatn", sans-serif;

    font-size: 30px;
    font-weight: 600;

    color: #222;

    text-align: center;

    line-height: 1.6;

    margin: 0 0 30px;
    padding: 0;

    position: relative;

    letter-spacing: -0.3px;
}


/* خط مینیمال زیر عنوان */

.elementor-1726 .elementor-element.elementor-element-3eea606 h2::after,
.elementor-1726 .elementor-element.elementor-element-3eea606 .elementor-heading-title::after {

    content: "";

    display: block;

    width: 42px;
    height: 2px;

    background: #c91f3d;

    margin: 8px auto 0;

    border-radius: 20px;
}


/* حذف خط احتمالی قبل عنوان */

.elementor-1726 .elementor-element.elementor-element-3eea606 h2::before,
.elementor-1726 .elementor-element.elementor-element-3eea606 .elementor-heading-title::before {
    display: none !important;
}


/* =========================================
   CAROUSEL
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .swiper {
    overflow: visible;
}

.elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-wrapper {
    align-items: stretch;
}

.elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-slide {

    height: auto;

    transition:
        transform .35s ease;
}


/* =========================================
   PRODUCT CARD
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-product,
.elementor-1726 .elementor-element.elementor-element-3eea606 .product-grid-item {

    height: 100%;

    background: #fff;

    border-radius: 16px;

    overflow: hidden;

    border: 1px solid #eee5df;

    box-shadow:
        0 3px 15px rgba(80, 50, 40, .035);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* Hover کارت */

.elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-slide:hover .wd-product,
.elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-slide:hover .product-grid-item {

    transform: translateY(-5px);

    box-shadow:
        0 12px 30px rgba(80, 50, 40, .09);
}


/* =========================================
   PRODUCT IMAGE
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .product-element-top {

    width: 100%;

    overflow: hidden;

    background: #f7f1ec;

    border-radius: 16px 16px 0 0;
}


.elementor-1726 .elementor-element.elementor-element-3eea606 .product-element-top img {

    width: 100%;

    height: auto;

    display: block;

    transition:
        transform .5s ease;
}


/* زوم ظریف */

.elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-slide:hover
.product-element-top img {

    transform: scale(1.035);
}


/* =========================================
   PRODUCT INFORMATION
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .product-element-bottom {

    width: 100%;

    min-height: 105px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    background: #fff;

    padding: 13px 10px 16px;

    text-align: center;

    box-sizing: border-box;
}


/* =========================================
   PRODUCT NAME
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-entities-title,
.elementor-1726 .elementor-element.elementor-element-3eea606 .product-title,
.elementor-1726 .elementor-element.elementor-element-3eea606 .woocommerce-loop-product__title {

    width: 100%;

    font-family: "Vazirmatn", sans-serif;

    font-size: 15px;

    font-weight: 600;

    color: #222;

    line-height: 1.8;

    text-align: center;

    margin: 0 0 5px;

    padding: 0;

    display: block;

    overflow: hidden;

    transition:
        color .25s ease;
}


/* Hover عنوان */

.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-entities-title:hover,
.elementor-1726 .elementor-element.elementor-element-3eea606 .product-title:hover,
.elementor-1726 .elementor-element.elementor-element-3eea606 .woocommerce-loop-product__title:hover {

    color: #c91f3d;
}


/* =========================================
   PRICE
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .price {

    width: 100%;

    font-family: "Vazirmatn", sans-serif;

    font-size: 14px;

    font-weight: 500;

    color: #555;

    text-align: center;

    line-height: 1.8;

    margin: 0;
}


/* قیمت قبلی */

.elementor-1726 .elementor-element.elementor-element-3eea606 .price del {

    color: #aaa;
    font-size: 12px;

    margin-left: 5px;
}


/* قیمت جدید */

.elementor-1726 .elementor-element.elementor-element-3eea606 .price ins {

    color: #c91f3d;

    text-decoration: none;

    font-weight: 700;
}


/* =========================================
   DISCOUNT — DARK PINK
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .onsale,
.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-product .onsale,
.elementor-1726 .elementor-element.elementor-element-3eea606 .product-labels .onsale,
.elementor-1726 .elementor-element.elementor-element-3eea606 .product-label.onsale,
.elementor-1726 .elementor-element.elementor-element-3eea606 .product-labels .product-label.onsale,
.elementor-1726 .elementor-element.elementor-element-3eea606 span.onsale {

    background: #B91F45 !important;

    color: #fff !important;

    font-family: "Vazirmatn", sans-serif;

    font-size: 11px !important;

    font-weight: 600 !important;

    min-width: auto !important;

    min-height: auto !important;

    width: auto !important;

    height: auto !important;

    padding: 5px 9px !important;

    border-radius: 6px !important;

    line-height: 1.4 !important;

    box-shadow: none !important;

    border: none !important;

    top: 12px !important;

    right: 12px !important;

    left: auto !important;

    z-index: 10;
}


/* =========================================
   WISHLIST
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-wishlist-btn {

    transition:
        transform .3s ease,
        color .3s ease;
}


.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-wishlist-btn:hover {

    color: #c91f3d;

    transform: scale(1.1);
}


/* =========================================
   COLOR SWATCHES
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .swatches-on-grid {

    justify-content: center;
}


.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-swatch {

    border-radius: 50%;
}


/* =========================================
   CAROUSEL ARROWS
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-nav-arrows {

    display: flex;

    gap: 8px;
}


.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-btn-arrow {

    width: 40px;
    height: 40px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #fff;

    border: 1px solid #eee5df;

    color: #c91f3d;

    box-shadow:
        0 4px 15px rgba(0, 0, 0, .05);

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease;
}


.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-btn-arrow:hover {

    background: #c91f3d;

    color: #fff;

    border-color: #c91f3d;

    transform: scale(1.05);
}


/* =========================================
   DOTS
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-dots {

    margin-top: 18px;

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 6px;
}


.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-dot {

    width: 6px;
    height: 6px;

    border-radius: 50%;

    background: #ddd;

    transition:
        width .3s ease,
        background .3s ease;
}


.elementor-1726 .elementor-element.elementor-element-3eea606 .wd-dot.active {

    width: 18px;

    border-radius: 10px;

    background: #c91f3d;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-1726 .elementor-element.elementor-element-3eea606 {

        padding: 10px 10px 30px;
    }


    /* عنوان */

    .elementor-1726 .elementor-element.elementor-element-3eea606 h2,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .elementor-heading-title {

        font-size: 23px;

        font-weight: 600;

        margin-bottom: 20px;
    }


    .elementor-1726 .elementor-element.elementor-element-3eea606 h2::after,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .elementor-heading-title::after {

        width: 30px;

        height: 2px;

        margin-top: 5px;
    }


    /* کارت */

    .elementor-1726 .elementor-element.elementor-element-3eea606 .wd-product,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-grid-item {

        border-radius: 13px;
    }


    /* تصویر */

    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-element-top {

        border-radius: 13px 13px 0 0;
    }


    /* اطلاعات */

    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-element-bottom {

        min-height: 92px;

        padding: 10px 7px 13px;
    }


    /* اسم محصول */

    .elementor-1726 .elementor-element.elementor-element-3eea606 .wd-entities-title,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-title,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .woocommerce-loop-product__title {

        font-size: 13px;

        line-height: 1.7;

        margin-bottom: 3px;
    }


    /* قیمت */

    .elementor-1726 .elementor-element.elementor-element-3eea606 .price {

        font-size: 12px;
    }


    .elementor-1726 .elementor-element.elementor-element-3eea606 .price del {

        font-size: 10px;
    }


    /* تخفیف موبایل */
    .elementor-1726 .elementor-element.elementor-element-3eea606 .onsale,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .wd-product .onsale,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-labels .onsale,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-label.onsale,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-labels .product-label.onsale,
    .elementor-1726 .elementor-element.elementor-element-3eea606 span.onsale {

        font-size: 10px !important;

        padding: 4px 7px !important;

        top: 8px !important;

        right: 8px !important;

        border-radius: 6px !important;

        background: #B91F45 !important;
    }


    /* جلوگیری از حرکت زیاد موبایل */

    .elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-slide:hover {

        transform: none;
    }


    .elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-slide:hover
    .wd-product,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .swiper-slide:hover
    .product-grid-item {

        transform: none;

        box-shadow: none;
    }


    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-element-top img {

        transition: none;
    }

}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-1726 .elementor-element.elementor-element-3eea606 {

        padding: 15px 15px 35px;
    }


    .elementor-1726 .elementor-element.elementor-element-3eea606 h2,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .elementor-heading-title {

        font-size: 26px;

        margin-bottom: 24px;
    }


    .elementor-1726 .elementor-element.elementor-element-3eea606 h2::after,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .elementor-heading-title::after {

        width: 35px;
    }


    .elementor-1726 .elementor-element.elementor-element-3eea606 .wd-entities-title,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .product-title,
    .elementor-1726 .elementor-element.elementor-element-3eea606 .woocommerce-loop-product__title {

        font-size: 14px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee750f *//* =========================================
   RIHA — LATEST PRODUCTS
   Elementor + WoodMart
   ========================================= */


/* =========================================
   MAIN CONTAINER
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f {
    width: 100%;
    max-width: 1400px;

    margin: 0 auto;
    padding: 15px 20px 40px;

    direction: rtl;

    box-sizing: border-box;
}


/* =========================================
   SECTION TITLE
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f h2,
.elementor-1726 .elementor-element.elementor-element-fee750f .elementor-heading-title {

    font-family: "Vazirmatn", sans-serif;

    font-size: 30px;
    font-weight: 600;

    color: #222;

    text-align: center;

    line-height: 1.6;

    margin: 0 0 30px;
    padding: 0;

    position: relative;

    letter-spacing: -0.3px;
}


/* خط مینیمال زیر عنوان */

.elementor-1726 .elementor-element.elementor-element-fee750f h2::after,
.elementor-1726 .elementor-element.elementor-element-fee750f .elementor-heading-title::after {

    content: "";

    display: block;

    width: 42px;
    height: 2px;

    background: #c91f3d;

    margin: 8px auto 0;

    border-radius: 20px;
}


/* حذف خط احتمالی قبل عنوان */

.elementor-1726 .elementor-element.elementor-element-fee750f h2::before,
.elementor-1726 .elementor-element.elementor-element-fee750f .elementor-heading-title::before {
    display: none !important;
}


/* =========================================
   CAROUSEL
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .swiper {
    overflow: visible;
}

.elementor-1726 .elementor-element.elementor-element-fee750f .swiper-wrapper {
    align-items: stretch;
}

.elementor-1726 .elementor-element.elementor-element-fee750f .swiper-slide {

    height: auto;

    transition:
        transform .35s ease;
}


/* =========================================
   PRODUCT CARD
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .wd-product,
.elementor-1726 .elementor-element.elementor-element-fee750f .product-grid-item {

    height: 100%;

    background: #fff;

    border-radius: 16px;

    overflow: hidden;

    border: 1px solid #eee5df;

    box-shadow:
        0 3px 15px rgba(80, 50, 40, .035);

    transition:
        transform .35s ease,
        box-shadow .35s ease;
}


/* Hover کارت */

.elementor-1726 .elementor-element.elementor-element-fee750f .swiper-slide:hover .wd-product,
.elementor-1726 .elementor-element.elementor-element-fee750f .swiper-slide:hover .product-grid-item {

    transform: translateY(-5px);

    box-shadow:
        0 12px 30px rgba(80, 50, 40, .09);
}


/* =========================================
   PRODUCT IMAGE
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .product-element-top {

    width: 100%;

    overflow: hidden;

    background: #f7f1ec;

    border-radius: 16px 16px 0 0;
}


.elementor-1726 .elementor-element.elementor-element-fee750f .product-element-top img {

    width: 100%;

    height: auto;

    display: block;

    transition:
        transform .5s ease;
}


/* زوم ظریف */

.elementor-1726 .elementor-element.elementor-element-fee750f .swiper-slide:hover
.product-element-top img {

    transform: scale(1.035);
}


/* =========================================
   PRODUCT INFORMATION
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .product-element-bottom {

    width: 100%;

    min-height: 105px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    background: #fff;

    padding: 13px 10px 16px;

    text-align: center;

    box-sizing: border-box;
}


/* =========================================
   PRODUCT NAME
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .wd-entities-title,
.elementor-1726 .elementor-element.elementor-element-fee750f .product-title,
.elementor-1726 .elementor-element.elementor-element-fee750f .woocommerce-loop-product__title {

    width: 100%;

    font-family: "Vazirmatn", sans-serif;

    font-size: 15px;

    font-weight: 600;

    color: #222;

    line-height: 1.8;

    text-align: center;

    margin: 0 0 5px;

    padding: 0;

    display: block;

    overflow: hidden;

    transition:
        color .25s ease;
}


/* Hover عنوان */

.elementor-1726 .elementor-element.elementor-element-fee750f .wd-entities-title:hover,
.elementor-1726 .elementor-element.elementor-element-fee750f .product-title:hover,
.elementor-1726 .elementor-element.elementor-element-fee750f .woocommerce-loop-product__title:hover {

    color: #c91f3d;
}


/* =========================================
   PRICE
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .price {

    width: 100%;

    font-family: "Vazirmatn", sans-serif;

    font-size: 14px;

    font-weight: 500;

    color: #555;

    text-align: center;

    line-height: 1.8;

    margin: 0;
}


/* قیمت قبلی */

.elementor-1726 .elementor-element.elementor-element-fee750f .price del {

    color: #aaa;
    font-size: 12px;

    margin-left: 5px;
}


/* قیمت جدید */

.elementor-1726 .elementor-element.elementor-element-fee750f .price ins {

    color: #c91f3d;

    text-decoration: none;

    font-weight: 700;
}


/* =========================================
   DISCOUNT — DARK PINK
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .onsale,
.elementor-1726 .elementor-element.elementor-element-fee750f .wd-product .onsale,
.elementor-1726 .elementor-element.elementor-element-fee750f .product-labels .onsale,
.elementor-1726 .elementor-element.elementor-element-fee750f .product-label.onsale,
.elementor-1726 .elementor-element.elementor-element-fee750f .product-labels .product-label.onsale,
.elementor-1726 .elementor-element.elementor-element-fee750f span.onsale {

    background: #B91F45 !important;

    color: #fff !important;

    font-family: "Vazirmatn", sans-serif;

    font-size: 11px !important;

    font-weight: 600 !important;

    min-width: auto !important;

    min-height: auto !important;

    width: auto !important;

    height: auto !important;

    padding: 5px 9px !important;

    border-radius: 6px !important;

    line-height: 1.4 !important;

    box-shadow: none !important;

    border: none !important;

    top: 12px !important;

    right: 12px !important;

    left: auto !important;

    z-index: 10;
}


/* =========================================
   WISHLIST
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .wd-wishlist-btn {

    transition:
        transform .3s ease,
        color .3s ease;
}


.elementor-1726 .elementor-element.elementor-element-fee750f .wd-wishlist-btn:hover {

    color: #c91f3d;

    transform: scale(1.1);
}


/* =========================================
   COLOR SWATCHES
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .swatches-on-grid {

    justify-content: center;
}


.elementor-1726 .elementor-element.elementor-element-fee750f .wd-swatch {

    border-radius: 50%;
}


/* =========================================
   CAROUSEL ARROWS
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .wd-nav-arrows {

    display: flex;

    gap: 8px;
}


.elementor-1726 .elementor-element.elementor-element-fee750f .wd-btn-arrow {

    width: 40px;
    height: 40px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #fff;

    border: 1px solid #eee5df;

    color: #c91f3d;

    box-shadow:
        0 4px 15px rgba(0, 0, 0, .05);

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease;
}


.elementor-1726 .elementor-element.elementor-element-fee750f .wd-btn-arrow:hover {

    background: #c91f3d;

    color: #fff;

    border-color: #c91f3d;

    transform: scale(1.05);
}


/* =========================================
   DOTS
   ========================================= */

.elementor-1726 .elementor-element.elementor-element-fee750f .wd-dots {

    margin-top: 18px;

    display: flex;

    justify-content: center;

    align-items: center;

    gap: 6px;
}


.elementor-1726 .elementor-element.elementor-element-fee750f .wd-dot {

    width: 6px;
    height: 6px;

    border-radius: 50%;

    background: #ddd;

    transition:
        width .3s ease,
        background .3s ease;
}


.elementor-1726 .elementor-element.elementor-element-fee750f .wd-dot.active {

    width: 18px;

    border-radius: 10px;

    background: #c91f3d;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-1726 .elementor-element.elementor-element-fee750f {

        padding: 10px 10px 30px;
    }


    /* عنوان */

    .elementor-1726 .elementor-element.elementor-element-fee750f h2,
    .elementor-1726 .elementor-element.elementor-element-fee750f .elementor-heading-title {

        font-size: 23px;

        font-weight: 600;

        margin-bottom: 20px;
    }


    .elementor-1726 .elementor-element.elementor-element-fee750f h2::after,
    .elementor-1726 .elementor-element.elementor-element-fee750f .elementor-heading-title::after {

        width: 30px;

        height: 2px;

        margin-top: 5px;
    }


    /* کارت */

    .elementor-1726 .elementor-element.elementor-element-fee750f .wd-product,
    .elementor-1726 .elementor-element.elementor-element-fee750f .product-grid-item {

        border-radius: 13px;
    }


    /* تصویر */

    .elementor-1726 .elementor-element.elementor-element-fee750f .product-element-top {

        border-radius: 13px 13px 0 0;
    }


    /* اطلاعات */

    .elementor-1726 .elementor-element.elementor-element-fee750f .product-element-bottom {

        min-height: 92px;

        padding: 10px 7px 13px;
    }


    /* اسم محصول */

    .elementor-1726 .elementor-element.elementor-element-fee750f .wd-entities-title,
    .elementor-1726 .elementor-element.elementor-element-fee750f .product-title,
    .elementor-1726 .elementor-element.elementor-element-fee750f .woocommerce-loop-product__title {

        font-size: 13px;

        line-height: 1.7;

        margin-bottom: 3px;
    }


    /* قیمت */

    .elementor-1726 .elementor-element.elementor-element-fee750f .price {

        font-size: 12px;
    }


    .elementor-1726 .elementor-element.elementor-element-fee750f .price del {

        font-size: 10px;
    }


    /* تخفیف موبایل */
    .elementor-1726 .elementor-element.elementor-element-fee750f .onsale,
    .elementor-1726 .elementor-element.elementor-element-fee750f .wd-product .onsale,
    .elementor-1726 .elementor-element.elementor-element-fee750f .product-labels .onsale,
    .elementor-1726 .elementor-element.elementor-element-fee750f .product-label.onsale,
    .elementor-1726 .elementor-element.elementor-element-fee750f .product-labels .product-label.onsale,
    .elementor-1726 .elementor-element.elementor-element-fee750f span.onsale {

        font-size: 10px !important;

        padding: 4px 7px !important;

        top: 8px !important;

        right: 8px !important;

        border-radius: 6px !important;

        background: #B91F45 !important;
    }


    /* جلوگیری از حرکت زیاد موبایل */

    .elementor-1726 .elementor-element.elementor-element-fee750f .swiper-slide:hover {

        transform: none;
    }


    .elementor-1726 .elementor-element.elementor-element-fee750f .swiper-slide:hover
    .wd-product,
    .elementor-1726 .elementor-element.elementor-element-fee750f .swiper-slide:hover
    .product-grid-item {

        transform: none;

        box-shadow: none;
    }


    .elementor-1726 .elementor-element.elementor-element-fee750f .product-element-top img {

        transition: none;
    }

}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-1726 .elementor-element.elementor-element-fee750f {

        padding: 15px 15px 35px;
    }


    .elementor-1726 .elementor-element.elementor-element-fee750f h2,
    .elementor-1726 .elementor-element.elementor-element-fee750f .elementor-heading-title {

        font-size: 26px;

        margin-bottom: 24px;
    }


    .elementor-1726 .elementor-element.elementor-element-fee750f h2::after,
    .elementor-1726 .elementor-element.elementor-element-fee750f .elementor-heading-title::after {

        width: 35px;
    }


    .elementor-1726 .elementor-element.elementor-element-fee750f .wd-entities-title,
    .elementor-1726 .elementor-element.elementor-element-fee750f .product-title,
    .elementor-1726 .elementor-element.elementor-element-fee750f .woocommerce-loop-product__title {

        font-size: 14px;
    }

}/* End custom CSS */