.elementor-357 .elementor-element.elementor-element-62507ae{--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;--justify-content:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:2px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-62507ae:not(.elementor-motion-effects-element-type-background), .elementor-357 .elementor-element.elementor-element-62507ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A040F0D;}.elementor-357 .elementor-element.elementor-element-62507ae.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-357 .elementor-element.elementor-element-5af7c50{width:auto;max-width:auto;text-align:start;}.elementor-357 .elementor-element.elementor-element-5af7c50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-5af7c50.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-357 .elementor-element.elementor-element-5af7c50 img{width:30%;max-width:100%;height:100%;border-radius:15px 15px 15px 15px;}.elementor-357 .elementor-element.elementor-element-64ac885{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:5px;--margin-bottom:5px;--margin-left:0px;--margin-right:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-357 .elementor-element.elementor-element-64ac885.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-357 .elementor-element.elementor-element-8d39457 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-357 .elementor-element.elementor-element-8d39457{text-align:center;}.elementor-357 .elementor-element.elementor-element-8d39457 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-357 .elementor-element.elementor-element-aea1cca .jet-listing-dynamic-field__content{color:var( --e-global-color-accent );font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:13px;text-align:center;}.elementor-357 .elementor-element.elementor-element-aea1cca .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-357 .elementor-element.elementor-element-aea1cca .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-357 .elementor-element.elementor-element-aea1cca .jet-listing-dynamic-field{justify-content:center;}.elementor-357 .elementor-element.elementor-element-644db53 > .elementor-widget-container{margin:-10px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-644db53 .elementor-heading-title{font-family:"iranyekanwebregular_FaNum", Sans-serif;font-size:20px;color:var( --e-global-color-accent );}.elementor-357 .elementor-element.elementor-element-28440cd{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-357 .elementor-element.elementor-element-28440cd .elementor-widget-container{text-align:center;}.elementor-357 .elementor-element.elementor-element-28440cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-28440cd .elementor-social-icon{background-color:#FFFFFF00;--icon-padding:0em;}.elementor-357 .elementor-element.elementor-element-28440cd .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-357 .elementor-element.elementor-element-28440cd .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-357 .elementor-element.elementor-element-28440cd .elementor-social-icon:hover i{color:var( --e-global-color-accent );}.elementor-357 .elementor-element.elementor-element-28440cd .elementor-social-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-357 .elementor-element.elementor-element-7bb5740{--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;}.jet-listing-item.single-jet-engine.elementor-page-357 > .elementor{width:1200px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-357 .elementor-element.elementor-element-62507ae{--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;--justify-content:flex-start;--align-items:center;}.elementor-357 .elementor-element.elementor-element-62507ae.e-con{--align-self:center;}.elementor-357 .elementor-element.elementor-element-5af7c50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-64ac885{--width:65%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:2px;}.elementor-357 .elementor-element.elementor-element-8d39457 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-357 .elementor-element.elementor-element-aea1cca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-357 .elementor-element.elementor-element-62507ae{--width:100%;}.elementor-357 .elementor-element.elementor-element-64ac885{--width:70%;}}/* Start custom CSS for container, class: .elementor-element-62507ae *//* ==========================================================
   کارت متخصص | نسخه نهایی، تمیز و سازگار با Carousel
   این کد باید جایگزین تمام CSS قبلی کارت شود.
   رنگ‌ها:
   #0E3A2F  سبز تیره
   #04724D  سبز اصلی
   #6A040F  زرشکی
========================================================== */


/* ----------------------------------------------------------
   1) بدنه اصلی کارت
---------------------------------------------------------- */
.elementor-357 .elementor-element.elementor-element-62507ae {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;

    min-height: 96px !important;
    padding: 6px !important;

    background: linear-gradient(
        135deg,
        #ffffff 0%,
        #fbfefd 65%,
        #f3faf7 100%
    ) !important;

    border: 1px solid rgba(4, 114, 77, 0.17) !important;
    border-radius: 17px !important;

    /* در حالت عادی سایه ندارد */
    box-shadow: none !important;

    transition:
        transform 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* ----------------------------------------------------------
   2) استروک ظریف سبز تا زرشکی در لبه راست
   روی عکس نیست؛ داخل لبه کارت قرار می‌گیرد.
---------------------------------------------------------- */
.elementor-357 .elementor-element.elementor-element-62507ae::after {
    content: "" !important;
    position: absolute !important;
    z-index: 5 !important;

    top: 12px !important;
    right: 0 !important;
    bottom: 12px !important;

    width: 3px !important;
    border-radius: 5px 0 0 5px !important;

    background: linear-gradient(
        180deg,
        #0E3A2F 0%,
        #04724D 55%,
        #6A040F 100%
    ) !important;

    pointer-events: none !important;
    opacity: 0.95 !important;
}


/* ----------------------------------------------------------
   3) هاور کارت
---------------------------------------------------------- */
.elementor-357 .elementor-element.elementor-element-62507ae:hover {
    z-index: 3 !important;
    transform: translateY(-3px) !important;

    border-color: rgba(4, 114, 77, 0.38) !important;

    box-shadow:
        0 9px 18px rgba(14, 58, 47, 0.10) !important;
}


/* ----------------------------------------------------------
   4) تصویر متخصص
   تصویر در سمت راست کارت باقی می‌ماند.
---------------------------------------------------------- */
.elementor-357 .elementor-element.elementor-element-62507ae img {
    display: block !important;

    width: 82px !important;
    height: 84px !important;
    min-height: 0 !important;

    object-fit: cover !important;
    border-radius: 13px !important;

    box-shadow: none !important;

    transition:
        transform 0.3s ease,
        filter 0.3s ease !important;
}

.elementor-357 .elementor-element.elementor-element-62507ae:hover img {
    transform: scale(1.035) !important;
    filter: saturate(1.04) !important;
}


/* ----------------------------------------------------------
   5) نام متخصص
---------------------------------------------------------- */
.elementor-357 .elementor-element.elementor-element-62507ae .elementor-heading-title,
.elementor-357 .elementor-element.elementor-element-62507ae h1,
.elementor-357 .elementor-element.elementor-element-62507ae h2,
.elementor-357 .elementor-element.elementor-element-62507ae h3,
.elementor-357 .elementor-element.elementor-element-62507ae h4 {
    margin: 0 !important;

    color: #0E3A2F !important;

    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    line-height: 1.55 !important;
}

.elementor-357 .elementor-element.elementor-element-62507ae:hover .elementor-heading-title,
.elementor-357 .elementor-element.elementor-element-62507ae:hover h1,
.elementor-357 .elementor-element.elementor-element-62507ae:hover h2,
.elementor-357 .elementor-element.elementor-element-62507ae:hover h3,
.elementor-357 .elementor-element.elementor-element-62507ae:hover h4 {
    color: #04724D !important;
}


/* ----------------------------------------------------------
   6) عنوان شغلی / تخصص
---------------------------------------------------------- */
.elementor-357 .elementor-element.elementor-element-62507ae p {
    margin: 1px 0 0 !important;

    color: #6A040F !important;

    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.65 !important;
}


/* ----------------------------------------------------------
   7) آیکن‌های اجتماعی
---------------------------------------------------------- */
.elementor-357 .elementor-element.elementor-element-62507ae a {
    color: #04724D !important;
    text-decoration: none !important;

    transition:
        color 0.2s ease,
        transform 0.2s ease !important;
}

.elementor-357 .elementor-element.elementor-element-62507ae a i,
.elementor-357 .elementor-element.elementor-element-62507ae a svg {
    color: currentColor !important;
    fill: currentColor !important;
}

.elementor-357 .elementor-element.elementor-element-62507ae a:hover {
    color: #6A040F !important;
    transform: translateY(-1px) !important;
}


/* ----------------------------------------------------------
   8) حالت موبایل
   متن به عکس نزدیک‌تر می‌شود؛ فاصله اضافی ایجاد نمی‌کند.
---------------------------------------------------------- */
@media (max-width: 767px) {
    .elementor-357 .elementor-element.elementor-element-62507ae {
        min-height: 86px !important;
        padding: 5px !important;
        border-radius: 15px !important;
    }

    .elementor-357 .elementor-element.elementor-element-62507ae::after {
        top: 10px !important;
        bottom: 10px !important;
        width: 3px !important;
    }

    .elementor-357 .elementor-element.elementor-element-62507ae img {
        width: 72px !important;
        height: 74px !important;
        border-radius: 11px !important;
    }

    .elementor-357 .elementor-element.elementor-element-62507ae .elementor-heading-title,
    .elementor-357 .elementor-element.elementor-element-62507ae h1,
    .elementor-357 .elementor-element.elementor-element-62507ae h2,
    .elementor-357 .elementor-element.elementor-element-62507ae h3,
    .elementor-357 .elementor-element.elementor-element-62507ae h4 {
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    .elementor-357 .elementor-element.elementor-element-62507ae p {
        margin-top: 0 !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
    }
}/* End custom CSS */