.elementor-13074 .elementor-element.elementor-element-321105c{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-13074 .elementor-element.elementor-element-17e84d7{width:var( --container-widget-width, 100% );max-width:100%;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-13074 .elementor-element.elementor-element-17e84d7 .elementor-heading-title{font-family:"Yekan Bakh FaNum", Sans-serif;font-size:12px;font-weight:700;color:#5B5A5A;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-13074 .elementor-element.elementor-element-00f05e6{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-13074 .elementor-element.elementor-element-00f05e6.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-13074 .elementor-element.elementor-element-00f05e6 img{width:100%;max-width:110%;}.elementor-13074 .elementor-element.elementor-element-ff801cf{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-13074 .elementor-element.elementor-element-ff801cf.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-13074 .elementor-element.elementor-element-ff801cf .jet-listing-dynamic-field__content{color:var( --e-global-color-24a0395 );font-family:"Yekan Bakh FaNum", Sans-serif;font-size:12px;font-weight:600;text-align:right;}.elementor-13074 .elementor-element.elementor-element-ff801cf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-13074 .elementor-element.elementor-element-ff801cf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-13074 .elementor-element.elementor-element-ff801cf .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-13074 .elementor-element.elementor-element-461de68{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-13074 .elementor-element.elementor-element-461de68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13074 .elementor-element.elementor-element-461de68.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-13074 .elementor-element.elementor-element-461de68 .jet-woo-builder-archive-add-to-cart .button{display:block;--display-type:block;width:50px;font-size:14px;color:var( --e-global-color-24a0395 );border-radius:0px 0px 0px 0px;}.elementor-13074 .elementor-element.elementor-element-461de68 .jet-woo-builder-archive-add-to-cart .button:hover{color:var( --e-global-color-6be9e7c );}.elementor-13074 .elementor-element.elementor-element-461de68 .jet-woo-builder-archive-add-to-cart .button.added{color:var( --e-global-color-accent );}.elementor-13074 .elementor-element.elementor-element-461de68 .jet-woo-builder-archive-add-to-cart .button.loading{color:var( --e-global-color-e9d70bd );background-color:var( --e-global-color-3f60dac );}.jet-listing-item.single-jet-engine.elementor-page-13074 > .elementor{width:150px;margin-left:auto;margin-right:auto;}/* Start custom CSS for heading, class: .elementor-element-17e84d7 */.text2525{
    width: 100px;
    height:40px;
}
.text2525{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-00f05e6 */.elementor-13074 .elementor-element.elementor-element-00f05e6 img{
    width: 100px;
    height: 100px;
}






.box-efekt1::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        rgba(255, 255, 255, 0.9),
        rgba(255, 255, 255, 0.4),
        transparent
    );
    opacity: 0;
    transform: skewX(-12deg);
    transition: opacity 0.3s;
    animation: autoShine 10s ease-in-out infinite;
}

.box-efekt1:hover::after {
    opacity: 1;
    animation: completeContainedShine 3s ease-in-out infinite;
}

@keyframes autoShine {
    0%, 99.7% {
        left: -100%;
        opacity: 0;
    }
    99.8% {
        opacity: 1;
    }
    99.9% {
        left: 100%;
        opacity: 0;
    }
    100% {
        left: -100%;
        opacity: 0;
    }
}

@keyframes completeContainedShine {
    0% {
        left: -100%;
        opacity: 0;
    }
    15% {
        opacity: 1;
    }
    35% {
        left: 100%;
        opacity: 0;
    }
    50% {
        left: 100%;
        opacity: 0;
    }
    65% {
        opacity: 1;
    }
    85% {
        left: -100%;
        opacity: 0;
    }
    100% {
        left: -100%;
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ff801cf */.cont207{
    width: 100%;
    height: 10%;
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-archive-add-to-cart, class: .elementor-element-461de68 *//* مخفی کردن متن دکمه و حذف بک‌گراند */



.spelementor-widget-container .add_to_cart_button,
.spelementor-widget-container .single_add_to_cart_button {
    position: relative !important;
    padding-right: 50px !important;
    text-indent: -9999px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    background: transparent !important;
    border: none !important;
}

/* آیکون + برای حالت عادی */
.spelementor-widget-container .add_to_cart_button::before,
.spelementor-widget-container .single_add_to_cart_button::before {
    content: "+" !important;
    position: absolute !important;
    right: 1px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 28px !important;
    height: 28px !important;
    border: 2px solid #000000 !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-weight: bold !important;
    font-size: 25px !important;
    color: #000000 !important;
    background: transparent !important;
    transition: all 0.5s ease !important;

    text-indent: 0 !important;
}

/* هاور effect (قرمز) */
.spelementor-widget-container .add_to_cart_button:hover::before,
.spelementor-widget-container .single_add_to_cart_button:hover::before {
    background: #ff0000 !important;
    color: #ffffff !important;
    border-color: #ff0000 !important;
    transform: translateY(-50%) rotate(90deg) !important;
}

/* حالت added - تیک سبز */
.spelementor-widget-container .add_to_cart_button.added::before {
    content: "✓" !important;
    border-color: #28a745 !important;
    color: #28a745 !important;
    background: transparent !important;
    transform: translateY(-50%) !important;
}

/* هاور effect برای حالت added */
.spelementor-widget-container .add_to_cart_button.added:hover::before {
    background: #28a745 !important;
    color: #ffffff !important;
    transform: translateY(-50%) scale(1.1) !important;
}

/* انیمیشن برای تیک */
.spelementor-widget-container .add_to_cart_button.added::before {
    animation: tickAppear 0.5s ease !important;
}

@keyframes tickAppear {
    0% {
        transform: translateY(-50%) scale(0);
        opacity: 0;
    }
    50% {
        transform: translateY(-50%) scale(1.2);
    }
    100% {
        transform: translateY(-50%) scale(1);
        opacity: 1;
    }
}



.spelementor-widget-container{   
    min-width:110px;
    max-width: 110px;
    min-height: 30px;
    max-height: 10px;
  /*  overflow: auto; /* ا
    سکرول برای محتوای اضافی */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-321105c */.cont205{
    width: 150px;
    height: 250px;
}/* End custom CSS */