.elementor-388 .elementor-element.elementor-element-c95365f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-388 .elementor-element.elementor-element-9b9d588{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-01e3430{--e-image-carousel-slides-to-show:1;}.elementor-388 .elementor-element.elementor-element-01e3430 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-388 .elementor-element.elementor-element-01e3430 .elementor-swiper-button.elementor-swiper-button-next{color:#F0F0F0;}.elementor-388 .elementor-element.elementor-element-01e3430 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-388 .elementor-element.elementor-element-01e3430 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#F0F0F0;}.elementor-388 .elementor-element.elementor-element-01e3430 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:16px 16px 16px 16px;}.elementor-388 .elementor-element.elementor-element-6de95a4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-388 .elementor-element.elementor-element-9e6a0d5 img{border-radius:16px 16px 16px 16px;}.elementor-388 .elementor-element.elementor-element-b70c07f img{border-radius:16px 16px 16px 16px;}.elementor-388 .elementor-element.elementor-element-0f45951{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-388 .elementor-element.elementor-element-0f45951:not(.elementor-motion-effects-element-type-background), .elementor-388 .elementor-element.elementor-element-0f45951 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EF394E;}.elementor-388 .elementor-element.elementor-element-5ae41a2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-d31e0cf{padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-d31e0cf img{width:80%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-388 .elementor-element.elementor-element-d28f246 .elementor-button{background-color:#F3702100;font-family:"Vazirmtn", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-388 .elementor-element.elementor-element-d28f246 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-388 .elementor-element.elementor-element-c0fa626{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-ab589db{--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;--justify-content:center;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-fb5a409 img{border-radius:16px 16px 16px 16px;}.elementor-388 .elementor-element.elementor-element-0ccafcb img{border-radius:16px 16px 16px 16px;}.elementor-388 .elementor-element.elementor-element-ff97bfa img{border-radius:16px 16px 16px 16px;}.elementor-388 .elementor-element.elementor-element-8ba817a img{border-radius:16px 16px 16px 16px;}.elementor-388 .elementor-element.elementor-element-f649449{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;}.elementor-388 .elementor-element.elementor-element-f649449:not(.elementor-motion-effects-element-type-background), .elementor-388 .elementor-element.elementor-element-f649449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6BB927;}.elementor-388 .elementor-element.elementor-element-39ae8cc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-b91a5ee{padding:0px 0px 0px 0px;}.elementor-388 .elementor-element.elementor-element-b91a5ee img{width:80%;}.elementor-388 .elementor-element.elementor-element-9f39843 .elementor-button{background-color:#F3702100;font-family:"Vazirmtn", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-388 .elementor-element.elementor-element-9f39843 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-388 .elementor-element.elementor-element-9f46a77{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-388 .elementor-element.elementor-element-c00451a{--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;}@media(min-width:768px){.elementor-388 .elementor-element.elementor-element-c95365f{--content-width:1336px;}.elementor-388 .elementor-element.elementor-element-9b9d588{--width:69%;}.elementor-388 .elementor-element.elementor-element-6de95a4{--width:33%;}.elementor-388 .elementor-element.elementor-element-0f45951{--width:1336px;}.elementor-388 .elementor-element.elementor-element-5ae41a2{--width:15%;}.elementor-388 .elementor-element.elementor-element-c0fa626{--width:85%;}.elementor-388 .elementor-element.elementor-element-ab589db{--content-width:1336px;}.elementor-388 .elementor-element.elementor-element-f649449{--width:1336px;}.elementor-388 .elementor-element.elementor-element-39ae8cc{--width:15%;}.elementor-388 .elementor-element.elementor-element-9f46a77{--width:85%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for wd_products, class: .elementor-element-7d64dcb *//* =========================================
   استایل شگفت‌انگیز طرح دیجی‌کالا (نسخه نهایی و دقیق)
   ========================================= */

/* 1. تنظیمات کلی باکس (قرمز) */
.shageft-box {
    padding: 15px 10px;
}

.shageft-box .owl-stage {
    display: flex;
}
.shageft-box .owl-item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}

/* 2. استایل کارت محصول (سفید) */
.shageft-box .product-grid-item {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 12px;
    margin-bottom: 0 !important;
    box-shadow: none !important;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: none !important;
    transition: none !important;
}

/* 3. حذف افکت‌های هاور و هاله سفید */
.shageft-box .product-grid-item:hover {
    transform: none !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important;
}
.shageft-box .product-element-top,
.shageft-box .product-grid-item:hover .product-element-top {
    opacity: 1 !important;
    filter: none !important;
}
.shageft-box .product-element-top::before,
.shageft-box .product-element-top::after,
.shageft-box .wd-add-btn-replace .fade-in-block,
.shageft-box .wd-buttons, 
.shageft-box .wd-add-btn,
.shageft-box .woodmart-add-btn,
.shageft-box .quick-shop-wrapper,
.shageft-box .product-actions,
.shageft-box .wd-action-btn,
.shageft-box .wrapp-swatches {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* 4. تنظیم عکس */
.shageft-box .product-element-top {
    height: 160px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.shageft-box .product-element-top img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain;
    max-width: 100%;
}

/* 5. عنوان محصول (اصلاح برش متن) */
.shageft-box .wd-entities-title, 
.shageft-box .product-title {
    font-size: 12px !important;
    /* ارتفاع هر خط متن */
    line-height: 22px !important; 
    /* ارتفاع کل = 2 خط ضربدر 22 = 44 */
    height: 44px !important; 
    max-height: 44px !important; /* قفل کردن ارتفاع */
    
    overflow: hidden !important;
    color: #444;
    font-weight: 500;
    
    /* دستورات برش متن */
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    
    margin-bottom: 15px;
    padding: 0 !important; /* حذف پدینگ اضافه */
}

/* 6. درصد تخفیف (بالا سمت راست) */
.shageft-box .product-labels {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    bottom: auto !important;
    width: auto !important;
    max-width: fit-content !important;
    z-index: 20;
}
.shageft-box .product-label.onsale {
    background-color: #ef394e !important;
    color: #fff !important;
    border-radius: 16px !important;
    padding: 3px 8px !important;
    font-size: 13px !important;
    font-weight: bold;
    min-height: auto !important;
    box-shadow: none !important;
    line-height: 1.2;
}

/* 7. قیمت */
.shageft-box .wrap-price {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: auto; 
}
.shageft-box .price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 1.2;
}
.shageft-box .price ins {
    order: 2;
    text-decoration: none;
    opacity: 1;
}
.shageft-box .price ins .amount {
    color: #222;
    font-weight: 700;
    font-size: 17px;
}
.shageft-box .price .woocommerce-Price-currencySymbol {
    font-size: 11px !important;
    font-weight: normal;
    margin-right: 3px;
}
.shageft-box .price del {
    order: 1;
    margin-bottom: 5px;
}
.shageft-box .price del .amount {
    color: #aaa;
    font-size: 13px;
    font-weight: 400;
}

/* 8. دکمه‌های ناوبری */
.shageft-box .owl-nav > div {
    background-color: #fff !important;
    color: #777 !important;
    border: 1px solid #eee;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}
.shageft-box .owl-nav .owl-prev { left: -20px; }
.shageft-box .owl-nav .owl-next { display: none; }/* End custom CSS */
/* Start custom CSS for wd_products, class: .elementor-element-10b3da2 *//* =========================================
   استایل شگفت‌انگیز طرح دیجی‌کالا (نسخه نهایی و دقیق)
   ========================================= */

/* 1. تنظیمات کلی باکس (قرمز) */
.shageft-box {
    padding: 15px 10px;
}

.shageft-box .owl-stage {
    display: flex;
}
.shageft-box .owl-item {
    display: flex;
    flex: 1 0 auto;
    height: 100%;
}

/* 2. استایل کارت محصول (سفید) */
.shageft-box .product-grid-item {
    background-color: #ffffff;
    border-radius: 12px;
    padding: 12px;
    margin-bottom: 0 !important;
    box-shadow: none !important;
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: none !important;
    transition: none !important;
}

/* 3. حذف افکت‌های هاور و هاله سفید */
.shageft-box .product-grid-item:hover {
    transform: none !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05) !important;
}
.shageft-box .product-element-top,
.shageft-box .product-grid-item:hover .product-element-top {
    opacity: 1 !important;
    filter: none !important;
}
.shageft-box .product-element-top::before,
.shageft-box .product-element-top::after,
.shageft-box .wd-add-btn-replace .fade-in-block,
.shageft-box .wd-buttons, 
.shageft-box .wd-add-btn,
.shageft-box .woodmart-add-btn,
.shageft-box .quick-shop-wrapper,
.shageft-box .product-actions,
.shageft-box .wd-action-btn,
.shageft-box .wrapp-swatches {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* 4. تنظیم عکس */
.shageft-box .product-element-top {
    height: 160px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.shageft-box .product-element-top img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain;
    max-width: 100%;
}

/* 5. عنوان محصول (اصلاح برش متن) */
.shageft-box .wd-entities-title, 
.shageft-box .product-title {
    font-size: 12px !important;
    /* ارتفاع هر خط متن */
    line-height: 22px !important; 
    /* ارتفاع کل = 2 خط ضربدر 22 = 44 */
    height: 44px !important; 
    max-height: 44px !important; /* قفل کردن ارتفاع */
    
    overflow: hidden !important;
    color: #444;
    font-weight: 500;
    
    /* دستورات برش متن */
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    
    margin-bottom: 15px;
    padding: 0 !important; /* حذف پدینگ اضافه */
}

/* 6. درصد تخفیف (بالا سمت راست) */
.shageft-box .product-labels {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    bottom: auto !important;
    width: auto !important;
    max-width: fit-content !important;
    z-index: 20;
}
.shageft-box .product-label.onsale {
    background-color: #ef394e !important;
    color: #fff !important;
    border-radius: 16px !important;
    padding: 3px 8px !important;
    font-size: 13px !important;
    font-weight: bold;
    min-height: auto !important;
    box-shadow: none !important;
    line-height: 1.2;
}

/* 7. قیمت */
.shageft-box .wrap-price {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: auto; 
}
.shageft-box .price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    line-height: 1.2;
}
.shageft-box .price ins {
    order: 2;
    text-decoration: none;
    opacity: 1;
}
.shageft-box .price ins .amount {
    color: #222;
    font-weight: 700;
    font-size: 17px;
}
.shageft-box .price .woocommerce-Price-currencySymbol {
    font-size: 11px !important;
    font-weight: normal;
    margin-right: 3px;
}
.shageft-box .price del {
    order: 1;
    margin-bottom: 5px;
}
.shageft-box .price del .amount {
    color: #aaa;
    font-size: 13px;
    font-weight: 400;
}

/* 8. دکمه‌های ناوبری */
.shageft-box .owl-nav > div {
    background-color: #fff !important;
    color: #777 !important;
    border: 1px solid #eee;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}
.shageft-box .owl-nav .owl-prev { left: -20px; }
.shageft-box .owl-nav .owl-next { display: none; }/* End custom CSS */