.elementor-8979 .elementor-element.elementor-element-f4177f7{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8979 .elementor-element.elementor-element-7b159e7{--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;--overflow:hidden;--background-transition:0.3s;--border-radius:42px 42px 42px 42px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-8979 .elementor-element.elementor-element-7b159e7, .elementor-8979 .elementor-element.elementor-element-7b159e7::before{--border-transition:0.3s;}.elementor-8979 .elementor-element.elementor-element-3a5205e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8979 .elementor-element.elementor-element-b849a46 img{width:100%;border-radius:32px 32px 32px 32px;}.elementor-8979 .elementor-element.elementor-element-b849a46{width:100%;max-width:100%;}.elementor-8979 .elementor-element.elementor-element-ea34241 .elementor-heading-title{color:var( --e-global-color-primary );font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:0.75rem;font-weight:600;line-height:1.6em;}.elementor-8979 .elementor-element.elementor-element-ea34241 > .elementor-widget-container{padding:2px 5px 2px 5px;border-style:none;border-radius:10px 10px 10px 10px;}body:not(.rtl) .elementor-8979 .elementor-element.elementor-element-ea34241{right:8px;}body.rtl .elementor-8979 .elementor-element.elementor-element-ea34241{left:8px;}.elementor-8979 .elementor-element.elementor-element-ea34241{bottom:0px;}.elementor-8979 .elementor-element.elementor-element-93c786a{--display:flex;--min-height:110px;--justify-content:space-between;--gap:30px 30px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8979 .elementor-element.elementor-element-bd23132 .elementor-heading-title{color:var( --e-global-color-text );font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:15px;font-weight:600;}.elementor-8979 .elementor-element.elementor-element-bd23132 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-8979 .elementor-element.elementor-element-bd23132{width:auto;max-width:auto;}.elementor-8979 .elementor-element.elementor-element-f03d5e0 .elementor-heading-title{color:var( --e-global-color-text );font-family:"IRANSansWeb_FaNum", Sans-serif;font-size:15px;}.elementor-8979 .elementor-element.elementor-element-f03d5e0 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-8979 .elementor-element.elementor-element-f03d5e0{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-8979 .elementor-element.elementor-element-2702aab .jet-data-store-link__icon{font-size:24px;}body:not(.rtl) .elementor-8979 .elementor-element.elementor-element-2702aab{left:23px;}body.rtl .elementor-8979 .elementor-element.elementor-element-2702aab{right:23px;}.elementor-8979 .elementor-element.elementor-element-2702aab{top:22px;}.elementor-8979 .elementor-element.elementor-element-7f42556 .elementor-icon-wrapper{text-align:center;}.elementor-8979 .elementor-element.elementor-element-7f42556.elementor-view-stacked .elementor-icon{background-color:#00000000;}.elementor-8979 .elementor-element.elementor-element-7f42556.elementor-view-framed .elementor-icon, .elementor-8979 .elementor-element.elementor-element-7f42556.elementor-view-default .elementor-icon{color:#00000000;border-color:#00000000;}.elementor-8979 .elementor-element.elementor-element-7f42556.elementor-view-framed .elementor-icon, .elementor-8979 .elementor-element.elementor-element-7f42556.elementor-view-default .elementor-icon svg{fill:#00000000;}.elementor-8979 .elementor-element.elementor-element-7f42556 .elementor-icon{font-size:24px;}.elementor-8979 .elementor-element.elementor-element-7f42556 .elementor-icon svg{height:24px;}body:not(.rtl) .elementor-8979 .elementor-element.elementor-element-7f42556{right:-1px;}body.rtl .elementor-8979 .elementor-element.elementor-element-7f42556{left:-1px;}.elementor-8979 .elementor-element.elementor-element-7f42556{bottom:0px;}.elementor-8979 .elementor-element.elementor-element-7f42556 > .elementor-widget-container{border-radius:28px 28px 28px 28px;}.jet-listing-item.single-jet-engine.elementor-page-8979 > .elementor{width:200px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-8979 .elementor-element.elementor-element-93c786a{--content-width:100%;}}/* Start custom CSS for heading, class: .elementor-element-f03d5e0 */.grid-sale-price {
    display: flex
;
}
.grid-original-price {
    text-decoration: line-through;
    color: #969696 !important;
    font-size: 15px;
}
span.price-value {
    font-size: 18px;
    font-weight: 600;
}

.elementor-8979 .elementor-element.elementor-element-f03d5e0 img.toman-svg {
    width: 20px;
    height: 20px;
    margin-top: 3px;
    margin-right: 5px;
}/* End custom CSS */
/* Start custom CSS for jet-engine-data-store-button, class: .elementor-element-2702aab *//* دکمه قلب جت‌انجین */
.jet-data-store-link-wrapper .jet-data-store-link.heartified{
  --heart-color: rgb(255, 91, 137);
  position: relative;
  width: 30px; height: 30px;
  display: inline-flex; justify-content: center; align-items: center;
  background: transparent; border: none; padding: 0;
}

/* آیکون پیش‌فرض جت‌انجین را مخفی کن */
.jet-data-store-link-wrapper .jet-data-store-link.heartified .jet-data-store-link__icon{
  display: none !important;
}

/* مارکاپ قلب سفارشی */
.jet-data-store-link-wrapper .heartified .svg-container{
  width: 100%; height: 100%;
  display: flex; justify-content: center; align-items: center;
  pointer-events: none;
}
.jet-data-store-link-wrapper .heartified .svg-outline,
.jet-data-store-link-wrapper .heartified .svg-filled{
  position: absolute; fill: var(--heart-color);
}

/* به صورت پیش‌فرض: هیچ انیمیشنی فعال نیست */
.jet-data-store-link-wrapper .heartified .svg-filled{
  display: none; animation: none;
}
.jet-data-store-link-wrapper .heartified .svg-celebrate{
  position: absolute; display: none;
  stroke: var(--heart-color); fill: var(--heart-color); stroke-width: 2px;
  animation: none;
}

/* وضعیت فعال (بدون انیمیشن در لود صفحه) */
.jet-data-store-link-wrapper .heartified.is-active .svg-filled{ display: block; }

/* فقط هنگام تغییر به حالت فعال، انیمیشن اجرا شود */
.jet-data-store-link-wrapper .heartified.is-active.is-toggling .svg-filled{
  animation: heart-filled-pop 1s;
}
.jet-data-store-link-wrapper .heartified.is-active.is-toggling .svg-celebrate{
  display: block; animation: heart-confetti .5s forwards;
}

/* کی‌فریم‌ها */
@keyframes heart-filled-pop{
  0%{ transform: scale(0); }
  25%{ transform: scale(1.2); }
  50%{ transform: scale(1); filter: brightness(1.5); }
}
@keyframes heart-confetti{
  0%{ transform: scale(0); }
  50%{ opacity: 1; filter: brightness(1.5); }
  100%{ transform: scale(1.4); opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4177f7 */.elementor-8979 .elementor-element.elementor-element-f4177f7 {
    filter: drop-shadow(0 60px 100px rgba(72, 72, 72, .16));
}
.elementor-8979 .elementor-element.elementor-element-f4177f7 p {
    margin-bottom: 0;
}
.elementor-8979 .elementor-element.elementor-element-f4177f7 .fb-sizedetail {
    display: flex;
}
.elementor-8979 .elementor-element.elementor-element-f4177f7 .fb-mask {
    
    -webkit-mask: linear-gradient(#fff 0 0),
    url("https://fitaminteb.com/wp-content/uploads/2025/09/Exclude-1_89x104_via_10015_io_75x88_via_10015_io-1.png");
    -webkit-mask-position: 0 calc(100% + .05rem);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-composite: xor;
    
    mask: linear-gradient(#fff 0 0),
    url("https://fitaminteb.com/wp-content/uploads/2025/09/Exclude-1_89x104_via_10015_io_75x88_via_10015_io-1.png");
    mask-position: 0 calc(100% + .05rem);
    mask-repeat: no-repeat;
    mask-composite: exclude;
}
.elementor-8979 .elementor-element.elementor-element-f4177f7 .elementor-icon-wrapper {
    display: flex;
}
.elementor-8979 .elementor-element.elementor-element-f4177f7 .elementor-icon {
    padding: 16px 10px;
}/* End custom CSS */