.elementor-5586 .elementor-element.elementor-element-7e5d1d1 > .elementor-widget-container{padding:0px 0px 0px 296px;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .product{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .tmt-product-item{border-radius:5px 5px 5px 5px;overflow:hidden;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .woocommerce-loop-product__title{text-align:center;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .woocommerce-loop-product__title a{color:#051934;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .product:hover .woocommerce-loop-product__title a{color:#eead16;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .star-rating:before{color:#e7e7e7;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .star-rating span{color:#FFCC00;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .price{background-color:#eead16;padding:4px 10px 4px 10px;border-radius:5px 5px 5px 5px;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .price ins,.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .price .woocommerce-Price-amount{color:#051934;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .price del,.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .price del .woocommerce-Price-amount{color:#051934 !important;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .woocommerce ul.products li.product .button,.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.added_to_cart{text-align:center;color:#051934;background-color:#eead16;border-radius:0px 0px 3px 3px;padding:15px 0px 15px 0px;margin:10px 0px 0px 0px;min-width:100%;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .woocommerce ul.products li.product:hover .button,.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product:hover a.added_to_cart{color:#fff;background-color:#051934;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .woocommerce ul.products li.product .onsale{color:#eead16;background-color:#051934;padding:3px 10px 3px 10px;border-radius:5px 5px 5px 5px;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .tmt-sw-button{color:#000;background-color:#FFF;}.elementor-5586 .elementor-element.elementor-element-7e5d1d1 .tmt-sw-button:hover{color:#f19001;}@media(max-width:1024px){.elementor-5586 .elementor-element.elementor-element-7e5d1d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5586 .elementor-element.elementor-element-7e5d1d1 > .elementor-widget-container{padding:0px 0px 0px 23px;}}/* Start custom CSS for themento-product-classic, class: .elementor-element-7e5d1d1 *//* ==========================================
   DELSOOZAN SANAT | CLASSIC PRODUCTS
   ستون‌ها را از تنظیمات خود ویجت تعیین کنید
   ========================================== */

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 {
    --ds-image-ratio: 1 / 1;
    --ds-navy: #0d2b43;
    --ds-orange: #fa8418;
    --ds-border: #29475e;
    --ds-muted: #afc0cf;
    --ds-space: 20px;

    direction: rtl;
}

/* کارت؛ بدون تغییر عرض و تعداد ستون‌ها */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 ul.products li.product {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;

    padding: 0 0 var(--ds-space) !important;

    background: linear-gradient(
        135deg,
        #10334e 0%,
        #0d2b43 65%,
        #102e46 100%
    ) !important;

    border: 1px solid var(--ds-border) !important;
    border-radius: 13px !important;

    color: #ffffff !important;
    text-align: right !important;

    box-shadow: 0 8px 22px rgba(8, 25, 40, .13);
    transition: border-color .2s ease, box-shadow .2s ease;
}

/* لینک اصلی محصول */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.woocommerce-LoopProduct-link,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.woocommerce-loop-product__link {
    display: block;
    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #ffffff !important;
    text-decoration: none !important;
}

/* فقط تصاویر اصلی محصول */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product img.attachment-woocommerce_thumbnail,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product img.wp-post-image,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.woocommerce-LoopProduct-link > img,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.woocommerce-loop-product__link > img {
    display: block !important;
    box-sizing: border-box;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;

    aspect-ratio: var(--ds-image-ratio) !important;
    object-fit: cover !important;
    object-position: center !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.09) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* عنوان؛ پوشش نام‌های رایج در ووکامرس و قالب‌ها */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .woocommerce-loop-product__title,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .product-title,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .product-name,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h2,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h3 {
    box-sizing: border-box;
    display: block !important;

    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 20px var(--ds-space) 16px !important;

    background: transparent !important;
    color: #ffffff !important;
    border: 0 !important;

    font-family: inherit !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.75 !important;
    letter-spacing: normal !important;

    text-align: right !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    writing-mode: horizontal-tb !important;
}

/* رنگ لینک داخل عنوان */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h2 a,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h3 a,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .product-title a,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .product-name a {
    color: #ffffff !important;
    font: inherit !important;
    text-decoration: none !important;
}

/* توضیحات کوتاه؛ فقط اگر ویجت نمایش دهد */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .woocommerce-product-details__short-description {
    margin: 0 var(--ds-space) 16px !important;
    padding: 0 !important;

    color: var(--ds-muted) !important;
    font-size: 14px !important;
    line-height: 1.9 !important;
    text-align: right !important;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .woocommerce-product-details__short-description p {
    margin: 0 0 8px !important;
    color: inherit !important;
}

/* جدول مشخصات سفارشی در توضیحات کوتاه */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .ds-specs {
    width: 100%;
    margin: 0;
    padding: 0;
    direction: rtl;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .ds-spec-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;

    min-height: 42px;
    padding: 9px 0;

    border-top: 1px solid rgba(175,192,207,.13);

    color: var(--ds-muted);
    font-size: 14px;
    line-height: 1.8;
    text-align: right;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .ds-spec-row > span:first-child {
    min-width: 0;
    overflow-wrap: anywhere;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .ds-spec-icon {
    flex: 0 0 24px;
    width: 24px;

    color: #98b2c8;
    font-family: Arial, sans-serif;
    font-size: 22px;
    line-height: 1;
    text-align: center;
}

/* قیمت واقعی محصول، اگر وجود داشته باشد */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .price {
    display: block !important;

    margin: 0 var(--ds-space) 16px !important;
    padding: 13px 0 0 !important;
    border-top: 1px solid rgba(175,192,207,.22);

    background: transparent !important;
    color: #ffffff !important;

    font-family: inherit !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    line-height: 1.65 !important;
    text-align: right !important;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .price::before {
    content: "قیمت و شرایط";
    display: block;
    margin-bottom: 4px;

    color: var(--ds-muted);
    font-size: 13px;
    font-weight: 400;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .price ins,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .price .amount {
    color: inherit !important;
    background: transparent !important;
    text-decoration: none !important;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .price del {
    color: var(--ds-muted) !important;
    font-size: 14px !important;
}

/* بخش استعلام دستی؛ فقط در صورت استفاده از HTML پایین */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .ds-inquiry {
    margin: 12px 0 0;
    padding: 12px 0 0;

    border-top: 1px solid rgba(175,192,207,.22);
    text-align: right;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .ds-inquiry small {
    display: block;
    color: var(--ds-muted);
    font-size: 13px;
    line-height: 1.8;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .ds-inquiry strong {
    display: block;
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.6;
}

/* دکمه اصلی محصول */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.button {
    box-sizing: border-box;
    position: relative !important;
    inset: auto !important;
    float: none !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    width: calc(100% - 40px) !important;
    max-width: calc(100% - 40px) !important;
    min-width: 0 !important;
    min-height: 48px !important;
    height: auto !important;

    margin: 16px 20px 0 !important;
    padding: 12px 14px !important;

    background: var(--ds-orange) !important;
    color: #ffffff !important;

    border: 1px solid #ff9a36 !important;
    border-radius: 8px !important;
    box-shadow: none !important;

    font-family: inherit !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.6 !important;
    letter-spacing: normal !important;

    text-align: center !important;
    text-decoration: none !important;
    white-space: normal !important;
    word-break: normal !important;

    transition: background-color .2s ease;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.button span {
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

/* حذف فلش CSS قبلی؛ حفظ حالت بارگذاری ووکامرس */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.button:not(.loading):not(.added)::after {
    content: none !important;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.button:hover {
    background: #e9770d !important;
    color: #ffffff !important;
}

/* برچسب تخفیف موجود؛ متن و مفهوم آن حفظ می‌شود */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .onsale {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    left: auto !important;

    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 6px 12px !important;

    background: var(--ds-orange) !important;
    color: #ffffff !important;
    border-radius: 8px !important;

    font-size: 13px !important;
    line-height: 1.7 !important;
    z-index: 3;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .star-rating {
    margin: 0 var(--ds-space) 14px !important;
    color: #ffad4d !important;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.added_to_cart {
    display: block;
    margin: 12px 20px 0;
    color: #ffc68d !important;
    text-align: center;
}

.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a:focus-visible {
    outline: 2px solid #ffc68d !important;
    outline-offset: -3px;
}

@media (hover: hover) {
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 ul.products li.product:hover {
        border-color: #587b96 !important;
        box-shadow: 0 12px 28px rgba(8,25,40,.2);
    }
}

@media (max-width: 767px) {
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .woocommerce-loop-product__title,
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .product-title,
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product .product-name,
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h2,
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h3 {
        font-size: 20px !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 ul.products li.product,
    .elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product a.button {
        transition: none !important;
    }
}

/*-----------------------------*/

/* رنگ اولیه عنوان محصول */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h4,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h4 a {
    color: #ffffff !important;
    transition: color 0.2s ease;
}

/* رنگ عنوان هنگام قرار گرفتن موس روی آن */
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h4:hover,
.elementor-5586 .elementor-element.elementor-element-7e5d1d1 li.product h4:hover a {
    color: #fa8418 !important;
}/* End custom CSS */