.elementor-581 .elementor-element.elementor-element-e996260{--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;--padding-top:12px;--padding-bottom:40px;--padding-left:12px;--padding-right:12px;}.elementor-581 .elementor-element.elementor-element-1245a62{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-581 .elementor-element.elementor-element-1245a62:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-1245a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-581 .elementor-element.elementor-element-7588939{--spacer-size:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-581 .elementor-element.elementor-element-96e72f4{text-align:start;padding:0px 0px 0px 0px;}.elementor-581 .elementor-element.elementor-element-96e72f4 .elementor-heading-title{font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:17px;font-weight:600;line-height:36px;color:#4B5675;}.elementor-581 .elementor-element.elementor-element-11f5bae{--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:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-581 .elementor-element.elementor-element-004a0ba .jet-listing-dynamic-field__content{color:#636582;font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:18px;font-weight:500;text-align:center;}.elementor-581 .elementor-element.elementor-element-004a0ba .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-581 .elementor-element.elementor-element-004a0ba .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-581 .elementor-element.elementor-element-004a0ba .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-581 .elementor-element.elementor-element-cbc349b{--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:center;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-581 .elementor-element.elementor-element-88ae888{--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:center;--align-items:center;}.elementor-581 .elementor-element.elementor-element-cec1a40 .jet-listing-dynamic-field__content{color:#636582;font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:14px;font-weight:500;line-height:22px;text-align:center;}.elementor-581 .elementor-element.elementor-element-cec1a40 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-581 .elementor-element.elementor-element-cec1a40 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-581 .elementor-element.elementor-element-cec1a40 .jet-listing-dynamic-field{justify-content:center;}.elementor-581 .elementor-element.elementor-element-58cafe1 .jet-listing-dynamic-field__content{color:#636582;font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:14px;font-weight:500;line-height:22px;text-align:center;}.elementor-581 .elementor-element.elementor-element-58cafe1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-581 .elementor-element.elementor-element-58cafe1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-581 .elementor-element.elementor-element-58cafe1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-581 .elementor-element.elementor-element-4e1634d{--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:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-581 .elementor-element.elementor-element-a2b5c7a{text-align:center;}.elementor-581 .elementor-element.elementor-element-a2b5c7a .elementor-heading-title{font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:14px;font-weight:500;color:#B2BEC3;}.elementor-581 .elementor-element.elementor-element-57e1e5e{text-align:center;}.elementor-581 .elementor-element.elementor-element-57e1e5e .elementor-heading-title{font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:19px;font-weight:600;color:#0066FF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-581 .elementor-element.elementor-element-80094df .elementor-button{font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-weight:500;}.elementor-581 .elementor-element.elementor-element-a2f839c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;--position:absolute;top:218px;--z-index:2;}.elementor-581 .elementor-element.elementor-element-a2f839c:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-a2f839c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}body:not(.rtl) .elementor-581 .elementor-element.elementor-element-a2f839c{left:174px;}body.rtl .elementor-581 .elementor-element.elementor-element-a2f839c{right:174px;}.elementor-581 .elementor-element.elementor-element-b5e08f0 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:13px;font-weight:600;text-align:center;}.elementor-581 .elementor-element.elementor-element-b5e08f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-581 .elementor-element.elementor-element-b5e08f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-581 .elementor-element.elementor-element-b5e08f0 .jet-listing-dynamic-field{justify-content:center;}.elementor-581 .elementor-element.elementor-element-f1e24e3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;--position:absolute;top:29px;--z-index:2;}.elementor-581 .elementor-element.elementor-element-f1e24e3:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-f1e24e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}body:not(.rtl) .elementor-581 .elementor-element.elementor-element-f1e24e3{left:180px;}body.rtl .elementor-581 .elementor-element.elementor-element-f1e24e3{right:180px;}.elementor-581 .elementor-element.elementor-element-9a1b9c4 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"iranyekanwebmedium_FaNum", Sans-serif;font-size:12px;font-weight:600;line-height:19px;text-align:center;}.elementor-581 .elementor-element.elementor-element-9a1b9c4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-581 .elementor-element.elementor-element-9a1b9c4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-581 .elementor-element.elementor-element-9a1b9c4 .jet-listing-dynamic-field{justify-content:center;}.elementor-581 .elementor-element.elementor-element-d977f8b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--position:absolute;top:28px;--z-index:2;}.elementor-581 .elementor-element.elementor-element-d977f8b:not(.elementor-motion-effects-element-type-background), .elementor-581 .elementor-element.elementor-element-d977f8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF0000;}body:not(.rtl) .elementor-581 .elementor-element.elementor-element-d977f8b{left:257px;}body.rtl .elementor-581 .elementor-element.elementor-element-d977f8b{right:257px;}.elementor-581 .elementor-element.elementor-element-0098f5f{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 8px;}.jet-listing-item.single-jet-engine.elementor-page-581 > .elementor{width:350px;margin-left:auto;margin-right:auto;}@media(min-width:768px){.elementor-581 .elementor-element.elementor-element-11f5bae{--width:100%;}.elementor-581 .elementor-element.elementor-element-88ae888{--width:70%;}.elementor-581 .elementor-element.elementor-element-a2f839c{--width:32%;}.elementor-581 .elementor-element.elementor-element-f1e24e3{--width:23%;}.elementor-581 .elementor-element.elementor-element-d977f8b{--width:11%;}}/* Start custom CSS for image, class: .elementor-element-1f0fcc9 */.c-img,
.c-img .elementor-widget-container{
    width: 100% !important;
    border-radius: 22px !important;
    overflow: hidden !important;
}

.c-img img{
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 22px !important;
    box-shadow: 0 8px 22px rgba(0, 61, 255, 0.12) !important;
    transition: all .35s ease !important;
}

.con:hover .c-img img{
    transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-004a0ba *//* =========================
   META TEXT - CLEAN CORPORATE STYLE
========================= */

.c-stu,
.c-time,
.c-mod{
    margin: 0 !important;
    padding: 0 !important;
}

.c-stu .elementor-heading-title,
.c-time .elementor-heading-title,
.c-mod .elementor-heading-title{
    margin: 0 !important;
    padding: 0 !important;
    font-family: inherit !important;
    letter-spacing: 0 !important;
}

/* دانشجو */
.c-stu{
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    color: #3f7dff !important;
    text-shadow: 0 2px 10px rgba(63, 125, 255, 0.10) !important;
}

/* زمان */
.c-time,
.c-time .elementor-heading-title{
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    color: #5f97ff !important;
    text-shadow: 0 2px 10px rgba(95, 151, 255, 0.10) !important;
}

/* مدرس */
.c-mod,
.c-mod .elementor-heading-title{
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.65 !important;
    text-align: center !important;
    color: #003dff !important;
    text-shadow: 0 2px 12px rgba(0, 61, 255, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11f5bae */.con-stu{
    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.22) 0%,
        rgba(0,61,255,0.08) 100%
    ) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    border: 1px solid rgba(255,255,255,0.30) !important;
    border-radius: 18px !important;
    padding: 9px 16px !important;
    box-shadow:
        0 10px 26px rgba(0, 61, 255, 0.10),
        inset 0 1px 0 rgba(255,255,255,0.35) !important;
    transition: all .3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}


.con-stu:hover{
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cec1a40 *//* =========================
   META TEXT - CLEAN CORPORATE STYLE
========================= */

.c-stu,
.c-time,
.c-mod{
    margin: 0 !important;
    padding: 0 !important;
}

.c-stu .elementor-heading-title,
.c-time .elementor-heading-title,
.c-mod .elementor-heading-title{
    margin: 0 !important;
    padding: 0 !important;
    font-family: inherit !important;
    letter-spacing: 0 !important;
}

/* دانشجو */
.c-stu{
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    color: #3f7dff !important;
    text-shadow: 0 2px 10px rgba(63, 125, 255, 0.10) !important;
}

/* زمان */
.c-time,
.c-time .elementor-heading-title{
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 1.8 !important;
    text-align: right !important;
    color: #5f97ff !important;
    text-shadow: 0 2px 10px rgba(95, 151, 255, 0.10) !important;
}

/* مدرس */
.c-mod,
.c-mod .elementor-heading-title{
    font-size: 18px !important;
    font-weight: 900 !important;
    line-height: 1.65 !important;
    text-align: center !important;
    color: #003dff !important;
    text-shadow: 0 2px 12px rgba(0, 61, 255, 0.12) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88ae888 */.con-mod{
    background: linear-gradient(
        135deg,
        rgba(255,255,255,0.22) 0%,
        rgba(0,61,255,0.08) 100%
    ) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    border: 1px solid rgba(255,255,255,0.30) !important;
    border-radius: 18px !important;

    box-shadow:
        0 10px 26px rgba(0, 61, 255, 0.10),
        inset 0 1px 0 rgba(255,255,255,0.35) !important;
    transition: all .3s ease !important;
    position: relative !important;
    overflow: hidden !important;
}

.con-mod:hover{
    transform: translateY(-2px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a2b5c7a */.c-price1 {
    color: #b2bec3; /* خاکستری روشن برای نشان دادن تخفیف */
    text-decoration: line-through;
    font-size: 0.9rem;
    margin-bottom: 5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-80094df */.c-btn{
    width: 100% !important;
}

/* اگر دکمه با ویجت button المنتور ساخته شده */
.c-btn .elementor-widget-container{
    width: 100% !important;
}

.c-btn .elementor-button-wrapper{
    width: 100% !important;
}

.c-btn .elementor-button{
    width: 100% !important;
    min-height: 58px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: none !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #003dff 0%, #2f6bff 60%, #75a2ff 100%) !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    box-shadow: 0 14px 28px rgba(0,61,255,0.22) !important;
    transition: all .35s ease !important;
    padding: 14px 20px !important;
}

.c-btn .elementor-button:hover{
    transform: translateY(-3px) !important;
    box-shadow: 0 18px 30px rgba(0,61,255,0.28) !important;
    background: linear-gradient(135deg, #114cff 0%, #3e77ff 60%, #8ab1ff 100%) !important;
    color: #fff !important;
}

.c-btn .elementor-button-text{
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2f839c */.con-c {

    border-radius: 12px; /* گردی لبه‌ها */
    
    /* گرادینت آبی مشابه تصویر */
    background: linear-gradient(135deg, #4a7eff 0%, #2950ff 100%);
    
    /* استایل متن */
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    
    /* حذف افکت‌های پیش‌فرض فوکوس و انتخاب */
    outline: none;
    -webkit-tap-highlight-color: transparent;
    user-select: none;
    
    /* سایه ملایم برای عمق دادن */
    box-shadow: 0 4px 15px rgba(41, 80, 255, 0.3);
    
    /* انتقال نرم برای افکت‌های هاور */
    transition: all 0.3s ease;
    
    /* حذف خطوط فوکوس (طبق درخواست شما) */
    border: none;
}

/* افکت هاور برای جذابیت بیشتر */
.con-c:hover {
    background: linear-gradient(135deg, #5b8aff 0%, #3a62ff 100%);
    box-shadow: 0 6px 20px rgba(41, 80, 255, 0.4);
    transform: translateY(-2px);
}

.con-c:active {
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d977f8b */.con-discount {
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    overflow: hidden;

    background: linear-gradient(135deg, rgba(255, 40, 40, 0.92) 0%, rgba(210, 0, 0, 0.88) 100%);
    border: 1px solid rgba(255, 255, 255, 0.45);

    box-shadow:
        0 12px 28px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.5),
        inset 0 -12px 18px rgba(255, 255, 255, 0.08);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
}

.con-discount::before {
    content: "";
    position: absolute;
    top: -20%;
    left: -15%;
    width: 60%;
    height: 60%;
    background: radial-gradient(circle, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.12) 45%, transparent 75%);
    filter: blur(8px);
    pointer-events: none;
}

.con-discount::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        145deg,
        rgba(255,255,255,0.18) 0%,
        rgba(255,255,255,0.06) 20%,
        transparent 55%
    );
    pointer-events: none;
}

.discount {
    z-index: 2;
    color: #fff;
    font-family: "iranyekanwebmedium_FaNum", Sans-serif;
    font-size: 13px;
    font-weight: 900;
    line-height: 0.5;
    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1245a62 */.con{
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 18px !important;
    border-radius: 28px !important;
    background: rgba(255,255,255,0.72) !important;
    backdrop-filter: blur(18px) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    border: 1px solid rgba(0, 61, 255, 0.10) !important;
    box-shadow: 0 4px 10px rgba(0, 61, 255, 0.10) !important;
    overflow: hidden !important;
    transition: all .35s ease !important;
    direction: rtl !important;
    text-align: right !important;
}

.con:hover{
    transform: translateY(-6px) !important;
    box-shadow: 0 18px 45px rgba(0, 61, 255, 0.16) !important;
    border-color: rgba(0, 61, 255, 0.18) !important;
}

.con::before{
    content: "" !important;
    position: absolute !important;
    top: -60px !important;
    left: -60px !important;
    width: 160px !important;
    height: 160px !important;
    background: radial-gradient(circle, rgba(0,61,255,.12) 0%, rgba(0,61,255,0) 70%) !important;
    pointer-events: none !important;
}

.con::after{
    content: "" !important;
    position: absolute !important;
    bottom: -60px !important;
    right: -60px !important;
    width: 160px !important;
    height: 160px !important;
    background: radial-gradient(circle, rgba(83,126,255,.10) 0%, rgba(83,126,255,0) 70%) !important;
    pointer-events: none !important;
}

/* =========================
   Elementor inner wrappers
========================= */
.con .elementor-widget,
.con .elementor-widget-container{
    width: 100% !important;
    position: relative !important;
    z-index: 2 !important;
}/* End custom CSS */